commit 0cff93069057e37af3619aeece2b1cc75cfd2532 Author: mrson Date: Thu Dec 22 10:55:19 2022 +0900 Adding files in project 'faisp' to Git... diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e204faed --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ +.vs/ diff --git a/README.md b/README.md new file mode 100644 index 00000000..30d41490 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +#해양경찰청 외사종합포털 + +java 11 +postgreSql 14.2 + +springboot 2.7.2 +thymeleaf 3.0.15 +bootstrap 5.2.0 diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..3c536fbd --- /dev/null +++ b/build.gradle @@ -0,0 +1,55 @@ +plugins { + id 'org.springframework.boot' version '2.7.2' + id 'io.spring.dependency-management' version '1.0.12.RELEASE' + id 'java' +} + +group = 'com.dbnt' +version = '0.0.1-SNAPSHOT' +sourceCompatibility = '11' + +configurations { + compileOnly { + extendsFrom annotationProcessor + } +} + +repositories { + mavenCentral() +} + +dependencies { + compileOnly 'org.projectlombok:lombok:1.18.24' + implementation 'org.springframework.boot:spring-boot-starter-actuator:2.7.2' + implementation 'org.springframework.boot:spring-boot-starter-data-jpa:2.7.2' + implementation 'org.springframework.boot:spring-boot-starter-security:2.7.2' + implementation 'org.springframework.boot:spring-boot-starter-web:2.7.2' + implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.2' + //thymeleaf + implementation 'org.springframework.boot:spring-boot-starter-thymeleaf:2.7.2' + implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:3.1.0' + implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5:3.0.4.RELEASE' + + developmentOnly 'org.springframework.boot:spring-boot-devtools:2.7.2' + + implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16' + runtimeOnly 'org.postgresql:postgresql:42.3.6' + implementation 'com.oracle.database.jdbc:ojdbc8:21.7.0.0' + implementation files('libs/tibero6-jdbc.jar') + + // json + implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' + + //엑셀다운 + implementation 'org.apache.poi:poi:4.1.0' + implementation 'org.apache.poi:poi-ooxml:4.1.0' + + annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor:2.7.2' + annotationProcessor 'org.projectlombok:lombok:1.18.24' + + //crossEditor 요구 라이브러리 + //implementation files('libs/commons-codec-1.15.jar') // 이미 추가되어 있어서 제외. + implementation files('libs/commons-fileupload-1.4.jar') + implementation files('libs/commons-io-2.11.0.jar') + implementation files('libs/java-json.jar') +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 00000000..249e5832 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 00000000..8049c684 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100644 index 00000000..a69d9cb6 --- /dev/null +++ b/gradlew @@ -0,0 +1,240 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..f127cfd4 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,91 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/libs/commons-codec-1.15.jar b/libs/commons-codec-1.15.jar new file mode 100644 index 00000000..f14985ac Binary files /dev/null and b/libs/commons-codec-1.15.jar differ diff --git a/libs/commons-fileupload-1.4.jar b/libs/commons-fileupload-1.4.jar new file mode 100644 index 00000000..e25a6bc9 Binary files /dev/null and b/libs/commons-fileupload-1.4.jar differ diff --git a/libs/commons-io-2.11.0.jar b/libs/commons-io-2.11.0.jar new file mode 100644 index 00000000..be507d94 Binary files /dev/null and b/libs/commons-io-2.11.0.jar differ diff --git a/libs/java-json.jar b/libs/java-json.jar new file mode 100644 index 00000000..2f211e36 Binary files /dev/null and b/libs/java-json.jar differ diff --git a/libs/tibero6-jdbc.jar b/libs/tibero6-jdbc.jar new file mode 100644 index 00000000..73f9f5da Binary files /dev/null and b/libs/tibero6-jdbc.jar differ diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..5ebe3ea5 --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'faisp' diff --git a/src/main/java/com/dbnt/faisp/FaispApplication.java b/src/main/java/com/dbnt/faisp/FaispApplication.java new file mode 100644 index 00000000..7871175d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/FaispApplication.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class FaispApplication { + + public static void main(String[] args) { + SpringApplication.run(FaispApplication.class, args); + } + +} diff --git a/src/main/java/com/dbnt/faisp/config/BaseController.java b/src/main/java/com/dbnt/faisp/config/BaseController.java new file mode 100644 index 00000000..a3b4b113 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/BaseController.java @@ -0,0 +1,106 @@ +package com.dbnt.faisp.config; + +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.menuMgt.service.MenuMgtService; +import com.dbnt.faisp.main.organMgt.service.OrganConfigService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; + +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; +import java.util.List; +import java.util.Map; + +@RestController +@RequiredArgsConstructor +public class BaseController { + + private final CodeMgtService codeMgtService; + private final OrganConfigService organConfigService; + private final MenuMgtService menuMgtService; + + @GetMapping("/") + public ModelAndView loginCheck(@AuthenticationPrincipal UserInfo loginUser) { + ModelAndView mav = null; + if(loginUser == null){ + mav = new ModelAndView("redirect:/login"); + }else{ + mav = new ModelAndView("redirect:/dashboard"); + } + return mav; + } + + @GetMapping("/login") + public ModelAndView goLogin() { + ModelAndView mav = new ModelAndView("login/login"); + return mav; + } + + @GetMapping("/login-error") + public ModelAndView loginError() { + ModelAndView mav = new ModelAndView("login/login"); + mav.addObject("loginError", true); + return mav; + } + + @GetMapping("/denied") + public ModelAndView doDenied() { + ModelAndView mav = new ModelAndView("login/denied"); + return mav; + } + + @GetMapping("/dashboard") + public ModelAndView dashboard() { + ModelAndView mav = new ModelAndView("login/dashboard"); + return mav; + } + + @GetMapping("/selectBoxOptions") + public ModelAndView codeMgtPage(String categoryCd, String selectedCd) { + ModelAndView mav = new ModelAndView("common/selectBox/options"); + mav.addObject("codeList", codeMgtService.selectCodeMgtList(categoryCd)); + mav.addObject("selectedCd", selectedCd); + return mav; + } + + @GetMapping("/resetSession") + public ModelAndView resetSession(@AuthenticationPrincipal UserInfo loginUser, HttpServletRequest request){ + setSession(loginUser, request.getSession()); + return new ModelAndView("redirect:/dashboard"); + } + + public void setSession(@AuthenticationPrincipal UserInfo loginUser, HttpSession session){ + loginUser.setDownOrganCdList(organConfigService.selectDownOrganListWhereUserOgCd(loginUser.getOgCd())); + loginUser.setUpOrganCdList(organConfigService.selectUpOrganListWhereUserOgCd(loginUser.getOgCd())); + session.setAttribute("menuList", menuMgtService.selectAccessMenuListWhereUserSeq(loginUser.getUserSeq())); + Map> codeMap = codeMgtService.getCommonCode(); + session.setAttribute("commonCode", codeMap); + session.setAttribute("userSeq", loginUser.getUserSeq()); + session.setAttribute("userOrgan", loginUser.getOgCd()); + String belongValue = ""; + belongValue += searchCodeValue(loginUser.getOgCd(), codeMap.get("OG")); + belongValue += searchCodeValue(loginUser.getOfcCd(), codeMap.get("OFC")); + belongValue += searchCodeValue(loginUser.getTitleCd(), codeMap.get("JT")); + belongValue += loginUser.getUserNm()+"("+loginUser.getUserId()+")"; + session.setAttribute("belongValue", belongValue); + } + private String searchCodeValue(String itemCd, List codeList){ + if(itemCd==null){ + return ""; + }else{ + for(CodeMgt code: codeList){ + if(itemCd.equals(code.getItemCd())){ + return code.getItemValue()+" "; + } + } + } + return ""; + } +} diff --git a/src/main/java/com/dbnt/faisp/config/BaseModel.java b/src/main/java/com/dbnt/faisp/config/BaseModel.java new file mode 100644 index 00000000..e858a8a9 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/BaseModel.java @@ -0,0 +1,69 @@ +package com.dbnt.faisp.config; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import javax.persistence.Transient; +import java.util.List; + +@Getter +@Setter +@NoArgsConstructor +public class BaseModel { + @Transient + private List upOrganCdList; + @Transient + private List downOrganCdList; + @Transient + private Integer pageIndex=1; //요청페이지 + @Transient + private Integer firstIndex=0; // 쿼리의 시작 row + @Transient + private Integer rowCnt=20; //한 페이지에 표현되는 row 수 + @Transient + private Integer startNum=1; // pagination 시작값 + @Transient + private Integer endNum=5; // pagination 마지막값 + @Transient + private Integer maxNum; // pagination 최대값 + @Transient + private Integer contentCnt=0; + @Transient + private String dateSelector; + @Transient + private String startDate; + @Transient + private String endDate; + @Transient + private Boolean dashboardFlag = false; + @Transient + private Integer refDocKey; + + public void setQueryInfo(){ + setFirstIndex((getPageIndex()-1)*getRowCnt()); + } + + public void setPaginationInfo(){ + int contentCnt = getContentCnt(); + int rowCnt = getRowCnt(); + int maxNum = (int)Math.ceil(((double)contentCnt)/rowCnt); + if (maxNum==0){ + maxNum = 1; + } + setMaxNum(maxNum); + + int pageIndex = getPageIndex(); + int startNum = pageIndex - 2; + if(startNum <= 0){ + startNum = 1; + } + setStartNum(startNum); + + int endNum = startNum + 4; + if(endNum>maxNum){ + endNum = maxNum; + } + setEndNum(endNum); + } +} diff --git a/src/main/java/com/dbnt/faisp/config/BaseService.java b/src/main/java/com/dbnt/faisp/config/BaseService.java new file mode 100644 index 00000000..e36d5ac4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/BaseService.java @@ -0,0 +1,50 @@ +package com.dbnt.faisp.config; + +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.io.IOException; + +@Service +@RequiredArgsConstructor +public class BaseService { + + @Value("${spring.servlet.multipart.location}") + protected String locationPath; + + protected String calculationSize(double fileSize){ + String[] units = {"bytes", "KB", "MB", "GB", "TB", "PB"}; + double unitSelector = Math.floor(Math.log(fileSize)/Math.log(1024)); + if(fileSize>0){ + return Math.round((fileSize/Math.pow(1024, unitSelector))*100)/100d+" "+units[(int)unitSelector]; + }else{ + return ""; + } + } + + public void deleteStoredFile(File deleteFile){ + deleteFile.delete(); + } + + public void saveFile(MultipartFile file, File saveFile){ + if(file.getSize()!=0){ // 저장될 파일 확인 + if(!saveFile.exists()){ // 저장될 경로 확인 + if(saveFile.getParentFile().mkdirs()){ + try{ + saveFile.createNewFile(); + }catch (IOException e){ + e.printStackTrace(); + } + } + } + try { + file.transferTo(saveFile); + }catch (IllegalStateException | IOException e){ + e.printStackTrace(); + } + } + } +} diff --git a/src/main/java/com/dbnt/faisp/config/EditorController.java b/src/main/java/com/dbnt/faisp/config/EditorController.java new file mode 100644 index 00000000..bf73f24e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/EditorController.java @@ -0,0 +1,137 @@ +package com.dbnt.faisp.config; + + +import com.dbnt.faisp.util.ParamMap; +import com.dbnt.faisp.util.Utils; + +import lombok.RequiredArgsConstructor; + +import org.json.simple.JSONArray; +import org.json.simple.JSONObject; +import org.springframework.beans.factory.annotation.Value; + + + +import org.springframework.ui.Model; +import org.springframework.util.FileCopyUtils; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; + + +import java.awt.*; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.FileInputStream; +import java.io.InputStream; +import javax.imageio.ImageIO; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + + +@RestController +@RequiredArgsConstructor +public class EditorController { + + @Value("${site.domain}") + protected String siteDomain; + + @Value("${file.dir}") + protected String fileDir; + + @Value("${file.dir.editor}") + protected String editorPath; + + @Value("${editor.img.view}") + protected String imgView; + + + @PostMapping("/Crosseditor/uploadImg") + public @ResponseBody JSONObject uploadImg(Model model, HttpServletRequest request, HttpServletResponse response, HttpSession session) { + + JSONObject jsonObject = new JSONObject(); + JSONObject data = new JSONObject(); + JSONArray req_array = new JSONArray(); + + try { + MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; + MultipartFile mFile = multipartRequest.getFile("imageFile"); + if(!"".equals(mFile.getOriginalFilename())){ + + String attach_file_Name = mFile.getOriginalFilename(); + String attach_save_Name = Utils.generationSaveName(); + String imageKind = request.getParameter("imageKind"); + String editorFrame = request.getParameter("editorFrame"); + + //파일 타입 + String extNm = attach_file_Name.substring( attach_file_Name.lastIndexOf( "." ) + 1); + if("jpg,png,jpeg".contains(extNm.toLowerCase())) { + + File dir = new File(fileDir+File.separator+editorPath); + if (!dir.exists()) { + try{ + + // 생성 + boolean result2 = dir.mkdir(); + if (result2) { + System.out.println("Directory is created."); + } else { + System.out.println("Failed to create directory."); + } + } catch(Exception e){ + System.out.println("Exception occurred."); + e.getStackTrace(); + } + } else { + System.out.println("Directory already exists"); + } + + File file = new File(fileDir+File.separator+editorPath, attach_save_Name +"."+ extNm); + FileCopyUtils.copy(mFile.getBytes(), file); + InputStream is = new FileInputStream(file); + BufferedImage input = ImageIO.read(is); + if(input.getWidth()>720){ + int width = 720; + int height = (int) (input.getHeight()*(720d/input.getWidth())); + + Image resizeImage = input.getScaledInstance(width, height, Image.SCALE_SMOOTH); + BufferedImage output = new BufferedImage(width, height, input.getType()); + Graphics graphics = output.createGraphics(); + graphics.drawImage(resizeImage, 0, 0, null); + graphics.dispose(); + ImageIO.write(output, extNm, file); + } + + String webPath = siteDomain+ imgView + attach_save_Name +"."+ extNm; + + jsonObject.put("result","success"); + data.put("imageURL",webPath); + data.put("imageKind", imageKind); + data.put("editorFrame", editorFrame); + req_array.add(data); + jsonObject.put("addmsg", req_array); + + } else { + ParamMap error = new ParamMap(); + error.set("message", "Check File Extentions."); + } + } else { + ParamMap error = new ParamMap(); + error.set("message", "Check File Extentions."); + + } + } catch (Exception e) { + ParamMap error = new ParamMap(); + error.set("message", "Check File Extentions."); + } + + return jsonObject; + } + + + +} diff --git a/src/main/java/com/dbnt/faisp/config/FaispInterceptor.java b/src/main/java/com/dbnt/faisp/config/FaispInterceptor.java new file mode 100644 index 00000000..159de783 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/FaispInterceptor.java @@ -0,0 +1,57 @@ +package com.dbnt.faisp.config; + +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.model.UserRequestLog; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import com.dbnt.faisp.main.userInfo.service.UserLogService; +import com.dbnt.faisp.util.Utils; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Component; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.HandlerInterceptor; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +@Component +@RequiredArgsConstructor +public class FaispInterceptor implements HandlerInterceptor { + + private final UserLogService userLogService; + private final UserAlarmService userAlarmService; + + @Override + public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView mav) throws Exception { + if (mav!=null){ + String xReq = request.getHeader("X-Requested-With"); + if(xReq == null || !xReq.equals("XMLHttpRequest")){ + // mav가 있으면서 ajax요청이 아닐 때 알람 조회. + UserAlarm param = new UserAlarm(); + param.setUserSeq((Integer) request.getSession().getAttribute("userSeq")); + param.setViewYn("N"); + param.setQueryInfo(); + mav.addObject("alarmList", userAlarmService.selectAlarmList(param)); + mav.addObject("alarmListCnt", userAlarmService.selectAlarmListCnt(param)); + } + } + } + + @Override + public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { + //페이지 렌더링 후 실행. + if(request.getParameter("dashboardFlag") == null){ + // 대시보드 ajax 조회 로그 저장시 키 중첩으로 오류 발생. + // 대시보드 ajax 조회는 로그를 쌓지 않음. + UserRequestLog log = new UserRequestLog(); + log.setContactIp(Utils.getClientIP(request)); + log.setRequestUrl(request.getRequestURI()); + log.setRequestMethod(request.getMethod()); + log.setSearchParams(request.getQueryString()); + log.setHandlerDescription(((HandlerMethod) handler).toString()); + log.setUserOrgan((String) request.getSession().getAttribute("userOrgan")); + log.setUserBelong((String) request.getSession().getAttribute("belongValue")); + userLogService.saveRequestLog(log); + } + } +} diff --git a/src/main/java/com/dbnt/faisp/config/FileController.java b/src/main/java/com/dbnt/faisp/config/FileController.java new file mode 100644 index 00000000..ae16c01e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/FileController.java @@ -0,0 +1,198 @@ +package com.dbnt.faisp.config; + +import com.dbnt.faisp.main.faRpt.service.FaRptService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.FishingBoatService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.SailorService; +import com.dbnt.faisp.main.fpiMgt.affair.service.AffairService; +import com.dbnt.faisp.main.fpiMgt.affairPlan.service.PlanService; +import com.dbnt.faisp.main.fpiMgt.affairResult.service.ResultService; +import com.dbnt.faisp.main.fpiMgt.sri.service.SriService; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.service.BoardInvestigationService; +import com.dbnt.faisp.main.publicBoard.service.PublicBoardService; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.core.io.FileSystemResource; +import org.springframework.core.io.Resource; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.util.FileCopyUtils; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.*; +import java.net.URLEncoder; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/file") +public class FileController { + + private final FaRptService faRptService; + private final PlanService planService; + private final PublicBoardService publicBoardService; + private final AffairService affairService; + private final ResultService resultService; + private final BoardInvestigationService boardInvestigationService; + private final FishingBoatService fishingBoatService; + private final SriService sriService; + + @Value("${file.dir}") + protected String fileDir; + @Value("${file.dir.editor}") + protected String editorPath; + + @GetMapping("/editorFileDisplay") + public ResponseEntity editorFileDisplay(HttpServletRequest request, + HttpServletResponse response, + String fileNm) { + + String pathStr = fileDir+File.separator+editorPath+File.separator+fileNm; + Resource resource = new FileSystemResource(pathStr); + if(!resource.exists()){ + return new ResponseEntity<>(HttpStatus.NOT_FOUND); + } + HttpHeaders header = new HttpHeaders(); + Path filePath = null; + try { + filePath = Paths.get(pathStr); + header.add("Content-type", Files.probeContentType(filePath)); + }catch (IOException e){ + e.printStackTrace(); + } + return new ResponseEntity(resource, header, HttpStatus.OK); + } + + @GetMapping("/fileDisplay") + public ResponseEntity fileDisplay(HttpServletRequest request, + HttpServletResponse response, + String board, + Integer parentKey, + Integer fileSeq) { + FileInfo fileInfo = getFileInfo(board, parentKey, fileSeq); + String pathStr = fileInfo.getSavePath()+fileInfo.getConvNm(); + Resource resource = new FileSystemResource(pathStr); + if(!resource.exists()){ + return new ResponseEntity<>(HttpStatus.NOT_FOUND); + } + HttpHeaders header = new HttpHeaders(); + Path filePath = null; + try { + filePath = Paths.get(pathStr); + header.add("Content-type", Files.probeContentType(filePath)); + }catch (IOException e){ + e.printStackTrace(); + } + return new ResponseEntity(resource, header, HttpStatus.OK); + } + + @GetMapping("/fileDownload") + public void fileDownload(HttpServletRequest request, + HttpServletResponse response, + String board, + Integer parentKey, + Integer fileSeq) { + + FileInfo fileInfo = getFileInfo(board, parentKey, fileSeq); + BufferedInputStream in; + BufferedOutputStream out; + try { + File file = new File(fileInfo.getSavePath(), fileInfo.getConvNm()); + + setDisposition(fileInfo.getFullName(), request, response); + in = new BufferedInputStream(new FileInputStream(file)); + out = new BufferedOutputStream(response.getOutputStream()); + FileCopyUtils.copy(in, out); + out.flush(); + if(out!=null) out.close(); + if(in!=null )in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + private FileInfo getFileInfo(String board, Integer parentKey, Integer fileSeq){ + FileInfo downloadFile = null; + switch (board){ + case "faRpt": + downloadFile = faRptService.selectFaRptFile(parentKey, fileSeq); + break; + case "affairPlan": + downloadFile = planService.selectPlanFile(parentKey, fileSeq); + break; + case "publicFile": + downloadFile = publicBoardService.selectPublicFile(parentKey, fileSeq); + break; + case "affair": + downloadFile = affairService.selectAffairFile(parentKey, fileSeq); + break; + case "affairResult": + downloadFile = resultService.selectResultFile(parentKey, fileSeq); + break; + case "ivsgt": + downloadFile = boardInvestigationService.selectIvsgtFile(parentKey, fileSeq); + break; + case "sailor": + downloadFile = fishingBoatService.selectSailorFile(parentKey, fileSeq); + break; + case "sri": + downloadFile = sriService.selectFaSriFile(parentKey, fileSeq); + break; + } + return downloadFile; + } + private void setDisposition(String filename, HttpServletRequest request, HttpServletResponse response) throws IOException { + String browser = getBrowser(request); + + String dispositionPrefix = "attachment; filename="; + String encodedFilename = null; + + if (browser.equals("MSIE")) { + encodedFilename = URLEncoder.encode(filename, "UTF-8").replaceAll("\\+", "%20"); + } else if (browser.equals("Trident")) { // IE11 문자열 깨짐 방지 + encodedFilename = URLEncoder.encode(filename, "UTF-8").replaceAll("\\+", "%20"); + } else if (browser.equals("Firefox")) { + encodedFilename = "\"" + new String(filename.getBytes("UTF-8"), "8859_1") + "\""; + } else if (browser.equals("Opera")) { + encodedFilename = "\"" + new String(filename.getBytes("UTF-8"), "8859_1") + "\""; + } else if (browser.equals("Chrome")) { + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < filename.length(); i++) { + char c = filename.charAt(i); + if (c > '~') { + sb.append(URLEncoder.encode("" + c, "UTF-8")); + } else { + sb.append(c); + } + } + encodedFilename = sb.toString(); + } else { + throw new IOException("Not supported browser"); + } + + response.setHeader("Content-Disposition", dispositionPrefix + encodedFilename); + + if ("Opera".equals(browser)) { + response.setContentType("application/octet-stream;charset=UTF-8"); + } + } + + private String getBrowser(HttpServletRequest request) { + String header = request.getHeader("User-Agent"); + if (header.indexOf("MSIE") > -1) { + return "MSIE"; + } else if (header.indexOf("Trident") > -1) { // IE11 문자열 깨짐 방지 + return "Trident"; + } else if (header.indexOf("Chrome") > -1) { + return "Chrome"; + } else if (header.indexOf("Opera") > -1) { + return "Opera"; + } + return "Firefox"; + } +} diff --git a/src/main/java/com/dbnt/faisp/config/FileInfo.java b/src/main/java/com/dbnt/faisp/config/FileInfo.java new file mode 100644 index 00000000..ffb2120e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/FileInfo.java @@ -0,0 +1,21 @@ +package com.dbnt.faisp.config; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +public class FileInfo { + + private String origNm; + private String convNm; + private String fileExtn; + private String fileSize; + private String savePath; + + public String getFullName(){ + return getOrigNm()+"."+getFileExtn(); + } +} \ No newline at end of file diff --git a/src/main/java/com/dbnt/faisp/config/KwmsDatabaseConfig.java b/src/main/java/com/dbnt/faisp/config/KwmsDatabaseConfig.java new file mode 100644 index 00000000..4ee35453 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/KwmsDatabaseConfig.java @@ -0,0 +1,59 @@ +package com.dbnt.faisp.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.jdbc.DataSourceBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.Environment; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; +import org.springframework.orm.jpa.JpaTransactionManager; +import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; +import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; +import org.springframework.transaction.PlatformTransactionManager; + +import javax.sql.DataSource; +import java.util.HashMap; + +//@Configuration +//@EnableJpaRepositories( +// basePackages = "com.dbnt.faisp.kwms.repository", +// entityManagerFactoryRef = "kwmsEntityManager", +// transactionManagerRef = "kwmsTransactionManager" +//) +public class KwmsDatabaseConfig { +// @Autowired +// private Environment env; +// +// @Bean +// public LocalContainerEntityManagerFactoryBean kwmsEntityManager(){ +// LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); +// em.setDataSource(kwmsDataSource()); +// +// //Entity 패키지 경로 +// em.setPackagesToScan(new String[] { "com.dbnt.faisp.kwms.model" }); +// +// HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); +// em.setJpaVendorAdapter(vendorAdapter); +// +// //Hibernate 설정 +// HashMap properties = new HashMap<>(); +// properties.put("hibernate.hbm2ddl.auto", "none"); +// properties.put("hibernate.dialect", "org.hibernate.dialect.Oracle10gDialect"); +// em.setJpaPropertyMap(properties); +// return em; +// } +// +// @Bean +// @ConfigurationProperties(prefix="spring.datasource-kwms") +// public DataSource kwmsDataSource() { +// return DataSourceBuilder.create().build(); +// } +// +// @Bean +// public PlatformTransactionManager kwmsTransactionManager() { +// JpaTransactionManager transactionManager = new JpaTransactionManager(); +// transactionManager.setEntityManagerFactory(kwmsEntityManager().getObject()); +// return transactionManager; +// } +} diff --git a/src/main/java/com/dbnt/faisp/config/MainDatabaseConfig.java b/src/main/java/com/dbnt/faisp/config/MainDatabaseConfig.java new file mode 100644 index 00000000..e2d74c22 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/MainDatabaseConfig.java @@ -0,0 +1,64 @@ +package com.dbnt.faisp.config; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.jdbc.DataSourceBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.context.annotation.PropertySource; +import org.springframework.core.env.Environment; +import org.springframework.data.jpa.repository.config.EnableJpaRepositories; +import org.springframework.orm.jpa.JpaTransactionManager; +import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean; +import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; +import org.springframework.transaction.PlatformTransactionManager; + +import javax.sql.DataSource; +import java.util.HashMap; + +@Configuration +@EnableJpaRepositories( + basePackages = "com.dbnt.faisp.main.**.repository", + entityManagerFactoryRef = "masterEntityManager", + transactionManagerRef = "masterTransactionManager" +) +public class MainDatabaseConfig { + @Autowired + private Environment env; + + @Bean + @Primary + public LocalContainerEntityManagerFactoryBean masterEntityManager(){ + LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); + em.setDataSource(masterDataSource()); + + //Entity 패키지 경로 + em.setPackagesToScan(new String[] { "com.dbnt.faisp.main.**.model" }); + + HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); + em.setJpaVendorAdapter(vendorAdapter); + + //Hibernate 설정 + HashMap properties = new HashMap<>(); + properties.put("hibernate.hbm2ddl.auto", "none"); + properties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); + em.setJpaPropertyMap(properties); + return em; + } + + @Primary + @Bean + @ConfigurationProperties(prefix="spring.datasource-main") + public DataSource masterDataSource() { + return DataSourceBuilder.create().build(); + } + + @Primary + @Bean + public PlatformTransactionManager masterTransactionManager() { + JpaTransactionManager transactionManager = new JpaTransactionManager(); + transactionManager.setEntityManagerFactory(masterEntityManager().getObject()); + return transactionManager; + } +} diff --git a/src/main/java/com/dbnt/faisp/config/ModalController.java b/src/main/java/com/dbnt/faisp/config/ModalController.java new file mode 100644 index 00000000..c436c673 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/ModalController.java @@ -0,0 +1,84 @@ +package com.dbnt.faisp.config; + +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.FishingBoatRepository; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.ProcessResultRepository; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.SailorRepository; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.ViolationRepository; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.CrackdownStatusService; +import com.dbnt.faisp.main.menuMgt.model.MenuMgt; +import com.dbnt.faisp.main.menuMgt.service.MenuMgtService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +import java.util.List; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/modal") +public class ModalController { + + private final MenuMgtService menuMgtService; + private final UserInfoService userInfoService; + private final CodeMgtService codeMgtService; + private final CrackdownStatusService crackdownStatusService; + private final ViolationRepository violationRepository; + private final ProcessResultRepository processResultRepository; + private final FishingBoatRepository fishingBoatRepository; + private final SailorRepository sailorRepository; + + @GetMapping("/menuModal") + public ModelAndView menuModalPage(@AuthenticationPrincipal UserInfo loginUser, MenuMgt menuMgt){ + ModelAndView mav = new ModelAndView("common/modal/menuModal"); + menuMgt.setUserSeq(loginUser.getUserSeq()); + menuMgt.setQueryInfo(); + mav.addObject("menuMgtList", menuMgtService.selectMenuMgtListToAccessAuth(menuMgt)); + menuMgt.setContentCnt(menuMgtService.selectMenuMgtListToAccessAuthCnt(menuMgt)); + menuMgt.setPaginationInfo(); + mav.addObject("searchParams", menuMgt); + return mav; + } + + @GetMapping("/userModal") + public ModelAndView userMoadlPage(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo){ + ModelAndView mav = new ModelAndView("common/modal/userModal"); + userInfo.setQueryInfo(); + if(userInfo.getUserStatus() == null || userInfo.getUserStatus().equals("")) { + userInfo.setUserStatus("USC003"); + } + mav.addObject("OgList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("OfcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("userInfoList", userInfoService.selectUserInfoList(userInfo)); + userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("searchParams", userInfo); + return mav; + } + + @GetMapping("/crackdownStatusModal") + public ModelAndView crackdownStatusModal(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus){ + ModelAndView mav = new ModelAndView("common/modal/crackdownStatusModal"); + crackdownStatus.setQueryInfo(); + + List crackdownList = crackdownStatusService.selectCrackdownStatusList(crackdownStatus); + for (CrackdownStatus cds: crackdownList) { + cds.setViolationList(violationRepository.findByFbKey(cds.getFbKey())); + cds.setProcessResult(processResultRepository.findByCdsKey(cds.getCdsKey()).orElse(null)); + cds.setFishingBoat(fishingBoatRepository.findByCdsKey(cds.getCdsKey()).orElse(null)); + cds.setSailorList(sailorRepository.findByFbKey(cds.getFbKey())); + } + mav.addObject("crackdownList", crackdownList); + crackdownStatus.setContentCnt(crackdownStatusService.selectCrackdownStatusListCnt(crackdownStatus)); + crackdownStatus.setPaginationInfo(); + mav.addObject("searchParams", crackdownStatus); + return mav; + } +} diff --git a/src/main/java/com/dbnt/faisp/config/Role.java b/src/main/java/com/dbnt/faisp/config/Role.java new file mode 100644 index 00000000..4aecfbc0 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/Role.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.config; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +@AllArgsConstructor +@Getter +public enum Role { + USER("ROLE_USER"), + SUB_ADMIN("ROLE_SUB_ADMIN"), + ADMIN("ROLE_ADMIN"); + + private String value; +} diff --git a/src/main/java/com/dbnt/faisp/config/SecurityConfig.java b/src/main/java/com/dbnt/faisp/config/SecurityConfig.java new file mode 100644 index 00000000..f342114b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/SecurityConfig.java @@ -0,0 +1,174 @@ +package com.dbnt.faisp.config; + +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.model.UserInoutLog; +import com.dbnt.faisp.main.userInfo.service.UserLogService; +import com.dbnt.faisp.util.Utils; +import lombok.RequiredArgsConstructor; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.security.crypto.password.Pbkdf2PasswordEncoder; +import org.springframework.security.web.AuthenticationEntryPoint; +import org.springframework.security.web.DefaultRedirectStrategy; +import org.springframework.security.web.SecurityFilterChain; +import org.springframework.security.web.access.AccessDeniedHandler; +import org.springframework.security.web.authentication.AuthenticationFailureHandler; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; +import org.springframework.security.web.authentication.logout.LogoutHandler; +import org.springframework.security.web.savedrequest.HttpSessionRequestCache; +import org.springframework.security.web.savedrequest.SavedRequest; +import org.springframework.security.web.util.matcher.AntPathRequestMatcher; + +import javax.servlet.http.HttpServletResponse; + +@Configuration +@EnableWebSecurity +@RequiredArgsConstructor +public class SecurityConfig{ + private final Logger log = LoggerFactory.getLogger(getClass()); + private final BaseController baseController; + private final UserLogService userLogService; + + @Bean + public PasswordEncoder passwordEncoder(){ + return new Pbkdf2PasswordEncoder(); + } + + @Bean + public AccessDeniedHandler accessDeniedHandler() { + log.warn("accessDeniedHandler"); + return (request, response, e) -> { + response.setStatus(HttpServletResponse.SC_FORBIDDEN); + response.setContentType("text/html;charset=UTF-8"); + response.getWriter().println(""); + response.getWriter().flush(); + response.getWriter().close(); + }; + } + + @Bean + public AuthenticationEntryPoint authenticationEntryPoint() { + return (request, response, e) -> { + response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); + response.setContentType("text/html;charset=UTF-8"); + response.getWriter().println(""); + response.getWriter().flush(); + response.getWriter().close(); + }; + } + + @Bean + public AuthenticationSuccessHandler loginSuccessHandler() { + return (request, response, authentication) -> { + SavedRequest savedRequest = new HttpSessionRequestCache().getRequest(request,response); + baseController.setSession((UserInfo)authentication.getPrincipal(), request.getSession()); + + UserInoutLog inoutLog = new UserInoutLog(); + inoutLog.setInoutType("IOT001"); + inoutLog.setContactIp(Utils.getClientIP(request)); + inoutLog.setSessionId(request.getSession().getId()); + inoutLog.setUserOrgan((String) request.getSession().getAttribute("userOrgan")); + inoutLog.setUserBelong((String) request.getSession().getAttribute("belongValue")); + userLogService.saveInoutLog(inoutLog); + + if(savedRequest != null){ + String targetUrl = savedRequest.getRedirectUrl(); + new DefaultRedirectStrategy().sendRedirect(request,response,targetUrl); + }else{ + new DefaultRedirectStrategy().sendRedirect(request,response,"/"); + } + }; + } + @Bean + public AuthenticationFailureHandler loginFailureHandler(){ + return (request, response, exception) -> { + UserInoutLog inoutLog = new UserInoutLog(); + inoutLog.setInoutType("IOT002"); + inoutLog.setContactIp(Utils.getClientIP(request)); + userLogService.saveInoutLog(inoutLog); + + new DefaultRedirectStrategy().sendRedirect(request, response, "/login-error"); + }; + } + @Bean + public LogoutHandler logoutHandler(){ + return (request, response, authentication) -> { + UserInoutLog inoutLog = new UserInoutLog(); + inoutLog.setInoutType("IOT003"); + inoutLog.setContactIp(Utils.getClientIP(request)); + inoutLog.setSessionId(request.getSession().getId()); + inoutLog.setUserOrgan((String) request.getSession().getAttribute("userOrgan")); + inoutLog.setUserBelong((String) request.getSession().getAttribute("belongValue")); + userLogService.saveInoutLog(inoutLog); + }; + } + + @Bean + protected SecurityFilterChain filterChain(HttpSecurity http) throws Exception { + http.authorizeRequests() // 페이지 권한 설정 + .antMatchers( + "/dashboard", + "/myInfo/**", + "/modal/**", + "/selectBoxOptions", + "/publicBoard/**", + "/faRpt/**", + "/ivsgt/**", + "/target/**", + "/equip/**", + "/affairPlan/**", + "/affair/**", + "/affairResult/**", + "/faStatistics/**", + "/translator/**", + "/police/**", + "/sri/**", + "/resetSession" + ).hasRole(Role.USER.name()) // USER 접근 허용 + .antMatchers( + "/authMgt/**", + "/userMgt/**" + ).hasRole(Role.SUB_ADMIN.name()) // SUB_ADMIN 접근 허용 + .antMatchers( + "/codeMgt/**", + "/organMgt/**", + "/menuMgt/**" + ).hasRole(Role.ADMIN.name()) // ADMIN 접근 허용 + .antMatchers( + "/login", + "/css/**", + "/img/**", + "/js/**", + "/vendor/**", + "/Crosseditor/uploadImg" + ).permitAll() // 로그인 페이지는 권한 없이 접근 허용 + .and() // 로그인 설정 + .formLogin().loginPage("/login") // Custom login form 사용 + .failureHandler(loginFailureHandler()) // 로그인 실패시 동작 수행 + .successHandler(loginSuccessHandler()) // 로그인 성공시 동작 수행. + .and() // 로그아웃 설정 + .logout().logoutRequestMatcher(new AntPathRequestMatcher("/logout")) // 로그아웃 시 URL 재정의 + .addLogoutHandler(logoutHandler()) // 로그아웃 전 실행. + .logoutSuccessUrl("/login") + .invalidateHttpSession(true) // HTTP Session 초기화 + .deleteCookies("JSESSIONID") // 특정 쿠키 제거 + .and() // 403 예외처리 핸들링 + //.exceptionHandling().accessDeniedPage("/denied"); + .exceptionHandling() + .accessDeniedHandler(accessDeniedHandler()) + .authenticationEntryPoint(authenticationEntryPoint()); + + // 나모 에디터 'X-Frame-Options' to 'DENY' 오류로 인하여 추가. + // https://computer-science-student.tistory.com/497 + http.headers().frameOptions().sameOrigin(); + // 나모에디터 이미지 업로드시 csrf 토큰을 추가할 수 없어서 예외처리. + http.csrf().ignoringAntMatchers("/Crosseditor/uploadImg"); + return http.build(); + } + +} diff --git a/src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java b/src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java new file mode 100644 index 00000000..aa5934c5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java @@ -0,0 +1,31 @@ +package com.dbnt.faisp.config; + +import org.apache.catalina.connector.Connector; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; +import org.springframework.boot.web.servlet.server.ServletWebServerFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +//@Configuration +public class TomcatConfiguration { + + @Value("${tomcat.ajp.protocol}") + private String protocol; + + @Bean + public ServletWebServerFactory servletContainer() { + TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); + tomcat.addAdditionalTomcatConnectors(createAjpConnector()); + return tomcat; + } + + private Connector createAjpConnector() { + Connector ajpConnector = new Connector(protocol); + ajpConnector.setPort(8009); + ajpConnector.setSecure(false); + ajpConnector.setAllowTrace(false); + ajpConnector.setScheme("http"); + return ajpConnector; + } +} \ No newline at end of file diff --git a/src/main/java/com/dbnt/faisp/config/WebMvcConfig.java b/src/main/java/com/dbnt/faisp/config/WebMvcConfig.java new file mode 100644 index 00000000..74e0fc7b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/WebMvcConfig.java @@ -0,0 +1,31 @@ +package com.dbnt.faisp.config; + +import lombok.RequiredArgsConstructor; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +@RequiredArgsConstructor +public class WebMvcConfig implements WebMvcConfigurer { + private final FaispInterceptor faispInterceptor; + @Override + public void addInterceptors(InterceptorRegistry registry) { + + registry.addInterceptor(faispInterceptor) + .addPathPatterns("/**") + .excludePathPatterns( + "/", + "/login", + "/favicon.ico", + "/editorFileDisplay", + "/fileDisplay", + "/css/**", + "/img/**", + "/js/**", + "/vendor/**", + "/Crosseditor/**", + "/CrossUploader/**" + ); + } +} diff --git a/src/main/java/com/dbnt/faisp/kwms/KwmsController.java b/src/main/java/com/dbnt/faisp/kwms/KwmsController.java new file mode 100644 index 00000000..1858be26 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/kwms/KwmsController.java @@ -0,0 +1,85 @@ +package com.dbnt.faisp.kwms; + +import com.dbnt.faisp.kwms.model.VEmployee; +import com.dbnt.faisp.kwms.service.KwmsService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/kwms") +public class KwmsController { + private final KwmsService kwmsService; + private final UserInfoService userInfoService; + private final CodeMgtService codeMgtService; + + @GetMapping("/getEmpInfoToJoinForm") + public ModelAndView getEmpInfo(VEmployee empInfo){ + ModelAndView mav = new ModelAndView("login/joinForm"); +// if(userInfoService.selectUserInfoToDicCode(empInfo.getDicCode()) == null){ +// UserInfo userInfo = kwmsService.selectEmpInfo(empInfo.getDicCode()); +// if(userInfo==null){ +// mav.addObject("joinFlag", "F"); +// mav.addObject("userInfo", empInfo); +// mav.addObject("msg", "검색 결과가 없습니다."); +// }else{ + mav.addObject("joinFlag", "T"); +// mav.addObject("userInfo", userInfo); + mav.addObject("userInfo", new UserInfo()); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); + mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); + mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); +// } +// }else{ +// mav.addObject("joinFlag", "F"); +// mav.addObject("userInfo", empInfo); +// mav.addObject("msg", "이미 가입된 식별번호입니다."); +// } + return mav; + } + +// @GetMapping("/updateUserInfoToKwms") +// public ModelAndView updateUserInfoToKwms(VEmployee empInfo){ +// ModelAndView mav = new ModelAndView("login/joinForm"); +// if(userInfoService.selectUserInfoToDicCode(empInfo.getDicCode()) == null){ +// UserInfo userInfo = kwmsService.selectEmpInfo(empInfo.getDicCode()); +// if(userInfo==null){ +// mav.addObject("joinFlag", "F"); +// mav.addObject("userInfo", empInfo); +// mav.addObject("msg", "검색 결과가 없습니다."); +// }else{ +// mav.addObject("joinFlag", "T"); +// mav.addObject("userInfo", userInfo); +// mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); +// mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); +// mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); +// mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); +// mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); +// mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); +// } +// }else{ +// mav.addObject("joinFlag", "F"); +// mav.addObject("userInfo", empInfo); +// mav.addObject("msg", "이미 가입된 식별번호입니다."); +// } +// return mav; +// } +// +// @GetMapping("/kwmsCareerModal") +// public ModelAndView kwmsCareerModal(Integer userSeq, String dicCode){ +// ModelAndView mav = new ModelAndView("faisp/career/kwmsCareerModal"); +// mav.addObject("crcList", codeMgtService.selectCodeMgtList("CRC")); +// mav.addObject("careerList", kwmsService.selectUserCareerList(userSeq, dicCode)); +// return mav; +// } +} diff --git a/src/main/java/com/dbnt/faisp/kwms/model/VEmployee.java b/src/main/java/com/dbnt/faisp/kwms/model/VEmployee.java new file mode 100644 index 00000000..caae87b1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/kwms/model/VEmployee.java @@ -0,0 +1,44 @@ +package com.dbnt.faisp.kwms.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +@Getter +@Setter +@Entity +@NoArgsConstructor +//@DynamicInsert +//@DynamicUpdate +//@Table(name = "V_EMPLOYEE") +public class VEmployee { +// @Id +// @Column(name = "DIC_CODE") +// private String dicCode; +// @Column(name = "EMP_NM") +// private String empNm; +// @Column(name = "BIRTH_DATE") +// private String birthDate; +// @Column(name = "SEX") +// private String sex; +// @Column(name = "POLICE_BMNG_IL") +// private String policeBmngIl; +// @Column(name = "JIKGEUP") +// private String jikgeup; +// @Column(name = "HN_JIKGEUP_IMYNGIL") +// private String hnJikgeupImyngil; +// @Column(name = "CALL_BUSEO_NM") +// private String callBuseoNm; +// @Column(name = "SAYONG_YN") +// private String sayongYn; +// @Column(name = "GYUNGGWA") +// private String gyunggwa; +// @Column(name = "JIKBYUL") +// private String jikbyul; + +} diff --git a/src/main/java/com/dbnt/faisp/kwms/model/VHordYundongStat.java b/src/main/java/com/dbnt/faisp/kwms/model/VHordYundongStat.java new file mode 100644 index 00000000..e75b38fb --- /dev/null +++ b/src/main/java/com/dbnt/faisp/kwms/model/VHordYundongStat.java @@ -0,0 +1,54 @@ +package com.dbnt.faisp.kwms.model; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.time.LocalDate; +import java.time.LocalDateTime; + +@Getter +@Setter +@Entity +@NoArgsConstructor +//@DynamicInsert +//@DynamicUpdate +//@Table(name = "V_HORD_YUNDONG_STAT") +public class VHordYundongStat { +// @Id +// @Column(name = "HORD_YUNDONG_CD") +// private String hordYundongCd; +// @Column(name = "DIC_CODE") +// private String dicCode; +// @Column(name = "IMYONG_GUBUN_CD") +// private String imyongGubunCd; +// @Column(name = "IMYONG_GUBUN_NM") +// private String imyongGubunNm; +// @Column(name = "BUSEO_CD") +// private String buseoCd; +// @Column(name = "JIKGEUP_CD") +// private String jikgeupCd; +// @Column(name = "START_DATE") +// private LocalDate startDate; +// @Column(name = "END_DATE") +// private LocalDate endDate; +// @Column(name = "WORK_DAY") +// private Integer workDay; +// @Column(name = "WORK_MONTH") +// private Integer workMonth; +// @Column(name = "WORK_MONTH_DESC") +// private String workMonthDesc; +// @Column(name = "IMYONGBUSEO_CHONGCHING") +// private String imyongbuseoChongching; +// @Column(name = "IMYONG_JIKGEUP_NM") +// private String imyongJikgeupNm; +// @Column(name = "SYS_DATE") +// private LocalDateTime sysDate; + +} diff --git a/src/main/java/com/dbnt/faisp/kwms/repository/VEmployeeRepository.java b/src/main/java/com/dbnt/faisp/kwms/repository/VEmployeeRepository.java new file mode 100644 index 00000000..fed8fb52 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/kwms/repository/VEmployeeRepository.java @@ -0,0 +1,12 @@ +package com.dbnt.faisp.kwms.repository; + +import com.dbnt.faisp.kwms.model.VEmployee; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + + +//public interface VEmployeeRepository extends JpaRepository { +public interface VEmployeeRepository { +// Optional findByDicCode(String dicCode); +} diff --git a/src/main/java/com/dbnt/faisp/kwms/repository/VHordYundongStatRepository.java b/src/main/java/com/dbnt/faisp/kwms/repository/VHordYundongStatRepository.java new file mode 100644 index 00000000..efd39c5f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/kwms/repository/VHordYundongStatRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.kwms.repository; + +import com.dbnt.faisp.kwms.model.VHordYundongStat; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + + +//public interface VHordYundongStatRepository extends JpaRepository { +public interface VHordYundongStatRepository { + +// List findByDicCodeOrderByStartDateDesc(String dicCode); +} diff --git a/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java b/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java new file mode 100644 index 00000000..a19bbdd6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/kwms/service/KwmsService.java @@ -0,0 +1,87 @@ +package com.dbnt.faisp.kwms.service; + +import com.dbnt.faisp.kwms.model.VEmployee; +import com.dbnt.faisp.kwms.model.VHordYundongStat; +import com.dbnt.faisp.kwms.repository.VEmployeeRepository; +import com.dbnt.faisp.kwms.repository.VHordYundongStatRepository; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.userInfo.model.UserCareer; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.repository.UserCareerRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; + + +@Service +@RequiredArgsConstructor +public class KwmsService { +// private final VEmployeeRepository vEmployeeRepository; +// private final VHordYundongStatRepository vHordRepository; +// private final CodeMgtService codeMgtService; +// private final UserCareerRepository careerRepository; +// +// public UserInfo selectEmpInfo(String dicCode){ +// VEmployee empInfo = vEmployeeRepository.findByDicCode(dicCode).orElse(null); +// if(empInfo==null){ +// return null; +// }else{ +// return convertVEmployeeToUserInfo(empInfo); +// } +// } +// +// private UserInfo convertVEmployeeToUserInfo(VEmployee empInfo){ +// UserInfo userInfo = new UserInfo(); +// userInfo.setDicCode(empInfo.getDicCode()); +// userInfo.setUserNm(empInfo.getEmpNm()); +// userInfo.setSex(empInfo.getSex().strip().equals("F")?"SEX001":"SEX002"); +// String[] positionAry = empInfo.getCallBuseoNm().split(" "); +// userInfo.setOgCd(codeMgtService.searchCodeToCategoryAndValue("OG", positionAry[0])); +// if (positionAry.length>1){ +// userInfo.setOfcCd(codeMgtService.searchCodeToCategoryAndValue("OFC", positionAry[1])); +// } +// userInfo.setTitleCd(codeMgtService.searchCodeToCategoryAndValue("JT", empInfo.getJikgeup())); +// userInfo.setOutturnCd(codeMgtService.searchCodeToCategoryAndValue("OTC", empInfo.getGyunggwa())); +// userInfo.setSeriesCd(codeMgtService.searchCodeToCategoryAndValue("SRC", empInfo.getJikbyul())); +// +// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); +// empInfo.setBirthDate( +// (Integer.parseInt(empInfo.getBirthDate().substring(0,2))>60?"19":"20")+empInfo.getBirthDate()); +// userInfo.setBirthDate(LocalDate.parse(empInfo.getBirthDate(), formatter)); +// userInfo.setPoliceInDate(LocalDate.parse(empInfo.getPoliceBmngIl(), formatter)); +// userInfo.setTitleInDate(LocalDate.parse(empInfo.getHnJikgeupImyngil(), formatter)); +// return userInfo; +// } +// +// public List selectUserCareerList(Integer userSeq, String dicCode) { +// List statList = vHordRepository.findByDicCodeOrderByStartDateDesc(dicCode); +// List savedList = careerRepository.findByUserSeqOrderByStartDateDesc(userSeq); +// List careerList = new ArrayList<>(); +// for(VHordYundongStat stat: statList){ +// boolean savedFlag = false; +// for(UserCareer savedCareer: savedList){ +// if (stat.getHordYundongCd().equals(savedCareer.getHordCd())) { +// savedFlag = true; +// break; +// } +// } +// if(!savedFlag){ +// UserCareer career = new UserCareer(); +// career.setDesignationCd(codeMgtService.searchCodeToCategoryAndValue("DSN", stat.getImyongGubunNm())); +// career.setWorkPositionStr(stat.getImyongbuseoChongching()); +// career.setWorkTitle(codeMgtService.searchCodeToCategoryAndValue("JT", stat.getImyongJikgeupNm())); +// career.setStartDate(stat.getStartDate()); +// career.setEndDate(stat.getEndDate()); +// career.setWorkDay(stat.getWorkDay()==null?0:stat.getWorkDay()); +// career.setWorkMonth(stat.getWorkMonth()==null?0:stat.getWorkMonth()); +// career.setHordCd(stat.getHordYundongCd()); +// careerList.add(career); +// } +// } +// return careerList; +// } +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/AuthMgtController.java b/src/main/java/com/dbnt/faisp/main/authMgt/AuthMgtController.java new file mode 100644 index 00000000..f0d23e4c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/AuthMgtController.java @@ -0,0 +1,46 @@ +package com.dbnt.faisp.main.authMgt; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.authMgt.model.AuthMgt; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/authMgt") +public class AuthMgtController { + + private final UserInfoService userInfoService; + private final AuthMgtService authMgtService; + + @GetMapping("/authMgtPage") + public ModelAndView authMgtPage(UserInfo userInfo) { + ModelAndView mav = new ModelAndView("adminPage/authMgt/authMgt"); + userInfo.setQueryInfo(); + mav.addObject("userInfoList", userInfoService.selectUserInfoList(userInfo)); + userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("searchParams", userInfo); + return mav; + } + + @GetMapping("/authEditModal") + public ModelAndView menuEditModal(UserInfo userInfo){ + ModelAndView mav = new ModelAndView("adminPage/authMgt/authEditModal"); + userInfo.setAccessConfigList(authMgtService.selectAccessConfigList(userInfo.getUserSeq(), null)); + userInfo.setApprovalConfigList(authMgtService.selectApprovalConfigList(userInfo.getUserSeq(), null)); + mav.addObject("userInfo", userInfo); + return mav; + } + + @PostMapping("/saveAuth") + public String saveAuth(@RequestBody AuthMgt authMgt){ + authMgtService.saveAuth(authMgt); + return ""; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/mapper/AuthMgtMapper.java b/src/main/java/com/dbnt/faisp/main/authMgt/mapper/AuthMgtMapper.java new file mode 100644 index 00000000..aa24c569 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/mapper/AuthMgtMapper.java @@ -0,0 +1,18 @@ +package com.dbnt.faisp.main.authMgt.mapper; + +import com.dbnt.faisp.main.authMgt.model.AccessConfig; +import com.dbnt.faisp.main.authMgt.model.ApprovalConfig; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; +import java.util.Map; + +@Mapper +public interface AuthMgtMapper { + + List selectAccessConfigList(Map params); + + List selectApprovalConfigList(Map params); + + List selectApprvUserList(Map params); +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/model/AccessConfig.java b/src/main/java/com/dbnt/faisp/main/authMgt/model/AccessConfig.java new file mode 100644 index 00000000..1bee354d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/model/AccessConfig.java @@ -0,0 +1,43 @@ +package com.dbnt.faisp.main.authMgt.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "access_config") +@IdClass(AccessConfig.AccessConfigId.class) +public class AccessConfig{ + @Id + @Column(name = "menu_key") + private Integer menuKey; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "access_auth") + private String accessAuth; + + @Transient + private String cat1Cd; + @Transient + private String cat2Cd; + @Transient + private String cat3Cd; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class AccessConfigId implements Serializable { + private Integer menuKey; + private Integer userSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/model/ApprovalConfig.java b/src/main/java/com/dbnt/faisp/main/authMgt/model/ApprovalConfig.java new file mode 100644 index 00000000..00472a7d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/model/ApprovalConfig.java @@ -0,0 +1,44 @@ +package com.dbnt.faisp.main.authMgt.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "approval_config") +@IdClass(ApprovalConfig.ApprovalConfigId.class) +public class ApprovalConfig { + @Id + @Column(name = "menu_key") + private Integer menuKey; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "approval_auth") + private String approvalAuth; + + @Transient + private String cat1Cd; + @Transient + private String cat2Cd; + @Transient + private String cat3Cd; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ApprovalConfigId implements Serializable { + private Integer menuKey; + private Integer userSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/model/AuthMgt.java b/src/main/java/com/dbnt/faisp/main/authMgt/model/AuthMgt.java new file mode 100644 index 00000000..d6b5b4c6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/model/AuthMgt.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.authMgt.model; + +import lombok.Getter; +import lombok.Setter; + +import java.util.List; + +@Getter +@Setter +public class AuthMgt { + List accessConfigList; + List approvalConfigList; +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java b/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java new file mode 100644 index 00000000..3f8ac1a7 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/repository/AccessConfigRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.authMgt.repository; + +import com.dbnt.faisp.main.authMgt.model.AccessConfig; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface AccessConfigRepository extends JpaRepository { + void deleteByMenuKey(Integer menuKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/repository/ApprovalConfigRepository.java b/src/main/java/com/dbnt/faisp/main/authMgt/repository/ApprovalConfigRepository.java new file mode 100644 index 00000000..106ea3e1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/repository/ApprovalConfigRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.authMgt.repository; + +import com.dbnt.faisp.main.authMgt.model.ApprovalConfig; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface ApprovalConfigRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java b/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java new file mode 100644 index 00000000..294b8d4c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/authMgt/service/AuthMgtService.java @@ -0,0 +1,50 @@ +package com.dbnt.faisp.main.authMgt.service; + +import com.dbnt.faisp.main.authMgt.mapper.AuthMgtMapper; +import com.dbnt.faisp.main.authMgt.model.AccessConfig; +import com.dbnt.faisp.main.authMgt.model.ApprovalConfig; +import com.dbnt.faisp.main.authMgt.model.AuthMgt; +import com.dbnt.faisp.main.authMgt.repository.AccessConfigRepository; +import com.dbnt.faisp.main.authMgt.repository.ApprovalConfigRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +@Service +@RequiredArgsConstructor +public class AuthMgtService { + private final AuthMgtMapper authMgtMapper; + private final AccessConfigRepository accessConfigRepository; + private final ApprovalConfigRepository approvalConfigRepository; + + public List selectAccessConfigList(Integer userSeq, String url) { + Map params = new HashMap<>(); + params.put("userSeq", userSeq); + params.put("menuUrl", url); + return authMgtMapper.selectAccessConfigList(params); + } + + public List selectApprovalConfigList(Integer userSeq, String url) { + Map params = new HashMap<>(); + params.put("userSeq", userSeq); + params.put("menuUrl", url); + return authMgtMapper.selectApprovalConfigList(params); + } + + public void saveAuth(AuthMgt authMgt) { + accessConfigRepository.saveAll(authMgt.getAccessConfigList()); + approvalConfigRepository.saveAll(authMgt.getApprovalConfigList()); + } + + public List selectApprvUserList(String wrtOrgan, Integer menuKey, String apprvAuth) { + Map params = new HashMap<>(); + params.put("ogCd", wrtOrgan); + params.put("menuKey", menuKey); + params.put("apprvAuth", apprvAuth); + return authMgtMapper.selectApprvUserList(params); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/CodeMgtController.java b/src/main/java/com/dbnt/faisp/main/codeMgt/CodeMgtController.java new file mode 100644 index 00000000..f825584c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/CodeMgtController.java @@ -0,0 +1,42 @@ +package com.dbnt.faisp.main.codeMgt; + +import com.dbnt.faisp.main.codeMgt.model.CodeCatg; +import com.dbnt.faisp.main.codeMgt.model.CodeFormData; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/codeMgt") +public class CodeMgtController { + + private final CodeMgtService codeMgtService; + + @GetMapping("/codeMgtPage") + public ModelAndView codeMgtPage() { + ModelAndView mav = new ModelAndView("adminPage/codeMgt/codeMgt2"); + mav.addObject("catgList", codeMgtService.selectAllCategoryList()); + mav.addObject("codeList", codeMgtService.selectAllCodeList()); + return mav; + } + + @PostMapping("/saveCode") + @ResponseBody + public String saveCode(@RequestBody List codeCategoryList){ + codeMgtService.saveCode(codeCategoryList); + return ""; + } + @PostMapping("/saveCode2") + public void saveCode2(CodeFormData formData){ + codeMgtService.saveCode2(formData.getCategoryList(), formData.getCodeList()); + } + + @GetMapping("/selectCodeCatgList") + public List selectCodeCatgList(){ + return codeMgtService.selectCodeCatgAndChild(); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeCatg.java b/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeCatg.java new file mode 100644 index 00000000..64e8613e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeCatg.java @@ -0,0 +1,33 @@ +package com.dbnt.faisp.main.codeMgt.model; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "code_catg") +public class CodeCatg { + @Id + @Column(name = "category_cd") + private String categoryCd; + @Column(name = "category_value", nullable = false) + private String categoryValue; + @Column(name = "description") + private String description; + + @Transient + private String status; + @Transient + private List itemList; + +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeFormData.java b/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeFormData.java new file mode 100644 index 00000000..86d4e55e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeFormData.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.codeMgt.model; + +import lombok.Getter; +import lombok.Setter; + +import java.util.List; + +@Getter +@Setter +public class CodeFormData { + List categoryList; + List codeList; +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeMgt.java b/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeMgt.java new file mode 100644 index 00000000..e78f3169 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/model/CodeMgt.java @@ -0,0 +1,51 @@ +package com.dbnt.faisp.main.codeMgt.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.Comparator; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "code_mgt") +@IdClass(CodeMgt.CodeMgtId.class) +public class CodeMgt { + @Id + @Column(name = "category_cd") + private String categoryCd; + @Id + @Column(name = "item_cd") + private String itemCd; + @Column(name = "item_value", nullable = false) + private String itemValue; + @Column(name = "use_chk") + private String useChk; + @Column(name = "order_num") + private Integer orderNum; + + @Transient + private String status; + + @Override + public String toString() { + return "CodeMgt [categoryCd=" + categoryCd + ", itemCd=" + itemCd + ", itemValue=" + itemValue + ", useChk=" + + useChk + ", status=" + status + "]"; + } + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class CodeMgtId implements Serializable { + private String categoryCd; + private String itemCd; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeCatgRepository.java b/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeCatgRepository.java new file mode 100644 index 00000000..258c9db1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeCatgRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.codeMgt.repository; + +import com.dbnt.faisp.main.codeMgt.model.CodeCatg; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface CodeCatgRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java b/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java new file mode 100644 index 00000000..20efb506 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/repository/CodeMgtRepository.java @@ -0,0 +1,18 @@ +package com.dbnt.faisp.main.codeMgt.repository; + +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface CodeMgtRepository extends JpaRepository { + + List findByCategoryCdOrderByItemCdAsc(String categoryCd); + List findByCategoryCdAndUseChkOrderByOrderNumAsc(String categoryCd, String useChk); + Optional findByCategoryCdAndItemValue(String categoryCd, String itemValue); + List findByUseChkOrderByItemCdAsc(String useChk); + List findByOrderByOrderNumAsc(); + Optional findTop1ByCategoryCdOrderByItemCdDesc(String categoryCd); +} diff --git a/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java b/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java new file mode 100644 index 00000000..4a9aabf5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/codeMgt/service/CodeMgtService.java @@ -0,0 +1,111 @@ +package com.dbnt.faisp.main.codeMgt.service; + +import com.dbnt.faisp.main.codeMgt.model.CodeCatg; +import com.dbnt.faisp.main.codeMgt.model.CodeFormData; +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.codeMgt.repository.CodeCatgRepository; +import com.dbnt.faisp.main.codeMgt.repository.CodeMgtRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; + +@Service +@RequiredArgsConstructor +public class CodeMgtService{ + + private final CodeMgtRepository codeMgtRepository; + private final CodeCatgRepository codeCatgRepository; + + @Transactional + public String saveCode(List codeMgtList){ + for(CodeCatg codeCatg: codeMgtList){ + codeCatgRepository.save(codeCatg); + if (codeCatg.getItemList().size()>0){ + codeItemSave(codeCatg.getItemList()); + } + } + return ""; + } + + @Transactional + public void saveCode2(List categoryList, List codeList) { + if(categoryList!=null){ + codeCatgRepository.saveAll(categoryList); + } + + if(codeList!=null){ + HashMap map = new HashMap<>(); + for(CodeMgt code: codeList){ + if(code.getItemCd().isEmpty()){ + CodeMgt lastCode = codeMgtRepository.findTop1ByCategoryCdOrderByItemCdDesc(code.getCategoryCd()).orElse(null); + if(lastCode!=null){ + String lastCodeSeq = lastCode.getItemCd().replace(lastCode.getCategoryCd(), ""); + map.put(code.getCategoryCd(), Integer.parseInt(lastCodeSeq)+1); + }else{ + map.put(code.getCategoryCd(), 1); + } + } + } + for(CodeMgt code: codeList){ + if(code.getItemCd().isEmpty()) { + Integer categorySeq = map.get(code.getCategoryCd()); + String tempItemCd = "000" + categorySeq++; + code.setItemCd(code.getCategoryCd() + (tempItemCd.substring(tempItemCd.length() - 3))); + map.put(code.getCategoryCd(), categorySeq); + } + } + codeMgtRepository.saveAll(codeList); + } + } + + private void codeItemSave(List itemList){ + codeMgtRepository.saveAll(itemList); + } + + public List selectCodeCatgAndChild() { + List codeCatgList = codeCatgRepository.findAll(); + for(CodeCatg codeCatg: codeCatgList){ + codeCatg.setItemList(codeMgtRepository.findByCategoryCdOrderByItemCdAsc(codeCatg.getCategoryCd())); + } + return codeCatgList; + } + + public Map> getCommonCode() { + List categoryList = codeCatgRepository.findAll(); + List codeList = codeMgtRepository.findByOrderByOrderNumAsc(); + Map> categoryMap = new HashMap<>(); + for(CodeCatg category: categoryList){ + List childList = new ArrayList<>(); + for(CodeMgt code: codeList){ + if(code.getCategoryCd().equals(category.getCategoryCd())){ + childList.add(code); + } + } + categoryMap.put(category.getCategoryCd(), childList); + } + return categoryMap; + } + + public List selectCodeMgtList(String categoryCd) { + return codeMgtRepository.findByCategoryCdAndUseChkOrderByOrderNumAsc(categoryCd, "T"); + } + public List selectCodeMgtListOrderByDesc(String categoryCd){ + List codeList = selectCodeMgtList(categoryCd); + codeList.sort((o1, o2) -> o2.getItemCd().compareTo(o1.getItemCd())); + return codeList; + } + public String searchCodeToCategoryAndValue(String categoryCd, String value){ + CodeMgt code = codeMgtRepository.findByCategoryCdAndItemValue(categoryCd, value).orElse(null); + return code==null?null:code.getItemCd(); + } + + public List selectAllCategoryList() { + return codeCatgRepository.findAll(); + } + + public List selectAllCodeList() { + return codeMgtRepository.findByOrderByOrderNumAsc(); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/EquipController.java b/src/main/java/com/dbnt/faisp/main/equip/EquipController.java new file mode 100644 index 00000000..92d4bdc1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/EquipController.java @@ -0,0 +1,444 @@ +package com.dbnt.faisp.main.equip; + + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.equip.model.*; +import com.dbnt.faisp.main.equip.service.EquipService; +import com.dbnt.faisp.main.organMgt.service.OrganConfigService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import com.dbnt.faisp.util.ParamMap; +import com.dbnt.faisp.util.Utils; + +import lombok.RequiredArgsConstructor; + +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.time.LocalDateTime; +import java.util.List; + +import javax.servlet.http.HttpServletResponse; + +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/equip") +public class EquipController { + + private final EquipService equipService; + private final AuthMgtService authMgtService; + private final OrganConfigService organConfigService; + private final UserInfoService userInfoService; + + @GetMapping("/equipStatus") + public ModelAndView equipStatus(@AuthenticationPrincipal UserInfo loginUser, Equip equip) { + ModelAndView mav = new ModelAndView("equip/equipStatus"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/equipStatus").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("equipList", equipService.selectEquipStatus(equip)); + return mav; + } + + @GetMapping("/equipEditModal") + public ModelAndView equipEditModal(@AuthenticationPrincipal UserInfo loginUser) { + ModelAndView mav = new ModelAndView("equip/equipEditModal"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/equipStatus").get(0).getAccessAuth(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("userOrgan", loginUser.getOgCd()); + mav.addObject("accessAuth", accessAuth); + + return mav; + } + + + @GetMapping("/equipTypeSelecBox") + public ModelAndView equipTypeSelecBox(String equType) { + ModelAndView mav = new ModelAndView("equip/equipTypeSelecBox"); + mav.addObject("equType", equType); + return mav; + } + + @PostMapping("/saveEquip") + public void saveEquip(@AuthenticationPrincipal UserInfo loginUser,Equip equip, MultipartHttpServletRequest request){ + equip.setWrtNm(loginUser.getUserNm()); + equip.setWrtOrgan(loginUser.getOgCd()); + equip.setWrtPart(loginUser.getOfcCd()); + equip.setWrtTitle(loginUser.getTitleCd()); + equip.setWrtDt(LocalDateTime.now()); + equipService.saveEquip(equip,request); + } + + @GetMapping("/List") + public ModelAndView equipList(@AuthenticationPrincipal UserInfo loginUser,Equip equip) { + ModelAndView mav = new ModelAndView("equip/equipList"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/equipStatus").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + equip.setDownOrganCdList(loginUser.getDownOrganCdList()); + ParamMap equType = equipService.selectEduType(equip); + mav.addObject("equType", equType.get("equ_type")); + mav.addObject("detailType", equType.get("detail_type")); + equip.setQueryInfo(); + mav.addObject("equipList", equipService.selectEquipList(equip)); + equip.setContentCnt(equipService.selectEquipListCnt(equip)); + equip.setPaginationInfo(); + mav.addObject("searchParams", equip); + + return mav; + } + + @GetMapping("/updatePage") + public ModelAndView equipUpdatePage(@AuthenticationPrincipal UserInfo loginUser, Equip equip) { + ModelAndView mav = new ModelAndView("equip/equipModifyModal"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/equipStatus").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("userSeq", loginUser.getUserSeq()); + mav.addObject("wrtUserSeq", equipService.selectEquipFirstUserSeq(equip)); + mav.addObject("equInfo", equipService.selectEquipInfo(equip)); + return mav; + } + + @PostMapping("/updateEquip") + @ResponseBody + public int updateEquip(@AuthenticationPrincipal UserInfo loginUser,Equip equip, MultipartHttpServletRequest request){ + equip.setWrtNm(loginUser.getUserNm()); + equip.setWrtOrgan(loginUser.getOgCd()); + equip.setWrtPart(loginUser.getOfcCd()); + equip.setWrtTitle(loginUser.getTitleCd()); + equip.setWrtDt(LocalDateTime.now()); + int result = equipService.updateEquip(equip,request); + return result; + } + + @GetMapping("/historyView") + public ModelAndView historyView(Equip equip) { + ModelAndView mav = new ModelAndView("equip/equipHistory"); + mav.addObject("equList", equipService.selectHistoryList(equip)); + return mav; + } + + @GetMapping("/HistoryDetail") + @ResponseBody + public Equip HistoryDetail(Equip equip){ + return equipService.selectHistoryDetail(equip); + } + + @PostMapping("/epuipDelete") + public void epuipDelete(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List equip){ + equipService.equipDelete(equip,loginUser); + } + + @GetMapping("/getEquipImg") + public void getThumbImage(Equip equip , HttpServletResponse response) throws Exception { + + EquipFile dbImg = equipService.selectEquipFile(equip); + + String realFile = dbImg.getFilePath()+"/"+ dbImg.getConvNm(); + String fileNm = dbImg.getConvNm(); + + + BufferedOutputStream out = null; + InputStream in = null; + + try { + response.setContentType("image/jpeg;charset=UTF-8"); + response.setHeader("Content-Disposition", "inline;filename=" + fileNm); + File file = new File(realFile); +// File file = new File(realFile + "/" + fileNm); + if(file.exists()){ + in = new FileInputStream(file); + out = new BufferedOutputStream(response.getOutputStream()); + int len; + byte[] buf = new byte[1024]; + while ((len = in.read(buf)) > 0) { + out.write(buf, 0, len); + } + } + } catch (Exception e) { + + } finally { + if(out != null){ out.flush(); } + if(out != null){ out.close(); } + if(in != null){ in.close(); } + } + } + + @GetMapping("/Log") + public ModelAndView equipLog(@AuthenticationPrincipal UserInfo loginUser,EquipLog equipLog) { + ModelAndView mav = new ModelAndView("equip/equipLogList"); + equipLog.setDownOrganCdList(loginUser.getDownOrganCdList()); + equipLog.setQueryInfo(); + mav.addObject("logList", equipService.selectEquipLogList(equipLog)); + equipLog.setContentCnt(equipService.selectEquipLogListCnt(equipLog)); + equipLog.setPaginationInfo(); + mav.addObject("searchParams", equipLog); + + return mav; + } + + @GetMapping("/statusExcelDown") + public void statisticsExcelDown(Model model,HttpServletResponse response, Equip equip) { + String[] headers = { "rownum","equ_type", "item_value", "total", "cnt_bon", "cnt_center", "cnt_incheon", "cnt_pyeongtaek", "cnt_taean","cnt_boryeong","cnt_west","cnt_mokpo","cnt_buan", + "cnt_gunsan","cnt_yusu","cnt_wando","cnt_south","cnt_ulsan","cnt_busan","cnt_changwon","cnt_tongyong","cnt_sacheon","cnt_east","cnt_sokcho","cnt_donghe", + "cnt_ulgin","cnt_pohang","cnt_jeju","cnt_jejuseo","cnt_seoguipo"}; + String[] headerNames = { "", "", "", "", "", "중부", "", "","","","서해","","","","","","남해","","","","","","동해","","","","","제주","",""}; + String[] headerNames2 = { "연번", "분류", "세부분류", "총계", "본청", "청", "인천서", "평택서","태안서","보령서","청","목포서","부안서","군산서","여수서","완도서","청","울산서","부산서","창원서","통영서","서천서","청","속초서","동해서","울진서","포항서","청","제주서","서귀포서"}; + String[] columnType = { "int", "String", "String", "int", "int", "int", "int", "int","int","int","int","int","int","int","int","int","int","int","int","int", + "int","int","int","int","int","int","int","int","int","int"}; + String sheetName = "외사장비현황"; + String excelFileName = "외사장비현황"; + List equStatusList = equipService.selectEquipStatus(equip); + + try { + Utils.downEquipStatusExcel(equStatusList, response, headers, headerNames,headerNames2, columnType, sheetName, excelFileName); + } catch (IOException e) { + model.addAttribute("message", "엑셀다운로드 중 오류가 발생했습니다."); + } + } + + @GetMapping("/cellPhoneList") + public ModelAndView cellPhoneList(@AuthenticationPrincipal UserInfo loginUser,CellPhone cellPhone,HttpServletResponse response) { + ModelAndView mav = new ModelAndView("equip/cellPhoneList"); + cellPhone.setDownOrganCdList(loginUser.getDownOrganCdList()); + //엑셀다운 + if(cellPhone.getExcel() != null && cellPhone.getExcel().equals("Y")){ + String[] headers = { "phone_key", "sosok", "tel_no", "user_nm", "ext_mail", "webex_no", "katalk_id"}; + String[] headerNames = { "연번", "소속","전화번호", "사용자(관리자)", "등록 외부메일", "웹엑스 미팅번호", "카카오톡 ID"}; + String[] columnType = { "int", "String","String", "String", "String", "String", "String", "Stiring"}; + String sheetName = "업무용 휴대전화 현황"; + String excelFileName = "업무용 휴대전화 현황"; + List cellPhoneList= equipService.selectCellPhoneList(cellPhone); + + try { + Utils.cellPhoneListToExcel(cellPhoneList, response, headers, headerNames, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/cellPhoneList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + cellPhone.setQueryInfo(); + mav.addObject("cellPhoneList", equipService.selectCellPhoneList(cellPhone)); + cellPhone.setContentCnt(equipService.selectCellPhoneListCnt(cellPhone)); + cellPhone.setPaginationInfo(); + mav.addObject("searchParams", cellPhone); + + return mav; + } + + @GetMapping("/cellPhoneEditModal") + public ModelAndView cellPhoneEditModal(@AuthenticationPrincipal UserInfo loginUser,CellPhone cellPhone) { + ModelAndView mav = new ModelAndView("equip/cellPhoneEditModal"); + + if(cellPhone.getPhoneKey() != null) { + cellPhone = equipService.selectCellPhoneInfo(cellPhone.getPhoneKey()); + ParamMap param = new ParamMap(); + param.put("downOrganCdList", organConfigService.selectDownOrganListWhereUserOgCd(cellPhone.getMgtOrgan())); + mav.addObject("managerList", userInfoService.selectManagerList(param)); + mav.addObject("userSeq", loginUser.getUserSeq()); + } + + if(cellPhone.getPhoneKey() == null) { + cellPhone.setWrtOrgan(loginUser.getOgCd()); + cellPhone.setWrtPart(loginUser.getOfcCd()); + cellPhone.setWrtTitle(loginUser.getTitleCd()); + cellPhone.setWrtUserSeq(loginUser.getUserSeq()); + cellPhone.setWrtNm(loginUser.getUserNm()); + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/cellPhoneList").get(0).getAccessAuth(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("userOrgan", loginUser.getOgCd()); + mav.addObject("accessAuth", accessAuth); + mav.addObject("info", cellPhone); + return mav; + } + + @GetMapping("/cellPhoneSelecBox") + public ModelAndView cellPhoneSelecBox(String ogCd) { + ModelAndView mav = new ModelAndView("equip/cellPhoneSelecBox"); + ParamMap param = new ParamMap(); + param.put("downOrganCdList", organConfigService.selectDownOrganListWhereUserOgCd(ogCd)); + mav.addObject("managerList", userInfoService.selectManagerList(param)); + return mav; + } + + @PostMapping("/saveCellPhone") + public Integer saveCellPhone (@AuthenticationPrincipal UserInfo loginUser,CellPhone cellPhone){ + cellPhone.setWrtDt(LocalDateTime.now()); + return equipService.saveCellPhone(cellPhone); + } + + @PostMapping("/deleteCellPhone") + public void deleteCellPhone(@RequestBody List cellPhone){ + equipService.deleteCellPhone(cellPhone); + + } + + @GetMapping("/pvreUseList") + public ModelAndView pvreUseList(@AuthenticationPrincipal UserInfo loginUser,UseList useList,HttpServletResponse response) { + ModelAndView mav = new ModelAndView("equip/pvreUseList"); + useList.setDownOrganCdList(loginUser.getDownOrganCdList()); + useList.setUseType("PVRE"); + //엑셀다운 + if(useList.getExcel() != null && useList.getExcel().equals("Y")){ + String[] headers = { "use_no", "sosok", "use_dt", "detail_type_name", "people_cnt", "description", "wrt_dt"}; + String[] headerNames = { "연번", "경찰서","사용일시", "사용사유", "사용인원", "비고", "최종수정일"}; + String[] columnType = { "String", "String","String", "String", "int", "String", "String"}; + String sheetName = "휴대용 녹화장비 사용 대장"; + String excelFileName = "휴대용 녹화장비 사용 대장"; + List useExcelList= equipService.selectUseList(useList); + + try { + Utils.useListToExcel(useExcelList, response, headers, headerNames, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/pvreUseList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + useList.setQueryInfo(); + mav.addObject("useList", equipService.selectUseList(useList)); + useList.setContentCnt(equipService.selectUseListCnt(useList)); + useList.setPaginationInfo(); + mav.addObject("organList", equipService.selectOrganList(useList)); + mav.addObject("searchParams", useList); + return mav; + } + + @GetMapping("/useEditModal") + public ModelAndView useEditModal(@AuthenticationPrincipal UserInfo loginUser,UseList useList) { + ModelAndView mav = new ModelAndView("equip/useEditModal"); + useList.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("organList", equipService.selectOrganList(useList)); + mav.addObject("userOrgan", loginUser.getOgCd()); + mav.addObject("useType", useList.getUseType()); + //메뉴권한 확인 + String accessAuth; + if(useList.getUseType().equals("PVRE")) { + accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/pvreUseList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + }else if(useList.getUseType().equals("QIR")) { + accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/qirUseList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + } + return mav; + } + + @PostMapping("/saveUse") + public void saveUse(@AuthenticationPrincipal UserInfo loginUser,UseList useList){ + useList.setWrtOrgan(loginUser.getOgCd()); + useList.setWrtPart(loginUser.getOfcCd()); + useList.setWrtTitle(loginUser.getTitleCd()); + useList.setWrtUserSeq(loginUser.getUserSeq()); + useList.setWrtNm(loginUser.getUserNm()); + useList.setWrtDt(LocalDateTime.now()); + equipService.saveUse(useList); + } + + @GetMapping("/useModifyModal") + public ModelAndView useModifyModal(@AuthenticationPrincipal UserInfo loginUser,UseList useList) { + ModelAndView mav = new ModelAndView("equip/useModifyModal"); + useList.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("organList", equipService.selectOrganList(useList)); + mav.addObject("info", equipService.selectUseInfo(useList)); + mav.addObject("wrtUserSeq", equipService.selectFirstWrtUserSeq(useList)); + mav.addObject("userSeq", loginUser.getUserSeq()); + + //메뉴권한 확인 + String accessAuth; + if(useList.getUseType().equals("PVRE")) { + accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/pvreUseList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + }else if(useList.getUseType().equals("QIR")) { + accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/qirUseList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + } + return mav; + } + + @PostMapping("/updateUse") + public UseList uadateUse(@AuthenticationPrincipal UserInfo loginUser,UseList useList){ + useList.setWrtOrgan(loginUser.getOgCd()); + useList.setWrtPart(loginUser.getOfcCd()); + useList.setWrtTitle(loginUser.getTitleCd()); + useList.setWrtUserSeq(loginUser.getUserSeq()); + useList.setWrtNm(loginUser.getUserNm()); + useList.setWrtDt(LocalDateTime.now()); + return equipService.updateUse(useList); + } + + @GetMapping("/useHistory") + public ModelAndView useHistory(@AuthenticationPrincipal UserInfo loginUser,UseList useList) { + ModelAndView mav = new ModelAndView("equip/useHistory"); + mav.addObject("infoList", equipService.selectUseHistoryList(useList)); + return mav; + } + + @GetMapping("/HistoryView") + @ResponseBody + public UseList HistoryView(UseList useList){ + return equipService.selectUseInfo(useList); + } + + @PostMapping("/useDelete") + public void useDelete(@RequestBody List useList){ + equipService.useDelete(useList); + } + + @GetMapping("/qirUseList") + public ModelAndView qirUseList(@AuthenticationPrincipal UserInfo loginUser,UseList useList,HttpServletResponse response) { + ModelAndView mav = new ModelAndView("equip/qirUseList"); + useList.setDownOrganCdList(loginUser.getDownOrganCdList()); + useList.setUseType("QIR"); + //엑셀다운 + if(useList.getExcel() != null && useList.getExcel().equals("Y")){ + String[] headers = { "use_no", "sosok", "use_dt", "detail_type_name", "people_cnt", "description", "wrt_dt"}; + String[] headerNames = { "연번", "경찰서","사용일시", "사용사유", "사용인원", "비고", "최종수정일"}; + String[] columnType = { "String", "String","String", "String", "int", "String", "String"}; + String sheetName = "방역조사실 사용대장"; + String excelFileName = "방역조사실 사용대장"; + List useExcelList= equipService.selectUseList(useList); + + try { + Utils.useListToExcel(useExcelList, response, headers, headerNames, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/equip/qirUseList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + useList.setQueryInfo(); + mav.addObject("useList", equipService.selectUseList(useList)); + useList.setContentCnt(equipService.selectUseListCnt(useList)); + useList.setPaginationInfo(); + mav.addObject("searchParams", useList); + mav.addObject("organList", equipService.selectOrganList(useList)); + return mav; + } + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/mapper/EquipMapper.java b/src/main/java/com/dbnt/faisp/main/equip/mapper/EquipMapper.java new file mode 100644 index 00000000..68fdf6d5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/mapper/EquipMapper.java @@ -0,0 +1,57 @@ +package com.dbnt.faisp.main.equip.mapper; + +import com.dbnt.faisp.main.equip.model.CellPhone; +import com.dbnt.faisp.main.equip.model.Equip; +import com.dbnt.faisp.main.equip.model.EquipLog; +import com.dbnt.faisp.main.equip.model.UseList; +import com.dbnt.faisp.util.ParamMap; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface EquipMapper { + + List selectEquipStatus(Equip equip); + + List selectEquipList(Equip equip); + + Integer selectEquipListCnt(Equip equip); + + Equip selectEquipInfo(Equip equip); + + ParamMap selectEduType(Equip equip); + + Equip selectHistoryDetail(Equip equip); + + List selectEquipLogList(EquipLog equipLog); + + Integer selectEquipLogListCnt(EquipLog equipLog); + + String selectEquipFirstUserSeq(Equip equip); + + List selectCellPhoneList(CellPhone cellPhone); + + Integer selectCellPhoneListCnt(CellPhone cellPhone); + + List selectOrganList(UseList useList); + + UseList selectUseNoCnt(UseList useList); + + Integer selectLastUseNo(UseList useList); + + List selectUseList(UseList useList); + + Integer selectUseListCnt(UseList useList); + + UseList selectUseInfo(UseList useList); + + List selectHistoryList(Equip equip); + + List selectUseHistoryList(UseList useList); + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/model/CellPhone.java b/src/main/java/com/dbnt/faisp/main/equip/model/CellPhone.java new file mode 100644 index 00000000..f9691b55 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/model/CellPhone.java @@ -0,0 +1,99 @@ +package com.dbnt.faisp.main.equip.model; + +import com.dbnt.faisp.config.BaseModel; + + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + + +import javax.persistence.*; + + +import java.time.LocalDateTime; + + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "cellphone_mgt") +public class CellPhone extends BaseModel{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "phone_key") + private Integer phoneKey; + @Column(name = "mgt_organ") + private String mgtOrgan; + @Column(name = "tel_no") + private String telNo; + @Column(name = "p_user_seq") + private Integer pUserSeq; + @Column(name = "ext_mail") + private String extMail; + @Column(name = "katalk_id") + private String katalkId; + @Column(name = "webex_no") + private String webexNo; + @Column(name = "description") + private String description; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + + @Transient + private String userNm; + + @Transient + private String sosok; + + @Transient + private String excel; + +@Override +public String toString() { + return "CellPhone [phoneKey=" + phoneKey + ", mgtOrgan=" + mgtOrgan + ", telNo=" + telNo + ", pUserSeq=" + pUserSeq + + ", extMail=" + extMail + ", katalkId=" + katalkId + ", webexNo=" + webexNo + ", description=" + + description + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + ", wrtUserSeq=" + wrtUserSeq + + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + ", userNm=" + userNm + ", sosok=" + sosok + "]"; +} + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/model/Equip.java b/src/main/java/com/dbnt/faisp/main/equip/model/Equip.java new file mode 100644 index 00000000..498e5af0 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/model/Equip.java @@ -0,0 +1,121 @@ +package com.dbnt.faisp.main.equip.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(Equip.EquipId.class) +@Table(name = "equ_mgt") +public class Equip extends BaseModel implements Serializable{ + @Id + @Column(name = "equ_key") + private Integer equKey; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "mgt_organ") + private String mgtOrgan; + @Column(name = "equ_type") + private String equType; + @Column(name = "detail_type") + private String detailType; + @Column(name = "stored_year") + private String storedYear; + @Column(name = "item_qty") + private Integer itemQty; + @Column(name = "item_condition") + private String itemCondition; + @Column(name = "note") + private String note; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private String wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + + @Transient + private String sosok; + @Transient + private String detailSosok; + @Transient + private String detailName; + @Transient + private String origNm; + @Transient + private String convNm; + @Transient + private String filePath; + @Transient + private Integer deleteFileKey; + @Transient + private Integer deleteFileVnum; + @Transient + private String noUpdateImg; + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class EquipId implements Serializable { + private Integer equKey; + private Integer versionNo; +} + +@Override +public String toString() { + return "Equip [equKey=" + equKey + ", versionNo=" + versionNo + ", mgtOrgan=" + mgtOrgan + ", equType=" + equType + + ", detailType=" + detailType + ", storedYear=" + storedYear + ", itemQty=" + itemQty + ", itemCondition=" + + itemCondition + ", note=" + note + ", wrtOrgan=" + wrtOrgan + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + + ", sosok=" + sosok + ", detailSosok=" + detailSosok + ", detailName=" + detailName + ", origNm=" + origNm + + ", convNm=" + convNm + ", filePath=" + filePath + ", deleteFileKey=" + deleteFileKey + ", deleteFileVnum=" + + deleteFileVnum + ", noUpdateImg=" + noUpdateImg + "]"; +} + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/model/EquipFile.java b/src/main/java/com/dbnt/faisp/main/equip/model/EquipFile.java new file mode 100644 index 00000000..221126d8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/model/EquipFile.java @@ -0,0 +1,74 @@ +package com.dbnt.faisp.main.equip.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +import java.io.Serializable; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(EquipFile.EquipFileId.class) +@Table(name = "equ_file") +public class EquipFile extends BaseModel implements Serializable{ + @Id + @Column(name = "equ_key") + private Integer equKey; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "file_path") + private String filePath; + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class EquipFileId implements Serializable { + private Integer equKey; + private Integer versionNo; +} + + + +@Override +public String toString() { + return "EquipFile [equKey=" + equKey + ", versionNo=" + versionNo + ", origNm=" + origNm + ", convNm=" + convNm + + ", fileExtn=" + fileExtn + ", fileSize=" + fileSize + ", filePath=" + filePath + "]"; +} + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/model/EquipLog.java b/src/main/java/com/dbnt/faisp/main/equip/model/EquipLog.java new file mode 100644 index 00000000..551078bb --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/model/EquipLog.java @@ -0,0 +1,60 @@ +package com.dbnt.faisp.main.equip.model; + + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "equ_Log") +public class EquipLog extends BaseModel{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "el_seq") + private Integer userSeq; + @Column(name = "equ_type") + private String equType; + @Column(name = "detail_type") + private String detailType; + @Column(name = "el_contents") + private String elContents; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + + @Transient + private String sosok; + @Transient + private String detailSosok; + @Transient + private String detailName; + +@Override +public String toString() { + return "EquipLog [userSeq=" + userSeq + ", equType=" + equType + ", detailType=" + detailType + ", elContents=" + + elContents + ", wrtNm=" + wrtNm + ", wrtOrgan=" + wrtOrgan + ", wrtDt=" + wrtDt + ", sosok=" + sosok + + ", detailSosok=" + detailSosok + ", detailName=" + detailName + "]"; +} + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/model/UseList.java b/src/main/java/com/dbnt/faisp/main/equip/model/UseList.java new file mode 100644 index 00000000..25f811d2 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/model/UseList.java @@ -0,0 +1,126 @@ +package com.dbnt.faisp.main.equip.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(UseList.UseListId.class) +@Table(name = "use_list") +public class UseList extends BaseModel implements Serializable{ + @Id + @Column(name = "mgt_organ") + private String mgtOrgan; + @Id + @Column(name = "use_no") + private String useNo; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Id + @Column(name = "use_type") + private String useType; + @Column(name = "use_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate useDt; + @Column(name = "detail_type") + private String detailType; + @Column(name = "detail_self") + private String detailSelf; + @Column(name = "people_cnt") + private Integer peopleCnt; + @Column(name = "description") + private String description; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + @Transient + private String excel; + + @Transient + private String sosok; + + @Transient + private String year; + @Transient + private String detailTypeName; + + +@Override +public String toString() { + return "UseList [mgtOrgan=" + mgtOrgan + ", useNo=" + useNo + ", versionNo=" + versionNo + ", useType=" + useType + + ", useDt=" + useDt + ", detailType=" + detailType + ", detailSelf=" + detailSelf + ", peopleCnt=" + + peopleCnt + ", description=" + description + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + + ", wrtTitle=" + wrtTitle + ", wrtUserSeq=" + wrtUserSeq + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + + ", excel=" + excel + ", sosok=" + sosok + ", year=" + year + ", detailTypeName=" + detailTypeName + "]"; +} + + + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class UseListId implements Serializable { + private String mgtOrgan; + private String useNo; + private Integer versionNo; + private String useType; +} + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/repository/CellPhoneRepository.java b/src/main/java/com/dbnt/faisp/main/equip/repository/CellPhoneRepository.java new file mode 100644 index 00000000..5f3160e1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/repository/CellPhoneRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.equip.repository; + +import com.dbnt.faisp.main.equip.model.CellPhone; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface CellPhoneRepository extends JpaRepository { + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/repository/EquipFileRepository.java b/src/main/java/com/dbnt/faisp/main/equip/repository/EquipFileRepository.java new file mode 100644 index 00000000..99867a9c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/repository/EquipFileRepository.java @@ -0,0 +1,16 @@ +package com.dbnt.faisp.main.equip.repository; + +import com.dbnt.faisp.main.equip.model.EquipFile; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface EquipFileRepository extends JpaRepository { + + void deleteByEquKey(Integer equKey); + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/repository/EquipLogRepository.java b/src/main/java/com/dbnt/faisp/main/equip/repository/EquipLogRepository.java new file mode 100644 index 00000000..6f307ee5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/repository/EquipLogRepository.java @@ -0,0 +1,15 @@ +package com.dbnt.faisp.main.equip.repository; + +import com.dbnt.faisp.main.equip.model.EquipLog; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface EquipLogRepository extends JpaRepository { + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/repository/EquipRepository.java b/src/main/java/com/dbnt/faisp/main/equip/repository/EquipRepository.java new file mode 100644 index 00000000..c8bdc546 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/repository/EquipRepository.java @@ -0,0 +1,24 @@ +package com.dbnt.faisp.main.equip.repository; + +import com.dbnt.faisp.main.equip.model.Equip; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface EquipRepository extends JpaRepository { + + Equip findFirstByOrderByEquKeyDesc(); + + List findByEquKeyOrderByWrtDtDesc(Integer equKey); + + void deleteByEquKey(Integer equKey); + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/repository/UseListRepository.java b/src/main/java/com/dbnt/faisp/main/equip/repository/UseListRepository.java new file mode 100644 index 00000000..f944074b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/repository/UseListRepository.java @@ -0,0 +1,25 @@ +package com.dbnt.faisp.main.equip.repository; + +import com.dbnt.faisp.main.equip.model.UseList; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + + + +public interface UseListRepository extends JpaRepository { + + List findByMgtOrganAndUseNoAndUseTypeOrderByVersionNoDesc(String mgtOrgan, String useNo, String useType); + + void deleteByMgtOrganAndUseNoAndUseType(String mgtOrgan, String useNo, String useType); + + @Query(value = "SELECT wrt_user_seq FROM use_list WHERE mgt_organ=:mgtOrgan AND use_no=:useNo And use_type=:useType order by version_no asc limit 1", nativeQuery = true) + Integer getWrtUserSeq(@Param("mgtOrgan") String mgtOrgan,@Param("useNo") String useNo,@Param("useType") String useType); + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/equip/service/EquipService.java b/src/main/java/com/dbnt/faisp/main/equip/service/EquipService.java new file mode 100644 index 00000000..b9f8527a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/equip/service/EquipService.java @@ -0,0 +1,398 @@ +package com.dbnt.faisp.main.equip.service; + + +import com.dbnt.faisp.main.equip.mapper.EquipMapper; +import com.dbnt.faisp.main.equip.model.CellPhone; +import com.dbnt.faisp.main.equip.model.Equip; +import com.dbnt.faisp.main.equip.model.Equip.EquipId; +import com.dbnt.faisp.main.equip.model.EquipFile; +import com.dbnt.faisp.main.equip.model.EquipFile.EquipFileId; +import com.dbnt.faisp.main.equip.model.EquipLog; +import com.dbnt.faisp.main.equip.model.UseList; +import com.dbnt.faisp.main.equip.model.UseList.UseListId; +import com.dbnt.faisp.main.equip.repository.CellPhoneRepository; +import com.dbnt.faisp.main.equip.repository.EquipFileRepository; +import com.dbnt.faisp.main.equip.repository.EquipLogRepository; +import com.dbnt.faisp.main.equip.repository.EquipRepository; +import com.dbnt.faisp.main.equip.repository.UseListRepository; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.util.ParamMap; +import com.dbnt.faisp.util.Utils; + +import lombok.RequiredArgsConstructor; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.FileCopyUtils; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.util.*; + +@Service +@RequiredArgsConstructor +public class EquipService { + @Value("${file.dir}") + protected String fileDir; + @Value("${file.dir.equip}") + protected String equ; + + private final EquipRepository equipRepository; + private final EquipFileRepository equipFileRepository; + private final EquipLogRepository equipLogRepository; + private final CellPhoneRepository cellPhoneRepository; + private final UseListRepository useListRepository; + private final EquipMapper equipMapper; + + SimpleDateFormat Date = new SimpleDateFormat("yyyy"); + String year = Date.format(new Date()); + + + @Transactional + public void saveEquip(Equip equip, MultipartHttpServletRequest request) { + Equip dbEquip = equipRepository.findFirstByOrderByEquKeyDesc(); + try { + if(dbEquip == null) { + equip.setEquKey(1); + equip.setVersionNo(1); + equipRepository.save(equip); + } else { + equip.setEquKey(dbEquip.getEquKey()+1); + equip.setVersionNo(1); + equipRepository.save(equip); + } + saveFile(equip,request); + EquipLog equLog = new EquipLog(); + equLog.setEquType(equip.getEquType()); + equLog.setDetailType(equip.getDetailType()); + equLog.setElContents("입력"); + equLog.setWrtNm(equip.getWrtNm()); + equLog.setWrtOrgan(equip.getWrtOrgan()); + equLog.setWrtPart(equip.getWrtPart()); + equLog.setWrtTitle(equip.getWrtTitle()); + equLog.setWrtDt(equip.getWrtDt()); + equipLogRepository.save(equLog); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void saveFile(Equip equip, MultipartHttpServletRequest mRequest) throws Exception { + try { + String path = fileDir+equ; + String FileSize; + File dir = new File(path); + if(!dir.exists()) dir.mkdir(); + //파일등록 + List mFiles = mRequest.getFiles("file"); + for(int i = 0; i < mFiles.size(); i++) { + MultipartFile mFile = mFiles.get(i); + FileSize = calculationSize(mFile.getSize()); + if(!"".equals(mFile.getOriginalFilename())){ + String fileName = mFile.getOriginalFilename(); + if(fileName.contains("\\")){ + String notSecuredFileName = fileName.substring(fileName.lastIndexOf("\\") +1); + fileName = ("".equals(notSecuredFileName) || null == notSecuredFileName) ? fileName : notSecuredFileName; + }; + + String fileExt = Utils.getFileExtention(fileName); + String saveName = Utils.generationSaveName() + "." + fileExt; + FileCopyUtils.copy(mFile.getBytes(), new File(path, saveName)); + + EquipFile equipFile = new EquipFile(); + equipFile.setEquKey(equip.getEquKey()); + equipFile.setVersionNo(equip.getVersionNo()); + equipFile.setOrigNm(fileName); + equipFile.setConvNm(saveName); + equipFile.setFileExtn(fileExt); + equipFile.setFilePath(path); + equipFile.setFileSize(FileSize); + + equipFileRepository.save(equipFile); + } else { + EquipFile equipFile = new EquipFile(); + equipFile.setEquKey(equip.getEquKey()); + equipFile.setVersionNo(equip.getVersionNo()); + equipFileRepository.save(equipFile); + } + } + + } catch (Exception e) { + throw e; + } + } + + + private String calculationSize(double fileSize){ + String[] units = {"bytes", "KB", "MB", "GB", "TB", "PB"}; + double unitSelector = Math.floor(Math.log(fileSize)/Math.log(1024)); + if(fileSize>0){ + return Math.round((fileSize/Math.pow(1024, unitSelector))*100)/100d+" "+units[(int)unitSelector]; + }else{ + return ""; + } + } + + public List selectEquipStatus(Equip equip) { + return equipMapper.selectEquipStatus(equip); + } + + public List selectEquipList(Equip equip) { + return equipMapper.selectEquipList(equip); + } + + public Integer selectEquipListCnt(Equip equip) { + return equipMapper.selectEquipListCnt(equip); + } + + public Equip selectEquipInfo(Equip equip) { + return equipMapper.selectEquipInfo(equip); + } + + @Transactional + public int updateEquip(Equip equip, MultipartHttpServletRequest request) { + try { + Equip dbEquip = equipRepository.findById(new EquipId(equip.getEquKey(), equip.getVersionNo())).orElse(null); + Equip equipTmp = new Equip(); + equipTmp.setEquKey(dbEquip.getEquKey()); + equipTmp.setVersionNo(dbEquip.getVersionNo()+1); + equipTmp.setMgtOrgan(equip.getMgtOrgan()); + equipTmp.setEquType(equip.getEquType()); + equipTmp.setDetailType(equip.getDetailType()); + equipTmp.setStoredYear(equip.getStoredYear()); + equipTmp.setItemQty(equip.getItemQty()); + equipTmp.setItemCondition(equip.getItemCondition()); + equipTmp.setNote(equip.getNote()); + equipTmp.setWrtOrgan(equip.getWrtOrgan()); + equipTmp.setWrtPart(equip.getWrtPart()); + equipTmp.setWrtTitle(equip.getWrtTitle()); + equipTmp.setWrtNm(equip.getWrtNm()); + equipTmp.setWrtDt(equip.getWrtDt()); + equipRepository.save(equipTmp); + updateFile(equip,equipTmp,request); + EquipLog equLog = new EquipLog(); + equLog.setEquType(equip.getEquType()); + equLog.setDetailType(equip.getDetailType()); + equLog.setElContents("수정"); + equLog.setWrtNm(equip.getWrtNm()); + equLog.setWrtOrgan(equip.getWrtOrgan()); + equLog.setWrtDt(equip.getWrtDt()); + equLog.setWrtPart(equip.getWrtPart()); + equLog.setWrtTitle(equip.getWrtTitle()); + equipLogRepository.save(equLog); + } catch (Exception e) { + e.printStackTrace(); + } + return equip.getEquKey(); + } + + public void updateFile(Equip equip, Equip equipTmp, MultipartHttpServletRequest mRequest) throws Exception { + try { + String path = fileDir+equ; + String FileSize; + File dir = new File(path); + if(!dir.exists()) dir.mkdir(); + + //파일등록 + List mFiles = mRequest.getFiles("file"); + for(int i = 0; i < mFiles.size(); i++) { + MultipartFile mFile = mFiles.get(i); + FileSize = calculationSize(mFile.getSize()); + if(!"".equals(mFile.getOriginalFilename())){ + String fileName = mFile.getOriginalFilename(); + if(fileName.contains("\\")){ + String notSecuredFileName = fileName.substring(fileName.lastIndexOf("\\") +1); + fileName = ("".equals(notSecuredFileName) || null == notSecuredFileName) ? fileName : notSecuredFileName; + }; + + String fileExt = Utils.getFileExtention(fileName); + String saveName = Utils.generationSaveName() + "." + fileExt; + FileCopyUtils.copy(mFile.getBytes(), new File(path, saveName)); + + EquipFile equipFile = new EquipFile(); + equipFile.setEquKey(equipTmp.getEquKey()); + equipFile.setVersionNo(equipTmp.getVersionNo()); + equipFile.setOrigNm(fileName); + equipFile.setConvNm(saveName); + equipFile.setFileExtn(fileExt); + equipFile.setFilePath(path); + equipFile.setFileSize(FileSize); + + equipFileRepository.save(equipFile); + } else if(equip.getNoUpdateImg() != null) { + EquipFile equipFile = new EquipFile(); + equipFile.setEquKey(equipTmp.getEquKey()); + equipFile.setVersionNo(equipTmp.getVersionNo()); + EquipFile dbEquFile = equipFileRepository.findById(new EquipFileId(equip.getEquKey(), equip.getVersionNo())).orElse(null); + equipFile.setOrigNm(dbEquFile.getOrigNm()); + equipFile.setConvNm(dbEquFile.getConvNm()); + equipFile.setFileExtn(dbEquFile.getFileExtn()); + equipFile.setFilePath(dbEquFile.getFilePath()); + equipFile.setFileSize(dbEquFile.getFileSize()); + equipFileRepository.save(equipFile); + } else { + EquipFile equipFile = new EquipFile(); + equipFile.setEquKey(equipTmp.getEquKey()); + equipFile.setVersionNo(equipTmp.getVersionNo()); + equipFileRepository.save(equipFile); + } + } + } catch (Exception e) { + throw e; + } + } + + public ParamMap selectEduType(Equip equip) { + return equipMapper.selectEduType(equip); + } + + public List selectHistoryList(Equip equip) { + return equipMapper.selectHistoryList(equip); + } + + public Equip selectHistoryDetail(Equip equip) { + return equipMapper.selectHistoryDetail(equip); + } + + @Transactional + public void equipDelete(List equip,UserInfo loginUser) { + for(Equip equ: equip) { + //파일삭제 + Equip dbEquip = equipMapper.selectEquipInfo(equ); + if(dbEquip.getOrigNm() != null) { + File file = new File(dbEquip.getFilePath(), dbEquip.getConvNm()); + + if(file.exists()) { + + file.delete(); + } + } + equipRepository.deleteByEquKey(equ.getEquKey()); + equipFileRepository.deleteByEquKey(equ.getEquKey()); + EquipLog equLog = new EquipLog(); + equLog.setEquType(dbEquip.getEquType()); + equLog.setDetailType(dbEquip.getDetailType()); + equLog.setElContents("삭제"); + equLog.setWrtNm(loginUser.getUserNm()); + equLog.setWrtOrgan(loginUser.getOgCd()); + equLog.setWrtPart(loginUser.getOfcCd()); + equLog.setWrtTitle(loginUser.getTitleCd()); + equLog.setWrtDt(LocalDateTime.now()); + equipLogRepository.save(equLog); + } + + } + + public List selectEquipLogList(EquipLog equipLog) { + return equipMapper.selectEquipLogList(equipLog); + } + + public Integer selectEquipLogListCnt(EquipLog equipLog) { + return equipMapper.selectEquipLogListCnt(equipLog); + } + + public String selectEquipFirstUserSeq(Equip equip) { + return equipMapper.selectEquipFirstUserSeq(equip); + } + + @Transactional + public Integer saveCellPhone(CellPhone cellPhone) { + return cellPhoneRepository.save(cellPhone).getPhoneKey(); + } + + public List selectCellPhoneList(CellPhone cellPhone) { + return equipMapper.selectCellPhoneList(cellPhone); + } + + public Integer selectCellPhoneListCnt(CellPhone cellPhone) { + return equipMapper.selectCellPhoneListCnt(cellPhone); + } + + public CellPhone selectCellPhoneInfo(Integer phoneKey) { + return cellPhoneRepository.findById(phoneKey).orElse(null); + } + + @Transactional + public void deleteCellPhone(List cellPhone) { + cellPhoneRepository.deleteAll(cellPhone); + } + + public List selectOrganList(UseList useList) { + return equipMapper.selectOrganList(useList); + } + + @Transactional + public void saveUse(UseList useList) { + useList.setYear(year); + Integer useNo = equipMapper.selectLastUseNo(useList); + if(useNo == null) { + useList.setUseNo(year+"-001"); + useList.setVersionNo(1); + } else { + useList.setUseNo(year+"-"+String.format("%03d", useNo+1)); + useList.setVersionNo(1); + } + useListRepository.save(useList); + + } + + public List selectUseList(UseList useList) { + return equipMapper.selectUseList(useList); + } + + public Integer selectUseListCnt(UseList useList) { + return equipMapper.selectUseListCnt(useList); + } + + public UseList selectUseInfo(UseList useList) { + return equipMapper.selectUseInfo(useList); + } + + @Transactional + public UseList updateUse(UseList useList) { + UseList dbUseList = useListRepository + .findById(new UseListId(useList.getMgtOrgan(),useList.getUseNo(),useList.getVersionNo(),useList.getUseType())).orElse(null); + UseList useTmp = new UseList(); + useTmp.setMgtOrgan(dbUseList.getMgtOrgan()); + useTmp.setUseNo(dbUseList.getUseNo()); + useTmp.setVersionNo(dbUseList.getVersionNo()+1); + useTmp.setUseType(dbUseList.getUseType()); + useTmp.setUseDt(useList.getUseDt()); + useTmp.setDetailType(useList.getDetailType()); + useTmp.setDetailSelf(useList.getDetailSelf()); + useTmp.setPeopleCnt(useList.getPeopleCnt()); + useTmp.setDescription(useList.getDescription()); + useTmp.setWrtOrgan(useList.getWrtOrgan()); + useTmp.setWrtPart(useList.getWrtPart()); + useTmp.setWrtTitle(useList.getWrtTitle()); + useTmp.setWrtUserSeq(useList.getWrtUserSeq()); + useTmp.setWrtNm(useList.getWrtNm()); + useTmp.setWrtDt(useList.getWrtDt()); + return useListRepository.save(useTmp); + + } + + public List selectUseHistoryList(UseList useList) { + return equipMapper.selectUseHistoryList(useList); + } + + @Transactional + public void useDelete(List useList) { + for(UseList use:useList) { + useListRepository.deleteByMgtOrganAndUseNoAndUseType(use.getMgtOrgan(),use.getUseNo(),use.getUseType()); + } + } + + public Integer selectFirstWrtUserSeq(UseList useList) { + return useListRepository.getWrtUserSeq(useList.getMgtOrgan(),useList.getUseNo(),useList.getUseType()); + } + + + public EquipFile selectEquipFile(Equip equip) { + return equipFileRepository.findById(new EquipFileId(equip.getEquKey(), equip.getVersionNo())).orElse(null); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/FaRptController.java b/src/main/java/com/dbnt/faisp/main/faRpt/FaRptController.java new file mode 100644 index 00000000..a8589195 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/FaRptController.java @@ -0,0 +1,121 @@ +package com.dbnt.faisp.main.faRpt; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.faRpt.model.FaRptBoard; +import com.dbnt.faisp.main.faRpt.model.FaRptReadUser; +import com.dbnt.faisp.main.faRpt.service.FaRptService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/faRpt") +public class FaRptController { + private final FaRptService faRptService; + private final AuthMgtService authMgtService; + private final CodeMgtService codeMgtService; + + @GetMapping("/faRptBoard") + public ModelAndView faRptBoard(@AuthenticationPrincipal UserInfo loginUser, FaRptBoard faRptBoard){ + ModelAndView mav; + if(faRptBoard.getDashboardFlag()){ + mav = new ModelAndView("faRpt/faRptDashboard"); + faRptBoard.setRowCnt(5); + }else{ + mav = new ModelAndView("faRpt/faRptBoard"); + } + if(faRptBoard.getActiveTab()==null){ + faRptBoard.setActiveTab("send"); + } + mav.addObject("searchUrl", "/faRpt/faRptBoard"); + String accessAuth = authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/faRpt/faRptBoard").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + if(faRptBoard.getActiveTab().equals("send")){ + faRptBoard.setWrtUserSeq(loginUser.getUserSeq()); + }else if(faRptBoard.getActiveTab().equals("receive")){ + faRptBoard.setStatus("DST007"); + faRptBoard.setReceiveUserSeq(loginUser.getUserSeq()); + }else if(faRptBoard.getActiveTab().equals("all") && accessAuth.equals("ACC003")){ + faRptBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + }else if(faRptBoard.getActiveTab().equals("all")){ + faRptBoard.setActiveTab("send"); + faRptBoard.setWrtUserSeq(loginUser.getUserSeq()); + } + if(accessAuth.equals("ACC003")){ + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + } + + faRptBoard.setQueryInfo(); + mav.addObject("faRptList", faRptService.selectFaRptList(faRptBoard)); + faRptBoard.setContentCnt(faRptService.selectFaRptCnt(faRptBoard)); + faRptBoard.setPaginationInfo(); + mav.addObject("searchParams", faRptBoard); + return mav; + } + + @GetMapping("/faRptEditModal") + public ModelAndView faRptEditModal(@AuthenticationPrincipal UserInfo loginUser, FaRptBoard faRptBoard){ + ModelAndView mav = new ModelAndView("faRpt/faRptEditModal"); + if(faRptBoard.getFaRptKey()!=null){ + faRptBoard = faRptService.selectFaRptBoard(faRptBoard.getFaRptKey(), null); + }else{ + if(faRptBoard.getRefKey()!=null){ + FaRptReadUser readUser = new FaRptReadUser(); + readUser.setUserSeq(faRptBoard.getWrtUserSeq()); + readUser.setOgCd(faRptBoard.getWrtOrgan()); + readUser.setOfcCd(faRptBoard.getWrtPart()); + readUser.setTitleCd(faRptBoard.getWrtUserGrd()); + readUser.setUserNm(faRptBoard.getWrtUserNm()); + faRptBoard.setReadUserList(new ArrayList<>()); + faRptBoard.getReadUserList().add(readUser); + } + faRptBoard.setWrtUserSeq(loginUser.getUserSeq()); + faRptBoard.setWrtOrgan(loginUser.getOgCd()); + faRptBoard.setWrtPart(loginUser.getOfcCd()); + faRptBoard.setWrtUserGrd(loginUser.getTitleCd()); + faRptBoard.setWrtUserNm(loginUser.getUserNm()); + faRptBoard.setWrtDt(LocalDateTime.now()); + } + mav.addObject("frCategoryList", codeMgtService.selectCodeMgtList("FRC")); + mav.addObject("faRpt", faRptBoard); + return mav; + } + + @GetMapping("/faRptViewModal") + public ModelAndView faRptViewModal(@AuthenticationPrincipal UserInfo loginUser, FaRptBoard faRptBoard){ + ModelAndView mav = new ModelAndView("faRpt/faRptViewModal"); + mav.addObject("faRpt", faRptService.selectFaRptBoard(faRptBoard.getFaRptKey(), loginUser.getUserSeq())); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/faRpt/faRptBoard").get(0).getAccessAuth()); + return mav; + } + + @PostMapping("/saveFaRpt") + public Integer saveFaRpt(FaRptBoard faRptBoard, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List deleteFileSeq){ + faRptBoard.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return faRptService.saveFaRptBoard(faRptBoard, deleteFileSeq); + } + + @PostMapping("/selectedUserTable") + @ResponseBody + public ModelAndView selectedUserTable(@RequestBody List userList){ + ModelAndView mav = new ModelAndView("faRpt/readUserRow"); + mav.addObject("userList", userList); + return mav; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/mapper/FaRptMapper.java b/src/main/java/com/dbnt/faisp/main/faRpt/mapper/FaRptMapper.java new file mode 100644 index 00000000..d8ff968a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/mapper/FaRptMapper.java @@ -0,0 +1,17 @@ +package com.dbnt.faisp.main.faRpt.mapper; + +import com.dbnt.faisp.main.faRpt.model.FaRptBoard; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +@Mapper +public interface FaRptMapper { + + List selectFaRptList(FaRptBoard faRptBoard); + + Integer selectFaRptCnt(FaRptBoard faRptBoard); + + String selectHashTags(Integer faRptKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptBoard.java b/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptBoard.java new file mode 100644 index 00000000..6037410d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptBoard.java @@ -0,0 +1,70 @@ +package com.dbnt.faisp.main.faRpt.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fa_rpt_board") +public class FaRptBoard extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "fa_rpt_key") + private Integer faRptKey; + @Column(name = "fa_rpt_type") + private String faRptType; + @Column(name = "title") + private String title; + @Column(name = "content") + private String content; + @Column(name = "status") + private String status; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + @Column(name = "ref_key") + private Integer refKey; + + @Transient + private String hashTags; + @Transient + private Integer receiveUserSeq; + @Transient + private String activeTab; + @Transient + private Integer fileCnt; + @Transient + private Integer readCnt; + @Transient + private Integer userCnt; + @Transient + private List fileList; + @Transient + private List readUserList; + @Transient + private List multipartFileList; +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptFile.java b/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptFile.java new file mode 100644 index 00000000..ede3c4ed --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptFile.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.faRpt.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fa_rpt_file") +@IdClass(FaRptFile.FaRptFileId.class) +public class FaRptFile extends FileInfo { + @Id + @Column(name = "fa_rpt_key") + private Integer faRptKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class FaRptFileId implements Serializable { + private Integer faRptKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptReadUser.java b/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptReadUser.java new file mode 100644 index 00000000..522960ae --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/model/FaRptReadUser.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.faRpt.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fa_rpt_read_user") +@IdClass(FaRptReadUser.FaRptReadUserId.class) +public class FaRptReadUser extends FileInfo { + @Id + @Column(name = "fa_rpt_key") + private Integer faRptKey; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "read_yn") + private String readYn; + @Column(name = "og_cd") + private String ogCd; + @Column(name = "ofc_cd") + private String ofcCd; + @Column(name = "title_cd") + private String titleCd; + @Column(name = "user_nm") + private String userNm; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class FaRptReadUserId implements Serializable { + private Integer faRptKey; + private Integer userSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/model/HashTagLinkFaRpt.java b/src/main/java/com/dbnt/faisp/main/faRpt/model/HashTagLinkFaRpt.java new file mode 100644 index 00000000..39db389c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/model/HashTagLinkFaRpt.java @@ -0,0 +1,37 @@ +package com.dbnt.faisp.main.faRpt.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "hash_tag_link_fa_rpt") +@IdClass(HashTagLinkFaRpt.HashTagLinkFaRptId.class) +public class HashTagLinkFaRpt extends FileInfo { + @Id + @Column(name = "fa_rpt_key") + private Integer faRptKey; + @Id + @Column(name = "tag_key") + private Integer tagKey; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class HashTagLinkFaRptId implements Serializable { + private Integer faRptKey; + private Integer tagKey; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptBoardRepository.java b/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptBoardRepository.java new file mode 100644 index 00000000..bc913935 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptBoardRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.faRpt.repository; + +import com.dbnt.faisp.main.faRpt.model.FaRptBoard; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface FaRptBoardRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptFileRepository.java b/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptFileRepository.java new file mode 100644 index 00000000..55e6316c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptFileRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.faRpt.repository; + +import com.dbnt.faisp.main.faRpt.model.FaRptFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface FaRptFileRepository extends JpaRepository { + List findByFaRptKey(Integer faRptKey); + Optional findTopByFaRptKeyOrderByFileSeq(Integer faRptKey); + +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptReadUserRepository.java b/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptReadUserRepository.java new file mode 100644 index 00000000..746e5bfc --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/repository/FaRptReadUserRepository.java @@ -0,0 +1,12 @@ +package com.dbnt.faisp.main.faRpt.repository; + +import com.dbnt.faisp.main.faRpt.model.FaRptReadUser; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface FaRptReadUserRepository extends JpaRepository { + List findByFaRptKey(Integer faRptKey); + + void deleteByFaRptKey(Integer faRptKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/repository/HashTagLinkFaRptRepository.java b/src/main/java/com/dbnt/faisp/main/faRpt/repository/HashTagLinkFaRptRepository.java new file mode 100644 index 00000000..a5125bf3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/repository/HashTagLinkFaRptRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.faRpt.repository; + +import com.dbnt.faisp.main.faRpt.model.HashTagLinkFaRpt; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface HashTagLinkFaRptRepository extends JpaRepository { + void deleteByFaRptKey(Integer faRptKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faRpt/service/FaRptService.java b/src/main/java/com/dbnt/faisp/main/faRpt/service/FaRptService.java new file mode 100644 index 00000000..93f77003 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faRpt/service/FaRptService.java @@ -0,0 +1,148 @@ +package com.dbnt.faisp.main.faRpt.service; + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.faRpt.mapper.FaRptMapper; +import com.dbnt.faisp.main.faRpt.model.FaRptBoard; +import com.dbnt.faisp.main.faRpt.model.FaRptFile; +import com.dbnt.faisp.main.faRpt.model.FaRptReadUser; +import com.dbnt.faisp.main.faRpt.model.HashTagLinkFaRpt; +import com.dbnt.faisp.main.faRpt.repository.FaRptBoardRepository; +import com.dbnt.faisp.main.faRpt.repository.FaRptFileRepository; +import com.dbnt.faisp.main.faRpt.repository.FaRptReadUserRepository; +import com.dbnt.faisp.main.faRpt.repository.HashTagLinkFaRptRepository; +import com.dbnt.faisp.main.hashTag.service.HashTagService; +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + + +@Service +@RequiredArgsConstructor +public class FaRptService extends BaseService { + private final HashTagService hashTagService; + private final UserAlarmService userAlarmService; + private final FaRptBoardRepository faRptBoardRepository; + private final FaRptFileRepository faRptFileRepository; + private final FaRptReadUserRepository faRptReadUserRepository; + private final HashTagLinkFaRptRepository hashTagLinkFaRptRepository; + private final FaRptMapper faRptMapper; + + + public List selectFaRptList(FaRptBoard faRptBoard) { + return faRptMapper.selectFaRptList(faRptBoard); + } + + public Integer selectFaRptCnt(FaRptBoard faRptBoard) { + return faRptMapper.selectFaRptCnt(faRptBoard); + } + + @Transactional + public Integer saveFaRptBoard(FaRptBoard faRptBoard, List deleteFileSeq) { + Integer faRptKey = faRptBoardRepository.save(faRptBoard).getFaRptKey(); + if(deleteFileSeq!=null && deleteFileSeq.size()>0){ + deleteFaRptFile(faRptKey, deleteFileSeq); + } + if(faRptBoard.getMultipartFileList() != null){ + saveUploadFiles(faRptKey, faRptBoard.getMultipartFileList()); + } + if(faRptBoard.getReadUserList() != null){ + saveFaRptReadUser(faRptKey, faRptBoard.getReadUserList()); + } + if(!faRptBoard.getHashTags().isEmpty()){ + saveHashTagLink(faRptKey, faRptBoard.getHashTags().split(" ")); + } + return faRptKey; + } + + @Transactional + public FaRptBoard selectFaRptBoard(Integer faRptKey, Integer userSeq) { + FaRptBoard faRptBoard = faRptBoardRepository.findById(faRptKey).orElse(null); + if(faRptBoard != null){ + faRptBoard.setFileList(faRptFileRepository.findByFaRptKey(faRptKey)); + faRptBoard.setHashTags(faRptMapper.selectHashTags(faRptKey)); + faRptBoard.setReadUserList(faRptReadUserRepository.findByFaRptKey(faRptKey)); + if(faRptBoard.getStatus().equals("DST007")){ + for(FaRptReadUser readUser: faRptBoard.getReadUserList()){ + if(readUser.getUserSeq().equals(userSeq)){ + readUser.setReadYn("T"); + faRptReadUserRepository.save(readUser); + } + } + } + } + return faRptBoard; + } + + + + private void saveFaRptReadUser(Integer faRptKey, List readUserList) { + faRptReadUserRepository.deleteByFaRptKey(faRptKey); + List alarmList = new ArrayList<>(); + LocalDateTime dateTime = LocalDateTime.now(); + for(FaRptReadUser readUser: readUserList){ + readUser.setFaRptKey(faRptKey); + UserAlarm alarm = userAlarmService.makeUserAlarm + (dateTime, readUser.getUserSeq(), faRptKey, 1, "외사정보보고에 수신 문서가 있습니다."); + alarmList.add(alarm); + } + userAlarmService.saveAlarmList(alarmList); + faRptReadUserRepository.saveAll(readUserList); + } + + private void saveUploadFiles(Integer faRptKey, List multipartFileList) { + FaRptFile lastFile = faRptFileRepository.findTopByFaRptKeyOrderByFileSeq(faRptKey).orElse(null); + int fileSeq = lastFile==null?1:(lastFile.getFileSeq()+1); + for(MultipartFile file: multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+File.separator+"faRpt"; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + FaRptFile fileInfo = new FaRptFile(); + fileInfo.setFaRptKey(faRptKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + faRptFileRepository.save(fileInfo); + } + } + + private void deleteFaRptFile(Integer faRptKey, List deleteFileSeq) { + List fileList = faRptFileRepository.findByFaRptKey(faRptKey); + for(FaRptFile file: fileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + faRptFileRepository.delete(file); + } + } + } + + private void saveHashTagLink(Integer faRptKey, String[] hashTagAry){ + hashTagLinkFaRptRepository.deleteByFaRptKey(faRptKey); + for(String tagNm: hashTagAry){ + HashTagLinkFaRpt hashTagLink = new HashTagLinkFaRpt(); + hashTagLink.setFaRptKey(faRptKey); + hashTagLink.setTagKey(hashTagService.selectTagKey(tagNm)); + hashTagLinkFaRptRepository.save(hashTagLink); + } + } + + public FileInfo selectFaRptFile(Integer faRptKey, Integer fileSeq) { + return faRptFileRepository.findById(new FaRptFile.FaRptFileId(faRptKey, fileSeq)).orElse(null); + } +} \ No newline at end of file diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/CrackdownStatusController.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/CrackdownStatusController.java new file mode 100644 index 00000000..130bb12b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/CrackdownStatusController.java @@ -0,0 +1,130 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatusVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.CrackdownStatusService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/faStatistics") +public class CrackdownStatusController { + + private final AuthMgtService authMgtService; + private final CrackdownStatusService crackdownStatusService; + private final ViolationRepository violationRepository; + private final ProcessResultRepository processResultRepository; + private final FishingBoatRepository fishingBoatRepository; + private final SailorRepository sailorRepository; + + @RequestMapping("/crackdownStatus") + public ModelAndView crackdownStatus(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus) { + ModelAndView mav = new ModelAndView("faStatistics/crackdownStatus/crackdownStatus"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/crackdownStatus").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + crackdownStatus.setYear(((Integer)LocalDateTime.now().getYear()).toString()); + List crackdownStatusList = crackdownStatusService.selectCrackdownStatusList(crackdownStatus); + for (CrackdownStatus cds:crackdownStatusList) { + cds.setViolationList(violationRepository.findByFbKey(cds.getFbKey())); + cds.setProcessResult(processResultRepository.findByCdsKey(cds.getCdsKey()).orElse(new ProcessResult())); + cds.setFishingBoat(fishingBoatRepository.findByCdsKey(cds.getCdsKey()).orElse(new FishingBoat())); + cds.setSailorList(sailorRepository.findByFbKey(cds.getFbKey())); + } + + mav.addObject("crackdownStatusList", crackdownStatusList); + mav.addObject("searchParams", crackdownStatus); + return mav; + } + + @GetMapping("/crackdownStatus/crackdownStatusViewModal") + public ModelAndView crackdownStatusViewModal(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus){ + ModelAndView mav = new ModelAndView("faStatistics/crackdownStatus/crackdownStatusViewModal"); + crackdownStatus = crackdownStatusService.selectCrackdownStatus(crackdownStatus.getCdsKey()); + crackdownStatus.setFishingBoat(fishingBoatRepository.findByCdsKey(crackdownStatus.getCdsKey()).orElse(null)); + crackdownStatus.setProcessResult(processResultRepository.findByCdsKey(crackdownStatus.getCdsKey()).orElse(null)); + crackdownStatus.setViolationList(violationRepository.findByFbKey(crackdownStatus.getFishingBoat().getFbKey())); + crackdownStatus.setSailorList(sailorRepository.findByFbKey(crackdownStatus.getFishingBoat().getFbKey())); + + mav.addObject("crackdownStatus", crackdownStatus); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/crackdownStatus").get(0).getAccessAuth()); + return mav; + } + + @GetMapping("/crackdownStatus/crackdownStatusEditModal") + public ModelAndView crackdownStatusEditModal(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus){ + ModelAndView mav = new ModelAndView("faStatistics/crackdownStatus/crackdownStatusEditModal"); + if(crackdownStatus.getCdsKey()!=null){ + crackdownStatus = crackdownStatusService.selectCrackdownStatus(crackdownStatus.getCdsKey()); + crackdownStatus.setFishingBoat(fishingBoatRepository.findByCdsKey(crackdownStatus.getCdsKey()).orElse(null)); + crackdownStatus.setProcessResult(processResultRepository.findByCdsKey(crackdownStatus.getCdsKey()).orElse(null)); + crackdownStatus.setViolationList(violationRepository.findByFbKey(crackdownStatus.getFishingBoat().getFbKey())); + crackdownStatus.setSailorList(sailorRepository.findByFbKey(crackdownStatus.getFishingBoat().getFbKey())); + }else{ + crackdownStatus.setWrtOrgan(loginUser.getOgCd()); + crackdownStatus.setWrtPart(loginUser.getOfcCd()); + crackdownStatus.setWrtUserGrd(loginUser.getGroupCd()); + crackdownStatus.setWrtOrgan(loginUser.getOgCd()); + crackdownStatus.setWrtUserNm(loginUser.getUserNm()); + crackdownStatus.setWrtDt(LocalDateTime.now()); + crackdownStatus.setFishingBoat(new FishingBoat()); + crackdownStatus.getFishingBoat().setWrtOrgan(loginUser.getOgCd()); + crackdownStatus.getFishingBoat().setWrtUserNm(loginUser.getUserNm()); + crackdownStatus.getFishingBoat().setWrtDt(LocalDateTime.now()); + crackdownStatus.setProcessResult(new ProcessResult()); + crackdownStatus.getProcessResult().setWrtOrgan(loginUser.getOgCd()); + crackdownStatus.getProcessResult().setWrtUserNm(loginUser.getUserNm()); + crackdownStatus.getProcessResult().setWrtDt(LocalDateTime.now()); + } + mav.addObject("crackdownStatus", crackdownStatus); + return mav; + } + + @GetMapping("/crackdownStatus/crackdownStatusHistoryViewModal") + public ModelAndView crackdownStatusHistoryViewModal(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus){ + ModelAndView mav = new ModelAndView("faStatistics/crackdownStatus/crackdownStatusHistoryViewModal"); + List crackdownStatusVersionList = crackdownStatusService.selectCrackdownStatusVersionList(crackdownStatus.getCdsKey()); + + mav.addObject("crackdownStatusVersionList", crackdownStatusVersionList); + mav.addObject("crackdownStatus", crackdownStatus); + return mav; + } + + @GetMapping("/crackdownStatus/crackdownStatusHistoryDetail") + public ModelAndView crackdownStatusHistoryDetail(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatusVersion crackdownStatusVersion){ + ModelAndView mav = new ModelAndView("faStatistics/crackdownStatus/crackdownStatusHistoryDetail"); + + crackdownStatusVersion = crackdownStatusService.selectCrackdownStatusVersion(crackdownStatusVersion.getVersionNo(), crackdownStatusVersion.getCdsKey()); + + mav.addObject("crackdownStatusVersion", crackdownStatusVersion); + return mav; + } + + @PostMapping("/crackdownStatus/saveCrackdownStatus") + public Integer saveCrackdownStatus(@AuthenticationPrincipal UserInfo loginUser, + CrackdownStatus crackdownStatus, + FishingBoat fishingBoat, + ProcessResult processResult){ + crackdownStatus.setWrtUserSeq(loginUser.getUserSeq()); + crackdownStatus.setFishingBoat(fishingBoat); + crackdownStatus.setProcessResult(processResult); + return crackdownStatusService.saveCrackdownStatus(crackdownStatus); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/FishingBoatController.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/FishingBoatController.java new file mode 100644 index 00000000..6674b2b1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/FishingBoatController.java @@ -0,0 +1,117 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoatVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.FishingBoatService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/faStatistics") +public class FishingBoatController { + + private final AuthMgtService authMgtService; + private final FishingBoatService fishingBoatService; + private final CodeMgtService codeMgtService; + + @RequestMapping("/fishingBoat") + public ModelAndView fishingBoat(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus) { + ModelAndView mav = new ModelAndView("faStatistics/fishingBoat/fishingBoatMgt"); + if(crackdownStatus.getFishingBoat()==null){ + crackdownStatus.setFishingBoat(new FishingBoat()); + crackdownStatus.setProcessResult(new ProcessResult()); + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/fishingBoat").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + crackdownStatus.setQueryInfo(); + List crackdownStatusList = fishingBoatService.selectFishingBoatList(crackdownStatus); + + mav.addObject("crackdownStatusList", crackdownStatusList); + crackdownStatus.setContentCnt(fishingBoatService.selectFishingBoatListCnt(crackdownStatus)); + crackdownStatus.setPaginationInfo(); + mav.addObject("searchParams", crackdownStatus); + return mav; + } + + @GetMapping("/fishingBoatViewModal") + public ModelAndView fishingBoatViewModal(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus){ + ModelAndView mav = new ModelAndView("faStatistics/fishingBoat/fishingBoatViewModal"); + crackdownStatus = fishingBoatService.selectCrackdownStatus(crackdownStatus.getCdsKey()); + + mav.addObject("crackdownStatus", crackdownStatus); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/processResult").get(0).getAccessAuth()); + + mav.addObject("ataList", codeMgtService.selectCodeMgtList("ATA")); + mav.addObject("cpoList", codeMgtService.selectCodeMgtList("CPO")); + mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT")); + mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT")); + mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM")); + mav.addObject("prList", codeMgtService.selectCodeMgtList("PR")); + mav.addObject("bdtList", codeMgtService.selectCodeMgtList("BDT")); + mav.addObject("boatList", codeMgtService.selectCodeMgtList(crackdownStatus.getCrackdownPolice())); + mav.addObject("userSeq", loginUser.getUserSeq()); + return mav; + } + + @GetMapping("/fishingBoatEditModal") + public ModelAndView fishingBoatEditModal(@AuthenticationPrincipal UserInfo loginUser, CrackdownStatus crackdownStatus){ + ModelAndView mav = new ModelAndView("faStatistics/fishingBoat/fishingBoatEditModal"); + if(crackdownStatus.getCdsKey()!=null){ + crackdownStatus = fishingBoatService.selectCrackdownStatus(crackdownStatus.getCdsKey()); + }else{ + crackdownStatus.setFishingBoat(new FishingBoat()); + crackdownStatus.setProcessResult(new ProcessResult()); + crackdownStatus.getFishingBoat().setWrtOrgan(loginUser.getOgCd()); + crackdownStatus.getFishingBoat().setWrtPart(loginUser.getOfcCd()); + crackdownStatus.getFishingBoat().setWrtUserSeq(loginUser.getUserSeq()); + crackdownStatus.getFishingBoat().setWrtUserNm(loginUser.getUserNm()); + crackdownStatus.getFishingBoat().setWrtUserGrd(loginUser.getTitleCd()); + } + mav.addObject("ataList", codeMgtService.selectCodeMgtList("ATA")); + mav.addObject("cpoList", codeMgtService.selectCodeMgtList("CPO")); + mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT")); + mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT")); + mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM")); + mav.addObject("prList", codeMgtService.selectCodeMgtList("PR")); + mav.addObject("bdtList", codeMgtService.selectCodeMgtList("BDT")); + mav.addObject("crackdownStatus", crackdownStatus); + return mav; + } + + @PostMapping("/saveFishingBoat") + public Integer saveFishingBoat(@AuthenticationPrincipal UserInfo loginUser, + CrackdownStatus crackdownStatus, + MultipartHttpServletRequest request){ + return fishingBoatService.saveCrackdownStatus(crackdownStatus, request.getMultiFileMap().get("uploadFiles")); + } + + @GetMapping("/checkCaseNum") + public Integer checkCaseNum(String caseNum){ + return fishingBoatService.checkCaseNum(caseNum); + } + + @GetMapping("/fishingBoatVersionInfo") + public ModelAndView fishingBoatVersionInfo(FishingBoatVersion version){ + ModelAndView mav = new ModelAndView("faStatistics/fishingBoat/fishingBoardVersionInfo"); + mav.addObject("fishingBoat", fishingBoatService.selectFishingBoatVersion(version.getFbKey(), version.getVersionNo())); + mav.addObject("vtList", codeMgtService.selectCodeMgtList("VT")); + mav.addObject("ftList", codeMgtService.selectCodeMgtList("FT")); + mav.addObject("bmList", codeMgtService.selectCodeMgtList("BM")); + return mav; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/ProcessResultController.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/ProcessResultController.java new file mode 100644 index 00000000..ab6959bf --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/ProcessResultController.java @@ -0,0 +1,152 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResultVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.ProcessResultService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/faStatistics") +public class ProcessResultController { + + private final AuthMgtService authMgtService; + private final ProcessResultService processResultService; + private final ViolationRepository violationRepository; + private final CrackdownStatusRepository crackdownStatusRepository; + private final FishingBoatRepository fishingBoatRepository; + private final ProcessResultRepository processResultRepository; + + @RequestMapping("/processResult") + public ModelAndView processResult(@AuthenticationPrincipal UserInfo loginUser, ProcessResult processResult) { + ModelAndView mav = new ModelAndView("faStatistics/processResult/processResult"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/processResult").get(0).getAccessAuth(); + + mav.addObject("accessAuth", accessAuth); + + processResult.setQueryInfo(); + List processResultList = processResultService.selectProcessResultList(processResult); + + for (ProcessResult pr:processResultList) { + pr.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(pr.getCdsKey()).orElse(null)); + pr.setFishingBoat(fishingBoatRepository.findByCdsKey(pr.getCdsKey()).orElse(null)); + pr.setViolationList(violationRepository.findByFbKey(pr.getFishingBoat().getFbKey())); + } + + mav.addObject("processResultList", processResultList); + mav.addObject("searchParams", processResult); + return mav; + } + + @GetMapping("/processResult/processResultViewModal") + public ModelAndView processResultViewModal(@AuthenticationPrincipal UserInfo loginUser, ProcessResult processResult){ + ModelAndView mav = new ModelAndView("faStatistics/processResult/processResultViewModal"); + processResult = processResultService.selectProcessResult(processResult.getPrKey()); + processResult.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(processResult.getCdsKey()).orElse(null)); + processResult.setFbKey(fishingBoatRepository.findByCdsKey(processResult.getCdsKey()).orElse(null).getFbKey()); + processResult.setBoatNameKr(fishingBoatRepository.findByCdsKey(processResult.getCdsKey()).orElse(null).getBoatNameKr()); + processResult.setViolationList(violationRepository.findByFbKey(processResult.getFbKey())); + + mav.addObject("processResult", processResult); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/processResult").get(0).getAccessAuth()); + return mav; + } + + @GetMapping("/processResult/processResultEditModal") + public ModelAndView crackdownStatusEditModal(@AuthenticationPrincipal UserInfo loginUser, ProcessResult processResult){ + ModelAndView mav = new ModelAndView("faStatistics/processResult/processResultEditModal"); + if(processResult.getPrKey()!=null){ + processResult = processResultService.selectProcessResult(processResult.getPrKey()); + processResult.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(processResult.getCdsKey()).orElse(null)); + processResult.setFbKey(fishingBoatRepository.findByCdsKey(processResult.getCdsKey()).orElse(null).getFbKey()); + processResult.setBoatNameKr(fishingBoatRepository.findByCdsKey(processResult.getCdsKey()).orElse(null).getBoatNameKr()); + processResult.setViolationList(violationRepository.findByFbKey(processResult.getFbKey())); + }else{ + processResult.setWrtOrgan(loginUser.getOgCd()); + processResult.setWrtPart(loginUser.getOfcCd()); + processResult.setWrtUserGrd(loginUser.getGroupCd()); + processResult.setWrtUserNm(loginUser.getUserNm()); + processResult.setWrtDt(LocalDateTime.now()); + } + mav.addObject("processResult", processResult); + return mav; + } + + @GetMapping("/processResult/processResultHistoryViewModal") + public ModelAndView processResultHistoryViewModal(@AuthenticationPrincipal UserInfo loginUser, ProcessResult processResult){ + ModelAndView mav = new ModelAndView("faStatistics/processResult/processResultHistoryViewModal"); + List processReulstVersionList = processResultService.selectProcessResultVersionList(processResult.getPrKey()); + + mav.addObject("processReulstVersionList", processReulstVersionList); + mav.addObject("processResult", processResult); + return mav; + } + + @GetMapping("/processResult/processResultHistoryDetail") + public ModelAndView processResultHistoryDetail(@AuthenticationPrincipal UserInfo loginUser, ProcessResultVersion processResultVersion){ + ModelAndView mav = new ModelAndView("faStatistics/processResult/processResultHistoryDetail"); + + Integer cdsKey = processResultVersion.getCdsKey(); + Integer fbKey = processResultVersion.getFbKey(); + + processResultVersion = processResultService.selectProcessResultVersion(processResultVersion.getVersionNo(), processResultVersion.getPrKey()); + processResultVersion.setFishingBoat(fishingBoatRepository.findByFbKey(fbKey).orElse(null)); + processResultVersion.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(cdsKey).orElse(null)); + processResultVersion.setViolationList(violationRepository.findByFbKey(fbKey)); + + mav.addObject("processResultVersion", processResultVersion); + return mav; + } + + @GetMapping("/processResult/processResultAddModal") + public ModelAndView sailorAddModal(@AuthenticationPrincipal UserInfo loginUser, ProcessResult processResult){ + ModelAndView mav = new ModelAndView("faStatistics/processResult/processResultAddModal"); + + processResult.setCrackdownStatusList(crackdownStatusRepository.findAll()); + + processResult.setWrtOrgan(loginUser.getOgCd()); + processResult.setWrtUserNm(loginUser.getUserNm()); + processResult.setWrtDt(LocalDateTime.now()); + + mav.addObject("processResult", processResult); + return mav; + } + + @PostMapping("/processResult/getProcessResult") + public ProcessResult getProcessResult(@AuthenticationPrincipal UserInfo loginUser, ProcessResult processResult){ + processResult = processResultRepository.findByCdsKey(processResult.getCdsKey()).orElse(null); + processResult.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(processResult.getCdsKey()).orElse(null)); + processResult.setFishingBoat(fishingBoatRepository.findByCdsKey(processResult.getCdsKey()).orElse(null)); + + processResult.setWrtOrgan(loginUser.getOgCd()); + processResult.setWrtUserNm(loginUser.getUserNm()); + processResult.setWrtDt(LocalDateTime.now()); + return processResult; + } + + @PostMapping("/processResult/saveProcessResult") + public Integer saveProcessResult(@AuthenticationPrincipal UserInfo loginUser, + CrackdownStatus crackdownStatus, + FishingBoat fishingBoat, + ProcessResult processResult){ + processResult.setWrtUserSeq(loginUser.getUserSeq()); + processResult.setFishingBoat(fishingBoat); + processResult.setCrackdownStatus(crackdownStatus); + return processResultService.saveProcessResult(processResult); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/SailorController.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/SailorController.java new file mode 100644 index 00000000..81e238d8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/SailorController.java @@ -0,0 +1,133 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.SailorVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.service.SailorService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/faStatistics") +public class SailorController { + + private final AuthMgtService authMgtService; + private final SailorService sailorService; + private final ViolationRepository violationRepository; + private final CrackdownStatusRepository crackdownStatusRepository; + private final FishingBoatRepository fishingBoatRepository; + private final SailorRepository sailorRepository; + + @RequestMapping("/sailor") + public ModelAndView sailor(@AuthenticationPrincipal UserInfo loginUser, Sailor sailor) { + ModelAndView mav = new ModelAndView("faStatistics/sailor/sailor"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/sailor").get(0).getAccessAuth(); + + mav.addObject("accessAuth", accessAuth); + List sailorList = sailorService.selectSailorList(sailor); + + for (Sailor s:sailorList) { + s.setFishingBoat(fishingBoatRepository.findByFbKey(s.getFbKey()).orElse(null)); + s.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(s.getFishingBoat().getCdsKey()).orElse(null)); + s.setViolationList(violationRepository.findByFbKey(s.getFishingBoat().getFbKey())); + } + + mav.addObject("sailorList", sailorList); + mav.addObject("searchParams", sailor); + return mav; + } + + @GetMapping("/sailor/sailorViewModal") + public ModelAndView sailorViewModal(@AuthenticationPrincipal UserInfo loginUser, Sailor sailor){ + ModelAndView mav = new ModelAndView("faStatistics/sailor/sailorViewModal"); + sailor = sailorService.selectSailor(sailor.getSailorKey()); + sailor.setFishingBoat(fishingBoatRepository.findByFbKey(sailor.getFbKey()).orElse(null)); + sailor.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(sailor.getFishingBoat().getCdsKey()).orElse(null)); + sailor.setViolationList(violationRepository.findByFbKey(sailor.getFishingBoat().getFbKey())); + + mav.addObject("sailor", sailor); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/sailor").get(0).getAccessAuth()); + return mav; + } + + @GetMapping("/sailor/sailorHistoryViewModal") + public ModelAndView sailorHistoryViewModal(@AuthenticationPrincipal UserInfo loginUser, Sailor sailor){ + ModelAndView mav = new ModelAndView("faStatistics/sailor/sailorHistoryViewModal"); + List sailorVersionList = sailorService.selectSailorVersionList(sailor.getSailorKey()); + + mav.addObject("sailorVersionList", sailorVersionList); + mav.addObject("sailor", sailor); + return mav; + } + + @GetMapping("/sailor/sailorHistoryDetail") + public ModelAndView sailorHistoryDetail(@AuthenticationPrincipal UserInfo loginUser, SailorVersion sailorVersion){ + ModelAndView mav = new ModelAndView("faStatistics/sailor/sailorHistoryDetail"); + + Integer cdsKey = sailorVersion.getCdsKey(); + Integer fbKey = sailorVersion.getFbKey(); + + sailorVersion = sailorService.selectSailorVersion(sailorVersion.getVersionNo(), sailorVersion.getSailorKey()); + sailorVersion.setFishingBoat(fishingBoatRepository.findByFbKey(fbKey).orElse(null)); + sailorVersion.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(cdsKey).orElse(null)); + + mav.addObject("sailorVersion", sailorVersion); + return mav; + } + + @GetMapping("/sailor/sailorEditModal") + public ModelAndView sailorEditModal(@AuthenticationPrincipal UserInfo loginUser, Sailor sailor){ + ModelAndView mav = new ModelAndView("faStatistics/sailor/sailorEditModal"); + sailor = sailorService.selectSailor(sailor.getSailorKey()); + sailor.setFishingBoat(fishingBoatRepository.findByFbKey(sailor.getFbKey()).orElse(null)); + sailor.setCrackdownStatus(crackdownStatusRepository.findByCdsKey(sailor.getFishingBoat().getCdsKey()).orElse(null)); + sailor.setViolationList(violationRepository.findByFbKey(sailor.getFishingBoat().getFbKey())); + + mav.addObject("sailor", sailor); + return mav; + } + + @GetMapping("/sailor/sailorAddModal") + public ModelAndView sailorAddModal(@AuthenticationPrincipal UserInfo loginUser, Sailor sailor){ + ModelAndView mav = new ModelAndView("faStatistics/sailor/sailorAddModal"); + + sailor.setFishingBoatList(fishingBoatRepository.findAll()); + + sailor.setWrtOrgan(loginUser.getOgCd()); + sailor.setWrtPart(loginUser.getOfcCd()); + sailor.setWrtUserGrd(loginUser.getGroupCd()); + sailor.setWrtUserNm(loginUser.getUserNm()); + sailor.setWrtDt(LocalDateTime.now()); + + mav.addObject("sailor", sailor); + return mav; + } + + @PostMapping("/sailor/saveSailor") + public Integer saveSailor(@AuthenticationPrincipal UserInfo loginUser, + CrackdownStatus crackdownStatus, + FishingBoat fishingBoat, + Sailor sailor){ + sailor.setWrtUserSeq(loginUser.getUserSeq()); + sailor.setFishingBoat(fishingBoat); + sailor.setCrackdownStatus(crackdownStatus); + return sailorService.saveSailor(sailor); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/CrackdownStatusMapper.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/CrackdownStatusMapper.java new file mode 100644 index 00000000..4b39acd3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/CrackdownStatusMapper.java @@ -0,0 +1,18 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoatVersion; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface CrackdownStatusMapper { + List selectCrackdownStatusList(CrackdownStatus crackdownStatus); + Integer selectCrackdownStatusListCnt(CrackdownStatus crackdownStatus); + + List selectFishingBoatList(CrackdownStatus crackdownStatus); + Integer selectFishingBoatListCnt(CrackdownStatus crackdownStatus); + List selectFishingBoatVersionList(Integer fbKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/ProcessResultMapper.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/ProcessResultMapper.java new file mode 100644 index 00000000..e6dc1d6c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/ProcessResultMapper.java @@ -0,0 +1,12 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface ProcessResultMapper { + List selectProcessResultList(ProcessResult processResult); + Integer selectProcessResultListCnt(ProcessResult processResult); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/SailorMapper.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/SailorMapper.java new file mode 100644 index 00000000..8703e66c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/mapper/SailorMapper.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface SailorMapper { + List selectSailorList(Sailor sailor); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/CaptinPhotoFile.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/CaptinPhotoFile.java new file mode 100644 index 00000000..b2b2d0c8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/CaptinPhotoFile.java @@ -0,0 +1,53 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(CaptinPhotoFile.CaptinPhotoFileId.class) +@Table(name = "captin_photo_file") +public class CaptinPhotoFile extends FileInfo { + @Id + @Column(name = "sailor_key") + private Integer sailorKey; + + @Id + @Column(name = "file_seq") + private Integer fileSeq; + + @Column(name = "orig_nm") + private String origNm; + + @Column(name = "conv_nm") + private String convNm; + + @Column(name = "file_extn") + private String fileExtn; + + @Column(name = "file_size") + private String fileSize; + + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class CaptinPhotoFileId implements Serializable { + private Integer sailorKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/CaptinPhotoVersion.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/CaptinPhotoVersion.java new file mode 100644 index 00000000..df2f7af4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/CaptinPhotoVersion.java @@ -0,0 +1,58 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(CaptinPhotoVersion.CaptinPhotoVersionId.class) +@Table(name = "captin_photo_version") +public class CaptinPhotoVersion extends FileInfo { + @Id + @Column(name = "sailor_key") + private Integer sailorKey; + + @Id + @Column(name = "file_seq") + private Integer fileSeq; + + @Id + @Column(name = "version_no") + private Integer versionNo; + + @Column(name = "orig_nm") + private String origNm; + + @Column(name = "conv_nm") + private String convNm; + + @Column(name = "file_extn") + private String fileExtn; + + @Column(name = "file_size") + private String fileSize; + + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class CaptinPhotoVersionId implements Serializable { + private Integer sailorKey; + private Integer fileSeq; + private Integer versionNo; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatus.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatus.java new file mode 100644 index 00000000..7a488afe --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatus.java @@ -0,0 +1,219 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoatVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "crackdown_status") +public class CrackdownStatus extends CrackdownStatusBaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "cds_key") + private Integer cdsKey; + + @Transient + private List violationList; + @Transient + private FishingBoat fishingBoat; + @Transient + private List fishingBoatVersionList; + @Transient + private ProcessResult processResult; + @Transient + private List sailorList; + + @Transient + private String crackdownPoliceEtc; + @Transient + private String crackdownBoatEtc; + + @Transient + private Integer fbKey; + @Transient + private String boatNameKr; + @Transient + private String fisheryType; + @Transient + private String boatNnySung; + @Transient + private String boatMaterial; + @Transient + private String boatNnySi; + @Transient + private Double tonCnt; + @Transient + private String boat_material; + @Transient + private String violationStr; + + + @Transient + private String sailorNameKr; + + @Transient + private String processStatus; + + @Transient + private Integer restrictionCaptin; + @Transient + private Integer notRestrictionCaptin; + @Transient + private Integer restrictionMate; + @Transient + private Integer notRestrictionMate; + @Transient + private Integer restrictionWarden; + @Transient + private Integer notRestrictionWarden; + @Transient + private Integer restrictionSailor; + @Transient + private Integer notRestrictionSailor; + @Transient + private Integer restrictionTotal; + @Transient + private Integer notRestrictionTotal; + @Transient + private Integer unlicensedOperationTotal; + @Transient + private Integer specificImpossibilityTotal; + @Transient + private Integer eezTotal; + @Transient + private Integer invasionTerritorialWatersTotal; + @Transient + private List violationDeleteKeyList; + @Transient + private List sailorDeleteKeyList; + + @Transient + private String year; + @Transient + private String month; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate napoDate; + @Transient + private String violation; + @Transient + private Integer tonStartCnt; + @Transient + private Integer tonEndCnt; + @Transient + private String catchFishSpecies; + @Transient + private String catchCnt; + @Transient + private String offenseFishSpecies; + @Transient + private String offenseCatchCnt; + @Transient + private String offenseIllegalWasteQuantity; + @Transient + private String offenseQuantity; + @Transient + private String offenseAmount; + @Transient + private String damboPayment; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate paymentPaymentDate; + @Transient + private Integer damboUnpaidAmount; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate consignmentStartDate; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate consignmentEndDate; + /*@Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate evictionDt;*/ + @Transient + private String isEvictionDt; + /*@Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate returnDt;*/ + @Transient + private String isReturnDt; + /*@Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate confiscationDt;*/ + @Transient + private String isConfiscationDt; + @Transient + private String isConsignmentStartDt; + @Transient + private String isDamboUnpaidAmount; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate boatDisposalDate; + @Transient + private String boatDisposalType; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate directHandoverDate; + @Transient + private String isDirectHandoverDt; + @Transient + private String handoverSeaPointLat; + @Transient + private String handoverSeaPointLon; + @Transient + private String handoverSeaPointDetail; + @Transient + private String handoverBoat; + @Transient + private String middleTakeoverBoat; + @Transient + private String captin; + @Transient + private String mate; + @Transient + private String warden; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate fieldIvsgtNapoDate; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate fieldIvsgtReleaseDate; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate pressurizedStartDate; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate pressurizedEndDate; + @Transient + private String distance; + @Transient + private String confiscationFrame; + @Transient + private String confiscationWidth; + @Transient + private String confiscationJo; + @Transient + private String confiscationGae; + @Transient + private String confiscationEtc; + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatusBaseEntity.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatusBaseEntity.java new file mode 100644 index 00000000..8601909f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatusBaseEntity.java @@ -0,0 +1,119 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDateTime; + +@Getter +@Setter +@NoArgsConstructor +@MappedSuperclass +public class CrackdownStatusBaseEntity extends BaseModel { + + @Column(name = "case_num") + private String caseNum; + + @Column(name = "napo_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime napoDt; + + @Column(name = "napo_sea_point_lon") + private String napoSeaPointLon; + + @Column(name = "napo_sea_point_lat") + private String napoSeaPointLat; + + @Column(name = "napo_sea_point_detail") + private String napoSeaPointDetail; + + @Column(name = "invasion_type") + private String invasionType; + + @Column(name = "nll") + private String nll; + + @Column(name = "case_agency") + private String caseAgency; + + @Column(name = "case_police_officer") + private String casePoliceOfficer; + + @Column(name = "crackdown_boat") + private String crackdownBoat; + + @Column(name = "crackdown_police") + private String crackdownPolice; + + @Column(name = "mmsi") + private String mmsi; + + @Column(name = "field_ivsgt") + private String fieldIvsgt; + + @Column(name = "obstr_exspd_cnt") + private Integer obstrExspdCnt; + + @Column(name = "person_damage_cnt") + private Integer personDamageCnt; + + @Column(name = "person_damage_amount") + private Integer personDamageAmount; + + @Column(name = "person_damage_detail") + private String personDamageDetail; + + @Column(name = "material_damage_cnt") + private Integer materialDamageCnt; + + @Column(name = "material_damage_amount") + private Integer materialDamageAmount; + + @Column(name = "material_damage_detail") + private String materialDamageDetail; + + @Column(name = "field_ivsgt_napo_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime fieldIvsgtNapoDt; + + @Column(name = "field_ivsgt_release_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime fieldIvsgtReleaseDt; + + @Column(name = "field_ivsgt_time_taken") + private String fieldIvsgtTimeTaken; + + @Column(name = "pressurized_start_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime pressurizedStartDt; + + @Column(name = "pressurized_end_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime pressurizedEndDt; + + @Column(name = "distance") + private String distance; + + @Column(name = "wrt_organ") + private String wrtOrgan; + + @Column(name = "wrt_part") + private String wrtPart; + + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + + @Column(name = "wrt_user_nm") + private String wrtUserNm; + + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatusVersion.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatusVersion.java new file mode 100644 index 00000000..aa57d3ca --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/crackdownStatus/CrackdownStatusVersion.java @@ -0,0 +1,36 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "crackdown_status_version") +@IdClass(CrackdownStatusVersion.CrackdownStatusVersionId.class) +public class CrackdownStatusVersion extends CrackdownStatusBaseEntity { + + @Id + @Column(name = "cds_key") + private Integer cdsKey; + + @Id + @Column(name = "version_no") + private Integer versionNo; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class CrackdownStatusVersionId implements Serializable { + private Integer cdsKey; + private Integer versionNo; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoat.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoat.java new file mode 100644 index 00000000..5212315e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoat.java @@ -0,0 +1,44 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fishing_boat") +public class FishingBoat extends FishingBoatBaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "fb_key") + private Integer fbKey; + + @Transient + private String year; + @Transient + private String caseAgency; + @Transient + private String crackdownPolice; + @Transient + private String crackdownBoat; + @Transient + private String boatNny; + @Transient + private String processStatus; + @Transient + private String violation; + + @Transient + private String boatMaterialEtc; + @Transient + private String fisheryTypeEtc; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoatBaseEntity.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoatBaseEntity.java new file mode 100644 index 00000000..3c3b19a1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoatBaseEntity.java @@ -0,0 +1,91 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDateTime; + +@Getter +@Setter +@NoArgsConstructor +@MappedSuperclass +public class FishingBoatBaseEntity extends BaseModel { + + @Column(name = "cds_key") + private Integer cdsKey; + @Column(name = "boat_name_kr") + private String boatNameKr; + @Column(name = "boat_name_cn") + private String boatNameCn; + @Column(name = "permit_num") + private String permitNum; + @Column(name = "nationality") + private String nationality; + @Column(name = "sailor_cnt") + private Integer sailorCnt=0; + @Column(name = "ton_cnt") + private Double tonCnt=0d; + @Column(name = "fishery_type") + private String fisheryType; + @Column(name = "boat_material") + private String boatMaterial; + @Column(name = "boat_nny_sung") + private String boatNnySung; + @Column(name = "boat_nny_si") + private String boatNnySi; + @Column(name = "offense_type") + private String offenseType; + @Column(name = "offense_weight") + private Double offenseWeight=0d; + @Column(name = "offense_quantity") + private Integer offenseQuantity=0; + @Column(name = "offense_amount") + private Integer offenseAmount=0; + @Column(name = "offense_illegal_waste_quantity") + private Integer offenseIllegalWasteQuantity=0; + @Column(name = "dambo_unpaid_amount") + private Integer damboUnpaidAmount=0; + @Column(name = "dambo_payment") + private Integer damboPayment=0; + @Column(name = "payment_payment_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime paymentPaymentDt; + @Column(name = "confiscation_frame") + private String confiscationFrame; + @Column(name = "confiscation_width") + private String confiscationWidth; + @Column(name = "confiscation_jo") + private String confiscationJo; + @Column(name = "confiscation_gae") + private String confiscationGae; + @Column(name = "confiscation_etc") + private String confiscationEtc; + @Column(name = "catch_fish_species") + private String catchFishSpecies; + @Column(name = "catch_cnt") + private Integer catchCnt=0; + @Column(name = "offense_fish_species") + private String offenseFishSpecies; + @Column(name = "offense_catch_cnt") + private Integer offenseCatchCnt=0; + @Column(name = "save_yn") + private String saveYn; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoatVersion.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoatVersion.java new file mode 100644 index 00000000..e3a11867 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/FishingBoatVersion.java @@ -0,0 +1,39 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fishing_boat_version") +@IdClass(FishingBoatVersion.FishingBoatVersionId.class) +public class FishingBoatVersion extends FishingBoatBaseEntity { + + @Id + @Column(name = "fb_key") + private Integer fbKey; + @Id + @Column(name = "version_no") + private Integer versionNo; + + @Transient + private List violationList; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class FishingBoatVersionId implements Serializable { + private Integer fbKey; + private Integer versionNo; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/Violation.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/Violation.java new file mode 100644 index 00000000..9f3f64e3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/Violation.java @@ -0,0 +1,40 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat; + +import com.dbnt.faisp.config.BaseModel; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "violation") +@IdClass(Violation.ViolationId.class) +public class Violation extends BaseModel { + @Id + @Column(name = "violation_key") + private Integer violationKey; + @Id + @Column(name = "fb_key") + private Integer fbKey; + @Column(name = "violation") + private String violation; + + @Transient + private String violationEtc; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ViolationId implements Serializable{ + private Integer violationKey; + private Integer fbKey; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/ViolationVersion.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/ViolationVersion.java new file mode 100644 index 00000000..ca66bbf3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/fishingBoat/ViolationVersion.java @@ -0,0 +1,41 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat; + +import com.dbnt.faisp.config.BaseModel; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "violation_version") +@IdClass(ViolationVersion.ViolationVersionId.class) +public class ViolationVersion extends BaseModel { + @Id + @Column(name = "violation_key") + private Integer violationKey; + @Id + @Column(name = "fb_key") + private Integer fbKey; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "violation") + private String violation; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ViolationVersionId implements Serializable{ + private Integer violationKey; + private Integer fbKey; + private Integer versionNo; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResult.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResult.java new file mode 100644 index 00000000..a2478472 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResult.java @@ -0,0 +1,64 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "process_result") +public class ProcessResult extends ProcessResultBaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "pr_key") + private Integer prKey; + + @Column(name = "cds_key") + private Integer cdsKey; + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDateTime updDt; + @Transient + private CrackdownStatus crackdownStatus; + @Transient + private List violationList; + @Transient + private FishingBoat fishingBoat; + @Transient + private String boatNameKr; + + @Transient + private Integer fbKey; + @Transient + private String processStatusEtc; + @Transient + private String executionDetailEtc; + @Transient + private List crackdownStatusList; + @Transient + private List fishingBoatList; + + @Transient + private String caseNum; + @Transient + private String crackdownPolice; + @Transient + private String year; + @Transient + private String violation; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResultBaseEntity.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResultBaseEntity.java new file mode 100644 index 00000000..96f76574 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResultBaseEntity.java @@ -0,0 +1,123 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; + +@Getter +@Setter +@MappedSuperclass +@NoArgsConstructor +public class ProcessResultBaseEntity extends BaseModel { + + @Column(name = "process_status") + private String processStatus; + + @Column(name = "pressurized_time_taken") + private String pressurizedTimeTaken; + + @Column(name = "warrant_req_take_time") + private String warrantReqTakeTime; + + @Column(name = "is_ivsgt_stop") + private String isIvsgtStop; + + @Column(name = "eviction_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate evictionDt; + + @Column(name = "direct_handover_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate directHandoverDt; + + @Column(name = "handover_sea_point_lon") + private String handoverSeaPointLon; + + @Column(name = "handover_sea_point_lat") + private String handoverSeaPointLat; + + @Column(name = "handover_sea_point_detail") + private String handoverSeaPointDetail; + + @Column(name = "handover_boat") + private String handoverBoat; + + @Column(name = "middle_takeover_boat") + private String middleTakeoverBoat; + + @Column(name = "consignment_start_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate consignmentStartDt; + + @Column(name = "consignment_end_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate consignmentEndDt; + + @Column(name = "confiscation_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate confiscationDt; + + @Column(name = "boat_disposal_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate boatDisposalDt; + + @Column(name = "boat_disposal_type") + private String boatDisposalType; + + @Column(name = "return_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate returnDt; + + @Column(name = "exile_cnt") + private Integer exileCnt; + + @Column(name = "exile_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate exileDt; + + @Column(name = "flight") + private String flight; + + @Column(name = "immigration_office_name") + private String immigrationOfficeName; + + @Column(name = "immigration_office_officer_name") + private String immigrationOfficeOfficerName; + + @Column(name = "immigration_office_officer_contact") + private String immigrationOfficeOfficerContact; + + @Column(name = "sentencing_court") + private String sentencingCourt; + + @Column(name = "sentencing_detail") + private String sentencingDetail; + + @Column(name = "execution_detail") + private String executionDetail; + + @Column(name = "wrt_organ") + private String wrtOrgan; + + @Column(name = "wrt_part") + private String wrtPart; + + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + + @Column(name = "wrt_user_nm") + private String wrtUserNm; + + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResultVersion.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResultVersion.java new file mode 100644 index 00000000..c26fc9b0 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/processResult/ProcessResultVersion.java @@ -0,0 +1,51 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "process_result_version") +@IdClass(ProcessResultVersion.ProcessResultVersionId.class) +public class ProcessResultVersion extends ProcessResultBaseEntity { + + @Id + @Column(name = "pr_key") + private Integer prKey; + + @Id + @Column(name = "version_no") + private Integer versionNo; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ProcessResultVersionId implements Serializable { + private Integer prKey; + private Integer versionNo; + } + + @Transient + private Integer cdsKey; + @Transient + private Integer fbKey; + @Transient + private CrackdownStatus crackdownStatus; + @Transient + private FishingBoat fishingBoat; + @Transient + private List violationList; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/Sailor.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/Sailor.java new file mode 100644 index 00000000..12643742 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/Sailor.java @@ -0,0 +1,63 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoFile; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "sailor") +public class Sailor extends SailorBaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "sailor_key") + private Integer sailorKey; + + @Column(name = "fb_key") + private Integer fbKey; + + @Transient + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDateTime updDt; + @Transient + private Integer cdsKey; + @Transient + private CrackdownStatus crackdownStatus; + @Transient + private FishingBoat fishingBoat; + @Transient + private List fishingBoatList; + @Transient + private List violationList; + + @Transient + private String year; + @Transient + private String crackdownPolice; + @Transient + private String crackdownBoat; + @Transient + private String boatNameKr; + @Transient + private LocalDateTime napoDt; + + @Transient + private List fileList; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/SailorBaseEntity.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/SailorBaseEntity.java new file mode 100644 index 00000000..1ec13c5c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/SailorBaseEntity.java @@ -0,0 +1,87 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; + +@Getter +@Setter +@MappedSuperclass +@NoArgsConstructor +public class SailorBaseEntity extends BaseModel { + + @Column(name = "sailor_name_kr") + private String sailorNameKr; + + @Column(name = "sailor_name_cn") + private String sailorNameCn; + + @Column(name = "sailor_name_pinyin") + private String sailorNamePinyin; + + @Column(name = "sailor_contact") + private String sailorContact; + + @Column(name = "birthdate") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate birthdate; + + @Column(name = "residence") + private String residence; + + @Column(name = "education") + private String education; + + @Column(name = "position") + private String position; + + @Column(name = "career") + private String career; + + @Column(name = "similar_criminal_history") + private Integer similarCriminalHistory; + + @Column(name = "heterogeneous_criminal_history") + private Integer heterogeneousCriminalHistory; + + @Column(name = "arrest_history") + private Integer arrestHistory; + + @Column(name = "criminal_history_detail") + private String criminalHistoryDetail; + + @Column(name = "monthly_wages") + private String monthlyWages; + + @Column(name = "is_restriction") + private String isRestriction; + + @Column(name = "note") + private String note; + + @Column(name = "wrt_organ") + private String wrtOrgan; + + @Column(name = "wrt_part") + private String wrtPart; + + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + + @Column(name = "wrt_user_nm") + private String wrtUserNm; + + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/SailorVersion.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/SailorVersion.java new file mode 100644 index 00000000..527cc08f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/model/sailor/SailorVersion.java @@ -0,0 +1,58 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoFile; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "sailor_version") +@IdClass(SailorVersion.SailorVersionId.class) +public class SailorVersion extends SailorBaseEntity { + + @Id + @Column(name = "version_no") + private Integer versionNo; + + @Id + @Column(name = "sailor_key") + private Integer sailorKey; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class SailorVersionId implements Serializable { + private Integer versionNo; + private Integer sailorKey; + } + + /*@Transient + private CrackdownStatusVersion crackdownStatusVersion; + @Transient + private FishingBoatVersion fishingBoatVersion;*/ + + @Transient + private Integer cdsKey; + @Transient + private Integer fbKey; + @Transient + private CrackdownStatus crackdownStatus; + @Transient + private FishingBoat fishingBoat; + + @Transient + private List fileList; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CaptionPhotoFileRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CaptionPhotoFileRepository.java new file mode 100644 index 00000000..fcb10355 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CaptionPhotoFileRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface CaptionPhotoFileRepository extends JpaRepository { + + List findBySailorKeyOrderByFileSeqAsc(Integer sailorKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CaptionPhotoVersionRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CaptionPhotoVersionRepository.java new file mode 100644 index 00000000..4192d3ff --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CaptionPhotoVersionRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoVersion; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface CaptionPhotoVersionRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CrackdownStatusRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CrackdownStatusRepository.java new file mode 100644 index 00000000..e9ea3f57 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CrackdownStatusRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface CrackdownStatusRepository extends JpaRepository { + Optional findByCdsKey(Integer cdsKey); + Optional findTop1ByCaseNum(String caseNum); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CrackdownStatusVersionRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CrackdownStatusVersionRepository.java new file mode 100644 index 00000000..fca654d1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/CrackdownStatusVersionRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatusVersion; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + +public interface CrackdownStatusVersionRepository extends JpaRepository { + Optional findTopByCdsKeyOrderByVersionNoDesc(Integer cdsKey); + List findByCdsKey(Integer cdsKey); + + CrackdownStatusVersion findByVersionNoAndCdsKey(Integer versionNo, Integer cdsKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/FishingBoatRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/FishingBoatRepository.java new file mode 100644 index 00000000..729a2a20 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/FishingBoatRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface FishingBoatRepository extends JpaRepository { + + Optional findByCdsKey(Integer cdsKey); + Optional findByFbKey(Integer fbKey); + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/FishingBoatVersionRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/FishingBoatVersionRepository.java new file mode 100644 index 00000000..e0cb893d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/FishingBoatVersionRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoatVersion; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface FishingBoatVersionRepository extends JpaRepository { + Optional findTop1ByFbKeyOrderByVersionNoDesc(Integer fbKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ProcessResultRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ProcessResultRepository.java new file mode 100644 index 00000000..59684819 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ProcessResultRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface ProcessResultRepository extends JpaRepository { + Optional findByCdsKey(Integer cdsKey); + Optional findByPrKey(Integer prKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ProcessResultVersionRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ProcessResultVersionRepository.java new file mode 100644 index 00000000..ff6be265 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ProcessResultVersionRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResultVersion; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + +public interface ProcessResultVersionRepository extends JpaRepository { + Optional findTopByPrKeyOrderByVersionNoDesc(Integer prKey); + List findByPrKey(Integer prKey); + + ProcessResultVersion findByVersionNoAndPrKey(Integer versionNo, Integer prKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/SailorRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/SailorRepository.java new file mode 100644 index 00000000..b07d7520 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/SailorRepository.java @@ -0,0 +1,21 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +public interface SailorRepository extends JpaRepository { + List findByFbKey(Integer fbKey); + + @Transactional + @Modifying + @Query("delete from Sailor s where s.sailorKey in :idList") + void deleteAllByIdInQuery(@Param("idList") List sailorDeleteKeyList); + + Sailor findBySailorKey(Integer sailorKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/SailorVersionRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/SailorVersionRepository.java new file mode 100644 index 00000000..99ea0880 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/SailorVersionRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.SailorVersion; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + +public interface SailorVersionRepository extends JpaRepository { + Optional findTopBySailorKeyOrderByVersionNoDesc(Integer sailorKey); + List findBySailorKey(Integer sailorKey); + + SailorVersion findByVersionNoAndSailorKey(Integer versionNo, Integer sailorKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ViolationRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ViolationRepository.java new file mode 100644 index 00000000..4dcdc5a2 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ViolationRepository.java @@ -0,0 +1,21 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Optional; + +public interface ViolationRepository extends JpaRepository { + List findByFbKey(Integer fbKey); + Optional findTopByFbKeyOrderByViolationKeyDesc(int fbKey); + + @Transactional + @Modifying + @Query("delete from Violation v where v.violationKey in :idList") + void deleteAllByIdInQuery(@Param("idList") List violationDeleteKeyList); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ViolationVersionRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ViolationVersionRepository.java new file mode 100644 index 00000000..2b352c46 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/repository/ViolationVersionRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository; + +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.ViolationVersion; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + +public interface ViolationVersionRepository extends JpaRepository { + Optional findTop1ByFbKeyOrderByVersionNoDesc(Integer fbKey); + + List findByFbKeyAndVersionNoOrderByViolationKeyAsc(Integer fbKey, Integer versionNo); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/CrackdownStatusService.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/CrackdownStatusService.java new file mode 100644 index 00000000..cc2c5e05 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/CrackdownStatusService.java @@ -0,0 +1,137 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper.CrackdownStatusMapper; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatusVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResultVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class CrackdownStatusService extends BaseService { + + private final CrackdownStatusMapper crackdownStatusMapper; + private final CrackdownStatusRepository crackdownStatusRepository; + private final CrackdownStatusVersionRepository crackdownStatusVersionRepository; + private final FishingBoatRepository fishingBoatRepository; + private final ViolationRepository violationRepository; + private final ProcessResultRepository processResultRepository; + private final SailorRepository sailorRepository; + + public List selectCrackdownStatusList(CrackdownStatus crackdownStatus) { + return crackdownStatusMapper.selectCrackdownStatusList(crackdownStatus); + }; + + public Integer selectCrackdownStatusListCnt(CrackdownStatus crackdownStatus) { + return crackdownStatusMapper.selectCrackdownStatusListCnt(crackdownStatus); + } + + public CrackdownStatus selectCrackdownStatus(Integer cdsKey) { + CrackdownStatus savedCrackdownStatus = crackdownStatusRepository.findById(cdsKey).orElse(null); + if (savedCrackdownStatus != null) { + + } + return savedCrackdownStatus; + } + + public List selectCrackdownStatusVersionList(Integer cdsKey) { + return crackdownStatusVersionRepository.findByCdsKey(cdsKey); + } + + public CrackdownStatusVersion selectCrackdownStatusVersion(Integer versionNo, Integer cdsKey) { + return crackdownStatusVersionRepository.findByVersionNoAndCdsKey(versionNo, cdsKey); + } + + @Transactional + public Integer saveCrackdownStatus(CrackdownStatus crackdownStatus) { + if (crackdownStatus.getViolationDeleteKeyList() != null) { + violationRepository.deleteAllByIdInQuery(crackdownStatus.getViolationDeleteKeyList()); + } + if (crackdownStatus.getSailorDeleteKeyList() != null) { + sailorRepository.deleteAllByIdInQuery(crackdownStatus.getSailorDeleteKeyList()); + } + + if (crackdownStatus.getCrackdownBoatEtc() != null) { + crackdownStatus.setCrackdownBoat(crackdownStatus.getCrackdownBoatEtc()); + } + if (crackdownStatus.getCrackdownPoliceEtc() != null) { + crackdownStatus.setCrackdownPolice(crackdownStatus.getCrackdownPoliceEtc()); + } + + Integer cdsKey = crackdownStatusRepository.save(crackdownStatus).getCdsKey(); + saveCrackdownStatusVersion(crackdownStatus); + + if (crackdownStatus.getFishingBoat() != null) { + if (crackdownStatus.getFishingBoat().getBoatMaterialEtc() != null) { + crackdownStatus.getFishingBoat().setBoatMaterial(crackdownStatus.getFishingBoat().getBoatMaterialEtc()); + } + if (crackdownStatus.getFishingBoat().getFisheryTypeEtc() != null) { + crackdownStatus.getFishingBoat().setFisheryType(crackdownStatus.getFishingBoat().getFisheryTypeEtc()); + } + + crackdownStatus.getFishingBoat().setCdsKey(cdsKey); + Integer fbKey = fishingBoatRepository.save(crackdownStatus.getFishingBoat()).getFbKey(); + crackdownStatus.getFishingBoat().setFbKey(fbKey); + } + + if (crackdownStatus.getProcessResult() != null) { + if (crackdownStatus.getProcessResult().getProcessStatusEtc() != null) { + crackdownStatus.getProcessResult().setProcessStatus(crackdownStatus.getProcessResult().getProcessStatusEtc()); + } + crackdownStatus.getProcessResult().setCdsKey(cdsKey); + Integer prKey = processResultRepository.save(crackdownStatus.getProcessResult()).getPrKey(); + crackdownStatus.getProcessResult().setPrKey(prKey); + } + + /*if (internationalCrimeArrest.getDeleteSpiKeyList() != null) { + suspectPersonInfoRepository.deleteAllByIdInQuery(internationalCrimeArrest.getDeleteSpiKeyList()); + }*/ + + if (crackdownStatus.getSailorList() != null) { + for(Sailor sailor: crackdownStatus.getSailorList()){ + sailor.setFbKey(crackdownStatus.getFishingBoat().getFbKey()); + } + sailorRepository.saveAll(crackdownStatus.getSailorList()); + } + + if (crackdownStatus.getViolationList().get(0).getViolation() != null) { + Violation lastViolation = violationRepository.findTopByFbKeyOrderByViolationKeyDesc(crackdownStatus.getFbKey()).orElse(null); + int violationKey = lastViolation==null?1:(lastViolation.getViolationKey()+1); + + for(Violation violation: crackdownStatus.getViolationList()){ + if (violation.getViolationEtc() != null) { + violation.setViolation(violation.getViolationEtc()); + } + violation.setFbKey(crackdownStatus.getFishingBoat().getFbKey()); + if (violation.getViolationKey() == null) { + violation.setViolationKey(violationKey); + violationKey++; + } + } + violationRepository.saveAll(crackdownStatus.getViolationList()); + } + + return cdsKey; + } + + public void saveCrackdownStatusVersion(CrackdownStatus crackdownStatus) { + CrackdownStatusVersion lastVersion = crackdownStatusVersionRepository.findTopByCdsKeyOrderByVersionNoDesc(crackdownStatus.getCdsKey()).orElse(null); + int versionNo = lastVersion==null?1:(lastVersion.getVersionNo()+1); + + CrackdownStatusVersion crackdownStatusVersion = new CrackdownStatusVersion(); + BeanUtils.copyProperties(crackdownStatus, crackdownStatusVersion); + crackdownStatusVersion.setVersionNo(versionNo); + + crackdownStatusVersionRepository.save(crackdownStatusVersion); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/FishingBoatService.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/FishingBoatService.java new file mode 100644 index 00000000..4d892126 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/FishingBoatService.java @@ -0,0 +1,241 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper.CrackdownStatusMapper; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoFile; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.CaptinPhotoVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatusVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoatVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.ViolationVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResultVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.SailorVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +@Service +@RequiredArgsConstructor +public class FishingBoatService extends BaseService { + + private final CrackdownStatusMapper crackdownStatusMapper; + private final CrackdownStatusRepository crackdownStatusRepository; + private final CrackdownStatusVersionRepository crackdownStatusVersionRepository; + private final FishingBoatRepository fishingBoatRepository; + private final FishingBoatVersionRepository fishingBoatVersionRepository; + private final ViolationRepository violationRepository; + private final ViolationVersionRepository violationVersionRepository; + private final ProcessResultRepository processResultRepository; + private final ProcessResultVersionRepository processResultVersionRepository; + private final SailorRepository sailorRepository; + private final SailorVersionRepository sailorVersionRepository; + private final CaptionPhotoFileRepository captionPhotoFileRepository; + private final CaptionPhotoVersionRepository captionPhotoVersionRepository; + + public List selectFishingBoatList(CrackdownStatus crackdownStatus){ + return crackdownStatusMapper.selectFishingBoatList(crackdownStatus); + } + public Integer selectFishingBoatListCnt(CrackdownStatus crackdownStatus){ + return crackdownStatusMapper.selectFishingBoatListCnt(crackdownStatus); + } + public CrackdownStatus selectCrackdownStatus(Integer cdsKey) { + CrackdownStatus crackdownStatus = crackdownStatusRepository.findById(cdsKey).orElse(null); + crackdownStatus.setFishingBoat(fishingBoatRepository.findByCdsKey(cdsKey).orElse(new FishingBoat())); + crackdownStatus.setFishingBoatVersionList(crackdownStatusMapper.selectFishingBoatVersionList(crackdownStatus.getFishingBoat().getFbKey())); + crackdownStatus.setProcessResult(processResultRepository.findByCdsKey(cdsKey).orElse(new ProcessResult())); + if(crackdownStatus.getFishingBoat()!=null){ + crackdownStatus.setViolationList(violationRepository.findByFbKey(crackdownStatus.getFishingBoat().getFbKey())); + crackdownStatus.setSailorList(sailorRepository.findByFbKey(crackdownStatus.getFishingBoat().getFbKey())); + for(Sailor sailor: crackdownStatus.getSailorList()){ + if(sailor.getPosition().equals("POS001")){ + // 선장의 첨부파일 첨부 + sailor.setFileList(captionPhotoFileRepository.findBySailorKeyOrderByFileSeqAsc(sailor.getSailorKey())); + } + } + } + return crackdownStatus; + } + + @Transactional + public Integer saveCrackdownStatus(CrackdownStatus crackdownStatus, List sailorFiles) { + Integer cdsKey, fbKey; + if (crackdownStatus.getCdsKey()==null || crackdownStatus.getCdsKey().equals(0)){ + // 최초 등록시 단속현황, 처리현황, 선원정보를 같이 등록. + // 단속현황, 단속현황버전 저장. + crackdownStatus = setWriteInfo(crackdownStatus); + cdsKey = crackdownStatusRepository.save(crackdownStatus).getCdsKey(); + CrackdownStatusVersion crackdownStatusVersion = new CrackdownStatusVersion(); + BeanUtils.copyProperties(crackdownStatus, crackdownStatusVersion); + crackdownStatusVersion.setVersionNo(1); + crackdownStatusVersionRepository.save(crackdownStatusVersion); + // 어선정보, 어선정보버전 저장. + FishingBoat fishingBoat = crackdownStatus.getFishingBoat(); + fishingBoat.setCdsKey(cdsKey); + fbKey = fishingBoatRepository.save(fishingBoat).getFbKey(); + FishingBoatVersion fishingBoatVersion = new FishingBoatVersion(); + BeanUtils.copyProperties(fishingBoat, fishingBoatVersion); + fishingBoatVersion.setVersionNo(1); + fishingBoatVersionRepository.save(fishingBoatVersion); + // 위반사항, 위반사항버전 저장. + List violationList = crackdownStatus.getViolationList(); + List violationVersionList = new ArrayList<>(); + int i = 1; + for(Violation violation: violationList){ + violation.setViolationKey(i++); + violation.setFbKey(fbKey); + + ViolationVersion violationVersion = new ViolationVersion(); + BeanUtils.copyProperties(violation, violationVersion); + violationVersion.setVersionNo(1); + violationVersionList.add(violationVersion); + } + violationRepository.saveAll(violationList); + violationVersionRepository.saveAll(violationVersionList); + // 처리현황, 처리현황버전 저장. + ProcessResult processResult = crackdownStatus.getProcessResult(); + ProcessResultVersion processResultVersion = new ProcessResultVersion(); + processResult.setCdsKey(cdsKey); + BeanUtils.copyProperties(processResult, processResultVersion); + processResultVersion.setVersionNo(1); + Integer prKey = processResultRepository.save(processResult).getPrKey(); + processResultVersion.setPrKey(prKey); + processResultVersionRepository.save(processResultVersion); + // 선원정보, 선원정보버전 저장. + List sailorList = crackdownStatus.getSailorList(); + for(Sailor sailor: sailorList){ + sailor.setFbKey(fbKey); + + SailorVersion sailorVersion = new SailorVersion(); + + Integer sailorKey = sailorRepository.save(sailor).getSailorKey(); + + BeanUtils.copyProperties(sailor, sailorVersion); + sailorVersion.setVersionNo(1); + sailorVersion.setSailorKey(sailorKey); + Integer versionNo = sailorVersionRepository.save(sailorVersion).getVersionNo(); + if(sailor.getPosition().equals("POS001")){ + //선장은 사진이 같이 업로드 됨. + if(sailorFiles.size()>0) { + saveCaptainPhoto(sailorKey, versionNo, sailorFiles); + } + } + } + + }else{ + // 업데이트시에는 어선정보만 수정. + cdsKey = crackdownStatus.getCdsKey(); + FishingBoat fishingBoat = crackdownStatus.getFishingBoat(); + FishingBoatVersion newInfo = new FishingBoatVersion(); + fishingBoat.setCdsKey(cdsKey); + fishingBoat.setWrtDt(LocalDateTime.now()); + BeanUtils.copyProperties(fishingBoat, newInfo); + FishingBoatVersion lastFishingBoatVersion = fishingBoatVersionRepository.findTop1ByFbKeyOrderByVersionNoDesc(crackdownStatus.getFishingBoat().getFbKey()).orElse(null); + newInfo.setVersionNo(lastFishingBoatVersion.getVersionNo()+1); + fishingBoatRepository.save(fishingBoat); + fishingBoatVersionRepository.save(newInfo); + // 위반사항 + List violationList = crackdownStatus.getViolationList(); + List violationVersionList = new ArrayList<>(); + int i=1; + ViolationVersion lastViolationVersion = violationVersionRepository.findTop1ByFbKeyOrderByVersionNoDesc(fishingBoat.getFbKey()).orElse(null); + for(Violation violation: violationList){ + violation.setFbKey(fishingBoat.getFbKey()); + violation.setViolationKey(i++); + ViolationVersion violationVersion = new ViolationVersion(); + BeanUtils.copyProperties(violation, violationVersion); + violationVersion.setVersionNo(lastViolationVersion.getVersionNo()+1); + violationVersionList.add(violationVersion); + } + violationRepository.saveAll(violationList); + violationVersionRepository.saveAll(violationVersionList); + } + return cdsKey; + } + + public Integer checkCaseNum(String caseNum) { + return crackdownStatusRepository.findTop1ByCaseNum(caseNum).orElse(null)==null?0:1; + } + + public FishingBoatVersion selectFishingBoatVersion(Integer fbKey, Integer versionNo) { + FishingBoatVersion fishingBoat = fishingBoatVersionRepository.findById(new FishingBoatVersion.FishingBoatVersionId(fbKey, versionNo)).orElse(null); + fishingBoat.setViolationList(violationVersionRepository.findByFbKeyAndVersionNoOrderByViolationKeyAsc(fbKey, versionNo)); + return fishingBoat; + } + + public FileInfo selectSailorFile(Integer sailorKey, Integer fileSeq) { + return captionPhotoFileRepository.findById(new CaptinPhotoFile.CaptinPhotoFileId(sailorKey, fileSeq)).orElse(null); + } + + private CrackdownStatus setWriteInfo(CrackdownStatus crackdownStatus){ + FishingBoat fishingBoat = crackdownStatus.getFishingBoat(); + fishingBoat.setWrtDt(LocalDateTime.now()); + + crackdownStatus.setWrtOrgan(fishingBoat.getWrtOrgan()); + crackdownStatus.setWrtPart(fishingBoat.getWrtPart()); + crackdownStatus.setWrtUserSeq(fishingBoat.getWrtUserSeq()); + crackdownStatus.setWrtUserNm(fishingBoat.getWrtUserNm()); + crackdownStatus.setWrtUserGrd(fishingBoat.getWrtUserGrd()); + crackdownStatus.setWrtDt(LocalDateTime.now()); + + crackdownStatus.getProcessResult().setWrtOrgan(fishingBoat.getWrtOrgan()); + crackdownStatus.getProcessResult().setWrtPart(fishingBoat.getWrtPart()); + crackdownStatus.getProcessResult().setWrtUserSeq(fishingBoat.getWrtUserSeq()); + crackdownStatus.getProcessResult().setWrtUserNm(fishingBoat.getWrtUserNm()); + crackdownStatus.getProcessResult().setWrtUserGrd(fishingBoat.getWrtUserGrd()); + crackdownStatus.getProcessResult().setWrtDt(LocalDateTime.now()); + + for(Sailor sailor: crackdownStatus.getSailorList()){ + sailor.setWrtOrgan(fishingBoat.getWrtOrgan()); + sailor.setWrtPart(fishingBoat.getWrtPart()); + sailor.setWrtUserSeq(fishingBoat.getWrtUserSeq()); + sailor.setWrtUserNm(fishingBoat.getWrtUserNm()); + sailor.setWrtUserGrd(fishingBoat.getWrtUserGrd()); + sailor.setWrtDt(LocalDateTime.now()); + } + return crackdownStatus; + } + + @Value("${file.dir.sailor}") + protected String sailorPath; + + private void saveCaptainPhoto(Integer sailorKey, Integer versionNo, List fileList){ + int fileSeq = 1; + for(MultipartFile file : fileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+ File.separator+sailorPath; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + CaptinPhotoFile fileInfo = new CaptinPhotoFile(); + fileInfo.setSailorKey(sailorKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + CaptinPhotoVersion versionInfo = new CaptinPhotoVersion(); + BeanUtils.copyProperties(fileInfo, versionInfo); + versionInfo.setVersionNo(versionNo); + captionPhotoFileRepository.save(fileInfo); + captionPhotoVersionRepository.save(versionInfo); + } + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/ProcessResultService.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/ProcessResultService.java new file mode 100644 index 00000000..977ec9dd --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/ProcessResultService.java @@ -0,0 +1,123 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper.ProcessResultMapper; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.*; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResult; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.processResult.ProcessResultVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.SailorVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import com.dbnt.faisp.util.Utils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class ProcessResultService extends BaseService { + + private final ProcessResultMapper processResultMapper; + private final CrackdownStatusRepository crackdownStatusRepository; + private final FishingBoatRepository fishingBoatRepository; + private final ViolationRepository violationRepository; + private final ProcessResultRepository processResultRepository; + private final ProcessResultVersionRepository processResultVersionRepository; + + public List selectProcessResultList(ProcessResult processResult) { + return processResultMapper.selectProcessResultList(processResult); + } + + public Integer selectProcessResultListCnt(ProcessResult processResult) { + return processResultMapper.selectProcessResultListCnt(processResult); + } + + public ProcessResult selectProcessResult(Integer prKey) { + return processResultRepository.findById(prKey).orElse(null); + } + + public List selectProcessResultVersionList(Integer prKey) { + return processResultVersionRepository.findByPrKey(prKey); + } + + public ProcessResultVersion selectProcessResultVersion(Integer versionNo, Integer prKey) { + return processResultVersionRepository.findByVersionNoAndPrKey(versionNo, prKey); + } + + @Transactional + public Integer saveProcessResult(ProcessResult processResult) { + if (processResult.getCrackdownStatus().getViolationDeleteKeyList() != null) { + violationRepository.deleteAllByIdInQuery(processResult.getCrackdownStatus().getViolationDeleteKeyList()); + } + + if (processResult.getExecutionDetailEtc() != null) { + processResult.setExecutionDetail(processResult.getExecutionDetailEtc()); + } + + Integer prKey = 0; + ProcessResult existingProcessResult = processResultRepository.findByPrKey(processResult.getPrKey()).orElse(null); + + if (existingProcessResult != null) { + Utils.copyNonNullProperties(processResult, existingProcessResult); + existingProcessResult.setCrackdownStatus(null); + existingProcessResult.setFishingBoat(null); + existingProcessResult.setViolationList(null); + prKey = processResultRepository.save(existingProcessResult).getPrKey(); + saveProcessResultVersion(existingProcessResult); + } else { + prKey = processResultRepository.save(processResult).getPrKey(); + saveProcessResultVersion(processResult); + } + + /*if (processResult.getCrackdownStatus() != null) { + if (processResult.getCrackdownStatus().getCrackdownPoliceEtc() != null) { + processResult.getCrackdownStatus().setCrackdownPolice(processResult.getCrackdownStatus().getCrackdownPoliceEtc()); + } + + CrackdownStatus existingCrackdownStatus = crackdownStatusRepository.findByCdsKey(processResult.getCdsKey()).orElse(null); + Utils.copyNonNullProperties(processResult, existingCrackdownStatus); + processResult.setCrackdownStatus(crackdownStatusRepository.save(existingCrackdownStatus)); + }*/ + + /*if (processResult.getFishingBoat() != null) { + FishingBoat existingFishingBoat = fishingBoatRepository.findByCdsKey(processResult.getCdsKey()).orElse(null); + Utils.copyNonNullProperties(processResult, existingFishingBoat); + fishingBoatRepository.save(existingFishingBoat); + }*/ + + /*if (processResult.getViolationList().get(0).getViolation() != null) { + Violation lastViolation = violationRepository.findTopByFbKeyOrderByViolationKeyDesc(processResult.getCrackdownStatus().getFbKey()).orElse(null); + int violationKey = lastViolation==null?1:(lastViolation.getViolationKey()+1); + + for(Violation violation: processResult.getViolationList()){ + if (violation.getViolationEtc() != null) { + violation.setViolation(violation.getViolationEtc()); + } + violation.setFbKey(processResult.getFishingBoat().getFbKey()); + if (violation.getViolationKey() == null) { + violation.setViolationKey(violationKey); + violationKey++; + } + } + violationRepository.saveAll(processResult.getViolationList()); + }*/ + + return prKey; + } + + public void saveProcessResultVersion(ProcessResult processResult) { + ProcessResultVersion lastVersion = processResultVersionRepository.findTopByPrKeyOrderByVersionNoDesc(processResult.getPrKey()).orElse(null); + int versionNo = lastVersion==null?1:(lastVersion.getVersionNo()+1); + + ProcessResultVersion processResultVersion = new ProcessResultVersion(); + BeanUtils.copyProperties(processResult, processResultVersion); + processResultVersion.setVersionNo(versionNo); + + processResultVersionRepository.save(processResultVersion); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/SailorService.java b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/SailorService.java new file mode 100644 index 00000000..fccdc058 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/crackdownsStatus/service/SailorService.java @@ -0,0 +1,112 @@ +package com.dbnt.faisp.main.faStatistics.crackdownsStatus.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.mapper.SailorMapper; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.crackdownStatus.CrackdownStatus; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.FishingBoat; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.fishingBoat.Violation; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.Sailor; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.model.sailor.SailorVersion; +import com.dbnt.faisp.main.faStatistics.crackdownsStatus.repository.*; +import com.dbnt.faisp.util.Utils; +import lombok.RequiredArgsConstructor; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class SailorService extends BaseService { + + private final SailorMapper sailorMapper; + private final CrackdownStatusRepository crackdownStatusRepository; + private final FishingBoatRepository fishingBoatRepository; + private final ViolationRepository violationRepository; + private final ProcessResultRepository processResultRepository; + private final SailorRepository sailorRepository; + private final SailorVersionRepository sailorVersionRepository; + + public List selectSailorList(Sailor sailor) { + return sailorMapper.selectSailorList(sailor); + } + + public Sailor selectSailor(Integer sailorKey) { + return sailorRepository.findById(sailorKey).orElse(null); + } + + public List selectSailorVersionList(Integer sailorKey) { + return sailorVersionRepository.findBySailorKey(sailorKey); + } + + public SailorVersion selectSailorVersion(Integer versionNo, Integer sailorKey) { + return sailorVersionRepository.findByVersionNoAndSailorKey(versionNo, sailorKey); + } + + @Transactional + public Integer saveSailor(Sailor sailor) { + if (sailor.getCrackdownStatus().getViolationDeleteKeyList() != null) { + violationRepository.deleteAllByIdInQuery(sailor.getCrackdownStatus().getViolationDeleteKeyList()); + } + Integer sailorKey = 0; + Sailor existingSailor = sailorRepository.findBySailorKey(sailor.getSailorKey()); + + if (existingSailor != null) { + Utils.copyNonNullProperties(sailor, existingSailor); + existingSailor.setViolationList(null); + sailorKey = sailorRepository.save(existingSailor).getSailorKey(); + saveSailorVersion(existingSailor); + } else { + sailorKey = sailorRepository.save(sailor).getSailorKey(); + saveSailorVersion(sailor); + } + + if (sailor.getCrackdownStatus() != null) { + if (sailor.getCrackdownStatus().getCrackdownPoliceEtc() != null) { + sailor.getCrackdownStatus().setCrackdownPolice(sailor.getCrackdownStatus().getCrackdownPoliceEtc()); + } + + CrackdownStatus existingCrackdownStatus = crackdownStatusRepository.findByCdsKey(sailor.getCrackdownStatus().getCdsKey()).orElse(null); + Utils.copyNonNullProperties(sailor, existingCrackdownStatus); + sailor.setCrackdownStatus(crackdownStatusRepository.save(existingCrackdownStatus)); + } + + if (sailor.getFishingBoat() != null) { + FishingBoat existingFishingBoat = fishingBoatRepository.findByCdsKey(sailor.getCrackdownStatus().getCdsKey()).orElse(null); + Utils.copyNonNullProperties(sailor, existingFishingBoat); + fishingBoatRepository.save(existingFishingBoat); + } + + if (sailor.getViolationList() != null && sailor.getViolationList().get(0).getViolation() != null) { + Violation lastViolation = violationRepository.findTopByFbKeyOrderByViolationKeyDesc(sailor.getCrackdownStatus().getFbKey()).orElse(null); + int violationKey = lastViolation==null?1:(lastViolation.getViolationKey()+1); + + for(Violation violation: sailor.getViolationList()){ + if (violation.getViolationEtc() != null) { + violation.setViolation(violation.getViolationEtc()); + } + violation.setFbKey(sailor.getFishingBoat().getFbKey()); + if (violation.getViolationKey() == null) { + violation.setViolationKey(violationKey); + violationKey++; + } + } + violationRepository.saveAll(sailor.getViolationList()); + } + + return sailorKey; + } + + public void saveSailorVersion(Sailor sailor) { + SailorVersion lastVersion = sailorVersionRepository.findTopBySailorKeyOrderByVersionNoDesc(sailor.getSailorKey()).orElse(null); + int versionNo = lastVersion==null?1:(lastVersion.getVersionNo()+1); + + SailorVersion sailorVersion = new SailorVersion(); + BeanUtils.copyProperties(sailor, sailorVersion); + sailorVersion.setVersionNo(versionNo); + + sailorVersionRepository.save(sailorVersion); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/InternationalCrimeArrestController.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/InternationalCrimeArrestController.java new file mode 100644 index 00000000..d93e5e6d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/InternationalCrimeArrestController.java @@ -0,0 +1,151 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.InternationalCrimeArrest; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.repository.SuspectPersonInfoRepository; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.service.InternationalCrimeArrestService; +import com.dbnt.faisp.main.organMgt.model.OrganConfig; +import com.dbnt.faisp.main.organMgt.service.OrganConfigService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.util.Excel; +import com.dbnt.faisp.util.ParamMap; +import com.dbnt.faisp.util.Utils; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/faStatistics") +public class InternationalCrimeArrestController { + + private final AuthMgtService authMgtService; + private final InternationalCrimeArrestService internationalCrimeArrestService; + private final CodeMgtService codeMgtService; + private final OrganConfigService organConfigService; + private final SuspectPersonInfoRepository suspectPersonInfoRepository; + + @GetMapping("/internationalCrimeArrest") + public ModelAndView internationalCrimeArrest(@AuthenticationPrincipal UserInfo loginUser,InternationalCrimeArrest internationalCrimeArrest) { + ModelAndView mav = new ModelAndView("faStatistics/internationalCrimeArrest/internationalCrimeArrest"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/internationalCrimeArrest").get(0).getAccessAuth(); + + mav.addObject("accessAuth", accessAuth); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + + internationalCrimeArrest.setQueryInfo(); + List internationalCrimeArrestList = internationalCrimeArrestService.selectInternationalCrimeArrestList(internationalCrimeArrest); + + for (InternationalCrimeArrest ica:internationalCrimeArrestList) { + ica.setSuspectPersonInfoList(suspectPersonInfoRepository.findByIcaKey(ica.getIcaKey())); + } + + mav.addObject("internationalCrimeArrestList", internationalCrimeArrestList); + internationalCrimeArrest.setContentCnt(internationalCrimeArrestService.selectInternationalCrimeArrestListCnt(internationalCrimeArrest)); + internationalCrimeArrest.setPaginationInfo(); + mav.addObject("organConfigList", selectOrganList()); + mav.addObject("searchParams", internationalCrimeArrest); + return mav; + } + + @GetMapping("/internationalCrimeArrest/internationalCrimeArrestEditModal") + public ModelAndView internationalCrimeArrestEditModal(@AuthenticationPrincipal UserInfo loginUser, InternationalCrimeArrest internationalCrimeArrest){ + ModelAndView mav = new ModelAndView("faStatistics/internationalCrimeArrest/internationalCrimeArrestEditModal"); + if(internationalCrimeArrest.getIcaKey()!=null){ + internationalCrimeArrest = internationalCrimeArrestService.selectInternationalCrimeArrest(internationalCrimeArrest.getIcaKey()); + }else{ + internationalCrimeArrest.setWrtOrgan(loginUser.getOgCd()); + internationalCrimeArrest.setWrtNm(loginUser.getUserNm()); + internationalCrimeArrest.setWrtDt(LocalDateTime.now()); + internationalCrimeArrest.setSuspectPersonInfoList(suspectPersonInfoRepository.findByIcaKey(internationalCrimeArrest.getIcaKey())); + } + mav.addObject("organConfigList", selectOrganList()); + mav.addObject("internationalCrimeArrest", internationalCrimeArrest); + return mav; + } + + @GetMapping("/internationalCrimeArrest/internationalCrimeArrestViewModal") + public ModelAndView internationalCrimeArrestViewModal(@AuthenticationPrincipal UserInfo loginUser, InternationalCrimeArrest internationalCrimeArrest){ + ModelAndView mav = new ModelAndView("faStatistics/internationalCrimeArrest/internationalCrimeArrestViewModal"); + internationalCrimeArrest = internationalCrimeArrestService.selectInternationalCrimeArrest(internationalCrimeArrest.getIcaKey()); + mav.addObject("internationalCrimeArrest", internationalCrimeArrest); + mav.addObject("userSeq",loginUser.getUserSeq()); + mav.addObject("organConfigList", selectOrganList()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/faStatistics/internationalCrimeArrest").get(0).getAccessAuth()); + return mav; + } + + @PostMapping("/internationalCrimeArrest/saveInternationalCrimeArrest") + public Integer saveInternationalCrimeArrest(@AuthenticationPrincipal UserInfo loginUser, + InternationalCrimeArrest internationalCrimeArrest){ + internationalCrimeArrest.setWrtUserSeq(loginUser.getUserSeq()); + return internationalCrimeArrestService.savedInternationalCrimeArrest(internationalCrimeArrest); + } + + @GetMapping("/internationalCrimeArrest/ExcelDown") + public void icaExcelDown(HttpServletResponse response, InternationalCrimeArrest internationalCrimeArrest) { + int duplicateCount = internationalCrimeArrestService.icaDuplicateCount(internationalCrimeArrest); + int rowCnt = internationalCrimeArrest.getRowCnt() + duplicateCount; + internationalCrimeArrest.setRowCnt(rowCnt); + internationalCrimeArrest.setQueryInfo(); + internationalCrimeArrest.setContentCnt(internationalCrimeArrestService.selectInternationalCrimeArrestListCnt(internationalCrimeArrest)); + internationalCrimeArrest.setPaginationInfo(); + + Excel excel = new Excel(); + String[] headers = {"ica_key", "case_num", "organ", "department", "crime_type", "violation_type", "crime_name", "occur_table", "arrest_table", "suspect_table", "sex", "age", "country", "crime_awareness_dt", "case_sent_dt", "process_result"}; + String[] headerNames = { "", "", "", "", "", "", "", "", "", "", "피의자 인적사항", "", "", "", "", ""}; + String[] headerNames2 = { "", "사건번호", "지방청", "경찰서", "범죄테마", "위반유형", "죄명", "발생원표", "검거원표", "피의자원표","성별","나이","국적","범죄인지","사건송치","신병처리"}; + String[] columnType = { "int", "String", "String", "String", "String", "String", "String", "String", "String", "String","String","String","String","String","String","String"}; + excel.setHeaders(headers); + excel.setHeaderNames(headerNames); + excel.setHeaderNames2(headerNames2); + excel.setColumnType(columnType); + excel.setSheetName("국제범죄검거현황"); + excel.setExcelFileName("국제범죄검거현황"); + List icaList = internationalCrimeArrestService.selectInternationalCrimeArrestParamList(internationalCrimeArrest); + excel.setList(icaList); + + try { + Utils.icaDownExcel(response, excel); + } catch (IOException e) { + + } + } + + public List selectOrganList(){ + List organCdList = codeMgtService.selectCodeMgtList("OG"); + List organConfigList = organConfigService.selectSavedOrganList(); + for(CodeMgt organCode: organCdList){ + if(!organCode.getItemCd().equals("OG001")){ + boolean usedFlag = false; + for(OrganConfig organConfig: organConfigList){ + if(organCode.getItemCd().equals(organConfig.getOrganCd())){ + usedFlag = true; + organConfig.setOrganNm(organCode.getItemValue()); + organConfig.setUseState("T"); + break; + } + } + if(!usedFlag){ + OrganConfig organConfig = new OrganConfig(); + organConfig.setOrganCd(organCode.getItemCd()); + organConfig.setOrganNm(organCode.getItemValue()); + organConfig.setUseState("F"); + organConfigList.add(organConfig); + } + } + } + return organConfigList; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/mapper/InternationalCrimeArrestMapper.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/mapper/InternationalCrimeArrestMapper.java new file mode 100644 index 00000000..a8f62fb5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/mapper/InternationalCrimeArrestMapper.java @@ -0,0 +1,17 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.mapper; + + +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.InternationalCrimeArrest; + +import com.dbnt.faisp.util.ParamMap; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface InternationalCrimeArrestMapper{ + List selectInternationalCrimeArrestList(InternationalCrimeArrest internationalCrimeArrest); + Integer selectInternationalCrimeArrestListCnt(InternationalCrimeArrest internationalCrimeArrest); + List selectInternationalCrimeArrestParamList(InternationalCrimeArrest internationalCrimeArrest); + Integer icaDuplicateCount(InternationalCrimeArrest internationalCrimeArrest); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/model/InternationalCrimeArrest.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/model/InternationalCrimeArrest.java new file mode 100644 index 00000000..9ef39c3d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/model/InternationalCrimeArrest.java @@ -0,0 +1,102 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "international_crime_arrest") +public class InternationalCrimeArrest extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "ica_key") + private Integer icaKey; + @Column(name = "organ") + private String organ; + @Column(name = "department") + private String department; + @Column(name = "crime_type") + private String crimeType; + @Column(name = "violation_type") + private String violationType; + @Column(name = "crime_name") + private String crimeName; + @Column(name = "smuggling_amount") + private String smugglingAmount; + @Column(name = "occur_table") + private String occurTable; + @Column(name = "arrest_table") + private String arrestTable; + @Column(name = "suspect_table") + private String suspectTable; + @Column(name = "crime_awareness_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate crimeAwarenessDt; + @Column(name = "case_sent_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate caseSentDt; + @Column(name = "process_result") + private String processResult; + @Column(name = "other_crime") + private String otherCrime; + @Column(name = "case_num") + private String caseNum; + @Column(name = "case_overview") + private String caseOverview; + @Column(name = "sea_area") + private String seaArea; + @Column(name = "arrest_area") + private String arrestArea; + @Column(name = "means") + private String means; + @Column(name = "purpose") + private String purpose; + @Column(name = "smuggled_goods") + private String smuggledGoods; + @Column(name = "crackdown_personel") + private Integer crackdownPersonel; + @Column(name = "violation_amount") + private String violationAmount; + @Column(name = "destination") + private String destination; + @Column(name = "content_status") + private String contentStatus; + @Column(name = "crime_form") + private String crimeForm; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + @Transient + private List suspectPersonInfoList; + @Transient + private List deleteSpiKeyList; + @Transient + private String processResultEtc; + @Transient + private String smuggledGoodsEtc; + @Transient + private String meansEtc; + @Transient + private String purposesEtc; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/model/SuspectPersonInfo.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/model/SuspectPersonInfo.java new file mode 100644 index 00000000..7a53a95f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/model/SuspectPersonInfo.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "suspect_person_info") +public class SuspectPersonInfo extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "spi_key") + private Integer spiKey; + @Column(name = "ica_key") + private Integer icaKey; + @Column(name = "sex") + private String sex; + @Column(name = "age") + private String age; + @Column(name = "country") + private String country; + @Column(name = "stay_qualification") + private String stayQualification; + @Column(name = "stay_period_expired_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDateTime stayPeriodExpiredDt; + @Column(name = "entry_visa") + private String entryVisa; + + @Transient + private List icaKeyList; + @Transient + private List spiKeyList; + @Transient + private String countryEtc; +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/repository/InternationalCrimeArrestRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/repository/InternationalCrimeArrestRepository.java new file mode 100644 index 00000000..880e3146 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/repository/InternationalCrimeArrestRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.repository; + +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.InternationalCrimeArrest; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface InternationalCrimeArrestRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/repository/SuspectPersonInfoRepository.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/repository/SuspectPersonInfoRepository.java new file mode 100644 index 00000000..dc1da914 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/repository/SuspectPersonInfoRepository.java @@ -0,0 +1,20 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.repository; + +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.SuspectPersonInfo; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + + +public interface SuspectPersonInfoRepository extends JpaRepository { + List findByIcaKey(Integer icaKey); + @Transactional + @Modifying + @Query("delete from SuspectPersonInfo s where s.spiKey in :idList") + void deleteAllByIdInQuery(@Param("idList") List deleteKeyList); +} diff --git a/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/service/InternationalCrimeArrestService.java b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/service/InternationalCrimeArrestService.java new file mode 100644 index 00000000..248f0ea8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/faStatistics/internationalCrimeArrest/service/InternationalCrimeArrestService.java @@ -0,0 +1,81 @@ +package com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.mapper.InternationalCrimeArrestMapper; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.InternationalCrimeArrest; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.model.SuspectPersonInfo; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.repository.InternationalCrimeArrestRepository; +import com.dbnt.faisp.main.faStatistics.internationalCrimeArrest.repository.SuspectPersonInfoRepository; +import com.dbnt.faisp.util.ParamMap; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class InternationalCrimeArrestService extends BaseService { + private final InternationalCrimeArrestRepository internationalCrimeArrestRepository; + private final InternationalCrimeArrestMapper internationalCrimeArrestMapper; + private final SuspectPersonInfoRepository suspectPersonInfoRepository; + + public List selectInternationalCrimeArrestList(InternationalCrimeArrest InternationalCrimeArrest) { + return internationalCrimeArrestMapper.selectInternationalCrimeArrestList(InternationalCrimeArrest); + } + + public List selectInternationalCrimeArrestParamList(InternationalCrimeArrest InternationalCrimeArrest) { + return internationalCrimeArrestMapper.selectInternationalCrimeArrestParamList(InternationalCrimeArrest); + } + + public Integer selectInternationalCrimeArrestListCnt(InternationalCrimeArrest internationalCrimeArrest) { + return internationalCrimeArrestMapper.selectInternationalCrimeArrestListCnt(internationalCrimeArrest); + } + + public Integer icaDuplicateCount(InternationalCrimeArrest internationalCrimeArrest) { + return internationalCrimeArrestMapper.icaDuplicateCount(internationalCrimeArrest); + } + + public InternationalCrimeArrest selectInternationalCrimeArrest(Integer icaKey) { + InternationalCrimeArrest savedInternationalCrimeArrest = internationalCrimeArrestRepository.findById(icaKey).orElse(null); + if (savedInternationalCrimeArrest != null) { + savedInternationalCrimeArrest.setSuspectPersonInfoList(suspectPersonInfoRepository.findByIcaKey(icaKey)); + } + return savedInternationalCrimeArrest; + } + + @Transactional + public Integer savedInternationalCrimeArrest(InternationalCrimeArrest internationalCrimeArrest) { + if (internationalCrimeArrest.getMeansEtc() != null) { + internationalCrimeArrest.setMeans(internationalCrimeArrest.getMeansEtc()); + } + if (internationalCrimeArrest.getPurposesEtc() != null) { + internationalCrimeArrest.setPurpose(internationalCrimeArrest.getPurposesEtc()); + } + if (internationalCrimeArrest.getSmuggledGoodsEtc() != null) { + internationalCrimeArrest.setSmuggledGoods(internationalCrimeArrest.getSmuggledGoodsEtc()); + } + if (internationalCrimeArrest.getProcessResultEtc() != null) { + internationalCrimeArrest.setProcessResult(internationalCrimeArrest.getProcessResultEtc()); + } + + Integer icaKey = internationalCrimeArrestRepository.save(internationalCrimeArrest).getIcaKey(); + + if (internationalCrimeArrest.getDeleteSpiKeyList() != null) { + suspectPersonInfoRepository.deleteAllByIdInQuery(internationalCrimeArrest.getDeleteSpiKeyList()); + } + + if (internationalCrimeArrest.getSuspectPersonInfoList() != null) { + for(SuspectPersonInfo info: internationalCrimeArrest.getSuspectPersonInfoList()){ + if (info.getCountryEtc() != null) { + info.setCountry(info.getCountryEtc()); + } + info.setIcaKey(icaKey); + } + suspectPersonInfoRepository.saveAll(internationalCrimeArrest.getSuspectPersonInfoList()); + } + + return icaKey; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java b/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java new file mode 100644 index 00000000..b1da70d8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/FipTargetController.java @@ -0,0 +1,621 @@ +package com.dbnt.faisp.main.fipTarget; + + +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.fipTarget.model.ShipInfo; +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.fipTarget.model.PartInfo; +import com.dbnt.faisp.main.fipTarget.model.PartInfoFile; +import com.dbnt.faisp.main.fipTarget.model.PartWork; +import com.dbnt.faisp.main.fipTarget.model.PartWorkFile; +import com.dbnt.faisp.main.fipTarget.model.VulnFile; +import com.dbnt.faisp.main.fipTarget.model.Vulnerable; +import com.dbnt.faisp.main.fipTarget.service.FipTargetService; +import com.dbnt.faisp.main.organMgt.service.OrganConfigService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import com.dbnt.faisp.util.ParamMap; +import com.dbnt.faisp.util.Utils; + +import lombok.RequiredArgsConstructor; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.net.URLEncoder; +import java.time.LocalDateTime; +import java.util.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.util.FileCopyUtils; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/target") +public class FipTargetController { + + private final OrganConfigService organConfigService; + private final AuthMgtService authMgtService; + private final FipTargetService fipTargetService; + private final UserInfoService userInfoService; + private final CodeMgtService codeMgtService; + + // 외사분실운영현황 시작 + @GetMapping("/partInfoList") + public ModelAndView partInfoList(@AuthenticationPrincipal UserInfo loginUser,PartInfo partInfo, HttpServletResponse response) { + ModelAndView mav = new ModelAndView("fipTarget/partInfoList"); + partInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + //엑셀다운 + if(partInfo.getExcel() != null && partInfo.getExcel().equals("Y")){ + ParamMap header = fipTargetService.selectWorkTypeTotal(partInfo); + String[] headers = { "mgt_organ", "land_police", "terminal_nm", "mp_work_type", "mp_people_cnt", "mp_description", "pl_work_type", "pl_people_cnt", "pl_description", "pi_manager_name", "rent_price", "utility_price", "wrt_dt"}; + String[] headerNames = { "해경서", "육경서","터미넡명", "해경", "", "", "육경", "", "", "", "", "",""}; + String[] headerNames2 = null; + if(header != null) { + headerNames2 = new String[] { "", "", "", "상주 "+header.getString("mp_sangju")+"개소 "+header.getString("mp_sangju_total")+"명" + ,"비상주 "+header.getString("mp_bsangju")+"개소 "+header.getString("mp_bsangju_total")+"명" + ,"폐쇄 "+header.getString("mp_closure")+"개소 "+header.getString("mp_closure_total")+"명" + ,"상주 "+header.getString("pl_sangju")+"개소 "+header.getString("pl_sangju_total")+"명" + ,"비상주 "+header.getString("pl_bsangju")+"개소 "+header.getString("pl_bsangju_total")+"명" + ,"폐쇄 "+header.getString("pl_closure")+"개소 "+header.getString("pl_closure_total")+"명" + , "", "", "", "" }; + }else { + headerNames2 = new String[] { "", "","", "상주 0개소 0명","비상주 0개소 0명","폐쇄 0개소 0명","상주 0개소 0명","비상주 0개소 0명","폐쇄 0개소 0명", "", "", "", "" }; + } + String[] headerNames3 = { "", "","", "근무방법", "명", "비고", "근무방법", "명", "비고", "담당자", "임차료", "공공요금", "최종수정일" }; + String[] columnType = { "String", "String","String", "String", "int", "String", "String", "int", "String", "String", "String","String", "String"}; + String sheetName = "외사 분실 현황"; + String excelFileName = "외사 분실 현황"; + List partInfoList= fipTargetService.selectPartInfoList(partInfo); + + try { + Utils.partInfolistToExcel(partInfoList, response, headers, headerNames,headerNames2,headerNames3, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partInfoList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + partInfo.setQueryInfo(); + mav.addObject("total", fipTargetService.selectWorkTypeTotal(partInfo)); + mav.addObject("partInfoList", fipTargetService.selectPartInfoList(partInfo)); + partInfo.setContentCnt(fipTargetService.selectPartInfoListCnt(partInfo)); + partInfo.setPaginationInfo(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("searchParams", partInfo); + return mav; + } + + @GetMapping("/partInfoEditModal") + public ModelAndView partInfoEditModal(@AuthenticationPrincipal UserInfo loginUser,PartInfo partInfo) { + ModelAndView mav = new ModelAndView("fipTarget/partInfoEditModal"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partInfoList").get(0).getAccessAuth(); + mav.addObject("userOrgan", loginUser.getOgCd()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("accessAuth", accessAuth); + + return mav; + } + + @GetMapping("/partInfoSelecBox") + public ModelAndView equipTypeSelecBox(String ogCd) { + ModelAndView mav = new ModelAndView("fipTarget/partInfoSelecBox"); + ParamMap param = new ParamMap(); + param.put("downOrganCdList", organConfigService.selectDownOrganListWhereUserOgCd(ogCd)); + mav.addObject("managerList", userInfoService.selectManagerList(param)); + return mav; + } + + @PostMapping("/savePartInfo") + public void savePartInfo (@AuthenticationPrincipal UserInfo loginUser, PartInfo partInfo,MultipartHttpServletRequest request){ + partInfo.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + partInfo.setWrtNm(loginUser.getUserNm()); + partInfo.setWrtTitle(loginUser.getTitleCd()); + partInfo.setWrtPart(loginUser.getOfcCd()); + partInfo.setWrtUserSeq(loginUser.getUserSeq()); + partInfo.setWrtOrgan(loginUser.getOgCd()); + partInfo.setWrtDt(LocalDateTime.now()); + fipTargetService.savePartInfo(partInfo); + } + + @GetMapping("/updatePartInfoPage") + public ModelAndView updatePartInfoPage(@AuthenticationPrincipal UserInfo loginUser,PartInfo partInfo) { + ModelAndView mav = new ModelAndView("fipTarget/partInfoModifyModal"); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + PartInfo partInfoView = fipTargetService.selectPartInfo(partInfo); + ParamMap param = new ParamMap(); + param.put("downOrganCdList", organConfigService.selectDownOrganListWhereUserOgCd(partInfoView.getMgtOrgan())); + mav.addObject("managerList", userInfoService.selectManagerList(param)); + partInfoView.setFileList(fipTargetService.selectPartInfoFile(partInfo)); + mav.addObject("partInfo", partInfoView); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partInfoList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("userSeq", loginUser.getUserSeq()); + mav.addObject("wrtUserSeq", fipTargetService.selectPartInfoFirstId(partInfo)); + return mav; + } + + @PostMapping("/updatePartInfo") + public int updatePartInfo (@AuthenticationPrincipal UserInfo loginUser,PartInfo partInfo, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List < Integer > deleteFileSeq){ + partInfo.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + partInfo.setWrtUserSeq(loginUser.getUserSeq()); + partInfo.setWrtNm(loginUser.getUserNm()); + partInfo.setWrtOrgan(loginUser.getOgCd()); + partInfo.setWrtPart(loginUser.getOfcCd()); + partInfo.setWrtTitle(loginUser.getTitleCd()); + partInfo.setWrtDt(LocalDateTime.now()); + fipTargetService.updatePartInfo(partInfo,deleteFileSeq); + return partInfo.getPiSeq(); + } + + @GetMapping("/partInfoHistoryPage") + public ModelAndView PartInfoHistoryPage(PartInfo partInfo) { + ModelAndView mav = new ModelAndView("fipTarget/partInfoHistory"); + mav.addObject("partInfoList", fipTargetService.selectPartInfoSeq(partInfo)); + return mav; + } + + @GetMapping("/partInfoHistoryView") + @ResponseBody + public ModelAndView partInfoHistoryView(@AuthenticationPrincipal UserInfo loginUser, PartInfo partInfo){ + ModelAndView mav = new ModelAndView("fipTarget/partInfoHistoryDiv"); + + PartInfo partInfoHistory = fipTargetService.selectPartInfoHistory(partInfo); + mav.addObject("partInfo", partInfoHistory); + + ParamMap param = new ParamMap(); + param.put("downOrganCdList", organConfigService.selectDownOrganListWhereUserOgCd(partInfoHistory.getMgtOrgan())); + mav.addObject("managerList", userInfoService.selectManagerList(param)); + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partInfoList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("userSeq", loginUser.getUserSeq()); + mav.addObject("wrtUserSeq", fipTargetService.selectPartInfoFirstId(partInfo)); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + + return mav; + } + + @PostMapping("/deletePartInfo") + @ResponseBody + public void deletePartInfo(@RequestBody PartInfo partInfo) { + fipTargetService.deletePartInfo(partInfo); + } + + @GetMapping("/partInfoFileDownload") + public void partInfoFileDownload(HttpServletRequest request, + HttpServletResponse response, + Integer fileSeq, + Integer piSeq, + Integer versionNo) { + PartInfoFile downloadFile = fipTargetService.selectPartInfoFileDown(fileSeq, piSeq,versionNo); + + BufferedInputStream in; + BufferedOutputStream out; + try { + File file = new File(downloadFile.getFilePath(), downloadFile.getConvNm()); + + setDisposition(downloadFile.getOrigNm()+'.'+downloadFile.getFileExtn(), request, response); + in = new BufferedInputStream(new FileInputStream(file)); + out = new BufferedOutputStream(response.getOutputStream()); + FileCopyUtils.copy(in, out); + out.flush(); + if(out!=null) out.close(); + if(in!=null )in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private void setDisposition(String filename, HttpServletRequest request, HttpServletResponse response) throws IOException { + String browser = getBrowser(request); + + String dispositionPrefix = "attachment; filename="; + String encodedFilename = null; + + if (browser.equals("MSIE")) { + encodedFilename = URLEncoder.encode(filename, "UTF-8").replaceAll("\\+", "%20"); + } else if (browser.equals("Trident")) { // IE11 문자열 깨짐 방지 + encodedFilename = URLEncoder.encode(filename, "UTF-8").replaceAll("\\+", "%20"); + } else if (browser.equals("Firefox")) { + encodedFilename = "\"" + new String(filename.getBytes("UTF-8"), "8859_1") + "\""; + } else if (browser.equals("Opera")) { + encodedFilename = "\"" + new String(filename.getBytes("UTF-8"), "8859_1") + "\""; + } else if (browser.equals("Chrome")) { + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < filename.length(); i++) { + char c = filename.charAt(i); + if (c > '~') { + sb.append(URLEncoder.encode("" + c, "UTF-8")); + } else { + sb.append(c); + } + } + encodedFilename = sb.toString(); + } else { + throw new IOException("Not supported browser"); + } + + response.setHeader("Content-Disposition", dispositionPrefix + encodedFilename); + + if ("Opera".equals(browser)) { + response.setContentType("application/octet-stream;charset=UTF-8"); + } + } + + private String getBrowser(HttpServletRequest request) { + String header = request.getHeader("User-Agent"); + if (header.indexOf("MSIE") > -1) { + return "MSIE"; + } else if (header.indexOf("Trident") > -1) { // IE11 문자열 깨짐 방지 + return "Trident"; + } else if (header.indexOf("Chrome") > -1) { + return "Chrome"; + } else if (header.indexOf("Opera") > -1) { + return "Opera"; + } + return "Firefox"; + } + //외사분실 운영현황 끝 + //외사분실실적 시작 + @GetMapping("/partWorkList") + public ModelAndView partWorkList(@AuthenticationPrincipal UserInfo loginUser,PartWork partWork, HttpServletResponse response) { + ModelAndView mav = new ModelAndView("fipTarget/partWorkList"); + List pwtList = codeMgtService.selectCodeMgtList("PWT"); + partWork.setDownOrganCdList(loginUser.getDownOrganCdList()); + //엑셀다운 + if(partWork.getExcel() != null && partWork.getExcel().equals("Y")){ + Set headerSet = new LinkedHashSet(); + headerSet.addAll(List.of(new String[]{"terminal_nm", "wrt_nm", "work_dt"})); + for(CodeMgt code: pwtList){ + headerSet.add("work_type_"+code.getItemCd()); + } + headerSet.addAll(List.of(new String[]{"description", "file_cnt","wrt_dt"})); + String[] headers = headerSet.toArray(new String[0]); + String[] headerNames = { "외사 터미널명", "작성자","일시", "종류", "", "", "", "", "", "비고", "첨부파일", "최근수정일"}; + String[] headerNames2 = { "", "","", "사건처리", "범죄첩보제공", "SRI", "합동점검", "회의", "기타", "", "", ""}; + String[] columnType = { "String", "String","String", "String", "String", "String", "String", "String", "String", "String", "String","String"}; + String sheetName = "외사분실 실적"; + String excelFileName = "외사분실 실적"; + List partWorkList= fipTargetService.selectPartWorkList(partWork); + + try { + Utils.partWorkListToExcel(partWorkList, pwtList, response, headers, headerNames, headerNames2, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partWorkList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("pwtList", pwtList); + partWork.setQueryInfo(); + mav.addObject("partWorkList", fipTargetService.selectPartWorkList(partWork)); + partWork.setContentCnt(fipTargetService.selectPartWorkListCnt(partWork)); + partWork.setPaginationInfo(); + mav.addObject("uesrSeq", loginUser.getUserSeq()); + mav.addObject("searchParams", partWork); + return mav; + } + + @GetMapping("/partWorkEditModal") + public ModelAndView partWorkEditModal(@AuthenticationPrincipal UserInfo loginUser,PartWork partWork) { + ModelAndView mav = new ModelAndView("fipTarget/partWorkEditModal"); + partWork.setDownOrganCdList(loginUser.getDownOrganCdList()); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partWorkList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("tnList", fipTargetService.selectTerminalName(partWork)); + mav.addObject("pwtList", codeMgtService.selectCodeMgtList("PWT")); + + return mav; + } + + @PostMapping("/savePartWork") + public void savePartWork (@AuthenticationPrincipal UserInfo loginUser, PartWork partWork,MultipartHttpServletRequest request){ + partWork.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + partWork.setWrtNm(loginUser.getUserNm()); + partWork.setWrtPart(loginUser.getOfcCd()); + partWork.setWrtUserSeq(loginUser.getUserSeq()); + partWork.setWrtOrgan(loginUser.getOgCd()); + partWork.setWrtTitle(loginUser.getTitleCd()); + partWork.setWrtDt(LocalDateTime.now()); + fipTargetService.savePartWork(partWork); + } + + @GetMapping("/partWorkView") + public ModelAndView partWorkView(@AuthenticationPrincipal UserInfo loginUser,PartWork partWork) { + ModelAndView mav = new ModelAndView("fipTarget/partWorkModifyModal"); + partWork.setDownOrganCdList(loginUser.getDownOrganCdList()); + PartWork partWorkView = fipTargetService.selectPartWorkInfo(partWork); + partWorkView.setFileList(fipTargetService.selectPartWorkFile(partWork)); + mav.addObject("pwInfo", partWorkView); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/partInfoList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("pwtList", codeMgtService.selectCodeMgtList("PWT")); + mav.addObject("tnList", fipTargetService.selectTerminalName(partWork)); + mav.addObject("userId", loginUser.getUserId()); + return mav; + } + + @PostMapping("/updatePartWork") + public PartWork updatePartWork (@AuthenticationPrincipal UserInfo loginUser, PartWork partWork, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List < Integer > deleteFileSeq){ + partWork.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + partWork.setWrtDt(LocalDateTime.now()); + fipTargetService.updatePartWork(partWork,deleteFileSeq); + PartWork returnParams = new PartWork(); + returnParams.setPwSeq(partWork.getPwSeq()); + returnParams.setPiSeq(partWork.getPiSeq()); + return returnParams; + } + + @PostMapping("/deletePartWork") + @ResponseBody + public void deletePartWork(@RequestBody PartWork partWork) { + fipTargetService.deletePartWork(partWork); + } + + @GetMapping("/partWorkFileDownload") + public void partWorkFileDownload(HttpServletRequest request, + HttpServletResponse response, + Integer fileSeq, + Integer pwSeq, + Integer piSeq) { + PartWorkFile downloadFile = fipTargetService.selectPartWorkFileDown(fileSeq, pwSeq,piSeq); + + BufferedInputStream in; + BufferedOutputStream out; + try { + File file = new File(downloadFile.getFilePath(), downloadFile.getConvNm()); + + setDisposition(downloadFile.getOrigNm()+'.'+downloadFile.getFileExtn(), request, response); + in = new BufferedInputStream(new FileInputStream(file)); + out = new BufferedOutputStream(response.getOutputStream()); + FileCopyUtils.copy(in, out); + out.flush(); + if(out!=null) out.close(); + if(in!=null )in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } +//외사분실실적 끝 +//외사취약지 시작 + + @GetMapping("/vulnerableList") + public ModelAndView vulnerableList(@AuthenticationPrincipal UserInfo loginUser,Vulnerable vulnerable, HttpServletResponse response) { + ModelAndView mav = new ModelAndView("fipTarget/vulnerableList"); + + mav.addObject("vulnerableList", fipTargetService.selectVulnerableList(vulnerable)); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/vulnerableList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("searchParams", vulnerable); + return mav; + } + + @GetMapping("/vulnEditModal") + public ModelAndView vulnEditModal(@AuthenticationPrincipal UserInfo loginUser,Vulnerable vulnerable) { + ModelAndView mav = new ModelAndView("fipTarget/vulnEditModal"); + mav.addObject("downOrganList", loginUser.getDownOrganCdList()); + vulnerable.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("organList", fipTargetService.selecetVulnOrganList(vulnerable)); + mav.addObject("userOrgan", loginUser.getOgCd()); + if(vulnerable.getVulnKey() != null) { + vulnerable = fipTargetService.selectVulnInfo(vulnerable); + vulnerable.setFileList(fipTargetService.selectVulnFile(vulnerable.getVulnKey())); + mav.addObject("userSeq", loginUser.getUserSeq()); + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/vulnerableList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + vulnerable.setWrtNm(loginUser.getUserNm()); + vulnerable.setWrtPart(loginUser.getOfcCd()); + vulnerable.setWrtUserSeq(loginUser.getUserSeq()); + vulnerable.setWrtOrgan(loginUser.getOgCd()); + vulnerable.setWrtTitle(loginUser.getTitleCd()); + mav.addObject("info", vulnerable); + return mav; + } + + @PostMapping("/saveVulnerable") + public Integer saveVulnerable (@AuthenticationPrincipal UserInfo loginUser, Vulnerable vulnerable,MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List < Integer > deleteFileSeq){ + vulnerable.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + vulnerable.setWrtDt(LocalDateTime.now()); + Integer result = fipTargetService.saveVulnerable(vulnerable,deleteFileSeq); + return result; + } + + @GetMapping("/vulnInfoModal") + public ModelAndView vulnInfoModal(@AuthenticationPrincipal UserInfo loginUser,Vulnerable vulnerable) { + ModelAndView mav = new ModelAndView("fipTarget/vulnInfoModal"); + vulnerable.setDownOrganCdList(loginUser.getDownOrganCdList());; + mav.addObject("vulnInfoList", fipTargetService.selectVulnInfoList(vulnerable)); + mav.addObject("organNm", fipTargetService.selectOrganName(vulnerable.getMgtOrgan())); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/vulnerableList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + return mav; + } + + @GetMapping("/vulnViewModal") + public ModelAndView vulnViewModal(@AuthenticationPrincipal UserInfo loginUser,Vulnerable vulnerable) { + ModelAndView mav = new ModelAndView("fipTarget/vulnViewModal"); + Vulnerable vulnInfo = fipTargetService.selectVulnInfo(vulnerable); + vulnInfo.setFileList(fipTargetService.selectVulnFile(vulnInfo.getVulnKey())); + mav.addObject("vulnInfo", vulnInfo); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/vulnerableList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + return mav; + } + + @GetMapping("/vulnFileDownload") + public void vulnFileDownload(HttpServletRequest request, + HttpServletResponse response, + Integer fileSeq, + Integer vulnKey) { + VulnFile downloadFile = fipTargetService.selectVulnInfoFileDown(fileSeq, vulnKey); + + BufferedInputStream in; + BufferedOutputStream out; + try { + File file = new File(downloadFile.getFilePath(), downloadFile.getConvNm()); + + setDisposition(downloadFile.getOrigNm()+'.'+downloadFile.getFileExtn(), request, response); + in = new BufferedInputStream(new FileInputStream(file)); + out = new BufferedOutputStream(response.getOutputStream()); + FileCopyUtils.copy(in, out); + out.flush(); + if(out!=null) out.close(); + if(in!=null )in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + @PostMapping("/deleteVulnerable") + @ResponseBody + public void deleteVulnerable(@RequestBody Vulnerable vulnerable) { + fipTargetService.deleteVulnerable(vulnerable); + } + //외사취약지 끝 + //국제여객선 시작 + @GetMapping("/ipShipList") + public ModelAndView ipShipList(@AuthenticationPrincipal UserInfo loginUser, ShipInfo shipInfo, HttpServletResponse response) { + ModelAndView mav = new ModelAndView("fipTarget/ipShipList"); + shipInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + + //엑셀다운 + if(shipInfo.getExcel() != null && shipInfo.getExcel().equals("Y")){ + String[] headers = {"hangro", "owner_nm", "ship_nm", "ship_weight", "susong", "operation_cnt", "close_yn", "wrt_dt"}; + String[] headerNames = { "항로", "사업자"+System.lineSeparator()+"(한국대리점)", "선명", "국제"+System.lineSeparator()+"총톤수", "수송능력", "운항횟수", "휴항", "최종수정일"}; + String[] columnType = { "String", "String", "String", "String", "String", "String", "String","String"}; + String sheetName=""; + String excelFileName=""; + if(shipInfo.getSiType().equals("KRCN")) { + sheetName = "한-중 국제여객선 현황"; + excelFileName = "한-중 국제여객선 현황"; + }else if(shipInfo.getSiType().equals("KRJPRU")) { + sheetName = "한-일,러 국제여객선 현황"; + excelFileName = "한-일,러 국제여객선 현황"; + } + + List ipShipList= fipTargetService.selectShipInfoListToExcle(shipInfo); + + try { + Utils.ipShipDownExcel(ipShipList, response, headers, headerNames,columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/ipShipList?siType="+shipInfo.getSiType()).get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + shipInfo.setQueryInfo(); + mav.addObject("shipInfoList", fipTargetService.selectShipInfoList(shipInfo)); + shipInfo.setContentCnt(fipTargetService.selectShipInfoListCnt(shipInfo)); + shipInfo.setPaginationInfo(); + mav.addObject("uesrId", loginUser.getUserId()); + mav.addObject("searchParams", shipInfo); + return mav; + } + + @GetMapping("/ipShipEditModal") + public ModelAndView ipShipEditModal(@AuthenticationPrincipal UserInfo loginUser,ShipInfo shipInfo) { + ModelAndView mav = new ModelAndView("fipTarget/ipShipEditModal"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/ipShipList?siType="+shipInfo.getSiType()).get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("siType", shipInfo.getSiType()); + + return mav; + } + + @PostMapping("/saveShipInfo") + public void saveShipInfo (@AuthenticationPrincipal UserInfo loginUser, ShipInfo shipInfo){ + shipInfo.setWrtNm(loginUser.getUserNm()); + shipInfo.setWrtPart(loginUser.getOfcCd()); + shipInfo.setWrtTitle(loginUser.getTitleCd()); + shipInfo.setWrtUserSeq(loginUser.getUserSeq()); + shipInfo.setWrtOrgan(loginUser.getOgCd()); + shipInfo.setWrtDt(LocalDateTime.now()); + fipTargetService.saveShipInfo(shipInfo); + } + + @GetMapping("/shipInfoView") + public ModelAndView shipInfoView(@AuthenticationPrincipal UserInfo loginUser,ShipInfo shipInfo) { + ModelAndView mav = new ModelAndView("fipTarget/ipShipViewModal"); + mav.addObject("shipInfo", fipTargetService.selectShipInfo(shipInfo)); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/target/ipShipList?siType="+shipInfo.getSiType()).get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + //첫번째 작성 UserSeq + mav.addObject("wrtUserSeq", fipTargetService.selectFirstWrtId(shipInfo)); + + mav.addObject("userSeq", loginUser.getUserSeq()); + return mav; + } + + @PostMapping("/updateShipInfo") + public ShipInfo updateShipInfo (@AuthenticationPrincipal UserInfo loginUser,ShipInfo shipInfo){ + shipInfo.setWrtNm(loginUser.getUserNm()); + shipInfo.setWrtPart(loginUser.getOfcCd()); + shipInfo.setWrtTitle(loginUser.getTitleCd()); + shipInfo.setWrtUserSeq(loginUser.getUserSeq()); + shipInfo.setWrtOrgan(loginUser.getOgCd()); + shipInfo.setWrtDt(LocalDateTime.now()); + return fipTargetService.updateShipInfo(shipInfo); + } + + @GetMapping("/ipShipHistory") + public ModelAndView ipShipHistory(ShipInfo shipInfo) { + ModelAndView mav = new ModelAndView("fipTarget/ipShipHistory"); + mav.addObject("shipInfoList", fipTargetService.selectIpShiwHistoryList(shipInfo)); + return mav; + } + + @GetMapping("/ipShipHistoryView") + @ResponseBody + public ModelAndView ipShipHistoryView(ShipInfo shipInfo){ + ModelAndView mav = new ModelAndView("fipTarget/ipShipHistoryDiv"); + mav.addObject("shipInfo", fipTargetService.selectIpShipHistoryView(shipInfo)); + return mav; + } + + @PostMapping("/deleteShipInfo") + @ResponseBody + public void deleteShipInfo(@RequestBody ShipInfo shipInfo) { + fipTargetService.deleteShipInfo(shipInfo); + } + + //국제여객선 끝 + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java b/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java new file mode 100644 index 00000000..6a93869d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/mapper/FipTargetMapper.java @@ -0,0 +1,66 @@ +package com.dbnt.faisp.main.fipTarget.mapper; + +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.fipTarget.model.PartInfo; +import com.dbnt.faisp.main.fipTarget.model.PartInfoFile; +import com.dbnt.faisp.main.fipTarget.model.PartWork; +import com.dbnt.faisp.main.fipTarget.model.ShipInfo; +import com.dbnt.faisp.main.fipTarget.model.Vulnerable; +import com.dbnt.faisp.util.ParamMap; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface FipTargetMapper { + + List selectPartInfoManagerList(ParamMap param); + + List selectPartInfoList(PartInfo partInfo); + + Integer selectPartInfoListCnt(PartInfo partInfo); + + ParamMap selectWorkTypeTotal(PartInfo partInfo); + + PartInfo selectPartInfo(PartInfo partInfo); + + List selectPartInfoFile(PartInfo partInfo); + + List selectPartInfoSeq(PartInfo partInfo); + + String selectPartInfoFirstId(Integer piSeq); + + List selectTerminalName(PartWork partWork); + + List selectPartWorkList(PartWork partWork); + + Integer selectPartWorkListCnt(PartWork partWork); + + PartWork selectPartWorkInfo(PartWork partWork); + + List selecetVulnOrganList(Vulnerable vulnerable); + + List selectVulnerableList(Vulnerable vulnerable); + + List selectVulnInfoList(Vulnerable vulnerable); + + String selectOrganName(String mgtOrgan); + + Vulnerable selectVulnInfo(Vulnerable vulnerable); + + List selectShipInfoList(ShipInfo shipInfo); + + Integer selectShipInfoListCnt(ShipInfo shipInfo); + + ShipInfo selectShipInfo(ShipInfo shipInfo); + + List selectShipInfoListToExcle(ShipInfo shipInfo); + + List selectIpShiwHistoryList(ShipInfo shipInfo); + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartInfo.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartInfo.java new file mode 100644 index 00000000..f087daa5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartInfo.java @@ -0,0 +1,143 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.List; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(PartInfo.PartInfoId.class) +@Table(name = "part_info") +public class PartInfo extends BaseModel implements Serializable{ + @Id + @Column(name = "pi_seq") + private Integer piSeq; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "mgt_organ") + private String mgtOrgan; + @Column(name = "pi_user_seq") + private Integer piUserSeq; + @Column(name = "land_police") + private String landPolice; + @Column(name = "rent_type") + private String rentType; + @Column(name = "rent_price") + private Integer rentPrice; + @Column(name = "utility_type") + private String utilityType; + @Column(name = "utility_price") + private Integer utilityPrice; + @Column(name = "terminal_nm") + private String terminalNm; + @Column(name = "mp_work_type") + private String mpWorkType; + @Column(name = "mp_people_cnt") + private Integer mpPeopleCnt; + @Column(name = "mp_description") + private String mpDescription; + @Column(name = "pl_work_type") + private String plWorkType; + @Column(name = "pl_people_cnt") + private Integer plPeopleCnt; + @Column(name = "pl_description") + private String plDescription; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + @Transient + private List multipartFileList; + + @Transient + private String piManagerName; + + @Transient + private String excel; + + @Transient + private List fileList; + + + + + +@Override +public String toString() { + return "PartInfo [piSeq=" + piSeq + ", versionNo=" + versionNo + ", mgtOrgan=" + mgtOrgan + ", piUserSeq=" + + piUserSeq + ", landPolice=" + landPolice + ", rentType=" + rentType + ", rentPrice=" + rentPrice + + ", utilityType=" + utilityType + ", utilityPrice=" + utilityPrice + ", terminalNm=" + terminalNm + + ", mpWorkType=" + mpWorkType + ", mpPeopleCnt=" + mpPeopleCnt + ", mpDescription=" + mpDescription + + ", plWorkType=" + plWorkType + ", plPeopleCnt=" + plPeopleCnt + ", plDescription=" + plDescription + + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + ", wrtUserSeq=" + wrtUserSeq + ", wrtNm=" + wrtNm + + ", wrtDt=" + wrtDt + ", multipartFileList=" + multipartFileList + ", piManagerName=" + piManagerName + + ", fileList=" + fileList + "]"; +} + + + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class PartInfoId implements Serializable { + private Integer piSeq; + private Integer versionNo; +} + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartInfoFile.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartInfoFile.java new file mode 100644 index 00000000..1a16065e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartInfoFile.java @@ -0,0 +1,83 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +import java.io.Serializable; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(PartInfoFile.PartInfoFileId.class) +@Table(name = "part_info_file") +public class PartInfoFile extends BaseModel implements Serializable{ + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Id + @Column(name = "pi_seq") + private Integer piSeq; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "file_path") + private String filePath; + + + +@Override +public String toString() { + return "PartInfoFile [fileSeq=" + fileSeq + ", piSeq=" + piSeq + ", versionNo=" + versionNo + ", origNm=" + origNm + + ", convNm=" + convNm + ", fileExtn=" + fileExtn + ", fileSize=" + fileSize + ", filePath=" + filePath + + "]"; +} + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class PartInfoFileId implements Serializable { + private Integer fileSeq; + private Integer piSeq; + private Integer versionNo; +} + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartWork.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartWork.java new file mode 100644 index 00000000..b30f7a0a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartWork.java @@ -0,0 +1,122 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(PartWork.PartWorkId.class) +@Table(name = "part_work") +public class PartWork extends BaseModel implements Serializable{ + @Id + @Column(name = "pw_seq") + private Integer pwSeq; + @Id + @Column(name = "pi_seq") + private Integer piSeq; + @Column(name = "work_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate workDt; + @Column(name = "work_type") + private String workType; + @Column(name = "work_info") + private String workInfo; + @Column(name = "description") + private String description; + @Column(name = "save_yn") + private String saveYn; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + @Transient + private List multipartFileList; + + @Transient + private String excel; + @Transient + private String terminalNm; + @Transient + private Integer fileCnt; + + @Transient + private List fileList; + + + + +@Override +public String toString() { + return "PartWork [pwSeq=" + pwSeq + ", piSeq=" + piSeq + ", workDt=" + workDt + ", workType=" + workType + + ", workInfo=" + workInfo + ", description=" + description + ", saveYn=" + saveYn + ", wrtOrgan=" + + wrtOrgan + ", wrtPart=" + wrtPart + ", wrtUserSeq=" + wrtUserSeq + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + + ", multipartFileList=" + multipartFileList + ", excel=" + excel + ", fileList=" + fileList + "]"; +} + + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class PartWorkId implements Serializable { + private Integer pwSeq; + private Integer piSeq; +} + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartWorkFile.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartWorkFile.java new file mode 100644 index 00000000..8105f7b2 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/PartWorkFile.java @@ -0,0 +1,91 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +import java.io.Serializable; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(PartWorkFile.PartWorkFileId.class) +@Table(name = "part_work_file") +public class PartWorkFile extends BaseModel implements Serializable{ + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Id + @Column(name = "pw_seq") + private Integer pwSeq; + @Id + @Column(name = "pi_seq") + private Integer piSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "file_path") + private String filePath; + + + + + + + +@Override +public String toString() { + return "PartWorkFile [fileSeq=" + fileSeq + ", pwSeq=" + pwSeq + ", piSeq=" + piSeq + ", origNm=" + origNm + + ", convNm=" + convNm + ", fileExtn=" + fileExtn + ", fileSize=" + fileSize + ", filePath=" + filePath + + "]"; +} + + + + + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class PartWorkFileId implements Serializable { + private Integer fileSeq; + private Integer pwSeq; + private Integer piSeq; +} + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/ShipInfo.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/ShipInfo.java new file mode 100644 index 00000000..f8e44eaf --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/ShipInfo.java @@ -0,0 +1,129 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(ShipInfo.ShipInfoId.class) +@Table(name = "ship_info") +public class ShipInfo extends BaseModel implements Serializable{ + @Id + @Column(name = "si_seq") + private Integer siSeq; + @Id + @Column(name = "si_type") + private String siType; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "start_point") + private String startPoint; + @Column(name = "end_point") + private String endPoint; + @Column(name = "distance_nm") + private String distanceNm; + @Column(name = "distance_km") + private String distanceKm; + @Column(name = "owner_nm") + private String ownerNm; + @Column(name = "ship_nm") + private String shipNm; + @Column(name = "operation_cnt") + private String operationCnt; + @Column(name = "ship_weight") + private Double shipWeight; + @Column(name = "passenger_cnt") + private Integer passengerCnt; + @Column(name = "freight_cnt") + private Integer freightCnt; + @Column(name = "close_yn") + private String closeYn; + @Column(name = "description") + private String description; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + @Transient + private String excel; + + @Transient + private String weightStr; + + +@Override +public String toString() { + return "ShipInfo [siSeq=" + siSeq + ", siType=" + siType + ", versionNo=" + versionNo + ", startPoint=" + startPoint + + ", endPoint=" + endPoint + ", distanceNm=" + distanceNm + ", distanceKm=" + distanceKm + ", ownerNm=" + + ownerNm + ", shipNm=" + shipNm + ", operationCnt=" + operationCnt + ", shipWeight=" + shipWeight + + ", passengerCnt=" + passengerCnt + ", freightCnt=" + freightCnt + ", description=" + description + + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + ", wrtUserSeq=" + wrtUserSeq + ", wrtTitle=" + + wrtTitle + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + ", excel=" + excel + "]"; +} + + + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class ShipInfoId implements Serializable { + private Integer siSeq; + private String siType; + private Integer versionNo; +} + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/VulnFile.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/VulnFile.java new file mode 100644 index 00000000..ddf89624 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/VulnFile.java @@ -0,0 +1,81 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +import java.io.Serializable; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(VulnFile.VulnFileId.class) +@Table(name = "vuln_file") +public class VulnFile extends BaseModel implements Serializable{ + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Id + @Column(name = "vuln_key") + private Integer vulnKey; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "file_path") + private String filePath; + + + + + + + +@Override +public String toString() { + return "VulnFile [fileSeq=" + fileSeq + ", vulnKey=" + vulnKey + ", origNm=" + origNm + ", convNm=" + convNm + + ", fileExtn=" + fileExtn + ", fileSize=" + fileSize + ", filePath=" + filePath + "]"; +} + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class VulnFileId implements Serializable { + private Integer fileSeq; + private Integer vulnKey; +} + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/model/Vulnerable.java b/src/main/java/com/dbnt/faisp/main/fipTarget/model/Vulnerable.java new file mode 100644 index 00000000..74516d84 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/model/Vulnerable.java @@ -0,0 +1,99 @@ +package com.dbnt.faisp.main.fipTarget.model; + +import com.dbnt.faisp.config.BaseModel; + + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; + + +import java.time.LocalDateTime; +import java.util.List; + + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "board_vuln") +public class Vulnerable extends BaseModel{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "vuln_key") + private Integer vulnKey; + @Column(name = "mgt_organ") + private String mgtOrgan; + @Column(name = "vuln_type") + private String vulnType; + @Column(name = "vuln_nm") + private String vulnNm; + @Column(name = "description") + private String description; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + + @Transient + private List multipartFileList; + + @Transient + private String organNm; + + @Transient + private List fileList; + +@Override +public String toString() { + return "Vulnerable [vulnKey=" + vulnKey + ", mgtOrgan=" + mgtOrgan + ", vulnType=" + vulnType + ", vulnNm=" + vulnNm + + ", description=" + description + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + ", wrtUserSeq=" + + wrtUserSeq + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + ", multipartFileList=" + multipartFileList + + ", organNm=" + organNm + ", fileList=" + fileList + "]"; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartInfoFileRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartInfoFileRepository.java new file mode 100644 index 00000000..8cb6651b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartInfoFileRepository.java @@ -0,0 +1,34 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.PartInfoFile; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface PartInfoFileRepository extends JpaRepository { + + PartInfoFile findTopByPiSeqOrderByFileSeq(Integer piSeq); + + List findByPiSeqAndVersionNoOrderByFileSeqAsc(Integer piSeq, Integer versionNo); + + PartInfoFile findTopByPiSeqOrderByFileSeqDesc(Integer piSeq); + + PartInfoFile findTopByPiSeqAndVersionNoOrderByFileSeqDesc(Integer piSeq, Integer versionNo); + + void deleteByPiSeq(Integer piSeq); + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartInfoRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartInfoRepository.java new file mode 100644 index 00000000..47114d68 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartInfoRepository.java @@ -0,0 +1,24 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.PartInfo; + + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface PartInfoRepository extends JpaRepository { + + PartInfo findFirstByOrderByPiSeqDesc(); + + void deleteByPiSeq(Integer piSeq); + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartWorkFileRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartWorkFileRepository.java new file mode 100644 index 00000000..651f2176 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartWorkFileRepository.java @@ -0,0 +1,37 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.PartWorkFile; + + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface PartWorkFileRepository extends JpaRepository { + + PartWorkFile findTopByPwSeqAndPiSeqOrderByFileSeqDesc(Integer piSeq, Integer piSeq2); + + List findByPwSeqAndPiSeqOrderByFileSeqAsc(Integer pwSeq, Integer piSeq); + + List findByPwSeqAndPiSeq(Integer pwSeq, Integer piSeq); + + void deleteByPwSeqAndPiSeq(Integer pwSeq, Integer piSeq); + + List findByPiSeq(Integer piSeq); + + + + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartWorkRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartWorkRepository.java new file mode 100644 index 00000000..625ab15d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/PartWorkRepository.java @@ -0,0 +1,27 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.PartWork; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface PartWorkRepository extends JpaRepository { + + PartWork findTopByPiSeqOrderByPwSeqDesc(Integer piSeq); + + void deleteByPwSeqAndPiSeq(Integer pwSeq, Integer piSeq); + + void deleteByPiSeq(Integer piSeq); + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/ShipInfoRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/ShipInfoRepository.java new file mode 100644 index 00000000..48314031 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/ShipInfoRepository.java @@ -0,0 +1,26 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.ShipInfo; + +import java.util.List; + + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + + + + +public interface ShipInfoRepository extends JpaRepository { + + ShipInfo findTopBySiTypeOrderBySiSeqDesc(String siType); + + List findBySiSeqAndSiTypeOrderByVersionNoDesc(Integer siSeq, String siType); + + void deleteBySiSeqAndSiType(Integer siSeq, String siType); + + @Query(value = "SELECT wrt_user_seq FROM ship_info WHERE si_seq=:siSeq AND si_type=:siType order by version_no asc limit 1", nativeQuery = true) + Integer getWrtUserSeq(@Param("siSeq") Integer siSeq,@Param("siType") String siType); +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/VulnFileRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/VulnFileRepository.java new file mode 100644 index 00000000..29c07ff4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/VulnFileRepository.java @@ -0,0 +1,23 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.VulnFile; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface VulnFileRepository extends JpaRepository { + + VulnFile findTopByVulnKeyOrderByFileSeqDesc(Integer vulnKey); + + List findByVulnKeyOrderByFileSeq(Integer vulnKey); + + List findByVulnKey(Integer vulnKey); + + void deleteByVulnKey(Integer vulnKey); + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/repository/VulnRepository.java b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/VulnRepository.java new file mode 100644 index 00000000..620e25b3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/repository/VulnRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.fipTarget.repository; + + +import com.dbnt.faisp.main.fipTarget.model.Vulnerable; + +import org.springframework.data.jpa.repository.JpaRepository; + + + +public interface VulnRepository extends JpaRepository { + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java b/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java new file mode 100644 index 00000000..57859734 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fipTarget/service/FipTargetService.java @@ -0,0 +1,505 @@ +package com.dbnt.faisp.main.fipTarget.service; + + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.fipTarget.mapper.FipTargetMapper; +import com.dbnt.faisp.main.fipTarget.model.PartInfo; +import com.dbnt.faisp.main.fipTarget.model.PartInfo.PartInfoId; +import com.dbnt.faisp.main.fipTarget.model.PartInfoFile; +import com.dbnt.faisp.main.fipTarget.model.PartInfoFile.PartInfoFileId; +import com.dbnt.faisp.main.fipTarget.model.PartWork; +import com.dbnt.faisp.main.fipTarget.model.PartWork.PartWorkId; +import com.dbnt.faisp.main.fipTarget.model.PartWorkFile; +import com.dbnt.faisp.main.fipTarget.model.PartWorkFile.PartWorkFileId; +import com.dbnt.faisp.main.fipTarget.model.ShipInfo; +import com.dbnt.faisp.main.fipTarget.model.ShipInfo.ShipInfoId; +import com.dbnt.faisp.main.fipTarget.model.VulnFile; +import com.dbnt.faisp.main.fipTarget.model.VulnFile.VulnFileId; +import com.dbnt.faisp.main.fipTarget.model.Vulnerable; +import com.dbnt.faisp.main.fipTarget.repository.PartInfoFileRepository; +import com.dbnt.faisp.main.fipTarget.repository.PartInfoRepository; +import com.dbnt.faisp.main.fipTarget.repository.PartWorkFileRepository; +import com.dbnt.faisp.main.fipTarget.repository.PartWorkRepository; +import com.dbnt.faisp.main.fipTarget.repository.ShipInfoRepository; +import com.dbnt.faisp.main.fipTarget.repository.VulnFileRepository; +import com.dbnt.faisp.main.fipTarget.repository.VulnRepository; +import com.dbnt.faisp.util.ParamMap; + +import lombok.RequiredArgsConstructor; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.text.DecimalFormat; +import java.util.*; + +@Service +@RequiredArgsConstructor +public class FipTargetService extends BaseService { + @Value("${file.dir}") + protected String fileDir; + @Value("${file.dir.vulnerable}") + protected String vulnerable; + @Value("${file.dir.part}") + protected String part; + + private final PartInfoRepository partInfoRepository; + private final PartInfoFileRepository partInfoFileRepository; + private final PartWorkRepository partWorkRepository; + private final PartWorkFileRepository partWorkFileRepository; + private final VulnRepository vulnRepository; + private final VulnFileRepository vulnFileRepository; + private final ShipInfoRepository shipInfoRepository; + private final FipTargetMapper fipTargetMapper; + + @Transactional + public void savePartInfo(PartInfo partInfo) { + PartInfo dbPart = partInfoRepository.findFirstByOrderByPiSeqDesc(); + if(dbPart == null) { + partInfo.setPiSeq(1); + partInfo.setVersionNo(1); + partInfoRepository.save(partInfo); + } else { + partInfo.setPiSeq(dbPart.getPiSeq()+1); + partInfo.setVersionNo(1); + partInfoRepository.save(partInfo); + } + saveUploadFiles(partInfo.getPiSeq(),partInfo.getVersionNo(), partInfo.getMultipartFileList()); + } + + private void saveUploadFiles(Integer piSeq,Integer versionNo, List multipartFileList) { + PartInfoFile lastFileInfo = partInfoFileRepository.findTopByPiSeqAndVersionNoOrderByFileSeqDesc(piSeq,versionNo); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + if(multipartFileList == null || multipartFileList.isEmpty()) { + if(lastFileInfo == null || lastFileInfo.getOrigNm() == null ) { + PartInfoFile fileInfo = new PartInfoFile(); + fileInfo.setFileSeq(fileSeq); + fileInfo.setPiSeq(piSeq); + fileInfo.setVersionNo(versionNo); + partInfoFileRepository.save(fileInfo); + } + + } else { + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = fileDir+part; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + PartInfoFile fileInfo = new PartInfoFile(); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setPiSeq(piSeq); + fileInfo.setVersionNo(versionNo); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setFilePath(path); + partInfoFileRepository.save(fileInfo); + } + } + + } + + public List selectPartInfoList(PartInfo partInfo) { + return fipTargetMapper.selectPartInfoList(partInfo); + } + + public Integer selectPartInfoListCnt(PartInfo partInfo) { + return fipTargetMapper.selectPartInfoListCnt(partInfo); + } + + public ParamMap selectWorkTypeTotal(PartInfo partInfo) { + return fipTargetMapper.selectWorkTypeTotal(partInfo); + } + + public PartInfo selectPartInfo(PartInfo partInfo) { + return fipTargetMapper.selectPartInfo(partInfo); + } + + public List selectPartInfoFile(PartInfo partInfo) { + return fipTargetMapper.selectPartInfoFile(partInfo); + } + + @Transactional + public void updatePartInfo(PartInfo partInfo, List deleteFileSeq) { + PartInfo dbPart = partInfoRepository.findById(new PartInfoId(partInfo.getPiSeq(), partInfo.getVersionNo())).orElse(null); + PartInfo partTmp = new PartInfo(); + partTmp.setPiSeq(dbPart.getPiSeq()); + partTmp.setVersionNo(dbPart.getVersionNo()+1); + partTmp.setMgtOrgan(partInfo.getMgtOrgan()); + partTmp.setLandPolice(partInfo.getLandPolice()); + partTmp.setPiUserSeq(partInfo.getPiUserSeq()); + partTmp.setRentType(partInfo.getRentType()); + partTmp.setRentPrice(partInfo.getRentPrice()); + partTmp.setUtilityType(partInfo.getUtilityType()); + partTmp.setUtilityPrice(partInfo.getUtilityPrice()); + partTmp.setTerminalNm(partInfo.getTerminalNm()); + partTmp.setMpWorkType(partInfo.getMpWorkType()); + partTmp.setMpPeopleCnt(partInfo.getMpPeopleCnt()); + partTmp.setMpDescription(partInfo.getMpDescription()); + partTmp.setPlWorkType(partInfo.getPlWorkType()); + partTmp.setPlPeopleCnt(partInfo.getPlPeopleCnt()); + partTmp.setPlDescription(partInfo.getPlDescription()); + partTmp.setWrtUserSeq(partInfo.getWrtUserSeq()); + partTmp.setWrtNm(partInfo.getWrtNm()); + partTmp.setWrtPart(partInfo.getWrtPart()); + partTmp.setWrtOrgan(partInfo.getWrtOrgan()); + partTmp.setWrtTitle(partInfo.getWrtTitle()); + partTmp.setWrtDt(partInfo.getWrtDt()); + partInfoRepository.save(partTmp); + //업데이트하는 버전 파일조회 + List fileList = partInfoFileRepository.findByPiSeqAndVersionNoOrderByFileSeqAsc(partInfo.getPiSeq(),partInfo.getVersionNo()); + if(fileList.get(0).getOrigNm() != null) { + for(PartInfoFile fileInfo : fileList){ + PartInfoFile tmpFile = new PartInfoFile(); + tmpFile.setFileSeq(fileInfo.getFileSeq()); + tmpFile.setPiSeq(fileInfo.getPiSeq()); + tmpFile.setVersionNo(partTmp.getVersionNo()); + tmpFile.setOrigNm(fileInfo.getOrigNm()); + tmpFile.setConvNm(fileInfo.getConvNm()); + tmpFile.setFileExtn(fileInfo.getFileExtn()); + tmpFile.setFileSize(fileInfo.getFileSize()); + tmpFile.setFilePath(fileInfo.getFilePath()); + partInfoFileRepository.save(tmpFile); + } + } + //수정시 삭제한 파일삭제 + if(deleteFileSeq!=null && deleteFileSeq.size()>0){ + deletePartInfoFile(partTmp.getPiSeq(),partTmp.getVersionNo(), deleteFileSeq); + } + //파일업로드 + saveUploadFiles(partTmp.getPiSeq(),partTmp.getVersionNo(), partInfo.getMultipartFileList()); + } + + private void deletePartInfoFile(Integer piSeq,Integer versionNo, List deleteFileSeq) { + List partInfoFileList = partInfoFileRepository.findByPiSeqAndVersionNoOrderByFileSeqAsc(piSeq,versionNo); + for(PartInfoFile file: partInfoFileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + partInfoFileRepository.deleteById(new PartInfoFileId(file.getFileSeq(),piSeq,versionNo)); + } + } + } + + public List selectPartInfoSeq(PartInfo partInfo) { + return fipTargetMapper.selectPartInfoSeq(partInfo); + } + + public PartInfo selectPartInfoHistory(PartInfo partInfo) { + partInfo = partInfoRepository.findById(new PartInfoId(partInfo.getPiSeq(), partInfo.getVersionNo())).orElse(partInfo); + partInfo.setFileList(partInfoFileRepository.findByPiSeqAndVersionNoOrderByFileSeqAsc(partInfo.getPiSeq(), partInfo.getVersionNo())); + return partInfo; + } + + @Transactional + public void deletePartInfo(PartInfo partInfo) { + //외사실적 파일,데이터삭제 + List partWorkFileList = partWorkFileRepository.findByPiSeq(partInfo.getPiSeq()); + if(partWorkFileList != null) { + for(PartWorkFile file: partWorkFileList){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + partWorkFileRepository.deleteByPwSeqAndPiSeq(file.getPwSeq(),file.getPiSeq()); + } + } + partWorkRepository.deleteByPiSeq(partInfo.getPiSeq()); + //외사분실운영현황파일삭제 + List partInfoFileList= selectPartInfoFile(partInfo); + for(PartInfoFile file: partInfoFileList){ + if(file.getOrigNm() != null){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + } + } + partInfoFileRepository.deleteByPiSeq(partInfo.getPiSeq()); + partInfoRepository.deleteByPiSeq(partInfo.getPiSeq()); + + } + + public PartInfoFile selectPartInfoFileDown(Integer fileSeq, Integer piSeq, Integer versionNo) { + return partInfoFileRepository.findById(new PartInfoFileId(fileSeq, piSeq,versionNo)).orElse(null); + } + + public String selectPartInfoFirstId(PartInfo partInfo) { + return fipTargetMapper.selectPartInfoFirstId(partInfo.getPiSeq()); + } + + public List selectTerminalName(PartWork partWork) { + return fipTargetMapper.selectTerminalName(partWork); + } + + @Transactional + public void savePartWork(PartWork partWork) { + PartWork dbPart = partWorkRepository.findTopByPiSeqOrderByPwSeqDesc(partWork.getPiSeq()); + if(dbPart == null) { + partWork.setPwSeq(1); + partWorkRepository.save(partWork); + } else { + partWork.setPwSeq(dbPart.getPwSeq()+1); + partWorkRepository.save(partWork); + } + if(partWork.getMultipartFileList()!= null){ + saveFilesUpload(partWork.getPwSeq(),partWork.getPiSeq(), partWork.getMultipartFileList()); + } + } + + private void saveFilesUpload(Integer pwSeq,Integer piSeq, List multipartFileList) { + PartWorkFile lastFileInfo = partWorkFileRepository.findTopByPwSeqAndPiSeqOrderByFileSeqDesc(pwSeq,piSeq); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = fileDir+part; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + PartWorkFile fileInfo = new PartWorkFile(); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setPwSeq(pwSeq); + fileInfo.setPiSeq(piSeq); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setFilePath(path); + partWorkFileRepository.save(fileInfo); + } + + } + + public List selectPartWorkList(PartWork partWork) { + return fipTargetMapper.selectPartWorkList(partWork); + } + + public Integer selectPartWorkListCnt(PartWork partWork) { + return fipTargetMapper.selectPartWorkListCnt(partWork); + } + + public PartWork selectPartWorkInfo(PartWork partWork) { + return fipTargetMapper.selectPartWorkInfo(partWork); + } + + public List selectPartWorkFile(PartWork partWork) { + return partWorkFileRepository.findByPwSeqAndPiSeqOrderByFileSeqAsc(partWork.getPwSeq(),partWork.getPiSeq()); + } + + @Transactional + public void updatePartWork(PartWork partWork, List deleteFileSeq) { + PartWork dbParkWork = partWorkRepository.findById(new PartWorkId(partWork.getPwSeq(),partWork.getPiSeq())).orElse(null); + partWork.setWrtNm(dbParkWork.getWrtNm()); + partWork.setWrtOrgan(dbParkWork.getWrtOrgan()); + partWork.setWrtPart(dbParkWork.getWrtPart()); + partWork.setWrtTitle(dbParkWork.getWrtTitle()); + partWork.setWrtUserSeq(dbParkWork.getWrtUserSeq()); + partWorkRepository.save(partWork); + if(deleteFileSeq!=null && deleteFileSeq.size()>0){ + deletePartWorkFile(partWork, deleteFileSeq); + } + if(partWork.getMultipartFileList()!= null){ + saveFilesUpload(partWork.getPwSeq(),partWork.getPiSeq(), partWork.getMultipartFileList()); + } + } + + private void deletePartWorkFile(PartWork partWork, List deleteFileSeq) { + List partWorkFileList = partWorkFileRepository.findByPwSeqAndPiSeq(partWork.getPwSeq(),partWork.getPiSeq()); + for(PartWorkFile file: partWorkFileList ){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + partWorkFileRepository.delete(file); + } + } + } + + @Transactional + public void deletePartWork(PartWork partWork) { + //파일삭제 + List partWorkFileList= partWorkFileRepository.findByPwSeqAndPiSeq(partWork.getPwSeq(),partWork.getPiSeq()); + if(partWorkFileList != null) { + for(PartWorkFile file: partWorkFileList){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + } + } + partWorkFileRepository.deleteByPwSeqAndPiSeq(partWork.getPwSeq(),partWork.getPiSeq()); + partWorkRepository.deleteByPwSeqAndPiSeq(partWork.getPwSeq(),partWork.getPiSeq()); + } + + public PartWorkFile selectPartWorkFileDown(Integer fileSeq, Integer pwSeq, Integer piSeq) { + return partWorkFileRepository.findById(new PartWorkFileId(fileSeq, pwSeq,piSeq)).orElse(null); + } + + public List selecetVulnOrganList(Vulnerable vulnerable) { + return fipTargetMapper.selecetVulnOrganList(vulnerable); + } + + @Transactional + public Integer saveVulnerable(Vulnerable vulnerable, List deleteFileSeq) { + Integer vulnKey = vulnRepository.save(vulnerable).getVulnKey(); + if(deleteFileSeq!=null && deleteFileSeq.size()>0){ + deleteVulnFile(vulnerable, deleteFileSeq); + } + if(vulnerable.getMultipartFileList()!= null){ + saveVulnerableFiles(vulnKey, vulnerable.getMultipartFileList()); + } + return vulnKey; + } + + private void saveVulnerableFiles(Integer vulnKey, List multipartFileList) { + VulnFile lastFileInfo = vulnFileRepository.findTopByVulnKeyOrderByFileSeqDesc(vulnKey); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = fileDir+vulnerable; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + VulnFile fileInfo = new VulnFile(); + fileInfo.setVulnKey(vulnKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setFilePath(path); + vulnFileRepository.save(fileInfo); + } + } + + private void deleteVulnFile(Vulnerable vulnerable, List deleteFileSeq) { + List VulnFileList = vulnFileRepository.findByVulnKey(vulnerable.getVulnKey()); + for(VulnFile file: VulnFileList ){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + vulnFileRepository.delete(file); + } + } + } + + public List selectVulnerableList(Vulnerable vulnerable) { + return fipTargetMapper.selectVulnerableList(vulnerable); + } + + public List selectVulnInfoList(Vulnerable vulnerable) { + return fipTargetMapper.selectVulnInfoList(vulnerable); + } + + public String selectOrganName(String mgtOrgan) { + return fipTargetMapper.selectOrganName(mgtOrgan); + } + + public Vulnerable selectVulnInfo(Vulnerable vulnerable) { + return fipTargetMapper.selectVulnInfo(vulnerable); + } + + public List selectVulnFile(Integer vulnKey) { + return vulnFileRepository.findByVulnKeyOrderByFileSeq(vulnKey); + } + + public VulnFile selectVulnInfoFileDown(Integer fileSeq, Integer vulnKey) { + return vulnFileRepository.findById(new VulnFileId(fileSeq, vulnKey)).orElse(null); + } + + @Transactional + public void deleteVulnerable(Vulnerable vulnerable) { + //파일삭제 + List VulnFileList = vulnFileRepository.findByVulnKey(vulnerable.getVulnKey()); + if(VulnFileList != null) { + for(VulnFile file: VulnFileList){ + deleteStoredFile(new File(file.getFilePath(), file.getConvNm())); + } + } + vulnFileRepository.deleteByVulnKey(vulnerable.getVulnKey()); + vulnRepository.deleteById(vulnerable.getVulnKey()); + } + + @Transactional + public void saveShipInfo(ShipInfo shipInfo) { + ShipInfo dbShip = shipInfoRepository.findTopBySiTypeOrderBySiSeqDesc(shipInfo.getSiType()); + if(dbShip == null) { + shipInfo.setSiSeq(1); + shipInfo.setVersionNo(1); + }else { + shipInfo.setSiSeq(dbShip.getSiSeq()+1); + shipInfo.setVersionNo(1); + } + shipInfoRepository.save(shipInfo); + } + + public List selectShipInfoList(ShipInfo shipInfo) { + List List = fipTargetMapper.selectShipInfoList(shipInfo); + DecimalFormat formatter3 = new DecimalFormat("#,##0.####"); + for(ShipInfo tmpList : List) { + if(tmpList.getShipWeight() != null) { + tmpList.setWeightStr(formatter3.format(tmpList.getShipWeight())); + } + } + return List; + } + + public Integer selectShipInfoListCnt(ShipInfo shipInfo) { + return fipTargetMapper.selectShipInfoListCnt(shipInfo); + } + + public ShipInfo selectShipInfo(ShipInfo shipInfo) { + return fipTargetMapper.selectShipInfo(shipInfo); + } + + @Transactional + public ShipInfo updateShipInfo(ShipInfo shipInfo) { + ShipInfo dbShip = shipInfoRepository.findById(new ShipInfoId(shipInfo.getSiSeq(),shipInfo.getSiType(), shipInfo.getVersionNo())).orElse(null); + ShipInfo shipTmp = new ShipInfo(); + shipTmp.setSiSeq(dbShip.getSiSeq()); + shipTmp.setSiType(dbShip.getSiType()); + shipTmp.setVersionNo(dbShip.getVersionNo()+1); + shipTmp.setStartPoint(shipInfo.getStartPoint()); + shipTmp.setEndPoint(shipInfo.getEndPoint()); + shipTmp.setOwnerNm(shipInfo.getOwnerNm()); + shipTmp.setShipNm(shipInfo.getShipNm()); + shipTmp.setDistanceNm(shipInfo.getDistanceNm()); + shipTmp.setDistanceKm(shipInfo.getDistanceKm()); + shipTmp.setShipWeight(shipInfo.getShipWeight()); + shipTmp.setPassengerCnt(shipInfo.getPassengerCnt()); + shipTmp.setFreightCnt(shipInfo.getFreightCnt()); + shipTmp.setOperationCnt(shipInfo.getOperationCnt()); + shipTmp.setCloseYn(shipInfo.getCloseYn()); + shipTmp.setDescription(shipInfo.getDescription()); + shipTmp.setWrtNm(shipInfo.getWrtNm()); + shipTmp.setWrtPart(shipInfo.getWrtPart()); + shipTmp.setWrtTitle(shipInfo.getWrtTitle()); + shipTmp.setWrtUserSeq(shipInfo.getWrtUserSeq()); + shipTmp.setWrtOrgan(shipInfo.getWrtOrgan()); + shipTmp.setWrtDt(shipInfo.getWrtDt()); + return shipInfoRepository.save(shipTmp); + } + + public List selectIpShiwHistoryList(ShipInfo shipInfo) { + return fipTargetMapper.selectIpShiwHistoryList(shipInfo); + } + + public ShipInfo selectIpShipHistoryView(ShipInfo shipInfo) { + return shipInfoRepository.findById(new ShipInfoId(shipInfo.getSiSeq(),shipInfo.getSiType(), shipInfo.getVersionNo())).orElse(null); + } + + @Transactional + public void deleteShipInfo(ShipInfo shipInfo) { + shipInfoRepository.deleteBySiSeqAndSiType(shipInfo.getSiSeq(),shipInfo.getSiType()); + } + + public List selectShipInfoListToExcle(ShipInfo shipInfo) { + return fipTargetMapper.selectShipInfoListToExcle(shipInfo); + } + + public Integer selectFirstWrtId(ShipInfo shipInfo) { + return shipInfoRepository.getWrtUserSeq(shipInfo.getSiSeq(),shipInfo.getSiType()); + } + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java new file mode 100644 index 00000000..14cc8d16 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/AffairController.java @@ -0,0 +1,332 @@ +package com.dbnt.faisp.main.fpiMgt.affair; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairBoard; +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairRating; +import com.dbnt.faisp.main.fpiMgt.affair.model.TypeStatistics; +import com.dbnt.faisp.main.fpiMgt.affair.service.AffairService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/affair") +public class AffairController { // 첩보수집활동 > 외사경찰 견문관리 > 견문관리 + private final AffairService affairService; + private final AuthMgtService authMgtService; + private final CodeMgtService codeMgtService; + + @GetMapping("/affairMgt") + public ModelAndView affairMgtPage(@AuthenticationPrincipal UserInfo loginUser, AffairBoard affairBoard){ + ModelAndView mav; + if(affairBoard.getDashboardFlag()){ + mav = new ModelAndView("igActivities/fpiMgt/affair/affairMgtDashboard"); + affairBoard.setRowCnt(5); + }else{ + mav = new ModelAndView("igActivities/fpiMgt/affair/affairMgt"); + } + mav.addObject("page", "main"); + mav.addObject("searchUrl", "/affair/affairMgt"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 + affairBoard.setWrtUserSeq(loginUser.getUserSeq()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + affairBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getApprovalAuth(); + affairBoard.setRatingOrgan(loginUser.getOgCd()); + + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + affairBoard.setQueryInfo(); + mav.addObject("affairList", affairService.selectAffairBoardList(affairBoard)); + affairBoard.setContentCnt(affairService.selectAffairBoardListCnt(affairBoard)); + affairBoard.setPaginationInfo(); + mav.addObject("searchParams", affairBoard); + return mav; + } + + @GetMapping("/stayPage") + public ModelAndView apprvStayPage(@AuthenticationPrincipal UserInfo loginUser, AffairBoard affairBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/affairMgt"); + mav.addObject("page", "stay"); + mav.addObject("searchUrl", "/affair/stayPage"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + affairBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getApprovalAuth(); + affairBoard.setRatingOrgan(loginUser.getOgCd()); + if(apprvAuth==null) { + if(!accessAuth.equals("ACC003")){ + affairBoard.setWrtUserSeq(loginUser.getUserSeq()); + affairBoard.setUserType("normalStayList"); + }else{ + affairBoard.setUserType("managerStayList"); + } + }else{ + mav.addObject("userNm", loginUser.getUserNm()); + switch (apprvAuth){ + case "APC004": // 계장대행 + case "APC003": // 계장 // 결재대기 문서 조회 + affairBoard.setAffairStatus("DST002"); + break; + case "APC002": // 부장대행 + case "APC001": // 부장 // 계장승인 문서 조회 + affairBoard.setAffairStatus("DST004"); + break; + } + } + mav.addObject("userOrgan", loginUser.getOgCd()); + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + affairBoard.setQueryInfo(); + mav.addObject("affairList", affairService.selectAffairBoardList(affairBoard)); + affairBoard.setContentCnt(affairService.selectAffairBoardListCnt(affairBoard)); + affairBoard.setPaginationInfo(); + mav.addObject("searchParams", affairBoard); + mav.addObject("ratingCodeList", codeMgtService.selectCodeMgtList("AAR")); + return mav; + } + + @GetMapping("/commitPage") + public ModelAndView apprvCommitPage(@AuthenticationPrincipal UserInfo loginUser, AffairBoard affairBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/affairMgt"); + mav.addObject("page", "commit"); + mav.addObject("searchUrl", "/affair/commitPage"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + affairBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getApprovalAuth(); + affairBoard.setRatingOrgan(loginUser.getOgCd()); + if(apprvAuth==null) { + if(!accessAuth.equals("ACC003")){ + affairBoard.setWrtUserSeq(loginUser.getUserSeq()); + affairBoard.setUserType("normalCommitList"); + }else{ + affairBoard.setUserType("managerCommitList"); + } + }else{ + switch (apprvAuth) { + case "APC004": // 계장대행 + case "APC003": // 계장 // 계장반려, 계장승인 문서 조회 + affairBoard.setUserType("sectionCommitList"); + break; + case "APC002": // 부장대행 + case "APC001": // 부장 // 부장반려, 부장승인 문서 조회 + affairBoard.setUserType("headCommitList"); + break; + } + } + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + affairBoard.setQueryInfo(); + mav.addObject("affairList", affairService.selectAffairBoardList(affairBoard)); + affairBoard.setContentCnt(affairService.selectAffairBoardListCnt(affairBoard)); + affairBoard.setPaginationInfo(); + mav.addObject("searchParams", affairBoard); + return mav; + } + + @GetMapping("/affairEditModal") + public ModelAndView affairEditModal(@AuthenticationPrincipal UserInfo loginUser, AffairBoard affairBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/affairEditModal"); + if(affairBoard.getAffairKey()!=null){ + affairBoard = affairService.selectAffairBoard(affairBoard.getAffairKey()); + for(AffairRating rating: affairBoard.getRateList()){ + if(rating.getRatingOrgan().equals(loginUser.getOgCd())){ + affairBoard.setAffairStatus(rating.getAffairStatus()); + } + } + }else{ + affairBoard.setWrtOrgan(loginUser.getOgCd()); + affairBoard.setWrtPart(loginUser.getOfcCd()); + affairBoard.setWrtUserSeq(loginUser.getUserSeq()); + affairBoard.setWrtUserNm(loginUser.getUserNm()); + affairBoard.setWrtDt(LocalDateTime.now()); + affairBoard.setReportDt(LocalDate.now()); + } + mav.addObject("affair", affairBoard); + return mav; + } + + @GetMapping("/affairViewModal") + public ModelAndView affairViewModal(@AuthenticationPrincipal UserInfo loginUser, AffairBoard affairBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/affairViewModal"); + affairBoard = affairService.selectAffairBoard(affairBoard.getAffairKey()); + for(AffairRating rating: affairBoard.getRateList()){ + if(rating.getRatingOrgan().equals(loginUser.getOgCd())){ + affairBoard.setAffairStatus(rating.getAffairStatus()); + } + } + mav.addObject("affair", affairBoard); + mav.addObject("userSeq",loginUser.getUserSeq()); + mav.addObject("userOrgan", loginUser.getOgCd()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getAccessAuth()); + String apprvAuth = authMgtService.selectApprovalConfigList + (loginUser.getUserSeq(), "/affair/affairMgt?affairCategory="+affairBoard.getAffairCategory()).get(0).getApprovalAuth(); + mav.addObject("apprvAuth", apprvAuth); + if(apprvAuth!=null && (apprvAuth.equals("APC002") || apprvAuth.equals("APC001"))){ + mav.addObject("ratingCodeList", codeMgtService.selectCodeMgtList("AAR")); + } + return mav; + } + + @PostMapping("/saveAffair") + public Integer saveAffair(AffairBoard affairBoard, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List deleteFileSeq){ + affairBoard.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return affairService.saveAffairBoard(affairBoard, deleteFileSeq); + } + + @PostMapping("/affairStateChange") + @ResponseBody + public Integer affairStateChange(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List ratingList){ + return affairService.affairStateChange(loginUser, ratingList); + } + + @GetMapping("/statistics") + public ModelAndView statistics(@AuthenticationPrincipal UserInfo loginUser, TypeStatistics typeStatistics){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/affairStatistics"); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("searchParams", typeStatistics); + + return mav; + } + + @PostMapping("/fieldStatistics") + public ModelAndView fieldStatistics(@AuthenticationPrincipal UserInfo loginUser, TypeStatistics typeStatistics){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/fieldStatistics"); + List totalList = affairService.selectStatusTotal(typeStatistics); + List type1List = affairService.selecType1ListCnt(typeStatistics); + List type2List = affairService.selecType2ListCnt(typeStatistics); + List type3List = affairService.selecType3ListCnt(typeStatistics); + List type4List = affairService.selecType4ListCnt(typeStatistics); + if(!totalList.isEmpty()) { + TypeStatistics total = new TypeStatistics(); + total.setItemValue("누계"); + total.setWrtOrgan("total"); + total.setCnt(0); + for(TypeStatistics stat: totalList) { + total.setCnt(total.getCnt()+stat.getCnt()); + } + totalList.add(total); + } + mav.addObject("totalList", totalList); + if(typeStatistics.getCategory1() != null) { + type1List = addTotalRow(typeStatistics.getCategory1(), type1List); + } + if(typeStatistics.getCategory2() != null) { + type2List = addTotalRow(typeStatistics.getCategory2(), type2List); + } + if(typeStatistics.getCategory3() != null) { + type3List = addTotalRow(typeStatistics.getCategory3(), type3List); + } + if(typeStatistics.getCategory4() != null) { + type4List = addTotalRow(typeStatistics.getCategory4(), type4List); + } + mav.addObject("type1List", type1List); + mav.addObject("type2List", type2List); + mav.addObject("type3List", type3List); + mav.addObject("type4List", type4List); + mav.addObject("searchParams", typeStatistics); + return mav; + } + + @PostMapping("/ratingStatistics") + public ModelAndView ratingStatistics(@AuthenticationPrincipal UserInfo loginUser, TypeStatistics typeStatistics){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affair/ratingStatistics"); + List totalList = affairService.selectRatingStatusTotal(typeStatistics); + List sangboCntList = affairService.selectSangboTotal(typeStatistics); + List arrCntList = affairService.selectArrCntList(typeStatistics); + if(!totalList.isEmpty()) { + TypeStatistics total = new TypeStatistics(); + total.setItemValue("누계"); + total.setWrtOrgan("total"); + total.setCnt(0); + for(TypeStatistics stat: totalList) { + total.setCnt(total.getCnt()+stat.getCnt()); + } + totalList.add(total); + } + if(typeStatistics.getSangbo() != null) { + sangboCntList = addTotalRow(typeStatistics.getSangbo(), sangboCntList); + } + if(typeStatistics.getRating() != null) { + arrCntList = addTotalRow(typeStatistics.getRating(), arrCntList); + } + mav.addObject("totalList", totalList); + mav.addObject("sangboList", sangboCntList); + mav.addObject("arrCntList", arrCntList); + mav.addObject("searchParams", typeStatistics); + return mav; + } + + private List addTotalRow(List type, List typeList){ + Map totalMap = new HashMap<>(); + for(String t: type) { + totalMap.put(t, 0); + } + for(TypeStatistics t: typeList) { + totalMap.put(t.getAffairType(), totalMap.get(t.getAffairType())+t.getCnt()); + } + Iterator keys = totalMap.keySet().iterator(); + while(keys.hasNext()) { + String affairType = keys.next(); + Integer cnt = totalMap.get(affairType); + TypeStatistics total = new TypeStatistics(); + total.setWrtOrgan("total"); + total.setAffairType(affairType); + total.setCnt(cnt); + typeList.add(total); + } + return typeList; + } + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/mapper/AffairMapper.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/mapper/AffairMapper.java new file mode 100644 index 00000000..4c808698 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/mapper/AffairMapper.java @@ -0,0 +1,35 @@ +package com.dbnt.faisp.main.fpiMgt.affair.mapper; + +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairBoard; +import com.dbnt.faisp.main.fpiMgt.affair.model.TypeStatistics; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface AffairMapper { + + List selectAffairBoardList(AffairBoard affair); + + Integer selectAffairBoardCnt(AffairBoard affair); + + String selectHashTags(Integer affairKey); + + + List selectStatusTotal(TypeStatistics typeStatistics); + + List selecType1ListCnt(TypeStatistics typeStatistics); + + List selecType2ListCnt(TypeStatistics typeStatistics); + + List selecType3ListCnt(TypeStatistics typeStatistics); + + List selecType4ListCnt(TypeStatistics typeStatistics); + + List selectRatingStatusTotal(TypeStatistics typeStatistics); + + List selectSangboTotal(TypeStatistics typeStatistics); + + List selectArrCntList(TypeStatistics typeStatistics); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairBoard.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairBoard.java new file mode 100644 index 00000000..4e20627c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairBoard.java @@ -0,0 +1,87 @@ +package com.dbnt.faisp.main.fpiMgt.affair.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "affair_board") +public class AffairBoard extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "affair_key") + private Integer affairKey; + @Column(name = "affair_type1") + private String affairType1; + @Column(name = "affair_type2") + private String affairType2; + @Column(name = "affair_type3") + private String affairType3; + @Column(name = "affair_type4") + private String affairType4; + @Column(name = "title") + private String title; + @Column(name = "content") + private String content; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "etc") + private String etc; + @Column(name = "report_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate reportDt; + @Column(name = "auto_delete") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate autoDelete; + @Column(name = "view_status") + private String viewStatus; + @Column(name = "affair_category") + private String affairCategory; + + @Transient + private String organUp; + @Transient + private String affairRate; + @Transient + private String affairStatus; + @Transient + private String ratingOrgan; + + @Transient + private String hashTags; + @Transient + private Integer fileCnt; + @Transient + private String userType; + @Transient + private List fileList; + @Transient + private List rateList; + @Transient + private List multipartFileList; + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairFile.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairFile.java new file mode 100644 index 00000000..31485682 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairFile.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.fpiMgt.affair.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "affair_file") +@IdClass(AffairFile.AffairFileId.class) +public class AffairFile extends FileInfo { + @Id + @Column(name = "affair_key") + private Integer affairKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class AffairFileId implements Serializable { + private Integer affairKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairRating.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairRating.java new file mode 100644 index 00000000..48f0040b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/AffairRating.java @@ -0,0 +1,59 @@ +package com.dbnt.faisp.main.fpiMgt.affair.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDateTime; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "affair_rating") +@IdClass(AffairRating.AffairRatingId.class) +public class AffairRating{ + @Id + @Column(name = "affair_key") + private Integer affairKey; + @Id + @Column(name = "rating_organ") + private String ratingOrgan; + @Column(name = "section_nm") + private String sectionNm; + @Column(name = "section_apprv_dt") + private LocalDateTime sectionApprvDt; + @Column(name = "section_apprv") + private String sectionApprv; + @Column(name = "section_etc") + private String sectionEtc; + @Column(name = "head_nm") + private String headNm; + @Column(name = "head_apprv_dt") + private LocalDateTime headApprvDt; + @Column(name = "head_apprv") + private String headApprv; + @Column(name = "head_etc") + private String headEtc; + @Column(name = "affair_rate") + private String affairRate; + @Column(name = "organ_up") + private String organUp; + @Column(name = "affair_status") + private String affairStatus; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class AffairRatingId implements Serializable { + private Integer affairKey; + private String ratingOrgan; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/HashTagLink.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/HashTagLink.java new file mode 100644 index 00000000..b827d07b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/HashTagLink.java @@ -0,0 +1,37 @@ +package com.dbnt.faisp.main.fpiMgt.affair.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "hash_tag_link") +@IdClass(HashTagLink.HashTagLinkId.class) +public class HashTagLink extends FileInfo { + @Id + @Column(name = "affair_key") + private Integer affairKey; + @Id + @Column(name = "tag_key") + private Integer tagKey; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class HashTagLinkId implements Serializable { + private Integer affairKey; + private Integer tagKey; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/TypeStatistics.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/TypeStatistics.java new file mode 100644 index 00000000..8a0dd342 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/model/TypeStatistics.java @@ -0,0 +1,59 @@ +package com.dbnt.faisp.main.fpiMgt.affair.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.util.List; + +import javax.persistence.*; + + +@Getter +@Setter +@NoArgsConstructor +public class TypeStatistics extends BaseModel { + @Transient + private String wrtOrgan; + @Transient + private String itemValue; + @Transient + private String affairType; + @Transient + private Integer cnt; + @Transient + private String userNm; + @Transient + private List rating; + @Transient + private List category1; + @Transient + private List category2; + @Transient + private List category3; + @Transient + private List category4; + @Transient + private List organList; + @Transient + private List sangbo; +@Override +public String toString() { + return "TypeStatistics [wrtOrgan=" + wrtOrgan + ", itemValue=" + itemValue + ", affairType=" + affairType + ", cnt=" + + cnt + ", rating=" + rating + ", category1=" + category1 + ", category2=" + category2 + ", category3=" + + category3 + ", category4=" + category4 + ", organList=" + organList + "]"; +} + + + + +} + + + + + + + diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairBoardRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairBoardRepository.java new file mode 100644 index 00000000..c8eaf836 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairBoardRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.fpiMgt.affair.repository; + +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairBoard; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface AffairBoardRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairFileRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairFileRepository.java new file mode 100644 index 00000000..c5e1b7ee --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairFileRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.fpiMgt.affair.repository; + +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface AffairFileRepository extends JpaRepository { + List findByAffairKey(Integer affairKey); + Optional findTopByAffairKeyOrderByFileSeqDesc(Integer planKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairRatingRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairRatingRepository.java new file mode 100644 index 00000000..605e774d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/AffairRatingRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.fpiMgt.affair.repository; + +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairRating; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + + +public interface AffairRatingRepository extends JpaRepository { + List findByAffairKeyOrderByRatingOrganAsc(Integer affairKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/HashTagLinkRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/HashTagLinkRepository.java new file mode 100644 index 00000000..f1e99d3d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/repository/HashTagLinkRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.fpiMgt.affair.repository; + +import com.dbnt.faisp.main.fpiMgt.affair.model.HashTagLink; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface HashTagLinkRepository extends JpaRepository { + void deleteByAffairKey(Integer affairKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java new file mode 100644 index 00000000..949f8f34 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affair/service/AffairService.java @@ -0,0 +1,210 @@ +package com.dbnt.faisp.main.fpiMgt.affair.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.fpiMgt.affair.mapper.AffairMapper; +import com.dbnt.faisp.main.fpiMgt.affair.model.*; +import com.dbnt.faisp.main.fpiMgt.affair.repository.*; +import com.dbnt.faisp.main.hashTag.service.HashTagService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.time.LocalDateTime; +import java.util.List; +import java.util.UUID; + +@Service +@RequiredArgsConstructor +public class AffairService extends BaseService { // 견문보고 + private final UserAlarmService userAlarmService; + private final HashTagService hashTagService; + private final AffairBoardRepository affairBoardRepository; + private final AffairFileRepository affairFileRepository; + private final AffairRatingRepository affairRatingRepository; + private final HashTagLinkRepository hashTagLinkRepository; + private final AffairMapper affairMapper; + + public List selectAffairBoardList(AffairBoard affair){ + return affairMapper.selectAffairBoardList(affair); + } + public Integer selectAffairBoardListCnt(AffairBoard affair){ + return affairMapper.selectAffairBoardCnt(affair); + } + + public AffairBoard selectAffairBoard(Integer affairKey){ + AffairBoard affair = affairBoardRepository.findById(affairKey).orElse(null); + if(affair != null){ + affair.setHashTags(affairMapper.selectHashTags(affairKey)); + affair.setFileList(affairFileRepository.findByAffairKey(affairKey)); + affair.setRateList(affairRatingRepository.findByAffairKeyOrderByRatingOrganAsc(affairKey)); + } + return affair; + } + @Transactional + public Integer saveAffairBoard(AffairBoard affair, List deleteFileSeq){ + Integer affairKey = affairBoardRepository.save(affair).getAffairKey(); + if(!affair.getHashTags().isEmpty()){ + saveHashTagLink(affairKey, affair.getHashTags().split(" ")); + } + if(deleteFileSeq != null && deleteFileSeq.size()>0){ + deleteAffairFile(affairKey, deleteFileSeq); + } + if(affair.getMultipartFileList()!=null){ + saveUploadFiles(affairKey, affair.getMultipartFileList()); + } + + AffairRating rating = affairRatingRepository.findById(new AffairRating.AffairRatingId(affairKey,affair.getWrtOrgan())).orElse(null); + if(rating == null){ + rating = new AffairRating(); + rating.setAffairKey(affairKey); + rating.setRatingOrgan(affair.getWrtOrgan()); + } + rating.setAffairStatus(affair.getAffairStatus()); + affairRatingRepository.save(rating); + + if(affair.getAffairStatus().equals("DST002")){ + //작성완료일 때 계장 결재 사용자에게 알림 발송. + userAlarmService.sendAlarmToApprvUser(affairKey, affair.getWrtOrgan(), "APC003", 30, "견문보고에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(affairKey, affair.getWrtOrgan(), "APC004", 30, "견문보고에 결재대기 문서가 있습니다."); + } + return affairKey; + } + + private void saveHashTagLink(Integer affairKey, String[] hashTagAry){ + hashTagLinkRepository.deleteByAffairKey(affairKey); + for(String tagNm : hashTagAry){ + HashTagLink hashTagLink = new HashTagLink(); + hashTagLink.setAffairKey(affairKey); + hashTagLink.setTagKey(hashTagService.selectTagKey(tagNm)); + hashTagLinkRepository.save(hashTagLink); + } + } + private void deleteAffairFile(Integer affairKey, List deleteFileSeq) { + List affairFileList = affairFileRepository.findByAffairKey(affairKey); + for(AffairFile file: affairFileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + affairFileRepository.delete(file); + } + } + } + private void saveUploadFiles(Integer affairKey, List multipartFileList){ + AffairFile lastFileInfo = affairFileRepository.findTopByAffairKeyOrderByFileSeqDesc(affairKey).orElse(null); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+File.separator+"affair"; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + AffairFile fileInfo = new AffairFile(); + fileInfo.setAffairKey(affairKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + affairFileRepository.save(fileInfo); + } + } + + @Transactional + public Integer affairStateChange(UserInfo loginUser, List ratingList) { + for(AffairRating rating : ratingList){ + AffairRating savedRating = affairRatingRepository.findById(new AffairRating.AffairRatingId(rating.getAffairKey(), loginUser.getOgCd())).orElse(null); + if(savedRating != null){ + if(rating.getHeadApprv() == null){ + savedRating.setSectionNm(loginUser.getUserNm()); + savedRating.setSectionApprvDt(LocalDateTime.now()); + savedRating.setSectionApprv(rating.getSectionApprv()); + savedRating.setSectionEtc(rating.getSectionEtc()); + savedRating.setAffairStatus(rating.getSectionApprv()); + switch (rating.getSectionApprv()){ + case "DST004": + userAlarmService.sendAlarmToApprvUser(savedRating.getAffairKey(), savedRating.getRatingOrgan(), "APC001", 30, "견문보고에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(savedRating.getAffairKey(), savedRating.getRatingOrgan(), "APC002", 30, "견문보고에 결재대기 문서가 있습니다."); + break; + case "DST003": + AffairBoard affairBoard = affairBoardRepository.findById(rating.getAffairKey()).orElse(new AffairBoard()); + userAlarmService.sendAlarmToWrtUser(savedRating.getAffairKey(), affairBoard.getWrtUserSeq(), 30, affairBoard.getTitle()+" 문서가 반려되었습니다."); + break; + } + }else{ + savedRating.setHeadNm(loginUser.getUserNm()); + savedRating.setHeadApprvDt(LocalDateTime.now()); + savedRating.setHeadApprv(rating.getHeadApprv()); + savedRating.setHeadEtc(rating.getHeadEtc()); + savedRating.setAffairRate(rating.getAffairRate()); + savedRating.setOrganUp(rating.getOrganUp()==null?"F":rating.getOrganUp()); + savedRating.setAffairStatus(rating.getHeadApprv()); + if(savedRating.getOrganUp().equals("T")){ + List organList = loginUser.getUpOrganCdList(); + String upOrgan = organList.get(organList.indexOf(savedRating.getRatingOrgan())-1); + AffairRating upRating = new AffairRating(); + upRating.setRatingOrgan(upOrgan); + upRating.setAffairKey(savedRating.getAffairKey()); + upRating.setAffairStatus("DST002"); + affairRatingRepository.save(upRating); + + // 상보시 상위관서 계장 결재권한 사용자에게 알림 생성 + userAlarmService.sendAlarmToApprvUser(savedRating.getAffairKey(), upOrgan, "APC003", 30, "견문보고에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(savedRating.getAffairKey(), upOrgan, "APC004", 30, "견문보고에 결재대기 문서가 있습니다."); + } + + AffairBoard affairBoard = affairBoardRepository.findById(rating.getAffairKey()).orElse(new AffairBoard()); + switch (rating.getHeadApprv()){ + case "DST006": + userAlarmService.sendAlarmToWrtUser(savedRating.getAffairKey(), affairBoard.getWrtUserSeq(), 30, affairBoard.getTitle()+" 문서가 승인되었습니다."); + break; + case "DST005": + userAlarmService.sendAlarmToWrtUser(savedRating.getAffairKey(), affairBoard.getWrtUserSeq(), 30, affairBoard.getTitle()+" 문서가 반려되었습니다."); + break; + } + } + affairRatingRepository.save(savedRating); + } + } + return ratingList.size()>1?0:ratingList.get(0).getAffairKey(); + } + + public FileInfo selectAffairFile(Integer parentKey, Integer fileSeq) { + return affairFileRepository.findById(new AffairFile.AffairFileId(parentKey, fileSeq)).orElse(null); + } + + public List selectStatusTotal(TypeStatistics typeStatistics) { + return affairMapper.selectStatusTotal(typeStatistics); + } + + public List selecType1ListCnt(TypeStatistics typeStatistics) { + return affairMapper.selecType1ListCnt(typeStatistics); + } + + public List selecType2ListCnt(TypeStatistics typeStatistics) { + return affairMapper.selecType2ListCnt(typeStatistics); + } + + public List selecType3ListCnt(TypeStatistics typeStatistics) { + return affairMapper.selecType3ListCnt(typeStatistics); + } + + public List selecType4ListCnt(TypeStatistics typeStatistics) { + return affairMapper.selecType4ListCnt(typeStatistics); + } + public List selectRatingStatusTotal(TypeStatistics typeStatistics) { + return affairMapper.selectRatingStatusTotal(typeStatistics); + } + public List selectSangboTotal(TypeStatistics typeStatistics) { + return affairMapper.selectSangboTotal(typeStatistics); + } + public List selectArrCntList(TypeStatistics typeStatistics) { + return affairMapper.selectArrCntList(typeStatistics); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java new file mode 100644 index 00000000..3d4753ce --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/PlanController.java @@ -0,0 +1,202 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanApprv; +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanBoard; +import com.dbnt.faisp.main.fpiMgt.affairPlan.service.PlanService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/affairPlan") +public class PlanController { // 첩보수집활동 > 외사경찰 견문관리 > 계획수립 + private final PlanService planService; + private final AuthMgtService authMgtService; + + @GetMapping("/planMgt") + public ModelAndView monthPlanPage(@AuthenticationPrincipal UserInfo loginUser, PlanBoard planBoard){ + ModelAndView mav = null; + if(planBoard.getDashboardFlag()){ + mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgtDashboard"); + planBoard.setRowCnt(5); + }else{ + mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgt"); + } + mav.addObject("page", "main"); + mav.addObject("searchUrl", "/affairPlan/planMgt"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 // 자신이 작성한 문서만 열람가능 + planBoard.setWrtUserSeq(loginUser.getUserSeq()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + planBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + planBoard.setQueryInfo(); + mav.addObject("planList", planService.selectPlanBoardList(planBoard)); + planBoard.setContentCnt(planService.selectPlanBoardListCnt(planBoard)); + planBoard.setPaginationInfo(); + mav.addObject("searchParams", planBoard); + return mav; + } + + @GetMapping("/stayPage") + public ModelAndView apprvStayPage(@AuthenticationPrincipal UserInfo loginUser, PlanBoard planBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgt"); + mav.addObject("page", "stay"); + mav.addObject("searchUrl", "/affairPlan/stayPage"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 // 자신의 관서 내에서 작성한 문서만 열람가능 + planBoard.setWrtOrgan(loginUser.getOgCd()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + planBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth(); + if(apprvAuth==null) { + if(!accessAuth.equals("ACC003")){ + planBoard.setWrtUserSeq(loginUser.getUserSeq()); + planBoard.setUserType("normalStayList"); + }else{ + planBoard.setUserType("managerStayList"); + } + }else{ + mav.addObject("userNm", loginUser.getUserNm()); + switch (apprvAuth){ + case "APC004": // 계장대행 + case "APC003": // 계장 // 결재대기 문서 조회 + planBoard.setPlanState("DST002"); + break; + case "APC002": // 부장대행 + case "APC001": // 부장 // 계장승인 문서 조회 + planBoard.setPlanState("DST004"); + break; + } + } + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + planBoard.setQueryInfo(); + mav.addObject("planList", planService.selectPlanBoardList(planBoard)); + planBoard.setContentCnt(planService.selectPlanBoardListCnt(planBoard)); + planBoard.setPaginationInfo(); + mav.addObject("searchParams", planBoard); + return mav; + } + + @GetMapping("/commitPage") + public ModelAndView apprvCommitPage(@AuthenticationPrincipal UserInfo loginUser, PlanBoard planBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planMgt"); + mav.addObject("page", "commit"); + mav.addObject("searchUrl", "/affairPlan/commitPage"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 // 자신의 관서 내에서 작성한 문서만 열람가능 + planBoard.setWrtOrgan(loginUser.getOgCd()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + planBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth(); + if(apprvAuth==null) { + if(!accessAuth.equals("ACC003")){ + planBoard.setWrtUserSeq(loginUser.getUserSeq()); + planBoard.setUserType("normalCommitList"); + }else{ + planBoard.setUserType("managerCommitList"); + } + }else{ + switch (apprvAuth) { + case "APC004": // 계장대행 + case "APC003": // 계장 // 계장반려, 계장승인 문서 조회 + planBoard.setUserType("sectionCommitList"); + break; + case "APC002": // 부장대행 + case "APC001": // 부장 // 부장반려, 부장승인 문서 조회 + planBoard.setUserType("headCommitList"); + break; + } + } + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + planBoard.setQueryInfo(); + mav.addObject("planList", planService.selectPlanBoardList(planBoard)); + planBoard.setContentCnt(planService.selectPlanBoardListCnt(planBoard)); + planBoard.setPaginationInfo(); + mav.addObject("searchParams", planBoard); + return mav; + } + + @GetMapping("/planEditModal") + public ModelAndView planEditModal(@AuthenticationPrincipal UserInfo loginUser, PlanBoard planBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planEditModal"); + if(planBoard.getPlanKey()!=null){ + planBoard = planService.selectPlanBoard(planBoard.getPlanKey()); + }else{ + planBoard.setWrtOrgan(loginUser.getOgCd()); + planBoard.setWrtPart(loginUser.getOfcCd()); + planBoard.setWrtUserSeq(loginUser.getUserSeq()); + planBoard.setWrtUserNm(loginUser.getUserNm()); + planBoard.setWrtDt(LocalDateTime.now()); + } + mav.addObject("plan", planBoard); + return mav; + } + + @GetMapping("/planViewModal") + public ModelAndView planViewModal(@AuthenticationPrincipal UserInfo loginUser, PlanBoard planBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairPlan/planViewModal"); + planBoard = planService.selectPlanBoard(planBoard.getPlanKey()); + mav.addObject("plan", planBoard); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getAccessAuth()); + mav.addObject("apprvAuth", authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairPlan/planMgt").get(0).getApprovalAuth()); + return mav; + } + + @PostMapping("/savePlan") + public Integer savePlan(PlanBoard planBoard, + @RequestParam(value = "planInfos", required = false) List planInfos, + @RequestParam(value = "detailPlanInfos", required = false)List detailPlanInfos, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List deleteFileSeq){ + planBoard.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return planService.savePlanBoard(planBoard, planInfos, detailPlanInfos, deleteFileSeq); + } + + + @PostMapping("/planStateChange") + public Integer planStateChange(@AuthenticationPrincipal UserInfo loginUser, PlanApprv apprv){ + apprv.setUserSeq(loginUser.getUserSeq()); + apprv.setUserNm(loginUser.getUserNm()); + apprv.setSaveDt(LocalDateTime.now()); + return planService.planStateChange(apprv); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/mapper/PlanMapper.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/mapper/PlanMapper.java new file mode 100644 index 00000000..62a1bc42 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/mapper/PlanMapper.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.mapper; + +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanBoard; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface PlanMapper { + + List selectPlanBoardList(PlanBoard planBoard); + + Integer selectPlanBoardListCnt(PlanBoard planBoard); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanApprv.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanApprv.java new file mode 100644 index 00000000..cc20fb81 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanApprv.java @@ -0,0 +1,45 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDateTime; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "plan_apprv") +@IdClass(PlanApprv.PlanApprvId.class) +public class PlanApprv { + @Id + @Column(name = "plan_key") + private Integer planKey; + @Id + @Column(name = "apprv_seq") + private Integer apprvSeq; + @Column(name = "state") + private String state; + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "user_nm") + private String userNm; + @Column(name = "etc") + private String etc; + @Column(name = "save_dt") + private LocalDateTime saveDt; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class PlanApprvId implements Serializable { + private Integer planKey; + private Integer apprvSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanBoard.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanBoard.java new file mode 100644 index 00000000..2e1b4dd6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanBoard.java @@ -0,0 +1,61 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "plan_board") +public class PlanBoard extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "plan_key") + private Integer planKey; + @Column(name = "content_title") + private String contentTitle; + @Column(name = "plan_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate planDt; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + @Column(name = "plan_state") + private String planState; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + + @Transient + private String userType; + @Transient + private Integer fileCnt; + @Transient + private List mainInfoList; + @Transient + private List apprvList; + @Transient + private List fileList; + @Transient + private List multipartFileList; + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanFile.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanFile.java new file mode 100644 index 00000000..613aa4c8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanFile.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "plan_file") +@IdClass(PlanFile.PlanFileId.class) +public class PlanFile extends FileInfo { + @Id + @Column(name = "plan_key") + private Integer planKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class PlanFileId implements Serializable { + private Integer planKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanMainInfo.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanMainInfo.java new file mode 100644 index 00000000..9510dca1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/model/PlanMainInfo.java @@ -0,0 +1,38 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "plan_main_info") +@IdClass(PlanMainInfo.PlanMainInfoId.class) +public class PlanMainInfo { + @Id + @Column(name = "plan_key") + private Integer planKey; + @Id + @Column(name = "plan_seq") + private Integer planSeq; + @Column(name = "plan_type") + private String planType; + @Column(name = "plan_info") + private String planInfo; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class PlanMainInfoId implements Serializable { + private Integer planKey; + private Integer planSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanApprvRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanApprvRepository.java new file mode 100644 index 00000000..c79b4e50 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanApprvRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.repository; + +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanApprv; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface PlanApprvRepository extends JpaRepository { + Optional findTopByPlanKeyOrderByApprvSeqDesc(Integer planKey); + + List findByPlanKey(Integer planKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanBoardRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanBoardRepository.java new file mode 100644 index 00000000..eb496c9c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanBoardRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.repository; + +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanBoard; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface PlanBoardRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanFileRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanFileRepository.java new file mode 100644 index 00000000..d9d290f0 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanFileRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.repository; + +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface PlanFileRepository extends JpaRepository { + List findByPlanKey(Integer planKey); + Optional findTopByPlanKeyOrderByFileSeqDesc(Integer planKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanMainInfoRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanMainInfoRepository.java new file mode 100644 index 00000000..8e9639ff --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/repository/PlanMainInfoRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.repository; + +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanMainInfo; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + + +public interface PlanMainInfoRepository extends JpaRepository { + List findByPlanKey(Integer planKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/service/PlanService.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/service/PlanService.java new file mode 100644 index 00000000..825569c2 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairPlan/service/PlanService.java @@ -0,0 +1,150 @@ +package com.dbnt.faisp.main.fpiMgt.affairPlan.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.fpiMgt.affairPlan.mapper.PlanMapper; +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanApprv; +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanBoard; +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanFile; +import com.dbnt.faisp.main.fpiMgt.affairPlan.model.PlanMainInfo; +import com.dbnt.faisp.main.fpiMgt.affairPlan.repository.PlanApprvRepository; +import com.dbnt.faisp.main.fpiMgt.affairPlan.repository.PlanBoardRepository; +import com.dbnt.faisp.main.fpiMgt.affairPlan.repository.PlanFileRepository; +import com.dbnt.faisp.main.fpiMgt.affairPlan.repository.PlanMainInfoRepository; +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +@Service +@RequiredArgsConstructor +public class PlanService extends BaseService { // 월간계획 + private final UserAlarmService userAlarmService; + private final PlanBoardRepository planBoardRepository; + private final PlanFileRepository planFileRepository; + private final PlanMainInfoRepository planMainInfoRepository; + private final PlanApprvRepository planApprvRepository; + private final PlanMapper planMapper; + + public List selectPlanBoardList(PlanBoard planBoard) { + return planMapper.selectPlanBoardList(planBoard); + } + + public Integer selectPlanBoardListCnt(PlanBoard planBoard) { + return planMapper.selectPlanBoardListCnt(planBoard); + } + + public PlanBoard selectPlanBoard(Integer planKey) { + PlanBoard savedPlan = planBoardRepository.findById(planKey).orElse(null); + if (savedPlan != null) { + savedPlan.setFileList(planFileRepository.findByPlanKey(planKey)); + savedPlan.setMainInfoList(planMainInfoRepository.findByPlanKey(planKey)); + savedPlan.setApprvList(planApprvRepository.findByPlanKey(planKey)); + } + return savedPlan; + } + + @Transactional + public Integer savePlanBoard(PlanBoard planBoard, List planInfos, List detailPlanInfos, List deleteFileSeq) { + Integer planKey = planBoardRepository.save(planBoard).getPlanKey(); + Integer infoSeq = savePlanMainInfos(planKey,0, "S", planInfos);//요약 summary + savePlanMainInfos(planKey, infoSeq, "D", detailPlanInfos);//상세 detail + if(deleteFileSeq != null && deleteFileSeq.size()>0){ + deletePlanFile(planKey, deleteFileSeq); + } + if(planBoard.getMultipartFileList()!=null){ + saveUploadFiles(planKey, planBoard.getMultipartFileList()); + } + if(planBoard.getPlanState().equals("DST002")){ + //작성완료일 때 계장 결재 사용자에게 알림 발송. + userAlarmService.sendAlarmToApprvUser(planKey, planBoard.getWrtOrgan(), "APC003", 29, "월간계획에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(planKey, planBoard.getWrtOrgan(), "APC004", 29, "월간계획에 결재대기 문서가 있습니다."); + } + return planKey; + } + + public FileInfo selectPlanFile(Integer planKey, Integer fileSeq) { + return planFileRepository.findById(new PlanFile.PlanFileId(planKey, fileSeq)).orElse(null); + } + + @Transactional + public Integer planStateChange(PlanApprv apprv) { + PlanBoard savedPlan = planBoardRepository.findById(apprv.getPlanKey()).orElse(null); + savedPlan.setPlanState(apprv.getState()); + PlanApprv lastApprv = planApprvRepository.findTopByPlanKeyOrderByApprvSeqDesc(apprv.getPlanKey()).orElse(null); + apprv.setApprvSeq(lastApprv==null?1:lastApprv.getApprvSeq()+1); + planApprvRepository.save(apprv); + + switch (apprv.getState()){ + case "DST004": + // 계장승인시 부장 결재권자에게 알림 발송. + userAlarmService.sendAlarmToApprvUser(savedPlan.getPlanKey(), savedPlan.getWrtOrgan(), "APC001", 29, "월간계획에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(savedPlan.getPlanKey(), savedPlan.getWrtOrgan(), "APC002", 29, "월간계획에 결재대기 문서가 있습니다."); + break; + case "DST003": + case "DST005": + // 반려시 작성자에게 반려 알림 발송 + userAlarmService.sendAlarmToWrtUser(savedPlan.getPlanKey(), savedPlan.getWrtUserSeq(), 29, savedPlan.getContentTitle()+" 문서가 반려되었습니다."); + break; + case "DST006": + // 부장승인시 작성자에게 승인 알림 발송 + userAlarmService.sendAlarmToWrtUser(savedPlan.getPlanKey(), savedPlan.getWrtUserSeq(), 29, savedPlan.getContentTitle()+" 문서가 승인되었습니다."); + break; + } + return apprv.getApprvSeq(); + } + + private Integer savePlanMainInfos(Integer planKey, Integer planSeq, String infoType, List infoList){ + for(String info: infoList){ + PlanMainInfo planMainInfo = new PlanMainInfo(); + planMainInfo.setPlanKey(planKey); + planMainInfo.setPlanSeq(++planSeq); + planMainInfo.setPlanType(infoType); + planMainInfo.setPlanInfo(info); + planMainInfoRepository.save(planMainInfo); + } + return planSeq; + } + + private void saveUploadFiles(Integer planKey, List multipartFileList){ + PlanFile lastFileInfo = planFileRepository.findTopByPlanKeyOrderByFileSeqDesc(planKey).orElse(null); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+File.separator+"monthPlan"; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + PlanFile fileInfo = new PlanFile(); + fileInfo.setPlanKey(planKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + planFileRepository.save(fileInfo); + } + } + + private void deletePlanFile(Integer planKey, List deleteFileSeq) { + List planFileList = planFileRepository.findByPlanKey(planKey); + for(PlanFile file: planFileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + planFileRepository.delete(file); + } + } + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/ResultController.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/ResultController.java new file mode 100644 index 00000000..9463a978 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/ResultController.java @@ -0,0 +1,236 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairBoard; +import com.dbnt.faisp.main.fpiMgt.affair.service.AffairService; +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultApprv; +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultBoard; +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ClearInfo; +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultInfo; +import com.dbnt.faisp.main.fpiMgt.affairResult.service.ResultService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/affairResult") +public class ResultController { // 첩보수집활동 > 외사경찰 견문관리 > 계획수립 + private final ResultService resultService; + private final AffairService affairService; + private final AuthMgtService authMgtService; + private final CodeMgtService codeMgtService; + + @GetMapping("/resultMgt") + public ModelAndView resultMgtPage(@AuthenticationPrincipal UserInfo loginUser, ResultBoard resultBoard){ + ModelAndView mav = null; + if(resultBoard.getDashboardFlag()){ + mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultMgtDashboard"); + resultBoard.setRowCnt(5); + }else{ + mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultMgt"); + } + mav.addObject("page", "main"); + mav.addObject("searchUrl", "/affairResult/resultMgt"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 // 자신이 작성한 문서만 열람가능 + resultBoard.setWrtUserSeq(loginUser.getUserSeq()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + resultBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getApprovalAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + resultBoard.setQueryInfo(); + mav.addObject("resultList", resultService.selectResultBoardList(resultBoard)); + resultBoard.setContentCnt(resultService.selectResultBoardListCnt(resultBoard)); + resultBoard.setContentCnt(0); + resultBoard.setPaginationInfo(); + mav.addObject("searchParams", resultBoard); + return mav; + } + + @GetMapping("/stayPage") + public ModelAndView apprvStayPage(@AuthenticationPrincipal UserInfo loginUser, ResultBoard resultBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultMgt"); + mav.addObject("page", "stay"); + mav.addObject("searchUrl", "/affairResult/stayPage"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 // 자신의 관서 내에서 작성한 문서만 열람가능 + resultBoard.setWrtOrgan(loginUser.getOgCd()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + resultBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getApprovalAuth(); + if(apprvAuth==null) { + if(!accessAuth.equals("ACC003")){ + resultBoard.setWrtUserSeq(loginUser.getUserSeq()); + resultBoard.setUserType("normalStayList"); + }else{ + resultBoard.setUserType("managerStayList"); + } + }else{ + mav.addObject("userNm", loginUser.getUserNm()); + switch (apprvAuth){ + case "APC004": // 계장대행 + case "APC003": // 계장 // 결재대기 문서 조회 + resultBoard.setResultState("DST002"); + break; + case "APC002": // 부장대행 + case "APC001": // 부장 // 계장승인 문서 조회 + resultBoard.setResultState("DST004"); + break; + } + } + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + resultBoard.setQueryInfo(); + mav.addObject("resultList", resultService.selectResultBoardList(resultBoard)); + resultBoard.setContentCnt(resultService.selectResultBoardListCnt(resultBoard)); + resultBoard.setPaginationInfo(); + mav.addObject("searchParams", resultBoard); + return mav; + } + + @GetMapping("/commitPage") + public ModelAndView apprvCommitPage(@AuthenticationPrincipal UserInfo loginUser, ResultBoard resultBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultMgt"); + mav.addObject("page", "commit"); + mav.addObject("searchUrl", "/affairResult/commitPage"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getAccessAuth(); + switch (accessAuth){ + case "ACC001": // 조회 + case "ACC002": // 작성 // 자신의 관서 내에서 작성한 문서만 열람가능 + resultBoard.setWrtOrgan(loginUser.getOgCd()); + break; + case "ACC003": // 관리 // 자신 외 하위 기관에서 작성한 문서 열람가능 + resultBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + break; + } + //결재권한 확인 + String apprvAuth = authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getApprovalAuth(); + if(apprvAuth==null) { + if(!accessAuth.equals("ACC003")){ + resultBoard.setWrtUserSeq(loginUser.getUserSeq()); + resultBoard.setUserType("normalCommitList"); + }else{ + resultBoard.setUserType("managerCommitList"); + } + }else{ + switch (apprvAuth) { + case "APC004": // 계장대행 + case "APC003": // 계장 // 계장반려, 계장승인 문서 조회 + resultBoard.setUserType("sectionCommitList"); + break; + case "APC002": // 부장대행 + case "APC001": // 부장 // 부장반려, 부장승인 문서 조회 + resultBoard.setUserType("headCommitList"); + break; + } + } + mav.addObject("accessAuth", accessAuth); + mav.addObject("apprvAuth", apprvAuth); + resultBoard.setQueryInfo(); + mav.addObject("resultList", resultService.selectResultBoardList(resultBoard)); + resultBoard.setContentCnt(resultService.selectResultBoardListCnt(resultBoard)); + resultBoard.setPaginationInfo(); + mav.addObject("searchParams", resultBoard); + return mav; + } + + @GetMapping("/resultEditModal") + public ModelAndView resultEditModal(@AuthenticationPrincipal UserInfo loginUser, ResultBoard resultBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultEditModal"); + if(resultBoard.getResultKey()!=null){ + resultBoard = resultService.selectResultBoard(resultBoard.getResultKey()); + }else{ + resultBoard.setWrtOrgan(loginUser.getOgCd()); + resultBoard.setWrtPart(loginUser.getOfcCd()); + resultBoard.setWrtUserSeq(loginUser.getUserSeq()); + resultBoard.setWrtUserNm(loginUser.getUserNm()); + resultBoard.setWrtDt(LocalDateTime.now()); + } + mav.addObject("result", resultBoard); + mav.addObject("categoryList", codeMgtService.selectCodeMgtList("RIC")); + mav.addObject("codeList", codeMgtService.selectCodeMgtList("RID")); + return mav; + } + + @GetMapping("/affairListModal") + public ModelAndView affairListModal(@AuthenticationPrincipal UserInfo loginUser, AffairBoard affair){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/affairListModal"); + affair.setWrtUserSeq(loginUser.getUserSeq()); + affair.setRatingOrgan(loginUser.getOgCd()); + affair.setFirstIndex(0); + affair.setRowCnt(9999); + mav.addObject("affairList", affairService.selectAffairBoardList(affair)); + return mav; + } + + @GetMapping("/resultViewModal") + public ModelAndView resultViewModal(@AuthenticationPrincipal UserInfo loginUser, ResultBoard resultBoard){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultViewModal"); + resultBoard = resultService.selectResultBoard(resultBoard.getResultKey()); + mav.addObject("result", resultBoard); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getAccessAuth()); + mav.addObject("apprvAuth", authMgtService.selectApprovalConfigList(loginUser.getUserSeq(), "/affairResult/resultMgt").get(0).getApprovalAuth()); + return mav; + } + + @PostMapping("/saveResult") + public Integer saveResult(ResultBoard resultBoard, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List deleteFileSeq){ + resultBoard.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return resultService.saveResultBoard(resultBoard, deleteFileSeq); + } + + + @PostMapping("/resultStateChange") + public Integer resultStateChange(@AuthenticationPrincipal UserInfo loginUser, ResultApprv apprv){ + apprv.setUserSeq(loginUser.getUserSeq()); + apprv.setUserNm(loginUser.getUserNm()); + apprv.setSaveDt(LocalDateTime.now()); + return resultService.resultStateChange(apprv); + } + + @GetMapping("/getClearInfoRow") + public ModelAndView getClearInfoRow(ClearInfo info){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/clearInfoRow"); + mav.addObject("info", info); + mav.addObject("categoryList", codeMgtService.selectCodeMgtList("RIC")); + mav.addObject("codeList", codeMgtService.selectCodeMgtList("RID")); + return mav; + } + @GetMapping("/getResultInfoRow") + public ModelAndView getResultInfoRow(ResultInfo info){ + ModelAndView mav = new ModelAndView("igActivities/fpiMgt/affairResult/resultInfoRow"); + mav.addObject("info", info); + return mav; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/mapper/ResultMapper.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/mapper/ResultMapper.java new file mode 100644 index 00000000..bc54e032 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/mapper/ResultMapper.java @@ -0,0 +1,17 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.mapper; + +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairBoard; +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultBoard; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface ResultMapper { + + List selectResultBoardList(ResultBoard resultBoard); + + Integer selectResultBoardListCnt(ResultBoard resultBoard); + + List selectAffairToResultKey(Integer resultKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java new file mode 100644 index 00000000..65a855af --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ClearInfo.java @@ -0,0 +1,41 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.NumberFormat; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "clear_info") +@IdClass(ClearInfo.ClearInfoId.class) +public class ClearInfo { + @Id + @Column(name = "result_key") + private Integer resultKey; + @Id + @Column(name = "info_seq") + private Integer infoSeq; + @Column(name = "use_catg") + private String useCatg; + @Column(name = "use_detail") + private String useDetail; + @Column(name = "price") + private Double price; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ClearInfoId implements Serializable { + private Integer resultKey; + private Integer infoSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultApprv.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultApprv.java new file mode 100644 index 00000000..90cc2ccf --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultApprv.java @@ -0,0 +1,45 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDateTime; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "result_apprv") +@IdClass(ResultApprv.ResultApprvId.class) +public class ResultApprv { + @Id + @Column(name = "result_key") + private Integer resultKey; + @Id + @Column(name = "apprv_seq") + private Integer apprvSeq; + @Column(name = "state") + private String state; + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "user_nm") + private String userNm; + @Column(name = "etc") + private String etc; + @Column(name = "save_dt") + private LocalDateTime saveDt; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ResultApprvId implements Serializable { + private Integer resultKey; + private Integer apprvSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultBoard.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultBoard.java new file mode 100644 index 00000000..5a689046 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultBoard.java @@ -0,0 +1,91 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import com.dbnt.faisp.config.BaseModel; +import com.dbnt.faisp.main.fpiMgt.affair.model.AffairBoard; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "result_board") +public class ResultBoard extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "result_key") + private Integer resultKey; + @Column(name = "result_state") + private String resultState; + @Column(name = "clear_title") + private String clearTitle; + @Column(name = "result_title") + private String resultTitle; + @Column(name = "use_start_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate useStartDt; + @Column(name = "use_end_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate useEndDt; + @Column(name = "work_start_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate workStartDt; + @Column(name = "work_end_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate workEndDt; + @Column(name = "plan_price") + private Double planPrice; + @Column(name = "use_price") + private Double usePrice; + @Column(name="result_etc") + private String resultEtc; + @Column(name="clear_etc") + private String clearEtc; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + + @Transient + private String userType; + @Transient + private Integer affairCnt; + @Transient + private Integer fileCnt; + @Transient + private List apprvList; + @Transient + private List fileList; + @Transient + private List multipartFileList; + @Transient + private List clearInfoList; + @Transient + private List resultInfoList; + @Transient + private List affairList; + @Transient + private List affairBoardList; +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultFile.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultFile.java new file mode 100644 index 00000000..15f4b03f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultFile.java @@ -0,0 +1,49 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "result_file") +@IdClass(ResultFile.ResultFileId.class) +public class ResultFile extends FileInfo { + @Id + @Column(name = "result_key") + private Integer resultKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "file_type") + private String fileType; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ResultFileId implements Serializable { + private Integer resultKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultInfo.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultInfo.java new file mode 100644 index 00000000..6a2723ae --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultInfo.java @@ -0,0 +1,38 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "result_info") +@IdClass(ResultInfo.ResultInfoId.class) +public class ResultInfo { + @Id + @Column(name = "result_key") + private Integer resultKey; + @Id + @Column(name = "info_seq") + private Integer infoSeq; + @Column(name = "contact_target") + private String contactTarget; + @Column(name = "contact_info") + private String contactInfo; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ResultInfoId implements Serializable { + private Integer resultKey; + private Integer infoSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultToAffair.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultToAffair.java new file mode 100644 index 00000000..08c5af0d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultToAffair.java @@ -0,0 +1,34 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "result_to_affair") +@IdClass(ResultToAffair.ResultToAffairId.class) +public class ResultToAffair { + @Id + @Column(name = "result_key") + private Integer resultKey; + @Id + @Column(name = "affair_key") + private Integer affairKey; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ResultToAffairId implements Serializable { + private Integer resultKey; + private Integer affairKey; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultToPlan.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultToPlan.java new file mode 100644 index 00000000..9cb888b3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/model/ResultToPlan.java @@ -0,0 +1,34 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "result_info") +@IdClass(ResultToPlan.ResultToPlanId.class) +public class ResultToPlan { + @Id + @Column(name = "plan_key") + private Integer planKey; + @Id + @Column(name = "result_key") + private Integer resultKey; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class ResultToPlanId implements Serializable { + private Integer planKey; + private Integer resultKey; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ClearInfoRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ClearInfoRepository.java new file mode 100644 index 00000000..327d2259 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ClearInfoRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ClearInfo; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + + +public interface ClearInfoRepository extends JpaRepository { + void deleteByResultKey(Integer resultKey); + + List findByResultKey(Integer resultKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultApprvRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultApprvRepository.java new file mode 100644 index 00000000..d345f69f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultApprvRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultApprv; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface ResultApprvRepository extends JpaRepository { + Optional findTopByResultKeyOrderByApprvSeqDesc(Integer resultKey); + + List findByResultKey(Integer resultKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultBoardRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultBoardRepository.java new file mode 100644 index 00000000..5439a7cd --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultBoardRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultBoard; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface ResultBoardRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultFileRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultFileRepository.java new file mode 100644 index 00000000..891086ff --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultFileRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface ResultFileRepository extends JpaRepository { + List findByResultKey(Integer resultKey); + Optional findTopByResultKeyOrderByFileSeqDesc(Integer resultKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultInfoRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultInfoRepository.java new file mode 100644 index 00000000..68e5b11e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultInfoRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultInfo; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + + +public interface ResultInfoRepository extends JpaRepository { + + void deleteByResultKey(Integer resultKey); + + List findByResultKey(Integer resultKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultToAffairRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultToAffairRepository.java new file mode 100644 index 00000000..d0499299 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultToAffairRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultToAffair; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + + +public interface ResultToAffairRepository extends JpaRepository { + + void deleteByResultKey(Integer resultKey); + + List findByResultKey(Integer resultKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultToPlanRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultToPlanRepository.java new file mode 100644 index 00000000..7c583e19 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/repository/ResultToPlanRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.repository; + +import com.dbnt.faisp.main.fpiMgt.affairResult.model.ResultToPlan; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface ResultToPlanRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/service/ResultService.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/service/ResultService.java new file mode 100644 index 00000000..6cdf8570 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/affairResult/service/ResultService.java @@ -0,0 +1,166 @@ +package com.dbnt.faisp.main.fpiMgt.affairResult.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.fpiMgt.affairResult.mapper.ResultMapper; +import com.dbnt.faisp.main.fpiMgt.affairResult.model.*; +import com.dbnt.faisp.main.fpiMgt.affairResult.repository.*; +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.util.List; +import java.util.UUID; + +@Service +@RequiredArgsConstructor +public class ResultService extends BaseService { // 월간계획 + private final UserAlarmService userAlarmService; + private final ClearInfoRepository clearInfoRepository; + private final ResultApprvRepository resultApprvRepository; + private final ResultBoardRepository resultBoardRepository; + private final ResultFileRepository resultFileRepository; + private final ResultInfoRepository resultInfoRepository; + private final ResultToAffairRepository resultToAffairRepository; + private final ResultToPlanRepository resultToPlanRepository; + private final ResultMapper resultMapper; + + public List selectResultBoardList(ResultBoard resultBoard) { + return resultMapper.selectResultBoardList(resultBoard); + } + + public Integer selectResultBoardListCnt(ResultBoard resultBoard) { + return resultMapper.selectResultBoardListCnt(resultBoard); + } + + public ResultBoard selectResultBoard(Integer resultKey) { + ResultBoard savedResult = resultBoardRepository.findById(resultKey).orElse(null); + if (savedResult != null) { + savedResult.setFileList(resultFileRepository.findByResultKey(resultKey)); + savedResult.setApprvList(resultApprvRepository.findByResultKey(resultKey)); + savedResult.setClearInfoList(clearInfoRepository.findByResultKey(resultKey)); + savedResult.setResultInfoList(resultInfoRepository.findByResultKey(resultKey)); + savedResult.setAffairBoardList(resultMapper.selectAffairToResultKey(resultKey)); + } + return savedResult; + } + + @Transactional + public Integer saveResultBoard(ResultBoard resultBoard, List deleteFileSeq) { + Integer resultKey = resultBoardRepository.save(resultBoard).getResultKey(); + if(deleteFileSeq != null && deleteFileSeq.size()>0){ + deleteResultFile(resultKey, deleteFileSeq); + } + if(resultBoard.getMultipartFileList()!=null){ + saveUploadFiles(resultKey, resultBoard.getMultipartFileList()); + } + if (resultBoard.getClearInfoList() != null){ + saveClearInfoList(resultKey, resultBoard.getClearInfoList()); + } + if (resultBoard.getResultInfoList() != null){ + saveResultInfoList(resultKey, resultBoard.getResultInfoList()); + } + if (resultBoard.getAffairList() != null){ + saveResultToAffair(resultKey, resultBoard.getAffairList()); + } + if(resultBoard.getResultState().equals("DST002")){ + //작성완료일 때 계장 결재 사용자에게 알림 발송. + userAlarmService.sendAlarmToApprvUser(resultKey, resultBoard.getWrtOrgan(), "APC003", 31, "청산보고서에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(resultKey, resultBoard.getWrtOrgan(), "APC004", 31, "청산보고서에 결재대기 문서가 있습니다."); + } + return resultKey; + } + + public FileInfo selectResultFile(Integer resultKey, Integer fileSeq) { + return resultFileRepository.findById(new ResultFile.ResultFileId(resultKey, fileSeq)).orElse(null); + } + + @Transactional + public Integer resultStateChange(ResultApprv apprv) { + ResultBoard savedResult = resultBoardRepository.findById(apprv.getResultKey()).orElse(null); + savedResult.setResultState(apprv.getState()); + ResultApprv lastApprv = resultApprvRepository.findTopByResultKeyOrderByApprvSeqDesc(apprv.getResultKey()).orElse(null); + apprv.setApprvSeq(lastApprv==null?1:lastApprv.getApprvSeq()+1); + resultApprvRepository.save(apprv); + + switch (apprv.getState()){ + case "DST004": + // 계장승인시 부장 결재권자에게 알림 발송. + userAlarmService.sendAlarmToApprvUser(savedResult.getResultKey(), savedResult.getWrtOrgan(), "APC001", 31, "청산보고서에 결재대기 문서가 있습니다."); + userAlarmService.sendAlarmToApprvUser(savedResult.getResultKey(), savedResult.getWrtOrgan(), "APC002", 31, "청산보고서에 결재대기 문서가 있습니다."); + break; + case "DST003": + case "DST005": + // 반려시 작성자에게 반려 알림 발송 + userAlarmService.sendAlarmToWrtUser(savedResult.getResultKey(), savedResult.getWrtUserSeq(), 31, savedResult.getResultTitle()+" 문서가 반려되었습니다."); + break; + case "DST006": + // 부장승인시 작성자에게 승인 알림 발송 + userAlarmService.sendAlarmToWrtUser(savedResult.getResultKey(), savedResult.getWrtUserSeq(), 31, savedResult.getResultTitle()+" 문서가 승인되었습니다."); + break; + } + return apprv.getApprvSeq(); + } + + private void saveUploadFiles(Integer resultKey, List multipartFileList){ + ResultFile lastFileInfo = resultFileRepository.findTopByResultKeyOrderByFileSeqDesc(resultKey).orElse(null); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+File.separator+"affairResult"; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + ResultFile fileInfo = new ResultFile(); + fileInfo.setResultKey(resultKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + resultFileRepository.save(fileInfo); + } + } + + private void deleteResultFile(Integer resultKey, List deleteFileSeq) { + List resultFileList = resultFileRepository.findByResultKey(resultKey); + for(ResultFile file: resultFileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + resultFileRepository.delete(file); + } + } + } + + + private void saveClearInfoList(Integer resultKey, List clearInfoList) { + clearInfoRepository.deleteByResultKey(resultKey); + for(ClearInfo info: clearInfoList){ + info.setResultKey(resultKey); + } + clearInfoRepository.saveAll(clearInfoList); + } + + private void saveResultInfoList(Integer resultKey, List resultInfoList){ + resultInfoRepository.deleteByResultKey(resultKey); + for(ResultInfo info: resultInfoList){ + info.setResultKey(resultKey); + } + resultInfoRepository.saveAll(resultInfoList); + } + + private void saveResultToAffair(Integer resultKey, List resultToAffairList){ + resultToAffairRepository.deleteByResultKey(resultKey); + for(ResultToAffair relation: resultToAffairList){ + relation.setResultKey(resultKey); + } + resultToAffairRepository.saveAll(resultToAffairList); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/SriController.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/SriController.java new file mode 100644 index 00000000..b2a27e9a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/SriController.java @@ -0,0 +1,128 @@ +package com.dbnt.faisp.main.fpiMgt.sri; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.faRpt.model.FaRptReadUser; +import com.dbnt.faisp.main.fpiMgt.sri.model.Sri; +import com.dbnt.faisp.main.fpiMgt.sri.model.SriReadUser; +import com.dbnt.faisp.main.fpiMgt.sri.service.SriService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/sri") +public class SriController { + + private final SriService sriService; + private final AuthMgtService authMgtService; + private final CodeMgtService codeMgtService; + + @GetMapping("/sriBoard") + public ModelAndView faRptBoard(@AuthenticationPrincipal UserInfo loginUser, Sri sri){ + ModelAndView mav = new ModelAndView("sri/sriBoard"); + + if(sri.getActiveTab()==null){ + sri.setActiveTab("send"); + } + mav.addObject("searchUrl", "/sri/sriBoard"); + String accessAuth = authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/sri/sriBoard").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + if(sri.getActiveTab().equals("send")){ + sri.setWrtUserSeq(loginUser.getUserSeq()); + }else if(sri.getActiveTab().equals("receive")){ + sri.setStatus("DST007"); + sri.setReceiveUserSeq(loginUser.getUserSeq()); + }else if(sri.getActiveTab().equals("all") && accessAuth.equals("ACC003")){ + sri.setDownOrganCdList(loginUser.getDownOrganCdList()); + }else if(sri.getActiveTab().equals("all")){ + sri.setActiveTab("send"); + sri.setWrtUserSeq(loginUser.getUserSeq()); + } + if(accessAuth.equals("ACC003")){ + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + } + + sri.setQueryInfo(); + mav.addObject("SriList", sriService.selectSriList(sri)); + sri.setContentCnt(sriService.selectSriCnt(sri)); + sri.setPaginationInfo(); + + mav.addObject("searchParams", sri); + return mav; + } + + @GetMapping("/sriEditModal") + public ModelAndView faRptEditModal(@AuthenticationPrincipal UserInfo loginUser, Sri sri){ + ModelAndView mav = new ModelAndView("sri/sriEditModal"); + if(sri.getFaSriKey()!=null){ + sri = sriService.selectFaSriBoard(sri.getFaSriKey(), null); + }else{ + if(sri.getRefKey()!=null){ + SriReadUser readUser = new SriReadUser(); + readUser.setUserSeq(sri.getWrtUserSeq()); + readUser.setOgCd(sri.getWrtOrgan()); + readUser.setOfcCd(sri.getWrtPart()); + readUser.setTitleCd(sri.getWrtTitle()); + readUser.setUserNm(sri.getWrtUserNm()); + sri.setReadUserList(new ArrayList<>()); + sri.getReadUserList().add(readUser); + } + + sri.setWrtUserSeq(loginUser.getUserSeq()); + sri.setWrtOrgan(loginUser.getOgCd()); + sri.setWrtPart(loginUser.getOfcCd()); + sri.setWrtTitle(loginUser.getTitleCd()); + sri.setWrtUserNm(loginUser.getUserNm()); + sri.setWrtDt(LocalDateTime.now()); + } + mav.addObject("SriCategoryList", codeMgtService.selectCodeMgtList("SRI")); + mav.addObject("sri", sri); + return mav; + } + + @PostMapping("/selectedUserTable") + @ResponseBody + public ModelAndView selectedUserTable(@RequestBody List userList){ + ModelAndView mav = new ModelAndView("sri/readUserRow"); + mav.addObject("userList", userList); + return mav; + } + + @PostMapping("/saveSri") + public Integer saveFaRpt(Sri sri, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List deleteFileSeq){ + sri.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return sriService.saveSriBoard(sri, deleteFileSeq); + } + + @GetMapping("/sriViewModal") + public ModelAndView faRptViewModal(@AuthenticationPrincipal UserInfo loginUser, Sri sri){ + ModelAndView mav = new ModelAndView("sri/sriViewModal"); + mav.addObject("faSri", sriService.selectFaSriBoard(sri.getFaSriKey(), loginUser.getUserSeq())); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList + (loginUser.getUserSeq(), "/sri/sriBoard").get(0).getAccessAuth()); + return mav; + } + + @PostMapping("/sriDelete") + public void sriDelete(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List sri){ + sriService.sriDelete(sri); + } + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/mapper/SriMapper.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/mapper/SriMapper.java new file mode 100644 index 00000000..aefcbba8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/mapper/SriMapper.java @@ -0,0 +1,19 @@ +package com.dbnt.faisp.main.fpiMgt.sri.mapper; + +import com.dbnt.faisp.main.fpiMgt.sri.model.Sri; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +@Mapper +public interface SriMapper { + + List selectSriList(Sri sri); + + Integer selectSriCnt(Sri sri); + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/Sri.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/Sri.java new file mode 100644 index 00000000..f230e826 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/Sri.java @@ -0,0 +1,86 @@ +package com.dbnt.faisp.main.fpiMgt.sri.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; + +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fa_sri_board") +public class Sri extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "fa_sri_key") + private Integer faSriKey; + @Column(name = "fa_sri_type") + private String faSriType; + @Column(name = "title") + private String title; + @Column(name = "content") + private String content; + @Column(name = "status") + private String status; + @Column(name = "fa_sri_edate") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate faSriEdate; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + @Column(name = "ref_key") + private Integer refKey; + + @Transient + private Integer receiveUserSeq; + @Transient + private String activeTab; + @Transient + private Integer fileCnt; + @Transient + private Integer readCnt; + @Transient + private Integer userCnt; + @Transient + private List fileList; + @Transient + private List readUserList; + @Transient + private List multipartFileList; + +@Override +public String toString() { + return "Sri [faSriKey=" + faSriKey + ", faSriType=" + faSriType + ", title=" + title + ", content=" + content + + ", status=" + status + ", faSriEdate=" + faSriEdate + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + + ", wrtUserSeq=" + wrtUserSeq + ", wrtTitle=" + wrtTitle + ", wrtUserNm=" + wrtUserNm + ", wrtDt=" + wrtDt + + ", receiveUserSeq=" + receiveUserSeq + ", activeTab=" + activeTab + ", fileCnt=" + fileCnt + ", readCnt=" + + readCnt + ", userCnt=" + userCnt + ", fileList=" + fileList + ", readUserList=" + readUserList + + ", multipartFileList=" + multipartFileList + "]"; +} + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/SriFile.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/SriFile.java new file mode 100644 index 00000000..6038058a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/SriFile.java @@ -0,0 +1,56 @@ +package com.dbnt.faisp.main.fpiMgt.sri.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fa_sri_file") +@IdClass(SriFile.SriFileId.class) +public class SriFile extends FileInfo { + @Id + @Column(name = "fa_sri_key") + private Integer faSriKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + + @Override +public String toString() { + return "SriFile [faSriKey=" + faSriKey + ", fileSeq=" + fileSeq + ", origNm=" + origNm + ", convNm=" + convNm + + ", fileExtn=" + fileExtn + ", fileSize=" + fileSize + ", savePath=" + savePath + "]"; +} + + + +@Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class SriFileId implements Serializable { + private Integer faSriKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/SriReadUser.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/SriReadUser.java new file mode 100644 index 00000000..fd2bef64 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/model/SriReadUser.java @@ -0,0 +1,53 @@ +package com.dbnt.faisp.main.fpiMgt.sri.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "fa_sri_read_user") +@IdClass(SriReadUser.SriReadUserId.class) +public class SriReadUser extends FileInfo { + @Id + @Column(name = "fa_sri_key") + private Integer faSriKey; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "read_yn") + private String readYn; + @Column(name = "og_cd") + private String ogCd; + @Column(name = "ofc_cd") + private String ofcCd; + @Column(name = "title_cd") + private String titleCd; + @Column(name = "user_nm") + private String userNm; + + @Override +public String toString() { + return "SriReadUser [faSriKey=" + faSriKey + ", userSeq=" + userSeq + ", readYn=" + readYn + ", ogCd=" + ogCd + + ", ofcCd=" + ofcCd + ", titleCd=" + titleCd + ", userNm=" + userNm + "]"; +} + + +@Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class SriReadUserId implements Serializable { + private Integer faSriKey; + private Integer userSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriFileRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriFileRepository.java new file mode 100644 index 00000000..db866a29 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriFileRepository.java @@ -0,0 +1,28 @@ +package com.dbnt.faisp.main.fpiMgt.sri.repository; + + + +import com.dbnt.faisp.main.fpiMgt.sri.model.SriFile; + +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface SriFileRepository extends JpaRepository { + + Optional findTopByFaSriKeyOrderByFileSeq(Integer faSriKey); + + List findByFaSriKey(Integer faSriKey); + + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriReadUserRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriReadUserRepository.java new file mode 100644 index 00000000..853569c8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriReadUserRepository.java @@ -0,0 +1,15 @@ +package com.dbnt.faisp.main.fpiMgt.sri.repository; + +import com.dbnt.faisp.main.fpiMgt.sri.model.SriReadUser; + +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; + +public interface SriReadUserRepository extends JpaRepository { + + void deleteByFaSriKey(Integer faSriKey); + + List findByFaSriKey(Integer faSriKey); + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriRepository.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriRepository.java new file mode 100644 index 00000000..8f4ac10c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/repository/SriRepository.java @@ -0,0 +1,12 @@ +package com.dbnt.faisp.main.fpiMgt.sri.repository; + + +import com.dbnt.faisp.main.fpiMgt.sri.model.Sri; + +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface SriRepository extends JpaRepository { + + +} diff --git a/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/service/SriService.java b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/service/SriService.java new file mode 100644 index 00000000..42f2e30b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/fpiMgt/sri/service/SriService.java @@ -0,0 +1,150 @@ +package com.dbnt.faisp.main.fpiMgt.sri.service; + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.fpiMgt.sri.mapper.SriMapper; +import com.dbnt.faisp.main.fpiMgt.sri.model.Sri; +import com.dbnt.faisp.main.fpiMgt.sri.model.SriFile; +import com.dbnt.faisp.main.fpiMgt.sri.model.SriReadUser; +import com.dbnt.faisp.main.fpiMgt.sri.repository.SriFileRepository; +import com.dbnt.faisp.main.fpiMgt.sri.repository.SriReadUserRepository; +import com.dbnt.faisp.main.fpiMgt.sri.repository.SriRepository; +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import lombok.RequiredArgsConstructor; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + + +@Service +@RequiredArgsConstructor +public class SriService extends BaseService { + + private final UserAlarmService userAlarmService; + private final SriRepository sriRepository; + private final SriReadUserRepository sriReadUserRepository; + private final SriFileRepository sriFileRepository; + private final SriMapper sriMapper; + + @Value("${file.dir}") + protected String fileDir; + @Value("${file.dir.sri}") + protected String sriDir; + + + public List selectSriList(Sri sri) { + return sriMapper.selectSriList(sri); + } + + public Integer selectSriCnt(Sri sri) { + return sriMapper.selectSriCnt(sri); + } + + @Transactional + public Integer saveSriBoard(Sri sri, List deleteFileSeq) { + Integer faSriKey = sriRepository.save(sri).getFaSriKey(); + if(deleteFileSeq!=null && deleteFileSeq.size()>0){ + deleteFaRptFile(faSriKey, deleteFileSeq); + } + if(sri.getMultipartFileList() != null){ + saveUploadFiles(faSriKey, sri.getMultipartFileList()); + } + if(sri.getReadUserList() != null){ + saveSriReadUser(faSriKey, sri.getReadUserList()); + } + + return faSriKey; + } + + @Transactional + public Sri selectFaSriBoard(Integer faSriKey, Integer userSeq) { + Sri sri = sriRepository.findById(faSriKey).orElse(null); + if(sri != null){ + sri.setFileList(sriFileRepository.findByFaSriKey(faSriKey)); + sri.setReadUserList(sriReadUserRepository.findByFaSriKey(faSriKey)); + if(sri.getStatus().equals("DST007")){ + for(SriReadUser readUser: sri.getReadUserList()){ + if(readUser.getUserSeq().equals(userSeq)){ + readUser.setReadYn("T"); + sriReadUserRepository.save(readUser); + } + } + } + } + return sri; + } + + + + private void saveSriReadUser(Integer faSriKey, List readUserList) { + sriReadUserRepository.deleteByFaSriKey(faSriKey); + List alarmList = new ArrayList<>(); + LocalDateTime dateTime = LocalDateTime.now(); + for(SriReadUser readUser: readUserList){ + readUser.setFaSriKey(faSriKey); + UserAlarm alarm = userAlarmService.makeUserAlarm + (dateTime, readUser.getUserSeq(), faSriKey, 40, "SRI에 수신 문서가 있습니다."); + alarmList.add(alarm); + } + userAlarmService.saveAlarmList(alarmList); + sriReadUserRepository.saveAll(readUserList); + } + + private void saveUploadFiles(Integer faSriKey, List multipartFileList) { + SriFile lastFile = sriFileRepository.findTopByFaSriKeyOrderByFileSeq(faSriKey).orElse(null); + int fileSeq = lastFile==null?1:(lastFile.getFileSeq()+1); + for(MultipartFile file: multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = fileDir+sriDir; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + SriFile fileInfo = new SriFile(); + fileInfo.setFaSriKey(faSriKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + sriFileRepository.save(fileInfo); + } + } + + private void deleteFaRptFile(Integer faSriKey, List deleteFileSeq) { + List fileList = sriFileRepository.findByFaSriKey(faSriKey); + for(SriFile file: fileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + sriFileRepository.delete(file); + } + } + } + + public FileInfo selectFaSriFile(Integer faSriKey, Integer fileSeq) { + return sriFileRepository.findById(new SriFile.SriFileId(faSriKey, fileSeq)).orElse(null); + } + + @Transactional + public void sriDelete(List sri) { + for(Sri sriData : sri) { + Sri dbSri = sriRepository.findById(sriData.getFaSriKey()).orElse(null); + dbSri.setStatus("DST008"); + sriRepository.save(dbSri); + } + } + + + + +} \ No newline at end of file diff --git a/src/main/java/com/dbnt/faisp/main/hashTag/model/HashTag.java b/src/main/java/com/dbnt/faisp/main/hashTag/model/HashTag.java new file mode 100644 index 00000000..f306a209 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/hashTag/model/HashTag.java @@ -0,0 +1,26 @@ +package com.dbnt.faisp.main.hashTag.model; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "hash_tag") +public class HashTag{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "tag_key") + private Integer tagKey; + @Column(name = "tag_nm") + private String tagNm; + +} diff --git a/src/main/java/com/dbnt/faisp/main/hashTag/repository/HashTagRepository.java b/src/main/java/com/dbnt/faisp/main/hashTag/repository/HashTagRepository.java new file mode 100644 index 00000000..399e8c42 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/hashTag/repository/HashTagRepository.java @@ -0,0 +1,12 @@ +package com.dbnt.faisp.main.hashTag.repository; + +import com.dbnt.faisp.main.hashTag.model.HashTag; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + + +public interface HashTagRepository extends JpaRepository { + + Optional findByTagNm(String tagNm); +} diff --git a/src/main/java/com/dbnt/faisp/main/hashTag/service/HashTagService.java b/src/main/java/com/dbnt/faisp/main/hashTag/service/HashTagService.java new file mode 100644 index 00000000..1e2855f8 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/hashTag/service/HashTagService.java @@ -0,0 +1,25 @@ +package com.dbnt.faisp.main.hashTag.service; + +import com.dbnt.faisp.main.hashTag.model.HashTag; +import com.dbnt.faisp.main.hashTag.repository.HashTagRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +@Service +@RequiredArgsConstructor +public class HashTagService { + private final HashTagRepository hashTagRepository; + + @Transactional + public Integer selectTagKey(String tagNm){ + HashTag savedTag = hashTagRepository.findByTagNm(tagNm).orElse(null); + if(savedTag==null){ + HashTag tag = new HashTag(); + tag.setTagNm(tagNm); + return hashTagRepository.save(tag).getTagKey(); + }else{ + return savedTag.getTagKey(); + } + } +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/IvsgtController.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/IvsgtController.java new file mode 100644 index 00000000..b3145387 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/IvsgtController.java @@ -0,0 +1,94 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.ArrestType; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.BoardInvestigation; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.RelatedReports; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.service.BoardInvestigationService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/ivsgt") +public class IvsgtController { + + private final AuthMgtService authMgtService; + private final BoardInvestigationService boardInvestigationService; + + @GetMapping("/{ivsgtType}") + public ModelAndView arrest(@AuthenticationPrincipal UserInfo loginUser, @PathVariable("ivsgtType") String ivsgtType,BoardInvestigation boardInvestigation) { + ModelAndView mav = new ModelAndView("ivsgt/ivsgt"); + boardInvestigation.setIvsgtType(ivsgtType); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/ivsgt/"+ivsgtType).get(0).getAccessAuth(); + + mav.addObject("accessAuth", accessAuth); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + + boardInvestigation.setQueryInfo(); + mav.addObject("boardInvestigationList", boardInvestigationService.selectBoardInvestigationList(boardInvestigation)); + boardInvestigation.setContentCnt(boardInvestigationService.selectBoardInvestigationListCnt(boardInvestigation)); + boardInvestigation.setPaginationInfo(); + mav.addObject("searchParams", boardInvestigation); + return mav; + } + + @GetMapping("/ivsgtEditModal") + public ModelAndView ivsgtEditModal(@AuthenticationPrincipal UserInfo loginUser, BoardInvestigation boardInvestigation){ + ModelAndView mav = new ModelAndView("ivsgt/ivsgtEditModal"); + if(boardInvestigation.getIvsgtKey()!=null){ + boardInvestigation = boardInvestigationService.selectBoardInvestigation(boardInvestigation.getIvsgtKey()); + }else{ + boardInvestigation.setWrtOrgan(loginUser.getOgCd()); + boardInvestigation.setWrtNm(loginUser.getUserNm()); + boardInvestigation.setWrtDt(LocalDateTime.now()); + } + mav.addObject("boardInvestigation", boardInvestigation); + return mav; + } + + @GetMapping("/ivsgtViewModal") + public ModelAndView ivsgtViewModal(@AuthenticationPrincipal UserInfo loginUser, BoardInvestigation boardInvestigation){ + ModelAndView mav = new ModelAndView("ivsgt/ivsgtViewModal"); + boardInvestigation = boardInvestigationService.selectBoardInvestigation(boardInvestigation.getIvsgtKey()); + mav.addObject("boardInvestigation", boardInvestigation); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/ivsgt/"+boardInvestigation.getIvsgtType()).get(0).getAccessAuth()); + return mav; + } + + @PostMapping("/saveBoardInvestigation") + public Integer saveBoardInvestigation(@AuthenticationPrincipal UserInfo loginUser, + BoardInvestigation boardInvestigation, + ArrestType arrestType, + RelatedReports relatedReports, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List deleteFileSeq){ + boardInvestigation.setWrtUserSeq(loginUser.getUserSeq()); + boardInvestigation.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return boardInvestigationService.saveBoardInvestigation(boardInvestigation, arrestType, relatedReports, deleteFileSeq); + } + + @GetMapping("/searchViewModal") + public ModelAndView searchViewModal(@AuthenticationPrincipal UserInfo loginUser, BoardInvestigation boardInvestigation){ + ModelAndView mav = new ModelAndView("ivsgt/searchViewModal"); + mav.addObject("userSeq",loginUser.getUserSeq()); + //메뉴권한 확인 + mav.addObject("accessAuth", authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/ivsgt/"+boardInvestigation.getIvsgtType()).get(0).getAccessAuth()); + + boardInvestigation.setIvsgtType(null); + mav.addObject("boardInvestigationList", boardInvestigationService.selectBoardInvestigationList(boardInvestigation)); + return mav; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/mapper/BoardInvestigationMapper.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/mapper/BoardInvestigationMapper.java new file mode 100644 index 00000000..119a7ea6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/mapper/BoardInvestigationMapper.java @@ -0,0 +1,17 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.mapper; + +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.ArrestType; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.BoardInvestigation; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.RelatedReports; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface BoardInvestigationMapper { + List selectBoardInvestigationList(BoardInvestigation boardInvestigation); + Integer selectBoardInvestigationListCnt(BoardInvestigation boardInvestigation); + String selectHashTags(Integer ivsgtKey); + ArrestType selectArrestType(Integer ivsgtKey); + List selectRelatedReportsList(Integer ivsgtKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/ArrestType.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/ArrestType.java new file mode 100644 index 00000000..8b116a52 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/ArrestType.java @@ -0,0 +1,35 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "arrest_type") +public class ArrestType extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "arrest_type_key") + private Integer arrestTypeKey; + @Column(name = "ivsgt_key") + private Integer ivsgtKey; + @Column(name = "arrest_cd") + private String arrestCd; + @Column(name = "arrest_cd2") + private String arrestCd2; + + @Transient + private String arrestCdName; + @Transient + private String arrestCd2Name; +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/BoardInvestigation.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/BoardInvestigation.java new file mode 100644 index 00000000..16a48193 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/BoardInvestigation.java @@ -0,0 +1,74 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "board_investigation") +public class BoardInvestigation extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "ivsgt_key") + private Integer ivsgtKey; + @Column(name = "ivsgt_type") + private String ivsgtType; + @Column(name = "content_title") + private String contentTitle; + @Column(name = "content_info") + private String contentInfo; + @Column(name = "content_main") + private String contentMain; + @Column(name = "content_status") + private String contentStatus; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + @Transient + private Integer fileCnt; + @Transient + private List fileList; + @Transient + private List multipartFileList; + @Transient + private List contentInfos; + @Transient + private String hashTags; + @Transient + private ArrestType arrestType; + @Transient + private RelatedReports relatedReports; + @Transient + private List relatedReportsList; + @Transient + private Integer arrestTypeKey; + @Transient + private String arrestCd; + @Transient + private String arrestCd2; + @Transient + private String arrestCdName; + @Transient + private String arrestCd2Name; +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/HashTagLinkIvsgt.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/HashTagLinkIvsgt.java new file mode 100644 index 00000000..7d8f5794 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/HashTagLinkIvsgt.java @@ -0,0 +1,36 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "hash_tag_link_ivsgt") +@IdClass(HashTagLinkIvsgt.HashTagLinkIvsgtId.class) +public class HashTagLinkIvsgt { + @Id + @Column(name = "ivsgt_key") + private Integer ivsgtKey; + @Id + @Column(name = "tag_key") + private Integer tagKey; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class HashTagLinkIvsgtId implements Serializable { + private Integer ivsgtKey; + private Integer tagKey; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/IvsgtFile.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/IvsgtFile.java new file mode 100644 index 00000000..7b2797ec --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/IvsgtFile.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "ivsgt_file") +@IdClass(IvsgtFile.IvsgtFileId.class) +public class IvsgtFile extends FileInfo { + @Id + @Column(name = "ivsgt_key") + private Integer ivsgtKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class IvsgtFileId implements Serializable { + private Integer ivsgtKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/RelatedReports.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/RelatedReports.java new file mode 100644 index 00000000..35089de5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/model/RelatedReports.java @@ -0,0 +1,38 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "related_reports") +public class RelatedReports extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "related_reports_key") + private Integer relatedReportsKey; + @Column(name = "parent_ivsgt_key") + private Integer parentIvsgtKey; + @Column(name = "child_ivsgt_key") + private Integer childIvsgtKey; + + @Transient + private List relatedReportsKeyList; + @Transient + private List childIvsgtKeyList; + @Transient + private List deleteKeyList; + @Transient + private String contentTitle; +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/ArrestTypeRepository.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/ArrestTypeRepository.java new file mode 100644 index 00000000..1cd977c3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/ArrestTypeRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.repository; + +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.ArrestType; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface ArrestTypeRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/BoardInvestigationRepository.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/BoardInvestigationRepository.java new file mode 100644 index 00000000..522c5cdb --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/BoardInvestigationRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.repository; + +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.BoardInvestigation; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface BoardInvestigationRepository extends JpaRepository { +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/HashTagLinkIvsgtRepository.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/HashTagLinkIvsgtRepository.java new file mode 100644 index 00000000..aa9678dc --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/HashTagLinkIvsgtRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.repository; + +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.HashTagLinkIvsgt; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface HashTagLinkIvsgtRepository extends JpaRepository { + void deleteByIvsgtKey(Integer ivsgtKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/IvsgtFileRepository.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/IvsgtFileRepository.java new file mode 100644 index 00000000..9ef9ad7a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/IvsgtFileRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.repository; + +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.IvsgtFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface IvsgtFileRepository extends JpaRepository { + List findByIvsgtKey(Integer ivsgtKey); + Optional findTopByIvsgtKeyOrderByFileSeqDesc(Integer ivsgtKey); +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/RelatedReportsRepository.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/RelatedReportsRepository.java new file mode 100644 index 00000000..aacd1c87 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/repository/RelatedReportsRepository.java @@ -0,0 +1,17 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.repository; + +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.RelatedReports; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +public interface RelatedReportsRepository extends JpaRepository { + @Transactional + @Modifying + @Query("delete from RelatedReports r where r.relatedReportsKey in :idList") + void deleteAllByIdInQuery(@Param("idList") List deleteKeyList); +} diff --git a/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/service/BoardInvestigationService.java b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/service/BoardInvestigationService.java new file mode 100644 index 00000000..cc9cae91 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/ivsgtMgt/boardInvestigation/service/BoardInvestigationService.java @@ -0,0 +1,132 @@ +package com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.service; + + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.hashTag.service.HashTagService; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.mapper.BoardInvestigationMapper; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.model.*; +import com.dbnt.faisp.main.ivsgtMgt.boardInvestigation.repository.*; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +@Service +@RequiredArgsConstructor +public class BoardInvestigationService extends BaseService { + private final HashTagService hashTagService; + private final BoardInvestigationRepository boardInvestigationRepository; + private final IvsgtFileRepository ivsgtFileRepository; + private final ArrestTypeRepository arrestTypeRepository; + private final RelatedReportsRepository relatedReportsRepository; + private final HashTagLinkIvsgtRepository hashTagLinkIvsgtRepository; + private final BoardInvestigationMapper boardInvestigationMapper; + + public List selectBoardInvestigationList(BoardInvestigation boardInvestigation) { + return boardInvestigationMapper.selectBoardInvestigationList(boardInvestigation); + } + + public Integer selectBoardInvestigationListCnt(BoardInvestigation boardInvestigation) { + return boardInvestigationMapper.selectBoardInvestigationListCnt(boardInvestigation); + } + + public BoardInvestigation selectBoardInvestigation(Integer ivsgtKey) { + BoardInvestigation savedBoardInvestigation = boardInvestigationRepository.findById(ivsgtKey).orElse(null); + if (savedBoardInvestigation != null) { + savedBoardInvestigation.setFileList(ivsgtFileRepository.findByIvsgtKey(ivsgtKey)); + savedBoardInvestigation.setHashTags(boardInvestigationMapper.selectHashTags(ivsgtKey)); + savedBoardInvestigation.setArrestType(boardInvestigationMapper.selectArrestType(ivsgtKey)); + savedBoardInvestigation.setRelatedReportsList(boardInvestigationMapper.selectRelatedReportsList(ivsgtKey)); + } + return savedBoardInvestigation; + } + + @Transactional + public Integer saveBoardInvestigation(BoardInvestigation boardInvestigation, ArrestType arrestType, RelatedReports relatedReports, List deleteFileSeq) { + Integer ivsgtKey = boardInvestigationRepository.save(boardInvestigation).getIvsgtKey(); + String[] hashTagAry = boardInvestigation.getHashTags().split(" "); + if(hashTagAry.length>0){ + saveHashTagLink(ivsgtKey, hashTagAry); + } + arrestType.setIvsgtKey(ivsgtKey); + arrestTypeRepository.save(arrestType); + + if (relatedReports.getDeleteKeyList() != null) { + relatedReportsRepository.deleteAllByIdInQuery(relatedReports.getDeleteKeyList()); + } + + if (relatedReports.getChildIvsgtKeyList() != null) { + List relatedReportsList = new ArrayList<>(); + for (int i = 0; i < relatedReports.getChildIvsgtKeyList().size(); i++) { + RelatedReports relatedReportsTemp = new RelatedReports(); + if (relatedReports.getRelatedReportsKeyList().get(i) > 0) { + relatedReportsTemp.setRelatedReportsKey(relatedReports.getRelatedReportsKeyList().get(i)); + } + relatedReportsTemp.setChildIvsgtKey(relatedReports.getChildIvsgtKeyList().get(i)); + relatedReportsTemp.setParentIvsgtKey(ivsgtKey); + relatedReportsList.add(relatedReportsTemp); + } + relatedReportsRepository.saveAll(relatedReportsList); + } + + if(deleteFileSeq != null && deleteFileSeq.size()>0){ + deletIvsgtFile(ivsgtKey, deleteFileSeq); + } + if(boardInvestigation.getMultipartFileList()!=null){ + saveUploadFiles(ivsgtKey, boardInvestigation.getMultipartFileList()); + } + return ivsgtKey; + } + + private void saveUploadFiles(Integer ivsgtKey, List multipartFileList){ + IvsgtFile lastFileInfo = ivsgtFileRepository.findTopByIvsgtKeyOrderByFileSeqDesc(ivsgtKey).orElse(null); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+ File.separator+"ivsgt"; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + IvsgtFile fileInfo = new IvsgtFile(); + fileInfo.setIvsgtKey(ivsgtKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + ivsgtFileRepository.save(fileInfo); + } + } + + private void deletIvsgtFile(Integer ivsgtKey, List deleteFileSeq) { + List ivsgtFileList = ivsgtFileRepository.findByIvsgtKey(ivsgtKey); + for(IvsgtFile file: ivsgtFileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + ivsgtFileRepository.delete(file); + } + } + } + + private void saveHashTagLink(Integer ivsgtKey, String[] hashTagAry){ + hashTagLinkIvsgtRepository.deleteByIvsgtKey(ivsgtKey); + for(String tagNm : hashTagAry){ + HashTagLinkIvsgt hashTagLinkIvsgt = new HashTagLinkIvsgt(); + hashTagLinkIvsgt.setIvsgtKey(ivsgtKey); + hashTagLinkIvsgt.setTagKey(hashTagService.selectTagKey(tagNm)); + hashTagLinkIvsgtRepository.save(hashTagLinkIvsgt); + } + } + + public FileInfo selectIvsgtFile(Integer parentKey, Integer fileSeq) { + return ivsgtFileRepository.findById(new IvsgtFile.IvsgtFileId(parentKey, fileSeq)).orElse(null); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/menuMgt/MenuMgtController.java b/src/main/java/com/dbnt/faisp/main/menuMgt/MenuMgtController.java new file mode 100644 index 00000000..879700af --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/menuMgt/MenuMgtController.java @@ -0,0 +1,54 @@ +package com.dbnt.faisp.main.menuMgt; + +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.menuMgt.service.MenuMgtService; +import com.dbnt.faisp.main.menuMgt.model.MenuMgt; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import java.util.List; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/menuMgt") +public class MenuMgtController { + + private final MenuMgtService menuMgtService; + private final CodeMgtService codeMgtService; + + @GetMapping("/menuMgtPage") + public ModelAndView menuMgtPage(MenuMgt menuMgt) { + ModelAndView mav = new ModelAndView("adminPage/menuMgt/menuMgt"); + menuMgt.setQueryInfo(); + mav.addObject("menuMgtList", menuMgtService.selectMenuMgtList(menuMgt)); + menuMgt.setContentCnt(menuMgtService.selectMenuMgtListCnt(menuMgt)); + menuMgt.setPaginationInfo(); + mav.addObject("searchParams", menuMgt); + return mav; + } + + @GetMapping("/menuEditModal") + public ModelAndView menuEditModal(MenuMgt menuMgt){ + ModelAndView mav = new ModelAndView("adminPage/menuMgt/menuEditModal"); + mav.addObject("menuMgt", menuMgt); + mav.addObject("cat1List", codeMgtService.selectCodeMgtList("CAT1")); + mav.addObject("cat2List", codeMgtService.selectCodeMgtList("CAT2")); + mav.addObject("cat3List", codeMgtService.selectCodeMgtList("CAT3")); + return mav; + } + + @PostMapping("/saveMenuMgt") + public String saveMenuMgt(MenuMgt menuMgt){ + return menuMgtService.saveMenuMgt(menuMgt); + } + + @PostMapping("/deleteMenuMgt") + @ResponseBody + public String deleteMenuMgt(@RequestBody List menuMgt){ + menuMgtService.deleteMenuMgt(menuMgt); + return ""; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/menuMgt/mapper/MenuMgtMapper.java b/src/main/java/com/dbnt/faisp/main/menuMgt/mapper/MenuMgtMapper.java new file mode 100644 index 00000000..c03f10c4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/menuMgt/mapper/MenuMgtMapper.java @@ -0,0 +1,19 @@ +package com.dbnt.faisp.main.menuMgt.mapper; + +import com.dbnt.faisp.main.menuMgt.model.MenuMgt; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface MenuMgtMapper { + + List selectMenuMgtList(MenuMgt menuMgt); + + Integer selectMenuMgtListCnt(MenuMgt menuMgt); + + List selectAccessMenuListWhereUserSeq(Integer userSeq); + + List selectMenuMgtListToAccessAuth(MenuMgt menuMgt); + Integer selectMenuMgtListToAccessAuthCnt(MenuMgt menuMgt); +} diff --git a/src/main/java/com/dbnt/faisp/main/menuMgt/model/MenuMgt.java b/src/main/java/com/dbnt/faisp/main/menuMgt/model/MenuMgt.java new file mode 100644 index 00000000..abddd3b5 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/menuMgt/model/MenuMgt.java @@ -0,0 +1,52 @@ +package com.dbnt.faisp.main.menuMgt.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "menu_mgt") +public class MenuMgt extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "menu_key") + private Integer menuKey; + @Column(name = "cat1_cd", nullable = false) + private String cat1Cd; + @Column(name = "cat2_cd", nullable = false) + private String cat2Cd; + @Column(name = "cat3_cd") + private String cat3Cd; + @Column(name = "menu_url", nullable = false) + private String menuUrl; + @Column(name = "approval_chk") + private String approvalChk; + @Column(name = "deadline_chk") + private String deadlineChk; + @Column(name = "use_chk") + private String useChk; + @Column(name = "order_str") + private String orderStr; + + @Transient + private List childList; + @Transient + private Integer userSeq; + + @Transient + private Integer cat1RowspanCnt; + @Transient + private Integer cat2RowspanCnt; + +} diff --git a/src/main/java/com/dbnt/faisp/main/menuMgt/repository/MenuMgtRepository.java b/src/main/java/com/dbnt/faisp/main/menuMgt/repository/MenuMgtRepository.java new file mode 100644 index 00000000..80030056 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/menuMgt/repository/MenuMgtRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.menuMgt.repository; + +import com.dbnt.faisp.main.menuMgt.model.MenuMgt; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + + +public interface MenuMgtRepository extends JpaRepository { + Optional findTopByCat1CdAndCat2CdAndCat3Cd(String cat1Cd, String cat2Cd, String cat3Cd); +} diff --git a/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java b/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java new file mode 100644 index 00000000..69bd2bb4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/menuMgt/service/MenuMgtService.java @@ -0,0 +1,187 @@ +package com.dbnt.faisp.main.menuMgt.service; + +import com.dbnt.faisp.main.authMgt.repository.AccessConfigRepository; +import com.dbnt.faisp.main.menuMgt.mapper.MenuMgtMapper; +import com.dbnt.faisp.main.menuMgt.model.MenuMgt; +import com.dbnt.faisp.main.menuMgt.repository.MenuMgtRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.*; + +@Service +@RequiredArgsConstructor +public class MenuMgtService { + + private final MenuMgtRepository menuMgtRepository; + private final AccessConfigRepository accessConfigRepository; + private final MenuMgtMapper menuMgtMapper; + + public List selectMenuMgtList(MenuMgt menuMgt){ + List menuList = menuMgtMapper.selectMenuMgtList(menuMgt); + return menuListRowspanSet(menuList); + } + + public Integer selectMenuMgtListCnt(MenuMgt menuMgt){ + return menuMgtMapper.selectMenuMgtListCnt(menuMgt); + } + + public List selectMenuMgtListToAccessAuth(MenuMgt menuMgt){ + List menuList = menuMgtMapper.selectMenuMgtListToAccessAuth(menuMgt); + return menuListRowspanSet(menuList); + } + public Integer selectMenuMgtListToAccessAuthCnt(MenuMgt menuMgt){ + return menuMgtMapper.selectMenuMgtListToAccessAuthCnt(menuMgt); + } + @Transactional + public String saveMenuMgt(MenuMgt menuMgt) { + if(menuMgt.getMenuKey()==null){ + MenuMgt duplMenu = menuMgtRepository.findTopByCat1CdAndCat2CdAndCat3Cd(menuMgt.getCat1Cd(), menuMgt.getCat2Cd(), menuMgt.getCat3Cd()).orElse(null); + if(duplMenu!=null){ + return duplMenu.getMenuUrl(); + }else{ + menuMgtRepository.save(menuMgt); + } + }else{ + menuMgtRepository.save(menuMgt); + if(menuMgt.getUseChk()==null || !menuMgt.getUseChk().equals("T")){ + accessConfigRepository.deleteByMenuKey(menuMgt.getMenuKey()); + } + } + return ""; + } + + @Transactional + public void deleteMenuMgt(List menuList) { + menuMgtRepository.deleteAll(menuList); + } + + private List menuListRowspanSet(List menuList){ + for(int i=0; i selectAccessMenuListWhereUserSeq(Integer userSeq) { + List accessMenuList =menuMgtMapper.selectAccessMenuListWhereUserSeq(userSeq); + Set cat1Set = new HashSet<>(); + Set cat2Set = new HashSet<>(); + Set cat3Set = new HashSet<>(); + for(MenuMgt accessMenu: accessMenuList){ + cat1Set.add(accessMenu.getCat1Cd()); + cat2Set.add(accessMenu.getCat1Cd()+accessMenu.getCat2Cd()); + if(!accessMenu.getCat3Cd().isEmpty()){ + cat3Set.add(accessMenu.getCat1Cd()+accessMenu.getCat2Cd()+accessMenu.getCat3Cd()); + } + } + + List firstMenuList = new ArrayList<>(); + Iterator cat1Itr = cat1Set.iterator(); + while(cat1Itr.hasNext()){ + String cat1Cd = cat1Itr.next(); + MenuMgt firstMenu = new MenuMgt(); + List secondMenuList = new ArrayList<>(); + firstMenu.setCat1Cd(cat1Cd); + Iterator cat2Itr = cat2Set.iterator(); + while(cat2Itr.hasNext()){ + String cat2Cd = cat2Itr.next(); + if(cat2Cd.contains(cat1Cd)){ + MenuMgt secondMenu = new MenuMgt(); + List thirdMenuList = new ArrayList<>(); + secondMenu.setCat2Cd(cat2Cd.replace(cat1Cd, "")); + Iterator cat3Itr = cat3Set.iterator(); + while(cat3Itr.hasNext()){ + String cat3Cd = cat3Itr.next(); + if(cat3Cd.contains(cat2Cd)){ + MenuMgt thirdMenu = new MenuMgt(); + thirdMenu.setCat3Cd(cat3Cd.replace(cat2Cd, "")); + for(MenuMgt accessMenu: accessMenuList){ + if(accessMenu.getCat1Cd().equals(cat1Cd) + && accessMenu.getCat2Cd().equals(secondMenu.getCat2Cd()) + && accessMenu.getCat3Cd().equals(thirdMenu.getCat3Cd())){ + String orderStr = accessMenu.getOrderStr(); + firstMenu.setOrderStr(orderStr.substring(0,1)); + secondMenu.setOrderStr(orderStr.substring(1,2)); + thirdMenu.setOrderStr(orderStr.substring(2,3)); + thirdMenu.setMenuUrl(accessMenu.getMenuUrl()); + break; + } + } + thirdMenuList.add(thirdMenu); + } + } + if(thirdMenuList.size()>0){ + thirdMenuList.sort((o1, o2) -> { + String orderStr_1 = o1.getOrderStr(); + String orderStr_2 = o2.getOrderStr(); + return orderStr_1.compareTo(orderStr_2); + }); + secondMenu.setChildList(thirdMenuList); + }else{ + for(MenuMgt accessMenu: accessMenuList){ + if(accessMenu.getCat1Cd().equals(cat1Cd) + && accessMenu.getCat2Cd().equals(secondMenu.getCat2Cd())){ + String orderStr = accessMenu.getOrderStr(); + firstMenu.setOrderStr(orderStr.substring(0,1)); + secondMenu.setOrderStr(orderStr.substring(1,2)); + secondMenu.setMenuUrl(accessMenu.getMenuUrl()); + break; + } + } + } + secondMenuList.add(secondMenu); + } + } + secondMenuList.sort((o1, o2) -> { + String orderStr_1 = o1.getOrderStr(); + String orderStr_2 = o2.getOrderStr(); + return orderStr_1.compareTo(orderStr_2); + }); + firstMenu.setChildList(secondMenuList); + firstMenuList.add(firstMenu); + } + firstMenuList.sort((o1, o2) -> { + String orderStr_1 = o1.getOrderStr(); + String orderStr_2 = o2.getOrderStr(); + return orderStr_1.compareTo(orderStr_2); + }); + return firstMenuList; + } + + public String selectMenuUrl(Integer menuKey) { + MenuMgt menuMgt = menuMgtRepository.findById(menuKey).orElse(new MenuMgt()); + return menuMgt.getMenuUrl(); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/organMgt/OrganConfigController.java b/src/main/java/com/dbnt/faisp/main/organMgt/OrganConfigController.java new file mode 100644 index 00000000..5ad9f0a3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/organMgt/OrganConfigController.java @@ -0,0 +1,62 @@ +package com.dbnt.faisp.main.organMgt; + +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import com.dbnt.faisp.main.organMgt.service.OrganConfigService; +import com.dbnt.faisp.main.organMgt.model.OrganConfig; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import java.util.*; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/organMgt") +public class OrganConfigController { + private final OrganConfigService organConfigService; + private final CodeMgtService codeMgtService; + + @GetMapping("/organMgtPage") + public ModelAndView organMgtPage(UserInfo userInfo) { + ModelAndView mav = new ModelAndView("adminPage/organMgt/organMgt"); + mav.addObject("searchParams", userInfo); + return mav; + } + + @GetMapping("/selectOrganList") + public List selectOrganList(){ + List organCdList = codeMgtService.selectCodeMgtList("OG"); + List organConfigList = organConfigService.selectSavedOrganList(); + for(CodeMgt organCode: organCdList){ + if(!organCode.getItemCd().equals("OG001")){ + boolean usedFlag = false; + for(OrganConfig organConfig: organConfigList){ + if(organCode.getItemCd().equals(organConfig.getOrganCd())){ + usedFlag = true; + organConfig.setOrganNm(organCode.getItemValue()); + organConfig.setUseState("T"); + break; + } + } + if(!usedFlag){ + OrganConfig organConfig = new OrganConfig(); + organConfig.setOrganCd(organCode.getItemCd()); + organConfig.setOrganNm(organCode.getItemValue()); + organConfig.setUseState("F"); + organConfigList.add(organConfig); + } + } + } + return organConfigList; + } + + @PostMapping("/saveOrganConfig") + @ResponseBody + public Integer saveOrganConfig(@RequestBody List organConfigList){ + return organConfigService.saveOrganConfig(organConfigList); + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/organMgt/mapper/OrganConfigMapper.java b/src/main/java/com/dbnt/faisp/main/organMgt/mapper/OrganConfigMapper.java new file mode 100644 index 00000000..5b84e309 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/organMgt/mapper/OrganConfigMapper.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.organMgt.mapper; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface OrganConfigMapper { + List selectDownOrganListWhereUserOgCd(String ogCd); + List selectUpOrganListWhereUserOgCd(String ogCd); +} diff --git a/src/main/java/com/dbnt/faisp/main/organMgt/model/OrganConfig.java b/src/main/java/com/dbnt/faisp/main/organMgt/model/OrganConfig.java new file mode 100644 index 00000000..af92db6e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/organMgt/model/OrganConfig.java @@ -0,0 +1,32 @@ +package com.dbnt.faisp.main.organMgt.model; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "organ_config") +public class OrganConfig { + @Id + @Column(name = "organ_cd") + private String organCd; + @Column(name = "organ_type") + private String organType; + @Column(name = "parent_organ") + private String parentOrgan; + + @Transient + private String organNm; + @Transient + private String useState; + +} diff --git a/src/main/java/com/dbnt/faisp/main/organMgt/repository/OrganConfigRepository.java b/src/main/java/com/dbnt/faisp/main/organMgt/repository/OrganConfigRepository.java new file mode 100644 index 00000000..6c54e77f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/organMgt/repository/OrganConfigRepository.java @@ -0,0 +1,11 @@ +package com.dbnt.faisp.main.organMgt.repository; + +import com.dbnt.faisp.main.organMgt.model.OrganConfig; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.transaction.annotation.Transactional; + + +public interface OrganConfigRepository extends JpaRepository { + @Transactional + void deleteByOrganType(String organType); +} diff --git a/src/main/java/com/dbnt/faisp/main/organMgt/service/OrganConfigService.java b/src/main/java/com/dbnt/faisp/main/organMgt/service/OrganConfigService.java new file mode 100644 index 00000000..c67d05a4 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/organMgt/service/OrganConfigService.java @@ -0,0 +1,35 @@ +package com.dbnt.faisp.main.organMgt.service; + +import com.dbnt.faisp.main.organMgt.mapper.OrganConfigMapper; +import com.dbnt.faisp.main.organMgt.model.OrganConfig; +import com.dbnt.faisp.main.organMgt.repository.OrganConfigRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class OrganConfigService { + private final OrganConfigRepository organConfigRepository; + private final OrganConfigMapper organConfigMapper; + + public List selectSavedOrganList() { + return organConfigRepository.findAll(); + } + + public Integer saveOrganConfig(List organConfigList) { + organConfigRepository.deleteByOrganType("OGC003"); + organConfigRepository.deleteByOrganType("OGC002"); + return organConfigRepository.saveAll(organConfigList).size(); + } + + public List selectDownOrganListWhereUserOgCd(String ogCd) { + return organConfigMapper.selectDownOrganListWhereUserOgCd(ogCd); + } + public List selectUpOrganListWhereUserOgCd(String ogCd) { + List upOrganList = organConfigMapper.selectUpOrganListWhereUserOgCd(ogCd); + upOrganList.add(ogCd); + return upOrganList; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java b/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java new file mode 100644 index 00000000..cc500ffd --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/PublicBoardController.java @@ -0,0 +1,176 @@ +package com.dbnt.faisp.main.publicBoard; + +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.config.Role; +import com.dbnt.faisp.main.publicBoard.model.PublicBoard; +import com.dbnt.faisp.main.publicBoard.model.PublicComment; +import com.dbnt.faisp.main.publicBoard.service.PublicBoardService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartHttpServletRequest; +import org.springframework.web.servlet.ModelAndView; + +import java.time.LocalDateTime; +import java.util.List; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/publicBoard") +public class PublicBoardController { + private final PublicBoardService publicBoardService; + private final CodeMgtService codeMgtService; + + @GetMapping("/noticePage") + public ModelAndView organMgtPage(@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) { + ModelAndView mav; + if(publicBoard.getDashboardFlag()){ + mav = new ModelAndView("publicBoard/notice/noticePageDashBoard"); + publicBoard.setRowCnt(5); + }else{ + mav = new ModelAndView("publicBoard/notice/noticePage"); + } + publicBoard.setQueryInfo(); + publicBoard.setPublicType("PLB001"); + publicBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + publicBoard.setUpOrganCdList(loginUser.getUpOrganCdList()); + mav.addObject("noticeList", publicBoardService.selectContentList(publicBoard)); + publicBoard.setContentCnt(publicBoardService.selectContentListCnt(publicBoard)); + publicBoard.setPaginationInfo(); + mav.addObject("searchParams", publicBoard); + return mav; + } + + @GetMapping("/boardPage") + public ModelAndView boardPage(@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) { + ModelAndView mav = new ModelAndView("publicBoard/board/boardPage"); + publicBoard.setQueryInfo(); + publicBoard.setPublicType("PLB002"); + publicBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + publicBoard.setUpOrganCdList(loginUser.getUpOrganCdList()); + mav.addObject("boardList", publicBoardService.selectContentList(publicBoard)); + publicBoard.setContentCnt(publicBoardService.selectContentListCnt(publicBoard)); + publicBoard.setPaginationInfo(); + mav.addObject("searchParams", publicBoard); + return mav; + } + + + @GetMapping("/referencePage") + public ModelAndView referencePage(@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) { + ModelAndView mav = new ModelAndView("publicBoard/reference/referencePage"); + publicBoard.setQueryInfo(); + publicBoard.setPublicType("PLB003"); + publicBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + publicBoard.setUpOrganCdList(loginUser.getUpOrganCdList()); + mav.addObject("referenceList", publicBoardService.selectContentList(publicBoard)); + publicBoard.setContentCnt(publicBoardService.selectContentListCnt(publicBoard)); + publicBoard.setPaginationInfo(); + mav.addObject("tabStatusList", codeMgtService.selectCodeMgtList("RPC")); + mav.addObject("searchParams", publicBoard); + return mav; + } + + + @GetMapping("/qnaPage") + public ModelAndView qnaPage(@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) { + ModelAndView mav = new ModelAndView("publicBoard/qna/qnaPage"); + publicBoard.setQueryInfo(); + publicBoard.setPublicType("PLB004"); + publicBoard.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("qnaList", publicBoardService.selectContentList(publicBoard)); + publicBoard.setContentCnt(publicBoardService.selectContentListCnt(publicBoard)); + publicBoard.setPaginationInfo(); + mav.addObject("searchParams", publicBoard); + return mav; + } + + + @GetMapping("/editModal") + public ModelAndView editModal(@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard) { + ModelAndView mav = null; + switch (publicBoard.getPublicType()) { + case "PLB001": // 공지사항 + mav = new ModelAndView("publicBoard/notice/noticeEditModal"); + break; + case "PLB002": // 공용게시판 + mav = new ModelAndView("publicBoard/board/boardEditModal"); + break; + case "PLB003": // 자료실 + mav = new ModelAndView("publicBoard/reference/referenceEditModal"); + break; + case "PLB004": // Q&A + mav = new ModelAndView("publicBoard/qna/qnaEditModal"); + } + if (publicBoard.getPublicKey() != null) { + publicBoard = publicBoardService.selectPublicBoard(publicBoard.getPublicKey()); + }else{ + publicBoard.setWrtOrgan(loginUser.getOgCd()); + publicBoard.setWrtPart(loginUser.getOfcCd()); + publicBoard.setWrtUserSeq(loginUser.getUserSeq()); + publicBoard.setWrtUserGrd(loginUser.getTitleCd()); + publicBoard.setWrtUserNm(loginUser.getUserNm()); + publicBoard.setWrtDt(LocalDateTime.now()); + } + mav.addObject("info", publicBoard); + return mav; + } + + + @GetMapping("/viewModal") + public ModelAndView viewModal (@AuthenticationPrincipal UserInfo loginUser, PublicBoard publicBoard){ + ModelAndView mav = null; + switch (publicBoard.getPublicType()) { + case "PLB001": // 공지사항 + mav = new ModelAndView("publicBoard/notice/noticeViewModal"); + break; + case "PLB002": // 공용게시판 + mav = new ModelAndView("publicBoard/board/boardViewModal"); + break; + case "PLB003": // 자료실 + mav = new ModelAndView("publicBoard/reference/referenceViewModal"); + break; + case "PLB004": // Q&A + mav = new ModelAndView("publicBoard/qna/qnaViewModal"); + break; + } + publicBoard = publicBoardService.selectPublicBoard(publicBoard.getPublicKey()); + mav.addObject("userSeq", loginUser.getUserSeq()); + mav.addObject("info", publicBoard); + return mav; + } + + @PostMapping("/saveContent") + public Integer saveContent (PublicBoard publicBoard, + MultipartHttpServletRequest request, + @RequestParam(value = "fileSeq", required = false) List < Integer > deleteFileSeq){ + publicBoard.setMultipartFileList(request.getMultiFileMap().get("uploadFiles")); + return publicBoardService.saveContent(publicBoard, deleteFileSeq); + } + @PostMapping("/saveComment") + public ModelAndView saveComment (@AuthenticationPrincipal UserInfo loginUser, PublicComment comment){ + comment.setWrtOrgan(loginUser.getOgCd()); + comment.setWrtPart(loginUser.getOfcCd()); + comment.setWrtUserSeq(loginUser.getUserSeq()); + comment.setWrtUserGrd(loginUser.getTitleCd()); + comment.setWrtUserNm(loginUser.getUserNm()); + comment.setWrtDt(LocalDateTime.now()); + publicBoardService.saveComment(comment); + ModelAndView mav = new ModelAndView("publicBoard/commentDiv"); + mav.addObject("comment", comment); + mav.addObject("userSeq", loginUser.getUserSeq()); + return mav; + } + + @PostMapping("/deleteComment") + @ResponseBody + public void deleteComment (@RequestBody PublicComment comment){ + publicBoardService.deleteComment(comment.getPublicKey(), comment.getCommentKey()); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/mapper/PublicBoardMapper.java b/src/main/java/com/dbnt/faisp/main/publicBoard/mapper/PublicBoardMapper.java new file mode 100644 index 00000000..9fd1df85 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/mapper/PublicBoardMapper.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.publicBoard.mapper; + +import com.dbnt.faisp.main.publicBoard.model.PublicBoard; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface PublicBoardMapper { + List selectContentList(PublicBoard publicBoard); + List selectContentListWhere(PublicBoard publicBoard); + + Integer selectContentListCnt(PublicBoard publicBoard); +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicBoard.java b/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicBoard.java new file mode 100644 index 00000000..49ed7f8f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicBoard.java @@ -0,0 +1,62 @@ +package com.dbnt.faisp.main.publicBoard.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.web.multipart.MultipartFile; + +import javax.persistence.*; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "public_board") +public class PublicBoard extends BaseModel { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "public_key") + private Integer publicKey; + @Column(name = "public_type") + private String publicType; + @Column(name = "title") + private String title; + @Column(name = "content") + private String content; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + @Column(name = "organ_chk") + private String organChk; + @Column(name = "tab_status") + private String tabStatus; + + @Transient + private Integer fileCnt; + @Transient + private Integer commentCnt; + @Transient + private List fileList; + @Transient + private List commentList; + @Transient + private List multipartFileList; +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicComment.java b/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicComment.java new file mode 100644 index 00000000..eab13942 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicComment.java @@ -0,0 +1,55 @@ +package com.dbnt.faisp.main.publicBoard.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.List; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "public_comment") +@IdClass(PublicComment.PublicCommentId.class) +public class PublicComment { + @Id + @Column(name = "public_key") + private Integer publicKey; + @Id + @Column(name = "comment_key") + private Integer commentKey; + @Column(name = "comment") + private String comment; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + @Column(name = "parent_comment") + private Integer parentComment; + + @Transient + private List childCommentList; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class PublicCommentId implements Serializable { + private Integer publicKey; + private Integer commentKey; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicFile.java b/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicFile.java new file mode 100644 index 00000000..d5be4c11 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/model/PublicFile.java @@ -0,0 +1,47 @@ +package com.dbnt.faisp.main.publicBoard.model; + +import com.dbnt.faisp.config.FileInfo; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "public_file") +@IdClass(PublicFile.PublicFileId.class) +public class PublicFile extends FileInfo { + @Id + @Column(name = "public_key") + private Integer publicKey; + @Id + @Column(name = "file_seq") + private Integer fileSeq; + @Column(name = "orig_nm") + private String origNm; + @Column(name = "conv_nm") + private String convNm; + @Column(name = "file_extn") + private String fileExtn; + @Column(name = "file_size") + private String fileSize; + @Column(name = "save_path") + private String savePath; + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class PublicFileId implements Serializable { + private Integer publicKey; + private Integer fileSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicBoardRepository.java b/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicBoardRepository.java new file mode 100644 index 00000000..a6c53d2c --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicBoardRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.publicBoard.repository; + +import com.dbnt.faisp.main.publicBoard.model.PublicBoard; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface PublicBoardRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicCommentRepository.java b/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicCommentRepository.java new file mode 100644 index 00000000..237b0d68 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicCommentRepository.java @@ -0,0 +1,15 @@ +package com.dbnt.faisp.main.publicBoard.repository; + +import com.dbnt.faisp.main.publicBoard.model.PublicComment; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface PublicCommentRepository extends JpaRepository { + + List findByPublicKeyAndParentCommentOrderByCommentKeyAsc(Integer publicKey, Integer parentComment); + Optional findTopByPublicKeyOrderByCommentKeyDesc(Integer publicKey); + +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicFileRepository.java b/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicFileRepository.java new file mode 100644 index 00000000..02c48fc1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/repository/PublicFileRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.publicBoard.repository; + +import com.dbnt.faisp.main.publicBoard.model.PublicFile; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface PublicFileRepository extends JpaRepository { + List findByPublicKey(Integer publicKey); + Optional findTopByPublicKeyOrderByFileSeq(Integer publicKey); + +} diff --git a/src/main/java/com/dbnt/faisp/main/publicBoard/service/PublicBoardService.java b/src/main/java/com/dbnt/faisp/main/publicBoard/service/PublicBoardService.java new file mode 100644 index 00000000..8a46e7ae --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/publicBoard/service/PublicBoardService.java @@ -0,0 +1,110 @@ +package com.dbnt.faisp.main.publicBoard.service; + +import com.dbnt.faisp.config.BaseService; +import com.dbnt.faisp.config.FileInfo; +import com.dbnt.faisp.main.publicBoard.mapper.PublicBoardMapper; +import com.dbnt.faisp.main.publicBoard.model.PublicBoard; +import com.dbnt.faisp.main.publicBoard.model.PublicComment; +import com.dbnt.faisp.main.publicBoard.model.PublicFile; +import com.dbnt.faisp.main.publicBoard.repository.PublicBoardRepository; +import com.dbnt.faisp.main.publicBoard.repository.PublicCommentRepository; +import com.dbnt.faisp.main.publicBoard.repository.PublicFileRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.multipart.MultipartFile; + +import java.io.File; +import java.util.List; +import java.util.UUID; + + +@Service +@RequiredArgsConstructor +public class PublicBoardService extends BaseService { + private final PublicBoardRepository publicBoardRepository; + private final PublicCommentRepository publicCommentRepository; + private final PublicFileRepository publicFileRepository; + private final PublicBoardMapper publicBoardMapper; + + public List selectContentList(PublicBoard publicBoard) { + return publicBoardMapper.selectContentList(publicBoard); + } + + public Integer selectContentListCnt(PublicBoard publicBoard) { + return publicBoardMapper.selectContentListCnt(publicBoard); + } + + public PublicBoard selectPublicBoard(Integer publicKey) { + PublicBoard publicBoard = publicBoardRepository.findById(publicKey).orElse(null); + publicBoard.setFileList(publicFileRepository.findByPublicKey(publicKey)); + List commentList = publicCommentRepository.findByPublicKeyAndParentCommentOrderByCommentKeyAsc(publicKey, null); + for(PublicComment comment: commentList){ + comment.setChildCommentList(publicCommentRepository.findByPublicKeyAndParentCommentOrderByCommentKeyAsc(publicKey, comment.getCommentKey())); + } + publicBoard.setCommentList(commentList); + return publicBoard; + } + + @Transactional + public Integer saveContent(PublicBoard publicBoard, List deleteFileSeq) { + Integer publicKey = publicBoardRepository.save(publicBoard).getPublicKey(); + if(deleteFileSeq!=null && deleteFileSeq.size()>0){ + deletePublicFile(publicKey, deleteFileSeq); + } + if(publicBoard.getMultipartFileList()!= null){ + saveUploadFiles(publicKey, publicBoard.getMultipartFileList()); + } + return publicKey; + } + + private void saveUploadFiles(Integer publicKey, List multipartFileList) { + PublicFile lastFileInfo = publicFileRepository.findTopByPublicKeyOrderByFileSeq(publicKey).orElse(null); + int fileSeq = lastFileInfo==null?1:(lastFileInfo.getFileSeq()+1); + for(MultipartFile file : multipartFileList){ + String saveName = UUID.randomUUID().toString(); + String path = locationPath+File.separator+"publicFile"; + saveFile(file, new File(path+File.separator+saveName)); + + String originalFilename = file.getOriginalFilename(); + int extnIdx = originalFilename.lastIndexOf("."); + PublicFile fileInfo = new PublicFile(); + fileInfo.setPublicKey(publicKey); + fileInfo.setFileSeq(fileSeq++); + fileInfo.setOrigNm(originalFilename.substring(0, extnIdx)); + fileInfo.setFileExtn(originalFilename.substring(extnIdx+1)); + fileInfo.setConvNm(saveName); + fileInfo.setFileSize(calculationSize(file.getSize())); + fileInfo.setSavePath(path); + publicFileRepository.save(fileInfo); + } + } + + private void deletePublicFile(Integer publicKey, List deleteFileSeq) { + List publicFileList = publicFileRepository.findByPublicKey(publicKey); + for(PublicFile file: publicFileList){ + if(deleteFileSeq.contains(file.getFileSeq())){ + deleteStoredFile(new File(file.getSavePath(), file.getConvNm())); + publicFileRepository.delete(file); + } + } + } + + public Integer saveComment(PublicComment comment) { + PublicComment lastComment = publicCommentRepository + .findTopByPublicKeyOrderByCommentKeyDesc(comment.getPublicKey()).orElse(null); + comment.setCommentKey(lastComment==null?1:(lastComment.getCommentKey()+1)); + return publicCommentRepository.save(comment).getCommentKey(); + } + + @Transactional + public void deleteComment(Integer publicKey, Integer commentKey) { + List childList = publicCommentRepository.findByPublicKeyAndParentCommentOrderByCommentKeyAsc(publicKey, commentKey); + publicCommentRepository.deleteAll(childList); + publicCommentRepository.deleteById(new PublicComment.PublicCommentId(publicKey, commentKey)); + } + + public FileInfo selectPublicFile(Integer publicKey, Integer fileSeq){ + return publicFileRepository.findById(new PublicFile.PublicFileId(publicKey, fileSeq)).orElse(null); + } +} \ No newline at end of file diff --git a/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java b/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java new file mode 100644 index 00000000..06ba9d86 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/TranslatorController.java @@ -0,0 +1,192 @@ +package com.dbnt.faisp.main.translator; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.translator.model.Translator; +import com.dbnt.faisp.main.translator.model.TranslatorCrr; +import com.dbnt.faisp.main.translator.service.TranslatorService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.util.ParamMap; +import com.dbnt.faisp.util.Utils; + +import lombok.RequiredArgsConstructor; + +import java.io.IOException; +import java.time.LocalDateTime; +import java.util.List; + +import javax.servlet.http.HttpServletResponse; + +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/translator") +public class TranslatorController { + + private final AuthMgtService authMgtService; + private final TranslatorService translatorSevice; + + + @GetMapping("/info") + public ModelAndView translatorInfo(@AuthenticationPrincipal UserInfo loginUser,Translator translator,HttpServletResponse response) { + ModelAndView mav; + if (translator.getDashboardFlag()){ + mav = new ModelAndView("translator/translatorDashboard"); + translator.setRowCnt(5); + }else{ + mav = new ModelAndView("translator/translator"); + } + translator.setDownOrganCdList(loginUser.getDownOrganCdList()); + //엑셀다운 + if(translator.getExcel() != null && translator.getExcel().equals("Y")){ + String[] headers = { "translator_key", "ogdp1", "tr_lang", "tr_career", "tr_name", "tr_age", "tr_nny", "tr_edu", "tr_cft", "dml_yn", "apt_dt", "tr_phone"}; + String[] headerNames = { "연번", "관서명", "언어", "경력", "성명", "나이", "국적", "학력", "자격증", "해촉", "위촉일", "연락처" }; + String[] columnType = { "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String", "String"}; + String sheetName = "민간 통역인 현황"; + String excelFileName = "민간 통역인 현황"; + List translatorInfoList= translatorSevice.selectTranslatorListEx(translator); + + try { + Utils.listToExcel(translatorInfoList, response, headers, headerNames, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/translator/info").get(0).getAccessAuth(); + + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("userOrgan", loginUser.getOgCd()); + mav.addObject("accessAuth", accessAuth); + translator.setQueryInfo(); + mav.addObject("translatorList", translatorSevice.selectTranslatorList(translator)); + translator.setContentCnt(translatorSevice.selectTranslatorListCnt(translator)); + translator.setPaginationInfo(); + mav.addObject("searchParams", translator); + return mav; + } + + @PostMapping("/insertTranslatorInfo") + public String insertTranslatorInfo(@AuthenticationPrincipal UserInfo loginUser,Translator translator) { + translator.setWrtNm(loginUser.getUserNm()); + translator.setWrtOrgan(loginUser.getOgCd()); + translator.setWrtPart(loginUser.getOfcCd()); + translator.setWrtTitle(loginUser.getTitleCd()); + translator.setWrtDt(LocalDateTime.now()); + return translatorSevice.insertTranslatorInfo(translator); + } + + @GetMapping("/translatorEditModal") + public ModelAndView translatorEditModal(@AuthenticationPrincipal UserInfo loginUser,Translator translator){ + ModelAndView mav = new ModelAndView("translator/translatorEditModal"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/translator/info").get(0).getAccessAuth(); + mav.addObject("wrtUserSeq", translatorSevice.selectTrFristUserSeq(translator.getTranslatorKey())); + mav.addObject("userSeq", loginUser.getUserSeq()); + mav.addObject("trInfo", translatorSevice.selectTranslatorView(translator)); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("accessAuth", accessAuth); + return mav; + } + + @PostMapping("/updateTranslatorInfo") + public Translator updatetranslatorInfo(@AuthenticationPrincipal UserInfo loginUser,Translator translator) { + translator.setWrtNm(loginUser.getUserNm()); + translator.setWrtOrgan(loginUser.getOgCd()); + translator.setWrtPart(loginUser.getOfcCd()); + translator.setWrtTitle(loginUser.getTitleCd()); + translator.setWrtDt(LocalDateTime.now()); + Translator result = translatorSevice.updatetranslatorInfo(translator); + return result; + } + + @GetMapping("/revisionHistory") + public ModelAndView revisionHistory(Translator translator){ + ModelAndView mav = new ModelAndView("translator/translatorHistory"); + mav.addObject("historyList", translatorSevice.selectHistoryList(translator)); + return mav; + } + + @GetMapping("/HistoryView") + @ResponseBody + public Translator HistoryView(Translator translator){ + + return translatorSevice.HistoryView(translator); + } + + @GetMapping("/careerView") + public ModelAndView careerView(@AuthenticationPrincipal UserInfo loginUser,TranslatorCrr translatorCrr){ + ModelAndView mav = new ModelAndView("translator/translatorCareerModal"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/translator/info").get(0).getAccessAuth(); + mav.addObject("policeCrr", translatorSevice.selectMaritimePoliceCareer(translatorCrr)); + mav.addObject("anotherCrr", translatorSevice.selectAnotherOrganizationCareer(translatorCrr)); + mav.addObject("trKey", translatorCrr.getTranslatorKey()); + mav.addObject("wrtUserSeq", translatorSevice.selectTrFristUserSeq(translatorCrr.getTranslatorKey())); + mav.addObject("userSeq", loginUser.getUserSeq()); + mav.addObject("trName", translatorSevice.selectTrLastName(translatorCrr)); + mav.addObject("accessAuth", accessAuth); + return mav; + } + + @GetMapping("/careerInsertPage") + public ModelAndView careerInsertPage(TranslatorCrr translatorCrr){ + ModelAndView mav = new ModelAndView("translator/translatorCareerInsert"); + mav.addObject("trKey", translatorCrr.getTranslatorKey()); + return mav; + } + + @PostMapping("/insertTranslatorCareer") + @ResponseBody + public int insertTranslatorCareer(@RequestBody List translatorCrr){ + int trKey = translatorSevice.insertTranslatorCareer(translatorCrr); + return trKey; + } + + @PostMapping("/deleteCareer") + @ResponseBody + public int deleteCareer(@RequestBody TranslatorCrr translatorCrr) { + int trKey = translatorSevice.deleteCareer(translatorCrr); + return trKey; + } + + @PostMapping("/deleteTranslatorInfo") + @ResponseBody + public void deleteTranslatorInfo(@RequestBody int trKey) { + translatorSevice.deleteTranslatorInfo(trKey); + } + + @GetMapping("/statisticsLang") + public ModelAndView statisticsLang() { + ModelAndView mav = new ModelAndView("translator/translatorStatisticsLang"); + mav.addObject("cntList", translatorSevice.selectStatisticsLangCnt()); + mav.addObject("total", translatorSevice.selectStatisticsLangTotal()); + return mav; + } + + @GetMapping("/statisticsExcelDown") + public void statisticsExcelDown(HttpServletResponse response) { + ParamMap total =translatorSevice.selectStatisticsLangTotal(); + String[] headers = { "rownum", "lang", "cnt_total", "cnt_center", "cnt_west", "cnt_south", "cnt_east", "cnt_jeju"}; + String[] headerNames = { "어권별 구분", "", "총계", "중부청", "서해청", "남해청", "동해청", "제주청"}; + String[] headerNames2 = { "연번", "계", ""+total.getInt("total_total")+"", ""+total.getInt("total_center")+"", ""+total.getInt("total_west")+"", ""+total.getInt("total_south")+"", ""+total.getInt("total_east")+"", ""+total.getInt("total_jeju")+""}; + String[] columnType = { "int", "String", "int", "int", "int", "int", "int", "int"}; + String sheetName = "어권별 현황 통계"; + String excelFileName = "어권별 현황 통계"; + List translatorInfoList= translatorSevice.selectStatisticsLangCnt(); + + try { + Utils.downExcel(translatorInfoList, response, headers, headerNames,headerNames2, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + } + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/translator/mapper/TranslatorMapper.java b/src/main/java/com/dbnt/faisp/main/translator/mapper/TranslatorMapper.java new file mode 100644 index 00000000..1414e4ed --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/mapper/TranslatorMapper.java @@ -0,0 +1,32 @@ +package com.dbnt.faisp.main.translator.mapper; + +import com.dbnt.faisp.main.translator.model.Translator; +import com.dbnt.faisp.main.translator.model.TranslatorCrr; +import com.dbnt.faisp.util.ParamMap; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface TranslatorMapper { + + List selectTranslatorList(Translator translator); + + Integer selectTranslatorListCnt(Translator translator); + + List selectHistoryList(Translator translator); + + Translator HistoryView(Translator translator); + + List selectCareerList(TranslatorCrr translatorCrr); + + List selectStatisticsLangCnt(); + + ParamMap selectStatisticsLangTotal(); + + List selectTranslatorListEx(Translator translator); + + String selectTrFristUserSeq(int translatorKey); + +} diff --git a/src/main/java/com/dbnt/faisp/main/translator/model/Translator.java b/src/main/java/com/dbnt/faisp/main/translator/model/Translator.java new file mode 100644 index 00000000..72de4b9e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/model/Translator.java @@ -0,0 +1,114 @@ +package com.dbnt.faisp.main.translator.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.Date; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(Translator.TranslatorId.class) +@Table(name = "translator_info") +public class Translator extends BaseModel implements Serializable{ + @Id + @Column(name = "translator_key") + private Integer translatorKey; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "ogdp1") + private String ogdp1; + @Column(name = "tr_lang") + private String trLang; + @Column(name = "tr_career") + private String trCareer; + @Column(name = "tr_name") + private String trName; + @Column(name = "tr_sex") + private String trSex; + @Column(name = "tr_phone") + private String trPhone; + @Column(name = "tr_nny") + private String trNny; + @Column(name = "tr_age") + private String trAge; + @Column(name = "tr_edu") + private String trEdu; + @Column(name = "tr_cft") + private String trCft; + @Column(name = "tr_visa") + private String trVisa; + @Column(name = "apt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate aptDt; + @Column(name = "dml_yn") + private String dmlYn; + @Column(name = "remark") + private String remark; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + + + + @Transient + private String excel; + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class TranslatorId implements Serializable { + private Integer translatorKey; + + private Integer versionNo; +} + +public Date getInt(String string) { + return null; +} + +public Date getString(String string) { + return null; +} + +@Override +public String toString() { + return "Translator [translatorKey=" + translatorKey + ", versionNo=" + versionNo + ", ogdp1=" + ogdp1 + ", trLang=" + + trLang + ", trCareer=" + trCareer + ", trName=" + trName + ", trSex=" + trSex + ", trPhone=" + trPhone + + ", trNny=" + trNny + ", trAge=" + trAge + ", trEdu=" + trEdu + ", trCft=" + trCft + ", trVisa=" + trVisa + + ", aptDt=" + aptDt + ", dmlYn=" + dmlYn + ", remark=" + remark + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + + ", wrtOrgan=" + wrtOrgan + ", excel=" + excel + "]"; +} + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/translator/model/TranslatorCrr.java b/src/main/java/com/dbnt/faisp/main/translator/model/TranslatorCrr.java new file mode 100644 index 00000000..a6e04e34 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/model/TranslatorCrr.java @@ -0,0 +1,60 @@ +package com.dbnt.faisp.main.translator.model; + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDate; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "translator_career") +@IdClass(TranslatorCrr.TranslatorCrrId.class) +public class TranslatorCrr extends BaseModel implements Serializable{ + @Id + @Column(name = "career_seq") + private Integer careerSeq; + @Id + @Column(name = "translator_key") + private Integer translatorKey; + @Column(name = "his_gubun") + private String hisGubun; + @Column(name = "contents") + private String contents; + @Column(name = "tc_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate tcDt; + @Column(name = "remark") + private String remark; + + +@Override +public String toString() { + return "TranslatorCrr [careerSeq=" + careerSeq + ", translatorKey=" + translatorKey + ", hisGubun=" + hisGubun + + ", contents=" + contents + ", tcDt=" + tcDt + ", remark=" + remark + "]"; +} + + +@Embeddable +@Data +@NoArgsConstructor +@AllArgsConstructor +public static class TranslatorCrrId implements Serializable { + private Integer careerSeq; + private Integer translatorKey; +} +} diff --git a/src/main/java/com/dbnt/faisp/main/translator/repository/TranslatorCareerRepository.java b/src/main/java/com/dbnt/faisp/main/translator/repository/TranslatorCareerRepository.java new file mode 100644 index 00000000..888282d1 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/repository/TranslatorCareerRepository.java @@ -0,0 +1,25 @@ +package com.dbnt.faisp.main.translator.repository; + +import com.dbnt.faisp.main.translator.model.TranslatorCrr; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + + +public interface TranslatorCareerRepository extends JpaRepository { + + TranslatorCrr findTopByTranslatorKeyOrderByCareerSeqDesc(Integer translatorKey); + + Optional findByCareerSeqAndTranslatorKey(Integer careerSeq, Integer translatorKey); + + void deleteByTranslatorKey(int trKey); + + + + + + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/translator/repository/TranslatorRepository.java b/src/main/java/com/dbnt/faisp/main/translator/repository/TranslatorRepository.java new file mode 100644 index 00000000..455e6d0a --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/repository/TranslatorRepository.java @@ -0,0 +1,22 @@ +package com.dbnt.faisp.main.translator.repository; + +import com.dbnt.faisp.main.translator.model.Translator; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + + + +public interface TranslatorRepository extends JpaRepository { + + Translator findFirstByOrderByTranslatorKeyDesc(); + + void deleteByTranslatorKey(int trKey); + + @Query(value = "SELECT tr_name FROM translator_info WHERE translator_key=:translatorKey order by version_no desc limit 1", nativeQuery = true) + String getTrLastName(@Param("translatorKey") Integer translatorKey); + + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/translator/service/TranslatorService.java b/src/main/java/com/dbnt/faisp/main/translator/service/TranslatorService.java new file mode 100644 index 00000000..b0bc67f2 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/translator/service/TranslatorService.java @@ -0,0 +1,152 @@ +package com.dbnt.faisp.main.translator.service; + + +import com.dbnt.faisp.main.translator.mapper.TranslatorMapper; +import com.dbnt.faisp.main.translator.model.Translator; +import com.dbnt.faisp.main.translator.model.Translator.TranslatorId; +import com.dbnt.faisp.main.translator.model.TranslatorCrr; +import com.dbnt.faisp.main.translator.repository.TranslatorCareerRepository; +import com.dbnt.faisp.main.translator.repository.TranslatorRepository; +import com.dbnt.faisp.util.ParamMap; + +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + + +import java.time.LocalDateTime; +import java.util.*; + +@Service +@RequiredArgsConstructor +public class TranslatorService { + + private final TranslatorRepository translatorRepository; + private final TranslatorCareerRepository translatorCareerRepository; + private final TranslatorMapper translatorMapper; + + public String insertTranslatorInfo(Translator translator) { + Translator dbTranslator = translatorRepository.findFirstByOrderByTranslatorKeyDesc(); + translator.setWrtDt(LocalDateTime.now()); + if (dbTranslator == null) { + translator.setTranslatorKey(1); + translator.setVersionNo(1); + } else { + translator.setTranslatorKey(dbTranslator.getTranslatorKey() + 1); + translator.setVersionNo(1); + } + return translatorRepository.save(translator).getTrName(); + } + + public List selectTranslatorList(Translator translator) { + return translatorMapper.selectTranslatorList(translator); + } + + public Integer selectTranslatorListCnt(Translator translator) { + return translatorMapper.selectTranslatorListCnt(translator); + } + + public Translator selectTranslatorView(Translator translator) { + return translatorRepository.findById(new TranslatorId(translator.getTranslatorKey(), translator.getVersionNo())) + .orElse(null); + } + + @Transactional + public Translator updatetranslatorInfo(Translator translator) { + Translator dbTranslator = translatorRepository + .findById(new TranslatorId(translator.getTranslatorKey(), translator.getVersionNo())).orElse(null); + Translator translatorTmp = new Translator(); + translatorTmp.setTranslatorKey(dbTranslator.getTranslatorKey()); + translatorTmp.setVersionNo(dbTranslator.getVersionNo() + 1); + translatorTmp.setOgdp1(translator.getOgdp1()); + translatorTmp.setTrLang(translator.getTrLang()); + translatorTmp.setTrCareer(translator.getTrCareer()); + translatorTmp.setTrName(translator.getTrName()); + translatorTmp.setTrSex(translator.getTrSex()); + translatorTmp.setTrPhone(translator.getTrPhone()); + translatorTmp.setTrNny(translator.getTrNny()); + translatorTmp.setTrAge(translator.getTrAge()); + translatorTmp.setTrEdu(translator.getTrEdu()); + translatorTmp.setTrCft(translator.getTrCft()); + translatorTmp.setTrVisa(translator.getTrVisa()); + translatorTmp.setAptDt(translator.getAptDt()); + translatorTmp.setDmlYn(translator.getDmlYn()); + translatorTmp.setRemark(translator.getRemark()); + translatorTmp.setWrtNm(translator.getWrtNm()); + translatorTmp.setWrtDt(translator.getWrtDt()); + translatorTmp.setWrtOrgan(translator.getWrtOrgan()); + translatorTmp.setWrtPart(translator.getWrtPart()); + translatorTmp.setWrtTitle(translator.getWrtTitle()); + translatorTmp.setWrtUserSeq(translator.getWrtUserSeq()); + translatorRepository.save(translatorTmp); + return translatorTmp; + } + + public List selectHistoryList(Translator translator) { + return translatorMapper.selectHistoryList(translator); + } + + public Translator HistoryView(Translator translator) { + return translatorMapper.HistoryView(translator); + } + + public int insertTranslatorCareer(List translatorCrr) { + int trKey = 0; + for(TranslatorCrr tCrr : translatorCrr ) { + TranslatorCrr dbCareer = translatorCareerRepository.findTopByTranslatorKeyOrderByCareerSeqDesc(tCrr.getTranslatorKey()); + if (dbCareer == null) { + tCrr.setCareerSeq(1); + translatorCareerRepository.save(tCrr); + } else { + tCrr.setCareerSeq(dbCareer.getCareerSeq()+ 1); + translatorCareerRepository.save(tCrr); + } + trKey = tCrr.getTranslatorKey(); + } + return trKey; + } + + public List selectMaritimePoliceCareer(TranslatorCrr translatorCrr) { + translatorCrr.setHisGubun("Y"); + return translatorMapper.selectCareerList(translatorCrr); + } + + public List selectAnotherOrganizationCareer(TranslatorCrr translatorCrr) { + translatorCrr.setHisGubun("N"); + return translatorMapper.selectCareerList(translatorCrr); + } + + @Transactional + public int deleteCareer(TranslatorCrr translatorCrr) { + TranslatorCrr dbCareer = translatorCareerRepository.findByCareerSeqAndTranslatorKey(translatorCrr.getCareerSeq(),translatorCrr.getTranslatorKey()).orElse(null); + translatorCareerRepository.delete(dbCareer); + return translatorCrr.getTranslatorKey(); + } + + @Transactional + public void deleteTranslatorInfo(int trKey) { + translatorCareerRepository.deleteByTranslatorKey(trKey); + translatorRepository.deleteByTranslatorKey(trKey); + } + + public List selectStatisticsLangCnt() { + return translatorMapper.selectStatisticsLangCnt(); + } + + public ParamMap selectStatisticsLangTotal() { + return translatorMapper.selectStatisticsLangTotal(); + } + + public List selectTranslatorListEx(Translator translator) { + return translatorMapper.selectTranslatorListEx(translator); + } + + public String selectTrFristUserSeq(int translatorKey) { + return translatorMapper.selectTrFristUserSeq(translatorKey); + } + + public String selectTrLastName(TranslatorCrr translatorCrr) { + return translatorRepository.getTrLastName(translatorCrr.getTranslatorKey()); + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/MyInfoController.java b/src/main/java/com/dbnt/faisp/main/userInfo/MyInfoController.java new file mode 100644 index 00000000..036b7c68 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/MyInfoController.java @@ -0,0 +1,105 @@ +package com.dbnt.faisp.main.userInfo; + +import com.dbnt.faisp.kwms.service.KwmsService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.menuMgt.service.MenuMgtService; +import com.dbnt.faisp.main.userInfo.model.DashboardConfig; +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserAlarmService; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/myInfo") +public class MyInfoController { + + private final UserInfoService userInfoService; + private final CodeMgtService codeMgtService; + private final UserAlarmService userAlarmService; + private final MenuMgtService menuMgtService; + private final KwmsService kwmsService; + + @GetMapping("/myInfoPage") + public ModelAndView myInfoPage(@AuthenticationPrincipal UserInfo loginUser, String activeTab){ + ModelAndView mav = new ModelAndView("user/myInfo"); + mav.addObject("userInfo", userInfoService.selectUserInfo(loginUser.getUserSeq())); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); + mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); + mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); + mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC")); + mav.addObject("activeTab", activeTab); + + mav.addObject("dashboardConfigList", userInfoService.getDashboardConfigList(loginUser.getUserSeq())); + return mav; + } + + @GetMapping("/getDashBoardConfig") + public List getDashBoardConfig(@AuthenticationPrincipal UserInfo loginUser){ + return userInfoService.getDashboardConfigList(loginUser.getUserSeq()); + } + + @PostMapping("/selectedMenuTable") + @ResponseBody + public ModelAndView dashboardConfigTable(@RequestBody List selectMenuList){ + ModelAndView mav = new ModelAndView("user/dashboardConfigTable"); + mav.addObject("dashboardConfigList", selectMenuList); + return mav; + } + + @PostMapping("saveDashboardConfig") + @ResponseBody + public void saveDashboardConfig(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List configList){ + userInfoService.saveDashboardConfigList(loginUser.getUserSeq(), configList); + } + + @PostMapping("/updateSelf") + public void updateSelf(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo) { + userInfo.setUserSeq(loginUser.getUserSeq()); + userInfoService.updateUserInfo(loginUser,userInfo); + } + + @PostMapping("/syncSelfToKwms") + public void syncSelfToKwms(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo) { +// UserInfo kwmsInfo = kwmsService.selectEmpInfo(userInfo.getDicCode()); +// if(kwmsInfo!= null){ +// kwmsInfo.setUserSeq(loginUser.getUserSeq()); +// userInfoService.updateUserInfo(loginUser,kwmsInfo); +// } + } + @GetMapping("/moveAlarmBoard") + public ModelAndView moveAlarmBoard(UserAlarm alarm){ + alarm = userAlarmService.selectAlarm(alarm); + String url = menuMgtService.selectMenuUrl(alarm.getMenuKey()); + if(url.contains("?")){ + url+="&refDocKey="+alarm.getRefDocKey(); + }else{ + url+="?refDocKey="+alarm.getRefDocKey(); + } + return new ModelAndView("redirect:"+url); + } + + @GetMapping("/myAlarm") + public ModelAndView myAlarm(@AuthenticationPrincipal UserInfo loginUser, UserAlarm alarm){ + ModelAndView mav = new ModelAndView("user/myAlarm"); + alarm.setQueryInfo(); + alarm.setUserSeq(loginUser.getUserSeq()); + mav.addObject("cat1List", codeMgtService.selectCodeMgtList("CAT1")); + mav.addObject("cat2List", codeMgtService.selectCodeMgtList("CAT2")); + mav.addObject("cat3List", codeMgtService.selectCodeMgtList("CAT3")); + mav.addObject("pageAlarmList", userAlarmService.selectAlarmList(alarm)); + alarm.setContentCnt(userAlarmService.selectAlarmListCnt(alarm)); + alarm.setPaginationInfo(); + mav.addObject("searchParams", alarm); + return mav; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java b/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java new file mode 100644 index 00000000..5986eae0 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/PoliceController.java @@ -0,0 +1,346 @@ +package com.dbnt.faisp.main.userInfo; + + +import com.dbnt.faisp.kwms.service.KwmsService; +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.userInfo.model.*; +import com.dbnt.faisp.main.userInfo.model.PersonnelStatus; +import com.dbnt.faisp.main.userInfo.model.UserCareer; +import com.dbnt.faisp.main.userInfo.model.UserEdu; +import com.dbnt.faisp.main.userInfo.service.PoliceService; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import com.dbnt.faisp.util.Utils; + +import lombok.RequiredArgsConstructor; + +import java.io.IOException; +import java.time.LocalDateTime; +import java.util.List; + +import javax.servlet.http.HttpServletResponse; + +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/police") +public class PoliceController { + + private final AuthMgtService authMgtService; + private final CodeMgtService codeMgtService; + private final UserInfoService userInfoService; + private final PoliceService policeService; + private final KwmsService kwmsService; + + + @GetMapping("/policeList") + public ModelAndView policeList(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo, HttpServletResponse response) { + ModelAndView mav = new ModelAndView("police/police/policeList"); + userInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + if(userInfo.getUserStatus() == null) { + userInfo.setUserStatus("USC003"); + } + //엑셀다운 + if(userInfo.getExcel() != null && userInfo.getExcel().equals("Y")){ + String[] headers = { "rownum", "title_cd", "user_nm", "organ_nm", "ofc_cd", "birth_date", "sex", "police_in_date", "title_in_date", "ofc_in_date", "outturn_cd","", "job_in_cd", "wrt_dt"}; + String[] headerNames = { "순번", "계급","성명", "청", "현부서"+System.lineSeparator()+"과", "생년월일","성별", "최초"+System.lineSeparator()+"임용", "현 계급"+System.lineSeparator()+"임용", "현 부서"+System.lineSeparator()+"임용", "수사경과"+System.lineSeparator()+"보유여부", "외사경력", "입직"+System.lineSeparator()+"경로","최종"+System.lineSeparator()+"수정일"}; + String[] columnType = {"String", "String", "String","String", "String", "String", "String", "String", "String", "String", "String", "String","String", "String"}; + String sheetName =""; + String excelFileName=""; + if(userInfo.getUserStatus().equals("USC003")) { + sheetName = "現 외사경찰 현황"; + excelFileName = "現 외사경찰 현황"; + } + if(userInfo.getUserStatus().equals("USC006")) { + sheetName = "前 외사경찰 현황"; + excelFileName = "前 외사경찰 현황"; + } + if(userInfo.getUserStatus().equals("USC007")) { + sheetName = "非 외사경찰 현황"; + excelFileName = "非 외사경찰 현황"; + } + List policeList= userInfoService.selectPoliceList(userInfo); + + try { + Utils.policelistToExcel(policeList, response, headers, headerNames, columnType, sheetName, excelFileName); + } catch (IOException e) { + + } + return null; + } + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/policeList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + userInfo.setQueryInfo(); + mav.addObject("policeList", userInfoService.selectPoliceList(userInfo)); + userInfo.setContentCnt(userInfoService.selectPoliceListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("userStatus", userInfo.getUserStatus()); + mav.addObject("searchParams", userInfo); + return mav; + } + + @GetMapping("/policeEditModal") + public ModelAndView policeEditModal(@AuthenticationPrincipal UserInfo loginUser,UserInfo userInfo){ + ModelAndView mav = new ModelAndView("police/police/policeEditModal"); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); + mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); + mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); + mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC")); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/policeList").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("userInfo", userInfoService.selectUserInfo(userInfo.getUserSeq())); + return mav; + } + + @PostMapping("/updateUserInfo") + public int updateUserInfo(@AuthenticationPrincipal UserInfo loginUser,UserInfo userInfo) { + userInfoService.updateUserInfo(loginUser,userInfo); + return userInfo.getUserSeq(); + } + + @GetMapping("/policeHistory") + public ModelAndView policeHistory(@AuthenticationPrincipal UserInfo loginUser,UserInfoHistory userInfoHistory){ + ModelAndView mav = new ModelAndView("police/police/policeHistory"); + mav.addObject("userStatus", userInfoService.selectUserStatus(userInfoHistory)); + mav.addObject("policeList", userInfoService.selectPoliceHisList(userInfoHistory)); + + return mav; + } + + @GetMapping("/policeHistoryView") + @ResponseBody + public UserInfoHistory policeHistoryView(UserInfoHistory userInfoHistory){ + return userInfoService.selectPoliceHistoryView(userInfoHistory); + } + + @PostMapping("/policeStatusUpdate") + @ResponseBody + public int userCompanion(@RequestBody List userInfo){ + return userInfoService.updateUserCompanion(userInfo); + } + + @PostMapping("/syncUserInfoToKwms") + @ResponseBody + public String syncUserInfoToKwms(@AuthenticationPrincipal UserInfo loginUser,@RequestBody List infoList){ +// for(UserInfo info: infoList){ +// UserInfo kwmsInfo = kwmsService.selectEmpInfo(info.getDicCode()); +// if(kwmsInfo!=null){ +// kwmsInfo.setUserSeq(info.getUserSeq()); +// userInfoService.updateUserInfo(loginUser,kwmsInfo); +// } +// } + if(infoList.size()==1){ + return infoList.get(0).getUserSeq().toString(); + }else{ + return ""; + } + } + + @GetMapping("/personnelStatus") + public ModelAndView personnelStatus(@AuthenticationPrincipal UserInfo loginUser, PersonnelStatus personnelStatus){ + ModelAndView mav = new ModelAndView("police/personnelStatus/personnelStatus"); + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/personnelStatus").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + + if(personnelStatus.getYear()==null){ + personnelStatus.setYear(Integer.toString(LocalDateTime.now().getYear())); + } + personnelStatus.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("searchParams", personnelStatus); + mav.addObject("jtList", codeMgtService.selectCodeMgtListOrderByDesc("JT")); + List statusList = policeService.selectPersonnelStatusList(personnelStatus); + statusList = calcStatusList(statusList); + mav.addObject("statusSummary", makeStatusSummary(statusList)); + mav.addObject("statusList", statusList); + return mav; + } + + @GetMapping("/personnelStatusRow") + public ModelAndView personnelStatusRow(@AuthenticationPrincipal UserInfo loginUser){ + ModelAndView mav = new ModelAndView("police/personnelStatus/personnelStatusRow"); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + return mav; + } + @GetMapping("/selectPersonnelStatus") + public PersonnelStatus selectPersonnelStatus(PersonnelStatus personnelStatus){ + return policeService.selectPersonnelStatusLastVersion(personnelStatus); + } + @GetMapping("/nowPersonnelStatus") + public PersonnelStatus nowPersonnelStatus(String ogCd){ + return policeService.nowPersonnelStatus(ogCd); + } + @PostMapping("/savePersonnelStatus") + @ResponseBody + public void savePersonnelStatus(@AuthenticationPrincipal UserInfo loginUser, @RequestBody List personnelStatusList){ + policeService.savePersonnelStatus(loginUser, personnelStatusList); + } + @GetMapping("/personnelStatusHistory") + public ModelAndView personnelStatusHistory(PersonnelStatus status){ + ModelAndView mav = new ModelAndView("police/personnelStatus/personnelStatusHistory"); + mav.addObject("jtList", codeMgtService.selectCodeMgtListOrderByDesc("JT")); + List statusList = policeService.selectPersonnelStatusHistoryList(status); + mav.addObject("statusList", calcStatusList(statusList)); + return mav; + } + + @GetMapping("/careerMgt") + public ModelAndView careerMgt(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo){ + ModelAndView mav = new ModelAndView("police/career/careerMgt"); + userInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + if(userInfo.getUserStatus() == null) { + userInfo.setUserStatus("USC003"); + } + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/careerMgt").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + userInfo.setQueryInfo(); + mav.addObject("policeList", userInfoService.selectPoliceList(userInfo)); + userInfo.setContentCnt(userInfoService.selectPoliceListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("userStatus", userInfo.getUserStatus()); + mav.addObject("searchParams", userInfo); + return mav; + } + @GetMapping("/careerModal") + public ModelAndView careerModal(@AuthenticationPrincipal UserInfo loginUser, UserCareer career){ + ModelAndView mav = new ModelAndView("police/career/careerModal"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/careerMgt").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("selectedTab", career.getCareerCd()); + mav.addObject("crcList", codeMgtService.selectCodeMgtList("CRC")); + mav.addObject("userInfo", policeService.selectPoliceInfo(career.getUserSeq())); + mav.addObject("careerList", policeService.selectCareerList(career.getUserSeq())); + mav.addObject("userSeq", loginUser.getUserSeq()); + return mav; + } + @GetMapping("/careerFormModal") + public ModelAndView careerFormModal(@AuthenticationPrincipal UserInfo loginUser, UserCareer career){ + ModelAndView mav = new ModelAndView("police/career/careerFormModal"); + mav.addObject("crcList", codeMgtService.selectCodeMgtList("CRC")); + mav.addObject("dsnList", codeMgtService.selectCodeMgtList("DSN")); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("jtList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("career", career); + return mav; + } + @PostMapping("/saveCareer") + public void saveCareer(@AuthenticationPrincipal UserInfo loginUser, UserCareer career){ + career.setWrtOrgan(loginUser.getOgCd()); + career.setWrtPart(loginUser.getOfcCd()); + career.setWrtUserSeq(loginUser.getUserSeq()); + career.setWrtUserGrd(loginUser.getTitleCd()); + career.setWrtUserNm(loginUser.getUserNm()); + career.setWrtDt(LocalDateTime.now()); + policeService.saveCareer(career); + } + @PostMapping("/saveCareerList") + public void saveCareerList(@AuthenticationPrincipal UserInfo loginUser, UserCareer info){ + for(UserCareer career: info.getCareerList()){ + career.setWrtOrgan(loginUser.getOgCd()); + career.setWrtPart(loginUser.getOfcCd()); + career.setWrtUserSeq(loginUser.getUserSeq()); + career.setWrtUserGrd(loginUser.getTitleCd()); + career.setWrtUserNm(loginUser.getUserNm()); + career.setWrtDt(LocalDateTime.now()); + } + policeService.saveCareerList(info.getCareerList()); + } + @PostMapping("/deleteCareer") + public void deleteCareer(UserCareer career){ + policeService.deleteCareer(career); + } + + @GetMapping("/educationMgt") + public ModelAndView educationMgt(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo, HttpServletResponse response){ + ModelAndView mav = new ModelAndView("police/education/educationMgt"); + userInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + if(userInfo.getUserStatus() == null) { + userInfo.setUserStatus("USC003"); + } + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/educationMgt").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + userInfo.setQueryInfo(); + mav.addObject("policeList", userInfoService.selectPoliceList(userInfo)); + userInfo.setContentCnt(userInfoService.selectPoliceListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("userStatus", userInfo.getUserStatus()); + mav.addObject("searchParams", userInfo); + return mav; + } + + @GetMapping("/eduEditModal") + public ModelAndView eduEditModal(@AuthenticationPrincipal UserInfo loginUser, UserEdu userEdu){ + ModelAndView mav = new ModelAndView("police/education/eduEditModal"); + + //메뉴권한 확인 + String accessAuth = authMgtService.selectAccessConfigList(loginUser.getUserSeq(), "/police/educationMgt").get(0).getAccessAuth(); + mav.addObject("accessAuth", accessAuth); + mav.addObject("userInfo", policeService.selectPoliceInfo(userEdu.getUserSeq())); + mav.addObject("eduList", policeService.selectEduList(userEdu)); + mav.addObject("userSeq", loginUser.getUserSeq()); + return mav; + } + + @PostMapping("/saveEdu") + @ResponseBody + public int saveEdu(@AuthenticationPrincipal UserInfo loginUser,@RequestBody List userEdu){ + return policeService.saveEdu(loginUser,userEdu); + } + + @PostMapping("/deleteEdu") + @ResponseBody + public int deleteEdu(@RequestBody UserEdu userEdu) { + return policeService.deleteEdu(userEdu); + } + + private List calcStatusList(List statusList) { + for (PersonnelStatus status : statusList) { + status.setSumMax(status.getJt001Max() + status.getJt002Max() + status.getJt003Max() + status.getJt004Max() + status.getJt005Max() + status.getJt006Max() + status.getJt007Max()); + status.setSumNow(status.getJt001Now() + status.getJt002Now() + status.getJt003Now() + status.getJt004Now() + status.getJt005Now() + status.getJt006Now() + status.getJt007Now()); + } + return statusList; + } + + private PersonnelStatus makeStatusSummary(List statusList) { + PersonnelStatus statusSummary = new PersonnelStatus(); + for(PersonnelStatus status: statusList){ + statusSummary.setSumMax(statusSummary.getSumMax()+status.getSumMax()); + statusSummary.setSumNow(statusSummary.getSumNow()+status.getSumNow()); + statusSummary.setJt007Max(statusSummary.getJt007Max()+ status.getJt007Max()); + statusSummary.setJt007Now(statusSummary.getJt007Now()+ status.getJt007Now()); + statusSummary.setJt006Max(statusSummary.getJt006Max()+ status.getJt006Max()); + statusSummary.setJt006Now(statusSummary.getJt006Now()+ status.getJt006Now()); + statusSummary.setJt005Max(statusSummary.getJt005Max()+ status.getJt005Max()); + statusSummary.setJt005Now(statusSummary.getJt005Now()+ status.getJt005Now()); + statusSummary.setJt004Max(statusSummary.getJt004Max()+ status.getJt004Max()); + statusSummary.setJt004Now(statusSummary.getJt004Now()+ status.getJt004Now()); + statusSummary.setJt003Max(statusSummary.getJt003Max()+ status.getJt003Max()); + statusSummary.setJt003Now(statusSummary.getJt003Now()+ status.getJt003Now()); + statusSummary.setJt002Max(statusSummary.getJt002Max()+ status.getJt002Max()); + statusSummary.setJt002Now(statusSummary.getJt002Now()+ status.getJt002Now()); + statusSummary.setJt001Max(statusSummary.getJt001Max()+ status.getJt001Max()); + statusSummary.setJt001Now(statusSummary.getJt001Now()+ status.getJt001Now()); + } + return statusSummary; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/UserInfoController.java b/src/main/java/com/dbnt/faisp/main/userInfo/UserInfoController.java new file mode 100644 index 00000000..6cf63368 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/UserInfoController.java @@ -0,0 +1,22 @@ +package com.dbnt.faisp.main.userInfo; + +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import lombok.RequiredArgsConstructor; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/user") +public class UserInfoController { + + private final UserInfoService userInfoService; + + @PostMapping("/insertUserInfo") + public String insertUserInfo(UserInfo insertReqInfo) { + return userInfoService.insertUserInfo(insertReqInfo); + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/UserMgtController.java b/src/main/java/com/dbnt/faisp/main/userInfo/UserMgtController.java new file mode 100644 index 00000000..1cd5cb02 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/UserMgtController.java @@ -0,0 +1,150 @@ +package com.dbnt.faisp.main.userInfo; + +import com.dbnt.faisp.config.BaseController; +import com.dbnt.faisp.config.SecurityConfig; +import com.dbnt.faisp.kwms.service.KwmsService; +import com.dbnt.faisp.main.codeMgt.service.CodeMgtService; +import com.dbnt.faisp.main.userInfo.model.UserInoutLog; +import com.dbnt.faisp.main.userInfo.model.UserRequestLog; +import com.dbnt.faisp.main.userInfo.service.UserInfoService; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.service.UserLogService; +import lombok.RequiredArgsConstructor; + +import java.security.Principal; +import java.util.List; + +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + + +@RestController +@RequiredArgsConstructor +@RequestMapping("/userMgt") +public class UserMgtController { + + private final UserInfoService userInfoService; + private final UserLogService userLogService; + private final CodeMgtService codeMgtService; + private final KwmsService kwmsService; + + @GetMapping("/userMgtPage") + public ModelAndView userMgtPage(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo) { + ModelAndView mav = new ModelAndView("adminPage/userMgt/userMgt"); + userInfo.setQueryInfo(); + if(userInfo.getUserStatus() == null || userInfo.getUserStatus().equals("")) { + userInfo.setUserStatus("USC003"); + } + userInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("userInfoList", userInfoService.selectUserInfoList(userInfo)); + userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("searchParams", userInfo); + return mav; + } + + @GetMapping("/userEditModal") + public ModelAndView userEditModal(UserInfo userInfo){ + ModelAndView mav = new ModelAndView("adminPage/userMgt/userEditModal"); + mav.addObject("ogList", codeMgtService.selectCodeMgtList("OG")); + mav.addObject("ofcList", codeMgtService.selectCodeMgtList("OFC")); + mav.addObject("titleList", codeMgtService.selectCodeMgtList("JT")); + mav.addObject("outturnList", codeMgtService.selectCodeMgtList("OTC")); + mav.addObject("seriesList", codeMgtService.selectCodeMgtList("SRC")); + mav.addObject("languageList", codeMgtService.selectCodeMgtList("LNG")); + mav.addObject("statusList", codeMgtService.selectCodeMgtList("USC")); + + mav.addObject("userInfo", userInfoService.selectUserInfo(userInfo.getUserSeq())); + return mav; + } + + @PostMapping("/userApproval") + @ResponseBody + public int userApproval(@RequestBody List userInfo){ + return userInfoService.updateUserApproval(userInfo); + } + + @PostMapping("/userCompanion") + @ResponseBody + public int userCompanion(@RequestBody List userInfo){ + return userInfoService.updateUserCompanion(userInfo); + } + + @PostMapping("/updateUserInfo") + public void updateUserInfo(@AuthenticationPrincipal UserInfo loginUser,UserInfo userInfo) { + userInfoService.updateUserInfo(loginUser,userInfo); + } + + @PostMapping("/userDelete") + @ResponseBody + public void userDelete(@RequestBody List userInfo) { + userInfoService.userDelete(userInfo); + } + + + @PostMapping("/syncUserInfoToKwms") + @ResponseBody + public String syncUserInfoToKwms(@AuthenticationPrincipal UserInfo loginUser,@RequestBody List infoList){ +// for(UserInfo info: infoList){ +// UserInfo kwmsInfo = kwmsService.selectEmpInfo(info.getDicCode()); +// if(kwmsInfo!=null){ +// kwmsInfo.setUserSeq(info.getUserSeq()); +// userInfoService.updateUserInfo(loginUser,kwmsInfo); +// } +// } + if(infoList.size()==1){ + return infoList.get(0).getUserSeq().toString(); + }else{ + return ""; + } + } + + @GetMapping("/userLog/requestLog") + public ModelAndView requestLog(@AuthenticationPrincipal UserInfo loginUser, UserRequestLog requestLog){ + ModelAndView mav = new ModelAndView("adminPage/userLog/requestLog"); + requestLog.setDownOrganCdList(loginUser.getDownOrganCdList()); + requestLog.setQueryInfo(); + mav.addObject("logList", userLogService.selectRequestLogList(requestLog)); + requestLog.setContentCnt(userLogService.selectRequestLogListCnt(requestLog)); + requestLog.setPaginationInfo(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("searchParams", requestLog); + return mav; + } + @GetMapping("/userLog/inoutLog") + public ModelAndView inoutLog(@AuthenticationPrincipal UserInfo loginUser, UserInoutLog inoutLog){ + ModelAndView mav = new ModelAndView("adminPage/userLog/inoutLog"); + inoutLog.setDownOrganCdList(loginUser.getDownOrganCdList()); + inoutLog.setQueryInfo(); + mav.addObject("logList", userLogService.selectInoutLogList(inoutLog)); + inoutLog.setContentCnt(userLogService.selectInoutLogListCnt(inoutLog)); + inoutLog.setPaginationInfo(); + mav.addObject("mgtOrganList", loginUser.getDownOrganCdList()); + mav.addObject("searchParams", inoutLog); + return mav; + } + @GetMapping("/accessChangePage") + public ModelAndView accessChangePage(@AuthenticationPrincipal UserInfo loginUser, UserInfo userInfo){ + ModelAndView mav = new ModelAndView("adminPage/userMgt/accessChange"); + userInfo.setQueryInfo(); + userInfo.setUserStatus("USC003"); + userInfo.setUserRole(loginUser.getUserRole()); + userInfo.setDownOrganCdList(loginUser.getDownOrganCdList()); + mav.addObject("userInfoList", userInfoService.selectUserInfoList(userInfo)); + userInfo.setContentCnt(userInfoService.selectUserInfoListCnt(userInfo)); + userInfo.setPaginationInfo(); + mav.addObject("searchParams", userInfo); + return mav; + } + @PostMapping("/changeAccessUser") + public void changeAccessUser(UserInfo userInfo){ + UserDetails user = userInfoService.loadUserByUsername(userInfo.getUserId()); + Authentication authentication = new UsernamePasswordAuthenticationToken(user, null, user.getAuthorities()); + SecurityContextHolder.getContext().setAuthentication(authentication); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/mapper/UserInfoMapper.java b/src/main/java/com/dbnt/faisp/main/userInfo/mapper/UserInfoMapper.java new file mode 100644 index 00000000..e24294f6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/mapper/UserInfoMapper.java @@ -0,0 +1,50 @@ +package com.dbnt.faisp.main.userInfo.mapper; + +import com.dbnt.faisp.main.userInfo.model.*; +import com.dbnt.faisp.main.userInfo.model.UserInoutLog; +import com.dbnt.faisp.main.userInfo.model.UserRequestLog; +import com.dbnt.faisp.main.userInfo.model.PersonnelStatus; +import com.dbnt.faisp.main.userInfo.model.UserEdu; +import com.dbnt.faisp.util.ParamMap; + +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface UserInfoMapper { + List selectUserInfoList(UserInfo userInfo); + + Integer selectUserInfoListCnt(UserInfo userInfo); + + List selectManagerList(ParamMap param); + + List selectDashboardConfigList(Integer userSeq); + + List selectPoliceList(UserInfo userInfo); + + Integer selectPoliceListCnt(UserInfo userInfo); + + List selectPoliceHisList(UserInfoHistory userInfoHistory); + + UserInfoHistory selectpoliceHistoryView(UserInfoHistory userInfoHistory); + + List selectPersonnelStatusList(PersonnelStatus personnelStatus); + + PersonnelStatus nowPersonnelStatus(String ogCd); + + UserInfo selectPoliceInfo(Integer userSeq); + + List selectEduList(UserEdu userEdu); + + List selectRequestLogList(UserRequestLog requestLog); + + Integer selectRequestLogListCnt(UserRequestLog requestLog); + + List selectInoutLogList(UserInoutLog inoutLog); + + Integer selectInoutLogListCnt(UserInoutLog inoutLog); + + List selectAlarmList(UserAlarm userAlarm); + Integer selectAlarmListCnt(UserAlarm userAlarm); +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/DashboardConfig.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/DashboardConfig.java new file mode 100644 index 00000000..41e84f2e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/DashboardConfig.java @@ -0,0 +1,45 @@ +package com.dbnt.faisp.main.userInfo.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "dashboard_config") +@IdClass(DashboardConfig.DashboardConfigId.class) +public class DashboardConfig { + @Id + @Column(name = "menu_key") + private Integer menuKey; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "order_num") + private Integer orderNum; + + @Transient + private String cat1Cd; + @Transient + private String cat2Cd; + @Transient + private String cat3Cd; + @Transient + private String menuUrl; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class DashboardConfigId implements Serializable { + private Integer menuKey; + private Integer userSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/PersonnelStatus.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/PersonnelStatus.java new file mode 100644 index 00000000..b2e6de12 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/PersonnelStatus.java @@ -0,0 +1,85 @@ +package com.dbnt.faisp.main.userInfo.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDateTime; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "personnel_status") +@IdClass(PersonnelStatus.personnelStatusId.class) +public class PersonnelStatus extends BaseModel { + @Id + @Column(name = "year") + private String year; + @Id + @Column(name = "og_cd") + private String ogCd; + @Id + @Column(name = "version_no") + private Integer versionNo = 0; + @Column(name = "jt007_max") + private Integer jt007Max = 0; + @Column(name = "jt007_now") + private Integer jt007Now = 0; + @Column(name = "jt006_max") + private Integer jt006Max = 0; + @Column(name = "jt006_now") + private Integer jt006Now = 0; + @Column(name = "jt005_max") + private Integer jt005Max = 0; + @Column(name = "jt005_now") + private Integer jt005Now = 0; + @Column(name = "jt004_max") + private Integer jt004Max = 0; + @Column(name = "jt004_now") + private Integer jt004Now = 0; + @Column(name = "jt003_max") + private Integer jt003Max = 0; + @Column(name = "jt003_now") + private Integer jt003Now = 0; + @Column(name = "jt002_max") + private Integer jt002Max = 0; + @Column(name = "jt002_now") + private Integer jt002Now = 0; + @Column(name = "jt001_max") + private Integer jt001Max = 0; + @Column(name = "jt001_now") + private Integer jt001Now = 0; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + private LocalDateTime wrtDt; + + @Transient + private Integer sumMax = 0; + @Transient + private Integer sumNow = 0; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class personnelStatusId implements Serializable { + private String year; + private String ogCd; + private Integer versionNo; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserAlarm.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserAlarm.java new file mode 100644 index 00000000..6d009ab3 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserAlarm.java @@ -0,0 +1,55 @@ +package com.dbnt.faisp.main.userInfo.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDateTime; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "user_alarm") +@IdClass(UserAlarm.UserAlarmId.class) +public class UserAlarm extends BaseModel { + @Id + @Column(name = "alarm_key") + private String alarmKey; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "menu_key") + private Integer menuKey; + @Column(name = "ref_doc_key") + private Integer refDocKey; + @Column(name = "alarm_msg") + private String alarmMsg; + @Column(name = "view_yn") + private String viewYn; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime wrtDt; + + @Transient + private String cat1Cd; + @Transient + private String cat2Cd; + @Transient + private String cat3Cd; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class UserAlarmId implements Serializable { + private String alarmKey; + private Integer userSeq; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserCareer.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserCareer.java new file mode 100644 index 00000000..95013370 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserCareer.java @@ -0,0 +1,82 @@ +package com.dbnt.faisp.main.userInfo.model; + +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.List; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(UserCareer.UserCareerId.class) +@Table(name = "user_career") +public class UserCareer{ + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Id + @Column(name = "career_seq") + private Integer careerSeq; + @Column(name = "career_cd") + private String careerCd; + @Column(name = "designation_cd") + private String designationCd; + @Column(name = "work_organ") + private String workOrgan; + @Column(name = "work_part") + private String workPart; + @Column(name = "work_position_str") + private String workPositionStr; + @Column(name = "work_title") + private String workTitle; + @Column(name = "start_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate startDate; + @Column(name = "end_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate endDate; + @Column(name = "work_day") + private Integer workDay; + @Column(name = "work_month") + private Integer workMonth; + @Column(name = "hord_cd") + private String hordCd; + + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_user_grd") + private String wrtUserGrd; + @Column(name = "wrt_user_nm") + private String wrtUserNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + + @Transient + List careerList; + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class UserCareerId implements Serializable { + private Integer userSeq; + private Integer careerSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserEdu.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserEdu.java new file mode 100644 index 00000000..1c7c5da6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserEdu.java @@ -0,0 +1,84 @@ +package com.dbnt.faisp.main.userInfo.model; + + +import com.dbnt.faisp.config.BaseModel; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(UserEdu.UserEduId.class) +@Table(name = "user_edu") +public class UserEdu extends BaseModel{ + @Id + @Column(name = "edu_seq") + private Integer eduSeq; + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "edu_name") + private String eduName; + @Column(name = "edu_sdate") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate eduSdate; + @Column(name = "edu_edate") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate eduEdate; + @Column(name = "edu_ra") + private String eduRa; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + + + + @Override +public String toString() { + return "UserEdu [eduSeq=" + eduSeq + ", userSeq=" + userSeq + ", eduName=" + eduName + ", eduSdate=" + eduSdate + + ", eduEdate=" + eduEdate + ", eduRa=" + eduRa + ", wrtOrgan=" + wrtOrgan + ", wrtPart=" + wrtPart + + ", wrtTitle=" + wrtTitle + ", wrtUserSeq=" + wrtUserSeq + ", wrtNm=" + wrtNm + ", wrtDt=" + wrtDt + "]"; +} + + + + +@Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class UserEduId implements Serializable { + private Integer eduSeq; + private Integer userSeq; + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInfo.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInfo.java new file mode 100644 index 00000000..9879abdb --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInfo.java @@ -0,0 +1,175 @@ +package com.dbnt.faisp.main.userInfo.model; + +import com.dbnt.faisp.main.authMgt.model.AccessConfig; +import com.dbnt.faisp.main.authMgt.model.ApprovalConfig; +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; + +import javax.persistence.*; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "user_info") +public class UserInfo extends BaseModel implements UserDetails{ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + @Column(name = "user_seq") + private Integer userSeq; + @Column(name = "dic_code") + private String dicCode; + @Column(name = "user_id") + private String userId; + @Column(name = "passwd") + private String password; + @Column(name = "user_nm") + private String userNm; + @Column(name = "birth_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate birthDate; + @Column(name = "sex") + private String sex; + @Column(name = "email") + private String email; + @Column(name = "phone_no") + private String phoneNo; + @Column(name = "area_cd") + private String areaCd; + @Column(name = "login_chk") + private String loginChk; + @Column(name = "fail_cnt") + private Integer failCnt; + @Column(name = "user_role") + private String userRole; + @Column(name = "user_status") + private String userStatus; + @Column(name = "og_cd") + private String ogCd; + @Column(name = "ofc_cd") + private String ofcCd; + @Column(name = "title_cd") + private String titleCd; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + @Column(name = "group_cd") + private String groupCd; + @Column(name = "series_cd") + private String seriesCd; + @Column(name = "ofc_head_yn") + private String ofcHeadYn; + @Column(name = "hiring_cd") + private String hiringCd; + @Column(name = "employ_cd") + private String employCd; + @Column(name = "outturn_cd") + private String outturnCd; + @Column(name = "work_cd") + private String workCd; + @Column(name = "job_in_cd") + private String jobInCd; + @Column(name = "language_cd") + private String languageCd; + @Column(name = "police_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate policeInDate; + @Column(name = "organ_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate organInDate; + @Column(name = "ofc_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate ofcInDate; + @Column(name = "title_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate titleInDate; + + @Transient + private String modifyPassword; + @Transient + private String positionName; + @Transient + private String departmentName; + @Transient + private String organNm; + @Transient + private String excel; + @Transient + private String rownum; + @Transient + private Integer crc001Sum; + @Transient + private Integer crc002Sum; + @Transient + private Integer crc003Sum; + @Transient + private Integer crc004Sum; + @Transient + private Integer crc005Sum; + @Transient + private Integer crc006Sum; + + @Transient + private List accessConfigList; + @Transient + private List approvalConfigList; + + @Override + public Collection getAuthorities() { + Set roles = new HashSet<>(); + for (String role : userRole.split(",")) { + roles.add(new SimpleGrantedAuthority(role)); + } + return roles; + } + + @Override + public String getUsername() { + return userId; + } + + @Override + public boolean isAccountNonExpired() { + return true; + } + + @Override + public boolean isAccountNonLocked() { + return true; + } + + @Override + public boolean isCredentialsNonExpired() { + return true; + } + + @Override + public boolean isEnabled() { + return userStatus.equals("USC003"); + } + + @Override + public String toString() { + return "UserInfo [userSeq=" + userSeq + ", userId=" + userId + ", password=" + password + ", userNm=" + userNm + + ", ogCd=" + ogCd + ", ofcCd=" + ofcCd + ", userRole=" + userRole + ", userStatus=" + userStatus + + ", wrtDt=" + wrtDt + ", modifyPassword=" + modifyPassword + ", positionName=" + positionName + + ", departmentName=" + departmentName + ", accessConfigList=" + accessConfigList + ", approvalConfigList=" + + approvalConfigList + "]"; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInfoHistory.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInfoHistory.java new file mode 100644 index 00000000..2da5800e --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInfoHistory.java @@ -0,0 +1,121 @@ +package com.dbnt.faisp.main.userInfo.model; + + +import com.dbnt.faisp.config.BaseModel; + + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + + +import javax.persistence.*; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@IdClass(UserInfoHistory.UserInfoHistoryId.class) +@Table(name = "user_info_history") +public class UserInfoHistory extends BaseModel implements Serializable{ + @Id + @Column(name = "user_seq") + private Integer userSeq; + @Id + @Column(name = "version_no") + private Integer versionNo; + @Column(name = "dic_code") + private String dicCode; + @Column(name = "user_id") + private String userId; + @Column(name = "user_nm") + private String userNm; + @Column(name = "birth_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate birthDate; + @Column(name = "sex") + private String sex; + @Column(name = "email") + private String email; + @Column(name = "phone_no") + private String phoneNo; + @Column(name = "area_cd") + private String areaCd; + @Column(name = "og_cd") + private String ogCd; + @Column(name = "ofc_cd") + private String ofcCd; + @Column(name = "title_cd") + private String titleCd; + @Column(name = "group_cd") + private String groupCd; + @Column(name = "series_cd") + private String seriesCd; + @Column(name = "ofc_head_yn") + private String ofcHeadYn; + @Column(name = "hiring_cd") + private String hiringCd; + @Column(name = "employ_cd") + private String employCd; + @Column(name = "outturn_cd") + private String outturnCd; + @Column(name = "work_cd") + private String workCd; + @Column(name = "job_in_cd") + private String jobInCd; + @Column(name = "language_cd") + private String languageCd; + @Column(name = "police_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate policeInDate; + @Column(name = "organ_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate organInDate; + @Column(name = "ofc_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate ofcInDate; + @Column(name = "title_in_date") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDate titleInDate; + @Column(name = "user_status") + private String userStatus; + @Column(name = "wrt_organ") + private String wrtOrgan; + @Column(name = "wrt_part") + private String wrtPart; + @Column(name = "wrt_title") + private String wrtTitle; + @Column(name = "wrt_user_seq") + private Integer wrtUserSeq; + @Column(name = "wrt_nm") + private String wrtNm; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm") + private LocalDateTime wrtDt; + + + + + + @Embeddable + @Data + @NoArgsConstructor + @AllArgsConstructor + public static class UserInfoHistoryId implements Serializable { + private Integer userSeq; + private Integer versionNo; + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInoutLog.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInoutLog.java new file mode 100644 index 00000000..8fc3313f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserInoutLog.java @@ -0,0 +1,43 @@ +package com.dbnt.faisp.main.userInfo.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "user_inout_log") +public class UserInoutLog extends BaseModel { + @Id + @Column(name = "inout_key") + private String inoutKey; + @Column(name = "inout_type") + private String inoutType; + @Column(name = "contact_ip") + private String contactIp; + @Column(name = "session_id") + private String sessionId; + @Column(name = "user_organ") + private String userOrgan; + @Column(name = "user_belong") + private String userBelong; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDateTime wrtDt; + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/model/UserRequestLog.java b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserRequestLog.java new file mode 100644 index 00000000..8f5711be --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/model/UserRequestLog.java @@ -0,0 +1,41 @@ +package com.dbnt.faisp.main.userInfo.model; + +import com.dbnt.faisp.config.BaseModel; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import org.springframework.format.annotation.DateTimeFormat; + +import javax.persistence.*; +import java.time.LocalDateTime; + + +@Getter +@Setter +@Entity +@NoArgsConstructor +@DynamicInsert +@DynamicUpdate +@Table(name = "user_request_log") +public class UserRequestLog extends BaseModel { + @Id + @Column(name = "ul_key") + private String ulKey; + @Column(name = "contact_ip") + private String contactIp; + @Column(name = "request_url") + private String requestUrl; + @Column(name = "request_method") + private String requestMethod; + @Column(name = "search_params") + private String searchParams; + @Column(name = "handler_description") + private String handlerDescription; + @Column(name = "user_organ") + private String userOrgan; + @Column(name = "user_belong") + private String userBelong; + @Column(name = "wrt_dt") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private LocalDateTime wrtDt; +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/DashboardConfigRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/DashboardConfigRepository.java new file mode 100644 index 00000000..1f52f42b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/DashboardConfigRepository.java @@ -0,0 +1,9 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.DashboardConfig; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface DashboardConfigRepository extends JpaRepository { + + void deleteByUserSeq(Integer userSeq); +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/PersonnelStatusRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/PersonnelStatusRepository.java new file mode 100644 index 00000000..3d5e1b16 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/PersonnelStatusRepository.java @@ -0,0 +1,13 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.PersonnelStatus; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + +public interface PersonnelStatusRepository extends JpaRepository { + Optional findTop1ByYearAndOgCdOrderByVersionNoDesc(String year, String ogCd); + + List findByYearAndOgCdOrderByVersionNoDesc(String year, String ogCd); +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserAlarmRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserAlarmRepository.java new file mode 100644 index 00000000..d576f58f --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserAlarmRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import org.springframework.data.jpa.repository.JpaRepository; + +public interface UserAlarmRepository extends JpaRepository { + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserCareerRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserCareerRepository.java new file mode 100644 index 00000000..72b9e423 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserCareerRepository.java @@ -0,0 +1,14 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserCareer; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.List; +import java.util.Optional; + + +public interface UserCareerRepository extends JpaRepository { + + Optional findTop1ByUserSeqOrderByCareerSeqDesc(Integer userSeq); + List findByUserSeqOrderByStartDateDesc(Integer userSeq); +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserEduRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserEduRepository.java new file mode 100644 index 00000000..74eebd3d --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserEduRepository.java @@ -0,0 +1,16 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserEdu; + +import org.springframework.data.jpa.repository.JpaRepository; + + + + +public interface UserEduRepository extends JpaRepository { + + UserEdu findTopByUserSeqOrderByEduSeqDesc(Integer userSeq); + + + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInfoHistoryRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInfoHistoryRepository.java new file mode 100644 index 00000000..8d77b484 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInfoHistoryRepository.java @@ -0,0 +1,17 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserInfoHistory; + +import org.springframework.data.jpa.repository.JpaRepository; + + + + +public interface UserInfoHistoryRepository extends JpaRepository { + + UserInfoHistory findByUserSeq(Integer userSeq); + + UserInfoHistory findTopByUserSeqOrderByVersionNoDesc(Integer userSeq); + + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInfoRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInfoRepository.java new file mode 100644 index 00000000..24aeb366 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInfoRepository.java @@ -0,0 +1,20 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.Optional; + + +public interface UserInfoRepository extends JpaRepository { + Optional findByUserId(String userId); + + Optional findByUserSeq(Integer userSeq); + + Optional findByDicCode(String dicCode); + + @Query(value = "SELECT user_status FROM user_info WHERE user_seq=:userSeq", nativeQuery = true) + String getUserStatus(@Param("userSeq") Integer userSeq); +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInoutLogRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInoutLogRepository.java new file mode 100644 index 00000000..fdce3fdb --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserInoutLogRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserInoutLog; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface UserInoutLogRepository extends JpaRepository { +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserRequestLogRepository.java b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserRequestLogRepository.java new file mode 100644 index 00000000..025e6414 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/repository/UserRequestLogRepository.java @@ -0,0 +1,8 @@ +package com.dbnt.faisp.main.userInfo.repository; + +import com.dbnt.faisp.main.userInfo.model.UserRequestLog; +import org.springframework.data.jpa.repository.JpaRepository; + + +public interface UserRequestLogRepository extends JpaRepository { +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java b/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java new file mode 100644 index 00000000..7296d2f6 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/service/PoliceService.java @@ -0,0 +1,130 @@ +package com.dbnt.faisp.main.userInfo.service; + +import com.dbnt.faisp.main.userInfo.mapper.UserInfoMapper; +import com.dbnt.faisp.main.userInfo.model.PersonnelStatus; +import com.dbnt.faisp.main.userInfo.model.UserCareer; +import com.dbnt.faisp.main.userInfo.model.UserEdu; +import com.dbnt.faisp.main.userInfo.model.UserInfo; +import com.dbnt.faisp.main.userInfo.repository.PersonnelStatusRepository; +import com.dbnt.faisp.main.userInfo.repository.UserCareerRepository; +import com.dbnt.faisp.main.userInfo.repository.UserEduRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.List; + +@Service +@RequiredArgsConstructor +public class PoliceService { + + private final UserCareerRepository userCareerRepository; + private final UserEduRepository userEduRepository; + private final PersonnelStatusRepository personnelStatusRepository; + private final UserInfoMapper userInfoMapper; + + + public void saveCareer(UserCareer career) { + UserCareer lastCareer = userCareerRepository.findTop1ByUserSeqOrderByCareerSeqDesc(career.getUserSeq()).orElse(null); + career.setCareerSeq(lastCareer==null?1:(lastCareer.getCareerSeq()+1)); + career.setWorkMonth((int) ChronoUnit.MONTHS.between(career.getStartDate(), career.getEndDate())); + career.setWorkDay((int) ChronoUnit.DAYS.between(career.getStartDate(), career.getEndDate())); + userCareerRepository.save(career); + } + + public void saveCareerList(List careerList) { + UserCareer lastCareer = userCareerRepository.findTop1ByUserSeqOrderByCareerSeqDesc(careerList.get(0).getUserSeq()).orElse(null); + int careerSeq = lastCareer==null?1:(lastCareer.getCareerSeq()+1); + for(UserCareer career: careerList){ + career.setCareerSeq(careerSeq++); + } + userCareerRepository.saveAll(careerList); + } + + public List selectCareerList(Integer userSeq) { + return userCareerRepository.findByUserSeqOrderByStartDateDesc(userSeq); + } + + public void deleteCareer(UserCareer career) { + userCareerRepository.deleteById(new UserCareer.UserCareerId(career.getUserSeq(), career.getCareerSeq())); + } + + @Transactional + public int saveEdu(@AuthenticationPrincipal UserInfo loginUser, List userEdu) { + int userSeq = 0; + for(UserEdu ue : userEdu ) { + UserEdu dbEdu = userEduRepository.findTopByUserSeqOrderByEduSeqDesc(ue.getUserSeq()); + if (dbEdu == null) { + ue.setEduSeq(1); + ue.setWrtOrgan(loginUser.getOgCd()); + ue.setWrtPart(loginUser.getOfcCd()); + ue.setWrtTitle(loginUser.getTitleCd()); + ue.setWrtUserSeq(loginUser.getUserSeq()); + ue.setWrtNm(loginUser.getUserNm()); + ue.setWrtDt(LocalDateTime.now()); + userEduRepository.save(ue); + } else { + ue.setEduSeq(dbEdu.getEduSeq()+ 1); + ue.setWrtOrgan(loginUser.getOgCd()); + ue.setWrtPart(loginUser.getOfcCd()); + ue.setWrtTitle(loginUser.getTitleCd()); + ue.setWrtUserSeq(loginUser.getUserSeq()); + ue.setWrtNm(loginUser.getUserNm()); + ue.setWrtDt(LocalDateTime.now()); + userEduRepository.save(ue); + } + userSeq = ue.getUserSeq(); + } + return userSeq; + } + public List selectEduList(UserEdu userEdu) { + return userInfoMapper.selectEduList(userEdu); + } + + @Transactional + public int deleteEdu(UserEdu userEdu) { + userEduRepository.deleteById(new UserEdu.UserEduId(userEdu.getEduSeq(), userEdu.getUserSeq())); + return userEdu.getUserSeq(); + } + + + + public List selectPersonnelStatusList(PersonnelStatus personnelStatus) { + return userInfoMapper.selectPersonnelStatusList(personnelStatus); + } + public PersonnelStatus selectPersonnelStatusLastVersion(PersonnelStatus personnelStatus) { + return personnelStatusRepository + .findTop1ByYearAndOgCdOrderByVersionNoDesc + (personnelStatus.getYear(), personnelStatus.getOgCd()).orElse(personnelStatus); + } + + @Transactional + public void savePersonnelStatus(UserInfo loginUser, List personnelStatusList) { + for(PersonnelStatus status: personnelStatusList){ + PersonnelStatus lastVersion = personnelStatusRepository.findTop1ByYearAndOgCdOrderByVersionNoDesc(status.getYear(), status.getOgCd()).orElse(null); + status.setVersionNo(lastVersion==null?1:(lastVersion.getVersionNo()+1)); + status.setWrtOrgan(loginUser.getOgCd()); + status.setWrtPart(loginUser.getOfcCd()); + status.setWrtUserSeq(loginUser.getUserSeq()); + status.setWrtUserNm(loginUser.getUserNm()); + status.setWrtUserGrd(loginUser.getTitleCd()); + status.setWrtDt(LocalDateTime.now()); + } + personnelStatusRepository.saveAll(personnelStatusList); + } + + public PersonnelStatus nowPersonnelStatus(String ogCd) { + return userInfoMapper.nowPersonnelStatus(ogCd); + } + + public List selectPersonnelStatusHistoryList(PersonnelStatus status) { + return personnelStatusRepository.findByYearAndOgCdOrderByVersionNoDesc(status.getYear(), status.getOgCd()); + } + + public UserInfo selectPoliceInfo(Integer userSeq) { + return userInfoMapper.selectPoliceInfo(userSeq); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/service/UserAlarmService.java b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserAlarmService.java new file mode 100644 index 00000000..10cbd055 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserAlarmService.java @@ -0,0 +1,78 @@ +package com.dbnt.faisp.main.userInfo.service; + +import com.dbnt.faisp.main.authMgt.service.AuthMgtService; +import com.dbnt.faisp.main.userInfo.mapper.UserInfoMapper; +import com.dbnt.faisp.main.userInfo.model.UserAlarm; +import com.dbnt.faisp.main.userInfo.repository.UserAlarmRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; + +@Service +@RequiredArgsConstructor +public class UserAlarmService { + private final AuthMgtService authMgtService; + private final UserAlarmRepository userAlarmRepository; + private final UserInfoMapper userInfoMapper; + + @Transactional + public void saveAlarmList(List alarmList) { + userAlarmRepository.saveAll(alarmList); + } + + public UserAlarm makeUserAlarm(LocalDateTime dateTime, Integer userSeq, + Integer refDocKey, Integer menuKey, String alarmMsg){ + UserAlarm alarm = new UserAlarm(); + alarm.setAlarmKey(dateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"))); + alarm.setUserSeq(userSeq); + alarm.setRefDocKey(refDocKey); + alarm.setMenuKey(menuKey); + alarm.setAlarmMsg(alarmMsg); + alarm.setViewYn("N"); + alarm.setWrtDt(dateTime); + return alarm; + } + + public List selectAlarmList(UserAlarm userAlarm) { + return userInfoMapper.selectAlarmList(userAlarm); + } + public Integer selectAlarmListCnt(UserAlarm userAlarm) { + return userInfoMapper.selectAlarmListCnt(userAlarm); + } + + public void sendAlarmToApprvUser(Integer planKey, String wrtOrgan, String apprvAuth, Integer menuKey, String msg){ + List apprvUserList = authMgtService.selectApprvUserList(wrtOrgan, menuKey, apprvAuth); + List alarmList = new ArrayList<>(); + LocalDateTime dateTime = LocalDateTime.now(); + for(Integer userSeq: apprvUserList){ + UserAlarm alarm = makeUserAlarm + (dateTime, userSeq, planKey, menuKey, msg); + alarmList.add(alarm); + } + saveAlarmList(alarmList); + } + public void sendAlarmToWrtUser(Integer planKey, Integer userSeq, Integer menuKey, String msg){ + List alarmList = new ArrayList<>(); + UserAlarm alarm = makeUserAlarm + (LocalDateTime.now(), userSeq, planKey, menuKey, msg); + alarmList.add(alarm); + saveAlarmList(alarmList); + } + + public UserAlarm selectAlarm(UserAlarm alarm) { + alarm = userAlarmRepository.findById(new UserAlarm.UserAlarmId(alarm.getAlarmKey(), alarm.getUserSeq())).orElse(null); + alarm.setViewYn("Y"); + updateAlarm(alarm); + return alarm; + } + + @Transactional + public void updateAlarm(UserAlarm alarm) { + userAlarmRepository.save(alarm); + } +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java new file mode 100644 index 00000000..47092037 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserInfoService.java @@ -0,0 +1,220 @@ +package com.dbnt.faisp.main.userInfo.service; + +import com.dbnt.faisp.config.Role; +import com.dbnt.faisp.main.userInfo.mapper.UserInfoMapper; +import com.dbnt.faisp.main.userInfo.model.*; +import com.dbnt.faisp.main.userInfo.repository.*; +import com.dbnt.faisp.util.ParamMap; + +import lombok.RequiredArgsConstructor; + +import org.springframework.beans.BeanUtils; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.security.crypto.password.Pbkdf2PasswordEncoder; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.ObjectUtils; + +import java.time.LocalDateTime; +import java.util.List; + +@Service +@RequiredArgsConstructor +public class UserInfoService implements UserDetailsService { + + private final UserInfoRepository userInfoRepository; + private final UserInfoHistoryRepository userInfoHistoryRepository; + private final DashboardConfigRepository dashboardConfigRepository; + private final UserInfoMapper userInfoMapper; + + @Transactional + public String insertUserInfo(UserInfo userInfo){ + if(userInfoRepository.findByUserId(userInfo.getUserId()).orElse(null) != null){ + return "userIdDuplication"; + } + userInfo.setUserRole(Role.USER.getValue()); + userInfo.setUserStatus("USC002"); + userInfo.setPassword(convertPassword(userInfo.getPassword())); + userInfo.setWrtDt(LocalDateTime.now()); + UserInfo result = userInfoRepository.save(userInfo); + saveUserInfoHistory(result, result); + return result.getUserId(); + } + @Transactional + public void updateUserInfo(UserInfo loginUser,UserInfo userInfo){ + UserInfo savedInfo = userInfoRepository.findById(userInfo.getUserSeq()).orElse(null); + if(savedInfo!=null){ + if(!ObjectUtils.isEmpty(userInfo.getDicCode())){ + savedInfo.setDicCode(userInfo.getDicCode()); + } + if(!ObjectUtils.isEmpty(userInfo.getUserNm())){ + savedInfo.setUserNm(userInfo.getUserNm()); + } + if(!ObjectUtils.isEmpty(userInfo.getPassword())){ + savedInfo.setPassword(convertPassword(userInfo.getPassword())); + } + if(!ObjectUtils.isEmpty(userInfo.getPhoneNo())){ + savedInfo.setPhoneNo(userInfo.getPhoneNo()); + } + if(!ObjectUtils.isEmpty(userInfo.getEmail())){ + savedInfo.setEmail(userInfo.getEmail()); + } + if(!ObjectUtils.isEmpty(userInfo.getSex())){ + savedInfo.setSex(userInfo.getSex()); + } + if(!ObjectUtils.isEmpty(userInfo.getOgCd())){ + savedInfo.setOgCd(userInfo.getOgCd()); + } + if(!ObjectUtils.isEmpty(userInfo.getOfcCd())){ + savedInfo.setOfcCd(userInfo.getOfcCd()); + } + if(!ObjectUtils.isEmpty(userInfo.getTitleCd())){ + savedInfo.setTitleCd(userInfo.getTitleCd()); + } + if(!ObjectUtils.isEmpty(userInfo.getOutturnCd())){ + savedInfo.setOutturnCd(userInfo.getOutturnCd()); + } + if(!ObjectUtils.isEmpty(userInfo.getSeriesCd())){ + savedInfo.setSeriesCd(userInfo.getSeriesCd()); + } + if(!ObjectUtils.isEmpty(userInfo.getBirthDate())){ + savedInfo.setBirthDate(userInfo.getBirthDate()); + } + if(!ObjectUtils.isEmpty(userInfo.getPoliceInDate())){ + savedInfo.setPoliceInDate(userInfo.getPoliceInDate()); + } + if(!ObjectUtils.isEmpty(userInfo.getOrganInDate())){ + savedInfo.setOrganInDate(userInfo.getOrganInDate()); + } + if(!ObjectUtils.isEmpty(userInfo.getOfcInDate())){ + savedInfo.setOfcInDate(userInfo.getOfcInDate()); + } + if(!ObjectUtils.isEmpty(userInfo.getTitleInDate())){ + savedInfo.setTitleInDate(userInfo.getTitleInDate()); + } + if(!ObjectUtils.isEmpty(userInfo.getLanguageCd())){ + savedInfo.setLanguageCd(userInfo.getLanguageCd()); + } + if(!ObjectUtils.isEmpty(userInfo.getOfcHeadYn())){ + savedInfo.setOfcHeadYn(userInfo.getOfcHeadYn()); + } + if(!ObjectUtils.isEmpty(userInfo.getUserRole())){ + savedInfo.setUserRole(userInfo.getUserRole()); + } + if(!ObjectUtils.isEmpty(userInfo.getUserStatus())){ + savedInfo.setUserStatus(userInfo.getUserStatus()); + } + userInfoRepository.save(savedInfo); + saveUserInfoHistory(savedInfo, loginUser); + } + } + + private void saveUserInfoHistory(UserInfo savedInfo, UserInfo loginUser){ + UserInfoHistory dbHis = userInfoHistoryRepository.findTopByUserSeqOrderByVersionNoDesc(savedInfo.getUserSeq()); + UserInfoHistory hisTmp = new UserInfoHistory(); + BeanUtils.copyProperties(savedInfo, hisTmp); + hisTmp.setVersionNo(dbHis==null?1:dbHis.getVersionNo()+1); + hisTmp.setWrtOrgan(loginUser.getOgCd()); + hisTmp.setWrtPart(loginUser.getOfcCd()); + hisTmp.setWrtTitle(loginUser.getTitleCd()); + hisTmp.setWrtUserSeq(loginUser.getUserSeq()); + hisTmp.setWrtNm(loginUser.getUserNm()); + hisTmp.setWrtDt(LocalDateTime.now()); + userInfoHistoryRepository.save(hisTmp); + } + + private String convertPassword(String password){ + Pbkdf2PasswordEncoder passwordEncoder = new Pbkdf2PasswordEncoder(); + return passwordEncoder.encode(password); + } + + @Override + public UserDetails loadUserByUsername(String userId) throws UsernameNotFoundException { + return userInfoRepository.findByUserId(userId).orElseThrow(() -> new UsernameNotFoundException(userId)); + } + + public List selectUserInfoList(UserInfo userInfo) { + return userInfoMapper.selectUserInfoList(userInfo); + } + + public Integer selectUserInfoListCnt(UserInfo userInfo) { + return userInfoMapper.selectUserInfoListCnt(userInfo); + } + + public UserInfo selectUserInfo(Integer userSeq) { + return userInfoRepository.findByUserSeq(userSeq).orElse(null); + } + + public UserInfo selectUserInfoToDicCode(String dicCode){ + return userInfoRepository.findByDicCode(dicCode).orElse(null); + } + + @Transactional + public int updateUserApproval(List userInfo) { + int cnt = 0; + for(UserInfo user: userInfo) { + UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); + if(dbUserInfo != null) { + dbUserInfo.setUserStatus(user.getUserStatus()); + userInfoRepository.save(dbUserInfo); + cnt++; + } + } + return cnt; + } + @Transactional + public int updateUserCompanion(List userInfo) { + int cnt = 0; + for(UserInfo user: userInfo) { + UserInfo dbUserInfo = userInfoRepository.findById(user.getUserSeq()).orElse(null); + if(dbUserInfo != null) { + dbUserInfo.setUserStatus(user.getUserStatus()); + userInfoRepository.save(dbUserInfo); + cnt++; + } + } + return cnt; + } + public void userDelete(List userInfo) { + userInfoRepository.deleteAll(userInfo); + } + + public List selectManagerList(ParamMap param) { + return userInfoMapper.selectManagerList(param); + } + + public List getDashboardConfigList(Integer userSeq) { + return userInfoMapper.selectDashboardConfigList(userSeq); + } + + + @Transactional + public void saveDashboardConfigList(Integer userSeq, List configList) { + dashboardConfigRepository.deleteByUserSeq(userSeq); + for(DashboardConfig config: configList){ + config.setUserSeq(userSeq); + } + dashboardConfigRepository.saveAll(configList); + } + + public List selectPoliceList(UserInfo userInfo) { + return userInfoMapper.selectPoliceList(userInfo); + } + public Integer selectPoliceListCnt(UserInfo userInfo) { + return userInfoMapper.selectPoliceListCnt(userInfo); + } + + public List selectPoliceHisList(UserInfoHistory userInfoHistory) { + return userInfoMapper.selectPoliceHisList(userInfoHistory); + } + + public UserInfoHistory selectPoliceHistoryView(UserInfoHistory userInfoHistory) { + return userInfoMapper.selectpoliceHistoryView(userInfoHistory); + } + public String selectUserStatus(UserInfoHistory userInfoHistory) { + return userInfoRepository.getUserStatus(userInfoHistory.getUserSeq()); + } + +} diff --git a/src/main/java/com/dbnt/faisp/main/userInfo/service/UserLogService.java b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserLogService.java new file mode 100644 index 00000000..acb3f3e2 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/main/userInfo/service/UserLogService.java @@ -0,0 +1,53 @@ +package com.dbnt.faisp.main.userInfo.service; + +import com.dbnt.faisp.main.userInfo.mapper.UserInfoMapper; +import com.dbnt.faisp.main.userInfo.model.UserInoutLog; +import com.dbnt.faisp.main.userInfo.model.UserRequestLog; +import com.dbnt.faisp.main.userInfo.repository.UserInoutLogRepository; +import com.dbnt.faisp.main.userInfo.repository.UserRequestLogRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.List; + +@Service +@RequiredArgsConstructor +public class UserLogService { + private final UserRequestLogRepository requestLogRepository; + private final UserInoutLogRepository inoutLogRepository; + private final UserInfoMapper userInfoMapper; + + @Transactional + public void saveRequestLog(UserRequestLog requestLog){ + LocalDateTime dateTime = LocalDateTime.now(); + requestLog.setUlKey(dateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"))); + requestLog.setWrtDt(dateTime); + requestLogRepository.save(requestLog); + } + @Transactional + public void saveInoutLog(UserInoutLog inoutLog){ + LocalDateTime dateTime = LocalDateTime.now(); + inoutLog.setInoutKey(dateTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"))); + inoutLog.setWrtDt(dateTime); + inoutLogRepository.save(inoutLog); + } + + public List selectRequestLogList(UserRequestLog requestLog) { + return userInfoMapper.selectRequestLogList(requestLog); + } + + public Integer selectRequestLogListCnt(UserRequestLog requestLog) { + return userInfoMapper.selectRequestLogListCnt(requestLog); + } + + public List selectInoutLogList(UserInoutLog inoutLog) { + return userInfoMapper.selectInoutLogList(inoutLog); + } + + public Integer selectInoutLogListCnt(UserInoutLog inoutLog) { + return userInfoMapper.selectInoutLogListCnt(inoutLog); + } +} diff --git a/src/main/java/com/dbnt/faisp/util/Excel.java b/src/main/java/com/dbnt/faisp/util/Excel.java new file mode 100644 index 00000000..dda30032 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/util/Excel.java @@ -0,0 +1,48 @@ +package com.dbnt.faisp.util; + +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; +import lombok.ToString; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; + +import java.util.List; + +@Getter +@Setter +@NoArgsConstructor +@ToString +public class Excel { + private String[] headers; + private String[] headerNames; + private String[] headerNames2; + private String[] headerNames3; + private String[] columnType; + private String sheetName; + private String excelFileName; + private List list; + private String outputFileName; + private Row row; + + private Row headerRow; + private Sheet sheet; + private CellStyle cellStyle1; //쉼표들어간 숫자 양식 + private CellStyle cellStyle2; //숫자양식 + private CellStyle headerStyle; //숫자양식 + private CellStyle headerStyle2; + private CellStyle headerStyle3; + + + public void defalutConfig(XSSFWorkbook wb){ + this.setSheet(wb.createSheet(this.sheetName)); + this.setHeaderRow(this.sheet.createRow(0)); + this.setCellStyle1(wb.createCellStyle()); + this.setCellStyle2(wb.createCellStyle()); + this.setHeaderStyle(wb.createCellStyle()); + this.setHeaderStyle2(wb.createCellStyle()); + this.setHeaderStyle3(wb.createCellStyle()); + } +} diff --git a/src/main/java/com/dbnt/faisp/util/ParamMap.java b/src/main/java/com/dbnt/faisp/util/ParamMap.java new file mode 100644 index 00000000..87d6df3b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/util/ParamMap.java @@ -0,0 +1,190 @@ +package com.dbnt.faisp.util; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Iterator; +import java.util.Set; + +import javax.servlet.http.HttpServletRequest; + +@SuppressWarnings({"rawtypes","unchecked", "serial"}) +public class ParamMap extends HashMap { + + public ParamMap(){ + super(); + } + + public ParamMap(final String key, final Object value) { + super(); + + super.put(key, value); + } + + public ParamMap(final HttpServletRequest request) { + super(); + + setRequest(request); + } + + public void setRequest(HttpServletRequest request) { + + Enumeration enums = request.getParameterNames(); + while (enums.hasMoreElements()) { + String paramName = (String) enums.nextElement(); + String[] parameters = request.getParameterValues(paramName); + + // Parameter媛� 諛곗뿴�씪 寃쎌슦 + if (parameters.length > 1) { + this.put(paramName, parameters); + // Parameter媛� 諛곗뿴�씠 �븘�땶 寃쎌슦 + } else { + this.put(paramName, parameters[0]); + } + } + } + + public void set(String key, Object value) { + super.put(key, value); + } + + public void setTm(String key, Object value, String weeks) { + int week = Integer.parseInt(weeks); + String name = String.format("%02d", week); + super.put(key+name, value); + } + + public Object get(String key){ + return super.get(key); + } + + public String getString(String key) { + return getString(key, ""); + } + + public String getString(String key, String defaultValue) { + Object value = super.get(key); + String result = null; + if(value == null) { + result = defaultValue; + } else if(value instanceof String) { + result = (String)value; + } else if(value instanceof Integer || value instanceof Double || value instanceof Long || value instanceof BigDecimal) { + result = String.valueOf(value); + } else { + result = (String)value; + } + return result; + } + + public int getInt(String key) { + return getInt(key, 0); + } + + public int getInt(String key, int defaultValue) { + Object value = super.get(key); + int result = 0; + if(value == null) { + result = defaultValue; + } else if(value instanceof String) { + result = Integer.parseInt((String)value); + } else if(value instanceof Integer) { + result = (Integer)value; + } else if(value instanceof Double) { + result = ((Double)value).intValue(); + } else if(value instanceof Long) { + result = ((Long)value).intValue(); + } else if(value instanceof BigDecimal) { + result = ((BigDecimal)value).intValue(); + } else { + result = (int)value; + } + return result; + } + + public long getLong(String key) { + return getLong(key.replaceAll(",", ""), 0); + } + + public long getLong(String key, long defaultValue) { + long val = defaultValue; + try { + if(super.get(key) instanceof BigDecimal) { + val = Long.parseLong(((BigDecimal)super.get(key)).toString()); + } else { + val = Long.parseLong((String)super.get(key)); + } + } catch (NumberFormatException e) {} + + return val; + } + + public byte[] getByte(final String key) { + if(null != super.get(key)) { + try { + return (byte[])super.get(key); + } catch(Exception e) { + return new byte[0]; + } + } + + return new byte[0]; + } + + @Override + public String toString() { + String s = ""; + Set set = this.entrySet(); + for(Iterator it = set.iterator(); it.hasNext();) { + String key = it.next().toString(); + + s += "[" + key + "]"; + } + return s; + } + public String[] getValues(final String key){ + if(super.get(key) != null) { + try{ + Object obj = super.get(key); + if (obj instanceof ArrayList){ + ArrayList list = (ArrayList)obj; + return (String[])list.toArray(new String[0]); + }else if(obj instanceof String){ + String[] rv = {(String)obj}; + return rv; + }else{ + return (String[])obj; + } + } + catch(java.lang.ClassCastException e) { + String[] rv = {(String)super.get(key)}; + return rv; + } + catch(Exception ee) { + String[] rv = {(String)super.get(key)}; + return rv; + } + }else{ + return new String[0] ; + } + } + + + public String toQueryString() { + StringBuffer sb = new StringBuffer(); + + Set set = this.entrySet(); + Iterator keys = set.iterator(); + + boolean isFirst = true; + while (keys.hasNext()) { + String sKey = keys.next().toString(); + if (!isFirst) sb.append("&"); + sb.append(sKey); + isFirst = false; + } + + return sb.toString(); + } +} diff --git a/src/main/java/com/dbnt/faisp/util/Utils.java b/src/main/java/com/dbnt/faisp/util/Utils.java new file mode 100644 index 00000000..bfe3d88b --- /dev/null +++ b/src/main/java/com/dbnt/faisp/util/Utils.java @@ -0,0 +1,1089 @@ +package com.dbnt.faisp.util; + + +import java.io.IOException; + +import java.io.PrintWriter; +import java.text.DecimalFormat; +import java.time.format.DateTimeFormatter; +import java.util.*; + + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + + +import com.dbnt.faisp.main.codeMgt.model.CodeMgt; +import org.apache.poi.ss.usermodel.BorderStyle; +import org.apache.poi.ss.usermodel.Cell; +import org.apache.poi.ss.usermodel.CellStyle; +import org.apache.poi.ss.usermodel.FillPatternType; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.IndexedColors; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.ss.usermodel.Sheet; +import org.apache.poi.ss.util.CellRangeAddress; +import org.apache.poi.xssf.usermodel.XSSFDataFormat; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; + +import com.dbnt.faisp.main.equip.model.CellPhone; +import com.dbnt.faisp.main.equip.model.UseList; +import com.dbnt.faisp.main.fipTarget.model.PartInfo; +import com.dbnt.faisp.main.fipTarget.model.PartWork; +import com.dbnt.faisp.main.userInfo.model.UserInfo; + +import org.springframework.beans.BeanUtils; +import org.springframework.beans.BeanWrapper; +import org.springframework.beans.BeanWrapperImpl; + + +public class Utils { + + + public static boolean isEmpty(final Object obj) { + return !isNotEmpty(obj); + } + + public static boolean isNotEmpty(final Object obj) { + if(null == obj) return false; + else { + if(obj instanceof String) return "".equals(obj) ? false : true; + else if(obj instanceof List) return !((List)obj).isEmpty(); + else if(obj instanceof Map) return !((Map)obj).isEmpty(); +// else if(obj instanceof Object[]) return 0 == Array.getLength(obj) ? false : true; + else if(obj instanceof Integer) return !(null == obj); + else if(obj instanceof Long) return !(null == obj); + else return false; + } + } + + public static String getTimeStampString(final String format) { + return getTimeStampString(new Date(), format); + } + + public static String getTimeStampString(final Date date) { + return getTimeStampString(date, "yyyyMMddHHmmss"); + } + + public static String getTimeStampString(final Date date, final String format){ + java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat (format, java.util.Locale.KOREA); + return formatter.format(date); + } + + public static String getTimeStampString(String date, final String format) { + try { + if(null == date || "".equals(date)) return ""; + + Date d = null; + date= date.replaceAll("-", ""); + + switch(date.length()) { + case 14: break; + case 12: date += "00"; break; + case 10: date += "0000"; break; + case 8: date += "000000"; break; + case 6: date += "01000000"; break; + case 4: date += "0101000000"; break; + default: return ""; + } + + java.text.SimpleDateFormat tmpFormat = new java.text.SimpleDateFormat("yyyyMMddHHmmss", java.util.Locale.KOREA); + + if("".equals(date)) d = new Date(); + else { + tmpFormat.setLenient(true); + d = tmpFormat.parse(date); + } + + return getTimeStampString(d, format); + } catch(Exception e) { + e.printStackTrace(); + return ""; + } + } + + public static String getFileExtention(final String filename) { + if(null == filename || "".equals(filename)) return ""; + + return -1 < filename.lastIndexOf(".") ? filename.substring(filename.lastIndexOf(".") + 1).toLowerCase() : ""; + } + + public static String generationSaveName() { + try { + Thread.sleep(100); + } catch (InterruptedException e) { + e.printStackTrace(); + } + return Utils.getTimeStampString("yyyyMMdd_HHmmss_SSS"); + } + + public static void listToExcel(List list, HttpServletResponse response, String[] headers, String[] headerNames, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(list)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setDataFormat(format.getFormat("#")); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + + for(int i=0; i list, HttpServletResponse response, String[] headers, String[] headerNames,String[] headerNames2, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(list)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + Row headerRow2 = sheet.createRow(1); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle2 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + + //로우그리기 + for(int i=0; i list, HttpServletResponse response, String[] headers, String[] headerNames,String[] headerNames2, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(list)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + Row headerRow2 = sheet.createRow(1); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle2 = wb.createCellStyle(); + CellStyle headerStyle3 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setBorderTop(BorderStyle.THIN); + headerStyle2.setBorderBottom(BorderStyle.THIN); + headerStyle2.setBorderLeft(BorderStyle.THIN); + headerStyle2.setBorderRight(BorderStyle.THIN); + headerStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle2.setFillForegroundColor((short)3); + headerStyle2.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle3.setBorderTop(BorderStyle.THIN); + headerStyle3.setBorderBottom(BorderStyle.THIN); + headerStyle3.setBorderLeft(BorderStyle.THIN); + headerStyle3.setBorderRight(BorderStyle.THIN); + headerStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle3.setFillForegroundColor((short)3); + headerStyle3.setFillForegroundColor(IndexedColors.LIME.getIndex()); + + + //로우그리기 + for(int i=0; i partInfoList, HttpServletResponse response, String[] headers, + String[] headerNames,String[] headerNames2,String[] headerNames3, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(partInfoList)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + Row headerRow2 = sheet.createRow(1); + Row headerRow3 = sheet.createRow(2); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle2 = wb.createCellStyle(); + CellStyle headerStyle3 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setAlignment(HorizontalAlignment.CENTER); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setBorderTop(BorderStyle.THIN); + headerStyle2.setBorderBottom(BorderStyle.THIN); + headerStyle2.setBorderLeft(BorderStyle.THIN); + headerStyle2.setBorderRight(BorderStyle.THIN); + headerStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle2.setFillForegroundColor((short)3); + headerStyle2.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle3.setBorderTop(BorderStyle.THIN); + headerStyle3.setBorderBottom(BorderStyle.THIN); + headerStyle3.setBorderLeft(BorderStyle.THIN); + headerStyle3.setBorderRight(BorderStyle.THIN); + headerStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle3.setFillForegroundColor((short)3); + headerStyle3.setFillForegroundColor(IndexedColors.LIME.getIndex()); + + //로우그리기 + for(int i=0; i partWorkList, List pwtList, HttpServletResponse response, String[] headers, + String[] headerNames, String[] headerNames2, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(partWorkList)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + Row headerRow2 = sheet.createRow(1); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle2 = wb.createCellStyle(); + CellStyle headerStyle3 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setAlignment(HorizontalAlignment.CENTER); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setBorderTop(BorderStyle.THIN); + headerStyle2.setBorderBottom(BorderStyle.THIN); + headerStyle2.setBorderLeft(BorderStyle.THIN); + headerStyle2.setBorderRight(BorderStyle.THIN); + headerStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle2.setFillForegroundColor((short)3); + headerStyle2.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle3.setBorderTop(BorderStyle.THIN); + headerStyle3.setBorderBottom(BorderStyle.THIN); + headerStyle3.setBorderLeft(BorderStyle.THIN); + headerStyle3.setBorderRight(BorderStyle.THIN); + headerStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle3.setFillForegroundColor((short)3); + headerStyle3.setFillForegroundColor(IndexedColors.LIME.getIndex()); + //로우그리기 + for(int i=0; i cellPhoneList, HttpServletResponse response, + String[] headers, String[] headerNames, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(cellPhoneList)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle2 = wb.createCellStyle(); + CellStyle headerStyle3 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setAlignment(HorizontalAlignment.CENTER); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setBorderTop(BorderStyle.THIN); + headerStyle2.setBorderBottom(BorderStyle.THIN); + headerStyle2.setBorderLeft(BorderStyle.THIN); + headerStyle2.setBorderRight(BorderStyle.THIN); + headerStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle2.setFillForegroundColor((short)3); + headerStyle2.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle3.setBorderTop(BorderStyle.THIN); + headerStyle3.setBorderBottom(BorderStyle.THIN); + headerStyle3.setBorderLeft(BorderStyle.THIN); + headerStyle3.setBorderRight(BorderStyle.THIN); + headerStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle3.setFillForegroundColor((short)3); + headerStyle3.setFillForegroundColor(IndexedColors.LIME.getIndex()); + //로우그리기 + for(int i=0; i useExcelList, HttpServletResponse response, String[] headers, + String[] headerNames, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(useExcelList)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle2 = wb.createCellStyle(); + CellStyle headerStyle3 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setAlignment(HorizontalAlignment.CENTER); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setBorderTop(BorderStyle.THIN); + headerStyle2.setBorderBottom(BorderStyle.THIN); + headerStyle2.setBorderLeft(BorderStyle.THIN); + headerStyle2.setBorderRight(BorderStyle.THIN); + headerStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle2.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle2.setFillForegroundColor((short)3); + headerStyle2.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle3.setBorderTop(BorderStyle.THIN); + headerStyle3.setBorderBottom(BorderStyle.THIN); + headerStyle3.setBorderLeft(BorderStyle.THIN); + headerStyle3.setBorderRight(BorderStyle.THIN); + headerStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle3.setFillForegroundColor((short)3); + headerStyle3.setFillForegroundColor(IndexedColors.LIME.getIndex()); + //로우그리기 + for(int i=0; i"); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + out.write(""); + + out.flush(); + out.close(); + } + + private static void excelNameHangulBrokenPrevention(HttpServletResponse response, XSSFWorkbook wb, Excel excel) throws IOException { + excel.setOutputFileName(new String(excel.getExcelFileName().getBytes("KSC5601"), "8859_1")); + response.setHeader("Set-Cookie", "fileDownload=true; path=/"); + response.setHeader("Content-Disposition", String.format("attachment; filename=\""+excel.getOutputFileName()+"_"+Utils.getTimeStampString("yyyyMMdd_HHmm")+".xlsx\"")); + + wb.write(response.getOutputStream()); + wb.close(); + } + + private static void createHeader(Excel excel, String[] headerNames, CellStyle headerStyle, int index) { + if (headerNames.length > 0) { + excel.setHeaderRow(excel.getSheet().createRow(index)); + for(int j=0; j< headerNames.length; j++) { + Cell cell = excel.getHeaderRow().createCell(j); + cell.setCellValue(headerNames[j]); + cell.setCellStyle(headerStyle); + excel.getSheet().autoSizeColumn(j); + excel.getSheet().setColumnWidth(j, (excel.getSheet().getColumnWidth(j)) + 1024); + } + } + } + + private static void rowCreate(Excel excel, int rownum, int startIndex, int endIndex){ + int mergeCount = 1; + boolean mergeCheck = false; + + for(int i=0; i 0 && j > 0) { + if (rowData.get(excel.getHeaders()[0]).equals(excel.getList().get(i-1).get(excel.getHeaders()[0])) && !(j >= startIndex && j <= endIndex)) { + if (i < excel.getList().size()-1 && rowData.get(excel.getHeaders()[0]).equals(excel.getList().get(i+1).get(excel.getHeaders()[0]))) { + mergeCheck = true; + } else { + excel.getSheet().addMergedRegion(new CellRangeAddress(i+rownum-mergeCount, i+rownum, j, j)); + mergeCheck = false; + } + } + } + + if(excel.getColumnType()[j].equalsIgnoreCase("Money")) { + cell.setCellValue(rowData.getInt(excel.getHeaders()[j])); + cell.setCellStyle(excel.getCellStyle1()); + } else if(excel.getColumnType()[j].equalsIgnoreCase("Int")) { + cell.setCellValue(rowData.getInt(excel.getHeaders()[j])); + cell.setCellStyle(excel.getCellStyle2()); + } else if(excel.getColumnType()[j].equalsIgnoreCase("String")) { + cell.setCellValue(rowData.getString(excel.getHeaders()[j])); + } else { + cell.setCellValue(rowData.getString(excel.getHeaders()[j])); + } + } + } + } + + public static void ipShipDownExcel(List ipShipList, HttpServletResponse response, String[] headers, + String[] headerNames, String[] columnType, String sheetName, String excelFileName) throws IOException { + DecimalFormat formatter3 = new DecimalFormat("#,##0.####"); + if(Utils.isNotEmpty(ipShipList)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); + CellStyle cellStyle3 = wb.createCellStyle();//숫자양식 + CellStyle headerStyle = wb.createCellStyle(); //숫자양식 + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle3.setWrapText(true); + cellStyle1.setAlignment(HorizontalAlignment.CENTER); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + cellStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle.setFillForegroundColor((short)3); + headerStyle.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle.setWrapText(true); + + //로우그리기 + for(int i=0; i emptyNames = new HashSet<>(); + for(java.beans.PropertyDescriptor pd : pds) { + Object srcValue = src.getPropertyValue(pd.getName()); + if (srcValue == null) emptyNames.add(pd.getName()); + } + String[] result = new String[emptyNames.size()]; + return emptyNames.toArray(result); + } + + public static void policelistToExcel(List policeList, HttpServletResponse response, String[] headers, + String[] headerNames, String[] columnType, String sheetName, String excelFileName) throws IOException { + if(Utils.isNotEmpty(policeList)) { + // 메모리에 100개의 행을 유지합니다. 행의 수가 넘으면 디스크에 적습니다. + XSSFWorkbook wb = new XSSFWorkbook(); + Sheet sheet = wb.createSheet(sheetName); + Row headerRow = sheet.createRow(0); + CellStyle cellStyle1 = wb.createCellStyle(); //쉼표들어간 숫자 양식 + CellStyle cellStyle2 = wb.createCellStyle(); //숫자양식 + CellStyle headerStyle3 = wb.createCellStyle(); + + XSSFDataFormat format = wb.createDataFormat(); + cellStyle1.setAlignment(HorizontalAlignment.CENTER); + cellStyle2.setDataFormat(format.getFormat("#,##0")); + cellStyle2.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setBorderTop(BorderStyle.THIN); + headerStyle3.setBorderBottom(BorderStyle.THIN); + headerStyle3.setBorderLeft(BorderStyle.THIN); + headerStyle3.setBorderRight(BorderStyle.THIN); + headerStyle3.setAlignment(HorizontalAlignment.CENTER); + headerStyle3.setFillPattern(FillPatternType.SOLID_FOREGROUND); + headerStyle3.setFillForegroundColor((short)3); + headerStyle3.setFillForegroundColor(IndexedColors.LIME.getIndex()); + headerStyle3.setWrapText(true); + //로우그리기 + for(int i=0; i + + + + + + + + and a.affair_category = #{affairCategory} + + + and a.wrt_user_seq = #{wrtUserSeq} + + + and a.wrt_user_nm like '%'||#{wrtUserNm}||'%' + + + and a.wrt_organ = #{wrtOrgan} + + + and a.affair_type1 = #{affairType1} + + + and a.affair_type2 = #{affairType2} + + + and a.affair_type3 = #{affairType3} + + + and a.affair_type4 = #{affairType4} + + + and a.title like '%'||#{title}||'%' + + + and c.affair_status = #{affairStatus} + + + and a.wrt_dt >= #{startDate}::date + + + and a.wrt_dt <= #{endDate}::date+1 + + + and c.rating_organ = #{ratingOrgan} + + + and a.wrt_organ in + + #{organCd} + + + + + and c.affair_status in ('DST002', 'DST004') + + + and c.affair_status in ('DST003', 'DST005', 'DST006') + + + and c.affair_status in ('DST003', 'DST004', 'DST005', 'DST006') + + + and c.affair_status in ('DST003', 'DST005', 'DST006') + + + and c.affair_status in ('DST002', 'DST004') + + + and c.affair_status in ('DST003', 'DST005', 'DST006') + + + + + + + + + + + and wrt_user_nm like '%'||#{userNm}||'%' + + + and wrt_dt >= #{startDate}::date + + + and wrt_dt <= #{endDate}::date+1 + + + and ab.affair_key in ( + select affair_key + from affair_rating ar2 + inner join organ_config oc2 + on ar2.rating_organ = oc2.organ_cd + + + and ar2.affair_rate in + + #{item} + + + + and ar2.organ_up = 'T' + and oc2.organ_type in + + #{item} + + + + ) + + + + + + + and item_cd in + + #{item} + + + + and item_cd not in (select item_cd from code_mgt where category_cd = 'DC01') + + + + + + + + and item_cd in + + #{item} + + + + and item_cd not in (select item_cd from code_mgt where category_cd = 'DC02') + + + + + + + + and item_cd in + + #{item} + + + + and item_cd not in (select item_cd from code_mgt where category_cd = 'DC03') + + + + + + + + and item_cd in + + #{item} + + + + and item_cd not in (select item_cd from code_mgt where category_cd = 'DC04') + + + + + + + + + + + + + + + + + and wrt_user_nm like '%'||#{userNm}||'%' + + + and wrt_dt >= #{startDate}::date + + + and wrt_dt <= #{endDate}::date+1 + + + and ab.affair_key in ( + select affair_key + from affair_rating ar2 + inner join organ_config oc2 + on ar2.rating_organ = oc2.organ_cd + + + and ar2.affair_rate in + + #{item} + + + + and ar2.organ_up = 'T' + and oc2.organ_type in + + #{item} + + + + ) + + + and affair_type1 in + + #{item} + + + + and affair_type2 in + + #{item} + + + + and affair_type3 in + + #{item} + + + + and affair_type4 in + + #{item} + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/AuthMgtMapper.xml b/src/main/resources/mybatisMapper/AuthMgtMapper.xml new file mode 100644 index 00000000..7987e857 --- /dev/null +++ b/src/main/resources/mybatisMapper/AuthMgtMapper.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/BoardInvestigationMapper.xml b/src/main/resources/mybatisMapper/BoardInvestigationMapper.xml new file mode 100644 index 00000000..5a4d7a29 --- /dev/null +++ b/src/main/resources/mybatisMapper/BoardInvestigationMapper.xml @@ -0,0 +1,128 @@ + + + + + + + + + AND ivsgt_type = #{ivsgtType} + + + AND a.wrt_nm LIKE '%'||#{wrtNm}||'%' + + + AND a.wrt_organ = #{wrtOrgan} + + + AND a.content_title LIKE '%'||#{contentTitle}||'%' + + + AND t.arrest_cd = #{arrestCd} + + + AND t.arrest_cd2 = #{arrestCd2} + + + + And a.wrt_dt >= #{startDate}::DATE + + + AND a.wrt_dt <= #{endDate}::DATE+1 + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/CrackdownStatustMapper.xml b/src/main/resources/mybatisMapper/CrackdownStatustMapper.xml new file mode 100644 index 00000000..9d218154 --- /dev/null +++ b/src/main/resources/mybatisMapper/CrackdownStatustMapper.xml @@ -0,0 +1,444 @@ + + + + + + + + + And EXTRACT(YEAR FROM pr.wrt_dt) = #{year}::NUMERIC + + + And EXTRACT(MONTH FROM pr.wrt_dt) = #{month}::NUMERIC + + + AND caseNum = #{caseNum} + + + AND nll = #{nll} + + + AND napo_dt::DATE = #{napoDate}::DATE + + + AND violation = #{violation} + + + AND invasion_type = #{invasionType} + + + AND ( + napo_sea_point_detail LIKE CONCAT('%', #{napoSeaPointDetail}, '%') + OR napo_sea_point_lon LIKE CONCAT('%', #{napoSeaPointDetail}, '%') + OR napo_sea_point_lat LIKE CONCAT('%', #{napoSeaPointDetail}, '%') + ) + + + AND obstr_exspd_cnt = #{obstrExspdCnt} + + + AND person_damage_cnt = #{personDamageCnt} + + + AND person_damage_amount = #{personDamageAmount} + + + AND person_damage_detail LIKE CONCAT('%', #{personDamageDetail}, '%') + + + AND material_damage_cnt = #{materialDamageCnt} + + + AND material_damage_amount = #{materialDamageAmount} + + + AND material_damage_detail LIKE CONCAT('%', #{materialDamageDetail}, '%') + + + AND case_agency = #{caseAgency} + + + AND crackdown_police = #{crackdownPolice} + + + AND crackdown_boat = #{crackdownBoat} + + + AND mmsi LIKE CONCAT('%', #{mmsi}, '%') + + + AND boat_name_kr LIKE CONCAT('%', #{boatNameKr}, '%') + + + AND ton_cnt =]]> #{tonStartCnt} + + + AND ton_cnt #{tonEndCnt} + + + AND boat_material = #{boatMaterial} + + + AND boat_nny_sung LIKE CONCAT('%', #{boatNnySung}, '%') + + + AND boat_nny_si LIKE CONCAT('%', #{boatNnySi}, '%') + + + AND sailor_name_kr LIKE CONCAT('%', #{sailorNameKr}, '%') + + + AND fishery_type = #{fisheryType} + + + AND catch_fish_species LIKE CONCAT('%', #{catchFishSpecies}, '%') + + + AND catch_cnt = #{catchCnt} + + + AND offense_fish_species LIKE CONCAT('%', #{offenseFishSpecies}, '%') + + + AND offense_catch_cnt = #{offenseCatchCnt} + + + AND offense_illegal_waste_quantity = #{offenseIllegalWasteQuantity} + + + AND offense_quantity = #{offenseQuantity} + + + AND offense_amount = #{offenseAmount} + + + AND process_status = #{processStatus} + + + AND dambo_payment = #{damboPayment} + + + AND payment_payment_dt::DATE = #{paymentPaymentDate}::DATE + + + AND dambo_unpaid_amount = #{damboUnpaidAmount} + + + + AND ( + dambo_unpaid_amount IS NOT NULL + AND dambo_unpaid_amount > 0 + ) + + + AND ( + direct_handover_dt IS NULL + OR dambo_unpaid_amount = 0 + ) + + + + + AND direct_handover_dt IS NOT NULL + + + AND direct_handover_dt IS NULL + + + + + + AND eviction_dt IS NOT NULL + + + AND eviction_dt IS NULL + + + + + + AND return_dt IS NOT NULL + + + AND return_dt IS NULL + + + + AND consignment_start_dt = #{consignmentStartDate}::DATE + + + AND consignment_end_dt = #{consignmentEndDate}::DATE + + + + + AND confiscation_dt IS NOT NULL + + + AND confiscation_dt IS NULL + + + + + AND consignment_start_dt IS NOT NULL + + + AND consignment_start_dt IS NULL + + + + + AND boat_disposal_type = #{boatDisposalType} + + + AND direct_handover_dt::DATE = #{directHandoverDate}::DATE + + + AND ( + handover_sea_point_lat LIKE CONCAT('%', #{handoverSeaPointDetail}, '%') + OR handover_sea_point_lon LIKE CONCAT('%', #{handoverSeaPointDetail}, '%') + OR handover_sea_point_detail LIKE CONCAT('%', #{handoverSeaPointDetail}, '%') + ) + + + AND handover_boat LIKE CONCAT('%', #{handoverBoat}, '%') + + + AND middle_takeover_boat LIKE CONCAT('%', #{middleTakeoverBoat}, '%') + + + AND ( + position = 'POS001' + AND is_restriction = #{captin} + ) + + + AND ( + position = 'POS002' + AND is_restriction = #{mate} + ) + + + AND ( + position = 'POS003' + AND is_restriction = #{warden} + ) + + + AND field_ivsgt_napo_dt::DATE = #{fieldIvsgtNapoDate}::DATE + + + AND field_ivsgt_release_dt::DATE = #{fieldIvsgtReleaseDate}::DATE + + + + AND distance = #{distance} + + + AND confiscation_frame = #{confiscationFrame} + + + AND confiscation_width = #{confiscationWidth} + + + AND confiscation_jo = #{confiscationJo} + + + AND confiscation_gae = #{confiscationGae} + + + AND confiscation_etc = #{confiscationEtc} + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/EquipMapper.xml b/src/main/resources/mybatisMapper/EquipMapper.xml new file mode 100644 index 00000000..02080c29 --- /dev/null +++ b/src/main/resources/mybatisMapper/EquipMapper.xml @@ -0,0 +1,655 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ul.mgt_organ = #{mgtOrgan} + + + and ul.use_no like '%'||#{useNo}||'%' + + + and ul.detail_type = #{detailType} + + + + and ul.use_dt >= #{startDate}::date + + + and ul.use_dt <= #{endDate}::date+1 + + + + + and ul.wrt_dt >= #{startDate}::date + + + and ul.wrt_dt <= #{endDate}::date+1 + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/FaRptMapper.xml b/src/main/resources/mybatisMapper/FaRptMapper.xml new file mode 100644 index 00000000..81605649 --- /dev/null +++ b/src/main/resources/mybatisMapper/FaRptMapper.xml @@ -0,0 +1,93 @@ + + + + + + + + + and a.wrt_user_seq = #{wrtUserSeq} + + + and a.fa_rpt_key in (select fa_rpt_key + from fa_rpt_read_user + where user_seq = #{receiveUserSeq}) + + + and a.wrt_user_nm like '%'||#{wrtUserNm}||'%' + + + and a.wrt_organ = #{wrtOrgan} + + + and a.title like '%'||#{title}||'%' + + + and a.wrt_dt >= #{startDate}::date + + + and a.wrt_dt <= #{endDate}::date+1 + + + and a.status = #{status} + + + and a.fa_rpt_key in ( + select aa.fa_rpt_key + from hash_tag_link_fa_rpt aa + inner join hash_tag ab on aa.tag_key = ab.tag_key + where ab.tag_nm like '%'||#{hashTags}||'%' + ) + + + and a.wrt_organ in + + #{organCd} + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/FipTarget.xml b/src/main/resources/mybatisMapper/FipTarget.xml new file mode 100644 index 00000000..1c82ff38 --- /dev/null +++ b/src/main/resources/mybatisMapper/FipTarget.xml @@ -0,0 +1,606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/InternationalCrimeArrestMapper.xml b/src/main/resources/mybatisMapper/InternationalCrimeArrestMapper.xml new file mode 100644 index 00000000..05e7f856 --- /dev/null +++ b/src/main/resources/mybatisMapper/InternationalCrimeArrestMapper.xml @@ -0,0 +1,183 @@ + + + + + + + + + AND organ = #{organ} + + + AND department = #{department} + + + AND crime_type = #{crimeType} + + + AND violation_type = #{violationType} + + + AND case_num = #{caseNum} + + + AND crime_name LIKE CONCAT('%', #{crimeName}, '%') + + + AND occur_table LIKE CONCAT('%', #{occurTable}, '%') + + + AND arrest_table LIKE CONCAT('%', #{arrestTable}, '%') + + + AND suspect_table LIKE CONCAT('%', #{suspectTable}, '%') + + + And crime_awareness_dt = #{crimeAwarenessDt}::DATE + + + AND case_sent_dt = #{caseSentDt}::DATE + + + AND process_result = #{processResult} + + + + And wrt_dt >= #{startDate}::DATE + + + AND wrt_dt <= #{endDate}::DATE+1 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/OrganConfigMapper.xml b/src/main/resources/mybatisMapper/OrganConfigMapper.xml new file mode 100644 index 00000000..2fd433e3 --- /dev/null +++ b/src/main/resources/mybatisMapper/OrganConfigMapper.xml @@ -0,0 +1,41 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/PlanMapper.xml b/src/main/resources/mybatisMapper/PlanMapper.xml new file mode 100644 index 00000000..29a6f345 --- /dev/null +++ b/src/main/resources/mybatisMapper/PlanMapper.xml @@ -0,0 +1,94 @@ + + + + + + + + + and a.wrt_user_seq = #{wrtUserSeq} + + + and a.wrt_user_nm like '%'||#{wrtUserNm}||'%' + + + and a.wrt_organ = #{wrtOrgan} + + + and a.content_title like '%'||#{contentTitle}||'%' + + + and a.plan_state = #{planState} + + + + and a.plan_dt >= #{startDate}::date + + + and a.plan_dt <= #{endDate}::date+1 + + + + + and a.wrt_dt >= #{startDate}::date + + + and a.wrt_dt <= #{endDate}::date+1 + + + + and a.wrt_organ in + + #{organCd} + + + + + and a.plan_state in ('DST002', 'DST004') + + + and a.plan_state in ('DST003', 'DST005', 'DST006') + + + and a.plan_state in ('DST003', 'DST004', 'DST005', 'DST006') + + + and a.plan_state in ('DST003', 'DST005', 'DST006') + + + and a.plan_state in ('DST002', 'DST004') + + + and a.plan_state in ('DST003', 'DST005', 'DST006') + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/ProcessResultMapper.xml b/src/main/resources/mybatisMapper/ProcessResultMapper.xml new file mode 100644 index 00000000..bc7d2841 --- /dev/null +++ b/src/main/resources/mybatisMapper/ProcessResultMapper.xml @@ -0,0 +1,87 @@ + + + + + + + + + And EXTRACT(YEAR FROM pr.wrt_dt) = EXTRACT(YEAR FROM CAST(#{year} AS DATE)::TIMESTAMP) + + + AND caseNum = #{caseNum} + + + AND crackdown_police = #{crackdownPolice} + + + AND boat_name_kr LIKE CONCAT('%', #{boatNameKr}, '%') + + + AND violation = #{violation} + + + AND sentencing_court LIKE CONCAT('%', #{sentencingCourt}, '%') + + + AND sentencing_detail LIKE CONCAT('%', #{sentencingDetail}, '%') + + + AND execution_detail = #{executionDetail} + + + AND return_dt = #{returnDt}::DATE + + + AND consignment_start_dt = #{consignmentStartDt}::DATE + + + AND consignment_end_dt = #{consignmentEndDt}::DATE + + + AND confiscation_dt = #{confiscationDt}::DATE + + + AND boat_disposal_dt = #{boatDisposalDt}::DATE + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/PublicBoardMapper.xml b/src/main/resources/mybatisMapper/PublicBoardMapper.xml new file mode 100644 index 00000000..73c630a0 --- /dev/null +++ b/src/main/resources/mybatisMapper/PublicBoardMapper.xml @@ -0,0 +1,85 @@ + + + + + + + + + and a.public_type = #{publicType} + + + and a.wrt_organ = #{wrtOrgan} + + + AND a.title LIKE CONCAT('%', #{title}, '%') + + + AND a.wrt_user_nm LIKE CONCAT('%', #{wrtUserNm}, '%') + + + and a.wrt_dt >= #{startDate}::date + + + and a.wrt_dt <= #{endDate}::date+1 + + + and a.tab_status = #{tabStatus} + + + and a.public_key in ( + + select public_key from public_board where wrt_organ in + + #{organCd} + + + + union all + + + select public_key from public_board where organ_chk = 'F' and wrt_organ in + + #{organCd} + + + ) + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/ResultMapper.xml b/src/main/resources/mybatisMapper/ResultMapper.xml new file mode 100644 index 00000000..c5d8cfdd --- /dev/null +++ b/src/main/resources/mybatisMapper/ResultMapper.xml @@ -0,0 +1,108 @@ + + + + + + + + + and a.wrt_user_seq = #{wrtUserSeq} + + + and a.wrt_user_nm like '%'||#{wrtUserNm}||'%' + + + and a.wrt_organ = #{wrtOrgan} + + + and a.clear_title like '%'||#{clearTitle}||'%' + + + and a.result_title like '%'||#{resultTitle}||'%' + + + and a.result_state = #{resultState} + + + and a.wrt_dt >= #{startDate}::date + + + and a.wrt_dt <= #{endDate}::date+1 + + + and a.wrt_organ in + + #{organCd} + + + + + and a.result_state in ('DST002', 'DST004') + + + and a.result_state in ('DST003', 'DST005', 'DST006') + + + and a.result_state in ('DST003', 'DST004', 'DST005', 'DST006') + + + and a.result_state in ('DST003', 'DST005', 'DST006') + + + and a.result_state in ('DST002', 'DST004') + + + and a.result_state in ('DST003', 'DST005', 'DST006') + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/SailorMapper.xml b/src/main/resources/mybatisMapper/SailorMapper.xml new file mode 100644 index 00000000..c0e869a0 --- /dev/null +++ b/src/main/resources/mybatisMapper/SailorMapper.xml @@ -0,0 +1,86 @@ + + + + + + + + + And EXTRACT(YEAR FROM s.wrt_dt) = EXTRACT(YEAR FROM CAST(#{year} AS DATE)::TIMESTAMP) + + + AND crackdown_police = #{crackdownPolice} + + + AND crackdown_boat = #{crackdownBoat} + + + AND sailor_name_kr LIKE CONCAT('%', #{sailorNameKr}, '%') + + + AND residence = #{residence} + + + AND education = #{education} + + + AND position = #{position} + + + AND career = #{career} + + + AND similar_criminal_history = #{similarCriminalHistory} + + + AND heterogeneous_criminal_history = #{heterogeneousCriminalHistory} + + + AND arrest_history = #{arrestHistory} + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/SriMapper.xml b/src/main/resources/mybatisMapper/SriMapper.xml new file mode 100644 index 00000000..56db8cd8 --- /dev/null +++ b/src/main/resources/mybatisMapper/SriMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + and a.wrt_user_seq = #{wrtUserSeq} + + + and a.fa_sri_key in (select fa_sri_key + from fa_sri_read_user + where user_seq = #{receiveUserSeq}) + + + and a.wrt_user_nm like '%'||#{wrtUserNm}||'%' + + + and a.wrt_organ = #{wrtOrgan} + + + and a.title like '%'||#{title}||'%' + + + and a.wrt_dt >= #{startDate}::date + + + and a.wrt_dt <= #{endDate}::date+1 + + + and a.status = #{status} + + + and a.wrt_organ in + + #{organCd} + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/TranslatorMapper.xml b/src/main/resources/mybatisMapper/TranslatorMapper.xml new file mode 100644 index 00000000..b9563118 --- /dev/null +++ b/src/main/resources/mybatisMapper/TranslatorMapper.xml @@ -0,0 +1,310 @@ + + + + + + + + ogdp1 in + + #{item} + + + and tr_lang = #{trLang} + + + and ogdp1 = #{ogdp1} + + + and tr_name = #{trName} + + + and tr_nny = #{trNny} + + + and tr_visa = #{trVisa} + + + and apt_dt >= #{startDate}::date + + + and apt_dt <= #{endDate}::date+1 + + + and dml_yn = #{dmlYn} + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/UserInfoMapper.xml b/src/main/resources/mybatisMapper/UserInfoMapper.xml new file mode 100644 index 00000000..d2ad3d97 --- /dev/null +++ b/src/main/resources/mybatisMapper/UserInfoMapper.xml @@ -0,0 +1,454 @@ + + + + + + + + + + user_status = #{userStatus} + + + user_status != 'D' + + + + and user_id like '%'||#{userId}||'%' + + + and user_nm like '%'||#{userNm}||'%' + + + and og_cd = #{ogCd} + + + and ofc_cd = #{ofcCd} + + + and title_cd = #{titleCd} + + + and user_role like '%ROLE_USER' + + + and (user_role = 'ROLE_SUB_ADMIN,ROLE_USER' or user_role = 'ROLE_USER') + + + and og_cd in + + #{organCd} + + + + + + + + + + + + + + + user_status = #{userStatus} + and og_cd in + + #{item} + + + and og_cd = #{ogCd} + + + and sex = #{sex} + + + and user_nm like '%'||#{userNm}||'%' + + + + + + + + + + + + + + + + + + + + + user_organ in + + #{organCd} + + + and contact_ip like '%'||#{contactIp}||'%' + + + and request_url like '%'||#{requestUrl}||'%' + + + and request_method = #{requestMethod} + + + and user_belong like '%'||#{userBelong}||'%' + + + and wrt_dt >= #{startDate}::date + + + and wrt_dt <= #{endDate}::date+1 + + + + + + + + user_organ in + + #{organCd} + + + and contact_ip like '%'||#{contactIp}||'%' + + + and inout_type = #{inoutType} + + + and user_belong like '%'||#{userBelong}||'%' + + + and wrt_dt >= #{startDate}::date + + + and wrt_dt <= #{endDate}::date+1 + + + + + + + + + + and a.user_seq = #{userSeq} + + + and a.view_yn = #{viewYn} + + + and b.cat1_cd = #{cat1Cd} + + + and b.cat2_cd = #{cat2Cd} + + + and b.cat3_cd = #{cat3Cd} + + + and a.alarm_msg like '%'||#{alarmMsg}||'%' + + + And a.wrt_dt >= #{startDate}::DATE + + + AND a.wrt_dt <= #{endDate}::DATE+1 + + + + + + \ No newline at end of file diff --git a/src/main/resources/mybatisMapper/menuMgtMapper.xml b/src/main/resources/mybatisMapper/menuMgtMapper.xml new file mode 100644 index 00000000..866de17e --- /dev/null +++ b/src/main/resources/mybatisMapper/menuMgtMapper.xml @@ -0,0 +1,92 @@ + + + + + + + + + and use_chk = 'T' + + + and (use_chk is null or use_chk = '') + + + and cat1_cd = #{cat1Cd} + + + and cat1_cd = #{cat1Cd} + + + and cat2_cd = #{cat2Cd} + + + and cat3_cd = #{cat3Cd} + + + and menu_url like '%'||#{menuUrl}||'%' + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/ceplugins/Setup.exe b/src/main/resources/static/Crosseditor/ceplugins/Setup.exe new file mode 100644 index 00000000..4114e5a1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/ceplugins/Setup.exe differ diff --git a/src/main/resources/static/Crosseditor/config/htmls/ToolBarPanel.html b/src/main/resources/static/Crosseditor/config/htmls/ToolBarPanel.html new file mode 100644 index 00000000..59cdc403 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/ToolBarPanel.html @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/config/htmls/ToolBarPanel_webtree.html b/src/main/resources/static/Crosseditor/config/htmls/ToolBarPanel_webtree.html new file mode 100644 index 00000000..a1dc5019 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/ToolBarPanel_webtree.html @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/config/htmls/blank.html b/src/main/resources/static/Crosseditor/config/htmls/blank.html new file mode 100644 index 00000000..9482ef74 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/blank.html @@ -0,0 +1,15 @@ + + + + Blank + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/config/htmls/crosseditor.html b/src/main/resources/static/Crosseditor/config/htmls/crosseditor.html new file mode 100644 index 00000000..e6038c2e --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/crosseditor.html @@ -0,0 +1,23 @@ + + + + Namo CrossEditor + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/config/htmls/ifrStepPlugin.html b/src/main/resources/static/Crosseditor/config/htmls/ifrStepPlugin.html new file mode 100644 index 00000000..baf9deb6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/ifrStepPlugin.html @@ -0,0 +1,16 @@ + + + + Blank + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/config/htmls/plugin.html b/src/main/resources/static/Crosseditor/config/htmls/plugin.html new file mode 100644 index 00000000..498f5a18 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/plugin.html @@ -0,0 +1,15 @@ + + + + Blank + + + + + + + + + diff --git a/src/main/resources/static/Crosseditor/config/htmls/previewFont.html b/src/main/resources/static/Crosseditor/config/htmls/previewFont.html new file mode 100644 index 00000000..505be557 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/htmls/previewFont.html @@ -0,0 +1,8 @@ + + + + Blank + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/config/xmls/Config.xml b/src/main/resources/static/Crosseditor/config/xmls/Config.xml new file mode 100644 index 00000000..46bbab87 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/xmls/Config.xml @@ -0,0 +1,115 @@ + + + + Namo CrossEditor + + + + + + LINUX + Tomcat + ETC + + 730 + 450 + real + false + + true + 0|zip,doc,docx,xlsx,xls + 0|gif,jpeg,jpg,png,bmp + 0|onclick,onerror,onblur + 0|script,iframe + + + true + + + false + + + + + + + true + + false + false + false + body + 0 + #000000 + 7.5pt,8pt,9pt,10pt,11pt,12pt,14pt,16pt,18pt,20pt,22pt,24pt,26pt,28pt,36pt,40pt + 100%,120%,140%,150%,160%,180%,200% + 40 + false + #000000 + #000000 + #FFFFFF + + + 여기에 내용을 입력하세요. + + 초딩,깡패,꺼벙이,멍청이,바보,사이비 + 1000 + + + + + auto + + + true + true + + + + + default + default + + + true + + 0|1|2 + + true + true + true + false + + + false + #666666 + #FFFFFF + #CCCCCC + #CCCCCC + #CCCCCC + #B6B6B6 + #666666 + 30 + + + 1600 + 1600 + + + + + + 1.0.0.23 + 1.0.0.3 + 1.0.0.19 + 1 + + + + 0 + 1 + + 0 + 1 + + diff --git a/src/main/resources/static/Crosseditor/config/xmls/ToolBarPanel.xml b/src/main/resources/static/Crosseditor/config/xmls/ToolBarPanel.xml new file mode 100644 index 00000000..dca46a38 --- /dev/null +++ b/src/main/resources/static/Crosseditor/config/xmls/ToolBarPanel.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/static/Crosseditor/css/codemirror.css b/src/main/resources/static/Crosseditor/css/codemirror.css new file mode 100644 index 00000000..c73bccf7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/codemirror.css @@ -0,0 +1,406 @@ +/* BASICS */ + +.CodeMirror { + /* Set height, width, borders, and global font properties here */ + font-family: monospace; + height: 300px; + color: black; + direction: ltr; +} + +/* PADDING */ + +.CodeMirror-lines { + padding: 4px 0; /* Vertical padding around content */ +} +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + padding: 0 4px; /* Horizontal padding of content */ +} + +.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + background-color: white; /* The little square between H and V scrollbars */ +} + +/* GUTTER */ + +.CodeMirror-gutters { + border-right: 1px solid #ddd; + background-color: #f7f7f7; + white-space: nowrap; +} +.CodeMirror-linenumbers {} +.CodeMirror-linenumber { + padding: 0 3px 0 5px; + min-width: 20px; + text-align: right; + color: #999; + white-space: nowrap; +} + +.CodeMirror-guttermarker { color: black; } +.CodeMirror-guttermarker-subtle { color: #999; } + +/* CURSOR */ + +.CodeMirror-cursor { + border-left: 1px solid black; + border-right: none; + width: 0; +} +/* Shown when moving in bi-directional text */ +.CodeMirror div.CodeMirror-secondarycursor { + border-left: 1px solid silver; +} +.cm-fat-cursor .CodeMirror-cursor { + width: auto; + border: 0 !important; + background: #7e7; +} +.cm-fat-cursor div.CodeMirror-cursors { + z-index: 1; +} +.cm-fat-cursor .CodeMirror-line::selection, +.cm-fat-cursor .CodeMirror-line > span::selection, +.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; } +.cm-fat-cursor .CodeMirror-line::-moz-selection, +.cm-fat-cursor .CodeMirror-line > span::-moz-selection, +.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; } +.cm-fat-cursor { caret-color: transparent; } +@-moz-keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} +} +@-webkit-keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} +} +@keyframes blink { + 0% {} + 50% { background-color: transparent; } + 100% {} +} + +/* Can style cursor different in overwrite (non-insert) mode */ +.CodeMirror-overwrite .CodeMirror-cursor {} + +.cm-tab { display: inline-block; text-decoration: inherit; } + +.CodeMirror-rulers { + position: absolute; + left: 0; right: 0; top: -50px; bottom: 0; + overflow: hidden; +} +.CodeMirror-ruler { + border-left: 1px solid #ccc; + top: 0; bottom: 0; + position: absolute; +} + +/* DEFAULT THEME */ + +.cm-s-default .cm-header {color: blue;} +.cm-s-default .cm-quote {color: #090;} +.cm-negative {color: #d44;} +.cm-positive {color: #292;} +.cm-header, .cm-strong {font-weight: bold;} +.cm-em {font-style: italic;} +.cm-link {text-decoration: underline;} +.cm-strikethrough {text-decoration: line-through;} + +.cm-s-default .cm-keyword {color: #708;} +.cm-s-default .cm-atom {color: #219;} +.cm-s-default .cm-number {color: #164;} +.cm-s-default .cm-def {color: #00f;} +.cm-s-default .cm-variable, +.cm-s-default .cm-punctuation, +.cm-s-default .cm-property, +.cm-s-default .cm-operator {} +.cm-s-default .cm-variable-2 {color: #05a;} +.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} +.cm-s-default .cm-comment {color: #a50;} +.cm-s-default .cm-string {color: #a11;} +.cm-s-default .cm-string-2 {color: #f50;} +.cm-s-default .cm-meta {color: #555;} +.cm-s-default .cm-qualifier {color: #555;} +.cm-s-default .cm-builtin {color: #30a;} +.cm-s-default .cm-bracket {color: #997;} +.cm-s-default .cm-tag {color: #170;} +.cm-s-default .cm-attribute {color: #00c;} +.cm-s-default .cm-hr {color: #999;} +.cm-s-default .cm-link {color: #00c;} + +.cm-s-default .cm-error {color: #f00;} +.cm-invalidchar {color: #f00;} + +.CodeMirror-composing { border-bottom: 2px solid; } + +/* Default styles for common addons */ + +div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} +div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} +.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } +.CodeMirror-activeline-background {background: #e8f2ff;} + +/* STOP */ + +/* The rest of this file contains styles related to the mechanics of + the editor. You probably shouldn't touch them. */ + +.CodeMirror { + position: relative; + overflow: hidden; + background: white; +} + +.CodeMirror-scroll { + overflow: scroll !important; /* Things will break if this is overridden */ + /* 50px is the magic margin used to hide the element's real scrollbars */ + /* See overflow: hidden in .CodeMirror */ + margin-bottom: -50px; margin-right: -50px; + padding-bottom: 50px; + height: 100%; + outline: none; /* Prevent dragging from highlighting the element */ + position: relative; + z-index: 0; +} +.CodeMirror-sizer { + position: relative; + border-right: 50px solid transparent; +} + +/* The fake, visible scrollbars. Used to force redraw during scrolling + before actual scrolling happens, thus preventing shaking and + flickering artifacts. */ +.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { + position: absolute; + z-index: 6; + display: none; + outline: none; +} +.CodeMirror-vscrollbar { + right: 0; top: 0; + overflow-x: hidden; + overflow-y: scroll; +} +.CodeMirror-hscrollbar { + bottom: 0; left: 0; + overflow-y: hidden; + overflow-x: scroll; +} +.CodeMirror-scrollbar-filler { + right: 0; bottom: 0; +} +.CodeMirror-gutter-filler { + left: 0; bottom: 0; +} + +.CodeMirror-gutters { + position: absolute; left: 0; top: 0; + min-height: 100%; + z-index: 3; +} +.CodeMirror-gutter { + white-space: normal; + height: 100%; + display: inline-block; + vertical-align: top; + margin-bottom: -50px; +} +.CodeMirror-gutter-wrapper { + position: absolute; + z-index: 4; + background: none !important; + border: none !important; +} +.CodeMirror-gutter-background { + position: absolute; + top: 0; bottom: 0; + z-index: 4; +} +.CodeMirror-gutter-elt { + position: absolute; + cursor: default; + z-index: 4; +} +.CodeMirror-gutter-wrapper ::selection { background-color: transparent } +.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } + +.CodeMirror-lines { + cursor: text; + min-height: 1px; /* prevents collapsing before first draw */ +} +.CodeMirror pre.CodeMirror-line, +.CodeMirror pre.CodeMirror-line-like { + /* Reset some styles that the rest of the page might have set */ + -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; + border-width: 0; + background: transparent; + font-family: inherit; + font-size: inherit; + margin: 0; + white-space: pre; + word-wrap: normal; + line-height: inherit; + color: inherit; + z-index: 2; + position: relative; + overflow: visible; + -webkit-tap-highlight-color: transparent; + -webkit-font-variant-ligatures: contextual; + font-variant-ligatures: contextual; +} +.CodeMirror-wrap pre.CodeMirror-line, +.CodeMirror-wrap pre.CodeMirror-line-like { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +.CodeMirror-linebackground { + position: absolute; + left: 0; right: 0; top: 0; bottom: 0; + z-index: 0; +} + +.CodeMirror-linewidget { + position: relative; + z-index: 2; + padding: 0.1px; /* Force widget margins to stay inside of the container */ +} + +.CodeMirror-widget {} + +.CodeMirror-rtl pre { direction: rtl; } + +.CodeMirror-code { + outline: none; +} + +/* Force content-box sizing for the elements where we expect it */ +.CodeMirror-scroll, +.CodeMirror-sizer, +.CodeMirror-gutter, +.CodeMirror-gutters, +.CodeMirror-linenumber { + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +.CodeMirror-measure { + position: absolute; + width: 100%; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.CodeMirror-cursor { + position: absolute; + pointer-events: none; +} +.CodeMirror-measure pre { position: static; } + +div.CodeMirror-cursors { + visibility: hidden; + position: relative; + z-index: 3; +} +div.CodeMirror-dragcursors { + visibility: visible; +} + +.CodeMirror-focused div.CodeMirror-cursors { + visibility: visible; +} + +.CodeMirror-selected { background: #d9d9d9; } +.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } +.CodeMirror-crosshair { cursor: crosshair; } +.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } +.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } + +.cm-searching { + background-color: #ffa; + background-color: rgba(255, 255, 0, .4); +} + +/* Used to force a border model for a node */ +.cm-force-border { padding-right: .1px; } + +@media print { + /* Hide the cursor when printing */ + .CodeMirror div.CodeMirror-cursors { + visibility: hidden; + } +} + +/* See issue #2901 */ +.cm-tab-wrap-hack:after { content: ''; } + +/* Help users use markselection to safely style text background */ +span.CodeMirror-selectedtext { background: none; } + + + +/**** foldgutter.css ****/ +.CodeMirror-foldmarker { + color: blue; + text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; + font-family: arial; + line-height: .3; + cursor: pointer; +} +.CodeMirror-foldgutter { + width: .7em; +} +.CodeMirror-foldgutter-open, +.CodeMirror-foldgutter-folded { + cursor: pointer; +} +.CodeMirror-foldgutter-open:after { + content: "\25BE"; +} +.CodeMirror-foldgutter-folded:after { + content: "\25B8"; +} + +/**** show-hint.css ****/ +.CodeMirror-hints { + position: absolute; + z-index: 10; + overflow: hidden; + list-style: none; + + margin: 0; + padding: 2px; + + -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); + -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); + box-shadow: 2px 3px 5px rgba(0,0,0,.2); + border-radius: 3px; + border: 1px solid silver; + + background: white; + font-size: 90%; + font-family: monospace; + + max-height: 20em; + overflow-y: auto; +} + +.CodeMirror-hint { + margin: 0; + padding: 0 4px; + border-radius: 2px; + white-space: pre; + color: black; + cursor: pointer; +} + +li.CodeMirror-hint-active { + background: #08f; + color: white; +} diff --git a/src/main/resources/static/Crosseditor/css/foldgutter.css b/src/main/resources/static/Crosseditor/css/foldgutter.css new file mode 100644 index 00000000..ad19ae2d --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/foldgutter.css @@ -0,0 +1,20 @@ +.CodeMirror-foldmarker { + color: blue; + text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; + font-family: arial; + line-height: .3; + cursor: pointer; +} +.CodeMirror-foldgutter { + width: .7em; +} +.CodeMirror-foldgutter-open, +.CodeMirror-foldgutter-folded { + cursor: pointer; +} +.CodeMirror-foldgutter-open:after { + content: "\25BE"; +} +.CodeMirror-foldgutter-folded:after { + content: "\25B8"; +} diff --git a/src/main/resources/static/Crosseditor/css/jquery.selectbox.css b/src/main/resources/static/Crosseditor/css/jquery.selectbox.css new file mode 100644 index 00000000..b28b9cdf --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/jquery.selectbox.css @@ -0,0 +1,145 @@ +@CHARSET "UTF-8"; +.sbHolder{ + margin-top: 1px; + /*float: left;*/ + background-color: #ffffff; + border: solid 1px #B0B0B1; + font-family: Arial, sans-serif; + font-size: 12px; + font-weight: normal; + height: 20px; + position: relative; + width: 120px; + border-radius: 3px; + display: inline-block; + zoom:1; + *display:inline; +} +.sbHolder:focus .sbSelector{ + outline:none !important; +} +span.sbHolder{ + outline:none !important; +} + +.sbSelector{ + display: block; + height: 20px; + left: 0; + line-height: 20px; + /*outline: none;*/ + overflow: hidden; + position: absolute; + text-indent: 10px; + top: 0; + width: 104px; + + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.sbSelector:link, .sbSelector:visited, .sbSelector:hover{ + color: rgb(33, 33, 33); + /*color:rgb(177, 169, 169);*/ + /*outline: none;*/ + text-decoration: none; +} +.sbToggle{ + background: url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat; + display: block; + height: 20px; + outline: none; + position: absolute; + right: 0; + top: 0; + width: 16px; + + margin-top: 2px; + /*display: none;*/ +} +.sbToggle:hover{ + background: url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat; +} +.sbToggleOpen{ + background: url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat; +} +.sbToggleOpen:hover{ + background: urlurl(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat; +} +.sbHolderDisabled{ + /* + background-color: #3C3C3C; + border: solid 1px #515151; + */ + background-color: #eaeaea; + border: solid 1px #e0e0e0; +} +.sbHolderDisabled .sbHolder{ + +} +.sbHolderDisabled .sbToggle{ + +} +.sbOptions{ + background-color: #FFFFFF; + border: solid 1px #B0B0B1; + list-style: none; + left: -1px; + margin: 0; + padding: 0; + position: absolute; + top: 30px; + width: 200px; + z-index: 1; + overflow-y: auto; +} +.sbOptions li{ + padding: 0 7px; +} +.sbOptions a{ + /*border-bottom: dotted 1px #515151;*/ + display: block; + outline: none; + padding: 7px 0 7px 3px; +} +.sbOptions a:link, .sbOptions a:visited{ + color: #5E5E5E; + text-decoration: none; +} +.sbOptions a:hover, +.sbOptions a:focus, +.sbOptions a.sbFocus{ + color: #FFFFFF; + background-color:#6ab2df; +} +.sbOptions li.last a{ + border-bottom: none; +} +.sbOptions .sbDisabled{ + border-bottom: dotted 1px #515151; + color: #999; + display: block; + padding: 7px 0 7px 3px; +} +.sbOptions .sbGroup{ + border-bottom: dotted 1px #515151; + color: rgb(33, 33, 33); + display: block; + font-weight: bold; + padding: 7px 0 7px 3px; +} +.sbOptions .sbSub{ + padding-left: 17px; +} + +div.sbHolderDisabled>a.sbToggle { + opacity:0.2; + filter:alpha(opacity=20); + -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)'; +} + +div.sbHolderDisabled>.sbSelector:link, .div.sbHolderDisabled>sbSelector:visited, .div.sbHolderDisabled>sbSelector:hover{ + color:rgb(177, 169, 169); + /*outline: none;*/ + text-decoration: none; +} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/css/material-palenight.css b/src/main/resources/static/Crosseditor/css/material-palenight.css new file mode 100644 index 00000000..6712c43a --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/material-palenight.css @@ -0,0 +1,141 @@ +/* + Name: material + Author: Mattia Astorino (http://github.com/equinusocio) + Website: https://material-theme.site/ +*/ + +.cm-s-material-palenight.CodeMirror { + background-color: #292D3E; + color: #A6ACCD; +} + +.cm-s-material-palenight .CodeMirror-gutters { + background: #292D3E; + color: #676E95; + border: none; +} + +.cm-s-material-palenight .CodeMirror-guttermarker, +.cm-s-material-palenight .CodeMirror-guttermarker-subtle, +.cm-s-material-palenight .CodeMirror-linenumber { + color: #676E95; +} + +.cm-s-material-palenight .CodeMirror-cursor { + border-left: 1px solid #FFCC00; +} +.cm-s-material-palenight.cm-fat-cursor .CodeMirror-cursor { + background-color: #607c8b80 !important; +} +.cm-s-material-palenight .cm-animate-fat-cursor { + background-color: #607c8b80 !important; +} + +.cm-s-material-palenight div.CodeMirror-selected { + background: rgba(113, 124, 180, 0.2); +} + +.cm-s-material-palenight.CodeMirror-focused div.CodeMirror-selected { + background: rgba(113, 124, 180, 0.2); +} + +.cm-s-material-palenight .CodeMirror-line::selection, +.cm-s-material-palenight .CodeMirror-line>span::selection, +.cm-s-material-palenight .CodeMirror-line>span>span::selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-palenight .CodeMirror-line::-moz-selection, +.cm-s-material-palenight .CodeMirror-line>span::-moz-selection, +.cm-s-material-palenight .CodeMirror-line>span>span::-moz-selection { + background: rgba(128, 203, 196, 0.2); +} + +.cm-s-material-palenight .CodeMirror-activeline-background { + background: rgba(0, 0, 0, 0.5); +} + +.cm-s-material-palenight .cm-keyword { + color: #C792EA; +} + +.cm-s-material-palenight .cm-operator { + color: #89DDFF; +} + +.cm-s-material-palenight .cm-variable-2 { + color: #EEFFFF; +} + +.cm-s-material-palenight .cm-variable-3, +.cm-s-material-palenight .cm-type { + color: #f07178; +} + +.cm-s-material-palenight .cm-builtin { + color: #FFCB6B; +} + +.cm-s-material-palenight .cm-atom { + color: #F78C6C; +} + +.cm-s-material-palenight .cm-number { + color: #FF5370; +} + +.cm-s-material-palenight .cm-def { + color: #82AAFF; +} + +.cm-s-material-palenight .cm-string { + color: #C3E88D; +} + +.cm-s-material-palenight .cm-string-2 { + color: #f07178; +} + +.cm-s-material-palenight .cm-comment { + color: #676E95; +} + +.cm-s-material-palenight .cm-variable { + color: #f07178; +} + +.cm-s-material-palenight .cm-tag { + color: #FF5370; +} + +.cm-s-material-palenight .cm-meta { + color: #FFCB6B; +} + +.cm-s-material-palenight .cm-attribute { + color: #C792EA; +} + +.cm-s-material-palenight .cm-property { + color: #C792EA; +} + +.cm-s-material-palenight .cm-qualifier { + color: #DECB6B; +} + +.cm-s-material-palenight .cm-variable-3, +.cm-s-material-palenight .cm-type { + color: #DECB6B; +} + + +.cm-s-material-palenight .cm-error { + color: rgba(255, 255, 255, 1.0); + background-color: #FF5370; +} + +.cm-s-material-palenight .CodeMirror-matchingbracket { + text-decoration: underline; + color: white !important; +} diff --git a/src/main/resources/static/Crosseditor/css/namose_general.css b/src/main/resources/static/Crosseditor/css/namose_general.css new file mode 100644 index 00000000..7a950535 --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/namose_general.css @@ -0,0 +1 @@ +.ce-ui-dialog *{box-sizing:inherit;color:rgb(85,85,85);font-size:100%;margin:0px;letter-spacing:0px;padding:0px;}.ce-ui-dialog img{max-width:none!important;}.ce-ui-dialog span,.ce-ui-dialog label,.ce-ui-dialog p{font-size:12px;}.ce-ui-dialog input[type=radio]+label{width:auto!important;min-width:10px;}.ce-ui-quickmenu *{color:rgb(85,85,85);font-size:inherit;margin:0px;}.ce-ui-dialog span[class*="span"]{float:none;}.ce-ui-dialog label::before{display:none!important;}.ce-ui-dialog input{padding:1px 2px 2px 1px;margin:0px;}.ce-ui-dialog input[type="radio"]{display:inline-block;position:static;opacity:1; -webkit-appearance:radio;z-index:auto;width:auto;height:auto;font-size:auto;}.ce-ui-dialog input[type="checkbox"]{display:inline-block;position:static;opacity:1; -webkit-appearance:checkbox;z-index:auto;width:auto;height:auto;font-size:auto;}.ce-ui-dialog select{ -webkit-appearance:menulist-button; -moz-appearance:menulist;background:none;min-width:auto;}.ce-ui-dialog select::-ms-expand{display:block;}.ce-ui-dialog table{table-layout:auto;margin:0px;border-collapse:inherit;}.ce-ui-dialog table td,.ce-ui-dialog table th{height:auto;}.editorspace{overflow-x:hidden;overflow-y:hidden;}.editortable{width:100%;height:100%;table-layout:fixed;}.editortable table{border:0;}.NamoSE_editor_frame{border-width:0px;}.NamoSE_html_frame{margin:0px 0px 0px 0px;border:0px;text-align:left;overflow-x:hidden;}.panelselect{height:21px;vertical-align:top;color:#333;font-size:12px;margin-top:2px;}.panelmenu{height:18px;border:0 none;}.panelselect_span, .panelselect_span_off{height:21px;margin:0 5px 0 0;vertical-align:top;}.panelspace{height:21px;display:inline-block;vertical-align:top;margin-top:3px;font-size:0;}.panelgroup_span{margin:0;}.panelmenuPosition{margin:1px;}.panelmenuPosition_highlight{margin:2px 0 0 2px;}.NamoSE_skinLeft{width:7px;background-position:left top;background-repeat:repeat-y;vertical-align:top;}.NamoSE_skinRight{width:7px;background-position:right top;background-repeat:repeat-y;vertical-align:top;}.NamoSE_skinBg{background-position:left top;background-repeat:repeat-x;}.NamoSE_skinBg table{width:100%;}.NamoSE_skinLine{height:30px;}.NamoSE_skinLine_common{font-size:0;height:1px;background-color:#FFF;}.NamoSE_skinLine_linecolor{font-size:0;height:1px;}.NamoSE_skinLine span a:focus{outline-style:dotted;outline-width:1px;outline-color:rgb(128,128,128);outline-offset:0px;}.NamoSE_skinLine span a.pe_bAx{outline:none;}.pe_beY{width:99%;height:99%;border:2px dashed rgb(0,0,0);position:absolute;top:0px;left:0px;}.pe_bTz{width:100%;height:100%;position:absolute;background-color:gray;opacity:0.5;}.pe_bfb{width:400px;height:50px;position:static;margin:30px auto;text-align:center;line-height:50px;background-color:rgb(255,255,255);position:relative;}.new-toolbar .NamoSE_skinLine .visible-links{height:100px;}.new-toolbar .hidden-links .panelbutton_span{width:30px;height:30px;}.new-toolbar .hidden-links .panelbutton_span_off{width:30px;height:30px;}.new-toolbar .hidden-links .panelbutton_span a>img{top:5px;left:-50px;}.new-toolbar .hidden-links .panelbutton_span_off a>img{top:0px;left:-51px;margin:0 1px 0 0;}.new-toolbar .hidden-links .panelbutton_span .chevron-text{top:5px;left:42px;}.new-toolbar .hidden-links .panelbutton_span_off .chevron-text{left:42px;}.NamoSE_skinLine .chevron-button{position:absolute;height:21px;width:21px;vertical-align:top;margin-top:4.4px;right:0;border:0;outline:none;cursor:pointer;background:url("../images/chevron_background.png") no-repeat;}.NamoSE_skinLine .visible-links{display:inline-table;margin-top:2px;}.NamoSE_skinLine .visible-links .chevron-text{display:none;}.hidden-links .ce-ui-dialog .ce-ui-widget .ce-uo-widget-content{max-height:150px;overflow:auto;position:absolute;right:0px;top:80%;background-color:#FFF;border:1px solid rgb(182,182,182);color:rgb(85,85,85);z-index:9999;}.hidden-links .chevron-text{position:absolute;padding-left:5px;font-size:11px;line-height:21px;width:95px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.hidden-links .pe_aRD{max-width:80px;}.hidden-links .panelbutton_span{display:block;width:135px!important;font-size:11px;color:rgb(85,85,85);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden;padding-left:5px;background-image:url("../template/default/skinback_normal.gif")!important;}.hidden-links .panelbutton_span_off{display:block;width:135px!important;font-size:11px;color:rgb(85,85,85);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden;padding-left:5px;background-image:url("../template/default/skinback_normal.gif")!important;}.panelbutton_span_off .chevron-text{filter:alpha(opacity=30);opacity:0.30;}.hidden-links .panelbutton_span img{margin-top:0px!important;}.hidden-links .panelbutton_span_off img{position:relative!important;}.hidden-links .panelbutton_span.highlight{background:#D8D8D8;}.editorspace .hidden{visibility:hidden;display:none;}.hidden-links .panelselect_span{display:none;}.hidden-links .panelselect_span_off{display:none;}.hidden-links .pe_yX{display:none;}.hidden-links .panelspace{display:none;}.chevron-button.ce-icon-chevron:focus{outline-style:dotted;outline-width:1px;outline-color:rgb(128,128,128);outline-offset:0px;}.NamoSE_skinEditor{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;}.NamoSE_skinEditor table{width:100%;}.NamoSE_skinEditorButton{height:21px;background-position:left top;background-repeat:repeat-x;}.NamoSE_shadow{background-color:#E3E3E3;padding:0 1px 1px 0;margin:0;border:0;}.NamoSE_shadow_box{background-color:#FFF;background-position:left bottom;background-repeat:repeat-x;text-align:center;}.NamoSE_shadow_box img{vertical-align:middle;border:0 none;}.pe_iZ{padding:0 0 6px 0;}.NamoSE_shadow ul, .NamoSE_shadow li, .NamoSE_shadow ol, .NamoSE_shadow dl, .NamoSE_shadow dt, .NamoSE_shadow dd, .NamoSE_shadow hr, .NamoSE_shadow h1, .NamoSE_shadow h2, .NamoSE_shadow h3{margin:0;padding:0;font-weight:lighter;list-style:none;}.NamoSE_shadow input, .NamoSE_shadow select{vertical-align:middle;font-size:12px;min-width:auto;border-radius:0px;line-height:16px;}.NamoSE_shadow input[type="checkbox"]+label, .NamoSE_shadow input[type="radio"]+label, .ce-ui-dialog-content input[type="checkbox"]+label, .ce-ui-dialog-content input[type="radio"]+label{display:inline;margin:0px;padding:0px;font-size:12px;line-height:normal;color:rgb(85,85,85);min-height:auto;}.NamoSE_shadow input[type="text"]{padding:1px;height:16px;}:root .NamoSE_input_text{height:16px;padding:1px 0;}.NamoSE_input_text{height:16px;font-size:12px;color:#4D4D4D;padding:1px 0;}.pe_vG-8_input_text{height:16px;font-size:12px;color:#4D4D4D;margin-top:1px;}.NamoSE_old_input_text{height:20px;font-size:12px;color:#4D4D4D;}.pe_vZ-8_input_text{height:20px;font-size:12px;color:#4D4D4D;margin-top:1px;}:root .NamoSE_old_input_text{height:20px;}.ce-ui-dialog .plugin_image{margin:0px 0px;height:90px;background-position:left top;background-repeat:no-repeat;text-align:center;}.ce-ui-dialog .plugin_image table{margin:0px 0px;text-align:left;}.ce-ui-dialog .plugin_image th{width:60px;font-weight:lighter;text-align:left;}.ce-ui-dialog .plugin_image .thstyle{width:60px;font-weight:lighter;text-align:left;}.ce-ui-dialog .plugin_image td{height:24px;}.ce-ui-dialog .plugin_image a{border:1px solid #CCCCCC;}.ce-ui-dialog .plugin_image .selectfile_div, .plugin_background .selectfile_div, .plugin_flash .selectfile_div{position:absolute;left:188px;top:14px;z-index:13;width:60px;height:20px;overflow:hidden;}.ce-ui-dialog .plugin_image .selectfile_file, .plugin_background .selectfile_file, .plugin_flash .selectfile_file{width:220px;height:100px;margin-top:-50px;margin-left:-142px;filter:alpha(opacity=0);opacity:0.00;cursor:pointer;}.plugin_image2{margin:0px 0px;text-align:left;margin-left:-2px\9;}.plugin_image3{margin:0px 0px 0px 10px;text-align:left;}table.plugin_image4{padding:0px 0 0 3px;margin:0px 0px 0px 10px;text-align:left;}.plugin_image2 th, .plugin_image3 th{height:24px;font-weight:lighter;text-align:left;}.plugin_image2 .thstyle, .plugin_image3 .thstyle{height:24px;font-weight:lighter;text-align:left;}.plugin_image4 th{height:24px;font-weight:lighter;text-align:left;}.plugin_image4 .thstyle{height:24px;font-weight:lighter;text-align:left;}.plugin_image2 li, .plugin_image3 li, .plugin_image4 li{font-size:0;}:root .plugin_image2 li,:root .plugin_image3 li,:root .plugin_image4 li{line-height:0;}.plugin_image2 th{width:59px;}.plugin_image2 .thstyle{width:59px;}.plugin_image2 td{width:40px;}.plugin_image4 th{width:35px;}.plugin_image4 .thstyle{width:54px;}.plugin_image4 td{padding:0 10px 0 0;}.plugin_txtmargin{padding:10px 0 5px 15px;margin:0px 0px;text-align:left;}.plugin_txtmargin th{height:24px;font-weight:lighter;text-align:left;}.plugin_txtmargin .thstyle{height:24px;font-weight:lighter;text-align:left;}.plugin_txtmargin li{font-size:0;}:root .plugin_txtmargin li{line-height:0;}.plugin_txtmargin th{width:59px;}.plugin_txtmargin .thstyle{width:59px;}.plugin_txtmargin td{width:40px;}.namo_buttons.pe_Qg{clear:both;margin:10px 0px;padding:7px 0 3px;border-top:1px solid #DFDFDF;text-align:center;}.namo_buttons{clear:both;margin:0px;padding-top:6px!important;;border-top:1px solid #DFDFDF;text-align:center;}.sReplaceBox{clear:both;margin:0px 0px 0px 0px;padding:7px 0 3px;text-align:center;}.namo_buttons a, .namo_buttons button, .sReplaceBox a, .pe_aWl, .pe_aUi{background-color:#f5f5f5;border:1px solid #CCCCCC;font-size:100%;line-height:130%;text-decoration:none;text-align:center;font-weight:normal;color:#565656;cursor:pointer;}.namo_buttons a, .namo_buttons button, .sReplaceBox a{width:50px;margin:0 0 0 3px;line-height:23px!important;padding:0px;height:22px;padding-top:1px;padding-top:2px\0/IE8+9;height:21px\0/IE8+9;float:right;}.pe_aWl, .pe_aUi{clear:both; *font-size:12px;width:80px;padding:0px;margin-left:15px;vertical-align:bottom;height:16px; *height:19px;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){ .namo_buttons a, .namo_buttons button, .sReplaceBox a{margin:0 0 0 3px;background-color:#f5f5f5;border:1px solid #CCCCCC;font-size:100%;line-height:130%;text-decoration:none;text-align:center;font-weight:normal;color:#565656;cursor:pointer;width:50px;float:right;line-height:23px!important;padding-top:2px;height:21px;}}.namo_buttons button{overflow:visible;padding:4px 10px 3px 10px;}.namo_buttons button[type]{padding:5px 10px 5px 10px;line-height:17px;}*:not(.ce-ui-dialog-buttonset)+html button[type]{}.namo_buttons button img, .namo_buttons a img{margin:0 3px -3px 0!important;padding:0;border:none;width:22px;height:12px;}.ce-ui-dialog .plugin_file{border-bottom:1px solid #E5E5E5;margin:0 0 7px 0;width:263px;padding-top:10px;height:56px;background-position:left top;background-repeat:no-repeat;text-align:center;}.ce-ui-dialog .plugin_file table{margin:0 0px;text-align:left;}.ce-ui-dialog .plugin_file th{width:55px;font-weight:lighter;text-align:left;}.ce-ui-dialog .plugin_file .thstyle{width:65px;font-weight:lighter;text-align:left;}.ce-ui-dialog .plugin_file td{height:24px;}.ce-ui-dialog .plugin_file a{border:1px solid #CCCCCC;}.ce-ui-dialog .plugin_file .selectfile_div{position:absolute;left:191px;top:18px;z-index:13;width:67px;height:20px;overflow:hidden;}.ce-ui-dialog .plugin_file .selectfile_file{width:220px;height:100px;margin-top:-50px;margin-left:-142px;filter:alpha(opacity=0);opacity:0.00;cursor:pointer;}.ce-ui-dialog .plugin_file2{width:240px;text-align:left;}.ce-ui-dialog .plugin_file3{margin:0 0 0 15px;width:240px;text-align:left;}.ce-ui-dialog .plugin_file2 th, .plugin_file3 th{height:24px;font-weight:lighter;text-align:left;}.plugin_file2 .thstyle, .plugin_file3 .thstyle{height:24px;font-weight:lighter;text-align:left;}.plugin_file2 li, .plugin_file3 li{font-size:0;}:root .plugin_file2 li,:root .plugin_file3 li{line-height:0;}.plugin_file2 th{width:52px;}.plugin_file2 .thstyle{width:65px;}.plugin_file2 td{width:40px;}.plugin_hyperlink, .plugin_hyperlink2{margin:0 0px;width:269px;color:#555555;}.plugin_hyperlink th{padding-left:5px;width:70px;font-weight:lighter;}.plugin_hyperlink .thstyle{padding-left:5px;width:76px;font-weight:lighter;}.plugin_hyperlink th, .plugin_hyperlink td{height:24px;text-align:left;}.plugin_hyperlink .thstyle, .plugin_hyperlink td{height:24px;text-align:left;}.plugin_hyperlink2 th{padding-left:5px;width:40px;height:24px;font-weight:lighter;text-align:left;}.plugin_hyperlink2 .thstyle{padding-left:5px;width:40px;height:24px;font-weight:lighter;text-align:left;}.plugin_hyperlink2 td{width:100px;height:24px;text-align:left;}.plugin_bookmark{margin:0 0px;width:225px!important;color:#555555;}.plugin_table_insert1{padding-bottom:1px;padding-top:3px;height:60px;background-position:left top;background-repeat:no-repeat;text-align:left;border-bottom:1px solid #E5E5E5;width:275px;margin:0px;border-right:1px solid #E5E5E5;border-left:1px solid #E5E5E5;clear:both; *width:276px;}.plugin_table_insert1 table{width:260px;margin:0 0 0 10px;text-align:left;}.plugin_table_insert1 .thstyle{padding-left:0px;width:73px;height:28px;font-weight:lighter;text-align:left;}.plugin_table_insert1 td{width:27px;}.plugin_table_insert1 li{font-size:0;}:root .plugin_table_insert1 li{line-height:0;}.plugin_table_insert2{clear:both;text-align:center;padding-bottom:6px;margin-top:6px; *margin-left:0px;}.plugin_table_insert2 table{width:268px;color:#555555;text-align:left;margin-left:10px;}.plugin_table_insert2 table.h24{height:24px;}.plugin_table_insert2 tr{margin:0px;padding:0px;line-height:16px;}.plugin_table_insert2 .thstyle{width:106px;height:24px;font-weight:lighter;text-align:left;}.plugin_table_insert2 td{}.plugin_table_insert2 li{font-size:0;}:root .plugin_table_insert2 li{font-size:0;line-height:0;}.plugin_table_insert2 .pe_ayp{height:46px;}.plugin_table_insert2 .pe_ayp ul{float:left;margin-right:5px;}.plugin_table_insert2 td input[type='checkbox']{margin:3px 3px 3px 4px;}.plugin_table_insert2 .pe_ayp input{margin:3px 3px 0 5px;}.plugin_table_insert2 .pe_ayp input{*margin:3px 3px 0 0px;}.plugin_table_column{text-align:left;padding-bottom:5px;}.plugin_table_column table{border:0;}.plugin_table_column td.insert_space{height:10px;}.plugin_table_column td.insert_img{height:65px;}.plugin_table_column td.insert_bt{width:25px;}.plugin_table_column td.insert_wid{width:100px;}.plugin_table_column td.insert_wid2{width:30px;}.plugin_table_column li{font-size:0;}:root .plugin_table_column li{font-size:0;line-height:0;}.plugin_table_divide{text-align:left;}.plugin_table_divide table{border:0;}.plugin_table_divide td.insert_img{height:60px;}.plugin_table_divide td.insert_bt{width:25px;}.plugin_table_divide td.insert_wid{width:24px;height:30px;}.plugin_table_divide td.insert_wid2{width:100px;}.plugin_table_divide li{font-size:0;}:root .plugin_table_divide li{font-size:0;line-height:0;}.plugin_table_divide input[type="radio"]{margin-top:0px;}.plugin_tcell_split{border-bottom:1px solid #E5E5E5;}.plugin_tcell_split1{width:51px;margin:auto;padding:10px 0;}.plugin_tcell_attribute_back{padding:4px 0px 10px 10px;text-align:left;width:265px;border-bottom:1px solid #E5E5E5;border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5; *width:266px;}.plugin_tcell_attribute_back th{width:70px;font-weight:lighter;}.plugin_tcell_attribute_back td.thstyle{width:85px;font-weight:lighter;height:25px;}.plugin_tcell_attribute_back td.pe_aaj{width:170px;}.plugin_tcell_attribute_back select{width:150px;}.plugin_tcell_attribute_align{border-bottom:1px solid #E5E5E5;padding:10px 0 10px 10px;text-align:left;}.plugin_tcell_attribute_align th{width:70px;font-weight:lighter;}.plugin_tcell_attribute_align td.thstyle{width:85px;}.plugin_tcell_attribute_align td{height:25px;}.plugin_tcell_attribute_align select{width:68px;}@media only screen and (-webkit-min-device-pixel-pe_Qa:1){::i-block-pe_alG, .plugin_tcell_attribute_back select{width:150px;}::i-block-pe_alG, .plugin_tcell_attribute_align select{width:40px;}::i-block-pe_alG, .NamoSE_shadow_box img[command='cellset_bgcolor']{margin-left:3px;}::i-block-pe_alG,select[name='layerPosition']{width:55px!important;}::i-block-pe_alG,select[name='imageAlign']{width:110px!important;}::i-block-pe_alG,select[name='linktype']{width:60px!important;}::i-block-pe_alG,select[name='hl_frame']{width:60px!important;}}.plugin_tcell_attribute_border{border-bottom:1px solid #E5E5E5;position:relative!important;height:205px;text-align:left; *width:278px;}.plugin_tcell_attribute_border div.tit{position:absolute;left:15px;top:0;}.plugin_tcell_attribute_border div.check{position:absolute;left:47px;top:40px;font-size:11px;z-index:20;}.plugin_tcell_attribute_border div.check input{margin-bottom:3px;}.plugin_tcell_attribute_border1{position:absolute;left:10px;top:7px;text-align:left;z-index:10;margin-top:2px!important;}.plugin_tcell_attribute_border1 dt, .plugin_tcell_attribute_border1 dd{float:left;}.plugin_tcell_attribute_border1 dt{width:85px;margin-top:4px;}.plugin_tcell_attribute_border1 dd{}.plugin_tcell_attribute_border1 select{height:20px;width:150px;padding:0px;}.plugin_tcell_attribute_border1 li{float:left;margin-bottom:2px;padding:3px 0 0 40px;width:45px;height:17px;text-align:left;background-repeat:no-repeat;border:1px solid #FFF;}.plugin_tcell_attribute_border1 li.on{background-color:rgb(194,194,194);opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);}.plugin_tcell_attribute_border1 li.line{background-position:10px 10px;}.plugin_tcell_attribute_border1 li.line2{margin-left:2px;background-position:10px 10px;}.plugin_tcell_attribute_border1 li.line3{background-position:10px 10px;}.plugin_tcell_attribute_border1 li.line4{margin-left:2px;background-position:10px 10px;}.plugin_tcell_attribute_border1 li.line5{background-position:10px 10px;}.plugin_tcell_attribute_border1 span.linetitle{color:#555555;}.plugin_tcell_attribute_border1 a{text-decoration:none;}.plugin_tcell_attribute_border2{position:absolute!important;left:10px;top:35px;}.plugin_tcell_attribute_border2>div{display:inline-block; *display:inline;zoom:1; *zoom:1;}.plugin_tcell_attribute_border2 th{padding-top:5px;width:80px;font-weight:lighter;text-align:left;}.plugin_tcell_attribute_border2 .thstyle{padding-top:5px;width:85px;font-weight:lighter;text-align:left;}.plugin_tcell_attribute_border2 li{font-size:0;}:root .plugin_tcell_attribute_border2 li{font-size:0;line-height:0;}.plugin_tcell_attribute_border3{position:absolute;left:20px;top:130px;text-align:left;}.plugin_tcell_attribute_border3 th{padding-top:5px;width:80px;font-weight:lighter;text-align:left;}.plugin_tcell_attribute_border3 .thstyle{padding-top:5px;width:80px;font-weight:lighter;text-align:left;}.plugin_tcell_attribute_border3 td.lineInfo{width:90px;color:#6B8FC0;text-align:left;}.plugin_tcell_attribute_select{width:86px;height:88px;}.plugin_tcell_attribute_select td{width:17px;height:17px;}.plugin_tcell_attribute_select td.pe_bkK{width:52px;height:17px;text-align:center;}.plugin_tcell_attribute_select td.pe_bjD{width:52px;height:52px;text-align:center;vertical-align:middle}.plugin_tcell_attribute_select td.pe_bjD img{width:42px;height:42px;}.plugin_tcell_attribute_select td.pe_blx{width:17px;height:52px;vertical-align:middle}.plugin_tcell_attribute_size{position:relative!important;height:37px;text-align:left;}.plugin_tcell_attribute_size div.tit{position:absolute;left:15px;top:0;}.plugin_tcell_attribute_size div.check{position:absolute;left:47px;top:40px;font-size:11px;z-index:20;}.plugin_tcell_attribute_size div.check input{margin-bottom:3px;}.plugin_tcell_attribute_size2{position:absolute!important;left:10px;top:10px;}.plugin_tcell_attribute_size2 th{padding-top:5px;width:70px;font-weight:lighter;text-align:left;}.plugin_tcell_attribute_size2 .thstyle{width:78px;font-weight:lighter;text-align:left;}.plugin_tcell_attribute_size2 li{font-size:0;}:root .plugin_tcell_attribute_size2 li{font-size:0;line-height:0;}.plugin_contextmenu{margin:0 0px;;table-layout:fixed;}#plugin_marksettype_table .plugin_contextmenu, #plugin_numbersettype_table .plugin_contextmenu{margin:0 0px;width:139px;}.plugin_contextmenu td{font-size:11px;padding-left:10px;height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.plugin_contextmenu .disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;color:#A3A49E;}.plugin_contextmenu .line{border-top:1px solid #DFDFDF;border-bottom:none;border-left:none;border-right:none;background-color:#FFF;}.plugin_contextmenu .default_over .line{background-color:rgb(223,223,223);}.plugin_contextmenu .disable_over .line{background-color:rgb(223,223,223);}.plugin_contextmenu .default_over{color:#FFF;background-color:rgb(223,223,223);}.plugin_contextmenu .disable_over{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;color:#A3A49E;background-color:rgb(223,223,223);}.plugin_contextmenu .selected{background-color:#A6A6A6;}.onpaste_plugin{border-bottom:1px solid #E5E5E5;margin:0 0px;padding-top:5px;height:65px;background-position:left top;background-repeat:no-repeat;text-align:center;}.onpaste_plugin table{margin:0 0px;width:360px;color:#4D4D4D;text-align:left;}.onpaste_plugin td{height:30px;font-size:11px;line-height:18px;}.onpaste_plugin td span{font-size:11px;}.plugin_pastetext{border-bottom:1px solid #E5E5E5;padding:10px 0;height:30px;background-position:left top;background-repeat:no-repeat;text-align:center;}.plugin_pastetext table{margin:0px 11px;width:360px;color:#4D4D4D;text-align:left;}.plugin_pastetext td{height:30px;font-size:11px;line-height:18px;}.plugin_pastetext_textarea{margin:0 0 5px 0;width:380px;padding-left:0;padding-right:0;}.plugin_picker{padding:0 1px 1px 0;background-color:#E3E3E3;}.plugin_picker table{background-color:#FFF;border:1px solid #BEBEBE;}.plugin_picker td{border:1px solid #FFF;margin:1px 1px 1px 1px;padding:1px 1px 1px 1px;}.plugin_picker .pe_pF{display:block;font-size:0;width:9px;height:9px;}.plugin_picker .pe_ash{display:block;font-size:0;width:11px;height:11px;}.plugin_picker .over{border:1px solid #ED9C00;}.plugin_detail_picker_preview{width:70px;height:17px;border:#C2C2C2 1px solid;display:block;font-size:0px;margin-right:2px;}.plugin_table_cpPaste{text-align:left;}.plugin_table_cpPaste table{border:0;}.plugin_table_cpPaste td.insert_img{height:60px;}.plugin_table_cpPaste td.insert_bt{width:25px;}.plugin_table_cpPaste td.insert_wid{width:25px;height:30px;}.plugin_table_cpPaste td.insert_wid2{width:100px;}.plugin_table_cpPaste li{font-size:0;}.plugin_table_cpPaste .labdisable{color:#A3A49E;}:root .plugin_table_divide li{font-size:0;line-height:0;}.btLine{clear:both;margin:5px 0px 0;padding:7px 0 3px;border-top:1px solid #DFDFDF;text-align:center;}.plugin_specialchars p{margin:0 0px;padding:10px 0 5px 0;width:365px;text-align:left;}.plugin_specialchars div{border-bottom:1px solid #B6B6B6;border-left:1px solid #B6B6B6;border-right:1px solid #B6B6B6}.plugin_specialcharsT{word-spacing:36px;}.plugin_specialcharsT a{text-decoration:none;}.plugin_specialcharsT td{padding:5px 0 5px 0!important;}.plugin_specialcharsT .spanClick{color:#1865C5;cursor:pointer;width:98px;display:block;}.plugin_specialcharsT .spanNoClick{color:#000000;cursor:pointer;width:98px;display:block;}.plugin_specialchars table{clear:both;margin:0 auto;background-color:#D2D2D2;}.plugin_specialchars table td{width:20px;border:solid white 1px;height:20px;background-color:#FFF;cursor:pointer;text-align:center;}.plugin_specialchars table td a{text-decoration:none;}.plugin_search{margin:0 0px;width:220px;color:#4D4D4D;}.plugin_searchk th{padding-left:5px;width:70px;font-weight:lighter;}.plugin_searchk .thstyle{padding-left:5px;width:70px;font-weight:lighter;}.plugin_search th, .plugin_hyperlink td{height:24px;text-align:left;}.plugin_search .thstyle, .plugin_hyperlink td{height:24px;text-align:left;}.plugin_emoticon{width:auto;line-height:0;}.plugin_emoticonView{padding:2px 0px 2px 2px;text-align:center;background-position:left top;background-repeat:repeat-y;}.plugin_emoticonView img{margin:1px 2px 1px 0;vertical-align:middle;border:0 none;}.plugin_version dt{padding:20px 0;font-size:11px;}.plugin_version dd{padding:15px 5px;text-align:left;font-size:11px;}.plugin_version td{padding:0 15px!important;font-size:11px!important;}.plugin_version{text-align:left;font-size:11px;}.plugin_version .pe_bBX{height:75px;text-align:center;border-bottom:1px solid #DFDFDF;}.plugin_version th{padding:0 0 0 15px;width:94px;font-weight:lighter;font-size:11px;}.plugin_version .thstyle{padding:0 0 0 15px;width:94px;font-weight:lighter;font-size:11px;}.plugin_version th, .plugin_version td{text-align:left;font-size:11px;}.plugin_version .thstyle, .plugin_version td{text-align:left;font-size:11px;}.plugin_version .versionCopy{height:65px;border-top:1px solid #DFDFDF;}.plugin_background{border-bottom:1px solid #E5E5E5;margin:0 0 0 0;padding:0 0 5px 4px;width:259px;background-position:left top;background-repeat:no-repeat;text-align:left;}.plugin_background th{padding-left:10px;width:55px;font-weight:lighter;text-align:left;}.plugin_background .thstyle{padding-left:10px;width:55px;font-weight:lighter;text-align:left;}.plugin_background a{border:1px solid #CCCCCC;}.plugin_background2{margin:4px 0 0 14px;text-align:left;}.plugin_background2 th{width:55px;height:26px;font-weight:lighter;text-align:left;}.plugin_background2 .thstyle{width:55px;height:26px;font-weight:lighter;text-align:left;}.plugin_background3{width:58px;height:48px;}.plugin_background3 .backimg{width:48px;}.plugin_background3 .backimg img{margin:4px;width:40px;height:40px;}.plugin_background3 .backdel{width:10px;}.plugin_background3 .backdel img{margin:20px 0;width:8px;height:8px;}.ce-ui-dialog .plugin_flash{border-bottom:1px solid #E5E5E5;margin:0;width:338px;padding-top:10px;height:75px;background-position:left top;background-repeat:no-repeat;text-align:center;}.ce-ui-dialog .plugin_flash table{margin:0 0px;text-align:left;}.ce-ui-dialog .plugin_flash th{width:75px;font-weight:lighter;text-align:left;}.ce-ui-dialog .plugin_flash .thstyle{width:85px;font-weight:lighter;text-align:left;}.ce-ui-dialog .plugin_flash td{height:24px;}.ce-ui-dialog .plugin_flash a{border:1px solid #CCCCCC;}.plugin_flash2{margin:7px 0px 0px 0px;text-align:left;width:100%;margin-left:5px;}.plugin_flash2 th{height:24px;font-weight:lighter;text-align:left;}.plugin_flash2 .thstyle{height:24px;font-weight:lighter;text-align:left;}.plugin_flash2 li{font-size:0;}:root .plugin_flash2 li{line-height:0;}.plugin_layer{padding:7px 0 7px 13px;text-align:left;border-bottom:1px solid #E5E5E5}.plugin_layer th{height:24px;font-weight:lighter;text-align:left;}.plugin_layer .thstyle{height:24px;font-weight:lighter;text-align:left;}.plugin_layer li{font-size:0;}:root .plugin_layer li{line-height:0;}.plugin_layer th{width:40px;}.plugin_layer .thstyle{width:40px;}.plugin_layer td{width:40px;}.plugin_photoeditor{line-height:normal;width:100%;}.plugin_photoeditor td{text-align:center;color:#7CA1CA;}.plugin_photoeditor .peditor_title{font-weight:bold;padding:14px 0 14px 0;}.panelbutton_span, .panelbutton_span_over, .panelbutton_span_off, .panelbutton_span_disabled{width:21px;height:21px;background-color:transparent;background-repeat:no-repeat;background-position:left top;display:inline-block;vertical-align:top;margin-top:2px;}:root .panelbutton_span, .panelbutton_span_over, .panelbutton_span_off, .panelbutton_span_disabled{font-size:0;}.panelbutton_span_off, .panelspace_Off,panelselect_span_off{filter:alpha(opacity=30);opacity:0.30;}.panelbutton_span_disabled{filter:gray() alpha(opacity=30);opacity:0.30;}.NamoSE_btn_modebar{display:inline-block;text-decoration:none;text-align:center;}.NamoSE_btn_modebar_off{background-position-x:0;background-position-y:-21px;}:root .NamoSE_btn_modebar_off{background-position:0 -21px;}.NamoSE_FontFamily_ko{font-family:돋움,Dotum,AppleGothic,sans-serif!important;}.NamoSE_FontFamily_ko *{font-family:돋움,Dotum,AppleGothic,sans-serif!important;}.NamoSE_FontSize_ko{font-size:12px;}.NamoSE_FontFamily_en{font-family:Arial,Verdana,sans-serif!important;}.NamoSE_FontFamily_en *{font-family:Arial,Verdana,sans-serif!important;}.NamoSE_FontSize_en{font-size:11px;}.NamoSE_FontFamily_ja{font-family:MS UI Gothic,Verdana,sans-serif!important;}.NamoSE_FontFamily_ja *{font-family:MS UI Gothic,Verdana,sans-serif!important;}.NamoSE_FontSize_ja{font-size:12px;}.NamoSE_FontSize_ja_mac{font-size:11px;}.NamoSE_FontFamily_zh-cn{font-family:SimSun,Verdana,sans-serif!important;}.NamoSE_FontFamily_zh-cn *{font-family:SimSun,Verdana,sans-serif!important;}.NamoSE_FontSize_zh-cn{font-size:12px;}.NamoSE_FontFamily_zh-tw{font-family:MingLiU,Verdana,sans-serif!important;}.NamoSE_FontFamily_zh-tw *{font-family:MingLiU,Verdana,sans-serif!important;}.NamoSE_FontSize_zh-tw{font-size:12px;}a.NamoSE_btn_medium_right{padding:2px 0;}.NamoSE_btn_style{display:inline-block;text-decoration:none;text-align:center;}.NamoSE_btn_style_photo{padding-top:4px;display:inline-block;text-decoration:none;text-align:center;}.NamoSE_btn_medium{width:61px;height:15px;}.NamoSE_btn_large{width:80px;height:15px;}.NamoSE_btn_small{width:38px;height:15px;}.NamoSE_btn_small_plus{width:50px;height:15px;}.NamoSE_btn_small_more{width:44px;height:13px;}.NamoSE_btn_medium_right{width:69px;height:16px;}.NamoSE_shadow_box input, .NamoSE_shadow_box select, .NamoSE_shadow_box textarea{border:1px solid #C2C2C2;font-size:12px;color:#4D4D4D;}.editorspace table{font-size:11px;color:#4D4D4D;}.tit_box{}.tit_box td{font-weight:bold;padding:4.8px 12px;height:18.375px;background-image:none;font-size:12px;}.pe_bbQ{margin:6px 12px 2px;text-align:left;font-size:12px;}.table_box{margin:0 6px;}.table_box td{width:10px;height:10px;border:1px solid #b5b5b5;font-size:0;}.table_box td span{display:block;width:10px;height:10px;}.speller_test{margin:10px 0px;width:360px}.speller_test td{height:27px;}.speller_test input{width:200px;padding:0px;}.speller_test textarea{width:200px;}.speller_test select{height:auto;}.speller_test td{padding:0px;line-height:16px;}.ce_chart_background_layer{overflow:hidden;width:auto;max-height:none;height:auto;clear:both;}.ce_chart_mainLayer{background-color:rgb(255,255,255);border:none;height:383px;margin:auto auto;}.chart_prv_btn{}div.tab.list{height:auto!important;}ul.tab.ullist{height:25px;width:485px;list-style:none;margin-top:18px;margin-bottom:0px;padding:0px;}ul.tab.ullist li.cahrtDataTab{}ul.tab.ullist li a{height:24px;}ul.tab.ullist li a.m1{position:relative;float:left;text-decoration:none;border:1px solid #5c5c5c;border-right:none;border-bottom:none;color:#666;width:98px;}ul.tab.ullist li a.m2{position:relative;float:left;text-decoration:none;border:1px solid #5c5c5c;border-right:none;border-bottom:none;color:#666;width:98px;}ul.tab.ullist li a.m3{position:relative;float:left;text-decoration:none;border:1px solid #5c5c5c;border-bottom:none;color:#666;width:98px;}ul.tab.ullist li a span{width:100%;display:inline-block;cursor:pointer;color:#4d4d4d;text-align:center;line-height:24px;}ul.tab.ullist li a{background-color:#cccccc;}ul.tab.ullist li.active a{background-color:#ffffff;border-bottom:1px solid rgb(255,255,255)!important;}ul.tab.ullist li.active a.m1.focus span{color:RGB(133,185,255);float:left;margin-bottom:-1px;width:100px;}ul.tab.ullist li.active a.m2.focus span{color:RGB(133,185,255);float:left;margin-bottom:-1px;width:100px;}ul.tab.ullist li.active a.m3.focus span{color:RGB(133,185,255);float:left;margin-bottom:-1px;width:100px;}ul.tab.ullist li.active a{outline:none;}ul.tabcontent{display:none;position:absolute;top:49px;width:590px;height:350px;list-style:none;border:1px solid;padding:0 0 0 0px;}.chart_list{padding:12px 0px 0px 10px;width:565px;height:230px;background-color:rgb(239,239,239);margin:7px;border-radius:4px;margin-top:9px;}.chart_list .chart_contents{width:100%;margin-top:2px;}.chart_list .chart_contents ul{width:100%;height:100%;padding:0px;}.chart_list .chart_contents li{float:left;list-style:none;margin:0px 1px;}.chart_list .chart_contents li:last-child{margin-right:0;}.chart_list .chart_contents button{padding:0px;border-radius:2px;background-color:rgb(255,255,255);opacity:0.7;border:1px solid #ccc;}.chart_list .chart_contents img{width:93px;max-height:134px;border-radius:10px;height:60px;}.chart_list .chart_contents li div{color:#fefefe;width:100%;text-align:center;}.chart_list .chart_contents .toggle_on{border:1px inset #ccc;border-radius:2px;background-color:white;opacity:1;}.chart_list .chart_contents_detail{margin-top:15px;margin-left:2px;height:126px;padding:2px;margin-left:11px;width:548px;background-color:white;border:solid 1px rgb(249,249,249);display:table-cell;vertical-align:middle;}.chart_list .chart_contents_detail ul{height:100px;width:537px;margin:0px 0px 0px 8px;padding:0px;list-style:none;padding-left:4px;}.chart_list .chart_contents_detail li{float:left;margin-right:6px;}.chart_list .chart_contents_detail li:last-child{margin-right:0;}.chart_list .chart_contents_detail button{padding:0px;border-radius:4px;width:170px;height:100px;background-color:rgb(255,255,255);opacity:.5;border:2px solid #ccc;}.chart_list .chart_contents_detail img{width:162px;height:80px;border-radius:8px;max-width:179px;opacity:1}.chart_list .chart_contents_detail .toggle_on{border:2px ridge #ccc;opacity:1;}.info_chart{margin:0px;position:relative;padding-left:10px;margin-top:43px;}div.chart_btns{clear:both;margin:12px auto 6px auto;text-align:center;float:right;}div.chart_btns a.pe_aWo{border:1px solid rgb(200,200,200);cursor:pointer;padding:5px 10px;background-color:transparent;text-decoration:none;margin:10px 0px 10px 5px;padding-top:6px\0/IE8+9;padding-bottom:4px\0/IE8+9;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){div.chart_btns{clear:both;margin:14px auto 6px auto;text-align:center;float:right;}div.chart_btns a.pe_aWo{border:1px solid rgb(200,200,200);cursor:pointer;padding:5px 10px;background-color:transparent;text-decoration:none;margin:10px 0px 10px 5px;padding-top:6px;padding-bottom:4px;}}.ce-ui-widget-overlay{position:fixed;top:0;left:0;width:95%;height:100%;}.ce-ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ce-ui-dialog-titlebar{text-align:center;}.ce-ui-dialog .ce-ui-dialog-titlebar{padding:.4em 1em;position:relative;height:18.375px;}.ce-ui-dialog .ce-ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:95%;overflow:hidden;text-overflow:ellipsis;}.ce-ui-dialog .ce-ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;outline:none;border:none!important;}.ce-ui-helper-clearfix:before, .ce-ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ce-ui-helper-clearfix:after{clear:both;}.ce-ui-helper-clearfix{min-height:0;}.ce-ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible;}.ce-ui-corner-all, .ce-ui-corner-top, .ce-ui-corner-left, .ce-ui-corner-tl{border-top-left-radius:0px;}.ce-ui-corner-all, .ce-ui-corner-top, .ce-ui-corner-right, .ce-ui-corner-tr{border-top-right-radius:0px;}.ce-ui-corner-all, .ce-ui-corner-bottom, .ce-ui-corner-left, .ce-ui-corner-bl{border-bottom-left-radius:0px;}.ce-ui-corner-all, .ce-ui-corner-bottom, .ce-ui-corner-right, .ce-ui-corner-br{border-bottom-right-radius:0px;}.ce-ui-widget-header{border:1px solid #aaaaaa;background:#cccccc url("../images/ce-ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#555555;font-weight:bold;}.ce-ui-widget-header a{color:#555555;}.ce-ui-state-default, .ce-ui-widget-content .ce-ui-state-default, .ce-ui-widget-header .ce-ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("../images/ce-ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555555;}.ce-ui-button-icon-only .ce-ui-icon, .ce-ui-button-text-icon-primary .ce-ui-icon, .ce-ui-button-text-icon-secondary .ce-ui-icon, .ce-ui-button-text-icons .ce-ui-icon, .ce-ui-button-icons-only .ce-ui-icon{position:absolute;top:50%;margin-top:-8px;}.ce-ui-button-icon-only .ce-ui-icon{left:50%;margin-left:-8px;}.ce-ui-button-text-icon-primary .ce-ui-button-icon-primary, .ce-ui-button-text-icons .ce-ui-button-icon-primary, .ce-ui-button-icons-only .ce-ui-button-icon-primary{left:.5em;}.ce-ui-button-text-icon-secondary .ce-ui-button-icon-secondary, .ce-ui-button-text-icons .ce-ui-button-icon-secondary, .ce-ui-button-icons-only .ce-ui-button-icon-secondary{right:.5em;}.ce-ui-draggable .ce-ui-dialog-titlebar{cursor:move;border:none;}.ce-ui-dialog .ce-ui-dialog-content{position:relative;border:0;background:none;overflow:auto;padding:6px;text-align:left;}.ce-ui-dialog .ce-ui-dialog-content input{border:1px solid rgb(181,181,181);}.ce-ui-dialog .ce-ui-dialog-content th, .ce-ui-dialog .ce-ui-dialog-content td{line-height:16px;}.ce-ui-dialog .ce-ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:0px 6px;padding:6px 0px;border-top:1px solid #DFDFDF!important;}.ce-ui-button .ce-ui-button-text{display:block;line-height:0.9;}.ce-ui-button-text-only .ce-ui-button-text{padding:.4em 1em; *padding-top:1px; *padding-bottom:2px;vertical-align:middle;}.ce-ui-button-icon-only .ce-ui-button-text, .ce-ui-button-icons-only .ce-ui-button-text{padding:.4em;text-indent:-9999999px;}.ce-ui-button-text-icon-primary .ce-ui-button-text, .ce-ui-button-text-icons .ce-ui-button-text{padding:.4em 1em .4em 2.1em;}.ce-ui-button-text-icon-secondary .ce-ui-button-text, .ce-ui-button-text-icons .ce-ui-button-text{padding:.4em 2.1em .4em 1em;}.ce-ui-button-text-icons .ce-ui-button-text{padding-left:2.1em;padding-right:2.1em;}.ce-ui-icon{width:16px;height:16px;}.ce-ui-icon, .ce-ui-widget-content .ce-ui-icon{background-image:url("../images/ce-ui-icons_222222_256x240.png");}.ce-ui-widget-header .ce-ui-icon{background-image:url("../images/ce-ui-icons_222222_256x240.png");}.ce-ui-state-default .ce-ui-icon{background-image:url("../images/ce-ui-icons_888888_256x240.png");}.ce-ui-state-hover .ce-ui-icon, .ce-ui-state-focus .ce-ui-icon{background-image:url("../images/ce-ui-icons_454545_256x240.png");}.ce-ui-state-active .ce-ui-icon{background-image:url("../images/ce-ui-icons_454545_256x240.png");}.ce-ui-state-highlight .ce-ui-icon{background-image:url("../images/ce-ui-icons_2e83ff_256x240.png");}.ce-ui-state-error .ce-ui-icon, .ce-ui-state-error-text .ce-ui-icon{background-image:url("../images/ce-ui-icons_cd0a0a_256x240.png");}.ce-ui-icon-close{background-position:-80px -128px;}.ce-ui-icon-closethick{background-position:-96px -128px;}.areaGridNum{font-size:13px;width:100%;height:35px;margin-top:10px;}.dataupBtn{position:absolute!important;top:65px;left:487px;}@-moz-document url-prefix(){ .areaGridNum{margin:15px 0px 0px;}.dataupBtn{position:absolute!important;top:72px;left:447px;}}#insertChart_plugin.ce-ui-dialog-content{padding:0;font-family:'돋움';}#insertChart_plugin.ce-ui-dialog-content button{font-family:'돋움';font-size:13px;}.gridNum{display:inline;margin:10px 5px;}.gridNum dt{float:left;margin:0px;height:19px;color:#555555;padding:0 0 0 25px;margin-top:6px;}.gridNum dd{float:left;margin:0px;padding:0 0 10px 0;}.gridNum dd{float:left;margin:0px;padding:0 0 10px 0;}.gridNum dd input{width:35px;vertical-align:middle;font-size:12px;height:21px;margin-left:10px;}.layerBtnBottom .subDt{color:#333;margin:0 3px 0 3px;border:1px solid #6e6e6e;background-color:#eeeeee;text-decoration:none;width:55px;cursor:pointer;padding:0px!important;height:25px;line-height:25px;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){ .layerBtnBottom .subDt{color:#333;margin:0 3px 0 3px;border:1px solid #6e6e6e;background-color:#eeeeee;text-decoration:none;width:55px;cursor:pointer;height:25px;line-height:25px;padding:2px 0px 0px 0px!important;}}.layerBtnBottom .deleteChartData{color:#333;margin:0 3px 0 3px;border:1px solid #6e6e6e;padding:4px 2px 2px 2px!important;background-color:#eeeeee;text-decoration:none;width:90px;margin-bottom:5px;cursor:pointer;}.layerBtnBottom .uploadDataCSV{color:#333;margin:0 3px 0 3px;border:1px solid #6e6e6e;border-radius:5px;background-color:#eeeeee;text-decoration:none;width:160px;cursor:pointer;text-align:center;height:23px;line-height:24px;cursor:pointer;}.areaCol button.colAdd{text-decoration:none;cursor:pointer;}.areaCol button.colRemove{text-decoration:none;cursor:pointer;margin-left:5px;}.areaCol button.pe_bHP{background:url(../images/icon/replace.gif) 6px no-repeat;float:left;margin:0 0 0 10ox;margin-left:-35px;border:1px solid #6e6e6e;padding:2px;width:30px;height:21px;background-color:#eeeeee;text-decoration:none;cursor:pointer;}.areaRow{float:left;width:35px;}.areaRow button.rowAdd{text-decoration:none;cursor:pointer;margin-top:3px;}.areaRow button.rowRemove{text-decoration:none;cursor:pointer;margin-top:7px;}.gridTemplate{margin-left:35px;height:228px;border:1px solid #aaaaaa;overflow:hidden;margin-top:3px;}.areaGrid{height:100%;}.areaGrid table{}.areaGrid div{}.areaGrid .ui-widget-content{background-color:#d5d5d5;border-color:#6e6e6e;}.areaGrid th.ui-th-column{border-bottom:1px solid #6e6e6e;border-right:1px solid #6e6e6e;}.areaGrid .edit-cell input{border:1px solid #000!important;}.areaGrid th.ui-sortable-helper{background:rgb(213,213,213);top:0px;}.areaGrid th.ui-sortable-placeholder{background:#FFFFD2;}.areaGrid tr.ui-sortable-helper td{background:#FFFFD2;!important;}.areaGrid tr.ce-ui-sortable-helper.ui-widget-content.ce-ui-sortable-handle{left:0px!important;}.areaGrid .ui-th-column, .areaGrid .jqgrid-rownum, .areaGrid .ui-jqgrid-sortable{cursor:move!important;}.areaGrid tr.jqgrow td:not(.jqgrid-rownum){cursor:pointer!important;}.scrollbar{display:none;margin:0 0 0 35px;height:5px;background:rgb(128,128,128);line-height:0;}.scrollbar .handle{width:100px;height:100%;background:rgb(254,254,254);cursor:pointer;}.scrollbar .handle .mousearea{position:absolute;top:0;left:0;width:100%;height:5px;}.chartSetting tbody, .ce-ui-dialog fieldset, .ce-ui-dialog table, .ce-ui-dialog tr, .ce-ui-dialog th, .ce-ui-dialog td, .ce-ui-dialog header{border:0;}.chartSetting{margin-right:10px;float:left;}.chartSetting:last-child{height:245px;margin-right:0px;float:left;}.chartSetting fieldset{border:1px solid #DFDFDF;margin:0;padding:0;}.chartSetting fieldset legend{position:static;overflow:visible;margin:7px 7px 2px 15px;height:18px;line-height:18px;color:#333;text-align:center;}.chartSetting table tr.lh16{line-height:16px;}.chartSetting table tr.lh16 td{vertical-align:bottom;}.chartSetting table th{text-align:left;color:#333;font-weight:normal;}.chartSetting .checkText{}.chartSetting table td{color:#333;height:20px;padding:0px;margin:0px;}.chartSetting table:last-child{width:300px;}.chartSetting table tr.pe_cjB{border-top:1px solid #DFDFDF;}.info_layout{margin:0px;padding:0;padding-right:10px;margin-top:15px;color:rgb(156,156,156);}.layerBtnBottom .xAxisFormat{margin-left:5px;width:65px;}.layerBtnBottom .yAxisFormat{margin-left:5px;width:65px;}.chartSettingEdit fieldset{padding:0 5px;}.chartSettingEdit .opEdit{}.chartSettingEdit dl.opEditOption{margin:10px 0 0 0px;}.chartSettingEdit .opEditOption dt{float:left;width:50px;color:#333;margin-top:5px;}.chartSettingEdit .opEditOption dd{float:left;padding:0 0 4px 0;width:310px}.chartSettingEdit div.formatBtn button.legendFormat{width:120px;height:25px;margin:5px 10px;text-decoration:none;cursor:pointer;}.chartSettingEdit div.formatBtn button.titleFormat{text-decoration:none;margin-bottom:5px;margin-left:5px;cursor:pointer;width:65px;}.chartSetting .NselectOpen{width:183px;line-height:normal;vertical-align:middle;text-align:center;}.chartSetting div.NselectOpen ul.box_area{max-height:140px;max-width:170px;display:inline-block;overflow:hidden;position:relative;left:auto;top:0px;width:170px;border:1px solid #DFDFDF;border-radius:3px;background:#d5d5d5;list-style:none;padding:0px;margin-left:10px;overflow-y:scroll;}.chartSetting .NselectOpen li{float:none!important;overflow:hidden;position:relative;padding:0 0 0 2px;white-space:nowrap;color:#000;border-radius:3px 3px 0 0;}.chartSetting .NselectOpen li:hover, .chartSetting .NselectOpen li.hover{background:transparent;}.chartSetting .NselectOpen li button span.cp-chart-field-title{display:block;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.chartSetting .NselectOpen li button span.cp-chart-field-color{position:absolute;top:0px;right:10px;width:10px;height:10px;border:1px solid black;display:inline-block;margin-top:5px;cursor:pointer;}.chartSetting .NselectOpen ul button{border:none;background:none;display:inline;width:100%;height:25px;border-bottom:1px dotted #515151;text-align:left;}.chartSetting .NselectOpen ul li:last-child button{border-bottom:0px;}.chartSetting .layerBtnBottom button.resetFieldColors{width:170px;height:25px;margin:5px 10px;text-decoration:none;cursor:pointer;}.chartSetting .color{width:30px;height:15px;}.chartSetting input[type="text"]:disabled{background-color:#bcbcbc;}.ui-jqgrid-bdiv .mCSB_container, .chartSetting .mCSB_container{margin-right:15px;}.chartTitleLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.chartSetting .designCheckbox .checkpb{padding:0px;margin:0px;vertical-align:middle;}.chartSetting .designCheckbox p:not(#pe_bDm)>input[type="checkbox"]:disabled+label{padding:0 0 3px 0px;background-position:left 0px;}.chartSetting .designCheckbox p:not(#pe_bDm)>input[type="checkbox"]:checked+label{background-position:left -50px;}.chartSetting .designCheckbox p:not(#pe_bDm)>input[type="checkbox"]:checked:disabled+label{background-position:left -50px;}.chartSetting .selectOff{opacity:0.5!important;}.chartSetting table{border-collapse:collapse;border-spacing:0;}div#chartInputDataTemplateDialog label{cursor:default;}div#chartInputDataTemplateDialog div.designCheckbox label{cursor:pointer;}table#gridList.data-singlerow tr:nth-child(2){background-color:#eae8e8;}table#gridList.data-singlerow tr:nth-child(2) td{color:#000;background-color:#eae8e8;}table#gridList.data-singlerow tr:nth-child(2) td:nth-child(1){color:black;background-color:rgb(213,213,213);}table#gridList.data-multirow tr:nth-child(2){background-color:#eae8e8;}table#gridList.data-multirow tr:nth-child(2) td{color:#000;background-color:#eae8e8;}table#gridList.data-multirow tr:nth-child(2) td:nth-child(1){color:black;background-color:rgb(213,213,213);}table#gridList.data-multirow tr td:nth-child(2){color:#000;background-color:#eae8e8;}table#gridList td.edit-cell input{border:1px solid transparent!important;background:rgba(0,0,0,0.08);}table#gridList td.edit-cell.ui-state-highlight{box-shadow:inset 0px 0px 4px 0px rgba(0,0,255,0.82);}.morebtn{position:absolute;right:0;top:30px;}.chartSetting .bBlock{padding-left:10px;color:#555555;margin:0px;}.chartSetting .bBlock:last-child{padding:0;}.chartSetting .bBlock01{padding:0 0 5px 0;color:#fff;}.chartSetting .bBlock01:last-child{padding:0;}.chartSetting .caotionTxt1{display:none;}.chartSetting .selectW80p{width:89%!important;border:1px solid #aaaaaa;height:35px;margin:5px 0 0 10px;}.chartSetting .selectW80p .bBlock{width:120px;float:left;padding:10px 4px 4px 4px;}.chartSetting .skip{display:none;height:1px;width:1px;margin:0 -1px -1px 0;padding:0;overflow:hidden;font-size:0;line-height:0;}.chartSetting .norBtn .optionArrN .color{left:50%;top:18px;width:15px;height:4px;margin-left:-9px;border-radius:0px;}div.toggle_btn{float:left;height:100%;padding:4px;}div.toggle_btn div.norBtn span.optionArrN{}div.toggle_btn div.norBtn .optionArrN .color{float:left;width:15px;height:15px;border:1px solid #6e6e6e;font-size:0;margin-top:10px;margin-left:15px;}.chartSetting .designCheckbox{margin-left:7px;margin-top:0px;}div.chartFormCheck ol{list-style:none;padding-left:0px;border:1px solid DFDFDF;}div.chartFormCheck ol.ed_parts{height:100%;padding-top:10px;}div.chartFormCheck ol.ed_parts .ed_block{height:100%;padding:0 0 8px 0;height:26px;border:none;}div.chartFormCheck ol.ed_parts .ed_block:last-child{padding:0 0 0 0;}div.chartFormCheck ol.ed_block{float:left!important;height:26px;margin-bottom:0!important;}div.chartFormCheck ol.ed_parts_check{width:100%;height:100%;}div.chartFormCheck ol.fl{width:112px;display:inline-block;background:#E6E6E6;border:1px solid #aaaaaa;border-radius:3px;}div.chartFormCheck ol.fr{width:83px;display:inline-block;background:#E6E6E6;border:1px solid #aaaaaa;border-radius:3px;}div.chartFormCheck ol.toggle_box li.toggle{float:left;margin-bottom:0!important;border-right:1px solid #aaaaaa;width:27px;height:26px;}div.chartFormCheck ol.toggle_box li.toggleClick{float:left;margin-bottom:0!important;border-right:1px solid #aaaaaa;width:26px;height:26px;}div.chartFormCheck ol.toggle_box li button{padding:0;width:26px;height:26px;border:none;cursor:pointer;letter-spacing:-0.9px;}body.lang-en ol.toggle_box li button{letter-spacing:normal;}div.chartFormCheck ol.toggle_box li:last-child{border-right:none;}div.chartFormCheck .icoStyle01{font-size:0;background:url('../images/icon/bold.gif') no-repeat 3px 4px;width:26px;height:26px;}div.chartFormCheck .icoStyle02{font-size:0;background:url('../images/icon/italic.gif') no-repeat 3px 4px;width:26px;height:26px;}div.chartFormCheck .icoStyle03{font-size:0;background:url('../images/icon/underline.gif') no-repeat 4px 5px;width:26px;height:26px;}div.chartFormCheck .icoStyle07_1{font-size:0;background:url('../images//icon/justifyleft.gif') no-repeat 1px 3px;}div.chartFormCheck .icoStyle08_1{font-size:0;background:url('../images/icon/justifycenter.gif') no-repeat 4px 3px;}div.chartFormCheck .icoStyle09_1{font-size:0;background:url('../images/icon/justifyright.gif') no-repeat 8px 3px;}div.prvdiv{width:282px;height:190px;background:rgba(0,0,0,0);padding-bottom:4px;border-bottom:1px solid #DFDFDF;}div.prvdiv fieldset{text-align:center;border:1px solid #DFDFDF;margin:0px;padding:0px;}div.chartPopBtnBottom{text-align:center;float:right;}div.chartPopBtnBottom button.chartPopbtn{margin:5px 0 6px 4px;cursor:pointer;text-decoration:none;}.ce-ui-widget-content{border:1px solid #aaaaaa;background:#ffffff url("../images/ce-ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#555555;}.ce-ui-widget{}.ce-ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:0em;outline:0;}div.ce-custom-mask{position:fixed;background-color:rgba(0,0,0,0.298039);background-image:none;opacity:0.9;z-index:20004;height:100%;width:100%;left:0;top:0;}.mCSB_container{width:auto;margin-right:20px;overflow:hidden;}.mCSB_container.mCS_no_scrollbar{margin-right:0;}.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .pe_cfv>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px;}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0;}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0;}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px;}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px; .width:13px; .background:rgb(236,235,235); .margin-left:-1px;}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px;text-align:center; .background:transparent;}.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer;}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px;}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden;}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0;}.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .pe_cfv>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px;}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden;}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0; -webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto; -webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right;}.mCustomScrollBox{ -ms-touch-action:none;}.mCustomScrollBox>.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.4);filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; .height:3000px; .background:rgb(179,179,179);}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)";}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{background-image:url(../images/mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0;}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px;}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px;}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px;}.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)";}.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)";}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15);}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,0.75);}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark>.mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1); -webkit-border-radius:1px; -moz-border-radius:1px;border-radius:1px;}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,0.75); -webkit-border-radius:1px; -moz-border-radius:1px;border-radius:1px;}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2>.mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(255,255,255,0.9);}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0;}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px;}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px;}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1); -webkit-border-radius:1px; -moz-border-radius:1px;border-radius:1px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,0.75); -webkit-border-radius:1px; -moz-border-radius:1px;border-radius:1px;}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0;}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1); -webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,0.75); -webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(255,255,255,0.9);}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0;}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1); -webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,0.75); -webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px;}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,0.1);}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15);}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,0.75);}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}.content_1>.mCustomScrollBox>.mCSB_scrollTools{height:96%;top:2%;}.content_2 .mCSB_scrollTools .mCSB_draggerRail{width:6px;box-shadow:1px 1px 1px rgba(255,255,255,0.1);}.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(255,255,255,0.4);filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)";}.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.5);filter:"alpha(opacity=50)"; -ms-filter:"alpha(opacity=50)";}.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .content_2 .mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:rgba(255,255,255,0.6);filter:"alpha(opacity=60)"; -ms-filter:"alpha(opacity=60)";}.content_3>.mCustomScrollBox>.mCSB_scrollTools{height:94%;top:3%;}.content_3 .mCSB_scrollTools .mCSB_draggerRail{width:0;border-right:1px dashed #09C;}.content_3 .mCSB_scrollTools .mCSB_dragger{height:11px;}.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:11px; -webkit-border-radius:11px; -moz-border-radius:11px;border-radius:11px;background:#09C;}.content_4>.mCustomScrollBox>.mCSB_scrollTools{height:94%;top:3%;}.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; -webkit-border-radius:2px; -moz-border-radius:2px;border-radius:2px;background:#d0b9a0; -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5); -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-shadow:1px 1px 5px rgba(0,0,0,0.5);}.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .content_4 .mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{background:#dfcdb9;}.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .content_4 .mCSB_scrollTools .mCSB_dragger.pe_TE .mCSB_dragger_bar{ -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5); -moz-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5);}.content_5>.mCustomScrollBox>.mCSB_scrollTools{width:98%;margin:0 1%;}.content_6>.mCustomScrollBox>.mCSB_scrollTools{width:88%;margin:0 6%;}.content_8 .mCSB_scrollTools .mCSB_draggerRail{width:0px;border-left:1px solid rgba(0,0,0,0.8);border-right:1px solid rgba(255,255,255,0.2);}ul.ce-top-menu-ul{font-size:12px;font-family:굴림;vertical-align:middle;display:table-cell;list-style:none;margin:0px;padding:0px;text-align:center;width:100%;height:26px;}li.ce-top-menu-li{float:left;padding-left:10px;padding-right:10px;width:57px;line-height:26px;cursor:pointer;}li.ce-top-menu-li>a,li.ce-popup-menu-li>a:hover{text-decoration:none;color:#000000;}li.ce-top-menu-li>a,li.ce-popup-menu-li>a:visited{text-decoration:none;color:#000000;}li.ce-top-menu-li>a,li.ce-popup-menu-li>a:link{text-decoration:none;color:#000000;}li.ce-top-menu-li>a{outline:none;}li.ce-popup-menu-li>a{outline:none;margin-left:23px;text-align:left;}ul.ce-popup-menu-ul{padding:0px;font-size:12px;font-family:굴림;margin:0px;position:absolute;display:none;width:178px;list-style:none;border:1px solid rgb(158,158,158);padding:0px;box-sizing:content-box;}li.ce-popup-menu-li{display:block;width:95%;float:left;padding-left:6px;line-height:28px;cursor:pointer;margin-top:0px;margin-bottom:0px;text-align:left;}span.ce-menu-submenu{display:block;height:17px;width:17px;background-position:-32px 0;float:right;margin-top:5px;top:0px;}span.ce-menu-icon{position:absolute;width:17px;height:17px;margin-top:4px;margin-left:-4px;top:0px;}button.btnDefault{border:1px solid #CCCCCC;width:50px;height:25px;padding:0px;line-height:24px;line-height:23px\0/IE8+9;padding-top:1px\0/IE8+9; *line-height:normal;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){button.btnDefault{border:1px solid #CCCCCC;width:50px;height:25px;padding:0px;line-height:23px;padding-top:1px;}}button.pe_aEQ{border:1px solid #CCCCCC;width:30px;height:25px;}button.pe_aSb{border:1px solid #6e6e6e;height:25px;width:60px;padding:0px;line-height:24px;line-height:23px\0/IE8+9;padding-top:1px\0/IE8+9; *line-height:normal;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){button.pe_aSb{border:1px solid #6e6e6e;height:25px;width:60px;padding:0px;line-height:23px;padding-top:1px;}}button.pe_aQA{border:1px solid #6e6e6e;height:25px;width:80px;padding:0px;line-height:24px;line-height:23px\0/IE8+9;padding-top:2px\0/IE8+9; *line-height:normal;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){button.pe_aQA{border:1px solid #6e6e6e;height:25px;width:80px;padding:0px;line-height:23px;padding-top:2px;}}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){table.plugin_image2{margin-left:-4px;}.NamoSE_shadow_box>div>table.plugin_specialcharsT:first-child{width:407px!important;}}.NamoSE_shadow_box>div>table.plugin_specialcharsT:first-child{width:407px\0/IE8+9!important;}@-moz-document url-prefix(){ .NamoSE_shadow_box>div>table.plugin_specialcharsT:first-child{width:407px!important;}}.pe_bYt fieldset{margin:0 2px;padding:6px;}.pe_bpU{margin-top:12px;margin-bottom:12px;}.ce-pe_aAn input{padding-top:1px;padding-bottom:1px;}.ce-icon-toolbar-default{display:inline-block;background:url('../images/icon/ce-icon.png') no-repeat;overflow:hidden;text-align:left;}.ce-icon-toolbar-black{display:inline-block;background:url('../images/black_icon/icon/ce-icon.png') no-repeat;overflow:hidden;text-align:left;}.ce-icon-toolbar-blue{display:inline-block;background:url('../images/blue_icon/icon/ce-icon.png') no-repeat;overflow:hidden;text-align:left;}.ce-icon-toolbar-bluegreen{display:inline-block;background:url('../images/bluegreen_icon/icon/ce-icon.png') no-repeat;overflow:hidden;text-align:left;}.ce-icon-tableconverttext{background-position:-0px -0px;width:18px;height:18px;}.ce-icon-absoluteposition{background-position:-0px -18px;width:18px;height:18px;}.ce-icon-autosave{background-position:-0px -36px;width:18px;height:18px;}.ce-icon-backgroundimage{background-position:-0px -54px;width:18px;height:18px;}.ce-icon-blockquote{background-position:-0px -72px;width:18px;height:18px;}.ce-icon-bold{background-position:-0px -90px;width:18px;height:18px;}.ce-icon-bookmark{background-position:-0px -108px;width:18px;height:18px;}.ce-icon-cancelattribute{background-position:-0px -126px;width:18px;height:18px;}.ce-icon-ce_imageeditor{background-position:-0px -144px;width:18px;height:18px;}.ce-icon-cell-middle-justifyfull{background-position:-0px -162px;width:18px;height:18px;}.ce-icon-cell-middle-bottom-justifycenter{background-position:-0px -180px;width:18px;height:18px;}.ce-icon-cell-middle-bottom-justifyfull{background-position:-0px -198px;width:18px;height:18px;}.ce-icon-cell-middle-bottom-justifyright{background-position:-0px -216px;width:18px;height:18px;}.ce-icon-cell-middle-top-justifycenter{background-position:-0px -234px;width:18px;height:18px;}.ce-icon-cell-middle-top-justifyright{background-position:-0px -252px;width:18px;height:18px;}.ce-icon-cell-top-justifycenter{background-position:-0px -270px;width:18px;height:18px;}.ce-icon-cell-top-justifyfull{background-position:-0px -288px;width:18px;height:18px;}.ce-icon-cell-top-justifyright{background-position:-0px -306px;width:18px;height:18px;}.ce-icon-celllock{background-position:-0px -324px;width:18px;height:18px;}.ce-icon-change-lowercase{background-position:-0px -342px;width:18px;height:18px;}.ce-icon-cleantag{background-position:-0px -360px;width:18px;height:18px;}.ce-icon-copy{background-position:-0px -378px;width:18px;height:18px;}.ce-icon-cut{background-position:-0px -396px;width:18px;height:18px;}.ce-icon-dict{background-position:-0px -414px;width:18px;height:18px;}.ce-icon-dirltr{background-position:-0px -432px;width:18px;height:18px;}.ce-icon-dirrtl{background-position:-0px -450px;width:18px;height:18px;}.ce-icon-doc{background-position:-0px -468px;width:18px;height:18px;}.ce-icon-docx{background-position:-0px -486px;width:18px;height:18px;}.ce-icon-emoticon{background-position:-0px -504px;width:18px;height:18px;}.ce-icon-etcdoc{background-position:-0px -522px;width:18px;height:18px;}.ce-icon-etcfile{background-position:-0px -540px;width:18px;height:18px;}.ce-icon-flash{background-position:-0px -558px;width:18px;height:18px;}.ce-icon-font{background-position:-0px -576px;width:18px;height:18px;}.ce-icon-selfontbackgroundcolor{background-position:-0px -594px;width:18px;height:18px;}.ce-icon-selfontcolor{background-position:-0px -612px;width:18px;height:18px;}.ce-icon-fontcolor{background-position:-0px -2142px;width:11px;height:22px;}.ce-icon-fontbackgroundcolor{background-position:-0px -2142px;width:11px;height:22px;}.ce-icon-fopen{background-position:-0px -630px;width:18px;height:18px;}.ce-icon-formatcopy{background-position:-0px -648px;width:18px;height:18px;}.ce-icon-formatpaste{background-position:-0px -666px;width:18px;height:18px;}.ce-icon-fullscreen{background-position:-0px -684px;width:18px;height:18px;}.ce-icon-help{background-position:-0px -702px;width:18px;height:18px;}.ce-icon-higt{background-position:-0px -720px;width:18px;height:18px;}.ce-icon-inserthorizontalrule{background-position:-0px -738px;width:18px;height:18px;}.ce-icon-hyperlink{background-position:-0px -756px;width:18px;height:18px;}.ce-icon-remove_hyperlink{background-position:-0px -1530px;width:18px;height:18px;}.ce-icon-image{background-position:-0px -774px;width:18px;height:18px;}.ce-icon-indent{background-position:-0px -792px;width:18px;height:18px;}.ce-icon-information{background-position:-0px -810px;width:18px;height:18px;}.ce-icon-insertchart{background-position:-0px -828px;width:18px;height:18px;}.ce-icon-insertcode{background-position:-0px -846px;width:18px;height:18px;}.ce-icon-pe_bow{background-position:-0px -864px;width:18px;height:18px;}.ce-icon-insertdatetime{background-position:-0px -882px;width:18px;height:18px;}.ce-icon-insertfile{background-position:-0px -900px;width:18px;height:18px;}.ce-icon-insertlayer{background-position:-0px -918px;width:18px;height:18px;}.ce-icon-italic{background-position:-0px -936px;width:18px;height:18px;}.ce-icon-justifycenter{background-position:-0px -954px;width:18px;height:18px;}.ce-icon-justifyfull{background-position:-0px -972px;width:18px;height:18px;}.ce-icon-justifyleft{background-position:-0px -990px;width:18px;height:18px;}.ce-icon-justifyright{background-position:-0px -1008px;width:18px;height:18px;}.ce-icon-layout{background-position:-0px -1026px;width:18px;height:18px;}.ce-icon-markset{background-position:-0px -1044px;width:18px;height:18px;}.ce-icon-markset-01{background-position:-0px -1062px;width:18px;height:18px;}.ce-icon-markset-02{background-position:-0px -1080px;width:18px;height:18px;}.ce-icon-markset-03{background-position:-0px -1098px;width:18px;height:18px;}.ce-icon-movebackward{background-position:-0px -1116px;width:18px;height:18px;}.ce-icon-moveforward{background-position:-0px -1134px;width:18px;height:18px;}.ce-icon-movie{background-position:-0px -1152px;width:18px;height:18px;}.ce-icon-music{background-position:-0px -1170px;width:18px;height:18px;}.ce-icon-newdoc{background-position:-0px -1188px;width:18px;height:18px;}.ce-icon-numberset{background-position:-0px -1206px;width:18px;height:18px;}.ce-icon-numberset-01{background-position:-0px -1224px;width:18px;height:18px;}.ce-icon-numberset-02{background-position:-0px -1242px;width:18px;height:18px;}.ce-icon-numberset-03{background-position:-0px -1260px;width:18px;height:18px;}.ce-icon-numberset-04{background-position:-0px -1278px;width:18px;height:18px;}.ce-icon-numberset-05{background-position:-0px -1296px;width:18px;height:18px;}.ce-icon-numberset-06{background-position:-0px -1314px;width:18px;height:18px;}.ce-icon-opendoc{background-position:-0px -1332px;width:18px;height:18px;}.ce-icon-outdent{background-position:-0px -1350px;width:18px;height:18px;}.ce-icon-pagebreak{background-position:-0px -1368px;width:18px;height:18px;}.ce-icon-paragraphsetup{background-position:-0px -1386px;width:18px;height:18px;}.ce-icon-paste{background-position:-0px -1404px;width:18px;height:18px;}.ce-icon-pastetext{background-position:-0px -1422px;width:18px;height:18px;}.ce-icon-photoeditor{background-position:-0px -1440px;width:18px;height:18px;}.ce-icon-ppt{background-position:-0px -1458px;width:18px;height:18px;}.ce-icon-print{background-position:-0px -1476px;width:18px;height:18px;}.ce-icon-privacy{background-position:-0px -1494px;width:18px;height:18px;}.ce-icon-layoutlock{background-position:-0px -2279px;width:18px;height:18px;}.ce-icon-redo{background-position:-0px -1512px;width:18px;height:18px;}.ce-icon-remove-hyperlink{background-position:-0px -1530px;width:18px;height:18px;}.ce-icon-replace{background-position:-0px -1548px;width:18px;height:18px;}.ce-icon-saveas{background-position:-0px -1566px;width:18px;height:18px;}.ce-icon-search{background-position:-0px -1584px;width:18px;height:18px;}.ce-icon-selectall{background-position:-0px -1602px;width:18px;height:18px;}.ce-icon-setup{background-position:-0px -1620px;width:18px;height:18px;}.ce-icon-specialchars{background-position:-0px -1638px;width:18px;height:18px;}.ce-icon-spellchecker{background-position:-0px -1656px;width:18px;height:18px;}.ce-icon-spellchecker-kor{background-position:-0px -1674px;width:18px;height:18px;}.ce-icon-pe_bvs{background-position:-0px -1692px;width:18px;height:18px;}.ce-icon-strikethrough{background-position:-0px -1710px;width:18px;height:18px;}.ce-icon-subscript{background-position:-0px -1728px;width:18px;height:18px;}.ce-icon-superscript{background-position:-0px -1746px;width:18px;height:18px;}.ce-icon-tableinsert{background-position:-0px -1764px;width:18px;height:18px;}.ce-icon-pe_bvB{background-position:-0px -1782px;width:18px;height:18px;}.ce-icon-tablecellattribute{background-position:-0px -1800px;width:18px;height:18px;}.ce-icon-tablecellmerge{background-position:-0px -1818px;width:18px;height:18px;}.ce-icon-tablecellsplit{background-position:-0px -1836px;width:18px;height:18px;}.ce-icon-tablecolumndelete{background-position:-0px -1854px;width:18px;height:18px;}.ce-icon-tablecolumninsert{background-position:-0px -1872px;width:18px;height:18px;}.ce-icon-tabledraginsert{background-position:-0px -1890px;width:18px;height:18px;}.ce-icon-tablelock{background-position:-0px -1908px;width:18px;height:18px;}.ce-icon-tablerowdelete{background-position:-0px -1926px;width:18px;height:18px;}.ce-icon-tablerowinsert{background-position:-0px -1944px;width:18px;height:18px;}.ce-icon-template{background-position:-0px -1962px;width:18px;height:18px;}.ce-icon-templatelist{background-position:-0px -1980px;width:18px;height:18px;}.ce-icon-translator{background-position:-0px -1998px;width:18px;height:18px;}.ce-icon-txtmargin{background-position:-0px -2016px;width:18px;height:18px;}.ce-icon-underline{background-position:-0px -2034px;width:18px;height:18px;}.ce-icon-undo{background-position:-0px -2052px;width:18px;height:18px;}.ce-icon-validation{background-position:-0px -2070px;width:18px;height:18px;}.ce-icon-validation-temp{background-position:-0px -2088px;width:18px;height:18px;}.ce-icon-xls{background-position:-0px -2106px;width:18px;height:18px;}.ce-icon-zip{background-position:-0px -2124px;width:18px;height:18px;}.ce-icon-insertdatetimelist{background-position:-0px -2142px;width:11px;height:22px;}.ce-icon-marksettype{background-position:-0px -2164px;width:11px;height:22px;}.ce-icon-numbersettype{background-position:-0px -2186px;width:11px;height:22px;}.ce-icon-showruler{background-position:-0px -2315px;width:18px;height:18px;}.ce-icon-fixedwidth{background-position:-0px -2296px;width:18px;height:18px;}.ce-icon-tablecellbgcolor{background-position:-0px -2367px;width:18px;height:18px;}.ce-icon-word{background-position:-0px -2385px;width:18px;height:18px;}.ce-icon-iconmenu{background-position:-0px -2404px;width:18px;height:18px;}.ce-icon-responsive{background-position:-0px -2422px;width:18px;height:18px;}.ce-icon-topdf{background-position:-0px -2440px;width:18px;height:18px;}.ce-icon-tagcleaner{background-position:-0px -2494px;width:18px;height:18px;}.ce-icon-flash_video{background-position:-0px -2512px;width:18px;height:18px;}.ce-icon-addlayer{background-position:-0px -2530px;width:18px;height:18px;}.pe_bws{top:16px!important;left:9px!important;z-index:999!important}.pe_bve{top:17px!important;left:8px!important;z-index:999!important}div.pe_aKJ{width:278px;height:25px; *margin:0px;}ul.pe_sk{height:25px; *width:278px;list-style:none;margin:0px;padding:0px;}ul.pe_sk li{display:inline-block; *display:inline;}ul.pe_sk li a{position:relative;height:24px;float:left;text-decoration:none;color:#666;width:137px;outline:none;}ul.pe_sk li a.pe_bEO{border:1px solid #E5E5E5;border-right:none;border-bottom:none; *width:138px;}ul.pe_sk li a.pe_cdg{border:1px solid #E5E5E5;border-bottom:none;}ul.pe_sk li.disable span{cursor:not-allowed;}ul.pe_sk li a span{width:100%;display:inline-block;cursor:pointer;text-align:center;line-height:24px;}.plugin_tcell_attribute_border2 div{position:relative;}.plugin_tcell_attribute_border2 div.pe_chA{margin-bottom:6px;}.plugin_tcell_attribute_border2 div.pe_je{display:block;margin:0 auto;width:145px;}.plugin_tcell_attribute_border2 div.pe_je ol{position:relative;}.plugin_tcell_attribute_border2 div.pe_je ol button{padding:0;border:none;cursor:pointer;outline:none;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj{float:right;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj li{float:left;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj button{margin:0 0 5px 7px;width:34px;height:32px;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj button.none{background:url(../images/cell-border.png) 0 0 no-repeat;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj button.outside{background:url(../images/cell-border.png) -34px 0 no-repeat;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj button.inside{background:url(../images/cell-border.png) -68px 0 no-repeat;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj button.disabled{cursor:not-allowed;background-position-y:-32px;background-color:rgb(233,233,233);}.plugin_tcell_attribute_border2 div.pe_je ol.pe_abj button:active{background-color:rgb(233,233,233);}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button{margin:3px;width:15px;height:15px;position:absolute;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr li{line-height:0px;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.top{background:url("../images/cell-borders.png") -90px 0 no-repeat;top:37px;left:0;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.middle{background:url("../images/cell-borders.png") -105px 0 no-repeat;top:59px;left:0;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.bottom{background:url("../images/cell-borders.png") -120px 0 no-repeat;top:81px;left:0;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.left{background:url("../images/cell-borders.png") -45px 0 no-repeat;top:108px;left:30px;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.center{background:url("../images/cell-borders.png") -60px 0 no-repeat;top:108px;left:77px;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.right{background:url("../images/cell-borders.png") -75px 0 no-repeat;top:108px;left:123px;}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button.disabled{cursor:not-allowed;background-position-y:-15px;background-color:rgb(233,233,233);}.plugin_tcell_attribute_border2 div.pe_je ol.pe_Lr button:active{background-color:rgb(233,233,233);}.plugin_tcell_attribute_border2 div.pe_je div.pe_vM{width:115px;height:65px;float:right;}.plugin_tcell_attribute_border2 div.pe_je ul{width:115px;height:65px;background:url("../images/border-master.png") 0 0 no-repeat;}.plugin_tcell_attribute_border2 div.pe_je ul.pe_sI{background-position-x:0px;}.plugin_tcell_attribute_border2 div.pe_je ul.rows{background-position-x:-115px;}.plugin_tcell_attribute_border2 div.pe_je ul.cols{background-position-x:-230px;}.plugin_tcell_attribute_border2 div.pe_je ul.one{background-position-x:-345px;}.plugin_tcell_attribute_border2 div.pe_je ul li{position:absolute;border:gray solid 0px;}.plugin_tcell_attribute_border2 div.pe_je ul li.pe_ciH{border-width:0px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_top1{top:4px;left:6px;width:49px;height:10px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_top2{top:4px;left:60px;width:49px;height:10px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_right1{top:6px;right:4px;width:10px;height:24px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_right2{top:35px;right:4px;width:10px;height:24px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_bottom1{bottom:4px;left:6px;width:49px;height:10px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_bottom2{bottom:4px;left:60px;width:49px;height:10px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_left1{top:6px;left:4px;width:10px;height:24px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_left2{top:35px;left:4px;width:10px;height:24px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_middle1{top:32px;left:6px;width:49px;height:10px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_middle2{top:32px;left:60px;width:49px;height:10px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_center1{top:6px;left:57px;width:10px;height:24px;}.plugin_tcell_attribute_border2 div.pe_je ul li.b_center2{top:35px;left:57px;width:10px;height:24px;}.NamoSE_shadow_box div.pe_sD{border-bottom:1px solid #E5E5E5;height:110px;margin-left:0px; *height:105px;}.NamoSE_shadow_box div.pe_sD.disabled{background-color:rgb(233,233,233);cursor:not-allowed;padding:6px 0;margin:0px;width:277px; *width:278px;}.NamoSE_shadow_box div.pe_sD>div{width:81px;height:54px;display:inline-block; *display:inline;min-width:71px;min-height:54px;zoom:1; *zoom:1;}.NamoSE_shadow_box div.pe_sD div.icon{position:absolute; *position:static;width:61px;height:48px;margin:4px 10px;background-size:auto;display:block!important;}@media \0screen{ .NamoSE_shadow_box div.pe_sD div.icon{position:static;}}.NamoSE_shadow_box div.pe_sD>div>div.none{background:url("../images/table_template.png") 0 0 no-repeat;}.NamoSE_shadow_box div.pe_sD>div>div.namo-table-template-1{background:url("../images/table_template.png") -61px 0 no-repeat;}.NamoSE_shadow_box div.pe_sD>div>div.namo-table-template-2{background:url("../images/table_template.png") -122px 0 no-repeat;}.NamoSE_shadow_box div.pe_sD>div>div.namo-table-template-3{background:url("../images/table_template.png") -183px 0 no-repeat;}.NamoSE_shadow_box div.pe_sD>div>div.namo-table-template-4{background:url("../images/table_template.png") -244px 0 no-repeat;}.NamoSE_shadow_box div.pe_sD>div>div.namo-table-template-5{background:url("../images/table_template.png") -305px 0 no-repeat;}.NamoSE_shadow_box div.pe_sD div.selected-overlay{width:71px;height:54px;margin:0px 5px;pointer-events:none;border-radius:2px;}.pe_FN{border-bottom:1px solid #E5E5E5;padding:10px 0 10px 10px;text-align:left;height:60px;}.pe_FN select{height:22px;width:240px;margin:3px 0 10px 0;}.pe_FN ol{}.pe_FN ol li{width:20px;height:20px;float:left;}.pe_FN ol button{padding:0;width:18px;height:18px;border:1px solid rgb(194,194,194);cursor:pointer;}.pe_FN ol li.selected-overlay button{border-color:red;}.pe_FN ol button.bold{background:url(../images/icon/ce-icon.png) -0px -90px no-repeat;}.pe_FN ol button.italic{background:url(../images/icon/ce-icon.png) -0px -936px no-repeat;}.pe_FN ol button.underline{background:url(../images/icon/ce-icon.png) -0px -2034px no-repeat;}.pe_FN ol button.line-through{background:url(../images/icon/ce-icon.png) -0px -1710px no-repeat;}.pe_FN input[type='text']{position:absolute;left:100px;width:35px;}.pe_FN ul{position:absolute;left:139px;line-height:normal;font-size:0;}.pe_FN span{position:absolute;left:170px;width:18px;height:18px;}div.plugin_tcell_attribute_align{height:75px;}.plugin_tcell_attribute_back table, .plugin_tcell_attribute_align table{ *width:268px;}.plugin_tcell_attribute_align td{ *height:27px;}.plugin_tcell_attribute_align .thstyle{line-height:21px!important;}.plugin_tcell_attribute_align ol{display:inline-block; *border-width:0px;}.plugin_tcell_attribute_align ol li{width:40px;height:20px;float:left;border:1px solid rgb(194,194,194);text-align:center;vertical-align:middle;cursor:pointer;border-left:none;}.plugin_tcell_attribute_align ol.pe_aoT li:first-child{border-left:1px solid rgb(194,194,194);;}.plugin_tcell_attribute_align ol.pe_aqy li:first-child{border-left:1px solid rgb(194,194,194);width:53px;}.plugin_tcell_attribute_align ol.pe_aqy li{width:54px;}.plugin_tcell_attribute_align ol button{padding:0;width:20px;height:20px;border:0px none rgb(194,194,194);cursor:pointer;}.plugin_tcell_attribute_align ol button:focus{outline:none;}.plugin_tcell_attribute_align ol li.selected-overlay{}.plugin_tcell_attribute_align ol.pe_aoT button.left{background:url(../images/icon/ce-icon.png) -0px -990px no-repeat;}.plugin_tcell_attribute_align ol.pe_aoT button.center{background:url(../images/icon/ce-icon.png) -0px -954px no-repeat;}.plugin_tcell_attribute_align ol.pe_aoT button.right{background:url(../images/icon/ce-icon.png) -0px -1008px no-repeat;}.plugin_tcell_attribute_align ol.pe_aoT button.justify{background:url(../images/icon/ce-icon.png) -0px -972px no-repeat;}.plugin_tcell_attribute_align ol.pe_aqy button.top{background:url(../images/verticalalign.png) 0 0 no-repeat;}.plugin_tcell_attribute_align ol.pe_aqy button.middle{background:url(../images/verticalalign.png) -18px 0 no-repeat;}.plugin_tcell_attribute_align ol.pe_aqy button.bottom{background:url(../images/verticalalign.png) -36px 0 no-repeat;}div.pe_aZI{position:absolute;bottom:6px;right:6px;width:278px;}.ce-icon-tableborder{background-position:-0px -2262px;width:18px;height:18px;}.ce-icon-tableborderlist{background-position:-0px -2186px;width:11px;height:22px;}.plugin_contextmenu span.ce-icon{display:inline-block;background:url(../images/cell-borders.png) no-repeat;overflow:hidden;width:15px;height:15px;vertical-align:middle;margin-left:2px;}.plugin_contextmenu span.ce-new-icon{width:18px;height:18px;}.plugin_contextmenu span.ce-icon-pe_aRT{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1224px;}.plugin_contextmenu span.ce-icon-lower-alpha{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1242px;}.plugin_contextmenu span.ce-icon-lower-roman{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1278px;}.plugin_contextmenu span.ce-icon-lower-pe_AC{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1260px;}.plugin_contextmenu span.ce-icon-upper-alpha{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1296px;}.plugin_contextmenu span.ce-icon-upper-roman{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1314px;}.plugin_contextmenu span.ce-icon-pe_aKo{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1062px;}.plugin_contextmenu span.ce-icon-circle{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1080px;}.plugin_contextmenu span.ce-icon-disc{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1062px;}.plugin_contextmenu span.ce-icon-square{width:18px;height:18px;background:url(../images/icon/ce-icon.png) no-repeat;background-position:-0px -1098px;}.plugin_contextmenu .ceborder_bottom{background-position:-120px 0;}.plugin_contextmenu span.ceborder_top{background-position:-90px 0;}.plugin_contextmenu span.ceborder_left{background-position:-45px 0;}.plugin_contextmenu span.ceborder_right{background-position:-75px 0;}.plugin_contextmenu span.ceborder_none{background-position:-150px 0;}.plugin_contextmenu span.ceborder_all{background-position:-30px 0;}.plugin_contextmenu span.ceborder_outside{background-position:0 0;}.plugin_contextmenu span.ceborder_thickoutside{background-position:-135px 0;}.pe_zI-pe_ew{height:20px;border:1px solid #bf9797;background-color:#fd8383;text-align:center;width:100%;margin-top:-5px;color:white;display:none;position:absolute;left:0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50); -moz-opacity:0.7; -khtml-opacity:0.7;opacity:0.7;}.pe_zI-contents{margin:auto;vertical-align:middle;line-height:20px;font-size:9pt;font-family:'굴림';display:inline-block;}.pe_zI-pe_ew>button{position:absolute;top:0px;right:10px}.pe_IV-pe_ew{height:20px;border:1px solid #bf9797;background-color:#fd8383;text-align:center;width:100%;margin-top:-5px;color:white;display:none;position:absolute;left:0px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50); -moz-opacity:0.7; -khtml-opacity:0.7;opacity:0.7;}.pe_IV-contents{margin:auto;vertical-align:middle;line-height:20px;font-size:9pt;font-family:'굴림';display:inline-block;}.pe_IV-pe_ew>button{position:absolute;top:0px;right:10px}.hidden-links .panelbutton_span{position:relative;background-repeat:no-repeat!important;}.hidden-links .panelbutton_span:hover{background-color:#D8D8D8;}.hidden-links .panelbutton_span a{display:inline-block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}.hidden-links .panelbutton_span a img{display:inline-block;position:absolute;width:100%;left:5px;top:2px;}.hidden-links .panelbutton_span .chevron-text{display:inline-block;position:absolute;left:30px;top:0px;z-index:0;}#pe_MK button.left{background:url(../images/icon/ce-icon.png) -0px -990px no-repeat;}#pe_MK button.center{background:url(../images/icon/ce-icon.png) -0px -954px no-repeat;}#pe_MK button.right{background:url(../images/icon/ce-icon.png) -0px -1008px no-repeat;}#pe_MK button.justify{background:url(../images/icon/ce-icon.png) -0px -972px no-repeat;}#pe_MK ol li{width:40px;height:20px;float:left;border:1px solid rgb(194,194,194);text-align:center;vertical-align:middle;cursor:pointer;border-left:none;}#pe_MK ol li:first-child{border-left:1px solid rgb(194,194,194);;}#pe_MK ol li:first-child{border-left:1px solid rgb(194,194,194);width:53px;}#pe_MK ol li{width:54px;}#pe_MK ol button{padding:0;width:20px;height:20px;border:0px none rgb(194,194,194);cursor:pointer;}#pe_MK ol button:focus{outline:none;}.mobile-ui .ce-icon-tableconverttext{width:28px;height:28px;background-position:0px -0px;}.mobile-ui .ce-icon-absoluteposition{width:28px;height:28px;background-position:0px -28px;}.mobile-ui .ce-icon-autosave{width:28px;height:28px;background-position:0px -56px;}.mobile-ui .ce-icon-backgroundimage{width:28px;height:28px;background-position:0px -84px;}.mobile-ui .ce-icon-blockquote{width:28px;height:28px;background-position:0px -112px;}.mobile-ui .ce-icon-bold{width:28px;height:28px;background-position:0px -140px;}.mobile-ui .ce-icon-bookmark{width:28px;height:28px;background-position:0px -168px;}.mobile-ui .ce-icon-cancelattribute{width:28px;height:28px;background-position:0px -196px;}.mobile-ui .ce-icon-ce_imageeditor{width:28px;height:28px;background-position:0px -224px;}.mobile-ui .ce-icon-cell-middle-justifyfull{width:28px;height:28px;background-position:0px -252px;}.mobile-ui .ce-icon-cell-middle-bottom-justifycenter{width:28px;height:28px;background-position:0px -280px;}.mobile-ui .ce-icon-cell-middle-bottom-justifyfull{width:28px;height:28px;background-position:0px -308px;}.mobile-ui .ce-icon-cell-middle-bottom-justifyright{width:28px;height:28px;background-position:0px -336px;}.mobile-ui .ce-icon-cell-middle-top-justifycenter{width:28px;height:28px;background-position:0px -364px;}.mobile-ui .ce-icon-cell-middle-top-justifyright{width:28px;height:28px;background-position:0px -392px;}.mobile-ui .ce-icon-cell-top-justifycenter{width:28px;height:28px;background-position:0px -420px;}.mobile-ui .ce-icon-cell-top-justifyfull{width:28px;height:28px;background-position:0px -448px;}.mobile-ui .ce-icon-cell-top-justifyright{width:28px;height:28px;background-position:0px -476px;}.mobile-ui .ce-icon-celllock{width:28px;height:28px;background-position:0px -504px;}.mobile-ui .ce-icon-change-lowercase{width:28px;height:28px;background-position:0px -532px;}.mobile-ui .ce-icon-cleantag{width:28px;height:28px;background-position:0px -560px;}.mobile-ui .ce-icon-copy{width:28px;height:28px;background-position:0px -588px;}.mobile-ui .ce-icon-cut{width:28px;height:28px;background-position:0px -616px;}.mobile-ui .ce-icon-dict{width:28px;height:28px;background-position:0px -644px;}.mobile-ui .ce-icon-dirltr{width:28px;height:28px;background-position:0px -672px;}.mobile-ui .ce-icon-dirrtl{width:28px;height:28px;background-position:0px -700px;}.mobile-ui .ce-icon-doc{width:28px;height:28px;background-position:0px -728px;}.mobile-ui .ce-icon-docx{width:28px;height:28px;background-position:0px -756px;}.mobile-ui .ce-icon-emoticon{width:28px;height:28px;background-position:0px -784px;}.mobile-ui .ce-icon-etcdoc{width:28px;height:28px;background-position:0px -812px;}.mobile-ui .ce-icon-etcfile{width:28px;height:28px;background-position:0px -840px;}.mobile-ui .ce-icon-flash{width:28px;height:28px;background-position:0px -868px;}.mobile-ui .ce-icon-font{width:28px;height:28px;background-position:0px -896px;}.mobile-ui .ce-icon-fontbackgroundcolor{width:28px;height:28px;background-position:0px -924px;}.mobile-ui .ce-icon-fontcolor{width:28px;height:28px;background-position:0px -952px;}.mobile-ui .ce-icon-fopen{width:28px;height:28px;background-position:0px -980px;}.mobile-ui .ce-icon-formatcopy{width:28px;height:28px;background-position:0px -1008px;}.mobile-ui .ce-icon-formatpaste{width:28px;height:28px;background-position:0px -1036px;}.mobile-ui .ce-icon-fullscreen{width:28px;height:28px;background-position:0px -1064px;}.mobile-ui .ce-icon-help{width:28px;height:28px;background-position:0px -1092px;}.mobile-ui .ce-icon-higt{width:28px;height:28px;background-position:0px -1120px;}.mobile-ui .ce-icon-inserthorizontalrule{width:28px;height:28px;background-position:0px -1148px;}.mobile-ui .ce-icon-hyperlink{width:28px;height:28px;background-position:0px -1176px;}.mobile-ui .ce-icon-image{width:28px;height:28px;background-position:0px -1204px;}.mobile-ui .ce-icon-indent{width:28px;height:28px;background-position:0px -1232px;}.mobile-ui .ce-icon-information{width:28px;height:28px;background-position:0px -1260px;}.mobile-ui .ce-icon-insertchart{width:28px;height:28px;background-position:0px -1288px;}.mobile-ui .ce-icon-insertcode{width:28px;height:28px;background-position:0px -1316px;}.mobile-ui .ce-icon-pe_bow{width:28px;height:28px;background-position:0px -1344px;}.mobile-ui .ce-icon-insertdatetime{width:28px;height:28px;background-position:0px -1372px;}.mobile-ui .ce-icon-insertfile{width:28px;height:28px;background-position:0px -1400px;}.mobile-ui .ce-icon-insertlayer{width:28px;height:28px;background-position:0px -1428px;}.mobile-ui .ce-icon-italic{width:28px;height:28px;background-position:0px -1456px;}.mobile-ui .ce-icon-justifycenter{width:28px;height:28px;background-position:0px -1484px;}.mobile-ui .ce-icon-justifyfull{width:28px;height:28px;background-position:0px -1512px;}.mobile-ui .ce-icon-justifyleft{width:28px;height:28px;background-position:0px -1540px;}.mobile-ui .ce-icon-justifyright{width:28px;height:28px;background-position:0px -1568px;}.mobile-ui .ce-icon-layout{width:28px;height:28px;background-position:0px -1596px;}.mobile-ui .ce-icon-markset{width:28px;height:28px;background-position:0px -1624px;}.mobile-ui .ce-icon-markset-01{width:28px;height:28px;background-position:0px -1652px;}.mobile-ui .ce-icon-markset-02{width:28px;height:28px;background-position:0px -1680px;}.mobile-ui .ce-icon-markset-03{width:28px;height:28px;background-position:0px -1708px;}.mobile-ui .ce-icon-movebackward{width:28px;height:28px;background-position:0px -1736px;}.mobile-ui .ce-icon-moveforward{width:28px;height:28px;background-position:0px -1764px;}.mobile-ui .ce-icon-movie{width:28px;height:28px;background-position:0px -1792px;}.mobile-ui .ce-icon-music{width:28px;height:28px;background-position:0px -1820px;}.mobile-ui .ce-icon-newdoc{width:28px;height:28px;background-position:0px -1848px;}.mobile-ui .ce-icon-numberset{width:28px;height:28px;background-position:0px -1876px;}.mobile-ui .ce-icon-numberset-01{width:28px;height:28px;background-position:0px -1904px;}.mobile-ui .ce-icon-numberset-02{width:28px;height:28px;background-position:0px -1932px;}.mobile-ui .ce-icon-numberset-03{width:28px;height:28px;background-position:0px -1960px;}.mobile-ui .ce-icon-numberset-04{width:28px;height:28px;background-position:0px -1988px;}.mobile-ui .ce-icon-numberset-05{width:28px;height:28px;background-position:0px -2016px;}.mobile-ui .ce-icon-numberset-06{width:28px;height:28px;background-position:0px -2044px;}.mobile-ui .ce-icon-opendoc{width:28px;height:28px;background-position:0px -2072px;}.mobile-ui .ce-icon-outdent{width:28px;height:28px;background-position:0px -2100px;}.mobile-ui .ce-icon-pagebreak{width:28px;height:28px;background-position:0px -2128px;}.mobile-ui .ce-icon-paragraphsetup{width:28px;height:28px;background-position:0px -2156px;}.mobile-ui .ce-icon-paste{width:28px;height:28px;background-position:0px -2184px;}.mobile-ui .ce-icon-pastetext{width:28px;height:28px;background-position:0px -2212px;}.mobile-ui .ce-icon-photoeditor{width:28px;height:28px;background-position:0px -2240px;}.mobile-ui .ce-icon-ppt{width:28px;height:28px;background-position:0px -2268px;}.mobile-ui .ce-icon-print{width:28px;height:28px;background-position:0px -2296px;}.mobile-ui .ce-icon-privacy{width:28px;height:28px;background-position:0px -2324px;}.mobile-ui .ce-icon-redo{width:28px;height:28px;background-position:0px -2352px;}.mobile-ui .ce-icon-remove_hyperlink{width:28px;height:28px;background-position:0px -2380px;}.mobile-ui .ce-icon-replace{width:28px;height:28px;background-position:0px -2408px;}.mobile-ui .ce-icon-saveas{width:28px;height:28px;background-position:0px -2436px;}.mobile-ui .ce-icon-search{width:28px;height:28px;background-position:0px -2464px;}.mobile-ui .ce-icon-selectall{width:28px;height:28px;background-position:0px -2492px;}.mobile-ui .ce-icon-setup{width:28px;height:28px;background-position:0px -2520px;}.mobile-ui .ce-icon-specialchars{width:28px;height:28px;background-position:0px -2548px;}.mobile-ui .ce-icon-spellchecker{width:28px;height:28px;background-position:0px -2576px;}.mobile-ui .ce-icon-spellchecker-kor{width:28px;height:28px;background-position:0px -2604px;}.mobile-ui .ce-icon-pe_bvs{width:28px;height:28px;background-position:0px -2632px;}.mobile-ui .ce-icon-strikethrough{width:28px;height:28px;background-position:0px -2660px;}.mobile-ui .ce-icon-subscript{width:28px;height:28px;background-position:0px -2688px;}.mobile-ui .ce-icon-superscript{width:28px;height:28px;background-position:0px -2716px;}.mobile-ui .ce-icon-tableinsert{width:28px;height:28px;background-position:0px -2744px;}.mobile-ui .ce-icon-pe_bvB{width:28px;height:28px;background-position:0px -2772px;}.mobile-ui .ce-icon-tablecellattribute{width:28px;height:28px;background-position:0px -2800px;}.mobile-ui .ce-icon-tablecellmerge{width:28px;height:28px;background-position:0px -2828px;}.mobile-ui .ce-icon-tablecellsplit{width:28px;height:28px;background-position:0px -2856px;}.mobile-ui .ce-icon-tablecolumndelete{width:28px;height:28px;background-position:0px -2884px;}.mobile-ui .ce-icon-tablecolumninsert{width:28px;height:28px;background-position:0px -2912px;}.mobile-ui .ce-icon-tabledraginsert{width:28px;height:28px;background-position:0px -2940px;}.mobile-ui .ce-icon-tablelock{width:28px;height:28px;background-position:0px -2968px;}.mobile-ui .ce-icon-tablerowdelete{width:28px;height:28px;background-position:0px -2996px;}.mobile-ui .ce-icon-tablerowinsert{width:28px;height:28px;background-position:0px -3024px;}.mobile-ui .ce-icon-template{width:28px;height:28px;background-position:0px -3052px;}.mobile-ui .ce-icon-templatelist{width:28px;height:28px;background-position:0px -3080px;}.mobile-ui .ce-icon-translator{width:28px;height:28px;background-position:0px -3108px;}.mobile-ui .ce-icon-txtmargin{width:28px;height:28px;background-position:0px -3136px;}.mobile-ui .ce-icon-underline{width:28px;height:28px;background-position:0px -3164px;}.mobile-ui .ce-icon-undo{width:28px;height:28px;background-position:0px -3192px;}.mobile-ui .ce-icon-validation{width:28px;height:28px;background-position:0px -3220px;}.mobile-ui .ce-icon-validation-temp{width:28px;height:28px;background-position:0px -3248px;}.mobile-ui .ce-icon-xls{width:28px;height:28px;background-position:0px -3276px;}.mobile-ui .ce-icon-zip{width:28px;height:28px;background-position:0px -3304px;}.mobile-ui .ce-icon-insertdatetimelist{width:18px;height:28px;background-position:1px -3334px;}.mobile-ui .ce-icon-marksettype{width:18px;height:28px;background-position:1px -3368px;}.mobile-ui .ce-icon-numbersettype{width:18px;height:28px;background-position:1px -3402px;}.mobile-ui .ce-icon-tableborder{width:28px;height:28px;background-position:0px -3516px;}.mobile-ui .ce-icon-layoutlock{width:28px;height:28px;background-position:0px -3544px;}.mobile-ui .ce-icon-fixedwidth{width:28px;height:28px;background-position:0px -3572px;}.mobile-ui .ce-icon-showruler{width:28px;height:28px;background-position:0px -3600px;}.mobile-ui .ce-icon-tablecellbgcolor{width:28px;height:28px;background-position:0px -3684px;}.mobile-ui .ce-icon-word{width:28px;height:28px;background-position:0px -3712px;}.mobile-ui .ce-icon-iconmenu{width:28px;height:28px;background-position:0px -3740px;}.mobile-ui .ce-icon-responsive{width:28px;height:28px;background-position:0px -3796px;}.mobile-ui .ce-icon-tableborderlist{background-position:0px -3334px;;width:18px;height:28px;}.mobile-ui .NamoSE_skinLine{height:40px;}.mobile-ui .panelbutton_span, .mobile-ui .panelbutton_span_over, .mobile-ui .panelbutton_span_off, .mobile-ui .panelbutton_span_disabled{width:36px;height:36px;margin:0 0px 1px;}.mobile-ui .panelbutton_span a, .mobile-ui .panelbutton_span_over a, .mobile-ui .panelbutton_span_off a, .mobile-ui .panelbutton_span_disabled a{box-sizing:border-box;width:100%;height:35px;display:inline-block;vertical-align:middle;padding-top:3px;}.mobile-ui .panelbutton_span.pe_yX,.mobile-ui .panelbutton_span_over.pe_yX,.mobile-ui .panelbutton_span_off.pe_yX,.mobile-ui .panelbutton_span_disabled.pe_yX{width:18px;}.mobile-ui .panelbutton_span.pe_yX a,.mobile-ui .panelbutton_span_over.pe_yX a,.mobile-ui .panelbutton_span_off.pe_yX a,.mobile-ui .panelbutton_span_disabled.pe_yX a{width:18px;}.mobile-ui .panelbutton_span{background-image:none!important;height:36px;}.mobile-ui .ce-icon-toolbar-default{margin:0 0 0 5px!important;background-size:28px auto;background-image:url('../images/mobile-icons/default/ce_icon_default.png');width:100%;}.mobile-ui .ce-icon-toolbar-black{margin:0 0 0 5px!important;background-size:28px auto;background-image:url('../images/mobile-icons/black/ce_icon_black.png');}.mobile-ui .ce-icon-toolbar-blue{margin:0 0 0 5px!important;background-size:28px auto;background-image:url('../images/mobile-icons/blue/ce_icon_blue.png');}.mobile-ui .ce-icon-toolbar-bluegreen{margin:0 0 0 5px!important;background-size:28px auto;background-image:url('../images/mobile-icons/bluegreen/ce-icon_bluegreen.png');}.mobile-ui .chevron-button{background-image:url(../images/mobile-icons/default/btn_chevron.png);}.mobile-ui.icon-color-default .chevron-button{background-image:url(../images/mobile-icons/default/btn_chevron.png);}.mobile-ui.icon-color-black .chevron-button{background-image:url(../images/mobile-icons/black/btn_chevron.png);}.mobile-ui.icon-color-blue .chevron-button{background-image:url(../images/mobile-icons/blue/btn_chevron.png);}.mobile-ui.icon-color-bluegreen .chevron-button{background-image:url(../images/mobile-icons/bluegreen/btn_chevron.png);}.mobile-ui a img.ce-icon-marksettype, .mobile-ui a img.ce-icon-numbersettype, .mobile-ui a img.ce-icon-insertdatetimelist{margin-left:0px!important;}.mobile-ui .panelbutton_span>a{display:inline-block;text-align:left;}.mobile-ui .panelbutton_span_off>a{display:inline-block;padding-top:4px;}.mobile-ui .panelbutton_span, .mobile-ui .panelbutton_span_off{text-align:center;transition:box-shadow 0.2s;}.mobile-ui .panelspace{height:30px!important;width:10px;}.mobile-ui .panelspace.pe_bhB,.mobile-ui .panelspace.pe_bhB img#spacebar{height:30px!important;width:20px;}.mobile-ui .panelspace.pe_bhB::before{content:' ';display:block;width:1px;height:28px;border-left:1px dotted rgba(0,0,0,0.5);margin:0px auto;}.mobile-ui .panelbutton_span a::before{content:' ';display:block;position:absolute;width:36px;height:35px;margin-top:-3px;pointer-events:none;}.mobile-ui .panelbutton_span.pe_yX a::before{width:18px;}.mobile-ui .panelbutton_span[data-icon-status='skinback_highlight'] a::before{box-shadow:inset 1px 1px 3px 1px rgba(0,0,0,0.2);background-color:rgba(0,0,0,0.05);}.mobile-ui .panelbutton_span[data-icon-status='skinback_over'] a, .mobile-ui .panelbutton_span[data-icon-status='skinback_over_right'] a{background-color:rgba(0,0,0,0.01);box-shadow:1px 1px 2px 1px rgba(0,0,0,0.2);}.mobile-ui .panelbutton_span[data-icon-status='skinback_normal_right'] a{}.mobile-ui .sbHolder{height:25px;margin:5px 0 0;border-radius:0;}.mobile-ui .sbHolder .sbToggle{margin-top:5px;}.mobile-ui .sbHolder .sbSelector{height:25px;line-height:25px;}.mobile-ui .hidden-links{overflow:auto;position:absolute;right:0px;top:85%;}.mobile-ui .NamoSE_skinLine .chevron-button{height:30px;width:18px;background-size:28px;background-position:50%;border:1px solid rgba(0,0,0,0.1);background-color:rgba(255,255,255,0.4);}.mobile-ui .NamoSE_skinLine .chevron-button:hover{box-shadow:0 1px 4px 0.1px rgba(0,0,0,0.1);background-color:rgba(255,255,255,0.8);}.mobile-ui .hidden-links .panelbutton_span, .mobile-ui .hidden-links .panelbutton_span_off{text-align:left;margin-bottom:0;width:150px!important;}.mobile-ui .hidden-links .panelbutton_span[data-icon-status='skinback_over'] a, .mobile-ui .hidden-links .panelbutton_span[data-icon-status='skinback_over_right'] a{box-shadow:none;}.mobile-ui .hidden-links .panelbutton_span.highlight{background:transparent;}.mobile-ui .hidden-links .panelbutton_span:hover{background-color:#d8d8d8;}.mobile-ui .hidden-links span.chevron-text{line-height:36px;font-size:14px;position:absolute;left:40px;pointer-events:none;}.mobile-ui .hidden-links .panelbutton_span a img{display:inline-block;position:absolute;width:100%;left:0px;top:2px;}.mobile-ui a[data-button-id='fontbackgroundcolor'], .mobile-ui a[data-button-id='fontcolor'], .mobile-ui a[data-button-id='tablecellbgcolor']{position:relative;}.mobile-ui .hidden-links span a[data-button-id='fontbackgroundcolor']>img, .mobile-ui .hidden-links span a[data-button-id='fontcolor']>img, .mobile-ui .hidden-links span a[data-button-id='tablecellbgcolor']>img{width:calc(100%+5px);height:100%;left:-5px;margin-left:0px!important;}.mobile-ui a[data-button-id='fontbackgroundcolor']::after, .mobile-ui a[data-button-id='fontcolor']::after, .mobile-ui a[data-button-id='tablecellbgcolor']::after{content:' ';display:block;position:absolute;left:5px;top:2px;border:none;width:28px;height:28px;background-size:28px auto;background-image:url('../images/mobile-icons/default/ce_icon_default.png');pointer-events:none;}.mobile-ui.icon-color-default a[data-button-id='fontbackgroundcolor']::after, .mobile-ui.icon-color-default a[data-button-id='fontcolor']::after, .mobile-ui.icon-color-default a[data-button-id='tablecellbgcolor']::after{background-image:url('../images/mobile-icons/default/ce_icon_default.png');}.mobile-ui.icon-color-default img#fontbackgroundcolor, .mobile-ui.icon-color-default img#fontcolor, .mobile-ui.icon-color-default img#tablecellbgcolor{background-image:none;}.mobile-ui.icon-color-blue a[data-button-id='fontbackgroundcolor']::after, .mobile-ui.icon-color-blue a[data-button-id='fontcolor']::after, .mobile-ui.icon-color-blue a[data-button-id='tablecellbgcolor']::after{background-image:url('../images/mobile-icons/blue/ce_icon_blue.png');}.mobile-ui.icon-color-blue img#fontbackgroundcolor, .mobile-ui.icon-color-blue img#fontcolor, .mobile-ui.icon-color-blue img#tablecellbgcolor{background-image:none;}.mobile-ui.icon-color-black a[data-button-id='fontbackgroundcolor']::after, .mobile-ui.icon-color-black a[data-button-id='fontcolor']::after, .mobile-ui.icon-color-black a[data-button-id='tablecellbgcolor']::after{background-image:url('../images/mobile-icons/black/ce_icon_black.png');}.mobile-ui.icon-color-black img#fontbackgroundcolor, .mobile-ui.icon-color-black img#fontcolor, .mobile-ui.icon-color-black img#tablecellbgcolor{background-image:none;}.mobile-ui.icon-color-bluegreen a[data-button-id='fontbackgroundcolor']::after, .mobile-ui.icon-color-bluegreen a[data-button-id='fontcolor']::after, .mobile-ui.icon-color-bluegreen a[data-button-id='tablecellbgcolor']::after{background-image:url('../images/mobile-icons/bluegreen/ce-icon_bluegreen.png');}.mobile-ui.icon-color-bluegreen img#fontbackgroundcolor, .mobile-ui.icon-color-bluegreen img#fontcolor, .mobile-ui.icon-color-bluegreen img#tablecellbgcolor{background-image:none;}.mobile-ui a[data-button-id='fontbackgroundcolor']::after{background-position:0px -924px;}.mobile-ui a[data-button-id='fontcolor']::after{background-position:0px -952px;}.mobile-ui a[data-button-id='tablecellbgcolor']::after{background-position:0px -3684px;} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/css/namose_plugindrag.css b/src/main/resources/static/Crosseditor/css/namose_plugindrag.css new file mode 100644 index 00000000..101036ee --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/namose_plugindrag.css @@ -0,0 +1 @@ +.ce-ui-quickmenu *{color:rgb(85,85,85);font-size:inherit;margin:0px;}.ce-ui-dialog *{box-sizing:inherit;color:rgb(85,85,85);font-size:100%;margin:0px;letter-spacing:0px;padding:0px;}.ce-ui-dialog img{max-width:none!important;}.ce-ui-dialog span,.ce-ui-dialog label,.ce-ui-dialog p{font-size:12px;}.ce-ui-dialog input[type=radio]+label{width:auto!important;min-width:10px;}.ce-ui-quickmenu span[class*="span"]{float:none;}.ce-ui-dialog span[class*="span"]{float:none;}.ce-ui-dialog table td,.ce-ui-dialog table th{height:auto;}.ce-ui-dialog label::before{display:none!important;}.ce-ui-dialog input{padding:1px 2px 2px 1px;margin:0px;}.ce-ui-dialog legend{width:auto;height:auto;font-size:inherit;line-height:inherit;}.ce-ui-dialog input[type="radio"]{display:inline-block;position:static;opacity:1; -webkit-appearance:radio;z-index:auto;width:auto;height:auto;font-size:auto;}.ce-ui-dialog input[type="checkbox"]{display:inline-block;position:static;opacity:1; -webkit-appearance:checkbox;z-index:auto;width:auto;height:auto;font-size:auto;}.ce-ui-dialog select{ -webkit-appearance:menulist-button;background:none;min-width:auto;}.ce-ui-dialog select::-ms-expand{display:block;}.ce-ui-dialog div, .ce-ui-dialog table, .ce-ui-dialog input, .ce-ui-dialog img, .ce-resize-bar, .ce-resize-bar *, .sp-container, .sp-container *{position:static;white-space:normal;box-sizing:content-box;outline:normal;overflow:visible;line-height:1.3;}.ce-ui-dialog input{overflow:hidden;}.ce-spin a{font-size:0;}.ce-spin li{font-size:0;}#pe_aUw{border-collapse:separate;margin:auto;}.editortable{width:100%;height:100%;table-layout:fixed;}.NamoSE_skinLeft{width:7px;background-position:left top;background-repeat:repeat-y;vertical-align:top;}.NamoSE_skinRight{width:7px;background-position:right top;background-repeat:repeat-y;vertical-align:top;}.NamoSE_skinBg{background-position:left top;background-repeat:repeat-x;}.NamoSE_skinBg table{width:100%;}.NamoSE_skinLine{height:30px;}.NamoSE_skinLine_common{font-size:0;height:1px;background-color:#FFF;}.NamoSE_skinLine_linecolor{font-size:0;height:1px;}.NamoSE_skinEditor{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;}.NamoSE_skinEditor table{width:100%;}.NamoSE_skinEditorButton{height:21px;background-position:left top;background-repeat:repeat-x;}.NamoSE_shadow{overflow:hidden!important;background-color:#E3E3E3;padding:0;margin:0;border:0;}.NamoSE_shadow_box{background-color:#FFF;background-position:left bottom;background-repeat:repeat-x;text-align:center;}.NamoSE_shadow_box img{vertical-align:middle;border:0 none;}.NamoSE_shadow ul, .NamoSE_shadow li, .NamoSE_shadow ol, .NamoSE_shadow dl, .NamoSE_shadow dt, .NamoSE_shadow dd, .NamoSE_shadow hr, .NamoSE_shadow h1, .NamoSE_shadow h2, .NamoSE_shadow h3{margin:0;padding:0;font-weight:lighter;list-style:none;}.NamoSE_shadow input, .NamoSE_shadow select{vertical-align:middle;font-size:12px;}:root .NamoSE_input_text{height:16px;}.NamoSE_input_text{height:16px;font-size:12px;color:#4D4D4D;}.pe_vG-8_input_text{height:16px;font-size:12px;color:#4D4D4D;margin-top:1px;}.NamoSE_old_input_text{height:20px;font-size:12px;color:#4D4D4D;}.pe_vZ-8_input_text{height:20px;font-size:12px;color:#4D4D4D;margin-top:1px;}:root .NamoSE_old_input_text{height:20px;}.attribute_border{text-align:left;}.attribute_border table{border:0;}.attribute_border li{font-size:0;}:root .attribute_border li{font-size:0;line-height:0;}.btLine{clear:both;margin:5px 0px 0;padding:7px 0 3px;border-top:1px solid #DFDFDF;text-align:center;}.sReplace{padding:10px 6px 10px 6px;height:10px;}.sReplace dt{float:left;font-weight:bold;}.sReplace dd{float:right;}.sReplaceBox{clear:both;margin:0px 0px 0px 0px;padding:7px 0 3px;text-align:center;}.sReplaceBox table td{text-align:left;height:24px;}.sReplaceOption{margin:0px 0px;padding:0 10px 0 12px!important;border-top:1px solid #DFDFDF;height:53px;text-align:left;}.sReplaceOption dl.pe_ccz{float:left;width:145px;}.sReplaceOption dl.pe_bHZ{float:right;width:85px;}.sReplaceOption dt{width:50px;}.sReplaceOption dt, .sReplaceOption dd{height:22px;float:none;}.sReplaceOption dd{display:block;}#pe_zP table{margin-left:15px;}#pe_byG td{padding:3px 2px 3px 2px;}#pe_bIC td{padding:3px 2px 3px 2px;}.NamoSE_FontFamily_ko{font-family:돋움,Dotum,AppleGothic,sans-serif!important;}.NamoSE_FontFamily_ko *{font-family:돋움,Dotum,AppleGothic,sans-serif!important;}.NamoSE_FontSize_ko{font-size:12px;}.NamoSE_FontFamily_en{font-family:Arial,Verdana,sans-serif!important;}.NamoSE_FontFamily_en *{font-family:Arial,Verdana,sans-serif!important;}.NamoSE_FontSize_en{font-size:11px;}.NamoSE_FontFamily_ja{font-family:MS UI Gothic,Verdana,sans-serif!important;}.NamoSE_FontFamily_ja *{font-family:MS UI Gothic,Verdana,sans-serif!important;}.NamoSE_FontSize_ja{font-size:12px;}.NamoSE_FontSize_ja_mac{font-size:11px;}.NamoSE_FontFamily_zh-cn{font-family:SimSun,Verdana,sans-serif!important;}.NamoSE_FontFamily_zh-cn *{font-family:SimSun,Verdana,sans-serif!important;}.NamoSE_FontSize_zh-cn{font-size:12px;}.NamoSE_FontFamily_zh-tw{font-family:MingLiU,Verdana,sans-serif!important;}.NamoSE_FontFamily_zh-tw *{font-family:MingLiU,Verdana,sans-serif!important;}.NamoSE_FontSize_zh-tw{font-size:12px;}.NamoSE_btn_style{padding-top:4px;display:inline-block;text-decoration:none;text-align:center;}.NamoSE_btn_style[name='imgFileButton_bk'], .NamoSE_btn_style[name='imgFileButton'], .NamoSE_btn_style[name='fileFileButton'], .NamoSE_btn_style[name='imgFileButton_flash']{padding:2px 0;display:inline-block;text-decoration:none;text-align:center;}a.NamoSE_btn_medium_right{padding:2px 0;}.NamoSE_btn_style{*padding:2px 0;}.NamoSE_btn_medium{width:61px;height:15px;}.NamoSE_btn_large{width:80px;height:15px;}.NamoSE_btn_small{width:38px;height:15px;}.NamoSE_btn_small_plus{width:50px;height:15px;}.NamoSE_btn_medium_right{width:60px;height:16px;}.NamoSE_shadow_box input, .NamoSE_shadow_box select, .NamoSE_shadow_box textarea{border:1px solid #C2C2C2;font-size:12px;color:#4D4D4D;}.NamoSE_shadow_box table{color:#4D4D4D;height:20px;width:auto;}.NamoSE_shadow_box table th, .NamoSE_shadow_box table td{line-height:normal;padding:0px;vertical-align:middle;border:0px;}.NamoSE_shadow_box input[type="checkbox"]+label, .NamoSE_shadow_box input[type="radio"]+label, .ce-ui-dialog-content input[type="checkbox"]+label, .ce-ui-dialog-content input[type="radio"]+label{display:inline;margin:0px;padding:0px;font-size:12px;line-height:normal;color:rgb(85,85,85);min-height:auto;}.NamoSE_btn_spell{width:78px;height:20px;}.tit_box{}.tit_box td{font-weight:bold;padding:4.8px 12px;height:18.375px;background-image:none;}.plugin_spell a{margin:0 3px 0 3px;background-color:#f5f5f5;border:1px solid #CCCCCC;font-size:100%;line-height:130%;text-decoration:none;text-align:center;color:#565656;cursor:pointer;padding:5px 10px 0 10px;width:70px;height:20px;}.namo_buttons.pe_Qg{clear:both;margin:10px 5px;padding:7px 0 3px;border-top:1px solid #DFDFDF;text-align:center;}.namo_buttons{clear:both;margin:0px;padding-top:6px!important;;border-top:1px solid #DFDFDF;text-align:center;}.sReplaceBox{clear:both;margin:0px 0px 0px 0px;padding:7px 0 3px;text-align:center;}.namo_buttons a, .namo_buttons button, .sReplaceBox a{margin:0 0 0 3px;background-color:#f5f5f5;border:1px solid #CCCCCC;font-size:100%;line-height:130%;text-decoration:none;text-align:center;font-weight:normal;color:#565656;cursor:pointer;width:50px;float:right;line-height:23px!important;padding:0px;height:22px;padding-top:1px;padding-top:2px\0/IE8+9;height:21px\0/IE8+9;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){ .namo_buttons a, .namo_buttons button, .sReplaceBox a{margin:0 0 0 3px;background-color:#f5f5f5;border:1px solid #CCCCCC;font-size:100%;line-height:130%;text-decoration:none;text-align:center;font-weight:normal;color:#565656;cursor:pointer;width:50px;float:right;line-height:23px!important;padding-top:2px;height:21px;}}.namo_buttons button{overflow:visible;padding:4px 10px 3px 10px;}.namo_buttons button[type]{padding:5px 10px 5px 10px;line-height:17px;}*:not(.ce-ui-dialog-buttonset)+html button[type]{}.namo_buttons button img, .namo_buttons a img{margin:0 3px -3px 0!important;padding:0;border:none;width:22px;height:12px;}.NamoSE_shadow *{box-sizing:content-box!important;}.ce-ui-dialog-titlebar{text-align:center;}.ce_as_background_layer{background-color:rgb(230,230,230);border:1px solid black;width:500px;height:468px;border-radius:4px;position:absolute;overflow:hidden;}.ce-ui-dialog .ce_as_mainLayer{background-color:rgb(255,255,255);border:none;margin-bottom:0px;}.ce-ui-dialog .ce_as_contentListLayer{background-color:rgb(255,255,255);border:1px solid #dedddd;border-right:0px;width:153px;display:inline-block;height:370px;margin:0px;max-height:370px;overflow-y:auto!important;float:left;}.ce-ui-dialog .ce_as_previewLayer{background-color:transparent;border:1px solid #dedddd;width:411px;height:370px;display:inline-block;transform:scale(1);transform-origin:0px 0px 0px;}.ce-ui-dialog .ce_as_footer_layer{text-align:right;padding-top:13px;width:100%;border-top:1px solid #DFDFDF;margin-top:2px!important;margin-bottom:6px!important; *padding-top:6px; *margin-bottom:0px;}.ce-ui-dialog .ce_as_h1_title{color:rgb(100,100,100);font-size:15px;width:100%;text-align:center;height:26px;border-bottom:1px solid black;cursor:move;}.ce-ui-dialog .ce_as_cancel{margin-left:3px;}.ce_as_remove, .ce_as_add, .pe_anK, .pe_apD{margin-left:3px;}.ce-ui-dialog a.ce_as_btn{border:1px solid rgb(200,200,200);cursor:pointer;padding:5px;padding-left:10px;padding-right:10px;background-color:transparent; *zoom:1;padding-top:5px\0/IE8+9;padding-bottom:4px\0/IE8+9; *padding-top:5px; *padding-bottom:3px;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){a.ce_as_btn{border:1px solid rgb(200,200,200);cursor:pointer;padding-left:10px;padding-right:10px;background-color:transparent;padding-top:5px;padding-bottom:4px;}}a.ce_as_btn:link{text-decoration:none;color:#000000;}a.ce_as_btn:visited{text-decoration:none;color:#000000;}a.ce_as_btn:active{text-decoration:none;color:#000000;}.ce_as_ul{list-style:none;margin:0px;padding:0px;}#pe_aKs{overflow-y:scroll;height:350px;}.ce_as_ul li{display:list-item;margin:0px;}.ce-ui-dialog .ce_as_span{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;width:94%;display:block;cursor:pointer;border-bottom:1px dotted #dedddd;background-color:transparent;padding-top:3px;padding-bottom:3px;padding-left:5px;margin-left:2px;color:#555555;}.ce-ui-dialog .ce_as_select{background-color:rgba(100,0,100,0.5);background-color:rgb(100,0,100);opacity:0.5;filter:alpha(opacity=50); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';}.ce_as_span:hover{background-color:rgba(100,100,100,0.2);background-color:rgb(100,100,100);opacity:0.2;filter:alpha(opacity=20); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';color:#fff;}.ce-ui-dialog .ce_as_span_select{background-color:rgba(100,100,100,0.5);background-color:rgb(100,100,100);opacity:0.5;filter:alpha(opacity=50); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';color:rgb(255,255,255);}.ce_as_title_date{text-align:center;background-color:rgb(230,230,230);padding:8px;padding-top:2px!important;padding-bottom:2px!important;cursor:default;}.ce-ui-dialog .ce_as_preview{border:none;width:100%;height:370px;background-color:transparent;display:none;}.ce-ui-dialog .ce_as_preview_mask{border:none;width:411px;height:370px;top:0px;background-color:rgb(0,0,0);opacity:0.4;position:absolute;cursor:pointer;}.ce-ui-dialog .ce_as_close{position:absolute;left:481px;top:7px;cursor:pointer;}.ce-ui-dialog .ce_as_span_text{display:block;color:#555555;margin:10px 0 0 10px;}@keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@-moz-keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@-o-keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@-moz-keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@-webkit-keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@-o-keyframes rotate-loading{0%{transform:rotate(0deg);-ms-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -moz-transform:rotate(0deg);}100%{transform:rotate(360deg);-ms-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg);}}@keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-moz-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-webkit-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}@-o-keyframes loading-text-opacity{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:0}}.ce-ui-dialog .loading-container, .ce-ui-dialog .loading{height:100px;position:relative;width:100px;border-radius:100%;}.ce-ui-dialog .loading-container{margin:40px 0px}.ce-ui-dialog .loading{border:2px solid transparent;border-color:transparent #fff transparent #FFF; -moz-animation:rotate-loading 1.5s linear 0s infinite normal; -moz-transform-origin:50% 50%; -o-animation:rotate-loading 1.5s linear 0s infinite normal; -o-transform-origin:50% 50%; -webkit-animation:rotate-loading 1.5s linear 0s infinite normal; -webkit-transform-origin:50% 50%;animation:rotate-loading 1.5s linear 0s infinite normal;transform-origin:50% 50%;}.ce-ui-dialog .loading-container:hover .loading{border-color:transparent #E45635 transparent #E45635;}.ce-ui-dialog .loading-container:hover .loading, .ce-ui-dialog .loading-container .loading{ -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.ce-ui-dialog #loading-text, .ce-ui-dialog .loading-text{ -moz-animation:loading-text-opacity 2s linear 0s infinite normal; -o-animation:loading-text-opacity 2s linear 0s infinite normal; -webkit-animation:loading-text-opacity 2s linear 0s infinite normal;animation:loading-text-opacity 2s linear 0s infinite normal;color:#ffffff;font-family:"Helvetica Neue, " Helvetica ", " "arial";font-size:10px;font-weight:bold;margin-top:45px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100px;}.ce-ui-helper-hidden{display:none;}.ce-ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ce-ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ce-ui-helper-clearfix:before, .ce-ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ce-ui-helper-clearfix:after{clear:both;}.ce-ui-helper-clearfix{min-height:0;}.ce-ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ce-ui-front{z-index:10000;}.ce-ui-state-disabled{cursor:default!important;}.ce-ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ce-ui-widget-overlay{position:fixed;top:0;left:0;width:95%;height:100%;}.ce-ui-accordion .ce-ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%;}.ce-ui-accordion .ce-ui-accordion-icons{padding-left:2.2em;}.ce-ui-accordion .ce-ui-accordion-icons .ce-ui-accordion-icons{padding-left:2.2em;}.ce-ui-accordion .ce-ui-accordion-header .ce-ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ce-ui-accordion .ce-ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;}.ce-ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}.ce-ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible;}.ce-ui-button, .ce-ui-button:link, .ce-ui-button:visited, .ce-ui-button:hover, .ce-ui-button:active{text-decoration:none;}.ce-ui-button-icon-only{width:2.2em;}button.ce-ui-button-icon-only{width:2.4em;}.ce-ui-button-icons-only{width:3.4em;}button.ce-ui-button-icons-only{width:3.7em;}.ce-ui-button .ce-ui-button-text{display:block;line-height:0.9;}.ce-ui-button-text-only .ce-ui-button-text{padding:.4em 1em; *padding-top:1px; *padding-bottom:2px;vertical-align:middle;}.ce-ui-button-icon-only .ce-ui-button-text, .ce-ui-button-icons-only .ce-ui-button-text{padding:.4em;text-indent:-9999999px;}.ce-ui-button-text-icon-primary .ce-ui-button-text, .ce-ui-button-text-icons .ce-ui-button-text{padding:.4em 1em .4em 2.1em;}.ce-ui-button-text-icon-secondary .ce-ui-button-text, .ce-ui-button-text-icons .ce-ui-button-text{padding:.4em 2.1em .4em 1em;}.ce-ui-button-text-icons .ce-ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ce-ui-button{padding:.4em 1em;}.ce-ui-button-icon-only .ce-ui-icon, .ce-ui-button-text-icon-primary .ce-ui-icon, .ce-ui-button-text-icon-secondary .ce-ui-icon, .ce-ui-button-text-icons .ce-ui-icon, .ce-ui-button-icons-only .ce-ui-icon{position:absolute;top:50%;margin-top:-8px;}.ce-ui-button-icon-only .ce-ui-icon{left:50%;margin-left:-8px;}.ce-ui-button-text-icon-primary .ce-ui-button-icon-primary, .ce-ui-button-text-icons .ce-ui-button-icon-primary, .ce-ui-button-icons-only .ce-ui-button-icon-primary{left:.5em;}.ce-ui-button-text-icon-secondary .ce-ui-button-icon-secondary, .ce-ui-button-text-icons .ce-ui-button-icon-secondary, .ce-ui-button-icons-only .ce-ui-button-icon-secondary{right:.5em;}.ce-ui-buttonset{margin-right:7px;}.ce-ui-buttonset .ce-ui-button{margin-left:0;margin-right:-.3em;}input.ce-ui-button::-moz-focus-inner,button.ce-ui-button::-moz-focus-inner{border:0;padding:0;}.ce-ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ce-ui-datepicker .ce-ui-datepicker-header{position:relative;padding:.2em 0;}.ce-ui-datepicker .ce-ui-datepicker-prev, .ce-ui-datepicker .ce-ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ce-ui-datepicker .ce-ui-datepicker-prev-hover, .ce-ui-datepicker .ce-ui-datepicker-next-hover{top:1px;}.ce-ui-datepicker .ce-ui-datepicker-prev{left:2px;}.ce-ui-datepicker .ce-ui-datepicker-next{right:2px;}.ce-ui-datepicker .ce-ui-datepicker-prev-hover{left:1px;}.ce-ui-datepicker .ce-ui-datepicker-next-hover{right:1px;}.ce-ui-datepicker .ce-ui-datepicker-prev span, .ce-ui-datepicker .ce-ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ce-ui-datepicker .ce-ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ce-ui-datepicker .ce-ui-datepicker-title select{font-size:1em;margin:1px 0;}.ce-ui-datepicker select.ce-ui-datepicker-month, .ce-ui-datepicker select.ce-ui-datepicker-year{width:45%;}.ce-ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ce-ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ce-ui-datepicker td{border:0;padding:1px;}.ce-ui-datepicker td span, .ce-ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ce-ui-datepicker .ce-ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ce-ui-datepicker .ce-ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ce-ui-datepicker .ce-ui-datepicker-buttonpane button.ce-ui-datepicker-current{float:left;}.ce-ui-datepicker.ce-ui-datepicker-pe_sI{width:auto;}.ce-ui-datepicker-pe_sI .ce-ui-datepicker-group{float:left;}.ce-ui-datepicker-pe_sI .ce-ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ce-ui-datepicker-pe_sI-2 .ce-ui-datepicker-group{width:50%;}.ce-ui-datepicker-pe_sI-3 .ce-ui-datepicker-group{width:33.3%;}.ce-ui-datepicker-pe_sI-4 .ce-ui-datepicker-group{width:25%;}.ce-ui-datepicker-pe_sI .ce-ui-datepicker-group-last .ce-ui-datepicker-header, .ce-ui-datepicker-pe_sI .ce-ui-datepicker-group-middle .ce-ui-datepicker-header{border-left-width:0;}.ce-ui-datepicker-pe_sI .ce-ui-datepicker-buttonpane{clear:left;}.ce-ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ce-ui-datepicker-rtl{direction:rtl;}.ce-ui-datepicker-rtl .ce-ui-datepicker-prev{right:2px;left:auto;}.ce-ui-datepicker-rtl .ce-ui-datepicker-next{left:2px;right:auto;}.ce-ui-datepicker-rtl .ce-ui-datepicker-prev:hover{right:1px;left:auto;}.ce-ui-datepicker-rtl .ce-ui-datepicker-next:hover{left:1px;right:auto;}.ce-ui-datepicker-rtl .ce-ui-datepicker-buttonpane{clear:right;}.ce-ui-datepicker-rtl .ce-ui-datepicker-buttonpane button{float:left;}.ce-ui-datepicker-rtl .ce-ui-datepicker-buttonpane button.ce-ui-datepicker-current, .ce-ui-datepicker-rtl .ce-ui-datepicker-group{float:right;}.ce-ui-datepicker-rtl .ce-ui-datepicker-group-last .ce-ui-datepicker-header, .ce-ui-datepicker-rtl .ce-ui-datepicker-group-middle .ce-ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ce-ui-dialog{overflow:hidden;position:absolute;top:0px;left:0px;padding:0em;outline:0;}.ce-ui-dialog .ce-ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ce-ui-dialog .ce-ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:95%;overflow:hidden;text-overflow:ellipsis;}.ce-ui-dialog .ce-ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;outline:none;border:none!important;}.ce-ui-dialog .ce-ui-dialog-content{position:relative!important;border:0;padding:6px;background:none;overflow:auto;text-align:left;}.ce-ui-dialog .ce-ui-dialog-content input{border:1px solid rgb(181,181,181);}.ce-ui-dialog .ce-ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:0px 6px;padding:6px 0px;border-top:1px solid #DFDFDF!important; *margin:0px;}.ce-ui-dialog .ce-ui-dialog-buttonpane .ce-ui-dialog-buttonset{float:right;}.ce-ui-dialog .ce-ui-dialog-buttonpane button{margin:0 0 0 6px;cursor:pointer;padding:0px;line-height:25px;height:25px;padding-top:2px\0/IE8+9; *padding-top:0px; *line-height:normal;}.ce-ui-dialog .ce-ui-dialog-buttonpane button:first-child{margin-left:0px; *margin-right:5px;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){ .ce-ui-dialog .ce-ui-dialog-buttonpane button{margin:0 0 0 6px;cursor:pointer;padding:0px;line-height:25px;height:25px;padding-top:2px;}}.ce-ui-dialog .ce-ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px;}.ce-ui-draggable .ce-ui-dialog-titlebar{cursor:move;border:none;}.ce-ui-draggable .ce-ui-dialog-titlebar button{min-width:18px;}.ce-ui-draggable-handle{ -ms-touch-action:none;touch-action:none;}.ce-ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none;}.ce-ui-menu .ce-ui-menu{position:absolute;}.ce-ui-menu .ce-ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");text-align:left;}.ce-ui-menu .ce-ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}.ce-ui-menu .ce-ui-state-focus, .ce-ui-menu .ce-ui-state-active{margin:-1px;}.ce-ui-menu-icons{position:relative;}.ce-ui-menu-icons .ce-ui-menu-item{padding-left:2em;}.ce-ui-menu .ce-ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}.ce-ui-menu .ce-ui-menu-icon{left:auto;right:0;}.ce-ui-progressbar{height:2em;text-align:left;overflow:hidden;}.ce-ui-progressbar .ce-ui-progressbar-value{margin:-1px;height:100%;}.ce-ui-progressbar .ce-ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25;}.ce-ui-progressbar-indeterminate .ce-ui-progressbar-value{background-image:none;}.ce-ui-resizable{position:relative;}.ce-ui-resizable-handle{position:absolute;font-size:0.1px;display:block; -ms-touch-action:none;touch-action:none;}.ce-ui-resizable-disabled .ce-ui-resizable-handle, .ce-ui-resizable-pe_cls .ce-ui-resizable-handle{display:none;}.ce-ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ce-ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ce-ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ce-ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ce-ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ce-ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ce-ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ce-ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ce-ui-selectable{ -ms-touch-action:none;touch-action:none;}.ce-ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}.ce-ui-selectmenu-menu{padding:0;margin:0;position:absolute!important;top:0;left:0;display:none;}.ce-ui-selectmenu-menu .ce-ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px;}.ce-ui-selectmenu-menu .ce-ui-menu .ce-ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0;}.ce-ui-selectmenu-open{display:block;}.ce-ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer;}.ce-ui-selectmenu-button span.ce-ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%;}.ce-ui-selectmenu-button span.ce-ui-selectmenu-text{text-align:left;padding:3px 2.1em 3px 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ce-ui-slider{position:relative;text-align:left;}.ce-ui-slider .ce-ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default; -ms-touch-action:none;touch-action:none;}.ce-ui-slider .ce-ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ce-ui-slider.ce-ui-state-disabled .ce-ui-slider-handle, .ce-ui-slider.ce-ui-state-disabled .ce-ui-slider-range{filter:inherit;}.ce-ui-slider-horizontal{height:.8em;}.ce-ui-slider-horizontal .ce-ui-slider-handle{top:-.3em;margin-left:-.6em;}.ce-ui-slider-horizontal .ce-ui-slider-range{top:0;height:100%;}.ce-ui-slider-horizontal .ce-ui-slider-range-min{left:0;}.ce-ui-slider-horizontal .ce-ui-slider-range-max{right:0;}.ce-ui-slider-vertical{width:.8em;height:100px;}.ce-ui-slider-vertical .ce-ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ce-ui-slider-vertical .ce-ui-slider-range{left:0;width:100%;}.ce-ui-slider-vertical .ce-ui-slider-range-min{bottom:0;}.ce-ui-slider-vertical .ce-ui-slider-range-max{top:0;}.ce-ui-sortable-handle{ -ms-touch-action:none;touch-action:none;}.ce-ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}.ce-ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}.ce-ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}.ce-ui-spinner a.ce-ui-spinner-button{border-top:none;border-bottom:none;border-right:none;}.ce-ui-spinner .ce-ui-icon{position:absolute;margin-top:-8px;top:50%;left:0;}.ce-ui-spinner-up{top:0;}.ce-ui-spinner-down{bottom:0;}.ce-ui-spinner .ce-ui-icon-triangle-1-s{background-position:-65px -16px;}.ce-ui-tabs{position:relative;padding:.2em;}.ce-ui-tabs .ce-ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ce-ui-tabs .ce-ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;}.ce-ui-tabs .ce-ui-tabs-nav .ce-ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none;}.ce-ui-tabs .ce-ui-tabs-nav li.ce-ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}.ce-ui-tabs .ce-ui-tabs-nav li.ce-ui-tabs-active .ce-ui-tabs-anchor, .ce-ui-tabs .ce-ui-tabs-nav li.ce-ui-state-disabled .ce-ui-tabs-anchor, .ce-ui-tabs .ce-ui-tabs-nav li.ce-ui-tabs-loading .ce-ui-tabs-anchor{cursor:text;}.ce-ui-tabs-collapsible .ce-ui-tabs-nav li.ce-ui-tabs-active .ce-ui-tabs-anchor{cursor:pointer;}.ce-ui-tabs .ce-ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ce-ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px; -webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}body .ce-ui-tooltip{border-width:2px;}.ce-ui-widget{}.ce-ui-widget .ce-ui-widget{font-size:1em;}.ce-ui-widget input, .ce-ui-widget select, .ce-ui-widget textarea, .ce-ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;border-radius:0px;}.ce-ui-widget-content{border:1px solid #aaaaaa;background:#ffffff url("../images/ce-ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#555555;}.ce-ui-widget-content a{color:#555555;}.ce-ui-widget-header{border:1px solid #aaaaaa;background:#cccccc url("../images/ce-ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#555555;font-weight:bold;}.ce-ui-widget-header a{color:#555555;}.ce-ui-state-default, .ce-ui-widget-content .ce-ui-state-default, .ce-ui-widget-header .ce-ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("../images/ce-ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555555;}.ce-ui-state-default a, .ce-ui-state-default a:link, .ce-ui-state-default a:visited{color:#555555;text-decoration:none;}.ce-ui-state-hover, .ce-ui-widget-content .ce-ui-state-hover, .ce-ui-widget-header .ce-ui-state-hover, .ce-ui-state-focus, .ce-ui-widget-content .ce-ui-state-focus, .ce-ui-widget-header .ce-ui-state-focus{border:1px solid #999999;background:#dadada url("../images/ce-ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555555;}.ce-ui-state-hover a, .ce-ui-state-hover a:hover, .ce-ui-state-hover a:link, .ce-ui-state-hover a:visited, .ce-ui-state-focus a, .ce-ui-state-focus a:hover, .ce-ui-state-focus a:link, .ce-ui-state-focus a:visited{color:#555555;text-decoration:none;}.ce-ui-state-active, .ce-ui-widget-content .ce-ui-state-active, .ce-ui-widget-header .ce-ui-state-active{border:1px solid #aaaaaa;background:#ffffff url("../images/ce-ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555555;}.ce-ui-state-active a, .ce-ui-state-active a:link, .ce-ui-state-active a:visited{color:#555555;text-decoration:none;}.ce-ui-state-highlight, .ce-ui-widget-content .ce-ui-state-highlight, .ce-ui-widget-header .ce-ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("../images/ce-ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636;}.ce-ui-state-highlight a, .ce-ui-widget-content .ce-ui-state-highlight a, .ce-ui-widget-header .ce-ui-state-highlight a{color:#363636;}.ce-ui-state-error, .ce-ui-widget-content .ce-ui-state-error, .ce-ui-widget-header .ce-ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("../images/ce-ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a;}.ce-ui-state-error a, .ce-ui-widget-content .ce-ui-state-error a, .ce-ui-widget-header .ce-ui-state-error a{color:#cd0a0a;}.ce-ui-state-error-text, .ce-ui-widget-content .ce-ui-state-error-text, .ce-ui-widget-header .ce-ui-state-error-text{color:#cd0a0a;}.ce-ui-priority-primary, .ce-ui-widget-content .ce-ui-priority-primary, .ce-ui-widget-header .ce-ui-priority-primary{font-weight:bold;}.ce-ui-priority-secondary, .ce-ui-widget-content .ce-ui-priority-secondary, .ce-ui-widget-header .ce-ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ce-ui-state-disabled, .ce-ui-widget-content .ce-ui-state-disabled, .ce-ui-widget-header .ce-ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ce-ui-state-disabled .ce-ui-icon{filter:Alpha(Opacity=35);}.ce-ui-icon{width:16px;height:16px;}.ce-ui-icon, .ce-ui-widget-content .ce-ui-icon{background-image:url("../images/ce-ui-icons_222222_256x240.png");}.ce-ui-widget-header .ce-ui-icon{background-image:url("../images/ce-ui-icons_222222_256x240.png");}.ce-ui-state-default .ce-ui-icon{background-image:url("../images/ce-ui-icons_888888_256x240.png");}.ce-ui-state-hover .ce-ui-icon, .ce-ui-state-focus .ce-ui-icon{background-image:url("../images/ce-ui-icons_454545_256x240.png");}.ce-ui-state-active .ce-ui-icon{background-image:url("../images/ce-ui-icons_454545_256x240.png");}.ce-ui-state-highlight .ce-ui-icon{background-image:url("../images/ce-ui-icons_2e83ff_256x240.png");}.ce-ui-state-error .ce-ui-icon, .ce-ui-state-error-text .ce-ui-icon{background-image:url("../images/ce-ui-icons_cd0a0a_256x240.png");}.ce-ui-icon-blank{background-position:16px 16px;}.ce-ui-icon-carat-1-n{background-position:0 0;}.ce-ui-icon-carat-1-ne{background-position:-16px 0;}.ce-ui-icon-carat-1-e{background-position:-32px 0;}.ce-ui-icon-carat-1-se{background-position:-48px 0;}.ce-ui-icon-carat-1-s{background-position:-64px 0;}.ce-ui-icon-carat-1-sw{background-position:-80px 0;}.ce-ui-icon-carat-1-w{background-position:-96px 0;}.ce-ui-icon-carat-1-nw{background-position:-112px 0;}.ce-ui-icon-carat-2-n-s{background-position:-128px 0;}.ce-ui-icon-carat-2-e-w{background-position:-144px 0;}.ce-ui-icon-triangle-1-n{background-position:0 -16px;}.ce-ui-icon-triangle-1-ne{background-position:-16px -16px;}.ce-ui-icon-triangle-1-e{background-position:-32px -16px;}.ce-ui-icon-triangle-1-se{background-position:-48px -16px;}.ce-ui-icon-triangle-1-s{background-position:-64px -16px;}.ce-ui-icon-triangle-1-sw{background-position:-80px -16px;}.ce-ui-icon-triangle-1-w{background-position:-96px -16px;}.ce-ui-icon-triangle-1-nw{background-position:-112px -16px;}.ce-ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ce-ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ce-ui-icon-arrow-1-n{background-position:0 -32px;}.ce-ui-icon-arrow-1-ne{background-position:-16px -32px;}.ce-ui-icon-arrow-1-e{background-position:-32px -32px;}.ce-ui-icon-arrow-1-se{background-position:-48px -32px;}.ce-ui-icon-arrow-1-s{background-position:-64px -32px;}.ce-ui-icon-arrow-1-sw{background-position:-80px -32px;}.ce-ui-icon-arrow-1-w{background-position:-96px -32px;}.ce-ui-icon-arrow-1-nw{background-position:-112px -32px;}.ce-ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ce-ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ce-ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ce-ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ce-ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ce-ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ce-ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ce-ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ce-ui-icon-arrowthick-1-n{background-position:0 -48px;}.ce-ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ce-ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ce-ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ce-ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ce-ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ce-ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ce-ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ce-ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ce-ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ce-ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ce-ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ce-ui-icon-pe_aVO-1-n{background-position:-192px -48px;}.ce-ui-icon-pe_aVO-1-e{background-position:-208px -48px;}.ce-ui-icon-pe_aVO-1-s{background-position:-224px -48px;}.ce-ui-icon-pe_aVO-1-w{background-position:-240px -48px;}.ce-ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ce-ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ce-ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ce-ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ce-ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ce-ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ce-ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ce-ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ce-ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ce-ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ce-ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ce-ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ce-ui-icon-arrow-4{background-position:0 -80px;}.ce-ui-icon-arrow-4-diag{background-position:-16px -80px;}.ce-ui-icon-extlink{background-position:-32px -80px;}.ce-ui-icon-newwin{background-position:-48px -80px;}.ce-ui-icon-refresh{background-position:-64px -80px;}.ce-ui-icon-shuffle{background-position:-80px -80px;}.ce-ui-icon-transfer-e-w{background-position:-96px -80px;}.ce-ui-icon-transferthick-e-w{background-position:-112px -80px;}.ce-ui-icon-folder-collapsed{background-position:0 -96px;}.ce-ui-icon-folder-open{background-position:-16px -96px;}.ce-ui-icon-document{background-position:-32px -96px;}.ce-ui-icon-document-b{background-position:-48px -96px;}.ce-ui-icon-note{background-position:-64px -96px;}.ce-ui-icon-mail-closed{background-position:-80px -96px;}.ce-ui-icon-mail-open{background-position:-96px -96px;}.ce-ui-icon-suitcase{background-position:-112px -96px;}.ce-ui-icon-comment{background-position:-128px -96px;}.ce-ui-icon-person{background-position:-144px -96px;}.ce-ui-icon-print{background-position:-160px -96px;}.ce-ui-icon-trash{background-position:-176px -96px;}.ce-ui-icon-locked{background-position:-192px -96px;}.ce-ui-icon-unlocked{background-position:-208px -96px;}.ce-ui-icon-bookmark{background-position:-224px -96px;}.ce-ui-icon-tag{background-position:-240px -96px;}.ce-ui-icon-home{background-position:0 -112px;}.ce-ui-icon-flag{background-position:-16px -112px;}.ce-ui-icon-calendar{background-position:-32px -112px;}.ce-ui-icon-cart{background-position:-48px -112px;}.ce-ui-icon-pencil{background-position:-64px -112px;}.ce-ui-icon-clock{background-position:-80px -112px;}.ce-ui-icon-disk{background-position:-96px -112px;}.ce-ui-icon-calculator{background-position:-112px -112px;}.ce-ui-icon-zoomin{background-position:-128px -112px;}.ce-ui-icon-zoomout{background-position:-144px -112px;}.ce-ui-icon-search{background-position:-160px -112px;}.ce-ui-icon-wrench{background-position:-176px -112px;}.ce-ui-icon-gear{background-position:-192px -112px;}.ce-ui-icon-heart{background-position:-208px -112px;}.ce-ui-icon-star{background-position:-224px -112px;}.ce-ui-icon-link{background-position:-240px -112px;}.ce-ui-icon-cancel{background-position:0 -128px;}.ce-ui-icon-plus{background-position:-16px -128px;}.ce-ui-icon-plusthick{background-position:-32px -128px;}.ce-ui-icon-minus{background-position:-48px -128px;}.ce-ui-icon-minusthick{background-position:-64px -128px;}.ce-ui-icon-close{background-position:-80px -128px;}.ce-ui-icon-closethick{background-position:-96px -128px;}.ce-ui-icon-key{background-position:-112px -128px;}.ce-ui-icon-lightbulb{background-position:-128px -128px;}.ce-ui-icon-scissors{background-position:-144px -128px;}.ce-ui-icon-clipboard{background-position:-160px -128px;}.ce-ui-icon-copy{background-position:-176px -128px;}.ce-ui-icon-contact{background-position:-192px -128px;}.ce-ui-icon-image{background-position:-208px -128px;}.ce-ui-icon-video{background-position:-224px -128px;}.ce-ui-icon-script{background-position:-240px -128px;}.ce-ui-icon-alert{background-position:0 -144px;}.ce-ui-icon-info{background-position:-16px -144px;}.ce-ui-icon-notice{background-position:-32px -144px;}.ce-ui-icon-help{background-position:-48px -144px;}.ce-ui-icon-check{background-position:-64px -144px;}.ce-ui-icon-bullet{background-position:-80px -144px;}.ce-ui-icon-radio-on{background-position:-96px -144px;}.ce-ui-icon-radio-off{background-position:-112px -144px;}.ce-ui-icon-pin-w{background-position:-128px -144px;}.ce-ui-icon-pin-s{background-position:-144px -144px;}.ce-ui-icon-play{background-position:0 -160px;}.ce-ui-icon-pause{background-position:-16px -160px;}.ce-ui-icon-seek-next{background-position:-32px -160px;}.ce-ui-icon-seek-prev{background-position:-48px -160px;}.ce-ui-icon-seek-end{background-position:-64px -160px;}.ce-ui-icon-seek-start{background-position:-80px -160px;}.ce-ui-icon-seek-first{background-position:-80px -160px;}.ce-ui-icon-stop{background-position:-96px -160px;}.ce-ui-icon-eject{background-position:-112px -160px;}.ce-ui-icon-volume-off{background-position:-128px -160px;}.ce-ui-icon-volume-on{background-position:-144px -160px;}.ce-ui-icon-power{background-position:0 -176px;}.ce-ui-icon-signal-diag{background-position:-16px -176px;}.ce-ui-icon-signal{background-position:-32px -176px;}.ce-ui-icon-battery-0{background-position:-48px -176px;}.ce-ui-icon-battery-1{background-position:-64px -176px;}.ce-ui-icon-battery-2{background-position:-80px -176px;}.ce-ui-icon-battery-3{background-position:-96px -176px;}.ce-ui-icon-circle-plus{background-position:0 -192px;}.ce-ui-icon-circle-minus{background-position:-16px -192px;}.ce-ui-icon-circle-close{background-position:-32px -192px;}.ce-ui-icon-circle-triangle-e{background-position:-48px -192px;}.ce-ui-icon-circle-triangle-s{background-position:-64px -192px;}.ce-ui-icon-circle-triangle-w{background-position:-80px -192px;}.ce-ui-icon-circle-triangle-n{background-position:-96px -192px;}.ce-ui-icon-circle-arrow-e{background-position:-112px -192px;}.ce-ui-icon-circle-arrow-s{background-position:-128px -192px;}.ce-ui-icon-circle-arrow-w{background-position:-144px -192px;}.ce-ui-icon-circle-arrow-n{background-position:-160px -192px;}.ce-ui-icon-circle-zoomin{background-position:-176px -192px;}.ce-ui-icon-circle-zoomout{background-position:-192px -192px;}.ce-ui-icon-circle-check{background-position:-208px -192px;}.ce-ui-icon-circlesmall-plus{background-position:0 -208px;}.ce-ui-icon-circlesmall-minus{background-position:-16px -208px;}.ce-ui-icon-circlesmall-close{background-position:-32px -208px;}.ce-ui-icon-squaresmall-plus{background-position:-48px -208px;}.ce-ui-icon-squaresmall-minus{background-position:-64px -208px;}.ce-ui-icon-squaresmall-close{background-position:-80px -208px;}.ce-ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ce-ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ce-ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ce-ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ce-ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ce-ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ce-ui-corner-all, .ce-ui-corner-top, .ce-ui-corner-left, .ce-ui-corner-tl{border-top-left-radius:0px;}.ce-ui-corner-all, .ce-ui-corner-top, .ce-ui-corner-right, .ce-ui-corner-tr{border-top-right-radius:0px;}.ce-ui-corner-all, .ce-ui-corner-bottom, .ce-ui-corner-left, .ce-ui-corner-bl{border-bottom-left-radius:0px;}.ce-ui-corner-all, .ce-ui-corner-bottom, .ce-ui-corner-right, .ce-ui-corner-br{border-bottom-right-radius:0px;}.ce-ui-widget-overlay{background:#aaaaaa url("../images/ce-ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:0;filter:Alpha(Opacity=0);}.ce-ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaaaaa url("../images/ce-ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px;}div.valid_result,div.valid_details{padding:5px;border:1px solid #DFDFDF;width:374px;}div.valid_result{margin-bottom:5px;}div.valid_result ul.list{list-style:none;padding-left:0px;border:1px solid #DFDFDF;height:91px;overflow:auto;}div.valid_result ul.list li{display:table;border-bottom:1px dotted #DFDFDF;background-color:white;}div.valid_result ul.list li:last-child{border-bottom:none;}div.valid_result ul.list li.header{background-color:#d3d3d3;}div.valid_result ul.list li.header div{text-align:center;}div.valid_result ul.list li.nothing{text-align:center;}div.valid_result ul.list li.group{color:#555555;background-color:rgb(170,128,255);opacity:0.5;filter:alpha(opacity=50);}div.valid_result ul.list li.selected{color:white;background-color:rgb(255,0,0);opacity:0.5;filter:alpha(opacity=50);}div.valid_result ul.list li:hover{color:white;background-color:rgb(255,0,0);opacity:0.2;filter:alpha(opacity=20);}div.valid_result ul.list li.header:hover{color:#555555;opacity:1;filter:alpha(opacity=100);}div.valid_result ul.list li:not(.header):hover{color:white;background-color:rgb(255,0,0);opacity:0.2;filter:alpha(opacity=20);}div.valid_result ul.list li>div{display:table-cell;overflow:hidden;vertical-align:middle;padding:3px; *display:inline;}div.valid_result ul.list li>div.element{width:70px;text-align:center;}div.valid_result ul.list li>div.contents{width:245px;}div.valid_result ul.list li>div.display{width:44px;text-align:center;}div.valid_result ul.list li:not(.header)>div.display{height:100%;background:url('../images/validation.gif') no-repeat center center;}div.valid_result ul.list li.li_list>div.display{height:100%;background:url('../images/validation.gif') no-repeat center center;}div.valid_result .list{overflow-y:auto;overflow-x:hidden;height:80px;width:100%;border:1px solid #DFDFDF;}div.valid_result table.list_tbl{width:100%;border-collapse:collapse;border-spacing:0;color:#555555;}div.valid_result table.list_tbl tr{height:20px;}div.valid_result table.list_tbl tr.header{height:20px;background-color:#d3d3d3;}div.valid_result table.list_tbl .header td{border-bottom:1px solid #DFDFDF;padding:3px;vertical-align:middle;height:14px;text-align:center;}div.valid_result table.list_tbl td.element{text-align:center;width:20%;}div.valid_result table.list_tbl td.contents{padding-left:5px;width:65%;}div.valid_result table.list_tbl td.display{text-align:center;width:14%;}div.valid_result table.list_tbl tbody tr td{color:#555555;background-color:white;border-bottom:1px dotted #DFDFDF;height:14px;}div.valid_result table.list_tbl tbody tr:last-child td{border-bottom:0px;}div.valid_result table.list_tbl tbody tr td.display{background:url('../images/validation.gif') no-repeat center center;}div.valid_result table.list_tbl tbody tr.nothing td{text-align:center;border-bottom:1px dotted #DFDFDF;}div.valid_result table.list_tbl tbody tr.group td{color:#555555;background-color:rgb(170,128,255);opacity:0.5;filter:alpha(opacity=50);}div.valid_result table.list_tbl tbody tr.selected td{color:white;background-color:rgb(100,100,100);opacity:0.5;filter:alpha(opacity=50);}div.valid_result table.list_tbl tbody tr:hover td{color:white;background-color:rgb(100,100,100);opacity:0.2;filter:alpha(opacity=20);}div.valid_loading{position:absolute;top:47px;left:18px;height:70px;width:373px;background:url('../images/icon/ajax-loader.gif') no-repeat center rgba(0,0,0,0.2);}div.valid_details{}div.valid_details p.title{padding-left:15px;margin:3px;}div.valid_details dl.detail{margin:3px;}div.valid_details dl.detail dd.desc{border:1px solid #DFDFDF;margin:0 5px 16px 5px;height:44px;overflow-x:hidden;text-overflow:ellipsis;overflow-y:auto;padding-top:3px;}div.valid_details dl.detail dd.desc p{display:list-item;margin:4px 0 4px 20px;}div.valid_details dl.detail dd.modify{margin:0 5px 5px 0;height:50px;}div.valid_details dl.detail dd.modify p{margin:5px 5px 3px 5px;height:22px;}div.valid_details dl.detail dd.modify label{margin-left:15px;margin-bottom:5px;}div.valid_details dl.detail dd.modify input{margin-left:10px;margin-bottom:5px;}div.valid_details dl.detail dd.modify>p>label:first-child{width:60px;display:inline-block;}div.valid_details dl.detail dd.modify input{width:70%;}div.valid_details dl.detail dd.modify input[type='checkbox']{margin:3px 3px 5px 5px;}div.valid_details dl.detail dd.modify input[type='text']{padding:1px 0;}div.valid_details dl.detail dd.modify button{float:right;margin-right:30px;}div.valid_details dl.detail dd.confirm{border-top:1px dotted #DFDFDF;margin:13px 0 0 0;padding-top:6px;}div.valid_details dl.detail dd.confirm button{display:table;margin:0 auto;margin-left:85.5%;}.ce-dict.inputTextEditor{display:inline-block;width:initial;height:32px;padding:1px 0;box-sizing:content-box;}.ce-dict.outputLookupResult{border:1px solid #f5f5f5;background:#f5f5f5;overflow:auto;font-size:14px;line-height:normal;max-height:500px;}.ce-dict.lookupProgress{color:#428bca;font-style:italic;display:inline-block;margin-left:15px;width:32px;height:32px;left:371px;position:absolute;top:10px;}.ce-dict.lookupProgress.hidden{display:none;}.ce-dict.controls{margin:0px;}.ce-dict.sDictResultHeader{margin:5px;padding:0 5px;background-color:#eaeaea;}.ce-dict.entryresults, .ce-dict.meanings{margin:5px 5px 5px 15px;}.ce-dict.lemma.variant{font-weight:normal;font-style:italic;font-size:0.9em;}.ce-dict.lemma{font-weight:bold;color:#000;}.ce-dict.lemmainfo{display:inline;}.ce-dict.lemmainfo span{margin:0 3px 0 0;}.ce-dict.gdict:after{margin-left:5px;font-family:FontAwesome;content:"\f007";}.ce-dict.rank{display:inline-block;height:10px;width:54px;background-color:white;border:solid 1px;}.ce-dict.rankprogress{background-color:#71EE8D;height:100%;}.ce-dict.invmeaning-link, .lemma-link{font-weight:700;}.ce-dict.invmeaning-link{font-size:0.9em;}.ce-dict.expressions{width:100%;border-spacing:5px;border-collapse:separate;}.ce-dict.pe_aKV{padding:0 0 0 5px;}.ce-dict.otherexpression .lemma{display:inline;color:#000000;font-weight:normal;text-decoration:underline;}.ce-dict.esource{font-weight:bold;color:#000;padding:0 10px;border-left:solid 2px #ccc;border-right-width:0px;border-bottom-width:0px;border-top-width:0px;}.ce-dict.etarget{font-weight:normal;color:#444;padding:0 0 0 5px;border-width:0px;}.ce-dict.phon{font-weight:normal;color:#30a3e4;font-size:0.9em;margin-right:5px;}.ce-dict.pos{color:#07cf1f;font-weight:normal;font-style:italic;font-size:0.9em;margin-right:5px;}.ce-dict.targetinfo{font-style:italic;font-size:0.9em;color:#a7029a;}.ce-dict.inflection{color:tomato;font-weight:normal;font-size:0.9em;}.ce-dict.sourceWordHeader{font-weight:bold;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;}.ce-dict.lookupHeader div{display:inline-block;vertical-align:middle;}.ce-dict.sourceWord{margin:0 3px 0 0;font-weight:bold;font-size:1.2em;color:#000;}.ce-dict.itemBlock{display:block;}.ce-dict.sDictHref:hover{text-decoration:none;}.ce-dict.sDictHref{margin-top:10px;margin-left:5px;}.ce-dict.domain{color:#6A0101;font-variant:small-caps;}.ce-dict.synonym, .ce-dict.pe_ki{font-style:italic;font-size:0.9em;color:#016a18;}.ce-dict.pe_ki.ko, .ce-dict.pe_ki.zh, .ce-dict.pe_ki.ja{font-style:normal;}.ce-dict.lookupHeader{background-color:#D7E4F0;padding:5px;}ul.ce-top-iconmenu-ul{padding:0px;font-size:12px;font-family:inherit;margin:0px;position:absolute;display:none;width:120px;list-style:none;border:1px solid rgb(158,158,158);padding:0px;box-sizing:content-box;}ul.ce-top-iconmenu-ul a{font-size:12px;font-family:inherit;}ul.ce-popup-iconmenu-ul{padding:0px;font-size:12px;font-family:inherit;margin:0px;position:absolute;display:none;width:178px;list-style:none;border:1px solid rgb(158,158,158);padding:0px;box-sizing:content-box;}ul.ce-top-menu-ul{font-size:12px;font-family:inherit;vertical-align:middle;display:table-cell;list-style:none;margin:0px;padding:0px;text-align:center;width:100%;height:26px;}li.ce-top-menu-li{float:left;padding-left:10px;padding-right:10px;width:50px;line-height:26px;cursor:pointer;}li.ce-top-menu-li>a,li.ce-popup-menu-li>a:hover{text-decoration:none;color:#000000;}li.ce-top-menu-li>a,li.ce-popup-menu-li>a:visited{text-decoration:none;color:#000000;}li.ce-top-menu-li>a,li.ce-popup-menu-li>a:link{text-decoration:none;color:#000000;}li.ce-top-menu-li>a{outline:none;}li.ce-popup-menu-li>a{outline:none;margin-left:23px;color:black;text-align:left;}ul.ce-popup-menu-ul{padding:0px;font-size:12px;font-family:inherit;margin:0px;position:absolute;display:none;width:178px;list-style:none;border:1px solid rgb(158,158,158);padding:0px;box-sizing:content-box;}ul.ce-popup-menu-ul a{font-size:12px;font-family:inherit;}li.ce-popup-menu-li{display:block;width:95%;float:left;padding-left:6px;line-height:28px;cursor:pointer;margin:0px;text-align:left;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}span.ce-menu-submenu{display:block;height:17px;width:17px;background-position:-32px 0;float:right;margin-top:5px;top:0px;}span.ce-menu-icon{position:absolute;width:17px;height:17px;margin-top:4px;margin-left:-4px;top:0px;}div.ce-ui-dialog,div.ce-ui-dialog-titlebar{box-sizing:content-box;}div.pluginLoading{height:370px;width:411px;display:inline-block;margin:6px 0px 0px 0px;background:url('../images/icon/ajax-loader.gif') no-repeat center;background-color:rgba(0,0,0,0.2);background-color:rgb(0,0,0);opacity:0.2;filter:alpha(opacity=20); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';}.w94p{width:94%;}img.markValidationItem{width:18px;height:18px;background:url('../images/validation.gif') no-repeat top left;margin-left:4px;display:inline-block;cursor:default;vertical-align:middle;content:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}div.ce_as_mainLayer_250{background-color:rgb(255,255,255);border:none;margin:0px;height:294px;}div.ce_as_contentListLayer_250{background-color:rgb(255,255,255);border:1px solid #dedddd;width:100%;display:inline-block;height:300px;margin:0px;max-height:300px;overflow-y:auto;float:left;width:237px;}.ce_as_contentListLayer_250::-webkit-scrollbar{width:16px;}.ce_as_contentListLayer_250::-webkit-scrollbar-thumb{height:56px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:rgba(0,0,0,0.1);}.ce_as_contentListLayer_250::-webkit-scrollbar-pe_SB{background-color:transparent;}.ce_as_contentListLayer_250:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);}.ce_as_contentListLayer_250::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.4);}.ce_as_contentListLayer_250::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.6);}div.ce_as_footer_layer_250{text-align:center;padding-top:17px;float:left;width:100%;}span.ce_as_span_250{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;display:block;cursor:pointer;border-bottom:1px dotted #dedddd;background-color:transparent;padding:3px 5px 3px 7px;margin:0 2px;color:#555555;}span.ce_as_span_250:hover{background-color:rgba(100,100,100,0.2);background-color:rgb(100,100,100);opacity:0.2;filter:alpha(opacity=20); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';color:#fff;}span.ce_as_span_select_250{background-color:rgba(100,100,100,0.5);background-color:rgb(100,100,100);opacity:0.5;filter:alpha(opacity=50); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';color:rgb(255,255,255);}@CHARSET "UTF-8"; .sbHolder{margin-top:1px;float:left;background-color:#ffffff;border:solid 1px #B0B0B1;font-family:Arial,sans-serif;font-size:12px;font-weight:normal;height:20px;position:relative;width:120px;border-radius:3px;text-align:left;}.sbHolder:focus .sbSelector{}.sbSelector{display:block;height:20px;left:0;line-height:20px;overflow:hidden;position:absolute;text-indent:10px;top:0;width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sbSelector:link, .sbSelector:visited, .sbSelector:hover{color:rgb(33,33,33);text-decoration:none;}.sbToggle{background:url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat;display:block;height:20px;outline:none;position:absolute;right:0;top:0;width:16px;margin-top:2px;}.sbToggle:hover{background:url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat;}.sbToggleOpen{background:url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat;}.sbToggleOpen:hover{background:url(../images/ce-ui-icons_454545_256x240.png) -64px -16px no-repeat;}.sbHolderDisabled{background-color:#eaeaea;border:solid 1px #e0e0e0;}.sbHolderDisabled .sbHolder{}.sbHolderDisabled .sbToggle{}.sbOptions{background-color:#FFFFFF;border:solid 1px #B0B0B1;list-style:none;left:-1px;margin:0;padding:0;position:absolute;top:30px;width:200px;z-index:1;overflow-y:auto;line-height:1;}.sbOptions li{padding:0 7px;display:list-item;margin:0px;}.sbOptions a{display:block;outline:none;padding:7px 0 7px 3px;}.sbOptions a:link, .sbOptions a:visited{color:#5E5E5E;text-decoration:none;}.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus{color:#FFFFFF;background-color:#6ab2df;}.sbOptions li.last a{border-bottom:none;}.sbOptions .sbDisabled{border-bottom:dotted 1px #515151;color:#999;display:block;padding:7px 0 7px 3px;}.sbOptions .sbGroup{border-bottom:dotted 1px #515151;color:rgb(33,33,33);display:block;font-weight:bold;padding:7px 0 7px 3px;}.sbOptions .sbSub{padding-left:17px;}div.sbHolderDisabled>a.sbToggle{opacity:0.2;filter:alpha(opacity=20); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)';}div.sbHolderDisabled>.sbSelector:link, .div.sbHolderDisabled>sbSelector:visited, .div.sbHolderDisabled>sbSelector:hover{color:rgb(177,169,169);text-decoration:none;}.panelbutton_span, .panelbutton_span_over, .panelbutton_span_off, .panelbutton_span_disabled{width:21px;height:21px;background-color:transparent;background-repeat:no-repeat;background-position:left top;display:inline-block;vertical-align:top;margin-top:2px;}:root .panelbutton_span, .panelbutton_span_over, .panelbutton_span_off, .panelbutton_span_disabled{font-size:0;}.panelbutton_span_off, .panelspace_Off, .panelselect_span_off{filter:alpha(opacity=30);opacity:0.30;}.panelbutton_span_disabled{filter:gray() alpha(opacity=30);opacity:0.30;}.pe_aJH .panelbutton_span, .pe_aJH .panelbutton_span_off{filter:alpha(opacity=100);opacity:1;}.pe_aJH .panelbutton_span img{filter:alpha(opacity=100);opacity:1;}.pe_aJH .panelbutton_span_off img{filter:alpha(opacity=30);opacity:0.30;}.pe_aBB{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}button.btnDefault{border:1px solid #CCCCCC;width:50px;height:25px;padding:0px;line-height:24px;line-height:23px\0/IE8+9;padding-top:1px\0/IE8+9; *line-height:normal;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){button.btnDefault{border:1px solid #CCCCCC;width:50px;height:25px;padding:0px;line-height:23px;padding-top:1px;}}button.pe_aEQ{border:1px solid #CCCCCC;width:30px;height:25px;}button.pe_aSb{border:1px solid #6e6e6e;height:25px;width:60px;padding:0px!important;line-height:24px;line-height:23px\0/IE8+9;padding-top:1px\0/IE8+9; *line-height:normal;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){button.pe_aSb{border:1px solid #6e6e6e;height:25px;width:60px;padding:0px!important;line-height:23px;padding-top:1px;}}button.pe_aQA{border:1px solid #6e6e6e;height:25px;width:80px;padding:0px;line-height:24px;line-height:23px\0/IE8+9;padding-top:2px\0/IE8+9; *line-height:normal;}@media screen and (-ms-high-pe_pY:active), (-ms-high-pe_pY:none){button.pe_aQA{border:1px solid #6e6e6e;height:25px;width:80px;padding:0px;line-height:23px;padding-top:2px;}}.plugin_image2>tbody>tr>td{padding:0px;}.pe_bMy td{padding:1px!important;}.pe_bpU{margin-top:12px;margin-bottom:12px;}.ce-pe_aAn input{padding:1px 0;box-sizing:content-box;}.ce-pe_aAn label{margin:0;}.pe_bsT input{padding:1px 0px;box-sizing:content-box;}.ce-ui-dialog-content li{display:block;}.ce-ui-dialog-content label{font-weight:normal;}.ce-ui-dialog-content div:focus{outline:none;}.pe_bgD select{min-width:80px;}.pe_bgD label{margin:0;}.pe_bgD input{padding:1px 0;box-sizing:content-box;}.ce-icon-tableconverttext{background-position:-0px -0px;width:18px;height:18px;}.ce-icon-absoluteposition{background-position:-0px -18px;width:18px;height:18px;}.ce-icon-autosave{background-position:-0px -36px;width:18px;height:18px;}.ce-icon-backgroundimage{background-position:-0px -54px;width:18px;height:18px;}.ce-icon-blockquote{background-position:-0px -72px;width:18px;height:18px;}.ce-icon-bold{background-position:-0px -90px;width:18px;height:18px;}.ce-icon-bookmark{background-position:-0px -108px;width:18px;height:18px;}.ce-icon-cancelattribute{background-position:-0px -126px;width:18px;height:18px;}.ce-icon-ce_imageeditor{background-position:-0px -144px;width:18px;height:18px;}.ce-icon-cell-middle-justifyfull{background-position:-0px -162px;width:18px;height:18px;}.ce-icon-cell-middle-bottom-justifycenter{background-position:-0px -180px;width:18px;height:18px;}.ce-icon-cell-middle-bottom-justifyfull{background-position:-0px -198px;width:18px;height:18px;}.ce-icon-cell-middle-bottom-justifyright{background-position:-0px -216px;width:18px;height:18px;}.ce-icon-cell-middle-top-justifycenter{background-position:-0px -234px;width:18px;height:18px;}.ce-icon-cell-middle-top-justifyright{background-position:-0px -252px;width:18px;height:18px;}.ce-icon-cell-top-justifycenter{background-position:-0px -270px;width:18px;height:18px;}.ce-icon-cell-top-justifyfull{background-position:-0px -288px;width:18px;height:18px;}.ce-icon-cell-top-justifyright{background-position:-0px -306px;width:18px;height:18px;}.ce-icon-celllock{background-position:-0px -324px;width:18px;height:18px;}.ce-icon-change-lowercase{background-position:-0px -342px;width:18px;height:18px;}.ce-icon-cleantag{background-position:-0px -360px;width:18px;height:18px;}.ce-icon-copy{background-position:-0px -378px;width:18px;height:18px;}.ce-icon-cut{background-position:-0px -396px;width:18px;height:18px;}.ce-icon-dict{background-position:-0px -414px;width:18px;height:18px;}.ce-icon-dirltr{background-position:-0px -432px;width:18px;height:18px;}.ce-icon-dirrtl{background-position:-0px -450px;width:18px;height:18px;}.ce-icon-doc{background-position:-0px -468px;width:18px;height:18px;}.ce-icon-docx{background-position:-0px -486px;width:18px;height:18px;}.ce-icon-emoticon{background-position:-0px -504px;width:18px;height:18px;}.ce-icon-etcdoc{background-position:-0px -522px;width:18px;height:18px;}.ce-icon-etcfile{background-position:-0px -540px;width:18px;height:18px;}.ce-icon-flash{background-position:-0px -558px;width:18px;height:18px;}.ce-icon-font{background-position:-0px -576px;width:18px;height:18px;}.ce-icon-selfontbackgroundcolor{background-position:-0px -594px;width:18px;height:18px;}.ce-icon-selfontcolor{background-position:-0px -612px;width:18px;height:18px;}.ce-icon-fontcolor{background-position:-0px -2142px;width:11px;height:22px;}.ce-icon-fontbackgroundcolor{background-position:-0px -2142px;width:11px;height:22px;}.ce-icon-fopen{background-position:-0px -630px;width:18px;height:18px;}.ce-icon-formatcopy{background-position:-0px -648px;width:18px;height:18px;}.ce-icon-formatpaste{background-position:-0px -666px;width:18px;height:18px;}.ce-icon-fullscreen{background-position:-0px -684px;width:18px;height:18px;}.ce-icon-help{background-position:-0px -702px;width:18px;height:18px;}.ce-icon-higt{background-position:-0px -720px;width:18px;height:18px;}.ce-icon-inserthorizontalrule{background-position:-0px -738px;width:18px;height:18px;}.ce-icon-hyperlink{background-position:-0px -756px;width:18px;height:18px;}.ce-icon-image{background-position:-0px -774px;width:18px;height:18px;}.ce-icon-indent{background-position:-0px -792px;width:18px;height:18px;}.ce-icon-information{background-position:-0px -810px;width:18px;height:18px;}.ce-icon-insertchart{background-position:-0px -828px;width:18px;height:18px;}.ce-icon-insertcode{background-position:-0px -846px;width:18px;height:18px;}.ce-icon-pe_bow{background-position:-0px -864px;width:18px;height:18px;}.ce-icon-insertdatetime{background-position:-0px -882px;width:18px;height:18px;}.ce-icon-insertfile{background-position:-0px -900px;width:18px;height:18px;}.ce-icon-insertlayer{background-position:-0px -918px;width:18px;height:18px;}.ce-icon-italic{background-position:-0px -936px;width:18px;height:18px;}.ce-icon-justifycenter{background-position:-0px -954px;width:18px;height:18px;}.ce-icon-justifyfull{background-position:-0px -972px;width:18px;height:18px;}.ce-icon-justifyleft{background-position:-0px -990px;width:18px;height:18px;}.ce-icon-justifyright{background-position:-0px -1008px;width:18px;height:18px;}.ce-icon-layout{background-position:-0px -1026px;width:18px;height:18px;}.ce-icon-markset{background-position:-0px -1044px;width:18px;height:18px;}.ce-icon-markset-01{background-position:-0px -1062px;width:18px;height:18px;}.ce-icon-markset-02{background-position:-0px -1080px;width:18px;height:18px;}.ce-icon-markset-03{background-position:-0px -1098px;width:18px;height:18px;}.ce-icon-movebackward{background-position:-0px -1116px;width:18px;height:18px;}.ce-icon-moveforward{background-position:-0px -1134px;width:18px;height:18px;}.ce-icon-movie{background-position:-0px -1152px;width:18px;height:18px;}.ce-icon-music{background-position:-0px -1170px;width:18px;height:18px;}.ce-icon-newdoc{background-position:-0px -1188px;width:18px;height:18px;}.ce-icon-numberset{background-position:-0px -1206px;width:18px;height:18px;}.ce-icon-numberset-01{background-position:-0px -1224px;width:18px;height:18px;}.ce-icon-numberset-02{background-position:-0px -1242px;width:18px;height:18px;}.ce-icon-numberset-03{background-position:-0px -1260px;width:18px;height:18px;}.ce-icon-numberset-04{background-position:-0px -1278px;width:18px;height:18px;}.ce-icon-numberset-05{background-position:-0px -1296px;width:18px;height:18px;}.ce-icon-numberset-06{background-position:-0px -1314px;width:18px;height:18px;}.ce-icon-opendoc{background-position:-0px -1332px;width:18px;height:18px;}.ce-icon-outdent{background-position:-0px -1350px;width:18px;height:18px;}.ce-icon-pagebreak{background-position:-0px -1368px;width:18px;height:18px;}.ce-icon-paragraphsetup{background-position:-0px -1386px;width:18px;height:18px;}.ce-icon-paste{background-position:-0px -1404px;width:18px;height:18px;}.ce-icon-pastetext{background-position:-0px -1422px;width:18px;height:18px;}.ce-icon-photoeditor{background-position:-0px -1440px;width:18px;height:18px;}.ce-icon-ppt{background-position:-0px -1458px;width:18px;height:18px;}.ce-icon-print{background-position:-0px -1476px;width:18px;height:18px;}.ce-icon-privacy{background-position:-0px -1494px;width:18px;height:18px;}.ce-icon-redo{background-position:-0px -1512px;width:18px;height:18px;}.ce-icon-remove-hyperlink{background-position:-0px -1530px;width:18px;height:18px;}.ce-icon-replace{background-position:-0px -1548px;width:18px;height:18px;}.ce-icon-saveas{background-position:-0px -1566px;width:18px;height:18px;}.ce-icon-search{background-position:-0px -1584px;width:18px;height:18px;}.ce-icon-selectall{background-position:-0px -1602px;width:18px;height:18px;}.ce-icon-setup{background-position:-0px -1620px;width:18px;height:18px;}.ce-icon-specialchars{background-position:-0px -1638px;width:18px;height:18px;}.ce-icon-spellchecker{background-position:-0px -1656px;width:18px;height:18px;}.ce-icon-spellchecker-kor{background-position:-0px -1674px;width:18px;height:18px;}.ce-icon-pe_bvs{background-position:-0px -1692px;width:18px;height:18px;}.ce-icon-strikethrough{background-position:-0px -1710px;width:18px;height:18px;}.ce-icon-subscript{background-position:-0px -1728px;width:18px;height:18px;}.ce-icon-superscript{background-position:-0px -1746px;width:18px;height:18px;}.ce-icon-tableinsert{background-position:-0px -1764px;width:18px;height:18px;}.ce-icon-pe_bvB{background-position:-0px -1782px;width:18px;height:18px;}.ce-icon-tablecellattribute{background-position:-0px -1800px;width:18px;height:18px;}.ce-icon-tablecellmerge{background-position:-0px -1818px;width:18px;height:18px;}.ce-icon-tablecellsplit{background-position:-0px -1836px;width:18px;height:18px;}.ce-icon-tablecolumndelete{background-position:-0px -1854px;width:18px;height:18px;}.ce-icon-tablecolumninsert{background-position:-0px -1872px;width:18px;height:18px;}.ce-icon-tabledraginsert{background-position:-0px -1890px;width:18px;height:18px;}.ce-icon-tablelock{background-position:-0px -1908px;width:18px;height:18px;}.ce-icon-tablerowdelete{background-position:-0px -1926px;width:18px;height:18px;}.ce-icon-tablerowinsert{background-position:-0px -1944px;width:18px;height:18px;}.ce-icon-template{background-position:-0px -1962px;width:18px;height:18px;}.ce-icon-templatelist{background-position:-0px -1980px;width:18px;height:18px;}.ce-icon-translator{background-position:-0px -1998px;width:18px;height:18px;}.ce-icon-txtmargin{background-position:-0px -2016px;width:18px;height:18px;}.ce-icon-underline{background-position:-0px -2034px;width:18px;height:18px;}.ce-icon-undo{background-position:-0px -2052px;width:18px;height:18px;}.ce-icon-validation{background-position:-0px -2070px;width:18px;height:18px;}.ce-icon-validation-temp{background-position:-0px -2088px;width:18px;height:18px;}.ce-icon-xls{background-position:-0px -2106px;width:18px;height:18px;}.ce-icon-zip{background-position:-0px -2124px;width:18px;height:18px;}.ce-icon-insertdatetimelist{background-position:-0px -2142px;width:11px;height:22px;}.ce-icon-marksettype{background-position:-0px -2164px;width:11px;height:22px;}.ce-icon-numbersettype{background-position:-0px -2186px;width:11px;height:22px;}.ce-icon-word{background-position:-0px -2385px;width:18px;height:18px;}.ce-icon-responsive{background-position:-0px -2422px;width:18px;height:18px;}.ce-icon-topdf{background-position:-0px -2440px;width:18px;height:18px;}.ce-icon-tagcleaner{background-position:-0px -2494px;width:18px;height:18px;}.ce-icon-showruler{background-position:-0px -2315px;width:18px;height:18px;}.ce-icon-flash_video{background-position:-0px -2512px;width:18px;height:18px;}.ce-icon-addlayer{background-position:-0px -2530px;width:18px;height:18px;}td.ce-box-input{border:1px dashed #DFDFDF!important;width:316px;text-align:center;vertical-align:middle;}div#ce-box-div{border:1px dashed #DFDFDF!important;text-align:center;vertical-align:middle;}td.ce-box-input.focus,div#ce-box-div.focus{outline:2px dashed rgb(0,0,0)!important;}td.disabled-tab{background:#bfbfbf!important;opacity:0.3;cursor:not-allowed!important;}td.disabled-tab span{cursor:not-allowed!important;}.ce-box-file, .ce-box-file-new{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute!important;z-index:-1;padding:0px;margin:0px; *position:absolute; *z-index:0; *top:-10px; *left:180px; *width:40px; *height:60px!important; *overflow:hidden; *min-height:40px; *filter:alpha(opacity=0); *overflow:hidden; *line-height:40px!important; *display:block; *outline:none!important; *cursor:pointer!important;}.ce-box-file+label{width:100%;padding:0 5px;max-width:316px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;line-height:40px;background:url('../images/drop.png') no-repeat 20px 8px;text-align:center;vertical-align:middle; *cursor:auto!important;}#ce-box-div .ce-box-file-new+label{width:80%;height:100%;padding:5 5px;max-width:316px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;line-height:85px;text-align:center;vertical-align:middle; *cursor:auto!important;}#ce-box-bg{width:100%;height:100%;background:url('../images/drop.png') no-repeat 20px 30px;}.ce-box-file+label.ie9, .ce-box-file-new+label.ie9{background-position-x:70px;width:316px;}.ce-box-file+label.hide-bg, .ce-box-file-new+label.hide-bg{background-image:none!important;}.ce-focus{color:red;}label[for='progressBar']{width:100%;padding:0 5px;max-width:260px;font-size:12px;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;line-height:30px;text-align:center;vertical-align:middle;}progress{border:0;color:rgb(0,117,255);border-radius:10px;}progress::-webkit-progress-bar{border-radius:10px;background-color:rgb(239,239,239);}progress::-webkit-progress-value{border-radius:10px;background-color:rgb(0,117,255);}progress::-moz-progress-bar{border-radius:10px;background-color:rgb(0,117,255);}div.pe_Dx{width:100%;padding:5px 0px;}div.pe_buO{width:100%;}div.pe_buO div{margin:2px;}.pe_bQW .pe_Gx{position:relative;top:5px;left:3px;display:inline-block;width:9px;height:9px;text-align:center;padding:5px;font-size:11px;cursor:pointer;background:url('../images/icon/ce-icon.png') no-repeat;background-position:0px -702px;color:rgb(85,85,85);}div.pe_btu{width:100%;}div.pe_btu .pe_ccn{text-align:center;padding:8px;padding-top:2px!important;padding-bottom:2px!important;color:rgb(85,85,85);background-color:rgb(238,238,238);border-color:rgb(181,181,181);}div.pe_acL{width:auto;height:auto;max-height:133px;overflow-x:hidden;overflow-y:auto;margin-bottom:10px;border:1px solid #dedddd;}div.pe_xt{overflow:hidden;cursor:pointer;border-bottom:1px dotted #dedddd;background-color:transparent;padding:3px 5px 3px 7px;margin:0 2px;color:#555555;}div.pe_xt div{float:left;margin-right:5px;padding:2px;}div.pe_xt .pe_byY{background:url('../images/icon/ce-icon.png') no-repeat;background-position:0px -774px;}div.pe_xt .pe_bAO{background:url('../images/icon/ce-icon.png') no-repeat;background-position:0px -900px;}div.pe_xt .pe_ZX{width:9px;height:9px;padding:5px;}div.pe_xt .pe_bHn{width:45%;margin-left:10px;max-width:200;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}div.pe_xt .pe_aBL{float:right;color:red;vertical-align:bottom;}.pe_cgU .pe_Gx{position:relative;top:5px;left:3px;display:inline-block;width:9px;height:9px;text-align:center;padding:5px;font-size:11px;cursor:pointer;background:url('../images/icon/ce-icon.png') no-repeat;background-position:0px -702px;color:rgb(85,85,85);}div.pe_acL::-webkit-scrollbar{width:16px;}div.pe_acL::-webkit-scrollbar-thumb{height:56px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:rgba(0,0,0,0.1);}div.pe_acL::-webkit-scrollbar-pe_SB{background-color:transparent;}div.pe_acL:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);}div.pe_acL::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.4);}div.pe_acL::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.6);}div.pe_aqV::-webkit-scrollbar{width:16px;}div.pe_aqV::-webkit-scrollbar-thumb{height:56px;border-radius:8px;border:4px solid transparent;background-clip:content-box;background-color:rgba(0,0,0,0.1);}div.pe_aqV::-webkit-scrollbar-pe_SB{background-color:transparent;}div.pe_aqV:hover::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2);}div.pe_aqV::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.4);}div.pe_aqV::-webkit-scrollbar-thumb:active{background-color:rgba(0,0,0,0.6);}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .image-preview-container{width:456px;height:300px;margin:0px auto;border:1px solid #ccc;background:url(../images/ce-loading.gif) 50% 50% no-repeat;background-color:rgba(0,0,0,0.1);position:relative;overflow:hidden;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .image-preview-container.loaded{background-color:rgba(0,0,0,0.9);}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .image-preview-container .image-preview{width:100%;height:100%;position:absolute;left:0px;top:0px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:transform 0.2s,background-color 0.2s;transform-origin:50% 50%;text-align:center;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .image-preview-container .image-preview.no-pe_arK{transition:none!important;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image{width:458px!important;margin:0px auto;height:200px;overflow:visible;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp{text-align:left;position:absolute;bottom:-35px;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button{width:26px;height:26px;border:1px solid #ccc;cursor:pointer;margin:0px 5px 0px 0px;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp .complete{display:none;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq{position:fixed;width:100%!important;height:100%!important;left:0px!important;top:0px!important;border:none;background:rgba(255,255,255,0.99);margin:0;padding:0;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-ui-dialog-titlebar{display:none;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-ui-dialog-buttonpane{margin:0;padding:10px 0px;position:absolute;width:100%;bottom:-50px;opacity:0;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image{width:auto!important;max-width:800px;margin:0px auto;padding:0px;height:100%!important;overflow:hidden;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .image-preview-container{width:100%;height:auto;bottom:10vh;top:10vh;position:absolute;background-color:rgba(0,0,0,0.1);border:none;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .image-preview-container.loaded{background-image:none;background-color:rgba(0,0,0,0.9);}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp{width:100%;height:10vh;text-align:center;position:absolute;bottom:0vh;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button{width:10vw;height:10vw;border:none;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button:focus{outline:none;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp .action{padding:0;float:left;margin-left:10px;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp .complete{display:block;float:right;padding:0;position:absolute;right:0;top:0;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button{width:5.5vh;height:10vh;max-width:80px;max-height:80px;background-color:rgba(0,0,0,0)!important;border:none;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-action='cancel']{position:fixed;top:1vh;right:0;margin:0;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-action='flip']{}.ce-dialog-pe_oU-insert-image .pe_lp button[data-rotate-direction='l']{background-image:url(../images/icon-rotate-left_dark.png);background-position:50% 50%;background-repeat:no-repeat;background-size:16px;margin:0px 0px;}.ce-dialog-pe_oU-insert-image .pe_lp button[data-rotate-direction='r']{background-image:url(../images/icon-rotate-right_dark.png);background-position:50% 50%;background-repeat:no-repeat;b1ackground-color:transparent!important;background-size:16px;margin:0px 4px;}.ce-dialog-pe_oU-insert-image .pe_lp button[data-flip-direction='v']{background-image:url(../images/icon_flip_v.png);background-position:50% 50%;background-repeat:no-repeat;background-size:24px;margin:0px 0px;}.ce-dialog-pe_oU-insert-image .pe_lp button[data-flip-direction='h']{background-image:url(../images/icon_flip_h.png);background-position:50% 50%;background-repeat:no-repeat;background-size:24px;margin:0px 0px;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-rotate-direction='l']{background-image:url(../images/btn_left_black.png);}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-rotate-direction='r']{background-image:url(../images/btn_right_black.png);}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-rotate-direction='l']{background-size:71%;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-rotate-direction='r']{background-size:70%;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-action='flip']{background-size:70%;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-action='confirm']{background-image:url(../images/btn_ok_black.png);background-position:50% 50%;background-repeat:no-repeat;background-color:transparent!important;background-size:3vh;margin:0px 11px;}.ce-ui-dialog.mobile-ui#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button[data-action='cancel']{background-image:url(../images/btn_close.png);background-position:50% 50%;background-repeat:no-repeat;background-color:transparent!important;background-size:40%;margin:0px 5px;}.ce-ui-dialog#ce-dialog-pe_pq .ce-dialog-pe_oU-insert-image .pe_lp button.pe_biZ{width:1px;height:1px;border:1px solid #ccc;cursor:pointer;margin:0;padding:0;position:absolute;left:-500px;top:0px;}.pe_aWC{overflow:visible;}.pe_aWC .paper{text-align:center;display:inline-block;vertical-align:top;padding:10px;margin:1px;background-color:white;cursor:pointer;}.pe_aWC .paper.active{background-color:#d3d3d3;}.ce-paste-content-pe_ew{display:inline-block;width:331px;height:250px;overflow:hidden;vertical-align:top;margin:0px;padding:0px;background-color:white;border:1px dotted #d3d3d3;}.ce-paste-content-pe_ew>table{width:100%;height:250px;margin:0px;padding:0px;}.ce-paste-content-pe_ew td{width:100%;height:250px;margin:0px;padding:0px;}.ce-paste-selected-radio{margin:2px 5px 9px 0px;position:relative!important;top:2px;}.pe_buG fieldset{width:332px;height:250px;vertical-align:top;display:inline-block;border:1px solid #d3d3d3;background-color:white;border-radius:5px;text-align:center;padding:1px;}.pe_buG legend{padding:0px 0px 0px 27px;position:relative;top:16px;}.NamoSE_shadow_box input[type=radio]{left:0;}.NamoSE_shadow_box input[type=radio]+label{font-size:12px;}.NamoSE_shadow_box input[type=radio]+label:before{display:none;} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/css/show-hint.css b/src/main/resources/static/Crosseditor/css/show-hint.css new file mode 100644 index 00000000..5617ccca --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/show-hint.css @@ -0,0 +1,36 @@ +.CodeMirror-hints { + position: absolute; + z-index: 10; + overflow: hidden; + list-style: none; + + margin: 0; + padding: 2px; + + -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); + -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); + box-shadow: 2px 3px 5px rgba(0,0,0,.2); + border-radius: 3px; + border: 1px solid silver; + + background: white; + font-size: 90%; + font-family: monospace; + + max-height: 20em; + overflow-y: auto; +} + +.CodeMirror-hint { + margin: 0; + padding: 0 4px; + border-radius: 2px; + white-space: pre; + color: black; + cursor: pointer; +} + +li.CodeMirror-hint-active { + background: #08f; + color: white; +} diff --git a/src/main/resources/static/Crosseditor/css/spectrum.css b/src/main/resources/static/Crosseditor/css/spectrum.css new file mode 100644 index 00000000..6be071e8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/spectrum.css @@ -0,0 +1,529 @@ +/*** +Spectrum Colorpicker v1.8.0 +https://github.com/bgrins/spectrum +Author: Brian Grinstead +License: MIT +***/ + +.sp-container { + position:absolute; + top:0; + left:0; + display:inline-block; + *display: inline; + *zoom: 1; + /* https://github.com/bgrins/spectrum/issues/40 */ + z-index: 9999994; + overflow: hidden; +} +.sp-container.sp-flat { + position: relative; +} + +/* Fix for * { box-sizing: border-box; } */ +.sp-container, +.sp-container * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.sp-container:after { + content: ' '; + position: absolute; + width: 100%; + height: 100%; + background-color: rgba(0,0,0,0); + left: 0; + top: 0; +} +.sp-container.sp-touch-enabled:after{ + content: none; +} +/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */ +.sp-top { + position:relative; + width: 100%; + display:inline-block; +} +.sp-top-inner { + position:absolute; + top:0; + left:0; + bottom:0; + right:0; +} +.sp-color { + position: absolute; + top:0; + left:0; + bottom:0; + right:20%; +} +.sp-hue { + position: absolute; + top:0; + right:0; + bottom:0; + left:84%; + height: 100%; +} + +.sp-clear-enabled .sp-hue { + top:33px; + height: 77.5%; +} + +.sp-fill { + padding-top: 80%; +} +.sp-sat, .sp-val { + position: absolute; + top:0; + left:0; + right:0; + bottom:0; +} + +.sp-alpha-enabled .sp-top { + margin-bottom: 18px; +} +.sp-alpha-enabled .sp-alpha { + display: block; +} +.sp-alpha-handle { + position:absolute; + top:-4px; + bottom: -4px; + width: 6px; + left: 50%; + cursor: pointer; + border: 1px solid black; + background: white; + opacity: .8; +} +.sp-alpha { + display: none; + position: absolute; + bottom: -14px; + right: 0; + left: 0; + height: 8px; +} +.sp-alpha-inner { + border: solid 1px #333; +} + +.sp-clear { + display: none; +} + +.sp-clear.sp-clear-display { + background-position: center; +} + +.sp-clear-enabled .sp-clear { + display: block; + position:absolute; + top:0px; + right:0; + bottom:0; + left:84%; + height: 28px; +} + +/* Don't allow text selection */ +.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button { + -webkit-user-select:none; + -moz-user-select: -moz-none; + -o-user-select:none; + user-select: none; +} + +.sp-container.sp-input-disabled .sp-input-container { + display: none; +} +.sp-container.sp-buttons-disabled .sp-button-container { + display: none; +} +.sp-container.sp-palette-buttons-disabled .sp-palette-button-container { + display: none; +} +.sp-palette-only .sp-picker-container { + display: none; +} +.sp-palette-disabled .sp-palette-container { + display: none; +} + +.sp-initial-disabled .sp-initial { + display: none; +} + + +/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */ +.sp-sat { + background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0))); + background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0)); + background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0)); + background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)"; + filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81'); +} +.sp-val { + background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0))); + background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0)); + background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0)); + background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0)); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)"; + filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000'); +} + +.sp-hue { + background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000)); + background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); + background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); +} + +/* IE filters do not support multiple color stops. + Generate 6 divs, line them up, and do two color gradients for each. + Yes, really. + */ +.sp-1 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00'); +} +.sp-2 { + height:16%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00'); +} +.sp-3 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff'); +} +.sp-4 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff'); +} +.sp-5 { + height:16%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff'); +} +.sp-6 { + height:17%; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000'); +} + +.sp-hidden { + display: none !important; +} + +/* Clearfix hack */ +.sp-cf:before, .sp-cf:after { content: ""; display: table; } +.sp-cf:after { clear: both; } +.sp-cf { *zoom: 1; } + +/* Mobile devices, make hue slider bigger so it is easier to slide */ +@media (max-device-width: 480px) { + .sp-color { right: 40%; } + .sp-hue { left: 63%; } + .sp-fill { padding-top: 60%; } +} +.sp-dragger { + border-radius: 5px; + height: 5px; + width: 5px; + border: 1px solid #fff; + background: #000; + cursor: pointer; + position:absolute; + top:0; + left: 0; +} +.sp-slider { + position: absolute; + top:0; + cursor:pointer; + height: 3px; + left: -1px; + right: -1px; + border: 1px solid #000; + background: white; + opacity: .8; +} + +/* +Theme authors: +Here are the basic themeable display options (colors, fonts, global widths). +See http://bgrins.github.io/spectrum/themes/ for instructions. +*/ + +.sp-container { + border-radius: 0; + background-color: #ECECEC; + border: solid 1px rgb(182, 182, 182); + padding: 0; +} +.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear { + font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; +} +.sp-top { + margin-bottom: 3px; +} +.sp-color, .sp-hue, .sp-clear { + border: solid 1px #666; +} + +/* Input */ +.sp-input-container { + float:right; + width: 135px;/*width: 100px;*/ + margin-bottom: 4px; +} +.sp-initial-disabled .sp-input-container { + width: 100%; +} +.sp-input { + font-size: 12px !important; + border: 1px inset; + padding: 4px 0;/*padding: 4px 5px;*/ + *padding: 0px; + margin: 0; + width: 143px; + *width: 141px; + background:transparent; + border-radius: 3px; + color: #222; + height: 28px; +} +.sp-input-preview { + float: left; + margin-right: 1px; + width: 26px; + height: 26px; + border: 1px solid #666; + } +.sp-input:focus { + border: 1px solid orange; +} +.sp-input.sp-validation-error { + border: 1px solid red; + background: #fdd; +} +.sp-picker-container , .sp-palette-container { + float:left; + position: relative; + padding: 10px; + padding-bottom: 300px; + margin-bottom: -290px; +} +.sp-picker-container { + width: 172px; + border-left: solid 1px #fff; +} + +/* Palettes */ +.sp-palette-container { + border-right: solid 1px #ccc; +} + +.sp-palette-only .sp-palette-container { + border: 0; +} + +.sp-palette .sp-thumb-el { + display: block; + position:relative; + float:left; + width: 24px; + height: 15px; + margin: 3px; + cursor: pointer; + border:solid 2px transparent; +} +.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active { + border-color: orange; +} +.sp-thumb-el { + position:relative; +} + +/* Initial */ +.sp-initial { + float: left; + border: solid 1px #333; +} +.sp-initial span { + width: 16px;/*width: 30px;*/ + height: 25px; + border:none; + display:block; + float:left; + margin:0; +} + +.sp-initial .sp-clear-display { + background-position: center; +} + +/* Buttons */ +.sp-palette-button-container, +.sp-button-container { + float: right; +} + +/* Replacer (the little preview div that shows up instead of the ) */ +.sp-replacer { + margin:0; + overflow:hidden; + cursor:pointer; + padding: 4px; + display:inline-block; + *zoom: 1; + *display: inline; + border: solid 1px #91765d; + background: #eee; + color: #333; + vertical-align: middle; +} +.sp-replacer:hover, .sp-replacer.sp-active { + border-color: #F0C49B; + color: #111; +} +.sp-replacer.sp-disabled { + cursor:default; + border-color: silver; + color: silver; +} +.sp-dd { + padding: 2px 0; + height: 16px; + line-height: 16px; + float:left; + font-size:10px; +} +.sp-preview { + position:relative; + width:25px; + height: 20px; + border: solid 1px #222; + margin-right: 5px; + float:left; + z-index: 0; +} + +.sp-palette { + /**width: 220px;*/ + max-width: 220px; +} +.sp-palette .sp-thumb-el { + width:16px; + height: 16px; + margin:2px 1px; + border: solid 1px #d0d0d0; +} + +.sp-container { + padding-bottom:0; +} + + +/* Buttons: http://hellohappy.org/css3-buttons/ */ +.sp-container button { + background-color: #eeeeee; + background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc); + background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); + background-image: -ms-linear-gradient(top, #eeeeee, #cccccc); + background-image: -o-linear-gradient(top, #eeeeee, #cccccc); + background-image: linear-gradient(to bottom, #eeeeee, #cccccc); + border: 1px solid #ccc; + border-bottom: 1px solid #bbb; + border-radius: 3px; + color: #333; + font-size: 14px; + line-height: 1; + padding: 5px 4px; + text-align: center; + text-shadow: 0 1px 0 #eee; + vertical-align: middle; +} +.sp-container button:hover { + background-color: #dddddd; + background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb); + background-image: -o-linear-gradient(top, #dddddd, #bbbbbb); + background-image: linear-gradient(to bottom, #dddddd, #bbbbbb); + border: 1px solid #bbb; + border-bottom: 1px solid #999; + cursor: pointer; + text-shadow: 0 1px 0 #ddd; +} +.sp-container button:active { + border: 1px solid #aaa; + border-bottom: 1px solid #888; + -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; + box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee; +} +.sp-cancel { + font-size: 11px; + color: #d93f3f !important; + margin:0; + padding:2px; + margin-right: 5px; + vertical-align: middle; + text-decoration:none; + +} +.sp-cancel:hover { + color: #d93f3f !important; + text-decoration: underline; +} + + +.sp-palette span:hover, .sp-palette span.sp-thumb-active { + border-color: #000; +} + +.sp-preview, .sp-alpha, .sp-thumb-el { + background-repeat:no-repeat; + background-position: center; + background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); +} +.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner { + display:block; + position:absolute; + top:0;left:0;bottom:0;right:0; +} + +.sp-palette .sp-thumb-inner { + background-position: 50% 50%; + background-repeat: no-repeat; +} + +.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=); +} + +.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=); +} + +.sp-clear-display { + background-repeat:no-repeat; + background-position: center; + background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==); +} diff --git a/src/main/resources/static/Crosseditor/css/ui.jqgrid.css b/src/main/resources/static/Crosseditor/css/ui.jqgrid.css new file mode 100644 index 00000000..e3a47dac --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/ui.jqgrid.css @@ -0,0 +1,291 @@ +/*Grid*/ +.ce-ui-dialog .ui-jqgrid { + position: relative; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-view {position: relative;left:0; top: 0; padding: 0; font-size:11px; z-index:100;} +.ce-ui-dialog .ui-jqgrid .ui-common-table {border-width: 0px; border-style: none; border-spacing: 0px; padding: 0;} +/* caption*/ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-titlebar {height:19px; padding: .3em .2em .2em .3em; position: relative; font-size: 12px; border-left: 0 none;border-right: 0 none; border-top: 0 none;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-caption {text-align: left;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-title { margin: .1em 0 .2em; } +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px; cursor:pointer;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; } +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; } +/* header*/ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0;border-collapse: separate;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th { height: 27px; padding: 0 2px 0 2px;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative;margin: .1em 0em .1em 0em;} +.ce-ui-dialog .ui-th-column, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none;border-bottom : 0 none;} +.ce-ui-dialog .ui-th-column-header, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none; height: 26px;} +.ce-ui-dialog .ui-th-ltr, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0 none;} +.ce-ui-dialog .ui-th-rtl, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0 none;} +.ce-ui-dialog .ui-first-th-ltr {border-right: 1px solid; } +.ce-ui-dialog .ui-first-th-rtl {border-left: 1px solid; } +.ce-ui-dialog .ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;} +.ce-ui-dialog .ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;} +.ce-ui-dialog .ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;} +.ce-ui-dialog .ui-jqgrid .ui-icon-desc {margin-top:3px;margin-left:-1px;height:12px;} +.ce-ui-dialog .ui-jqgrid .ui-i-asc {margin-top:0;height:18px;} +.ce-ui-dialog .ui-jqgrid .ui-i-desc {margin-top:0;margin-left:12px;height:18px;} +.ce-ui-dialog .ui-jqgrid .ui-single-sort-asc {margin-top:0;height:18px;} +.ce-ui-dialog .ui-jqgrid .ui-single-sort-desc {margin-top:-1px;height:18px;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;height:14px} +.ce-ui-dialog .ui-jqgrid tr.ui-search-toolbar th { } +.ce-ui-dialog .ui-jqgrid .ui-search-table td.ui-search-clear { width:25px;} +.ce-ui-dialog .ui-jqgrid tr.ui-search-toolbar td > input { padding-right: 0px;} +.ce-ui-dialog .ui-jqgrid tr.ui-search-toolbar select {} +/* body */ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0; padding:0; overflow: auto; text-align:left;z-index: 101;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0; outline-style: none; border-collapse: separate;} +.ce-ui-dialog .ui-jqgrid tr.jqgrow { outline-style: none; } +.ce-ui-dialog .ui-jqgrid tr.jqgroup { outline-style: none; } +.ce-ui-dialog .ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 23px;padding: 1px 2px 1px 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;} +.ce-ui-dialog .ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid; height:auto;} +.ce-ui-dialog .ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;} +.ce-ui-dialog .ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;} +.ce-ui-dialog .ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;} +.ce-ui-dialog .ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;} +.ce-ui-dialog .ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0; border: 0 none;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0 none; z-index: 99999;} +/* footer */ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important; border-top : 0 none !important; border-right : 0 none !important;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0;border-collapse: separate;} +.ce-ui-dialog .ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 20px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;} +.ce-ui-dialog .ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;} +.ce-ui-dialog .ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;} +/* Pager*/ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager { border-left: 0 none !important;border-right: 0 none !important; border-bottom: 0 none !important; border-top: 0 none; margin: 0 !important; padding: 0 !important; position: relative; height: auto; min-height: 28px; white-space: nowrap;overflow: hidden;font-size:11px; z-index:101} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-pager-control {position: relative;border-left: 0;border-bottom: 0;border-top: 0; height: 28px;} +.ce-ui-dialog .ui-jqgrid .ui-pg-table {position: relative; padding: 1px 0; width:auto; margin: 0;} +.ce-ui-dialog .ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:0px 1px;} +.ce-ui-dialog .ui-jqgrid .ui-pg-button { height:auto} +.ce-ui-dialog .ui-jqgrid .ui-pg-button span { display: block; margin: 2px; float:left;} +.ce-ui-dialog .ui-jqgrid .ui-pg-button:hover { padding: 0;} +.ce-ui-dialog .ui-jqgrid .ui-state-disabled:hover {padding:0px;} +.ce-ui-dialog .ui-jqgrid .ui-pg-input, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input { height:14px;width: auto;font-size:.9em; margin:0;line-height: inherit;border: none; padding: 3px 2px} +.ce-ui-dialog .ui-jqgrid .ui-pg-selbox, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {font-size:.9em; line-height:inherit; display:block; height:19px; margin: 0; padding: 3px 0px; border:none;} +.ce-ui-dialog .ui-jqgrid .ui-separator {height: 18px; border-left: 2px solid #ccc ;} +.ce-ui-dialog .ui-separator-li {height: 2px; border : none;border-top: 2px solid #ccc ; margin: 0; padding: 0; width:100%} +.ce-ui-dialog .ui-jqgrid .dropdownmenu { + padding: 3px 0 3px 0; + margin-left: 4px; +} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-pg-div, +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div +{padding:1px 0;float:left;position:relative; line-height: 20px;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-pg-button, +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button +{ cursor:pointer; } +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon, +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon +{float:left;margin: 2px; width:18px;} +.ce-ui-dialog .ui-jqgrid td input, .ce-ui-dialog .ui-jqgrid td select, .ce-ui-dialog .ui-jqgrid td textarea { margin: 0; padding-top:5px;padding-bottom: 5px;} +.ce-ui-dialog .ui-jqgrid td textarea {width:auto;height:auto;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager {border-left: 0 none !important;border-right: 0 none !important; border-top: 0 none !important; margin: 0 !important; padding: 0 !important; position: relative;white-space: nowrap;overflow: hidden;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-pager-table { + width:100%; + table-layout:fixed; + height:100%; +} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-paging-info { + font-weight: normal; + height:auto; + margin-top:3px; + margin-right:4px; + display: inline; +} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .ui-paging-pager { + table-layout:auto; + height:100%; +} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-pager .navtable { + float:left; + table-layout:auto; + height:100%; +} + +//.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative; line-height: 20px; margin-right:3px;} +//.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; } +//.ce-ui-dialog .ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon {float:left;margin: 2px; width:18px;} +/*subgrid*/ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;} +.ce-ui-dialog .ui-jqgrid .ui-subgrid {margin:0;padding:0; width:100%;} +.ce-ui-dialog .ui-jqgrid .ui-subgrid table {table-layout: fixed;} +.ce-ui-dialog .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;} +.ce-ui-dialog .ui-jqgrid .ui-subgrid td.subgrid-data {border-top: 0 none !important;} +.ce-ui-dialog .ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0 0 1px 0;} +.ce-ui-dialog .ui-jqgrid .ui-th-subgrid {height:20px;} +/* loading */ +.ce-ui-dialog .ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important; font-size:11px;} +.ce-ui-dialog .ui-jqgrid .jqgrid-overlay {display:none;z-index:100;} +/* IE * html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');} */ +* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;} +/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/ +/* end loading div */ +/* toolbar */ +.ce-ui-dialog .ui-jqgrid .ui-userdata {border-left: 0 none; border-right: 0 none; height : 27px;overflow: hidden; } +/*Modal Window */ +.ce-ui-dialog .ui-jqdialog { font-size:11px !important; } +.ce-ui-dialog .ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;} +.ce-ui-dialog .ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative; height:20px;} +.ce-ui-dialog .ui-jqdialog .ui-jqdialog-title { margin: .3em .2em .2em .2em;} +.ce-ui-dialog .ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute; top: 50%; width: 19px; margin: -12px 0 0 0; padding: 1px; height: 18px; cursor:pointer;} + +.ce-ui-dialog .ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; } +.ce-ui-dialog .ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ce-ui-dialog .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; } +.ce-ui-dialog .ui-jqdialog-content, .ce-ui-dialog .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;} +.ce-ui-dialog .ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;} +.ce-ui-dialog .ui-jqdialog>.ui-resizable-se { bottom: -3px; right: -3px} +.ce-ui-dialog .ui-jqgrid>.ui-resizable-se { bottom: -3px; right: -3px } +/* end Modal window*/ +/* Form edit */ +.ce-ui-dialog .ui-jqdialog-content .FormGrid {margin: 0; overflow:auto;position:relative;} +.ce-ui-dialog .ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0;} +.ce-ui-dialog .ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0;} +.ce-ui-dialog .EditTable td input, .ce-ui-dialog .EditTable td select, .ce-ui-dialog .EditTable td textarea {margin: 0;} +.ce-ui-dialog .EditTable td textarea { width:auto; height:auto;} +.ce-ui-dialog .ui-jqdialog-content td.EditButton {text-align: right;border-top: 0 none;border-left: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;} +.ce-ui-dialog .ui-jqdialog-content td.navButton {text-align: center; border-left: 0 none;border-top: 0 none;border-right: 0 none; padding-bottom:5px; padding-top:5px;} +.ce-ui-dialog .ui-jqdialog-content input.FormElement {padding: .5em .3em; margin-bottom: 3px} +.ce-ui-dialog .ui-jqdialog-content select.FormElement {padding:.3em; margin-bottom: 3px;} +.ce-ui-dialog .ui-jqdialog-content .data-line {padding-top:.1em;border: 0 none;} + +.ce-ui-dialog .ui-jqdialog-content .CaptionTD {vertical-align: middle;border: 0 none; padding: 2px;white-space: nowrap;} +.ce-ui-dialog .ui-jqdialog-content .DataTD {padding: 2px; border: 0 none; vertical-align: top;} +.ce-ui-dialog .ui-jqdialog-content .form-view-data {white-space:pre} +.ce-ui-dialog .fm-button { height: 18px; display: inline-block; margin:2px 4px 0 0; padding: .6em .5em .2em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; } +.ce-ui-dialog .fm-button-icon-left { padding-left: 1.9em; } +.ce-ui-dialog .fm-button-icon-right { padding-right: 1.9em; } +.ce-ui-dialog .fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; } +.ce-ui-dialog .fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;} +.ce-ui-dialog #nData, .ce-ui-dialog #pData { float: left; margin:3px;padding: 0; width: 15px; } +.ce-ui-dialog .ViewTable { + border-width: 0; + border-style: none; + border-spacing: 1px; + padding: 4px; + table-layout: fixed; +} +.ce-ui-dialog .ViewTable .CaptionTD, .ce-ui-dialog .ViewTable .DataTD {padding : 4px;} +/* End Eorm edit */ +/*cell edit*/ +.ce-ui-dialog .ui-jqgrid .edit-cell { + padding: 4px 0px 4px 4px; +} +.ce-ui-dialog .ui-jqgrid .selected-row, .ce-ui-dialog div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0 none;} +/* inline edit actions button*/ +.ce-ui-dialog .ui-inline-del.ui-state-hover span, .ce-ui-dialog .ui-inline-edit.ui-state-hover span, +.ce-ui-dialog .ui-inline-save.ui-state-hover span, .ce-ui-dialog .ui-inline-cancel.ui-state-hover span { + margin: -1px; +} +.ce-ui-dialog .ui-inline-del, .ce-ui-dialog .ui-inline-cancel { + margin-left: 8px; +} + +.ce-ui-dialog .ui-jqgrid .inline-edit-cell { + padding: 4px 0px 4px 4px; +} +/* Tree Grid */ +.ce-ui-dialog .ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;} +.ce-ui-dialog .ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;} +.ce-ui-dialog .ui-jqgrid .tree-plus {position: absolute; height: 18px; width: 18px; overflow: hidden;} +.ce-ui-dialog .ui-jqgrid .tree-leaf {position: absolute; height: 18px; width: 18px;overflow: hidden;} +.ce-ui-dialog .ui-jqgrid .treeclick {cursor: pointer;} +/* moda dialog */ +* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;} +/* width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/ +.ce-ui-dialog .ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px} +/* RTL Support */ +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-caption-rtl {text-align: right;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0;} +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0 -1px -3px;} +.ce-ui-dialog .ui-jqgrid .ui-sort-rtl {left:0;} +.ce-ui-dialog .ui-jqgrid .tree-wrap-ltr {float: left;} +.ce-ui-dialog .ui-jqgrid .tree-wrap-rtl {float: right;} +.ce-ui-dialog .ui-jqgrid .ui-ellipsis {-moz-text-overflow:ellipsis;text-overflow:ellipsis;} + + +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-bdiv { + overflow:auto; + /*height:178px !important;*/ + height:200px !important; +} + +/* Toolbar Search Menu , Nav menu*/ +.ce-ui-dialog .ui-search-menu, +.ce-ui-dialog .ui-nav-menu { + position: absolute; + padding: 2px 5px; + z-index:99999; + -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); + -moz-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); + box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); +} +.ce-ui-dialog .ui-search-menu.ui-menu .ui-menu-item, +.ce-ui-dialog .ui-nav-menu.ui-menu .ui-menu-item +{ + list-style-image: none; + padding-right: 0; + padding-left: 0; +} +.ce-ui-dialog .ui-search-menu.ui-menu .ui-menu-item a, +.ce-ui-dialog .ui-nav-menu.ui-menu .ui-menu-item a +{ + display: block; +} +.ce-ui-dialog .ui-search-menu.ui-menu .ui-menu-item a.g-menu-item:hover, +.ce-ui-dialog .ui-nav-menu.ui-menu .ui-menu-item a.g-menu-item:hover +{ + margin: -1px; + font-weight: normal; +} +.ce-ui-dialog .ui-jqgrid .ui-search-table { padding: 0; border: 0 none; height:20px; width:100%;} +.ce-ui-dialog .ui-jqgrid .ui-search-table .ui-search-oper { width:20px; } +.ce-ui-dialog a.g-menu-item, .ce-ui-dialog a.soptclass, .ce-ui-dialog a.clearsearchclass { cursor: pointer; } +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-view input, +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-view select, +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-view textarea, +.ce-ui-dialog .ui-jqgrid .ui-jqgrid-view button { + font-size: 11px; +} +.ce-ui-dialog .ui-jqgrid .ui-scroll-popup {width: 95px;} +.ce-ui-dialog .ui-search-table select, +.ce-ui-dialog .ui-search-table input +{ + padding: 4px 3px; +} + +.ce-ui-dialog .ui-jqgrid .ui-pg-table .ui-pg-button.ui-state-disabled:hover > .ui-separator { + margin-left: 3px; + margin-right: 3px; +} + +.ce-ui-dialog .ui-jqgrid .ui-pg-table .ui-pg-button.ui-state-disabled:hover > .ui-pg-div > .ui-icon { + margin-left: 3px; + margin-right: 3px; +} + + +.ce-ui-dialog .ui-th-column, .ce-ui-dialog .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none;border-bottom : solid 1px #6e6e6e;} +.ce-ui-dialog td.edit-cell input { + padding-top: 0px; + padding-bottom: 0px; +} +.ce-ui-dialog tr.jqgrow td { + background-color:rgba(255,255,255,0.9); +} +.ce-ui-dialog tr.jqgrow td:first-child { + background-color:rgb(213, 213, 213); + color:black; + font-weight:bold; +} +.ce-ui-dialog th.ui-th-column.ui-state-default { + color:black; +}/*133,185,22*/ diff --git a/src/main/resources/static/Crosseditor/css/view.css b/src/main/resources/static/Crosseditor/css/view.css new file mode 100644 index 00000000..c52f1d4b --- /dev/null +++ b/src/main/resources/static/Crosseditor/css/view.css @@ -0,0 +1 @@ +div.header{width:100%;background-color:#131313;height:35px;text-align:center;color:white;padding-top:7px;}div.footer{width:100%;height:60px;background-color:#e4e4e4;position:fixed;bottom:0;text-align:center;background-repeat:no-repeat;background-position:19px;background-size:154px;background-position:19px;line-height:60px;}div.footer span{font-family:'sans-serif';font-size:11px;color:gray;}div.contents{margin:auto;display:table-cell;vertical-align:middle;text-align:center;}div.pe_aBR{display:inline-block;margin-top:4px;overflow:hidden;position:relative;box-shadow:10px 10px 5px #888888;}div.pe_XI{width:2000px;text-align:left;position:absolute;}div{padding:0px;margin:0px;}body{padding:0px;margin:0px;}.ui-dialog-title{text-align:center;}#pe_bNe{position:relative;width:125px;height:125px;margin:auto;margin-top:165px;transform:scale(0.6); -o-transform:scale(0.6); -ms-transform:scale(0.6); -webkit-transform:scale(0.6); -moz-transform:scale(0.6);}.pe_abp{position:absolute;background-color:rgb(255,255,255);height:22px;width:22px;border-radius:12px; -o-border-radius:12px; -ms-border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px;animation-name:f_fadeG; -o-animation-name:f_fadeG; -ms-animation-name:f_fadeG; -webkit-animation-name:f_fadeG; -moz-animation-name:f_fadeG;animation-duration:1.2s; -o-animation-duration:1.2s; -ms-animation-duration:1.2s; -webkit-animation-duration:1.2s; -moz-animation-duration:1.2s;animation-iteration-count:infinite; -o-animation-iteration-count:infinite; -ms-animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; -moz-animation-iteration-count:infinite;animation-direction:normal; -o-animation-direction:normal; -ms-animation-direction:normal; -webkit-animation-direction:normal; -moz-animation-direction:normal;}#pe_bKR{left:0;top:51px;animation-delay:0.45s; -o-animation-delay:0.45s; -ms-animation-delay:0.45s; -webkit-animation-delay:0.45s; -moz-animation-delay:0.45s;}#pe_bKN{left:15px;top:15px;animation-delay:0.6s; -o-animation-delay:0.6s; -ms-animation-delay:0.6s; -webkit-animation-delay:0.6s; -moz-animation-delay:0.6s;}#pe_bLe{left:51px;top:0;animation-delay:0.75s; -o-animation-delay:0.75s; -ms-animation-delay:0.75s; -webkit-animation-delay:0.75s; -moz-animation-delay:0.75s;}#pe_bLT{right:15px;top:15px;animation-delay:0.9s; -o-animation-delay:0.9s; -ms-animation-delay:0.9s; -webkit-animation-delay:0.9s; -moz-animation-delay:0.9s;}#pe_bKY{right:0;top:51px;animation-delay:1.05s; -o-animation-delay:1.05s; -ms-animation-delay:1.05s; -webkit-animation-delay:1.05s; -moz-animation-delay:1.05s;}#pe_bMo{right:15px;bottom:15px;animation-delay:1.2s; -o-animation-delay:1.2s; -ms-animation-delay:1.2s; -webkit-animation-delay:1.2s; -moz-animation-delay:1.2s;}#pe_bLQ{left:51px;bottom:0;animation-delay:1.35s; -o-animation-delay:1.35s; -ms-animation-delay:1.35s; -webkit-animation-delay:1.35s; -moz-animation-delay:1.35s;}#pe_bLv{left:15px;bottom:15px;animation-delay:1.5s; -o-animation-delay:1.5s; -ms-animation-delay:1.5s; -webkit-animation-delay:1.5s; -moz-animation-delay:1.5s;}@keyframes f_fadeG{0%{background-color:rgb(0,0,0);}100%{background-color:rgb(255,255,255);}}@-o-keyframes f_fadeG{0%{background-color:rgb(0,0,0);}100%{background-color:rgb(255,255,255);}}@-ms-keyframes f_fadeG{0%{background-color:rgb(0,0,0);}100%{background-color:rgb(255,255,255);}}@-webkit-keyframes f_fadeG{0%{background-color:rgb(0,0,0);}100%{background-color:rgb(255,255,255);}}@-moz-keyframes f_fadeG{0%{background-color:rgb(0,0,0);}100%{background-color:rgb(255,255,255);}} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/common.css b/src/main/resources/static/Crosseditor/document/common.css new file mode 100644 index 00000000..3916f8e5 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/common.css @@ -0,0 +1,171 @@ +/* ----------------- COMMON (/)----------------- */ +html,body{ + height:100%; +} +body { + padding:0; + font-family:굴림,Gulim,AppleGothic,sans-serif; + color:#626262; + font-size:12px; + line-height:18px; + background-position:left top; + background-repeat:repeat-x; + background-color:#FFFFFF; + + /* + scrollbar-3dlight-color:C9C9C9; + scrollbar-arrow-color:C9C9C9; + scrollbar-base-color:F5F5F5; + scrollbar-darkshadow-color:FFFFFF; + scrollbar-face-color:F5F5F5; + scrollbar-highlight-color:FFFFF; + scrollbar-shadow-color:C9C9C9; + */ +} + +/*html{overflow-y:scroll;}*/ +form {margin:0;} +img {border:0 none; vertical-align:middle;} + + +a:link, a:visited{color:#3D3D3D; text-decoration:none;} +a:hover, a:active{color:#3D3D3D; text-decoration:underline;} + +h1 { font-family:굴림; font-size:24px; color:#485285; margin-left:0pt; line-height:150%; } +h2 { font-family:굴림; font-size:15px; color:#485285; margin-left:10pt; } +h3 { font-family:굴림; font-size:14px; color:#000066; margin-left:10pt; margin-top:30pt; line-height:2 !important;padding-top:0.5em} +h4 { font-family:굴림; font-size:12px; color:#000066; margin-left:10pt;} +h5 { font-family:굴림; font-size:12px; color:#4673A0; margin-left:10pt; margin-top:20pt; } +h6 { font-family:굴림; font-size:12px; color:#4673A0; margin-left:10pt; } + +div,p{font-family:굴림; font-size:12px; line-height:18px; padding:0; margin:0; border:0;} +th,td{font-family:굴림; font-size:12px; line-height:5px; *line-height:15px; padding:0; margin:0; border:0; } +ul,li,ol,dl,dt,dd{font-family:굴림; font-size:12px; line-height:18px; padding:0; margin:0; border:0; } +hr{padding:0; margin-top:30px; margin-left:20px; border:1px; border-style:solid; border-color:#C2CDD4; border-bottom-color:#ffffff; } +.navi-tab li{list-style:none} +.title_margin {margin-top:10px} + +/* Tab & Button */ +.clearfix:after, +.btn-area:after {content:""; display:block; height:0; clear:both; visibility:hidden;} +.clearfix, .btn-area {} + +ul.navi-tab {clear:both; width:100%; margin:0px 0px 0px 0px; background:url('images/table_navi_bg.png') repeat-x left bottom;} +ul.navi-tab li {float:left; background:url('images/navibg_left.png') no-repeat left top; height:50px;} +ul.navi-tab li span {float:left; margin:0 0 0 45px; padding:15px 45px 10px 0; background:url('images/navibg_right.png') no-repeat right top; font-weight:bold; color:#8c7d70; word-spacing:-2px; height:50px;} +ul.navi-tab li.on {background:url('images/navibg_left_on.png') no-repeat left top; height:50px;} +ul.navi-tab li.on span {background:url('images/navibg_right_on.png') no-repeat right top; color:#282828;background-size:166px 50px;} +ul.navi-tab li span a:link, ul.navi-tab li span a:visited, ul.navi-tab li span a:active {color:#595959; text-decoration:none;} +ul.navi-tab li span a:hover {color:#282828; text-decoration:none;} + + +/***** Head *****/ +#head_title{background-image:url(images/header_bg.png); background-color:#FFFFFF;} +#h1_title{margin:0 auto; padding:0px 0 0 0; width:100%; height:43px; text-align:left;} +#h1_title h1{font-size:1px; text-decoration:none; text-indent:-10000px; padding:0;} +#h1_title h2{font-size:1px; text-decoration:none; text-indent:-10000px; padding:0;} +#h1_title.logo h1{float:left; width:216px; height:43px; background-image:url(images/title_bi.png);} +#h1_title.logo h2{float:right; width:200px; height:43px; background-image:url(images/title_ci.png);} + +#h1_title p{float:left; padding:0px 0px 0px 0px;} +#h1_title p img{cursor:pointer;} + +#head_menu{margin:0px 0px 0px 17px auto; height:50px; float:left;} +#head_menu a{color:#ffffff;} +#head_menu td{padding: 0 5px;} +.navi_sub {background-color:#f07325; height:50px;} + + +/***** Tree *****/ +.ctbic { font-family:굴림,Arial; font-weight:bold; font-size:9pt; margin-top:15pt;} +.ctmid { font-family:굴림,Arial; font-weight:bold; font-size:9pt; margin-top:5pt; margin-bottom:0pt; margin-left:15pt;} +.ctsmall { font-family:굴림,Arial; font-size:9pt; margin-top:3pt; margin-bottom:0pt; margin-left:10pt;} +.ctsmall2 { font-family:굴림,Arial; font-size:9pt; margin-top:0pt; margin-bottom:0pt; margin-left:20pt; color:rgb(0,102,153);} + +.ctmid img {margin-right:5px;} + + +/***** Body *****/ +.mtitle_table { margin-left:10pt; margin-top:10pt; margin-bottom:9pt; border-width:1px; border-color:rgb(204,204,204); border-style:solid;} +.mtitle { font-family:굴림; font-weight:bold; font-size:12pt; } +.mtab { font-family:굴림; font-weight:bold; font-size:12pt; margin-left:20pt;} +.mtext { font-family:굴림; font-size:9pt; margin-left:10pt; margin-right:10pt; line-height:120%; margin-bottom:0pt; margin-bottom:10pt;} +.mlabel1 { font-family:굴림; font-weight:bold; font-size:9pt; color:rgb(51,102,153); margin-left:20pt;} +.mlabel2 { font-family:굴림; font-size:9pt; color:rgb(0,102,153);} +.mlabeltext { font-family:굴림; font-size:9pt; margin-left:20pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.msub { font-family:굴림; font-weight:bold; font-size:9pt; color:rgb(153,0,0); margin-left:20pt;} + + + + +/***** 관리자 도움말 API *****/ +p { font-family:굴림,Arial; font-size:9pt; } +li { font-family:굴림,Arial; font-size:9pt; } +dd { font-family:굴림,Arial; font-size:9pt; line-height:150%; } + +h1 { font-family:굴림,Arial, Verdana; font-size:16pt; color:rgb(72, 82, 133); margin-left:20pt;} +h2 { font-family:바탕,Arial; font-size:14pt; color:blue; margin-left:20pt; } +h3 { font-family:굴림,Arial; font-size:12pt; color:rgb(70, 115, 160); margin-top:40pt; margin-left:20pt; } +h4 { font-family:굴림,Arial; font-size:11pt; color:blue; margin-left:20pt; margin-top:20pt; } +h5 { font-family:돋움,Arial; font-size:10pt; color:000066; margin-left:20pt; } +h6 { font-family:바탕,Arial; font-size:10pt; color:blue; margin-left:20pt; } + +.menu { font-family:돋움,Arial; font-size:9pt; color:rgb(0,102,153); } +.order { font-family: 굴림,Arial; font-size:9pt; color:rgb(153,153,153); margin-right:5px; margin-left:20px;} +td.border { border-width:1pt; border-color:rgb(153,153,153); border-style:solid; } + +.mtitle { font-family:굴림,Arial; font-weight:bold; font-size:14pt; } +.mtitle_table { margin-left:17pt; margin-top:30pt; margin-bottom:9pt; border-width:1px; border-color:rgb(204,204,204); border-style:solid;} +.mtab { font-family:굴림,Arial; font-size:9pt; margin-left:20pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.mtext { font-family:굴림,Arial; font-size:9pt; margin-left:20pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.mlabel1 { font-family:굴림,Arial; font-weight:bold; font-size:9pt; color:rgb(51,102,153); margin-left:20pt;} +.mlabel2 { font-family:굴림,Arial; font-size:9pt; color:rgb(0,102,153);} +.mlabeltext { font-family:굴림,Arial; font-size:9pt; margin-left:45pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.msub { font-family:굴림,Arial; font-weight:bold; font-size:9pt; color:rgb(153,0,0); margin-left:20pt;} + + +i { color:fuchsia; } + +body{ + /* + scrollbar-3dlight-color:9B9B9B; + scrollbar-arrow-color:ffffff; + scrollbar-base-color:E2E2E2; + scrollbar-darkshadow-color:FFFFFF; + scrollbar-face-color:E2E2E2; + scrollbar-highlight-color:FFFFF; + scrollbar-shadow-color:9B9B9B; + */ +} + + +.bg_glay {background-color:rgb(238,238,238);} +.center {text-align:center;} +.t_center {line-height:1.2; margin-right:20px; margin-top:30px; width:94%;} +table {padding:0; border-spacing:0px; border:0; border-collapse:collapse;} +th, td {padding:0px;} +.top {vertical-align:top; text-align;left; height:20px;} +.w98 {width:98%;} +.w100 {width:100%;} +.w285 {width:300px;} +.middle {vertical-align:middle;} +.vspace {margin: 10px 0 10px 0;} +.vspace_b {margin: 0 0 10px 0;} +ul.list li {margin-left:15px;} + +.mname {padding-top:3px;} +.ffffcc {border-width:1px; border-color:rgb(153,153,153); border-style:solid; width:172px; height:26px; background-color:#ffffcc;} +.999999 td {border-width:1px; border-color:rgb(153,153,153); border-style:solid; width:172px; height:111px;} + +.table {margin-left:20pt; border-collapse: collapse; width:830px;} +.table td { border: 1px solid #bcbcbc; padding: 10px 10px; min-width:50px; } +.red {color:red; /*font-weight:bold;*/} + +.w22 {margin-left:22px;} + +.paradsc2 {margin-left: 30px;} +.paradsc2 td {border: 1px solid #bcbcbc; padding: 10px 20px;} +.eee { background-color:#eeeeee; } + +.contents_code{font-family:굴림,Arial; margin:0 10px 10px 30px; padding: 0 10px 0 10px; border:1px solid #D9D9D9;} +.contents_code1{margin:0 10px 10px 30px; padding: 10px; border:1px solid #D9D9D9; word-break: break-all;} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/admin.htm b/src/main/resources/static/Crosseditor/document/dev/admin.htm new file mode 100644 index 00000000..06cd0c1e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/admin.htm @@ -0,0 +1,176 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + +
+

관리자 설정 안내

+

나모 크로스에디터 관리자는 관리자 전용 페이지에서 크로스에디터의 환경이나 화면 구성을 설정할 수 있습니다. 즉 크로스에디터의 스킨 설정이나 도구 막대(Toolbar)의 구성과 배치 등 기본적인 편집기 화면 구성뿐만 아니라 편집 창의 줄 간격, 이미지 저장 경로, 인코딩 설정 등과 같은 각종 요소에 대한 정의가 가능합니다.

+

관리자 설정 페이지에서 크로스에디터에 대한 세부 설정을 지정하지 않으면 크로스에디터의 기본 설정을 따르게 됩니다. 크로스에디터 관리자 설정 기능은 각 개발사에서 의도하는 작업 환경을 손쉽게 구현하는 것을 목표로 제작되었습니다. 관리자 설정 페이지에서 지정한 내용은 크로스에디터의 기본 설정에 우선하게 됩니다.

+

여기에서는 관리자 페이지의 기능과 크로스에디터를 환경을 지정하고 변경하는 방법에 대하여 안내합니다.

+ +
+ +

관리자 설정 페이지 소개

+
    +

    크로스에디터 관리자는 크로스에디터 관리자 페이지에서 크로스에디터에 대한 설정을 지정하거나 변경할 수 있습니다. 크로스에디터 관리자 페이지는 관리자에게만 접근 권한이 있으며 관리자 설정 페이지는 다음과 같은 하위 메뉴를 갖습니다.

    +

    미리보기: 크로스에디터가 사용자에게 어떻게 나타나는지 확인할 수 있습니다.
    + 관리자 설정: 크로스에디터의 환경 및 화면 설정을 지정할 수 있습니다.
    + 계정 관리: 크로스에디터 사용자의 계정을 관리할 수 있습니다.

    +
+ +
+ +

관리자 설정

+
[환경 설정]
+

서버 OS (WebServerOS)

+

크로스에디터를 사용할 서버 운영체제를 설정합니다. 'WINDOW', 'LINUX', 'UNIX'중 하나를 선택할 수 있습니다.

+

서버 정보 (WebServerInfo)

+

크로스에디터 서버 정보를 설정합니다.

+

웹 언어 (WebLanguage)

+

사용할 웹 언어를 지정합니다. 'ASP', 'JSP', 'PHP', 'ASP.NET' 중 하나를 선택할 수 있습니다.

+

업로드 파일 저장 경로 (ImageSavePath)

+

크로스에디터에서 사용자가 파일을 삽입하는 경우, 파일이 저장될 경로를 설정합니다. 설정하지 않는 경우 기본 경로인 'binary'폴더에 아래에 저장됩니다.

+

업로드 파일명 저장방식 (UploadFileNameType)

+

크로스에디터에서 사용자가 파일을 업로드할 때 파일명 저장 방식을 설정합니다.

+

- 파일명 그대로 저장(real): 사용자가 업로드하는 파일의 기존 파일명을 그대로 사용합니다. '인코딩 타입' 목록에서 파일명 인코딩을 설정할 수 있습니다.

+

- 변환된 파일명으로 저장(trans): 파일명을 base64방식으로 변환합니다.

+

- 변환된 파일명으로 저장(random): 파일명을 'yyyyMMddHHmmssfff_random문자 8자리'형식으로 변환합니다. 예를 들어 '20100507104537240_N7YTATPV.gif'와 같이 '년월일시분초밀리세컨드_알파벳과 숫자를 조합한 임의의 8자리'로 파일명이 변환됩니다.

+

업로드 파일 서브 폴더 설정 (UploadFileSubDir)

+

크로스에디터에서 사용자가 파일을 삽입하는 경우, 업로드되는 파일을 저장할 폴더를 만들지 여부를 설정합니다.
+ 자동 생성하는 경우 아래와 같은 형식으로 폴더명이 생성되며, 하위 폴더는 파일 개수가 100개 이상이되면 자동으로 생성됩니다.

+

- 이미지 : images/000001

+

- 동영상 : flashes/000001

+

- 파일 : files/000001

+

+

에디터 크기 (Width, Height)

+

크로스에디터의 전체 너비와 높이를 설정합니다. 높이는 최소 '300' 이상으로 설정해야 편집이 가능합니다.

+ +

최초 포커스 설정 (SetFocus)

+

크로스에디터를 처음 실행할 때 편집 창에 커서가 나타나도록 할지 여부를 설정합니다.
+ 'true'를 선택하면 편집 창에 커서나 입력되어 나타나며 'false'를 선택하면 크로스에디터를 처음 실행할 때 편집 창에 커서가 나타나지 않습니다.

+

줄 간격 설정 (LineHeight)

+

편집 창에서 텍스트를 입력할 때 기본 줄 간격을 설정합니다.
+ 사용자가 편집 중 원하는대로 직접 줄 간격을 수정할 수 있습니다.

+

편집중단 메시지 설정 (UnloadWarning)

+

사용자가 편집 중 웹 브라우저를 새로 고침하거나 웹 브라우저를 닫을 시, 경고 메시지를 보여줄 지 여부를 설정합니다. 'true'로 설정하면 경고 메시지를 보여주며 'false'로 설정하면 경고 메시지 없이 웹 브라우저가 새로 고침 되거나 닫힙니다.

+

디버그 설정 (SetDebug)

+

크로스에디터 사용 중 오류 발생시 메시지 출력 여부를 설정합니다. 'true'로 설정하면 크로스에디터에서는 메시지가 출력되지 않고 관리자 페이지의 미리보기 창에서만 메시지가 출력됩니다.

+

표 보호문서 HTML탭 설정 (HTMLTabByTableLock)

+

크로스에디터의 현재 문서 내에 표 보호 기능이 동작하는 표가 있을 경우, HTML탭 사용 여부를 설정합니다.

+

'true'로 설정하면 HTML탭을 사용할 수 있고, 'false'로 설정하면 HTML 탭을 사용할 수 없습니다. 기본값은 'false'입니다.

+

HTML 소스 출력 설정 (HTMLTabContents)

+

크로스에디터 HTML탭에서 HTML소스를 보여줄 때 HTML소스 전체를 보여줄 것인지(HTML 소스 전체 보여주기 옵션 선택 시) BODY 태그의 내용만 보여줄 지(Body 태그내 내용만 보여주기 옵션 선택 시) 설정합니다.

+

script 태그 허용 여부 (AllowContentScript)

+

크로스에디터에서 스크립트 태그 삽입 여부를 설정합니다.

+

'true'로 설정하면 크로스에디터 사용자가 스크립트 태그를 삽입할 수 있고, 'false'로 설정하면 스크립트 태그를 삽입할 수 없습니다.

+

iframe 태그 허용 여부 (AllowContentIframe)

+

크로스에디터에서 아이프레임 태그 삽입 여부를 설정합니다.

+

'true'로 설정하면 크로스에디터 사용자가 아이프레임 태그를 삽입할 수 있고, 'false'로 설정하면 아이프레임 태그를 삽입할 수 없습니다.

+

문서 Characterset (CharSet)

+

크로스에디터에서 작성한 문서의 기본 인코딩을 설정합니다.

+

기본문서 경로 (DocBaseURL)

+

크로스에디터를 처음 실행하거나 '새 문서' 메뉴를 이용하여 새 문서를 만들 때 기본 서식으로 사용할 HTML 파일의 경로를 설정합니다.

+

에디터 Resize (ResizeBar)

+

'true'로 설정하면 크로스에디터 편집 창의 높이 조절을 할 수 있고, 'false'로 설정하면 편집 창의 높이 조절을 할 수 없습니다.

+

메뉴 (Menu)

+

상단 메뉴의 화면 표시 여부를 설정합니다.

+

퀵메뉴 (QuickMenu)

+

문단선택 시 빠르게 설정할 수 있는 메뉴 표시 여부를 설정합니다.

+

파일경로 (ServerUrl)

+

파일경로에 도메인을 포함할지 여부를 설정합니다.

+

로딩바 표시 (DisplayLoadingBar)

+

데이터 삽입 및 탭 이동 시 프로그래스바 표시 여부를 설정합니다. (0: 사용안함, 분 단위)

+

자동 저장 간격 (AutoSavePeriod)

+

자동저장 기능 활성화 여부 설정 및 저장시간을 설정합니다.

+

이미지 계속 삽입 숨기기 (HideAddImageCheckbox)

+

그림 넣기 시 이미지 계속 삽입 버튼을 표시할 지 여부를 설정합니다.

+

플러그인모드 지원브라우저 (SupportBrowser)

+

사용자가 플러그인을 설치(사용) 할 수 있는 브라우저를 설정합니다.

+ +

이미지파일 업로드 확장자 제한 (UploadImageFileExtBlockList)

+

크로스에디터에서 그림 넣기 시에 허용할 확장자를 설정합니다. ,(콤마) 구분자로 허용 목록을 설정합니다.

+

파일 업로드 확장자 제한 (UploadFileExtBlockList)

+

크로스에디터에서 파일 넣기 시에 허용할 확장자를 설정합니다. ,(콤마) 구분자로 허용 목록을 설정합니다.

+

이벤트 요소 제한 (AttributeBlockList)

+

크로스에디터에서 제한할 이벤트 요소(attribute)를 설정합니다. ,(콤마) 구분자로 제한 목록을 설정합니다.

+

HTML태그 제한 (TagBlockList)

+

크로스에디터에서 제한할 HTML 태그(tag)를 설정합니다. ,(콤마) 구분자로 제한 목록을 설정합니다.

+ +

템플릿 URL 설정 (Template)

+

크로스에디터 템플릿 메뉴의 목록을 설정합니다. 메뉴에 표시되는 문서명, 경로, 인코딩 정보를 설정합니다.

+ +
[편집 환경 설정]
+

글자 색상 설정 (FontColor)

+

크로스에디터의 기본 글자 색상을 설정합니다.

+

글자 크기 설정 (FontSizeList)

+

크로스에디터의 글꼴 크기 상자에 나타날 목록을 설정합니다.

+

줄 간격 설정 (LineHeightList)

+

크로스에디터 줄간격 상자에 나타날 목록을 설정합니다.

+

들여쓰기 간격 설정 (IndentPaddingValue)

+

크로스에디터의 들여쓰기 간격을 설정합니다.

+

줄 바꾸기 설정 (ReturnKeyActionBR)

+

엔터 입력 시 <p>태그를 <br>태그로 변경합니다.

+

기본 글꼴 설정 (DefaultFont)

+

크로스에디터의 기본 글꼴을 설정합니다.

+

기본 글자 크기 설정 (DefaultFontSize)

+

크로스에디터의 기본 글자 크기를 설정합니다.

+

Placeholder (Placeholder)

+

크로스에디터를 처음 실행하거나 '새 문서' 메뉴를 이용하여 새 문서를 만들 때 편집 창에 표시되는 힌트 문자열을 설정합니다.

+ +

테두리 색상 설정 (ImgLineColor)

+

크로스에디터의 기본 이미지 테두리 색상을 설정합니다.

+

표 테두리 색상 설정 (TableLineColor)

+

크로스에디터의 기본 표 테두리 색상을 설정합니다.

+

표 배경 색상 설정 (TableBGColor)

+

크로스에디터의 기본 표 배경 색상을 설정합니다.

+ +
[화면 설정]
+

스킨 설정 (Skin)

+

크로스에디터의 스킨을 설정합니다.

+

Icon 설정 (IconColor)

+

크로스에디터의 icon 스킨을 설정합니다.

+

css 설정 (Css)

+

크로스에디터의 편집 영역에 적용될 기본 css 파일을 설정합니다.

+

Skin Color 설정 (UserSkinColor)

+

크로스에디터의 외각선 색깔이나 내각선 색깔, 기본 폰트 색깔이나 도구막대의 배경색을 설정합니다.
+ "#000000"과 같이 16진수 HTML 코드 값이나 'black'과 같이 색깔 이름을 입력할 수 있습니다.

+

탭바 설정 (CreateTab)

+

크로스에디터 화면에 표시될 탭의 종류를 설정합니다. '편집', 'HTML', '미리보기' 옵션이 있으며, '편집'은 기본 선택 사항입니다.

+ +

툴바 설정 (CreateToolbar)

+

크로스에디터의 도구막대 기본 메뉴를 관리자가 설정할 수 있습니다.
+ 'true'를 선택하면 도구막대 메뉴를 지정할 수 있도록 도구막대 하위 메뉴가 나타납니다. 원하는 도구 단추를 선택하면 '미리보기'창에 선택된 단구 단추가 정렬되어 나타납니다.
+ 사용자가 사용하는 크로스에디터에 새로운 도구 단추가 어떻게 나타나는지 확인하려면 관리자 설정 페이지 상단의 '미리보기'를 누릅니다.

+

Custom 메뉴 설정 (AddMenu)

+

크로스에디터의 도구막대 메뉴에 사용자 메뉴를 설정할 수 있습니다.
+ 지정할 메뉴의 '메뉴ID'를 입력합니다. '메뉴ID'는 영문자와 숫자를 이용하여 입력할 수 있으며, 첫 글자는 반드시 영문자로 입력해야 합니다.
+ 지정할 메뉴의 '실행 방식'을 선택합니다.
+ - Function: 도구막대 메뉴에서 Custom 메뉴로 설정한 도구 단추를 누르면 해당 기능이 바로 실행됨.
+ - Plugin: 도구막대 메뉴에서 Custom 메뉴로 설정한 도구 단추를 누르면, 미리 정의해 둔 대화 상자가 나타나도록 함.
+ '이미지 경로'에 지정할 메뉴의 도구 단추로 사용할 이미지 경로를 입력하고, '메뉴 이름'을 지정한 후, '확인'을 누르면 '설정된 Custom 메뉴'에 나타납니다. +

+ +
[웹 접근성 설정]
+

문서 타이틀 설정 (DocTitle)

+

문서의 기본 제목을 설정합니다. HTML <title> 태그와 동일한 기능을 하는 것으로 문서의 기본 제목을 설정합니다.

+

웹 접근성 강화 옵션 설정 (AccessibilityOption)

+

크로스에디터 사용자가 콘텐츠를 입력할 때 적용할 웹 접근성 준수 정도를 설정합니다. 다음 옵션 중 하나를 선택할 수 있습니다.

+

- '기본(사용 안 함)'을 선택하면 웹 접근성의 기준을 적용하지 않고 사용자가 원하는대로 콘텐츠를 입력할 수 있습니다.

+

- '1단계(웹 접근성 기능 필수)'을 선택하면 사용자가 웹 접근성 필수 요소에 위배되는 콘텐츠를 입력할 때 에러 메시지를 보여주어 웹 접근성 필수 항목을 준수한 콘텐츠를 작동하도록 합니다. 예를 들어 사용자가 이미지를 삽입하면서 이미지 대체 텍스트를 입력하지 않으면 에러 메시지를 보여주어 이미지 대체 텍스트를 입력하도록 합니다.

+

- '2단계(1단계+외부 입력 불가)'를 선택하면 1단계 옵션에 적용한 웹 접근성 필수 요소를 준수하도록 할 뿐만 아니라 외부 텍스트 붙여넣기가 불가능합니다. 사용자에게 비표준 태그를 포함할 수 있는 외부 텍스트를 붙여 넣지 못하도록 함으로써 웹 접근성에 위배되는 상황을 원천으로 차단할 수 있습니다.

+ +
+ +

계정 관리

+

크로스에디터 관리자 계정의 비밀번호를 변경할 수 있습니다.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/body_admin.htm b/src/main/resources/static/Crosseditor/document/dev/body_admin.htm new file mode 100644 index 00000000..db6218ab --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/body_admin.htm @@ -0,0 +1,44 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/body_api.htm b/src/main/resources/static/Crosseditor/document/dev/body_api.htm new file mode 100644 index 00000000..ca88a3fb --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/body_api.htm @@ -0,0 +1,203 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/body_intro.htm b/src/main/resources/static/Crosseditor/document/dev/body_intro.htm new file mode 100644 index 00000000..0df4e068 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/body_intro.htm @@ -0,0 +1,40 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/body_keyword.htm b/src/main/resources/static/Crosseditor/document/dev/body_keyword.htm new file mode 100644 index 00000000..9fa6923a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/body_keyword.htm @@ -0,0 +1,35 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/events/CE_OnCustomMenu.htm b/src/main/resources/static/Crosseditor/document/dev/events/CE_OnCustomMenu.htm new file mode 100644 index 00000000..d2b4b982 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/events/CE_OnCustomMenu.htm @@ -0,0 +1,172 @@ + + + CE_OnCustomMenu + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CE_OnCustomMenuv1.6 higher

+

Params의 AddMenu로 추가된 Custom 메뉴가 선택되었을 때 발생하는 이벤트입니다.

+

 

+ +

Syntax

+
    +
    void CE_OnCustomMenu (
    BSTR type
    Object editorTarget
    BSTR editorName
    BSTR customMenuID
    BSTR customMenuX
    BSTR customMenuY
    );
    +
+ +

Parameters

+

[out] 이벤트 발생 시 아래와 같은 객체를 반환 합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

구분

+
+

type

+
+

이벤트 발생 type
(custommenu_function or custommenu_plugin)

+
+

이벤트 공통

+
+

editorTarget

+
+

에디터 메인 클래스 객체

+
+

이벤트 공통

+
+

editorName

+
+

설정된 에디터 이름

+
+

이벤트 공통

+
+

customMenuID

+
+

설정된custom메뉴 ID

+
+

CE_OnCustomMenu 공통

+
+

customMenuX

+
+

에디터 X위치값

+
+

CE_OnCustomMenu 내 custommenu_plugin type

+
+

customMenuY

+
+

에디터 Y위치값

+
+

CE_OnCustomMenu  내 custommenu_plugin type

+
+

 

+ +

Remarks

+

크로스에디터의 Main class 호출 후 에디터가 로드된 다음 메소드를 실행해야 정상적으로 실행이 됩니다.

+

발생한 이벤트 type이 custommenu_plugin일 경우 return 값으로 사용자가 생성한 플러그인 객체를 넘겨주어야 크로스에디터와 연동이 됩니다.

+

 

+ +

Sample Codes

+

<Plugin>

+ + + + +
+

Ex>

+

<div id=”CustomLayer” style=”position:absolute; display:none;z-index:1”>

+

  <table border='1px' bgcolor='white'>

+

    <tr>

+

     <td>크로스에디터 Custom 메뉴 플러그 인 입니다.</td>

+

    </tr>

+

 </table>

+

</div>

+
+

 

+

JavaScript

+
function CE_OnCustomMenu(e){
+  if (!e) return;
+  if (e.type == 'custommenu_plugin' && e.customMenuID == ‘userMenu’){
+    //레이어가 위치 할 포지션 지정
+    document.getElementById(CustomLayer).style.top=e.customMenuY;
+    document.getElementById(CustomLayer).style.left=e.customMenuX;
+
+    document.getElementById("CustomLayer").style.display  = "";
+    return document.getElementById("CustomLayer");
+  }
+ }
+

 

+

<Function>

+

JavaScript

+
function CE_OnCustomMenu(e){
+  if (!e) return;
+  if (e.type=='custommenu_function' && e.customMenuID == ‘userMenu’){
+     //실행할 스크립트 구문
+     alert(“ID : ” + e.customMenuID + “\n” + “Type : ” + e.type); 
+   }
+  }
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/events/CE_OnKeyActive.htm b/src/main/resources/static/Crosseditor/document/dev/events/CE_OnKeyActive.htm new file mode 100644 index 00000000..78fec123 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/events/CE_OnKeyActive.htm @@ -0,0 +1,129 @@ + + + CE_OnKeyActive + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CE_OnKeyActivev1.5 or higher

+

편집 창에서 키보드 동작에 관한 이벤트가 발생할 경우 발생한 키보드의 가상키 값을 반환합니다.

+

 

+ +

Syntax

+
    +
    void CE_OnKeyActive (
    BSTR* type
    Object* editorTarget
    BSTR* editorName
    BSTR* keyCode
    );
    +
+ +

Parameters

+

[out] 이벤트 발생 시 아래와 같은 객체를 반환 합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

구분

+
+

type

+
+

이벤트 발생 type
(keydown or keyup)

+
+

이벤트 공통

+
+

editorTarget

+
+

에디터 메인 클래스 객체

+
+

이벤트 공통

+
+

editorName

+
+

설정된 에디터 이름

+
+

이벤트 공통

+
+

keyCode

+
+

키보드 가상키

+
+

CE_OnKeyActive 공통

+
+

targetNode

+
+

Elements Node 정보
(v3.5.1.03 or higher)

+
+

CE_OnKeyActive 공통

+
+

 

+ +

Remarks

+

크로스에디터의 Main class 호출 후 에디터가 로드된 다음 메소드를 실행해야 정상적으로 실행이 됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+
+function CE_OnKeyActive(e){
+   alert(e.keyCode);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/events/CE_OnMouseActive.htm b/src/main/resources/static/Crosseditor/document/dev/events/CE_OnMouseActive.htm new file mode 100644 index 00000000..e3f13625 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/events/CE_OnMouseActive.htm @@ -0,0 +1,121 @@ + + + CE_OnMouseActive + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CE_OnMouseActivev3.5.1.01 or higher

+

편집 창에서 마우스 동작에 관한 이벤트가 발생할 경우 발생한 마우스 정보를 반환합니다.

+

 

+ +

Syntax

+
    +
    void CE_OnMouseActive (
    BSTR* type
    long x
    long y
    long shift
    );
    +
+ +

Parameters

+

[out] 이벤트 발생 시 아래와 같은 객체를 반환 합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

type

+
+

이벤트 발생 type 
+ (mousemove or
mousedown or
mouseup or
dblclick )

+
+

x

+
+

마우스의 x좌표의 위치

+
+

y

+
+

마우스의 y좌표의 위치

+
+

shift

+
+

+ 1 : <Shift>키가 눌린 상태
+ 2 : <Ctrl>키가 눌린 상태
+ 3 : <Ctrl>키와 <Shift>키가 모두 눌린 상태
+ 4 : <Alt>키가 눌린 상태
+

+
+

targetNode

+
+

Elements Node 정보
(v3.5.1.03 or higher)

+
+

 

+ +

Remarks

+

크로스에디터의 Main class 호출 후 에디터가 로드된 다음 메소드를 실행해야 정상적으로 실행이 됩니다.

+

이벤트 안에서 return true로 설정하게 되면 크로스에디터에서 마우스 동작이 동작하지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+
+function CE_OnMouseActive(e){
+   console.log("e.type:" + e.type + " targetNode:" + e.targetNode.outerHTML);   
+   if(e.type == "mousedown") {
+      alert("mousedown");
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/events/OnInitCompleted.htm b/src/main/resources/static/Crosseditor/document/dev/events/OnInitCompleted.htm new file mode 100644 index 00000000..2e24df5b --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/events/OnInitCompleted.htm @@ -0,0 +1,125 @@ + + + OnInitCompleted + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

OnInitCompletedv1.1 or higher

+

크로스에디터가 정상적으로 초기화되어 메소드의 호출이 가능하다는 것을 알리는 이벤트입니다.

+

 

+ +

Syntax

+
    +
    void OnInitCompleted (
    void
    );
    +
+ +

<1.5 버전 이상>

+
    +
    void OnInitCompleted (
    BSTR* type
    Object* editorTarget
    BSTR* editorName
    );
    +
+ +

Parameters

+

<1.5 버전 이상>

+

[out] 이벤트 발생 시 아래와 같은 객체를 반환합니다.

+ + + + + + + + + + + + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

구분

+
+

type

+
+

이벤트 발생 type (load)

+
+

이벤트 공통

+
+

editorTarget

+
+

에디터 메인 클래스 객체

+
+

이벤트 공통

+
+

editorName

+
+

설정된 에디터 이름

+
+

이벤트 공통

+
+

 

+ +

Remarks

+

크로스에디터의 Main class 호출 후 에디터가 로드된 다음 메소드를 실행해야 정상적으로 실행이 됩니다.

+

크로스에디터의 Main class 호출 후 에디터가 로드됨과 동시에 메소드를 실행 시킬 때 환경적인 영향으로 메소드가 정상적으로 실행이 되지 않는 경우가 있습니다. 이런 경우 크로스에디터의 초기화가 정상적으로 완료 후 발생하는 OnInitCompleted 이벤트를 통해 메소드를 실행하면 안정적으로 메소드를 실행시킬 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+
+function OnInitCompleted(){
+   object.SetBodyValue("<p>크로스에디터 샘플 페이지에 오신 것을 환영합니다.</p>");
+}
+

 

+

<1.5 버전 이상>

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+
+function OnInitCompleted(e){
+   e.editorTarget.SetBodyValue("<p>크로스에디터 샘플 페이지에 오신 것을 환영합니다.</p>");
+} 
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/images/Thumbs.db b/src/main/resources/static/Crosseditor/document/dev/images/Thumbs.db new file mode 100644 index 00000000..4114c636 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/Thumbs.db differ diff --git a/src/main/resources/static/Crosseditor/document/dev/images/key_gmenu.gif b/src/main/resources/static/Crosseditor/document/dev/images/key_gmenu.gif new file mode 100644 index 00000000..894f8925 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/key_gmenu.gif differ diff --git a/src/main/resources/static/Crosseditor/document/dev/images/key_gtoolbar.gif b/src/main/resources/static/Crosseditor/document/dev/images/key_gtoolbar.gif new file mode 100644 index 00000000..1fb61917 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/key_gtoolbar.gif differ diff --git a/src/main/resources/static/Crosseditor/document/dev/images/key_menu.gif b/src/main/resources/static/Crosseditor/document/dev/images/key_menu.gif new file mode 100644 index 00000000..fb0578ca Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/key_menu.gif differ diff --git a/src/main/resources/static/Crosseditor/document/dev/images/key_toolbar.gif b/src/main/resources/static/Crosseditor/document/dev/images/key_toolbar.gif new file mode 100644 index 00000000..abdbb4af Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/key_toolbar.gif differ diff --git a/src/main/resources/static/Crosseditor/document/dev/images/linkstyle.css b/src/main/resources/static/Crosseditor/document/dev/images/linkstyle.css new file mode 100644 index 00000000..626a45f7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/images/linkstyle.css @@ -0,0 +1,115 @@ +p { + font-SIZE: 9pt; font-FAMILY: ,serif +} +li { + font-SIZE: 9pt; font-FAMILY: ,serif +} +pre { + PADDING-RIGHT: 5pt; MARGIN-TOP: 0px; PADDING-LEFT: 5pt; font-SIZE: 10pt; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5pt; MARGIN-LEFT: 0px; PADDING-TOP: 5pt; font-FAMILY: 'courier new',courier,serif,; BACKGROUND-COLOR: rgb(238,238,238) +} +dd { + MARGIN-TOP: 0px; font-SIZE: 10pt; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 25px; LINE-HEIGHT: 150%; font-FAMILY: ,serif +} +.para { + MARGIN-TOP: 0px; font-SIZE: 10pt; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 15px; COLOR: blue; LINE-HEIGHT: 150%; font-STYLE: italic; font-FAMILY: 'courier new',sans-serif +} +.dscrpt { + MARGIN-TOP: 0px; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 35px; LINE-HEIGHT: 150%; font-FAMILY: ,sans-serif +} +.paradsc2 { + MARGIN-TOP: 0px; font-SIZE: 10pt; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 35px; LINE-HEIGHT: 120%; font-FAMILY: ,sans-serif; +} +.paraname { + COLOR: blue; font-STYLE: italic; font-FAMILY: 'courier new',sans-serif +} +.fname { + font-WEIGHT: bold; COLOR: blue +} +.scode { + MARGIN-TOP: 0px; font-SIZE: 9pt; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 35px; COLOR: blue; LINE-HEIGHT: 150%; font-FAMILY: ,serif +} +.scodedsc { + MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 35px; LINE-HEIGHT: 150% +} +.scodecmt { + font-SIZE: 9pt; COLOR: rgb(51,153,0); font-FAMILY: +} +h1 { + font-SIZE: 16pt; MARGIN-BOTTOM: 30px; COLOR: rgb(72,82,133); font-FAMILY: , Verdana +} +h2 { + MARGIN-TOP: 5px; font-SIZE: 12pt; MARGIN-BOTTOM: 10px; font-FAMILY: Verdana +} +h3 { + MARGIN-TOP: 40pt; font-SIZE: 12pt; MARGIN-LEFT: 30pt; COLOR: rgb(70,115,160); font-FAMILY: +} +h4 { + MARGIN-TOP: 5px; font-SIZE: 11pt; MARGIN-BOTTOM: 10px; COLOR: rgb(51,51,153); font-FAMILY: Verdana,serif +} +h5 { + font-SIZE: 10pt; MARGIN-LEFT: 30pt; COLOR: #000066; font-FAMILY: +} +h2 sub { + font-SIZE: 10pt; MARGIN-LEFT: 25px; COLOR: #999999; font-FAMILY: Verdana +} +.mtext { + MARGIN-TOP: 0pt; font-SIZE: 9pt; MARGIN-BOTTOM: 5pt; MARGIN-LEFT: 30pt; LINE-HEIGHT: 150%; font-FAMILY: +} +.ini_title { + font-WEIGHT: bold; font-SIZE: 12pt; MARGIN-LEFT: 30pt +} +.ini_syntax { + font-WEIGHT: bold; font-SIZE: 10pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 30pt; COLOR: rgb(72,82,133) +} +.ini_text { + MARGIN-TOP: 0pt; font-SIZE: 10pt; MARGIN-BOTTOM: 0pt; MARGIN-LEFT: 50pt; LINE-HEIGHT: 150% +} +.ini_example { + font-SIZE: 10pt; COLOR: #000066 +} +.ini_italic { + font-WEIGHT: normal; font-SIZE: 10pt; font-STYLE: italic +} +.ctbic { + font-WEIGHT: bold; font-SIZE: 10pt; font-FAMILY: ,serif +} +.ctmid { + MARGIN-TOP: 15pt; font-WEIGHT: bold; font-SIZE: 9pt; MARGIN-BOTTOM: 3pt; COLOR: rgb(72,82,133); font-FAMILY: ,serif +} +.ctsmall { + MARGIN-TOP: 0pt; font-SIZE: 9pt; MARGIN-BOTTOM: 3pt; MARGIN-LEFT: 11pt; font-FAMILY: +} +.pme { + font-SIZE: 8pt; COLOR: #999999; font-FAMILY: Verdana; text-align: center; +} +.pme2 { + font-SIZE: 8pt; COLOR: white; font-FAMILY: Verdana; text-align: center; +} +.menu { + font-SIZE: 9pt; COLOR: rgb(0,102,153); font-FAMILY: +} +.order { + font-SIZE: 10pt; COLOR: rgb(153,153,153); font-FAMILY: 'Arial Black' +} + +.on { width:10%; background-color:#5a7fc1; border-color:#999999; } +.off { width:10%; background-color:#eeeeee; border-color:#999999; } +.eee { background-color:#eeeeee; } +.center { text-align:center; } + +.main { width:640px; border:0; margin-left:20px;} +.top {margin-top: 30px;} +.paradsc2 { border-collapse: collapse; } +.paradsc2 td { border: 1px solid #bcbcbc; padding: 5px 5px; min-width:50px; } +.fonts p {font-family:Verdana;} +.fonts td { min-width:120px;} + +body{ + scrollbar-3dlight-color:9B9B9B; + scrollbar-arrow-color:ffffff; + scrollbar-base-color:E2E2E2; + scrollbar-darkshadow-color:FFFFFF; + scrollbar-face-color:E2E2E2; + scrollbar-highlight-color:FFFFF; + scrollbar-shadow-color:9B9B9B + } diff --git a/src/main/resources/static/Crosseditor/document/dev/images/space.gif b/src/main/resources/static/Crosseditor/document/dev/images/space.gif new file mode 100644 index 00000000..35d42e80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/space.gif differ diff --git a/src/main/resources/static/Crosseditor/document/dev/images/spacebar.gif b/src/main/resources/static/Crosseditor/document/dev/images/spacebar.gif new file mode 100644 index 00000000..3e90420c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/dev/images/spacebar.gif differ diff --git a/src/main/resources/static/Crosseditor/document/dev/intro.htm b/src/main/resources/static/Crosseditor/document/dev/intro.htm new file mode 100644 index 00000000..75336d25 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/intro.htm @@ -0,0 +1,74 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + +
+

소개

+ +

나모 크로스에디터는

+

나모 크로스에디터는 ActiveX 설치 없이 온라인상에서 문서를 간편하게 만들 수 있는 위지윅(WYSIWYG)형식의 웹 콘텐츠 저작 툴로, 인터넷 익스플로러 뿐만 아니라 모질라 파이어폭스(Mozilla Firefox), 오페라(Opera), 사파리(Safari), 크롬(Chrome) 등 다양한 브라우저에서도 동일한 콘텐츠 작업이 가능합니다. 또한 윈도우 뿐만 아니라 리눅스와 매킨토시 등의 플랫폼에서도 나모 크로스에디터를 사용할 수 있습니다.

+

웹 표준을 정확하게 준수하여 높은 웹 접근성을 제공하는 나모 크로스에디터는 웹 메일, 웹 게시판은 물론, 인트라넷 기반의 KMS/CRM/CMS 솔루션과 같이 온라인 상태에서 문서 작성이 필요한 다양한 분야에 적용할 수 있습니다.

+ +

나모 크로스에디터 개발자는

+

나모 크로스에디터 개발자는 크로스에디터의 초기 속성 값을 설정할 수 있습니다. 설정할 수 있는 항목은 외부로 표시될 제품의 이름이나 + 편집 창의 크기, 화면상의 사용자 인터페이스 요소, 각 대화 상자의 기본값 등입니다.

+

나모 크로스에디터 개발자 모드는 웹 페이지로 제공되므로, 개발자는 인터넷이 가능한 곳이라면 언제 어디서든 나모 크로스에디터 개발자 기능을 이용할 수 있습니다.

+ +

이 안내서는

+

개발자 안내서에서는 크로스에디터의 기능과 + 프로그램 제어를 위한 API(Application Programming Interface)에 대하여 안내합니다.

+ +

패키지 구성

+

- 제품 CD(설치 파일, 도움말 포함)

+

- 사용자 인증서

+ +

기술 지원 센터

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
제품 안내http://namoeditor.co.kr/crosseditor
기술 문의상담시간:월-금, 9:30-17:30
 전화번호:02-6204-0533
 팩스:02-6204-0566
 이메일:crosseditor@namoeditor.co.kr
구매 문의02-6204-0500
+

+
+
+

(주)나모 에디터

+

주소            서울시 강남구 역삼로 542, 1층 (대치동 신사S&G빌딩)

+

대표 전화     02-6204-0500

+

홈페이지      namoeditor.co.kr

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/keyword.htm b/src/main/resources/static/Crosseditor/document/dev/keyword.htm new file mode 100644 index 00000000..f1da2fc2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/keyword.htm @@ -0,0 +1,789 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + +
+

크로스에디터4 키워드

+

크로스에디터4의 메뉴, 툴바의 키워드 목록을 안내합니다.

+ +

설정방법

+
[Config.xml 설정]
+

에디터 설정파일(Config.xml)에 설정하는 경우 사용중인 모든 에디터에 일괄 적용됩니다.

+
+
<UI>
+    <UserToolbar>true</UserToolbar>
+    <CreateToolbar>newdoc|spacebar|word_style|spacebar|word_color|cancelattribute|...</CreateToolbar>
+</UI>
+
+
[API 설정]
+
+
var CrossEditor = new NamoSE('namoeditor1');
+CrossEditor.params.UserToolbar = true;
+CrossEditor.params.CreateToolbar = "newdoc|spacebar|word_style|spacebar|word_color|cancelattribute|...";
+CrossEditor.EditorStart();
+
+
[기본 설정]
+

에디터에서 제공하는 기본 키워드 조합 입니다.

+
newdoc|fopen|saveas|autosave|print|spacebar|pagebreak|spacebar|undo|redo|cut|copy|paste|pastetext|insertcode|search|replace|selectall|spacebar|image|ce_imageeditor|backgroundimage|flash|insertchart|insertfile|spacebar|hyperlink|remove_hyperlink|bookmark|inserthorizontalrule|specialchars|emoticon|enter|tableinsert|tabledraginsert|spacebar|tablerowinsert|tablerowdelete|tablecolumninsert|tablecolumndelete|spacebar|tablecellmerge|tablecellsplit|spacebar|tablecellattribute|tablecellbgcolor|tableborder_group|spacebar|word_layer|spacebar|layout|spacebar|word_dir|spacebar|privacy|validation|spacebar|spacebar|spellchecker|enter|word_style|spacebar|word_color|cancelattribute|spacebar|word_script|spacebar|formatcopy|spacebar|word_justify|word_indentset|txtmargin|paragraphsetup|spacebar|word_listset|spacebar|blockquote|templatelist|insertdatetime|insertdatetimelist|enter|formatblock|fontname|fontsize|lineheight|spacebar|showruler|fixedwidth|fullscreen|responsive|tagcleaner|setup|help|information|responsive|topdf +
+ +

구성요소

+ + + + + + + + + + + + + + + + + + + + + +
+

+
+

메뉴 그룹 (메뉴에서만 사용)

+
+

+
+

메뉴, 툴바에서 사용

+
+

+
+

메뉴 전용

+
+

+
+

툴바 전용

+
+

+
+

툴바 그룹 (툴바에서만 사용)

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

구분

키워드

기능

files

파일 그룹

newdoc

새 문서

새 문서

fopen

파일 열기

파일 열기

templatelist

템플릿

템플릿 목록

layout

레이아웃

레이아웃

saveas

저장하기

저장하기

autosave

자동 저장 불러오기

자동 저장 불러오기

topdf

PDF로 저장하기

PDF로 저장하기

print

인쇄하기

인쇄하기

pagebreak

페이지분할

페이지분할

edits

편집 그룹

undo

돌이킴

돌이킴

redo

되돌이킴

되돌이킴

copy

복사하기

복사하기

cut

자르기

자르기

paste

붙여넣기

붙여넣기

pastetext

텍스트로 붙여넣기

텍스트로 붙여넣기

selectall

전체선택

전체 선택

search

찾기

찾기

replace

바꾸기

바꾸기

views

보기 그룹

fullscreen

전체화면

전체화면

showruler
(4.1.1.05 버전 이상)

눈금자

눈금자

fixedwidth

너비고정

너비고정

edit

편집

html

HTML

preview

미리보기

inserts

삽입 그룹

backgroundimage

배경그림

배경 그림

image

그림넣기

그림 넣기

flash

동영상

동영상

insertchart

차트

차트

insertdatetime

날짜/시간 삽입

날짜/시간 삽입

insertdatetimelist

날짜/시간 삽입

날짜/시간 삽입 목록

word_layer

레이어 그룹

insertlayer

레이어넣기

레이어넣기

moveforward

레이어 앞으로

레이어 앞으로

movebackward

레이어 뒤로

레이어 뒤로

insertfile

파일넣기

파일 넣기

hyperlink

하이퍼링크

하이퍼링크

remove_hyperlink

하이퍼링크 제거

하이퍼링크 제거

insertcode

코드 삽입

코드 삽입

bookmark

책갈피

책갈피

inserthorizontalrule

수평선넣기

수평선 넣기

specialchars

특수기호

특수기호

emoticon

이모티콘

이모티콘

blockquote

인용구문

인용구문

formats

서식 그룹

formatblock

서식

fontname

글꼴

fontsize

글꼴 크기

lineheight

줄 간격

word_style

글자 속성 그룹

bold

진하게

진하게

italic

이탤릭

이탤릭

underline

밑줄

밑줄

strikethrough

취소선

취소선

word_script

첨자 그룹

subscript

아랫첨자

아랫첨자

superscript

윗첨자

윗첨자

formatcopy

서식 복사

서식 복사

formatpaste

서식 붙여넣기

서식 붙여넣기

cancelattribute

모든글자 속성 지우기

모든 글자 속성 지우기

txtmargin

문단여백

문단여백

paragraphsetup

문단

문단

word_listset

숫자, 기호 목록 그룹

numberset

숫자목록

숫자목록

numbersettype

목록스타일

목록스타일

markset

기호목록

기호목록

marksettype

목록스타일

목록스타일

word_indentset

내어쓰기,들여쓰기 그룹

outdent

내어쓰기

내어쓰기

indent

들여쓰기

들여쓰기

word_justify

글정렬 그룹

justifyleft

왼쪽정렬

왼쪽정렬

justifycenter

가운데정렬

가운데정렬

justifyright

오른쪽정렬

오른쪽정렬

justifyfull

양쪽맞춤

양쪽맞춤

word_color

글자색 그룹

fontcolor

글자색

글자색

fontbackgroundcolor

글자배경색

글자배경색

word_dir

글쓰기 방향 그룹

dirltr

글쓰기방향 좌에서 우로

글쓰기방향 좌에서 우로

dirrtl

글쓰기방향 우에서 좌로

글쓰기방향 우에서 좌로

tables

표 그룹

tableinsert

표만들기

표 만들기

tabledraginsert

표 그리기

표 그리기

tablerowinsert

행 추가

행 추가

tablerowdelete

행 삭제

행 삭제

tablecolumninsert

열 추가

열 추가

tablecolumndelete

열 삭제

열 삭제

tablecellmerge

셀 병합

셀 병합

tablecellsplit

셀 나누기

셀 나누기

tablecellattribute

셀 속성

셀 속성

tablecellbgcolor

셀 배경색

셀 배경색

tableborder

셀 테두리

셀 테두리

tableborderlist

테두리 스타일

테두리 스타일

tools

도구 그룹

spellchecker

맞춤법 검사

맞춤법 검사

ce_imageeditor

그림넣기

이미지 편집기

validation

웹 접근성 검증

웹 접근성 검증

dict

사전

사전

translator

번역

번역

privacy

개인정보추출

개인정보추출정보

responsive

반응형 문서편집

반응형 문서편집

tagcleaner

태그 정리

태그 정리

word

워드연동

워드연동

setup

환경 설정

환경 설정

helps

도움말 그룹

help

도움말

도움말

information

버전정보

버전 정보

space

빈칸입력

spacebar

구분선

enter

줄바꿈

+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetActiveTab.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetActiveTab.htm new file mode 100644 index 00000000..de3a1c3f --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetActiveTab.htm @@ -0,0 +1,89 @@ + + + GetActiveTab + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetActiveTabv3.0 or higher

+

현재 활성화된 탭의 번호를 얻습니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetActiveTab (
    long* pVal
    );
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

현재 활성화된 탭 번호를 돌려줍니다.

+ + + + + + + + + + + + + +
+

0

+
+

편집(Edit) 탭

+
+

1

+
+

html 탭

+
+

2

+
+

미리보기(Preview) 탭

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
+function OnInitCompleted(){
+   var nIndex = object.GetActiveTab();
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetBodyElementsByTagName.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetBodyElementsByTagName.htm new file mode 100644 index 00000000..a76c1d34 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetBodyElementsByTagName.htm @@ -0,0 +1,68 @@ + + + GetBodyElementsByTagName + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetBodyElementsByTagNamev1.5 or higher

+

편집문서 body 안의 태그 이름에 해당하는 객체를 컬렉션 형식으로 얻을 수 있습니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetBodyElementsByTagName (
    BSTR pVal
    );
    +
+ +

Parameters

+

[put] pVal

+

[in] 컬렉션 형식으로 가져올 태그 이름을 지정합니다.

+

 

+ +

Return Values

+

지정된 객체를 컬렉션 형식으로 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var TagList = object.GetBodyElementsByTagName("img");
+   for (i=0; i<TagList.length; i++){
+      alert(TagList[i].src);
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetBodyValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetBodyValue.htm new file mode 100644 index 00000000..f9291db7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetBodyValue.htm @@ -0,0 +1,85 @@ + + + GetBodyValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetBodyValue

+

현재 편집 중인 문서의 html body정보(<body>~</body>)를 얻어 옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetBodyValue();
    +
+ +

Parameters

+

type

+

[in] HTML 양식을 설정합니다.

+ + + + + + + + + +
+

HTML

+
+

HTML 문법으로 반환(기본)

+
+

XHTML

+
+

XHTML 문서 양식으로 반환

+
+

 

+ +

Return Values

+

body 정보를 문자열(XHTML 문법)로 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

type에 값을 지정하지 않은 경우 기본값인 'html'로 설정됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetBodyValue("XHTML");
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetCaretObject.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetCaretObject.htm new file mode 100644 index 00000000..fb432c40 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetCaretObject.htm @@ -0,0 +1,66 @@ + + + GetCaretObject + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetCaretObjectv3.5.1.03 or higher

+

현재 입력 캐럿의 Elements Node 정보를 반환합니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetCaretObject ();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

객체를 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

GetCaretObject로 구한 캐럿의 위치 값은 SetCaretPos에서 사용할 수 있는 값으로 이 값의 절대 값은 아무런 의미를 가지고 있지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetCaretObject().outerHTML;
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetCaretPos.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetCaretPos.htm new file mode 100644 index 00000000..8bd4f1ea --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetCaretPos.htm @@ -0,0 +1,66 @@ + + + GetCaretPos + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetCaretPosv3.5.1.01 or higher

+

현재 입력 캐럿의 위치를 구합니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetCaretPos ();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

객체를 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

GetCaretPos로 구한 캐럿의 위치 값은 SetCaretPos에서 사용할 수 있는 값으로 이 값의 절대 값은 아무런 의미를 가지고 있지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetCaretPos();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetDocumentSize.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetDocumentSize.htm new file mode 100644 index 00000000..5d5a9d7e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetDocumentSize.htm @@ -0,0 +1,83 @@ + + + GetDocumentSize + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetDocumentSizev1.1 or higher

+

현재 작성 중인 문서의 크기를 구하여 byte 단위로 반환합니다. 이 때 현재 문서에 포함된 이미지와 flash 파일의 크기 까지 합산 됩니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetDocumentSize();
    + +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+ + + + + + + + + +
+

현재 작성 중인 문서의 크기

+
+

정상적으로 실행한 경우

+
+

0

+
+

정상적으로 실행되지 않은 경우

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetDocumentSize();
+   alert(info);
+}
+

 

+
+ + diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetEditorDocument.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetEditorDocument.htm new file mode 100644 index 00000000..8d1feeec --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetEditorDocument.htm @@ -0,0 +1,67 @@ + + + GetEditorDocument + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetEditorDocumentv3.0.0.26 or higher

+

에디터에서 사용 중인 문서에 접근(access)하기 위해 필요한 객체를 리턴합니다.

+

단, 편집모드 상태에서만 DOM객체에 접근하여 값을 가져올 수 있습니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetEditorDocument (
    BSTR pVal
    );
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

객체를 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var doc = object.GetEditorDocument('doc');
+   var info = doc.getElementById("에디터에 선언된 태그 id값").value;
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetEditorVersion.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetEditorVersion.htm new file mode 100644 index 00000000..e92ff419 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetEditorVersion.htm @@ -0,0 +1,66 @@ + + + GetEditorVersion + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetEditorVersionv4.0.1.04 or higher

+

현재 실행 중인 에디터의 상세버전 정보를 얻어 옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetEditorVersion();
    + +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

현재 실행 중인 에디터의 상세버전 정보를 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetEditorVersion();
+   alert(info);
+}
+

 

+
+ + diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetElementCurCell.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetElementCurCell.htm new file mode 100644 index 00000000..bdc41e3e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetElementCurCell.htm @@ -0,0 +1,82 @@ + + + GetElementCurCell + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetElementCurCellv3.5.1.05 or higher

+

현재 편집 중인 테이블 셀의 Elements 정보를 반환합니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetElementCurCell();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+ + + + + + + + + +
+

테이블인 경우

+
+

현재 커서의 Element 정보

+
+

테이블이 아닌 경우

+
+

null

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetElementCurCell().outerHTML;
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetFilterBodyValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetFilterBodyValue.htm new file mode 100644 index 00000000..81f16274 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetFilterBodyValue.htm @@ -0,0 +1,65 @@ + + + GetFilterBodyValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetFilterBodyValue

+

현재 편집 중인 문서의 내용을 전자문서 유통필터에서 허용하는 태그와 속성으로 정리하여 body(<body>~</body>)안의 내용을 html 형식으로 얻어 옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetFilterBodyValue();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

body 안의 정보를 html 형식으로 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetFilterBodyValue();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetFilterValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetFilterValue.htm new file mode 100644 index 00000000..e6612ef6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetFilterValue.htm @@ -0,0 +1,65 @@ + + + GetFilterValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetFilterValue

+

현재 편집 중인 문서의 내용을 전자문서 유통필터에서 허용하는 태그와 속성으로 정리하여 전체를 html 형식으로 얻어 옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetFilterValue ();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

html 전체 양식을 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetFilterValue();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetHeadValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetHeadValue.htm new file mode 100644 index 00000000..866e37e1 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetHeadValue.htm @@ -0,0 +1,65 @@ + + + GetHeadValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetHeadValue

+

현재 편집 중인 문서의 html head정보(<head>~</head>)를 얻어옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetHeadValue();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

head 정보를 문자열(XHTML 문법)로 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

VBScript [get]

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetHeadValue();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetProhibitProfanity.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetProhibitProfanity.htm new file mode 100644 index 00000000..e57202e6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetProhibitProfanity.htm @@ -0,0 +1,72 @@ + + + GetProhibitProfanity + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetProhibitProfanity

+

편집 중인 문서의 내용 중 욕설에 관련된 단어 배열을 얻어옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetProhibitProfanity();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

현재 편집 중인 문서의 내용 중 욕설에 관련된 단어 배열을 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   if(object.IsProhibitProfanity())
+   {
+       var arr = object.GetProhibitProfanity();
+       alert("욕설단어가 발견되었습니다." + "\n [" + arr.toString() + "]");
+   }
+   else
+   {
+       alert("욕설단어가 발견되지 않았습니다.");
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetTextValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetTextValue.htm new file mode 100644 index 00000000..5f131499 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetTextValue.htm @@ -0,0 +1,82 @@ + + + GetTextValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetTextValuev1.1 or higher

+

현재 편집 중인 문서의 내용을 텍스트 형식으로 얻어옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetTextValue();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+ + + + + + + + + +
+

현재 편집 중인 문서의 내용

+
+

정상적으로 실행한 경우

+
+

null

+
+

정상적으로 실행되지 않은 경우

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetTextValue();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetTextValueLength.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetTextValueLength.htm new file mode 100644 index 00000000..aabc37a4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetTextValueLength.htm @@ -0,0 +1,66 @@ + + + GetTextValueLength + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetTextValueLengthv4.0 or higher

+

현재 편집 중인 문서의 내용 전체를 html 형식으로 반환한 html 중 text만 추출하여 문자 개수를 얻습니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetTextValueLength();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

현재 편집 중인 문서의 내용 전체를 html 형식으로 반환한 html 중 text만 추출하여 문자 개수를 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

NodeType이 text인 것만 추출하며 <img src="..."/> 형태의 Node 길이는 제외됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetTextValueLength();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetValue.htm new file mode 100644 index 00000000..b7cfb399 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetValue.htm @@ -0,0 +1,85 @@ + + + GetValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetValue

+

현재 편집 중인 문서의 내용 전체를 html 형식으로 얻어 옵니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetValue (
    BSTR type
    );
    +
+ +

Parameters

+

type

+

[in] HTML 양식을 설정합니다.

+ + + + + + + + + +
+

HTML

+
+

HTML 문법으로 반환(기본)

+
+

XHTML

+
+

XHTML 문서 양식으로 반환

+
+

 

+ +

Return Values

+

html 전체 양식을 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

type에 값을 지정하지 않은 경우 기본값인 'html'로 설정됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetValue("XHTML");
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/GetValueLength.htm b/src/main/resources/static/Crosseditor/document/dev/methods/GetValueLength.htm new file mode 100644 index 00000000..c7a2824c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/GetValueLength.htm @@ -0,0 +1,65 @@ + + + GetValueLength + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

GetValueLengthv1.1 or higher

+

현재 편집 중인 문서의 내용 전체를 html 형식으로 반환한 html 문자 개수를 얻습니다.

+

 

+ +

Syntax

+
    +
    HRESULT GetValueLength();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

현재 편집 중인 문서의 내용 전체를 html 형식으로 반환한 html 문자 개수를 반환합니다.

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.GetValueLength();
+   alert(info);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/InsertHype.htm b/src/main/resources/static/Crosseditor/document/dev/methods/InsertHype.htm new file mode 100644 index 00000000..06141602 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/InsertHype.htm @@ -0,0 +1,122 @@ + + + InsertHyperlink + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

InsertHyperlink

+

현재 캐럿이 위치한 곳에 하이퍼링크를 생성합니다.

+

 

+ +

Syntax

+
    +
    HRESULT InsertHyperlink (
    BSTR str,
    BSTR href
    );
    +
+
    +
    HRESULT InsertHyperlink (
    BSTR str,
    BSTR href,
    BSTR target
    );
    +
+ +

Parameters

+

str

+

[in] 문서에 표시할 문자열을 입력합니다.

+

입력 캐럿이 하이퍼링크에 있거나, 블럭이 설정되어 있을 경우에는 str 은 무시되며, + 그 외의 경우에만 적용됩니다. 또한 str이 없는 경우는 href 가 사용됩니다.

+

href

+

[in] 하이퍼링크 주소를 입력합니다.

+

target

+

[in] 하이퍼링크 대상프레임 인덱스(0~4)를 입력합니다.

+ + + + + + + + + + + + + + + + + + + + + +
+

0

+
+

_blank

+
+

1

+
+

없음

+
+

2

+
+

_parent

+
+

3

+
+

_self

+
+

4

+
+

_top

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

str 값을 입력 하지 않은 경우 하이퍼링크의 text 값은 href 값을 사용합니다.

+

target값은 v3.0.0.20버전 이상에서 설정이 가능합니다.

+

 

+ +

Sample Codes

+

JavaScript

+
+var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.InsertHyperlink("Namo","http://www.namoeditor.co.kr");
+
+   // v3.0.0.20버전 이상
+   object.InsertHyperlink("Namo","http://www.namoeditor.co.kr",1);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/InsertImage.htm b/src/main/resources/static/Crosseditor/document/dev/methods/InsertImage.htm new file mode 100644 index 00000000..ca00b462 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/InsertImage.htm @@ -0,0 +1,68 @@ + + + InsertImage + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

InsertImage

+

그림과 그림 설명(title)을 삽입합니다.

+

 

+ +

Syntax

+
    +
    HRESULT InsertImage (
    BSTR src,
    BSTR title
    );
    +
+ +

Parameters

+

src

+

[in] 이미지 파일 URL을 입력합니다.

+

title

+

[in] 이미지 파일 설명(title=" " 안의 내용)을 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

src의 정보가 들어가 있지 않을 경우 false값을 반환하며 title정보 입력은 사용자의 선택사항입니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.InsertImage("http://comp.namoeditor.co.kr/ce4/demo/img4/top_ci.png","test");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/InsertValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/InsertValue.htm new file mode 100644 index 00000000..79fce396 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/InsertValue.htm @@ -0,0 +1,94 @@ + + + InsertValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

InsertValue

+

현재 편집 중인 문서의 특정 위치에 html 형식의 내용을 삽입합니다.

+

 

+ +

Syntax

+
    +
    HRESULT InsertValue (
    long position,
    BSTR newVal
    );
    +
+ +

Parameters

+

position

+

[in] 내용을 삽입할 위치를 입력합니다.

+ + + + + + + + + + + + + +
+

0

+
+

문서 맨 앞

+
+

-1

+
+

문서 맨 뒤

+
+

1

+
+

현재 커서 위치

+

+

newVal

+

[in] 삽입할 내용을 html 형식으로 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다..

+

position값을 설정하지 않거나 지정한 위치 값과 다른 값을 입력했을 경우 현재 커서 위치에 내용이 삽입됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.InsertValue(1, "<p style=color:red>Test</p>");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/IsDirty.htm b/src/main/resources/static/Crosseditor/document/dev/methods/IsDirty.htm new file mode 100644 index 00000000..f81bc0fd --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/IsDirty.htm @@ -0,0 +1,89 @@ + + + IsDirty + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IsDirty

+

편집 중인 문서의 내용이 변경되었는지를 확인합니다.

+

 

+ +

Syntax

+
    +
    HRESULT IsDirty();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+ + + + + + + + + +
+

TRUE

+
+

문서의 내용이 변경되었음

+
+

FALSE

+
+

문서의 내용이 변경되지 않았음

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.IsDirty();
+   if(info)
+   {
+       alert("문서의 내용이 바뀌었습니다.");
+   }
+   else
+   {
+       alert("문서의 내용이 바뀌지 않았습니다.");
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/IsInTable.htm b/src/main/resources/static/Crosseditor/document/dev/methods/IsInTable.htm new file mode 100644 index 00000000..8045c945 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/IsInTable.htm @@ -0,0 +1,89 @@ + + + IsInTable + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IsInTablev3.5.1.05 or higher

+

현재 커서가 테이블 안에 있는 경우를 체크합니다.

+

 

+ +

Syntax

+
    +
    HRESULT IsInTable();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+ + + + + + + + + +
+

TRUE

+
+

커서가 테이블 안에 있음

+
+

FALSE

+
+

커서가 테이블 안에 없음

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.IsInTable();
+   if(info)
+   {
+       alert("커서가 테이블 안에 있습니다.");
+   }
+   else
+   {
+       alert("커서가 테이블 안에 없습니다.");
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/IsPrivacyInfo.htm b/src/main/resources/static/Crosseditor/document/dev/methods/IsPrivacyInfo.htm new file mode 100644 index 00000000..88539504 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/IsPrivacyInfo.htm @@ -0,0 +1,95 @@ + + + IsPrivacyInfo + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IsPrivacyInfo

+

편집 중인 문서의 내용 중 개인정보에 해당하는 정보가 존재하는지 여부를 확인합니다.

+

 

+ +

Syntax

+
    +
    HRESULT IsPrivacyInfo(bcheckJumin, bcheckPhone, bcheckEmail);
    +
+ +

Parameters

+

[get] bcheckJumin

+

[in] true : 주민등록번호 검사, false : 검사 대상에서 제외

+

[put] bcheckPhone

+

[in] true : 전화번호 검사, false: 검사 대상에서 제외

+

[get] bcheckEmail

+

[in] true : 메일주소 검사, false: 검사 대상에서 제외

+

 

+ +

Return Values

+ + + + + + + + + +
+

TRUE

+
+

개인정보 대상 존재

+
+

FALSE

+
+

개인정보 대상 미존재

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

작성한 내용 중 개인정보가 존재할 경우 미리 체크하여 알려주는 기능입니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.IsPrivacyInfo(true, true, true);
+   if(info)
+   {
+       alert("개인정보가 발견되었습니다.");
+   }
+   else
+   {
+       var val = object.GetBodyValue();
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/IsProhibitProfanity.htm b/src/main/resources/static/Crosseditor/document/dev/methods/IsProhibitProfanity.htm new file mode 100644 index 00000000..821c46b6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/IsProhibitProfanity.htm @@ -0,0 +1,89 @@ + + + IsProhibitProfanity + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IsProhibitProfanity

+

편집 중인 문서의 내용 중 욕설에 관련된 단어가 존재하는지 여부를 확인합니다.

+

 

+ +

Syntax

+
    +
    HRESULT IsProhibitProfanity();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+ + + + + + + + + +
+

TRUE

+
+

욕설에 관련된 단어 존재

+
+

FALSE

+
+

욕설에 관련된 단어 미존재

+
+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   var info = object.IsProhibitProfanity();
+   if(info)
+   {
+       alert("욕설단어가 발견되었습니다.");
+   }
+   else
+   {
+       alert("욕설단어가 발견되지 않았습니다.");
+   }
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/ResetEditorHeight.htm b/src/main/resources/static/Crosseditor/document/dev/methods/ResetEditorHeight.htm new file mode 100644 index 00000000..f8012677 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/ResetEditorHeight.htm @@ -0,0 +1,65 @@ + + + ResetEditorHeight + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ResetEditorHeightv3.5.1.11 or higher

+

에디터 최초 실행 시 웹 문서에 바로 출력하지(display:none) 않을 경우 에디터의 출력 높이를 계산하지 못하여,
+ 에디터를 출력할 때 에디터의 출력 높이를 다시 계산해 줍니다.

+

 

+ +

Syntax

+
    +
    HRESULT ResetEditorHeight();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.ResetEditorHeight();
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetActiveTab.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetActiveTab.htm new file mode 100644 index 00000000..9aafe2b4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetActiveTab.htm @@ -0,0 +1,91 @@ + + + SetActiveTab + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetActiveTabv1.1 or higher

+

크로스에디터가 실행된 이후 화면에 활성화될 탭을 지정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetActiveTab (
    long newVal
    );
    +
+ +

Parameters

+

[put] newVal

+

[in] 활성화할 탭 번호를 지정합니다.

+ + + + + + + + + + + + + +
+

0

+
+

편집(Edit)탭

+
+

1

+
+

html 탭

+
+

2

+
+

미리보기(Preview)탭

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetActiveTab(2);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetBodyStyle.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetBodyStyle.htm new file mode 100644 index 00000000..4032579b --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetBodyStyle.htm @@ -0,0 +1,67 @@ + + + SetBodyStyle + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetBodyStylev1.1 or higher

+

현재 편집 중인 문서의 html body 태그의 스타일 속성을 설정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetBodyStyle (
    BSTR styleName,
    BSTR value
    );
    +
+ +

Parameters

+

styleName

+

[in] 지정할 스타일의 속성명을 입력합니다.

+

value

+

[in] 지정할 스타일의 속성값을 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetBodyStyle('background-color','#FF0000');
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetBodyValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetBodyValue.htm new file mode 100644 index 00000000..2ba65959 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetBodyValue.htm @@ -0,0 +1,65 @@ + + + SetBodyValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetBodyValue

+

현재 편집 중인 문서의 html body정보(<body>~</body>)를 설정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetBodyValue (
    BSTR newVal
    );
    +
+ +

Parameters

+

newVal

+

[in] html body 정보에 설정할 내용을 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetBodyValue("<p>SetBodyValue 값 test 입니다.</p>");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetCaretPos.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetCaretPos.htm new file mode 100644 index 00000000..3e7050c3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetCaretPos.htm @@ -0,0 +1,75 @@ + + + SetCaretPos + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetCaretPosv3.5.1.01 or higher

+

편집 영역의 캐럿의 위치를 지정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetCaretPos (
    long newVal
    );
    +
+ +

Parameters

+

[put] newVal

+

[in] 캐럿의 위치를 지정합니다.

+ + + + + +
+

GetCaretPos로 구한
캐럿의 위치 값

+
+

최초 문단에서 부터의 글자 수

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetCaretPos(20);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetCaretPosById.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetCaretPosById.htm new file mode 100644 index 00000000..4b35a838 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetCaretPosById.htm @@ -0,0 +1,66 @@ + + + SetCaretPosById + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetCaretPosByIdv4.0.1.04 or higher

+

지정된 ID값으로 캐럿의 위치를 지정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetCaretPosById (
    BSTR newVal
    );
    +
+ +

Parameters

+

[put] newVal

+

[in] 캐럿이 위치할 ID값을 지정합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

에디터 최초 로딩 시 값을 지정하시는 경우 SetFocus 설정을 false(실행 안함)로 해주셔야 지정한 ID값으로 캐럿이 위치합니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetCaretPosById("obj_id");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetCharSet.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetCharSet.htm new file mode 100644 index 00000000..ac1ee312 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetCharSet.htm @@ -0,0 +1,65 @@ + + + SetCharSet + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetCharSetv1.1 or higher

+

현재 편집 중인 문서의 html meta 태그의 charset를 변경합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetCharSet (
    BSTR newVal
    );
    +
+ +

Parameters

+

newVal

+

[in] 수정할 charset을 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetCharSet("euc-jp");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetDirty.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetDirty.htm new file mode 100644 index 00000000..dabc9d86 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetDirty.htm @@ -0,0 +1,66 @@ + + + SetDirty + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetDirtyv1.1 or higher

+

현재 문서 편집 상태를 초기화(False) 합니다.

+

크로스에디터를 실행한 후 변경하지 않은 상태로 만들고 싶을 때 사용합니다.

+

SetDirty 실행 시 현재 작성 중인 문서가 초기문서로 설정이 되어 이후 문서의 변경 유무를 IsDirty 메소드를 통하여 확인할 수 있습니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetDirty();
    +
+ +

Parameters

+

없음

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다..

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetDirty();
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetFocusEditor.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetFocusEditor.htm new file mode 100644 index 00000000..a1c064ff --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetFocusEditor.htm @@ -0,0 +1,104 @@ + + + SetFocusEditor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetFocusEditorv1.1 or higher

+

편집 영역으로 포커스를 이동시킵니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetFocusEditor();
    +
+

<1.5 버전 이상>

+
    +
    HRESULT SetFocusEditor(
            long position
    +);
    +
+ +

Parameters

+

<1.5 버전 이상>

+

potion

+

[in] 내용을 삽입할 위치를 입력합니다.

+ + + + + + + + + + + + + +
+

0

+
+

문서 맨 앞

+
+

-1

+
+

문서 맨 뒤

+
+

1

+
+

현재 커서 위치

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetFocusEditor();
+}
+

 

+

<1.5 버전 이상>

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetFocusEditor(1);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetHeadValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetHeadValue.htm new file mode 100644 index 00000000..5eaf008c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetHeadValue.htm @@ -0,0 +1,65 @@ + + + SetHeadValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetHeadValuev3.0 or higher

+

입력한 태그를 head 태그 내에 적용합니다.

+

 

+ +

Syntax

+
    +
    void SetHeadValue (
    BSTR headTagVal
    );
    +
+ +

Parameters

+

headTagVal

+

[in] Head 태그 내부에 넣고 싶은 태그 값을 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetHeadValue ('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />');
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetReadonly.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetReadonly.htm new file mode 100644 index 00000000..7eaf5aee --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetReadonly.htm @@ -0,0 +1,84 @@ + + + SetReadonly + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetReadonlyv4.0.1.07 or higher

+

편집 창의 편집 상태를 설정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetReadonly (
    boolean bReadonly
    );
    +
+ +

Parameters

+

bReadonly

+

[in] readonly 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

읽기 전용(ReadOnly)

+
+

FALSE

+
+

편집 모드(Edit)

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

bReadonly값이 없을 경우 false로 인식하여 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetReadonly(true);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetUISize.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetUISize.htm new file mode 100644 index 00000000..5969141e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetUISize.htm @@ -0,0 +1,82 @@ + + + SetUISize + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetUISizev 1.1 higher

+

에디터가 로드된 이후 에디터 전체의 너비와 높이를 동적으로 변경할 수 있습니다

+

 

+ +

Syntax

+
    +
    HRESULT SetUISize (
    BSTR newWidth,
    BSTR newHeight
    );
    +
+ +

Parameters

+

newWidth

+

[in] 변경할 에디터의 너비를 입력합니다.

+

newHeight

+

[in] 변경할 에디터의 높이를 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
[너비만 변경할 경우]
+var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetUISize("500","");
+}
+
+[높이만 변경할 경우]
+var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetUISize("","600");
+}
+
+[너비와 높이 모두 변경할 경우]
+var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetUISize("500","600");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/SetValue.htm b/src/main/resources/static/Crosseditor/document/dev/methods/SetValue.htm new file mode 100644 index 00000000..f25dfdfd --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/SetValue.htm @@ -0,0 +1,66 @@ + + + SetValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetValue

+

현재 편집 중인 문서의 내용 전체를 html 형식으로 설정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT SetValue (
    BSTR newVal
    );
    +
+ +

Parameters

+

newVal

+

[in] 변환할 문서의 내용을 입력합니다.

+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.SetValue("<html><head><title>test</title></head><body><table><tr>
+<td>test 문서입니다.</td></tr></table></body></html>");
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/ShowTab.htm b/src/main/resources/static/Crosseditor/document/dev/methods/ShowTab.htm new file mode 100644 index 00000000..b1f324bb --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/ShowTab.htm @@ -0,0 +1,92 @@ + + + ShowTab + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ShowTab

+

편집 탭, html 탭, 미리보기 탭을 나타낼 것인지를 설정합니다.

+

 

+ +

Syntax

+
    +
    HRESULT ShowTab (
    boolean bShow
    );
    +
+ +

Parameters

+

bShow

+

[in] 탭 영역의 표시 여부를 지정합니다

+ + + + + + + + + + + + + +
+

TRUE

+
+

표시함

+
+

FALSE

+
+

표시하지 않음(라인 미출력)

+
+

NULL<1.5 버전 이상>

+
+

표시하지 않음(라인 출력)

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

bShow값이 없을 경우 true로 인식하여 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.ShowTab(false);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/methods/ShowToolbar.htm b/src/main/resources/static/Crosseditor/document/dev/methods/ShowToolbar.htm new file mode 100644 index 00000000..44197c2d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/methods/ShowToolbar.htm @@ -0,0 +1,87 @@ + + + ShowToolbar + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ShowToolbar

+

각 도구 막대(Toolbar)를 보이거나 감춥니다.

+

 

+ +

Syntax

+
    +
    HRESULT ShowToolbar (
    long index,
    boolean show
    );
    +
+ +

Parameters

+

index

+

[in] 도구 막대(Toolbar)의 식별 번호를 입력합니다. 각 도구 막대의 식별 번호는 '0'부터 시작하여 순서대로 증가합니다.

+

show

+

[in] 도구 막대(Toolbar)의 표시 여부를 지정합니다.

+ + + + + + + + + +
+

0

+
+

감추기

+
+

1

+
+

보이기

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

메소드는 Main class 호출 후 에디터가 로드된 다음 실행해야 정상적으로 실행됩니다.

+

index에 지정한 도구 막대(Toolbar)가 없을 경우에는 무시합니다.

+

 

+ +

Sample Codes

+

JavaScript

+
var object = new NamoSE("test");
+object.EditorStart();
+function OnInitCompleted(){
+   object.ShowToolbar(0,1);
+   object.ShowToolbar(1,0);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AccessibilityOption.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AccessibilityOption.htm new file mode 100644 index 00000000..db0a3735 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AccessibilityOption.htm @@ -0,0 +1,101 @@ + + + AccessibilityOption + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AccessibilityOption

+

사용자가 콘텐츠를 입력할 때 적용할 웹 접근성 준수 정도를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AccessibilityOption (
    long* pVal
    );
    +
+
    +
    [put] HRESULT AccessibilityOption (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 웹 접근성 준수 정도를 설정합니다.

+ + + + + + + + + + + + + +
+

0

+
+

사용 안 함(기본 값)

+
+

1

+
+

1단계 (웹 접근성 기능 필수)

+
+

2

+
+

2단계 (1단계 + 외부 입력 불가)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AccessibilityOption 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

잘못된 값을 지정하거나 값을 지정하지 않은 경우 편집 창으로 설정됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.AccessibilityOption;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AccessibilityOption = 1;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ActiveTab.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ActiveTab.htm new file mode 100644 index 00000000..5acbf4d3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ActiveTab.htm @@ -0,0 +1,101 @@ + + + ActiveTab + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ActiveTab

+

화면에 활성화될 탭을 지정하거나 현재 활성화된 탭의 번호를 얻습니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ActiveTab (
    long* pVal
    );
    +
+
    +
    [put] HRESULT ActiveTab (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 활성화된 탭 번호를 돌려줍니다.

+

[put] newVal

+

[in] 활성화할 탭 번호를 지정합니다.

+ + + + + + + + + + + + + +
+

0

+
+

편집(Edit) 탭

+
+

1

+
+

html 탭

+
+

2

+
+

미리보기(Preview) 탭

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ActiveTab 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

잘못된 값을 지정하거나 값을 지정하지 않은 경우 편집 창으로 설정됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ActiveTab;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ActiveTab = 2;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AddMenu.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AddMenu.htm new file mode 100644 index 00000000..529f1c9e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AddMenu.htm @@ -0,0 +1,126 @@ + + + AddMenu + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AddMenuv1.6 or higher

+

사용자 메뉴를 추가합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AddMenu (
    long* pVal
    );
    +
+
    +
    [put] HRESULT AddMenu (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 AddMenu 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] AddMenu 값을 설정합니다. 설정 값은 아래와 같습니다.

+ + + + + + + + + + + + + + + + + +
+

메뉴아이디

+
+

메뉴 아이디를 입력합니다.

+
+

실행 방식

+
+

function, plugin 방식 중 하나를 선택해 입력합니다.

+
+

메뉴 이미지 URL

+
+

Full URL 경로로 입력합니다.

+
+

메뉴 이름

+
+

사용할 메뉴 이름을 입력합니다.

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

AddMenu 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

AddMenu의 설정 값은 콤마(,)를 구분자로 "메뉴아이디, 실행 방식, 메뉴 이미지URL, 메뉴 이름"의 순서로 입력 하시면 됩니다. 사용되는 이미지 사이즈는 18x18 입니다. 여러 개의 사용자 메뉴를 추가 할 경우에는 파이프(|)를 구분자로 하여 입력 하시면 됩니다.

+

AddMenu 추가 후 CreateToolbar Params을 사용하여 에디터에 적용 시킬 수 있습니다. CreateToolbar는 UserToolbar의 설정 값이 true로 설정 되어야 사용 가능 합니다.

+

추가된 사용자 메뉴는 CE_OnCustomMenu 이벤트를 이용하여 사용 하실 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var createTabValue = object.params.AddMenu;
+

 

+ +

JavaScript [put]

+
<단일 등록>
+var object = new NamoSE("test");
+object.params.AddMenu = "userMenu,function,
+http://www.namoeditor.co.kr/image/menu.jpg,사용자 메뉴"
+object.params.UserToolbar = true;
+object.params.CreateToolbar = "userMenu|newdoc|copy";
+object.EditorStart();
+<다중 등록>
+var object = new NamoSE("test");
+object.params.AddMenu = "userMenu,function,http://www.namoeditor.co.kr/image/menu.jpg,사용자메뉴|
+userMenu1,function,http://www.namoeditor.co.kr/image/menu2.jpg,사용자메뉴2";
+object.params.UserToolbar = true;
+object.params.CreateToolbar = "userMenu|newdoc|copy|userMenu1";
+object.EditorStart();
+
+function CE_OnCustomMenu(e){
+   alert("customMenuID:" + e.customMenuID + "\n" + "type:" + e.type);
+}
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AjaxCacheSetup.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AjaxCacheSetup.htm new file mode 100644 index 00000000..d9590a4c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AjaxCacheSetup.htm @@ -0,0 +1,93 @@ + + + AjaxCacheSetup + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AjaxCacheSetup

+

Ajax 통신시 캐시를 사용할지 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AjaxCacheSetup (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT AjaxCacheSetup (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 캐시 사용 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

일반통신(기본 값)

+
+

FALSE

+
+

캐시 제거된 통신

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AjaxCacheSetup 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'true'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var AjaxCacheSetup = object.params.AjaxCacheSetup;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AjaxCacheSetup = false;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AlertCopyPasteImg.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AlertCopyPasteImg.htm new file mode 100644 index 00000000..a5362868 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AlertCopyPasteImg.htm @@ -0,0 +1,93 @@ + + + AlertCopyPasteImg + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AlertCopyPasteImgv2.0.5.01 or higher

+

편집 창에 붙여 넣기 시 이미지 포함 여부를 체크하여 경고 메시지가 출력되도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AlertCopyPasteImg (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT AlertCopyPasteImg (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 경고 메시지 출력 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

경고메시지 설정

+
+

FALSE

+
+

경고메시지 설정 안 함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AlertCopyPasteImg 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var AlertCopyPasteImg = object.params.AlertCopyPasteImg;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AlertCopyPasteImg = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AllowBrowserContextMenu.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AllowBrowserContextMenu.htm new file mode 100644 index 00000000..843e9309 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AllowBrowserContextMenu.htm @@ -0,0 +1,95 @@ + + + AllowBrowserContextMenu + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AllowBrowserContextMenuv3.5.0.05 or higher

+

에디터의 편집 영역에 나타나는 컨텍스트 메뉴 실행여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AllowBrowserContextMenu (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT AllowBrowserContextMenu (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

브라우저의 컨텍스트 메뉴가 나타남

+
+

FALSE

+
+

에디터의 컨텍스트 메뉴가 나타남 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AllowBrowserContextMenu 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

브라우저의 컨텍스트 메뉴 기능 실행 시 동작은 에디터에서 컨트롤 할 수 없는 영역이기 때문에 에디터의 기능과 다르게 동작 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.AllowBrowserContextMenu;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AllowBrowserContextMenu = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AllowContentIframe.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AllowContentIframe.htm new file mode 100644 index 00000000..0a7bacd4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AllowContentIframe.htm @@ -0,0 +1,95 @@ + + + AllowContentIframe + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AllowContentIframev2.0 or higher

+

본문내 아이프레임 허용 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AllowContentIframe (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT AllowContentIframe (
    boolean newVal
    );
    + +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터 본문 영역의 아이프레임 허용 여부 설정값을 돌려줍니다.

+

[put] newVal

+

[in] 에디터 본문 영역의 아이프레임 허용 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

스크립트 허용함

+
+

FALSE

+
+

스크립트 허용 안 함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AllowContentIframe 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.AllowContentIframe;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AllowContentIframe = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AllowContentScript.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AllowContentScript.htm new file mode 100644 index 00000000..bc825862 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AllowContentScript.htm @@ -0,0 +1,94 @@ + + + AllowContentScript + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AllowContentScriptv2.0 or higher

+

본문내 스크립트 허용 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AllowContentScript (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT AllowContentScript (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터 본문 영역의 스크립트 허용 여부 설정값을 돌려줍니다.

+

[put] newVal

+

[in] 에디터 본문 영역의 스크립트 허용 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

스크립트 허용함

+
+

FALSE

+
+

스크립트 허용 안 함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AllowContentScript 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.AllowContentScript;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AllowContentScript = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AttrImage.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AttrImage.htm new file mode 100644 index 00000000..e415634e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AttrImage.htm @@ -0,0 +1,93 @@ + + + AttrImage + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AttrImagev2.0.5.15 or higher

+

이미지 삽입 시 style이 아닌 속성값으로 width와 height가 나오도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AttrImage (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT AttrImage (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

width, height로 설정

+
+

FALSE

+
+

style 속성으로 설정(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AttrImage 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var AttrImage = object.params.AttrImage;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AttrImage = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AttributeBlockList.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AttributeBlockList.htm new file mode 100644 index 00000000..8eafe6b3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AttributeBlockList.htm @@ -0,0 +1,75 @@ + + + AttributeBlockList + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AttributeBlockListv2.0.4.11 or higher

+

에디터에서 사용을 금지할 html 속성을 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AttributeBlockList (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT AttributeBlockList (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 에디터에서 사용할 수 없는 html 속성 목록을 돌려줍니다.

+

[put] newVal

+

[in] 에디터에서 사용할 수 없는 html 속성 목록을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AttributeBlockList 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 []입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.AttributeBlockList;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AttributeBlockList = ["onclick", "onerror"];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AutoInstall.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AutoInstall.htm new file mode 100644 index 00000000..bc13f9c2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AutoInstall.htm @@ -0,0 +1,93 @@ + + + AutoInstall + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AutoInstallv4.3.1.01 or higher

+

플러그인 자동 설치 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AutoInstall (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT AutoInstall (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 자동 설치 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

크로스에디터가 플러그인 자동 설치 (기본 값)

+
+

FALSE

+
+

크로스에디터가 플러그인 자동 설치하지 않음
(관리자가 에디터 로딩 이전에 설치를 진행)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AutoInstall 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'true'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var AutoInstall = object.params.AutoInstall;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AutoInstall = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/AutoSavePeriod.htm b/src/main/resources/static/Crosseditor/document/dev/properties/AutoSavePeriod.htm new file mode 100644 index 00000000..786d5f41 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/AutoSavePeriod.htm @@ -0,0 +1,93 @@ + + + AutoSavePeriod + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

AutoSavePeriodv4.0.1.07 or higher

+

자동저장 기능 활성화 여부 설정 및 저장시간을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT AutoSavePeriod (
    long* pVal
    );
    +
+
    +
    [put] HRESULT AutoSavePeriod (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 설정값을 지정합니다.

+ + + + + + + + + +
+

0

+
+

자동저장 사용안함

+
+

1

+
+

1분 단위로 자동저장(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

AutoSavePeriod 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

AutoSavePeriod의 값은 분단위이며, 0으로 설정 시 자동저장 기능을 비활성화 됩니다. 또한 환경설정 창에서 Disable로 표시 됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.AutoSavePeriod;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.AutoSavePeriod = 0;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/BlankSpanRemove.htm b/src/main/resources/static/Crosseditor/document/dev/properties/BlankSpanRemove.htm new file mode 100644 index 00000000..ff34c2ed --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/BlankSpanRemove.htm @@ -0,0 +1,96 @@ + + + BlankSpanRemove + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

BlankSpanRemovev3.5.0.16 or higher

+

빈 span태그를 제거할 수 있는 설정입니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT BlankSpanRemove (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT BlankSpanRemove (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용

+
+

FALSE

+
+

사용 안함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

BlankSpanRemove 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

IE11 버전의 경우 특정소스에서 &nbsp; 뒤에 한글 입력이 정상적으로 되지 않는 현상이 발생하여,

+

버그를 일으키는 빈 span 태그를 모두 제거합니다.

+

(탭 이동, SetValue/SetBodyValue, Copy & Paste시 적용됩니다.)

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.BlankSpanRemove;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.BlankSpanRemove = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CBInsertedImage.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CBInsertedImage.htm new file mode 100644 index 00000000..e2b475f4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CBInsertedImage.htm @@ -0,0 +1,96 @@ + + + CBInsertedImage + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CBInsertedImagev4.0.1.04 or higher

+

에디터에 이미지가 삽입된 후 callback 함수를 통해 삽입 된 이미지 객체를 반환합니다.

+

 

+ +

Syntax

+
    +
    void event.CBInsertedImage (
    BSTR* imgobj
    long inserttype
    );
    +
+ +

Parameters

+

[out] 이벤트 발생 시 아래와 같은 객체를 반환 합니다.

+ + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

imgobj

+
+

이미지 객체 (HTMLImageElement)

+
+

inserttype

+
+

+ 이미지 삽입 타입
+ 0: 플러그인 이미지 삽입
+ 1: Drag & Drop 이미지 삽입
+ 2: Copy & Paste 이미지 삽입(업로드)
+ 3: Copy & Paste 이미지 삽입 +

+
+ +

 

+ +

Remarks

+

CBInsertedImage 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.event.CBInsertedImage = function(imgobj, insertype){;
+	var orgsrc = imgobj.src;
+	var type = insertype;
+}
+object.EditorStart();
+ +

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CBInsertedImageEx.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CBInsertedImageEx.htm new file mode 100644 index 00000000..bb349552 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CBInsertedImageEx.htm @@ -0,0 +1,114 @@ + + + CBInsertedImageEx + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CBInsertedImageExv4.1.1.03 or higher

+

에디터에 파일 삽입된 후 callback 함수를 통해 삽입 된 URL 및 용량 정보를 반환합니다.

+

 

+ +

Syntax

+
    +
    void event.CBInsertedImageEx (
    BSTR* element
    long type
    long size
    BSTR* path
    );
    +
+ +

Parameters

+

[out] 이벤트 발생 시 아래와 같은 객체를 반환 합니다.

+ + + + + + + + + + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

element

+
+

이미지 객체 (HTMLImageElement)

+
+

type

+
+

+ 파일 삽입 타입
+ 0: 플러그인 삽입
+ 1: Drag & Drop 삽입
+ 2: Copy & Paste 삽입(업로드)
+ 3: Copy & Paste 삽입 +

+
+

size

+
+

파일용량(byte)

+
+

path

+
+

파일경로

+
+ +

 

+ +

Remarks

+

CBInsertedImageEx 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.event.CBInsertedImageEx = function(obj){;
+	console.log("element:" + obj.element);  //이미지 외에는 null값 리턴
+	console.log("type:" + obj.type);
+	console.log("size:" + obj.size);
+	console.log("path:" + obj.path);
+}
+object.EditorStart();
+ +

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CBResizeEditor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CBResizeEditor.htm new file mode 100644 index 00000000..c6743482 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CBResizeEditor.htm @@ -0,0 +1,89 @@ + + + CBResizeEditor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CBResizeEditorv4.2.0.08 or higher

+

에디터의 ResizeBar 실행 시 에디터의 너비, 높이 정보를 반환합니다.

+

 

+ +

Syntax

+
    +
    void event.CBResizeEditor (
    long width
    long height
    );
    +
+ +

Parameters

+

[out] 이벤트 발생 시 아래와 같은 정보를 반환 합니다.

+ + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

width

+
+

에디터 너비

+
+

height

+
+

에디터 높이

+
+ +

 

+ +

Remarks

+

CBResizeEditor 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.event.CBResizeEditor = function(obj){;
+	console.log("width:" + obj.width);
+	console.log("height:" + obj.height);
+}
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CheckNbspInPTag.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CheckNbspInPTag.htm new file mode 100644 index 00000000..b01a33c4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CheckNbspInPTag.htm @@ -0,0 +1,93 @@ + + + CheckNbspInPTag + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CheckNbspInPTagv2.0.5.15 or higher

+

편집 창에 붙여넣기 시 비어있는 p태그에 공백(&nbsp;)이 삽입되도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT CheckNbspInPTag (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT CheckNbspInPTag (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

공백 삽입 설정

+
+

FALSE

+
+

공백 삽입 설정 안 함 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

CheckNbspInPTag 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var CheckNbspInPTag = object.params.CheckNbspInPTag;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.CheckNbspInPTag = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ClipBoardClearFormatting.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ClipBoardClearFormatting.htm new file mode 100644 index 00000000..3fc22976 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ClipBoardClearFormatting.htm @@ -0,0 +1,93 @@ + + + ClipBoardClearFormatting + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ClipBoardClearFormattingv4.2.0.16 or higher

+

편집 창에 붙여넣기 시 모든 글자 속성 지우기 기능 실행여부를 선택하는 메시지창 출력 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ClipBoardClearFormatting (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT ClipBoardClearFormatting (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

메시지 창 실행

+
+

FALSE

+
+

메시지 창 실행 안 함 (기본 값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ClipBoardClearFormatting 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

확인 버튼을 클릭하면 속성이 제거되며, 취소 버튼을 클릭하면 일반 붙여넣기가 실행 됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var ClipBoardClearFormatting = object.params.ClipBoardClearFormatting;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ClipBoardClearFormatting = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ConfigXmlURL.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ConfigXmlURL.htm new file mode 100644 index 00000000..5d2232f0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ConfigXmlURL.htm @@ -0,0 +1,74 @@ + + + ConfigXmlURL + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ConfigXmlURLv3.5.0.05 or higher

+

에디터 설정 파일(Config.xml) 경로를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ConfigXmlURL (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ConfigXmlURL (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 ConfigXmlURL의 값을 돌려줍니다.

+

[put] newVal

+

[in] ConfigXmlURL 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ConfigXmlURL 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ConfigXmlURL;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ConfigXmlURL = "mobile/config/Config_mobile.xml";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CreateTab.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CreateTab.htm new file mode 100644 index 00000000..9172fe59 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CreateTab.htm @@ -0,0 +1,102 @@ + + + CreateTab + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CreateTabv1.5 or higher

+

화면에 표시할 탭의 종류를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT CreateTab(
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT CreateTab(
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 CreateTab 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] CreateTab 값을 설정합니다.

+ + + + + + + + + + + + + +
+

0

+
+

편집(Edit) 탭

+
+

1

+
+

html 탭

+
+

2

+
+

미리보기(Preview) 탭

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

CreateTab 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

설정 값은 "|"를 구분자로 하여 입력 하시면 됩니다. 예를 들어 편집 탭과 HTML탭을 화면에 출력 하실 때에는 "0|1"과 같은 형식으로 입력 하시면 됩니다.

+

편집 탭은 화면에 항상 표시되며 정해진 설정 값을 벗어난 값을 입력하였을 경우 편집 탭만 화면에 표시됩니다. 단 아무 값도 입력을 하지 않았을 경우 모든 탭이 화면에 표시 됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var createTabValue = object.params.CreateTab;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.CreateTab = "0|1";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CreateToolbar.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CreateToolbar.htm new file mode 100644 index 00000000..31d54d4b --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CreateToolbar.htm @@ -0,0 +1,77 @@ + + + CreateToolbar + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

CreateToolbar

+

도구 막대의 구성요소를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT CreateToolbar (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT CreateToolbar (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 CreateToolbar의 값을 돌려줍니다.

+

[put] newVal

+

[in] CreateToolbar 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

CreateToolbar 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

UserToolbar의 값이 true가 설정되어 있을 경우 CreateToolbar에 입력된 값이 활성화됩니다.

+

각각의 구성요소명을 보시려면 여기를 클릭하십시오.

+

각각의 구성요소는 "|"을 구분자로 하여 입력해야 합니다. UserToolbar의 값이 true로 지정돼 있더라도 CreateToolbar의 값이 없을 경우, 기본적으로 정의된 구성요소에 의해 도구막대가 생성됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.CreateToolbar;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.CreateToolbar = "newdoc|copy";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/CreateToolbar2.htm b/src/main/resources/static/Crosseditor/document/dev/properties/CreateToolbar2.htm new file mode 100644 index 00000000..3d13c3fb --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/CreateToolbar2.htm @@ -0,0 +1,369 @@ + + + CreateToolbar 구성요소 명 + + + + + + + + + +
+

CreateToolbar 구성요소 명

+

CreateToolbar의 구성요소는 다음과 같습니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

구성요소 명

기능

구성요소 명

기능

구성요소 명

기능

구성요소 명

기능

구성요소 명

기능

newdoc

새 문서

tableinsert

표 만들기

word_style

글자 속성 그룹

formatblock
(2.0.4.08 버전 이상)

서식

files

파일 그룹

fopen

파일 열기
(4.0 버전 이상)

tabledraginsert
(3.0 버전 이상)

표 그리기

word_color

글자색 그룹

fontname

글꼴

edits

편집 그룹

saveas

저장하기

tablerowinsert

행 추가

cancelattribute

모든 글자 속성 지우기

fontsize

글꼴 크기

views

보기 그룹

autosave
(4.0 버전 이상)

자동 저장 불러오기

tablerowdelete

행 삭제

word_script
(3.0 버전 이상)

첨자 그룹

lineheight

줄 간격

inserts

삽입 그룹

print

인쇄하기

tablecolumninsert

열 추가

formatcopy
(4.0 버전 이상)

서식 복사

fullscreen
(1.6 버전 이상)

전체화면

formats

서식 그룹

pagebreak
(3.0 버전 이상)

페이지분할

tablecolumndelete

열 삭제

formatpaste
(4.0 버전 이상)

서식 붙여넣기

setup
(4.0 버전 이상)

환경 설정

tables

표 그룹

undo

돌이킴

tablecellmerge

셀 병합

word_justify

글정렬 그룹

help

도움말

tools

도구 그룹

redo

되돌이킴

tablecellsplit

셀 나누기

word_indentset

내어쓰기,들여쓰기 그룹

information

버전 정보

helps

도움말 그룹

cut

자르기

tablecellattribute

셀 속성

txtmargin
(3.0 버전 이상)

문단여백

template
(2.0.3.06 버전 이상)

템플릿

copy

복사하기

word_layer
(3.0 버전 이상)

레이어 그룹

word_listset

숫자, 기호 목록 그룹

photoeditor
(2.0 버전 이상)

나모 포토에디터

paste

붙여넣기

layout
(3.0 버전 이상)

레이아웃

blockquote
(3.0 버전 이상)

인용구문

space

빈칸입력

pastetext
(2.0.1.15 버전 이상)

텍스트로 붙여넣기

word_dir
(3.0 버전 이상)

글쓰기 방향 그룹

templatelist
(4.0 버전 이상)

템플릿 목록

spacebar

구분선

insertcode
(4.0 버전 이상)

코드 삽입

privacy
(4.0 버전 이상)

개인정보추출정보

insertdatetime
(4.0 버전 이상)

날짜/시간 삽입

enter

줄바꿈

search

찾기

validation
(4.0 버전 이상)

웹 접근성 검증

insertdatetimelist
(4.0 버전 이상)

날짜/시간 삽입 목록

showruler
(4.1.1.05 버전 이상)

눈금자

replace

바꾸기

translator
(4.0 버전 이상)

번역

selectall

전체 선택

dict
(4.0 버전 이상)

사전

image

그림 넣기

spellchecker
(3.0 버전 이상)

맞춤법 검사

ce_imageeditor

이미지 편집기

backgroundimage

배경 그림

flash
(3.0 버전 이상)

동영상

insertchart

차트

insertfile
(3.0 버전 이상)

파일 넣기

hyperlink

하이퍼링크

remove_hyperlink

하이퍼링크 제거

bookmark
(3.0 버전 이상)

책갈피

inserthorizontalrule

수평선 넣기

specialchars

특수기호

emoticon

이모티콘

+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Css.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Css.htm new file mode 100644 index 00000000..881bc18a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Css.htm @@ -0,0 +1,74 @@ + + + Css + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Css

+

크로스에디터에서 문서를 작성할 때 적용할 CSS 파일 링크를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Css (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT Css (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 CSS 파일 링크 값을 돌려줍니다.

+

[put] newVal

+

[in] 사용할 CSS 파일 링크 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Css 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

경로는 전체 경로나 절대 경로를 사용합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Css;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Css = "/test/test.css";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Csslist.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Csslist.htm new file mode 100644 index 00000000..0ff67b3d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Csslist.htm @@ -0,0 +1,77 @@ + + + Csslist + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Csslistv4.0 or higher

+

크로스에디터에서 문서를 작성할 때 적용할 CSS 파일 링크를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Csslist (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT Csslist (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 CSS 파일 링크 값을 돌려줍니다.

+

[put] newVal

+

[in] 사용할 CSS 파일 링크 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ Csslist 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ 여러 개의 CSS 파일을 추가할 수 있으며 구분자는 ,(콤마)로 합니다.
+ 경로는 전체 경로나 절대 경로를 사용합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Csslist;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Csslist = "/ce/css/test1.css,/ce/cee/test2.css";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DefaultDocType.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultDocType.htm new file mode 100644 index 00000000..9c8f4f3f --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultDocType.htm @@ -0,0 +1,74 @@ + + + DefaultDocType + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DefaultDocTypev4.0.1.17 or higher

+

에디터의 DocType을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DefaultDocType (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT DefaultDocType (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 에디터의 DocType을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DefaultDocType 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var ImgLineColor = object.params.DefaultDocType;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DefaultDocType = "<!DOCTYPE html>"
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DefaultFont.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultFont.htm new file mode 100644 index 00000000..ce8664d2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultFont.htm @@ -0,0 +1,74 @@ + + + DefaultFont + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DefaultFontv4.0 or higher

+

크로스에디터에서 기본으로 표시되는 글꼴의 종류를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DefaultFont (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT DefaultFont (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 에디터에서 설정된 글꼴을 돌려줍니다.

+

[put] newVal

+

[in] 에디터에서 사용할 글꼴을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DefaultFont값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var DefaultFontList = object.params.DefaultFont;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DefaultFont = "궁서";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DefaultFontSize.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultFontSize.htm new file mode 100644 index 00000000..9390a7b0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultFontSize.htm @@ -0,0 +1,74 @@ + + + DefaultFontSize + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DefaultFontSizev4.0 or higher

+

크로스에디터에서 기본으로 표시되는 글꼴의 크기를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DefaultFontSize (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT DefaultFontSize (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 에디터에서 설정된 글꼴 크기를 돌려줍니다.

+

[put] newVal

+

[in] 에디터에서 사용할 글꼴 크기를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DefaultFontSize값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var DefaultFontSizeList = object.params.DefaultFontSize;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DefaultFontSize = "16pt";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DefaultWordBreak.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultWordBreak.htm new file mode 100644 index 00000000..2f95eec7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DefaultWordBreak.htm @@ -0,0 +1,94 @@ + + + DefaultWordBreak + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DefaultWordBreakv4.1.0.05 or higher

+

body, table 속성에 줄바꿈 스타일(word-break:break-all)을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DefaultWordBreak (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT DefaultWordBreak (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

설정

+
+

FALSE

+
+

설정 안 함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DefaultWordBreak 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DefaultWordBreak;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DefaultWordBreak = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DeleteCommand.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DeleteCommand.htm new file mode 100644 index 00000000..a0e58843 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DeleteCommand.htm @@ -0,0 +1,75 @@ + + + DeleteCommand + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DeleteCommandv4.0.1.04 or higher

+

기본적으로 제공되는 기능들 중 사용하지 않을 기능을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DeleteCommand (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT DeleteCommand (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] 삭제할 기능을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DeleteCommand 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

각각의 구성요소명을 보시려면 여기를 클릭하십시오.

+

쉼표(,)로 구분하여 나열합니다. 삭제된 기능은 메뉴와 도구막대(Toolbar)에 표시되지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DeleteCommand;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DeleteCommand = ["newdoc","fopen","saveas"];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DisableInputIdClass.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DisableInputIdClass.htm new file mode 100644 index 00000000..0a6da2db --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DisableInputIdClass.htm @@ -0,0 +1,94 @@ + + + DisableInputIdClass + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DisableInputIdClassv3.0.0.26 or higher

+

속성창의 id, class 항목을 비활성화 되도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DisableInputIdClass (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT DisableInputIdClass (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

비활성화

+
+

FALSE

+
+

활성화 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DisableInputIdClass 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DisableInputIdClass;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DisableInputIdClass = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DisplayLoadingBar.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DisplayLoadingBar.htm new file mode 100644 index 00000000..dfe41795 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DisplayLoadingBar.htm @@ -0,0 +1,93 @@ + + + DisplayLoadingBar + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DisplayLoadingBarv4.0.0.15 or higher

+

에디터에 데이터 삽입 및 탭 이동 시 프로그래스바 표시여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DisplayLoadingBar (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT DisplayLoadingBar (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

프로그래스바 표시(기본 값)

+
+

FALSE

+
+

프로그래스바 표시 안함

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DisplayLoadingBar 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DisplayLoadingBar;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DisplayLoadingBar = false;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DisplayNoneTarget.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DisplayNoneTarget.htm new file mode 100644 index 00000000..ae472e62 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DisplayNoneTarget.htm @@ -0,0 +1,75 @@ + + + DisplayNoneTarget + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DisplayNoneTargetv1.1 higher

+

에디터 최초 실행 시 웹 문서에 바로 출력하지(display:none) 않을 경우 출력을 제어하는 Element를 지정해 줍니다.

+

출력을 제어하는 Element가 지정되어 있지 않은 경우에는 에디터의 출력 높이를 계산하지 못해 에디터가 정상적으로 화면에 출력되지 않습니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DisplayNoneTarget (
    object* pVal
    );
    +
+
    +
    [put] HRESULT DisplayNoneTarget (
    object newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 Element를 반환합니다.

+

[put] newVal

+

[in] Element를 입력합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DisplayNoneTarget 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용 시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DisplayNoneTarget;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DisplayNoneTarget = document.getElementById("crosseditor");
+                // 크로스에디터를 감싸고 있는 Element
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DocBaseURL.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DocBaseURL.htm new file mode 100644 index 00000000..f4913258 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DocBaseURL.htm @@ -0,0 +1,75 @@ + + + DocBaseURL + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DocBaseURL

+

크로스에디터 실행 시나 '새 글' 명령을 수행할 경우 기본 서식으로 사용할 html 파일의 URL 경로를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DocBaseURL (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT DocBaseURL (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 지정된 기본 서식파일의 경로를 돌려줍니다.

+

[put] newVal

+

[in] 지정할 기본 서식파일의 경로를 입력합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

DocBaseURL 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

html 파일 경로는 URL 절대 경로를 사용합니다. 에디터가 실행되는 서버의 도메인 정보와 다른 도메인의 파일경로는 사용할 수 없습니다.

+

값을 지정하지 않았을 경우 기본 편집(Edit)창으로 설정이 됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DocBaseURL;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DocBaseURL = "/test/test.html";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/DocTitle.htm b/src/main/resources/static/Crosseditor/document/dev/properties/DocTitle.htm new file mode 100644 index 00000000..d37672a6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/DocTitle.htm @@ -0,0 +1,74 @@ + + + DocTitle + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

DocTitle

+

편집 문서의 문서제목(Head Title정보)를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT DocTitle (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT DocTitle (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

CheckNbspInPTag 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.DocTitle;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.DocTitle = "크로스에디터 도움말";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/EditorBaseURL.htm b/src/main/resources/static/Crosseditor/document/dev/properties/EditorBaseURL.htm new file mode 100644 index 00000000..f7cd3b19 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/EditorBaseURL.htm @@ -0,0 +1,75 @@ + + + EditorBaseURL + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

EditorBaseURLv1.1 or higher

+

현재 설치된 크로스에디터의 기본 URL 경로를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT EditorBaseURL (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT EditorBaseURL (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 EditorBaseURL 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] 크로스에디터의 기본 URL 경로를 지정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

EditorBaseURL값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

EditorBaseURL의 입력 값은 크로스에디터 설치 폴더에 접근 할 수 있는 FullURL을 적어줍니다. 단 EditorBaseURL은 크로스에디터가 실행되는 도메인과 같은 도메인을 사용해야 에디터가 정상 동작합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var htmlTabValue = object.params.EditorBaseURL;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.EditorBaseURL = "http://test.namoeditor.co.kr/crosseditor";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/EmoticonPath.htm b/src/main/resources/static/Crosseditor/document/dev/properties/EmoticonPath.htm new file mode 100644 index 00000000..8cf112fa --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/EmoticonPath.htm @@ -0,0 +1,73 @@ + + + EmoticonPath + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

EmoticonPathv4.0.1.04 or higher

+

에디터의 이모티콘 이미지 경로를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT EmoticonPath (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT EmoticonPath (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] EmoticonPath 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

EmoticonPath 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.EmoticonPath;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.EmoticonPath = "/emoticon/";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ExceptionMsg.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ExceptionMsg.htm new file mode 100644 index 00000000..a85078d8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ExceptionMsg.htm @@ -0,0 +1,74 @@ + + + ExceptionMsg + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ExceptionMsgv4.1.0.07 or higher

+

에디터가 로딩되기 전(OnInitCompleted 함수) 임의의 API 함수가 호출되는 경우 표시되는 문구를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ExceptionMsg (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ExceptionMsg (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 에디터에서 설정된 글꼴을 돌려줍니다.

+

[put] newVal

+

[in] 에디터에서 사용할 글꼴을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ExceptionMsg값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var ExceptionMsgList = object.params.ExceptionMsg;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ExceptionMsg = "에디터가 로딩중입니다. 잠시만 기다려주세요.";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/FixedWidth.htm b/src/main/resources/static/Crosseditor/document/dev/properties/FixedWidth.htm new file mode 100644 index 00000000..5322206b --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/FixedWidth.htm @@ -0,0 +1,74 @@ + + + FixedWidth + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

FixedWidthv4.1.1.05 or higher

+

페이지 너비 표시 여부를 설정합니다. (IE10버전 이상에서 지원)

+

 

+ +

Syntax

+
    +
    [get] HRESULT FixedWidth (
    long* pVal
    );
    +
+
    +
    [put] HRESULT FixedWidth (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 에디터에서 설정된 글꼴 크기를 돌려줍니다.

+

[put] newVal

+

[in] 에디터에서 사용할 글꼴 크기를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

FixedWidth값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var FixedWidthList = object.params.FixedWidth;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.FixedWidth = 700;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Font.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Font.htm new file mode 100644 index 00000000..502e046a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Font.htm @@ -0,0 +1,77 @@ + + + Font + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Fontv2.0.2.16 or higher

+

크로스에디터에서 글꼴 목록을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Font (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT Font (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 에디터에서 설정된 글꼴 목록을 돌려줍니다.

+

[put] newVal

+

[in] 에디터에서 사용할 글꼴 목록을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Font값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

글꼴 목록을 추가하는 방법은 아래와 같이 사용하면 됩니다.

+

{"실제 style에 들어갈 이름" : "selectbox에 표시할 이름"}

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var FontList = object.params.Font;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Font = {"Dotum":"돋움", "Gulim":"굴림", "Batang":"바탕", 
+"Gungsuh":"궁서"};
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/FontColor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/FontColor.htm new file mode 100644 index 00000000..e904c5be --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/FontColor.htm @@ -0,0 +1,74 @@ + + + FontColor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

FontColorv3.0 or higher

+

문서의 기본 폰트 색상을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT FontColor (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT FontColor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[in] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 문서의 기본 폰트 색상을 설정합니다. 예) "#FF0000" or "blue"

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

FontColor 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var FontColor = object.params.FontColor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.FontColor = "FF0000";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/FontSizeList.htm b/src/main/resources/static/Crosseditor/document/dev/properties/FontSizeList.htm new file mode 100644 index 00000000..160c7283 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/FontSizeList.htm @@ -0,0 +1,75 @@ + + + FontSizeList + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

FontSizeListv3.0 or higher

+

도구 막대에 표현되는 폰트 크기의 종류를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT FontSizeList (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT FontSizeList (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 도구 막대에 표현되는 폰트 크기의 종류를 설정합니다. 예) ["8pt","9pt","10pt","11pt"]

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

FontSizeList 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

FontSizeList 값은 배열형태로 설정해야 합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var FontSizeList = object.params.FontSizeList;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.FontSizeList = ["8pt","9pt","10pt","11pt"];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/FullScreen.htm b/src/main/resources/static/Crosseditor/document/dev/properties/FullScreen.htm new file mode 100644 index 00000000..155cc062 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/FullScreen.htm @@ -0,0 +1,92 @@ + + + FullScreen + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

FullScreenv2.0.4.13 or higher

+

크로스에디터를 처음 실행할 때 전체화면으로 보이도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT FullScreen (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT FullScreen (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터의 FullScreen 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] 에디터 영역의 FullScreen을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

실행함

+
+

FALSE

+
+

실행 안 함

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

FullScreen값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var FullScreen = object.params.FullScreen;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.FullScreen = true ;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/HTMLTabByTableLock.htm b/src/main/resources/static/Crosseditor/document/dev/properties/HTMLTabByTableLock.htm new file mode 100644 index 00000000..731938ed --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/HTMLTabByTableLock.htm @@ -0,0 +1,92 @@ + + + HTMLTabByTableLock + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

HTMLTabByTableLockv1.5 or higher

+

현재 문서 내에 표 보호 기능이 동작하는 표가 있을 경우 html 탭 사용 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT HTMLTabByTableLock (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT HTMLTabByTableLock (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 HTMLTabByTableLock 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] html 탭 사용 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

HTML탭 사용

+
+

FALSE

+
+

HTML탭 사용 안함 (기본 값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

HTMLTabByTableLock 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var htmlTabValue = object.params.HTMLTabByTableLock;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.HTMLTabByTableLock = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/HTMLTabContents.htm b/src/main/resources/static/Crosseditor/document/dev/properties/HTMLTabContents.htm new file mode 100644 index 00000000..9f300da3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/HTMLTabContents.htm @@ -0,0 +1,92 @@ + + + HTMLTabContents + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

HTMLTabContents

+

HTML탭에서 HTML소스를 보여줄 때 HTML소스 전체를 보여줄 것인지 BODY 태그의 내용만 보여줄 지 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT HTMLTabContents (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT HTMLTabContents (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

BODY

+
+

Body 태그내 내용만 보여주기 (기본 값)

+
+

HTML

+
+

HTML 소스 전체 보여주기

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

HTMLTabContents 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var htmlTabValue = object.params.HTMLTabContents;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.HTMLTabContents = "html";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Height.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Height.htm new file mode 100644 index 00000000..d9670997 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Height.htm @@ -0,0 +1,74 @@ + + + Height + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Height

+

크로스에디터의 전체 높이를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Height (
    long* pVal
    );
    +
+
    +
    [put] HRESULT Height (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터의 높이를 돌려줍니다.

+

[put] newVal

+

[in] 사용할 에디터의 높이를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Height 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

높이의 입력은 long 타입으로 입력하며, 단위는 픽셀(pixel)입니다. Height 값을 설정하지 않는 경우, 기본값은 '300px'으로 설정됩니다.

+

 

+

Sample Codes

+ +

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Height;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Height = 500;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/HideAddImageCheckbox.htm b/src/main/resources/static/Crosseditor/document/dev/properties/HideAddImageCheckbox.htm new file mode 100644 index 00000000..2051f3dd --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/HideAddImageCheckbox.htm @@ -0,0 +1,92 @@ + + + HideAddImageCheckbox + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

HideAddImageCheckboxv4.1.0.02 or higher

+

"이미지 계속 삽입" 기능의 활성화 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT HideAddImageCheckbox (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT HideAddImageCheckbox (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

"이미지 계속 삽입" 사용안함

+
+

FALSE

+
+

"이미지 계속 삽입" 사용(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

HideAddImageCheckbox 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.HideAddImageCheckbox;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.HideAddImageCheckbox = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/HideNoneBoardTable.htm b/src/main/resources/static/Crosseditor/document/dev/properties/HideNoneBoardTable.htm new file mode 100644 index 00000000..3fa097b9 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/HideNoneBoardTable.htm @@ -0,0 +1,94 @@ + + + HideNoneBoardTable + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

HideNoneBoardTablev3.0.0.22 or higher

+

편집모드에서 표 편집이 용의하도록 나타나는 안내선 사용여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT HideNoneBoardTable (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT HideNoneBoardTable (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용 안함

+
+

FALSE

+
+

사용 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

HideNoneBoardTable 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

테이블의 border 값이 0인 경우 편집모드에서 표 편집이 용의하도록 안내선이 표시되나, 안내선이 나오지 않도록 설정이 가능합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.HideNoneBoardTable;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.HideNoneBoardTable = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/HyperLinkDefaultTarget.htm b/src/main/resources/static/Crosseditor/document/dev/properties/HyperLinkDefaultTarget.htm new file mode 100644 index 00000000..8cad54e6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/HyperLinkDefaultTarget.htm @@ -0,0 +1,74 @@ + + + HyperLinkDefaultTarget + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

HyperLinkDefaultTargetv3.5.0.08 or higher

+

하이퍼링크 기본 타겟을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT HyperLinkDefaultTarget (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT HyperLinkDefaultTarget (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 HyperLinkDefaultTarget 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] 기본 타겟을 지정합니다. (none, _blank, _self, _parent, _top)

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

HyperLinkDefaultTarget 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var htmlTabValue = object.params.HyperLinkDefaultTarget;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.HyperLinkDefaultTarget = "_blank";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/IconColor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/IconColor.htm new file mode 100644 index 00000000..b20f6415 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/IconColor.htm @@ -0,0 +1,74 @@ + + + IconColor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IconColorv3.5.0.13 or higher

+

다른 색상의 툴바 아이콘으로 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT IconColor (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT IconColor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 IconColor 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] 툴바 아이콘 색상을 지정합니다. (default, black, blue, bluegreen)

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

IconColor 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var htmlTabValue = object.params.IconColor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.IconColor = "blue";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ImageSavePath.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ImageSavePath.htm new file mode 100644 index 00000000..a9370e67 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ImageSavePath.htm @@ -0,0 +1,74 @@ + + + ImageSavePath + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ImageSavePath

+

그림파일이 업로드될 저장 경로를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ImageSavePath (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ImageSavePath (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 그림 파일의 저장 경로를 돌려줍니다.

+

[put] newVal

+

[in] 사용할 그림 파일의 저장 경로를 입력합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ImageSavePath 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

html 파일의 경로는 Full URL 경로나 절대 경로를 사용합니다. 크로스에디터가 실행되는 서버의 도메인 정보와 다른 도메인의 파일경로는 사용할 수 없습니다. 값이 설정되지 않은 경우 'binary/images'에 업로드된 그림이 저장됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ImageSavePath;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ImageSavePath = "/test/test_images";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ImageWidthLimit.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ImageWidthLimit.htm new file mode 100644 index 00000000..4b1beaa4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ImageWidthLimit.htm @@ -0,0 +1,75 @@ + + + ImageWidthLimit + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ImageWidthLimitv1.7 or higher

+

그림 저장 시 그림의 최대 너비를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ImageWidthLimit (
    long* pVal
    );
    +
+
    +
    [put] HRESULT ImageWidthLimit (
    long newVal
    );
    +
+ +

Parameters

+

[get] [put] newVal

+

[in] 그림의 최대 너비를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ImageWidthLimit값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

너비의 입력은 long 타입으로 입력하며, 단위는 픽셀(pixel)입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ImageWidthLimit;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ImageWidthLimit = 700;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ImgLineColor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ImgLineColor.htm new file mode 100644 index 00000000..08940104 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ImgLineColor.htm @@ -0,0 +1,74 @@ + + + ImgLineColor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ImgLineColorv3.0 or higher

+

이미지 테두리의 기본 색상을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ImgLineColor (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ImgLineColor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 이미지 테두리의 기본 색상을 설정합니다. 예) "#FF0000" or "blue"

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ImgLineColor 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var ImgLineColor = object.params.ImgLineColor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ImgLineColor = "#FF0000";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/IndentPaddingValue.htm b/src/main/resources/static/Crosseditor/document/dev/properties/IndentPaddingValue.htm new file mode 100644 index 00000000..148c2fc7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/IndentPaddingValue.htm @@ -0,0 +1,75 @@ + + + IndentPaddingValue + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IndentPaddingValuev3.0 or higher

+

크로스에디터 편집 창에서 텍스트를 입력할 때의 문단 들여쓰기 간격을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT IndentPaddingValue (
    long* pVal
    );
    +
+
    +
    [put] HRESULT IndentPaddingValue (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 들여쓰기 간격을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

IndentPaddingValue 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

IndentPaddingValue 값은 항상 long 타입 형태로 입력해야 합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var IndentPaddingValue = object.params.IndentPaddingValue;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.IndentPaddingValue = 40;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/InsertOnlyIframeSource.htm b/src/main/resources/static/Crosseditor/document/dev/properties/InsertOnlyIframeSource.htm new file mode 100644 index 00000000..2b49f62c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/InsertOnlyIframeSource.htm @@ -0,0 +1,94 @@ + + + InsertOnlyIframeSource + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

InsertOnlyIframeSourcev3.5.1.07 or higher

+

동영상 플러그인에 iframe 소스만 삽입 가능하도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT InsertOnlyIframeSource (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT InsertOnlyIframeSource (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

설정

+
+

FALSE

+
+

설정 안함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

InsertOnlyIframeSource 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 소스입력 화면만 나타나며 iframe 소스만 삽입 가능하도록 설정합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.InsertOnlyIframeSource;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.InsertOnlyIframeSource = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/IsQuestAutoSave.htm b/src/main/resources/static/Crosseditor/document/dev/properties/IsQuestAutoSave.htm new file mode 100644 index 00000000..6b755b24 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/IsQuestAutoSave.htm @@ -0,0 +1,91 @@ + + + IsQuestAutoSave + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

IsQuestAutoSavev3.0 or higher

+

도구 막대에서 새문서 아이콘을 누를 때, 내용이 지워지는 알람의 On/Off를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT IsQuestAutoSave (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT IsQuestAutoSave (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] true면 새문서 아이콘을 누를 때, 내용이 지워지는 알람을 on 시키고, 그렇지 않으면 off 시킵니다.

+ + + + + + + + + +
+

TRUE

+
+

실행함

+
+

FALSE

+
+

실행 안 함

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

없음

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var IsQuestAutoSave = object.params.IsQuestAutoSave;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.IsQuestAutoSave = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/LayeredListIndentOutdent.htm b/src/main/resources/static/Crosseditor/document/dev/properties/LayeredListIndentOutdent.htm new file mode 100644 index 00000000..0b61d7f2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/LayeredListIndentOutdent.htm @@ -0,0 +1,91 @@ + + + LayeredListIndentOutdent + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

LayeredListIndentOutdentv4.0.1.04 or higher

+

글머리기호 들여쓰기 시 margin-left 값이 아닌 계층화된 목록 들여쓰기가 되도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT LayeredListIndentOutdent (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT LayeredListIndentOutdent (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

설정

+
+

FALSE

+
+

설정 안 함 (기본 값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

없음

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var LayeredListIndentOutdent = object.params.LayeredListIndentOutdent;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.LayeredListIndentOutdent = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/LimitClipboardNodeCount.htm b/src/main/resources/static/Crosseditor/document/dev/properties/LimitClipboardNodeCount.htm new file mode 100644 index 00000000..82bb9d9b --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/LimitClipboardNodeCount.htm @@ -0,0 +1,101 @@ + + + LimitClipboardNodeCount + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

LimitClipboardNodeCountv4.2.0.02 or higher

+

에디터로 데이터를 붙여넣기 시 데이터양을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT LimitClipboardNodeCount (
    long* pVal
    );
    +
+
    +
    [put] HRESULT LimitClipboardNodeCount (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 엘리먼트노드 수를 설정합니다.

+ + + + + + + + + + + + + +
+

0

+
+

무제한

+
+

1000

+
+

기본 값

+
+

그 외

+
+

설정 값

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

LimitClipboardNodeCount 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

엘리먼트노드 수를 기준으로 설정하며 Internet Explorer의 경우에는 처리가 불가하여 반영되지 않습니다.
플러그인 모드의 경우에는 Internet Explorer도 지원됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.LimitClipboardNodeCount;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.LimitClipboardNodeCount = 3000;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/LineHeight.htm b/src/main/resources/static/Crosseditor/document/dev/properties/LineHeight.htm new file mode 100644 index 00000000..d11c16de --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/LineHeight.htm @@ -0,0 +1,74 @@ + + + LineHeight + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

LineHeight

+

크로스에디터 편집 창에서 텍스트를 입력할 때 문단 내 기본 줄 간격을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT LineHeight (
    long* pVal
    );
    +
+
    +
    [put] HRESULT LineHeight (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 줄 간격 설정값을 돌려줍니다.

+

[put] newVal

+

[in] 사용할 줄 간격 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

LineHeight 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

long 타입으로 입력하며, 단위는 퍼센트(%)입니다.LineHeight 값을 설정하지 않는 경우, 기본값은 '120%'으로 설정됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.LineHeight;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.LineHeight = 200;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/LineHeightList.htm b/src/main/resources/static/Crosseditor/document/dev/properties/LineHeightList.htm new file mode 100644 index 00000000..3dccdbae --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/LineHeightList.htm @@ -0,0 +1,75 @@ + + + LineHeightList + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

LineHeightListv3.0 or higher

+

도구 막대에 표시되는 줄 간격의 종류를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT LineHeightList (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT LineHeightList (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 도구 막대에 표시되는 줄 간격의 종류를 설정합니다. 예) ["100 %","110 %","130 %"]

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

LineHeightList 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

LineHeightList 값은 배열 형태로 설정해야 합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var LineHeightList = object.params.LineHeightList;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.LineHeightList = ["100%","110%","130%"];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Menu.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Menu.htm new file mode 100644 index 00000000..c44c3346 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Menu.htm @@ -0,0 +1,96 @@ + + + Menu + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Menuv4.0 or higher

+

메뉴의 화면 표시 여부를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Menu (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT Menu (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

표시함 (기본값)

+
+

FALSE

+
+

표시하지 않음

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ Menu 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ 기본값은 'true'입니다. +

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Menu;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Menu = false;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/MenuInEditor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/MenuInEditor.htm new file mode 100644 index 00000000..30d9062e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/MenuInEditor.htm @@ -0,0 +1,92 @@ + + + MenuInEditor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

MenuInEditorv4.0.1.12 or higher

+

메뉴팝업이 에디터 영역 내에 생성되도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT MenuInEditor (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT MenuInEditor (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

에디터 영역 내에 생성

+
+

FALSE

+
+

최상위 document에 생성(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

MenuInEditor 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.MenuInEditor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.MenuInEditor = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoImage.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoImage.htm new file mode 100644 index 00000000..63d2b3d4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoImage.htm @@ -0,0 +1,93 @@ + + + NoImage + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoImagev2.0.5.14 or higher

+

로컬 이미지 붙여 넣기 시, No Image 텍스트가 들어간 이미지로 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoImage (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT NoImage (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] No Image 표시 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

No Image 설정

+
+

FALSE

+
+

No Image 설정 안 함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoImage 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var NoImage = object.params.NoImage;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoImage = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoScrollFocus.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoScrollFocus.htm new file mode 100644 index 00000000..f327d1d9 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoScrollFocus.htm @@ -0,0 +1,94 @@ + + + NoScrollFocus + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoScrollFocusv3.5.0.11 or higher

+

에디터의 스크롤을 움직이면 SAP 프레임이 깜빡이는 현상 해결을 위해 스크롤 시 포커스를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoScrollFocus (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT NoScrollFocus (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용 안함

+
+

FALSE

+
+

사용 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoScrollFocus 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 스크롤 시 focus 처리를 하지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.NoScrollFocus;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoScrollFocus = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoSpellCheck.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoSpellCheck.htm new file mode 100644 index 00000000..4c736269 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoSpellCheck.htm @@ -0,0 +1,94 @@ + + + NoSpellCheck + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoSpellCheckv3.5.1.02 or higher

+

크롬 브라우저의 SpellCheck 속성을 해제합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoSpellCheck (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT NoSpellCheck (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

SpellCheck 해제

+
+

FALSE

+
+

SpellCheck 사용(기본 값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoSpellCheck 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

많은 양의 데이터를 에디터로 붙여넣기 한 경우 크롬 브라우저에서 SpellCheck를 수행하여 브라우저가 느려지는 현상으로 SpellCheck 속성을 수행하지 않도록 설정합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.NoSpellCheck;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoSpellCheck = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoUseIOSScroll.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseIOSScroll.htm new file mode 100644 index 00000000..dc8e0eb3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseIOSScroll.htm @@ -0,0 +1,94 @@ + + + NoUseIOSScroll + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoUseIOSScrollv4.1.1.02 or higher

+

iOS 환경에서 스크롤 사용여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoUseIOSScroll (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT NoUseIOSScroll (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용 안함

+
+

FALSE

+
+

사용함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoUseIOSScroll 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.NoUseIOSScroll;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoUseIOSScroll = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoUseImageDefaultStyle.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseImageDefaultStyle.htm new file mode 100644 index 00000000..21fdfa22 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseImageDefaultStyle.htm @@ -0,0 +1,94 @@ + + + NoUseImageDefaultStyle + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoUseImageDefaultStylev4.0.1.04 or higher

+

그림넣기 시 기본으로 삽입되는 스타일 정보가 삽입되지 않도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoUseImageDefaultStyle (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT NoUseImageDefaultStyle (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

기본 스타일 삽입되지 않음

+
+

FALSE

+
+

기본 스타일 삽입(기본 값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoUseImageDefaultStyle 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

'true'로 설정하면 그림의 기본 스타일 정보가 삽입되지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.NoUseImageDefaultStyle;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoUseImageDefaultStyle = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoUseInsertParagraph.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseInsertParagraph.htm new file mode 100644 index 00000000..c944aeaf --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseInsertParagraph.htm @@ -0,0 +1,94 @@ + + + NoUseInsertParagraph + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoUseInsertParagraphv4.0.1.04 or higher

+

단락삽입기능 표시여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoUseInsertParagraph (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT NoUseInsertParagraph (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용 안함

+
+

FALSE

+
+

사용함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoUseInsertParagraph 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 단락삽입 기능이 표시되지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.NoUseInsertParagraph;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoUseInsertParagraph = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/NoUseToolBarPanelHTML.htm b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseToolBarPanelHTML.htm new file mode 100644 index 00000000..c31a6681 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/NoUseToolBarPanelHTML.htm @@ -0,0 +1,94 @@ + + + NoUseToolBarPanelHTML + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

NoUseToolBarPanelHTMLv4.2.0.06 or higher

+

ToolbarPanel.html 파일을 사용하지 않고 에디터가 실행될 수 있도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT NoUseToolBarPanelHTML (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT NoUseToolBarPanelHTML (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용 안함

+
+

FALSE

+
+

사용함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

NoUseToolBarPanelHTML 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 ToolbarPanel.html 파일을 사용하지 않고 에디터가 실행됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.NoUseToolBarPanelHTML;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.NoUseToolBarPanelHTML = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ParagraphTagStyle.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ParagraphTagStyle.htm new file mode 100644 index 00000000..d6fcb7ad --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ParagraphTagStyle.htm @@ -0,0 +1,75 @@ + + + ParagraphTagStyle + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ParagraphTagStylev4.0.1.04 or higher

+

스타일이 없는 P태그에 지정한 스타일을 포함하도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ParagraphTagStyle (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ParagraphTagStyle (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 에디터에서 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] 에디터에서 사용할 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

ParagraphTagStyle값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

스타일 목록을 추가하는 방법은 아래와 같이 사용하면 됩니다.

+

{"스타일 속성명" : "스타일 속성값"}

+

SetValue/SetBodyValue 함수를 통하여 값을 넣는 경우 p태그(id=ce_split)를 중간에 삽입하면 삽입한 태그 이후의 p태그들을 ParagraphTagStyle에 지정한 스타일의 영향을 받지 않습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var ParagraphTagStyleList = object.params.ParagraphTagStyle;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ParagraphTagStyle = {"font-size":"20pt", "font-family":"궁서체"};
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ParentEditor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ParentEditor.htm new file mode 100644 index 00000000..c6755f10 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ParentEditor.htm @@ -0,0 +1,75 @@ + + + ParentEditor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ParentEditorv3.0 or higher

+

특정위치에 에디터를 로드 하려는 경우 에디터가 생성될 Element를 지정해 줍니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ParentEditor (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ParentEditor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 Element를 반환합니다.

+

[put] newVal

+

[in] Element를 입력합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ParentEditor 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

에디터 시작 시에 document.write로 삽입하지 않고, 에디터가 생성될 부모 엘리먼트에 삽입하여 처리합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ParentEditor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ParentEditor = document.getElementById("에디터가 생성될 부모 엘리먼트의 ID");
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Placeholder.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Placeholder.htm new file mode 100644 index 00000000..3575df2a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Placeholder.htm @@ -0,0 +1,76 @@ + + + Placeholder + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Placeholderv4.0 or higher

+

크로스에디터 실행 시나 '새 글' 명령을 수행할 경우 Placeholer를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Placeholder (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT Placeholder (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 Placeholder 값을 돌려줍니다.

+

[put] newVal

+

[in] 사용할 Placeholder 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ Placeholder 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ Placeholder로 표현할 문자열을 지정합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Placeholder;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Placeholder = "여기에 내용을 입력하세요.";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/PluginPosition.htm b/src/main/resources/static/Crosseditor/document/dev/properties/PluginPosition.htm new file mode 100644 index 00000000..62aae7e5 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/PluginPosition.htm @@ -0,0 +1,76 @@ + + + PluginPosition + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

PluginPositionv4.0.0.16 or higher

+

아이프레임안에 에디터 생성 시 아이프레임 노드를 설정하여 플러그인 창 위치를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT PluginPosition (
    BSTR* pVal
    );
    + +
+
    +
    [put] HRESULT PluginPosition (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

PluginPosition 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

에디터의 플러그인 창이 위치할 아이프레인 노드를 설정합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.PluginPosition;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.PluginPosition = $(window.top.document.body).find('iframe#POPPanel').get(0);
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/PluginPrintSize.htm b/src/main/resources/static/Crosseditor/document/dev/properties/PluginPrintSize.htm new file mode 100644 index 00000000..308c8f76 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/PluginPrintSize.htm @@ -0,0 +1,74 @@ + + + PluginPrintSize + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

PluginPrintSizev4.1.0.02 or higher

+

크롬 브라우저에서 인쇄 팝업 설정창 사이즈를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT PluginPrintSize (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT PluginPrintSize (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 크롬 브라우저 인쇄 설정창 팝업 사이즈 값을 돌려줍니다.

+

[put] newVal

+

[in] 크롬 브라우저 인쇄 설정창 팝업 사이즈 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

PluginPrintSize값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var FontList = object.params.PluginPrintSize;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.PluginPrintSize  = {width:700, height:800};
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/PluginTopPosition.htm b/src/main/resources/static/Crosseditor/document/dev/properties/PluginTopPosition.htm new file mode 100644 index 00000000..8a2d5f6c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/PluginTopPosition.htm @@ -0,0 +1,94 @@ + + + PluginTopPosition + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

PluginTopPositionv3.5.1.04 or higher

+

아이프레임안에 에디터 생성 시 플러그인 높이보다 아이프레임이 작은 경우 가려지지 않도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT PluginTopPosition (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT PluginTopPosition (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용

+
+

FALSE

+
+

사용 안함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

PluginTopPosition 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 window.top에 플러그인이 생성되도록 합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.PluginTopPosition;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.PluginTopPosition = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/PreventEditorHotKey.htm b/src/main/resources/static/Crosseditor/document/dev/properties/PreventEditorHotKey.htm new file mode 100644 index 00000000..6e69ed64 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/PreventEditorHotKey.htm @@ -0,0 +1,77 @@ + + + PreventEditorHotKey + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

PreventEditorHotKeyv3.5.1.10 or higher

+

기본으로 제공되는 단축키를 제거할 때 사용합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT PreventEditorHotKey (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT PreventEditorHotKey (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 PreventEditorHotKey 값을 돌려줍니다.

+

[put] newVal

+

[in] 사용할 PreventEditorHotKey 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ PreventEditorHotKey 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ keystate는 'ctrl+c', 'ctrl+v' 와 같이 각각 문자키를 '+'로 연결한 문자열을 사용하며 쉼표(,)로 구분하여 나열합니다. +

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.PreventEditorHotKey;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.PreventEditorHotKey = "ctrl+c,ctrl+v,ctrl+l";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ProfanityStr.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ProfanityStr.htm new file mode 100644 index 00000000..a64cab4e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ProfanityStr.htm @@ -0,0 +1,77 @@ + + + ProfanityStr + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ProfanityStrv4.0 or higher

+

검출할 욕설을 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ProfanityStr (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT ProfanityStr (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 ProfanityStr 값을 돌려줍니다.

+

[put] newVal

+

[in] 사용할 ProfanityStr 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ ProfanityStr 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ 검출할 욕설 단어를 지정할 수 있으며 구분자는 ,(콤마)로 합니다. +

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ProfanityStr;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ProfanityStr = "염병,씨발,좆,개새끼,병신,애자,또라이,촌년";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/PutStyleInBody.htm b/src/main/resources/static/Crosseditor/document/dev/properties/PutStyleInBody.htm new file mode 100644 index 00000000..b9ed083d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/PutStyleInBody.htm @@ -0,0 +1,93 @@ + + + PutStyleInBody + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

PutStyleInBodyv2.0.5.15 or higher

+

크로스에디터의 기본 style을 body태그의 attribute로 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT PutStyleInBody (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT PutStyleInBody (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

body태그 안에 설정

+
+

FALSE

+
+

head태그 안에 설정(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

PutStyleInBody 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var PutStyleInBody = object.params.PutStyleInBody;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.PutStyleInBody = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Readonly.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Readonly.htm new file mode 100644 index 00000000..06705ab4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Readonly.htm @@ -0,0 +1,92 @@ + + + Readonly + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Readonlyv4.0.1.07 or higher

+

편집 창의 편집 상태를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Readonly (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT Readonly (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

읽기 전용(ReadOnly)

+
+

FALSE

+
+

편집 모드(Edit)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Readonly 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Readonly;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Readonly = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/RemovePathFromForm.htm b/src/main/resources/static/Crosseditor/document/dev/properties/RemovePathFromForm.htm new file mode 100644 index 00000000..9318bb62 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/RemovePathFromForm.htm @@ -0,0 +1,96 @@ + + + RemovePathFromForm + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

RemovePathFromFormv2.0.5.38 or higher

+

파일 업로드 시 경로가 노출되어 form 전송되는 것을 방지하기 위한 설정입니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT RemovePathFromForm (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT RemovePathFromForm (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

사용 안함

+
+

FALSE

+
+

사용 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

RemovePathFromForm 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

파일 업로드 시 defaultUPath, ImageUPath 등의 경로가 노출되어 form 전송되는 것을 방지하기 위한 설정이 가능합니다.

+

값을 true로 설정하면 form 전송 시 관련 path가 사용되지 않습니다.

+

단, 설정파일(ImagePath 파일)에서 해당 경로를 설정해 주어야 업로드가 정상적으로 진행 됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.RemovePathFromForm;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.RemovePathFromForm = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/RemoveScriptBlock.htm b/src/main/resources/static/Crosseditor/document/dev/properties/RemoveScriptBlock.htm new file mode 100644 index 00000000..095f4d7a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/RemoveScriptBlock.htm @@ -0,0 +1,94 @@ + + + RemoveScriptBlock + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

RemoveScriptBlockv4.1.1.05 or higher

+

본문내 Script Block 삭제 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT RemoveScriptBlock (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT RemoveScriptBlock (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터 본문 영역의 스크립트 허용 여부 설정값을 돌려줍니다.

+

[put] newVal

+

[in] 에디터 본문 영역의 스크립트 허용 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

스크립트 허용 안 함

+
+

FALSE

+
+

스크립트 허용함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

RemoveScriptBlock 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.RemoveScriptBlock;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.RemoveScriptBlock = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/RemoveTableAlignInIE11.htm b/src/main/resources/static/Crosseditor/document/dev/properties/RemoveTableAlignInIE11.htm new file mode 100644 index 00000000..1cfead3f --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/RemoveTableAlignInIE11.htm @@ -0,0 +1,94 @@ + + + RemoveTableAlignInIE11 + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

RemoveTableAlignInIE11v3.5.1.07 or higher

+

IE11 버전의 경우 표 안에 align 속성이 있는 경우 한글이 정상적으로 입력되지 않아 align 속성을 제거합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT RemoveTableAlignInIE11 (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT RemoveTableAlignInIE11 (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

속성제거

+
+

FALSE

+
+

속성제거 안함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

RemoveTableAlignInIE11 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 IE11버전인 경우 표 생성 시 정렬기능이 비활성화 되며, 탭 이동 및 값을 Get/Set하는 경우 table태그의 align속성이 제거됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.RemoveTableAlignInIE11;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.RemoveTableAlignInIE11 = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ResizeBar.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ResizeBar.htm new file mode 100644 index 00000000..7d6d49c0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ResizeBar.htm @@ -0,0 +1,96 @@ + + + ResizeBar + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ResizeBarv4.0 or higher

+

에디터 높이 조절 표시 여부를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ResizeBar (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT ResizeBar (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

표시함 (기본값)

+
+

FALSE

+
+

표시하지 않음

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ ResizeBar 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ 기본값은 'true'입니다. +

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ResizeBar;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ResizeBar = false;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ReturnKeyActionBR.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ReturnKeyActionBR.htm new file mode 100644 index 00000000..078eb5b6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ReturnKeyActionBR.htm @@ -0,0 +1,93 @@ + + + ReturnKeyActionBR + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ReturnKeyActionBRv2.0.2.26 or higher

+

'Enter' 키 입력 시 p태그를 br태그로 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ReturnKeyActionBR (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT ReturnKeyActionBR (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 'Enter' 키 입력 시 생성되는 태그 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

br태그로 설정

+
+

FALSE

+
+

p태그로 설정(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ReturnKeyActionBR 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var ReturnKeyActionBR = object.params.ReturnKeyActionBR;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ReturnKeyActionBR = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ServerUrl.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ServerUrl.htm new file mode 100644 index 00000000..1d6e6429 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ServerUrl.htm @@ -0,0 +1,92 @@ + + + ServerUrl + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ServerUrlv4.0 or higher

+

에디터에서 생성되는 기본 URL 정보의 도메인 정보 포함여부를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ServerUrl (
    Integer* pVal
    );
    +
+
    +
    [put] HRESULT ServerUrl (
    Integer newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 ServerUrl 설정 값을 돌려줍니다.

+

[put] newVal

+

[in] 도메인 정보 포함여부를 지정합니다.

+ + + + + + + + + +
+

1

+
+

도메인 주소를 포함하는 전체 경로(기본값)

+
+

2

+
+

도메인 주소를 제외한 경로

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ServelUrl 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

ServelUrl 설정 값을 2로 설정했다면 자신의 도메인 정보를 제외하고 표시됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var htmlTabValue = object.params.ServerUrl;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ServerUrl = 2;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/SetColorPicker.htm b/src/main/resources/static/Crosseditor/document/dev/properties/SetColorPicker.htm new file mode 100644 index 00000000..cf00fce0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/SetColorPicker.htm @@ -0,0 +1,105 @@ + + + SetColorPicker + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetColorPickerv4.3.1.03 or higher

+

색상 팔레트에 설정한 색상만 표시 및 확장 색상표 표시 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT SetColorPicker (
    BSTR* palette
    boolean extent
    );
    +
+
    +
    [put] HRESULT SetColorPicker (
    BSTR* palette
    boolean extent
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] 색상을 설정합니다.

+ + + + + + + + + + + + + +
+

객체명

+
+

용도

+
+

palette

+
+

2차원 배열로 색상 설정

+
+

extent

+
+

+ 확장 색상표 표시 설정
+ - true : 확장 색상표 표시
+ - false : 확장 색상표 표시하지 않음 +

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

SetColorPicker값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

색상 팔레트에 설정한 색상 값만 표시하도록 설정할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.SetColorPicker;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.SetColorPicker = {"palette":[["#3eb230","#444","#666","#999","#ccc"],
+["#f00","#f90","#ff0","#0f0","#0ff"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3"]], "extend":true};
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/SetColorPickerPlette.htm b/src/main/resources/static/Crosseditor/document/dev/properties/SetColorPickerPlette.htm new file mode 100644 index 00000000..8c25788a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/SetColorPickerPlette.htm @@ -0,0 +1,74 @@ + + + SetColorPickerPlette + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetColorPickerPlettev4.0.1.04 or higher

+

색상 팔레트에 임의의 색상을 기본 색상으로 추가합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT SetColorPickerPlette (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT SetColorPickerPlette (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] 색상을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

SetColorPickerPlette값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

2차원 배열로 값을 추가합니다. 최대 지정 색상 수는 8개 입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.SetColorPickerPlette;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.SetColorPickerPlette = [["blanchedalmond", "rgb(255, 128, 0)", "hsv 100 70 50", "#ad6459", "rgba(0, 255, 0, .5)"]];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/SetDebug.htm b/src/main/resources/static/Crosseditor/document/dev/properties/SetDebug.htm new file mode 100644 index 00000000..da5cea98 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/SetDebug.htm @@ -0,0 +1,93 @@ + + + SetDebug + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetDebug

+

예외사항이나 오류 발생 시 오류 메시지 출력 여부를 설정합니다. 'true'설정 시 경고 창이 화면에 나타납니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT SetDebug (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT SetDebug (
    boolean newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 SetDebug 설정값을 돌려줍니다.

+

[put]newVal

+

[in] 오류 메시지 출력 여부를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

실행함

+
+

FALSE

+
+

실행 안 함 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

SetDebug 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

오류 메시지가 나타나도록 설정한 경우 관리자 페이지의 미리보기에서만 확인할 수 있습니다.
기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.SetDebug;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.SetDebug = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/SetFocus.htm b/src/main/resources/static/Crosseditor/document/dev/properties/SetFocus.htm new file mode 100644 index 00000000..ce3b3e69 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/SetFocus.htm @@ -0,0 +1,92 @@ + + + SetFocus + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SetFocus

+

크로스에디터를 처음 실행할 때 에디터 영역에 대한 focus를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT SetFocus (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT SetFocus (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터의 focus 설정값을 돌려줍니다.

+

[put] newVal

+

[in] 에디터 영역의 focus를 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

실행함 (기본값)

+
+

FALSE

+
+

실행 안 함

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

SetFocus 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'true'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.SetFocus;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.SetFocus = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ShowDisplayNoneObj.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ShowDisplayNoneObj.htm new file mode 100644 index 00000000..ff0b2491 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ShowDisplayNoneObj.htm @@ -0,0 +1,103 @@ + + + ShowDisplayNoneObj + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ShowDisplayNoneObjv3.5.0.16 or higher

+

스타일이 dispaly:none인 경우에도 편집화면에 보여지도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ShowDisplayNoneObj (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT ShowDisplayNoneObj (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + + + + + +
+

TRUE or 1

+
+

사용 (position:absolute인 경우에만 표시)

+
+

2

+
+

사용 (position값 상관없이 모두 표시)

+
+

FALSE

+
+

사용 안함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ShowDisplayNoneObj 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

스타일이 display:none인 경우에도 편집화면에서 수정이 가능하도록 보여주는 설정입니다.

+

단, position값에 따라 보여질 때 영향을 받기 때문에 옵션으로 설정이 가능합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ShowDisplayNoneObj;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ShowDisplayNoneObj = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ShowEditorBodyScroll.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ShowEditorBodyScroll.htm new file mode 100644 index 00000000..1a380a57 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ShowEditorBodyScroll.htm @@ -0,0 +1,94 @@ + + + ShowEditorBodyScroll + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ShowEditorBodyScrollv3.5.1.07 or higher

+

에디터의 편집영역의 우측에 스크롤이 항상 나타나도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ShowEditorBodyScroll (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT ShowEditorBodyScroll (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

설정

+
+

FALSE

+
+

설정 안함(기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ShowEditorBodyScroll 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

true로 설정하면 에디터의 편집영역의 우측에 스크롤이 항상 나타납니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ShowEditorBodyScroll;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ShowEditorBodyScroll = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ShowFixedWidth.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ShowFixedWidth.htm new file mode 100644 index 00000000..066d5d3c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ShowFixedWidth.htm @@ -0,0 +1,116 @@ + + + ShowFixedWidth + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ShowFixedWidthv4.2.0.14 or higher

+

에디터 로딩 시 FixedWidth로 설정한 너비 값을 적용하여 표시할 지 여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ShowFixedWidth (
    boolean pVal
    );
    +
+
    +
    [put] HRESULT ShowFixedWidth (
    boolean newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] 표시 여부를 설정합니다.

+ + + + + + + + + + + + + + + + + + + + + +
+

설정

+
+

결과

+
+

FixedWidth 설정

+
+

로딩 시 너비 적용

+
+

FixedWidth 설정, ShowFixedWidth(true)

+
+

로딩 시 너비 적용

+
+

FixedWidth 설정, ShowFixedWidth(false)

+
+

로딩 시 너비 적용되지 않음

+
+

ShowFixedWidth(true)

+
+

너비지정 툴바 클릭 시 기본 값으로 설정(700px)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

ShowFixedWidth값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ShowFixedWidth;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.FixedWidth = 700;
+object.params.ShowFixedWidth = false;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/ShowRuler.htm b/src/main/resources/static/Crosseditor/document/dev/properties/ShowRuler.htm new file mode 100644 index 00000000..a8bb466d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/ShowRuler.htm @@ -0,0 +1,96 @@ + + + ShowRuler + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

ShowRulerv4.1.1.05 or higher

+

눈금자 기능 표시 여부를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT ShowRuler (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT ShowRuler (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

표시함

+
+

FALSE

+
+

표시하지 않음 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ ShowRuler 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ 기본값은 'false'입니다. +

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.ShowRuler;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.ShowRuler = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Skin.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Skin.htm new file mode 100644 index 00000000..70553b42 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Skin.htm @@ -0,0 +1,125 @@ + + + Skin + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Skin

+

크로스에디터 UI에 적용되는 스킨을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Skin (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT Skin (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 스킨 값을 돌려줍니다.

+

[put]newVal

+

[in] 크로스에디터 UI의 스킨을 설정합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
+

default

+
+

기본 스킨

+
+

blue

+
+

blue 계열 스킨

+
+

yellow

+
+

yellow 계열 스킨

+
+

violet

+
+

violet 계열 스킨

+
+

gray

+
+

gray 계열 스킨

+
+

green

+
+

green 계열 스킨

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Skin 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'default'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Skin; 
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Skin = "default";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/SpanGrammarIgnore.htm b/src/main/resources/static/Crosseditor/document/dev/properties/SpanGrammarIgnore.htm new file mode 100644 index 00000000..2d91a1e8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/SpanGrammarIgnore.htm @@ -0,0 +1,93 @@ + + + SpanGrammarIgnore + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SpanGrammarIgnorev1.7 or higher

+

span 태그의 문법적 오류가 발생해도 표준화 모듈전환 작업 시 무시하고 처리되도록 합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT SpanGrammarIgnore (
    boolean* pVal
    );
    +
+
    +
    [put] HRESULT SpanGrammarIgnore (
    boolean newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 span 태그의 문법적 오류 허용 여부 설정값을 돌려줍니다.

+

[put]newVal

+

[in] span 태그의 문법적 오류 허용여부 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

span 오류 무시

+
+

FALSE

+
+

span 오류 무시 안 함 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

SpanGrammarIgnore값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 'false'입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.SpanGrammarIgnore;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.SpanGrammarIgnore = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/StrutsAction.htm b/src/main/resources/static/Crosseditor/document/dev/properties/StrutsAction.htm new file mode 100644 index 00000000..08b51094 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/StrutsAction.htm @@ -0,0 +1,79 @@ + + + StrutsAction + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

StrutsActionv2.0.5.03 or higher

+

스트러츠의 경우 action 파일의 경로를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT StrutsAction (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT StrutsAction (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 StrutsAction의 값을 돌려줍니다.

+

[put] newVal

+

[in] StrutsAction 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

StrutsAction 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

스트러츠에 적용하는 경우 스트러츠 filter에서 먼저 멀티파트 파싱을 하여 에디터에서 업로드 시 값이 넘어오지 않는 문제가 발생합니다.

+

url-pattern에서 업로드 부분을 제외하여 충돌없이 설정이 가능하나,

+

설정변경이 어려운 경우 스트러츠 자체 이미지 업로드 기능을 이용하여 직접 연동 작업이 필요합니다.

+

연동 시 액션 값을 설정 가능하도록 API를 지원합니다.

+

 

+ +

Sample Codes

+

+
<form method="post" action="액션명.action" enctype="multipart/form-data">
+<input type="file" name="imageFile"/>
+//파일처리를 위해 필요한 프로퍼티 값 설정 시 명칭을 동일하게 imageFile로 설정해야 함
+

 

+ +

JavaScript

+
var object = new NamoSE("test");
+object.params.StrutsAction = "http://도메인/ContextName/액션명.action";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/SupportBrowser.htm b/src/main/resources/static/Crosseditor/document/dev/properties/SupportBrowser.htm new file mode 100644 index 00000000..4a65a3d4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/SupportBrowser.htm @@ -0,0 +1,131 @@ + + + SupportBrowser + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

SupportBrowserv4.3.1.01 or higher

+

사용자가 플러그인을 설치(사용) 할 수 있는 브라우저를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT SupportBrowser (
    Integer pVal
    );
    +
+
    +
    [put] HRESULT SupportBrowser (
    Integer newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put]newVal

+

[in] 적용할 브라우저를 설정합니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

설정

+
+

적용 범위

+
+

1

+
+

IE7~IE11, Chrome, Opera, Firefox (기본 값)

+
+

7

+
+

IE7

+
+

8

+
+

IE7, IE8

+
+

9

+
+

IE7, IE8, IE9

+
+

10

+
+

IE7, IE8, IE9, IE10

+
+

11

+
+

IE7, IE8, IE9, IE10, IE11

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

SupportBrowser값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.SupportBrowser;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.SupportBrowser = 1;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/TableBGColor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/TableBGColor.htm new file mode 100644 index 00000000..270618fc --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/TableBGColor.htm @@ -0,0 +1,74 @@ + + + Template + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

TableBGColorv3.0 or higher

+

표의 기본 배경 색상을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT TableBGColor (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT TableBGColor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 표의 기본 배경 색상을 설정합니다. 예) "#FF0000" or "blue"

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

TableBGColor 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var TableBGColor = object.params.TableBGColor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.TableBGColor = "#FF0000";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/TableLineColor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/TableLineColor.htm new file mode 100644 index 00000000..e550d3b4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/TableLineColor.htm @@ -0,0 +1,74 @@ + + + TableLineColor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

TableLineColorv3.0 or higher

+

표의 테두리 기본 색상을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT TableLineColor (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT TableLineColor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 표의 테두리 기본 색상을 설정합니다. 예) "#FF0000" or "blue"

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

TableLineColor 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var TableLineColor = object.params.TableLineColor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.TableLineColor = "#FF0000";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/TableMaxSize.htm b/src/main/resources/static/Crosseditor/document/dev/properties/TableMaxSize.htm new file mode 100644 index 00000000..f084540e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/TableMaxSize.htm @@ -0,0 +1,75 @@ + + + TableMaxSize + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

TableMaxSizev2.0.5.06 or higher

+

표 삽입 시의 기본 너비를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT TableMaxSize (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT TableMaxSize (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 표 너비값을 돌려줍니다.

+

[put] newVal

+

[in] 표 삽입 시의 너비를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

TableMaxSize 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

너비 입력은 long 타입으로 입력하며, 단위는 픽셀(pixel)입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var TableMaxSize = object.params.TableMaxSize;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.TableMaxSize = 300;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/TagBlockList.htm b/src/main/resources/static/Crosseditor/document/dev/properties/TagBlockList.htm new file mode 100644 index 00000000..0ace925d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/TagBlockList.htm @@ -0,0 +1,74 @@ + + + TagBlockList + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

TagBlockListv2.0.4.11 or higher

+

에디터에서 사용 금지할 html 태그를 지정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT TagBlockList (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT TagBlockList (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 에디터에서 사용할 수 없는 html 태그 목록을 돌려줍니다.

+

[put]newVal

+

[in] 에디터에서 사용할 수 없는 html 태그 목록을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

TagBlockList값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

기본값은 []입니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.TagBlockList;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.TagBlockList = ["form", "object"];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Template.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Template.htm new file mode 100644 index 00000000..263438ab --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Template.htm @@ -0,0 +1,92 @@ + + + Template + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Templatev2.0.3.06 or higher

+

크로스에디터에서 템플릿 메뉴의 목록을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Template (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT Template (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get]pVal

+

[out, retval] 지정된 문서명, 경로, 인코딩 정보를 돌려줍니다.

+

[put]newVal

+

[in] 템플릿 메뉴에 표시되는 문서명, 경로, 인코딩 정보를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Template값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

HTML파일 경로는 URL 절대 경로를 사용합니다.

+

에디터가 실행되는 서버의 도메인 정보와 다른 도메인의 파일 경로는 사용할 수 없습니다.

+

 

+

템플릿 메뉴는 기본 크로스에디터 설치폴더/config/xmls/ToolBarPanel.xml에는 포함되어 있지 않습니다.

+

사용자 툴바 설정 시 템플릿 메뉴는 'template' 값으로 설정하시면 됩니다.

+

템플릿 목록을 추가하는 방법은 아래와 같이 사용하면 됩니다.

+

[ { title : "selectbox에 보여질 문서제목", url : "문서의 Full경로 또는 절대경로", charset : "문서파일의 인코딩, 생략가능" }, {template object} ….. ]

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var TemplateList = object.params.Template;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.Template = [ 
+         { 
+                title : "템플릿1",
+                url : "/template/t1.html",
+                charset : "utf-8"
+         }, 
+         {
+                title : "템플릿2",
+                url : "http://namoeditor.co.kr/template/t2.html",
+                charset : "euc-kr"
+         } 
+];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UploadEtcFileExecutePath.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UploadEtcFileExecutePath.htm new file mode 100644 index 00000000..4f2d4472 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UploadEtcFileExecutePath.htm @@ -0,0 +1,99 @@ + + + UploadEtcFileExecutePath + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UploadEtcFileExecutePathv3.5.0.04 or higher

+

별도의 파일 서버 구성 시 실제 파일 업로드를 실행할 URL경로를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UploadEtcFileExecutePath (
    BSTR* type
    );
    +
+
    +
    [put] HRESULT UploadEtcFileExecutePath (
    BSTR type
    );
    +
+ +

Parameters

+

[get] type

+

[out, retval] 설정된 값을 반환 합니다.

+

[put] type

+

[in] UploadEtcFileExecutePath 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UploadEtcFileExecutePath 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용 시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

같은 서버 내의 경로인 경우에는 크로스에디터 설치 폴더를 이용하여 설정이 가능합니다. +

파일 서버가 물리적으로 분리되어 있거나, 저장 경로에 URL로 접근할 수 없는 경우 파일 서버도 웹 서비스가 되도록 설치해야 합니다.

+

파일 서버에 설치된 websource/웹 언어(asp, aspx, php, jsp)/ImagePath 파일의 주석을 해제하고, 실제 파일이 저장되는 물리적 경로와 해당 URL 경로를 설정해 줍니다.

+

웹 언어가 ASP.NET인 경우에는 ImagePath_.aspx 파일의 _(언더바)를 제외한 후 사용하면 됩니다.

+

 

+ +

Sample Codes

+

<ASP>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadEtcFileExecutePath = "http://도메인/crosseditor/websource/asp/FileUpload.asp";
+object.EditorStart();    
+

ImagePath.asp

+
namoFilePhysicalPath = "C:\inetpub\wwwroot\ce3\namoimage"	//물리적경로
+namoFileUPath = "/ce3/namoimage"				//URL경로
+

<ASP.NET>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadEtcFileExecutePath = "http://도메인/crosseditor/websource/aspx/FileUpload.aspx";
+object.EditorStart();    
+

ImagePath.aspx

+
namoFilePhysicalPath = "c:\\inetpub\\wwwroot\\ce3net\\namoimage"	//물리적경로
+namoFileUPath = "/ce3net/namoimage"					//URL경로
+

<PHP>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadEtcFileExecutePath = "http://도메인/crosseditor/websource/php/FileUpload.php";
+object.EditorStart();    
+

ImagePath.php

+
$namoFilePhysicalPath = "C:\AutoSet6\public_html\ce3\namoimage"	//물리적경로
+$namoFileUPath = "/ce3/namoimage"					//URL경로
+

<JSP>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadEtcFileExecutePath = "http://도메인/crosseditor/websource/jsp/FileUpload.jsp";
+object.EditorStart();    
+

ImagePath.jsp

+
namoFilePhysicalPath = "D:\\cejava\\htdocs\\ce3\\namoimage";	//물리적경로
+namoFileUPath = "/ce3/namoimage";				//URL경로
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileExecutePath.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileExecutePath.htm new file mode 100644 index 00000000..c914254c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileExecutePath.htm @@ -0,0 +1,99 @@ + + + UploadFileExecutePath + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UploadFileExecutePathv2.0 or higher

+

별도의 이미지 서버 구성 시 실제 이미지 업로드를 실행할 URL경로를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UploadFileExecutePath (
    BSTR* type
    );
    +
+
    +
    [put] HRESULT UploadFileExecutePath (
    BSTR type
    );
    +
+ +

Parameters

+

[get] type

+

[out, retval] 설정된 값을 반환 합니다.

+

[put] type

+

[in] UploadFileExecutePath 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UploadFileExecutePath 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용 시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

같은 서버 내의 경로인 경우에는 크로스에디터 설치 폴더를 이용하여 설정이 가능합니다. +

이미지 서버가 물리적으로 분리되어 있거나, 저장 경로에 URL로 접근할 수 없는 경우 이미지 서버도 웹 서비스가 되도록 설치해야 합니다.

+

이미지 서버에 설치된 websource/웹 언어(asp, aspx, php, jsp)/ImagePath 파일의 주석을 해제하고, 실제 이미지가 저장되는 물리적 경로와 해당 URL 경로를 설정해 줍니다.

+

웹 언어가 ASP.NET인 경우에는 ImagePath_.aspx 파일의 _(언더바)를 제외한 후 사용하면 됩니다.

+

 

+ +

Sample Codes

+

<ASP>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadFileExecutePath = "http://도메인/crosseditor/websource/asp/ImageUpload.asp";
+object.EditorStart();    
+

ImagePath.asp

+
namoImagePhysicalPath = "C:\inetpub\wwwroot\ce3\namoimage"	//물리적경로
+namoImageUPath = "/ce3/namoimage"				//URL경로
+

<ASP.NET>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadFileExecutePath = "http://도메인/crosseditor/websource/aspx/ImageUpload.aspx";
+object.EditorStart();    
+

ImagePath.aspx

+
namoImagePhysicalPath = "c:\\inetpub\\wwwroot\\ce3net\\namoimage"	//물리적경로
+namoImageUPath = "/ce3net/namoimage"					//URL경로
+

<PHP>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadFileExecutePath = "http://도메인/crosseditor/websource/php/ImageUpload.php";
+object.EditorStart();    
+

ImagePath.php

+
$namoImagePhysicalPath = "C:\AutoSet6\public_html\ce3\namoimage"	//물리적경로
+$namoImageUPath = "/ce3/namoimage"					//URL경로
+

<JSP>

+

JavaScript

+
var object = new NamoSE("test");
+object.params.UploadFileExecutePath = "http://도메인/crosseditor/websource/jsp/ImageUpload.jsp";
+object.EditorStart();    
+

ImagePath.jsp

+
namoImagePhysicalPath = "D:\\cejava\\htdocs\\ce3\\namoimage";	//물리적경로
+namoImageUPath = "/ce3/namoimage";				//URL경로
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileExtBlockList.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileExtBlockList.htm new file mode 100644 index 00000000..3995e3ee --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileExtBlockList.htm @@ -0,0 +1,75 @@ + + + UploadFileExtBlockList + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UploadFileExtBlockListv3.0 or higher

+

파일 링크 시의 파일 종류 제한을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UploadFileExtBlockList (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT UploadFileExtBlockList (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 반환합니다.

+

[put] newVal

+

[in] 파일 링크 시의 파일 종류 제한을 설정합니다. 즉 설정한 파일 종류에 대해서만 파일 링크를 할 수 있습니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UploadFileExtBlockList 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

UploadFileExtBlockList 값은 배열 형태로 설정해야 합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var UploadFileExtBlockList = object.params.UploadFileExtBlockList;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UploadFileExtBlockList = ["zip", ”exe”];
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileNameType.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileNameType.htm new file mode 100644 index 00000000..f02166d5 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileNameType.htm @@ -0,0 +1,108 @@ + + + UploadFileNameType + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UploadFileNameTypev1.1 or higher

+

파일 업로드 시 파일명 저장 형식을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UploadFileNameType (
    BSTR* type
    );
    +
+
    +
    [put] HRESULT UploadFileNameType (
    BSTR type
    );
    +
+ +

Parameters

+

[get] type

+

[out, retval] 설정된 저장 형식을 반환 합니다.

+

[put] type

+

[in] 저장 형식을 입력합니다.

+ + + + + + + + + + + + + +
+

real

+
+

원본 파일의 파일명으로 저장

+
+

trans

+
+

원본 파일의 파일명을 변환하여 저장(Base64)

+
+

random
(1.5버전 이상)

+
+

원본 파일의 파일명을 변환하여 저장(yyyyMMddHHmmssfff_Random문자 8자리)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UploadFileNameType 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용 시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

'WebLanguage' param의 값이 "php"일 때 UploadFileNameType의 값을 'real'로 입력 시 크로스에디터가 설치된 서버의 인코딩 type을 입력해 주어야 합니다.

+

 

+ +

Sample Codes

+

<ASP, JSP, ASP.NET>

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UploadFileNameType;
+
+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UploadFileNameType = "real";
+object.EditorStart();    
+

<PHP>

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UploadFileNameType;
+

 

+

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UploadFileNameType = "real,euc-kr";
+object.EditorStart();
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileSizeLimit.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileSizeLimit.htm new file mode 100644 index 00000000..a89a303e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileSizeLimit.htm @@ -0,0 +1,113 @@ + + + UploadFileSizeLimit + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UploadFileSizeLimitv1.1 or higher

+

파일 업로드 시 업로드 파일의 용량을 제한합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UploadFileSizeLimit (
    BSTR* SizeLimit
    );
    +
+
    +
    [put] HRESULT UploadFileSizeLimit (
    BSTR SizeLimit
    );
    +
+ +

Parameters

+

[get] SizeLimit

+

[out, retval] 설정된 업로드 파일 용량 제한 값을 반환합니다.

+

[put] SizeLimit

+

[in] 제한할 업로드 용량을 입력합니다.

+

UploadFileSizeLimit는 각각의 파일형식에 따라 용량을 다르게 제한할 수 있습니다. 지원하는 파일 형식은 다음과 같습니다.

+ + + + + + + + + + + + + + + + + +
+

image

+
+

이미지 파일

+
+

flash

+
+

플래시 파일

+
+

movie

+
+

동영상 파일

+
+

file

+
+

일반 파일

+
+

입력 형식은 "파일형식:용량"이며, 용량 단위는 "byte"입니다.

+

서로 다른 파일 형식에 대해 업로드 용량을 제한 할 시에는 ","을 구분자로 두어 입력하시면 됩니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UploadFileNameType 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용 시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"를 통하여 할 수 있습니다.

+

각각의 파일에 대한 용량 제한이 없을 경우 기본값은 "5MB" 입니다.

+

만일 이미지의 용량 제한(image:1048576) 만을 설정했을 경우, 이미지(image)는 1MB(1048576) 플래시(flash)는 5MB로 설정되게 됩니다.

+

닷넷으로 사용 중 10MB 이상으로 사용 시 websource\aspx\web.config 파일에서 maxRequestLength 설정값을 변경하셔야 합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var UploadFileSizeLimit = object.params.UploadFileSizeLimit;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UploadFileSizeLimit = "image:1048576,flash:2097152";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileSubDir.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileSubDir.htm new file mode 100644 index 00000000..0b63e391 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UploadFileSubDir.htm @@ -0,0 +1,96 @@ + + + UploadFileSubDir + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UploadFileSubDirv1.5 or higher

+

파일 업로드 시 서브폴더 생성여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UploadFileSubDir (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT UploadFileSubDir (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

생성함 (기본값)

+
+

FALSE

+
+

생성안 함

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

+ UploadFileSubDir 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. + 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.
+ 자동 생성하는 경우 '000001' 형식으로 폴더명이 생성되며, 하위 폴더는 파일 개수가 100개 이상이되면 자동으로 생성됩니다. +

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UploadFileSubDir;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UploadFileSubDir = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UseCssExpression.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UseCssExpression.htm new file mode 100644 index 00000000..f7261b5e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UseCssExpression.htm @@ -0,0 +1,95 @@ + + + UseCssExpression + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UseCssExpressionv3.5.0.02 or higher

+

Internet Explorer 8버전 이하에서 expression의 허용여부를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UseCssExpression (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT UseCssExpression (
    boolean newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 값을 돌려줍니다.

+

[put] newVal

+

[in] 속성 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

허용

+
+

FALSE

+
+

허용 안함 (기본값)

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UseCssExpression 값을 설정하기 위해서 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

Internet Explorer 8버전 이하에서 expression을 포함하는 CSS문으로 인해 expression이 수행되어 XSS공격에 사용될 우려가 있어,

+

expression의 허용 여부를 설정합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UseCssExpression;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UseCssExpression = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UserLang.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UserLang.htm new file mode 100644 index 00000000..405b292a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UserLang.htm @@ -0,0 +1,87 @@ + + + UserLang + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UserLangv1.3 higher

+

브라우저 언어와 상관없이 사용하는 다국어 리소스 중 특정 언어 리소스를 사용하고자 할 경우 사용 합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UserLang (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT UserLang (
    BSTR newVal
    );
    +
+ +

Parameters

+

[put] pVal

+

[out, retval] 지정된 언어를 반환합니다.

+

[get] newVal

+

[in] 사용할 언어를 지정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UserLang 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+

UserLang Params는 2개 국어 이상의 다국어 지원 크로스에디터를 사용하는 경우에만 사용할 수 있습니다. 기본 언어에서 다국어 리소스를 추가할 경우 언어별 10% 비용이 추가됩니다.

+

 

+

지원 가능한 다국어 및 UserLang에 사용될 언어 값은 다음과 같습니다.

+

    +
  • 한국어 : kor +
  • 영어 : enu +
  • 일본어 : jpn +
  • 중국어 간체 : chs +
  • 중국어 번체 : cht +
  • 베트남어 : vit +
  • 인도네시아어 : ind +
  • 자동설정 : auto(브라우저 언어에 해당하는 언어 리소스가 없을 경우 기본 언어로 설정됨)
  • +
+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UserLang;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UserLang = "enu";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UserSkinColor.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UserSkinColor.htm new file mode 100644 index 00000000..8ab413a1 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UserSkinColor.htm @@ -0,0 +1,83 @@ + + + UserSkinColor + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UserSkinColor

+

크로스에디터 UI에 각 라인별 색상을 설정합니다.

+

 

+ +

Syntax

+
    +
    [get]HRESULT UserSkinColor (
    BSTR* pVal
    );
    +
+
    +
    [put]HRESULT UserSkinColor (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 UserSkinColor값을 돌려줍니다.

+

[put] newVal

+

[in] 크로스에디터 UI에 라인별 색상을 지정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UserSkinColor 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

UserSkinColor 값은 외각선, 내각선, 폰트 색상, 툴바 배경색으로 구성돼 있습니다. 값 입력 시 네 가지의 값을 모두 입력해야 합니다. 각각의 값은 구분자(|)로 구분하여 입력해야 합니다.

+

 

+ + + + +
+

입력 순서

+

외각선 | 내각선 | 폰트색상 | 툴바 백그라운드 색상

+
+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UserSkinColor;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UserSkinColor = "yellow|blue|black|white";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/UserToolbar.htm b/src/main/resources/static/Crosseditor/document/dev/properties/UserToolbar.htm new file mode 100644 index 00000000..4c23dc5c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/UserToolbar.htm @@ -0,0 +1,95 @@ + + + UserToolbar + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

UserToolbar

+

사용자가 직접 도구 막대의 구성요소를 지정할 수 있거나 혹은 할 수 없도록 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT UserToolbar (
    boolean* pVal
    );
    + +
+
    +
    [put] HRESULT UserToolbar (
    boolean newVal
    );
    + +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 UserToolbar의 값을 돌려줍니다.

+

[put] newVal

+

[in] UserToolbar 값을 설정합니다.

+ + + + + + + + + +
+

TRUE

+
+

실행함

+
+

FALSE

+
+

실행 안 함

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

UserToolbar 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

UserToolbar를 true로 설정한 후 CreateToolbar를 통해 도구 막대의 구성 요소를 변경할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.UserToolbar;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.UserToolbar = true;
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/WebLanguage.htm b/src/main/resources/static/Crosseditor/document/dev/properties/WebLanguage.htm new file mode 100644 index 00000000..14dbdd2a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/WebLanguage.htm @@ -0,0 +1,117 @@ + + + WebLanguage + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

WebLanguage

+

크로스에디터에서 사용할 웹 언어의 정보를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT WebLanguage (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT WebLanguage (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 웹 언어 정보를 돌려 줍니다.

+

[put] newVal

+

[in] 사용할 웹 언어를 지정합니다.

+ + + + + + + + + + + + + + + + + + +
+

ASP

+
+

Active Server Page

+
+

PHP

+
+

Personal Home Page Tools

+
+

JSP

+
+

Java Server Page

+
+

ASP.NET

+
+

ASP.NET

+
+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

WebLanguage 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다. 잘못된 값이나 null값을 입력하면 크로스에디터가 제대로 작동되지 않을 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.WebLanguage;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.WebLanguage = "ASP";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/WebServerInfo.htm b/src/main/resources/static/Crosseditor/document/dev/properties/WebServerInfo.htm new file mode 100644 index 00000000..101a1036 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/WebServerInfo.htm @@ -0,0 +1,99 @@ + + + WebServerInfo + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

WebServerInfo

+

크로스에디터가 구동되는 웹서버의 종류를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT WebServerInfo (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT WebServerInfo (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 서버정보를 돌려줍니다.

+

[put] newVal

+

[in] 서버정보를 입력합니다.

+ + + + + + + + + + + + + +
+

WINDOW

+
+

Window server

+
+

LINUX

+
+

Linux server

+
+

UNIX

+
+

Unix server

+
+

 

+ +

Return Values

+

없음

+

 

+ +

Remarks

+

WebServerInfo 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.WebServerInfo;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.WebServerInfo = "WINDOW";
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/WebsourcePath.htm b/src/main/resources/static/Crosseditor/document/dev/properties/WebsourcePath.htm new file mode 100644 index 00000000..7f057328 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/WebsourcePath.htm @@ -0,0 +1,76 @@ + + + WebsourcePath + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

WebsourcePathv2.0.5.28 or higher

+

WEB, WAS 분리된 환경에서 WAS경로가 WEB에서 접근하는 URL경로와 다른 경우 설정합니다.

+ +

 

+ +

Syntax

+
    +
    [get] HRESULT WebsourcePath (
    BSTR* pVal
    );
    +
+
    +
    [put] HRESULT WebsourcePath (
    BSTR newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 WebsourcePath의 값을 돌려줍니다.

+

[put] newVal

+

[in] WebsourcePath 값을 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

WebsourcePath 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다.

+

호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

WEB에서 접근하는 URL경로와 WAS로 접근하는 URL경로가 다른 경우 websource 폴더가 설치된 WAS 서버의 URL경로(절대경로)를 설정합니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.WebsourcePath;
+

 

+ +

JavaScript [put]

+
var object = new NamoSE("test");
+object.params.WebsourcePath = "/was"; //was 폴더 안에 websource 폴더를 찾습니다.
+object.EditorStart();
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev/properties/Width.htm b/src/main/resources/static/Crosseditor/document/dev/properties/Width.htm new file mode 100644 index 00000000..dacf053e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev/properties/Width.htm @@ -0,0 +1,81 @@ + + + Width + + + + + + + + + + + + + +
+

Param

+
+

Method

+
+

Event

+
+

 

+
+

 

+
+ + + + +
+

Width

+

크로스에디터의 전체 넓이를 설정합니다.

+

 

+ +

Syntax

+
    +
    [get] HRESULT Width (
    long* pVal
    );
    +
+
    +
    [put] HRESULT Width (
    long newVal
    );
    +
+ +

Parameters

+

[get] pVal

+

[out, retval] 설정된 에디터의 넓이를 돌려줍니다.

+

[put] newVal

+

[in] 사용할 에디터의 넓이를 설정합니다.

+

 

+ +

Return Values

+

현재 설정된 값을 돌려줍니다.

+

 

+ +

Remarks

+

Width 값을 설정하기 위해서는 에디터의 MainClass가 호출된 후, 에디터가 로드되기 전에 적용시켜 주어야 합니다. 호출은 생성된 MainClass 객체의 "params"을 통하여 할 수 있습니다.

+

넓이의 입력은 long 타입으로 입력하며 단위는 픽셀(pixel)입니다.

+

Width 값을 설정하지 않는 경우, 기본값은 "500px"이며 1.1 버전 이하는 "600px"입니다. 1.1 버전 이후부터는 String Type으로 퍼센트(%) 단위가 지원됩니다.

+

 

+ +

Sample Codes

+

JavaScript [get]

+
var object = new NamoSE("test");
+var edit = object.params.Width;
+

 

+ +

JavaScript [put]

+
[픽셀(pixel)] 
+var object = new NamoSE("test"); 
+object.params.Width = 800; 
+object.EditorStart();
+
+[퍼센트(%)]
+var object = new NamoSE("test");
+object.params.Width = "50%";
+object.EditorStart(); 
+

 

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev_header.htm b/src/main/resources/static/Crosseditor/document/dev_header.htm new file mode 100644 index 00000000..e581845d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev_header.htm @@ -0,0 +1,53 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + +
+ + + + + + +
+
+ +
+
+
+ + + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/dev_index.html b/src/main/resources/static/Crosseditor/document/dev_index.html new file mode 100644 index 00000000..c05d1117 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/dev_index.html @@ -0,0 +1,14 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/icon.css b/src/main/resources/static/Crosseditor/document/icon.css new file mode 100644 index 00000000..1111320c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/icon.css @@ -0,0 +1,137 @@ +.ce-icon-toolbar-default{display:inline-block;background:url('./images/ce-icon.png') no-repeat;overflow:hidden;text-align:left;} +.ce-icon-pe_aQQ{background-position:-0px -0px;width:18px;height:18px;} +.ce-icon-pe_Ai{background-position:-0px -18px;width:18px;height:18px;} +.ce-icon-autosave{background-position:-0px -36px;width:18px;height:18px;} +.ce-icon-backgroundimage{background-position:-0px -54px;width:18px;height:18px;} +.ce-icon-blockquote{background-position:-0px -72px;width:18px;height:18px;} +.ce-icon-bold{background-position:-0px -90px;width:18px;height:18px;} +.ce-icon-bookmark{background-position:-0px -108px;width:18px;height:18px;} +.ce-icon-cancelattribute{background-position:-0px -126px;width:18px;height:18px;} +.ce-icon-ce_imageeditor{background-position:-0px -144px;width:18px;height:18px;} +.ce-icon-cell-middle-justifyfull{background-position:-0px -162px;width:18px;height:18px;} +.ce-icon-cell-middle-bottom-justifycenter{background-position:-0px -180px;width:18px;height:18px;} +.ce-icon-cell-middle-bottom-justifyfull{background-position:-0px -198px;width:18px;height:18px;} +.ce-icon-cell-middle-bottom-justifyright{background-position:-0px -216px;width:18px;height:18px;} +.ce-icon-cell-middle-top-justifycenter{background-position:-0px -234px;width:18px;height:18px;} +.ce-icon-cell-middle-top-justifyright{background-position:-0px -252px;width:18px;height:18px;} +.ce-icon-cell-top-justifycenter{background-position:-0px -270px;width:18px;height:18px;} +.ce-icon-cell-top-justifyfull{background-position:-0px -288px;width:18px;height:18px;} +.ce-icon-cell-top-justifyright{background-position:-0px -306px;width:18px;height:18px;} +.ce-icon-celllock{background-position:-0px -324px;width:18px;height:18px;} +.ce-icon-change-lowercase{background-position:-0px -342px;width:18px;height:18px;} +.ce-icon-pe_bbN{background-position:-0px -360px;width:18px;height:18px;} +.ce-icon-copy{background-position:-0px -378px;width:18px;height:18px;} +.ce-icon-cut{background-position:-0px -396px;width:18px;height:18px;} +.ce-icon-dict{background-position:-0px -414px;width:18px;height:18px;} +.ce-icon-dirltr{background-position:-0px -432px;width:18px;height:18px;} +.ce-icon-dirrtl{background-position:-0px -450px;width:18px;height:18px;} +.ce-icon-doc{background-position:-0px -468px;width:18px;height:18px;} +.ce-icon-docx{background-position:-0px -486px;width:18px;height:18px;} +.ce-icon-emoticon{background-position:-0px -504px;width:18px;height:18px;} +.ce-icon-pe_bpC{background-position:-0px -522px;width:18px;height:18px;} +.ce-icon-etcfile{background-position:-0px -540px;width:18px;height:18px;} +.ce-icon-flash{background-position:-0px -558px;width:18px;height:18px;} +.ce-icon-font{background-position:-0px -576px;width:18px;height:18px;} +.ce-icon-fontbackgroundcolor{background-position:-0px -594px;width:18px;height:18px;} +.ce-icon-fontcolor{background-position:-0px -612px;width:18px;height:18px;} +.ce-icon-fopen{background-position:-0px -630px;width:18px;height:18px;} +.ce-icon-formatcopy{background-position:-0px -648px;width:18px;height:18px;} +.ce-icon-formatpaste{background-position:-0px -666px;width:18px;height:18px;} +.ce-icon-fullscreen{background-position:-0px -684px;width:18px;height:18px;} +.ce-icon-help{background-position:-0px -702px;width:18px;height:18px;} +.ce-icon-higt{background-position:-0px -720px;width:18px;height:18px;} +.ce-icon-inserthorizontalrule{background-position:-0px -738px;width:18px;height:18px;} +.ce-icon-hyperlink{background-position:-0px -756px;width:18px;height:18px;} +.ce-icon-remove_hyperlink{background-position:-0px -1530px;width:18px;height:18px;} +.ce-icon-image{background-position:-0px -774px;width:18px;height:18px;} +.ce-icon-indent{background-position:-0px -792px;width:18px;height:18px;} +.ce-icon-information{background-position:-0px -810px;width:18px;height:18px;} +.ce-icon-insertchart{background-position:-0px -828px;width:18px;height:18px;} +.ce-icon-insertcode{background-position:-0px -846px;width:18px;height:18px;} +.ce-icon-pe_aVL{background-position:-0px -864px;width:18px;height:18px;} +.ce-icon-insertdatetime{background-position:-0px -882px;width:18px;height:18px;} +.ce-icon-insertfile{background-position:-0px -900px;width:18px;height:18px;} +.ce-icon-insertlayer{background-position:-0px -918px;width:18px;height:18px;} +.ce-icon-italic{background-position:-0px -936px;width:18px;height:18px;} +.ce-icon-justifycenter{background-position:-0px -954px;width:18px;height:18px;} +.ce-icon-justifyfull{background-position:-0px -972px;width:18px;height:18px;} +.ce-icon-justifyleft{background-position:-0px -990px;width:18px;height:18px;} +.ce-icon-justifyright{background-position:-0px -1008px;width:18px;height:18px;} +.ce-icon-layout{background-position:-0px -1026px;width:18px;height:18px;} +.ce-icon-markset{background-position:-0px -1044px;width:18px;height:18px;} +.ce-icon-markset-01{background-position:-0px -1062px;width:18px;height:18px;} +.ce-icon-markset-02{background-position:-0px -1080px;width:18px;height:18px;} +.ce-icon-markset-03{background-position:-0px -1098px;width:18px;height:18px;} +.ce-icon-movebackward{background-position:-0px -1116px;width:18px;height:18px;} +.ce-icon-moveforward{background-position:-0px -1134px;width:18px;height:18px;} +.ce-icon-movie{background-position:-0px -1152px;width:18px;height:18px;} +.ce-icon-music{background-position:-0px -1170px;width:18px;height:18px;} +.ce-icon-newdoc{background-position:-0px -1188px;width:18px;height:18px;} +.ce-icon-numberset{background-position:-0px -1206px;width:18px;height:18px;} +.ce-icon-numberset-01{background-position:-0px -1224px;width:18px;height:18px;} +.ce-icon-numberset-02{background-position:-0px -1242px;width:18px;height:18px;} +.ce-icon-numberset-03{background-position:-0px -1260px;width:18px;height:18px;} +.ce-icon-numberset-04{background-position:-0px -1278px;width:18px;height:18px;} +.ce-icon-numberset-05{background-position:-0px -1296px;width:18px;height:18px;} +.ce-icon-numberset-06{background-position:-0px -1314px;width:18px;height:18px;} +.ce-icon-pe_bux{background-position:-0px -1332px;width:18px;height:18px;} +.ce-icon-outdent{background-position:-0px -1350px;width:18px;height:18px;} +.ce-icon-pagebreak{background-position:-0px -1368px;width:18px;height:18px;} +.ce-icon-paragraphsetup{background-position:-0px -1386px;width:18px;height:18px;} +.ce-icon-paste{background-position:-0px -1404px;width:18px;height:18px;} +.ce-icon-pastetext{background-position:-0px -1422px;width:18px;height:18px;} +.ce-icon-photoeditor{background-position:-0px -1440px;width:18px;height:18px;} +.ce-icon-ppt{background-position:-0px -1458px;width:18px;height:18px;} +.ce-icon-print{background-position:-0px -1476px;width:18px;height:18px;} +.ce-icon-privacy{background-position:-0px -1494px;width:18px;height:18px;} +.ce-icon-layoutlock{background-position:-0px -2279px;width:18px;height:18px;} +.ce-icon-redo{background-position:-0px -1512px;width:18px;height:18px;} +.ce-icon-remove-hyperlink{background-position:-0px -1530px;width:18px;height:18px;} +.ce-icon-replace{background-position:-0px -1548px;width:18px;height:18px;} +.ce-icon-saveas{background-position:-0px -1566px;width:18px;height:18px;} +.ce-icon-search{background-position:-0px -1584px;width:18px;height:18px;} +.ce-icon-selectall{background-position:-0px -1602px;width:18px;height:18px;} +.ce-icon-setup{background-position:-0px -1620px;width:18px;height:18px;} +.ce-icon-specialchars{background-position:-0px -1638px;width:18px;height:18px;} +.ce-icon-spellchecker{background-position:-0px -1656px;width:18px;height:18px;} +.ce-icon-spellchecker-kor{background-position:-0px -1674px;width:18px;height:18px;} +.ce-icon-pe_bah{background-position:-0px -1692px;width:18px;height:18px;} +.ce-icon-strikethrough{background-position:-0px -1710px;width:18px;height:18px;} +.ce-icon-subscript{background-position:-0px -1728px;width:18px;height:18px;} +.ce-icon-superscript{background-position:-0px -1746px;width:18px;height:18px;} +.ce-icon-tableinsert{background-position:-0px -1764px;width:18px;height:18px;} +.ce-icon-pe_buk{background-position:-0px -1782px;width:18px;height:18px;} +.ce-icon-tablecellattribute{background-position:-0px -1800px;width:18px;height:18px;} +.ce-icon-tablecellmerge{background-position:-0px -1818px;width:18px;height:18px;} +.ce-icon-tablecellsplit{background-position:-0px -1836px;width:18px;height:18px;} +.ce-icon-tablecolumndelete{background-position:-0px -1854px;width:18px;height:18px;} +.ce-icon-tablecolumninsert{background-position:-0px -1872px;width:18px;height:18px;} +.ce-icon-tabledraginsert{background-position:-0px -1890px;width:18px;height:18px;} +.ce-icon-tablelock{background-position:-0px -1908px;width:18px;height:18px;} +.ce-icon-tablerowdelete{background-position:-0px -1926px;width:18px;height:18px;} +.ce-icon-tablerowinsert{background-position:-0px -1944px;width:18px;height:18px;} +.ce-icon-template{background-position:-0px -1962px;width:18px;height:18px;} +.ce-icon-templatelist{background-position:-0px -1980px;width:18px;height:18px;} +.ce-icon-translator{background-position:-0px -1998px;width:18px;height:18px;} +.ce-icon-txtmargin{background-position:-0px -2016px;width:18px;height:18px;} +.ce-icon-underline{background-position:-0px -2034px;width:18px;height:18px;} +.ce-icon-undo{background-position:-0px -2052px;width:18px;height:18px;} +.ce-icon-validation{background-position:-0px -2070px;width:18px;height:18px;} +.ce-icon-validation-temp{background-position:-0px -2088px;width:18px;height:18px;} +.ce-icon-xls{background-position:-0px -2106px;width:18px;height:18px;} +.ce-icon-zip{background-position:-0px -2124px;width:18px;height:18px;} +.ce-icon-insertdatetimelist{background-position:-0px -2142px;width:11px;height:22px;} +.ce-icon-marksettype{background-position:-0px -2164px;width:11px;height:22px;} +.ce-icon-numbersettype{background-position:-0px -2186px;width:11px;height:22px;} +.ce-icon-showruler{background-position:-0px -2315px;width:18px;height:18px;} +.ce-icon-fixedwidth{background-position:-0px -2296px;width:18px;height:18px;} +.ce-icon-tablecellbgcolor{background-position:-0px -2367px;width:18px;height:18px;} +.ce-icon-word{background-position:-0px -2385px;width:18px;height:18px;} +.ce-icon-iconmenu{background-position:-0px -2404px;width:18px;height:18px;} +.ce-icon-responsive{background-position:-0px -2422px;width:18px;height:18px;} +.ce-icon-topdf{background-position:-0px -2440px;width:18px;height:18px;} +.ce-icon-tagcleaner{background-position:-0px -2494px;width:18px;height:18px;} +.ce-icon-tableborder{background-position: -0px -2262px;width: 18px;height: 18px;} +.ce-icon-tableborderlist{background-position: -0px -2186px;width: 11px;height: 22px;} + +.key_menu{background:url('images/key_menu.gif') no-repeat right top;width:42px;height:15px;} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/images/Thumbs.db b/src/main/resources/static/Crosseditor/document/images/Thumbs.db new file mode 100644 index 00000000..61c73b36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/Thumbs.db differ diff --git a/src/main/resources/static/Crosseditor/document/images/ce-icon.png b/src/main/resources/static/Crosseditor/document/images/ce-icon.png new file mode 100644 index 00000000..8862187a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/ce-icon.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/header_bg.gif b/src/main/resources/static/Crosseditor/document/images/header_bg.gif new file mode 100644 index 00000000..61a3a521 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/header_bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/header_bg.png b/src/main/resources/static/Crosseditor/document/images/header_bg.png new file mode 100644 index 00000000..dd340160 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/header_bg.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_list_01.gif b/src/main/resources/static/Crosseditor/document/images/icon_list_01.gif new file mode 100644 index 00000000..8313bb18 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_list_01.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_list_01.png b/src/main/resources/static/Crosseditor/document/images/icon_list_01.png new file mode 100644 index 00000000..63f780be Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_list_01.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_list_02.png b/src/main/resources/static/Crosseditor/document/images/icon_list_02.png new file mode 100644 index 00000000..c5731a96 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_list_02.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_list_03.gif b/src/main/resources/static/Crosseditor/document/images/icon_list_03.gif new file mode 100644 index 00000000..ad5926fc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_list_03.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_list_03.png b/src/main/resources/static/Crosseditor/document/images/icon_list_03.png new file mode 100644 index 00000000..dfa0e3dd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_list_03.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_navi_developer.gif b/src/main/resources/static/Crosseditor/document/images/icon_navi_developer.gif new file mode 100644 index 00000000..cbfb137d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_navi_developer.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_navi_developer_on.gif b/src/main/resources/static/Crosseditor/document/images/icon_navi_developer_on.gif new file mode 100644 index 00000000..5225ceb8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_navi_developer_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_navi_info.gif b/src/main/resources/static/Crosseditor/document/images/icon_navi_info.gif new file mode 100644 index 00000000..ccb940b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_navi_info.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_navi_info_on.gif b/src/main/resources/static/Crosseditor/document/images/icon_navi_info_on.gif new file mode 100644 index 00000000..51812db5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_navi_info_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_navi_user.gif b/src/main/resources/static/Crosseditor/document/images/icon_navi_user.gif new file mode 100644 index 00000000..2070d556 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_navi_user.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/icon_navi_user_on.gif b/src/main/resources/static/Crosseditor/document/images/icon_navi_user_on.gif new file mode 100644 index 00000000..1494866a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/icon_navi_user_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/menu_line.gif b/src/main/resources/static/Crosseditor/document/images/menu_line.gif new file mode 100644 index 00000000..e1f92afa Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/menu_line.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/menu_line.png b/src/main/resources/static/Crosseditor/document/images/menu_line.png new file mode 100644 index 00000000..c26c5138 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/menu_line.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_left.gif b/src/main/resources/static/Crosseditor/document/images/navibg_left.gif new file mode 100644 index 00000000..9339c258 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_left.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_left.png b/src/main/resources/static/Crosseditor/document/images/navibg_left.png new file mode 100644 index 00000000..03c4a988 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_left.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_left_on.gif b/src/main/resources/static/Crosseditor/document/images/navibg_left_on.gif new file mode 100644 index 00000000..3f49c810 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_left_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_left_on.png b/src/main/resources/static/Crosseditor/document/images/navibg_left_on.png new file mode 100644 index 00000000..6ec31a28 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_left_on.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_right.gif b/src/main/resources/static/Crosseditor/document/images/navibg_right.gif new file mode 100644 index 00000000..492294ee Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_right.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_right.png b/src/main/resources/static/Crosseditor/document/images/navibg_right.png new file mode 100644 index 00000000..03c4a988 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_right.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_right_on.gif b/src/main/resources/static/Crosseditor/document/images/navibg_right_on.gif new file mode 100644 index 00000000..907a6340 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_right_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/navibg_right_on.png b/src/main/resources/static/Crosseditor/document/images/navibg_right_on.png new file mode 100644 index 00000000..6ec31a28 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/navibg_right_on.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/table_navi_bg.gif b/src/main/resources/static/Crosseditor/document/images/table_navi_bg.gif new file mode 100644 index 00000000..9d9c8267 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/table_navi_bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/table_navi_bg.png b/src/main/resources/static/Crosseditor/document/images/table_navi_bg.png new file mode 100644 index 00000000..48e90609 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/table_navi_bg.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/table_sub_bg.gif b/src/main/resources/static/Crosseditor/document/images/table_sub_bg.gif new file mode 100644 index 00000000..6d950191 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/table_sub_bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/table_sub_bg.png b/src/main/resources/static/Crosseditor/document/images/table_sub_bg.png new file mode 100644 index 00000000..2e776290 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/table_sub_bg.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/tb.png b/src/main/resources/static/Crosseditor/document/images/tb.png new file mode 100644 index 00000000..1a3a506d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/tb.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/title_bi.gif b/src/main/resources/static/Crosseditor/document/images/title_bi.gif new file mode 100644 index 00000000..7c244031 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/title_bi.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/title_bi.png b/src/main/resources/static/Crosseditor/document/images/title_bi.png new file mode 100644 index 00000000..b593a0c8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/title_bi.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/title_ci.gif b/src/main/resources/static/Crosseditor/document/images/title_ci.gif new file mode 100644 index 00000000..f35f9655 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/title_ci.gif differ diff --git a/src/main/resources/static/Crosseditor/document/images/title_ci.png b/src/main/resources/static/Crosseditor/document/images/title_ci.png new file mode 100644 index 00000000..aa33ba9c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/title_ci.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/title_ci_20160802.png b/src/main/resources/static/Crosseditor/document/images/title_ci_20160802.png new file mode 100644 index 00000000..793cc106 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/title_ci_20160802.png differ diff --git a/src/main/resources/static/Crosseditor/document/images/top_bi_20160125.png b/src/main/resources/static/Crosseditor/document/images/top_bi_20160125.png new file mode 100644 index 00000000..e071f278 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/images/top_bi_20160125.png differ diff --git a/src/main/resources/static/Crosseditor/document/index.html b/src/main/resources/static/Crosseditor/document/index.html new file mode 100644 index 00000000..3e5d1f32 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/index.html @@ -0,0 +1,14 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/common.css b/src/main/resources/static/Crosseditor/document/install_guide/common.css new file mode 100644 index 00000000..0b23bb6e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/common.css @@ -0,0 +1,103 @@ +body { + margin:0; + padding:0; + font-family:,Gulim,AppleGothic,sans-serif; + color:#0D0D0C; + font-size:12px; + background-color:#FFF; + /* background-image:url(images/); */ + background-position:0 0; + background-repeat:repeat-x; + text-align:center; + line-height:150%; +} + +*{margin:0;padding:0;} +/*html{overflow-y:scroll;}*/ +img{border:0 none;} + +a:link, a:visited{color:#3D3D3D; text-decoration:none;} +a:hover, a:active{color:#3D3D3D; text-decoration:underline;} + +div,p,th,td,pre{font-family:,Gulim,AppleGothic,sans-serif; font-size:12px; line-height:150%;} +ul,li,ol,dl,dt,dd,hr{margin:0; padding:0; font-family:,Gulim,AppleGothic,sans-serif; font-size:12px; font-weight:lighter; list-style:none; line-height:150%;} + +h1 { font-family:굴림,Arial, Verdana; font-size:16pt; color:rgb(72, 82, 133); } +h2 { font-family:굴림,Arial, Verdana; font-size:14pt; color:#485285; margin:30px 10px 15px; padding:0;} +h3 { font-family:굴림,Arial, Verdana; font-size:12pt; color:rgb(70, 115, 160); margin:30px 10px 15px;} +h4 { font-family:굴림,Arial, Verdana; font-size:11pt; color:#000066; margin:30px 10px 15px;} +h5 { font-family:굴림,Arial, Verdana; font-size:10pt; color:#4673A0; margin:30px 10px 15px;} +h6 { font-family:굴림,Arial, Verdana; font-size:10pt; color:#4673A0; margin:30px 10px 15px;} + + + +#wrap{margin:0 auto; padding:0 20px; width:94%; text-align:left;} +/* #wrap h1#logo{margin-left:20px; margin-bottom:15px; height:40px; background:url(images/logo.gif) 0 0 no-repeat; font-size:1px; text-decoration:none; text-indent:-10000px;} */ +#contents_list{margin:0 20px; padding:20px 15px; color:#B75C03; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; background-color:#F9F9F9;} +#contents_list li{padding:10px 0; font-weight:bold;} +#contents_table{margin:0 20px; } +#contents_table th, #contents_table td{padding:15px 25px;} +#contents_table th{width:90px; font-weight:lighter; background-color:#F2F2F2;} +#contents_table th.colth{background-color:#EBEBEB;} +#contents_table td{width:690px; background-color:#F8F8F8;} +#contents_table td.coltd{background-color:#EFEFEF;} +#contents_table td li{line-height:18px;} + +.contents_box{margin:0 35px;} +.contents_normal dt{margin-bottom:10px;} +.contents_normal dd{margin-bottom:30px; padding:0 15px; line-height:18px;} +.contents_language{line-height:18px;} +.contents_file{*zoom:1;} +.contents_file:after{content:" "; display:block; clear:both; height:0; visibility:hidden;} +.contents_file dt{float:left; width:45px;} +.contents_file dd{float:left;} +.contents_file dd li{padding-left:10px; height:23px; background:url(images/arrow.gif) 0 2px no-repeat;} +.contents_Install li{margin-bottom:35px; line-height:18px;} +.contents_Install div.space{padding:15px;} +.contents_Install div.space2{padding:30px;} +.contents_Install div.space2 span{padding-left:40px; display:block;} +.contents_Install2{margin-bottom:50px; *zoom:1;} +.contents_Install2:after{content:" "; display:block; clear:both; height:0; visibility:hidden;} +.contents_Install2 dt{float:left; width:30px;} +.contents_Install2 dd{float:right; padding:20px 40px; width:450px; line-height:18px; border:1px solid #D9D9D9;} + +.contents_Install2 dd li.space20{padding-left:20px;} +.contents_Install2 dd li.space30{padding-left:30px;} +.contents_Install2 dd li.space40{padding-left:40px;} +.contents_Install2 dd li.space60{padding-left:60px;} + + +#footer{height:80px; background:url(images/bg.gif) #F9F9F9 left bottom repeat-x;} +#footer img{margin-top:30px;} + +/* ?? */ +.contents_caution{margin:10px 15px 30px; padding:15px; width:850px; border:1px solid #eee;} +.contents_caution p{font-family:Dotum,Gulim,AppleGothic,sans-serif;font-size: 15px;} +.contents_box2{margin:10px 15px 35px;} +.contents_box2 p{margin:3px 0;} +.contents_order{line-height:18px;} +.contents_order li{margin-left:20px;list-style:decimal;} +.contents_box2 img{margin:10px;} +.contents_file{line-height:18px;} +.contents_file li{padding-left:10px; height:23px; background:url('../images/arrow.gif') 0 2px no-repeat; list-style:none;} +.contents_file_dl{*zoom:1;} +.contents_file_dl:after{content:" "; display:block; clear:both; height:0; visibility:hidden;} +.contents_file_dl dt{float:left; width:45px;} +.contents_file_dl dd{float:left;} +.contents_file_dl dd li{padding-left:10px; height:23px; background:url('../images/arrow.gif') 0 2px no-repeat; list-style:none;} +.contents_code{margin:10px; padding:7px 10px; border:1px solid #D9D9D9;} + + +.indent{margin:10px 10px 0;} +.tab1{padding-left:20px;} + + + +.contents_box3{margin:10px 15px 35px;} +/*.contents_box3 p{margin:0;}*/ +.contents_order{line-height:18px;} +.contents_order li{margin-left:20px;list-style:decimal;} +.contents_box3 img{margin:0px; vertical-align:middle;} +.ctsmall2 { font-family:굴림,Arial; font-size:9pt; margin-top:2pt; margin-bottom:2pt; margin-left:10pt; } +.ctsmall3 { font-family:굴림,Arial; font-size:9pt; margin-top:1pt; margin-bottom:1pt; margin-left:30pt; } + diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/css/ig_common.css b/src/main/resources/static/Crosseditor/document/install_guide/contents/css/ig_common.css new file mode 100644 index 00000000..aa3506a8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/contents/css/ig_common.css @@ -0,0 +1,60 @@ +body { + margin:0; + padding:0; + font-family:,Gulim,AppleGothic,sans-serif; + color:#0D0D0C; + font-size:12px; + background-color:#FFF; + background-image:url('../images/'); + background-position:0 0; + background-repeat:repeat-x; + text-align:center; +} + +*{margin:0;padding:0;} +/*html{overflow-y:scroll;}*/ +img{border:0 none;} + +div,p,th,td{font-family:,Gulim,AppleGothic,sans-serif; font-size:12px;} +ul,li,ol,dl,dt,dd,hr{margin:0; padding:0; font-family:,Gulim,AppleGothic,sans-serif; font-size:12px; font-weight:lighter; list-style:none;} +h2{margin:40px 20px 5px; font-family:Dotum,Gulim,AppleGothic,sans-serif; font-size:24px; color:#0000ff; list-style:none; font-weight:bold;} +h3{margin:15px 25px 5px; padding:0; font-family:Dotum,Gulim,AppleGothic,sans-serif; font-size:21px; color:#ff0000; list-style:none; font-weight:bold;} +h4{margin:10px 30px 5px; padding:0; font-family:Dotum,Gulim,AppleGothic,sans-serif; font-size:18px; color:#00ff00; list-style:none; font-weight:bold;} +h5{margin:5px 35px 5px; padding:0; font-family:Dotum,Gulim,AppleGothic,sans-serif; font-size:15px; color:#ff00ff; list-style:none; font-weight:bold;} + +#wrap{padding:35px 0 50px; width:780px; text-align:left;} +#wrap h1#logo{margin-left:20px; margin-bottom:15px; height:40px; background:url('../images/logo.gif') 0 0 no-repeat; font-size:1px; text-decoration:none; text-indent:-10000px;} +#contents_list{margin:0 20px; padding:20px 15px; color:#B75C03; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; background-color:#F9F9F9;} +#contents_list li{padding:10px 0; font-weight:bold;} +#contents_table{margin:0 20px;} +#contents_table th, #contents_table td{padding:15px 25px;} +#contents_table th{width:90px; font-weight:lighter; background-color:#F2F2F2;} +#contents_table th.colth{background-color:#EBEBEB;} +#contents_table td{width:690px; background-color:#F8F8F8;} +#contents_table td.coltd{background-color:#EFEFEF;} +#contents_table td li{line-height:18px;} +#error_list li{font-size:15px;font-family:Dotum;} + +.contents_caution{margin:10px 25px 0; padding:10px; border:1px solid #ff0000;} +.contents_caution p{font-family:Dotum,Gulim,AppleGothic,sans-serif;font-size: 15px;} +.contents_box{margin:10px 45px 0;} +.contents_box p{margin:3px 0;} +.contents_order{line-height:18px;} +.contents_order li{margin-left:20px;list-style:decimal;} +.contents_box img{margin:10px;} +.contents_file{line-height:18px;} +.contents_file li{padding-left:10px; height:23px; background:url('../images/arrow.gif') 0 2px no-repeat; list-style:none;} +.contents_file_dl{*zoom:1;} +.contents_file_dl:after{content:" "; display:block; clear:both; height:0; visibility:hidden;} +.contents_file_dl dt{float:left; width:45px;} +.contents_file_dl dd{float:left;} +.contents_file_dl dd li{padding-left:10px; height:23px; background:url('../images/arrow.gif') 0 2px no-repeat; list-style:none;} +.contents_code{margin:10px; padding:7px 10px; border:1px solid #D9D9D9;} + +.tab1{padding-left:20px;} +.tab2{padding-left:40px;} +.tab3{padding-left:60px;} +.indent{margin-left:10px;} + +#footer{height:80px; background:url('../images/bg.gif') #F9F9F9 left bottom repeat-x;} +#footer img{margin-top:30px;} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_apply.html b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_apply.html new file mode 100644 index 00000000..a5811826 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_apply.html @@ -0,0 +1,240 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + +
+

폼 전송 구현하기

+

1. hidden 객체 생성하기

+
+

에디터에서 콘텐츠를 작성하는 것과는 별도로 폼(from)을 통해 전송할 hidden 객체가 필요합니다.

+

hidden 객체로는 주로 "input" 또는 "textarea"를 사용할 수 있으나, 크로스에디터는 작성된 콘텐츠의 내용을 소실 없이 전송할 수 있는 "textarea" 사용을 권장합니다.

+

또한 브라우저의 자바스크립트 기능이 비활성화 되어 있는 경우 또는 자바스크립트가 정상적으로 동작 하지 않는 환경에서 크로스에디터가 실행되지 않아 글을 작성할 수 없는 상황에서 정상적으로 글을 작성할 수 있도록 "textarea"를 함께 사용하는 것이 웹 접근성을 높여 주는 방법이며 W3C의 권고 사항입니다.

+
+

<textarea id="editorValue" name="editorValue" style="display: none"></textarea>

+
+
+ +

2. 크로스에디터 콘텐츠 작성 유무 확인하기

+
+

폼(form) 전송을 할 경우 콘텐츠의 내용 유무에 대한 구분이 필요한 경우가 있습니다.

+

이러한 경우 크로스에디터에서 제공하는 "IsDirty" 또는 "GetTextValue" API를 사용하여 구분할 수 있습니다.

+


+

"IsDirty" Method는 문서 내용이 변경된 경우 true값을, 문서 내용이 변경되지 않은 경우 false값을 반환합니다. 에디터 로딩 시 "SetDirty" Method를 설정 후 사용해야 합니다.

+

크로스에디터로 focus 이동은 "SetFocusEditor" Method를 사용합니다.

+
+

var CrossEditor = new NamoSE('namoeditor1');

+

CrossEditor.EditorStart();

+

CrossEditor.SetDirty(); //현재 문서 편집 상태 초기화

+

 

+

if(!CrossEditor.IsDirty()){ // 크로스에디터 안의 컨텐츠 입력 확인

+

    alert("에디터에 내용을 입력해 주세요!!");

+

    CrossEditor.SetFocusEditor(); // 크로스에디터 Focus 이동

+

    return false;

+

}

+
+
+

"GetTextValue" Method는 문서 안의 text 값을 반환하기 때문에 "IsDirty"와 같은 기능을 할 수 있습니다.

+
+

if(CrossEditor.GetTextValue () == ""){ // 크로스에디터 안의 콘텐츠 입력 확인

+

alert("에디터에 내용을 입력해 주세요 !!");

+

CrossEditor.SetFocusEditor(); // 크로스에디터 Focus 이동

+

return false;

+

}

+
+
+ +

3. 크로스에디터에서 작성한 콘텐츠의 내용 가져오기

+
+

크로스에디터에서 작성된 콘텐츠의 내용을 가져오려면 "GetValue" 또는 "GetBodyValue" API를 사용합니다.

+

HTML, XHTML 형식으로 값을 가져올 수 있습니다.

+


+
3-1. GetValue(): 작성한 내용 전체를 HTML형식으로 <html>부터 </html>까지 반환
+
+

document.getElementById("contents").value = CrossEditor.GetValue();

+
+
3-2. GetValue("XHTML"): XHTML 형식으로 <html>부터 </html>까지 반환
+
+

document.getElementById("contents").value = CrossEditor.GetValue("XHTML");

+
+
3-3. GetBodyValue(): 작성한 내용 중 HTML 형식으로 <body> 태그 안의 내용만 반환
+
+

document.getElementById("contents").value = CrossEditor.GetBodyValue();

+
+
3-4. GetBodyValue("XHTML"): XHTML 형식으로 <body> 태그 안의 내용만 반환
+
+

document.getElementById("contents").value = CrossEditor.GetBodyValue("XHTML");

+
+
+ +

4. 작성된 콘텐츠 내용 크로스에디터에 삽입하기 (수정하기 페이지 등)

+
+

콘텐츠 내용을 크로스에디터에 삽입할 경우에는 "SetValue"나 "SetBodyValue" API를 사용합니다.

+

단 크로스에디터에서 내용을 가져오는 Method와 삽입 Method는 서로 동일해야 합니다.

+

"GetValue"를 사용한 경우에는 "SetValue"를 사용하고, "GetBodyValue"를 사용한 경우에는 "SetBodyValue"를 사용해야 합니다.

+

또한 에디터를 초기화 후 바로 Method를 호출 시 환경에 따라 정상적으로 호출되지 않는 경우가 있습니다. 이러한 경우를 방지하기 위해 에디터 초기화 후 발생되는 "OnInitCompleted" 이벤트를 사용하여 Method를 실행하는 것을 권장합니다.

+
4-1. SetValue(): 부터까지 전체의 html 내용을 크로스에디터에 삽입
+
+

var contentValue = document.getElementById("contents").value; // Hidden 값 참조

+

var CrossEditor = new NamoSE('namoeditor1');

+

CrossEditor.EditorStart();

+

 

+

function OnInitCompleted(e){

+

    e.editorTarget.SetValue(contentValue); // 컨텐츠 내용 에디터에 삽입

+

}

+
+
4-2. SetBodyValue(): <body> 태그 안의 내용만 크로스에디터에 삽입
+
+

var contentValue = document.getElementById("contents").value; // Hidden 값 참조

+

var CrossEditor = new NamoSE('namoeditor1');

+

CrossEditor.EditorStart();

+

 

+

function OnInitCompleted(e){

+

    e.editorTarget.SetBodyValue(contentValue); // Body안의 내용만 에디터 삽입

+

}

+
+
+ +

보안 취약점 관련 에디터에서 설정 방법

+
+

크로스에디터는 범용 위지윅 html 편집기이기 때문에 사용자가 작성하는 내용에 대하여 악의적인 내용인지 여부를 판단할 수는 없습니다.

+

그러나 크로스에디터에서 지원하는 API 기능을 통해 script, iframe 태그 및 onclick, onload 등의 attribute 제한을 할 수 있습니다.

+
+

CrossEditor.params.AllowContentIframe = false;

+

CrossEditor.params.AllowContentScript = false;

+

CrossEditor.params.TagBlockList = ["form", "option"]; //제한을 원하는 태그 나열

+

CrossEditor.params.AttributeBlockList = ["onclick", "onload", "onchange"]; //제한을 원하는 attribute 나열

+

CrossEditor.EditorStart();

+
+
+

해당 API가 설정되면 에디터에서 탭 전환 시에도 설정한 값을 체크하여 다음 단계로 넘어가지 않으며, HTML탭 상태에서 “GetValue” 또는 “GetBodyValue”로 값을 가져오는 경우에도 체크하여 설정한 값을 제외시켜 줍니다.

+
+ +

에디터 최초 실행 시 바로 출력하지 않는 경우 (Display None)

+
+

크로스에디터가 최초 실행 시 비즈니스 로직으로 인해 일시적으로 화면에서 감추고 싶은 경우가 있습니다.

+

이러한 경우 크로스에디터의 높이가 계산되지 않아 크로스에디터를 화면에 출력했을 때 정상적으로 출력이 되지 않습니다.

+
+

1. 크로스에디터 포커스 설정

+
+

페이지 호출 시 크로스에디터가 화면에 출력되지 않는 경우 크로스에디터에 포커스 설정이 필요없으므로 "SetFocus" API를 사용하여 포커스를 해제시켜 줍니다.

+

SetFocus : true -> 크로스에디터 포커스 설정

+

                false -> 크로스에디터 포커스 해제

+
+

var CrossEditor = new NamoSE('namoeditor1');

+

CrossEditor.params.SetFocus = false; // 에디터 포커스 해제

+

CrossEditor.EditorStart();

+
+
+

2. 크로스에디터 DisplayNoneTarget 설정

+
+

크로스에디터를 최초 실행 시 화면에 출력되지 않는 경우 에디터의 출력 높이를 계산하기 위해 display None이 적용될 Element(예를 들어 크로스에디터를 감싸고 있는 DIV 레이어)를 "DisplayNoneTarget" params API를 사용하여 지정해야 합니다.

+
+

<div id="crossEditor" style="display: none">

+

<script language="javascript">

+

var CrossEditor = new NamoSE('namoeditor1');

+

CrossEditor.params.SetFocus = false; // 에디터 포커스 설정

+

CrossEditor.params.DisplayNoneTarget = document.getElementById("crossEditor");

+

 // 크로스에디터를 감싸고 있는 레이어 설정

+

CrossEditor.editorStart();

+

</script>

+

</div>

+
+
+ +

에디터 생성과 소멸 방법

+
+

크로스에디터를 동적으로 생성하고 소멸시키는 간단한 샘플입니다.

+
+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html>
+<head>
+	<title>Namo CrossEditor</title>
+	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+	<script type="text/javascript" src="./js/namo_scripteditor.js"></script>
+	<script type="text/javascript" language="javascript">
+		var CrossEditor = null;
+		function loadEvn(){
+			CrossEditor = new NamoSE('namoeditor');
+		}
+
+		function OnInitCompleted(e){	
+			e.editorTarget.SetBodyValue("<p>text</p>");						
+		}
+		
+		function startEditor(){
+			CrossEditor.params.Width = "100%";
+			CrossEditor.params.ParentEditor = document.getElementById("editor1");
+			CrossEditor.EditorStart();
+		}
+		
+		function endEditor(){
+			CrossEditor.destroyEditor();
+			document.getElementById("editor1").innerHTML = "";
+		}
+	</script>
+</head>
+<body onload="loadEvn()">
+	<div style="width:800px; height:500px;" id="editor1"></div>
+	<input type="button" value="startEditor" onclick="startEditor()" />
+	<input type="button" value="endEditor" onclick="endEditor()" />
+</body>
+</html>
+
+
+ +

전자문서 유통필터

+
+

전자문서 유통에 의한 문서관리 체계의 정착을 위해 각 기관에서 사용하고 있는 서로 다른 전자문서시스템 간의

+

안정적인 문서유통이 가능하도록 필요한 기능 및 관련 표준들을 정의하였습니다.

+

이에 따라, 크로스에디터에서는 정의된 규격으로 HTML을 필터링해주는 기능을 추가하였습니다.

+


+

크로스에디터에서 작성된 콘텐츠의 내용을 필터링하여 가져오려면 "GetFilterValue" 또는 "GetFilterBodyValue" API를 사용합니다.

+

XHTML 형식으로 값을 가져올 수 있습니다.

+
3-1. GetFilterValue(): 작성한 내용을 전자문서 유통필터에서 허용하는 태그와 속성으로 정리하여 <html>부터 </html>까지 반환
+
+

document.getElementById("contents").value = CrossEditor.GetFilterValue();

+
+
3-3. GetFilterBodyValue(): 작성한 내용을 전자문서 유통필터에서 허용하는 태그와 속성으로 정리하여 <body> 태그 안의 내용만 반환
+
+

document.getElementById("contents").value = CrossEditor.GetFilterBodyValue();

+
+
+ +

플러그인 모드

+
+

플러그인 모드는 exe설치 방식으로 자바스크립트에서 보안 또는 기능 제약상의 이유로 접근하지 못하는 클립보드 데이터에 직접 접근이 가능합니다.

+

사용자가 플러그인을 설치(사용)할 수 있는 브라우저 설정 및 자동설치 여부를 사이트 정책에 따라 관리자가 설정할 수 있습니다.

+


+

SupportBrowser : 사용자가 플러그인을 설치(사용)할 수 있는 브라우저를 설정합니다.

+

▶ 1 (기본값) : 모든 브라우저에서 실행

+

▶ 7~11 : 설정된 숫자의 브라우저 버전 이하, IE7이상의 브라우저에서 실행

+


+

AutoInstall : 플러그인 자동 설치 여부를 설정합니다.

+

▶ true : 크로스에디터가 플러그인 자동 설치

+

▶ false : 크로스에디터가 플러그인 자동 설치하지 않음, 관리자가 에디터 로딩 이전에 설치를 진행하는 경우 사용

+
+

var CrossEditor = new NamoSE(test);

+

CrossEditor.params.SupportBrowser = 1;

+

CrossEditor.params.AutoInstall = true;

+

CrossEditor.EditorStart();

+
+


+

플러그인 버전으로 설치/패치 시 아래의 라이브러리를 설치해야 합니다.

+

ASP/ASP.NET : 웹루트에 bin폴더를 생성 후 System.Net.Json.dll 파일을 설치합니다.

+

JSP : WAS서버의 라이브러리 폴더에 java-json.jar 파일을 설치합니다.

+


+

플러그인 설치 조건은 아래와 같습니다.

+

▶ 플러그인 설치는 Windows OS에서만 가능합니다.

+

▶ 플러그인 설치 과정에서 Microsoft Visual C++ 2015 Redistributable (x86)을 설치하여야 플러그인 버전을 사용할 수 있습니다.

+

▶ C:\Program Files (x86)\NamoEditor 에 설치됩니다. (uninstall.exe를 이용하여 삭제 가능합니다.)

+

▶ 작업관리자 - 프로세스 탭에 Namo HTTP Server, Namo Service 프로세스가 실행됩니다.

+
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_faq.html b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_faq.html new file mode 100644 index 00000000..eb5d1a34 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_faq.html @@ -0,0 +1,133 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + +
+

문의하기

+
+

해당 문서로 오류가 해결되지 않거나 기타 문의사항이 있는 경우 crosseditor@namoeditor.co.kr로 문의 메일을 보내주십시오.

+
+

오류와 관련하여 문의하실 때에는 아래의 사항을 함께 보내주시기 바랍니다.

+
    +
  1. 정확한 오류 내역(오류 메시지 포함)
  2. +
  3. 오류가 발생하는 브라우저 정보(버전 포함)
  4. +
  5. 에디터 편집 중에 발생하는 경우 재현 가능한 예제
  6. +
+
+ +

오류 목록

+ + +

해결 방법

+

1. "NamoSE를 찾을 수 없습니다."라는 메시지가 출력되는 경우

+

"namo_scripteditor.js" 링크 확인

+
+

"namo_scripteditor.js" 링크 주소를 제대로 입력했는지 확인 바랍니다.

+
+

2. 스크립트 오류가 발생하는 경우

+

"namo_scripteditor.js" 위치 확인

+
+

"namo_scripteditor.js" 링크를 BODY tag 안에 두었는지 확인 바랍니다.

+

"namo_scripteditor.js" 위치는 HEAD tag 안에 존재해야 합니다.

+
+

패치 여부 확인

+
+

패치를 적용했을 때 스크립트 오류가 발생하는 경우 패치 파일 폴더의 모든 파일을 올바르게 덮어씌웠는지 확인 바랍니다.

+

브라우저의 쿠키 및 캐시 정보를 삭제 후 확인해 봅니다.

+
+

3. "승인되지 않은 도메인 정보입니다. 에디터 실행을 중단합니다."라는 메시지가 출력되는 경우

+

도메인 확인

+
+

빌드 발주 시에 신청한 도메인(혹은 IP)으로 에디터를 구동하지 않은 경우 해당 메시지가 나타날 수 있습니다. 신청한 도메인으로 접속한 것이 맞는지 확인 바랍니다.

+

로컬 테스트 시에는 127.0.0.1로 테스트하거나, 해당 도메인을 hosts 파일에 등록 후 도메인으로 접속해야 합니다.

+
+ +

쿠키 확인

+
+

쿠키를 사용 안 함으로 설정한 경우 쿠키 사용함으로 변경 바랍니다.

+

크로스에디터는 성능상의 이유로 여러 번 요청하는 경우에는 쿠키를 통해 인증을 처리하고 있습니다.

+
+

패치를 한 경우

+
+

work directory에 기존에 컴파일 된 코드가 존재하면 삭제합니다.

+

서버에서 세션을 삭제하거나 서버를 다시 시작합니다.

+
+

4. "HTML 파일을 로드하는데 실패했습니다. 에디터 정보를 찾을 수 없습니다."라는 메시지가 출력되는 경우

+

브라우저 재시작

+
+

브라우저를 완전히 닫고 다시 시작해 보시기 바랍니다.

+
+

하나의 도메인에서 여러 개의 에디터를 사용하는 경우

+
+

같은 도메인에서 서로 다른 빌드의 에디터를 요청하는 경우 쿠키가 충돌하여 두 번째로 요청한 에디터가 동작하지 않을 수 있습니다

+

크로스에디터 생성 시의 이름을 변경하면 쿠키 충돌을 방지할 수 있습니다.

+
+

var CrossEditor = new NamoSE(“임의의 이름”);

+
+
+

인증정보 페이지에 접근할 수 없는 경우

+
+

크로스에디터 인증 정보를 가져오지 못한 경우 나오는 메시지로, 크로스에디터 설치폴더/websource/웹 언어(asp, aspx, php, jsp)/EditorAuth 파일에서 호출하여 체크하게 됩니다.

+

EditorAuth 파일에 접근이 가능한지 확인해 보시기 바랍니다. (정상적으로 접근 시 인증정보 값이 보여집니다.)

+

인증정보 페이지에 접근이 가능하고 정상적인 값이 나온다면 브라우저의 세션 및 쿠키정보 삭제 후 브라우저를 재 시작 해보시기 바랍니다.

+

서버 자체에도 세션정보가 남아있을 수 있으니, 서버의 세션정보 삭제 후 재 시작 해보시는 것이 좋습니다.

+
+

5. "XML 파일을 로드하는데 실패했습니다. 환경설정 파일을 로드할 수 없습니다.
+    에디터 기본주소 정보가 올바른지 확인하시기 바랍니다."라는 메시지가 출력되는 경우

+
+

패치 적용 시 패치 파일을 덮어쓰기 하지 않고, 새로 설치하는 경우에 발생하는 오류 메시지로, 기존의 크로스에디터 설치 폴더에 패치파일을 덮어쓰기 해주시면 됩니다.

+
+

6. 패치 적용 후 에디터 UI가 깨지는 경우

+

캐시 비우기

+
+

패치 파일을 덮어쓰기 한 후에 에디터를 띄우면 브라우저 캐시로 인해 UI가 깨질 수 있습니다. 브라우저 캐시를 삭제하면 해결됩니다.

+

또는 work directory에 기존에 컴파일된 코드가 존재하면 삭제 후 서버를 다시 시작합니다.

+
+

7. 에디터에 포커스가 가지 않는 경우

+
+

크로스에디터에 커서가 가지 않는 것은 IE엔진이 편집모드를 열어주지 않는 것으로, 아래 사항을 확인하시기 바랍니다.

+
+

크로스에디터를 삽입하는 페이지의 상단에 문서형식(DOCTYPE)을 지정해 주셔야 정상 동작을 합니다.

+

DOCTYPE을 사용하지 못하는 경우에는, 크로스에디터를 삽입하는 페이지의 head 태그 안에 <meta http-equiv="x-ua-compatible" content="ie=edge" /> 태그를 추가하여 문서모드를 항상 최신 버전에 맞추도록 처리하여 테스트하시기 바랍니다.

+

단, DOCTYPE이 선언되어 있는 경우에 <meta> 태그를 추가하면 문제가 발생할 수 있습니다.

+
+

또는 현재 서비스하는 페이지에 예를 들어 아래와 같이 <meta> 태그가 선언되어 있다면,

+

<meta http-equiv= "X-UA-Compatible"content="IE=7" /> or
+ <meta http-equiv= "X-UA-Compatible"content="IE=8" />

+

크로스에디터 설치폴더/config/htmls/crosseditor.html 상단의 head 태그에도 동일하게 설정해야 합니다.

+
+

참고로 상위에 있는 DTD를 하위에 있는 DTD가 상속을 받아 영향을 받기 때문에, iframe으로 호출한다면 최상위 페이지에도 동일하게 meta 태그를 추가해야 합니다.

+
+

호환성 보기 설정이 되어 있는 경우에는 호환성 보기 설정을 강제로 해당 브라우저 버전의 표준으로 설정해 줄 수 있는 방법이 없기 때문에, 호환성 보기 설정에서 수동으로 웹 사이트를 제거하거나 개발자도구(F12)를 이용하여 브라우저 모드를 표준으로 설정하여 사용해야 합니다.

+

 

+
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_install.html b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_install.html new file mode 100644 index 00000000..617933f9 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_install.html @@ -0,0 +1,252 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + +
+

설치 규격

+ + + + + + + + + + + + + + + + + +
지원 운영체제 +
    +
  • Microsoft Windows 2000 Server 이상
  • +
  • Linux
  • +
  • Unix
  • +
+
지원 HTML +
    +
  • HTML 4.01
  • +
  • XHTML 1.0 (XHTML 1.0 Transitional)
  • +
+
지원 웹 언어 +
    +
  • ASP
  • +
  • ASP.NET 2.0 이상
  • +
  • PHP 4.3.0 이상
  • +
  • JSP JDK 1.6 이상
  • +
+
지원 웹 서버 +
    +
  • IIS 5.0 이상
  • +
  • Microsoft .NET Framework Version 2.0 이상
  • +
  • Apache 2.0 이상
  • +
  • Tomcat 6.0 이상
  • +
+
+ +

설치 방법

+
+

크로스에디터 설치가 필요한 서버에 아래의 순서에 따라 설치하십시오.

+
+ +

1. 서버 가이드 적용

+
+

아래에 해당하는 WEB, WAS서버를 사용하는 경우 해당 가이드를 적용하십시오.

+

icon_list_03.gifJeus

+

icon_list_03.gifWebLogic

+

icon_list_03.gifWebSphere

+

icon_list_03.gifiPlanet

+

icon_list_03.gifStruts

+

icon_list_03.gifIIS

+
+ +

2. 크로스에디터 전체 폴더 업로드(하위폴더 및 파일포함)

+
+

WEB, WAS서버가 분리되어 있는 경우 websource, binary 폴더는 WAS서버에 나머지 폴더는 WEB서버에 설치합니다.(WEB서버와 경로를 맞춰 WAS에 설치)

+

단, WEB서버와 WAS서버가 분리된 경우에는 관리자 페이지 사용이 어려우므로, manage폴더는 삭제해도 무관하며, 직접 Config.xml 파일에서 수정하거나 API를 이용하여 설정 가능합니다.

+

추가로 설치파일의 폴더 구조를 그대로 사용하셔야 하며, Document 와 manage 폴더를 제외한 어떠한 파일도 임의로 경로를 변경하거나 삭제하시면 정상 구동이 되지 않습니다.

+
+ +

3. 파일 권한 설정

+
+

아래의 경로에 해당 파일이 존재하는 경우 쓰기 권한을 추가합니다.

+

icon_list_03.gif관리자 설정 정보가 저장되는 파일

+

- 크로스에디터 설치 폴더/config/xmls/Config.xml

+

icon_list_03.gif파일이 업로드 되는 기본 폴더

+

- 크로스에디터 설치 폴더/binary/하위폴더

+

- 크로스에디터 설치 폴더/websource 폴더 (웹 언어가 ASP, ASP.NET인 경우)

+

icon_list_03.gif관리자 페이지 계정 정보가 저장되는 파일

+

- 크로스에디터 설치 폴더/manage/asp/manageInfo.asp

+

- 크로스에디터 설치 폴더/manage/php/manageInfo.php

+

- 크로스에디터 설치 폴더/manage/jsp/manageInfo.jsp

+
+ +

4. 웹 언어별 설정

+

ASP

+
+

IIS(인터넷 정보 서비스) 관리자 설정에서 ASP 옵션의 "부모 경로 사용"을 "true"로 변경합니다.

+


+

- 플러그인 모드 사용 시 웹루트에 bin폴더를 생성 후 System.Net.Json.dll 파일을 설치합니다.

+
+

ASP.NET

+
+

크로스에디터는 ASP.NET 버전의 관리자 페이지를 제공하지 않고 ASP 버전의 관리자를 사용합니다.

+


+

IIS(인터넷 정보 서비스) 관리자 설정에서 ASP가 동작할 수 있도록 설정해 주세요.

+

IIS(인터넷 정보 서비스) 관리자 설정에서 ASP 옵션의 "부모 경로 사용"을 "true"로 변경합니다.

+


+

- 플러그인 모드 사용 시 웹루트에 bin폴더를 생성 후 System.Net.Json.dll 파일을 설치합니다.

+
+

PHP

+
+

php.ini 환경설정 파일의 "allow_url_fopen"을 "on"으로 변경합니다.

+
+

JSP

+
+

WAS 서버에 JDK 버전에 맞춰 아래의 라이브러리를 설치합니다.

+

commons-codec.jar 파일을 설치합니다. (다운로드 사이트: http://commons.apache.org/proper/commons-codec/download_codec.cgi)

+

commons-fileupload.jar 파일을 설치합니다. (다운로드 사이트: http://commons.apache.org/proper/commons-fileupload/download_fileupload.cgi)

+

commons-io.jar 파일을 설치합니다. (다운로드 사이트: http://commons.apache.org/proper/commons-io/download_io.cgi)

+

참고로, 이미 WAS서버에 등록되어 있는 경우 설치할 필요가 없으며 중복설치 시 오류가 발생합니다.

+


+

- 플러그인 모드 사용 시 java-json.jar 파일을 설치합니다.

+
+ +

5. 바이러스 백신 설정 (부가기능)

+
+

1) 바이러스 백신은 "크로스에디터 설치 폴더/vse" 폴더에 설치가 됩니다.

+

    만약, WEB서버와 WAS서버가 분리된 경우 WAS서버에 vse 폴더를 설치합니다.

+

    또한, 별도의 이미지 서버로 설정하는 경우에는 바이러스 백신도 이미지 서버와 동일한 서버에 설치 되어야 동작이 가능합니다.

+

 

+

2) "크로스에디터 설치 폴더/websource/웹 언어(asp, asp.net, php, jsp)/VacciniePath" 파일에 vse 폴더가 설치된 물리적인 전체경로를 설정해 줍니다.

+

    단, 해당 파일을 설정하지 않았을 경우, 제공한 폴더 경로와 동일하다고 판단하여 동작됩니다.

+

 

+

PHP 버전 (크로스에디터 설치 경로가 /usr/local/namo일 경우)

+
+

<?php

+

strVaccinePath = "/usr/local/namo/vse";

+

?>

+
+

 

+

[ LINUX 서버 ]

+

3-1) vse 폴더 안의 setup.sh 파일을 실행합니다.

+
+

/usr/local/namo/vse/setup.sh

+
+

 

+

3-2) vse 폴더 안의 scheduler를 실행합니다. (자동 업데이트를 위한 작업)

+
+

/usr/local/namo/vse/scheduler

+
+

 

+

[ WINDOWS 서버 ]

+

3) Namo VSE cheduler Service를 윈도우 서비스에 등록시켜 줍니다.

+

    (1) 관리자 권한으로 cmd.exe를 실행

+

    (2) installVSE.bat파일 경로로 이동

+

    (3) installVSE.bat 실행

+

 

+

4) 백신 모듈의 패치를 위해서는 아래의 URL과 통신이 가능해야 합니다.

+
+

http://oem.avdl.ctmail.com

+
+

 

+

5) 설정 파일은 아래와 같습니다.

+

- vaccine.ini : 라이선스 파일

+

- scheduler.cfg : 업데이트 주기 설정 파일 (기본적으로 30분 업데이트 주기)

+
+

update_period=30

+
+
+ +

6. 번역 및 사전 설정 (부가기능)

+
+

번역 및 사전 기능 사용을 위해서는 아래의 URL과 통신이 가능해야 합니다.

+
+

http://platform.systran-saas.co.kr:8903/

+
+
+ +

7. 관리자 페이지 접근

+
+

크로스에디터 초기 설정을 위해 관리자 페이지에 접근합니다.

+

icon_list_03.gif관리자 페이지 접속 경로

+

- http://도메인정보/크로스에디터 설치 폴더/manage/index.html

+

icon_list_03.gif배포 시 지급된 관리자 아이디와 비밀번호로 로그인합니다.

+

icon_list_03.gifWEB서버와 WAS서버가 분리된 경우에는 관리자 페이지 사용이 어려우므로, manage 폴더는 삭제해도 무관하며, 직접 Config.xml 파일에서 수정 또는 API를 이용하여 설정 가능합니다.

+
+ +

8. 설치 확인 방법

+
+

크로스에디터 설치 폴더의 index.html을 브라우저에서 실행 시 에디터가 정상적으로 로딩되면 설치완료입니다.

+

단, 브라우저에서 접속 시 반드시 신청한 도메인 정보로 접속 하셔야 하며, 로컬 테스트 시에는 127.0.0.1로 테스트 하거나, 신청 도메인을 hosts 파일에 등록 후 도메인으로 접속해야 합니다.

+
+ +

9. 페이지에 삽입

+

DOCTYPE 지정

+
+

에디터를 삽입할 페이지의 상단에 문서 형식(DOCTYPE)을 지정합니다.

+
+

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" />

+
+

※ 문서 형식을 지정하지 않으면 에디터의 UI 및 동작이 정상적이지 않을 수 있습니다.

+

 

+

DOCTYPE을 지정하지 못하는 경우에는 에디터를 삽입할 페이지의 상단의 head 태그 사이에 X-UA-Compatible 설정을 추가하여 문서모드를 항상 최신 버전에 맞추도록 설정합니다.

+
+

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

+
+

※ 단, DOCTYPE이 선언되어 있는 경우에 <meta> 태그를 추가하면 문제가 발생할 수 있습니다.

+
+ +

스크립트 추가

+
+

"<head></head>" 태그 사이에 아래의 코드를 추가합니다.

+
+

<script type="text/javascript" src="크로스에디터 설치폴더URL/js/namo_scripteditor.js">

+

</script>

+

+

"<body>" 태그 안쪽의 에디터가 들어갈 위치에 에디터 생성 코드를 삽입합니다.

+
+

<script type="text/javascript">

+

var CrossEditor = new NamoSE("임의의 이름");

+

CrossEditor.EditorStart();

+

</script>

+
+
+ +

10. 이클립스에서 Server 사용 시

+
+

Server의 환경설정 페이지를 엽니다.

+ servlet4.jpg
+

"Serve modules without publishing"을 체크해 주십시오.

+

"Serve modules without publishing"을 선택하지 않았을 경우 temp 파일을 이용하여 구동되기 때문에 실제 저장되는 경로와 동작하는 경로가 일치하지 않아 크로스에디터가 정상적으로 동작하지 않을 수 있습니다.

+
+ +

패치 방법

+
+

크로스에디터는 패치파일만 독립적으로 사용할 수 없습니다.

+

크로스에디터 패치파일을 받은 경우 아래의 방법으로 패치를 진행합니다.


+
    +
  1. 크로스에디터 패치 파일을 크로스에디터 설치 폴더에 덮어쓰기합니다.
  2. +
  3. 서버의 파일을 reload 할 수 없는 경우 서버를 다시 구동합니다.
  4. +
  5. 관리자 페이지에 접속하여 로그인하면 패치가 완료됩니다.
  6. +

+

참고로, 기존의 브라우저 정보가 남아있을 수 있으므로, 브라우저의 세션 및 쿠키 정보 삭제 후 확인해 보시기 바랍니다.

+
+ +

삭제 방법

+
+

크로스에디터 설치 폴더를 삭제합니다.

+
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_multi.html b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_multi.html new file mode 100644 index 00000000..80640087 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_multi.html @@ -0,0 +1,91 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + +
+

이미지 서버

+
+

기본적으로 이미지를 삽입하면 '기본 설치 폴더/binary' 폴더에 이미지가 업로드되며, WEB서버와 WAS서버가 분리된 경우엔 WAS서버 폴더에 설치된 binary 폴더에 업로드 됩니다.

+

관리자 설정 또는 ImageSavePath API를 이용하여 이미지 저장경로를 설정하는 경우에도 기본 설치 폴더(WAS) 위치에서 경로를 찾게 됩니다.

+
+

기본 경로가 아닌 별도 경로 또는 별도의 이미지 서버로 업로드하고 싶은 경우나, 이미지 서버의 도메인 정보가 다른 경우 아래의 방법을 적용하시기 바랍니다.

+
+
+
    +
  1. 이미지를 업로드하려는 서버쪽에도 웹 서비스가 되도록 설정합니다.

    + +

    같은 서버 내의 경로인 경우에는 크로스에디터 설치 폴더를 이용하여 설정이 가능하며, 업로드하려는 서버가 물리적으로 분리되어 있거나, 저장 경로에 URL로 접근할 수 없는 경우 웹 서비스가 되도록 설치해야 합니다.

    +

    icon_list_03.gif"크로스에디터 설치 폴더/websource"를 해당 서버에 설치합니다.(ImagePath, ImageUpload, ImageUploadExecute, Util)

    +

    icon_list_03.gifJSP버전의 경우 이미지 서버에 commons-fileupload, commons-io와 commons-codec.jar 라이브러리가 설치되어야 합니다.

    +
  2. +
    +
  3. 크로스에디터 삽입소스에 경로를 설정합니다.

    +

    크로스에디터를 삽입하는 페이지 스크립트에 이미지 저장경로(ImageSavePath)와 실제 이미지 업로드를 실행할 URL경로(UploadFileExcutePath)를 설정합니다.

    +
    +

    JSP 버전

    +
    +
    var CrossEditor = new NamoSE('namoeditor1');
    +CrossEditor.params.ImageSavePath = "/crosseditor/binary";
    +CrossEditor.params.UploadFileExecutePath = "http://도메인정보/crosseditor/websource/jsp/ImageUpload.jsp";
    +CrossEditor.EditorStart();
    +
    +
  4. +
    +
  5. +

    실제 이미지가 저장되는 물리적 경로와 해당 URL경로 설정

    +

    이미지 서버에 설치된 websource/웹 언어(asp, aspx, php, jsp)/ImagePath 파일의 주석을 해제하고, 실제 이미지가 저장되는 물리적 경로와 해당 URL 경로를 설정해 줍니다.

    +

    웹 언어가 ASP.NET인 경우에는 ImagePath_.aspx 파일의 _(언더바)를 제외한 후 사용하면 됩니다.

    +
    +

    JSP 버전

    +
    +
    if(imageUPath.equals("/crosseditor/binary")) { //ImageSavePath로 설정한 저장경로
    +   imagePhysicalPath = "d:\\workspace\\ce\\image"; //실제 물리적인 경로
    +   imageUPath = "http://도메인정보/ce/image"; //이미지 서버 도메인이 다른 경우 설정하여 사용 가능, 실제 URL로 접근이 가능해야 함.
    +}
    +
    +
    +
    //이미지, 파일, 동영상 각각 다르게 설정하고자 하는 경우
    +String namoFileKind = request.getParameter("namofilekind");
    +
    +//image
    +String namoImagePhysicalPath = "D:\\cejava\\htdocs\\ce3\\namoimage";
    +String namoImageUPath = "/ce3/namoimage";
    +
    +//filelink
    +String namoFilePhysicalPath = "D:\\cejava\\htdocs\\ce3\\namofile";
    +String namoFileUPath = "/ce3/namofile";
    +
    +//movie
    +String namoFlashPhysicalPath = "D:\\cejava\\htdocs\\ce3\\namomovie";
    +String namoFlashUPath = "/ce3/namomovie";
    +
    +if(namoFileKind != null && "file".equals(namoFileKind)){
    +    imagePhysicalPath = namoFilePhysicalPath;
    +    imageUPath = namoFileUPath;
    +}else if(namoFileKind != null && "flash".equals(namoFileKind)){
    +    imagePhysicalPath = namoFlashPhysicalPath;
    +    imageUPath = namoFlashUPath;
    +}else{
    +    imagePhysicalPath = namoImagePhysicalPath;
    +    imageUPath = namoImageUPath;
    +}
    +
    +
  6. +
+
+
+

크로스에디터는 기본적으로 웹 서버에서 돌아가지만 관리자 페이지, 이미지 업로드, 몇 가지의 플러그인 기능은 서버사이드 기술을 사용하고 있습니다.
+ 따라서 WEB서버와 WAS서버가 분리되어 있는 경우 WAS서버에서 WEB서버의 파일에 접근이 가능해야 합니다.

+

만약, WEB서버와 WAS서버가 물리적으로 분리되어 있는 경우 mount 설정을 할 수 없거나, 공유 스토리지가 없는 경우에는 WAS서버에 업로드된 이미지를 WEB서버로 옮기는 로직을 직접 추가해야 합니다.

+
+

크로스에디터는 FTP로 파일을 옮기는 기능은 지원하지 않습니다.

+
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_server.html b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_server.html new file mode 100644 index 00000000..69d53a53 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/contents/ig_content_server.html @@ -0,0 +1,165 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + +
+

서버 가이드

+

Jeus

+

1. Jeus 환경설정 MimeType 확인

+
+

"$JEUS_HOME/config/'hostname'/'hostname'_servlet_engine1/webcommon.xml"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

+
+

<mime-mapping>

+

<extension>css</extension>

+

<mime-type>text/css</mime-type>

+

</mime-mapping>

+

<mime-mapping>

+

<extension>xml</extension>

+

<mime-type>text/xml</mime-type>

+

</mime-mapping>

+
+
+

2. 웹 서버의 환경설정 MimeType 확인

+
2-1. WS Engine을 사용하는 경우
+
+

"$JEUS_HOME/config/'hostname'/'hostname'_ws_engine1/WSMain.xml"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

+
+

<ext>

+

<name>css</name>

+

<mimetype>text/css</mimetype>

+

<svr-type>HTML</svr-type>

+

</ext>

+

<ext>

+

<name>xml</name>

+

<mimetype>application/xml</mimetype>

+

<svr-type>HTML</svr-type>

+

</ext>

+
+
+
2-2. WebtoB를 사용하는 경우
+
+

"webtob/config/http.m"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

+
+

*EXT

+

css     MimeType = "text/css", SVRTYPE = HTML

+

xml     MimeType = "application/xml", SVRTYPE = HTML

+
+
+

3. 업로드 모듈 등록 확인

+
+

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

+

icon_list_03.gifcommons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

+

icon_list_03.gifcommons-io.jar : http://commons.apache.org/io/download_io.cgi

+
+

만일 위의 경로에 commons-fileupload.jar, commons-io.jar를 추가하여도 파일업로드가 동작 하지 않거나 시스템 에러가 발생하면 "$JEUS_HOME/lib/system/"에 commons-fileupload.jar, commons-io.jar 파일을 추가합니다.

+
+

4. Jeus 재시작

+
+

위의 사항 중 한 가지라도 적용하였으면 Jeus를 재시작해야 합니다.

+
+ +

WebLogic

+

1. MimeType 확인

+
+

"$WebApplication_Root/WEB-INF/web.xml"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

+
+

<mime-mapping>

+

<extension>css</extension>

+

<mime-type>text/css</mime-type>

+

</mime-mapping>

+

<mime-mapping>

+

<extension>xml</extension>

+

<mime-type>text/xml</mime-type>

+

</mime-mapping>

+
+
+

2. 업로드 모듈 등록 확인

+
+

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

+

icon_list_03.gifcommons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

+

icon_list_03.gifcommons-io.jar : http://commons.apache.org/io/download_io.cgi

+
+

3. WebLogic 재시작

+
+

위의 사항 중 한 가지라도 적용하였으면 WebLogic을 재시작해야 합니다.

+
+ +

WebSphere

+

1. MimeType 확인

+
+

WebSphere 관리자 페이지에서 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

+
+

extension : css

+

mime-type : text/css

+


+

extension : xml

+

mime-type : text/xml

+
+
+

2. 업로드 모듈 등록 확인

+
+

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

+

icon_list_03.gifcommons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

+

icon_list_03.gif commons-io.jar : http://commons.apache.org/io/download_io.cgi

+
+

3. WebSphere 재시작

+
+

위의 사항 중 한 가지라도 적용하였으면 WebSphere를 재시작해야 합니다.

+
+ +

iPlanet

+

1. MimeType 확인

+
+

"$WebServer 설치 폴더/https-xxx/config/mime.conf"에 아래 2개의 MimeType이 설정되어 있지 않으면 추가합니다.

+
+

type=text/css     exts=css

+

type=text/xml     exts=xml

+
+
+

2. 업로드 모듈 등록 확인

+
+

"$WebApplication_Root/WEB-INF/lib/"에 commons-fileupload.jar, commons-io.jar 파일이 없으면 아래의 사이트에서 다운로드 받아 추가합니다.

+

icon_list_03.gifcommons-fileupload.jar : http://commons.apache.org/fileupload/download_fileupload.cgi

+

icon_list_03.gifcommons-io.jar : http://commons.apache.org/io/download_io.cgi

+
+

3. iPlanet 재시작

+
+

위의 사항 중 한 가지라도 적용하였으면 iPlanet을 재시작해야 합니다.

+
+ +

Struts

+

1. 문제점

+
+

Struts에서는 자체적으로 이미지 업로드 기능이 있어, Struts filter에서 멀티파트 파싱을 실행하기 때문에 에디터에서 구현된 업로드 부분에서 오류가 발생합니다.

+
+

2. 수정 요청

+
+

Struts에서 web.xml을 열람하면 다음과 같은 소스를 확인할 수 있습니다.

+
+

<filter-mapping>

+

  <filter-name>struts2</filter-name>

+

  <url-pattern>/*</url-pattern>

+

</filter-mapping>

+
+

위 소스에서 url-pattern을 *.action 등과 같이 실제 사용되는 패턴만 정의하여, Crosseditor의 ImageUpload 파일에 영향을 주지 않는 방법을 권장합니다.

+
+ +

IIS

+

1. 문제점

+
+

IIS(인터넷 정보 서비스)관리자 설정에서 json 형식에 대한 MIME 형식이 정의되어 있지 않으면 포토에디터(HTML5) 실행 시 오류가 발생합니다.

+
+

2. 수정 요청

+
+

IIS(인터넷 정보 서비스)관리자 설정에서 MIME 형식에 아래와 같이 추가합니다.

+

icon_list_03.gif 파일 이름 확장명 : .json

+

icon_list_03.gif MIME 형식 : application/json

+
+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/arrow.gif b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/arrow.gif new file mode 100644 index 00000000..91390512 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/arrow.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/bg.gif b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/bg.gif new file mode 100644 index 00000000..69aee03b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/copy.gif b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/copy.gif new file mode 100644 index 00000000..235a65bd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/copy.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_01.gif b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_01.gif new file mode 100644 index 00000000..8313bb18 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_01.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_01.png b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_01.png new file mode 100644 index 00000000..63f780be Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_01.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_02.png b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_02.png new file mode 100644 index 00000000..c5731a96 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_02.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_03.gif b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_03.gif new file mode 100644 index 00000000..ad5926fc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_03.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_03.png b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_03.png new file mode 100644 index 00000000..dfa0e3dd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/icon_list_03.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/k-1.jpg b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/k-1.jpg new file mode 100644 index 00000000..2befdf2c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/k-1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/k-4.jpg b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/k-4.jpg new file mode 100644 index 00000000..e296306a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/k-4.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/logo.gif b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/logo.gif new file mode 100644 index 00000000..6b6e4d4e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/logo.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/multi1.jpg b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/multi1.jpg new file mode 100644 index 00000000..8af12321 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/multi1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet1.jpg b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet1.jpg new file mode 100644 index 00000000..c27124f2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet2.jpg b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet2.jpg new file mode 100644 index 00000000..e4be61e9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet2.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet3.jpg b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet3.jpg new file mode 100644 index 00000000..e296306a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/contents/images/servlet3.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/css/ig_common.css b/src/main/resources/static/Crosseditor/document/install_guide/frames/css/ig_common.css new file mode 100644 index 00000000..e7270ba2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/frames/css/ig_common.css @@ -0,0 +1,136 @@ +/* ----------------- COMMON ----------------- */ +body { + padding:0; + font-family:굴림,Gulim,AppleGothic,sans-serif; + color:#626262; + font-size:12px; + line-height:18px; + background-position:left top; + background-repeat:repeat-x; + background-color:#FFFFFF; + + /* + scrollbar-3dlight-color:C9C9C9; + scrollbar-arrow-color:C9C9C9; + scrollbar-base-color:F5F5F5; + scrollbar-darkshadow-color:FFFFFF; + scrollbar-face-color:F5F5F5; + scrollbar-highlight-color:FFFFF; + scrollbar-shadow-color:C9C9C9; + */ +} + +/*html{overflow-y:scroll;}*/ +form {margin:0;} +img{border:0 none;} + + +a:link, a:visited{color:#3D3D3D; text-decoration:none;} +a:hover, a:active{color:#3D3D3D; text-decoration:underline;} + +h1 { font-family:굴림; font-size:24px; color:#485285; margin-left:0pt; line-height:150%; } +h2 { font-family:굴림; font-size:15px; color:#485285; margin-left:10pt; } +h3 { font-family:굴림; font-size:14px; color:#000066; margin-left:10pt; margin-top:30pt; } +h4 { font-family:굴림; font-size:12px; color:#000066; margin-left:10pt;} +h5 { font-family:굴림; font-size:12px; color:#4673A0; margin-left:10pt; margin-top:20pt; } +h6 { font-family:굴림; font-size:12px; color:#4673A0; margin-left:10pt; } + +div,p{font-family:굴림; font-size:12px; line-height:18px; padding:0; margin:0; border:0;} +th,td{font-family:굴림; font-size:12px; line-height:15px; padding:0; margin:0; border:0; } +ul,li,ol,dl,dt,dd{font-family:굴림; font-size:12px; line-height:18px; padding:0; margin:0; border:0;} +hr{padding:0; margin-top:30; border:1px; border-style:solid; border-color:#C2CDD4; border-bottom-color:#ffffff; } +iframe{width:100%;height:688px;} + + + +/* Tab & Button */ +.clearfix:after, +.btn-area:after {content:""; display:block; height:0; clear:both; visibility:hidden;} +.clearfix, .btn-area {} + +ul.navi-tab {clear:both; width:100%; margin:0px 0px 0px 0px; background:url('../images/table_navi_bg.gif') repeat-x left bottom;} +ul.navi-tab li {float:left; background:url('../images/navibg_left.gif') no-repeat left top;} +ul.navi-tab li span {float:left; margin:0 0 0 45px; padding:15px 45px 10px 0; background:url('../images/navibg_right.gif') no-repeat right top; font-weight:bold; color:#8c7d70; word-spacing:-2px;} +ul.navi-tab li.on {background:url('../images/navibg_left_on.gif') no-repeat left top;} +ul.navi-tab li.on span {background:url('../images/navibg_right_on.gif') no-repeat right top; color:#282828;} +ul.navi-tab li span a:link, ul.navi-tab li span a:visited, ul.navi-tab li span a:active {color:#595959; text-decoration:none;} +ul.navi-tab li span a:hover {color:#282828; text-decoration:none;} + + + + +/***** Head *****/ +#head_title{background-image:url('../images/header_bg.gif'); background-color:#FFFFFF;} +#h1_title{margin:0 auto; padding:0px 0 0 0; width:100%; height:43px; text-align:left;} +#h1_title h1{font-size:1px; text-decoration:none; text-indent:-10000px; padding:0;} +#h1_title h2{font-size:1px; text-decoration:none; text-indent:-10000px; padding:0;} +#h1_title.logo h1{float:left; width:216px; height:43px; background-image:url(images/title_bi.gif);} +#h1_title.logo h2{float:right; width:200px; height:43px; background-image:url(images/title_ci.gif);} + +#h1_title p{float:left; padding:0px 0px 0px 0px;} +#h1_title p img{cursor:pointer;} + +#head_menu{margin:5px 0px 0px 17px auto; height:30px; float:left;} + + + +/***** Tree *****/ +.ctbic { font-family:굴림,Arial; font-weight:bold; font-size:9pt; margin-top:15pt;} +.ctmid { font-family:굴림,Arial; font-weight:bold; font-size:9pt; margin-top:0pt; margin-bottom:0pt; margin-left:10pt;} +.ctsmall { font-family:굴림,Arial; font-size:9pt; margin-top:3pt; margin-bottom:0pt; margin-left:10pt;} +.ctsmall2 { font-family:굴림,Arial; font-size:9pt; margin-top:0pt; margin-bottom:0pt; margin-left:30pt; color:rgb(0,102,153);} +.ctsmall3 { font-family:굴림,Arial; font-size:9pt; margin-top:0pt; margin-bottom:0pt; margin-left:50pt; color:rgb(0,102,153);} + + +/***** Body *****/ +.mtitle_table { margin-left:10pt; margin-top:30pt; margin-bottom:9pt; border-width:1px; border-color:rgb(204,204,204); border-style:solid;} +.mtitle { font-family:굴림; font-weight:bold; font-size:12pt; } +.mtab { font-family:굴림; font-weight:bold; font-size:12pt; margin-left:20pt;} +.mtext { font-family:굴림; font-size:9pt; margin-left:10pt; margin-right:10pt; line-height:120%; margin-bottom:0pt; margin-bottom:10pt;} +.mlabel1 { font-family:굴림; font-weight:bold; font-size:9pt; color:rgb(51,102,153); margin-left:20pt;} +.mlabel2 { font-family:굴림; font-size:9pt; color:rgb(0,102,153);} +.mlabeltext { font-family:굴림; font-size:9pt; margin-left:20pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.msub { font-family:굴림; font-weight:bold; font-size:9pt; color:rgb(153,0,0); margin-left:20pt;} + + + + +/***** 관리자 도움말 API *****/ +p { font-family:굴림,Arial; font-size:9pt; } +li { font-family:굴림,Arial; font-size:9pt; } +dd { font-family:굴림,Arial; font-size:9pt; line-height:150%; } + +h1 { font-family:굴림,Arial, Verdana; font-size:16pt; color:rgb(72, 82, 133); } +h2 { font-family:바탕,Arial; font-size:14pt; color:blue; margin-left:20pt; } +h3 { font-family:굴림,Arial; font-size:12pt; color:rgb(70, 115, 160); margin-top:40pt; margin-left:20pt; } +h4 { font-family:굴림,Arial; font-size:11pt; color:blue; margin-left:20pt; margin-top:20pt; } +h5 { font-family:돋움,Arial; font-size:10pt; color:000066; margin-left:20pt; } +h6 { font-family:바탕,Arial; font-size:10pt; color:blue; margin-left:20pt; } + +.menu { font-family:돋움,Arial; font-size:9pt; color:rgb(0,102,153); } +.order { font-family: 굴림,Arial; font-size:9pt; color:rgb(153,153,153); } +td.border { border-width:1pt; border-color:rgb(153,153,153); border-style:solid; } + +.mtitle { font-family:굴림,Arial; font-weight:bold; font-size:14pt; } +.mtitle_table { margin-left:17pt; margin-top:30pt; margin-bottom:9pt; border-width:1px; border-color:rgb(204,204,204); border-style:solid;} +.mtab { font-family:굴림,Arial; font-weight:bold; font-size:12pt; margin-left:20pt;} +.mtext { font-family:굴림,Arial; font-size:9pt; margin-left:20pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.mlabel1 { font-family:굴림,Arial; font-weight:bold; font-size:9pt; color:rgb(51,102,153); margin-left:20pt;} +.mlabel2 { font-family:굴림,Arial; font-size:9pt; color:rgb(0,102,153);} +.mlabeltext { font-family:굴림,Arial; font-size:9pt; margin-left:45pt; line-height:150%; margin-top:0pt; margin-bottom:5pt;} +.msub { font-family:굴림,Arial; font-weight:bold; font-size:9pt; color:rgb(153,0,0); margin-left:20pt;} + + +i { color:fuchsia; } + +body{ + /* + scrollbar-3dlight-color:9B9B9B; + scrollbar-arrow-color:ffffff; + scrollbar-base-color:E2E2E2; + scrollbar-darkshadow-color:FFFFFF; + scrollbar-face-color:E2E2E2; + scrollbar-highlight-color:FFFFF; + scrollbar-shadow-color:9B9B9B; + */ + } \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_apply.html b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_apply.html new file mode 100644 index 00000000..c7101956 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_apply.html @@ -0,0 +1,63 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_faq.html b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_faq.html new file mode 100644 index 00000000..af5073d0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_faq.html @@ -0,0 +1,51 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_multi.html b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_multi.html new file mode 100644 index 00000000..7f0ca5a2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_multi.html @@ -0,0 +1,43 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_server.html b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_server.html new file mode 100644 index 00000000..005d9f9c --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_frame_server.html @@ -0,0 +1,68 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_install_guide.htm b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_install_guide.htm new file mode 100644 index 00000000..6151a1c6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_guide/frames/ig_install_guide.htm @@ -0,0 +1,119 @@ + + + + 나모 크로스에디터 설치 도움말 + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/header_bg.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/header_bg.gif new file mode 100644 index 00000000..61a3a521 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/header_bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/header_bg.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/header_bg.png new file mode 100644 index 00000000..dd340160 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/header_bg.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_01.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_01.gif new file mode 100644 index 00000000..8313bb18 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_01.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_01.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_01.png new file mode 100644 index 00000000..63f780be Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_01.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_02.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_02.png new file mode 100644 index 00000000..c5731a96 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_02.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_03.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_03.gif new file mode 100644 index 00000000..ad5926fc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_03.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_03.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_03.png new file mode 100644 index 00000000..dfa0e3dd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/icon_list_03.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/menu_line.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/menu_line.gif new file mode 100644 index 00000000..e1f92afa Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/menu_line.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/menu_line.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/menu_line.png new file mode 100644 index 00000000..c26c5138 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/menu_line.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left.gif new file mode 100644 index 00000000..e0219e4e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left.png new file mode 100644 index 00000000..62b2d399 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left_on.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left_on.gif new file mode 100644 index 00000000..4884e9fb Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left_on.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left_on.png new file mode 100644 index 00000000..3dd6fdde Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_left_on.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right.gif new file mode 100644 index 00000000..e0219e4e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right.png new file mode 100644 index 00000000..62b2d399 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right_on.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right_on.gif new file mode 100644 index 00000000..4884e9fb Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right_on.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right_on.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right_on.png new file mode 100644 index 00000000..3dd6fdde Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/navibg_right_on.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_navi_bg.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_navi_bg.gif new file mode 100644 index 00000000..9d9c8267 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_navi_bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_sub_bg.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_sub_bg.gif new file mode 100644 index 00000000..6d950191 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_sub_bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_sub_bg.png b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_sub_bg.png new file mode 100644 index 00000000..2e776290 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/table_sub_bg.png differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/title_bi.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/title_bi.gif new file mode 100644 index 00000000..7c244031 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/title_bi.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/frames/images/title_ci.gif b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/title_ci.gif new file mode 100644 index 00000000..f35f9655 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/frames/images/title_ci.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/images/Thumbs.db b/src/main/resources/static/Crosseditor/document/install_guide/images/Thumbs.db new file mode 100644 index 00000000..f421eaee Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/images/Thumbs.db differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/images/arrow.gif b/src/main/resources/static/Crosseditor/document/install_guide/images/arrow.gif new file mode 100644 index 00000000..91390512 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/images/arrow.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/images/bg.gif b/src/main/resources/static/Crosseditor/document/install_guide/images/bg.gif new file mode 100644 index 00000000..69aee03b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/images/bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/images/copy.gif b/src/main/resources/static/Crosseditor/document/install_guide/images/copy.gif new file mode 100644 index 00000000..235a65bd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/images/copy.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/images/logo.gif b/src/main/resources/static/Crosseditor/document/install_guide/images/logo.gif new file mode 100644 index 00000000..6b6e4d4e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/images/logo.gif differ diff --git a/src/main/resources/static/Crosseditor/document/install_guide/images/servlet4.jpg b/src/main/resources/static/Crosseditor/document/install_guide/images/servlet4.jpg new file mode 100644 index 00000000..dee0f91b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/install_guide/images/servlet4.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/install_header.htm b/src/main/resources/static/Crosseditor/document/install_header.htm new file mode 100644 index 00000000..40c37fd7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_header.htm @@ -0,0 +1,102 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+ + + + + + +
+
+ +
+
+
+ + + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/install_index.html b/src/main/resources/static/Crosseditor/document/install_index.html new file mode 100644 index 00000000..30db3da8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/install_index.html @@ -0,0 +1,14 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/jquery-1.8.3.min.js b/src/main/resources/static/Crosseditor/document/jquery-1.8.3.min.js new file mode 100644 index 00000000..38837795 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/jquery-1.8.3.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/popup.js b/src/main/resources/static/Crosseditor/document/popup.js new file mode 100644 index 00000000..9b528c91 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/popup.js @@ -0,0 +1,10 @@ +/* expand and collapse +*/ +function doExpand(paraNum){ + if (paraNum.style.display=="none"){paraNum.style.display="";} + else{paraNum.style.display="none";} +} + +popfont="Facename[, point size[, charset[, PLAIN BOLD ITALIC UNDERLINE]]]" +Text1="The text for the first pop-up window." +Text2="The text for the second pop-up window." \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/body_function.htm b/src/main/resources/static/Crosseditor/document/user/body_function.htm new file mode 100644 index 00000000..68482d7e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/body_function.htm @@ -0,0 +1,139 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + +
+ + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/body_index.htm b/src/main/resources/static/Crosseditor/document/user/body_index.htm new file mode 100644 index 00000000..41082fe8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/body_index.htm @@ -0,0 +1,188 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/body_intro.htm b/src/main/resources/static/Crosseditor/document/user/body_intro.htm new file mode 100644 index 00000000..8430de3d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/body_intro.htm @@ -0,0 +1,50 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/body_menu.htm b/src/main/resources/static/Crosseditor/document/user/body_menu.htm new file mode 100644 index 00000000..81347894 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/body_menu.htm @@ -0,0 +1,151 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + + + +
+ + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/chart_basic.htm b/src/main/resources/static/Crosseditor/document/user/chart_basic.htm new file mode 100644 index 00000000..a264a4f0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/chart_basic.htm @@ -0,0 +1,85 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

기본 기능

+

데이터를 입력하고 차트 종류 선택 및 속성을 지정하는 기본 기능에 대해 안내합니다.

+
+ +

차트 종류

+

+

차트 종류 선택

+

차트 종류를 결정합니다.

+

차트 모양 선택

+

차트 종류를 선택하면 선택한 종류에 해당하는 차트의 세부 모양을 볼 수 있습니다.

+

최초 차트 삽입 시에는 차트 종류를 변경하면 데이터는 초기화 됩니다.

+ + +

차트 데이터

+

차트를 만들기 위해서는 기본이 되는 데이터가 있어야 합니다. 데이터를 입력한 다음 차트를 만듭니다.
+ 차트 종류를 선택하면 해당하는 샘플 데이터가 기본으로 보여집니다.

+

+

행, 열

+

입력할 데이터의 행과 열을 지정 후 적용 단추를 누르면 해당하는 행과 열만큼 표가 나타납니다.

+

데이터 입력

+

셀을 클릭하면 데이터 입력이 가능합니다.

+

"+" 단추를 누르면 셀 선택 위치에 따라 행과 열을 추가합니다.

+

"-" 단추를 누르면 셀 선택 위치에 따라 행과 열을 삭제합니다.

+

단추를 누르면 행과 열의 데이터가 서로 변경됩니다.

+

데이터 삭제

+

데이터 삭제 단추를 누르면 입력한 데이터가 모두 삭제됩니다.

+ + +

차트 속성

+

차트 제목, 데이터 범위, 범례 서식을 지정할 수 있습니다.

+

+
[ 축 ]
+

차트 제목

+

입력 상자에 차트 전체의 성격을 나타내는 제목을 입력합니다.

+

서식 단추를 누르면 차트 제목에 대한 서식을 지정할 수 있습니다.

+

+

서식설정에서는 글꼴, 글자 크기, 굵게, 이텔릭, 밑줄, 글자색상과 정렬 및 선택한 기능의 표시 여부를 지정할 수 있습니다.
+ 또한, 지정한 설정을 미리보기 화면에서 확인할 수 있습니다.

+

X축, Y축 제목

+

X축, Y축 제목을 입력합니다.

+

서식 단추를 누르면 축 제목에 대한 서식을 지정할 수 있습니다.

+

데이터 범위 설정

+

자동 : 기본적으로 선택되어 있는 데이터 범위 자동 설정을 선택 해제하면 축에 대한 데이터 범위 설정을 변경할 수 있습니다.

+

최대값 : 축에서 제일 크기가 큰 눈금 끝 값을 설정합니다. 데이터 범위 자동 설정을 선택해제 한 경우에만 사용할 수 있습니다.

+

최소값 : 축에서 제일 크기가 작은 눈금 시작 값을 설정합니다. 데이터 범위 자동 설정을 선택해제 한 경우에만 사용할 수 있습니다.

+

증가값 : 축의 주 눈금 증가 값을 설정합니다. 데이터 범위 자동 설정을 선택해제 한 경우에만 사용할 수 있습니다.

+

(최대값 - 최소값) / 증가값이 100을 초과하는 경우, 차트 생성 과정에서 문제가 발생할 수 있습니다.

+

최소값은 최대값보다 큰 값을 입력할수 없습니다.

+
[ Color ]
+

차트 배경색

+

차트 전체의 배경색을 지정할 수 있습니다. 자동 설정을 선택해제 한 경우에만 사용할 수 있습니다.

+

+

데이터 표식

+

선택한 대상에 대한 데이터 표식 색깔을 지정할 수 있습니다. 자동 설정을 선택해제 한 경우에만 사용할 수 있습니다.

+

색상 초기화 버튼을 누르면 지정한 색깔이 초기화 됩니다.

+

+
[ 범례 ]
+

범례

+

서식 단추를 누르면 범례에 대한 서식을 지정할 수 있습니다.

+ +
미리보기
+

미리보기 단추를 누르면 선택한 설정이 반영된 화면을 보여줍니다.

+

설정을 변경한 경우에는 새로고침 단추를 누르면 재 설정된 화면을 보여줍니다.

+

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/chart_function.htm b/src/main/resources/static/Crosseditor/document/user/chart_function.htm new file mode 100644 index 00000000..1f340c5d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/chart_function.htm @@ -0,0 +1,24 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

차트 기능 익히기

+

차트 기능을 이용하여 입력한 자료를 차트로 만들어 줍니다. 크로스에디터의 차트 기능을 사용하면 세로막대형, 선형, 원형, 도넛형의 차트를 만들 수 있습니다.

+

 

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/fbasic.htm b/src/main/resources/static/Crosseditor/document/user/fbasic.htm new file mode 100644 index 00000000..86b8070a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/fbasic.htm @@ -0,0 +1,381 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + +
+

기본적인 사용 방법

+

웹 문서를 작성하는 기본적인 방법에 대하여 안내합니다.

+

크로스에디터에서 글을 작성하는 방법은 일반적인 워드 프로세서를 사용하는 것과 같습니다.
+ 크로스에디터는 위지윅(WYSIWYG; What You See Is What You Get) 방식의 편집기이기 때문에 편집 창에서 작성한 내용이 웹 브라우저에 거의 그대로 나타납니다.

+

여기에서는 글, 그림, 하이퍼링크 등과 같이 기본적인 구성 요소를 삽입하는 방법에 대해 알아보도록 하겠습니다.

+

 

+
+ +

내용 입력

+
내용 입력과 글꼴 속성 변경하기:
+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

편집 창에 문서의 내용을 입력합니다.

+
+

 

+
+

글을 입력하는 도중 Enter 키를 누르면 커서가 다음 문단으로 내려가고 앞 문단과의 사이에 한 줄 정도의 공간이 생깁니다.

+
+
+

2

+
+
+

문단의 일부를 블록으로 지정하여 글꼴의 종류와 색깔을 바꿉니다. 글꼴 바꾸기에서 원하는 글꼴을 지정하고 글자색에서 원하는 글자 색깔을 지정할 수 있습니다.

+
+

 

+
+

메뉴와 서식 도구 막대의 도구 아이콘들을 이용하여 다양한 속성(진하게, 이탤릭, 밑줄, 글자색, 배경색, 정렬 방식, 목록, 들여쓰기 등)을 지정할 수 있습니다.
+  

+
+
+ +

크로스에디터 편집 창에서 작업 중 Shift+Esc키를 누르면 마우스 포커스가 도구 막대 단추로 이동합니다. Tab이나 Shift+Tab을 이용하여 원하는 도구 단추로 이동할 수 있습니다.

+

크로스에디터 편집 창에서 Esc키를 누르면 마우스 포커스가 크로스에디터 아래 부분의 편집 탭으로 이동합니다.

+

Safari 사용자는 Safari 브라우저 메뉴에서 편집>기본 설정>고급을 선택한 뒤 'Tab을 눌러 + 웹 페이지에 있는 각 항목을 강조 표시' 옵션을 선택하면 Shift+Esc키를 이용하여 마우스 포커스를 도구 막대 단추로 이동할 수 있습니다.

+
+ +

글자 속성 설정하기

+

글꼴이나 글자 크기, 글자 모양, 꾸밈 등과 같은 글자 속성을 설정할 수 있습니다. 선택한 텍스트의 글자 속성은 메뉴 또는 서식 도구 막대의 도구 단추를 사용하여 변경할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

편집 창에서 텍스트를 선택합니다.

+
+
+

2

+
+
+

글꼴을 바꾸려면 서식 도구 막대의 글꼴 목록에서 원하는 글꼴을 선택합니다.
+

+
+
+

3

+
+
+

글자 크기를 바꾸려면 서식 도구 막대의 글꼴 크기 목록에서 원하는 크기를 선택합니다.

+
+
+

4

+
+
+

글자 색깔을 바꾸려면 서식 도구 막대의 글자색을 누른 뒤 원하는 색깔을 선택합니다.

+
+
+

5

+
+
+

글자 배경색을 바꾸려면 서식 도구 막대의 글자배경색을 누른 뒤 원하는 배경색을 선택합니다.

+
+
+
+ +

이모티콘 넣기

+

작성 중인 문서에 다양한 이모티콘을 넣을 수 있습니다.
도구 막대에서 이모티콘을 누르면 나타나는 대화 상자에서 원하는 이모티콘을 누릅니다.

+

+
+ +

그림 넣기

+

그림 파일을 문서에 삽입할 수 있습니다.

+ +
그림 삽입하기:
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

그림을 삽입할 위치에 커서를 놓고 도구 막대에서 을 누릅니다.

+
+
+

2

+

+
+
+

그림 속성 대화 상자가 나타나면 파일찾기를 누른 다음 열기 대화 상자에서 그림 미리보기를 확인하면서 문서에 삽입할 그림을 선택하고 열기를 누릅니다.

+
+

 

+
+

그림 속성 대화 상자에 그림 경로가 자동으로 입력됩니다.

+
+

 

+
+

+
+
+

3

+
+
+

그림 제목, 그림 설명을 입력하고, 확인 단추를 누릅니다. 그림 제목에 입력한 내용은 웹 브라우저에서 해당 그림에 마우스를 위치하였을 때 나타나게 됩니다.

+
+
+
+ +

하이퍼링크 만들기

+

하이퍼링크(hyperlink)란 현재의 문서에서 다른 문서로 이동할 수 있게 해주는 연결 고리를 뜻합니다.
+ 하이퍼링크를 지정하면 하드 디스크에 있는 다른 문서나 인터넷 상의 사이트, 문서 내의 책갈피 등으로 이동할 수 있습니다.

+
하이퍼링크 만들기:
+
+ + + + + + + + + + + + + +
+
+

1

+
+
+

하이퍼링크를 지정할 글자를 블록으로 지정합니다. + 하이퍼링크를 지정할 부분이 그림이라면 해당 그림을 선택합니다.

+
+
+

2

+
+
+

도구 모음 막대에서 를 선택합니다.

+
+
+

3

+
+
+

+ 하이퍼링크 속성 대화 상자에서 + 주소(URL) 입력 상자에 연결할 주소를 입력한 다음, 확인 단추를 누릅니다. +

+
+
+
+ +

찾기와 바꾸기

+

+ 문서를 작성하다 보면 문서 내에서 내용을 찾고 바꾸는 일이 자주 생깁니다. + 바꾸기 대화 상자를 이용하면 특정 문자열을 찾아 바꾸는 작업을 손쉽게 할 수 있습니다. +

+
문서 내용 찾기:
+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 모음 막대에서 찾기를 선택합니다.

+
+
+

2

+
+
+

찾기 대화 상자가 나타나면 찾을 내용에 원하는 문구를 입력합니다.

+
+
+

3

+
+
+

원하는 검색 옵션이나 검색 방향을 설정 합니다.

+
+
+

4

+
+
+

찾아보기를 누르면 편집 창안에서 찾을 내용과 일치하는 부분이 있으면 블록으로 지정되어 나타납니다.

+
+
+
문서 내용 찾아 바꾸기:
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 모음 막대에서 바꾸기를 선택합니다.

+
+
+

2

+
+
+

바꾸기 대화 상자가 나타나면 찾을 내용에 원하는 문구를 입력합니다.

+
+
+

3

+
+
+

이제 바꿀 내용에 원하는 문구를 입력합니다.

+
+
+

4

+
+
+

원하는 검색 옵션이나 검색 방향을 설정합니다.

+
+

 5

+
+

설정을 마치면, 찾아보기 단추를 누릅니다. 웹 문서 안에서 찾을 내용과 일치하는 부분이 있으면 블록으로 지정되어 나타나며, 이 문자열에 대해서도 바꾸기를 실행할 수 있습니다.

+
+
+

 

+
+
+

바꾸기를 실행하면 조건에 따라 바꾸기를 1번 실행 한 뒤 조건과 일치하는 다음 문자열을 찾아 블록으로 표시합니다.
+ 바꾸기를 실행하지 않고 다음 문자열을 찾으려면 찾아보기를, 한 번에 모두 바꾸려면 모두 바꾸기를 선택합니다.

+
+
+
+ +

퀵메뉴

+

+ 편집 창에서 작성중인 문자열을 블록으로 지정한 경우 서식관련 퀵메뉴가 나타납니다.
+ 단, 관리자가 퀵메뉴 사용을 설정한 경우에만 사용이 가능합니다. +

+

+
+ +

문단 삽입 기능

+

+ 표를 삽입한 경우 상,하단에 문단이 없으면 텍스트를 입력할 수 없습니다.
+ 표의 상,하단에 문단이 없는 경우 문단을 입력할 수 있는 표시가 나타나며 단추를 누르면 문단이 삽입됩니다. +

+

+

+
+ +

에디터 높이 조절

+

문서를 작성하는 편집 창의 높이를 손쉽게 줄이거나 늘릴 수 있습니다.

+

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/fpicture.htm b/src/main/resources/static/Crosseditor/document/user/fpicture.htm new file mode 100644 index 00000000..c74bd495 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/fpicture.htm @@ -0,0 +1,224 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

그림

+

그림을 사용하면 글자만으로 HTML 문서를 작성할 때 보다 더욱 효과적인 정보를 제공할 수 있습니다. 확실한 내용 전달을 위한 사진이나 캡처 화면, 그림 파일 등을 문서에 삽입할 수 있습니다. GIF나 JPG, BMP, PNG 등의 그림 형식을 지원합니다.

+

여기에서는 문서에 그림을 넣는 과정과 변경 가능한 그림의 속성에 대하여 안내합니다.

+
+ +

그림 넣기

+

직접 만든 그림이나, 사진, 인터넷에서 다운로드 받아 하드 디스크에 저장해 놓은 그림 등을 문서에 삽입할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

그림을 삽입할 위치에 커서를 놓고 도구 막대에서 을 누릅니다.

+
+
+

2

+

+
+
+

그림 속성 대화 상자가 나타나면 파일찾기를 누른 다음, 열기 대화 상자에서 그림 미리보기를 확인하면서 + 문서에 삽입할 그림을 선택하고 열기 단추를 누릅니다.

+
+

 

+
+

그림 속성 대화 상자에 그림 경로가 자동으로 입력됩니다.

+
+

 

+
+

+
+
+

3

+
+
+

그림 제목, 그림 설명을 입력하고, 확인 단추를 누릅니다. 그림 제목에 입력한 내용은 웹 브라우저에서 해당 그림에 마우스를 위치하였을 때 나타나게 됩니다. 선택한 그림은 다음과 같이 문서에 삽입됩니다.

+
+

 

+
+

+

관리자가 웹 접근성 강화 옵션에서 '1단계'나 '2단계'로 지정해 둔 경우, '그림 설명'을 입력해야 그림을 삽입할 수 있습니다.

+
+
+ +
+
+

로컬의 그림 파일을 선택하여 Drag & Drop으로 문서에 그림을 삽입할 수 있습니다.
+ Internet Explorer 10버전 이상, Chrome, Safari, Firefox, Opera 브라우저에서 지원이 가능합니다.
+ 브라우저에 따른 이미지 삽입 위치는 아래와 같습니다. + + + + + + + + + + + + + + + + + + + + + + + + + +

브라우저

내용

IE 10이상

 편집 영역의 가장 마지막 위치에 삽입

Chrome

 Drag & Drop 동작 전의 캐럿 위치에 삽입

Safari

 Drag & Drop 동작 전의 캐럿 위치에 삽입

Firefox

 편집 영역의 이미지를 Drag & Drop 하는 위치에 삽입

Opera

 Drag & Drop 동작 전의 캐럿 위치에 삽입

+

+
+ +

배경 그림 넣기

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 막대에서 를 선택합니다.

+
+
+

2

+
+
+

문서 배경 그림 대화 상자에서 파일찾기 단추를 누른 뒤 배경으로 사용할 + 그림을 선택합니다. 그림을 선택하면, 그림 경로에 파일 이름이 자동으로 입력됩니다.

+
+
+

3

+
+
+

배경 그림의 덧붙임 여부를 지정합니다.

+
  +
    +
  • 고정: 배경 그림이 화면에 고정되어 보여지게 하려면 선택합니다.
  • +
  • 스크롤(기본값): 배경 그림이 스크롤과 함께 움직이게 하려면 선택합니다.
  • +
+
+
+

4

+
+
+

배경 그림의 반복여부와 반복 방식을 지정합니다.

+
  +
    +
  • 반복: 문서에서 배경 그림이 반복되어 배열되도록 하려면 선택합니다.
  • +
  • 가로 방향으로 반복: 배경 그림이 가로로 반복 배열하며 배경을 채우도록 하려면 선택합니다.
  • +
  • 세로 방향으로 반복: 배경 그림이 세로로 반복 배열하며 배경을 채우도록 하려면 선택합니다.
  • +
  • 반복하지 않음: 배경 그림을 반복 배열하지 않고 배경 그림을 삽입하려면 선택합니다.
  • +
+
+
+

5

+
+
+

배경 그림의 수평위치수직위치, 배경색을 지정합니다.

+
  +
    +
  • 수평위치: 문서에서 배경 그림이 보여질 수평 위치를 선택합니다.
  • +
  • 수직위치: 문서에서 배경 그림이 보여질 수직 위치를 선택합니다.
  • +
  • 배경색: 색상으로 배경을 채우도록 하려면 선택합니다.
  • +
+
  +

+
+

 

+
+

설정을 마치면, 확인 단추를 누릅니다. 선택한 그림이 문서의 배경으로 나타납니다.

+
+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/ftable.htm b/src/main/resources/static/Crosseditor/document/user/ftable.htm new file mode 100644 index 00000000..27b550a0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/ftable.htm @@ -0,0 +1,970 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + +
+

표 만들기

+

 

+

표는 원래 통계 수치와 같이 텍스트로 된 정보를 편하게 읽기 위해 사용되었습니다. + 그러나 레이어가 도입되기 전에 웹 디자이너들이 표를 이용하면 HTML 상에서는 불가능한 다단 편집을 할 수 있다는 것을 알아내면서, 문서의 레이아웃을 위한 용도로도 사용하게 되었습니다. + 지금은 레이어를 이용하여 복잡한 웹 문서의 레이아웃을 간편하게 디자인할 수 있지만 여전히 많은 웹 디자이너들은 표로 레이아웃을 만드는 것을 선호합니다.

+

여기에서는 표를 만들고 사용하는 방법에 대해서 안내합니다.

+
+ +

표 삽입하기

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대에서 를 누릅니다.

+
+
+

2

+
+
+

표 만들기 상자가 나타나면 에 원하는 표의 행과 열 수를 입력합니다. 예를 들어 에는 '2'를 에는 '4'를 입력했다면 다음과 같은 표가 입력됩니다.

+
+

 

+
+

+

'표 제목'과 '요약정보'는 웹 접근성 필수 항목으로 관리자가 웹 접근성 강화 옵션에서 '1단계'나 '2단계'로 지정해 둔 경우 사용자가 '표 제목'과 '요약정보'를 입력해야 새 표를 삽입할 수 있습니다.

+
+
+

 

+
+
+

+
+
+

3

+
+
+

표 안에 내용을 입력합니다. 입력하려는 셀에 마우스 커서를 옮긴 뒤 내용을 입력할 수 있습니다.

+
+
+ +
+

표 그리기

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대에서 를 누릅니다.

+
+
+

2

+
+
+

표 그리기 속성 창에서 마우스로 드래그하여 행과 열의 개수를 지정합니다.

+
+
+

3

+
+
+

마우스 왼쪽 버튼을 누르면 지정한 크기의 표가 삽입됩니다. 예를 들어 행의 개수를 '4', 열의 개수를 '5'로 지정했다면 다음과 같은 표가 입력됩니다.

+
+

 

+
+

+
+
+

 

+
+
+

+
+
+

4

+
+
+

표 안에 내용을 입력합니다. 입력하려는 셀에 마우스 커서를 옮긴 뒤 내용을 입력할 수 있습니다.

+
+
+
+

표 테두리 색 수정하기

+

입력한 표의 테두리 색을 수정할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

입력 창에서 테두리 색을 수정할 표 안에 마우스 포인터를 둔 채로 마우스의 오른쪽 단추를 누릅니다.

+
+
+

2

+
+
+

바로 가기 메뉴에서 표 속성을 선택합니다.

+
+
+

3

+
+
+

대화 상자가 열리면 테두리 색상 옆의 색깔 단추를 누릅니다.

+
+
+

4

+
+
+

색깔 팔레트가 나타나면 원하는 색깔을 선택합니다.

+
+

 

+
+

+
+
+

5

+
+
+

확인을 누릅니다.

+
+

 

+
+

+
+
+ +

표 크기 바꾸기

+
표 대화 상자에서 변경하기
+

대화 상자에서 너비높이에 + 입력한 값을 바꾸어 표의 크기를 바꿀 수 있습니다. 단위는 '픽셀'입니다.

+

픽셀 단위 크기의 정밀한 표가 필요한 경우가 아니라면 마우스로 드래그하여 표의 크기를 변경할 수 있습니다.

+ +
드래그하여 변경하기
+

표의 셀 안에 커서를 두면 표의 경계선에 선택 트래커가 표시됩니다.

+

+

트래커를 선택하면 표가 선택되면서 트래커의 색상이 분홍색으로 변경되며 테두리에 표시되는 핸들(회색 네모 상자)을 이용하여 표의 크기를 조정할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표의 테두리에 표시되는 핸들(회색 네모 상자)에 마우스 포인터를 올려놓습니다. 화살표 모양이 나타납니다.

+
+

 

+
+

+
+
+

2

+
+
+

화살표 모양으로 변경된 상태에서 드래그합니다. 그러면 표의 전체 크기가 변경됩니다.

+
+

 

+
+

+
+
+

위쪽 가장 자리와 왼쪽 가장 자리를 제외한 표의 모든 경계선에 마우스 포인터를 올려놓으면 포인터의 모양이 회색 화살표 모양으로 변합니다. + 이때 경계선을 드래그하면 표나 셀의 크기를 변경할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표의 경계선에 마우스 포인터를 올려놓습니다. 회색 화살표 모양이 나타납니다.

+
+

 

+
+

+
+
+

2

+
+
+

표의 경계선을 선택하여 드래그합니다. 그러면 해당 경계선에 해당되는 셀의 크기가 변경됩니다.

+
+

 

+
+

+
+

 

+
+

 

+
+
+ +

셀 합치기

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표의 일부 셀을 합치려면, 합치려는 셀을 블록으로 지정합니다.

+
+

 

+
+

+
+
+

2

+
+
+

도구 단추 모음에서 를 누릅니다. 각 셀의 내용이 각각 한 문단 단위로 구분되어 한 셀 안에 표시됩니다.

+
+

 

+
+

+
+
+ +

셀 내용 정렬하기

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

정렬할 셀을 블록으로 지정합니다.

+
+

 

+
+

+
+
+

2

+
+
+

도구 단추 모음에서 을 누릅니다. + 선택한 셀 내용의 수평 정렬 모양이 가운데로 조절되어 나타납니다.

+
+

 

+
+

+
+
+ +

셀 나누기

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

나누기할 셀을 선택하거나 나누기할 셀에 커서를 놓은 채 도구 단추 모음에서 을 누릅니다.

+
+

 

+
+

+
+
+

2

+
+
+

셀 나누기 대화 상자에서 나눌 행이나 열의 개수를 지정합니다. + 확인 단추를 누르면 지정한 내용이 나타납니다.

+
+

 

+
+

+
+

 

+
+

+
+
+ +

행 삽입하기

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

줄을 삽입하려는 셀을 선택하거나 커서를 놓은 뒤, 도구 단추 모음에서 를 선택합니다.

+
+

 

+
+

+
+
+

2

+
+
+

행 삽입 대화 상자에서 추가할 행의 위치를 지정한 뒤 확인 단추를 누르면 지정한 내용대로 줄이 추가되어 나타납니다.

+
+

 

+
+

+
+

 

+
+

+
+
+ +

표 들여쓰기

+

커서가 놓여 있는 표에 대하여 들여쓰기를 적용합니다. 들여쓰는 정도는 고정폭 영문 글꼴로 6 글자의 공간이며, 사용자가 변경할 수는 없습니다.

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

들여쓰기를 적용할 표 안에 커서를 놓고 마우스 오른쪽 단추를 누릅니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 표 들여쓰기를 선택합니다. 표 들여쓰기를 반복하여 선택하면 들여쓰기가 단계적으로 실행됩니다.

+
+

 

+
+

+
+
+ +

표 내어쓰기

+

커서가 놓여 있는 표에 대하여 들여쓰기를 단계적으로 해제합니다. 들여쓰기를 적용한 표에서만 표 내어쓰기를 실행할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

들여쓰기가 적용된 표 안에 커서를 놓고 마우스 오른쪽 단추를 누릅니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 표 내어쓰기를 선택합니다. 표 내어쓰기를 반복하여 선택하면 내어쓰기가 단계적으로 실행됩니다.

+
+

 

+
+

+
+
+ +

표 계산 기능 사용하기

+

표의 각 셀에 입력되어 있는 데이터의 값을 별도의 엑셀 프로그램을 사용하지 않더라도 계산할 수 있는 기능을 제공합니다.

+
합계
+

표의 각 셀에 입력되어 있는 데이터의 합계를 구합니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표에서 데이터의 합계를 구하여 값을 입력할 셀 안에 커서를 놓고 마우스 오른쪽 단추를 누릅니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 합계를 선택합니다.

+
+
+

3

+
+
+

합계를 구할 데이터 셀들을 드래그하면 커서를 놓았던 셀에 합계가 나타납니다.

+
+

 

+
+

+
+
+ +
평균
+

표의 각 셀에 입력되어 있는 데이터의 평균값을 구합니다. 평균값은 소숫점 두자리까지 표시합니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표에서 데이터의 평균을 구하여 값을 입력할 셀 안에 커서를 놓고 마우스 오른쪽 단추를 누릅니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 평균을 선택합니다.

+
+
+

3

+
+
+

평균을 구할 데이터 셀들을 드래그하면 커서를 놓았던 셀에 펑균이 나타납니다.

+
+

 

+
+

+
+
+
배치 가로 합계
+

2 개 이상의 가로줄(행)에 입력되어 있는 데이터들의 합계를 각각 구하여 각 셀에 입력합니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표에서 가로줄 데이터의 합계를 구하여 값을 입력할 셀을 드래그하여 지정합니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 배치 가로 합계를 선택합니다.

+
+
+

3

+
+
+

각 셀이 있는 가로줄의 데이터 합계가 각각 나타납니다.

+
+

 

+
+

+
+
+ +
배치 가로 평균
+

2 개 이상의 가로줄(행)에 입력되어 있는 데이터들의 평균값을 각각 구하여 각 셀에 입력합니다. 평균값은 소숫점 두자리까지 표시합니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표에서 가로줄 데이터의 평균을 구하여 값을 입력할 셀을 드래그하여 지정합니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 배치 가로 평균을 선택합니다.

+
+
+

3

+
+
+

각 셀이 있는 가로줄의 데이터 평균값이 각각 나타납니다.

+
+

 

+
+

+
+
+ +
배치 세로 합계
+

2 개 이상의 세로줄(열)에 입력되어 있는 데이터들의 합계를 각각 구하여 각 셀에 입력합니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표에서 세로줄 데이터의 합계를 구하여 값을 입력할 셀을 드래그하여 지정합니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 배치 가로 합계를 선택합니다.

+
+
+

3

+
+
+

각 셀이 있는 세로줄의 데이터 합계가 각각 나타납니다.

+
+

 

+
+

+
+
+ +
배치 세로 평균
+

2 개 이상의 세로줄(열)에 입력되어 있는 데이터들의 평균값을 각각 구하여 각 셀에 입력합니다. 평균값은 소숫점 두자리까지 표시합니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

표에서 세로줄 데이터의 평균을 구하여 값을 입력할 셀을 드래그하여 지정합니다.

+
+

 

+
+

+
+
+

2

+
+
+

바로 가기 메뉴에서 배치 세로 평균을 선택합니다.

+
+
+

3

+
+
+

각 셀이 있는 세로줄의 데이터 평균값이 각각 나타납니다.

+
+

 

+
+

+
+
+ +

표 테두리 고치기

+

표의 테두리 두께와 색깔을 변경하면 표를 더욱 다양하게 꾸밀 수 있습니다. 표의 테두리를 변경하는 방법은 다음과 같습니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

편집 창에서 표 안에 커서를 둔 채 도구 단추 모음에서 를 선택합니다.

+
+

 

+
+

+
+
+

2

+
+
+

대화 상자에서 테두리 두께에 '3' 을 입력하고 테두리의 색깔을 셀과 같은 톤의 색으로 지정하면 아래와 같이 표가 변경됩니다.

+
+

 

+
+

+
+

 

+
+

+
+
+ +

표 복사 & 붙여 넣기

+

표를 선택 하거나 셀의 일부를 블록으로 지정한 후 복사가 가능하며, 붙여 넣기 시 선택사항이 표시되고 선택한 내용에 따라 동작합니다.

+

표를 다른 영역에 복사하는 경우

+

+

셀의 일부만 복사 후 붙여 넣기 하는 경우

+

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/function.htm b/src/main/resources/static/Crosseditor/document/user/function.htm new file mode 100644 index 00000000..4d7f2291 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/function.htm @@ -0,0 +1,24 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

크로스에디터 기능 익히기

+

크로스에디터의 다양한 기능을 소개합니다.
왼쪽 기능 익히기 목록에서 원하는 항목으로 이동하면 웹 문서를 작성하는 기본적인 방법에서부터 크로스에디터 각 기능의 세부 사항과 특징을 익히고 활용할 수 있도록 안내합니다.

+

 

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/fvalidation.htm b/src/main/resources/static/Crosseditor/document/user/fvalidation.htm new file mode 100644 index 00000000..ce12d6e7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/fvalidation.htm @@ -0,0 +1,198 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + +
+

웹 접근성 검증

+

크로스에디터에서 작성한 문서가 웹 접근성에 적합한지 확인하고 수정 할 수 있습니다.

+

 

+
+ +

적절한 대체 텍스트

+

텍스트가 아닌 콘텐츠에는 대체 텍스트를 제공해야 합니다.

+

 

+

검증 방법

+ + + + +
+

<img>, <area>, <input type="image"> 요소 중에 alt 속성이 존재하지 않는 항목을 확인합니다.

+
+

 

+

잘못된 사례 : 텍스트 이미지에 대체 텍스트가 제공되지 않은 경우

+

[예제] <img src="http://comp.namoeditor.co.kr/ce4/demo/binary/images/000001/tulips.jpg" />

+

[수정] <img src="http://comp.namoeditor.co.kr/ce4/demo/binary/images/000001/tulips.jpg" alt="튤립" />

+

+ +
+ +

제목 제공(title)

+

페이지, 프레임, 콘텐츠 블록에는 적절한 제목을 제공해야 합니다.

+

 

+

검증 방법

+ + + + +
+

<frame>, <iframe>, <frameset> 요소 중에 title 속성이 존재하지 않거나 빈 문자열인 항목을 확인합니다.

+
+

 

+

잘못된 사례 : <frame>, <iframe>, <frameset> 요소의 title 속성이 없거나 값을 비워둔 경우

+

[예제] <iframe name="frame" id="namo1" src="http://comp.namoeditor.co.kr/ce4/demo/doc/sample1.htm"></iframe>

+

<iframe name="frame" id="namo2" title="" src="http://comp.namoeditor.co.kr/ce4/demo/doc/sample3.htm"></iframe>

+

[수정] <iframe name="frame" id="namo2" title="템플릿문서용" src="http://comp.namoeditor.co.kr/ce3/demo/doc/sample1.htm"></iframe>

+

+ +
+ +

초점 이동

+

키보드에 의한 초점은 논리적으로 이동해야 하며 시각적으로 구별할 수 있어야 합니다.

+

 

+

검증 방법

+ + + + +
+

요소에서 onfocus 속성이 존재하는 항목을 확인합니다.

+
+

 

+

잘못된 사례 : 초점 또는 키보드의 위치를 나타내는 요소를 자바스크립트로 감춘 경우

+

[예제] <a href="" onfocus="this.blur();" title="크로스에디터 바로가기"><img src="" alt="크로스에디터 배너" />

+

[수정] <a href="" title="크로스에디터 바로가기"><img src="" alt="크로스에디터 배너" />

+

+ +
+ +

적절한 링크 텍스트

+

링크 텍스트는 용도나 목적을 이해할 수 있도록 제공해야 합니다.

+

 

+

검증 방법

+ + + + +
+

<a> 요소에서 title 속성이 존재하지 않거나 빈 문자열인 항목을 확인합니다.

+
+

 

+

잘못된 사례 : 목적이나 용도를 알기 어려운 링크 텍스트를 제공한 경우

+

[예제] <a href="http://comp.namoeditor.co.kr/ce4/demo/doc/guide3.htm" />PDF보기</a>

+

[수정] <a href="http://comp.namoeditor.co.kr/ce4/demo/doc/guide3.htm" title="크로스에디터 도움말" />PDF보기</a>

+

+ +
+ +

표의 구성

+

표는 이해하기 쉽게 구성해야 합니다.

+

 

+

검증 방법

+ + + + +
+

1) summary : <table> 요소에서 summary 속성이 존재하지 않거나 빈 문자열인 항목을 확인합니다.

+

2) caption : <table> 요소에서 caption 속성이 존재하지 않거나 빈 문자열인 항목을 확인합니다.

+
+

 

+

잘못된 사례 : summary, caption 요소를 제공하지 않은 경우

+

[예제]

+

+ <table>
+  <tr>
+   <td><p>0</p></td>
+   <td><p> 감추기</p></td>
+  </tr>
+  <tr>
+   <td><p>1</p></td>
+   <td><p> 보이기</p></td>
+  </tr>
+ </table> +

+

[수정]

+

+ <table summary="0,감추기,1,보이기">
+  <caption style="display:none;">ShowToolbar 속성값</caption>
+  <tr>
+   <td><p>0</p></td>
+   <td><p> 감추기</p></td>
+  </tr>
+  <tr>
+   <td><p>1</p></td>
+   <td><p> 보이기</p></td>
+  </tr>
+ </table> +

+

+

 

+

잘못된 사례 : 데이터 테이블에 제목 셀과 내용 셀을 <th>와 <td> 요소로 구분하지 않은 경우

+

[예제]

+

+ <table summary="0,감추기,1,보이기">
+  <caption style="display:none;">ShowToolbar 속성값</caption>
+  <tr>
+   <td><p>0</p></td>
+   <td><p> 감추기</p></td>
+  </tr>
+  <tr>
+   <td><p>1</p></td>
+   <td><p> 보이기</p></td>
+  </tr>
+ </table> +

+

[수정]

+

+ <table summary="0,감추기,1,보이기">
+  <caption style="display:none;">ShowToolbar 속성값</caption>
+  <tr>
+   <th scope="row"><p>0</p></th>
+   <td><p> 감추기</p></td>
+  </tr>
+  <tr>
+   <th scope="row"><p>1</p></th>
+   <td><p> 보이기</p></td>
+  </tr>
+ </table> +

+

+ +
+ +

마크업 오류 방지

+

마크업 언어의 요소는 열고 닫음, 중첩 관계 및 속성 선언에 오류가 없어야 합니다.

+

 

+

검증 방법

+ + + + +
+

서로 다른 요소 간에 동일한 id를 사용하고 있는지 확인합니다.

+
+

 

+

잘못된 사례 : 중복 선언된 속성 오류

+

[예제] <a id="namo" title="홈페이지 바로가기" href="http://namoeditor.co.kr" />나모 홈페이지</a>

+

<a id="namo" title="체험하기 바로가기" href="http://comp.namoeditor.co.kr" />체험하기</a>

+

[수정] <a id="namo1" title="홈페이지 바로가기" href="http://namoeditor.co.kr" />나모 홈페이지</a>

+

<a id="namo" title="체험하기 바로가기" href="http://comp.namoeditor.co.kr" />체험하기</a>

+

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/ifirst.htm b/src/main/resources/static/Crosseditor/document/user/ifirst.htm new file mode 100644 index 00000000..cbbf87b8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/ifirst.htm @@ -0,0 +1,41 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

나모 크로스에디터 소개

+

나모 크로스에디터를 사용하면 웹 문서를 손쉽게 작성하고 편집할 수 있습니다. 위지윅(WYSIWYG) 방식이므로 편집 창을 통해 보이는 모습과 거의 같은 형태의 문서를 웹 브라우저에 보여줍니다. + 특히 크로스에디터는 별도의 ActiveX 컨트롤 설치가 필요 없으며, 크로스에디터 편집 창에서 보이는 모습이 인터넷익스플로러, 파어어폭스, 크롬, 오페라, 사파리 등 현존하는 거의 모든 브라우저에서 동일한 결과로 나타납니다.

+

워드 프로세서를 작성해 보신 경험이 있는 사용자라면 나모 크로스에디터를 이용하여 웹 문서를 쉽게 만들 수 있습니다. 편리하고 익숙한 사용자 인터페이스를 제공하며, 기본적인 편집 작업 외에 하이퍼링크를 설정하거나 이미지를 삽입하고, 표를 작성하는 등의 작업을 손쉽게 할 수 있습니다.

+
+ + +

편집 환경

+

크로스에디터는 웹 문서 편집을 위한 다양한 기능을 갖추고 있습니다. 이러한 기능을 충분히 사용하려면, 크로스에디터의 사용 환경의 특징과 웹 문서 편집에 대한 기본 개념을 익혀두는 것이 좋습니다.

+

여기에서는 크로스에디터를 사용하기 전에 알아두면 도움이 되는 여러 가지 정보에 대하여 살펴봅니다.

+ +
기본 작업 환경
+

편집 창은 웹 문서를 만드는 작업 공간입니다. 여기에 문서의 내용을 입력하고 그림 등을 넣어 웹 문서를 만들 수 있습니다.

+

+
도구 단추
+

나모 코드에디터에서 실행할 수 있는 각 기능의 도구 단추 모음입니다. 도구 단추를 누르면 각 기능이 실행됩니다. 편집 창의 각 도구 아이콘 위로 마우스 포인터를 위치하면 도구의 이름과 설명을 보실 수 있습니다.

+
HTML 탭
+

HTML 소스 상태를 확인하거나 직접 편집할 수 있습니다. 편집 창에서 내용을 선택한 뒤 HTML 탭을 누르면 편집 창에서 선택한 내용의 소스 코드가 선택되어 나타납니다. 편집 중인 영역과 소스 코드 위치가 완벽하게 일치하므로 강력하고 빠른 편집 기능을 제공합니다.

+
미리보기 탭
+

편집 창에서 작성한 내용을 웹 브라우저를 통해 확인할 수 있습니다. 미리보기의 내용은 웹 브라우저에서 보여줄 내용 그대로 보여주게 됩니다.

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/images/Thumbs.db b/src/main/resources/static/Crosseditor/document/user/images/Thumbs.db new file mode 100644 index 00000000..02b337ce Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/Thumbs.db differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.data.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.data.png new file mode 100644 index 00000000..da512359 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.data.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.replace.gif b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.replace.gif new file mode 100644 index 00000000..ae3eb4f1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.replace.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.1.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.1.png new file mode 100644 index 00000000..9db1d1f4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.2.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.2.png new file mode 100644 index 00000000..3f015c7a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.3.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.3.png new file mode 100644 index 00000000..306dfbe7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.4.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.4.png new file mode 100644 index 00000000..469c9bd2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.4.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.5.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.5.png new file mode 100644 index 00000000..00ae093d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.setup.5.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/chart.basic.type.png b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.type.png new file mode 100644 index 00000000..ceb64e07 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/chart.basic.type.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.emoticon.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.emoticon.png new file mode 100644 index 00000000..fcca0a96 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.emoticon.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.font.jpg b/src/main/resources/static/Crosseditor/document/user/images/fbasic.font.jpg new file mode 100644 index 00000000..365002f2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.font.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.font.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.font.png new file mode 100644 index 00000000..0c185a93 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.font.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.format.jpg b/src/main/resources/static/Crosseditor/document/user/images/fbasic.format.jpg new file mode 100644 index 00000000..535034e8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.format.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.format.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.format.png new file mode 100644 index 00000000..01d21ffd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.format.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.height.jpg b/src/main/resources/static/Crosseditor/document/user/images/fbasic.height.jpg new file mode 100644 index 00000000..0f5d4087 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.height.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.height.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.height.png new file mode 100644 index 00000000..8fd5fb62 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.height.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.image.jpg b/src/main/resources/static/Crosseditor/document/user/images/fbasic.image.jpg new file mode 100644 index 00000000..7b0782db Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.image.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.image.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.image.png new file mode 100644 index 00000000..1a5bc0ca Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.image.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.1.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.1.png new file mode 100644 index 00000000..d32e3e3d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.2.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.2.png new file mode 100644 index 00000000..2d9d3618 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.png new file mode 100644 index 00000000..8580b641 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.ptag.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.quickmenu.1.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.quickmenu.1.png new file mode 100644 index 00000000..936770ac Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.quickmenu.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fbasic.quickmenu.png b/src/main/resources/static/Crosseditor/document/user/images/fbasic.quickmenu.png new file mode 100644 index 00000000..588dbecb Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fbasic.quickmenu.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fpicture.bg.png b/src/main/resources/static/Crosseditor/document/user/images/fpicture.bg.png new file mode 100644 index 00000000..7626b793 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fpicture.bg.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fpicture.edit.jpg b/src/main/resources/static/Crosseditor/document/user/images/fpicture.edit.jpg new file mode 100644 index 00000000..13b52a33 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fpicture.edit.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fpicture.insert.jpg b/src/main/resources/static/Crosseditor/document/user/images/fpicture.insert.jpg new file mode 100644 index 00000000..fe2ccaab Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fpicture.insert.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.align.1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.align.1.gif new file mode 100644 index 00000000..274880bd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.align.1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.align.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.align.2.gif new file mode 100644 index 00000000..74dbb4eb Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.align.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.bgcolor.1.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.bgcolor.1.png new file mode 100644 index 00000000..462b1c97 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.bgcolor.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.bgcolor.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.bgcolor.2.gif new file mode 100644 index 00000000..f6d1536f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.bgcolor.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.border.1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.border.1.gif new file mode 100644 index 00000000..d9ff791f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.border.1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.border.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.border.2.gif new file mode 100644 index 00000000..8fe9abd8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.border.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.border.3.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.border.3.gif new file mode 100644 index 00000000..8d516d4d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.border.3.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.1.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.1.png new file mode 100644 index 00000000..f118ad5f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.2.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.2.png new file mode 100644 index 00000000..d130c220 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.3.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.3.png new file mode 100644 index 00000000..4aca1b4f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.4.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.4.png new file mode 100644 index 00000000..02a2a403 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.4.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.5.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.5.png new file mode 100644 index 00000000..d5446d70 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.5.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.6.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.6.png new file mode 100644 index 00000000..49ae0964 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.6.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.7.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.7.png new file mode 100644 index 00000000..5018170c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.7.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.8.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.8.png new file mode 100644 index 00000000..2985d53e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.8.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.9.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.9.png new file mode 100644 index 00000000..31dc1f3d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.calculation.9.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.1.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.1.png new file mode 100644 index 00000000..cea65158 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.2.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.2.png new file mode 100644 index 00000000..5d2c1edc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.3.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.3.png new file mode 100644 index 00000000..f89c689c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.copy.3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.indent.0.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.indent.0.gif new file mode 100644 index 00000000..2e221996 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.indent.0.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.indent.1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.indent.1.gif new file mode 100644 index 00000000..dee7c05a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.indent.1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.1.gif new file mode 100644 index 00000000..59868032 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.2.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.2.png new file mode 100644 index 00000000..7c3a879e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.3.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.3.gif new file mode 100644 index 00000000..cc3cc2a9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.insert.3.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.merge.1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.merge.1.gif new file mode 100644 index 00000000..e3f928dc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.merge.1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.merge.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.merge.2.gif new file mode 100644 index 00000000..5a22e6f7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.merge.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.new.1.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.new.1.png new file mode 100644 index 00000000..f21ef83b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.new.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.new.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.new.2.gif new file mode 100644 index 00000000..81e6fc16 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.new.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.new.2.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.new.2.png new file mode 100644 index 00000000..7252fe10 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.new.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.size.1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.size.1.gif new file mode 100644 index 00000000..431c9e21 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.size.1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.size.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.size.2.gif new file mode 100644 index 00000000..8fa8719b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.size.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.split.0.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.split.0.gif new file mode 100644 index 00000000..a1974700 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.split.0.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.split.1.png b/src/main/resources/static/Crosseditor/document/user/images/ftable.split.1.png new file mode 100644 index 00000000..59bfe173 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.split.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.split.2.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable.split.2.gif new file mode 100644 index 00000000..0a511cc9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.split.2.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.1.jpg b/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.1.jpg new file mode 100644 index 00000000..945aa43e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.2.jpg b/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.2.jpg new file mode 100644 index 00000000..d4533cac Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.2.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.jpg b/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.jpg new file mode 100644 index 00000000..3a44447f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable.tracker.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ftable_calculation_1.gif b/src/main/resources/static/Crosseditor/document/user/images/ftable_calculation_1.gif new file mode 100644 index 00000000..f077444d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ftable_calculation_1.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.a.title.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.a.title.png new file mode 100644 index 00000000..17d93ed0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.a.title.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.alt.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.alt.png new file mode 100644 index 00000000..7dd6b90a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.alt.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.id.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.id.png new file mode 100644 index 00000000..1a366cd4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.id.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.onfocus.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.onfocus.png new file mode 100644 index 00000000..d00cfd15 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.onfocus.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.table.1.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.table.1.png new file mode 100644 index 00000000..e4a3b33e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.table.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.table.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.table.png new file mode 100644 index 00000000..b7d42eab Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.table.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/fvalidation.title.png b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.title.png new file mode 100644 index 00000000..b8b14fbd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/fvalidation.title.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ico_mark_para.gif b/src/main/resources/static/Crosseditor/document/user/images/ico_mark_para.gif new file mode 100644 index 00000000..1827088b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ico_mark_para.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon-note.gif b/src/main/resources/static/Crosseditor/document/user/images/icon-note.gif new file mode 100644 index 00000000..0c53b465 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon-note.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon-notice.gif b/src/main/resources/static/Crosseditor/document/user/images/icon-notice.gif new file mode 100644 index 00000000..3efa1a0c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon-notice.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.copy.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.copy.gif new file mode 100644 index 00000000..f9a5a161 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.copy.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.cut.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.cut.gif new file mode 100644 index 00000000..1706df2a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.cut.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.find.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.find.gif new file mode 100644 index 00000000..9714b69d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.find.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.paste.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.paste.gif new file mode 100644 index 00000000..55139d81 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.paste.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.pastetext.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.pastetext.gif new file mode 100644 index 00000000..faf41cb4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.pastetext.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.redo.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.redo.gif new file mode 100644 index 00000000..de35f04b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.redo.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.replace.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.replace.gif new file mode 100644 index 00000000..ae3eb4f1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.replace.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.selectall.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.selectall.gif new file mode 100644 index 00000000..028b9d36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.selectall.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.edit.undo.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.undo.gif new file mode 100644 index 00000000..081b5ef9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.edit.undo.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.autosave.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.autosave.gif new file mode 100644 index 00000000..8dc657ae Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.autosave.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.fopen.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.fopen.gif new file mode 100644 index 00000000..60fe27a3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.fopen.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.layout.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.layout.gif new file mode 100644 index 00000000..f54bfe94 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.layout.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.new.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.new.gif new file mode 100644 index 00000000..136139e4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.new.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.pagebreak.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.pagebreak.gif new file mode 100644 index 00000000..01a84d5f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.pagebreak.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.print.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.print.gif new file mode 100644 index 00000000..118753c3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.print.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.save.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.save.gif new file mode 100644 index 00000000..ccdc2f44 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.save.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.file.templatelist.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.file.templatelist.gif new file mode 100644 index 00000000..05d934e2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.file.templatelist.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.bold.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.bold.gif new file mode 100644 index 00000000..fba93c72 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.bold.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.clearall.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.clearall.gif new file mode 100644 index 00000000..5522fa0a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.clearall.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.dirltr.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.dirltr.gif new file mode 100644 index 00000000..27eb933e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.dirltr.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.dirrtl.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.dirrtl.gif new file mode 100644 index 00000000..0661df80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.dirrtl.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.font.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.font.gif new file mode 100644 index 00000000..f88a45ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.font.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontbgcolor.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontbgcolor.gif new file mode 100644 index 00000000..b3f5428a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontbgcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontcolor.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontcolor.gif new file mode 100644 index 00000000..0b23b163 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontsize.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontsize.gif new file mode 100644 index 00000000..b31108ac Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.fontsize.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.format.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.format.gif new file mode 100644 index 00000000..f63fae36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.format.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.formatcopy.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.formatcopy.gif new file mode 100644 index 00000000..e9d370b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.formatcopy.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.formatpaste.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.formatpaste.gif new file mode 100644 index 00000000..3abe212a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.formatpaste.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.indent.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.indent.gif new file mode 100644 index 00000000..35c1c395 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.indent.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.italic.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.italic.gif new file mode 100644 index 00000000..056beaad Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.italic.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifycenter.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifycenter.gif new file mode 100644 index 00000000..8bc80dcb Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyfull.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyfull.gif new file mode 100644 index 00000000..48e39ddb Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyleft.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyleft.gif new file mode 100644 index 00000000..e05879ea Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyleft.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyright.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyright.gif new file mode 100644 index 00000000..da4fa704 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.lineheight.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.lineheight.gif new file mode 100644 index 00000000..87a45ffc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.lineheight.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.margin.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.margin.gif new file mode 100644 index 00000000..89f8ba6e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.margin.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.markset.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.markset.gif new file mode 100644 index 00000000..d0ca7659 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.markset.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.numberset.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.numberset.gif new file mode 100644 index 00000000..7f297066 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.numberset.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.outdent.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.outdent.gif new file mode 100644 index 00000000..6a731a1c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.outdent.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.strikethrough.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.strikethrough.gif new file mode 100644 index 00000000..db003aee Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.strikethrough.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.subscript.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.subscript.gif new file mode 100644 index 00000000..7924ec51 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.subscript.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.superscript.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.superscript.gif new file mode 100644 index 00000000..795ec8f8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.superscript.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.format.underline.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.format.underline.gif new file mode 100644 index 00000000..ec215e76 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.format.underline.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.help.about.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.help.about.gif new file mode 100644 index 00000000..cc365fb7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.help.about.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.help.help.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.help.help.gif new file mode 100644 index 00000000..ce732ac5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.help.help.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.bg.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.bg.gif new file mode 100644 index 00000000..43bf91cd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.bg.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.blockquote.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.blockquote.gif new file mode 100644 index 00000000..cf9750cf Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.blockquote.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.bookmark.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.bookmark.gif new file mode 100644 index 00000000..1c0e6062 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.bookmark.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.chart.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.chart.gif new file mode 100644 index 00000000..b8b7b7d8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.chart.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.code.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.code.gif new file mode 100644 index 00000000..99de3dac Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.code.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.datetime.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.datetime.gif new file mode 100644 index 00000000..1a7988b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.datetime.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.emoticon.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.emoticon.gif new file mode 100644 index 00000000..901336d6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.emoticon.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.file.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.file.gif new file mode 100644 index 00000000..c8b157f2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.file.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hr.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hr.gif new file mode 100644 index 00000000..a6c39dc8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hr.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hype.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hype.gif new file mode 100644 index 00000000..8a7b503e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hype.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hyperlink_remove.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hyperlink_remove.gif new file mode 100644 index 00000000..0f500c9a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.hyperlink_remove.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.image.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.image.gif new file mode 100644 index 00000000..045e8ad9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.image.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.layer.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.layer.gif new file mode 100644 index 00000000..ba67be59 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.layer.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.symbol.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.symbol.gif new file mode 100644 index 00000000..ea9cc8c6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.symbol.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.insert.video.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.video.gif new file mode 100644 index 00000000..8312f422 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.insert.video.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.photo.proportion.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.photo.proportion.gif new file mode 100644 index 00000000..cc2e4bb3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.photo.proportion.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellattribute.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellattribute.gif new file mode 100644 index 00000000..a3437dff Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellmerge.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellmerge.gif new file mode 100644 index 00000000..2921090b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellmerge.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellsplit.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellsplit.gif new file mode 100644 index 00000000..b1526b40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.cellsplit.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.columndelete.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.columndelete.gif new file mode 100644 index 00000000..eb247921 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.columndelete.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.columninsert.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.columninsert.gif new file mode 100644 index 00000000..97f0686b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.columninsert.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.drag.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.drag.gif new file mode 100644 index 00000000..e4705ad6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.drag.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.new.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.new.gif new file mode 100644 index 00000000..6d324b72 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.new.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.rowdelete.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.rowdelete.gif new file mode 100644 index 00000000..2947dc6a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.rowdelete.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.table.rowinsert.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.table.rowinsert.gif new file mode 100644 index 00000000..e7de5c52 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.table.rowinsert.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.dict.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.dict.gif new file mode 100644 index 00000000..a07ee0e7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.dict.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.imageeditor.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.imageeditor.gif new file mode 100644 index 00000000..12467f02 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.imageeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.photoeditor.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.photoeditor.gif new file mode 100644 index 00000000..5e363478 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.photoeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.privacy.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.privacy.gif new file mode 100644 index 00000000..525a14b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.privacy.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.setup.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.setup.gif new file mode 100644 index 00000000..b50da10c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.setup.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.spellchecker.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.spellchecker.gif new file mode 100644 index 00000000..881c5511 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.spellchecker.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.translator.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.translator.gif new file mode 100644 index 00000000..64373754 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.translator.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.tools.validation.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.validation.gif new file mode 100644 index 00000000..aa63be85 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.tools.validation.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/icon.view.fullscreen.gif b/src/main/resources/static/Crosseditor/document/user/images/icon.view.fullscreen.gif new file mode 100644 index 00000000..08e16485 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/icon.view.fullscreen.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/ifirst.window.png b/src/main/resources/static/Crosseditor/document/user/images/ifirst.window.png new file mode 100644 index 00000000..cf93c331 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/ifirst.window.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mark_format.gif b/src/main/resources/static/Crosseditor/document/user/images/mark_format.gif new file mode 100644 index 00000000..a4b72c83 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mark_format.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/medit_find.png b/src/main/resources/static/Crosseditor/document/user/images/medit_find.png new file mode 100644 index 00000000..fdf1d6c2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/medit_find.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/medit_replace.png b/src/main/resources/static/Crosseditor/document/user/images/medit_replace.png new file mode 100644 index 00000000..3185b7fd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/medit_replace.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mfile_autosave.png b/src/main/resources/static/Crosseditor/document/user/images/mfile_autosave.png new file mode 100644 index 00000000..66b2c944 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mfile_autosave.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mfile_fileopen.gif b/src/main/resources/static/Crosseditor/document/user/images/mfile_fileopen.gif new file mode 100644 index 00000000..ddeae186 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mfile_fileopen.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mfile_fopen.png b/src/main/resources/static/Crosseditor/document/user/images/mfile_fopen.png new file mode 100644 index 00000000..78ac290d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mfile_fopen.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mfile_save.gif b/src/main/resources/static/Crosseditor/document/user/images/mfile_save.gif new file mode 100644 index 00000000..e2b5ea8f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mfile_save.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mfile_template.png b/src/main/resources/static/Crosseditor/document/user/images/mfile_template.png new file mode 100644 index 00000000..fa35cdd7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mfile_template.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mformat.1.color.png b/src/main/resources/static/Crosseditor/document/user/images/mformat.1.color.png new file mode 100644 index 00000000..0a5d49cd Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mformat.1.color.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mformat.1.color2.png b/src/main/resources/static/Crosseditor/document/user/images/mformat.1.color2.png new file mode 100644 index 00000000..60351b87 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mformat.1.color2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mformat.margin.png b/src/main/resources/static/Crosseditor/document/user/images/mformat.margin.png new file mode 100644 index 00000000..ad9abd72 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mformat.margin.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mformat.markset.gif b/src/main/resources/static/Crosseditor/document/user/images/mformat.markset.gif new file mode 100644 index 00000000..ee711ad4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mformat.markset.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mformat.numberset.gif b/src/main/resources/static/Crosseditor/document/user/images/mformat.numberset.gif new file mode 100644 index 00000000..ae8eb8f8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mformat.numberset.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_blockquote.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_blockquote.gif new file mode 100644 index 00000000..5f4c645c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_blockquote.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_blockquote.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_blockquote.png new file mode 100644 index 00000000..2a7e457d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_blockquote.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_bookmark.2.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_bookmark.2.png new file mode 100644 index 00000000..68741fab Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_bookmark.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_bookmark.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_bookmark.png new file mode 100644 index 00000000..4c638592 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_bookmark.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_datetime.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_datetime.png new file mode 100644 index 00000000..1ded7fff Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_datetime.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_file.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_file.png new file mode 100644 index 00000000..6eb102f3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_file.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_hype.2.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_hype.2.png new file mode 100644 index 00000000..41bf76c0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_hype.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_hype.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_hype.png new file mode 100644 index 00000000..e23b5c10 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_hype.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_image.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_image.png new file mode 100644 index 00000000..812ece72 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_image.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_image_2.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_image_2.png new file mode 100644 index 00000000..3037f2ed Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_image_2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_image_align.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_image_align.gif new file mode 100644 index 00000000..4d3babd4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_image_align.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_imoticon.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_imoticon.gif new file mode 100644 index 00000000..af99088b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_imoticon.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_insertfile.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_insertfile.gif new file mode 100644 index 00000000..4d167169 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_insertfile.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_layer.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_layer.gif new file mode 100644 index 00000000..2562bc95 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_layer.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_layout.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_layout.png new file mode 100644 index 00000000..36d92f83 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_layout.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_pagebreak.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_pagebreak.gif new file mode 100644 index 00000000..00158783 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_pagebreak.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.alt.gif b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.alt.gif new file mode 100644 index 00000000..da81c777 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.alt.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.bullon.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.bullon.png new file mode 100644 index 00000000..3fc09ff3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.bullon.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.color.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.color.png new file mode 100644 index 00000000..6dc06738 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.color.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.crop.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.crop.png new file mode 100644 index 00000000..1f54fdb3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.crop.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.emoticon.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.emoticon.png new file mode 100644 index 00000000..8a654804 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.emoticon.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.filter.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.filter.png new file mode 100644 index 00000000..7c5aaa32 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.filter.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.fliph.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.fliph.png new file mode 100644 index 00000000..6cc231b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.fliph.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.flipv.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.flipv.png new file mode 100644 index 00000000..3b96b8c4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.flipv.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.jpg b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.jpg new file mode 100644 index 00000000..418cc00f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.move.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.move.png new file mode 100644 index 00000000..172c8cbc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.move.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.redo.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.redo.png new file mode 100644 index 00000000..4973fa40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.redo.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.reset.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.reset.png new file mode 100644 index 00000000..846cae6b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.reset.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.resize.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.resize.png new file mode 100644 index 00000000..eba40a5f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.resize.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.rotateccw.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.rotateccw.png new file mode 100644 index 00000000..2410cc7e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.rotateccw.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.rotatecw.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.rotatecw.png new file mode 100644 index 00000000..01febc4d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.rotatecw.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.text.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.text.png new file mode 100644 index 00000000..ed7b4649 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.text.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.undo.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.undo.png new file mode 100644 index 00000000..26fc810e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_photo.undo.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_symbol.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_symbol.png new file mode 100644 index 00000000..3b5aeff2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_symbol.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/minsert_video.png b/src/main/resources/static/Crosseditor/document/user/images/minsert_video.png new file mode 100644 index 00000000..53b86bea Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/minsert_video.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtable_cell_properties.png b/src/main/resources/static/Crosseditor/document/user/images/mtable_cell_properties.png new file mode 100644 index 00000000..ad7b4a07 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtable_cell_properties.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtable_color1.png b/src/main/resources/static/Crosseditor/document/user/images/mtable_color1.png new file mode 100644 index 00000000..9680c6df Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtable_color1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtable_column.gif b/src/main/resources/static/Crosseditor/document/user/images/mtable_column.gif new file mode 100644 index 00000000..d201ef7a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtable_column.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtable_column.png b/src/main/resources/static/Crosseditor/document/user/images/mtable_column.png new file mode 100644 index 00000000..8653111f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtable_column.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtable_drag.png b/src/main/resources/static/Crosseditor/document/user/images/mtable_drag.png new file mode 100644 index 00000000..75952e11 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtable_drag.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_activex.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_activex.png new file mode 100644 index 00000000..cc96c695 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_activex.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_dict.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_dict.png new file mode 100644 index 00000000..01aa98d6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_dict.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_privacy.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_privacy.png new file mode 100644 index 00000000..cd4d0ef7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_privacy.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_setup.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_setup.png new file mode 100644 index 00000000..7d6aa455 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_setup.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.gif b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.gif new file mode 100644 index 00000000..6991690a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.png new file mode 100644 index 00000000..5f171c13 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security1.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security1.png new file mode 100644 index 00000000..132c04e5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security2.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security2.png new file mode 100644 index 00000000..ff2bd4c2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security3.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security3.png new file mode 100644 index 00000000..cb190e6c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security4.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security4.png new file mode 100644 index 00000000..845439e8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_spellchecker.security4.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/mtool_translator.png b/src/main/resources/static/Crosseditor/document/user/images/mtool_translator.png new file mode 100644 index 00000000..0a6c4474 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/mtool_translator.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.delete.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.delete.jpg new file mode 100644 index 00000000..c8feda76 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.delete.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.open.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.open.jpg new file mode 100644 index 00000000..ed441197 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.open.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.open_2.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.open_2.jpg new file mode 100644 index 00000000..682d4b38 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.2.basic.open_2.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.3.crop.1.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.3.crop.1.jpg new file mode 100644 index 00000000..0d13f493 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.3.crop.1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.3.crop.2.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.3.crop.2.jpg new file mode 100644 index 00000000..d1a3143b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.3.crop.2.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.3.resize.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.3.resize.jpg new file mode 100644 index 00000000..f0afb03a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.3.resize.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.3.text_1.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.3.text_1.jpg new file mode 100644 index 00000000..b51724fe Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.3.text_1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.3.text_2.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.3.text_2.jpg new file mode 100644 index 00000000..a96f57ae Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.3.text_2.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.3.text_3.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.3.text_3.jpg new file mode 100644 index 00000000..a4f36eec Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.3.text_3.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.PhotoEditor_icon.gif b/src/main/resources/static/Crosseditor/document/user/images/p.PhotoEditor_icon.gif new file mode 100644 index 00000000..271ddc79 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.PhotoEditor_icon.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.balloon_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.balloon_norm.png new file mode 100644 index 00000000..3fc09ff3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.balloon_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.color_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.color_norm.png new file mode 100644 index 00000000..6dc06738 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.color_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.crop_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.crop_norm.png new file mode 100644 index 00000000..1f54fdb3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.crop_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.emoticon_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.emoticon_norm.png new file mode 100644 index 00000000..8a654804 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.emoticon_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.eraser_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.eraser_norm.png new file mode 100644 index 00000000..1d22c6b0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.eraser_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.filter.1.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.filter.1.jpg new file mode 100644 index 00000000..407ce924 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.filter.1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.filter_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.filter_norm.png new file mode 100644 index 00000000..7c5aaa32 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.filter_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.flip_horizontal_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.flip_horizontal_norm.png new file mode 100644 index 00000000..3b96b8c4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.flip_horizontal_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.flip_vertical_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.flip_vertical_norm.png new file mode 100644 index 00000000..6cc231b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.flip_vertical_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.main_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.main_norm.png new file mode 100644 index 00000000..8a79ef1b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.main_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.move_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.move_norm.png new file mode 100644 index 00000000..172c8cbc Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.move_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.origin_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.origin_norm.png new file mode 100644 index 00000000..846cae6b Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.origin_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.pen_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.pen_norm.png new file mode 100644 index 00000000..bf44f825 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.pen_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.redo_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.redo_norm.png new file mode 100644 index 00000000..4973fa40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.redo_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.resize_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.resize_norm.png new file mode 100644 index 00000000..eba40a5f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.resize_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.rotate_ccw_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.rotate_ccw_norm.png new file mode 100644 index 00000000..2410cc7e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.rotate_ccw_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.rotate_cw_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.rotate_cw_norm.png new file mode 100644 index 00000000..01febc4d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.rotate_cw_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow7.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow7.jpg new file mode 100644 index 00000000..abaec314 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow7.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_1.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_1.jpg new file mode 100644 index 00000000..3a7b0f3f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_2.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_2.jpg new file mode 100644 index 00000000..344f9913 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_2.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_3.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_3.jpg new file mode 100644 index 00000000..f28ee46a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_3.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_4.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_4.jpg new file mode 100644 index 00000000..f2255785 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_4.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_5.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_5.jpg new file mode 100644 index 00000000..f1b3ce15 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_5.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_6.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_6.jpg new file mode 100644 index 00000000..6838c8bf Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_6.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_7.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_7.jpg new file mode 100644 index 00000000..353d0a02 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_7.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_8.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_8.jpg new file mode 100644 index 00000000..670d67ef Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.slideshow_8.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.smudge_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.smudge_norm.png new file mode 100644 index 00000000..ffb1c739 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.smudge_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.text_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.text_norm.png new file mode 100644 index 00000000..ed7b4649 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.text_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.transform.1.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.transform.1.jpg new file mode 100644 index 00000000..396326c8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.transform.1.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.transform_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.transform_norm.png new file mode 100644 index 00000000..ace67b08 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.transform_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_edit.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_edit.jpg new file mode 100644 index 00000000..1968440a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_edit.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer.jpg new file mode 100644 index 00000000..b12233e1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_del.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_del.jpg new file mode 100644 index 00000000..43647775 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_del.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_hide.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_hide.jpg new file mode 100644 index 00000000..2d05d079 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_hide.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_new.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_new.jpg new file mode 100644 index 00000000..d08f4013 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_new.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_show.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_show.jpg new file mode 100644 index 00000000..89989bb3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_layer_show.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_slideshow.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_slideshow.jpg new file mode 100644 index 00000000..ce173b7f Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_slideshow.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.ui_thumbnail.jpg b/src/main/resources/static/Crosseditor/document/user/images/p.ui_thumbnail.jpg new file mode 100644 index 00000000..00bf2181 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.ui_thumbnail.jpg differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/p.undo_norm.png b/src/main/resources/static/Crosseditor/document/user/images/p.undo_norm.png new file mode 100644 index 00000000..26fc810e Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/p.undo_norm.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.basic.open.2.png b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.open.2.png new file mode 100644 index 00000000..14867896 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.open.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.basic.open.png b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.open.png new file mode 100644 index 00000000..b32f0e6c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.open.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.basic.origin.png b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.origin.png new file mode 100644 index 00000000..cf4860f9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.origin.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.basic.redo.png b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.redo.png new file mode 100644 index 00000000..95461ca6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.redo.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.basic.undo.png b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.undo.png new file mode 100644 index 00000000..954ca662 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.basic.undo.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.1.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.1.png new file mode 100644 index 00000000..3052ccb0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.2.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.2.png new file mode 100644 index 00000000..7e5806d4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.png new file mode 100644 index 00000000..c37dca25 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.crop.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.filter.1.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.filter.1.png new file mode 100644 index 00000000..239353c4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.filter.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.filter.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.filter.png new file mode 100644 index 00000000..099737e2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.filter.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.resize.1.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.resize.1.png new file mode 100644 index 00000000..d34ac162 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.resize.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.resize.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.resize.png new file mode 100644 index 00000000..afa7fc70 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.resize.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.1.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.1.png new file mode 100644 index 00000000..c65bffa4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.2.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.2.png new file mode 100644 index 00000000..cbdc3c34 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.3.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.3.png new file mode 100644 index 00000000..3fc55bc9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.png new file mode 100644 index 00000000..5a19e308 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.text.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.transform.1.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.transform.1.png new file mode 100644 index 00000000..c598d075 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.transform.1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.edit.transform.png b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.transform.png new file mode 100644 index 00000000..afa7fc70 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.edit.transform.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.ui.edit.png b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.edit.png new file mode 100644 index 00000000..6b9fc2d2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.edit.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.del.png b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.del.png new file mode 100644 index 00000000..bde4c5f3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.del.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.hide.png b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.hide.png new file mode 100644 index 00000000..1942092d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.hide.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.png b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.png new file mode 100644 index 00000000..fec3939a Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.show.png b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.show.png new file mode 100644 index 00000000..455d526c Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/photo.ui.layer.show.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_1.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_1.png new file mode 100644 index 00000000..f5561a33 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_2.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_2.png new file mode 100644 index 00000000..3a5b510d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_3.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_3.png new file mode 100644 index 00000000..828e48e1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_4.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_4.png new file mode 100644 index 00000000..e501991d Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_4.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_1.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_1.png new file mode 100644 index 00000000..9c639b40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_2.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_2.png new file mode 100644 index 00000000..bfe30226 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_3.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_3.png new file mode 100644 index 00000000..a0f2cf86 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_setup_3.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_word_1.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_word_1.png new file mode 100644 index 00000000..d2f91b87 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_word_1.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/plugin_word_2.png b/src/main/resources/static/Crosseditor/document/user/images/plugin_word_2.png new file mode 100644 index 00000000..9db8d315 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/plugin_word_2.png differ diff --git a/src/main/resources/static/Crosseditor/document/user/images/select.template.gif b/src/main/resources/static/Crosseditor/document/user/images/select.template.gif new file mode 100644 index 00000000..05d934e2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/document/user/images/select.template.gif differ diff --git a/src/main/resources/static/Crosseditor/document/user/index.htm b/src/main/resources/static/Crosseditor/document/user/index.htm new file mode 100644 index 00000000..f915afd8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/index.htm @@ -0,0 +1,23 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

찾아보기

+

주요 용어를 중심으로 관련된 기능에 대한 메뉴나 관련 내용을 찾아볼 수 있습니다. 왼쪽 찾아보기 목록에서 원하는 항목을 클릭하면 해당 항목으로 이동하게 됩니다.

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/intro.htm b/src/main/resources/static/Crosseditor/document/user/intro.htm new file mode 100644 index 00000000..c5ad1afc --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/intro.htm @@ -0,0 +1,104 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

소개

+

 

+

나모 크로스에디터는 크로스 브라우징과 멀티 플랫폼을 지원하는 웹 표준 에디터입니다.

+

 

+

나모 크로스에디터는 ActiveX 설치 없이 온라인상에서 문서를 간편하게 만들 수 있는 위지윅(WYSIWYG)형식의 웹 콘텐츠 저작 툴로, 인터넷 익스플로러 뿐만 아니라 모질라 파이어폭스(Mozilla Firefox), 오페라(Opera), 사파리(Safari), 크롬(Chrome) 등 다양한 브라우저에서도 동일한 콘텐츠 작업이 가능합니다. 또한 윈도우 뿐만 아니라 리눅스와 매킨토시 등의 플랫폼에서도 나모 크로스에디터를 사용할 수 있습니다.

+

웹 표준을 정확하게 준수하여 높은 웹 접근성을 제공하는 나모 크로스에디터는 웹 메일, 웹 게시판은 물론, 인트라넷 기반의 KMS/CRM/CMS 솔루션과 같이 온라인 상태에서 문서 작성이 필요한 다양한 분야에 적용할 수 있습니다.

+
+ +

이 안내서는

+

이 사용자 안내서에서는 프로그램의 각 기능과 활용 방법을 차례로 안내합니다.

+

각 부분의 구성은 다음과 같습니다.

+

- '소개'에서는 크로스에디터에 대한 간략한 안내와 크로스에디터를 사용하는데 있어 익혀두면 유용한 내용, 시작하기, 화면 구성 등에 대하여 안내합니다.

+

- '기능 익히기'에서는 웹 문서를 작성하는 기본적인 방법과 크로스에디터 편집기 각 기능의 세부 사항과 특징을 익히고 활용할 수 있도록 안내합니다.

+

- '메뉴별 기능'에서는 크로스에디터 편집기의 각 메뉴에 대하여 자세하게 안내합니다.

+

- '찾아보기' 에서는 메뉴 이름이나 기능, 주요 키워드를 사용하여 원하는 내용을 찾아볼 수 있도록 합니다.

+

이 안내서의 각 부분은 하이퍼링크로 연결되어 있으므로 원하는 정보에 쉽게 접근할 수 있습니다. 사용자 안내서의 왼쪽 부분에 위치한 세부 목차 부분을 이용하여 원하는 부분으로 이동하거나 각 화면의 링크를 이용하여 이동할 수 있습니다. 이전 페이지로 돌아가려면, 브라우저의 '뒤로' 단추를 이용하면 됩니다.

+ +

일러두기

+

크로스에디터는 프로그램의 특성상 프로그램의 공급자가 일부 기능이나 옵션을 변경하여 사용할 수 있도록 구성되어 있습니다. 그러므로 이 온라인 사용자 안내서에 기술된 메뉴나 기능의 일부분이 제외되거나 특정 기능이 추가될 수 있으며 일부분의 내용이 다르게 기술될 수 있습니다.

+

- 메뉴 실행 부분은 '삽입 > 하이퍼링크'와 같이 '>'를 사용하여 표기합니다.

+

- 기능 실행 방법은 '1 2 3'을 사용하여 순서에 따라 기술합니다.

+

- 내용을 효과적으로 설명하려는 경우에는 화면 캡처나 예제가 포함되어 있습니다.

+

- 프로그램을 사용하면서 참고할 수 있는 내용은 회색 영역에 표시하였습니다.

+

 

+

이 안내서는 개인이 변경하거나 복제하여 사용할 수 없으며, 저작권의 보호를 받습니다.

+

크로스에디터의 편집 창이 나타나지 않거나 사용에 문제가 있을 때에는 시스템 관리자나 사이트 관리자에게 문의하여 주시기 바랍니다.

+ +

패키지 구성

+

- 제품 CD(설치 파일, 도움말 포함)

+

- 사용자 인증서

+ +

기술 지원 센터

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
제품 안내http://namoeditor.co.kr/crosseditor/
기술 문의상담시간:월-금, 9:30-17:30
 전화번호:02-6204-0533
 팩스:02-6204-0566
 이메일:crosseditor@namoeditor.co.kr
구매 문의02-6204-0500
+

+
+
+

(주)나모 에디터

+

+ + + + + + + + + + + + + +
주소서울시 강남구 역삼로 542, 1층 (대치동 신사S&G빌딩)
대표 전화02-6204-0500
홈페이지http://namoeditor.co.kr
+

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/medit.htm b/src/main/resources/static/Crosseditor/document/user/medit.htm new file mode 100644 index 00000000..f1ec64c3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/medit.htm @@ -0,0 +1,209 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

편집 메뉴

+

문서 편집을 위한 기본적인 기능을 모아 놓았습니다.

+ + + + + + + + +
+

돌이킴

+
+

<Ctrl+Z>

+
+

편집 작업을 취소하거나 취소했던 작업을 다시 원래대로 실행합니다.

+

가장 최근에 한 작업을 취소하고 이전의 상태로 되돌립니다. 선택할 때마다 가장 최근에 한 작업이 한 단계씩 취소됩니다.
+ 더 이상 취소할 작업이 없다면 아무런 변화없이 툴바가 비활성화 상태로 변경됩니다. 문서를 열고 아무런 작업도 하지 않았거나 진행한 작업을 모두 돌이킨 후에는 돌이킴을 할 수 없습니다.

+ + + + + + + +
+

되돌이킴

+
+

<Ctrl+Y>

+
+

취소했던 편집 작업을 다시 원래대로 실행합니다. 가장 최근에 돌이켰던 작업이 한 단계씩 실행됩니다.
+ 더 이상 취소할 돌이킴 작업이 없다면 아무런 변화없이 툴바가 비활성화 상태로 변경됩니다.

+ + + + + + + +
+

자르기

+
+

<Ctrl+X>

+
+

블록으로 선택되어 있는 부분이 클립보드로 복사되고, 문서에서는 삭제됩니다. 잘라낸 부분은 클립보드에 보관되어 있으므로 다른 곳에 붙여 넣을 수 있습니다.

+ + + + + + + +
+

복사하기

+
+

<Ctrl+C>

+
+

블록으로 선택되어 있는 부분이 클립보드로 복사되고, 문서에도 그대로 남아있습니다. 복사한 부분은 클립보드에 보관되어 있으므로 다른 곳에 붙여 넣을 수 있습니다.

+

클립보드에 새로운 내용을 복사하면 이전에 보관되어 있던 내용은 사라집니다.

+

크로스에디터 4버전에서는 MS Office 문서의 이미지를 선택하여 복사하기가 가능합니다.
+ 단, Internet Explorer 11 이상, Chrome, Firefox, Opera 브라우저에서 가능하며 MS Office 2007 이상 호환 가능합니다.

+ + + + + + + + +
+

붙여넣기

+
+

<Ctrl+V>

+
+

클립보드에 보관되어 있는 내용을 커서가 있는 위치에 삽입합니다.

+

붙여넣기를 하려면 먼저 자르기복사하기를 해야 합니다.

+

크로스에디터 4버전에서는 MS Office 문서에서 복사한 이미지의 붙여넣기가 가능합니다.
+ 단, Internet Explorer 11 이상, Chrome, Firefox, Opera 브라우저에서 가능하며 MS Office 2007 이상 호환 가능합니다.

+ + + + + + + + +
+

텍스트로 붙여넣기

+
+

+
+

클립보드에 보관되어 있는 내용 중 텍스트 형식 데이터를 커서가 있는 위치에 삽입합니다.

+

붙여넣기를 하려면 먼저 자르기복사하기를 해야 합니다.

+ + + + + + + +
+

찾기

+
+

<Ctrl+F>

+
+

작업 중인 문서에서 특정 낱말을 찾습니다.

+

+

찾을 내용

+

찾을 내용을 입력 상자에 입력합니다.

+

찾기

+

찾을 내용에 입력한 내용을 하나씩 찾습니다.

+

검색옵션

+

대소문자 구분: 대문자와 소문자를 구별하면서 낱말을 찾습니다. 'bori'를 찾는 경우 'Bori'나 'BORI'는 찾지 않습니다.

+

문서 끝에서 되돌리기: 현재 커서의 위치에서 문서의 아래쪽으로 입력한 내용을 찾은 후 문서의 처음부터 입력한 내용을 찾습니다.

+

단어 단위: 단어 단위로 입력한 내용을 찾습니다.

+

검색방향

+

위로: 현재 커서 위치에서 위쪽에 있는 문서에서 입력한 내용을 찾습니다.

+

아래로: 현재 커서 위치에서 아래쪽에 있는 문서에서 입력한 내용을 찾습니다.

+ + + + + + + +
+

바꾸기

+
+

<Ctrl+R>

+
+

작업 중인 문서에서 특정 낱말을 찾아 지정한 낱말로 변경합니다.

+

+

찾을 내용

+

찾을 내용을 입력 상자에 입력합니다.

+

바꿀 내용

+

바꿀 내용을 선택한 다음 입력 상자에 바꿀 내용을 입력합니다.

+

찾기

+

찾을 내용에 입력한 내용을 하나씩 찾습니다.

+

바꾸기

+

찾을 내용에 입력한 내용을 모두 찾아 바꿀 내용에 입력한 내용으로 하나씩 바꿉니다.

+

모두 바꾸기

+

찾을 내용에 입력한 내용을 모두 찾아 바꿀 내용에 입력한 내용으로 모두 바꿉니다.

+

검색 옵션

+

대소문자 구분: 대문자와 소문자를 구별하면서 낱말을 찾습니다. 'bori'를 찾는 경우 'Bori'나 'BORI'는 찾지 않습니다.

+

문서 끝에서 되돌리기: 현재 커서의 위치에서 문서의 아래쪽으로 입력한 내용을 찾은 후 문서의 처음부터 입력한 내용을 찾습니다.

+

단어 단위: 단어 단위로 입력한 내용을 찾습니다.

+

검색 방향

+

위로: 현재 커서 위치에서 위쪽에 있는 문서에서 입력한 내용을 찾습니다.

+

아래로: 현재 커서 위치에서 아래쪽에 있는 문서에서 입력한 내용을 찾습니다.

+ + + + + + + +
+

전체선택

+
+

<Ctrl+A>

+
+

커서 위치에 상관없이 현재 편집 중인 문서의 모든 내용이 블록으로 선택됩니다. 이 상태에서 복사하기, 자르기, 지우기, 붙이기 등의 편집 작업을 할 수 있습니다.

+ + + + + + + +
+

변환

+
+

 

+
+

영문을 블록으로 선택하여 그 안에 있는 대문자와 소문자를 지정한 형식으로 바꿉니다.

+

대문자로 변환

+

모든 글자를 대문자로 바꿔줍니다.

+

소문자로 변환

+

모든 글자를 소문자로 바꿔줍니다.

+

첫 글자만 대문자로 변환

+

첫 글자만 대문자로 바꿔줍니다.

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/menu.htm b/src/main/resources/static/Crosseditor/document/user/menu.htm new file mode 100644 index 00000000..8ee37592 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/menu.htm @@ -0,0 +1,23 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

메뉴별 버튼 기능

+

크로스에디터의 다양한 기능을 메뉴별로 소개합니다.
왼쪽 목록에서 원하는 항목으로 이동하면 웹 문서를 작성하는 기본적인 방법에서부터 크로스에디터 각 기능의 세부 사항과 특징을 익히고 활용할 수 있도록 안내합니다.

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/mfile.htm b/src/main/resources/static/Crosseditor/document/user/mfile.htm new file mode 100644 index 00000000..eb12cffd --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/mfile.htm @@ -0,0 +1,165 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

파일 메뉴

+

새로운 편집 창을 열어 새 문서를 작성하거나 문서 편집을 위한 기본적인 기능 아이콘을 모아 놓았습니다.

+ + + + + + + + +
+

새 문서

+
+

+
+

새로운 편집 창을 열어 새 글을 작성할 수 있도록 해줍니다.

+ + + + + + + +
+

파일 열기

+
+

+
+

하드 디스크나 네트워크로 연결된 문서 등을 편집 창으로 엽니다.
저장된 문서의 내용을 수정하거나 확인하려고 할 때 편집 창으로 불러옵니다.

+

+

불러올 수 있는 파일 형식은 HTML 파일(*.htm, *.html)과 텍스트 파일(*.txt) 입니다.

+ + + + + + + + +
+

템플릿

+
+

+
+

지정된 문서 템플릿을 선택하여 형식에 맞는 문서를 작성할 수 있습니다.

+

+

목록에 나타난 제목을 누른면 오른쪽 미리보기 화면에서 문서를 확인할 수 있습니다.
+ 삽입 단추를 누르면 작성 중인 본문이 삭제되며 미리보기에 표시된 내용이 편집 영역에 반영됩니다.
+ 추가 단추를 누르면 본문 뒤에 내용이 삽입 됩니다.

+ + + + + + + + +
+

레이아웃

+
+

+
+

크로스에디터는 다양한 문서 레이아웃을 제공합니다. 레이아웃은 문서의 글, 그림 등의 배치를

+

원하는 문서 레이아웃을 선택하여 편리하게 문서를 작성할 수 있습니다.

+

+ + + + + + + +
+

저장하기

+
+

<Ctrl+S>

+
+

작업 중인 문서를 저장합니다. 문서는 HTML 형식이나 텍스트 파일 형식으로 저장할 수 있습니다.

+

+
파일 이름
+

저장할 파일의 이름을 지정합니다.

+
파일 형식
+

저장할 파일의 형식을 지정합니다. HTML 파일이나 텍스트 파일(*.txt)형식 중 하나를 선택합니다.

+
언어
+

저장할 파일에 적용할 인코딩 방식을 지정합니다. 언어 목록을 누르면 선택할 수 있는 인코딩 언어 종류를 볼 수 있습니다.

+ + + + + + + + +
+

자동 저장 불러오기

+
+

<Ctrl+S>

+
+

환경 설정에서 자동 저장 주기 및 사용 여부를 설정한 경우 현재 작업 중인 문서를 자동 저장하며, 저장되어 있는 HTML 내용을 에디터로 불러올 수 있습니다.

+

+

복구 단추를 누르면 현재 미리보기에 표시된 내용이 편집 영역에 반영됩니다.

+

삭제 단추를 누르면 저장되어 있던 모든 데이터가 삭제 됩니다.

+

현재 편집중이었던 페이지가 종료 된 경우에는(다른 페이지로 이동 포함) 저장된 내용이 삭제 됩니다.

+ + + + + + + + +
+

인쇄하기

+
+

+
+

편집 창에 표시되어 있는 내용을 프린터로 출력합니다.

+

웹 문서는 웹 브라우저를 통해 보여질 목적으로 만들어집니다. 그러나, 필요에 따라 종이로 인쇄하여 사용할 수도 있습니다.
+ 크로스에디터로 작업한 문서를 종이로 인쇄하고자 하는 경우 유용한 도구단추입니다.

+ + + + + + + +
+

페이지분할

+
+

+
+

커서가 위치한 곳부터 문서의 페이지를 나누어 새로운 페이지가 될 수 있도록 페이지를 분할합니다.

+

페이지를 나눌 위치에서 페이지분할 도구 단추를 누릅니다. 커서가 위치한 곳에서 페이지가 분할되고 페이지분할 기호가 삽입됩니다.

+

+

 

+

페이지가 나뉘어진 것은 인쇄 미리보기를 하거나 문서를 인쇄하면 확인할 수 있습니다.

+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/mformat.htm b/src/main/resources/static/Crosseditor/document/user/mformat.htm new file mode 100644 index 00000000..494922e4 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/mformat.htm @@ -0,0 +1,404 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

서식 메뉴

+

서식 메뉴를 이용하면 문서를 더욱 보기 좋게 꾸밀 수 있습니다. + 글꼴을 변경하거나 문단 모양을 바꾸고, 스타일을 정의한 뒤 적용하는 등의 작업이 가능합니다.
+ 이밖에도 목록을 지정하거나 들여쓰기를 설정하는 등, 문서의 내용을 정리할 수 있는 여러 가지 기능을 제공합니다.

+ + + + + + + + +
+

서식

+
+

+
+

문단에 적용할 스타일의 서식을 선택합니다.

+ + + + + + + +
+

글꼴

+
+

+
+

글꼴의 종류를 선택합니다.

+ + + + + + + +
+

글꼴 크기

+
+

+
+

글꼴의 크기를 선택합니다.

+ + + + + + + +
+

줄간격

+
+

+
+

문단에 적용할 줄간격을 선택합니다.

+ + + + + + + +
+

진하게

+
+

<Ctrl+B>

+
+

선택한 글자 모양을 진하게 합니다.

+

편집 창에서 특정 부분을 선택하지 않은 경우 현재 커서가 놓인 글자의 속성을 변경합니다.

+ + + + + + + +
+

이탤릭

+
+

<Ctrl+I>

+
+

선택한 글자 모양을 오른쪽으로 약간 기울입니다.

+ + + + + + + +
+

밑줄

+
+

<Ctrl+U>

+
+

선택한 글자에 밑줄을 그려줍니다.

+ + + + + + + +
+

취소선

+
+

+
+

선택한 글자에 취소선을 그려줍니다.

+ + + + + + + +
+

글자색

+
+

+
+

선택한 글자의 글자색을 변경할 수 있도록 해줍니다.

+

글자색 도구 아이콘을 선택하면 다음과 같은 팔레트가 나타납니다. 팔레트에서 색깔을 선택하면 현재 편집 창에 커서가 위치한 글자의 색상이 선택한 색깔로 바뀝니다.

+

+ + + + + + + +
+

글자 배경색

+
+

+
+

선택한 글자의 배경색을 변경할 수 있도록 해줍니다.

+

글자 배경색 도구 아이콘을 선택하면 다음과 같은 팔레트가 나타납니다. 팔레트에서 색깔을 선택하면 현재 편집 창에 커서가 위치한 글자의 배경 색상이 선택한 색깔로 바뀝니다.

+

+ + + + + + + +
+

위첨자

+
+

+
+

글자 모양을 위첨자로 지정합니다.

+

위첨자 도구 단추를 누르고 'Namo CrossEditor'를 입력하면 위첨자로 지정됩니다.

+

예) 나모 크로스에디터Namo CrossEditor

+

위첨자로 지정할 내용에 커서를 두거나 마우스로 드래그하여 영역을 지정한 뒤 위첨자 도구 단추를 누르면 위첨자로 지정됩니다.

+ + + + + + + +
+

아래첨자

+
+

+
+

글자 모양을 아래첨자로 지정합니다.

+

아래첨자 도구 단추를 누르고 'Namo CrossEditor'를 입력하면 아래첨자로 지정됩니다.

+

예) 나모 크로스에디터Namo CrossEditor

+

아래첨자로 지정할 내용에 커서를 두거나 마우스로 드래그하여 영역을 지정한 뒤 아래첨자 도구 단추를 누르면 아래첨자로 지정됩니다.

+ + + + + + + +
+

서식 복사

+
+

+
+

블록으로 선택되어 있는 부분의 서식이 복사되고, 문서에도 그대로 남아있습니다.

+ + + + + + + + +
+

서식 붙여넣기

+
+

+
+

복사된 서식을 블록을 지정하여 원하는 위치에 지정할 수 있습니다.

+

서식 붙여넣기를 하려면 먼저 서식 복사를 해야 합니다.

+ + + + + + + + +
+

모든 글자 속성 지우기

+
+

+
+

선택한 글자의 모든 속성을 지웁니다.

+ + + + + + + +
+

왼쪽 정렬

+
+

+
+

선택한 문단을 왼쪽으로 정렬합니다.

+

편집 창에서 특정 문단을 선택하지 않은 경우 현재 커서가 놓인 문단의 속성을 변경합니다.

+ + + + + + + +
+

가운데 정렬

+
+

+
+

선택한 문단을 가운데로 정렬합니다.

+ + + + + + + +
+

오른쪽 정렬

+
+

+
+

선택한 문단을 오른쪽으로 정렬합니다.

+ + + + + + + +
+

양쪽맞춤

+
+

+
+

선택한 문단을 에디터 왼쪽과 오른쪽 끝에 맞도록 정렬합니다.

+ + + + + + + +
+

들여쓰기

+
+

+
+

커서가 놓여 있는 문단 전체에 대하여 들여쓰기를 적용합니다. 들여쓰는 정도는 고정폭 영문 글꼴로 6 글자의 공간이며, 사용자가 변경할 수는 없습니다.

+

Tab 키를 이용하면 빠르게 들여쓰기를 할 수 있습니다.

+

표가 선택된 상태에서는 표에 대하여 들여쓰기를 적용합니다.

+ + + + + + + +
+

내어쓰기

+
+

+
+

커서가 놓여 있는 문단 전체에 대하여 들여쓰기를 단계적으로 해제합니다. 들여쓰기를 적용한 문단에서만 내어쓰기를 실행할 수 있습니다.

+

Shift+Tab 키를 이용하면 빠르게 내어쓰기를 할 수 있습니다.

+

표가 선택된 상태에서는 표에 대하여 내어쓰기를 적용합니다.

+ + + + + + + +
+

문단 여백

+
+

+
+

문단의 여백을 픽셀 단위로 지정합니다. 모든 문단에 대해 적용되며, 문단의 왼쪽, 오른쪽, 위, 아래의 여백을 설정할 수 있습니다.
+ 또한, 글자간격과 단어간격을 지정할 수 있습니다.

+

+ + + + + + + + +
+

숫자목록

+
+

+
+

선택한 부분을 숫자로 된 목록으로 만듭니다. 숫자목록은 아라비아 숫자, 알파벳, 로마자, 그리스 문자 등으로 만들 수 있습니다.
+ 기본값을 선택하면 아라비아 숫자로 된 목록을 만들 수 있습니다.

+

+ + + + + + + +
+

기호목록

+
+

+
+

선택한 부분을 기호로 된 목록으로 만듭니다. 기호목록은 원, 둥근원, 사각형 등으로 만들 수 있습니다.
+ 기본값을 선택하면 둥근원으로 된 목록을 만들 수 있습니다.

+

+ + + + + + + +
+

글쓰기방향 좌에서 우로

+
+

+
+ + +

크로스에디터 편집 창의 글쓰기방향을 왼쪽으로 오른쪽으로 지정합니다.

+ + + + + +
+

글쓰기방향 우에서 좌로

+
+

+
+

크로스에디터 편집 창의 글쓰기방향을 오른쪽에서 왼쪽으로 지정합니다.

+

글의 진행 방향이 오른쪽에서 왼쪽으로 진행되는 언어의 경우에 글쓰기방향 우에서 좌로 도구 단추를 눌러 지정합니다.

+ +
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/mhelp.htm b/src/main/resources/static/Crosseditor/document/user/mhelp.htm new file mode 100644 index 00000000..3727f104 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/mhelp.htm @@ -0,0 +1,56 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

도움말 메뉴

+

도움말 메뉴에서는 웹으로 제공되고 있는 크로스에디터 도움말과 제품 정보가 제공됩니다.

+ + + + + + + + +
+

도움말

+
+

+
+

크로스에디터는 사용자가 설치한 제품 버전에 맞는 온라인 도움말을 웹을 통해 제공하고 있습니다.

+ + + + + + + +
+

버전정보

+
+

+
+

+

크로스에디터의 등록 정보를 확인합니다.

+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/minsert.htm b/src/main/resources/static/Crosseditor/document/user/minsert.htm new file mode 100644 index 00000000..e0594477 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/minsert.htm @@ -0,0 +1,463 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

삽입 메뉴

+

삽입 메뉴를 사용하면 수평선, 하이퍼링크, 책갈피 등과 같은 기본적인 요소는 물론 그림, 레이어, 동영상 등도 손쉽게 삽입할 수 있습니다.

+ + + + + + + + +
+

배경그림

+
+

+
+

문서의 내용 아래에 나타나는 배경 그림을 넣을 수 있습니다. 배경 그림이 문서의 배경을 반복하여 채우도록 설정하면, 배경 그림은 문서가 열리는 창의 크기와 상관없이 그림이 반복되면서 문서의 배경을 채웁니다.

+

+

그림 경로

+

배경 그림의 경로를 입력합니다. 파일찾기 단추를 누른 다음 파일 선택 대화 상자에서 그림 파일을 선택하면 쉽게 지정할 수 있습니다.

+

덧붙임

+

배경 그림을 화면에 고정할지 또는 함께 스크롤할지를 지정할 수 있습니다.

+

- 고정: 스크롤 이동 시 배경그림이 화면에 고정되어 있는 상태로 보여줍니다.

+

- 스크롤(기본값): 스크롤 이동 시 배경그림도 함께 이동하여 보여줍니다.

+

반복

+

배경 그림의 반복을 여부를 지정할 수 있습니다.

+

- 반복: 그림을 타일 형식으로 보여줍니다.

+

- 가로 방향으로 반복: 가로 방향으로만 그림을 반복하여 보여줍니다.

+

- 세로 방향으로 반복: 세로 방향으로만 그림을 반복하여 보여줍니다.

+

- 반복하지 않음: 그림을 반복하지 않습니다.

+

등록배경

+

이 전에 사용한 배경 그림이 있는 경우 이전에 사용한 배경 그림이 나타납니다. x표를 눌러 삭제할 수 있습니다.

+

수평 위치

+

배경 그림의 수평 위치를 지정할 수 있습니다.

+

수직 위치

+

배경 그림의 수직 위치를 지정할 수 있습니다.

+

배경색

+

배경 색상을 지정할 수 있습니다.

+ + + + + + + +
+

그림넣기

+
+

+
+

문서에 그림을 삽입하거나 그림의 크기와 위치, 정렬과 같은 그림의 속성을 지정할 수 있습니다. 크로스에디터는 웹 문서에서 일반적으로 많이 사용하는 GIF나 JPG, JPEG, PNG, BMP와 같은 그림 파일 형식을 지원하고 있습니다.

+

 

+

그림 경로

+

그림의 경로를 입력합니다. 파일찾기 단추를 누른 다음 파일 선택 대화 상자에서 그림 파일을 선택하면 쉽게 지정할 수 있습니다.

+

그림 제목

+

그림의 제목을 입력합니다. 그림 제목에 입력한 내용은 웹 브라우저에서 해당 그림에 마우스를 위치하였을 때 나타나게 됩니다.

+

그림 설명

+

그림의 대체문구가 될 수 있는 간단한 의미나 용도를 입력합니다. 이미지가 보이지 않을 때 이미지를 대체하여 보여지는 텍스트입니다.

+

관리자가 웹 접근성 강화 옵션에서 '1단계'나 '2단계'로 지정해 둔 경우, '그림 설명'을 입력해야 그림을 삽입할 수 있습니다.

+

너비, 높이

+

그림의 너비와 높이를 픽셀 단위로 지정합니다.

+

마우스 드래그를 이용하여 삽입한 그림의 크기를 자유롭게 조정할 수 있습니다. +
마우스 드래그를 이용한 크기 조절은 크로스에디터가 지원하는 모든 브라우저에서 가능합니다.

+

정렬

+

그림과 글자의 정렬 관계를 지정합니다. 그림과 글자를 자연스럽게 배치하거나 원하는 레이아웃을 맞추기 위해 사용할 수 있습니다. 각 정렬 값에 대한 결과는 다음과 같습니다.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

기본

+
+

+
+

중간

+
+

그림의 아래 부분에 글자의 기준선을 맞춥니다.

+
+

그림의 맨 위쪽에 글자의 맨 위쪽을 맞추어 정렬합니다.

+
+

그림의 중앙에 글자의 아래 부분을 맞추어 정렬합니다.

+
+

아래

+
+

왼쪽

+
+

오른쪽

+
+

그림의 아래 부분에 글자의 아래 부분을 맞추어 정렬합니다.

+
+

그림을 왼쪽으로 맞추고, 글자는 그림의 오른쪽에 표시합니다.

+
+

그림을 오른쪽으로 맞추고, 글자는 그림의 왼쪽에 표시합니다.

+
+

글자 위

+
+

글자 아래

+
 
+

글자의 위쪽에 그림의 맨 위쪽을 맞추어 정렬합니다.

+
+

글자의 맨 아래에 그림의 밑부분을 맞추어 정렬합니다.

+
 
+

좌여백, 우여백, 상여백, 하여백

+

그림의 왼쪽, 오른쪽, 위쪽, 아래쪽 여백을 설정합니다. 그림의 여백은 그림을 둘러싼 공간을 의미합니다.

+

테두리 두께

+

그림의 테두리 선 두께를 지정합니다.

+

id, class

+

삽입할 이미지에 대한 id와 class 값을 지정합니다.

+

이미지 계속 삽입

+

이미지 계속 삽입을 체크한 경우에는 그림넣기 창이 닫히지 않고 파일등록을 통해 이미지를 계속 삽입할 수 있습니다.

+

+

하이퍼링크

+

이미지에 하이퍼링크를 바로 적용할 수 있습니다.

+ + + + + + + + +
+

동영상

+
+

+
+ +

직접 만든 동영상이나 인터넷에서 다운로드 받아 하드디스크에 저장해 놓은 동영상, 그리고 인터넷에 업로드 되어 있는 동영상 등을 문서에 삽입할 수 있습니다. 동영상을 삽입했을 때 편집 탭에서는 동영상임을 나타내는 이미지로 표시됩니다.

+

+

파일 등록

+

동영상의 경로를 입력합니다. 파일찾기 단추를 누른 다음 파일 선택 대화 상자에서 동영상 파일을 선택하면 쉽게 지정할 수 있습니다.

+

URL입력

+

인터넷에 업로드 되어 있는 동영상의 주소(URL)를 입력합니다.

+

스트리밍

+

URL입력으로 동영상을 삽입할 때, URL에 확장자가 포함되어 있지 않은 경우에 동영상의 스트리밍 Type을 지정합니다.

+

소스입력

+

외부 동영상 소스코드를 붙여 넣기하여 에디터로 삽입할 수 있습니다.

+

너비, 높이

+

동영상이 재생될 화면의 너비와 높이를 픽셀 단위로 지정합니다.

+

id, class

+

삽입할 동영상에 대한 id와 class 값을 지정합니다.

+

인터넷에 업로드 되어 있는 동영상의 주소를 입력하여 삽입할 경우에는, 삽입할 동영상의 확장자가 URL에 포함되어 있는지 확인해야 합니다. +
URL에 확장자가 포함되어 있지 않은 경우에는 스트리밍 체크 상자를 선택하여 반드시 스트리밍 Type을 지정해야 합니다.

+

마우스 드래그를 이용하여 동영상이 실행될 화면의 크기를 자유롭게 조정할 수 있습니다. +
마우스 드래그를 이용한 크기 조절은 크로스에디터가 지원하는 모든 브라우저에서 가능합니다.

+

동영상 파일은 크로스 브라우징이 가능하도록 하기 위해 HTML 코드 상에서 <embed> 태그로 삽입됩니다.

+ + + + + + + +
+

차트

+
+

+
+

차트 기능을 실행합니다.

+

아래의 링크로 연결된 차트 상세 도움말 참고해 주십시오.

+

차트 기본 기능

+

Internet Explorer(10버전 이상), Chrome, Firefox, Opera, Safari(7버전 이상) 브라우저에서 사용이 가능합니다.

+ + + + + + + + +
+

날짜/시간 삽입

+
+

+
+

다양한 표시 양식 중에서 원하는 것을 선택하고 확인 단추를 누르면 커서 위치에 현재의 날짜 또는 시간이 문자열로 삽입됩니다.

+

+ + + + + + + +
+

레이어넣기

+
+

+
+

레이어를 이용하여 문서에서 특정 위치에 텍스트를 입력하거나 이미지와 같은 개체를 삽입할 수도 있습니다.

+

너비, 높이

+

레이어의 너비와 높이를 픽셀 단위로 지정합니다.

+

위치 상태

+

레이어의 위치 상태를 지정합니다.

+

- Relative: 문서에서 레이어를 상대 위치에 둡니다. 문서 내의 텍스트나 다른 개체의 위치에 따라 레이어의 위치가 상대적으로 달라집니다.

+

- Absolute: 문서에서 레이어를 절대 위치에 둡니다. 문서 내의 텍스트나 다른 개체의 위치에 상관 없이 레이어의 위치를 지정할 수 있습니다.

+ + + + + + + + +
+

파일넣기

+
+

+
+

문서에 사진이나 html 문서는 물론 모든 형식의 파일을 삽입할 수 있습니다.

+

+

파일 경로

+

파일의 경로를 입력합니다. 파일찾기 단추를 누른 다음 파일 선택 대화 상자에서 파일을 선택하면 문서에 삽입할 수 있습니다.

+

파일 설명

+

삽입할 파일에 대한 설명을 입력합니다.

+

파일 내용

+

삽입할 파일에 대한 내용을 입력합니다.

+

id, class

+

삽입할 파일에 대한 id와 class 값을 입력합니다.

+

파일을 삽입한 위치에는 다음과 같이 표시됩니다.

+

+ + + + + + + + +
+

하이퍼링크

+
+

<Ctrl+L>

+
+

다른 웹사이트 문서로 이동하는 하이퍼링크를 만듭니다. 하이퍼링크는 단어나 문장, 그림, 기타 다른 문서의 요소에 적용되는 태그입니다. 하이퍼링크는 같은 문서 내의 다른 위치나 같은 웹 사이트 내에 저장된 문서, 다른 웹 사이트에 있는 문서, 그림이나 멀티미디어 파일, 다운로드할 수 있는 프로그램 파일 등을 연결할 수 있습니다.

+

하이퍼링크 도구 단추를 이용하여 하이퍼링크가 적용된 텍스트를 삽입할 수도 있으며, 기존의 텍스트나 그림에 하이퍼링크를 적용할 수도 있습니다.

+

편집 창에서 어떤 것도 선택하지 않은 상태에서 하이퍼링크 도구 단추를 클릭하면 다음과 같은 하이퍼링크 입력 상자가 나타납니다.

+

  

+

링크 종류

+

하이퍼링크로 연결할 링크의 종류를 선택합니다.

+

URL: 하이퍼링크로 연결할 위치를 주소(URL)로 지정합니다.

+

+

책갈피: 책갈피가 지정된 위치를 하이퍼링크로 지정합니다. 링크 종류를 책갈피로 지정하려면 문서 내에 책갈피가 먼저 지정되어 있어야 합니다.

+

주소(URL)

+

하이퍼링크로 연결하려는 위치의 주소(URL)를 입력합니다.

+

텍스트

+

하이퍼링크가 적용될 텍스트를 넣습니다. '확인' 단추를 누르면 입력된 텍스트가 편집 창에 자동으로 입력되어 나타납니다.

+

제목

+

하이퍼링크로 연결할 위치의 제목을 입력합니다.

+

관리자가 웹 접근성 강화 옵션에서 '1단계'나 '2단계'로 지정해 둔 경우, 대상 프레임이 '_blank'이면 '제목'을 입력해야 하이퍼링크를 삽입할 수 있습니다.

+

대상 프레임

+

하이퍼링크로 연결한 문서를 어떤 프레임에서 보여줄 것인지 지정합니다. 프레임 이름을 직접 입력하거나 제시된 내용 중에서 선택할 수 있습니다.

+ + + + + + + + + + + + + + + + + +
+

_blank

+
+

링크된 내용을 새로운 웹 브라우저를 하나 더 열어서 보여줍니다.

+
+

_parent

+
+

링크된 내용을 현재 프레임을 호출한 상위 프레임에 보여줍니다.

+
+

_self

+
+

링크된 내용을 현재 프레임에 보여줍니다.

+
+

_top

+
+

링크된 내용을 프레임을 모두 없애고 웹 브라우저의 화면 전체에 보여줍니다.

+
+

id, class

+

삽입할 하이퍼링크에 대한 id와 class 값을 입력합니다.

+

책갈피 이름

+

링크 종류책갈피로 선택한 경우, 하이퍼링크로 연결할 책갈피 이름을 선택합니다.

+

편집 창에 하이퍼링크를 적용할 텍스트나 그림을 선택한 후 하이퍼링크 도구 단추를 누르면, 하이퍼링크 입력 상자의 텍스트는 비활성화됩니다.

+ + + + + + + + +
+

하이퍼링크 취소

+
+

+
+

하이퍼링크를 지정하지 않은 상태로 되돌립니다.

+ + + + + + + + +
+

코드 삽입

+
+

+
+

특이한 형식의 텍스트 이거나 컴퓨터 코드 등을 그대로 표현할 때 사용할 수 있습니다.

+ + + + + + + + +
+

책갈피

+
+

+
+

책갈피는 문서에서 원하는 위치로 이동하기 위해 특정 위치에 표시를 해 두는 것입니다. 책갈피를 지정하면 내용이 긴 문서에서 책갈피가 지정된 부분을 쉽게 찾을 수 있습니다. 지정된 책갈피는 하이퍼링크로 연결할 수도 있습니다.

+

책갈피를 지정할 위치에 커서를 두고 책갈피 도구 단추를 눌러 책갈피 이름을 입력합니다.

+

+

책갈피가 지정된 위치에는 다음과 같이 책갈피 기호가 표시됩니다.

+

+

책갈피를 삽입한 후 책갈피가 지정된 위치를 하이퍼링크로 연결하려면, 하이퍼링크 도구 버튼을 누릅니다. 하이퍼링크 입력 상자에서 링크 종류책갈피로 선택하고, 지정할 책갈피 이름을 선택합니다.

+ + + + + + + + +
+

수평선넣기

+
+

+
+

커서가 위치한 곳에 수평선을 삽입합니다. 수평선의 너비는 창의 너비에 맞추어 나타납니다.

+

수평선은 문서의 내용을 구분하기 위해서 사용할 수 있습니다.

+ + + + + + + + +
+

특수기호

+
+

+
+

키보드 일반 글자판으로는 입력할 수 없는 특수 문자나 기호를 입력할 수 있도록 합니다.

+

선택한 기호가 입력창 상자에 나타납니다.

+

+ + + + + + + +
+

이모티콘

+
+

+
+

크로스에디터는 다양한 이모티콘을 제공합니다.

+

이모티콘 아이콘을 누르면 크로스에디터가 제공하는 다양한 이모티콘이 나타납니다. 원하는 이모티콘을 누르면 작성 중인 문서에 이모티콘이 삽입됩니다.

+

+ + + + + + + +
+

인용구문

+
+

+
+

문서에서 사용하는 인용 구문을 구분하기 쉽도록 크로스에디터에서 제공하는 형태로 삽입합니다. '인용'은 남의 말이나 글을 자신의 문서에 넣어 쓰는 것을 의미합니다.

+

인용 구문을 삽입할 위치에 커서를 두고 인용 구문 도구 단추를 누른 다음 인용 구문 형태를 선택합니다.

+

인용 구문으로 삽입할 글을 입력합니다.

+

+

문서에 작성한 내용 중 인용 구문으로 지정할 위치에 커서를 두고 인용 구문 도구 단추를 누른 뒤 인용 구문 형태를 선택하면, 커서가 위치한 곳의 글이 인용 구문 형태로 변경됩니다.

+ +
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/mtable.htm b/src/main/resources/static/Crosseditor/document/user/mtable.htm new file mode 100644 index 00000000..948d3416 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/mtable.htm @@ -0,0 +1,258 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

표 메뉴

+

표 만들기와 표 그리기, 표/셀 속성, 셀 합치기/나누기 등의 다양한 기능을 사용하여 표를 손쉽게 만들고 편집할 수 있습니다.

+ + + + + + + + +
+

표 만들기

+
+

+
+

표를 만들 때 표의 속성을 지정하거나 이미 만든 표의 속성을 수정할 수 있습니다.

+

 

+

+

표에 들어갈 행(줄)의 개수를 지정합니다.

+

+

표에 들어갈 열(칸)의 개수를 지정합니다.

+

너비/높이

+

표의 크기(너비와 높이)를 지정합니다. 표의 너비와 높이는 픽셀 수로 지정됩니다. 크기가 고정된 표를 만들기 위해서는 픽셀 단위로 크기를 정하는 절대크기 지정 방식을 이용해야 합니다.

+

테두리 두께

+

표의 테두리 선 두께를 지정합니다. 초기값은 '1'이며 높은 수를 입력할수록 테두리의 두께가 두꺼워집니다.

+

테두리 색상

+

표의 테두리 색상을 색상 팔레트에서 선택하여 지정합니다.

+

16 진수 색상 코드는 16 진수(0~F)로 6개의 숫자를 표시하여 색상을 표시하는 것을 말합니다. 예를 들어 'FFFFFF'는 흰색(White), '0000FF'는 파란색(Blue)에 해당됩니다.

+

색상 스펙트럼은 16 진수 상자에 입력한 16 진수 색상 코드와 동일한 색상을 빨강과 녹색, 파랑, 채도 및 명도 값을 달리하여 다양하게 보여줍니다. 색상 스펙트럼에 마우스를 올려놓으면 마우스 포인터가 십자 모양으로 변경됩니다. 마우스로 원하는 색상을 선택하면 16 진수 색상 코드를 보여줍니다.

+

+

들여쓰기

+

표의 들여쓰기 값을 지정합니다.

+

표 배경색

+

표의 배경색을 색상 팔레트에서 선택하여 지정합니다.

+

표 정렬

+

표의 내용을 정렬합니다. '없음' '왼쪽' '가운데' '오른쪽' 옵션 중 하나를 선택할 수 있습니다.

+

표 제목

+

표의 제목을 입력합니다. 입력한 표 제목은 표 상단에 위치합니다.

+

표 제목은 표 전체 내용을 한 눈에 확인할 수 있으므로 여러 개의 표가 삽입된 문서를 좀 더 쉽게 관리할 수 있습니다.

+

출력 체크 상자를 선택하면 표 제목이 편집 창과 미리보기 모드에 나타납니다. 출력을 선택하지 않으면 표 제목 정보는 HTML 소스 코드에만 입력됩니다.

+

관리자가 웹 접근성 강화 옵션에서 '1단계'나 '2단계'로 지정해 둔 경우, '표 제목'은 필수 입력 사항입니다.

+

요약 정보

+

표에 대한 간략한 정보를 입력합니다.

+

요약정보에 입력한 내용은 크로스에디터 편집 창이나 미리보기 모드에 나타나지 않고, HTML 소스 코드에만 입력됩니다. 음성이나 점자 도구 사용자들에게 표에 대한 간략한 설명을 제공하는 기능을 합니다.

+

관리자가 웹 접근성 강화 옵션에서 '1단계'나 '2단계'로 지정해 둔 경우, '요약 정보'는 필수 입력 사항입니다.

+

표 헤더

+

표 헤더의 위치를 지정합니다.

+

id, class

+

삽입할 표에 대한 id와 class 값을 지정합니다.

+ + + + + + + + +
+

표 그리기

+
+

+
+

표의 행과 열의 개수를 마우스로 드래그하여 표를 삽입합니다.

+
+

표 그리기 도구 버튼을 눌러 표 그리기 속성 창에서 마우스로 드래그하여 행과 열의 개수를 지정합니다. 마우스 왼쪽 버튼을 누르면 지정한 크기의 표가 삽입됩니다.

+
+

+

웹 접근성 1단계 이상 설정하는 경우 표 그리기 속성은 비활성화 됩니다.

+ + + + + + + +
+

행 추가

+
+

+
+

작성한 표에 행을 삽입합니다. 현재 커서가 놓여 있는 셀의 위나 아래에 행을 삽입할 수 있습니다.

+

+

위에 행 추가/ 아래에 행 추가

+ +

현재 커서가 놓여 있는 셀 위에 행을 추가하려면 위에 행 추가를 셀 아래에 행을 추가하려면 아래에 행 추가를 선택합니다.

+

개수

+

추가할 가로줄의 개수를 입력합니다. 마우스로 클릭하여 선택하거나 직접 입력합니다.

+ + + + + + + +
+

행 삭제

+
+

+
+

도구 모음에서 행 삭제 단추를 누르면 현재 커서가 놓여 있는 가로줄이 삭제됩니다.

+ + + + + + + +
+

열 추가

+
+

+
+

작성한 표에 열을 삽입합니다. 현재 커서가 놓여 있는 셀의 왼쪽이나 오른쪽에 열을 삽입할 수 있습니다.

+

+

왼쪽에 열 추가/ 오른쪽에 열 추가

+

현재 커서가 놓여 있는 셀 왼쪽에 열을 추가하려면 왼쪽에 열 추가를, 셀 오른쪽에 열을 추가하려면 오른쪽에 열 추가를 선택합니다.

+

개수

+

추가할 세로줄의 개수를 입력합니다. 마우스로 클릭하여 선택하거나 직접 입력합니다.

+ + + + + + + +
+

열 삭제

+
+

+
+

 

+

도구 모음에서 열 삭제 단추를 누르면 현재 커서가 놓여 있는 세로줄이 삭제됩니다.

+ + + + + + + +
+

셀 병합

+
+

+
+

두 개 이상의 셀을 하나로 합칩니다.

+

셀 합치기를 하려면 합치려는 행이나 열을 선택한 뒤 도구 모음 막대에서 를 선택합니다.

+ + + + + + + +
+

셀 나누기

+
+

+
+

하나의 셀을 여러 개로 분할하거나 선택한 셀들을 각각 여러 개로 분할합니다.

+

셀 나누기를 하려면 나누려는 셀을 선택하거나 커서를 셀 안에 놓은 뒤 를 선택합니다.셀 나누기 대화 상자에서 나눌 행과 열의 수를 지정하면 됩니다.

+

+

가로줄로 나누기

+

선택한 셀을 가로줄로 나눕니다. 원하는 가로줄 수를 입력합니다.

+

세로줄로 나누기

+

선택한 셀을 세로줄로 나눕니다. 원하는 세로줄 수를 입력합니다.

+

모두 나누기

+

선택한 셀을 가로줄과 세로줄로 한꺼번에 나눕니다. 가로 상자에 원하는 가로줄 수를, 세로 상자에 원하는 세로줄 수를 마우스로 클릭하여 선택하거나 직접 입력합니다.

+ + + + + + + +
+

셀 속성

+
+

+
+

셀의 크기, 배경색 등의 속성을 지정하거나 변경합니다.

+

+

셀 배경색

+

셀의 배경색을 색상 팔레트에서 선택하여 지정합니다.

+

셀 종류

+

셀의 종류를 지정합니다. 일반 셀이면 'DATA(TD)'를 선택하고 헤더로 사용할 셀이면 'Header(TH)'를 선택합니다.

+

테두리 형태

+

셀의 테두리 선을 지정합니다. 실선, 이중선, 파선, 점선 중 하나를 선택합니다. 테두리를 지정하지 않으려면 '없음'을 선택합니다.

+

테두리 형태를 이중선으로 선택하면, 화면에 이중선으로 나타내기 위해 테두리 두께가 '3'으로 설정됩니다.

+

테두리 두께

+

셀의 테두리 선 두께를 지정합니다. 초기값은 '1'이며 높은 수를 입력할수록 테두리의 두께가 두꺼워집니다.

+

테두리 색상

+

셀 테두리의 색상을 지정합니다. 색상 상자를 누르면 팔레트가 나타납니다.

+

테두리 선택

+

셀의 테두리 경계선을 지정합니다.

+

너비, 높이

+

셀의 너비와 높이를 지정합니다.

+ + + + + + + +
+

크기 조정

+
+

 

+
+

셀의 너비나 높이를 균일하게 만듭니다.

+

행 너비 같게

+

선택한 행의 너비를 똑같은 크기로 만듭니다. 열 방향으로 하나 이상의 연속된 셀을 선택하거나 표 전체를 선택한 경우에만 사용할 수 있습니다.

+

열 높이 같게

+

선택한 열의 높이를 똑같은 크기로 만듭니다. 행 방향으로 하나 이상의 연속된 셀을 선택하거나 표 전체를 선택한 경우에만 사용할 수 있습니다.

+

너비/높이 같게

+

선택한 셀의 너비와 높이를 똑같은 크기로 만듭니다. 하나 이상의 연속된 셀을 선택하거나 표 전체를 선택한 경우에만 사용할 수 있습니다.

+ + + + + + + +
+

표를 텍스트로 변환

+
+

 

+
+

표의 내용을 문자열로 바꿉니다. 각 셀의 내용이 각각 한 개의 문단으로 바뀌게 됩니다.
+ 2행 3열로 내용이 있는 표를 문자열로 바꾸면 각 셀에 있는 문자열을 나열하게 됩니다.

+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/mtools.htm b/src/main/resources/static/Crosseditor/document/user/mtools.htm new file mode 100644 index 00000000..8e19ee18 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/mtools.htm @@ -0,0 +1,274 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

도구 메뉴

+

맞춤법 검사, 웹 접근성 검증, 사전, 번역, 개인정보추출정보 등 다양한 기능을 제공합니다.

+ + + + + + + + +
+

맞춤법 검사

+
+

+
+

입력한 글의 맞춤법 검사를 실행합니다.

+

에디터에 글을 입력하고 맞춤법 검사 도구 아이콘을 클릭하면 문서의 처음부터 끝 방향으로 맞춤법 검사를 실행하며, 맞춤법 사전에 없는 낱말이 검색되면 대치할 수 있는 말을 추천해 줍니다. 사용자는 제시된 낱말을 선택하여 잘못된 낱말을 바꿀 수 있습니다.

+

+

잘못된 낱말

+

잘못된 낱말을 찾아서 보여줍니다.

+

바꿀 낱말

+

잘못된 낱말을 대치할 수 있는 낱말을 보여주며 바꿀 낱말을 직접 입력할 수 있습니다.

+

추천 낱말

+

맞춤법 사전에서 추천하는 낱말을 찾아서 보여줍니다.

+

바꾸기

+

잘못된 낱말바꿀 낱말로 바꿉니다.

+

지나감

+

잘못된 낱말에 보여주는 낱말을 바꾸지 않고 다음 맞춤법 검사 위치로 이동합니다.

+

문서 처음

+

맞춤법 검사를 문서의 처음부터 다시 시작합니다.

+

모두 지나감

+

잘못된 낱말에 보여주는 낱말을 모두 바꾸지 않고 지나갑니다.

+

아래와 같은 메시지가 나타나는 경우에는 를 눌러 허용해야만 사용이 가능합니다.

+

+

아래와 같은 메시지가 나타나는 경우에는 웹 브라우저의 보안 설정을 다음과 같이 해야합니다.

+

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

웹 브라우저의 메뉴에서 도구 > 인터넷 옵션을 선택한 뒤, 보안 탭을 선택합니다.

+
+
+

2

+
+
+

보안 설정 영역에서 신뢰할 수 있는 사이트를 선택한 뒤, 해당 사이트를 등록합니다.

+
+
+

3

+
+
+

이 영역에 적용할 보안 수준에서 사용자 지정 수준을 선택합니다.

+
+

 

+
+

+
+
+

4

+
+
+

스크립팅하기 안전하기 않은 것으로 표시된 ActiveX 컨트롤 초기화 및 스크립팅확인으로 설정합니다.

+
+

 

+
+

+
+
+

5

+
+
+

보안 설정의 확인 버튼을 클릭합니다.

+
+
+

맞춤법 검사는 사용자 PC에 MS-Word가 설치되어야 사용이 가능합니다.

+

맞춤법 검사를 실행했을 때 맞춤법 오류가 발견되지 않을 경우에는 '맞춤법 검사가 완료되었습니다.'라는 메시지 상자가 나타납니다. 확인을 누르면 메시지 상자가 닫힙니다.

+ + + + + + + + +
+

나모 포토에디터(HTML5)

+
+

+
+

나모 포토에디터(HTML5)를 실행합니다.

+

아래의 링크로 연결된 나모 포토에디터(HTML5) 상세 도움말 참고해 주십시오.

+

나모 포토에디터(HTML5) 편집 환경

+

나모 포토에디터(HTML5) 기본 기능

+

나모 포토에디터(HTML5) 세부 편집 기능

+

Internet Explorer(10버전 이상), Chrome, Firefox, Opera, Safari(7버전 이상) 브라우저에서 사용이 가능합니다.

+ + + + + + + + +
+

나모 포토에디터(FLEX)

+
+

+
+

나모 포토에디터를 실행합니다.

+

아래의 링크로 연결된 나모 포토에디터 상세 도움말 참고해 주십시오.

+

나모 포토에디터 편집 환경

+

나모 포토에디터 기본 기능

+

나모 포토에디터 세부 편집 기능

+

나모 포토에디터 슬라이드쇼

+ + + + + + + +
+

웹 접근성 검증

+
+

+
+

웹 접근성 검증을 실행합니다.

+

아래의 링크로 연결된 웹 접근성 검증 상세 도움말 참고해 주십시오.

+

적절한 대체 텍스트

+

제목 제공(title)

+

초점 이동

+

적절한 링크 텍스트

+

표의 구성

+

마크업 오류 방지

+ + + + + + + + +
+

사전

+
+

+
+

한국어, 영어, 일어, 중국어 간체, 베트남어에 대한 사전 기능을 제공합니다.

+

+

찾기 원하는 단어를 입력하고 검색 단추 누르면 사전의 내용이 보여집니다.

+ + + + + + + +
+

번역

+
+

+
+

한국어, 영어, 일어, 중국어 간체, 베트남어에 대한 번역 기능을 제공합니다.

+

+

문장을 입력 후 번역을 원하는 언어를 선택하고 번역 단추 누르면 번역된 내용이 보여집니다.

+

+ 편집 창에서 작성중인 문자열을 블록으로 지정하거나 커서를 두고 마우스 오른쪽 단추를 누르면 바로 가기 메뉴에서 번역을 선택할 수 있습니다.
+ 단, 작성중인 내용에 표가 포함된 경우에는 바로 가기 메뉴가 비활성화 됩니다. +

+ + + + + + + +
+

개인정보추출정보

+
+

+
+

개인정보 유출 방지를 위해 주민등록번호 패턴, 전화번호, 이메일 입력 시 경고 기능을 제공합니다.

+

+

삭제 단추 누르면 추출된 내용이 본문에서 삭제 됩니다.

+

모두삭제 단추 누르면 추출된 모든 내용이 본문에서 삭제 됩니다.

+ + + + + + + +
+

환경 설정

+
+

+
+

문서에 대한 정보를 지정할 수 있습니다.

+

+

문서 유형

+

문서 유형(DOCTYPE)을 지정할 수 있습니다.

+

언어

+

언어(Lang) 종류를 지정할 수 있습니다.

+

문서 제목

+

문서 제목(Title)을 지정할 수 있습니다.

+

인코딩

+

문서의 인코딩(Charset) 종류를 지정할 수 있습니다

+

자동 저장

+

자동저장 사용 여부 설정 및 분 단위로 저장시간을 지정할 수 있습니다.

+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/mview.htm b/src/main/resources/static/Crosseditor/document/user/mview.htm new file mode 100644 index 00000000..702599b7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/mview.htm @@ -0,0 +1,81 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

보기 메뉴

+

문서 편집을 위한 화면을 보여줍니다.

+ + + + + + + + +
+

전체화면

+
+

+
+

크로스에디터를 브라우저 전체화면으로 보여줍니다.

+ + + + + + + +
+

편집

+
+

 

+
+

편집 창을 보여줍니다.

+ + + + + + + +
+

HTML

+
+

 

+
+

HTML 창을 보여줍니다.

+ + + + + + + +
+

미리보기

+
+

 

+
+

미리보기 창을 보여줍니다.

+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_basic.htm b/src/main/resources/static/Crosseditor/document/user/photo_basic.htm new file mode 100644 index 00000000..fc0be4f6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_basic.htm @@ -0,0 +1,142 @@ + + + 나모 포토에디터 도움말 + + + + + + + + + + + + +
+

기본 기능

+

나모 포토에디터로 사진을 불러오고 사진을 삭제하는 등의 기본 기능에 대해 안내합니다.

+
+ +

사진 불러오기

+

편집할 사진을 포토에디터로 불러옵니다. 포토에디터에서 불러올 수 있는 파일 형식은 JPG, GIF, PNG, BMP입니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 추가를 클릭합니다.

+
  +

+
+
+

2

+
+
+

업로드할 파일 선택 대화 상자가 나타나면 원하는 이미지 파일을 선택합니다.

+

한번에 여러 개의 사진 파일을 불러올 수 있습니다. 업로드할 파일 선택 대화 상자에서 여러 개의 사진을 선택하려면 Ctrl 키 또는 Shift 키를 누른 채 선택하면 됩니다.

+
  +

+
+

  3

+
+

열기를 클릭하면 불러온 사진이 미리보기 창에 나타납니다.

+
+
+ +

사진 삭제하기

+

미리보기 패널에서 사진을 삭제할 수 있습니다.

+
+ + + + + + + + + + + + + +
+
+

1

+
+
+

미리보기에서 삭제할 사진을 클릭합니다.

+
+

  2

+
+

사진을 클릭하면 오른쪽 상단에 X표가 나타납니다. X표를 클릭하면 사진이 삭제됩니다.

+
  +

+
+
+

미리보기에서 사진을 삭제하면 편집 창에서 작업 중인 사진도 함께 삭제됩니다. 따라서 작업 결과가 모두 사라지게 되니 주의하시기 바랍니다.

+ +

편집 내용 되돌리기

+

편집한 내용을 전 상태로 돌리거나 사진을 원래대로 초기화할 수 있습니다.

+
+ + + + + + + + + + + + + +
+
+

+
+
+

사진을 편집한 뒤 이전 단계로 돌아가려면 도구 단추 모음 막대에서 실행취소를 누릅니다.

+
+
+

+
+
+

실행 취소 버튼을 이용하여 취소한 편집 내용을 다시 실행하려면 도구 단추 모음 막대에서 다시 실행을 누릅니다.

+
+
+

+
+
+

편집한 내용을 모두 취소하고 사진을 원래대로 돌리려면 도구 단추 모음 막대에서 초기화를 누릅니다.

+

'모든 작업 내역이 사라지고 초기 그림으로 돌아갑니다. 계속 진행하시겠습니까?' 경고가 나타나면 를 선택합니다.

+
+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_editing.htm b/src/main/resources/static/Crosseditor/document/user/photo_editing.htm new file mode 100644 index 00000000..99bfb66e --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_editing.htm @@ -0,0 +1,265 @@ + + + 나모 포토에디터 도움말 + + + + + + + + + + + + +
+

사진 편집하기

+

나모 포토에디터를 이용하여 사진을 다양하게 편집하는 방법에 대해 안내합니다.

+
+ +

사진 자르기

+

편집 창에 사진을 불러온 뒤 원하는 부분만 잘라서 사용할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 불러오기 도움말을 이용하여 편집할 사진을 불러옵니다. 미리보기에서 자를 사진을 클릭하면 선택한 사진이 편집 창에 나타납니다.

+
+
+

2

+
+
+

도구 단추 모음 막대의 자르기를 누릅니다.

+
+
+

3

+
+
+

'자를 영역을 드래그하세요'라는 메시지가 나타나면 마우스 드래그로 자를 영역을 선택한 후 다음 중 하나를 선택합니다.

+

+

자르기: 선택한 안쪽 영역만 잘라냅니다. 선택 바깥 영역은 편집 창에 남아 있습니다.

+

선택 영역 오려내기: 선택한 바깥 영역을 잘라냅니다. 안쪽 영역은 편집 창에 남아 있습니다.

+

오려낸 후 복사하기: 원본에서 선택한 영역을 잘라내고 자른 영역으로 새 레이어를 만듭니다.

+

선택 영역 복사하기: 원본 사진은 자르지 않고 선택 영역만 복사하여 새 레이어로 만듭니다.

+

 

+
+
+

4

+
+
+

선택 영역 오려내기를 선택한 경우 선택한 바깥 영역을 잘라냅니다.

+
  +

+
+
+

크기 조절하기

+

편집 창에 사진을 불러온 뒤 사진 크기를 조절할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 불러오기 도움말을 이용하여 편집할 사진을 불러온 후 미리보기에서 크기를 조절한 사진을 선택합니다.

+
+
+

2

+
+
+

도구 단추 모음 막대에서 크기 조절을 누릅니다. 사진 테두리에 표시되는 핸들(회색 네모 상자)을 이용하여 사진 크기를 조정할 수 있습니다.

+

속성 창에 사진의 너비와 높이 값이 표시됩니다.

+
  +

+
+
+

3

+
+
+

속성 패널에서 적용 버튼을 클릭합니다.

+
+
+ +

변형

+

사진을 여러 사진을 여러 각도로 원하는 데로 회전하며 변형할 수 있습니다.

+
+ + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대의 변형을 클릭합니다.

+
+
+

2

+
+
+

빨간 동그라미의 핸들을 움직여 원하는 데로 회전하고 변형할 수 있습니다.

+
+

 

+
+

+
+
+ +

글자 추가하기

+
텍스트 버튼 이용하기
+

텍스트 버튼을 이용하여 편집 창의 사진 위에 원하는 텍스트를 덧붙일 수 있습니다. 텍스트를 추가할 때에는 글꼴, 글자 크기, 색깔 등의 속성을 지정할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대에서 텍스트를 누르면 편집 창 중앙에 파란색 텍스트 입력 상자가 나타나며 속성 창에는 텍스트 속성이 나타납니다.

+
+

 

+
+

+
+
+

2

+
+
+

속성 창에서 텍스트의 속성을 지정한 뒤 텍스트를 입력합니다.

+
+

 

+
+

+
+
+

3

+
+
+

속성 창의 적용 버튼을 클릭합니다. 레이어 창에 텍스트 레이어가 추가된 것을 확인할 수 있습니다.

+
  +

+
+
+ +

필터 효과 넣기

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대의 필터를 클릭합니다.

+
+
+

2

+
+
+

속성 창에서 원하는 옵션을 선택합니다. 지정한 필터가 적용된 결과를 편집 창에서 바로 확인할 수 있습니다.

+
+

 

+
+

+
+
+

3

+
+
+

지정한 필터 효과를 사진에 적용하려면 속성 창에서 적용을 누릅니다. 복구를 누르면 원본 상태로 돌아갑니다.

+
+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_function.htm b/src/main/resources/static/Crosseditor/document/user/photo_function.htm new file mode 100644 index 00000000..c53ad765 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_function.htm @@ -0,0 +1,24 @@ + + + 나모 포토에디터 도움말 + + + + + + + + + + + + +
+

포토에디터 기능 익히기

+

여기에서는 나모 포토에디터를 이용하여 사진을 다양하게 편집하는 방법에 대해 안내합니다.

+

 

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_h5_basic.htm b/src/main/resources/static/Crosseditor/document/user/photo_h5_basic.htm new file mode 100644 index 00000000..811f9c16 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_h5_basic.htm @@ -0,0 +1,78 @@ + + + 나모 포토에디터 도움말 + + + + + + + + + + + + +
+

기본 기능

+

나모 포토에디터로 사진을 불러오고 사진을 삭제하는 등의 기본 기능에 대해 안내합니다.

+
+ +

사진 불러오기

+

편집할 사진을 포토에디터로 불러옵니다. 포토에디터에서 불러올 수 있는 파일 형식은 JPG, GIF, PNG, BMP입니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 추가를 클릭합니다.

+
  +

+
+
+

2

+
+
+

업로드할 파일 선택 대화 상자가 나타나면 원하는 이미지 파일을 선택합니다. 한 번에 한 개의 사진 파일을 불러올 수 있습니다.

+
  +

+
+

  3

+
+

열기를 클릭하면 불러온 사진이 편집 영역에 나타납니다.

+
+
+ +

편집 내용 되돌리기

+

편집한 내용을 전 상태로 돌리거나 사진을 원래대로 초기화할 수 있습니다.

+

사진을 편집한 뒤 이전 단계로 돌아가려면 도구 단추 모음 막대에서 실행취소 를 누릅니다.

+

실행 취소 버튼을 이용하여 취소한 편집 내용을 다시 실행하려면 도구 단추 모음 막대에서 다시 실행 을 누릅니다.

+

편집한 내용을 모두 취소하고 사진을 원래대로 돌리려면 도구 단추 모음 막대에서 초기화 를 누릅니다.

+

 "모든 작업 내역이 사라지고 초기 그림으로 돌아갑니다. 계속 진행하시겠습니까?" 경고가 나타나면 를 선택합니다.

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_h5_editing.htm b/src/main/resources/static/Crosseditor/document/user/photo_h5_editing.htm new file mode 100644 index 00000000..6b38e29a --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_h5_editing.htm @@ -0,0 +1,265 @@ + + + 나모 포토에디터 도움말 + + + + + + + + + + + + +
+

사진 편집하기

+

나모 포토에디터를 이용하여 사진을 다양하게 편집하는 방법에 대해 안내합니다.

+
+ +

사진 자르기

+

편집 창에 사진을 불러온 뒤 원하는 부분만 잘라서 사용할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 불러오기 도움말을 이용하여 편집할 사진을 불러옵니다. 미리보기에서 자를 사진을 클릭하면 선택한 사진이 편집 창에 나타납니다.

+
+
+

2

+
+
+

도구 단추 모음 막대의 자르기 를 누릅니다.

+
+
+

3

+
+
+

'자를 영역을 드래그하세요'라는 메시지가 나타나면 마우스 드래그로 자를 영역을 선택한 후 다음 중 하나를 선택합니다.

+

+

자르기: 선택한 안쪽 영역만 잘라냅니다. 선택 바깥 영역은 편집 창에 남아 있습니다.

+

선택 영역 오려내기: 선택한 바깥 영역을 잘라냅니다. 안쪽 영역은 편집 창에 남아 있습니다.

+

오려낸 후 복사하기: 원본에서 선택한 영역을 잘라내고 자른 영역으로 새 레이어를 만듭니다.

+

선택 영역 복사하기: 원본 사진은 자르지 않고 선택 영역만 복사하여 새 레이어로 만듭니다.

+

 

+
+
+

4

+
+
+

선택 영역 오려내기를 선택한 경우 선택한 바깥 영역을 잘라냅니다.

+
  +

+
+
+

크기 조절하기

+

편집 창에 사진을 불러온 뒤 사진 크기를 조절할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 불러오기 도움말을 이용하여 편집할 사진을 불러온 후 미리보기에서 크기를 조절한 사진을 선택합니다.

+
+
+

2

+
+
+

도구 단추 모음 막대에서 크기 조절 을 누릅니다. 사진 테두리에 표시되는 핸들(회색 네모 상자)을 이용하여 사진 크기를 조정할 수 있습니다.

+

속성 창에 사진의 너비와 높이 값이 표시됩니다.

+
  +

+
+
+

3

+
+
+

속성 패널에서 적용 버튼을 클릭합니다.

+
+
+ +

변형

+

사진을 여러 사진을 여러 각도로 원하는 데로 회전하며 변형할 수 있습니다.

+
+ + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대의 변형 을 클릭합니다.

+
+
+

2

+
+
+

빨간 동그라미의 핸들을 움직여 원하는 데로 회전하고 변형할 수 있습니다.

+
+

 

+
+

+
+
+ +

글자 추가하기

+
텍스트 버튼 이용하기
+

텍스트 버튼을 이용하여 편집 창의 사진 위에 원하는 텍스트를 덧붙일 수 있습니다. 텍스트를 추가할 때에는 글꼴, 글자 크기, 색깔 등의 속성을 지정할 수 있습니다.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대에서 텍스트 를 누르면 편집 창 중앙에 파란색 텍스트 입력 상자가 나타나며 속성 창에는 텍스트 속성이 나타납니다.

+
+

 

+
+

+
+
+

2

+
+
+

속성 창에서 텍스트의 속성을 지정한 뒤 텍스트를 입력합니다.

+
+

 

+
+

+
+
+

3

+
+
+

속성 창의 적용 버튼을 클릭합니다. 레이어 창에 텍스트 레이어가 추가된 것을 확인할 수 있습니다.

+
  +

+
+
+ +

필터 효과 넣기

+
+ + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

도구 단추 모음 막대의 필터 를 클릭합니다.

+
+
+

2

+
+
+

속성 창에서 원하는 옵션을 선택합니다. 지정한 필터가 적용된 결과를 편집 창에서 바로 확인할 수 있습니다.

+
+

 

+
+

+
+
+

3

+
+
+

지정한 필터 효과를 사진에 적용하려면 속성 창에서 적용을 누릅니다. 복구를 누르면 원본 상태로 돌아갑니다.

+
+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_h5_intro.htm b/src/main/resources/static/Crosseditor/document/user/photo_h5_intro.htm new file mode 100644 index 00000000..9fe4c026 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_h5_intro.htm @@ -0,0 +1,138 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

나모 포토에디터(HTML5) 소개

+

 

+

+ 나모 포토에디터는 HTML5 기반의 웹 이미지 편집 도구입니다.
+ HTML5를 기반으로 하기 때문에 윈도우즈와 맥을 비롯한 다양한 플랫폼과 HTML5를 지원하는 웹브라우저
+ (Internet Explorer(10버전 이상), Chrome, Firefox, Opera, Safari(7버전 이상))에서 별도의 프로그램 설치 없이 이미지를 편집할 수 있습니다.

+

각 모드 별 나모 포토에디터의 기본 편집 환경에 대하여 살펴봅니다.

+
+ +

편집 환경

+

나모 포토에디터 편집하기 편집 환경은 다음과 같습니다.

+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진추가: 편집할 사진을 포토에디터로 불러옵니다.

+
+
+

2

+
+
+

도구 막대: 사진 편집에 필요한 여러 가지 도구들을 모아 놓은 영역입니다.

+
+
+

3

+
+
+

속성 창: 도구 막대에서 선택한 도구에 따라 세부 속성 내역이 나타납니다.

+
+
+

4

+
+
+

레이어 창: 작업 중인 레이어 목록을 미리보기와 함께 보여줍니다.

+
+
+

5

+
+
+

확대/축소 창: 편집 창에 작업 중인 이미지를 확대/축소할 수 있습니다. 사진의 크기가 편집 창보다 큰 경우 전체 사진을 미리보기로 보여줍니다.

+
+
+

6

+
+
+

편집 영역: 세부 편집을 실행할 수 있는 영역입니다.

+
+
+

7

+
+
+

확인/취소: 편집한 사진을 나모 크로스에디터와 같은 편집기에 등록하려면 확인을 클릭합니다.

+
+
+
레이어창 활용하기
+

+
+ + + + + + + + + + + + + +
  +
    +
  • 레이어 삭제: 삭제할 레이어에서 를 선택하면 레이어가 삭제됩니다.
  • +
+
  +
    +
  • 편집 창에서 레이어 보이기 /숨기기: 편집 창에서 숨기려는 레이어를 레이어 창에서 클릭한 뒤 를 선택합니다.
    + 편집 창에서 보려는 레이어를 레이어 창에서 클릭한 뒤 를 선택하면 편집 창에 선택한 레이어가 나타납니다.
  • +
+
  +
    +
  • 레이어 위치 변경: 레이어 창에서 레이어를 선택한 뒤 원하는 위치로 드래그합니다.
  • +
+
+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_intro.htm b/src/main/resources/static/Crosseditor/document/user/photo_intro.htm new file mode 100644 index 00000000..27d9d404 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_intro.htm @@ -0,0 +1,243 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + +
+

나모 포토에디터(FLEX) 소개

+

 

+

+ 나모 포토에디터는 플래시 기반의 웹 이미지 편집 도구입니다.
+ 플래시를 기반으로 하기 때문에 윈도우즈와 맥을 비롯한 다양한 플랫폼과 현존하는 대부분의 웹브라우저에서 별도의 프로그램 설치 없이 이미지를 편집할 수 있습니다.

+

+ 나모 포토에디터는 편집을 위한 편집하기 모드와 슬라이드 효과를 적용할 수 있는 슬라이드 쇼 모드를 제공합니다.
+ 각 모드 별 나모 포토에디터의 기본 편집 환경에 대하여 살펴봅니다.

+
+ +

편집 환경

+

나모 포토에디터 편집하기 편집 환경은 다음과 같습니다.

+

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

: 편집하기와 슬라이드 쇼 탭 중 원하는 탭을 선택하여 작업을 시작할 수 있습니다.

+
+
+

2

+
+
+

도구 막대: 사진 편집에 필요한 여러 가지 도구들을 모아 놓은 영역입니다.

+
+
+

3

+
+
+

미리보기: 불러온 사진을 미리 볼 수 있는 영역입니다.

+
+
+

4

+
+
+

속성 창: 도구 막대에서 선택한 도구에 따라 세부 속성 내역이 나타납니다.

+
+
+

5

+
+
+

레이어 창: 작업 중인 레이어 목록을 미리보기와 함께 보여줍니다.

+
+
+

6

+
+
+

확대/축소 창: 편집 창에 작업 중인 이미지를 확대/축소할 수 있습니다. 사진의 크기가 편집 창보다 큰 경우 전체 사진을 미리보기로 보여줍니다.

+
+
+

7

+
+
+

편집 영역: 세부 편집을 실행할 수 있는 영역입니다.

+
+
+

8

+
+
+

확인/취소: 편집한 사진을 나모 크로스에디터와 같은 편집기에 등록하려면 확인을 클릭합니다.

+
+
+
레이어창 활용하기
+

+
+ + + + + + + + + + + + + + + + + +
  +
    +
  • 새 레이어 추가: 를 클릭하면 현재 편집 중인 사진에 빈 레이어가 추가됩니다.
  • +
+
  +
    +
  • 레이어 삭제: 삭제할 레이어에서 를 선택하면 레이어가 삭제됩니다.
  • +
+
  +
    +
  • 편집 창에서 레이어 보이기 /숨기기: 편집 창에서 숨기려는 레이어를 레이어 창에서 클릭한 뒤 를 선택합니다. 편집 창에서 보려는 레이어를 레이어 창에서 클릭한 뒤 를 선택하면 편집 창에 선택한 레이어가 나타납니다.
  • +
+
  +
    +
  • 레이어 위치 변경: 레이어 창에서 레이어를 선택한 뒤 원하는 위치로 드래그합니다.
  • +
+
+
+
미리보기 창 활용하기
+

+
+ + + + + + + + + + + + + +
  +
    +
  • 편집 창에서 편집 중인 파일은 회색 테두리로 표시됩니다.
  • +
+
  +
    +
  • 우측 상단의 x표를 클릭하면 파일이 삭제됩니다.
  • +
+
  +
    +
  • 사진을 선택한 뒤 원하는 위치로 드래그하여 위치를 변경할 수 있습니다.
  • +
+
+
+

슬라이드쇼 작업 환경

+

나모 포토에디터에서는 여러 장의 사진을 불러온 뒤 일정 시간이 지나면 자동으로 다음 사진으로 넘어가도록 하는 슬라이드 효과를 적용할 수 있습니다. 나모 포토에디터의 슬라이드쇼 편집 환경은 다음과 같습니다.

+

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

: 편집하기와 슬라이드 쇼 탭 중 원하는 탭을 선택하여 작업을 시작할 수 있습니다.

+
+
+

2

+
+
+

슬라이드 효과 옵션: 슬라이드 효과를 지정하기 위한 옵션 설정을 모아둔 곳입니다.

+
+
+

3

+
+
+

대기 열: 슬라이드 효과를 지정할 사진 목록입니다.

+
+
+

4

+
+
+

미리보기: 불러온 사진을 미리 볼 수 있는 영역입니다.

+
+
+

5

+
+
+

확인/취소: 편집한 사진을 나모 크로스에디터와 같은 편집기에 등록하려면 확인을 클릭합니다.

+
+
+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/photo_slideshow.htm b/src/main/resources/static/Crosseditor/document/user/photo_slideshow.htm new file mode 100644 index 00000000..20c5b11d --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/photo_slideshow.htm @@ -0,0 +1,102 @@ + + + 나모 포토에디터 도움말 + + + + + + + + + + + + +
+

슬라이드쇼

+

여러 장의 사진을 불러온 뒤 일정 시간이 지나면 자동으로 다음 사진으로 넘어가도록 하는 슬라이드 효과를 적용할 수 있습니다.

+
+ +

슬라이드쇼 효과 적용하기

+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

1

+
+
+

사진 불러오기 도움말을 이용하여 미리보기 창에 사진을 불러옵니다.

+
+
+

2

+
+
+

슬라이드 효과를 지정할 사진을 슬라이드쇼 대기 열로 드래그하여 추가합니다.

+
+
+

 

+
+
+

+
+
+

3

+
+
+

슬라이드 효과 옵션에서 원하는 옵션을 지정합니다.

+

+

장 넘김 효과: 슬라이드가 다음 장으로 넘어갈 때 적용될 효과를 선택합니다. 블라인드, 페이드인아웃, 왼쪽슬라이드, 오른쪽슬라이드, 줌인아웃 중 하나를 선택합니다.

+

+

 

+

장 넘김 간격: 슬라이드가 다음 슬라이드로 넘어갈 때까지의 간격을 지정합니다. 초 단위이며 '1'을 선택하면 1초 뒤에 다음 슬라이드로 넘어갑니다.

+

+

 

+

장 넘김 액션 옵션: '자동'과 '클릭' 중 하나를 선택합니다. 다음 장으로 자동으로 넘어가게 하려면 '자동'을 마우스 클릭시 다음 장으로 넘어가게 하려면 '클릭'을 선택합니다.

+

+

 

+

반복: 슬라이드 효과가 무한으로 반복하려면 체크 박스를 선택합니다. 선택하지 않으면 첫 장부터 마지막까지 한 번만 보여줍니다.

+

+

 

+

미리보기 재생/정지: 포토에디터 편집 창에서 미리보기가 가능합니다. 재생 버튼을 클릭하면 슬라이드 쇼가 재생되며 정지 버튼을 클릭하면 슬라이드 쇼가 멈춥니다.

+

+

 

+
+
+

4

+
+
+

슬라이드쇼 효과를 지정한 사진을 에디터에 삽입하려면 포토에디터에서 확인을 클릭합니다.

+
+
+ +

슬라이드쇼 대기 열 활용하기

+

편집하기 모드와의 연동: 포토에디터 왼쪽의 미리 보기와 슬라이드쇼의 대기 열 사진은 연동됩니다. 즉 동일한 사진을 미리보기와 슬라이드쇼 대기 열에 등록한 후, 편집하기 모드에서 편집하면 슬라이드쇼 대기 열의 사진에도 편집 작업이 자동으로 업데이트됩니다.

+

삭제하기: 슬라이드쇼 대기 열에 사진을 클릭하면 오른쪽 상단에 회색 X표가 나타납니다. X표를 클릭하면 대기 열에서 사진이 삭제됩니다.

+

+

슬라이드 순서 이동: 대기 열에서 사진을 선택한 뒤 원하는 위치에 드래그로 이동합니다. 대기 열에 나타난 사진의 순서대로 슬라이드쇼가 재생됩니다.

+
+

Copyright ⓒ 2017 NamoEditor Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user/pluginmode.htm b/src/main/resources/static/Crosseditor/document/user/pluginmode.htm new file mode 100644 index 00000000..a9b47bce --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user/pluginmode.htm @@ -0,0 +1,88 @@ + + + 나모 크로스에디터 도움말 + + + + + + + + + + + + + +
+

플러그인 모드

+

+ 플러그인 모드는 exe설치 방식으로 자바스크립트에서 보안 또는 기능 제약상의 이유로 접근하지 못하는 클립보드 데이터에 직접 접근이 가능합니다.
+ 자동설치 여부는 사이트 정책에 따라 관리자가 설정할 수 있습니다. +

+

 

+
+ +

자동설치인 경우

+

크로스에디터가 플러그인 설치파일을 자동 배포 합니다.

+

 

+

플러그인 설치

+

 

+

에디터 로딩 시 설치안내 레이어가 실행되며 레이어를 종료하여야 에디터를 사용할 수 있습니다.

+

다음 에디터 실행 시 플러그인이 설치되어 있지 않다면 다시 설치안내 레이어가 실행됩니다.

+

+

 

+

Setup.exe 파일을 실행하여 플러그인을 설치합니다.

+

+

 

+

+

 

+

아래와 같은 오류가 발생하는 경우 Internet Explorer 브라우저를 종료 후 "다시 시도"를 눌러주세요.

+

+

 

+ +

플러그인 설치 후

+

 

+

에디터 로딩 시 플러그인 설치 여부를 체크하며 체크 시 에디터 사용이 불가하여 회색 레이어가 보여집니다.

+

+

 

+

워드 연동 툴바가 활성화 됩니다.

+

+ +
+ +

자동설치가 아닌 경우

+

관리자가 에디터 로딩 이전에 설치를 진행하는 경우 크로스에디터가 플러그인 설치파일을 자동 배포하지 않습니다.

+

 

+

플러그인 미설치

+

 

+

Internet Explorer 브라우저의 경우 에디터 실행 시 바로 플로그인 안내 메시지가 출력됩니다.

+

+

 

+

Internet Explorer 이 외의 브라우저의 경우 붙여넣기 및 워드 연동 툴바 실행 시 플러그인 안내 메시지가 출력됩니다.

+

- 최초실행 시

+

   

+

- 플러그인 설치여부 체크 후(미설치)

+

   

+

 

+ +

플러그인 설치 후

+

 

+

에디터 로딩 시 플러그인 설치 여부를 체크하지 않으며 회색 레이어가 표시되지 않습니다.

+

+

 

+

워드 연동 툴바가 활성화 됩니다.

+

+ +
+ +

삭제 방법

+

플러그인 설치 후 삭제를 원하시는 경우에는 제어판 '프로그램 추가/제거' 또는 '삭제하기'를 이용하여 삭제가 가능합니다.

+

1) 제어판 프로그램 추가/제거 실행

+

2) 리스트 중 CrossEditorForPlugins을(를) 선택하신 후 [제거/변경] 버튼 클릭

+

3) CrossEditorForPlugins을(를) 제거하시겠습니까? 팝업창에서 예(Y) 클릭

+
+

Copyright ⓒ 2019 JIRANSOFT Co., Ltd. All rights reserved.

+
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/document/user_header.htm b/src/main/resources/static/Crosseditor/document/user_header.htm new file mode 100644 index 00000000..4f60ebb1 --- /dev/null +++ b/src/main/resources/static/Crosseditor/document/user_header.htm @@ -0,0 +1,51 @@ + + + + 나모 크로스에디터 도움말 + + + + + + + + + + + +
+ + + + + + +
+
+ +
+
+
+ + + + +
+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/images/No_Image.gif b/src/main/resources/static/Crosseditor/images/No_Image.gif new file mode 100644 index 00000000..71bf22ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/No_Image.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bar_gray.gif b/src/main/resources/static/Crosseditor/images/bar_gray.gif new file mode 100644 index 00000000..d0e17016 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bar_gray.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_line5.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_line5.gif new file mode 100644 index 00000000..35d42e80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_line5.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_bottom.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_bottom.gif new file mode 100644 index 00000000..51b38443 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_bottom_off.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_bottom_off.gif new file mode 100644 index 00000000..141dd299 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_bottom_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_left.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_left.gif new file mode 100644 index 00000000..0aab16af Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_left_off.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_left_off.gif new file mode 100644 index 00000000..59f13825 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_left_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_right.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_right.gif new file mode 100644 index 00000000..6274a196 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_right_off.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_right_off.gif new file mode 100644 index 00000000..0196e801 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_right_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_top.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_top.gif new file mode 100644 index 00000000..a5a22227 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_top_off.gif b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_top_off.gif new file mode 100644 index 00000000..6ce8b1be Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/cell_attribute_select_top_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/column_all.gif b/src/main/resources/static/Crosseditor/images/black_icon/column_all.gif new file mode 100644 index 00000000..71f5ca35 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/column_all.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/column_hei.gif b/src/main/resources/static/Crosseditor/images/black_icon/column_hei.gif new file mode 100644 index 00000000..3696d01a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/column_hei.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/column_wid.gif b/src/main/resources/static/Crosseditor/images/black_icon/column_wid.gif new file mode 100644 index 00000000..5c4900ff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/column_wid.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/columninsert_left.gif b/src/main/resources/static/Crosseditor/images/black_icon/columninsert_left.gif new file mode 100644 index 00000000..62f887c6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/columninsert_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/columninsert_right.gif b/src/main/resources/static/Crosseditor/images/black_icon/columninsert_right.gif new file mode 100644 index 00000000..a625b627 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/columninsert_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/TableConvertText.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/TableConvertText.gif new file mode 100644 index 00000000..8ded064f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/TableConvertText.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/absoluteposition.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/absoluteposition.gif new file mode 100644 index 00000000..a0b12145 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/absoluteposition.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/ajax-loader.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/ajax-loader.gif new file mode 100644 index 00000000..f2fb0b9f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/ajax-loader.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/autosave.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/autosave.gif new file mode 100644 index 00000000..508ad6a8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/autosave.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/backgroundimage.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/backgroundimage.gif new file mode 100644 index 00000000..afd1fda0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/backgroundimage.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/blockquote.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/blockquote.gif new file mode 100644 index 00000000..cf9750cf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/blockquote.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/bold.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/bold.gif new file mode 100644 index 00000000..2c6684e4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/bold.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/bookmark.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/bookmark.gif new file mode 100644 index 00000000..eb92169e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/bookmark.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/cancelattribute.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/cancelattribute.gif new file mode 100644 index 00000000..d844d9d2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/cancelattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/ce-icon.png b/src/main/resources/static/Crosseditor/images/black_icon/icon/ce-icon.png new file mode 100644 index 00000000..d0659ee8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/ce-icon.png differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/ce_imageeditor.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/ce_imageeditor.gif new file mode 100644 index 00000000..28d86a44 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/ce_imageeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/celllock.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/celllock.gif new file mode 100644 index 00000000..e145fcd5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/celllock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/comment.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/comment.gif new file mode 100644 index 00000000..571e7b8d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/comment.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/copy.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/copy.gif new file mode 100644 index 00000000..f9a5a161 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/copy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/cut.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/cut.gif new file mode 100644 index 00000000..79a40f5d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/cut.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/dict.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/dict.gif new file mode 100644 index 00000000..3c5322ab Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/dict.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/dirltr.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/dirltr.gif new file mode 100644 index 00000000..c2e0f18a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/dirltr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/dirrtl.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/dirrtl.gif new file mode 100644 index 00000000..0db1e34c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/dirrtl.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/doc.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/doc.gif new file mode 100644 index 00000000..cc71e6bc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/doc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/docx.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/docx.gif new file mode 100644 index 00000000..a7e86d83 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/docx.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/emoticon.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/emoticon.gif new file mode 100644 index 00000000..08f99087 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/emoticon.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/etcdoc.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/etcdoc.gif new file mode 100644 index 00000000..63816032 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/etcdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/etcfile.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/etcfile.gif new file mode 100644 index 00000000..14a1c7b8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/etcfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/fixedwidth.png b/src/main/resources/static/Crosseditor/images/black_icon/icon/fixedwidth.png new file mode 100644 index 00000000..57aa86fe Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/fixedwidth.png differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/flash.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/flash.gif new file mode 100644 index 00000000..1f3d91c8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/flash.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/flash_video.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/flash_video.gif new file mode 100644 index 00000000..559d99f5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/flash_video.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/font.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/font.gif new file mode 100644 index 00000000..f5a0fb65 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/font.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/fontbackgroundcolor.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/fontbackgroundcolor.gif new file mode 100644 index 00000000..4d928e97 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/fontbackgroundcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/fontcolor.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/fontcolor.gif new file mode 100644 index 00000000..86db2ca8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/fontcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/fopen.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/fopen.gif new file mode 100644 index 00000000..f0ce7331 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/fopen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/formatcopy.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/formatcopy.gif new file mode 100644 index 00000000..63a53268 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/formatcopy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/formatpaste.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/formatpaste.gif new file mode 100644 index 00000000..b2768851 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/formatpaste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/fullscreen.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/fullscreen.gif new file mode 100644 index 00000000..2ec47600 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/fullscreen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/help.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/help.gif new file mode 100644 index 00000000..564f7457 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/help.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/higt.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/higt.gif new file mode 100644 index 00000000..a6ca6e1e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/higt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/hr.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/hr.gif new file mode 100644 index 00000000..652d9b1d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/hr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/hyperlink.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/hyperlink.gif new file mode 100644 index 00000000..eec11f26 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/image.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/image.gif new file mode 100644 index 00000000..cf665f4c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/image.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/indent.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/indent.gif new file mode 100644 index 00000000..6a9715b2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/indent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/information.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/information.gif new file mode 100644 index 00000000..485d5529 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/information.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/insertchart.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertchart.gif new file mode 100644 index 00000000..de0730aa Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertchart.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/insertcode.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertcode.gif new file mode 100644 index 00000000..4d1cb1e7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertcode.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/insertdatetime.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertdatetime.gif new file mode 100644 index 00000000..1aa62676 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertdatetime.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/insertfile.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertfile.gif new file mode 100644 index 00000000..9cc597fc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/insertlayer.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertlayer.gif new file mode 100644 index 00000000..0a943d0a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertlayer.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/insertlayer_plus.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertlayer_plus.gif new file mode 100644 index 00000000..bec7919b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/insertlayer_plus.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/italic.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/italic.gif new file mode 100644 index 00000000..056beaad Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/italic.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/justifycenter.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifycenter.gif new file mode 100644 index 00000000..8bc80dcb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyfull.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyfull.gif new file mode 100644 index 00000000..48e39ddb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyleft.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyleft.gif new file mode 100644 index 00000000..e05879ea Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyleft.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyright.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyright.gif new file mode 100644 index 00000000..da4fa704 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/layout.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/layout.gif new file mode 100644 index 00000000..20ae2aab Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/layout.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/layoutlock.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/layoutlock.gif new file mode 100644 index 00000000..5491afde Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/layoutlock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/markset.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset.gif new file mode 100644 index 00000000..37f6b13b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_01.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_01.gif new file mode 100644 index 00000000..1019c178 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_02.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_02.gif new file mode 100644 index 00000000..84254985 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_03.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_03.gif new file mode 100644 index 00000000..7d2b15da Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/markset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/marksettype.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/marksettype.gif new file mode 100644 index 00000000..591d5d35 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/marksettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/movebackward.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/movebackward.gif new file mode 100644 index 00000000..99b70631 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/movebackward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/moveforward.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/moveforward.gif new file mode 100644 index 00000000..d1cb4217 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/moveforward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/movie.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/movie.gif new file mode 100644 index 00000000..afa626b1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/movie.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/music.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/music.gif new file mode 100644 index 00000000..7f359f79 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/music.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/newdoc.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/newdoc.gif new file mode 100644 index 00000000..136139e4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/newdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset.gif new file mode 100644 index 00000000..a593306b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_01.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_01.gif new file mode 100644 index 00000000..2c96eb36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_02.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_02.gif new file mode 100644 index 00000000..9b8e38f4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_03.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_03.gif new file mode 100644 index 00000000..65a4e8c7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_04.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_04.gif new file mode 100644 index 00000000..80319f68 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_04.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_05.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_05.gif new file mode 100644 index 00000000..d45f38a8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_05.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_06.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_06.gif new file mode 100644 index 00000000..f81f50c9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numberset_06.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/numbersettype.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/numbersettype.gif new file mode 100644 index 00000000..591d5d35 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/numbersettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/opendoc.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/opendoc.gif new file mode 100644 index 00000000..9ab1cb2e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/opendoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/outdent.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/outdent.gif new file mode 100644 index 00000000..d1ca3bd8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/outdent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/pagebreak.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/pagebreak.gif new file mode 100644 index 00000000..f6dfffed Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/pagebreak.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/paragraphsetup.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/paragraphsetup.gif new file mode 100644 index 00000000..cfdf22ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/paragraphsetup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/paste.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/paste.gif new file mode 100644 index 00000000..eb4d1b48 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/paste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/pastetext.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/pastetext.gif new file mode 100644 index 00000000..d22b433a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/pastetext.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/photoeditor.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/photoeditor.gif new file mode 100644 index 00000000..5e363478 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/photoeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/ppt.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/ppt.gif new file mode 100644 index 00000000..136e1a47 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/ppt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/print.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/print.gif new file mode 100644 index 00000000..118753c3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/print.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/privacy.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/privacy.gif new file mode 100644 index 00000000..4291b690 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/privacy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/privacy.png b/src/main/resources/static/Crosseditor/images/black_icon/icon/privacy.png new file mode 100644 index 00000000..a7bea937 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/privacy.png differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/redo.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/redo.gif new file mode 100644 index 00000000..507329ea Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/redo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/remove_hyperlink.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/remove_hyperlink.gif new file mode 100644 index 00000000..6a0d62de Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/remove_hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/replace.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/replace.gif new file mode 100644 index 00000000..690f0c74 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/replace.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/responsive.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/responsive.gif new file mode 100644 index 00000000..325179a2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/responsive.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/ruler.png b/src/main/resources/static/Crosseditor/images/black_icon/icon/ruler.png new file mode 100644 index 00000000..e3c1dc84 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/ruler.png differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/save.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/save.gif new file mode 100644 index 00000000..b9a2ad08 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/save.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/search.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/search.gif new file mode 100644 index 00000000..6ed520b2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/search.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/selectall.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/selectall.gif new file mode 100644 index 00000000..5f879170 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/selectall.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/setup.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/setup.gif new file mode 100644 index 00000000..755ad319 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/setup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/specialchars.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/specialchars.gif new file mode 100644 index 00000000..ea9cc8c6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/specialchars.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/spellchecker.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/spellchecker.gif new file mode 100644 index 00000000..1d74e641 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/spellchecker.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/strikethroug.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/strikethroug.gif new file mode 100644 index 00000000..bf4d2474 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/strikethroug.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/strikethrough.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/strikethrough.gif new file mode 100644 index 00000000..db003aee Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/strikethrough.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/subscript.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/subscript.gif new file mode 100644 index 00000000..7924ec51 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/subscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/superscript.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/superscript.gif new file mode 100644 index 00000000..795ec8f8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/superscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/table.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/table.gif new file mode 100644 index 00000000..d7456e77 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/table.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecell.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecell.gif new file mode 100644 index 00000000..6b8dabdc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecell.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellattribute.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellattribute.gif new file mode 100644 index 00000000..f1ba071b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellbgcolor.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellbgcolor.gif new file mode 100644 index 00000000..c2ff09e6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellbgcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellmerge.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellmerge.gif new file mode 100644 index 00000000..2921090b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellmerge.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellsplit.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellsplit.gif new file mode 100644 index 00000000..b1526b40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecellsplit.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumndelete.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumndelete.gif new file mode 100644 index 00000000..cfbf5522 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumndelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumninsert.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumninsert.gif new file mode 100644 index 00000000..2974f5f5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumninsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumninsert_l.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumninsert_l.gif new file mode 100644 index 00000000..cbc70406 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablecolumninsert_l.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tabledraginsert.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tabledraginsert.gif new file mode 100644 index 00000000..b64ab0e9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tabledraginsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablelock.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablelock.gif new file mode 100644 index 00000000..d5dccbc4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablelock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowdelete.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowdelete.gif new file mode 100644 index 00000000..c6aee5ea Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowdelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowinsert.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowinsert.gif new file mode 100644 index 00000000..e36674f2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowinsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowinsert_t.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowinsert_t.gif new file mode 100644 index 00000000..cc1f7275 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tablerowinsert_t.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/tagcleaner.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/tagcleaner.gif new file mode 100644 index 00000000..75a99f45 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/tagcleaner.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/template.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/template.gif new file mode 100644 index 00000000..35738665 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/template.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/topdf.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/topdf.gif new file mode 100644 index 00000000..e2bff37d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/topdf.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/translator.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/translator.gif new file mode 100644 index 00000000..efae1a66 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/translator.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/txtmargin.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/txtmargin.gif new file mode 100644 index 00000000..89f8ba6e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/txtmargin.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/underline.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/underline.gif new file mode 100644 index 00000000..ec215e76 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/underline.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/undo.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/undo.gif new file mode 100644 index 00000000..7b749ce3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/undo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/validation.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/validation.gif new file mode 100644 index 00000000..836805d0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/validation.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/validation_disable_temp.png b/src/main/resources/static/Crosseditor/images/black_icon/icon/validation_disable_temp.png new file mode 100644 index 00000000..282eb0a0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/validation_disable_temp.png differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/validation_temp.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/validation_temp.gif new file mode 100644 index 00000000..2c959541 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/validation_temp.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/word.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/word.gif new file mode 100644 index 00000000..1b381bf3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/word.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/xls.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/xls.gif new file mode 100644 index 00000000..84d224b7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/xls.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/icon/zip.gif b/src/main/resources/static/Crosseditor/images/black_icon/icon/zip.gif new file mode 100644 index 00000000..3be390c1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/icon/zip.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/rowinsert_bottom.gif b/src/main/resources/static/Crosseditor/images/black_icon/rowinsert_bottom.gif new file mode 100644 index 00000000..801f6672 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/rowinsert_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/rowinsert_top.gif b/src/main/resources/static/Crosseditor/images/black_icon/rowinsert_top.gif new file mode 100644 index 00000000..70a439b7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/rowinsert_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/table_header_both.gif b/src/main/resources/static/Crosseditor/images/black_icon/table_header_both.gif new file mode 100644 index 00000000..b157b350 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/table_header_both.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/table_header_firstcol.gif b/src/main/resources/static/Crosseditor/images/black_icon/table_header_firstcol.gif new file mode 100644 index 00000000..072081ca Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/table_header_firstcol.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/table_header_firstrow.gif b/src/main/resources/static/Crosseditor/images/black_icon/table_header_firstrow.gif new file mode 100644 index 00000000..7d2bb30e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/table_header_firstrow.gif differ diff --git a/src/main/resources/static/Crosseditor/images/black_icon/table_header_none.gif b/src/main/resources/static/Crosseditor/images/black_icon/table_header_none.gif new file mode 100644 index 00000000..d6a837b1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/black_icon/table_header_none.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bg_bq02.gif b/src/main/resources/static/Crosseditor/images/blockquote/bg_bq02.gif new file mode 100644 index 00000000..eb8cd04a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bg_bq02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq01.png b/src/main/resources/static/Crosseditor/images/blockquote/bq01.png new file mode 100644 index 00000000..f3b0d2f7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq01.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq02.png b/src/main/resources/static/Crosseditor/images/blockquote/bq02.png new file mode 100644 index 00000000..233aadc5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq02.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq03.png b/src/main/resources/static/Crosseditor/images/blockquote/bq03.png new file mode 100644 index 00000000..0d9a06ae Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq03.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq04.png b/src/main/resources/static/Crosseditor/images/blockquote/bq04.png new file mode 100644 index 00000000..7f66ce9b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq04.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq05.png b/src/main/resources/static/Crosseditor/images/blockquote/bq05.png new file mode 100644 index 00000000..48a616b0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq05.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq06.png b/src/main/resources/static/Crosseditor/images/blockquote/bq06.png new file mode 100644 index 00000000..a3ab54a5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq06.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq07.png b/src/main/resources/static/Crosseditor/images/blockquote/bq07.png new file mode 100644 index 00000000..42aad2ce Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq07.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq08.png b/src/main/resources/static/Crosseditor/images/blockquote/bq08.png new file mode 100644 index 00000000..70d117f5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq08.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq09.png b/src/main/resources/static/Crosseditor/images/blockquote/bq09.png new file mode 100644 index 00000000..f12e3bb3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq09.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/bq10.png b/src/main/resources/static/Crosseditor/images/blockquote/bq10.png new file mode 100644 index 00000000..1f8fd86d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/bq10.png differ diff --git a/src/main/resources/static/Crosseditor/images/blockquote/cancel.png b/src/main/resources/static/Crosseditor/images/blockquote/cancel.png new file mode 100644 index 00000000..133071b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blockquote/cancel.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_line5.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_line5.gif new file mode 100644 index 00000000..35d42e80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_line5.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_bottom.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_bottom.gif new file mode 100644 index 00000000..2aca227a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_bottom_off.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_bottom_off.gif new file mode 100644 index 00000000..985d2ac7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_bottom_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_left.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_left.gif new file mode 100644 index 00000000..ff58964a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_left_off.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_left_off.gif new file mode 100644 index 00000000..1b9c0ae7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_left_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_right.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_right.gif new file mode 100644 index 00000000..0d8709fe Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_right_off.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_right_off.gif new file mode 100644 index 00000000..e877404c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_right_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_top.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_top.gif new file mode 100644 index 00000000..c4d846aa Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_top_off.gif b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_top_off.gif new file mode 100644 index 00000000..e67456f6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/cell_attribute_select_top_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/column_all.gif b/src/main/resources/static/Crosseditor/images/blue_icon/column_all.gif new file mode 100644 index 00000000..91bdcaed Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/column_all.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/column_hei.gif b/src/main/resources/static/Crosseditor/images/blue_icon/column_hei.gif new file mode 100644 index 00000000..3cb760ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/column_hei.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/column_wid.gif b/src/main/resources/static/Crosseditor/images/blue_icon/column_wid.gif new file mode 100644 index 00000000..2d85590d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/column_wid.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/columninsert_left.gif b/src/main/resources/static/Crosseditor/images/blue_icon/columninsert_left.gif new file mode 100644 index 00000000..4cd5bc8e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/columninsert_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/columninsert_right.gif b/src/main/resources/static/Crosseditor/images/blue_icon/columninsert_right.gif new file mode 100644 index 00000000..adf18b7a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/columninsert_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/TableConvertText.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/TableConvertText.gif new file mode 100644 index 00000000..cd5b25ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/TableConvertText.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/absoluteposition.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/absoluteposition.gif new file mode 100644 index 00000000..df70a317 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/absoluteposition.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/ajax-loader.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ajax-loader.gif new file mode 100644 index 00000000..f2fb0b9f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ajax-loader.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/autosave.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/autosave.gif new file mode 100644 index 00000000..02a492ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/autosave.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/backgroundimage.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/backgroundimage.gif new file mode 100644 index 00000000..18e05ea3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/backgroundimage.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/blockquote.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/blockquote.gif new file mode 100644 index 00000000..76160a3c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/blockquote.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/bold.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/bold.gif new file mode 100644 index 00000000..03bca259 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/bold.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/bookmark.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/bookmark.gif new file mode 100644 index 00000000..6c3a3e4e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/bookmark.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/cancelattribute.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/cancelattribute.gif new file mode 100644 index 00000000..7bc2ba95 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/cancelattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/ce-icon.png b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ce-icon.png new file mode 100644 index 00000000..e3712065 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ce-icon.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/ce_imageeditor.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ce_imageeditor.gif new file mode 100644 index 00000000..740453ab Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ce_imageeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/celllock.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/celllock.gif new file mode 100644 index 00000000..1ccbc3b8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/celllock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/comment.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/comment.gif new file mode 100644 index 00000000..ba3fee69 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/comment.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/copy.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/copy.gif new file mode 100644 index 00000000..a9ade086 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/copy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/cut.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/cut.gif new file mode 100644 index 00000000..3483ad61 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/cut.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/dict.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/dict.gif new file mode 100644 index 00000000..16c4e8c5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/dict.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/dirltr.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/dirltr.gif new file mode 100644 index 00000000..5af0b432 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/dirltr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/dirrtl.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/dirrtl.gif new file mode 100644 index 00000000..93f26c66 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/dirrtl.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/doc.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/doc.gif new file mode 100644 index 00000000..3a93bb1d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/doc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/docx.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/docx.gif new file mode 100644 index 00000000..ab1e2f58 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/docx.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/emoticon.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/emoticon.gif new file mode 100644 index 00000000..e56a89d3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/emoticon.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/etcdoc.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/etcdoc.gif new file mode 100644 index 00000000..df5df8ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/etcdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/etcfile.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/etcfile.gif new file mode 100644 index 00000000..22fb4d20 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/etcfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/fixedwidth.png b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fixedwidth.png new file mode 100644 index 00000000..193078ac Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fixedwidth.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/flash.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/flash.gif new file mode 100644 index 00000000..d024db2d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/flash.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/flash_video.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/flash_video.gif new file mode 100644 index 00000000..ed4d42c2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/flash_video.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/font.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/font.gif new file mode 100644 index 00000000..81cfe4be Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/font.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/fontbackgroundcolor.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fontbackgroundcolor.gif new file mode 100644 index 00000000..f5b7c2f5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fontbackgroundcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/fontcolor.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fontcolor.gif new file mode 100644 index 00000000..62d63071 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fontcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/fopen.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fopen.gif new file mode 100644 index 00000000..10a6b8d4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fopen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/formatcopy.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/formatcopy.gif new file mode 100644 index 00000000..65729584 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/formatcopy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/formatpaste.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/formatpaste.gif new file mode 100644 index 00000000..34a86e99 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/formatpaste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/fullscreen.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fullscreen.gif new file mode 100644 index 00000000..c18d8322 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/fullscreen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/help.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/help.gif new file mode 100644 index 00000000..13b742d1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/help.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/higt.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/higt.gif new file mode 100644 index 00000000..1a8cb746 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/higt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/hr.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/hr.gif new file mode 100644 index 00000000..204734f1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/hr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/hyperlink.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/hyperlink.gif new file mode 100644 index 00000000..aa96e5bb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/image.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/image.gif new file mode 100644 index 00000000..daac7b6c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/image.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/indent.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/indent.gif new file mode 100644 index 00000000..79a89052 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/indent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/information.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/information.gif new file mode 100644 index 00000000..e214a267 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/information.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertchart.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertchart.gif new file mode 100644 index 00000000..170205eb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertchart.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertcode.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertcode.gif new file mode 100644 index 00000000..99de3dac Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertcode.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertdatetime.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertdatetime.gif new file mode 100644 index 00000000..e0f15812 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertdatetime.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertfile.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertfile.gif new file mode 100644 index 00000000..24477ab1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertlayer.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertlayer.gif new file mode 100644 index 00000000..713d8228 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertlayer.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertlayer_plus.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertlayer_plus.gif new file mode 100644 index 00000000..0b9e0c92 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/insertlayer_plus.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/italic.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/italic.gif new file mode 100644 index 00000000..bade3b83 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/italic.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifycenter.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifycenter.gif new file mode 100644 index 00000000..e999ad5b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyfull.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyfull.gif new file mode 100644 index 00000000..38db0b82 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyleft.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyleft.gif new file mode 100644 index 00000000..b3221d1b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyleft.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyright.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyright.gif new file mode 100644 index 00000000..8b47dddd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/layout.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/layout.gif new file mode 100644 index 00000000..fd870a84 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/layout.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/layoutlock.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/layoutlock.gif new file mode 100644 index 00000000..1a0c0370 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/layoutlock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset.gif new file mode 100644 index 00000000..dc3e092c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_01.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_01.gif new file mode 100644 index 00000000..4849a1cd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_02.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_02.gif new file mode 100644 index 00000000..cd90ed6f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_03.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_03.gif new file mode 100644 index 00000000..cd4669e9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/markset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/marksettype.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/marksettype.gif new file mode 100644 index 00000000..997dda21 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/marksettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/movebackward.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/movebackward.gif new file mode 100644 index 00000000..b5aa7f05 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/movebackward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/moveforward.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/moveforward.gif new file mode 100644 index 00000000..ce727857 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/moveforward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/movie.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/movie.gif new file mode 100644 index 00000000..7cfdf779 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/movie.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/music.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/music.gif new file mode 100644 index 00000000..fdb56648 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/music.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/newdoc.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/newdoc.gif new file mode 100644 index 00000000..0041b5b9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/newdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset.gif new file mode 100644 index 00000000..ed40a09f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_01.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_01.gif new file mode 100644 index 00000000..638f814f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_02.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_02.gif new file mode 100644 index 00000000..b11becdf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_03.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_03.gif new file mode 100644 index 00000000..6ed23568 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_04.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_04.gif new file mode 100644 index 00000000..053211dd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_04.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_05.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_05.gif new file mode 100644 index 00000000..d45f38a8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_05.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_06.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_06.gif new file mode 100644 index 00000000..fba4ad67 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numberset_06.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/numbersettype.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numbersettype.gif new file mode 100644 index 00000000..997dda21 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/numbersettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/opendoc.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/opendoc.gif new file mode 100644 index 00000000..23608baf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/opendoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/outdent.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/outdent.gif new file mode 100644 index 00000000..b33ba6cb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/outdent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/pagebreak.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/pagebreak.gif new file mode 100644 index 00000000..416c3d36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/pagebreak.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/paragraphsetup.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/paragraphsetup.gif new file mode 100644 index 00000000..cfdf22ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/paragraphsetup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/paste.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/paste.gif new file mode 100644 index 00000000..cf2ffb59 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/paste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/pastetext.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/pastetext.gif new file mode 100644 index 00000000..9e9716bf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/pastetext.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/photoeditor.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/photoeditor.gif new file mode 100644 index 00000000..2a5ff266 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/photoeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/ppt.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ppt.gif new file mode 100644 index 00000000..1b430c60 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ppt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/print.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/print.gif new file mode 100644 index 00000000..1ae3da49 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/print.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/privacy.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/privacy.gif new file mode 100644 index 00000000..ae00c825 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/privacy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/privacy.png b/src/main/resources/static/Crosseditor/images/blue_icon/icon/privacy.png new file mode 100644 index 00000000..a7bea937 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/privacy.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/redo.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/redo.gif new file mode 100644 index 00000000..ad38f674 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/redo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/remove_hyperlink.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/remove_hyperlink.gif new file mode 100644 index 00000000..ae676545 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/remove_hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/replace.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/replace.gif new file mode 100644 index 00000000..c8d49cf1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/replace.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/responsive.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/responsive.gif new file mode 100644 index 00000000..090860d5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/responsive.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/ruler.png b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ruler.png new file mode 100644 index 00000000..9b858da7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/ruler.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/save.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/save.gif new file mode 100644 index 00000000..d1d83613 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/save.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/search.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/search.gif new file mode 100644 index 00000000..5fb54c0e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/search.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/selectall.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/selectall.gif new file mode 100644 index 00000000..2816fc8b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/selectall.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/setup.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/setup.gif new file mode 100644 index 00000000..cd22989d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/setup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/specialchars.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/specialchars.gif new file mode 100644 index 00000000..481d3c84 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/specialchars.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/spellchecker.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/spellchecker.gif new file mode 100644 index 00000000..60d533c1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/spellchecker.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/strikethroug.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/strikethroug.gif new file mode 100644 index 00000000..c82be82d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/strikethroug.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/strikethrough.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/strikethrough.gif new file mode 100644 index 00000000..cdbc4ea0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/strikethrough.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/subscript.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/subscript.gif new file mode 100644 index 00000000..7951c795 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/subscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/superscript.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/superscript.gif new file mode 100644 index 00000000..cc86095d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/superscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/table.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/table.gif new file mode 100644 index 00000000..d972a08e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/table.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecell.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecell.gif new file mode 100644 index 00000000..849a8b44 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecell.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellattribute.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellattribute.gif new file mode 100644 index 00000000..dda3b081 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellbgcolor.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellbgcolor.gif new file mode 100644 index 00000000..0caabdf1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellbgcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellmerge.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellmerge.gif new file mode 100644 index 00000000..ce60c79a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellmerge.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellsplit.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellsplit.gif new file mode 100644 index 00000000..21442763 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecellsplit.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumndelete.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumndelete.gif new file mode 100644 index 00000000..9785407d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumndelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumninsert.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumninsert.gif new file mode 100644 index 00000000..d4f996c7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumninsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumninsert_l.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumninsert_l.gif new file mode 100644 index 00000000..f74bdfc1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablecolumninsert_l.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tabledraginsert.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tabledraginsert.gif new file mode 100644 index 00000000..e02a136d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tabledraginsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablelock.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablelock.gif new file mode 100644 index 00000000..f7679e2a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablelock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowdelete.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowdelete.gif new file mode 100644 index 00000000..e6d9bdf2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowdelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowinsert.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowinsert.gif new file mode 100644 index 00000000..68466db2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowinsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowinsert_t.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowinsert_t.gif new file mode 100644 index 00000000..9f130ac9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tablerowinsert_t.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/tagcleaner.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tagcleaner.gif new file mode 100644 index 00000000..0608b050 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/tagcleaner.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/template.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/template.gif new file mode 100644 index 00000000..278cf45a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/template.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/template.png b/src/main/resources/static/Crosseditor/images/blue_icon/icon/template.png new file mode 100644 index 00000000..86a7fcad Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/template.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/templatelist.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/templatelist.gif new file mode 100644 index 00000000..b3e40711 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/templatelist.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/topdf.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/topdf.gif new file mode 100644 index 00000000..53e8bc35 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/topdf.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/translator.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/translator.gif new file mode 100644 index 00000000..2e8c95b0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/translator.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/txtmargin.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/txtmargin.gif new file mode 100644 index 00000000..dd527463 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/txtmargin.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/underline.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/underline.gif new file mode 100644 index 00000000..04beba87 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/underline.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/undo.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/undo.gif new file mode 100644 index 00000000..73558c39 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/undo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation.gif new file mode 100644 index 00000000..3cd48392 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation_disable_temp.png b/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation_disable_temp.png new file mode 100644 index 00000000..282eb0a0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation_disable_temp.png differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation_temp.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation_temp.gif new file mode 100644 index 00000000..2c959541 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/validation_temp.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/word.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/word.gif new file mode 100644 index 00000000..5d893b82 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/word.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/xls.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/xls.gif new file mode 100644 index 00000000..0fcc2ccc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/xls.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/icon/zip.gif b/src/main/resources/static/Crosseditor/images/blue_icon/icon/zip.gif new file mode 100644 index 00000000..b6659f1f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/icon/zip.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/rowinsert_bottom.gif b/src/main/resources/static/Crosseditor/images/blue_icon/rowinsert_bottom.gif new file mode 100644 index 00000000..4d6e8672 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/rowinsert_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/rowinsert_top.gif b/src/main/resources/static/Crosseditor/images/blue_icon/rowinsert_top.gif new file mode 100644 index 00000000..00869251 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/rowinsert_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/table_header_both.gif b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_both.gif new file mode 100644 index 00000000..7e9bbdb1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_both.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/table_header_firstcol.gif b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_firstcol.gif new file mode 100644 index 00000000..eca700ca Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_firstcol.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/table_header_firstrow.gif b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_firstrow.gif new file mode 100644 index 00000000..23c7ca36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_firstrow.gif differ diff --git a/src/main/resources/static/Crosseditor/images/blue_icon/table_header_none.gif b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_none.gif new file mode 100644 index 00000000..63c68e75 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/blue_icon/table_header_none.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_line5.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_line5.gif new file mode 100644 index 00000000..35d42e80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_line5.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_bottom.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_bottom.gif new file mode 100644 index 00000000..4389d3d7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_bottom_off.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_bottom_off.gif new file mode 100644 index 00000000..2b12b699 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_bottom_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_left.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_left.gif new file mode 100644 index 00000000..f78311d5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_left_off.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_left_off.gif new file mode 100644 index 00000000..697e16ed Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_left_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_right.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_right.gif new file mode 100644 index 00000000..b6aca644 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_right_off.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_right_off.gif new file mode 100644 index 00000000..3c796f01 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_right_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_top.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_top.gif new file mode 100644 index 00000000..745761f8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_top_off.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_top_off.gif new file mode 100644 index 00000000..ac712304 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/cell_attribute_select_top_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_all.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_all.gif new file mode 100644 index 00000000..63f289c4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_all.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_hei.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_hei.gif new file mode 100644 index 00000000..e6bfe946 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_hei.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_wid.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_wid.gif new file mode 100644 index 00000000..b6d1d718 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/column_wid.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/columninsert_left.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/columninsert_left.gif new file mode 100644 index 00000000..3a7f3db2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/columninsert_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/columninsert_right.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/columninsert_right.gif new file mode 100644 index 00000000..6a97411d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/columninsert_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/TableConvertText.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/TableConvertText.gif new file mode 100644 index 00000000..4249d999 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/TableConvertText.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/absoluteposition.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/absoluteposition.gif new file mode 100644 index 00000000..30f71de0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/absoluteposition.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ajax-loader.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ajax-loader.gif new file mode 100644 index 00000000..f2fb0b9f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ajax-loader.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/autosave.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/autosave.gif new file mode 100644 index 00000000..0df6e787 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/autosave.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/backgroundimage.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/backgroundimage.gif new file mode 100644 index 00000000..ea951ea8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/backgroundimage.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/blockquote.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/blockquote.gif new file mode 100644 index 00000000..cabff528 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/blockquote.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/bold.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/bold.gif new file mode 100644 index 00000000..fadefd73 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/bold.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/bookmark.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/bookmark.gif new file mode 100644 index 00000000..21f979d1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/bookmark.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/cancelattribute.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/cancelattribute.gif new file mode 100644 index 00000000..f7c0920a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/cancelattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ce-icon.png b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ce-icon.png new file mode 100644 index 00000000..55a92d04 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ce-icon.png differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ce_imageeditor.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ce_imageeditor.gif new file mode 100644 index 00000000..07a74eb4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ce_imageeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/celllock.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/celllock.gif new file mode 100644 index 00000000..ac19e93e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/celllock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/comment.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/comment.gif new file mode 100644 index 00000000..8430197f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/comment.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/copy.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/copy.gif new file mode 100644 index 00000000..c1a82269 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/copy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/cut.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/cut.gif new file mode 100644 index 00000000..7c303d43 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/cut.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dict.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dict.gif new file mode 100644 index 00000000..4050f24b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dict.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dirltr.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dirltr.gif new file mode 100644 index 00000000..42c4000e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dirltr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dirrtl.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dirrtl.gif new file mode 100644 index 00000000..a4d0bfc1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/dirrtl.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/doc.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/doc.gif new file mode 100644 index 00000000..3a93bb1d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/doc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/docx.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/docx.gif new file mode 100644 index 00000000..90e2db59 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/docx.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/emoticon.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/emoticon.gif new file mode 100644 index 00000000..de338364 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/emoticon.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/etcdoc.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/etcdoc.gif new file mode 100644 index 00000000..df5df8ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/etcdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/etcfile.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/etcfile.gif new file mode 100644 index 00000000..22fb4d20 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/etcfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fixedwidth.png b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fixedwidth.png new file mode 100644 index 00000000..1750d5fa Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fixedwidth.png differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/flash.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/flash.gif new file mode 100644 index 00000000..73e5153c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/flash.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/flash_video.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/flash_video.gif new file mode 100644 index 00000000..d141f40d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/flash_video.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/font.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/font.gif new file mode 100644 index 00000000..ce81d36e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/font.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fontbackgroundcolor.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fontbackgroundcolor.gif new file mode 100644 index 00000000..076fb253 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fontbackgroundcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fontcolor.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fontcolor.gif new file mode 100644 index 00000000..82323c7a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fontcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fopen.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fopen.gif new file mode 100644 index 00000000..88e46b94 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fopen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/formatcopy.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/formatcopy.gif new file mode 100644 index 00000000..a85c1ba3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/formatcopy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/formatpaste.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/formatpaste.gif new file mode 100644 index 00000000..b8573050 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/formatpaste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fullscreen.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fullscreen.gif new file mode 100644 index 00000000..99ef7111 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/fullscreen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/help.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/help.gif new file mode 100644 index 00000000..4ec28ce5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/help.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/higt.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/higt.gif new file mode 100644 index 00000000..e14b0cd3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/higt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/hr.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/hr.gif new file mode 100644 index 00000000..1850810e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/hr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/hyperlink.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/hyperlink.gif new file mode 100644 index 00000000..47ad34b7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/image.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/image.gif new file mode 100644 index 00000000..735e202f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/image.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/indent.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/indent.gif new file mode 100644 index 00000000..9ee36323 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/indent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/information.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/information.gif new file mode 100644 index 00000000..dd3cc566 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/information.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertchart.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertchart.gif new file mode 100644 index 00000000..331acecc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertchart.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertcode.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertcode.gif new file mode 100644 index 00000000..c6c75ecb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertcode.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertdatetime.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertdatetime.gif new file mode 100644 index 00000000..9691ed95 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertdatetime.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertfile.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertfile.gif new file mode 100644 index 00000000..ad813852 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertlayer.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertlayer.gif new file mode 100644 index 00000000..3ba2294e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertlayer.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertlayer_plus.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertlayer_plus.gif new file mode 100644 index 00000000..987ed246 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/insertlayer_plus.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/italic.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/italic.gif new file mode 100644 index 00000000..21bf38c6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/italic.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifycenter.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifycenter.gif new file mode 100644 index 00000000..f52266cb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyfull.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyfull.gif new file mode 100644 index 00000000..b93463d0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyleft.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyleft.gif new file mode 100644 index 00000000..92ff1859 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyleft.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyright.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyright.gif new file mode 100644 index 00000000..7bf2e34d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/layout.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/layout.gif new file mode 100644 index 00000000..bae3e094 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/layout.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/layoutlock.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/layoutlock.gif new file mode 100644 index 00000000..2852ab98 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/layoutlock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset.gif new file mode 100644 index 00000000..33c96e73 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_01.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_01.gif new file mode 100644 index 00000000..161d8d61 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_02.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_02.gif new file mode 100644 index 00000000..b0972244 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_03.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_03.gif new file mode 100644 index 00000000..7ab37ef9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/markset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/marksettype.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/marksettype.gif new file mode 100644 index 00000000..e72dfa5e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/marksettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/movebackward.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/movebackward.gif new file mode 100644 index 00000000..1cea3fb0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/movebackward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/moveforward.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/moveforward.gif new file mode 100644 index 00000000..55cdb776 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/moveforward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/movie.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/movie.gif new file mode 100644 index 00000000..78b0e604 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/movie.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/music.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/music.gif new file mode 100644 index 00000000..67617837 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/music.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/newdoc.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/newdoc.gif new file mode 100644 index 00000000..2d1958a2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/newdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset.gif new file mode 100644 index 00000000..4a4504c6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_01.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_01.gif new file mode 100644 index 00000000..78b0cd1c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_02.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_02.gif new file mode 100644 index 00000000..a4304513 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_03.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_03.gif new file mode 100644 index 00000000..f392c842 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_04.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_04.gif new file mode 100644 index 00000000..50e0dda5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_04.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_05.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_05.gif new file mode 100644 index 00000000..d45f38a8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_05.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_06.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_06.gif new file mode 100644 index 00000000..92185a80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numberset_06.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numbersettype.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numbersettype.gif new file mode 100644 index 00000000..e72dfa5e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/numbersettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/opendoc.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/opendoc.gif new file mode 100644 index 00000000..6db92c9b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/opendoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/outdent.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/outdent.gif new file mode 100644 index 00000000..bdc13324 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/outdent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/pagebreak.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/pagebreak.gif new file mode 100644 index 00000000..28b1ade5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/pagebreak.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/paragraphsetup.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/paragraphsetup.gif new file mode 100644 index 00000000..cfdf22ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/paragraphsetup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/paste.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/paste.gif new file mode 100644 index 00000000..c099282b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/paste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/pastetext.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/pastetext.gif new file mode 100644 index 00000000..f7a43780 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/pastetext.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/photoeditor.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/photoeditor.gif new file mode 100644 index 00000000..bbe36aad Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/photoeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ppt.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ppt.gif new file mode 100644 index 00000000..1b430c60 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ppt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/print.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/print.gif new file mode 100644 index 00000000..8dfa94b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/print.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/privacy.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/privacy.gif new file mode 100644 index 00000000..f91f28ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/privacy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/privacy.png b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/privacy.png new file mode 100644 index 00000000..a7bea937 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/privacy.png differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/redo.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/redo.gif new file mode 100644 index 00000000..1cfe065f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/redo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/remove_hyperlink.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/remove_hyperlink.gif new file mode 100644 index 00000000..e7ecea21 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/remove_hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/replace.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/replace.gif new file mode 100644 index 00000000..39cdd2dc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/replace.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/responsive.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/responsive.gif new file mode 100644 index 00000000..1acb8355 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/responsive.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ruler.png b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ruler.png new file mode 100644 index 00000000..0830f214 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/ruler.png differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/save.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/save.gif new file mode 100644 index 00000000..d2e44c4c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/save.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/search.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/search.gif new file mode 100644 index 00000000..58a481ea Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/search.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/selectall.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/selectall.gif new file mode 100644 index 00000000..694f4dec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/selectall.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/setup.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/setup.gif new file mode 100644 index 00000000..39e3aea6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/setup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/specialchars.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/specialchars.gif new file mode 100644 index 00000000..a8d28abd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/specialchars.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/spellchecker.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/spellchecker.gif new file mode 100644 index 00000000..f8a77c04 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/spellchecker.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/strikethroug.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/strikethroug.gif new file mode 100644 index 00000000..7bb92cb4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/strikethroug.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/strikethrough.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/strikethrough.gif new file mode 100644 index 00000000..75239697 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/strikethrough.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/subscript.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/subscript.gif new file mode 100644 index 00000000..dfb16cd1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/subscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/superscript.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/superscript.gif new file mode 100644 index 00000000..c7c07abf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/superscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/table.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/table.gif new file mode 100644 index 00000000..9e0b4bca Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/table.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecell.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecell.gif new file mode 100644 index 00000000..e7bf7c61 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecell.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellattribute.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellattribute.gif new file mode 100644 index 00000000..34c1b380 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellbgcolor.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellbgcolor.gif new file mode 100644 index 00000000..7d721d00 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellbgcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellmerge.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellmerge.gif new file mode 100644 index 00000000..147c09d0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellmerge.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellsplit.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellsplit.gif new file mode 100644 index 00000000..005910c1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecellsplit.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumndelete.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumndelete.gif new file mode 100644 index 00000000..665bc03e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumndelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumninsert.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumninsert.gif new file mode 100644 index 00000000..8b74d0ff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumninsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumninsert_l.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumninsert_l.gif new file mode 100644 index 00000000..6251aed5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablecolumninsert_l.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tabledraginsert.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tabledraginsert.gif new file mode 100644 index 00000000..44d7ad71 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tabledraginsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablelock.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablelock.gif new file mode 100644 index 00000000..325a97ce Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablelock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowdelete.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowdelete.gif new file mode 100644 index 00000000..0bf49e6e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowdelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowinsert.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowinsert.gif new file mode 100644 index 00000000..4054c3ad Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowinsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowinsert_t.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowinsert_t.gif new file mode 100644 index 00000000..1a8179f4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tablerowinsert_t.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tagcleaner.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tagcleaner.gif new file mode 100644 index 00000000..f128b7f7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/tagcleaner.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/template.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/template.gif new file mode 100644 index 00000000..3562bedf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/template.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/template.png b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/template.png new file mode 100644 index 00000000..47c3dc34 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/template.png differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/templatelist.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/templatelist.gif new file mode 100644 index 00000000..2f713171 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/templatelist.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/topdf.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/topdf.gif new file mode 100644 index 00000000..2eb9234a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/topdf.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/translator.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/translator.gif new file mode 100644 index 00000000..87096c2f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/translator.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/txtmargin.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/txtmargin.gif new file mode 100644 index 00000000..857f9b75 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/txtmargin.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/underline.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/underline.gif new file mode 100644 index 00000000..0176a84d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/underline.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/undo.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/undo.gif new file mode 100644 index 00000000..80cee749 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/undo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation.gif new file mode 100644 index 00000000..e5d6e5fe Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation_disable_temp.png b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation_disable_temp.png new file mode 100644 index 00000000..282eb0a0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation_disable_temp.png differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation_temp.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation_temp.gif new file mode 100644 index 00000000..2c959541 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/validation_temp.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/word.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/word.gif new file mode 100644 index 00000000..a3c248aa Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/word.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/xls.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/xls.gif new file mode 100644 index 00000000..0fcc2ccc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/xls.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/zip.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/zip.gif new file mode 100644 index 00000000..b6659f1f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/icon/zip.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/rowinsert_bottom.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/rowinsert_bottom.gif new file mode 100644 index 00000000..63507575 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/rowinsert_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/rowinsert_top.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/rowinsert_top.gif new file mode 100644 index 00000000..bab1dabb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/rowinsert_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_both.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_both.gif new file mode 100644 index 00000000..672a3482 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_both.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_firstcol.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_firstcol.gif new file mode 100644 index 00000000..dc48a77e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_firstcol.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_firstrow.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_firstrow.gif new file mode 100644 index 00000000..146d354b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_firstrow.gif differ diff --git a/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_none.gif b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_none.gif new file mode 100644 index 00000000..c01b172a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/bluegreen_icon/table_header_none.gif differ diff --git a/src/main/resources/static/Crosseditor/images/border-master.png b/src/main/resources/static/Crosseditor/images/border-master.png new file mode 100644 index 00000000..37b6dcb8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/border-master.png differ diff --git a/src/main/resources/static/Crosseditor/images/btn_close.png b/src/main/resources/static/Crosseditor/images/btn_close.png new file mode 100644 index 00000000..af60e6a1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/btn_close.png differ diff --git a/src/main/resources/static/Crosseditor/images/btn_left_black.png b/src/main/resources/static/Crosseditor/images/btn_left_black.png new file mode 100644 index 00000000..374555b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/btn_left_black.png differ diff --git a/src/main/resources/static/Crosseditor/images/btn_ok_black.png b/src/main/resources/static/Crosseditor/images/btn_ok_black.png new file mode 100644 index 00000000..277e6901 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/btn_ok_black.png differ diff --git a/src/main/resources/static/Crosseditor/images/btn_right_black.png b/src/main/resources/static/Crosseditor/images/btn_right_black.png new file mode 100644 index 00000000..9c5cefff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/btn_right_black.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-loading.gif b/src/main/resources/static/Crosseditor/images/ce-loading.gif new file mode 100644 index 00000000..2ec93b9d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-loading.gif differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-bg_flat_0_aaaaaa_40x100.png b/src/main/resources/static/Crosseditor/images/ce-ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 00000000..03b1d721 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-bg_flat_0_aaaaaa_40x100.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-bg_flat_75_ffffff_40x100.png b/src/main/resources/static/Crosseditor/images/ce-ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 00000000..882c78c4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-bg_flat_75_ffffff_40x100.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_65_ffffff_1x400.png b/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 00000000..74ff8a2f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_65_ffffff_1x400.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_75_dadada_1x400.png b/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 00000000..74ff8a2f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_75_dadada_1x400.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_75_e6e6e6_1x400.png b/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 00000000..08cf4c38 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-bg_glass_75_e6e6e6_1x400.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-bg_highlight-soft_75_cccccc_1x100.png b/src/main/resources/static/Crosseditor/images/ce-ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 00000000..fea66d4d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-bg_highlight-soft_75_cccccc_1x100.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-icons_222222_256x240.png b/src/main/resources/static/Crosseditor/images/ce-ui-icons_222222_256x240.png new file mode 100644 index 00000000..e556b9a9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-icons_222222_256x240.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-icons_454545_256x240.png b/src/main/resources/static/Crosseditor/images/ce-ui-icons_454545_256x240.png new file mode 100644 index 00000000..1a2b52e8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-icons_454545_256x240.png differ diff --git a/src/main/resources/static/Crosseditor/images/ce-ui-icons_888888_256x240.png b/src/main/resources/static/Crosseditor/images/ce-ui-icons_888888_256x240.png new file mode 100644 index 00000000..88c31424 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ce-ui-icons_888888_256x240.png differ diff --git a/src/main/resources/static/Crosseditor/images/cell-border.png b/src/main/resources/static/Crosseditor/images/cell-border.png new file mode 100644 index 00000000..1f27b7d2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell-border.png differ diff --git a/src/main/resources/static/Crosseditor/images/cell-borders.png b/src/main/resources/static/Crosseditor/images/cell-borders.png new file mode 100644 index 00000000..dac95396 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell-borders.png differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_line.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_line.gif new file mode 100644 index 00000000..0fbfe929 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_line.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_line2.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_line2.gif new file mode 100644 index 00000000..4c167a60 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_line2.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_line3.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_line3.gif new file mode 100644 index 00000000..44061b33 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_line3.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_line4.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_line4.gif new file mode 100644 index 00000000..9f054759 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_line4.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_line5.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_line5.gif new file mode 100644 index 00000000..35d42e80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_line5.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select.gif new file mode 100644 index 00000000..c82f17ff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_bottom.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_bottom.gif new file mode 100644 index 00000000..4594ab79 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_bottom_off.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_bottom_off.gif new file mode 100644 index 00000000..6b5e27e8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_bottom_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_left.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_left.gif new file mode 100644 index 00000000..99ce939b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_left_off.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_left_off.gif new file mode 100644 index 00000000..ff2a5ff6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_left_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_right.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_right.gif new file mode 100644 index 00000000..0434e371 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_right_off.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_right_off.gif new file mode 100644 index 00000000..d173fe9a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_right_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_top.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_top.gif new file mode 100644 index 00000000..f0af182d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_attribute_select_top_off.gif b/src/main/resources/static/Crosseditor/images/cell_attribute_select_top_off.gif new file mode 100644 index 00000000..90c887d0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_attribute_select_top_off.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_resize_height.gif b/src/main/resources/static/Crosseditor/images/cell_resize_height.gif new file mode 100644 index 00000000..8c39e0e8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_resize_height.gif differ diff --git a/src/main/resources/static/Crosseditor/images/cell_resize_width.gif b/src/main/resources/static/Crosseditor/images/cell_resize_width.gif new file mode 100644 index 00000000..4a6487c9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/cell_resize_width.gif differ diff --git a/src/main/resources/static/Crosseditor/images/chart/bg_tabLine.gif b/src/main/resources/static/Crosseditor/images/chart/bg_tabLine.gif new file mode 100644 index 00000000..99d2ee5d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/bg_tabLine.gif differ diff --git a/src/main/resources/static/Crosseditor/images/chart/column1.png b/src/main/resources/static/Crosseditor/images/chart/column1.png new file mode 100644 index 00000000..2bd6d0dc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/column1.png differ diff --git a/src/main/resources/static/Crosseditor/images/chart/column2.png b/src/main/resources/static/Crosseditor/images/chart/column2.png new file mode 100644 index 00000000..227b604a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/column2.png differ diff --git a/src/main/resources/static/Crosseditor/images/chart/column3.png b/src/main/resources/static/Crosseditor/images/chart/column3.png new file mode 100644 index 00000000..e0676d13 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/column3.png differ diff --git a/src/main/resources/static/Crosseditor/images/chart/line1.png b/src/main/resources/static/Crosseditor/images/chart/line1.png new file mode 100644 index 00000000..4359ee13 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/line1.png differ diff --git a/src/main/resources/static/Crosseditor/images/chart/pie1.png b/src/main/resources/static/Crosseditor/images/chart/pie1.png new file mode 100644 index 00000000..52b0d342 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/pie1.png differ diff --git a/src/main/resources/static/Crosseditor/images/chart/pie2.png b/src/main/resources/static/Crosseditor/images/chart/pie2.png new file mode 100644 index 00000000..1d22aa62 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chart/pie2.png differ diff --git a/src/main/resources/static/Crosseditor/images/check.png b/src/main/resources/static/Crosseditor/images/check.png new file mode 100644 index 00000000..b47fb4e2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/check.png differ diff --git a/src/main/resources/static/Crosseditor/images/chevron_background.png b/src/main/resources/static/Crosseditor/images/chevron_background.png new file mode 100644 index 00000000..4b9572a2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/chevron_background.png differ diff --git a/src/main/resources/static/Crosseditor/images/column_all.gif b/src/main/resources/static/Crosseditor/images/column_all.gif new file mode 100644 index 00000000..dc54b730 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/column_all.gif differ diff --git a/src/main/resources/static/Crosseditor/images/column_hei.gif b/src/main/resources/static/Crosseditor/images/column_hei.gif new file mode 100644 index 00000000..03bd0c8c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/column_hei.gif differ diff --git a/src/main/resources/static/Crosseditor/images/column_wid.gif b/src/main/resources/static/Crosseditor/images/column_wid.gif new file mode 100644 index 00000000..cc174f5a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/column_wid.gif differ diff --git a/src/main/resources/static/Crosseditor/images/columninsert_left.gif b/src/main/resources/static/Crosseditor/images/columninsert_left.gif new file mode 100644 index 00000000..b4a18137 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/columninsert_left.gif differ diff --git a/src/main/resources/static/Crosseditor/images/columninsert_right.gif b/src/main/resources/static/Crosseditor/images/columninsert_right.gif new file mode 100644 index 00000000..813abd9b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/columninsert_right.gif differ diff --git a/src/main/resources/static/Crosseditor/images/drop.png b/src/main/resources/static/Crosseditor/images/drop.png new file mode 100644 index 00000000..e8458b9d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/drop.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/01.gif b/src/main/resources/static/Crosseditor/images/emoticon/01.gif new file mode 100644 index 00000000..385c5092 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/01.png b/src/main/resources/static/Crosseditor/images/emoticon/01.png new file mode 100644 index 00000000..0b1ddfb8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/01.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/02.gif b/src/main/resources/static/Crosseditor/images/emoticon/02.gif new file mode 100644 index 00000000..90d7a8ff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/02.png b/src/main/resources/static/Crosseditor/images/emoticon/02.png new file mode 100644 index 00000000..44d08bb8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/02.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/03.gif b/src/main/resources/static/Crosseditor/images/emoticon/03.gif new file mode 100644 index 00000000..e331d30b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/03.png b/src/main/resources/static/Crosseditor/images/emoticon/03.png new file mode 100644 index 00000000..c4cc377c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/03.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/04.gif b/src/main/resources/static/Crosseditor/images/emoticon/04.gif new file mode 100644 index 00000000..81d2ff5b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/04.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/04.png b/src/main/resources/static/Crosseditor/images/emoticon/04.png new file mode 100644 index 00000000..c245b094 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/04.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/05.gif b/src/main/resources/static/Crosseditor/images/emoticon/05.gif new file mode 100644 index 00000000..3a15a930 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/05.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/05.png b/src/main/resources/static/Crosseditor/images/emoticon/05.png new file mode 100644 index 00000000..b1643ce1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/05.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/06.gif b/src/main/resources/static/Crosseditor/images/emoticon/06.gif new file mode 100644 index 00000000..52def49e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/06.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/06.png b/src/main/resources/static/Crosseditor/images/emoticon/06.png new file mode 100644 index 00000000..047362b7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/06.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/07.gif b/src/main/resources/static/Crosseditor/images/emoticon/07.gif new file mode 100644 index 00000000..d2a22638 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/07.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/07.png b/src/main/resources/static/Crosseditor/images/emoticon/07.png new file mode 100644 index 00000000..33b10b8b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/07.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/08.gif b/src/main/resources/static/Crosseditor/images/emoticon/08.gif new file mode 100644 index 00000000..cedbb611 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/08.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/08.png b/src/main/resources/static/Crosseditor/images/emoticon/08.png new file mode 100644 index 00000000..56636013 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/08.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/09.gif b/src/main/resources/static/Crosseditor/images/emoticon/09.gif new file mode 100644 index 00000000..ebbf0223 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/09.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/09.png b/src/main/resources/static/Crosseditor/images/emoticon/09.png new file mode 100644 index 00000000..1d5329ef Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/09.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/10.gif b/src/main/resources/static/Crosseditor/images/emoticon/10.gif new file mode 100644 index 00000000..8267643a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/10.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/10.png b/src/main/resources/static/Crosseditor/images/emoticon/10.png new file mode 100644 index 00000000..9e28f0a2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/10.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/11.gif b/src/main/resources/static/Crosseditor/images/emoticon/11.gif new file mode 100644 index 00000000..a87bed78 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/11.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/11.png b/src/main/resources/static/Crosseditor/images/emoticon/11.png new file mode 100644 index 00000000..f074e2b5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/11.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/12.gif b/src/main/resources/static/Crosseditor/images/emoticon/12.gif new file mode 100644 index 00000000..926c0844 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/12.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/12.png b/src/main/resources/static/Crosseditor/images/emoticon/12.png new file mode 100644 index 00000000..6ebad658 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/12.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/13.gif b/src/main/resources/static/Crosseditor/images/emoticon/13.gif new file mode 100644 index 00000000..c483775c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/13.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/13.png b/src/main/resources/static/Crosseditor/images/emoticon/13.png new file mode 100644 index 00000000..354249c9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/13.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/14.gif b/src/main/resources/static/Crosseditor/images/emoticon/14.gif new file mode 100644 index 00000000..5619bc75 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/14.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/14.png b/src/main/resources/static/Crosseditor/images/emoticon/14.png new file mode 100644 index 00000000..6920e15d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/14.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/15.gif b/src/main/resources/static/Crosseditor/images/emoticon/15.gif new file mode 100644 index 00000000..3e326856 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/15.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/15.png b/src/main/resources/static/Crosseditor/images/emoticon/15.png new file mode 100644 index 00000000..72f8c6f8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/15.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/16.gif b/src/main/resources/static/Crosseditor/images/emoticon/16.gif new file mode 100644 index 00000000..a4380f67 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/16.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/16.png b/src/main/resources/static/Crosseditor/images/emoticon/16.png new file mode 100644 index 00000000..15860e06 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/16.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/17.gif b/src/main/resources/static/Crosseditor/images/emoticon/17.gif new file mode 100644 index 00000000..018c18c3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/17.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/17.png b/src/main/resources/static/Crosseditor/images/emoticon/17.png new file mode 100644 index 00000000..1012eda0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/17.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/18.gif b/src/main/resources/static/Crosseditor/images/emoticon/18.gif new file mode 100644 index 00000000..58bc6e17 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/18.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/18.png b/src/main/resources/static/Crosseditor/images/emoticon/18.png new file mode 100644 index 00000000..6920e15d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/18.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/19.gif b/src/main/resources/static/Crosseditor/images/emoticon/19.gif new file mode 100644 index 00000000..a74b3846 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/19.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/19.png b/src/main/resources/static/Crosseditor/images/emoticon/19.png new file mode 100644 index 00000000..c9f2d1ef Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/19.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/20.gif b/src/main/resources/static/Crosseditor/images/emoticon/20.gif new file mode 100644 index 00000000..2ed556b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/20.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/20.png b/src/main/resources/static/Crosseditor/images/emoticon/20.png new file mode 100644 index 00000000..e12ec097 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/20.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/21.gif b/src/main/resources/static/Crosseditor/images/emoticon/21.gif new file mode 100644 index 00000000..736b9f56 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/21.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/21.png b/src/main/resources/static/Crosseditor/images/emoticon/21.png new file mode 100644 index 00000000..ed4e9128 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/21.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/22.gif b/src/main/resources/static/Crosseditor/images/emoticon/22.gif new file mode 100644 index 00000000..9e5140d9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/22.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/22.png b/src/main/resources/static/Crosseditor/images/emoticon/22.png new file mode 100644 index 00000000..71302509 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/22.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/23.gif b/src/main/resources/static/Crosseditor/images/emoticon/23.gif new file mode 100644 index 00000000..f80879d7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/23.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/23.png b/src/main/resources/static/Crosseditor/images/emoticon/23.png new file mode 100644 index 00000000..9433bcfb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/23.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/24.gif b/src/main/resources/static/Crosseditor/images/emoticon/24.gif new file mode 100644 index 00000000..288e4670 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/24.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/24.png b/src/main/resources/static/Crosseditor/images/emoticon/24.png new file mode 100644 index 00000000..e35274a7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/24.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/25.gif b/src/main/resources/static/Crosseditor/images/emoticon/25.gif new file mode 100644 index 00000000..c8e5b6e7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/25.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/25.png b/src/main/resources/static/Crosseditor/images/emoticon/25.png new file mode 100644 index 00000000..dcb508ff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/25.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/26.gif b/src/main/resources/static/Crosseditor/images/emoticon/26.gif new file mode 100644 index 00000000..f3112665 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/26.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/26.png b/src/main/resources/static/Crosseditor/images/emoticon/26.png new file mode 100644 index 00000000..88a99636 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/26.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/27.gif b/src/main/resources/static/Crosseditor/images/emoticon/27.gif new file mode 100644 index 00000000..0f50505d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/27.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/27.png b/src/main/resources/static/Crosseditor/images/emoticon/27.png new file mode 100644 index 00000000..8100b8c8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/27.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/28.gif b/src/main/resources/static/Crosseditor/images/emoticon/28.gif new file mode 100644 index 00000000..2e1b2c85 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/28.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/28.png b/src/main/resources/static/Crosseditor/images/emoticon/28.png new file mode 100644 index 00000000..880e6973 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/28.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/29.gif b/src/main/resources/static/Crosseditor/images/emoticon/29.gif new file mode 100644 index 00000000..b7c47cb8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/29.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/29.png b/src/main/resources/static/Crosseditor/images/emoticon/29.png new file mode 100644 index 00000000..418640ca Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/29.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/30.gif b/src/main/resources/static/Crosseditor/images/emoticon/30.gif new file mode 100644 index 00000000..7406c468 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/30.gif differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/30.png b/src/main/resources/static/Crosseditor/images/emoticon/30.png new file mode 100644 index 00000000..67480e89 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/30.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/31.png b/src/main/resources/static/Crosseditor/images/emoticon/31.png new file mode 100644 index 00000000..e1d35125 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/31.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/32.png b/src/main/resources/static/Crosseditor/images/emoticon/32.png new file mode 100644 index 00000000..f8e54dfd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/32.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/33.png b/src/main/resources/static/Crosseditor/images/emoticon/33.png new file mode 100644 index 00000000..8ab34c28 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/33.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/34.png b/src/main/resources/static/Crosseditor/images/emoticon/34.png new file mode 100644 index 00000000..58c2f3c0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/34.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/35.png b/src/main/resources/static/Crosseditor/images/emoticon/35.png new file mode 100644 index 00000000..6175accb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/35.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/36.png b/src/main/resources/static/Crosseditor/images/emoticon/36.png new file mode 100644 index 00000000..380306cf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/36.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/37.png b/src/main/resources/static/Crosseditor/images/emoticon/37.png new file mode 100644 index 00000000..1ceb5e3a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/37.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/38.png b/src/main/resources/static/Crosseditor/images/emoticon/38.png new file mode 100644 index 00000000..7fcf83a7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/38.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/39.png b/src/main/resources/static/Crosseditor/images/emoticon/39.png new file mode 100644 index 00000000..f6d58119 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/39.png differ diff --git a/src/main/resources/static/Crosseditor/images/emoticon/40.png b/src/main/resources/static/Crosseditor/images/emoticon/40.png new file mode 100644 index 00000000..f682cf35 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/emoticon/40.png differ diff --git a/src/main/resources/static/Crosseditor/images/flash_placeholder.png b/src/main/resources/static/Crosseditor/images/flash_placeholder.png new file mode 100644 index 00000000..c8b7f367 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/flash_placeholder.png differ diff --git a/src/main/resources/static/Crosseditor/images/flashplayer_download.gif b/src/main/resources/static/Crosseditor/images/flashplayer_download.gif new file mode 100644 index 00000000..307908dd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/flashplayer_download.gif differ diff --git a/src/main/resources/static/Crosseditor/images/ic_close.gif b/src/main/resources/static/Crosseditor/images/ic_close.gif new file mode 100644 index 00000000..071a8cad Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ic_close.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon-cancel.png b/src/main/resources/static/Crosseditor/images/icon-cancel.png new file mode 100644 index 00000000..fafb8736 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon-cancel.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon-confirm.png b/src/main/resources/static/Crosseditor/images/icon-confirm.png new file mode 100644 index 00000000..e9661f92 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon-confirm.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon-rotate-left.png b/src/main/resources/static/Crosseditor/images/icon-rotate-left.png new file mode 100644 index 00000000..dd9ab782 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon-rotate-left.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon-rotate-left_dark.png b/src/main/resources/static/Crosseditor/images/icon-rotate-left_dark.png new file mode 100644 index 00000000..0c6ab5b7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon-rotate-left_dark.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon-rotate-right.png b/src/main/resources/static/Crosseditor/images/icon-rotate-right.png new file mode 100644 index 00000000..6ac81c04 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon-rotate-right.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon-rotate-right_dark.png b/src/main/resources/static/Crosseditor/images/icon-rotate-right_dark.png new file mode 100644 index 00000000..8674f894 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon-rotate-right_dark.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/TableConvertText.gif b/src/main/resources/static/Crosseditor/images/icon/TableConvertText.gif new file mode 100644 index 00000000..a3ce680b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/TableConvertText.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/absoluteposition.gif b/src/main/resources/static/Crosseditor/images/icon/absoluteposition.gif new file mode 100644 index 00000000..f3337161 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/absoluteposition.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/ajax-loader.gif b/src/main/resources/static/Crosseditor/images/icon/ajax-loader.gif new file mode 100644 index 00000000..f2fb0b9f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/ajax-loader.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/autosave.gif b/src/main/resources/static/Crosseditor/images/icon/autosave.gif new file mode 100644 index 00000000..8dc657ae Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/autosave.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/backgroundimage.gif b/src/main/resources/static/Crosseditor/images/icon/backgroundimage.gif new file mode 100644 index 00000000..43bf91cd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/backgroundimage.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/blockquote.gif b/src/main/resources/static/Crosseditor/images/icon/blockquote.gif new file mode 100644 index 00000000..cf9750cf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/blockquote.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/bold.gif b/src/main/resources/static/Crosseditor/images/icon/bold.gif new file mode 100644 index 00000000..fba93c72 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/bold.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/bookmark.gif b/src/main/resources/static/Crosseditor/images/icon/bookmark.gif new file mode 100644 index 00000000..1c0e6062 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/bookmark.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cancelattribute.gif b/src/main/resources/static/Crosseditor/images/icon/cancelattribute.gif new file mode 100644 index 00000000..5522fa0a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cancelattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/ce-icon.png b/src/main/resources/static/Crosseditor/images/icon/ce-icon.png new file mode 100644 index 00000000..ab53f256 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/ce-icon.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/ce_imageeditor.gif b/src/main/resources/static/Crosseditor/images/icon/ce_imageeditor.gif new file mode 100644 index 00000000..12467f02 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/ce_imageeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_middle_Justifyfull.gif b/src/main/resources/static/Crosseditor/images/icon/cell_middle_Justifyfull.gif new file mode 100644 index 00000000..a9facb86 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_middle_Justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifycenter.gif b/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifycenter.gif new file mode 100644 index 00000000..1b42b029 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifyfull.gif b/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifyfull.gif new file mode 100644 index 00000000..11af3b51 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifyright.gif b/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifyright.gif new file mode 100644 index 00000000..fbdd3464 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_middle_bottom_Justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_middle_top_Justifycenter.gif b/src/main/resources/static/Crosseditor/images/icon/cell_middle_top_Justifycenter.gif new file mode 100644 index 00000000..81eba507 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_middle_top_Justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_middle_top_Justifyright.gif b/src/main/resources/static/Crosseditor/images/icon/cell_middle_top_Justifyright.gif new file mode 100644 index 00000000..43b122f6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_middle_top_Justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifycenter.gif b/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifycenter.gif new file mode 100644 index 00000000..cc584be1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifyfull.gif b/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifyfull.gif new file mode 100644 index 00000000..d8d3e153 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifyright.gif b/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifyright.gif new file mode 100644 index 00000000..47194b16 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cell_top_Justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/celllock.gif b/src/main/resources/static/Crosseditor/images/icon/celllock.gif new file mode 100644 index 00000000..66dd048b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/celllock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/change_lowercase.gif b/src/main/resources/static/Crosseditor/images/icon/change_lowercase.gif new file mode 100644 index 00000000..15adbde4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/change_lowercase.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cleantag.gif b/src/main/resources/static/Crosseditor/images/icon/cleantag.gif new file mode 100644 index 00000000..ba3b92cb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cleantag.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/comment.gif b/src/main/resources/static/Crosseditor/images/icon/comment.gif new file mode 100644 index 00000000..a0e072d3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/comment.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/copy.gif b/src/main/resources/static/Crosseditor/images/icon/copy.gif new file mode 100644 index 00000000..f9a5a161 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/copy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/cut.gif b/src/main/resources/static/Crosseditor/images/icon/cut.gif new file mode 100644 index 00000000..1706df2a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/cut.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/dict.gif b/src/main/resources/static/Crosseditor/images/icon/dict.gif new file mode 100644 index 00000000..a07ee0e7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/dict.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/dirltr.gif b/src/main/resources/static/Crosseditor/images/icon/dirltr.gif new file mode 100644 index 00000000..27eb933e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/dirltr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/dirrtl.gif b/src/main/resources/static/Crosseditor/images/icon/dirrtl.gif new file mode 100644 index 00000000..0661df80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/dirrtl.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/doc.gif b/src/main/resources/static/Crosseditor/images/icon/doc.gif new file mode 100644 index 00000000..93a611b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/doc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/doc.png b/src/main/resources/static/Crosseditor/images/icon/doc.png new file mode 100644 index 00000000..66a0f204 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/doc.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/docx.gif b/src/main/resources/static/Crosseditor/images/icon/docx.gif new file mode 100644 index 00000000..2d45aca0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/docx.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/emoticon.gif b/src/main/resources/static/Crosseditor/images/icon/emoticon.gif new file mode 100644 index 00000000..901336d6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/emoticon.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/etcdoc.gif b/src/main/resources/static/Crosseditor/images/icon/etcdoc.gif new file mode 100644 index 00000000..a84c786a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/etcdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/etcfile.gif b/src/main/resources/static/Crosseditor/images/icon/etcfile.gif new file mode 100644 index 00000000..f2d45e2b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/etcfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/fixedwidth.gif b/src/main/resources/static/Crosseditor/images/icon/fixedwidth.gif new file mode 100644 index 00000000..d92e00cf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/fixedwidth.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/fixedwidth.png b/src/main/resources/static/Crosseditor/images/icon/fixedwidth.png new file mode 100644 index 00000000..d92e00cf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/fixedwidth.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/flash.gif b/src/main/resources/static/Crosseditor/images/icon/flash.gif new file mode 100644 index 00000000..8312f422 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/flash.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/flash_video.gif b/src/main/resources/static/Crosseditor/images/icon/flash_video.gif new file mode 100644 index 00000000..cd69ee23 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/flash_video.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/font.gif b/src/main/resources/static/Crosseditor/images/icon/font.gif new file mode 100644 index 00000000..417188e3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/font.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/fontbackgroundcolor.gif b/src/main/resources/static/Crosseditor/images/icon/fontbackgroundcolor.gif new file mode 100644 index 00000000..b3f5428a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/fontbackgroundcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/fontcolor.gif b/src/main/resources/static/Crosseditor/images/icon/fontcolor.gif new file mode 100644 index 00000000..0b23b163 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/fontcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/fopen.gif b/src/main/resources/static/Crosseditor/images/icon/fopen.gif new file mode 100644 index 00000000..60fe27a3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/fopen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/formatcopy.gif b/src/main/resources/static/Crosseditor/images/icon/formatcopy.gif new file mode 100644 index 00000000..e9d370b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/formatcopy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/formatpaste.gif b/src/main/resources/static/Crosseditor/images/icon/formatpaste.gif new file mode 100644 index 00000000..3abe212a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/formatpaste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/fullscreen.gif b/src/main/resources/static/Crosseditor/images/icon/fullscreen.gif new file mode 100644 index 00000000..08e16485 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/fullscreen.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/help.gif b/src/main/resources/static/Crosseditor/images/icon/help.gif new file mode 100644 index 00000000..ce732ac5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/help.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/higt.gif b/src/main/resources/static/Crosseditor/images/icon/higt.gif new file mode 100644 index 00000000..a6ca6e1e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/higt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/hr.gif b/src/main/resources/static/Crosseditor/images/icon/hr.gif new file mode 100644 index 00000000..a6c39dc8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/hr.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/hwp.png b/src/main/resources/static/Crosseditor/images/icon/hwp.png new file mode 100644 index 00000000..6191a4da Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/hwp.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/hyperlink.gif b/src/main/resources/static/Crosseditor/images/icon/hyperlink.gif new file mode 100644 index 00000000..8a7b503e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/iconmenu.gif b/src/main/resources/static/Crosseditor/images/icon/iconmenu.gif new file mode 100644 index 00000000..6939ae7e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/iconmenu.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/image.gif b/src/main/resources/static/Crosseditor/images/icon/image.gif new file mode 100644 index 00000000..045e8ad9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/image.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/indent.gif b/src/main/resources/static/Crosseditor/images/icon/indent.gif new file mode 100644 index 00000000..35c1c395 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/indent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/information.gif b/src/main/resources/static/Crosseditor/images/icon/information.gif new file mode 100644 index 00000000..cc365fb7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/information.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertchart.gif b/src/main/resources/static/Crosseditor/images/icon/insertchart.gif new file mode 100644 index 00000000..b8b7b7d8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertchart.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertcode.gif b/src/main/resources/static/Crosseditor/images/icon/insertcode.gif new file mode 100644 index 00000000..99de3dac Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertcode.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertdate.gif b/src/main/resources/static/Crosseditor/images/icon/insertdate.gif new file mode 100644 index 00000000..1a7988b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertdate.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertdatetime.gif b/src/main/resources/static/Crosseditor/images/icon/insertdatetime.gif new file mode 100644 index 00000000..1a7988b3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertdatetime.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertdatetimelist.gif b/src/main/resources/static/Crosseditor/images/icon/insertdatetimelist.gif new file mode 100644 index 00000000..b4e7eb05 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertdatetimelist.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertfile.gif b/src/main/resources/static/Crosseditor/images/icon/insertfile.gif new file mode 100644 index 00000000..c8b157f2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertfile.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertlayer.gif b/src/main/resources/static/Crosseditor/images/icon/insertlayer.gif new file mode 100644 index 00000000..ba67be59 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertlayer.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/insertlayer_plus.gif b/src/main/resources/static/Crosseditor/images/icon/insertlayer_plus.gif new file mode 100644 index 00000000..b7bffae3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/insertlayer_plus.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/italic.gif b/src/main/resources/static/Crosseditor/images/icon/italic.gif new file mode 100644 index 00000000..056beaad Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/italic.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/justifycenter.gif b/src/main/resources/static/Crosseditor/images/icon/justifycenter.gif new file mode 100644 index 00000000..8bc80dcb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/justifycenter.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/justifyfull.gif b/src/main/resources/static/Crosseditor/images/icon/justifyfull.gif new file mode 100644 index 00000000..48e39ddb Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/justifyfull.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/justifyleft.gif b/src/main/resources/static/Crosseditor/images/icon/justifyleft.gif new file mode 100644 index 00000000..e05879ea Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/justifyleft.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/justifyright.gif b/src/main/resources/static/Crosseditor/images/icon/justifyright.gif new file mode 100644 index 00000000..da4fa704 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/justifyright.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/layout.gif b/src/main/resources/static/Crosseditor/images/icon/layout.gif new file mode 100644 index 00000000..f54bfe94 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/layout.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/layoutlock.gif b/src/main/resources/static/Crosseditor/images/icon/layoutlock.gif new file mode 100644 index 00000000..a3deaaa9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/layoutlock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/markset.gif b/src/main/resources/static/Crosseditor/images/icon/markset.gif new file mode 100644 index 00000000..d0ca7659 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/markset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/markset_01.gif b/src/main/resources/static/Crosseditor/images/icon/markset_01.gif new file mode 100644 index 00000000..1019c178 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/markset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/markset_02.gif b/src/main/resources/static/Crosseditor/images/icon/markset_02.gif new file mode 100644 index 00000000..84254985 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/markset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/markset_03.gif b/src/main/resources/static/Crosseditor/images/icon/markset_03.gif new file mode 100644 index 00000000..7d2b15da Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/markset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/marksettype.gif b/src/main/resources/static/Crosseditor/images/icon/marksettype.gif new file mode 100644 index 00000000..b4e7eb05 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/marksettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/movebackward.gif b/src/main/resources/static/Crosseditor/images/icon/movebackward.gif new file mode 100644 index 00000000..8f30f6e3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/movebackward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/moveforward.gif b/src/main/resources/static/Crosseditor/images/icon/moveforward.gif new file mode 100644 index 00000000..5fc49b4b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/moveforward.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/movie.gif b/src/main/resources/static/Crosseditor/images/icon/movie.gif new file mode 100644 index 00000000..8d4aa706 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/movie.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/music.gif b/src/main/resources/static/Crosseditor/images/icon/music.gif new file mode 100644 index 00000000..93ee0fd6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/music.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/newdoc.gif b/src/main/resources/static/Crosseditor/images/icon/newdoc.gif new file mode 100644 index 00000000..136139e4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/newdoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset.gif b/src/main/resources/static/Crosseditor/images/icon/numberset.gif new file mode 100644 index 00000000..7f297066 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset_01.gif b/src/main/resources/static/Crosseditor/images/icon/numberset_01.gif new file mode 100644 index 00000000..2c96eb36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset_01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset_02.gif b/src/main/resources/static/Crosseditor/images/icon/numberset_02.gif new file mode 100644 index 00000000..9b8e38f4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset_02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset_03.gif b/src/main/resources/static/Crosseditor/images/icon/numberset_03.gif new file mode 100644 index 00000000..65a4e8c7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset_03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset_04.gif b/src/main/resources/static/Crosseditor/images/icon/numberset_04.gif new file mode 100644 index 00000000..80319f68 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset_04.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset_05.gif b/src/main/resources/static/Crosseditor/images/icon/numberset_05.gif new file mode 100644 index 00000000..d45f38a8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset_05.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numberset_06.gif b/src/main/resources/static/Crosseditor/images/icon/numberset_06.gif new file mode 100644 index 00000000..f81f50c9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numberset_06.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/numbersettype.gif b/src/main/resources/static/Crosseditor/images/icon/numbersettype.gif new file mode 100644 index 00000000..b4e7eb05 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/numbersettype.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/opendoc.gif b/src/main/resources/static/Crosseditor/images/icon/opendoc.gif new file mode 100644 index 00000000..75b2d670 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/opendoc.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/outdent.gif b/src/main/resources/static/Crosseditor/images/icon/outdent.gif new file mode 100644 index 00000000..6a731a1c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/outdent.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/pagebreak.gif b/src/main/resources/static/Crosseditor/images/icon/pagebreak.gif new file mode 100644 index 00000000..01a84d5f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/pagebreak.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/paragraphsetup.gif b/src/main/resources/static/Crosseditor/images/icon/paragraphsetup.gif new file mode 100644 index 00000000..cfdf22ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/paragraphsetup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/paste.gif b/src/main/resources/static/Crosseditor/images/icon/paste.gif new file mode 100644 index 00000000..55139d81 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/paste.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/pastetext.gif b/src/main/resources/static/Crosseditor/images/icon/pastetext.gif new file mode 100644 index 00000000..faf41cb4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/pastetext.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/pdf.png b/src/main/resources/static/Crosseditor/images/icon/pdf.png new file mode 100644 index 00000000..ef818986 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/pdf.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/photoeditor.gif b/src/main/resources/static/Crosseditor/images/icon/photoeditor.gif new file mode 100644 index 00000000..b5fadd0d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/photoeditor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/ppt.gif b/src/main/resources/static/Crosseditor/images/icon/ppt.gif new file mode 100644 index 00000000..19668709 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/ppt.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/ppt.png b/src/main/resources/static/Crosseditor/images/icon/ppt.png new file mode 100644 index 00000000..eac1b1cc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/ppt.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/print.gif b/src/main/resources/static/Crosseditor/images/icon/print.gif new file mode 100644 index 00000000..118753c3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/print.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/privacy.gif b/src/main/resources/static/Crosseditor/images/icon/privacy.gif new file mode 100644 index 00000000..525a14b6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/privacy.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/redo.gif b/src/main/resources/static/Crosseditor/images/icon/redo.gif new file mode 100644 index 00000000..de35f04b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/redo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/remove_hyperlink.gif b/src/main/resources/static/Crosseditor/images/icon/remove_hyperlink.gif new file mode 100644 index 00000000..0f500c9a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/remove_hyperlink.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/replace.gif b/src/main/resources/static/Crosseditor/images/icon/replace.gif new file mode 100644 index 00000000..ae3eb4f1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/replace.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/responsive.gif b/src/main/resources/static/Crosseditor/images/icon/responsive.gif new file mode 100644 index 00000000..74a707da Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/responsive.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/ruler.png b/src/main/resources/static/Crosseditor/images/icon/ruler.png new file mode 100644 index 00000000..d33f7cdc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/ruler.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/save.gif b/src/main/resources/static/Crosseditor/images/icon/save.gif new file mode 100644 index 00000000..ccdc2f44 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/save.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/search.gif b/src/main/resources/static/Crosseditor/images/icon/search.gif new file mode 100644 index 00000000..9714b69d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/search.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/selectall.gif b/src/main/resources/static/Crosseditor/images/icon/selectall.gif new file mode 100644 index 00000000..028b9d36 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/selectall.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/setup.gif b/src/main/resources/static/Crosseditor/images/icon/setup.gif new file mode 100644 index 00000000..b50da10c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/setup.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/showruler.gif b/src/main/resources/static/Crosseditor/images/icon/showruler.gif new file mode 100644 index 00000000..d33f7cdc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/showruler.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/specialchars.gif b/src/main/resources/static/Crosseditor/images/icon/specialchars.gif new file mode 100644 index 00000000..ea9cc8c6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/specialchars.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/spellchecker.gif b/src/main/resources/static/Crosseditor/images/icon/spellchecker.gif new file mode 100644 index 00000000..881c5511 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/spellchecker.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/spellchecker_kor.gif b/src/main/resources/static/Crosseditor/images/icon/spellchecker_kor.gif new file mode 100644 index 00000000..34f50114 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/spellchecker_kor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/strikethroug.gif b/src/main/resources/static/Crosseditor/images/icon/strikethroug.gif new file mode 100644 index 00000000..de631be1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/strikethroug.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/strikethrough.gif b/src/main/resources/static/Crosseditor/images/icon/strikethrough.gif new file mode 100644 index 00000000..db003aee Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/strikethrough.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/subscript.gif b/src/main/resources/static/Crosseditor/images/icon/subscript.gif new file mode 100644 index 00000000..7924ec51 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/subscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/superscript.gif b/src/main/resources/static/Crosseditor/images/icon/superscript.gif new file mode 100644 index 00000000..795ec8f8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/superscript.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/table.gif b/src/main/resources/static/Crosseditor/images/icon/table.gif new file mode 100644 index 00000000..6d324b72 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/table.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tableborder.png b/src/main/resources/static/Crosseditor/images/icon/tableborder.png new file mode 100644 index 00000000..93fee052 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tableborder.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tableborder_group.png b/src/main/resources/static/Crosseditor/images/icon/tableborder_group.png new file mode 100644 index 00000000..1da7704e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tableborder_group.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecell.gif b/src/main/resources/static/Crosseditor/images/icon/tablecell.gif new file mode 100644 index 00000000..f5e2070c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecell.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecellattribute.gif b/src/main/resources/static/Crosseditor/images/icon/tablecellattribute.gif new file mode 100644 index 00000000..a3437dff Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecellattribute.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecellbgcolor.gif b/src/main/resources/static/Crosseditor/images/icon/tablecellbgcolor.gif new file mode 100644 index 00000000..2cfb851d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecellbgcolor.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecellmerge.gif b/src/main/resources/static/Crosseditor/images/icon/tablecellmerge.gif new file mode 100644 index 00000000..2921090b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecellmerge.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecellsplit.gif b/src/main/resources/static/Crosseditor/images/icon/tablecellsplit.gif new file mode 100644 index 00000000..b1526b40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecellsplit.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecolumndelete.gif b/src/main/resources/static/Crosseditor/images/icon/tablecolumndelete.gif new file mode 100644 index 00000000..eb247921 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecolumndelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecolumninsert.gif b/src/main/resources/static/Crosseditor/images/icon/tablecolumninsert.gif new file mode 100644 index 00000000..97f0686b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecolumninsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablecolumninsert_l.gif b/src/main/resources/static/Crosseditor/images/icon/tablecolumninsert_l.gif new file mode 100644 index 00000000..4c847832 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablecolumninsert_l.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tabledraginsert.gif b/src/main/resources/static/Crosseditor/images/icon/tabledraginsert.gif new file mode 100644 index 00000000..e4705ad6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tabledraginsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablelock.gif b/src/main/resources/static/Crosseditor/images/icon/tablelock.gif new file mode 100644 index 00000000..06a81a8a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablelock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablerowdelete.gif b/src/main/resources/static/Crosseditor/images/icon/tablerowdelete.gif new file mode 100644 index 00000000..2947dc6a Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablerowdelete.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablerowinsert.gif b/src/main/resources/static/Crosseditor/images/icon/tablerowinsert.gif new file mode 100644 index 00000000..e7de5c52 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablerowinsert.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tablerowinsert_t.gif b/src/main/resources/static/Crosseditor/images/icon/tablerowinsert_t.gif new file mode 100644 index 00000000..2d8f1d46 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tablerowinsert_t.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/tagcleaner.gif b/src/main/resources/static/Crosseditor/images/icon/tagcleaner.gif new file mode 100644 index 00000000..7d20fbc2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/tagcleaner.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/template.gif b/src/main/resources/static/Crosseditor/images/icon/template.gif new file mode 100644 index 00000000..05d934e2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/template.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/templatelist.gif b/src/main/resources/static/Crosseditor/images/icon/templatelist.gif new file mode 100644 index 00000000..05d934e2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/templatelist.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/topdf.gif b/src/main/resources/static/Crosseditor/images/icon/topdf.gif new file mode 100644 index 00000000..84194f5f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/topdf.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/translator.gif b/src/main/resources/static/Crosseditor/images/icon/translator.gif new file mode 100644 index 00000000..64373754 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/translator.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/txt.png b/src/main/resources/static/Crosseditor/images/icon/txt.png new file mode 100644 index 00000000..8cc4dacc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/txt.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/txtmargin.gif b/src/main/resources/static/Crosseditor/images/icon/txtmargin.gif new file mode 100644 index 00000000..89f8ba6e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/txtmargin.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/underline.gif b/src/main/resources/static/Crosseditor/images/icon/underline.gif new file mode 100644 index 00000000..ec215e76 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/underline.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/undo.gif b/src/main/resources/static/Crosseditor/images/icon/undo.gif new file mode 100644 index 00000000..081b5ef9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/undo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/validation.gif b/src/main/resources/static/Crosseditor/images/icon/validation.gif new file mode 100644 index 00000000..aa63be85 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/validation.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/validation_temp.gif b/src/main/resources/static/Crosseditor/images/icon/validation_temp.gif new file mode 100644 index 00000000..aa63be85 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/validation_temp.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/word.gif b/src/main/resources/static/Crosseditor/images/icon/word.gif new file mode 100644 index 00000000..aa51e91d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/word.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/xls.gif b/src/main/resources/static/Crosseditor/images/icon/xls.gif new file mode 100644 index 00000000..4c236848 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/xls.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/xls.png b/src/main/resources/static/Crosseditor/images/icon/xls.png new file mode 100644 index 00000000..1fbbaf8d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/xls.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon/zip.gif b/src/main/resources/static/Crosseditor/images/icon/zip.gif new file mode 100644 index 00000000..20187381 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/zip.gif differ diff --git a/src/main/resources/static/Crosseditor/images/icon/zip.png b/src/main/resources/static/Crosseditor/images/icon/zip.png new file mode 100644 index 00000000..b9307785 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon/zip.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon_flip.png b/src/main/resources/static/Crosseditor/images/icon_flip.png new file mode 100644 index 00000000..3ed53192 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon_flip.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon_flip_h.png b/src/main/resources/static/Crosseditor/images/icon_flip_h.png new file mode 100644 index 00000000..8239aef8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon_flip_h.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon_flip_v.png b/src/main/resources/static/Crosseditor/images/icon_flip_v.png new file mode 100644 index 00000000..6404a655 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon_flip_v.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon_paragraph.png b/src/main/resources/static/Crosseditor/images/icon_paragraph.png new file mode 100644 index 00000000..e0634336 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon_paragraph.png differ diff --git a/src/main/resources/static/Crosseditor/images/icon_ul_02.ico b/src/main/resources/static/Crosseditor/images/icon_ul_02.ico new file mode 100644 index 00000000..32bd9497 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/icon_ul_02.ico differ diff --git a/src/main/resources/static/Crosseditor/images/image_ratio_lock.gif b/src/main/resources/static/Crosseditor/images/image_ratio_lock.gif new file mode 100644 index 00000000..e4e82062 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/image_ratio_lock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/image_ratio_unlock.gif b/src/main/resources/static/Crosseditor/images/image_ratio_unlock.gif new file mode 100644 index 00000000..d4bc5291 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/image_ratio_unlock.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout01.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout01.gif new file mode 100644 index 00000000..31497c08 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout01.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout02.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout02.gif new file mode 100644 index 00000000..cc46bad6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout02.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout03.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout03.gif new file mode 100644 index 00000000..8dd2436c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout03.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout04.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout04.gif new file mode 100644 index 00000000..aeb27671 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout04.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout05.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout05.gif new file mode 100644 index 00000000..52fecea3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout05.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout06.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout06.gif new file mode 100644 index 00000000..72401d40 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout06.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout07.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout07.gif new file mode 100644 index 00000000..64dfa357 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout07.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout08.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout08.gif new file mode 100644 index 00000000..fa08eb9e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout08.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout09.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout09.gif new file mode 100644 index 00000000..29f91138 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout09.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout10.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout10.gif new file mode 100644 index 00000000..923283c2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout10.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout11.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout11.gif new file mode 100644 index 00000000..dfdb787b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout11.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout12.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout12.gif new file mode 100644 index 00000000..677f6459 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout12.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout13.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout13.gif new file mode 100644 index 00000000..9003462b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout13.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout14.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout14.gif new file mode 100644 index 00000000..81151b18 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout14.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout15.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout15.gif new file mode 100644 index 00000000..c73383a5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout15.gif differ diff --git a/src/main/resources/static/Crosseditor/images/layout/CE_layout16.gif b/src/main/resources/static/Crosseditor/images/layout/CE_layout16.gif new file mode 100644 index 00000000..390bf452 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/layout/CE_layout16.gif differ diff --git a/src/main/resources/static/Crosseditor/images/link_img_del.png b/src/main/resources/static/Crosseditor/images/link_img_del.png new file mode 100644 index 00000000..372bbc1f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/link_img_del.png differ diff --git a/src/main/resources/static/Crosseditor/images/media_placeholder.png b/src/main/resources/static/Crosseditor/images/media_placeholder.png new file mode 100644 index 00000000..73d455dd Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/media_placeholder.png differ diff --git a/src/main/resources/static/Crosseditor/images/minus_normal.png b/src/main/resources/static/Crosseditor/images/minus_normal.png new file mode 100644 index 00000000..500e40d8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/minus_normal.png differ diff --git a/src/main/resources/static/Crosseditor/images/minus_over.png b/src/main/resources/static/Crosseditor/images/minus_over.png new file mode 100644 index 00000000..3cd68f44 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/minus_over.png differ diff --git a/src/main/resources/static/Crosseditor/images/minus_select.png b/src/main/resources/static/Crosseditor/images/minus_select.png new file mode 100644 index 00000000..e5de1286 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/minus_select.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/black/btn_chevron.png b/src/main/resources/static/Crosseditor/images/mobile-icons/black/btn_chevron.png new file mode 100644 index 00000000..e20d4bbc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/black/btn_chevron.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/black/ce_icon_black.png b/src/main/resources/static/Crosseditor/images/mobile-icons/black/ce_icon_black.png new file mode 100644 index 00000000..57caff23 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/black/ce_icon_black.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/blue/btn_chevron.png b/src/main/resources/static/Crosseditor/images/mobile-icons/blue/btn_chevron.png new file mode 100644 index 00000000..857b925d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/blue/btn_chevron.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/blue/ce_icon_blue.png b/src/main/resources/static/Crosseditor/images/mobile-icons/blue/ce_icon_blue.png new file mode 100644 index 00000000..456eb525 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/blue/ce_icon_blue.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/bluegreen/btn_chevron.png b/src/main/resources/static/Crosseditor/images/mobile-icons/bluegreen/btn_chevron.png new file mode 100644 index 00000000..10903fbf Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/bluegreen/btn_chevron.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/bluegreen/ce-icon_bluegreen.png b/src/main/resources/static/Crosseditor/images/mobile-icons/bluegreen/ce-icon_bluegreen.png new file mode 100644 index 00000000..03ed94f1 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/bluegreen/ce-icon_bluegreen.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce-icon-mobile.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce-icon-mobile.png new file mode 100644 index 00000000..11e4ba97 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce-icon-mobile.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_black_a.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_black_a.png new file mode 100644 index 00000000..c0777bc2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_black_a.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_black_b.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_black_b.png new file mode 100644 index 00000000..f5ad1ff5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_black_b.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_blue_a.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_blue_a.png new file mode 100644 index 00000000..a25c1b21 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_blue_a.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_blue_b.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_blue_b.png new file mode 100644 index 00000000..d1b05eea Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_blue_b.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_bluegreen_a.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_bluegreen_a.png new file mode 100644 index 00000000..6693c5d5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_bluegreen_a.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_bluegreen_b.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_bluegreen_b.png new file mode 100644 index 00000000..d267c8c4 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_bluegreen_b.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_default_a.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_default_a.png new file mode 100644 index 00000000..58eb056c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_default_a.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_default_b.png b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_default_b.png new file mode 100644 index 00000000..94a9c53f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/ce_icon_default_b.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/default/btn_chevron.png b/src/main/resources/static/Crosseditor/images/mobile-icons/default/btn_chevron.png new file mode 100644 index 00000000..2a519e6e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/default/btn_chevron.png differ diff --git a/src/main/resources/static/Crosseditor/images/mobile-icons/default/ce_icon_default.png b/src/main/resources/static/Crosseditor/images/mobile-icons/default/ce_icon_default.png new file mode 100644 index 00000000..bfd7e15b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mobile-icons/default/ce_icon_default.png differ diff --git a/src/main/resources/static/Crosseditor/images/mov_attr_btn.png b/src/main/resources/static/Crosseditor/images/mov_attr_btn.png new file mode 100644 index 00000000..ef1fa13f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mov_attr_btn.png differ diff --git a/src/main/resources/static/Crosseditor/images/mov_attr_btn2.png b/src/main/resources/static/Crosseditor/images/mov_attr_btn2.png new file mode 100644 index 00000000..1c0a3e93 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/mov_attr_btn2.png differ diff --git a/src/main/resources/static/Crosseditor/images/namo_watermark.gif b/src/main/resources/static/Crosseditor/images/namo_watermark.gif new file mode 100644 index 00000000..2ef45b50 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/namo_watermark.gif differ diff --git a/src/main/resources/static/Crosseditor/images/paper.png b/src/main/resources/static/Crosseditor/images/paper.png new file mode 100644 index 00000000..b5b17f31 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/paper.png differ diff --git a/src/main/resources/static/Crosseditor/images/photoeditor_msg_title.gif b/src/main/resources/static/Crosseditor/images/photoeditor_msg_title.gif new file mode 100644 index 00000000..4693cbd3 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/photoeditor_msg_title.gif differ diff --git a/src/main/resources/static/Crosseditor/images/picker_border.gif b/src/main/resources/static/Crosseditor/images/picker_border.gif new file mode 100644 index 00000000..d717bf8d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/picker_border.gif differ diff --git a/src/main/resources/static/Crosseditor/images/picker_detail_bar.gif b/src/main/resources/static/Crosseditor/images/picker_detail_bar.gif new file mode 100644 index 00000000..2b322b70 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/picker_detail_bar.gif differ diff --git a/src/main/resources/static/Crosseditor/images/picker_detail_bg.png b/src/main/resources/static/Crosseditor/images/picker_detail_bg.png new file mode 100644 index 00000000..37e62cd7 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/picker_detail_bg.png differ diff --git a/src/main/resources/static/Crosseditor/images/plugin_background.gif b/src/main/resources/static/Crosseditor/images/plugin_background.gif new file mode 100644 index 00000000..317af97c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/plugin_background.gif differ diff --git a/src/main/resources/static/Crosseditor/images/plus_normal.png b/src/main/resources/static/Crosseditor/images/plus_normal.png new file mode 100644 index 00000000..8fde6dc2 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/plus_normal.png differ diff --git a/src/main/resources/static/Crosseditor/images/plus_over.png b/src/main/resources/static/Crosseditor/images/plus_over.png new file mode 100644 index 00000000..603bb04c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/plus_over.png differ diff --git a/src/main/resources/static/Crosseditor/images/plus_select.png b/src/main/resources/static/Crosseditor/images/plus_select.png new file mode 100644 index 00000000..d6e05d2b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/plus_select.png differ diff --git a/src/main/resources/static/Crosseditor/images/resizebar.png b/src/main/resources/static/Crosseditor/images/resizebar.png new file mode 100644 index 00000000..83384e44 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/resizebar.png differ diff --git a/src/main/resources/static/Crosseditor/images/rowinsert_bottom.gif b/src/main/resources/static/Crosseditor/images/rowinsert_bottom.gif new file mode 100644 index 00000000..614c983f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/rowinsert_bottom.gif differ diff --git a/src/main/resources/static/Crosseditor/images/rowinsert_top.gif b/src/main/resources/static/Crosseditor/images/rowinsert_top.gif new file mode 100644 index 00000000..45fb591c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/rowinsert_top.gif differ diff --git a/src/main/resources/static/Crosseditor/images/ruler-grid-v.png b/src/main/resources/static/Crosseditor/images/ruler-grid-v.png new file mode 100644 index 00000000..56f922ec Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ruler-grid-v.png differ diff --git a/src/main/resources/static/Crosseditor/images/ruler-grid.png b/src/main/resources/static/Crosseditor/images/ruler-grid.png new file mode 100644 index 00000000..450870db Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ruler-grid.png differ diff --git a/src/main/resources/static/Crosseditor/images/ruler-handle.png b/src/main/resources/static/Crosseditor/images/ruler-handle.png new file mode 100644 index 00000000..f885b1b8 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/ruler-handle.png differ diff --git a/src/main/resources/static/Crosseditor/images/space.gif b/src/main/resources/static/Crosseditor/images/space.gif new file mode 100644 index 00000000..35d42e80 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/space.gif differ diff --git a/src/main/resources/static/Crosseditor/images/space_sReplace.gif b/src/main/resources/static/Crosseditor/images/space_sReplace.gif new file mode 100644 index 00000000..e8ca7836 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/space_sReplace.gif differ diff --git a/src/main/resources/static/Crosseditor/images/table_color.gif b/src/main/resources/static/Crosseditor/images/table_color.gif new file mode 100644 index 00000000..a8d06c02 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/table_color.gif differ diff --git a/src/main/resources/static/Crosseditor/images/table_header_both.gif b/src/main/resources/static/Crosseditor/images/table_header_both.gif new file mode 100644 index 00000000..c3e927dc Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/table_header_both.gif differ diff --git a/src/main/resources/static/Crosseditor/images/table_header_firstcol.gif b/src/main/resources/static/Crosseditor/images/table_header_firstcol.gif new file mode 100644 index 00000000..ca5a894b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/table_header_firstcol.gif differ diff --git a/src/main/resources/static/Crosseditor/images/table_header_firstrow.gif b/src/main/resources/static/Crosseditor/images/table_header_firstrow.gif new file mode 100644 index 00000000..b522e413 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/table_header_firstrow.gif differ diff --git a/src/main/resources/static/Crosseditor/images/table_header_none.gif b/src/main/resources/static/Crosseditor/images/table_header_none.gif new file mode 100644 index 00000000..cac6ab1c Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/table_header_none.gif differ diff --git a/src/main/resources/static/Crosseditor/images/table_template.png b/src/main/resources/static/Crosseditor/images/table_template.png new file mode 100644 index 00000000..bd6c81ba Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/table_template.png differ diff --git a/src/main/resources/static/Crosseditor/images/tb.png b/src/main/resources/static/Crosseditor/images/tb.png new file mode 100644 index 00000000..1a3a506d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/tb.png differ diff --git a/src/main/resources/static/Crosseditor/images/uploadFail_file.png b/src/main/resources/static/Crosseditor/images/uploadFail_file.png new file mode 100644 index 00000000..44fc970e Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/uploadFail_file.png differ diff --git a/src/main/resources/static/Crosseditor/images/uploadFail_image.png b/src/main/resources/static/Crosseditor/images/uploadFail_image.png new file mode 100644 index 00000000..97bc4ce0 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/uploadFail_image.png differ diff --git a/src/main/resources/static/Crosseditor/images/validation.gif b/src/main/resources/static/Crosseditor/images/validation.gif new file mode 100644 index 00000000..aa63be85 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/validation.gif differ diff --git a/src/main/resources/static/Crosseditor/images/version_logo.gif b/src/main/resources/static/Crosseditor/images/version_logo.gif new file mode 100644 index 00000000..56a57e3d Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/version_logo.gif differ diff --git a/src/main/resources/static/Crosseditor/images/verticalalign.png b/src/main/resources/static/Crosseditor/images/verticalalign.png new file mode 100644 index 00000000..151ea74b Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/verticalalign.png differ diff --git a/src/main/resources/static/Crosseditor/images/video.gif b/src/main/resources/static/Crosseditor/images/video.gif new file mode 100644 index 00000000..795889a6 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/video.gif differ diff --git a/src/main/resources/static/Crosseditor/images/video_trans.gif b/src/main/resources/static/Crosseditor/images/video_trans.gif new file mode 100644 index 00000000..8c627378 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/video_trans.gif differ diff --git a/src/main/resources/static/Crosseditor/images/vidoe_trans.gif b/src/main/resources/static/Crosseditor/images/vidoe_trans.gif new file mode 100644 index 00000000..8c627378 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/vidoe_trans.gif differ diff --git a/src/main/resources/static/Crosseditor/images/web_btn_left.png b/src/main/resources/static/Crosseditor/images/web_btn_left.png new file mode 100644 index 00000000..e69480d5 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/web_btn_left.png differ diff --git a/src/main/resources/static/Crosseditor/images/web_btn_right.png b/src/main/resources/static/Crosseditor/images/web_btn_right.png new file mode 100644 index 00000000..eb471c26 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/web_btn_right.png differ diff --git a/src/main/resources/static/Crosseditor/images/word_image.gif b/src/main/resources/static/Crosseditor/images/word_image.gif new file mode 100644 index 00000000..ade070a9 Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/word_image.gif differ diff --git a/src/main/resources/static/Crosseditor/images/youtube.png b/src/main/resources/static/Crosseditor/images/youtube.png new file mode 100644 index 00000000..390f554f Binary files /dev/null and b/src/main/resources/static/Crosseditor/images/youtube.png differ diff --git a/src/main/resources/static/Crosseditor/index.html b/src/main/resources/static/Crosseditor/index.html new file mode 100644 index 00000000..7979fe33 --- /dev/null +++ b/src/main/resources/static/Crosseditor/index.html @@ -0,0 +1,206 @@ + + + + Namo CrossEditor + + + + + + + + + + + + + + + + + + + + +

 Sample Page -

+ + +
+ + + + +
+ + + +
+
+ + +
+
+ + +
+
+
+ + + + +
+
+ + + + +
+
+ + + +
+
+ + + + + + + diff --git a/src/main/resources/static/Crosseditor/js/ce_edit.js b/src/main/resources/static/Crosseditor/js/ce_edit.js new file mode 100644 index 00000000..5450276c --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ce_edit.js @@ -0,0 +1,7 @@ +;(function(NamoSE,$,undefined){var CE_RemoveScript={remove:function(strH){var pe_ZH=/(]*>)([\s\S]*?)<\/script>/gi;strH=strH.replace(pe_ZH,"");return strH;}};NamoSE.prototype.CE_RemoveScript=CE_RemoveScript;var CE_Paste={init:function(pe_fD){this.ceEngine=pe_fD;this.doc=pe_fD.getDocument();this.win=this.doc.defaultView||this.doc.parentWindow;this.pe_lw=pe_fD.pe_hS.contentWindow.document;this.ctrlKey=false;this.pe_ew='\x64\x69\x76\x23\x63\x65\x5f\x68\x69\x64\x64\x65\x6e\x64\x69\x76';//--> +this.type='';this.pe_atP=true;this.pe_auU=false;if(pe_fD.params.ClipBoardFontFamily||pe_fD.params.ClipBoardFontSize){this.pe_aZO={};if(pe_fD.params.ClipBoardFontFamily){this.pe_aZO['\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79']=pe_fD.params.ClipBoardFontFamily;}if(pe_fD.params.ClipBoardFontSize){this.pe_aZO['\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65']=pe_fD.params.ClipBoardFontSize;}this.initEvent();}else if((pe_fD.params.ClipBoardClearFormatting||pe_fD.params.ClipBoardClearFormattingEx)||pe_fD.params.PasteUseIframe){this.initEvent();}},initEvent:function(){var t=this;var doc=t.doc;var pe_lw=t.pe_lw;var pe_fD=t.ceEngine;if(!agentInfo.pe_gY&& !agentInfo.IsSafari){$(doc.body).off('\x62\x65\x66\x6f\x72\x65\x70\x61\x73\x74\x65').on('\x62\x65\x66\x6f\x72\x65\x70\x61\x73\x74\x65',function(e){if(pe_fD.params.ClipBoardClearFormatting||pe_fD.params.ClipBoardClearFormattingEx){if((e.ctrlKey&&agentInfo.IsIE11)|| !agentInfo.IsIE11){if(pe_fD.params.ClipBoardClearFormattingEx){}else if(!confirm(NamoSELang.pe_Ca)){return;}pe_fD.pe_Jl=true;}if(agentInfo.IsIE11&& !t.ctrlKey&& !e.ctrlKey&& !pe_fD.pe_Jl){return;}}t.pe_La();t.ctrlKey=e.ctrlKey;if(e.ctrlKey){if(t.pe_atP&& !t.pe_auU){$(t.pe_ew,t.pe_lw).attr({'\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65':'\x74\x72\x75\x65'});t.pe_atP=false;t.pe_auU=false;}else{$(t.pe_ew,t.pe_lw).attr({'\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65':'\x66\x61\x6c\x73\x65'});t.pe_ajp.sel.removeAllRanges();t.pe_ajp.sel.addRange(t.pe_ajp.range);e.preventDefault();return false;}}else{t.pe_atP=true;}});}if(!pe_lw.body){pe_lw.open();var pe_bfK="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";pe_lw.write(pe_bfK);pe_lw.close();}$(pe_lw.body).off('\x70\x61\x73\x74\x65').on('\x70\x61\x73\x74\x65',function(e){if(e.ctrlKey||t.ctrlKey){if(!t.pe_atP&& !t.pe_auU){t.pe_atP=true;t.pe_auU=true;pe_fD.pe_arO(e,pe_lw);}else{e.preventDefault();return false;}}else{t.pe_atP=true;pe_fD.pe_arO(e,pe_lw);}});},pe_La:function(html){if(typeof html==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.pe_aAp();}this.pe_ccN(html);},pe_bQl:function(html){var pe_gl="";var pe_jC=html.toLowerCase();pe_jC=pe_jC.replace(/version:[\s\S]*?endfragment:/,function(str){if(/starthtml:/.test(str)&&/endhtml:/.test(str))pe_gl=/sourceurl/.test(str)?"\x4a\x75\x6e\x67\x55\x6d":"\x48\x61\x6e\x67\x6c\x65";return str;});if(!pe_gl){pe_jC=pe_jC.replace(/]*>/,function(str){if(/JungUm/.test(str))pe_gl="\x4a\x75\x6e\x67\x55\x6d";else if(/Microsoft Word/.test(str))pe_gl="\x4d\x53\x57\x6f\x72\x64";return str;});}if(pe_gl){pe_gl=pe_gl;}else{if(/<[^>]*?class="?xl\d+"?[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x45\x78\x63\x65\x6c";else if(/html public[\s\S]*?-\/\/w3c\/\/[\s\S]*?>/.test(pe_jC))pe_gl="\x48\x61\x6e\x67\x6c\x65";else if(/<[^>]*?src="file:\/\/[^"]*?(\\|\/)hnc\1/.test(pe_jC))pe_gl="\x48\x61\x6e\x67\x6c\x65";else if(/<[^>]*?src="file:\/\/[^"]*?(\\|\/)msohtml\1/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(//.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<[^>]*?class="mso[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<\w+:\w+\b[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/]*?style="[^>"]*mso-/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(agentInfo.IsIE11&&/mso-/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<[^>]*?src="data:image/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";}return pe_gl;},pe_bke:function(pe_ho){var ceEngine=this.ceEngine;var pe_bNA= !(pe_ho.find('\x73\x70\x61\x6e\x2c\x70').length);pe_ho.find('\x62\x72\x2e\x41\x70\x70\x6c\x65\x2d\x69\x6e\x74\x65\x72\x63\x68\x61\x6e\x67\x65\x2d\x6e\x65\x77\x6c\x69\x6e\x65').remove();var html=pe_ho.html();this.type=this.pe_bQl(html);if(this.type==""&&pe_bNA){this.type='\x6f\x6e\x6c\x79\x54\x65\x78\x74\x54\x79\x70\x65';}html=ceEngine.pe_bbx(html);//--> +html=html.replace(/(>|<)!-{2,}[\s\S]*?-{2,}(>|>)/gi,"");pe_ho.html(html);},pe_bkm:function(pe_ho){var font=$('\x66\x6f\x6e\x74',pe_ho).get().reverse();$.each(font,function(i,a){var check=false;var color=$(a).attr('\x63\x6f\x6c\x6f\x72')||'';if(a.childNodes.length==1&&a.firstChild.nodeType==3&&a.firstChild.nodeValue.Trim()==''){if(a.parentElement&&a.parentElement.tagName.toLowerCase()=='\x74\x64'){check=true;//--> +}if(a.innerHTML=="\x26\x6e\x62\x73\x70\x3b"){check=true;}}else{check=true;}if(check){var html=$(a).html();var pe_IF=null;if(a.firstChild&&a.firstChild.tagName&&a.firstChild.tagName.toLowerCase()=='\x73\x70\x61\x6e'){pe_IF=a.firstChild;}else{if($(a).parentsUntil('\x23\x63\x65\x5f\x68\x69\x64\x64\x65\x6e\x64\x69\x76','\x73\x70\x61\x6e').length){pe_IF=$(a).parentsUntil(this.pe_ew,'\x73\x70\x61\x6e').get(0);}}if(pe_IF){pe_aNc=true;}else{pe_aNc=false;var temp=$('\x3c\x73\x70\x61\x6e\x2f\x3e',{html:html});pe_IF=temp.get(0);}if(color){$(pe_IF).css('\x63\x6f\x6c\x6f\x72',color);}if(pe_aNc){$(a).before(html);}else{$(a).before(pe_IF);}}$(a).remove();});},pe_bza:function(range){var pe_et=range.cloneRange();var node;if(pe_et.startContainer.nodeType==1){var offset=pe_et.startOffset-1;if(pe_et.startContainer.tagName.toLowerCase()=='\x62\x6f\x64\x79'){node=pe_et.startContainer.childNodes[offset];}else{//--> +node=pe_et.commonAncestorContainer.childNodes[offset];}if(node&&node.nodeType==1&&node.tagName.toLowerCase()=='\x70'){var pe_Ly=false;var temp=node;do{pe_Ly=(temp.lastChild)?true:false;if(pe_Ly){temp=temp.lastChild;}else{if(temp.nodeName.toLowerCase()=='\x62\x72'||temp.nodeName.toLowerCase()=='\x69\x6d\x67'){pe_et.selectNode(temp);pe_et.collapse(false);}else{pe_et.selectNodeContents(temp);pe_et.collapse(false);}}}while(pe_Ly);}}return pe_et;},pe_cai:function(range,pe_aFk){var ceEngine=this.ceEngine;var pe_et=range.cloneRange();var node;if(pe_et.startContainer.nodeType==1){var offset=(pe_aFk)?pe_et.startOffset:(pe_et.startOffset-1);if(pe_et.startContainer.tagName.toLowerCase()=='\x62\x6f\x64\x79'){node=pe_et.startContainer.childNodes[offset];}else{//--> +node=pe_et.commonAncestorContainer.childNodes[offset];}if(node&&node.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x69\x6d\x67','\x73\x70\x61\x6e','\x62\x72'],node.tagName.toLowerCase())){if(node.tagName.toLowerCase()=='\x73\x70\x61\x6e'){var pe_Ly=false;var temp=node;do{pe_Ly=(temp.lastChild)?true:false;if(pe_Ly){temp=temp.lastChild;}else{if(temp.nodeName.toLowerCase()=='\x62\x72'||temp.nodeName.toLowerCase()=='\x69\x6d\x67'){pe_et.selectNode(temp);pe_et.collapse(false);}else{pe_et.selectNodeContents(temp);pe_et.collapse(false);}}}while(pe_Ly);}else{var pe_bQN=(node.nodeName.toLowerCase()=='\x70')||$(node).parentsUntil('\x62\x6f\x64\x79','\x70').length;if(!pe_bQN){node=node.nextElementSibling;}}}if(node&&node.nodeType==1&&node.tagName.toLowerCase()=='\x70'){var pe_bfn=false;var temp=node;do{pe_bfn=(temp.firstChild)?true:false;if(pe_bfn){temp=temp.firstChild;}else{if(temp.nodeName.toLowerCase()=='\x62\x72'||temp.nodeName.toLowerCase()=='\x69\x6d\x67'){pe_et.selectNode(temp);pe_et.collapse(true);}else{pe_et.selectNodeContents(temp);pe_et.collapse(true);}}}while(pe_bfn);}else{if(pe_aFk){offset=offset-1;if(pe_et.startContainer.tagName.toLowerCase()=='\x62\x6f\x64\x79'){node=pe_et.startContainer.childNodes[offset];}else{//--> +node=pe_et.commonAncestorContainer.childNodes[offset];}if(node&&node.nodeType==1&&node.tagName.toLowerCase()=='\x70'){var pe_Ly=false;var temp=node;do{pe_Ly=(temp.lastChild)?true:false;if(pe_Ly){temp=temp.lastChild;}else{if(temp.nodeName.toLowerCase()=='\x62\x72'||temp.nodeName.toLowerCase()=='\x69\x6d\x67'){pe_et.selectNode(temp);pe_et.collapse(false);}else{pe_et.selectNodeContents(temp);pe_et.collapse(false);}}}while(pe_Ly);}}}}return pe_et;},pe_bkp:function(r,d){var container,offset,removeNode;if(!d){d='\x70\x72\x65\x76\x69\x6f\x75\x73';}if(d=='\x70\x72\x65\x76\x69\x6f\x75\x73'){container=r.startContainer;offset=r.startOffset-1;}else if(d=='\x6e\x65\x78\x74'){container=r.endContainer;offset=r.endOffset-1;}if(container.nodeType==1){if(container!=r.commonAncestorContainer){removeNode=container.childNodes[offset];}else{if(container.tagName.toLowerCase()=='\x62\x6f\x64\x79'){removeNode=container.childNodes[offset];}else{if(container.tagName.toLowerCase()=='\x70'){removeNode=container;}else{var pe_ho=$(container).parentsUntil('\x62\x6f\x64\x79','\x70');if(pe_ho.length){removeNode=pe_ho.get(0);}}if(removeNode){if(d=='\x70\x72\x65\x76\x69\x6f\x75\x73'){removeNode=removeNode.previousElementSibling;}else{removeNode=removeNode.nextElementSibling;}}}}if(removeNode&&removeNode.textContent.length==0){if($(removeNode).find('\x69\x6d\x67\x2c\x20\x64\x69\x76\x2c\x20\x62\x72').length==0){removeNode.parentNode.removeChild(removeNode);}}}},pe_bQQ:function(){var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;var ceEngine=this.ceEngine;var blank=agentInfo.IsIE?"\x26\x6e\x62\x73\x70\x3b":"\x3c\x62\x72\x20\x2f\x3e";var pe_ceD=function(a){if($(a).children().length==0)return $(a);var pe_jA=$(a).children(),pe_Zx=pe_jA;while(pe_Zx.length){pe_jA=pe_Zx;pe_Zx=pe_Zx.children();}return pe_jA;};$('\x70',doc).each(function(i){if(this.innerText!='')return true;var pe_boM=pe_ceD(this);var doc=doc||CE_Paste.doc;if(pe_boM.length){var child=pe_boM.get(0);if(NamoSE.Util.NamoSEInArray(['\x62\x72','\x69\x6d\x67','\x64\x69\x76'],child.tagName.toLowerCase()))return true;if(child.innerHTML==''){if(child==this){$(child).html(blank);}else{$(child,doc).html(blank);}}}});},pasteText:function(text){var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;var ceEngine=this.ceEngine;var sel,range;if(!text){text=window.clipboardData.getData('\x54\x65\x78\x74');text=text.replace(/\r\n/gi,'\x20');text=text.replace(/\t/gi,'\x20');text=text.replace(/(\s){2,}/gi,'\x20');}if(text){if(doc.createRange){range=this.pe_ajp.range.cloneRange();range.deleteContents();range=this.pe_bza(range);var pe_eM=doc.createTextNode(text);range.insertNode(pe_eM);this.pe_bkp(range,'\x6e\x65\x78\x74');range.collapse(false);sel=win.getSelection()||doc.getSelection();sel.removeAllRanges();sel.addRange(range);}else{range=this.pe_ajp.range.duplicate();range.pasteHTML(text);range.select();}}this.pe_bQQ();if(range){this.pe_bkI(range.endContainer,range.endOffset);}this.ctrlKey=false;},html:function(){var ret="";var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;var ceEngine=this.ceEngine;if(agentInfo.IsGecko){pe_lw=ceEngine.pe_hS.contentWindow.document;}var sel,range;var pe_hH=$(this.pe_ew,pe_lw);if(pe_hH.html()=="")return ret;try{if(!ceEngine.params.PasteUseIframe){this.pe_bke(pe_hH);}if(agentInfo.IsIE11&&(ceEngine.params.ClipBoardFontFamily||ceEngine.params.ClipBoardFontSize)){this.pe_bkm(pe_hH);}if(!ceEngine.params.PasteUseIframe){this.pe_bjG(pe_lw);}if(agentInfo.IsIE11&&(ceEngine.params.ClipBoardFontFamily||ceEngine.params.ClipBoardFontSize)){this.pe_bzb(pe_lw);}ret=pe_hH.html();}catch(e){}finally{return ret;}return ret;},pasteHtml:function(){var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;var ceEngine=this.ceEngine;if(agentInfo.IsGecko){pe_lw=ceEngine.pe_hS.contentWindow.document;}var sel,range;var pe_hH=$(this.pe_ew,pe_lw);if(pe_hH.html()=="")return false;try{pe_hn.create(ceEngine.editorSpace,ceEngine.baseURL,ceEngine.params.DisplayLoadingBar);if(!ceEngine.params.PasteUseIframe){this.pe_bke(pe_hH);}if(agentInfo.IsIE11&&(ceEngine.params.ClipBoardFontFamily||ceEngine.params.ClipBoardFontSize)){this.pe_bkm(pe_hH);}if(!ceEngine.params.PasteUseIframe){this.pe_bjG(pe_lw);}if(agentInfo.IsIE11&&(ceEngine.params.ClipBoardFontFamily||ceEngine.params.ClipBoardFontSize)){this.pe_bzb(pe_lw);}var pe_ew=pe_hH.get(0);if(pe_ew.childNodes.length==1&&pe_ew.childNodes[0].nodeName=="\x50"){pe_ew.innerHTML=pe_ew.childNodes[0].innerHTML;}if(doc.createRange){var pe_atI=doc.createDocumentFragment();$.each(pe_ew.childNodes,function(i,a){var copy=a.cloneNode(true);if(pe_atI.lastChild&&pe_atI.lastChild.nodeType==1&&pe_atI.lastChild.nodeName=="\x50"&©.nodeType==3){var ptag=doc.createElement("\x70");ptag.appendChild(copy);copy=ptag;}pe_atI.appendChild(copy);});range=this.pe_ajp.range.cloneRange();range.deleteContents();var size=pe_atI.childNodes.length;var pe_aFk=false,pe_bmh=false;for(var i=0;i -1){var pe_QF=null,p=null;if(range.endContainer.nodeType==1){if(range.endContainer.tagName.toLowerCase()=='\x70'){pe_QF=range.endContainer;}else{p=range.endContainer.childNodes[range.endOffset-1];if(p&&p.tagName&&p.tagName.toLowerCase()=='\x70'){pe_QF=p;}}}if(!pe_QF){p=$(range.endContainer).parentsUntil("\x62\x6f\x64\x79","\x70");if(p.length>0){pe_QF=p.get(0);}}if(pe_QF){if(!pe_bmh){pe_aFk=true;}range.setEndAfter(pe_QF);var tempf=range.extractContents();if(tempf.childNodes.length==1&&tempf.childNodes[0].nodeType==1){var pe_iW=tempf.childNodes[0].innerHTML;var flag=false;if(tempf.childNodes[0].innerText!=""){flag=true;}pe_iW.replace(ceEngine.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&NamoSE.Util.NamoSEInArray(["\x69\x6d\x67","\x6f\x62\x6a\x65\x63\x74","\x65\x6d\x62\x65\x64","\x76\x69\x64\x65\x6f","\x61\x75\x64\x69\x6f","\x74\x61\x62\x6c\x65","\x69\x66\x72\x61\x6d\x65","\x68\x72","\x73\x76\x67","\x63\x61\x6e\x76\x61\x73","\x64\x69\x76","\x69\x6e\x70\x75\x74","\x74\x65\x78\x74\x61\x72\x65\x61"],tagName.toLowerCase())){flag=true;}});if(flag){range.insertNode(tempf);}}else{range.insertNode(tempf);}range.collapse(true);this.pe_bkp(range);}pe_bmh=true;range.insertNode(pe_eM);range.collapse(false);}else{if(agentInfo.IsIE||agentInfo.IsIE11){range=this.pe_bza(range);}if(agentInfo.IsSafari&&range.startContainer&&range.startContainer.nodeType==1&&range.startContainer.childNodes.length==1){var child=range.startContainer.childNodes[0];if(child.nodeName=="\x42\x52"){child.parentNode.removeChild(child);}}range.insertNode(pe_eM);range.collapse(false);}}range=this.pe_cai(range,pe_aFk);sel=win.getSelection()||doc.getSelection();sel.removeAllRanges();sel.addRange(range);}else{var html=pe_hH.html();range=this.pe_ajp.range.duplicate();if(pe_hH.find("\x70").length>1){var pe_AT=function(pe_Df,pe_lP){for(var parent=pe_lP.parentNode;pe_Df!=parent;parent=pe_qy){var right=parent.cloneNode(false);while(pe_lP.nextSibling)right.appendChild(pe_lP.nextSibling);var pe_qy=parent.parentNode;pe_qy.insertBefore(right,parent.nextSibling);pe_qy.insertBefore(pe_lP,right);}};range.pasteHTML("\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x74\x65\x6d\x70\x5f\x64\x65\x6c\x5f\x73\x70\x61\x6e\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");var pe_iz=ceEngine.getDocument().getElementById("\x74\x65\x6d\x70\x5f\x64\x65\x6c\x5f\x73\x70\x61\x6e");var pp=$(pe_iz).closest("\x70");if(pp.length>0){pe_AT(pp[0],pe_iz);}if(pe_iz.nextSibling&&pe_iz.nextSibling.nodeType==1&&pe_iz.nextSibling.offsetWidth==0){$(pe_iz.nextSibling).remove();}if(pe_iz.previousSibling&&pe_iz.previousSibling.nodeType==1&&pe_iz.previousSibling.offsetWidth==0){$(pe_iz.previousSibling).remove();}$(pe_iz).remove();}range.pasteHTML(html);range.select();}}catch(e){}finally{this.ctrlKey=false;this.pe_bGO();if(range){this.pe_bkI(range.endContainer,range.endOffset);}NamoSE.Util.execSetTimeout(pe_hn.destroy,100);}},pe_bkI:function(pe_gF,endOffset){var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;try{var node=null;var plus=$(doc.body).offset().top;if(pe_gF.nodeType==1&&pe_gF.nodeName=="\x42\x4f\x44\x59"){if(endOffset){node=pe_gF;node=node.childNodes[endOffset-1];}}else{if(pe_gF.nodeType==3){if($(pe_gF).parentsUntil("\x62\x6f\x64\x79","\x73\x70\x61\x6e").length){node=$(pe_gF).parentsUntil("\x62\x6f\x64\x79","\x73\x70\x61\x6e").get(0);}}else{node=pe_gF;}}if(node){var pe_bqV=$('\x3c\x73\x70\x61\x6e\x2f\x3e',{id:'\x6d\x61\x72\x6b\x75\x70'});var pe_IF=pe_bqV.get(0);$(node).after(pe_IF);var height=this.ceEngine.editorFrame.clientHeight;var offset=pe_IF.getBoundingClientRect();var pe_bIu=doc.documentElement.scrollTop;if(offset.top>height){var pe_bJx=this.ceEngine.pe_pw.clientHeight;doc.documentElement.scrollTop=(offset.top+pe_bIu+plus)-(height-offset.height-pe_bJx);}pe_bqV.remove();}}catch(e){}finally{if($('\x73\x70\x61\x6e\x23\x6d\x61\x72\x6b\x75\x70',doc).length){$('\x73\x70\x61\x6e\x23\x6d\x61\x72\x6b\x75\x70',doc).remove();}}},pe_aAp:function(){var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;var selection={};var sel,range;if(win.getSelection||doc.getSelection){sel=win.getSelection()||doc.getSelection();try{range=sel.getRangeAt(0);}catch(e){range=doc.createRange();}}else{sel=doc.selection;range=sel.createRange();}selection.sel=sel;selection.range=range;this.pe_ajp=selection;},pe_sU:function(node){var win=this.win;var doc=this.doc;var pe_lw=this.pe_lw;var sel,range;if(win.getSelection||pe_lw.getSelection){sel=win.getSelection()||doc.getSelection();range=pe_lw.createRange();range.selectNodeContents(node);sel.removeAllRanges();sel.addRange(range);}else{if(pe_lw.selection){range=pe_lw.body.createTextRange();range.moveToElementText(node);range.select();}}},pe_ccN:function(html){var doc=this.doc;var pe_lw=this.pe_lw;var pe_ho=$(this.pe_ew,pe_lw);var node=pe_ho.get(0);if(!node){node=pe_lw.createElement('\x64\x69\x76');$(node).attr({'\x69\x64':'\x63\x65\x5f\x68\x69\x64\x64\x65\x6e\x64\x69\x76','\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65':(html)?'\x66\x61\x6c\x73\x65':'\x74\x72\x75\x65'}).css({'\x70\x6f\x73\x69\x74\x69\x6f\x6e':'\x61\x62\x73\x6f\x6c\x75\x74\x65','\x74\x6f\x70':'\x30\x70\x78','\x6c\x65\x66\x74':'\x30\x70\x78','\x77\x69\x64\x74\x68':'\x33\x30\x30\x70\x78','\x68\x65\x69\x67\x68\x74':'\x33\x30\x30\x70\x78','\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79':'\uad74\ub9bc'});if(html){$(node).html(html);}pe_lw.body.appendChild(node);}else{pe_ho.attr({'\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65':'\x74\x72\x75\x65'});pe_ho.empty();if(html){pe_ho.html(html);}}if(typeof html==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){node.focus();this.pe_sU(node);}},pe_bGO:function(){var doc=this.doc;var pe_lw=this.pe_lw;var pe_hH=$(this.pe_ew,pe_lw);pe_hH.empty();},pe_bzb:function(doc){var pe_aPg=this.pe_aZO;var pe_bvp=this.type;if(!pe_aPg)return;var pe_beZ=[];pe_beZ=$(this.pe_ew,doc).contents().filter(function(){return this.nodeType===3;});var pe_avF=doc.all;for(var i=pe_avF.length-1;i>=0;i--){if(pe_avF[i].nodeName.toLowerCase()=="\x64\x69\x76"&&pe_avF[i].id=="\x63\x65\x5f\x68\x69\x64\x64\x65\x6e\x64\x69\x76")break;if(pe_avF[i].nodeName.toLowerCase()=="\x62\x6f\x64\x79")break;for(var j=pe_avF[i].childNodes.length-1;j>=0;j--){var temp=pe_avF[i].childNodes[j];if(temp.nodeType===3){pe_beZ.push(temp);}}}$.each(pe_beZ,function(i,a){var temp=a.nodeValue;if(pe_bvp=='\x6f\x6e\x6c\x79\x54\x65\x78\x74\x54\x79\x70\x65'){temp=temp.replace(/\&/g,"\x26\x61\x6d\x70\x3b").replace(//g,"\x26\x67\x74\x3b");}else{temp=temp.replace(//g,"\u003e").replace(/&/g,'\\\x75\x30\x30\x32\x36');}a.nodeValue=temp;var pe_aNc=$(a).parentsUntil("\x62\x6f\x64\x79","\x73\x70\x61\x6e").length;if(pe_aNc==0){var html=$(a).text()||a.textContent;if(pe_bvp=='\x6f\x6e\x6c\x79\x54\x65\x78\x74\x54\x79\x70\x65'){$('\x3c\x73\x70\x61\x6e\x3e'+html+'\x3c\x2f\x73\x70\x61\x6e\x3e').insertBefore(a);}else{var pe_Dl=doc.createElement("\x73\x70\x61\x6e");var text=doc.createTextNode(html);pe_Dl.appendChild(text);a.parentNode.insertBefore(pe_Dl,a);}$(a).remove();}});var pe_ayi=doc.all;var node=[];for(var i=pe_ayi.length-1;i>=0;i--){if(pe_ayi[i].nodeName.toLowerCase()=="\x64\x69\x76"&&pe_ayi[i].id=="\x63\x65\x5f\x68\x69\x64\x64\x65\x6e\x64\x69\x76")break;if(pe_ayi[i].nodeName.toLowerCase()=="\x62\x6f\x64\x79")break;node.push(pe_ayi[i]);}$.each(node,function(i,a){if(a.nodeType==1){var tagname=a.tagName.toLowerCase();if(/(v|w|o):[\s\S]+/gi.test(tagname))return true;if($(a).attr('\x73\x74\x79\x6c\x65')){if(pe_aPg['\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65']){if(a.style.removeProperty){a.style.removeProperty('\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65');}else{a.style.fontSize='';}}if(pe_aPg['\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79']){if(a.style.removeProperty){a.style.removeProperty('\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79');}else{a.style.fontFamily='';}}}if(tagname!='\x73\x70\x61\x6e')return true;$(a).css(pe_aPg);}});},pe_bjG:function(sdoc){var ceEngine=this.ceEngine;if($(this.pe_ew,sdoc).length==0){return;}$("\x70\x2c\x6c\x69",sdoc).removeAttr("\x73\x74\x79\x6c\x65");var pe_ew=$(this.pe_ew,sdoc)[0];var sel=null;var range=null;var pe_gQ=pe_ew;var pe_hW=pe_ew;var pe_pm=0;var pe_sa=pe_hW.childNodes.length;var pe_KY="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x53\x74\x79\x6c\x65\x45\x6e\x64\x50\x6f\x69\x6e\x74";var pe_kz,pe_nr,pe_px;if(!(pe_gQ&&pe_hW))return;if(agentInfo.IsOpera){if(pe_gQ.nodeType==3&&pe_gQ.parentNode&&pe_gQ.parentNode.nodeType==3)pe_gQ=pe_gQ.parentNode;if(pe_hW.nodeType==3&&pe_hW.parentNode&&pe_hW.parentNode.nodeType==3)pe_hW=pe_hW.parentNode;}if(pe_gQ==pe_hW&&(pe_gQ.nodeType==3||(pe_gQ.nodeType==1&&pe_pm==pe_sa))){if(pe_gQ.nodeType==1&&pe_gQ.nodeName!="\x42\x4f\x44\x59"){pe_px=this.pe_XS(sdoc,pe_gQ);pe_gQ=pe_hW=pe_px;pe_pm=pe_sa=0;}pe_kz=NamoSE.Util.pe_abq(pe_gQ);if(pe_kz&&pe_kz.nodeType==1){var pe_sh=pe_gQ.splitText(pe_pm);if(!pe_sh||(pe_sh.nodeType==3&& !pe_sh.parentNode&&pe_sh.nodeValue=="")){if(pe_gQ&&(!pe_gQ.nextSibling||pe_gQ.nextSibling.nodeType==1)){pe_sh=this.pe_XS(sdoc,pe_gQ);}else{return;}}try{pe_sh.splitText(pe_sa-pe_pm);}catch(exp){}NamoSE.Util.pe_Xe(sdoc,pe_kz,pe_sh);}else if(agentInfo.IsOpera&&pe_px)pe_gQ.parentNode.removeChild(pe_px);}else{var pe_mB=null;var pe_aNL=pe_agP= -1;if(pe_gQ.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_gQ.nodeName.toLowerCase())){pe_px=this.pe_XS(sdoc,pe_gQ,"\x70\x72\x65\x76");pe_gQ=pe_px;pe_pm=0;}if(pe_hW.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_hW.nodeName.toLowerCase())){pe_px=this.pe_XS(sdoc,pe_hW);pe_hW=pe_px;pe_sa=0;}pe_kz=NamoSE.Util.pe_abq(pe_gQ);pe_nr=NamoSE.Util.pe_abq(pe_hW);if(pe_kz){if(pe_gQ.nodeType==3){if(pe_pm==pe_gQ.nodeValue.length)pe_gQ.nodeValue+='\uFEFF';pe_gQ=pe_gQ.splitText(pe_pm)}else{if(pe_kz.nodeType==1&&pe_kz==pe_gQ)pe_kz=null;}}if(pe_nr){if(pe_hW.nodeType==3){pe_hW.splitText(pe_sa)}else{if(pe_nr.nodeType==1&&pe_nr==pe_hW)pe_nr=null;}}if(pe_kz&&pe_kz==pe_nr){pe_mB=sdoc.createElement("\x73\x70\x61\x6e");pe_mB.id=pe_KY;pe_mB.appendChild(pe_hW.cloneNode(true));pe_hW.parentNode.replaceChild(pe_mB,pe_hW);}if(pe_kz)pe_kz=NamoSE.Util.pe_Xe(sdoc,pe_kz,pe_gQ);else{pe_kz=pe_gQ;pe_aNL=pe_pm;}if(pe_mB=sdoc.getElementById(pe_KY)){pe_hW=pe_mB;pe_nr=NamoSE.Util.pe_abq(pe_hW);}if(pe_nr)pe_nr=NamoSE.Util.pe_Xe(sdoc,pe_nr,pe_hW);else{pe_nr=pe_hW;pe_agP=pe_sa;}if(pe_mB=sdoc.getElementById(pe_KY)){if(pe_mB==pe_nr){if(pe_nr.lastChild){pe_nr=pe_nr.lastChild;NamoSE.Util.pe_auv(pe_mB);}}else{if(pe_mB.parentNode)pe_mB.parentNode.removeChild(pe_mB);}}var pe_Sm=this.pe_aew(pe_kz,pe_nr,"\x66\x6f\x72\x6d\x61\x74");if(pe_Sm.length>0){pe_Sm.reverse();for(var i=0;i0){for(var i=0;i0)pe_Q(el.childNodes);}}};if(!pe_oR||pe_oR=="")pe_oR="\x62\x6c\x6f\x63\x6b";if(!pe_DE)pe_DE=null;var t=this;var pe_ok=false;var pe_eK=null;var pe_fQ=pe_es;var pe_Ha=this.ceEngine.util.pe_tJ(pe_gF,'\x6c\x61\x73\x74',0);if(pe_Ha==null)pe_Ha=pe_gF;var pe_sL=[];var pe_yn=[];t.pe_vf=false;while(!pe_ok){if(pe_oR=="\x74\x65\x78\x74"&&(NamoSE.Util.NamoSEInArray(t.ceEngine.config.pe_kK,pe_fQ.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_fQ.nodeName))){if(agentInfo.IsIE11&&pe_fQ.nodeName=="\x50"&&pe_fQ.childNodes.length==0&&pe_fQ.innerHTML=="\x3c\x62\x72\x3e"){pe_fQ.appendChild(pe_fQ.ownerDocument.createElement("\x62\x72"));}t.pe_asl.push(pe_fQ);}pe_Q([pe_fQ]);pe_eK=pe_fQ;pe_fQ=pe_fQ.nextSibling;if(!pe_fQ){if(pe_eK.parentNode&&pe_eK.parentNode.nodeType==1&&pe_eK.parentNode.nodeName!="\x42\x4f\x44\x59"){var pe_Rr=false;var pe_fp=pe_eK.parentNode;if(pe_oR=="\x74\x65\x78\x74"||pe_oR=="\x66\x6f\x72\x6d\x61\x74"){pe_Rr=true;}else if(pe_oR=="\x69\x6e\x72\x61\x6e\x67\x65"&&pe_DE){if(pe_fp!=pe_DE)pe_Rr=true;}else{if(NamoSE.Util.NamoSEInArray(t.ceEngine.config.pe_zt,pe_fp.nodeName.toLowerCase()))pe_Rr=true;}if(pe_Rr){while(pe_fp.nodeName!="\x42\x4f\x44\x59"){if(pe_fp.nextSibling){pe_fQ=pe_fp.nextSibling;break;}pe_fp=pe_fp.parentNode;}}}}if(!pe_fQ||t.pe_vf){pe_ok=true;}}if(pe_yn.length>0){for(var i=0;i]*>([\s\S]*?)<\/style\s*>/gi,'');idoc.open("\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c","\x72\x65\x70\x6c\x61\x63\x65");idoc.write(val);idoc.close();var childList=new Array();if(idoc&&idoc.body){var pe_bEo=idoc.getElementsByTagName("\x64\x69\x76");var pe_aEo=[];for(var i=0;pe_bEo.length>i;i++){pe_aEo.push(pe_bEo[i]);}for(var i=0;pe_aEo.length>i;i++){if(pe_aEo[i].getElementsByTagName("\x70").length==0){pe_aEo[i].outerHTML="\x3c\x70\x3e"+pe_aEo[i].innerHTML+"\x3c\x2f\x70\x3e";}}var pe_mg=idoc.getElementsByTagName("\x70");for(var i=0;pe_mg.length>i;i++){var pe_fp=pe_mg[i];var pe_pK=pe_fp.getElementsByTagName("\x73\x70\x61\x6e");var pe_IF;if(pe_pK.length>0){pe_IF=pe_pK[0];var pe_lE=function(pe_eP){var textNode;while(pe_eP){if(pe_eP.nodeType==3){textNode=pe_eP;break;}else if(pe_eP.nodeType==1&&(pe_eP.innerText||pe_eP.textContent)){pe_eP=pe_lE(pe_eP.firstChild);}else{pe_eP=pe_eP.nextSibling;if(pe_eP&&pe_eP.nodeType==3&& !pe_eP.nodeValue.Trim()&&pe_eP.nextSibling&&pe_eP.nextSibling.nodeType==1){pe_eP=pe_eP.nextSibling;}}}return textNode;};var firstChild=pe_IF;var pe_oj=pe_lE(firstChild);var pe_awE=null;var pe_avU=null;if(pe_oj&&pe_oj.parentNode.currentStyle){pe_awE=pe_oj.parentNode.currentStyle['\x66\x6f\x6e\x74\x53\x69\x7a\x65'];pe_avU=pe_oj.parentNode.currentStyle['\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79'];}else if(pe_oj&&idoc.defaultView&&idoc.defaultView.getComputedStyle){pe_awE=idoc.defaultView.getComputedStyle(pe_oj.parentNode,null).getPropertyValue("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65");pe_avU=idoc.defaultView.getComputedStyle(pe_oj.parentNode,null).getPropertyValue("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79");}if(pe_awE){pe_fp.style.fontSize=pe_awE;}if(pe_avU){pe_fp.style.fontFamily=pe_avU;}}}for(var i=idoc.all.length-1;i>=0;i--){if(idoc.all[i].nodeName=="\x42\x4f\x44\x59"){break;}childList.push(idoc.all[i]);}}if(childList.length>0){var pe_bpG=function(node){var top,right,bottom,left;if(node.currentStyle){if(agentInfo.IsIE&&parseInt(pe_eI)<9){top=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x57\x69\x64\x74\x68'])||0;right=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x57\x69\x64\x74\x68'])||0;bottom=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x57\x69\x64\x74\x68'])||0;left=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x57\x69\x64\x74\x68'])||0;}else{top=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68'])||0;right=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68'])||0;bottom=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68'])||0;left=parseFloat(node.currentStyle['\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68'])||0;}}else if(document.defaultView&&document.defaultView.getComputedStyle){top=parseFloat(document.defaultView.getComputedStyle(node,null).getPropertyValue("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68"))||0;right=parseFloat(document.defaultView.getComputedStyle(node,null).getPropertyValue("\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68"))||0;bottom=parseFloat(document.defaultView.getComputedStyle(node,null).getPropertyValue("\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68"))||0;left=parseFloat(document.defaultView.getComputedStyle(node,null).getPropertyValue("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68"))||0;}var pe_uz=0;if(top>0){if(pe_uz==0){pe_uz=top;}else{if(pe_uz>top){pe_uz=top;}}}if(right>0){if(pe_uz==0){pe_uz=right;}else{if(pe_uz>right){pe_uz=right;}}}if(bottom>0){if(pe_uz==0){pe_uz=bottom;}else{if(pe_uz>bottom){pe_uz=bottom;}}}if(left>0){if(pe_uz==0){pe_uz=left;}else{if(pe_uz>left){pe_uz=left;}}}if(pe_uz>0&&pe_uz<1){pe_uz=1;}return pe_uz;};for(var i=0;i0){pe_xK=parseFloat(pe_xK);}else if(pe_xK.indexOf("\x70\x74")>0){pe_xK=this.pe_LI(parseFloat(pe_xK),pe_fD)}else if(pe_xK.indexOf("\x6d\x6d")>0){pe_xK=this.pe_bfE(parseFloat(pe_xK),pe_fD)}else{pe_xK=pe_bpG(b);}}}if(pe_xK==0||typeof pe_xK=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var $td=$(b).find('\x74\x64\x2c\x20\x74\x68');var nMin=0;$.each($td,function(i,n){var temp=pe_bpG(n);if(temp>0){if(nMin==0){nMin=temp;}else{if(nMin>temp){nMin=temp;}}}});$(b).attr('\x62\x6f\x72\x64\x65\x72',nMin);}else{$(b).attr('\x62\x6f\x72\x64\x65\x72',pe_xK);}}}}for(var i=0;i0){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN(parseFloat(childList[i].style.height),pe_fD));}else if(childList[i].style.height&&childList[i].style.height.indexOf("\x70\x74")>0){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN(this.pe_LI(parseFloat(childList[i].style.height),pe_fD),pe_fD));}else if(childList[i].style.height&&childList[i].style.height.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",parseFloat(childList[i].style.height));}else if(childList[i].style.height&&childList[i].style.height.indexOf("\x25")>0){if(childList[i].nodeName=="\x49\x4d\x47"){var temp=childList[i].parentNode;var temp2=0;while(temp.nodeName!="\x42\x4f\x44\x59"){if($(temp).height()!=0&&temp.nodeName!="\x50"){temp2=$(temp).height();break;}temp=temp.parentNode;}var pe_beh=0;if(temp2==0){pe_beh=parseFloat(childList[i].style.height)*$(pe_fD.editorFrame).height()/100;}else{pe_beh=parseFloat(childList[i].style.height)*temp2/100;}childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN(pe_beh,pe_fD));}else{childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN($(childList[i]).height(),pe_fD));}}else if(childList[i].style.height){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN($(childList[i]).height(),pe_fD));}if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x78")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(parseFloat(childList[i].style.width),pe_fD));}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x74")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(this.pe_LI(parseFloat(childList[i].style.width),pe_fD),pe_fD));}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",parseFloat(childList[i].style.width));}else if(childList[i].style.width){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN($(childList[i]).width(),pe_fD));}if(childList[i].nodeName.toLowerCase=="\x69\x6d\x67"){if(!childList[i].border&&childList[i].style.borderWidth&&childList[i].style.borderWidth.indexOf("\x70\x78")>0){childList[i].setAttribute("\x62\x6f\x72\x64\x65\x72",parseFloat(childList[i].style.borderWidth));}else if(!childList[i].border&&childList[i].style.borderWidth&&childList[i].style.borderWidth.indexOf("\x70\x74")>0){childList[i].setAttribute("\x62\x6f\x72\x64\x65\x72",this.pe_LI(parseFloat(childList[i].style.borderWidth),pe_fD));}else if(!childList[i].border&&childList[i].style.borderWidth&&childList[i].style.borderWidth.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x62\x6f\x72\x64\x65\x72",this.pe_bfE(parseFloat(childList[i].style.borderWidth),pe_fD));}else if(childList[i].border&&childList[i].border.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x62\x6f\x72\x64\x65\x72",parseFloat(childList[i].border));}else if(childList[i].border){childList[i].setAttribute("\x62\x6f\x72\x64\x65\x72",parseFloat(childList[i].border));}}}else if(childList[i].nodeName=="\x43\x4f\x4c"||childList[i].nodeName=="\x43\x4f\x4c\x47\x52\x4f\x55\x50"){if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x78")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(parseFloat(childList[i].style.width),pe_fD));}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x74")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(this.pe_LI(parseFloat(childList[i].style.width),pe_fD),pe_fD));}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",parseFloat(childList[i].style.width));}else if(childList[i].style.width){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN($(childList[i]).width(),pe_fD));}}else if(childList[i].nodeName=="\x54\x48"||childList[i].nodeName=="\x54\x44"){var pe_iw=childList[i].getAttribute("\x68\x65\x69\x67\x68\x74");var pe_qR=childList[i].getAttribute("\x77\x69\x64\x74\x68");if(pe_iw){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN(parseFloat(pe_iw),pe_fD));}if(pe_qR){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(parseFloat(pe_qR),pe_fD));}if(childList[i].style.height&&childList[i].style.height.indexOf("\x70\x78")>0){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN(parseFloat(childList[i].style.height),pe_fD));}else if(childList[i].style.height&&childList[i].style.height.indexOf("\x70\x74")>0){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN(this.pe_LI(parseFloat(childList[i].style.height),pe_fD),pe_fD));}else if(childList[i].style.height&&childList[i].style.height.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",parseFloat(childList[i].style.height));}else if(childList[i].style.height){childList[i].setAttribute("\x68\x65\x69\x67\x68\x74",this.pe_iN($(childList[i]).height(),pe_fD));}if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x78")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(parseFloat(childList[i].style.width),pe_fD));}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x74")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN(this.pe_LI(parseFloat(childList[i].style.width),pe_fD),pe_fD));}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x6d\x6d")>0){childList[i].setAttribute("\x77\x69\x64\x74\x68",parseFloat(childList[i].style.width));}else if(childList[i].style.width){childList[i].setAttribute("\x77\x69\x64\x74\x68",this.pe_iN($(childList[i]).width(),pe_fD));}}else if(childList[i].nodeName=="\x50"){if(childList[i].style.fontSize&&childList[i].style.fontSize.indexOf("\x70\x78")>0){childList[i].style.fontSize=this.pe_bcd(parseFloat(childList[i].style.fontSize),pe_fD)+"\x70\x74";}else if(childList[i].style.fontSize&&childList[i].style.fontSize.indexOf("\x6d\x6d")>0){childList[i].style.fontSize=this.pe_bcd(this.pe_bfE(parseFloat(childList[i].style.fontSize),pe_fD),pe_fD)+"\x70\x74";}else if(childList[i].style.fontSize&&childList[i].style.fontSize.indexOf("\x70\x74")<0&&isNaN(parseFloat($(childList[i]).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65")))==false){childList[i].style.fontSize=this.pe_bcd(parseFloat($(childList[i]).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65")),pe_fD)+"\x70\x74";}if(childList[i].style.lineHeight&&childList[i].style.lineHeight.indexOf("\x70\x78")>0){childList[i].style.lineHeight=this.pe_iN(parseFloat(childList[i].style.lineHeight),pe_fD)+"\x6d\x6d";}else if(childList[i].style.lineHeight&&childList[i].style.lineHeight.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74")))==false){childList[i].style.lineHeight=this.pe_iN(parseFloat($(childList[i]).css("\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74")),pe_fD)+"\x6d\x6d";}if(childList[i].style.letterSpacing&&childList[i].style.letterSpacing.indexOf("\x70\x78")>0){childList[i].style.letterSpacing=this.pe_iN(parseFloat(childList[i].style.letterSpacing),pe_fD)+"\x6d\x6d";}else if(childList[i].style.letterSpacing&&childList[i].style.letterSpacing.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6c\x65\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67")))==false){childList[i].style.letterSpacing=this.pe_iN(parseFloat($(childList[i]).css("\x6c\x65\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67")),pe_fD)+"\x6d\x6d";}if(childList[i].style.wordSpacing&&childList[i].style.wordSpacing.indexOf("\x70\x78")>0){childList[i].style.wordSpacing=this.pe_iN(parseFloat(childList[i].style.wordSpacing),pe_fD)+"\x6d\x6d";}else if(childList[i].style.wordSpacing&&childList[i].style.wordSpacing.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67")))==false){childList[i].style.wordSpacing=this.pe_iN(parseFloat($(childList[i]).css("\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67")),pe_fD)+"\x6d\x6d";}if(childList[i].style.textIndent&&childList[i].style.textIndent.indexOf("\x70\x78")>0){childList[i].style.textIndent=this.pe_iN(parseFloat(childList[i].style.textIndent),pe_fD)+"\x6d\x6d";}else if(childList[i].style.textIndent&&childList[i].style.textIndent.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74")))==false){childList[i].style.textIndent=this.pe_iN(parseFloat($(childList[i]).css("\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74")),pe_fD)+"\x6d\x6d";}if(childList[i].style.outlineWidth&&childList[i].style.outlineWidth.indexOf("\x70\x78")>0){childList[i].style.outlineWidth=this.pe_iN(parseFloat(childList[i].style.outlineWidth),pe_fD)+"\x6d\x6d";}else if(childList[i].style.outlineWidth&&childList[i].style.outlineWidth.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6f\x75\x74\x6c\x69\x6e\x65\x2d\x77\x69\x64\x74\x68")))==false){childList[i].style.outlineWidth=this.pe_iN(parseFloat($(childList[i]).css("\x6f\x75\x74\x6c\x69\x6e\x65\x2d\x77\x69\x64\x74\x68")),pe_fD)+"\x6d\x6d";}if(childList[i].style.width&&childList[i].style.width.indexOf("\x70\x78")>0){childList[i].style.width=this.pe_iN(parseFloat(childList[i].style.width),pe_fD)+"\x6d\x6d";}else if(childList[i].style.width&&childList[i].style.width.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x77\x69\x64\x74\x68")))==false){childList[i].style.width=this.pe_iN(parseFloat($(childList[i]).css("\x77\x69\x64\x74\x68")),pe_fD)+"\x6d\x6d";}if(childList[i].style.height&&childList[i].style.height.indexOf("\x70\x78")>0){childList[i].style.height=this.pe_iN(parseFloat(childList[i].style.height),pe_fD)+"\x6d\x6d";}else if(childList[i].style.height&&childList[i].style.height.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x68\x65\x69\x67\x68\x74")))==false){childList[i].style.height=this.pe_iN(parseFloat($(childList[i]).css("\x68\x65\x69\x67\x68\x74")),pe_fD)+"\x6d\x6d";}if(childList[i].style.top&&childList[i].style.top.indexOf("\x70\x78")>0){childList[i].style.top=this.pe_iN(parseFloat(childList[i].style.top),pe_fD)+"\x6d\x6d";}else if(childList[i].style.top&&childList[i].style.top.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x74\x6f\x70")))==false){childList[i].style.top=this.pe_iN(parseFloat($(childList[i]).css("\x74\x6f\x70")),pe_fD)+"\x6d\x6d";}if(childList[i].style.left&&childList[i].style.left.indexOf("\x70\x78")>0){childList[i].style.left=this.pe_iN(parseFloat(childList[i].style.left),pe_fD)+"\x6d\x6d";}else if(childList[i].style.left&&childList[i].style.left.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6c\x65\x66\x74")))==false){childList[i].style.left=this.pe_iN(parseFloat($(childList[i]).css("\x6c\x65\x66\x74")),pe_fD)+"\x6d\x6d";}if(childList[i].style.paddingLeft&&childList[i].style.paddingLeft.indexOf("\x70\x78")>0){childList[i].style.marginLeft=this.pe_iN(parseFloat(childList[i].style.paddingLeft),pe_fD)+"\x6d\x6d";childList[i].style.paddingLeft="";}else if(childList[i].style.paddingLeft&&childList[i].style.paddingLeft.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74")))==false){childList[i].style.marginLeft=this.pe_iN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74")),pe_fD)+"\x6d\x6d";childList[i].style.paddingLeft="";}if(childList[i].style.paddingRight&&childList[i].style.paddingRight.indexOf("\x70\x78")>0){childList[i].style.marginRight=this.pe_iN(parseFloat(childList[i].style.paddingRight),pe_fD)+"\x6d\x6d";childList[i].style.paddingRight="";}else if(childList[i].style.paddingRight&&childList[i].style.paddingRight.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74")))==false){childList[i].style.marginRight=this.pe_iN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74")),pe_fD)+"\x6d\x6d";childList[i].style.paddingRight="";}if(childList[i].style.paddingTop&&childList[i].style.paddingTop.indexOf("\x70\x78")>0){childList[i].style.marginTop=this.pe_iN(parseFloat(childList[i].style.paddingTop),pe_fD)+"\x6d\x6d";childList[i].style.paddingTop="";}else if(childList[i].style.paddingTop&&childList[i].style.paddingTop.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70")))==false){childList[i].style.marginTop=this.pe_iN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70")),pe_fD)+"\x6d\x6d";childList[i].style.paddingTop="";}if(childList[i].style.paddingBottom&&childList[i].style.paddingBottom.indexOf("\x70\x78")>0){childList[i].style.marginBottom=this.pe_iN(parseFloat(childList[i].style.paddingBottom),pe_fD)+"\x6d\x6d";childList[i].style.paddingBottom="";}else if(childList[i].style.paddingBottom&&childList[i].style.paddingBottom.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d")))==false){childList[i].style.marginBottom=this.pe_iN(parseFloat($(childList[i]).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d")),pe_fD)+"\x6d\x6d";childList[i].style.paddingBottom="";}if(childList[i].style.marginLeft&&childList[i].style.marginLeft.indexOf("\x70\x78")>0){childList[i].style.marginLeft=this.pe_iN(parseFloat(childList[i].style.marginLeft),pe_fD)+"\x6d\x6d";}else if(childList[i].style.marginLeft&&childList[i].style.marginLeft.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74")))==false){childList[i].style.marginLeft=this.pe_iN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74")),pe_fD)+"\x6d\x6d";}if(childList[i].style.marginRight&&childList[i].style.marginRight.indexOf("\x70\x78")>0){childList[i].style.marginRight=this.pe_iN(parseFloat(childList[i].style.marginRight),pe_fD)+"\x6d\x6d";}else if(childList[i].style.marginRight&&childList[i].style.marginRight.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74")))==false){childList[i].style.marginRight=this.pe_iN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74")),pe_fD)+"\x6d\x6d";}if(childList[i].style.marginTop&&childList[i].style.marginTop.indexOf("\x70\x78")>0){childList[i].style.marginTop=this.pe_iN(parseFloat(childList[i].style.marginTop),pe_fD)+"\x6d\x6d";}else if(childList[i].style.marginTop&&childList[i].style.marginTop.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70")))==false){childList[i].style.marginTop=this.pe_iN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70")),pe_fD)+"\x6d\x6d";}if(childList[i].style.marginBottom&&childList[i].style.marginBottom.indexOf("\x70\x78")>0){childList[i].style.marginBottom=this.pe_iN(parseFloat(childList[i].style.marginBottom),pe_fD)+"\x6d\x6d";}else if(childList[i].style.marginBottom&&childList[i].style.marginBottom.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d")))==false){childList[i].style.marginBottom=this.pe_iN(parseFloat($(childList[i]).css("\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d")),pe_fD)+"\x6d\x6d";}if(childList[i].style.borderLeftWidth&&childList[i].style.borderLeftWidth.indexOf("\x70\x78")>0){childList[i].style.borderLeftWidth=this.pe_iN(parseFloat(childList[i].style.borderLeftWidth),pe_fD)+"\x6d\x6d";}else if(childList[i].style.borderLeftWidth&&childList[i].style.borderLeftWidth.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68")))==false){childList[i].style.borderLeftWidth=this.pe_iN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68")),pe_fD)+"\x6d\x6d";}if(childList[i].style.borderRightWidth&&childList[i].style.borderRightWidth.indexOf("\x70\x78")>0){childList[i].style.borderRightWidth=this.pe_iN(parseFloat(childList[i].style.borderRightWidth),pe_fD)+"\x6d\x6d";}else if(childList[i].style.borderRightWidth&&childList[i].style.borderRightWidth.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68")))==false){childList[i].style.borderRightWidth=this.pe_iN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68")),pe_fD)+"\x6d\x6d";}if(childList[i].style.borderTopWidth&&childList[i].style.borderTopWidth.indexOf("\x70\x78")>0){childList[i].style.borderTopWidth=this.pe_iN(parseFloat(childList[i].style.borderTopWidth),pe_fD)+"\x6d\x6d";}else if(childList[i].style.borderTopWidth&&childList[i].style.borderTopWidth.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68")))==false){childList[i].style.borderTopWidth=this.pe_iN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68")),pe_fD)+"\x6d\x6d";}if(childList[i].style.borderBottomWidth&&childList[i].style.borderBottomWidth.indexOf("\x70\x78")>0){childList[i].style.borderBottomWidth=this.pe_iN(parseFloat(childList[i].style.borderBottomWidth),pe_fD)+"\x6d\x6d";}else if(childList[i].style.borderBottomWidth&&childList[i].style.borderBottomWidth.indexOf("\x6d\x6d")<0&&isNaN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68")))==false){childList[i].style.borderBottomWidth=this.pe_iN(parseFloat($(childList[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68")),pe_fD)+"\x6d\x6d";}if(childList[i].getAttribute("\x61\x6c\x69\x67\x6e")){var pe_aho=childList[i].getAttribute("\x61\x6c\x69\x67\x6e");if(pe_aho.toLowerCase()=="\x6a\x75\x73\x74\x69\x66\x79"){pe_aho="\x61\x64\x6a\x75\x73\x74";}childList[i].removeAttribute("\x61\x6c\x69\x67\x6e");childList[i].setAttribute("\x61\x6c\x69\x67\x6e",pe_aho);}if(childList[i].style.textAlign){var pe_aho=childList[i].style.textAlign;if(pe_aho.toLowerCase()=="\x6a\x75\x73\x74\x69\x66\x79"){pe_aho="\x61\x64\x6a\x75\x73\x74";}childList[i].setAttribute("\x61\x6c\x69\x67\x6e",pe_aho);childList[i].style.textAlign="";}}var pe_xr=NamoSE.Util.pe_Ie(childList[i]);var pe_aHF=new Array();for(var j=0;j=6),IsIE7: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=7&&parseInt(uat.match(/msie (\d+)/)[1],10)<8),IsIE8: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=8&&parseInt(uat.match(/msie (\d+)/)[1],10)<9),IsIE9: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=9),IsIE10: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=10),IsIE11: !uat.match(/msie (\d+)/)&&((uat.indexOf('\x74\x72\x69\x64\x65\x6e\x74')>0)&&(parseInt(uat.match(/trident\/(\d+)/)[1],10)>=7))||rv==11,IsGecko:/gecko\//.test(uat),IsOpera: ! !window.opera,IsSafari:/applewebkit\//.test(uat)&& !/chrome\//.test(uat),pe_sp:/applewebkit\//.test(uat)&&/windows/.test(uat)&& !/chrome\//.test(uat),IsChrome:/applewebkit\//.test(uat)&&/chrome\//.test(uat),pe_gY:/applewebkit\//.test(uat)&&/chrome\//.test(uat)&&/edge\//.test(uat),IsMac:/macintosh/.test(uat),IsIOS5:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=534&&uat.match(/applewebkit\/(\d*)/)[1]<536,IsIOS6:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=536};r.IsIE=r.IsIE||r.IsIE11;return r;})();var pe_eI=(function(){var uat=navigator.userAgent.toLowerCase();var pe_kN="";var pe_IQ=function(str){return str.replace(/(^\s*)|(\s*$)/g,'');};if(agentInfo.IsIE){if(uat.match(/msie (\d+)/)!=null){pe_kN=parseInt(uat.match(/msie (\d+)/)[1],10);if(pe_kN>=9&&parent.document.compatMode!="\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74")pe_kN=8;}else{if(uat.match(/trident\/(\d+)/)!=null){pe_kN=parseInt(uat.match(/trident\/(\d+)/)[1],10);}else{pe_kN=parseInt(uat.match(/edge\/([0-9]{1,}[\.0-9]{0,})/)[1],10);}}}else if(agentInfo.IsGecko){pe_kN=uat.substring(uat.indexOf("\x66\x69\x72\x65\x66\x6f\x78\x2f")+8);}else if(agentInfo.IsOpera){if(uat.indexOf("\x76\x65\x72\x73\x69\x6f\x6e\x2f")!= -1){pe_kN=pe_IQ(uat.substring(uat.indexOf("\x76\x65\x72\x73\x69\x6f\x6e\x2f")+8));}else{pe_kN=pe_IQ(uat.substring(0,uat.indexOf("\x28")).replace("\x6f\x70\x65\x72\x61\x2f",""));}}else if(agentInfo.IsIOS5){pe_kN=uat.match(/applewebkit\/(\d*)/)[1];}else if(agentInfo.IsSafari||agentInfo.IsChrome){pe_kN=parseInt(uat.substring(uat.indexOf("\x73\x61\x66\x61\x72\x69\x2f")+7));}return String(pe_kN);})();var pe_kP=(function(){var uat=navigator.userAgent.toLowerCase();if(uat.indexOf("\x6c\x69\x6e\x75\x78")!= -1)return "\x4c\x69\x6e\x75\x78";else if(agentInfo.IsIOS5)return "\x49\x4f\x53\x35";else if(uat.indexOf("\x6d\x61\x63\x69\x6e\x74\x6f\x73\x68")!= -1)return "\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68";else if(uat.indexOf("\x6e\x74\x20\x36\x2e\x30")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x56\x69\x73\x74\x61\x2f\x53\x65\x72\x76\x65\x72\x20\x32\x30\x30\x38";else if(uat.indexOf("\x6e\x74\x20\x35\x2e\x32")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x53\x65\x72\x76\x65\x72\x20\x32\x30\x30\x33";else if(uat.indexOf("\x6e\x74\x20\x35\x2e\x31")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x58\x50";else if(uat.indexOf("\x6e\x74\x20\x35\x2e\x30")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x32\x30\x30\x30";else if(uat.indexOf("\x6e\x74")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x4e\x54";else if(uat.indexOf("\x39\x78\x20\x34\x2e\x39\x30")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x4d\x65";else if(uat.indexOf("\x39\x38")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x39\x38";else if(uat.indexOf("\x39\x35")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x39\x35";else if(uat.indexOf("\x77\x69\x6e\x31\x36")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x33\x2e\x78";else if(uat.indexOf("\x77\x69\x6e\x64\x6f\x77\x73")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73";else return "";})();var pe_ciW=(function(){var isUse=false;if((agentInfo.IsIE11||(agentInfo.IsIE&&Number(pe_eI)>9)|| !agentInfo.IsIE)){isUse=true;}return isUse;})();var eventManager={fireEvent:function(name){var me=this;var result;if(me.pe_Dg[name]&&me.pe_Dg[name].length>0){for(var i=0;i0){for(var i=0;i=360)pe_Hj-=360;if(pe_Hj<0)pe_Hj+=360;return pe_Hj;},pe_cmp:function(p1,p2,cp){var th1=pe_EG.pe_brg(cp.x,cp.y-1,p1.x,p1.y,cp.x,cp.y);var th2=pe_EG.pe_brg(cp.x,cp.y-1,p2.x,p2.y,cp.x,cp.y);var result=th1-th2;if(result>=360)result-=360;if(result<0)result+=360;return result;},pe_aXk:function(d,x,y,ox,oy){var __d2p=function(d){return d/180*Math.PI;};ox=ox||0;oy=oy||0;return{x:(ox+(x-ox)*Math.cos(__d2p(d))-(y-oy)*Math.sin(__d2p(d))),y:(oy+(y-oy)*Math.cos(__d2p(d))+(x-ox)*Math.sin(__d2p(d)))};},pe_bZD:function(dom,pe_Hj){var pe_aXj="\x72\x6f\x74\x61\x74\x65\x28"+pe_Hj+"\x64\x65\x67\x29";$(dom).css({"\x2d\x77\x65\x62\x6b\x69\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":pe_aXj,"\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":pe_aXj,"\x2d\x6d\x73\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":pe_aXj});},pe_brZ:function(dom,pe_asO){var $dom=$(dom);function pe_a(val){val=parseFloat(val);if(isNaN(val)){val=0;}return val;};pe_asO=pe_asO?0:1;return{left:pe_a($dom.css('\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68'))+pe_a($dom.css('\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74'))*pe_asO,right:pe_a($dom.css('\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68'))+pe_a($dom.css('\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74'))*pe_asO,top:pe_a($dom.css('\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68'))+pe_a($dom.css('\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70'))*pe_asO,bottom:pe_a($dom.css('\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68'))+pe_a($dom.css('\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d'))*pe_asO};},getXY:function(dom,pe_cmX){var l=0,t=0;var el=dom;while(el){l+=el.offsetLeft-el.scrollLeft+el.clientLeft;t+=el.offsetTop-el.scrollTop+el.clientTop;el=el.offsetParent;}if(isNaN(l)){var p=$(dom).offset();l=p.left;t=p.top;}return{left:l,top:t};}};var pe_bWs=function(pe_is,itemManager){if(pe_is&&pe_is.nodeType==1&&(pe_is.nodeName=="\x54\x41\x42\x4c\x45")){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_aRl=pe_is.getElementsByTagName("\x74\x72");for(var i=0;i1){var pe_bsx=false;pe_aAB.each(function(i,dom){if(!pe_bsx&&pe_bDe(dom,item.dom)){pe_bsx=true;item.dom=dom;item.tracker.pe_gw=$('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x3d'+item.id+'\x5d',me.pe_mV);}else{var pe_Zy=$(dom).attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');$(dom).removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d');$(dom).removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');me.pe_uw(dom);if(!agentInfo.IsSafari){if(pe_Zy){me.pe_mV.find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x3d'+pe_Zy+'\x5d').remove();}}}});}else if(pe_aAB.length===1){item.dom=pe_aAB.get(0);item.tracker.pe_gw=$('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x3d'+item.id+'\x5d',me.pe_mV);}});if(pe_bbc.length){$.each(pe_bbc,function(i,id){$(me.pe_mV).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x3d'+id+'\x5d').remove();});}$('\x74\x61\x62\x6c\x65\x3a\x6e\x6f\x74\x28\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x5d\x29\x2c\x69\x6d\x67\x3a\x6e\x6f\x74\x28\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x5d\x29\x2c\x20\x64\x69\x76\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74\x3a\x6e\x6f\x74\x28\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x5d\x29',me.pe_mV).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x74\x61\x62\x6c\x65\x2c\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x69\x6d\x67\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x64\x69\x76\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74').each(function(i,dom){$(dom).removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d');$(dom).removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');me.pe_uw(dom);});};this.getItem=function(dom){if(!agentInfo.IsIE11&&agentInfo.IsIE&&Number(pe_eI)<10){return;}if(!this.pe_Te)return;var items=this.items;var pe_qA= -1;if(typeof dom==='\x6e\x75\x6d\x62\x65\x72'||typeof dom==='\x73\x74\x72\x69\x6e\x67'){pe_qA=''+dom;}else{var $dom=$(dom);var item=null;if($dom.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x5d').length){pe_qA=$dom.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x5d').attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64');}else if($dom.is('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x5d')){pe_qA=$dom.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64');}else{if($dom.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x5d').length){pe_qA=$dom.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x5d').attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');}else if($dom.is('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x5d')){pe_qA=$dom.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');}else if($dom.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x64\x72\x61\x67\x2d\x67\x68\x6f\x73\x74\x5d').length){pe_qA=this.status.pe_sW.id;}else if($dom.is('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x64\x72\x61\x67\x2d\x67\x68\x6f\x73\x74\x5d')){pe_qA=this.status.pe_sW.id;}}}var arr=null;var arr=items.filter((function(t_id){return function(item,id){return ''+item.id===''+t_id;};})(pe_qA));if(items&&items.length){}if(arr&&arr.length===1){return arr[0];}else{var index= -1;$(items.arr).each(function(i,a){if(pe_bDe(a.dom,dom)){index=i;return false;}});return items.arr[index];}};this.pe_bcO=function(e){var target=pe_ade(e);return this.getItem(target);};this.pe_aIU=function(){var pe_zE=this.pe_mE;var pe_FX=this.pe_Gk;if(pe_FX.getSelection||pe_zE.getSelection){return((pe_FX.getSelection||pe_zE.getSelection)()).toString();}else{return pe_zE.selection.createRange().text;}};this.pe_bNX=function(){var pe_zE=this.pe_mE;var pe_FX=this.pe_Gk;var selection,range,node;if(pe_FX.getSelection||pe_zE.getSelection){selection=(pe_FX.getSelection||pe_zE.getSelection)();range=selection.getRangeAt(0);node=range.commonAncestorContainer;}else{selection=pe_zE.selection;range=selection.createRange();node=range.parentElement();}return node;};this.pe_aZp=function(){var pe_mE=this.pe_mE,pe_Gk=this.pe_Gk;var body=pe_mE.body,range,sel;if(this.pe_aIU()){if(pe_mE.createRange&&pe_Gk.getSelection){range=pe_mE.createRange();sel=pe_Gk.getSelection();sel.removeAllRanges();}else if(pe_mE.selection){try{pe_mE.selection.clear();}catch(e){}}}};this.pe_HG=function(item){var pe_zE=this.pe_mE;var pe_FX=this.pe_Gk;var selection,range;item=item||this.status.SELECTED_ITEM.dom;if(pe_FX.getSelection||pe_zE.getSelection){selection=(pe_FX.getSelection||pe_zE.getSelection)();try{range=selection.getRangeAt(0);}catch(e){range=pe_zE.createRange();}}else{selection=pe_zE.selection;range=selection.createRange();}if(agentInfo.IsIE7||agentInfo.IsIE8&& !agentInfo.IsIE11){range.select()}else{range.selectNode(item);selection.removeAllRanges();selection.addRange(range);}};this.pe_ckY=function(){var item=this.status.SELECTED_ITEM;if(item&&item.tracker){item.tracker.sync(true);}};this.pe_st=function(e,item){if(agentInfo.IsIE&&Number(pe_eI)<10&& !agentInfo.IsIE11){return;}if(!this.pe_Te)return;item=item||this.pe_bcO(e);if(item&&item.tracker){item.tracker.sync(true);}};this.pe_cdj=function(){var item=this.status.SELECTED_ITEM;if(item){item.unselect();}};this.unselect=function(flag){if(agentInfo.IsIE&&Number(pe_eI)<10&& !agentInfo.IsIE11){return;}if(!this.pe_Te)return;if(flag){var pe_amA=$(this.pe_mE).find('\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70');if(pe_amA.length>0){for(var i=0;i0){return;}var pe_aiu="\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e";var pe_XK="\x6d\x6f\x75\x73\x65\x75\x70";var pe_asf="\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65";if(typeof $doc[0].ontouchstart!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_aiu="\x74\x6f\x75\x63\x68\x73\x74\x61\x72\x74";pe_XK="\x74\x6f\x75\x63\x68\x65\x6e\x64";pe_asf="\x74\x6f\x75\x63\x68\x6d\x6f\x76\x65";}$doc.off('\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72');$doc.on(pe_aiu+'\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){eventManager.fireEvent('\x70\x65\x5f\x63\x61\x6b',e);});$doc.on(pe_asf+'\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){eventManager.fireEvent('\x70\x65\x5f\x62\x59\x7a',e);});$doc.on(pe_XK+'\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){eventManager.fireEvent('\x70\x65\x5f\x62\x5a\x50',e);});$doc[0].addEventListener('\x6b\x65\x79\x64\x6f\x77\x6e',function(e){eventManager.fireEvent('\x70\x65\x5f\x62\x59\x68',e);});$doc.on('\x64\x72\x61\x67\x73\x74\x61\x72\x74\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){return eventManager.fireEvent('\x70\x65\x5f\x62\x5a\x4b',e);});$doc.on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){return eventManager.fireEvent('\x70\x65\x5f\x62\x59\x4b',e);});$doc.on('\x64\x72\x61\x67\x6f\x76\x65\x72\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){return eventManager.fireEvent('\x70\x65\x5f\x62\x58\x47',e);});$doc.on('\x64\x72\x6f\x70\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){return eventManager.fireEvent('\x70\x65\x5f\x62\x6c\x6a',e);});$doc.on('\x64\x72\x61\x67\x65\x6e\x64\x2e\x63\x65\x2e\x49\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){return eventManager.fireEvent('\x70\x65\x5f\x62\x6c\x6a',e);});};this.status={};this.init=function(doc,pe_bcf,pe_fD){if(typeof pe_bcf==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_bcf=true;if(typeof pe_fD!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.pe_fD=pe_fD;this.pe_fD.ItemManager=this;}this.pe_Te=pe_bcf;if(agentInfo.IsIE&&Number(pe_eI)<10&& !agentInfo.IsIE11){return;}if(!this.pe_Te)return;pe_aTc=0;this.pe_Dd=false;this.status={};doc=this.pe_mE||doc;if(!doc){return;}var me=this;this.pe_mE=doc;this.pe_Gk=doc.defaultView||doc.parentWindow;this.pe_mV=$(doc);if(agentInfo.IsIE&&agentInfo.IsIE7){return;}this.pe_aOU();this.pe_aNA();this.pe_byO();this.pe_asA(true);doc.addEventListener('\x6f\x6e\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x65\x6c\x65\x63\x74',function(e){e.preventDefault();return false;});eventManager.fireEvent('\x69\x6e\x69\x74\x63\x6f\x6d\x70\x6c\x65\x74\x65');};this.pe_bOB=function(pe_ckN){var doc=this.pe_mE;var pe_jz=$(doc).find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');if(!pe_jz.length){pe_jz=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x75\x6e\x73\x65\x6c\x65\x63\x74\x61\x62\x6c\x65\x3d\x22\x6f\x6e\x22\x3e\x3c\x2f\x64\x69\x76\x3e',this.pe_mV);$(doc.body).append(pe_jz);}else{}this.pe_jz=pe_jz;if(agentInfo.IsIE11){var pe_aHa=this.pe_jz.get(0);if(pe_aHa.addEventListener){pe_aHa.addEventListener('\x6d\x73\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x65\x6c\x65\x63\x74',function(evt){evt.preventDefault();});}else{pe_aHa.attachEvent('\x6f\x6e\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x65\x6c\x65\x63\x74',function(evt){evt.returnValue=false;});}pe_aHa.addEventListener('\x6f\x6e\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x65\x6c\x65\x63\x74',function(e){e.returnValue=false;e.preventDefault();return false;},false);}else if(agentInfo.IsIE9||agentInfo.IsIE10){}return pe_jz;};this.pe_aeD=function(doc){if(agentInfo.IsIE&&Number(pe_eI)<10&& !agentInfo.IsIE11){return;}if(!this.pe_Te)return;pe_aTc=0;this.pe_Dd=false;this.status={};doc=this.pe_mE||doc;if(!doc){return;}var me=this;this.pe_mE=doc;this.pe_Gk=doc.defaultView||doc.parentWindow;this.pe_mV=$(doc);if(agentInfo.IsIE&&agentInfo.IsIE7){return;}var pe_jz=$(doc).find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');if(!pe_jz.length){pe_jz=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65\x3d\x22\x66\x61\x6c\x73\x65\x22\x3e\x3c\x2f\x64\x69\x76\x3e',this.pe_mV);$(doc.body).prepend(pe_jz);}else{pe_jz.html('');}this.pe_jz=pe_jz;this.pe_aNA();this.pe_byO();eventManager.fireEvent('\x69\x6e\x69\x74\x63\x6f\x6d\x70\x6c\x65\x74\x65');};this.pe_bse=function(dom,left,top){var $dom=$(dom),pe_Tc=$(dom).parents('\x62\x6f\x64\x79');var pe_bxH=$dom.width();var pe_bxN=$dom.height();var pe_brF=pe_Tc.width();var pe_clp=pe_Tc.height();if(!left&&left!==0){left=parseInt($dom.css('\x6c\x65\x66\x74'));}if(!top&&top!==0){top=parseInt($dom.css('\x74\x6f\x70'));}var pe_Fo={left:left,top:top};pe_Fo.right=pe_Fo.left+pe_bxH;pe_Fo.bottom=pe_Fo.top+pe_bxN;if(pe_Fo.left>pe_brF-5){pe_Fo.left=pe_brF-5;}if(pe_Fo.right<5){pe_Fo.left= -pe_bxH+5;}if(pe_Fo.bottom<5){pe_Fo.top= -pe_bxN+5;}return{left:pe_Fo.left,top:pe_Fo.top};};var pe_bSp={initcomplete:function(){this.pe_Dd=true;},pe_cak:function(e){var pe_lO=$(pe_ade(e));var $doc=this.pe_mV;var pe_mE=this.pe_mE;var pe_Gk=this.pe_Gk;var pe_yZ=null;var pe_HF=null;var pe_Lo=null;this.status.MOUSEDOWN=true;this.pe_cdL(pe_lO);if(pe_lO.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x5d').length){pe_yZ=pe_lO.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x5d').get(0);}else if(pe_lO.is('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x5d')){pe_yZ=pe_lO.get(0);}else if(pe_lO.hasClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72')||pe_lO.hasClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2d\x69\x6e\x6e\x65\x72')){var pe_azK=pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79').attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64');pe_yZ=pe_azK;if(pe_lO.hasClass('\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65')||pe_lO.hasClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2d\x69\x6e\x6e\x65\x72')){pe_Lo=pe_lO;}else if(pe_lO.hasClass('\x64\x72\x61\x67\x2d\x70\x65\x5f\x71\x78')){this.pe_aZp();pe_lO.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x72\x61\x67\x67\x69\x6e\x67\x2d\x70\x65\x5f\x71\x78','\x74\x72\x75\x65');pe_Lo=pe_lO;}else if(pe_lO.hasClass('\x74\x72\x61\x63\x6b\x65\x72\x2d\x72\x65\x73\x69\x7a\x65')){pe_HF=pe_lO;}}var pe_aPb={};try{for(var p=pe_mE.defaultView,cnt=0,offset={x:0,y:0};;p=p.parent){if(p.frameElement&&$(p.frameElement).offset()){var ofs=$(p.frameElement).offset();pe_aPb[p.frameElement.id]={x:offset.x,y:offset.y};offset.x+=ofs.left||0;offset.y+=ofs.top||0;}if(p===window.top){var temp=p.document;if(!temp){throw "\x65\x72\x72\x43\x6f\x72\x73";}pe_aPb['\x74\x6f\x70']={x:offset.x,y:offset.y};break;}}}catch(e){if((e.code&&e.code==18)||(e.number&&(e.number>>16&0x1FFF)==7)||(e=="\x65\x72\x72\x43\x6f\x72\x73")){pe_aPb['\x74\x6f\x70']={x:offset.x,y:offset.y}}}try{for(var p=pe_mE.defaultView,cnt=0,offset={};;p=p.parent){if($(p.frameElement).offset()){var ofs=$(p.frameElement).offset();offset.x=(offset.x||0)+ofs.left;offset.y=(offset.y||0)+ofs.top;}if(cnt++){var oY=offset.y;$(p.document).off('\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65\x2e\x63\x65\x5f\x69\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72').on('\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65\x2e\x63\x65\x5f\x69\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){var pe_bOl=this.defaultView.frameElement?this.defaultView.frameElement.id:'\x74\x6f\x70';var offset=pe_aPb[pe_bOl]||{x:0,y:0};e.clientY-=offset.y;e.clientX-=offset.x;$doc.trigger(e);});$(p.document).off('\x6d\x6f\x75\x73\x65\x75\x70\x2e\x63\x65\x5f\x69\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72').on('\x6d\x6f\x75\x73\x65\x75\x70\x2e\x63\x65\x5f\x69\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72',function(e){$doc.trigger(e);});}if(p===window.top){var temp=p.document;if(!temp){throw "\x65\x72\x72\x43\x6f\x72\x73";}break;}}}catch(e){if((e.code&&e.code==18)||(e.number&&(e.number>>16&0x1FFF)==7)||(e=="\x65\x72\x72\x43\x6f\x72\x73")){}}if(pe_yZ&&this.pe_fD.pe_ol(pe_yZ,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b")){pe_yZ=null;}if(pe_yZ&&this.pe_fD.pe_ol(pe_yZ,"\x6e\x61\x6d\x6f\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b")){pe_yZ=null;}var pe_qi=this.getItem(pe_yZ);this.status.pe_sW=pe_qi;if(!(agentInfo.IsIE||agentInfo.IsIE11)&&this.status.pe_sW&&this.status.pe_sW.dom&&this.status.pe_sW.dom.nodeName=="\x54\x41\x42\x4c\x45"){this.status.pe_sW.pe_bqp=new Array();this.status.pe_sW.pe_bps=new Array();var pe_kC=this.status.pe_sW.dom.getElementsByTagName("\x74\x68");var pe_lv=this.status.pe_sW.dom.getElementsByTagName("\x74\x64");for(var i=0;i0){var pe_bNx=$(pe_qi.dom.ownerDocument.defaultView.frameElement).innerHeight();var ScrollHeight=$(pe_qi.dom).closest('\x62\x6f\x64\x79').get(0).scrollHeight;var InnerHeight=$(pe_qi.dom).closest('\x62\x6f\x64\x79').innerHeight();if((ScrollHeight>InnerHeight)&&(ScrollHeight<=pe_bNx)){$(pe_qi.dom).closest('\x62\x6f\x64\x79').css("\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79","\x68\x69\x64\x64\x65\x6e");}else{$(pe_qi.dom).closest('\x62\x6f\x64\x79').css("\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79","");}}}}else{if(pe_mE&&pe_mE.body){$(pe_mE.body).css("\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79","");}}}if(pe_Lo){if(this.status.pe_JA){eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e);}else{eventManager.fireEvent('\x70\x65\x5f\x62\x6d\x43',e,pe_qi,pe_Lo);}}else if(pe_HF){eventManager.fireEvent('\x70\x65\x5f\x62\x56\x55',e,pe_qi,pe_HF);}else if(pe_yZ){if(!this.pe_aIU()){if(pe_PM){this.pe_Mu=pe_qi;}else{eventManager.fireEvent('\x70\x65\x5f\x61\x65\x73',e,pe_qi);}}else{var node=this.pe_bNX();var pe_aVh=false;if(node){if($(node).closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x5d').length){var pe_bQh=$(node).closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x5d').attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');if(pe_bQh!=''+pe_qi.id){pe_aVh=true;}}else{pe_aVh=true;}}if(pe_aVh){eventManager.fireEvent('\x70\x65\x5f\x61\x65\x73',e,pe_qi);}}}else{if(this.status.pe_JA){eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e);}else{eventManager.fireEvent('\x70\x65\x5f\x61\x4d\x43',e);}}var item=this.status.SELECTED_ITEM;if(item!=null&&item.pe_kZ.type.toLowerCase()=="\x74\x61\x62\x6c\x65"){this.pe_mV.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79').removeClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');var pe_lO=$(pe_ade(e));if(pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').length&&item.pe_kZ.type.toLowerCase()=="\x74\x61\x62\x6c\x65"){pe_gw=pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64');pe_gw.addClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');}else if(pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').length&&item.pe_kZ.type.toLowerCase()=="\x63\x68\x61\x72\x74"){pe_gw=pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64');pe_gw.addClass('\x63\x68\x61\x72\x74\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');}}if(agentInfo.IsIE11||agentInfo.IsIE){if(item!=null&&item.type.toLowerCase()=='\x63\x68\x61\x72\x74'){$(pe_mE.body).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65','\x66\x61\x6c\x73\x65');var pe_bRj=pe_lO.closest('\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74');$(pe_bRj.get(0)).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65','\x66\x61\x6c\x73\x65');}}if(item!=null&&item.pe_kZ.type.toLowerCase()=="\x6c\x61\x79\x65\x72"){this.pe_mV.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79').removeClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');var pe_lO=$(pe_ade(e));if(pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').length&&item.pe_kZ.type.toLowerCase()=="\x6c\x61\x79\x65\x72"){pe_gw=pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64');pe_gw.addClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');}}},pe_bZP:function(e){this.status.MOUSEDOWN=false;var item=this.status.SELECTED_ITEM;if(item!=null){if(this.status.pe_atm){eventManager.fireEvent('\x70\x65\x5f\x62\x64\x77',e);this.pe_fD.saveHistoryInventory(false);}if(this.status.pe_JA){eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e);}if(this.pe_Mu){var pe_lO=$(pe_ade(e));var pe_aHS=ItemManager.getItem(pe_lO.get(0));if(pe_aHS){if(this.pe_Mu.id!=item.id){setTimeout(function(){eventManager.fireEvent('\x70\x65\x5f\x61\x65\x73',e,this.pe_Mu);},150);this.pe_Mu=null;}}}if(this.pe_aVf){var t=ItemManager.pe_fD;var pe_ahI=ItemManager.status.SELECTED_ITEM.dom;ItemManager.status.SELECTED_ITEM.unselect();t.editorFrame.contentWindow.focus();var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();range.selectNode(pe_ahI);range.collapse(false);sel.removeAllRanges();sel.addRange(range);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();this.pe_aVf=null;}else{if(item.pe_kZ.type.toLowerCase()=="\x69\x6d\x61\x67\x65"){if(this.pe_mE.defaultView.frameElement.style.display=="\x6e\x6f\x6e\x65"){return;}this.pe_HG(item.dom);}if(item.pe_kZ.type.toLowerCase()=="\x74\x61\x62\x6c\x65"){if(this.pe_mE.defaultView.frameElement.style.display=="\x6e\x6f\x6e\x65"){return;}if(item.tracker&&item.tracker.pe_gw.hasClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){this.pe_HG(item.dom);}}else if(item.pe_kZ.type.toLowerCase()=="\x63\x68\x61\x72\x74"){if(item.tracker&&item.tracker.pe_gw.hasClass('\x63\x68\x61\x72\x74\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){this.pe_HG(item.dom);}}if(item.pe_kZ.type.toLowerCase()=="\x6c\x61\x79\x65\x72"){if(this.pe_mE.defaultView.frameElement.style.display=="\x6e\x6f\x6e\x65"){return;}if(item.tracker&&item.tracker.pe_gw.hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){if(agentInfo.IsIE11&&$(item.dom.parentNode).hasClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")){this.pe_HG(item.dom.parentNode);}else{this.pe_HG(item.dom);}}}}this.status.pe_sW=null;var pe_qs=this.pe_mV.find('\x73\x70\x61\x6e\x2e\x63\x61\x72\x65\x74\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x63\x61\x72\x65\x74\x5d');pe_qs.remove();var pe_lO=$(pe_ade(e));if(pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').length&&item.pe_kZ.type.toLowerCase()=="\x74\x61\x62\x6c\x65"){}else{}if(agentInfo.IsGecko&&pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&item.pe_kZ.type.toLowerCase()=="\x69\x6d\x61\x67\x65"){pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').css("\x64\x69\x73\x70\x6c\x61\x79","\x66\x6c\x65\x78");setTimeout(function(){pe_lO.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x73\x65\x6c\x65\x63\x74\x65\x64').css("\x64\x69\x73\x70\x6c\x61\x79","");},10);}}else{if(this.pe_Mu){var pe_lO=$(pe_ade(e));var pe_aHS=ItemManager.getItem(pe_lO.get(0));if(pe_aHS){if(this.pe_Mu.id==pe_aHS.id){eventManager.fireEvent('\x70\x65\x5f\x61\x65\x73',e,this.pe_Mu);this.pe_Mu=null;}}}}try{for(var p=window.parent;;p=p.parent){$(p.document).off('\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65\x2e\x63\x65\x5f\x69\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72');$(p.document).off('\x6d\x6f\x75\x73\x65\x75\x70\x2e\x63\x65\x5f\x69\x74\x65\x6d\x4d\x61\x6e\x61\x67\x65\x72');if(p===window.top){var temp=p.document;if(!temp){throw "\x65\x72\x72\x43\x6f\x72\x73";}break;}}}catch(e){if((e.code&&e.code==18)||(e.number&&(e.number>>16&0x1FFF)==7)||(e=="\x65\x72\x72\x43\x6f\x72\x73")){}}},pe_bYz:function(e){this.status.pe_cjI=e.clientX;this.status.pe_ckW=e.clientY;this.pe_aVf=null;if(this.status.SELECTED_ITEM!=null){if(this.status.MOUSEDOWN){var pe_bVd=this.pe_aIU();if(!agentInfo.IsGecko&&(this.status.SELECTED_ITEM.type!='\x74\x61\x62\x6c\x65'&&this.status.SELECTED_ITEM.type!='\x6c\x61\x79\x65\x72')){if(pe_bVd){return;}}var ev=e.originalEvent;var pe_bTT=(e.buttons||ev.which||ev.button)===1;if(!pe_bTT){if(this.status.pe_JA){eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e,true);}else if(this.status.pe_atm){eventManager.fireEvent('\x70\x65\x5f\x62\x64\x77',e,true);}}else{if(this.status.pe_JA){var node=this.status.SELECTED_ITEM.dom;var pe_auy=null;var pe_axF=null;if(node.currentStyle){pe_auy=node.currentStyle['\x70\x6f\x73\x69\x74\x69\x6f\x6e'];pe_axF=node.currentStyle['\x64\x69\x73\x70\x6c\x61\x79'];}else if(document.defaultView&&document.defaultView.getComputedStyle){pe_auy=document.defaultView.getComputedStyle(node,null).getPropertyValue("\x70\x6f\x73\x69\x74\x69\x6f\x6e");pe_axF=document.defaultView.getComputedStyle(node,null).getPropertyValue("\x64\x69\x73\x70\x6c\x61\x79");}if(!(pe_auy=="\x73\x74\x61\x74\x69\x63"||pe_auy=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||pe_auy=="\x72\x65\x6c\x61\x74\x69\x76\x65")){this.status.pe_JA=false;this.status.pe_sW.pe_kZ.pe_aoE=false;eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e,true);alert(NamoSELang.pe_abW+"\x20\x28\x70\x6f\x73\x69\x74\x69\x6f\x6e\x20\x3a\x20"+pe_auy+"\x29");return;}if(pe_axF=="\x66\x6c\x65\x78"||pe_axF=="\x69\x6e\x6c\x69\x6e\x65\x2d\x66\x6c\x65\x78"){this.status.pe_JA=false;this.status.pe_sW.pe_kZ.pe_aoE=false;eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e,true);alert(NamoSELang.pe_abW+"\x20\x28\x64\x69\x73\x70\x6c\x61\x79\x20\x3a\x20"+pe_axF+"\x29");return;}eventManager.fireEvent('\x70\x65\x5f\x62\x4e\x79',e);}else if(this.status.pe_atm){eventManager.fireEvent('\x70\x65\x5f\x62\x4e\x71',e);}else{if(this.status.pe_sW){if(this.status.pe_sW.pe_kZ.pe_aoE){eventManager.fireEvent('\x70\x65\x5f\x62\x6d\x43',e,this.status.pe_sW);}}}}}}if(this.pe_Mu!=null){this.pe_Mu=null;}},pe_aMC:function(e){this.pe_jz=$('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72',this.pe_mV);this.items.unselect();this.status.SELECTED_ITEM=null;if(pe_PM){var me=this;setTimeout(function(){var pe_fF=me.pe_fD.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);}},pe_aes:function(e,item){this.pe_jz=$('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72',this.pe_mV);var blank=(agentInfo.IsIE&& !agentInfo.IsIE11)?"\x26\x6e\x62\x73\x70\x3b":"\x3c\x62\x72\x20\x2f\x3e";$('\x70\x3a\x65\x6d\x70\x74\x79',this.pe_mV).each(function(i){$(this).html(blank);});var pe_apB=this.pe_bcO(e);if(pe_apB!=undefined){if(!item)item=pe_apB;pe_apB.tracker.pe_gw=$('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64\x3d'+item.id+'\x5d',this.pe_mV);}if(typeof pe_apB!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_apB.tracker.pe_gw.length==0){pe_apB.tracker.init();}this.pe_GH();if(this.status.SELECTED_ITEM&&this.status.SELECTED_ITEM.id===item.id){}else{this.items.unselect("\x70\x65\x5f\x61\x65\x73");}this.pe_aZp();item.select(e);this.status.SELECTED_ITEM=item;if(item.pe_kZ.type.toLowerCase()=="\x69\x6d\x61\x67\x65"){this.pe_HG(item.dom);}if(item.pe_kZ.type.toLowerCase()=="\x74\x61\x62\x6c\x65"){if(item.tracker&&item.tracker.pe_gw.hasClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){this.pe_HG(item.dom);}}else if(item.pe_kZ.type.toLowerCase()=="\x63\x68\x61\x72\x74"){if(item.tracker&&item.tracker.pe_gw.hasClass('\x63\x68\x61\x72\x74\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){this.pe_HG(item.dom);}}if(item.pe_kZ.type.toLowerCase()=="\x6c\x61\x79\x65\x72"){if(item.tracker&&item.tracker.pe_gw.hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){this.pe_HG(item.dom);}}},pe_bmC:function(e,item,pe_Lo){if(agentInfo.IsIE11){$(this.pe_mE.body).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65','\x66\x61\x6c\x73\x65');}if(e.originalEvent.defaultPrevented){e.preventDefault();}this.pe_aZp();$('\x62\x6f\x64\x79',this.pe_mV).removeClass('\x6e\x6f\x2d\x64\x72\x6f\x70').addClass('\x64\x72\x61\x67\x67\x69\x6e\x67\x2d\x69\x74\x65\x6d');var offset=$(item.pe_tP()).offset();var scrollTop=item.tracker?item.tracker.pe_gw.parents('\x62\x6f\x64\x79').scrollTop():0;this.status.pe_JA=true;var pe_aUu=0;var pe_aUl=0;if(isNaN(parseInt($(item.pe_tP()).css("\x6c\x65\x66\x74")))){pe_aUu=0;}else{pe_aUu=parseInt($(item.pe_tP()).css("\x6c\x65\x66\x74"))}if(isNaN(parseInt($(item.pe_tP()).css("\x74\x6f\x70")))){pe_aUl=0;}else{pe_aUl=parseInt($(item.pe_tP()).css("\x74\x6f\x70"))}this.status.pe_rO={origin:{item:item,offsetX:e.clientX-offset.left,offsetY:e.clientY-offset.top+scrollTop},diff:{offsetX:offset.left-pe_aUu,offsetY:offset.top-pe_aUl},pe_chP:'\x67\x68\x6f\x73\x74'};},pe_bNy:function(e){e.preventDefault();if(pe_sE){pe_sE.pe_rT();}var pe_rO=this.status.pe_rO;if(!pe_rO)return;var pe_aLa=0.7;var item=pe_rO.origin.item;var $doc=this.pe_mV;var scrollTop=$doc.scrollTop()||0;var pe_tp=pe_rO.pe_tp||(function(){var $g=$(item.pe_tP()).clone();$g.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x64\x72\x61\x67\x2d\x67\x68\x6f\x73\x74','\x67\x68\x6f\x73\x74');$g.removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');$g.removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d');if($g.css('\x70\x6f\x73\x69\x74\x69\x6f\x6e')=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||$g.css('\x70\x6f\x73\x69\x74\x69\x6f\x6e')=="\x72\x65\x6c\x61\x74\x69\x76\x65"||$g.css('\x70\x6f\x73\x69\x74\x69\x6f\x6e')=="\x66\x69\x78\x65\x64"){$g.get(0).style.removeProperty("\x74\x6f\x70");$g.get(0).style.removeProperty("\x6c\x65\x66\x74");pe_aLa=1;}$g.css('\x7a\x6f\x6f\x6d',pe_aLa);var pe_YJ=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x61\x6d\x6f\x2d\x70\x65\x5f\x71\x78\x2d\x64\x69\x76\x20\x67\x68\x6f\x73\x74\x2d\x64\x72\x61\x67\x22\x3e\x3c\x2f\x64\x69\x76\x3e').append($g);$('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72',$doc).append(pe_YJ);pe_rO.pe_tp=pe_YJ;return pe_YJ;})();pe_tp.css({display:'\x62\x6c\x6f\x63\x6b'});if($(item.dom).css('\x70\x6f\x73\x69\x74\x69\x6f\x6e').toLowerCase()=="\x61\x62\x73\x6f\x6c\x75\x74\x65"){var offset={x:e.clientX-pe_rO.origin.offsetX,y:e.clientY-pe_rO.origin.offsetY+scrollTop};pe_tp.css({display:'\x6e\x6f\x6e\x65'});var proxy=item.tracker?item.tracker.pe_gw:null;var pe_Vi=this.pe_bse(proxy,offset.x,offset.y);$(proxy).get(0).style.left=(pe_Vi.left)+'\x70\x78';$(proxy).get(0).style.top=(pe_Vi.top)+'\x70\x78';var dom=item.dom;if(dom){var left=pe_Vi.left;var top=pe_Vi.top;var pe_anU=null;if(dom.parentNode.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")!= -1){pe_anU=dom.parentNode.parentNode;}else{pe_anU=dom.parentNode;}if(pe_anU.style.position=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||pe_anU.style.position=="\x72\x65\x6c\x61\x74\x69\x76\x65"){var pe_bBq=pe_anU.getBoundingClientRect();left=left-pe_bBq.left;top=top-pe_bBq.top;var borderLeftWidth=parseFloat($(pe_anU).css("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68"));var borderTopWidth=parseFloat($(pe_anU).css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68"));left=left-borderLeftWidth;top=top-borderTopWidth;}dom.style.left=left+'\x70\x78';dom.style.top=top+'\x70\x78';}}else if($(item.dom).css('\x70\x6f\x73\x69\x74\x69\x6f\x6e').toLowerCase()=="\x72\x65\x6c\x61\x74\x69\x76\x65"&& !$(item.dom).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){var offset={x:e.clientX-pe_rO.origin.offsetX,y:e.clientY-pe_rO.origin.offsetY+scrollTop};pe_tp.css({position:'\x61\x62\x73\x6f\x6c\x75\x74\x65',left:offset.x,top:offset.y});var proxy=item.tracker.pe_gw;var pe_Vi=this.pe_bse(proxy,offset.x,offset.y);$(proxy).get(0).style.left=(pe_Vi.left)+'\x70\x78';$(proxy).get(0).style.top=(pe_Vi.top)+'\x70\x78';var dom=item.dom;if(dom){dom.style.left=(pe_Vi.left-pe_rO.diff.offsetX)+'\x70\x78';dom.style.top=(pe_Vi.top-pe_rO.diff.offsetY)+'\x70\x78';}}else{pe_tp.css({position:'\x61\x62\x73\x6f\x6c\x75\x74\x65',left:e.clientX-pe_rO.origin.offsetX*pe_aLa,top:(e.clientY-pe_rO.origin.offsetY*pe_aLa)+scrollTop});this.pe_cgj(e.clientX,e.clientY,function(pe_qs){if(pe_qs.closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').length>0){return false;}var pe_bMc=pe_qs.closest('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x5d');if(pe_bMc.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64')===(''+item.id)){return false;}return true;});}},pe_anI:function(e,canceled){if(agentInfo.IsIE11){$(this.pe_mE.body).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65','\x74\x72\x75\x65');}var pe_rO=this.status.pe_rO;var item=pe_rO.origin.item;var me=this;canceled= ! !canceled;var pe_qs=this.pe_bgX();if(!canceled){if(pe_qs&&pe_qs.length){var pe_abD=item.pe_tP();if(pe_abD&&pe_abD.parentNode.nodeName=="\x41"&&pe_abD.parentNode.childNodes.length==1){pe_abD=item.pe_tP().parentNode;}if(item&&item.type=="\x69\x6d\x61\x67\x65"){pe_qs.replaceWith(pe_abD);}else{var pe_AT=function(pe_Df,pe_lP){for(var parent=pe_lP.parentNode;pe_Df!=parent;parent=pe_qy){var right=parent.cloneNode(false);while(pe_lP.nextSibling)right.appendChild(pe_lP.nextSibling);var pe_qy=parent.parentNode;pe_qy.insertBefore(right,parent.nextSibling);pe_qy.insertBefore(pe_lP,right);}};var pe_bqg=pe_qs.closest("\x70\x2c\x20\x6c\x69").get(0);if(pe_bqg){pe_AT(pe_bqg.parentNode,pe_qs.get(0));var nextNode=pe_qs.get(0).nextSibling;if(nextNode&& !nextNode.innerText&&(!nextNode.firstChild|| !nextNode.firstChild.nodeValue||nextNode.firstChild.offsetWidth==0)){nextNode.parentNode.removeChild(nextNode);}var pe_kg=pe_qs.get(0).previousSibling;if(pe_kg&& !pe_kg.innerText&&(!pe_kg.firstChild|| !pe_kg.firstChild.nodeValue||pe_kg.firstChild.offsetWidth==0)){pe_kg.parentNode.removeChild(pe_kg);}}pe_qs.replaceWith(pe_abD);}me.pe_GH();}}else{pe_qs.remove();}this.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x63\x61\x72\x65\x74').remove();if(this.status.pe_rO.pe_tp){this.status.pe_rO.pe_tp.remove();this.status.pe_rO.pe_tp=null;;}this.status.pe_JA=false;this.status.pe_rO={};if(this.status.pe_sW!=null){if(ItemManager.pe_fD.params.MobileUI&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){this.pe_aVf=true;}else{eventManager.fireEvent('\x70\x65\x5f\x61\x65\x73',e,item);}}if(agentInfo.IsSafari&&this.status.SELECTED_ITEM){var tt=this;setTimeout(function(){tt.pe_st(null,tt.status.SELECTED_ITEM);},100);}$('\x62\x6f\x64\x79',this.pe_mV).removeClass('\x6e\x6f\x2d\x64\x72\x6f\x70\x20\x64\x72\x61\x67\x67\x69\x6e\x67\x2d\x69\x74\x65\x6d');},pe_bVU:function(e,item,pe_HF){e.preventDefault();if(item.type.toLowerCase()=='\x74\x61\x62\x6c\x65'){$('\x74\x72',item.dom).each(function(){if(this.style.height){this.style.removeProperty('\x68\x65\x69\x67\x68\x74');}$(this).removeAttr('\x68\x65\x69\x67\x68\x74');});}var pe_bsk=pe_HF.offset();var $dom=$(item.pe_tP());var pe_bjE=item.pe_tP().outerHTML;var pe_bbn='\x67\x68\x6f\x73\x74';if(pe_bjE.length>5000){pe_bbn='\x70\x65\x5f\x61\x73\x6d';if(pe_bjE.length>10000){pe_bbn='\x74\x72\x61\x63\x6b\x65\x72';}}if(item.type==='\x69\x6d\x61\x67\x65'){}this.status.pe_atm=true;this.status.pe_jt={origin:{event:{x:pe_bsk.left+pe_HF.get(0).offsetWidth/2,y:pe_bsk.top+pe_HF.get(0).offsetHeight/2},item:item,offset:$dom.offset(),style:{width:$dom.width(),height:$dom.height(),left:$dom.css('\x6c\x65\x66\x74'),top:$dom.css('\x74\x6f\x70')}},tracker:pe_HF,pe_PA:pe_bbn,type:pe_HF.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2d\x72\x65\x73\x69\x7a\x65\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e'),pe_aXT:null,pe_Qa:parseFloat($dom.width()/$dom.height())};var pe_jt=this.status.pe_jt;var item=pe_jt.origin.item.dom;if($(item).css("\x62\x6f\x72\x64\x65\x72\x54\x6f\x70\x57\x69\x64\x74\x68")||$(item).css("\x62\x6f\x72\x64\x65\x72\x42\x6f\x74\x74\x6f\x6d\x57\x69\x64\x74\x68")||$(item).css("\x62\x6f\x72\x64\x65\x72\x4c\x65\x66\x74\x57\x69\x64\x74\x68")||$(item).css("\x62\x6f\x72\x64\x65\x72\x52\x69\x67\x68\x74\x57\x69\x64\x74\x68")){function pe_a(val){val=parseFloat(val);if(isNaN(val)){val=0;}return val;};if(pe_jt.type=="\x6c\x6d"||pe_jt.type=="\x72\x6d"){pe_jt.origin.style.height-=pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68"))+pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68"));}else if(pe_jt.type=="\x63\x62"||pe_jt.type=="\x63\x74"){pe_jt.origin.style.width-=pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68"))+pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68"));}else if(pe_jt.type=="\x72\x62"||pe_jt.type=="\x72\x74"||pe_jt.type=="\x6c\x62"||pe_jt.type=="\x6c\x74"){pe_jt.origin.style.width-=pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68"))+pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68"));pe_jt.origin.style.height-=pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68"))+pe_a($(item).css("\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68"));}}},pe_bNq:function(e){e.preventDefault();var pe_jt=this.status.pe_jt;if(pe_jt.origin.item.dom.nodeName=="\x54\x41\x42\x4c\x45"){if(pe_jt.pe_PA==='\x67\x68\x6f\x73\x74'||pe_jt.pe_PA==='\x70\x65\x5f\x61\x73\x6d'){pe_bWs(pe_jt.origin.item.dom,this);}}var scrollTop=this.pe_mV.scrollTop()||0;var pe_rN={x:e.clientX-pe_jt.origin.event.x,y:e.clientY-pe_jt.origin.event.y+scrollTop};var pe_cka=function(){if(e.shiftKey){return{}}};var pe_bSU=function(){if(!e.shiftKey){return true;}return false;};var pe_bRL=function(){if(!e.shiftKey){return{width:pe_jt.origin.style.width,height:pe_jt.origin.style.height};}};var pe_ceF=function(w,h,pe_rN,pe_tY,pe_avK){var ol=pe_avK[0],ot=pe_avK[1],ow=pe_avK[2],oh=pe_avK[3],rw=pe_avK[4],rh=pe_avK[5];var pe_yY=w;var pe_tz=h;var dirL=/l[t|m|b]/i.test(pe_tY);var dirT=/[l|c|r]t/i.test(pe_tY);var pe_byT=1;var pe_bxy=1;if(dirL)pe_byT= -1;if(dirT)pe_bxy= -1;var pe_rQ=pe_yY+pe_byT*pe_rN.x;var pe_pR=pe_tz+pe_bxy*pe_rN.y;var pe_bFv=pe_pR*rw/rh;var pe_bGu=pe_rQ*rh/rw;if(pe_rQ0){}if(pe_is.style.width&&pe_is.style.width.indexOf("\x25")!= -1){var pe_FZ=pe_qD;var pe_FV=pe_kC[i].parentNode.offsetWidth;var pe_EJ=(pe_FZ*100)/pe_FV;pe_BI.push(pe_EJ+"\x25");}else{pe_BI.push(pe_qD+"\x70\x78");}pe_buD.push(pe_Kb+"\x70\x78");}var pe_lv=pe_is.getElementsByTagName("\x74\x64");var pe_BZ=new Array();var pe_btp=new Array();for(var i=0;i0){}if(pe_is.style.width&&pe_is.style.width.indexOf("\x25")!= -1){var pe_FZ=pe_qD;var pe_FV=pe_lv[i].parentNode.offsetWidth;var pe_EJ=(pe_FZ*100)/pe_FV;pe_BZ.push(pe_EJ+"\x25");}else{pe_BZ.push(pe_qD+"\x70\x78");}pe_btp.push(pe_Kb+"\x70\x78");}for(var i=0;i0){e.preventDefault();return false;}},pe_bXG:function(e){if(this.status.pe_JA){e.preventDefault();return false;}var target=e.originalEvent.target;if($(target).closest('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').length>0){e.preventDefault();return false;}},pe_blj:function(e){},pe_bYh:function(e){var pe_FJ=null;if(this.pe_fD){var Selection=this.pe_fD.getSelection();Selection.sel=Selection.getSelection();Selection.range=Selection.getRange();pe_FJ=Selection.pe_mR('\x54\x41\x42\x4c\x45');}if(this.status.pe_atm&&e.shiftKey){return false;}if(e.ctrlKey||e.altKey){return false;}if(this.status.SELECTED_ITEM&&(this.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65'||this.status.SELECTED_ITEM.type=='\x6c\x61\x79\x65\x72')){if(ItemManager.pe_fD.params.NoUseTableTrackerSync){this.status.SELECTED_ITEM.unselect();}else{var pe_bFj=this.status.SELECTED_ITEM.dom.offsetHeight;var pe_aFU=this.status.SELECTED_ITEM.dom.offsetWidth;var pe_aGU=this;setTimeout(function(){if(pe_aGU.status.SELECTED_ITEM){if(pe_aFU!=pe_aGU.status.SELECTED_ITEM.dom.offsetWidth||pe_bFj!=pe_aGU.status.SELECTED_ITEM.dom.offsetHeight||e.keyCode==8||e.keyCode==46||e.keyCode==13){pe_aGU.pe_st(e,pe_aGU.status.SELECTED_ITEM);}}},10);}}if(e.keyCode===27){if(this.status.pe_atm){eventManager.fireEvent('\x70\x65\x5f\x62\x64\x77',e,true);}else if(this.status.pe_JA){eventManager.fireEvent('\x70\x65\x5f\x61\x6e\x49',e,true);}}else if(e.keyCode===37||e.keyCode===39){if(this.status.SELECTED_ITEM!=null){if(!(pe_FJ&&pe_FJ.nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65')){eventManager.fireEvent('\x70\x65\x5f\x61\x4d\x43',e);}}}else if(e.keyCode===38||e.keyCode===40){if(this.status.SELECTED_ITEM!=null){if(!(pe_FJ&&pe_FJ.nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65')){eventManager.fireEvent('\x70\x65\x5f\x61\x4d\x43',e);}}}else if(e.keyCode===46||e.keyCode===8){if(this.status.SELECTED_ITEM!=null){var item=this.status.SELECTED_ITEM;if(item.type==="\x63\x68\x61\x72\x74"||item.type==='\x69\x6d\x61\x67\x65'||item.type==='\x50\x72\x65\x76\x69\x65\x77'){item.unselect();if(!(agentInfo.IsIE10||agentInfo.IsIE9||agentInfo.IsIE7)&& !item.dom.previousSibling&& !item.dom.nextSibling){var newBR=ItemManager.pe_mE.createElement("\x62\x72");item.dom.parentNode.appendChild(newBR);}var nextNode=item.dom.nextSibling;var pe_bEW=item.dom.parentNode.nextSibling;$(item.dom).remove();if(nextNode&&nextNode.nodeName=="\x42\x52"){var t=ItemManager.pe_fD;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();range.selectNode(nextNode);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}else if(agentInfo.IsSafari&&nextNode&&(nextNode.nodeType==1||(nextNode.nodeType==3&&nextNode.nodeValue.Trim()))){ItemManager.pe_fD.pe_gx(nextNode)}else if(agentInfo.IsSafari&&pe_bEW){ItemManager.pe_fD.pe_gx(pe_bEW)}var pe_ne=function(){var pe_fF=ItemManager.pe_fD.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();};NamoSE.Util.execSetTimeout(pe_ne,20);e.preventDefault();return false;}if(item.type==="\x74\x61\x62\x6c\x65"){if(item.tracker&&$(item.tracker.pe_gw).hasClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){var pe_QK=item.dom.nextSibling;pe_sE.pe_rT();item.unselect();$(item.dom).remove();if(agentInfo.IsSafari&&pe_QK&&pe_QK.tagName.toLowerCase()=="\x64\x69\x76"){NamoSE.Util.execSetTimeout(function(){ItemManager.pe_fD.pe_gx(pe_QK);},10)}e.preventDefault();return false;}}if(item.type==="\x6c\x61\x79\x65\x72"){if($(item.tracker.pe_gw).hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){item.unselect();pe_sE.pe_rT();if($(item.dom).parent().attr("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72")&&agentInfo.IsIE11){var pe_Tc=ItemManager.pe_fD.getDocument().body;pe_Tc.contentEditable=true;$(item.dom).parent().attr("\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65","\x66\x61\x6c\x73\x65");var pe_adG;var pe_awL=item.dom.parentNode;while(pe_awL&&pe_awL.tagName.toLowerCase()!="\x62\x6f\x64\x79"){if(pe_awL.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70"){pe_adG=pe_awL;}else{break;}pe_awL=pe_awL.parentNode;}if(pe_adG){var layer=this.dom;pe_adG.parentNode.insertBefore(layer,pe_adG);$(pe_adG).remove();}$(item.dom).parent().trigger("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$(item.dom).trigger("\x6d\x6f\x75\x73\x65\x75\x70");}if(agentInfo.IsIE11&&item.dom.parentNode.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")$(item.dom.parentNode).remove();else if((agentInfo.IsGecko||agentInfo.IsSafari||agentInfo.IsChrome)&&item.dom.tagName=="\x44\x49\x56"&&item.dom.getAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72")=="\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72"){var pe_hD=item.dom.nextSibling;if(!pe_hD||(pe_hD.nodeType==3&& !pe_hD.nodeValue.Trim())){var pe_bQq=item.dom.previousSibling;$(item.dom).remove();var creP=ItemManager.pe_fD.getDocument().createElement("\x70");creP.innerHTML="\x3c\x62\x72\x2f\x3e";$(pe_bQq).after(creP);ItemManager.pe_fD.pe_gx(creP);}else{$(item.dom).remove();ItemManager.pe_fD.pe_gx(pe_hD)}}var pe_fF=ItemManager.pe_fD.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();ItemManager.pe_fD.saveHistoryInventory(false);e.preventDefault();return false;}}}}else if(!(pe_kP=='\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68'?e.metaKey:e.ctrlKey)&&NamoSE.Util.NamoSEInArray([8,9,27,32,13,46,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222,229],e.keyCode)){if(this.status.SELECTED_ITEM!=null){var item=this.status.SELECTED_ITEM;if(item.type=="\x6c\x61\x79\x65\x72"){if($(item.tracker.pe_gw).hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){pe_sE.pe_rT();item.unselect();$(item.dom).remove();e.preventDefault();return false;}}}}else if((pe_kP=='\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68'?e.metaKey:e.ctrlKey)&&e.keyCode==88){if(this.status.SELECTED_ITEM!=null){var item=this.status.SELECTED_ITEM;if(item.type==="\x63\x68\x61\x72\x74"){setTimeout(function(){item.unselect();$(item.dom).remove();},agentInfo.IsSafari?50:0);return false;}else{eventManager.fireEvent('\x70\x65\x5f\x61\x4d\x43',e);}}}else{if(this.status.SELECTED_ITEM!=null){var item=this.status.SELECTED_ITEM;if(item.type==="\x63\x68\x61\x72\x74"||item.type==='\x69\x6d\x61\x67\x65'||item.type==='\x50\x72\x65\x76\x69\x65\x77'){if(!((pe_kP=='\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68'?e.metaKey:e.ctrlKey)&&/(67|86|88)/.test(Number(e.keyCode)))){e.preventDefault();}}}}}};this.pe_cdL=function(pe_jA){var result=this.pe_bQP(pe_jA);if(result.def&&result.dom){var pe_yZ=$(result.dom);var pe_bex=pe_yZ.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');var item=null;if(pe_bex&&ItemManager.getItem(pe_bex)){item=ItemManager.getItem(pe_bex);}else{item=ItemManager.pe_uw(result.dom);}return item;}return null;};this.pe_bQP=function(dom){var pe_Gu=this.pe_Gu;var $dom=$(dom);var def=null;var pe_bEN=null;var pe_bnP=[];$.each(pe_Gu,function(i,pe_kZ){pe_bnP.push(pe_kZ.selector);});var pe_ccM=pe_bnP.join("\x2c");var pe_jA=$dom.closest(pe_ccM);$.each(pe_Gu,function(i,pe_kZ){var selector=pe_kZ.selector;if(pe_jA.is(selector)){def=pe_kZ;pe_bEN=pe_jA.get(0);return false;}});return{def:def,dom:pe_bEN}}};var ItemManager=global.CE_ItemManager=new CE_ItemManager();var pe_cdn=function(item){this.item=item;this.show=function(){if(this.pe_gw.length>0){}else{this.render();}var pe_Ce=this.pe_gw.parent();if(pe_Ce.length>0){pe_Ce.css("\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79","\x76\x69\x73\x69\x62\x6c\x65");}this.sync(true);};this.hide=function(pe_TI){this.pe_gw.find('\x2e\x64\x72\x61\x67\x2d\x70\x65\x5f\x71\x78').remove();var pe_Ce=this.pe_gw.parent();if(pe_Ce.length>0){pe_Ce.css("\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79","\x76\x69\x73\x69\x62\x6c\x65");if(!pe_TI){pe_Ce.remove();}}};var pe_Jz=7;this.sync=function(pe_aNw,pe_jt,pe_rN){var me=this;var pe_bJp=function(){var pe_gw=me.pe_gw;var target=me.item.pe_tP();var pe_jA=$(target);var pe_tY=undefined;if(pe_jt!=undefined){pe_tY=pe_jt.type;}if(pe_aNw&&target){if(!(item instanceof pe_bue)){target=item;pe_jA=$(item);}if(typeof pe_aNw==='\x6f\x62\x6a\x65\x63\x74'){target=pe_aNw.get(0);pe_jA=pe_aNw;}var ol=ot=ow=oh=0;var pe_Eu=pe_EG.pe_brZ(pe_jA,true);var w=target.offsetWidth+pe_Eu.left+pe_Eu.right;var h=target.offsetHeight+pe_Eu.top+pe_Eu.bottom;var xy=pe_EG.getXY(target);xy.left-=pe_Eu.left;xy.top-=pe_Eu.top;var scrollTop=me.pe_gw.parents('\x62\x6f\x64\x79').scrollTop()||0;xy.top+=scrollTop;if(pe_tY!=undefined){if(/l[t|m|b]/i.test(pe_tY)){ol=pe_rN.x;ow= -pe_rN.x;if(pe_jA[0].style.position=='\x61\x62\x73\x6f\x6c\x75\x74\x65'){xy.left=pe_jt.origin.event.x;}}if(/r[t|m|b]/i.test(pe_tY)){ow=pe_rN.x;}if(/[l|c|r]t/i.test(pe_tY)){ot=pe_rN.y;oh= -pe_rN.y;if(pe_jA[0].style.position=='\x61\x62\x73\x6f\x6c\x75\x74\x65'){xy.top=pe_jt.origin.event.y;}}if(/[l|c|r]b/i.test(pe_tY)){oh=pe_rN.y;}}var pe_GG={left:parseFloat(xy.left+ol),top:parseFloat(xy.top+ot),width:parseFloat(w+ow),height:parseFloat(h+oh)};var rotation=pe_EG.pe_bcj(target);var pe_Wk={x:0,y:0};if(rotation){var pe_aBP={x:xy.left+w/2,y:xy.top+h/2};var pe_Tn={x:pe_GG.left+pe_GG.width/2,y:pe_GG.top+pe_GG.height/2};var pe_aEg=pe_EG.pe_aXk(rotation,pe_Tn.x,pe_Tn.y,pe_aBP.x,pe_aBP.y);pe_Wk={x:pe_aEg.x-pe_Tn.x,y:pe_aEg.y-pe_Tn.y};style={'\x6c\x65\x66\x74':(xy.left+ol+pe_Wk.x),'\x77\x69\x64\x74\x68':parseInt(w+ow),'\x74\x6f\x70':(xy.top+ot+pe_Wk.y),'\x68\x65\x69\x67\x68\x74':parseInt(h+oh)};}var style;if(pe_jA[0].style.position=='\x61\x62\x73\x6f\x6c\x75\x74\x65'&&pe_tY!=undefined){style=$.extend({},{"\x6c\x65\x66\x74":xy.left+ol+pe_Wk.x,"\x74\x6f\x70":xy.top+ot+pe_Wk.y});}else{style=$.extend({},pe_jA.offset());}style=$.extend(style,{width:pe_jA.outerWidth(),height:pe_jA.outerHeight()});pe_EG.pe_bZD(pe_gw,rotation);if(pe_jA.hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){pe_gw.addClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x66\x75\x6c\x6c");}else{pe_gw.removeClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x66\x75\x6c\x6c");if(pe_jA.find("\x64\x69\x76\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76").length>0){pe_gw.addClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x66\x69\x78\x65\x64");}else{pe_gw.removeClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x66\x69\x78\x65\x64");}}pe_gw.css("\x6c\x65\x66\x74",style.left);pe_gw.css("\x77\x69\x64\x74\x68",style.width);if(!(pe_jA.attr("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x72\x65\x73\x69\x7a\x65\x2d\x67\x68\x6f\x73\x74")=="\x67\x68\x6f\x73\x74"&&style.top==0)){pe_gw.css("\x74\x6f\x70",style.top);}pe_gw.css("\x68\x65\x69\x67\x68\x74",style.height);pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2d\x74').css({width:style.width});pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2d\x62').css({width:style.width,top:style.height});pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2d\x6c').css({height:style.height});pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2d\x72').css({height:style.height});if(me.item.pe_kZ.type=="\x50\x72\x65\x76\x69\x65\x77"){if(agentInfo.IsIE11){pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x74').css({width:style.width+pe_Jz*2-13,left:7});}else{pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x74').css({width:style.width+pe_Jz*2-14,left:7});}}else{pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x74').css({width:style.width+pe_Jz*2});}if(me.item.pe_kZ.type=="\x50\x72\x65\x76\x69\x65\x77"){if(agentInfo.IsIE11){pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x62').css({width:style.width+pe_Jz*2-13,left:7});}else{pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x62').css({width:style.width+pe_Jz*2-14,left:7});}}else{pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x62').css({width:style.width+pe_Jz*2});}pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x6c').css({height:style.height+pe_Jz*2});pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x72').css({height:style.height+pe_Jz*2});$.each(['\x6c\x6d','\x72\x6d'],function(i,t){pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d'+t).css('\x74\x6f\x70',(style.height+pe_Jz)/2);});$.each(['\x6c\x62','\x63\x62','\x72\x62'],function(i,t){pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d'+t).css('\x74\x6f\x70',style.height+pe_Jz);});pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x62').css({top:style.height+pe_Jz});var pe_bgc=me.pe_gw.parents('\x62\x6f\x64\x79')[0];if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_bgc=pe_bgc.parentNode;}if(target.offsetLeft+target.offsetWidth>pe_bgc.clientWidth){$.each(['\x72\x74','\x72\x6d','\x72\x62'],function(i,t){pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d'+t).css('\x72\x69\x67\x68\x74','\x37\x70\x78');});}else{$.each(['\x72\x74','\x72\x6d','\x72\x62'],function(i,t){pe_gw.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2e\x74\x72\x61\x63\x6b\x65\x72\x2d'+t).css('\x72\x69\x67\x68\x74','\x30\x70\x78');});}}};setTimeout(pe_bJp,0);};this.render=function(){var pe_gw=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var item=this.item;pe_gw.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x74\x61\x72\x67\x65\x74\x2d\x69\x64',item.id);pe_gw.append('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2d\x69\x6e\x6e\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');$.each(['\x74','\x72','\x62','\x6c'],function(i,direction){var $line=$('\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e').addClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x20\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x20\x74\x72\x61\x63\x6b\x65\x72\x2d\x6c\x69\x6e\x65\x2d'+direction);pe_gw.append($line);});$.each(['\x74','\x72','\x62','\x6c'],function(i,direction){var pe_Lo=$('\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e').addClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x20\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x20\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d'+direction);pe_Lo.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e',direction);pe_gw.append(pe_Lo);});$.each(['\x6c\x74','\x63\x74','\x72\x74','\x72\x6d','\x72\x62','\x63\x62','\x6c\x62','\x6c\x6d'],function(i,direction){var pe_HF=$('\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e').addClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x20\x74\x72\x61\x63\x6b\x65\x72\x2d\x72\x65\x73\x69\x7a\x65\x20\x74\x72\x61\x63\x6b\x65\x72\x2d'+direction);pe_HF.attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72\x2d\x72\x65\x73\x69\x7a\x65\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e',direction);pe_gw.append(pe_HF);});if(item.pe_kZ.pe_avx===true){pe_gw.addClass('\x63\x6c\x69\x63\x6b\x74\x68\x72\x6f\x75\x67\x68');}ItemManager.pe_bOB().append(pe_gw);this.pe_gw=pe_gw;this.pe_gw.find('\x2a').andSelf().each(function(i,dom){dom.oncontrolselect=function(){return false;};dom.onresizestart=function(){return false;};dom.onbeforeeditfocus=function(){return false;};});};this.init=function(){this.render();this.sync(true);this.pe_Dd=true;};this.destroy=function(){this.pe_gw.remove();};this.pe_Dd=false;};var pe_bqf=function(dom){var pe_Gu=ItemManager.pe_Gu;var def=null;var $dom=$(dom);$.each(pe_Gu,function(i,pe_kZ){if($dom.is(pe_kZ.selector)){def=pe_kZ;return false;}});return def;};var pe_bue=function(dom,config){this.id=(config&&config.id)?config.id: ++pe_aTc;this.pe_tP=function(){this.dom=$(ItemManager.pe_mV).find('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x3d'+this.id+'\x5d').not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64\x3d'+this.id+'\x5d').get(0);return this.dom;};this.select=function(e){if(this.tracker){if(!this.tracker.pe_Dd){this.tracker.init();}this.tracker.pe_gw.find('\x2e\x6e\x61\x6d\x6f\x2d\x70\x65\x5f\x71\x78\x2d\x64\x69\x76').remove();this.tracker.pe_gw.addClass('\x73\x65\x6c\x65\x63\x74\x65\x64');this.tracker.show();}if(agentInfo.IsIE11){var layer=$(this.dom).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0);if(layer&&layer.parentNode&&layer.parentNode.className!="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70"&&layer.parentNode.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x66\x6c\x65\x78\x5f\x74\x65\x6d\x70")== -1){var doc=ItemManager.pe_fD.getDocument();var pe_ms=doc.createElement("\x64\x69\x76");pe_ms.contentEditable=false;pe_ms.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";if(layer){layer.contentEditable=true;}layer.parentNode.insertBefore(pe_ms,layer);pe_ms.appendChild(layer);}}this.selected=true;ItemManager.status.SELECTED_ITEM=this;this.fireEvent('\x73\x65\x6c\x65\x63\x74',e);};this.unselect=function(pe_TI){this.selected=false;if(!this.tracker.pe_Dd){return;}this.tracker.pe_gw.removeClass('\x73\x65\x6c\x65\x63\x74\x65\x64');this.tracker.hide(pe_TI);this.fireEvent('\x75\x6e\x73\x65\x6c\x65\x63\x74');ItemManager.status.SELECTED_ITEM=null;this.pe_boe();ItemManager.items.remove(this.id);};var noop=function(){};this.pe_aNA=function(){var events=$.extend({select:noop},this.pe_kZ.events||{});this.events=events;};this.pe_afJ=function(pe_ayM){var args=eventManager.helper.pe_aML(arguments);args.shift();var pe_vV=this.events[pe_ayM]||noop;return pe_vV.apply(this,args);};this.fireEvent=this.pe_afJ;this.init=function(dom){this.dom=dom;this.pe_kZ=pe_bqf(dom);this.tracker=new pe_cdn(this);this.type=this.pe_kZ.type;this.pe_aNA();$(dom).attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d',this.pe_kZ.type);$(dom).attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64',this.id);dom.oncontrolselect=function(){return false;};this.pe_Dd=true;this.fireEvent('\x69\x6e\x69\x74');};this.pe_boe=function(){if(this.dom){var $dom=$(this.dom);$dom.removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d');$dom.removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64');}if(this.tracker){this.tracker.destroy();this.tracker=null;}this.pe_Dd=false;};this.pe_Dd=false;this.init(dom);};ItemManager.pe_vk('\x69\x6d\x61\x67\x65',{selector:'\x69\x6d\x67',pe_avx:false,pe_aoE:true,events:{select:function(e){if(agentInfo.IsIOS5||agentInfo.IsIOS6){var pe_fF=ItemManager.pe_fD.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}if(ItemManager.pe_fD.params.NoUseLayerTracker){var doc=ItemManager.pe_fD.getDocument();var tracker=$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).get(0);if(tracker.style.display=="\x6e\x6f\x6e\x65"){$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).css("\x64\x69\x73\x70\x6c\x61\x79","");}}},unselect:function(){if(pe_PM){setTimeout(function(){var pe_fF=ItemManager.pe_fD.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},200);}}}});ItemManager.pe_vk('\x74\x61\x62\x6c\x65',{selector:'\x74\x61\x62\x6c\x65',pe_avx:true,pe_aoE:false,events:{select:function(e){if(ItemManager.pe_fD.params.NoUseLayerTracker){var doc=ItemManager.pe_fD.getDocument();var tracker=$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).get(0);if(tracker.style.display=="\x6e\x6f\x6e\x65"){$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).css("\x64\x69\x73\x70\x6c\x61\x79","");}}if($(this.dom).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").length>0){$(this.dom).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").attr('\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65',"\x74\x72\x75\x65");}var editable=false;if(e&&e.target){var pe_jA=$(e.target);if(pe_jA.closest('\x74\x64').length||pe_jA.closest('\x74\x68').length){editable=true;}}ItemManager.pe_asA(editable);},unselect:function(e){ItemManager.pe_asA(true);}}});ItemManager.pe_vk('\x63\x68\x61\x72\x74',{selector:'\x64\x69\x76\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74',pe_avx:false,pe_aoE:true,pe_bua:true,events:{init:function(){$(this.dom).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65',false);},select:function(e){if(agentInfo.IsIE11){var pe_Tc=ItemManager.pe_fD.getDocument().body;$(pe_Tc).removeAttr("\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65");}if(agentInfo.IsSafari){var item=this;setTimeout(function(){var pe_zE=ItemManager.pe_mE;var pe_FX=ItemManager.pe_Gk;var selection,range;pe_FX.focus();$('\x2e\x63\x68\x61\x72\x74\x2d\x70\x65\x5f\x71\x78\x2d\x73\x70\x61\x6e',pe_zE).remove();var pe_brk=$('\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x2d\x70\x65\x5f\x71\x78\x2d\x73\x70\x61\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x70\x78\x3b\x22\x3e\x2e\x3c\x2f\x73\x70\x61\x6e\x3e');$(item.dom).after(pe_brk);selection=pe_FX.getSelection();selection.removeAllRanges();range=pe_zE.createRange();range.selectNode(pe_brk.get(0));selection.addRange(range);},20);}if(ItemManager.pe_fD.params.NoUseLayerTracker){var doc=ItemManager.pe_fD.getDocument();var tracker=$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).get(0);if(tracker.style.display=="\x6e\x6f\x6e\x65"){$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).css("\x64\x69\x73\x70\x6c\x61\x79","");}}},unselect:function(){if(agentInfo.IsSafari){$('\x2e\x63\x68\x61\x72\x74\x2d\x70\x65\x5f\x71\x78\x2d\x73\x70\x61\x6e',ItemManager.pe_mE).remove();}ItemManager.pe_asA(true);},pe_bbW:function(){var $dom=$(this.dom);var config=$dom.find('\x2e\x63\x70\x73\x2d\x63\x68\x61\x72\x74\x2d\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e').get(0).textContent;try{config=JSON.parse(config);}catch(e){config={"\x68\x65\x61\x64\x65\x72":{"\x6e\x61\x6d\x65\x73":["\x30\x38\x2d\x31\x32","\x30\x38\x2d\x31\x39","\x30\x38\x2d\x32\x36","\x30\x39\x2d\x30\x32","\x30\x39\x2d\x30\x39","\x30\x39\x2d\x31\x36"],"\x68\x72\x65\x66\x73":[]},"\x64\x61\x74\x61\x73\x65\x74":{"\x74\x69\x74\x6c\x65":"\x50\x6c\x61\x79\x69\x6e\x67\x20\x74\x69\x6d\x65\x20\x70\x65\x72\x20\x64\x61\x79","\x70\x6f\x73\x54\x69\x74\x6c\x65":"","\x76\x61\x6c\x75\x65\x73":[[61,47,66],[76,53,66],[49,72,45],[58,46,76],[48,55,76],[56,78,83]],"\x63\x6f\x6c\x6f\x72\x73\x65\x74":["\x23\x44\x43\x31\x34\x33\x43","\x23\x46\x46\x38\x43\x30\x30","\x23\x33\x30\x61\x31\x63\x65"],"\x66\x69\x65\x6c\x64\x73":["\x45\x72\x72\x6f\x72","\x57\x61\x72\x6e\x69\x6e\x67","\x50\x61\x73\x73"]},"\x63\x68\x61\x72\x74\x54\x79\x70\x65":"\x31\x30","\x6d\x69\x6e\x56\x61\x6c\x75\x65":40,"\x6d\x61\x78\x56\x61\x6c\x75\x65":100,"\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74":10,"\x69\x73\x47\x75\x69\x64\x65\x4c\x69\x6e\x65\x4e\x65\x65\x64\x65\x64":true}}return config;},resize:function(e){if(ItemManager.status.SELECTED_ITEM!=null){var pe_ayE=this.pe_afJ('\x70\x65\x5f\x62\x62\x57');var $dom=$(this.dom);var pe_bBQ= ! !pe_ayE.pe_bBQ;var pe_aTs=(pe_ayE.pe_aTs===0)?0:pe_ayE.pe_aTs||30;var pe_aWc=pe_ayE.pe_aWc;if(pe_aWc){$dom.attr('\x64\x61\x74\x61\x2d\x69\x64',pe_aWc);$dom.attr('\x64\x61\x74\x61\x2d\x72\x65\x66\x72\x65\x73\x68\x2d\x79\x6e',pe_bBQ);$dom.attr('\x64\x61\x74\x61\x2d\x72\x65\x66\x72\x65\x73\x68\x2d\x70\x65\x5f\x61\x4f\x46',pe_aTs);}CPSChart.renderChart(this.dom,pe_ayE);}}}});ItemManager.pe_vk('\x50\x72\x65\x76\x69\x65\x77',{selector:'\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76',pe_avx:false,pe_aoE:true,pe_bua:true,events:{init:function(){$(this.dom).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65',false);},select:function(e){if(agentInfo.IsIE11){var pe_Tc=ItemManager.pe_fD.getDocument().body;$(pe_Tc).removeAttr("\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65");}if(agentInfo.IsSafari){var item=this;setTimeout(function(){var pe_fv=ItemManager.pe_fD.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.sel.removeAllRanges();},20);}else{var pe_zE=ItemManager.pe_mE;var pe_FX=ItemManager.pe_Gk;selection=pe_FX.getSelection();selection.removeAllRanges();}var pe_aca=$(this.dom);var pe_QS=pe_aca.find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x69\x6d\x67").get(0);var pe_aNX=pe_aca.find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x65\x73").get(0);var pe_CA=pe_aca.find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x69\x6e\x66\x6f").get(0);var pe_yp=pe_aca.find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65").get(0);var pe_cff=ItemManager.pe_fD.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x69\x6e\x6b\x5f\x69\x6d\x67\x5f\x64\x65\x6c\x2e\x70\x6e\x67";if($(pe_aca).find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65").length==0&&$(pe_aca).find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x69\x6d\x67").length!=0&&$(pe_aca).find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x69\x6d\x67").get(0).style.backgroundImage){var pe_yp=document.createElement("\x62\x75\x74\x74\x6f\x6e");pe_yp.className="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65";pe_yp.type="\x62\x75\x74\x74\x6f\x6e";$(pe_yp).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28"+pe_cff+"\x29",'\x62\x6f\x72\x64\x65\x72':'\x6e\x6f\x6e\x65','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x73\x69\x7a\x65':'\x63\x6f\x6e\x74\x61\x69\x6e','\x6f\x75\x74\x6c\x69\x6e\x65':'\x30\x70\x78','\x64\x69\x73\x70\x6c\x61\x79':'\x6e\x6f\x6e\x65','\x70\x6f\x73\x69\x74\x69\x6f\x6e':'\x61\x62\x73\x6f\x6c\x75\x74\x65','\x74\x6f\x70':'\x30\x70\x78','\x72\x69\x67\x68\x74':'\x30\x70\x78','\x7a\x2d\x69\x6e\x64\x65\x78':'\x31','\x77\x69\x64\x74\x68':'\x32\x30\x70\x78','\x68\x65\x69\x67\x68\x74':'\x32\x31\x70\x78'});pe_QS.appendChild(pe_yp);}if(agentInfo.IsGecko){pe_aca.css("\x75\x73\x65\x72\x2d\x73\x65\x6c\x65\x63\x74","\x6e\x6f\x6e\x65");}if(pe_QS&&pe_QS.style.display==""){if(pe_yp&&pe_yp.style.display=="\x6e\x6f\x6e\x65"){pe_yp.style.display="";}$(pe_yp).on("\x63\x6c\x69\x63\x6b",function(){if(pe_QS.style.display==""&&pe_yp){if(agentInfo.IsIE11){pe_QS.style.backgroundImage='';pe_QS.style.visibility="\x68\x69\x64\x64\x65\x6e";pe_QS.style.height='';pe_CA.style.padding="\x32\x31\x70\x78\x20\x32\x36\x70\x78\x20\x31\x38\x70\x78";pe_CA.style.top="\x30\x70\x78";pe_CA.style.left="\x30\x70\x78";pe_aNX.style.width="\x33\x36\x30\x70\x78";}else{pe_QS.style.display="\x6e\x6f\x6e\x65";pe_CA.style.left="\x33\x30\x70\x78";pe_aNX.style.width="\x33\x36\x30\x70\x78";}}$(pe_yp).remove();});}if(ItemManager.pe_fD.params.NoUseLayerTracker){var doc=ItemManager.pe_fD.getDocument();var tracker=$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).get(0);if(tracker.style.display=="\x6e\x6f\x6e\x65"){$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).css("\x64\x69\x73\x70\x6c\x61\x79","");}}},unselect:function(){if(agentInfo.IsSafari){$('\x2e\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x71\x78\x2d\x73\x70\x61\x6e',ItemManager.pe_mE).remove();}ItemManager.pe_asA(true);var pe_yp=$(this.dom).find("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65").get(0);if(pe_yp&&pe_yp.style.display==""){pe_yp.style.display="\x6e\x6f\x6e\x65";}$(pe_yp).off();}}});ItemManager.pe_vk('\x6c\x61\x79\x65\x72',{selector:'\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d',pe_avx:true,pe_aoE:false,events:{select:function(e){if(agentInfo.IsIE11){var doc=ItemManager.pe_fD.getDocument();var layer=this.dom;layer.contentEditable=true;if(layer.parentNode.className!="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70"&&layer.parentNode.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x66\x6c\x65\x78\x5f\x74\x65\x6d\x70")== -1){var pe_ms=doc.createElement("\x64\x69\x76");pe_ms.contentEditable=false;pe_ms.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";if(layer){layer.contentEditable=true;}layer.parentNode.insertBefore(pe_ms,layer);pe_ms.appendChild(layer);layer.focus();}$(doc.body).find("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70").removeAttr("\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65");$(doc.body).find("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70").removeAttr("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72");$(doc.body).find("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70").removeAttr("\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b");if($(e.target).closest("\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72").length==0){var pe_aIQ='\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x61\x72\x65\x74\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x63\x61\x72\x65\x74\x3d\x22\x70\x65\x5f\x61\x62\x44\x22\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x73\x70\x61\x6e\x3e';var textRange=doc.body.createTextRange();try{textRange.moveToPoint(e.clientX,e.clientY);textRange.pasteHTML(pe_aIQ);var pe_aof=$(doc.body).find("\x73\x70\x61\x6e\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x63\x61\x72\x65\x74\x5d").get(0);if(pe_aof){var selection=doc.getSelection();var range=doc.createRange();range.setStartBefore(pe_aof);$(pe_aof).remove();selection.removeAllRanges();selection.addRange(range);}}catch(ex){$(doc.body).find("\x73\x70\x61\x6e\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x63\x61\x72\x65\x74\x5d").remove();ItemManager.pe_fD.pe_gx(layer.lastElementChild);}}var it=this;setTimeout(function(){if(layer&&(layer.style.position=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||layer.style.position=="\x66\x69\x78\x65\x64")&& !$(it.tracker.pe_gw).hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){if(confirm(NamoSELang.pe_avg)==true){layer.style.position="";if(it.tracker){it.tracker.sync(true);}}else{return;}}if(layer&& !$(it.tracker.pe_gw).hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){if(layer.style.float||layer.style.display=="\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b"){alert(NamoSELang.pe_aaK);layer.focus();}else{var pe_bly=$(layer).parents("\x64\x69\x76");for(var i=0;i0)return pe_bfY.content;var pe_aZk=$(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x74\x77\x69\x74\x74\x65\x72\x3a\x74\x69\x74\x6c\x65\x22\x5d').get(0);if(pe_aZk!=null&&pe_aZk.content.length>0)return pe_aZk.content;var docTitle=$(Doc).find('\x74\x69\x74\x6c\x65').get(0);if(docTitle!=null&&docTitle.innerText.length>0)return docTitle.innerText;var getH1=$(Doc).find("\x68\x31").get(0);if(getH1!=null&&getH1.innerText.length>0)return getH1.innerText;;var getH2=$(Doc).find("\x68\x32").get(0);if(getH2!=null&&getH2.innerText.length>0)return getH2.innerText;else{return getUrl();}};var pe_aKl=function(url){if(url.indexOf("\x25\x33\x41\x25\x32\x46\x25\x32\x46")!= -1){url=decodeURIComponent(url);}var pe_bzc=url;var matches=pe_bzc.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);if(matches==null){var pe_aQo=pe_bzc.split("\x2f");for(var i=0;i0)return pe_aKl(pe_Tm.content);var pe_aas=$(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x74\x77\x69\x74\x74\x65\x72\x3a\x75\x72\x6c\x22\x5d').get(0);if(pe_aas&&pe_aas.content.indexOf("\x68\x74\x74\x70\x73\x3a")== -1&&pe_aas.content.indexOf("\x68\x74\x74\x70\x3a")== -1){pe_aas.content="\x68\x74\x74\x70\x73\x3a"+pe_aas.content;}if(pe_aas!=null&&pe_aas.content.length>0)return pe_aKl(pe_aas.content);var pe_WD=$(Doc).find('\x6c\x69\x6e\x6b\x5b\x72\x65\x6c\x3d\x22\x63\x61\x6e\x6f\x6e\x69\x63\x61\x6c\x22\x5d').get(0);if(pe_WD&&pe_WD.href.indexOf("\x68\x74\x74\x70\x73\x3a")== -1&&pe_WD.href.indexOf("\x68\x74\x74\x70\x3a")== -1){pe_WD.href="\x68\x74\x74\x70\x73\x3a"+pe_WD.href;}if(pe_WD!=null&&pe_WD.href.length>0)return pe_aKl(pe_WD.href);else{return pe_aKl(source);}};var pe_aNX=function(){var pe_Iw=$(Doc).find('\x6d\x65\x74\x61\x5b\x70\x72\x6f\x70\x65\x72\x74\x79\x3d\x22\x6f\x67\x3a\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x22\x5d').get(0);if(pe_Iw!=null&&pe_Iw.content.length>0)return pe_Iw.content;var pe_aYz=$(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x74\x77\x69\x74\x74\x65\x72\x3a\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x22\x5d').get(0);if(pe_aYz!=null&&pe_aYz.content.length>0)return pe_aYz.content;if($(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x22\x5d').get(0)){var pe_aII=$(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x22\x5d').get(0);}else if($(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x22\x5d').get(0)){var pe_aII=$(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x22\x5d').get(0);}if(pe_aII!=null&&pe_aII.content.length>0)return pe_aII.content;var pe_aQl=$(Doc).find('\x64\x69\x76').find('\x70').text();if(pe_aQl!=null&&pe_aQl.length>0&&pe_aQl.trim()!="")return pe_aQl;else{$("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x74\x69\x74\x6c\x65").css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70","\x35\x70\x78");$(me.pe_aEA).css({"\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79":"\x68\x69\x64\x64\x65\x6e\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74"});return "";}};var pe_QS=function(){if(source.indexOf("\x25\x33\x41\x25\x32\x46\x25\x32\x46")!= -1){source=decodeURIComponent(source);}if($(Doc).find("\x72\x65\x64\x69\x72\x65\x63\x74\x55\x72\x6c").text()){var pe_rW=$(Doc).find("\x72\x65\x64\x69\x72\x65\x63\x74\x55\x72\x6c").text();}else{var pe_rW=source;}if(pe_rW.indexOf("\x2e\x63\x6f\x6d")!= -1){var pe_atQ=pe_rW.indexOf("\x2e\x63\x6f\x6d")+4;}else if(pe_rW.indexOf("\x2e\x6e\x65\x74")!= -1){var pe_atQ=pe_rW.indexOf("\x2e\x6e\x65\x74")+4;}else if(pe_rW.indexOf("\x2e\x6f\x72\x2e\x6b\x72")!= -1){var pe_atQ=pe_rW.indexOf("\x2e\x6f\x72\x2e\x6b\x72")+6;}else if(pe_rW.indexOf("\x2e\x63\x6f\x2e\x6b\x72")!= -1){var pe_atQ=pe_rW.indexOf("\x2e\x63\x6f\x2e\x6b\x72")+6;}else if(pe_rW.indexOf("\x2e\x67\x6f\x2e\x6b\x72")!= -1){var pe_atQ=pe_rW.indexOf("\x2e\x67\x6f\x2e\x6b\x72")+6;}if(pe_rW[pe_atQ]){pe_rW=pe_rW.substring(0,pe_atQ);}else{pe_rW=pe_rW;}var pe_rj=$(Doc).find('\x6d\x65\x74\x61\x5b\x70\x72\x6f\x70\x65\x72\x74\x79\x3d\x22\x6f\x67\x3a\x69\x6d\x61\x67\x65\x22\x5d').get(0);if(pe_rj!=null&&pe_rj.content.length>0){if(pe_rj.content[0]=="\x2f"&&pe_rj.content[1]!="\x2f"){return pe_rW+pe_rj.content;}else if(pe_rj.content[0]=="\x2f"&&pe_rj.content[1]=="\x2f"){return "\x68\x74\x74\x70\x73\x3a"+pe_rj.content;}else{return pe_rj.content;}}var pe_agJ=$(Doc).find('\x6d\x65\x74\x61\x5b\x6e\x61\x6d\x65\x3d\x22\x74\x77\x69\x74\x74\x65\x72\x3a\x69\x6d\x61\x67\x65\x22\x5d').get(0);if(pe_agJ!=null&&pe_agJ.content.length>0){if(pe_agJ!=null&&pe_agJ.content.length>0){if(pe_agJ.content[0]=="\x2f"){return pe_rW+pe_agJ.content;}else{return pe_agJ.content;}}}var pe_auH=$(Doc).find('\x6c\x69\x6e\x6b\x5b\x72\x65\x6c\x3d\x22\x69\x63\x6f\x6e\x22\x5d').get(0);if(pe_auH!=null&&pe_auH.href.length>0){if(pe_auH.getAttribute("\x68\x72\x65\x66")[0]=="\x2f"){return pe_rW+pe_auH.getAttribute("\x68\x72\x65\x66");}else{return pe_auH.getAttribute("\x68\x72\x65\x66");}}var pe_Nk=$(Doc).find("\x69\x6d\x67");for(var i=0;i=37&&Code<=40){NamoSE.Util.stop(e);if(me.pe_CB.length>0){pe_aHe=$("\x75\x6c\x23"+me.pe_CB,me._doc);var pe_mP=null;$.each(pe_aHe,function(index,item){if($(item).css("\x64\x69\x73\x70\x6c\x61\x79")!="\x6e\x6f\x6e\x65"){var pe_qU=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,$(item));var pe_kk=null;var pe_aDJ= -1;$.each(pe_qU.get().reverse(),function(index,pe_Ii){if($(pe_Ii).hasClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72")){if($(pe_Ii).find("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72").length<=0){pe_kk=pe_Ii;pe_aDJ=index;return false;}}});if(pe_kk==null&&Code==38){return false;}if(pe_kk==null){pe_kk=$(pe_qU.get(0));pe_qU.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");if($(pe_kk).attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||$(pe_kk).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){pe_mP=me.pe_JK(pe_kk);$(pe_mP).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");}else{$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");}}else{switch(Code){case 40:pe_mP=me.pe_JK(pe_kk);break;case 38:pe_mP=me.pe_adD(pe_kk);break;case 39:pe_mP=me.pe_aGm(pe_kk);break;case 37:if(me.pe_lB){if(!$(me.pe_lB).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){if($(me.pe_lB).closest("\x75\x6c").closest("\x6c\x69").length>0){$(me.pe_lB).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(me.pe_lB).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");pe_kk=$(me.pe_lB).closest("\x75\x6c").hide().closest('\x6c\x69').get(0);pe_mP=me.pe_JK(pe_kk);if(pe_mP==null){pe_mP=me.pe_adD(pe_kk);}}}}break;}if(pe_mP){pe_qU.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");$(pe_mP).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");me.pe_lB=pe_mP;}else{me.pe_lB=null;}}return false;}});}}});$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).off("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).mousedown(function(e){if(agentInfo.IsIE||agentInfo.IsIE11){NamoSE.Util.stop(e);}me._selection=me.pe_ea.getSelection();me._selection.sel=me._selection.getSelection();if(me._selection.sel){me._selection.range=me._selection.getRange();}if(me.pe_WW(e.target)){return;}var pe_ayy=$(this).find("\x61");NamoSE.Util.execSetTimeout(function(){if(pe_ayy){pe_ayy.focus();}},10);});$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).hover(function(e){if(me.pe_WW(e.target)){return;}$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",me.pe_im).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me._skin[3]);var $li=$(this);$li.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me._skin[1]);var className=$(this).find("\x61").attr("\x64\x61\x74\x61\x2d\x63\x6c\x61\x73\x73");var pe_rB=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);var pe_aBQ=false;$.each(pe_rB,function(index,value){if($(value).css("\x64\x69\x73\x70\x6c\x61\x79")!="\x6e\x6f\x6e\x65"){pe_aBQ=true;return false;}});if(pe_aBQ){$li.find("\x61").get(0).focus();}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me._doc).focus(function(e){var $li=$(this).closest("\x6c\x69");if(!me.pe_yB($li)){$li.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[1]});}}).blur(function(){var $li=$(this).closest("\x6c\x69");if(me.pe_yB($li)){$(this).closest("\x6c\x69").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).click(function(e){if(me.pe_yB($(this))){return;}if(!$(this).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){me.pe_JR.call(this,$(this).find("\x61"));$("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).hide();me.pe_vh();me.pe_lB=null;}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).hover(function(){if(me.pe_yB($(this))){return;}var pe_aAD=$(this).closest("\x75\x6c").offset();var offset=$(this).offset();var width=$(this).closest("\x75\x6c").outerWidth()-2;$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[1]});if($(this).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){$(this).closest("\x75\x6c").find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").hide();$($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").get(0)).css({"\x6c\x65\x66\x74":width+"\x70\x78","\x74\x6f\x70":offset.top-pe_aAD.top-2+"\x70\x78","\x64\x69\x73\x70\x6c\x61\x79":"\x62\x6c\x6f\x63\x6b"});if($(this).children('\x61').attr('\x74\x69\x74\x6c\x65').toLowerCase()=='\x70\x65\x5f\x75\x62'){if(me.pe_ea.baseLanguage=='\x65\x6e'){$($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").get(0)).css('\x77\x69\x64\x74\x68','\x32\x34\x30\x70\x78');}}}else{$(this).closest("\x75\x6c").find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c",me._doc).hide();}$(this).addClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");},function(){$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});$(this).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");});},pe_JK:function(node){if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);var node=node.next();while(node){if(node.attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||node.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){node=$(node).next();continue;}break;}return node.get(0);},pe_adD:function(node){if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);var node=node.prev();while(node){if(node.attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||node.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){node=$(node).prev();continue;}break;}return node.get(0);},pe_aGm:function(node){if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);if(node.hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){node.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");var pe_pr=node.find("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69");$.each(pe_pr,function(index,item){if($(item).attr("\x69\x64")!="\x73\x70\x6c\x69\x74"&&$(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){node=item;return false;}});return node;}return null;},pe_bFp:function(){var me=this;$("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,this._doc).hide();},pe_atN:function(disabled){var me=this;me.pe_aDl(disabled);return;pe_aam=$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me.pe_im);if(disabled){pe_aam.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});}else{pe_aam.removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});}},pe_bmU:function(){var ret=false;var me=this;if($("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me.pe_im).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_WW:function(item){var ret=false;var pe_nt=null;if(item.nodeName.toLowerCase()=="\x61"){pe_nt=item.parentNode;}else if(item.nodeName.toLowerCase()=="\x6c\x69"){pe_nt=item;}else{pe_nt=item;}if($(pe_nt).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_aDl:function(disabled,arr){if(typeof arr==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){arr=["\x6d\x65\x6e\x75\x33"];}var me=this;var $li=$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im);$.each($li,function(index,item){var pe_rw=$(item).find("\x61").attr("\x64\x61\x74\x61\x2d\x63\x6c\x61\x73\x73");if(disabled){if($(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});$(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}}}else{$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});$(item).removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}}NamoSE.Util.execSetTimeout(function(){if(NamoSE.Util.NamoSEInArray(arr,pe_rw)>=0){$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});$(item).removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}}},100);});},pe_xz:function(items){if(typeof items=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}var me=this;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me._doc);$.each(pe_pr,function(index,item){var id=item.id.replace(/ce_menu_/g,'');if(NamoSE.Util.NamoSEInArray(items,id)>=0){var $li=$(item).closest("\x6c\x69");if($li.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){$li.css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});$li.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}}}});},pe_yB:function(item){var ret=false;if(item.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_aHh:function(){var me=this;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3a\x6e\x6f\x74\x28\x23\x73\x70\x6c\x69\x74\x29"+"\x2e"+me.pe_dW,me._doc);pe_pr.css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_pr.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}pe_pr.removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");},pe_vh:function(){var me=this;$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me._skin[3]);me.pe_CB="";},destroy:function(editorName){var me=this;if(editorName){$("\x2e"+me.pe_aaB+editorName,me._doc).remove();$("\x2e"+me.pe_aaB+editorName,me._doc).remove();}else{$("\x2e"+me.pe_dW,me._doc).remove();$("\x2e"+me.pe_dW,me._doc).remove();}},hide:function(){var me=this;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);pe_pr.hide();},pe_aFG:function(){var me=this;if(me.pe_tt){me.pe_aHh();var pe_DN=me.pe_tt.pe_DN;var pe_fI=me.pe_tt.pe_fI;if(NamoSE.Util.NamoSEInArray(pe_DN,'\x74\x64')<0){var pe_mp=me.pe_tt.pe_mp;pe_mp.td.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70');pe_mp.td.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c');pe_mp.td.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74');me.pe_xz(pe_mp.td);}else{if(NamoSE.Util.NamoSEInArray(pe_fI,'\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65')>=0){pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68');pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74');pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');}else{pe_fI.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c');}}if(!me.pe_ea.pe_mU){pe_fI.push('\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65');}try{if(me._selection&&me._selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"||(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65")){pe_fI.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72');var pe_De=["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74","\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79","\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65","\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x6d\x61\x72\x6b\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x63\x69\x72\x63\x6c\x65","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x73\x71\x75\x61\x72\x65","\x69\x6e\x64\x65\x6e\x74","\x6f\x75\x74\x64\x65\x6e\x74","\x66\x6c\x61\x73\x68","\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x62\x6f\x6f\x6b\x6d\x61\x72\x6b","\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65","\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73","\x65\x6d\x6f\x74\x69\x63\x6f\x6e","\x70\x61\x67\x65\x62\x72\x65\x61\x6b"];$.merge(pe_fI,pe_De);}}catch(e){}me.pe_xz(pe_fI);}if(me.pe_CB=='\x6d\x65\x6e\x75\x37'){var pe_BY=[];if(!me.pe_ZE)pe_BY.push('\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72');if(!me.pe_YO)pe_BY.push('\x64\x69\x63\x74');if(!me.pe_ZB)pe_BY.push('\x63\x65\x5f\x49\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72');me.pe_xz(pe_BY);}},pe_aTA:function(ele,obj){var me=this;var doc=ele.ownerDocument;var li=doc.createElement('\x6c\x69');$(li).addClass(obj.pe_fe);$(li).addClass(me.pe_dW);$(li).css({"\x66\x6c\x6f\x61\x74":"\x6c\x65\x66\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3],"\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74":"\x30\x70\x78","\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74":"\x30\x70\x78"});if(agentInfo.IsIE&&Number(pe_eI)<8){}li=ele.insertBefore(li,null);var anchor=doc.createElement('\x61');$(anchor).addClass(obj.pe_hR);$(anchor).addClass(me.pe_dW);$(anchor).html(obj.content);$(anchor).attr("\x68\x72\x65\x66",obj.href);$(anchor).css("\x64\x69\x73\x70\x6c\x61\x79","\x62\x6c\x6f\x63\x6b");$(anchor).attr("\x64\x61\x74\x61\x2d\x63\x6c\x61\x73\x73",obj.pe_rw);$(anchor).attr("\x74\x69\x74\x6c\x65",obj.content);li.insertBefore(anchor,null);},pe_aTS:function(obj){var pe_Bh=null;var me=this;var pe_beq=$("\x2e"+me.pe_dW,me.pe_im);if(pe_beq.length>0){return null;}var ul=me.pe_im.createElement('\x75\x6c');ul.className=obj.pe_hR;$(ul).addClass(me.pe_dW);$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78'});if(me.pe_Ur){pe_Bh=me.pe_Ur.insertBefore(ul,null);}return pe_Bh;},pe_Vh:function(obj,ele){var me=this;var li=null;var pe_aGS=me.pe_aDV(obj,ele);$.each(obj.list,function(index,pe_KW){li=me.pe_aDF(pe_aGS,pe_KW);if(pe_KW.list){me.pe_Vh(pe_KW,li);}});},pe_aDF:function(ele,obj){var me=this;if(!(agentInfo.IsIE||agentInfo.IsIE11)){if(obj.id==me.pe_AO+"\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72"){return;}}var doc=ele.ownerDocument;var li=doc.createElement('\x6c\x69');$(li).addClass(obj.pe_fe);$(li).addClass(me.pe_dW);li=ele.insertBefore(li,null);if(obj.id&&obj.id=="\x73\x70\x6c\x69\x74"){$(li).css({"\x68\x65\x69\x67\x68\x74":"\x31\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x62\x33\x62\x33\x62\x33","\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74":"\x35\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74":"\x35\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x31\x70\x78","\x77\x69\x64\x74\x68":"\x38\x38\x25","\x63\x75\x72\x6f\x73\x72":"\x61\x75\x74\x6f"});$(li).attr("\x69\x64",obj.id);$(li).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");return null;}$(li).css({"\x70\x65\x5f\x67\x6a":"\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x74\x6f\x20\x72\x69\x67\x68\x74\x2c\x23\x66\x36\x66\x61\x66\x66\x20\x30\x25\x2c\x23\x64\x66\x65\x37\x66\x33\x20\x31\x30\x30\x25\x29","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});if(typeof obj.pe_mv!=="\x75\x6e\x64\x66\x69\x6e\x65\x64"){$(li).addClass(obj.pe_mv);}var span=doc.createElement('\x73\x70\x61\x6e');$(span).addClass("\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e");var pe_BB="\x75\x72\x6c\x28\x27\x27\x29";if(obj.pe_gj){if(obj.pe_gj=="\x6e\x6f\x6e\x65"){pe_BB="\x75\x72\x6c\x28\x27\x27\x29";}else{pe_BB="\x75\x72\x6c\x28\x27"+me.pe_NL+obj.pe_gj+"\x27\x29";}}else{if(obj.id){if(obj.id!="\x73\x70\x6c\x69\x74"){id=obj.id.replace(/ce_menu_/g,'');pe_BB="\x75\x72\x6c\x28\x27"+me.pe_NL+id+"\x2e\x67\x69\x66\x27\x29";}}}$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":pe_BB,"\x77\x69\x64\x74\x68":"\x31\x37\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x37\x70\x78","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x34\x70\x78"});if(agentInfo.IsIE7&& !agentInfo.IsIE8){$(span).css({"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x2d\x34\x70\x78"});}li.insertBefore(span,null);var anchor=doc.createElement('\x61');$(anchor).html(obj.content);$(anchor).attr("\x68\x72\x65\x66",obj.href);$(anchor).attr("\x69\x64",obj.id);$(anchor).attr("\x74\x69\x74\x6c\x65",obj.content);$(anchor).addClass(me.pe_dW);li.insertBefore(anchor,null);if(obj.pe_mv=="\x68\x61\x76\x65\x4d\x65\x6e\x75"){var pe_Jm=doc.createElement('\x73\x70\x61\x6e');pe_Jm.className="\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x73\x75\x62\x6d\x65\x6e\x75";var pe_Yb=me.pe_NL.split("\x2f");var pe_aEe=NamoSE.Util.NamoSEInArray(pe_Yb,"\x69\x6d\x61\x67\x65\x73");var url="";for(var i=0;i<=pe_aEe;i++){url+=pe_Yb[i]+"\x2f";}var pe_BB="\x75\x72\x6c\x28\x27"+url+"\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x73\x5f\x32\x32\x32\x32\x32\x32\x5f\x32\x35\x36\x78\x32\x34\x30\x2e\x70\x6e\x67\x27\x29";$(pe_Jm).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":pe_BB,"\x66\x6c\x6f\x61\x74":"\x72\x69\x67\x68\x74"});li.insertBefore(pe_Jm,anchor);}return li;},pe_aDV:function(obj,ele){var pe_Bh=null;var me=this;var ul=me._doc.createElement('\x75\x6c');$(ul).addClass(me.pe_dW);if(typeof obj.pe_hR!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ul.className=obj.pe_hR;$(ul).addClass(me.pe_dW);}if(typeof obj.id!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ul.id=obj.id;}$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78',"\x7a\x2d\x69\x6e\x64\x65\x78":20010});pe_Bh=ele.insertBefore(ul,null);return pe_Bh;},pe_aMh:function(){var ret={"\x78":0,"\x79":0};var pe_uT=function(t,p){if(typeof p.frameElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||p.frameElement==null){if(p.frames){var pe_sO=false;if(p.frames.length>0){for(var i=0;i -1){alert(NamoSELang.pe_FU);return false;}}return true;},pe_blp:function(d,w,url){var _me=this;var pe_awr="\x5f\x4e\x41\x4d\x4f\x5f\x54\x4d\x50\x5f\x46\x52\x41\x4d\x45\x5f\x50\x4c\x55\x47\x49\x4e\x5f\x4d\x4f\x44\x55\x4c\x45";return{_id:pe_awr,pe_cmQ:function(){var doc=_me._doc;if(doc){}},pe_bpJ:function(){return this.url+"\x2f\x74\x65\x73\x74\x2e\x65\x78\x65";},pe_ciO:function(){var doc=_me._doc;var node=doc.getElementById(this.id);if(node){if(node.parentElement){node.parentElement.removeChild(node);}}}}},pe_aep:function(obj){var pe_uM={};pe_uM.cmd=obj.cmd;pe_uM.pdu={};pe_uM.pdu.files=[];for(var i=0;obj.pdu.files.length>i;i++){var pe_aVd={};pe_aVd.filename=obj.pdu.files[i].filename?obj.pdu.files[i].filename:"";pe_aVd.base64string=obj.pdu.files[i].base64string?obj.pdu.files[i].base64string:"";pe_uM.pdu.files.push(pe_aVd);}pe_uM.pdu.imageUPath=obj.pdu.imageUPath;pe_uM.pdu.uploadFileSubDir=obj.pdu.uploadFileSubDir;pe_uM.pdu.imageSizeLimit=obj.pdu.imageSizeLimit;var str=JSON.stringify(pe_uM);var $form=$("\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x3e"+"\x20\x20\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x64\x61\x74\x61\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x61\x74\x61\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+str+"\x27\x20\x2f\x3e"+"\x20\x20\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x20\x2f\x3e"+"\x20\x20\x3c\x2f\x66\x6f\x72\x6d\x3e");var formData=$form.serialize();$form.remove();return formData;},pe_aeZ:function(obj){var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(obj.pdu.files[i].base64string);var filename=obj.pdu.files[i].filename?obj.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(this.pe_gV.params.InputFileName){inputFileName=this.pe_gV.params.InputFileName;inputFileName=this.pe_gV.params.InputFileName+"\x5b\x5d";}formData.append(inputFileName,blob,filename);}if(this.pe_gV.params.InputFileName){formData.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',this.pe_gV.params.InputFileName);}formData.append('\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68',obj.pdu.imageUPath);formData.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',obj.pdu.uploadFileSubDir);formData.append('\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',obj.pdu.imageSizeLimit);if(this.pe_gV.params.pe_ckG){formData.append('\x66\x6f\x6c\x64\x65\x72\x53\x65\x70\x61\x72\x61\x74\x69\x6f\x6e',true);}return formData;},pe_QE:function(o){var _me=this;var _key='';var _obj=o;return{requestData:{common:function(){},pe_aVD:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x36\x30";data.session=_me._session;data.pdu={};data.pdu.html=_obj.html;data.pdu.filefullpath=_obj.filefullpath;return data;},pe_aZL:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x30\x31";data.session=_me._session;data.pdu={};data.pdu.html=_obj.html;data.pdu.mimeoptions=_obj.mimeoptions;return data;},pe_aZV:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x30\x32";data.session=_me._session;data.pdu={};data.pdu.mimevalue=_obj.mimevalue;return data;},pe_bme:function(){var data={};data.cmd="\x63\x66\x70\x2d\x31\x30\x30\x30";data.session=_me._session;return data;},pe_aAU:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x31\x30";data.session=_me._session;data.pdu={};data.pdu.type=1;data.pdu.temppath=_obj.temppath;return data;},pe_aZq:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x31\x31";data.session=_me._session;data.pdu={};data.pdu.type=1;data.pdu.temppath=_obj.temppath;return data;},pe_aYW:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x32\x30";data.session=_me._session;data.pdu={};data.pdu.html=_obj.html;data.pdu.temppath=_obj.temppath;return data;},pe_aZJ:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x32\x31";data.session=_me._session;data.pdu={};data.pdu.html=_obj.html;data.pdu.temppath=_obj.temppath;return data;},pe_aYO:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x32\x32";data.session=_me._session;data.pdu={};data.pdu.key=_key;data.pdu.temppath=_obj.temppath;return data;},pe_bVq:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x33\x30";data.session=_me._session;return data;},pe_bVv:function(){var data={};data.cmd="\x63\x66\x70\x2d\x30\x30\x34\x30";data.session=_me._session;return data;}},pe_aUU:function(e,pe_bpq){if(typeof e.pdu.clipboardimage!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var p={};p.cmd=e.cmd;p.pdu={};if(typeof pe_bpq==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_bpq==false){p.pdu.files=[];p.pdu.files.push(e.pdu.clipboardimage);}else{p=e;}p.pdu.imageUPath=_me.pe_Xq;p.pdu.uploadFileSubDir=_me.pe_ahQ;if(_me.pe_HS){p.pdu.imageSizeLimit=_me.pe_HS;}if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(p);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(p);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(p);}}if(_me.pe_oi.AllowCredentials){$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",xhrFields:{withCredentials:true},processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){p.succeeded=true;p.pdu.files=data.files;_obj.call(p);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}else{if(_me.pe_gV.params.event.UploadProc){var obj={};obj.dataObj={};obj.files=[];var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(p.pdu.files[i].base64string);var filename=p.pdu.files[i].filename?p.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(_me.pe_gV.params.InputFileName){inputFileName=_me.pe_gV.params.InputFileName;inputFileName=_me.pe_gV.params.InputFileName+"\x5b\x5d";}obj.files.push({'\x69\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65':inputFileName,'\x66\x69\x6c\x65\x6e\x61\x6d\x65':filename,'\x62\x6c\x6f\x62':blob})}if(_me.pe_gV.params.InputFileName){obj.dataObj.InputFileName=_me.pe_gV.params.InputFileName;}obj.dataObj.plugins=true;obj.dataObj.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';obj.dataObj.__Click='\x30';obj.dataObj.imageUPath=p.pdu.imageUPath;obj.dataObj.uploadFileSubDir=p.pdu.uploadFileSubDir;obj.dataObj.imageSizeLimit=p.pdu.imageSizeLimit;_me.pe_gV.params.event.UploadProc(obj);obj.complete=function(data){var param=JSON.parse(data);p.succeeded=true;p.pdu.files=param.files;_obj.call(p);}}else{$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){p.succeeded=true;p.pdu.files=data.files;_obj.call(p);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}}}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}});}e=null;}else{_obj.call(pe_eT);}},pe_bTC:function(data){var e={};e.data=data;var pe_eT={};pe_eT.cmd=e.data.cmd;pe_eT.session=e.data.session;pe_eT.succeeded=false;pe_eT.pdu={};pe_eT.pdu.type=e.data.pdu.type;if(_me.pe_oi.ImageSrcBase64){var pe_aBM=[];if(e.data.pdu.files!=undefined){for(var i=0;e.data.pdu.files.length>i;i++){var pe_abX={};var extension="\x74\x69\x66\x66";if(e.data.pdu.files[i].base64string.substr(0,1)=="\x2f"){extension="\x6a\x70\x67";}else if(e.data.pdu.files[i].base64string.substr(0,1)=="\x52"){extension="\x67\x69\x66";}else if(e.data.pdu.files[i].base64string.substr(0,1)=="\x69"){extension="\x70\x6e\x67";}var pe_bcp="\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f"+extension+"\x3b\x62\x61\x73\x65\x36\x34\x2c"+e.data.pdu.files[i].base64string;pe_abX.url=pe_bcp;pe_abX.filename=e.data.pdu.files[i].filename;pe_aBM.push(pe_abX);}pe_eT.pdu.files=pe_aBM;}}if(typeof e.data.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.files.length>0&& !_me.pe_oi.ImageSrcBase64){e.data.pdu.clipboarddata="";e.data.pdu.imageUPath=_me.pe_Xq;e.data.pdu.uploadFileSubDir=_me.pe_ahQ;if(_me.pe_HS){e.data.pdu.imageSizeLimit=_me.pe_HS;}if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(e.data);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(e.data);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(e.data);}}if(_me.pe_oi.AllowCredentials){$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",xhrFields:{withCredentials:true},processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}else{if(_me.pe_gV.params.event.UploadProc){var obj={};obj.dataObj={};obj.files=[];var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(e.data.pdu.files[i].base64string);var filename=e.data.pdu.files[i].filename?e.data.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(_me.pe_gV.params.InputFileName){inputFileName=_me.pe_gV.params.InputFileName;inputFileName=_me.pe_gV.params.InputFileName+"\x5b\x5d";}obj.files.push({'\x69\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65':inputFileName,'\x66\x69\x6c\x65\x6e\x61\x6d\x65':filename,'\x62\x6c\x6f\x62':blob})}if(_me.pe_gV.params.InputFileName){obj.dataObj.InputFileName=_me.pe_gV.params.InputFileName;}obj.dataObj.plugins=true;obj.dataObj.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';obj.dataObj.__Click='\x30';obj.dataObj.imageUPath=e.data.pdu.imageUPath;obj.dataObj.uploadFileSubDir=e.data.pdu.uploadFileSubDir;obj.dataObj.imageSizeLimit=e.data.pdu.imageSizeLimit;_me.pe_gV.params.event.UploadProc(obj);obj.complete=function(data){var param=JSON.parse(data);pe_eT.succeeded=true;pe_eT.pdu.files=param.files;_obj.call(pe_eT);}}else{$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}}}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}});}e=null;}else{_obj.call(pe_eT);}},pe_bme:function(){_obj.requestData=this.requestData.pe_bme();_obj.dataType="\x74\x65\x78\x74";var _self=this;_obj.call=function(e){if(e.succeeded==false){setTimeout(function(){_self.pe_WY(_obj);},1000);}else{console.log(e.data);}};this.pe_WY(_obj);},pe_aVD:function(){_obj.requestData=this.requestData.pe_aVD();_obj.dataType="\x6a\x73\x6f\x6e";this.pe_WY(_obj);},pe_aZL:function(){_obj.requestData=this.requestData.pe_aZL();_obj.dataType="\x6a\x73\x6f\x6e";this.pe_WY(_obj);},pe_aZV:function(){_obj.requestData=this.requestData.pe_aZV();_obj.dataType="\x6a\x73\x6f\x6e";_obj.pe_TV=function(e){var pe_eT={};pe_eT.cmd=e.data.cmd;pe_eT.session=e.data.session;pe_eT.succeeded=e.succeeded;pe_eT.error=e.error||e.data.error;pe_eT.pdu={};pe_eT.pdu.html=e.data.pdu.html;if(typeof e.data.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.files.length>0){e.data.pdu.clipboarddata="";e.data.pdu.imageUPath=_me.pe_Xq;e.data.pdu.uploadFileSubDir="\x6d\x69\x6d\x65";e.data.pdu.imageSizeLimit="\x35\x32\x34\x32\x38\x38\x30\x30";if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(e.data);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(e.data);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(e.data);}}$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',processData:pe_qO,contentType:pe_rm,dataType:"\x6a\x73\x6f\x6e",data:pe_ls,pe_bjz:e.data.pdu.files,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;pe_eT.pdu.pe_bjz=this.pe_bjz;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});e=null;}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;_obj.call(e);}});}}else{_obj.call(pe_eT);}};this.pe_WY(_obj);},pe_aAU:function(o){_obj.requestData=this.requestData.pe_aAU();_obj.dataType="\x6a\x73\x6f\x6e";if(!o&&o!="\x70\x65\x5f\x74\x6c")_obj.pe_TV=function(e){var pe_eT={};pe_eT.cmd=e.data.cmd;pe_eT.session=e.data.session;pe_eT.succeeded=e.succeeded;pe_eT.pdu={};pe_eT.pdu.type=e.data.pdu.type;if(typeof e.data.pdu.clipboarddata!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_eT.pdu.clipboarddata=e.data.pdu.clipboarddata;}if(!e.data.pdu.clipboarddata&&e.data.pdu.files&&e.data.pdu.files.length==1){if(_me.pe_aRy(e.data.pdu.files[0].filename)==false){pe_eT.succeeded=false;pe_eT.pe_aKi=true;_obj.call(pe_eT);return;}}if(_me.pe_oi.ImageSrcBase64){var pe_aBM=[];if(e.data.pdu.files!=undefined){for(var i=0;e.data.pdu.files.length>i;i++){var pe_abX={};var extension="\x74\x69\x66\x66";if(e.data.pdu.files[i].base64string.substr(0,1)=="\x2f"){extension="\x6a\x70\x67";}else if(e.data.pdu.files[i].base64string.substr(0,1)=="\x52"){extension="\x67\x69\x66";}else if(e.data.pdu.files[i].base64string.substr(0,1)=="\x69"){extension="\x70\x6e\x67";}var pe_bcp="\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f"+extension+"\x3b\x62\x61\x73\x65\x36\x34\x2c"+e.data.pdu.files[i].base64string;pe_abX.url=pe_bcp;pe_abX.filename=e.data.pdu.files[i].filename;pe_aBM.push(pe_abX);}pe_eT.pdu.files=pe_aBM;}}if(typeof e.data.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.files.length>0&& !_me.pe_oi.ImageSrcBase64){e.data.pdu.clipboarddata="";e.data.pdu.imageUPath=_me.pe_Xq;e.data.pdu.uploadFileSubDir=_me.pe_ahQ;if(_me.pe_HS){e.data.pdu.imageSizeLimit=_me.pe_HS;}if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(e.data);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(e.data);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(e.data);}}if(_me.pe_oi.AllowCredentials){$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',xhrFields:{withCredentials:true},processData:pe_qO,contentType:pe_rm,dataType:"\x6a\x73\x6f\x6e",data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}else{if(_me.pe_gV.params.event.UploadProc){var obj={};obj.dataObj={};obj.files=[];var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(e.data.pdu.files[i].base64string);var filename=e.data.pdu.files[i].filename?e.data.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(_me.pe_gV.params.InputFileName){inputFileName=_me.pe_gV.params.InputFileName;inputFileName=_me.pe_gV.params.InputFileName+"\x5b\x5d";}obj.files.push({'\x69\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65':inputFileName,'\x66\x69\x6c\x65\x6e\x61\x6d\x65':filename,'\x62\x6c\x6f\x62':blob})}if(_me.pe_gV.params.InputFileName){obj.dataObj.InputFileName=_me.pe_gV.params.InputFileName;}obj.dataObj.plugins=true;obj.dataObj.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';obj.dataObj.__Click='\x30';obj.dataObj.imageUPath=e.data.pdu.imageUPath;obj.dataObj.uploadFileSubDir=e.data.pdu.uploadFileSubDir;obj.dataObj.imageSizeLimit=e.data.pdu.imageSizeLimit;_me.pe_gV.params.event.UploadProc(obj);obj.complete=function(data){var param=JSON.parse(data);pe_eT.succeeded=true;pe_eT.pdu.files=param.files;_obj.call(pe_eT);}}else{$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',processData:pe_qO,contentType:pe_rm,dataType:"\x6a\x73\x6f\x6e",data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}}e=null;}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}});}}else{_obj.call(pe_eT);}};if(agentInfo.IsIE||agentInfo.IsIE11){if(o=="\x70\x65\x5f\x74\x6c"){_obj.pe_tl=true;}return this.pe_aHV(_obj);}else{this.pe_WY(_obj);}},pe_aZq:function(o){var pe_beo=true;if(typeof o==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||o.pe_beo==false){pe_beo=false;}_obj.requestData=this.requestData.pe_aZq();_obj.dataType="\x6a\x73\x6f\x6e";_obj.pe_TV=function(e){if(!e.data.pdu.clipboarddata&&e.data.pdu.files&&e.data.pdu.files.length==1){if(_me.pe_aRy(e.data.pdu.files[0].filename)==false){e.data.succeeded=false;e.data.pe_aKi=true;_obj.call(e.data);return;}}if(!pe_beo&&e.data.pdu.clipboardformat&&e.data.pdu.clipboardformat.length>1){if(e.data){if(typeof e.data.pdu.clipboardhtml!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.clipboardhtml!=null){e.data.pdu.clipboarddata=e.data.pdu.clipboardhtml;}e.data.succeeded=e.succeeded;}_obj.call(e.data);return;}var pe_eT={};pe_eT.cmd=e.data.cmd;pe_eT.session=e.data.session;pe_eT.succeeded=e.succeeded;pe_eT.pdu={};pe_eT.pdu.type=e.data.pdu.type;pe_eT.pdu.clipboardformat=e.data.pdu.clipboardformat;if(typeof e.data.pdu.clipboardhtml!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.clipboardhtml!=null){pe_eT.pdu.clipboardhtml=e.data.pdu.clipboardhtml;pe_eT.pdu.clipboarddata=e.data.pdu.clipboardhtml;}if(typeof e.data.pdu.clipboardimage!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.clipboardimage!=null){pe_eT.pdu.clipboardimage=e.data.pdu.clipboardimage;}if(typeof e.data.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.files.length>0){e.data.pdu.clipboarddata="";e.data.pdu.imageUPath=_me.pe_Xq;e.data.pdu.uploadFileSubDir=_me.pe_ahQ;if(_me.pe_HS){e.data.pdu.imageSizeLimit=_me.pe_HS;}if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(e.data);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(e.data);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(e.data);}}if(_me.pe_oi.AllowCredentials){$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",xhrFields:{withCredentials:true},processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}else{if(_me.pe_gV.params.event.UploadProc){var obj={};obj.dataObj={};obj.files=[];var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(e.data.pdu.files[i].base64string);var filename=e.data.pdu.files[i].filename?e.data.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(_me.pe_gV.params.InputFileName){inputFileName=_me.pe_gV.params.InputFileName;inputFileName=_me.pe_gV.params.InputFileName+"\x5b\x5d";}obj.files.push({'\x69\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65':inputFileName,'\x66\x69\x6c\x65\x6e\x61\x6d\x65':filename,'\x62\x6c\x6f\x62':blob})}if(_me.pe_gV.params.InputFileName){obj.dataObj.InputFileName=_me.pe_gV.params.InputFileName;}obj.dataObj.plugins=true;obj.dataObj.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';obj.dataObj.__Click='\x30';obj.dataObj.imageUPath=e.data.pdu.imageUPath;obj.dataObj.uploadFileSubDir=e.data.pdu.uploadFileSubDir;obj.dataObj.imageSizeLimit=e.data.pdu.imageSizeLimit;_me.pe_gV.params.event.UploadProc(obj);obj.complete=function(data){var param=JSON.parse(data);pe_eT.succeeded=true;pe_eT.pdu.files=param.files;_obj.call(pe_eT);}}else{$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg=NamoSELang.pe_zx;}else if(pe_gr.status==404){msg=NamoSELang.pe_AS}else if(pe_gr.status==500){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg=NamoSELang.pe_ky;}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg=NamoSELang.pe_An;}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg=NamoSELang.pe_ky;}else{msg=NamoSELang.pe_ky;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}}});}}e=null;}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}});}}else{_obj.call(pe_eT);}};if(agentInfo.IsIE||agentInfo.IsIE11){this.pe_aHV(_obj);}else{this.pe_WY(_obj);}},pe_aYW:function(o){_obj.requestData=this.requestData.pe_aYW();_obj.dataType="\x6a\x73\x6f\x6e";_obj.pe_TV=function(e){var pe_eT={};var htmls=e.data.pdu.updatedhtml;pe_eT.cmd=e.data.cmd;pe_eT.session=e.data.session;pe_eT.succeeded=e.succeeded;pe_eT.pdu={};if(typeof e.data.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.files.length>0){pe_eT.pdu.files=e.data.pdu.files;pe_eT.pdu.isupdate=e.data.pdu.isupdate;e.data.pdu.imageUPath=_me.pe_Xq;e.data.pdu.uploadFileSubDir=_me.pe_ahQ;if(_me.pe_HS){e.data.pdu.imageSizeLimit=_me.pe_HS;}e.data.pdu.updatedhtml=null;if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(e.data);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(e.data);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(e.data);}}if(_me.pe_oi.AllowCredentials){$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',xhrFields:{withCredentials:true},dataType:"\x6a\x73\x6f\x6e",processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg='\x4e\x6f\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x2e\n\x20\x56\x65\x72\x69\x66\x79\x20\x4e\x65\x74\x77\x6f\x72\x6b\x2e';}else if(pe_gr.status==404){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x70\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2e\x20\x5b\x34\x30\x34\x5d';}else if(pe_gr.status==500){msg='\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6f\x72\x20\x5b\x35\x30\x30\x5d\x2e';}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x4a\x53\x4f\x4e\x20\x70\x61\x72\x73\x65\x20\x66\x61\x69\x6c\x65\x64\x2e';}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg='\x54\x69\x6d\x65\x20\x6f\x75\x74\x20\x65\x72\x72\x6f\x72\x2e';}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg='\x41\x6a\x61\x78\x20\x72\x65\x71\x75\x65\x73\x74\x20\x70\x65\x5f\x74\x43\x2e';}else{msg='\x55\x6e\x63\x61\x75\x67\x68\x74\x20\x45\x72\x72\x6f\x72\x2e\n'+pe_gr.responseText;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;_obj.call(e);}}});}else{if(_me.pe_gV.params.event.UploadProc){var obj={};obj.dataObj={};obj.files=[];var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(e.data.pdu.files[i].base64string);var filename=e.data.pdu.files[i].filename?e.data.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(_me.pe_gV.params.InputFileName){inputFileName=_me.pe_gV.params.InputFileName;inputFileName=_me.pe_gV.params.InputFileName+"\x5b\x5d";}obj.files.push({'\x69\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65':inputFileName,'\x66\x69\x6c\x65\x6e\x61\x6d\x65':filename,'\x62\x6c\x6f\x62':blob})}if(_me.pe_gV.params.InputFileName){obj.dataObj.InputFileName=_me.pe_gV.params.InputFileName;}obj.dataObj.plugins=true;obj.dataObj.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';obj.dataObj.__Click='\x30';obj.dataObj.imageUPath=e.data.pdu.imageUPath;obj.dataObj.uploadFileSubDir=e.data.pdu.uploadFileSubDir;obj.dataObj.imageSizeLimit=e.data.pdu.imageSizeLimit;_me.pe_gV.params.event.UploadProc(obj);obj.complete=function(data){var param=JSON.parse(data);pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=param.files;_obj.call(pe_eT);}}else{$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg='\x4e\x6f\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x2e\n\x20\x56\x65\x72\x69\x66\x79\x20\x4e\x65\x74\x77\x6f\x72\x6b\x2e';}else if(pe_gr.status==404){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x70\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2e\x20\x5b\x34\x30\x34\x5d';}else if(pe_gr.status==500){msg='\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6f\x72\x20\x5b\x35\x30\x30\x5d\x2e';}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x4a\x53\x4f\x4e\x20\x70\x61\x72\x73\x65\x20\x66\x61\x69\x6c\x65\x64\x2e';}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg='\x54\x69\x6d\x65\x20\x6f\x75\x74\x20\x65\x72\x72\x6f\x72\x2e';}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg='\x41\x6a\x61\x78\x20\x72\x65\x71\x75\x65\x73\x74\x20\x70\x65\x5f\x74\x43\x2e';}else{msg='\x55\x6e\x63\x61\x75\x67\x68\x74\x20\x45\x72\x72\x6f\x72\x2e\n'+pe_gr.responseText;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;_obj.call(e);}}});}}}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}});}}else{e.data.succeeded=true;_obj.call(e.data);}e=null;};if(agentInfo.IsIE||agentInfo.IsIE11){this.pe_aZJ(o);}else{this.pe_WY(_obj);}},pe_aZJ:function(o){var t=this;_obj.requestData=this.requestData.pe_aZJ();_obj.dataType="\x6a\x73\x6f\x6e";_obj.pe_TV=null;if(agentInfo.IsIE||agentInfo.IsIE11){this.pe_aHV(_obj);var pe_byq=function(){if(!t.pe_aYO()){setTimeout(pe_byq,1000);}};setTimeout(pe_byq,1000);}},pe_aYO:function(o){var ret=false;_obj.requestData=this.requestData.pe_aYO();_obj.dataType="\x6a\x73\x6f\x6e";_obj.pe_TV=function(e){var pe_eT={};var htmls=e.data.pdu.updatedhtml;pe_eT.cmd=e.data.cmd;pe_eT.session=e.data.session;pe_eT.succeeded=e.succeeded;pe_eT.pdu={};if(typeof e.data.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.data.pdu.files.length>0){pe_eT.pdu.files=e.data.pdu.files;pe_eT.pdu.isupdate=e.data.pdu.isupdate;e.data.pdu.imageUPath=_me.pe_Xq;e.data.pdu.uploadFileSubDir=_me.pe_ahQ;if(_me.pe_HS){e.data.pdu.imageSizeLimit=_me.pe_HS;}e.data.pdu.updatedhtml=null;if(pe_acU){var pe_ls=null;var pe_qO=true;var pe_rm="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38";if(_me.pe_oi.PluginUploadUseFormData){pe_ls=_me.pe_aep(e.data);}else{if(!_me.pe_oi.PluginModeUseBase64&&typeof FormData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ls=_me.pe_aeZ(e.data);pe_qO=false;pe_rm=false;}else{pe_ls=JSON.stringify(e.data);}}if(_me.pe_oi.AllowCredentials){$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",xhrFields:{withCredentials:true},processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg='\x4e\x6f\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x2e\n\x20\x56\x65\x72\x69\x66\x79\x20\x4e\x65\x74\x77\x6f\x72\x6b\x2e';}else if(pe_gr.status==404){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x70\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2e\x20\x5b\x34\x30\x34\x5d';}else if(pe_gr.status==500){msg='\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6f\x72\x20\x5b\x35\x30\x30\x5d\x2e';}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x4a\x53\x4f\x4e\x20\x70\x61\x72\x73\x65\x20\x66\x61\x69\x6c\x65\x64\x2e';}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg='\x54\x69\x6d\x65\x20\x6f\x75\x74\x20\x65\x72\x72\x6f\x72\x2e';}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg='\x41\x6a\x61\x78\x20\x72\x65\x71\x75\x65\x73\x74\x20\x70\x65\x5f\x74\x43\x2e';}else{msg='\x55\x6e\x63\x61\x75\x67\x68\x74\x20\x45\x72\x72\x6f\x72\x2e\n'+pe_gr.responseText;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;_obj.call(e);}}});}else{if(_me.pe_gV.params.event.UploadProc){var obj={};obj.dataObj={};obj.files=[];var pe_Cj=function(pe_kv){pe_kv=pe_kv.replace(/\r\n/g,'');var pe_lN=atob(pe_kv);var fileType="\x70\x6e\x67";var pe_pd=pe_kv.substring(0,1);if(pe_pd=="\x2f"){fileType="\x6a\x70\x67";}else if(pe_pd=="\x52"){fileType="\x67\x69\x66";}else if(pe_pd=="\x69"){fileType="\x70\x6e\x67";}var pe_zM="\x69\x6d\x67\x2f"+fileType;var ia=new Uint8Array(pe_lN.length);for(var i=0;ii;i++){var blob=pe_Cj(e.data.pdu.files[i].base64string);var filename=e.data.pdu.files[i].filename?e.data.pdu.files[i].filename:"";var inputFileName="\x66\x69\x6c\x65\x5b\x5d";if(_me.pe_gV.params.InputFileName){inputFileName=_me.pe_gV.params.InputFileName;inputFileName=_me.pe_gV.params.InputFileName+"\x5b\x5d";}obj.files.push({'\x69\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65':inputFileName,'\x66\x69\x6c\x65\x6e\x61\x6d\x65':filename,'\x62\x6c\x6f\x62':blob})}if(_me.pe_gV.params.InputFileName){obj.dataObj.InputFileName=_me.pe_gV.params.InputFileName;}obj.dataObj.plugins=true;obj.dataObj.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';obj.dataObj.__Click='\x30';obj.dataObj.imageUPath=e.data.pdu.imageUPath;obj.dataObj.uploadFileSubDir=e.data.pdu.uploadFileSubDir;obj.dataObj.imageSizeLimit=e.data.pdu.imageSizeLimit;_me.pe_gV.params.event.UploadProc(obj);obj.complete=function(data){var param=JSON.parse(data);pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=param.files;_obj.call(pe_eT);}}else{$.ajax({url:_me._url,type:'\x70\x6f\x73\x74',dataType:"\x6a\x73\x6f\x6e",processData:pe_qO,contentType:pe_rm,data:pe_ls,success:function(data){pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=data.files;_obj.call(pe_eT);},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg='\x4e\x6f\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x2e\n\x20\x56\x65\x72\x69\x66\x79\x20\x4e\x65\x74\x77\x6f\x72\x6b\x2e';}else if(pe_gr.status==404){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x70\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2e\x20\x5b\x34\x30\x34\x5d';}else if(pe_gr.status==500){msg='\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6f\x72\x20\x5b\x35\x30\x30\x5d\x2e';}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x4a\x53\x4f\x4e\x20\x70\x61\x72\x73\x65\x20\x66\x61\x69\x6c\x65\x64\x2e';}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg='\x54\x69\x6d\x65\x20\x6f\x75\x74\x20\x65\x72\x72\x6f\x72\x2e';}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg='\x41\x6a\x61\x78\x20\x72\x65\x71\x75\x65\x73\x74\x20\x70\x65\x5f\x74\x43\x2e';}else{msg='\x55\x6e\x63\x61\x75\x67\x68\x74\x20\x45\x72\x72\x6f\x72\x2e\n'+pe_gr.responseText;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;_obj.call(e);}}});}}}else{pe_aez(_me._url,e,function pe_F(pe_se){var files=pe_TF.current().pe_anq(pe_se);pe_eT.succeeded=true;pe_eT.pdu.updatedhtml=htmls;pe_eT.pdu.files=files;_obj.call(pe_eT);},function pe_K(pe_gr,pe_gS){var msg=pe_aeb(pe_gr,pe_gS);if(_obj.call){var e={};e.succeeded=false;e.error=msg;e.pe_xV=true;_obj.call(e);}});}}else{e.data.succeeded=true;_obj.call(e.data);}e=null;};if(agentInfo.IsIE||agentInfo.IsIE11){ret=this.pe_aHV(_obj);}return ret;},pe_bVq:function(o){},pe_bVv:function(o){},pe_aHV:function(o){var ret=false;if(typeof _me.pe_EZ!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){_me.pe_EZ=_me._doc.getElementById('\x70\x65\x5f\x7a\x49');}if(_me.pe_EZ){if(typeof _me.pe_EZ!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){try{var params=JSON.stringify(o.requestData);var result=_me.pe_EZ.GetInterfaceObj(params);var pe_Tk=JSON.parse(result);if(typeof _me.pe_EZ.GetFileCount!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var pe_bBO=_me.pe_EZ.GetFileCount();if(pe_bBO>0){pe_Tk.pdu.files=[];for(var i=0;i")!= -1&&e.data.pdu.clipboarddata.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1){var pe_wL=e.data.pdu.clipboarddata.substring(e.data.pdu.clipboarddata.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")+20,e.data.pdu.clipboarddata.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>"));var pe_xP=$(pe_wL).get(0);if(pe_xP&&NamoSE.Util.NamoSEInArray(["\x50","\x48\x31","\x48\x32","\x48\x33","\x48\x34","\x48\x35","\x48\x36","\x41\x44\x44\x52\x45\x53\x53","\x50\x52\x45","\x54\x41\x42\x4c\x45"],pe_xP.nodeName)){pe_bzQ=true;}}}catch(ex){return true;}if(!pe_bzQ){return true;}}}if(o.pe_TV&&(e.data.cmd!="\x63\x66\x70\x2d\x30\x30\x32\x32"||e.data.cmd=="\x63\x66\x70\x2d\x30\x30\x32\x32"&&typeof e.data.pdu.completed!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.data.pdu.completed==1)){o.pe_TV(e);}else if(o.call&&(e.data.cmd!="\x63\x66\x70\x2d\x30\x30\x32\x31"&&e.data.cmd!="\x63\x66\x70\x2d\x30\x30\x32\x32")){o.call(e);}e=null;pe_Tk=null;}catch(e){o.call(e);}}}return ret;},pe_WY:function(){if(typeof _obj.url=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){_obj.url="\x68\x74\x74\x70\x3a\x2f\x2f\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74\x3a\x33\x38\x39\x35\x30";}if(typeof _obj.dataType=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){_obj.dataType="\x6a\x73\x6f\x6e";}if(typeof _obj.type=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){_obj.type="\x70\x6f\x73\x74";}var data=JSON.stringify(_obj.requestData);data=data.replace(/\?/g,"\x26\x23\x36\x33");$.ajax({url:_obj.url,type:_obj.type,dataType:_obj.dataType,contentType:"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38",data:data,success:function(data){var e={};e.succeeded=true;e.data=data;if(_obj.pe_TV){_obj.pe_TV(e);}else if(_obj.call){_obj.call(e);}},error:function(pe_gr,pe_gS,pe_xp){var msg='';if(pe_gr.status===0){msg='\x4e\x6f\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x2e\n\x20\x56\x65\x72\x69\x66\x79\x20\x4e\x65\x74\x77\x6f\x72\x6b\x2e';}else if(pe_gr.status==404){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x70\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64\x2e\x20\x5b\x34\x30\x34\x5d';}else if(pe_gr.status==500){msg='\x49\x6e\x74\x65\x72\x6e\x61\x6c\x20\x53\x65\x72\x76\x65\x72\x20\x45\x72\x72\x6f\x72\x20\x5b\x35\x30\x30\x5d\x2e';}else if(pe_gS==='\x70\x61\x72\x73\x65\x72\x65\x72\x72\x6f\x72'){msg='\x52\x65\x71\x75\x65\x73\x74\x65\x64\x20\x4a\x53\x4f\x4e\x20\x70\x61\x72\x73\x65\x20\x66\x61\x69\x6c\x65\x64\x2e';}else if(pe_gS==='\x74\x69\x6d\x65\x6f\x75\x74'){msg='\x54\x69\x6d\x65\x20\x6f\x75\x74\x20\x65\x72\x72\x6f\x72\x2e';}else if(pe_gS==='\x61\x62\x6f\x72\x74'){msg='\x41\x6a\x61\x78\x20\x72\x65\x71\x75\x65\x73\x74\x20\x70\x65\x5f\x74\x43\x2e';}else{msg='\x55\x6e\x63\x61\x75\x67\x68\x74\x20\x45\x72\x72\x6f\x72\x2e\n'+pe_gr.responseText;}if(_obj.call){var e={};e.succeeded=false;e.error=msg;_obj.call(e);}}});}}}};var pe_adV;return{pe_aKk:function(d,w,url){if(pe_adV===undefined){pe_adV=new pe_bw(d,w,url);}return pe_adV;}}})();if(navigator.appVersion.indexOf("\x57\x69\x6e")!= -1){if(NamoSE){NamoSE.prototype.pe_jR=pe_boA.pe_aKk();}else{window.pe_jR=pe_boA.pe_aKk();}}})(ce$,NamoSE);;(function(doc,win,NE){var pe_chv=(function(){function pe_G(){this._http=null;this._url="\x68\x74\x74\x70\x3a\x2f\x2f\x6c\x6f\x63\x61\x6c\x68\x6f\x73\x74\x3a\x33\x38\x39\x35\x30";this.pe_bGj=false;this.loaded=false;this._doc=document;this.pe_bCP=false;this.pe_bEd=false;};pe_G.prototype={init:function(url,baseURL,doc,lang,params){if(typeof url!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.pe_aOB=url;}if(baseURL){this.pe_aLF=baseURL;}if(doc){this._doc=doc;}if(lang){this.pe_Mh=lang;}if(params){this.pe_oi=params;}if(agentInfo.IsIE||agentInfo.IsIE11){this.pe_bEd=true;}if(agentInfo.IsIE&& !agentInfo.IsIE10){this.pe_bGj=true;}else{if(win.XMLHttpRequest){this._http=new XMLHttpRequest();}else if(win.ActiveXObject){try{this._http=new ActiveXObject("\x4d\x73\x78\x6d\x6c\x32\x2e\x58\x4d\x4c\x48\x54\x54\x50");}catch(e){try{this._http=new ActiveXObject("\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x58\x4d\x4c\x48\x54\x54\x50");}catch(e){return false;}}}else{return false;}}return true;},pe_bEs:function(){var ret=false;var pe_aui="\x70\x65\x5f\x7a\x49";var obj=document.getElementById(pe_aui);if(obj){var parentNode=obj.parentNode;if(parentNode){parentNode.removeChild(obj);if(parentNode.id=="\x64\x69\x76\x2d"+pe_aui){if(parentNode.parentNode){parentNode.parentNode.removeChild(parentNode);}}}}if(agentInfo.IsIE7){try{var pe_asz=document.createElement('\x64\x69\x76');pe_asz.id="\x64\x69\x76\x2d"+pe_aui;pe_asz.style.position="\x66\x69\x78\x65\x64";pe_asz.style.left="\x2d\x39\x39\x39\x39\x70\x78";pe_asz.style.top="\x2d\x39\x39\x39\x39\x70\x78";pe_asz.innerHTML="\x3c\x6f\x62\x6a\x65\x63\x74\x20\x63\x6c\x61\x73\x73\x69\x64\x3d\x27\x43\x4c\x53\x49\x44\x3a\x41\x35\x31\x33\x38\x36\x33\x39\x2d\x43\x42\x44\x35\x2d\x34\x36\x31\x42\x2d\x39\x31\x33\x41\x2d\x34\x46\x35\x31\x41\x33\x42\x44\x38\x30\x32\x42\x27\x20\x69\x64\x3d\x27"+pe_aui+"\x27\x3e";document.body.appendChild(pe_asz);obj=document.getElementById(pe_aui);if(typeof obj.GetInterfaceObj!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){ret=true;}}catch(e){alert(e);}}else{obj=document.createElement('\x6f\x62\x6a\x65\x63\x74');if(obj){obj.classid='\x43\x4c\x53\x49\x44\x3a\x41\x35\x31\x33\x38\x36\x33\x39\x2d\x43\x42\x44\x35\x2d\x34\x36\x31\x42\x2d\x39\x31\x33\x41\x2d\x34\x46\x35\x31\x41\x33\x42\x44\x38\x30\x32\x42';obj.id=pe_aui;obj.style.position="\x66\x69\x78\x65\x64";obj.style.left="\x2d\x39\x39\x39\x39\x70\x78";obj.style.top="\x2d\x39\x39\x39\x39\x70\x78";if(document.body){document.body.appendChild(obj);if(typeof obj.GetInterfaceObj!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){ret=true;}}}}return ret;},pe_avN:function(editor,msg,doc){var idoc=document;if(typeof doc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){idoc=doc;}var $=ce$;var pe_bfo='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x7a\x49\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x73\x22\x22\x3e'+msg+'\x3c\x2f\x64\x69\x76\x3e'+'\x20\x20\x20\x20\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x20\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x20\x63\x65\x2d\x75\x69\x2d\x73\x74\x61\x74\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x20\x63\x65\x2d\x75\x69\x2d\x63\x6f\x72\x6e\x65\x72\x2d\x61\x6c\x6c\x20\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x63\x6f\x6e\x2d\x6f\x6e\x6c\x79\x20\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65\x22\x20\x72\x6f\x6c\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x43\x6c\x6f\x73\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x6e\x6f\x6e\x65\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x20\x6e\x6f\x6e\x65\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x72\x69\x67\x68\x74\x3b\x22\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x63\x6f\x6e\x2d\x70\x72\x69\x6d\x61\x72\x79\x20\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x20\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x2d\x63\x6c\x6f\x73\x65\x74\x68\x69\x63\x6b\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x74\x65\x78\x74\x22\x3e\x43\x6c\x6f\x73\x65\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x20\x20\x20\x20\x20\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x64\x69\x76\x3e';$(pe_bfo).insertBefore($(editor));if(agentInfo.IsIE&&Number(pe_eI)<9){$("\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77").show();}else{$("\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77").fadeIn();}$("\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77\x3e\x62\x75\x74\x74\x6f\x6e").click(function(){$(this).fadeOut(100);$(this).closest('\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77').fadeOut(600);});setTimeout(function(){$('\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77\x3e\x62\x75\x74\x74\x6f\x6e').fadeOut(100);$("\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77").fadeOut(600);},5000);},pe_cmv:function(url,pe_uv,obj){var s=document.getElementById('\x4e\x41\x4d\x4f\x5f\x48\x45\x41\x44\x5f\x54\x45\x4d\x50\x5f\x53\x43\x52\x49\x50\x54');if(s){s.parentElement.removeChild(s);}var self=this;var script=document.createElement('\x73\x63\x72\x69\x70\x74');script.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";script.id="\x4e\x41\x4d\x4f\x5f\x48\x45\x41\x44\x5f\x54\x45\x4d\x50\x5f\x53\x43\x52\x49\x50\x54";script.onload=function(){self.loaded=true;};var params="\x2f\x3f\x63\x61\x6c\x6c\x62\x61\x63\x6b\x3d\x4e\x61\x6d\x6f\x43\x6f\x6d\x70\x6c\x65\x74\x65\x64\x26";params+=self.pe_bln(pe_uv);var timestamp=new Date().getTime();params+="\x26"+timestamp;script.src=url+params;win.NamoCompleted=function(data){self.loaded=true;var pe_eT={};pe_eT.succeeded=true;pe_eT.data=data;if(typeof obj.call=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){obj.call(pe_eT);}};document.getElementsByTagName('\x68\x65\x61\x64')[0].appendChild(script);setTimeout(function(){if(self.loaded==false){var pe_eT={};pe_eT.succeeded=false;obj.call(pe_eT,true);setTimeout(function(){if(self.loaded==false){var pe_eT={};pe_eT.succeeded=false;obj.call(pe_eT);}},1000);}},1000);},pe_aeG:function(url,async,pe_rA,pe_uv,obj){var pe_aWO=url;pe_aWO+="\x2f\x3f";var timestamp=new Date().getTime();pe_aWO+=timestamp;var self=this;if(this.pe_bEd){if(this.pe_bEs()){self.loaded=true;var pe_eT={};pe_eT.succeeded=true;var data={};data.cmd="\x63\x66\x70\x2d\x31\x30\x30\x30";data.session="\x74\x65\x73\x74";var plugins=document.getElementById('\x70\x65\x5f\x7a\x49');if(plugins){if(typeof plugins!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){try{var params=JSON.stringify(data);var ret=plugins.GetInterfaceObj(params);pe_eT.data=JSON.parse(ret);}catch(e){}}}obj.call(pe_eT);}else{self.loaded=true;var pe_eT={};pe_eT.succeeded=false;obj.call(pe_eT);}}else{var xhr=this._http;try{xhr.open(pe_rA,pe_aWO,async);if(pe_rA=="\x50\x4f\x53\x54"){xhr.setRequestHeader("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65","\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38");}else{xhr.setRequestHeader("\x43\x61\x63\x68\x65\x2d\x43\x6f\x6e\x74\x72\x6f\x6c","\x6e\x6f\x2d\x63\x61\x63\x68\x65");xhr.setRequestHeader("\x50\x72\x61\x67\x6d\x61","\x6e\x6f\x2d\x63\x61\x63\x68\x65");}xhr.onerror=function(e){self.loaded=true;console.log(e);var pe_eT={};pe_eT.succeeded=false;obj.call(pe_eT);};xhr.onreadystatechange=function(){if(xhr.readyState==4){self.loaded=true;var pe_eT={};pe_eT.succeeded=false;if(xhr.status==200||xhr.status==304){pe_eT.succeeded=true;pe_eT.data=self.pe_bGR(xhr.responseText);}obj.call(pe_eT);}};xhr.send(self.pe_bln(pe_uv));}catch(e){alert(e);}}},pe_bWA:function(obj){var self=this;var url=this._url;var pe_cfh=this.pe_aOB;var _obj=obj;var data={};var IM=this.pe_blp(doc,win,pe_cfh);data.cmd="\x63\x66\x70\x2d\x31\x30\x30\x30";data.session="\x74\x65\x73\x74";_obj.call=function(e,first){if(first){return;}var pe_clj=true;if(agentInfo.IsIE||agentInfo.IsIE11){pe_bmy=e.succeeded==false||self.pe_aRe(self.pe_oi.Version_com,e.data.pdu.version_com)||(e.data.pdu.version_daemon&&self.pe_aRe(self.pe_oi.Version_daemon,e.data.pdu.version_daemon));}else{pe_bmy=e.succeeded==false||self.pe_aRe(self.pe_oi.Version,e.data.pdu.version)||self.pe_aRe(self.pe_oi.Version_daemon,e.data.pdu.version_daemon);}if(pe_bmy){if(typeof first==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){IM.pe_azj();}if(self.pe_bCP==false){setTimeout(function(){self.pe_aeG(url,true,"\x50\x4f\x53\x54",data,_obj);},1000);}}else{IM.remove();if(typeof _obj.completed==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){_obj.completed();}}};this.pe_aeG(url,true,"\x50\x4f\x53\x54",data,_obj);if(!self.pe_bGj){setTimeout(function(){if(!self.loaded){self.pe_aeG(url,true,"\x50\x4f\x53\x54",data,_obj);}},1000);}},pe_aRe:function(cv,v){var ret=false;if(cv){var arrV=v.split('\x2e');var arrCV=cv.split('\x2e');if(arrV.length==4&&arrCV.length==4){for(var i=0;i<4;i++){if(parseInt(arrCV[i])>parseInt(arrV[i])){ret=true;break;}}}}return ret;},pe_bln:function(object){var pe_ih=[];for(var property in object){var value=object[property];if(value){pe_ih.push('\x22'+property.toString()+'\x22\x3a\x20\x22'+value+'\x22');}}return '\x7b'+pe_ih.join('\x2c\x20')+'\x7d';},pe_bGR:function(text){var ret={};try{ret=eval("\x28"+text+"\x29");}catch(e){ret={};}return ret;},pe_bYk:function(d){var doc=d;var pe_ew=null;var imageURL=this.pe_aLF+"\x69\x6d\x61\x67\x65\x73\x2f";var pe_axM="\x53\x65\x74\x75\x70\x2e\x65\x78\x65";if(this.pe_Mh&&this.pe_Mh.LangCode!="\x6b\x6f"){pe_axM="\x53\x65\x74\x75\x70\x5f\x65\x6e\x2e\x65\x78\x65";}var self=this;var pe_aeV="";if(self.pe_aOB.indexOf("\x2e\x65\x78\x65")!= -1){pe_aeV=self.pe_aOB;}else{pe_aeV=self.pe_aOB+'\x2f'+pe_axM;}return{create:function(){pe_ew=doc.createElement('\x64\x69\x76');pe_ew.id="\x6e\x61\x6d\x6f\x5f\x6d\x61\x69\x6e\x57\x72\x61\x70\x70\x65\x72";pe_ew.innerHTML='\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x70\x65\x5f\x61\x66\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x66\x69\x78\x65\x64\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x67\x72\x61\x79\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x20\x30\x2e\x35\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\x72\x22\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x30\x30\x2c\x32\x30\x30\x2c\x32\x30\x30\x29\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\x72\x3b\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x20\'\uad74\ub9bc\'\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x39\x70\x74\x3b\x6c\x65\x66\x74\x3a\x35\x30\x25\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x2d\x32\x35\x30\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x74\x6f\x70\x3a\x35\x30\x25\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x2d\x31\x32\x37\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x35\x30\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x32\x33\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x77\x68\x69\x74\x65\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x20\x31\x22\x3e'+'\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f\x5f\x43\x61\x70\x74\x69\x6f\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x32\x34\x70\x74\x3b\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74\x3a\x62\x6f\x6c\x64\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x38\x70\x78\x22\x3e'+'\x09\x09\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x22\x76\x65\x72\x73\x69\x6f\x6e\x5f\x6c\x6f\x67\x6f\x2e\x67\x69\x66\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\ub098\ubaa8\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\ub85c\uace0\x22\x20\x73\x72\x63\x3d\x22'+imageURL+'\x76\x65\x72\x73\x69\x6f\x6e\x5f\x6c\x6f\x67\x6f\x2e\x67\x69\x66'+'\x22\x3e'+'\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x22\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f\x5f\x63\x6c\x6f\x73\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x78\x20\x2d\x31\x38\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x69\x6d\x61\x67\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x20\x74\x6f\x70\x3a\x20\x2d\x31\x34\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x32\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x33\x34\x70\x78\x3b\x20\x72\x69\x67\x68\x74\x3a\x20\x31\x2e\x33\x65\x6d\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x6f\x75\x74\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x22\x3e'+'\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x43\x55\x52\x53\x4f\x52\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x20\x48\x45\x49\x47\x48\x54\x3a\x20\x31\x38\x70\x78\x3b\x20\x57\x49\x44\x54\x48\x3a\x20\x31\x38\x70\x78\x3b\x20\x42\x41\x43\x4b\x47\x52\x4f\x55\x4e\x44\x2d\x49\x4d\x41\x47\x45\x3a\x20\x75\x72\x6c\x28'+imageURL+'\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x73\x5f\x38\x38\x38\x38\x38\x38\x5f\x32\x35\x36\x78\x32\x34\x30\x2e\x70\x6e\x67'+'\x29\x3b\x20\x42\x41\x43\x4b\x47\x52\x4f\x55\x4e\x44\x2d\x50\x4f\x53\x49\x54\x49\x4f\x4e\x3a\x20\x2d\x39\x36\x70\x78\x20\x2d\x31\x32\x38\x70\x78\x3b\x20\x4d\x41\x52\x47\x49\x4e\x3a\x20\x31\x35\x70\x78\x20\x31\x30\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78\x3b\x20\x44\x49\x53\x50\x4c\x41\x59\x3a\x20\x62\x6c\x6f\x63\x6b\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x62\x6c\x6f\x63\x6b\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x2e\x39\x3b\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x20\x2d\x39\x39\x39\x39\x39\x39\x70\x78\x3b\x22\x3e\x63\x6c\x6f\x73\x65\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x09\x09\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f\x5f\x43\x6f\x6e\x74\x65\x6e\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\x74\x3b\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x20\'\uad74\ub9bc\'\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x39\x70\x74\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x74\x3b\x22\x3e'+'\x09\x09\x3c\x70\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x36\x35\x25\x3b\x22\x3e\x2e\x20'+self.pe_Mh.pe_ala+'\x3c\x2f\x70\x3e'+'\x09\x09\x3c\x70\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x36\x35\x25\x3b\x22\x3e\x2e\x20'+self.pe_Mh.pe_aka+'\x5b\x3c\x61\x20\x74\x69\x74\x6c\x65\x3d\x22'+self.pe_Mh.pe_and+'\x22\x20\x68\x72\x65\x66\x3d\x22'+pe_aeV+'\x22\x3e\x44\x6f\x77\x6e\x6c\x6f\x61\x64\x3c\x2f\x61\x3e\x5d'+'\x3c\x2f\x70\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e';doc.body.insertBefore(pe_ew,null);var btn=doc.getElementById('\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f\x5f\x63\x6c\x6f\x73\x65');var pe_afr=doc.getElementById('\x70\x65\x5f\x61\x66\x72');if(pe_afr){if(typeof pe_afr.style['\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72']!=="\x75\x6e\x6b\x6e\x6f\x77\x6e"){pe_afr.style['\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72']='\x22\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29\x22';}pe_afr.style['\x66\x69\x6c\x74\x65\x72']='\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29';pe_afr.style['\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79']='\x30\x2e\x35';}var _me=this;this.addEvent(btn,"\x63\x6c\x69\x63\x6b",function(){var info=doc.getElementById('\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f');if(info){if(info.parentElement){info.innerHTML="";info.parentElement.removeChild(info);}}self.pe_bCP=true;_me.destroy();});},addEvent:function(elm,pe_pt,fn){if(elm.addEventListener){elm.addEventListener(pe_pt,fn,false);}else if(elm.attachEvent){elm.attachEvent('\x6f\x6e'+pe_pt,fn);}else{elm['\x6f\x6e'+pe_pt]=fn;}},destroy:function(){if(pe_ew){if(pe_ew.parentElement){pe_ew.parentElement.removeChild(pe_ew);pe_ew=null;}}}}},pe_blp:function(d,w,url){var _doc=d;var _win=w;var _url=url;var _me=this;var pe_awr="\x5f\x4e\x41\x4d\x4f\x5f\x54\x4d\x50\x5f\x46\x52\x41\x4d\x45\x5f\x50\x4c\x55\x47\x49\x4e\x5f\x4d\x4f\x44\x55\x4c\x45";return{_id:pe_awr,pe_azj:function(){var doc=_doc;if(doc){var w=doc.getElementById('\x64\x69\x61\x6c\x6f\x67\x49\x6e\x66\x6f');if(w){w.style.display="";}var node=doc.getElementById(pe_awr);if(node==null){var frame=doc.createElement('\x69\x66\x72\x61\x6d\x65');if(frame){frame.id=pe_awr;frame.src=this.pe_bpJ();frame.style.display="\x6e\x6f\x6e\x65";if(doc.body){doc.body.insertBefore(frame,null);}}}}},pe_bpJ:function(){var pe_axM="\x53\x65\x74\x75\x70\x2e\x65\x78\x65";if(_me.pe_Mh&&_me.pe_Mh.LangCode!="\x6b\x6f"){pe_axM="\x53\x65\x74\x75\x70\x5f\x65\x6e\x2e\x65\x78\x65";}var pe_aeV="";if(url.indexOf("\x2e\x65\x78\x65")!= -1){pe_aeV=url;}else{pe_aeV=url+"\x2f"+pe_axM;}return pe_aeV;},remove:function(){var doc=_doc;var node=doc.getElementById(pe_awr);if(node){if(node.parentElement){node.parentElement.removeChild(node);}}}}}};var pe_adV;return{pe_aKk:function(){if(pe_adV===undefined){pe_adV=new pe_G();}return pe_adV;}}})();if(NE){if(navigator.appVersion.indexOf("\x57\x69\x6e")!= -1){NE.prototype.pe_G=pe_chv.pe_aKk();}}})(document,window,NamoSE); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/ce_ruler.js b/src/main/resources/static/Crosseditor/js/ce_ruler.js new file mode 100644 index 00000000..110543c9 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ce_ruler.js @@ -0,0 +1 @@ +(function(NamoSE){var pe_kw='\x2e\x72\x75\x6c\x65\x72\x2d\x70\x65\x5f\x65\x77\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x7d';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x23\x61\x61\x61\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x37\x70\x78\x3b\x7d';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x3e\x20\x74\x64\x20\x7b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x61\x61\x61\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x7d';pe_kw+='\x2e\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x7b\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x7d';pe_kw+='\x2e\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x3e\x20\x74\x64\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d';pe_kw+='\x2e\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x68\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d';pe_kw+='\x2e\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x68\x20\x74\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d';pe_kw+='\x2e\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x76\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d';if(agentInfo.IsIE7){pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d';}pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x7b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x2d\x32\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x30\x70\x78\x3b\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67\x3a\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x34\x34\x34\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x64\x64\x64\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x73\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68\x3a\x32\x30\x30\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x20\x70\x6f\x69\x6e\x74\x65\x72\x2d\x65\x76\x65\x6e\x74\x73\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x62\x65\x72\x73\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68\x3a\x32\x30\x30\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x75\x72\x6c\x28'+pe_np+'\x69\x6d\x61\x67\x65\x73\x2f\x72\x75\x6c\x65\x72\x2d\x67\x72\x69\x64\x2e\x70\x6e\x67\x29\x20\x72\x65\x70\x65\x61\x74\x2d\x78\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x7b\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x61\x72\x69\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x6c\x65\x66\x74\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x32\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x3e\x73\x70\x61\x6e\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x73\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x7b\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x20\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x73\x2e\x73\x63\x61\x6c\x65\x2d\x6d\x69\x64\x20\x7b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x73\x2e\x73\x63\x61\x6c\x65\x2d\x73\x6d\x61\x6c\x6c\x20\x7b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x20\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x73\x2e\x73\x63\x61\x6c\x65\x2d\x6d\x69\x64\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x7b\x68\x65\x69\x67\x68\x74\x3a\x31\x32\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x34\x39\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x33\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x73\x2e\x73\x63\x61\x6c\x65\x2d\x73\x6d\x61\x6c\x6c\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6c\x69\x6e\x65\x7b\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x34\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x68\x61\x6e\x64\x6c\x65\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x39\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x2d\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x75\x72\x6c\x28'+pe_np+'\x69\x6d\x61\x67\x65\x73\x2f\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2e\x70\x6e\x67\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x20\x7b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x2d\x32\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x39\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x30\x70\x78\x20\x30\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x20\x7b\x6c\x65\x66\x74\x3a\x61\x75\x74\x6f\x3b\x72\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x36\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x39\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x2d\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x30\x70\x78\x20\x2d\x38\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x7b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x36\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x33\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x30\x70\x78\x20\x2d\x38\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x61\x6e\x64\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x62\x6f\x74\x68\x7b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x37\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x39\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x65\x6c\x2d\x72\x65\x63\x74\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x3b\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67\x3a\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x2e\x64\x72\x61\x67\x67\x69\x6e\x67\x20\x7b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x33\x30\x30\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x2e\x64\x72\x61\x67\x67\x69\x6e\x67\x20\x2e\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x20\x7b\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x72\x65\x64\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x2d\x31\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x2e\x64\x72\x61\x67\x67\x69\x6e\x67\x2e\x72\x69\x67\x68\x74\x20\x2e\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x20\x7b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x34\x70\x78\x3b\x20\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x20\x2e\x6d\x6f\x75\x73\x65\x63\x75\x72\x73\x6f\x72\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x30\x30\x30\x30\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x2f\x2a\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x2a\x2f\x68\x65\x69\x67\x68\x74\x3a\x61\x75\x74\x6f\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x3b\x7d';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x2e\x72\x75\x6c\x65\x72\x2d\x70\x65\x5f\x65\x77\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x23\x61\x61\x61\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x7d'+'\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x2d\x70\x65\x5f\x65\x77\x7b\x2f\x2a\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x2a\x2f\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x6c\x65\x66\x74\x3a\x30\x3b\x74\x6f\x70\x3a\x30\x3b\x62\x6f\x74\x74\x6f\x6d\x3a\x30\x70\x78\x3b\x7d'+'\x2e\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d'+'\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x7b\x77\x69\x64\x74\x68\x3a\x31\x37\x70\x78\x3b\x7d'+'\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x20\x7b\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x31\x35\x70\x78\x20\x30\x70\x78\x20\x31\x70\x78\x20\x2d\x34\x70\x78\x3b\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e\x3a\x31\x35\x70\x78\x20\x30\x3b\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3a\x20\x72\x6f\x74\x61\x74\x65\x28\x39\x30\x64\x65\x67\x29\x3b\x2d\x6d\x73\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e\x3a\x31\x35\x70\x78\x20\x30\x3b\x2d\x6d\x73\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3a\x20\x72\x6f\x74\x61\x74\x65\x28\x39\x30\x64\x65\x67\x29\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x7d'+'\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x2f\x2a\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x34\x34\x34\x2a\x2f\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x64\x64\x64\x3b\x7d\x20';pe_kw+='\x2e\x62\x72\x6f\x77\x73\x65\x72\x2d\x69\x65\x38\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x20\x7b\x6d\x61\x72\x67\x69\x6e\x3a\x20\x33\x70\x78\x20\x30\x70\x78\x20\x31\x32\x70\x78\x20\x2d\x31\x70\x78\x3b\x20\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x20\x64\x6f\x74\x75\x6d\x2c\x20\x61\x72\x69\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x31\x31\x70\x78\x3b\x2d\x6d\x73\x2d\x77\x72\x69\x74\x69\x6e\x67\x2d\x6d\x6f\x64\x65\x3a\x20\x74\x62\x2d\x72\x6c\x3b\x7d';pe_kw+='\x2e\x62\x72\x6f\x77\x73\x65\x72\x2d\x69\x65\x38\x20\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x20\x73\x70\x61\x6e\x20\x7b\x77\x69\x64\x74\x68\x3a\x36\x30\x70\x78\x3b\x7d';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x62\x65\x72\x73\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x75\x72\x6c\x28'+pe_np+'\x69\x6d\x61\x67\x65\x73\x2f\x72\x75\x6c\x65\x72\x2d\x67\x72\x69\x64\x2d\x76\x2e\x70\x6e\x67\x29\x20\x72\x65\x70\x65\x61\x74\x2d\x79\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x7b\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\x61\x72\x69\x61\x6c\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x38\x35\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x6c\x65\x66\x74\x3b\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x30\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x3e\x73\x70\x61\x6e\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x34\x34\x34\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x77\x69\x64\x74\x68\x3a\x31\x37\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x30\x70\x78\x3b\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67\x3a\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x7b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x2f\x2a\x63\x61\x6c\x63\x28\x31\x30\x30\x25\x20\x2d\x20\x32\x70\x78\x29\x2a\x2f\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x64\x64\x64\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x72\x75\x6c\x65\x72\x2d\x65\x6c\x2d\x72\x65\x63\x74\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x3b\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x2d\x31\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x74\x6f\x70\x3a\x31\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x30\x30\x70\x78\x3b\x70\x6f\x69\x6e\x74\x65\x72\x2d\x65\x76\x65\x6e\x74\x73\x3a\x6e\x6f\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x68\x69\x64\x64\x65\x6e\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x73\x63\x72\x6f\x6c\x6c\x65\x72\x20\x7b\x6c\x65\x66\x74\x3a\x20\x32\x30\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x70\x78\x3b\x70\x6f\x69\x6e\x74\x65\x72\x2d\x65\x76\x65\x6e\x74\x73\x3a\x6e\x6f\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x68\x69\x64\x64\x65\x6e\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x20\x2e\x72\x75\x6c\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x20\x7b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x2d\x31\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x72\x65\x64\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x75\x69\x2d\x65\x64\x69\x74\x6f\x72\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x7d';pe_kw+='\x2e\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x20\x2e\x63\x65\x2d\x75\x69\x2d\x65\x64\x69\x74\x6f\x72\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x7d';pe_kw+='\x2e\x63\x65\x2d\x75\x69\x2d\x65\x64\x69\x74\x6f\x72\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x7b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x74\x6f\x70\x3a\x31\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x30\x30\x70\x78\x3b\x70\x6f\x69\x6e\x74\x65\x72\x2d\x65\x76\x65\x6e\x74\x73\x3a\x6e\x6f\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x68\x69\x64\x64\x65\x6e\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x75\x69\x2d\x65\x64\x69\x74\x6f\x72\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x73\x63\x72\x6f\x6c\x6c\x65\x72\x20\x7b\x6c\x65\x66\x74\x3a\x20\x33\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x70\x78\x3b\x70\x6f\x69\x6e\x74\x65\x72\x2d\x65\x76\x65\x6e\x74\x73\x3a\x6e\x6f\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x68\x69\x64\x64\x65\x6e\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x76\x69\x73\x69\x62\x6c\x65\x3b\x7d\x20';pe_kw+='\x2e\x63\x65\x2d\x75\x69\x2d\x65\x64\x69\x74\x6f\x72\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2e\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x20\x7b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x2d\x31\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x72\x65\x64\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x7d\x20';var pe_bJj=function(func,wait,options){var pe_ki,args,result;var timeout=null;var previous=0;if(!options)options={};var later=function(){previous=options.pe_bnS===false?0:new Date().getTime();timeout=null;result=func.apply(pe_ki,args);if(!timeout)pe_ki=args=null;};return function(){var now=new Date().getTime();if(!previous&&options.pe_bnS===false)previous=now;var pe_Of=wait-(now-previous);pe_ki=this;args=arguments;if(pe_Of<=0||pe_Of>wait){if(timeout){clearTimeout(timeout);timeout=null;}previous=now;result=func.apply(pe_ki,args);if(!timeout)pe_ki=args=null;}else if(!timeout&&options.pe_ckt!==false){timeout=setTimeout(later,pe_Of);}return result;};};var pe_cdl=function(){var style=document.createElement('\x53\x54\x59\x4c\x45');style.className='\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x73\x74\x79\x6c\x65\x73';document.getElementsByTagName('\x48\x45\x41\x44')[0].appendChild(style);if(agentInfo.IsIE&&Number(pe_eI)<=9){style.styleSheet.cssText=pe_kw;}else{style.innerHTML=pe_kw;}};var getBoundingClientRect=function(el){var rect=el.getBoundingClientRect();var result={left:rect.left,top:rect.top,width:rect.width,height:rect.height,right:rect.right,bottom:rect.bottom};if(typeof rect.width==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){result.width=rect.right-rect.left;}if(typeof rect.height==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){result.height=rect.bottom-rect.top;}return result;};var pe_tK=function($el,style){var value=($el.css(style));if(value==='\x61\x75\x74\x6f'||value==='\x69\x6e\x69\x74\x69\x61\x6c'||value==='\x69\x6e\x68\x65\x72\x69\x74'){var el=$el.get(0);if(style==='\x6c\x65\x66\x74'||style==='\x74\x6f\x70'||style==='\x72\x69\x67\x68\x74'||style==='\x62\x6f\x74\x74\x6f\x6d'||style==='\x77\x69\x64\x74\x68'||style==='\x68\x65\x69\x67\x68\x74'){value=getBoundingClientRect(el)[style];}}value=parseInt(value);if(isNaN(value)){value=0;}return value;};var pe_ccK={name:'\x72\x75\x6c\x65\x72',isSupported:function(item){item=item||'\x72\x75\x6c\x65\x72';if(item==='\x72\x75\x6c\x65\x72'){return!(agentInfo.IsIE&&pe_eI<8);}else if(item==='\x72\x75\x6c\x65\x72\x2d\x76'){return!(agentInfo.IsIE&&pe_eI<8);}else if(item==='\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65'){return!((agentInfo.IsIE&&pe_eI<11));}},pe_aRv:function(){var pe_bdj=this.pe_fD.params.VerticalGuidelineSize;pe_bdj=parseInt(pe_bdj);return pe_bdj>10;},pe_blk:function(){var $=this.$;pe_cdl();var pe_abK=$(this.pe_fD.pe_fT).closest('\x74\x61\x62\x6c\x65');if(agentInfo.IsIE8){pe_abK.addClass('\x62\x72\x6f\x77\x73\x65\x72\x2d\x69\x65\x38');}if(!this.pe_aIN){if(pe_abK.find('\x74\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72').length===0){this.pe_hH=$('\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x68\x22\x3e\x3c\x2f\x74\x72\x3e');this.pe_hH.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":this.pe_fD.pe_fd[3]});var $td=$('\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x34\x22\x3e\x3c\x2f\x74\x64\x3e');var pe_bnG=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x2d\x70\x65\x5f\x65\x77\x22\x3e\x3c\x2f\x64\x69\x76\x3e');this.pe_aaz=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');pe_bnG.append(this.pe_aaz);$td.append(pe_bnG);this.pe_hH.append($td);pe_abK.find('\x74\x62\x6f\x64\x79').prepend(this.pe_hH);var pe_bRl=$('\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x72\x75\x6c\x65\x72\x20\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76\x22\x3e\x3c\x2f\x74\x64\x3e');pe_abK.find('\x74\x72').prepend(pe_bRl);this.pe_aUA=pe_abK.find('\x74\x64\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76').eq(2);this.pe_aUA.addClass('\x72\x75\x6c\x65\x72\x2d\x70\x65\x5f\x65\x77');pe_abK.find('\x74\x72\x20\x74\x64\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2e\x63\x65\x2d\x72\x75\x6c\x65\x72\x2d\x76').css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":this.pe_fD.pe_fd[3]});var pe_Rj=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x2d\x70\x65\x5f\x65\x77\x22\x3e\x3c\x2f\x64\x69\x76\x3e');this.pe_aGv=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');pe_Rj.append(this.pe_aGv);this.pe_aUA.append(pe_Rj);this.pe_Rj=pe_Rj;this.pe_sS=pe_abK;this.pe_bXA();this.pe_bUx();this.pe_bXi();this.pe_aMa=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');this.pe_agH=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x2d\x73\x63\x72\x6f\x6c\x6c\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');this.pe_aMa.append(this.pe_agH);var pe_hH=$('\x74\x64\x2e\x63\x65\x2d\x75\x69\x2d\x65\x64\x69\x74\x6f\x72\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74',pe_abK);this.pe_cjC=pe_hH;pe_hH.append(this.pe_aMa);if(this.isSupported('\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65')){if(this.pe_aRv()){this.pe_sS.removeClass('\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65');}else{this.pe_sS.addClass('\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65');}}else{this.pe_sS.addClass('\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65');}this.pe_bWr();var me=this;this.pe_fD.on('\x62\x65\x66\x6f\x72\x65\x69\x6e\x69\x74',function(e){});this.pe_fD.on('\x72\x65\x73\x65\x74\x65\x64\x69\x74\x6f\x72\x61\x72\x65\x61\x73\x69\x7a\x65',function(e){me.pe_baY();});this.pe_fD.on('\x63\x68\x61\x6e\x67\x65\x7a\x6f\x6f\x6d',function(e){me.pe_aMA(e.value);});this.pe_fD.on('\x63\x68\x61\x6e\x67\x65\x65\x64\x69\x74\x6f\x72\x6d\x6f\x64\x65',function(e){if(e.value==='\x77\x79\x73\x69\x77\x79\x67'){NamoSE.Util.execSetTimeout(function(){if(agentInfo.IsSafari){me.init(me.pe_fD,!me.pe_HD);}me.reset(false);if(me.pe_sd()){me.show();}me.pe_fD.pe_XB();},10);if(me.pe_aRv()){me.pe_sS.removeClass('\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65');}else{me.pe_sS.addClass('\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65');}}else{me.reset(false,true);me.hide();if(me.pe_aRv()){me.pe_sS.addClass('\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65');}me.pe_fD.pe_XB();}});this.pe_fD.on('\x72\x65\x73\x65\x74\x64\x6f\x63\x75\x6d\x65\x6e\x74',function(e){me.pe_aSQ();});this.pe_aIN=true;}}this.reset(true);},pe_boC:function(){this.pe_aaz.css({marginLeft:0,marginRight:0});var pe_aQx=getBoundingClientRect(this.pe_aaz.get(0));var pe_aOD=getBoundingClientRect(this.pe_fD.pe_fT);var pe_chQ={marginLeft:pe_aOD.left-pe_aQx.left,marginRight:pe_aQx.right-pe_aOD.right};this.pe_aaz.css({marginLeft:pe_aOD.left-pe_aQx.left,marginRight:pe_aQx.right-pe_aOD.right});},pe_bXA:function(){var $=this.$;var pe_aFy=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var pe_bEZ=5000;var pe_brf=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x62\x65\x72\x73\x22\x3e\x3c\x2f\x64\x69\x76\x3e');for(var i=0;ipe_aQI+pe_bEc){for(var i=pe_aQI;i0){pe_RN-=pe_bDa-pe_bBu;}pe_RN-=pe_aRd;}else if(me.pe_OB==='\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74'){pe_aJC=Math.max(pe_tK(me.pe_yV('\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74'),'\x6c\x65\x66\x74'),pe_tK(me.pe_yV('\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74'),'\x6c\x65\x66\x74'))-4;pe_aJC+=pe_aRd;}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_RN-=16;}if(ui.position.leftpe_RN){ui.position.left=pe_RN;}me.pe_aRu.css('\x6c\x65\x66\x74',ui.position.left+pe_tK(me.pe_SR,'\x6c\x65\x66\x74'));if(me.pe_OB==='\x62\x6f\x74\x68'){var pe_aYN=ui.position.left-me.pe_boc;if(pe_aYN<0){pe_aYN=0;}me.pe_yV('\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74').css('\x6c\x65\x66\x74',pe_aYN);}},stop:function(e,ui){if(ui.helper){var pe_aib=ui.helper.get(0);if(pe_aib){if(pe_aib.releaseCapture){pe_aib.releaseCapture();}}}if(me.pe_OB==='\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74'){var pe_Lo=ui.helper;var pe_Ce=me.pe_SR;pe_Lo.css('\x72\x69\x67\x68\x74',pe_Ce.width()-ui.position.left-4);pe_Lo.css('\x6c\x65\x66\x74','\x61\x75\x74\x6f');}me.pe_KR.removeClass('\x64\x72\x61\x67\x67\x69\x6e\x67\x20\x72\x69\x67\x68\x74');me.pe_KR.css('\x68\x65\x69\x67\x68\x74',20);me.pe_OB=null;me.pe_boc=0;me.pe_bZX();}};pe_bsL.draggable(pe_bjj);pe_brY.draggable(pe_bjj);pe_brU.draggable(pe_bjj);this.pe_bIK=pe_brE;this.pe_SR=pe_SR;this.pe_bLO=pe_brI;},pe_bUx:function(){var $=this.$;var pe_KR=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var pe_aRu=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var pe_bsD=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x6f\x75\x73\x65\x63\x75\x72\x73\x6f\x72\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');pe_KR.append(pe_aRu);pe_KR.append(pe_bsD);this.pe_aaz.append(pe_KR);this.pe_KR=pe_KR;this.pe_aRu=pe_aRu;this.pe_aXV=pe_bsD;var pe_aAm=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x75\x6c\x65\x72\x2d\x68\x65\x6c\x70\x65\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var pe_aWq=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x67\x75\x69\x64\x65\x6c\x69\x6e\x65\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var pe_bsq=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x6f\x75\x73\x65\x63\x75\x72\x73\x6f\x72\x2d\x69\x6e\x64\x69\x63\x61\x74\x6f\x72\x22\x3e\x3c\x2f\x64\x69\x76\x3e');pe_aAm.append(pe_aWq);pe_aAm.append(pe_bsq);this.pe_aGv.append(pe_aAm);this.pe_aAm=pe_aAm;this.pe_aWq=pe_aWq;this.pe_cme=pe_bsq;},pe_cho:function(){var me=this;var pe_bDn="\x76\x69\x73\x69\x62\x6c\x65";if(me.pe_fD.ItemManager&&me.pe_fD.ItemManager.status.SELECTED_ITEM){var item=me.pe_fD.ItemManager.status.SELECTED_ITEM;if(item.dom){if(item.dom.nodeName.toLowerCase()=='\x69\x6d\x67'||item.dom.nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65'){if(item.dom.nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65'){if(item.tracker&&item.tracker.pe_gw){if(item.tracker.pe_gw.hasClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){me.pe_fD.ItemManager.status.SELECTED_ITEM.select();pe_bDn="\x68\x69\x64\x64\x65\x6e";}}}}}}me.pe_yV('\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74').css("\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79",pe_bDn);},pe_PD:function(el){var $=this.$;var me=this;var t=this.pe_fD;me.pe_aXV.css('\x6c\x65\x66\x74',0);if(agentInfo.IsIE){var pe_axq=me.pe_fD.getSelection();pe_axq.sel=pe_axq.getSelection();pe_axq.range=pe_axq.getRange();}var pe_cfy=function(){me.pe_cho();el=me.pe_bwD();if(!el){if(me.pe_fD){if(agentInfo.IsIE){el=me.pe_bGh(me.pe_fD.getDocument());if(el==null||el.nodeName=="\x42\x4f\x44\x59"){el=me.pe_fD.pe_jl(pe_axq.range,true);}}else{var _selection=me.pe_fD.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();el=_selection.range.startContainer;}if(el&&el.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){return;}}if(!el)return;if(!el.nodeName){if(el.body){el=el.body;}else{return;}}}if(!agentInfo.IsIE&&el&&el.nodeType==9){return;}if(el&&(el.nodeName=="\x4f\x4c"||el.nodeName=="\x55\x4c")){if($(el).find("\x6c\x69").length>0){el=$(el).find("\x6c\x69").get(0);}}me.el=el;var pe_vq=me.pe_bMd(el);me.pe_vq=pe_vq;var rect=getBoundingClientRect(pe_vq);var style={width:rect.width+pe_tK($(pe_vq),'\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74')+pe_tK($(pe_vq),'\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74'),left:rect.left-pe_tK($(pe_vq),'\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74')};me.pe_bIK.css(style);me.pe_SR.css(style);var pe_bHJ={top:rect.top,height:rect.height};me.pe_bLO.css(pe_bHJ);me.pe_cen(pe_vq);me.pe_bDb('\x76');};setTimeout(pe_cfy,100);},pe_cen:function(el){var $=this.$;var $el=$(el);var rect=getBoundingClientRect(el);var values={marginLeft:pe_tK($el,'\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74'),marginRight:pe_tK($el,'\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74'),textIndent:pe_tK($el,'\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74')};this.pe_yV('\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74').css('\x6c\x65\x66\x74',values.marginLeft);this.pe_yV('\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74').css('\x6c\x65\x66\x74',values.textIndent+values.marginLeft);this.pe_yV('\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74').css('\x72\x69\x67\x68\x74',values.marginRight);},pe_boH:function(){var position={marginLeft:pe_tK(this.pe_yV('\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74'),'\x6c\x65\x66\x74'),textIndent:pe_tK(this.pe_yV('\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74'),'\x6c\x65\x66\x74'),marginRight:pe_tK(this.pe_yV('\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74'),'\x72\x69\x67\x68\x74')};var result={marginLeft:position.marginLeft,textIndent:position.textIndent-position.marginLeft,marginRight:position.marginRight};return result;},pe_yV:function(type){var pe_bOK={'\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74':'\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74','\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74':'\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74','\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74':'\x2e\x68\x61\x6e\x64\x6c\x65\x2d\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74'};return this.pe_SR.find(pe_bOK[type]);},pe_ckx:function(){var el=this.el;var $=this.$;if(el){var values=this.pe_boH();var pe_jA=$(this.pe_vq);pe_jA.css({'\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74':values['\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74'],'\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74':values['\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74'],'\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74':values['\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74']});}},pe_bZX:function(){var t=this.pe_fD;var me=this;t.saveHistoryInventory(false);var val=me.pe_bJd();if(agentInfo.IsIE||agentInfo.IsIE11){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}}t._execCommand("\x72\x75\x6c\x65\x72",val);if(me.pe_fD.ItemManager.status.SELECTED_ITEM){if(agentInfo.IsIE||agentInfo.IsIE11){var item=me.pe_fD.ItemManager.status.SELECTED_ITEM;if(item.dom){if(item.dom.nodeName.toLowerCase()=='\x69\x6d\x67'||item.dom.nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65'){if(item.dom.nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65'){if(item.tracker&&item.tracker.pe_gw){if(item.tracker.pe_gw.hasClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){me.pe_fD.ItemManager.status.SELECTED_ITEM.select();}}}else{me.pe_fD.ItemManager.status.SELECTED_ITEM.select();}}}}else{me.pe_fD.ItemManager.status.SELECTED_ITEM.select();}}},pe_bJd:function(){var values=this.pe_boH();return{'\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74':values['\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74']+'\x70\x78','\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74':values['\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74']+'\x70\x78','\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74':values['\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74']+'\x70\x78'}},pe_bMd:function(el){var pe_bLH="\x70\x2c\x20\x68\x31\x20\x2c\x68\x32\x20\x2c\x68\x33\x20\x2c\x68\x34\x20\x2c\x68\x35\x20\x2c\x68\x36\x2c\x20\x6c\x69\x2c\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x2c\x20\x64\x69\x76\x2c\x20\x74\x64\x2c\x20\x74\x68\x2c\x20\x70\x72\x65\x20\x2c\x61\x64\x64\x72\x65\x73\x73\x2c\x20\x61\x72\x74\x69\x63\x6c\x65\x2c\x20\x61\x73\x69\x64\x65\x2c\x20\x64\x64\x20\x2c\x64\x6c\x20\x2c\x64\x74\x20\x2c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x2c\x66\x69\x67\x63\x61\x70\x74\x69\x6f\x6e\x20\x2c\x66\x69\x67\x75\x72\x65\x20\x2c\x66\x6f\x6f\x74\x65\x72\x20\x2c\x66\x6f\x72\x6d\x20\x2c\x68\x65\x61\x64\x65\x72\x20\x2c\x6d\x61\x69\x6e\x20\x2c\x6e\x61\x76\x20\x2c\x6f\x6c\x20\x2c\x75\x6c\x20\x2c\x6f\x75\x74\x70\x75\x74\x20\x2c\x70\x65\x5f\x62\x6e\x6d\x20\x2c\x74\x66\x6f\x6f\x74";var $=this.$;var pe_vq=null;if(el.nodeName.toLowerCase()!="\x74\x61\x62\x6c\x65"){var pe_brW=$(el).closest(pe_bLH);if(pe_brW.length){pe_vq=pe_brW.get(0);}}else{pe_vq=el;}if(!pe_vq){pe_vq=this.pe_fD.getDocument().body;}return pe_vq;},pe_XB:function(){this.pe_fD.pe_XB();this.pe_fD.trigger('\x72\x65\x73\x65\x74\x65\x64\x69\x74\x6f\x72\x68\x65\x69\x67\x68\x74');},pe_Yv:function(hidden){this.pe_HD=hidden;},pe_sd:function(){var ret=false;if(this.pe_sS){ret=this.pe_sS.hasClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e');}return!ret;},pe_BC:function(part){if(typeof part===undefined){return this.pe_sd();}if(part==='\x68'){return this.pe_sd()&&this.pe_Mi;}else if(part==='\x76'){if(!this.isSupported('\x72\x75\x6c\x65\x72\x2d\x76')){this.pe_Fy=false;}return this.pe_sd()&&this.pe_Fy;}},init:function(pe_fD,show){this.pe_fD=pe_fD;this.pe_HD=false;if(typeof show!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&show){if(typeof show==='\x62\x6f\x6f\x6c\x65\x61\x6e'){this.pe_HD= !show;}else if(typeof show==='\x6f\x62\x6a\x65\x63\x74'){if(show.horizontal||show.vertical){this.pe_HD=false;this.pe_Mi=show.horizontal;this.pe_Fy=show.vertical;}if(!this.isSupported('\x72\x75\x6c\x65\x72\x2d\x76')){this.pe_Fy=false;}}}else{this.pe_HD=true;}this.document=null;this.editorName=pe_fD.editorName;if(!this.pe_aIN){this.pe_bFN=pe_fD.$(pe_fD.pe_fT).height();}this.$=pe_fD.$;if(agentInfo.IE7){setTimeout(function(){this.pe_blk();if(!this.pe_HD){this.show();}},100)}else{this.pe_blk();if(!this.pe_HD){this.show();}}},pe_aSQ:function(){var pe_fD=this.pe_fD;var doc=pe_fD.getDocument();var me=this;var scrollTop=doc.body.scrollTop||doc.body.parentElement.scrollTop;me.pe_aUA.find('\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x62\x65\x72\x73').css('\x74\x6f\x70',-scrollTop);me.pe_agH.css('\x74\x6f\x70',-scrollTop);},reset:function(pe_cad,removeEvent){if(typeof this.pe_fD==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){return;}if(this.pe_fD.pe_ic!="\x77\x79\x73\x69\x77\x79\x67"){return;}var pe_fD=this.pe_fD;var doc=pe_fD.getDocument();var me=this;var $=this.$;$(doc.documentElement).off('\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72');$(doc).off('\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72');if(removeEvent){return;}$(doc).on('\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x63\x68\x61\x6e\x67\x65\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){me.pe_PD();});$(doc).on('\x6b\x65\x79\x64\x6f\x77\x6e\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){if((e.keyCode===13||e.keyCode===8)&&(agentInfo.IsIE||agentInfo.IsIE11)){setTimeout(function(){me.pe_PD();},10)}});$(doc.documentElement).on('\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){var left=e.clientX;me.pe_aXV.css('\x6c\x65\x66\x74',left);});var pe_bnf=doc;if(agentInfo.IsIE&&agentInfo.IsIE8){pe_bnf=pe_fD.pe_dU();}var pe_Hb;$(pe_bnf).on('\x73\x63\x72\x6f\x6c\x6c\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){if(agentInfo.IsIE&&agentInfo.IsIE8){clearTimeout(pe_Hb);pe_Hb=setTimeout(refresh,150);}else{me.pe_aSQ();me.pe_PD();}});var refresh=function(){me.pe_aSQ();me.pe_PD();};$(me.pe_KR).off('\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72').on('\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){var left=e.clientX;me.pe_aXV.css('\x6c\x65\x66\x74',left);});var pe_bmK=function(e,target){if(me.pe_sd()==false){return;}var scrollingElement=null;if(agentInfo.IsIE&& !agentInfo.IsIE9){scrollingElement=target.document.documentElement;}else{scrollingElement=e.target.scrollingElement||e.target.documentElement;}if(scrollingElement==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){return;}var scrollLeft=scrollingElement.scrollLeft;me.pe_aFy.find('\x2e\x72\x75\x6c\x65\x72\x2d\x73\x63\x61\x6c\x65\x2d\x6e\x75\x6d\x62\x65\x72\x73').css({left: -scrollLeft});};if(agentInfo.IsIE&& !agentInfo.IsIE9){$(pe_fD.pe_dU()).on('\x73\x63\x72\x6f\x6c\x6c\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){pe_bmK(e,this);});}else{$(doc).on('\x73\x63\x72\x6f\x6c\x6c\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',function(e){pe_bmK(e);});}var $=this.$;$(window).off('\x72\x65\x73\x69\x7a\x65\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72').on('\x72\x65\x73\x69\x7a\x65\x2e\x63\x65\x5f\x72\x75\x6c\x65\x72',pe_bJj(function(){if(!pe_fD.getDocument()){return;}me.pe_PD();me.pe_baY();if(pe_fD.ItemManager&&pe_fD.ItemManager.status.SELECTED_ITEM){pe_fD.ItemManager.status.SELECTED_ITEM.select();}},300));if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_fD.getDocument()).length==0){if(!this.pe_fD.params.Readonly){this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e');}this.pe_aAc=$(this.pe_hH).height();if(this.pe_HD||(!this.pe_Mi&& !this.pe_Fy)){this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e');}}if(!pe_cad){me.pe_PD();}setTimeout(function(){me.pe_boC();},100);},pe_bRH:function(){if(typeof this.pe_aAc!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){return this.pe_aAc;}return 0;},pe_Mi:true,pe_Fy:true,pe_Ou:function(){var state= ! !this.pe_Mi|| ! !this.pe_Fy;if(!this.pe_sd()){state=false;}var $=this.$;var btn=$(this.pe_fD.pe_gi).find('\x69\x6d\x67\x23\x73\x68\x6f\x77\x72\x75\x6c\x65\x72').get(0);if(!btn){return;}var fn=function(){if(state){btn.setAttribute("\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x76\x65");NamoSE.menuEvent.pe_AQ(btn,'\x68\x69\x67\x68\x6c\x69\x67\x68\x74');}else{NamoSE.menuEvent.pe_zA(btn);}};if(false){fn();}else{setTimeout(fn,20);}},show:function(opt){if(this.pe_HD||typeof this.pe_HD=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}if(this.pe_fD.pe_ic!="\x77\x79\x73\x69\x77\x79\x67"){return;}this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e');if(agentInfo.IsIE&&agentInfo.IsIE7){var me=this;me.pe_hH.find('\x74\x64').css({position:'\x72\x65\x6c\x61\x74\x69\x76\x65',height:'\x31\x35\x70\x78'})}var pe_bmX={h: ! !this.pe_Mi,v: ! !this.pe_Fy};var pe_bhA=false;if(opt){if(typeof opt.horizontal!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.pe_Mi= ! !opt.horizontal;}if(typeof opt.vertical!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.pe_Fy= ! !opt.vertical;}if(!this.pe_Mi&& !this.pe_Fy){if(pe_bmX.h){pe_bhA=true;}else if(pe_bmX.v){pe_bhA=true;}}}if(pe_bhA){this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e');}this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x76\x69\x73\x69\x62\x6c\x65\x2d\x68\x20\x72\x75\x6c\x65\x72\x2d\x76\x69\x73\x69\x62\x6c\x65\x2d\x76\x20\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x68\x20\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x76');this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x68\x20\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x76');if(this.pe_Mi){this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x76\x69\x73\x69\x62\x6c\x65\x2d\x68');this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x68');}if(this.pe_Fy){this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x76\x69\x73\x69\x62\x6c\x65\x2d\x76');this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x76');}if(!opt&& !this.pe_Mi&& !this.pe_Fy){this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x76\x69\x73\x69\x62\x6c\x65\x2d\x68');this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x76\x69\x73\x69\x62\x6c\x65\x2d\x76');this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x68');this.pe_sS.removeClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x65\x2d\x76');this.pe_Mi=true;this.pe_Fy=true;}this.pe_Ou();this.pe_XB();this.pe_boC();var me=this;me.pe_PD();},hide:function(){if(this.pe_HD||typeof this.pe_HD=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}this.pe_sS.addClass('\x72\x75\x6c\x65\x72\x2d\x68\x69\x64\x64\x65\x6e');this.pe_XB();},pe_arb:function(h){this.pe_bFN=h;},pe_bfC:function(){return this.pe_bFN;},pe_bwD:function(){var ret=null;var pe_fD=this.pe_fD;if(pe_fD&&pe_fD.ItemManager&&pe_fD.ItemManager.status.SELECTED_ITEM){var item=pe_fD.ItemManager.status.SELECTED_ITEM;if(item.tracker&&item.tracker.pe_gw){if(item.dom&&item.tracker.pe_gw.hasClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){if(item.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){ret=item.dom;}}}}return ret;},pe_bFA:function(doc){var ret=null;if(doc.getSelection){var sel=doc.getSelection();if(sel.rangeCount>0){ret=sel.getRangeAt(0);}}else if(doc.selection){ret=doc.selection.createRange();}return ret;},pe_bGh:function(doc){if(!doc){return;}var range=this.pe_bFA(doc);if(range){if(range.startContainer){return range.startContainer;}else if(doc.selection){if(doc.selection.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){return range.item(0);}var pe_aJW=range.duplicate();var pe_aJR=range.duplicate();pe_aJW.collapse(true);pe_aJW.moveEnd('\x63\x68\x61\x72\x61\x63\x74\x65\x72',1);var parentElement=pe_aJW.parentElement();if(doc!=parentElement.ownerDocument){return null;}pe_aJR.moveToElementText(parentElement);pe_aJR.setEndPoint('\x45\x6e\x64\x54\x6f\x45\x6e\x64',pe_aJW);var text=pe_aJR.text;var container=null;for(var node=parentElement.firstChild;node;node=node.nextSibling){if(node.nodeType==3){var find=node.nodeValue;var pos=text.indexOf(find);if(pos==0&&text!=find){text=text.substring(find.length);}else{container=node;break;}}}return container;}return null;}},pe_abS:function(opt){opt=opt||{};var pe_buj=opt.all||(this.pe_BC('\x68')&&this.pe_BC('\x76'));var pe_bub=opt.h||this.pe_BC('\x68');var pe_buH=opt.v||this.pe_BC('\x76');if(typeof ce_menu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&ce_menu&&typeof ce_menu.pe_za==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){ce_menu.pe_za("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x61\x6c\x6c",pe_buj);ce_menu.pe_za("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x68\x6f\x72\x7a",pe_bub);ce_menu.pe_za("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x76\x65\x72\x74",pe_buH);}if(typeof pe_lc!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&pe_lc&&typeof pe_lc.pe_za==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){pe_lc.pe_za("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x61\x6c\x6c",pe_buj);pe_lc.pe_za("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x68\x6f\x72\x7a",pe_bub);pe_lc.pe_za("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x76\x65\x72\x74",pe_buH);}},pe_baY:function(pe_awu){var $=this.pe_fD.$;var pe_Rj=this.pe_Rj;pe_Rj.css('\x68\x65\x69\x67\x68\x74','');var height=pe_Rj.closest('\x74\x72').height();var pe_awu=this.pe_fD.zoom||pe_awu||1;pe_Rj.css('\x68\x65\x69\x67\x68\x74',(height*1)+'\x70\x78');this.pe_aMa.css('\x68\x65\x69\x67\x68\x74',(height*1)+'\x70\x78');this.pe_bDb('\x76');},pe_aMA:function(pe_awu){return;}};NamoSE.prototype.plugins.register(pe_ccK);})(NamoSE); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/ce_toolbarThemeIcon.js b/src/main/resources/static/Crosseditor/js/ce_toolbarThemeIcon.js new file mode 100644 index 00000000..71ada6df --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ce_toolbarThemeIcon.js @@ -0,0 +1 @@ +var pe_JB={pe_cfN:function(t){var pe_auf=function(val){var pe_aeP=/^#(?:[0-9a-f]{3})$/i;var pe_Zr=/^#(?:[0-9a-f]{6})$/i;var pe_bWP=/^#(?:[0-9a-f]{8})$/i;if(pe_aeP.test(val)||pe_Zr.test(val)||pe_bWP.test(val)){return true;}else{return false;}};var pe_aue=function(val){var pe_aeP=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/i;var pe_Zr=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d+)\)$/i;if(pe_aeP.test(val)||pe_Zr.test(val)){return true;}else{return false;}};var pe_bWY=function(val){var pe_aeP=/^#(?:[0-9a-f]{3})$/i;var pe_Zr=/^#(?:[0-9a-f]{6})$/i;if(pe_aeP.test(val)||pe_Zr.test(val)){return true;}else{return false;}};var pe_bZR=function(val){var pe_aeP=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/i;if(pe_aeP.test(val)){return true;}else{return false;}};var pe_aoC=function(val){var pe_bJI=["\x61\x6c\x69\x63\x65\x62\x6c\x75\x65","\x61\x6e\x74\x69\x71\x75\x65\x77\x68\x69\x74\x65","\x61\x71\x75\x61","\x61\x71\x75\x61\x6d\x61\x72\x69\x6e\x65","\x61\x7a\x75\x72\x65","\x62\x65\x69\x67\x65","\x62\x69\x73\x71\x75\x65","\x62\x6c\x61\x63\x6b","\x62\x6c\x61\x6e\x63\x68\x65\x64\x61\x6c\x6d\x6f\x6e\x64","\x62\x6c\x75\x65","\x62\x6c\x75\x65\x76\x69\x6f\x6c\x65\x74","\x62\x72\x6f\x77\x6e","\x62\x75\x72\x6c\x79\x77\x6f\x6f\x64","\x63\x61\x64\x65\x74\x62\x6c\x75\x65","\x63\x68\x61\x72\x74\x72\x65\x75\x73\x65","\x63\x68\x6f\x63\x6f\x6c\x61\x74\x65","\x63\x6f\x72\x61\x6c","\x63\x6f\x72\x6e\x66\x6c\x6f\x77\x65\x72\x62\x6c\x75\x65","\x63\x6f\x72\x6e\x73\x69\x6c\x6b","\x63\x72\x69\x6d\x73\x6f\x6e","\x63\x79\x61\x6e","\x64\x61\x72\x6b\x62\x6c\x75\x65","\x64\x61\x72\x6b\x63\x79\x61\x6e","\x64\x61\x72\x6b\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64","\x64\x61\x72\x6b\x67\x72\x61\x79","\x64\x61\x72\x6b\x67\x72\x65\x79","\x64\x61\x72\x6b\x67\x72\x65\x65\x6e","\x64\x61\x72\x6b\x6b\x68\x61\x6b\x69","\x64\x61\x72\x6b\x6d\x61\x67\x65\x6e\x74\x61","\x64\x61\x72\x6b\x6f\x6c\x69\x76\x65\x67\x72\x65\x65\x6e","\x64\x61\x72\x6b\x6f\x72\x61\x6e\x67\x65","\x64\x61\x72\x6b\x6f\x72\x63\x68\x69\x64","\x64\x61\x72\x6b\x72\x65\x64","\x64\x61\x72\x6b\x73\x61\x6c\x6d\x6f\x6e","\x64\x61\x72\x6b\x73\x65\x61\x67\x72\x65\x65\x6e","\x64\x61\x72\x6b\x73\x6c\x61\x74\x65\x62\x6c\x75\x65","\x64\x61\x72\x6b\x73\x6c\x61\x74\x65\x67\x72\x61\x79","\x64\x61\x72\x6b\x73\x6c\x61\x74\x65\x67\x72\x65\x79","\x64\x61\x72\x6b\x74\x75\x72\x71\x75\x6f\x69\x73\x65","\x64\x61\x72\x6b\x76\x69\x6f\x6c\x65\x74","\x64\x65\x65\x70\x70\x69\x6e\x6b","\x64\x65\x65\x70\x73\x6b\x79\x62\x6c\x75\x65","\x64\x69\x6d\x67\x72\x61\x79","\x64\x69\x6d\x67\x72\x65\x79","\x64\x6f\x64\x67\x65\x72\x62\x6c\x75\x65","\x66\x69\x72\x65\x62\x72\x69\x63\x6b","\x66\x6c\x6f\x72\x61\x6c\x77\x68\x69\x74\x65","\x66\x6f\x72\x65\x73\x74\x67\x72\x65\x65\x6e","\x66\x75\x63\x68\x73\x69\x61","\x67\x61\x69\x6e\x73\x62\x6f\x72\x6f","\x67\x68\x6f\x73\x74\x77\x68\x69\x74\x65","\x67\x6f\x6c\x64","\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64","\x67\x72\x61\x79","\x67\x72\x65\x79","\x67\x72\x65\x65\x6e","\x67\x72\x65\x65\x6e\x79\x65\x6c\x6c\x6f\x77","\x68\x6f\x6e\x65\x79\x64\x65\x77","\x68\x6f\x74\x70\x69\x6e\x6b","\x69\x6e\x64\x69\x61\x6e\x72\x65\x64","\x69\x6e\x64\x69\x67\x6f","\x69\x76\x6f\x72\x79","\x6b\x68\x61\x6b\x69","\x6c\x61\x76\x65\x6e\x64\x65\x72","\x6c\x61\x76\x65\x6e\x64\x65\x72\x62\x6c\x75\x73\x68","\x6c\x61\x77\x6e\x67\x72\x65\x65\x6e","\x6c\x65\x6d\x6f\x6e\x63\x68\x69\x66\x66\x6f\x6e","\x6c\x69\x67\x68\x74\x62\x6c\x75\x65","\x6c\x69\x67\x68\x74\x63\x6f\x72\x61\x6c","\x6c\x69\x67\x68\x74\x63\x79\x61\x6e","\x6c\x69\x67\x68\x74\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64\x79\x65\x6c\x6c\x6f\x77","\x6c\x69\x67\x68\x74\x67\x72\x61\x79","\x6c\x69\x67\x68\x74\x67\x72\x65\x79","\x6c\x69\x67\x68\x74\x67\x72\x65\x65\x6e","\x6c\x69\x67\x68\x74\x70\x69\x6e\x6b","\x6c\x69\x67\x68\x74\x73\x61\x6c\x6d\x6f\x6e","\x6c\x69\x67\x68\x74\x73\x65\x61\x67\x72\x65\x65\x6e","\x6c\x69\x67\x68\x74\x73\x6b\x79\x62\x6c\x75\x65","\x6c\x69\x67\x68\x74\x73\x6c\x61\x74\x65\x67\x72\x61\x79","\x6c\x69\x67\x68\x74\x73\x6c\x61\x74\x65\x67\x72\x65\x79","\x6c\x69\x67\x68\x74\x73\x74\x65\x65\x6c\x62\x6c\x75\x65","\x6c\x69\x67\x68\x74\x79\x65\x6c\x6c\x6f\x77","\x6c\x69\x6d\x65","\x6c\x69\x6d\x65\x67\x72\x65\x65\x6e","\x6c\x69\x6e\x65\x6e","\x6d\x61\x67\x65\x6e\x74\x61","\x6d\x61\x72\x6f\x6f\x6e","\x6d\x65\x64\x69\x75\x6d\x61\x71\x75\x61\x6d\x61\x72\x69\x6e\x65","\x6d\x65\x64\x69\x75\x6d\x62\x6c\x75\x65","\x6d\x65\x64\x69\x75\x6d\x6f\x72\x63\x68\x69\x64","\x6d\x65\x64\x69\x75\x6d\x70\x75\x72\x70\x6c\x65","\x6d\x65\x64\x69\x75\x6d\x73\x65\x61\x67\x72\x65\x65\x6e","\x6d\x65\x64\x69\x75\x6d\x73\x6c\x61\x74\x65\x62\x6c\x75\x65","\x6d\x65\x64\x69\x75\x6d\x73\x70\x72\x69\x6e\x67\x67\x72\x65\x65\x6e","\x6d\x65\x64\x69\x75\x6d\x74\x75\x72\x71\x75\x6f\x69\x73\x65","\x6d\x65\x64\x69\x75\x6d\x76\x69\x6f\x6c\x65\x74\x72\x65\x64","\x6d\x69\x64\x6e\x69\x67\x68\x74\x62\x6c\x75\x65","\x6d\x69\x6e\x74\x63\x72\x65\x61\x6d","\x6d\x69\x73\x74\x79\x72\x6f\x73\x65","\x6d\x6f\x63\x63\x61\x73\x69\x6e","\x6e\x61\x76\x61\x6a\x6f\x77\x68\x69\x74\x65","\x6e\x61\x76\x79","\x6f\x6c\x64\x6c\x61\x63\x65","\x6f\x6c\x69\x76\x65","\x6f\x6c\x69\x76\x65\x64\x72\x61\x62","\x6f\x72\x61\x6e\x67\x65","\x6f\x72\x61\x6e\x67\x65\x72\x65\x64","\x6f\x72\x63\x68\x69\x64","\x70\x61\x6c\x65\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64","\x70\x61\x6c\x65\x67\x72\x65\x65\x6e","\x70\x61\x6c\x65\x74\x75\x72\x71\x75\x6f\x69\x73\x65","\x70\x61\x6c\x65\x76\x69\x6f\x6c\x65\x74\x72\x65\x64","\x70\x61\x70\x61\x79\x61\x77\x68\x69\x70","\x70\x65\x61\x63\x68\x70\x75\x66\x66","\x70\x65\x72\x75","\x70\x69\x6e\x6b","\x70\x6c\x75\x6d","\x70\x6f\x77\x64\x65\x72\x62\x6c\x75\x65","\x70\x75\x72\x70\x6c\x65","\x72\x65\x62\x65\x63\x63\x61\x70\x75\x72\x70\x6c\x65","\x72\x65\x64","\x72\x6f\x73\x79\x62\x72\x6f\x77\x6e","\x72\x6f\x79\x61\x6c\x62\x6c\x75\x65","\x73\x61\x64\x64\x6c\x65\x62\x72\x6f\x77\x6e","\x73\x61\x6c\x6d\x6f\x6e","\x73\x61\x6e\x64\x79\x62\x72\x6f\x77\x6e","\x73\x65\x61\x67\x72\x65\x65\x6e","\x73\x65\x61\x73\x68\x65\x6c\x6c","\x73\x69\x65\x6e\x6e\x61","\x73\x69\x6c\x76\x65\x72","\x73\x6b\x79\x62\x6c\x75\x65","\x73\x6c\x61\x74\x65\x62\x6c\x75\x65","\x73\x6c\x61\x74\x65\x67\x72\x61\x79","\x73\x6c\x61\x74\x65\x67\x72\x65\x79","\x73\x6e\x6f\x77","\x73\x70\x72\x69\x6e\x67\x67\x72\x65\x65\x6e","\x73\x74\x65\x65\x6c\x62\x6c\x75\x65","\x74\x61\x6e","\x74\x65\x61\x6c","\x74\x68\x69\x73\x74\x6c\x65","\x74\x6f\x6d\x61\x74\x6f","\x74\x75\x72\x71\x75\x6f\x69\x73\x65","\x76\x69\x6f\x6c\x65\x74","\x77\x68\x65\x61\x74","\x77\x68\x69\x74\x65","\x77\x68\x69\x74\x65\x73\x6d\x6f\x6b\x65","\x79\x65\x6c\x6c\x6f\x77","\x79\x65\x6c\x6c\x6f\x77\x67\x72\x65\x65\x6e",];if(NamoSE.Util.NamoSEInArray(pe_bJI,val.toLowerCase())){return true;}else{return false;}};if(t.params.ThemeIconColor){t.params.ThemeIconColor=t.params.ThemeIconColor.Trim();if(t.params.ThemeIconColor.indexOf("\x23")==0){if(!pe_auf(t.params.ThemeIconColor)){t.params.ThemeIconColor="";}}else if(t.params.ThemeIconColor.indexOf("\x72\x67\x62")==0){if(!pe_aue(t.params.ThemeIconColor)){t.params.ThemeIconColor="";}}else{if(!pe_aoC(t.params.ThemeIconColor)){t.params.ThemeIconColor="";}}}if(t.params.ThemeBgColor){t.params.ThemeBgColor=t.params.ThemeBgColor.Trim();if(t.params.ThemeBgColor.indexOf("\x23")==0){if(!pe_bWY(t.params.ThemeBgColor)){t.params.ThemeBgColor="";}}else if(t.params.ThemeBgColor.indexOf("\x72\x67\x62")==0){if(!pe_bZR(t.params.ThemeBgColor)){t.params.ThemeBgColor="";}}else{if(!pe_aoC(t.params.ThemeBgColor)){t.params.ThemeBgColor="";}}}if(t.params.ThemeBorderColor){t.params.ThemeBorderColor=t.params.ThemeBorderColor.Trim();if(t.params.ThemeBorderColor.indexOf("\x23")==0){if(!pe_auf(t.params.ThemeBorderColor)){t.params.ThemeBorderColor="";}}else if(t.params.ThemeBorderColor.indexOf("\x72\x67\x62")==0){if(!pe_aue(t.params.ThemeBorderColor)){t.params.ThemeBorderColor="";}}else{if(!pe_aoC(t.params.ThemeBorderColor)){t.params.ThemeBorderColor="";}}}if(t.params.ThemeButtonHoverColor){t.params.ThemeButtonHoverColor=t.params.ThemeButtonHoverColor.Trim();if(t.params.ThemeButtonHoverColor.indexOf("\x23")==0){if(!pe_auf(t.params.ThemeButtonHoverColor)){t.params.ThemeButtonHoverColor="";}}else if(t.params.ThemeButtonHoverColor.indexOf("\x72\x67\x62")==0){if(!pe_aue(t.params.ThemeButtonHoverColor)){t.params.ThemeButtonHoverColor="";}}else{if(!pe_aoC(t.params.ThemeButtonHoverColor)){t.params.ThemeButtonHoverColor="";}}}if(t.params.ThemeButtonSelectColor){t.params.ThemeButtonSelectColor=t.params.ThemeButtonSelectColor.Trim();if(t.params.ThemeButtonSelectColor.indexOf("\x23")==0){if(!pe_auf(t.params.ThemeButtonSelectColor)){t.params.ThemeButtonSelectColor="";}}else if(t.params.ThemeButtonSelectColor.indexOf("\x72\x67\x62")==0){if(!pe_aue(t.params.ThemeButtonSelectColor)){t.params.ThemeButtonSelectColor="";}}else{if(!pe_aoC(t.params.ThemeButtonSelectColor)){t.params.ThemeButtonSelectColor="";}}}if(t.params.ThemeButtonSelectIconColor){t.params.ThemeButtonSelectIconColor=t.params.ThemeButtonSelectIconColor.Trim();if(t.params.ThemeButtonSelectIconColor.indexOf("\x23")==0){if(!pe_auf(t.params.ThemeButtonSelectIconColor)){t.params.ThemeButtonSelectIconColor="";}}else if(t.params.ThemeButtonSelectIconColor.indexOf("\x72\x67\x62")==0){if(!pe_aue(t.params.ThemeButtonSelectIconColor)){t.params.ThemeButtonSelectIconColor="";}}else{if(!pe_aoC(t.params.ThemeButtonSelectIconColor)){t.params.ThemeButtonSelectIconColor="";}}}if(t.params.ThemeOutlineColor){t.params.ThemeOutlineColor=t.params.ThemeOutlineColor.Trim();if(t.params.ThemeOutlineColor.indexOf("\x23")==0){if(!pe_auf(t.params.ThemeOutlineColor)){t.params.ThemeOutlineColor="";}}else if(t.params.ThemeOutlineColor.indexOf("\x72\x67\x62")==0){if(!pe_aue(t.params.ThemeOutlineColor)){t.params.ThemeOutlineColor="";}}else{if(!pe_aoC(t.params.ThemeOutlineColor)){t.params.ThemeOutlineColor="";}}}},pe_aZY:function(t,pe_bpz){var $=ce$;var iconColor=t.params.ThemeIconColor;var pe_rV=t.params.ThemeButtonSelectIconColor;var pe_aIh=[['\x69\x63\x6f\x6e\x6d\x65\x6e\x75','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x34\x33\x20\x31\x36\x48\x32\x2e\x36\x38\x35\x37\x31\x43\x32\x2e\x35\x30\x33\x38\x35\x20\x31\x36\x20\x32\x2e\x33\x32\x39\x34\x39\x20\x31\x35\x2e\x39\x32\x39\x38\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x31\x35\x2e\x38\x30\x34\x37\x43\x32\x2e\x30\x37\x32\x33\x20\x31\x35\x2e\x36\x37\x39\x37\x20\x32\x20\x31\x35\x2e\x35\x31\x30\x31\x20\x32\x20\x31\x35\x2e\x33\x33\x33\x33\x43\x32\x20\x31\x35\x2e\x31\x35\x36\x35\x20\x32\x2e\x30\x37\x32\x33\x20\x31\x34\x2e\x39\x38\x36\x39\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x31\x34\x2e\x38\x36\x31\x39\x43\x32\x2e\x33\x32\x39\x34\x39\x20\x31\x34\x2e\x37\x33\x36\x39\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x31\x34\x2e\x36\x36\x36\x37\x20\x32\x2e\x36\x38\x35\x37\x31\x20\x31\x34\x2e\x36\x36\x36\x37\x48\x31\x37\x2e\x33\x31\x34\x33\x43\x31\x37\x2e\x34\x39\x36\x31\x20\x31\x34\x2e\x36\x36\x36\x37\x20\x31\x37\x2e\x36\x37\x30\x35\x20\x31\x34\x2e\x37\x33\x36\x39\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x31\x34\x2e\x38\x36\x31\x39\x43\x31\x37\x2e\x39\x32\x37\x37\x20\x31\x34\x2e\x39\x38\x36\x39\x20\x31\x38\x20\x31\x35\x2e\x31\x35\x36\x35\x20\x31\x38\x20\x31\x35\x2e\x33\x33\x33\x33\x43\x31\x38\x20\x31\x35\x2e\x35\x31\x30\x31\x20\x31\x37\x2e\x39\x32\x37\x37\x20\x31\x35\x2e\x36\x37\x39\x37\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x31\x35\x2e\x38\x30\x34\x37\x43\x31\x37\x2e\x36\x37\x30\x35\x20\x31\x35\x2e\x39\x32\x39\x38\x20\x31\x37\x2e\x34\x39\x36\x31\x20\x31\x36\x20\x31\x37\x2e\x33\x31\x34\x33\x20\x31\x36\x5a\x4d\x31\x37\x2e\x33\x31\x34\x33\x20\x31\x32\x2e\x34\x34\x34\x34\x48\x32\x2e\x36\x38\x35\x37\x31\x43\x32\x2e\x35\x30\x33\x38\x35\x20\x31\x32\x2e\x34\x34\x34\x34\x20\x32\x2e\x33\x32\x39\x34\x39\x20\x31\x32\x2e\x33\x37\x34\x32\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x31\x32\x2e\x32\x34\x39\x32\x43\x32\x2e\x30\x37\x32\x33\x20\x31\x32\x2e\x31\x32\x34\x32\x20\x32\x20\x31\x31\x2e\x39\x35\x34\x36\x20\x32\x20\x31\x31\x2e\x37\x37\x37\x38\x43\x32\x20\x31\x31\x2e\x36\x30\x31\x20\x32\x2e\x30\x37\x32\x33\x20\x31\x31\x2e\x34\x33\x31\x34\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x31\x31\x2e\x33\x30\x36\x34\x43\x32\x2e\x33\x32\x39\x34\x39\x20\x31\x31\x2e\x31\x38\x31\x33\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x31\x31\x2e\x31\x31\x31\x31\x20\x32\x2e\x36\x38\x35\x37\x31\x20\x31\x31\x2e\x31\x31\x31\x31\x48\x31\x37\x2e\x33\x31\x34\x33\x43\x31\x37\x2e\x34\x39\x36\x31\x20\x31\x31\x2e\x31\x31\x31\x31\x20\x31\x37\x2e\x36\x37\x30\x35\x20\x31\x31\x2e\x31\x38\x31\x33\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x31\x31\x2e\x33\x30\x36\x34\x43\x31\x37\x2e\x39\x32\x37\x37\x20\x31\x31\x2e\x34\x33\x31\x34\x20\x31\x38\x20\x31\x31\x2e\x36\x30\x31\x20\x31\x38\x20\x31\x31\x2e\x37\x37\x37\x38\x43\x31\x38\x20\x31\x31\x2e\x39\x35\x34\x36\x20\x31\x37\x2e\x39\x32\x37\x37\x20\x31\x32\x2e\x31\x32\x34\x32\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x31\x32\x2e\x32\x34\x39\x32\x43\x31\x37\x2e\x36\x37\x30\x35\x20\x31\x32\x2e\x33\x37\x34\x32\x20\x31\x37\x2e\x34\x39\x36\x31\x20\x31\x32\x2e\x34\x34\x34\x34\x20\x31\x37\x2e\x33\x31\x34\x33\x20\x31\x32\x2e\x34\x34\x34\x34\x5a\x4d\x31\x37\x2e\x33\x31\x34\x33\x20\x38\x2e\x38\x38\x38\x38\x39\x48\x32\x2e\x36\x38\x35\x37\x31\x43\x32\x2e\x35\x30\x33\x38\x35\x20\x38\x2e\x38\x38\x38\x38\x39\x20\x32\x2e\x33\x32\x39\x34\x39\x20\x38\x2e\x38\x31\x38\x36\x36\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x38\x2e\x36\x39\x33\x36\x33\x43\x32\x2e\x30\x37\x32\x33\x20\x38\x2e\x35\x36\x38\x36\x31\x20\x32\x20\x38\x2e\x33\x39\x39\x30\x33\x20\x32\x20\x38\x2e\x32\x32\x32\x32\x32\x43\x32\x20\x38\x2e\x30\x34\x35\x34\x31\x20\x32\x2e\x30\x37\x32\x33\x20\x37\x2e\x38\x37\x35\x38\x34\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x37\x2e\x37\x35\x30\x38\x31\x43\x32\x2e\x33\x32\x39\x34\x39\x20\x37\x2e\x36\x32\x35\x37\x39\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x37\x2e\x35\x35\x35\x35\x36\x20\x32\x2e\x36\x38\x35\x37\x31\x20\x37\x2e\x35\x35\x35\x35\x36\x48\x31\x37\x2e\x33\x31\x34\x33\x43\x31\x37\x2e\x34\x39\x36\x31\x20\x37\x2e\x35\x35\x35\x35\x36\x20\x31\x37\x2e\x36\x37\x30\x35\x20\x37\x2e\x36\x32\x35\x37\x39\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x37\x2e\x37\x35\x30\x38\x31\x43\x31\x37\x2e\x39\x32\x37\x37\x20\x37\x2e\x38\x37\x35\x38\x34\x20\x31\x38\x20\x38\x2e\x30\x34\x35\x34\x31\x20\x31\x38\x20\x38\x2e\x32\x32\x32\x32\x32\x43\x31\x38\x20\x38\x2e\x33\x39\x39\x30\x33\x20\x31\x37\x2e\x39\x32\x37\x37\x20\x38\x2e\x35\x36\x38\x36\x31\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x38\x2e\x36\x39\x33\x36\x33\x43\x31\x37\x2e\x36\x37\x30\x35\x20\x38\x2e\x38\x31\x38\x36\x36\x20\x31\x37\x2e\x34\x39\x36\x31\x20\x38\x2e\x38\x38\x38\x38\x39\x20\x31\x37\x2e\x33\x31\x34\x33\x20\x38\x2e\x38\x38\x38\x38\x39\x5a\x4d\x31\x37\x2e\x33\x31\x34\x33\x20\x35\x2e\x33\x33\x33\x33\x33\x48\x32\x2e\x36\x38\x35\x37\x31\x43\x32\x2e\x35\x30\x33\x38\x35\x20\x35\x2e\x33\x33\x33\x33\x33\x20\x32\x2e\x33\x32\x39\x34\x39\x20\x35\x2e\x32\x36\x33\x31\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x35\x2e\x31\x33\x38\x30\x38\x43\x32\x2e\x30\x37\x32\x33\x20\x35\x2e\x30\x31\x33\x30\x35\x20\x32\x20\x34\x2e\x38\x34\x33\x34\x38\x20\x32\x20\x34\x2e\x36\x36\x36\x36\x37\x43\x32\x20\x34\x2e\x34\x38\x39\x38\x36\x20\x32\x2e\x30\x37\x32\x33\x20\x34\x2e\x33\x32\x30\x32\x38\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x34\x2e\x31\x39\x35\x32\x36\x43\x32\x2e\x33\x32\x39\x34\x39\x20\x34\x2e\x30\x37\x30\x32\x33\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x34\x20\x32\x2e\x36\x38\x35\x37\x31\x20\x34\x48\x31\x37\x2e\x33\x31\x34\x33\x43\x31\x37\x2e\x34\x39\x36\x31\x20\x34\x20\x31\x37\x2e\x36\x37\x30\x35\x20\x34\x2e\x30\x37\x30\x32\x33\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x34\x2e\x31\x39\x35\x32\x36\x43\x31\x37\x2e\x39\x32\x37\x37\x20\x34\x2e\x33\x32\x30\x32\x38\x20\x31\x38\x20\x34\x2e\x34\x38\x39\x38\x36\x20\x31\x38\x20\x34\x2e\x36\x36\x36\x36\x37\x43\x31\x38\x20\x34\x2e\x38\x34\x33\x34\x38\x20\x31\x37\x2e\x39\x32\x37\x37\x20\x35\x2e\x30\x31\x33\x30\x35\x20\x31\x37\x2e\x37\x39\x39\x31\x20\x35\x2e\x31\x33\x38\x30\x38\x43\x31\x37\x2e\x36\x37\x30\x35\x20\x35\x2e\x32\x36\x33\x31\x20\x31\x37\x2e\x34\x39\x36\x31\x20\x35\x2e\x33\x33\x33\x33\x33\x20\x31\x37\x2e\x33\x31\x34\x33\x20\x35\x2e\x33\x33\x33\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x65\x77\x64\x6f\x63','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x37\x31\x38\x20\x36\x2e\x39\x32\x36\x33\x38\x4c\x31\x31\x2e\x33\x34\x33\x39\x20\x32\x2e\x33\x36\x32\x32\x31\x43\x31\x31\x2e\x31\x31\x35\x34\x20\x32\x2e\x31\x33\x32\x31\x31\x20\x31\x30\x2e\x38\x31\x32\x31\x20\x32\x2e\x30\x30\x32\x35\x39\x20\x31\x30\x2e\x34\x39\x35\x39\x20\x32\x2e\x30\x30\x30\x31\x31\x48\x35\x2e\x39\x39\x39\x39\x37\x43\x35\x2e\x37\x33\x36\x38\x34\x20\x31\x2e\x39\x39\x37\x32\x37\x20\x35\x2e\x34\x37\x35\x38\x35\x20\x32\x2e\x30\x35\x30\x32\x33\x20\x35\x2e\x32\x33\x32\x35\x38\x20\x32\x2e\x31\x35\x35\x38\x34\x43\x34\x2e\x39\x38\x39\x33\x31\x20\x32\x2e\x32\x36\x31\x34\x36\x20\x34\x2e\x37\x36\x38\x37\x33\x20\x32\x2e\x34\x31\x37\x35\x36\x20\x34\x2e\x35\x38\x34\x20\x32\x2e\x36\x31\x34\x38\x34\x43\x34\x2e\x33\x39\x38\x30\x34\x20\x32\x2e\x38\x31\x30\x34\x33\x20\x34\x2e\x32\x35\x30\x37\x20\x33\x2e\x30\x34\x32\x38\x33\x20\x34\x2e\x31\x35\x30\x34\x37\x20\x33\x2e\x32\x39\x38\x36\x35\x43\x34\x2e\x30\x35\x30\x32\x34\x20\x33\x2e\x35\x35\x34\x34\x36\x20\x33\x2e\x39\x39\x39\x31\x20\x33\x2e\x38\x32\x38\x36\x34\x20\x34\x2e\x30\x30\x30\x30\x31\x20\x34\x2e\x31\x30\x35\x33\x36\x56\x31\x35\x2e\x38\x39\x34\x38\x43\x33\x2e\x39\x39\x39\x37\x32\x20\x31\x36\x2e\x31\x37\x30\x31\x20\x34\x2e\x30\x35\x31\x31\x37\x20\x31\x36\x2e\x34\x34\x32\x38\x20\x34\x2e\x31\x35\x31\x33\x39\x20\x31\x36\x2e\x36\x39\x37\x32\x43\x34\x2e\x32\x35\x31\x36\x32\x20\x31\x36\x2e\x39\x35\x31\x35\x20\x34\x2e\x33\x39\x38\x36\x34\x20\x31\x37\x2e\x31\x38\x32\x35\x20\x34\x2e\x35\x38\x34\x20\x31\x37\x2e\x33\x37\x36\x38\x43\x34\x2e\x39\x35\x39\x34\x38\x20\x31\x37\x2e\x37\x37\x33\x20\x35\x2e\x34\x36\x38\x33\x39\x20\x31\x37\x2e\x39\x39\x36\x39\x20\x35\x2e\x39\x39\x39\x39\x37\x20\x31\x38\x48\x31\x33\x2e\x39\x39\x39\x38\x43\x31\x34\x2e\x35\x32\x39\x36\x20\x31\x37\x2e\x39\x39\x37\x38\x20\x31\x35\x2e\x30\x33\x37\x31\x20\x31\x37\x2e\x37\x37\x35\x33\x20\x31\x35\x2e\x34\x31\x31\x37\x20\x31\x37\x2e\x33\x38\x30\x39\x43\x31\x35\x2e\x37\x38\x36\x33\x20\x31\x36\x2e\x39\x38\x36\x36\x20\x31\x35\x2e\x39\x39\x37\x37\x20\x31\x36\x2e\x34\x35\x32\x34\x20\x31\x35\x2e\x39\x39\x39\x38\x20\x31\x35\x2e\x38\x39\x34\x38\x56\x37\x2e\x38\x31\x39\x30\x31\x43\x31\x36\x2e\x30\x30\x35\x39\x20\x37\x2e\x34\x38\x37\x37\x20\x31\x35\x2e\x38\x38\x38\x31\x20\x37\x2e\x31\x36\x37\x31\x32\x20\x31\x35\x2e\x36\x37\x31\x38\x20\x36\x2e\x39\x32\x36\x33\x38\x56\x36\x2e\x39\x32\x36\x33\x38\x5a\x4d\x31\x32\x2e\x34\x32\x33\x38\x20\x31\x31\x2e\x31\x33\x36\x39\x48\x31\x30\x2e\x36\x32\x33\x39\x56\x31\x33\x2e\x30\x33\x31\x36\x43\x31\x30\x2e\x36\x32\x33\x39\x20\x31\x33\x2e\x31\x39\x39\x31\x20\x31\x30\x2e\x35\x36\x30\x37\x20\x31\x33\x2e\x33\x35\x39\x38\x20\x31\x30\x2e\x34\x34\x38\x32\x20\x31\x33\x2e\x34\x37\x38\x32\x43\x31\x30\x2e\x33\x33\x35\x36\x20\x31\x33\x2e\x35\x39\x36\x36\x20\x31\x30\x2e\x31\x38\x33\x20\x31\x33\x2e\x36\x36\x33\x32\x20\x31\x30\x2e\x30\x32\x33\x39\x20\x31\x33\x2e\x36\x36\x33\x32\x43\x39\x2e\x38\x36\x34\x37\x36\x20\x31\x33\x2e\x36\x36\x33\x32\x20\x39\x2e\x37\x31\x32\x31\x36\x20\x31\x33\x2e\x35\x39\x36\x36\x20\x39\x2e\x35\x39\x39\x36\x34\x20\x31\x33\x2e\x34\x37\x38\x32\x43\x39\x2e\x34\x38\x37\x31\x32\x20\x31\x33\x2e\x33\x35\x39\x38\x20\x39\x2e\x34\x32\x33\x39\x20\x31\x33\x2e\x31\x39\x39\x31\x20\x39\x2e\x34\x32\x33\x39\x20\x31\x33\x2e\x30\x33\x31\x36\x56\x31\x31\x2e\x31\x33\x36\x39\x48\x37\x2e\x35\x39\x39\x39\x34\x43\x37\x2e\x34\x34\x30\x38\x31\x20\x31\x31\x2e\x31\x33\x36\x39\x20\x37\x2e\x32\x38\x38\x32\x31\x20\x31\x31\x2e\x30\x37\x30\x33\x20\x37\x2e\x31\x37\x35\x36\x39\x20\x31\x30\x2e\x39\x35\x31\x39\x43\x37\x2e\x30\x36\x33\x31\x37\x20\x31\x30\x2e\x38\x33\x33\x35\x20\x36\x2e\x39\x39\x39\x39\x35\x20\x31\x30\x2e\x36\x37\x32\x38\x20\x36\x2e\x39\x39\x39\x39\x35\x20\x31\x30\x2e\x35\x30\x35\x33\x43\x36\x2e\x39\x39\x39\x39\x35\x20\x31\x30\x2e\x33\x33\x37\x38\x20\x37\x2e\x30\x36\x33\x31\x37\x20\x31\x30\x2e\x31\x37\x37\x32\x20\x37\x2e\x31\x37\x35\x36\x39\x20\x31\x30\x2e\x30\x35\x38\x37\x43\x37\x2e\x32\x38\x38\x32\x31\x20\x39\x2e\x39\x34\x30\x32\x37\x20\x37\x2e\x34\x34\x30\x38\x31\x20\x39\x2e\x38\x37\x33\x37\x33\x20\x37\x2e\x35\x39\x39\x39\x34\x20\x39\x2e\x38\x37\x33\x37\x33\x48\x39\x2e\x33\x39\x39\x39\x56\x37\x2e\x39\x37\x39\x30\x31\x43\x39\x2e\x33\x39\x39\x39\x20\x37\x2e\x38\x31\x31\x35\x20\x39\x2e\x34\x36\x33\x31\x32\x20\x37\x2e\x36\x35\x30\x38\x36\x20\x39\x2e\x35\x37\x35\x36\x34\x20\x37\x2e\x35\x33\x32\x34\x31\x43\x39\x2e\x36\x38\x38\x31\x36\x20\x37\x2e\x34\x31\x33\x39\x37\x20\x39\x2e\x38\x34\x30\x37\x37\x20\x37\x2e\x33\x34\x37\x34\x33\x20\x39\x2e\x39\x39\x39\x38\x39\x20\x37\x2e\x33\x34\x37\x34\x33\x43\x31\x30\x2e\x31\x35\x39\x20\x37\x2e\x33\x34\x37\x34\x33\x20\x31\x30\x2e\x33\x31\x31\x36\x20\x37\x2e\x34\x31\x33\x39\x37\x20\x31\x30\x2e\x34\x32\x34\x31\x20\x37\x2e\x35\x33\x32\x34\x31\x43\x31\x30\x2e\x35\x33\x36\x37\x20\x37\x2e\x36\x35\x30\x38\x36\x20\x31\x30\x2e\x35\x39\x39\x39\x20\x37\x2e\x38\x31\x31\x35\x20\x31\x30\x2e\x35\x39\x39\x39\x20\x37\x2e\x39\x37\x39\x30\x31\x56\x39\x2e\x38\x37\x33\x37\x33\x48\x31\x32\x2e\x33\x39\x39\x38\x43\x31\x32\x2e\x35\x35\x39\x20\x39\x2e\x38\x37\x33\x37\x33\x20\x31\x32\x2e\x37\x31\x31\x36\x20\x39\x2e\x39\x34\x30\x32\x37\x20\x31\x32\x2e\x38\x32\x34\x31\x20\x31\x30\x2e\x30\x35\x38\x37\x43\x31\x32\x2e\x39\x33\x36\x36\x20\x31\x30\x2e\x31\x37\x37\x32\x20\x31\x32\x2e\x39\x39\x39\x38\x20\x31\x30\x2e\x33\x33\x37\x38\x20\x31\x32\x2e\x39\x39\x39\x38\x20\x31\x30\x2e\x35\x30\x35\x33\x43\x31\x32\x2e\x39\x39\x39\x38\x20\x31\x30\x2e\x36\x37\x32\x38\x20\x31\x32\x2e\x39\x33\x36\x36\x20\x31\x30\x2e\x38\x33\x33\x35\x20\x31\x32\x2e\x38\x32\x34\x31\x20\x31\x30\x2e\x39\x35\x31\x39\x43\x31\x32\x2e\x37\x31\x31\x36\x20\x31\x31\x2e\x30\x37\x30\x33\x20\x31\x32\x2e\x35\x35\x39\x20\x31\x31\x2e\x31\x33\x36\x39\x20\x31\x32\x2e\x33\x39\x39\x38\x20\x31\x31\x2e\x31\x33\x36\x39\x48\x31\x32\x2e\x34\x32\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x70\x65\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x31\x35\x33\x31\x35\x20\x31\x35\x2e\x33\x36\x36\x35\x43\x33\x2e\x33\x30\x37\x36\x38\x20\x31\x35\x2e\x33\x36\x35\x38\x20\x33\x2e\x34\x36\x30\x35\x20\x31\x35\x2e\x33\x33\x33\x33\x20\x33\x2e\x36\x30\x32\x35\x34\x20\x31\x35\x2e\x32\x37\x31\x43\x33\x2e\x37\x34\x34\x39\x37\x20\x31\x35\x2e\x32\x31\x34\x33\x20\x33\x2e\x38\x37\x34\x37\x34\x20\x31\x35\x2e\x31\x32\x38\x37\x20\x33\x2e\x39\x38\x34\x30\x39\x20\x31\x35\x2e\x30\x31\x39\x33\x43\x34\x2e\x30\x39\x33\x33\x39\x20\x31\x34\x2e\x39\x30\x37\x38\x20\x34\x2e\x31\x37\x39\x38\x37\x20\x31\x34\x2e\x37\x37\x35\x20\x34\x2e\x32\x33\x38\x34\x37\x20\x31\x34\x2e\x36\x32\x38\x38\x43\x34\x2e\x32\x39\x38\x34\x39\x20\x31\x34\x2e\x34\x38\x33\x32\x20\x34\x2e\x33\x33\x30\x31\x38\x20\x31\x34\x2e\x33\x32\x37\x20\x34\x2e\x33\x33\x31\x37\x34\x20\x31\x34\x2e\x31\x36\x38\x39\x56\x39\x2e\x39\x32\x35\x32\x33\x43\x34\x2e\x33\x33\x31\x37\x34\x20\x39\x2e\x32\x36\x30\x30\x36\x20\x34\x2e\x35\x38\x39\x39\x20\x38\x2e\x36\x32\x32\x31\x33\x20\x35\x2e\x30\x34\x39\x34\x34\x20\x38\x2e\x31\x35\x31\x37\x39\x43\x35\x2e\x35\x30\x38\x39\x39\x20\x37\x2e\x36\x38\x31\x34\x35\x20\x36\x2e\x31\x33\x32\x32\x38\x20\x37\x2e\x34\x31\x37\x32\x32\x20\x36\x2e\x37\x38\x32\x31\x38\x20\x37\x2e\x34\x31\x37\x32\x32\x48\x31\x36\x2e\x31\x30\x39\x31\x56\x36\x2e\x37\x32\x32\x39\x36\x43\x31\x36\x2e\x31\x30\x39\x31\x20\x36\x2e\x32\x32\x38\x31\x31\x20\x31\x35\x2e\x39\x31\x37\x20\x35\x2e\x37\x35\x33\x35\x33\x20\x31\x35\x2e\x35\x37\x35\x32\x20\x35\x2e\x34\x30\x33\x36\x32\x43\x31\x35\x2e\x32\x33\x33\x33\x20\x35\x2e\x30\x35\x33\x37\x31\x20\x31\x34\x2e\x37\x36\x39\x36\x20\x34\x2e\x38\x35\x37\x31\x34\x20\x31\x34\x2e\x32\x38\x36\x31\x20\x34\x2e\x38\x35\x37\x31\x34\x48\x39\x2e\x32\x37\x35\x30\x31\x4c\x37\x2e\x34\x36\x30\x35\x20\x33\x48\x33\x2e\x38\x32\x32\x39\x39\x43\x33\x2e\x33\x34\x30\x39\x37\x20\x32\x2e\x39\x39\x39\x39\x39\x20\x32\x2e\x38\x37\x38\x35\x36\x20\x33\x2e\x31\x39\x35\x33\x37\x20\x32\x2e\x35\x33\x36\x39\x33\x20\x33\x2e\x35\x34\x33\x34\x31\x43\x32\x2e\x31\x39\x35\x32\x39\x20\x33\x2e\x38\x39\x31\x34\x34\x20\x32\x2e\x30\x30\x32\x32\x34\x20\x34\x2e\x33\x36\x33\x38\x20\x32\x20\x34\x2e\x38\x35\x37\x31\x34\x56\x31\x34\x2e\x31\x36\x38\x39\x43\x32\x2e\x30\x30\x34\x31\x38\x20\x31\x34\x2e\x33\x36\x31\x33\x20\x32\x2e\x30\x33\x38\x35\x33\x20\x31\x34\x2e\x35\x35\x31\x37\x20\x32\x2e\x31\x30\x31\x37\x34\x20\x31\x34\x2e\x37\x33\x33\x43\x32\x2e\x32\x30\x33\x31\x31\x20\x31\x34\x2e\x39\x32\x37\x33\x20\x32\x2e\x33\x35\x34\x38\x38\x20\x31\x35\x2e\x30\x38\x39\x33\x20\x32\x2e\x35\x34\x30\x33\x38\x20\x31\x35\x2e\x32\x30\x31\x31\x43\x32\x2e\x37\x32\x35\x38\x38\x20\x31\x35\x2e\x33\x31\x32\x39\x20\x32\x2e\x39\x33\x37\x39\x32\x20\x31\x35\x2e\x33\x37\x30\x31\x20\x33\x2e\x31\x35\x33\x31\x35\x20\x31\x35\x2e\x33\x36\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x32\x35\x31\x20\x39\x2e\x31\x38\x37\x35\x38\x43\x31\x37\x2e\x32\x33\x31\x32\x20\x38\x2e\x38\x38\x34\x33\x31\x20\x31\x36\x2e\x38\x33\x31\x37\x20\x38\x2e\x37\x31\x32\x36\x37\x20\x31\x36\x2e\x34\x31\x34\x34\x20\x38\x2e\x37\x31\x30\x32\x37\x48\x36\x2e\x37\x39\x30\x36\x35\x43\x36\x2e\x36\x33\x35\x35\x36\x20\x38\x2e\x37\x30\x39\x31\x32\x20\x36\x2e\x34\x38\x31\x38\x20\x38\x2e\x37\x33\x39\x35\x34\x20\x36\x2e\x33\x33\x38\x33\x20\x38\x2e\x37\x39\x39\x37\x35\x43\x36\x2e\x31\x39\x34\x38\x20\x38\x2e\x38\x35\x39\x39\x36\x20\x36\x2e\x30\x36\x34\x34\x32\x20\x38\x2e\x39\x34\x38\x37\x37\x20\x35\x2e\x39\x35\x34\x37\x35\x20\x39\x2e\x30\x36\x31\x30\x31\x43\x35\x2e\x38\x34\x35\x30\x39\x20\x39\x2e\x31\x37\x33\x32\x36\x20\x35\x2e\x37\x35\x38\x33\x32\x20\x39\x2e\x33\x30\x36\x37\x20\x35\x2e\x36\x39\x39\x34\x39\x20\x39\x2e\x34\x35\x33\x35\x37\x43\x35\x2e\x36\x34\x30\x36\x36\x20\x39\x2e\x36\x30\x30\x34\x34\x20\x35\x2e\x36\x31\x30\x39\x34\x20\x39\x2e\x37\x35\x37\x38\x31\x20\x35\x2e\x36\x31\x32\x30\x36\x20\x39\x2e\x39\x31\x36\x35\x35\x56\x31\x34\x2e\x31\x36\x30\x32\x43\x35\x2e\x36\x31\x32\x33\x35\x20\x31\x34\x2e\x33\x32\x33\x36\x20\x35\x2e\x35\x39\x35\x32\x39\x20\x31\x34\x2e\x34\x38\x36\x36\x20\x35\x2e\x35\x36\x31\x31\x39\x20\x31\x34\x2e\x36\x34\x36\x32\x43\x35\x2e\x35\x33\x30\x30\x38\x20\x31\x34\x2e\x38\x30\x30\x37\x20\x35\x2e\x34\x38\x34\x36\x35\x20\x31\x34\x2e\x39\x35\x31\x38\x20\x35\x2e\x34\x32\x35\x35\x33\x20\x31\x35\x2e\x30\x39\x37\x35\x43\x35\x2e\x33\x37\x34\x37\x38\x20\x31\x35\x2e\x32\x31\x37\x36\x20\x35\x2e\x33\x31\x35\x32\x37\x20\x31\x35\x2e\x33\x33\x33\x36\x20\x35\x2e\x32\x34\x37\x34\x37\x20\x31\x35\x2e\x34\x34\x34\x36\x43\x35\x2e\x32\x33\x33\x38\x32\x20\x31\x35\x2e\x34\x37\x38\x31\x20\x35\x2e\x32\x31\x36\x37\x35\x20\x31\x35\x2e\x35\x31\x30\x31\x20\x35\x2e\x31\x39\x36\x35\x39\x20\x31\x35\x2e\x35\x34\x30\x31\x43\x35\x2e\x31\x33\x39\x35\x37\x20\x31\x35\x2e\x36\x32\x32\x33\x20\x35\x2e\x30\x37\x37\x32\x37\x20\x31\x35\x2e\x37\x30\x30\x36\x20\x35\x2e\x30\x31\x30\x30\x36\x20\x31\x35\x2e\x37\x37\x34\x34\x43\x34\x2e\x39\x37\x35\x39\x20\x31\x35\x2e\x38\x32\x32\x37\x20\x34\x2e\x39\x33\x39\x30\x39\x20\x31\x35\x2e\x38\x36\x39\x31\x20\x34\x2e\x38\x39\x39\x38\x33\x20\x31\x35\x2e\x39\x31\x33\x32\x4c\x34\x2e\x37\x39\x38\x30\x38\x20\x31\x36\x48\x31\x36\x2e\x34\x31\x34\x34\x43\x31\x36\x2e\x36\x32\x32\x35\x20\x31\x36\x20\x31\x36\x2e\x38\x32\x38\x35\x20\x31\x35\x2e\x39\x35\x37\x37\x20\x31\x37\x2e\x30\x32\x30\x36\x20\x31\x35\x2e\x38\x37\x35\x38\x43\x31\x37\x2e\x32\x31\x32\x37\x20\x31\x35\x2e\x37\x39\x33\x39\x20\x31\x37\x2e\x33\x38\x37\x20\x31\x35\x2e\x36\x37\x33\x39\x20\x31\x37\x2e\x35\x33\x33\x36\x20\x31\x35\x2e\x35\x32\x32\x37\x43\x31\x37\x2e\x36\x38\x32\x39\x20\x31\x35\x2e\x33\x37\x33\x39\x20\x31\x37\x2e\x38\x30\x31\x31\x20\x31\x35\x2e\x31\x39\x35\x37\x20\x31\x37\x2e\x38\x38\x31\x33\x20\x31\x34\x2e\x39\x39\x38\x38\x43\x31\x37\x2e\x39\x36\x31\x34\x20\x31\x34\x2e\x38\x30\x31\x39\x20\x31\x38\x2e\x30\x30\x31\x38\x20\x31\x34\x2e\x35\x39\x30\x34\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x34\x2e\x33\x37\x37\x32\x56\x31\x30\x2e\x33\x31\x35\x38\x43\x31\x37\x2e\x39\x39\x38\x34\x20\x31\x30\x2e\x31\x30\x34\x38\x20\x31\x37\x2e\x39\x35\x35\x36\x20\x39\x2e\x38\x39\x36\x32\x36\x20\x31\x37\x2e\x38\x37\x34\x31\x20\x39\x2e\x37\x30\x32\x34\x39\x43\x31\x37\x2e\x37\x39\x32\x35\x20\x39\x2e\x35\x30\x38\x37\x32\x20\x31\x37\x2e\x36\x37\x33\x39\x20\x39\x2e\x33\x33\x33\x36\x34\x20\x31\x37\x2e\x35\x32\x35\x31\x20\x39\x2e\x31\x38\x37\x35\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x61\x76\x65\x61\x73','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x34\x37\x39\x20\x36\x2e\x39\x32\x36\x33\x32\x4c\x31\x31\x2e\x33\x32\x20\x32\x2e\x33\x36\x32\x31\x32\x43\x31\x31\x2e\x30\x39\x33\x34\x20\x32\x2e\x31\x32\x39\x30\x32\x20\x31\x30\x2e\x37\x38\x38\x38\x20\x31\x2e\x39\x39\x38\x39\x38\x20\x31\x30\x2e\x34\x37\x32\x20\x32\x2e\x30\x30\x30\x30\x32\x48\x36\x43\x35\x2e\x37\x33\x37\x30\x36\x20\x31\x2e\x39\x39\x38\x39\x20\x35\x2e\x34\x37\x36\x35\x32\x20\x32\x2e\x30\x35\x32\x36\x20\x35\x2e\x32\x33\x33\x33\x39\x20\x32\x2e\x31\x35\x38\x43\x34\x2e\x39\x39\x30\x32\x37\x20\x32\x2e\x32\x36\x33\x34\x31\x20\x34\x2e\x37\x36\x39\x33\x37\x20\x32\x2e\x34\x31\x38\x34\x33\x20\x34\x2e\x35\x38\x33\x34\x35\x20\x32\x2e\x36\x31\x34\x31\x35\x43\x34\x2e\x33\x39\x37\x35\x32\x20\x32\x2e\x38\x30\x39\x38\x36\x20\x34\x2e\x32\x35\x30\x32\x33\x20\x33\x2e\x30\x34\x32\x33\x38\x20\x34\x2e\x31\x35\x30\x31\x20\x33\x2e\x32\x39\x38\x33\x43\x34\x2e\x30\x34\x39\x39\x37\x20\x33\x2e\x35\x35\x34\x32\x33\x20\x33\x2e\x39\x39\x38\x39\x36\x20\x33\x2e\x38\x32\x38\x35\x20\x34\x2e\x30\x30\x30\x30\x32\x20\x34\x2e\x31\x30\x35\x32\x38\x56\x31\x35\x2e\x38\x39\x34\x37\x43\x33\x2e\x39\x39\x39\x37\x33\x20\x31\x36\x2e\x31\x37\x30\x31\x20\x34\x2e\x30\x35\x31\x31\x38\x20\x31\x36\x2e\x34\x34\x32\x38\x20\x34\x2e\x31\x35\x31\x34\x31\x20\x31\x36\x2e\x36\x39\x37\x32\x43\x34\x2e\x32\x35\x31\x36\x33\x20\x31\x36\x2e\x39\x35\x31\x35\x20\x34\x2e\x33\x39\x38\x36\x36\x20\x31\x37\x2e\x31\x38\x32\x35\x20\x34\x2e\x35\x38\x34\x30\x32\x20\x31\x37\x2e\x33\x37\x36\x38\x43\x34\x2e\x39\x35\x39\x35\x20\x31\x37\x2e\x37\x37\x33\x20\x35\x2e\x34\x36\x38\x34\x31\x20\x31\x37\x2e\x39\x39\x36\x39\x20\x36\x20\x31\x38\x48\x31\x34\x43\x31\x34\x2e\x35\x32\x39\x37\x20\x31\x37\x2e\x39\x39\x37\x38\x20\x31\x35\x2e\x30\x33\x37\x32\x20\x31\x37\x2e\x37\x37\x35\x33\x20\x31\x35\x2e\x34\x31\x31\x38\x20\x31\x37\x2e\x33\x38\x30\x39\x43\x31\x35\x2e\x37\x38\x36\x34\x20\x31\x36\x2e\x39\x38\x36\x36\x20\x31\x35\x2e\x39\x39\x37\x38\x20\x31\x36\x2e\x34\x35\x32\x34\x20\x31\x35\x2e\x39\x39\x39\x39\x20\x31\x35\x2e\x38\x39\x34\x37\x56\x37\x2e\x38\x31\x38\x39\x35\x43\x31\x36\x2e\x30\x30\x31\x36\x20\x37\x2e\x36\x35\x32\x38\x35\x20\x31\x35\x2e\x39\x37\x31\x33\x20\x37\x2e\x34\x38\x38\x31\x32\x20\x31\x35\x2e\x39\x31\x30\x38\x20\x37\x2e\x33\x33\x34\x37\x43\x31\x35\x2e\x38\x35\x30\x33\x20\x37\x2e\x31\x38\x31\x32\x38\x20\x31\x35\x2e\x37\x36\x30\x39\x20\x37\x2e\x30\x34\x32\x33\x36\x20\x31\x35\x2e\x36\x34\x37\x39\x20\x36\x2e\x39\x32\x36\x33\x32\x5a\x4d\x31\x32\x2e\x38\x32\x34\x20\x31\x31\x2e\x32\x38\x38\x34\x4c\x31\x30\x2e\x34\x32\x34\x20\x31\x33\x2e\x38\x31\x34\x37\x43\x31\x30\x2e\x33\x36\x36\x35\x20\x31\x33\x2e\x38\x36\x39\x32\x20\x31\x30\x2e\x33\x30\x31\x38\x20\x31\x33\x2e\x39\x31\x34\x36\x20\x31\x30\x2e\x32\x33\x32\x20\x31\x33\x2e\x39\x34\x39\x35\x43\x31\x30\x2e\x31\x35\x38\x38\x20\x31\x33\x2e\x39\x38\x33\x20\x31\x30\x2e\x30\x37\x39\x38\x20\x31\x34\x2e\x30\x30\x30\x33\x20\x39\x2e\x39\x39\x39\x39\x37\x20\x31\x34\x43\x39\x2e\x39\x32\x30\x32\x32\x20\x31\x33\x2e\x39\x39\x39\x36\x20\x39\x2e\x38\x34\x31\x33\x35\x20\x31\x33\x2e\x39\x38\x32\x34\x20\x39\x2e\x37\x36\x37\x39\x38\x20\x31\x33\x2e\x39\x34\x39\x35\x43\x39\x2e\x36\x39\x38\x31\x33\x20\x31\x33\x2e\x39\x31\x34\x36\x20\x39\x2e\x36\x33\x33\x34\x35\x20\x31\x33\x2e\x38\x36\x39\x32\x20\x39\x2e\x35\x37\x35\x39\x37\x20\x31\x33\x2e\x38\x31\x34\x37\x4c\x37\x2e\x31\x37\x35\x39\x39\x20\x31\x31\x2e\x32\x38\x38\x34\x43\x37\x2e\x30\x36\x35\x30\x34\x20\x31\x31\x2e\x31\x36\x37\x35\x20\x37\x2e\x30\x30\x33\x30\x32\x20\x31\x31\x2e\x30\x30\x36\x20\x37\x2e\x30\x30\x33\x30\x32\x20\x31\x30\x2e\x38\x33\x37\x39\x43\x37\x2e\x30\x30\x33\x30\x32\x20\x31\x30\x2e\x36\x36\x39\x38\x20\x37\x2e\x30\x36\x35\x30\x34\x20\x31\x30\x2e\x35\x30\x38\x33\x20\x37\x2e\x31\x37\x35\x39\x39\x20\x31\x30\x2e\x33\x38\x37\x34\x43\x37\x2e\x32\x38\x38\x34\x39\x20\x31\x30\x2e\x32\x36\x39\x31\x20\x37\x2e\x34\x34\x30\x39\x39\x20\x31\x30\x2e\x32\x30\x32\x37\x20\x37\x2e\x35\x39\x39\x39\x39\x20\x31\x30\x2e\x32\x30\x32\x37\x43\x37\x2e\x37\x35\x38\x39\x39\x20\x31\x30\x2e\x32\x30\x32\x37\x20\x37\x2e\x39\x31\x31\x35\x20\x31\x30\x2e\x32\x36\x39\x31\x20\x38\x2e\x30\x32\x34\x20\x31\x30\x2e\x33\x38\x37\x34\x4c\x39\x2e\x33\x39\x39\x39\x37\x20\x31\x31\x2e\x38\x33\x35\x38\x56\x38\x2e\x33\x31\x35\x38\x43\x39\x2e\x33\x39\x39\x39\x37\x20\x38\x2e\x31\x34\x38\x32\x39\x20\x39\x2e\x34\x36\x33\x32\x20\x37\x2e\x39\x38\x37\x36\x35\x20\x39\x2e\x35\x37\x35\x37\x32\x20\x37\x2e\x38\x36\x39\x32\x43\x39\x2e\x36\x38\x38\x32\x34\x20\x37\x2e\x37\x35\x30\x37\x36\x20\x39\x2e\x38\x34\x30\x38\x34\x20\x37\x2e\x36\x38\x34\x32\x32\x20\x39\x2e\x39\x39\x39\x39\x37\x20\x37\x2e\x36\x38\x34\x32\x32\x43\x31\x30\x2e\x31\x35\x39\x31\x20\x37\x2e\x36\x38\x34\x32\x32\x20\x31\x30\x2e\x33\x31\x31\x37\x20\x37\x2e\x37\x35\x30\x37\x36\x20\x31\x30\x2e\x34\x32\x34\x32\x20\x37\x2e\x38\x36\x39\x32\x43\x31\x30\x2e\x35\x33\x36\x38\x20\x37\x2e\x39\x38\x37\x36\x35\x20\x31\x30\x2e\x36\x20\x38\x2e\x31\x34\x38\x32\x39\x20\x31\x30\x2e\x36\x20\x38\x2e\x33\x31\x35\x38\x56\x31\x31\x2e\x38\x33\x35\x38\x4c\x31\x31\x2e\x39\x37\x36\x20\x31\x30\x2e\x33\x38\x37\x34\x43\x31\x32\x2e\x30\x38\x38\x35\x20\x31\x30\x2e\x32\x36\x39\x31\x20\x31\x32\x2e\x32\x34\x31\x20\x31\x30\x2e\x32\x30\x32\x37\x20\x31\x32\x2e\x34\x20\x31\x30\x2e\x32\x30\x32\x37\x43\x31\x32\x2e\x35\x35\x39\x20\x31\x30\x2e\x32\x30\x32\x37\x20\x31\x32\x2e\x37\x31\x31\x35\x20\x31\x30\x2e\x32\x36\x39\x31\x20\x31\x32\x2e\x38\x32\x34\x20\x31\x30\x2e\x33\x38\x37\x34\x43\x31\x32\x2e\x39\x33\x34\x39\x20\x31\x30\x2e\x35\x30\x38\x33\x20\x31\x32\x2e\x39\x39\x36\x39\x20\x31\x30\x2e\x36\x36\x39\x38\x20\x31\x32\x2e\x39\x39\x36\x39\x20\x31\x30\x2e\x38\x33\x37\x39\x43\x31\x32\x2e\x39\x39\x36\x39\x20\x31\x31\x2e\x30\x30\x36\x20\x31\x32\x2e\x39\x33\x34\x39\x20\x31\x31\x2e\x31\x36\x37\x35\x20\x31\x32\x2e\x38\x32\x34\x20\x31\x31\x2e\x32\x38\x38\x34\x56\x31\x31\x2e\x32\x38\x38\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x61\x75\x74\x6f\x73\x61\x76\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\x35\x36\x20\x35\x2e\x31\x36\x35\x56\x35\x2e\x30\x37\x34\x34\x35\x43\x31\x35\x2e\x35\x35\x37\x32\x20\x34\x2e\x37\x37\x36\x38\x36\x20\x31\x35\x2e\x35\x20\x34\x2e\x34\x38\x31\x39\x38\x20\x31\x35\x2e\x33\x38\x37\x38\x20\x34\x2e\x32\x30\x36\x38\x31\x43\x31\x35\x2e\x32\x37\x35\x35\x20\x33\x2e\x39\x33\x31\x36\x34\x20\x31\x35\x2e\x31\x31\x30\x34\x20\x33\x2e\x36\x38\x31\x36\x32\x20\x31\x34\x2e\x39\x30\x32\x20\x33\x2e\x34\x37\x31\x31\x39\x43\x31\x34\x2e\x36\x39\x33\x35\x20\x33\x2e\x32\x36\x30\x37\x36\x20\x31\x34\x2e\x34\x34\x35\x39\x20\x33\x2e\x30\x39\x34\x30\x38\x20\x31\x34\x2e\x31\x37\x33\x33\x20\x32\x2e\x39\x38\x30\x37\x35\x43\x31\x33\x2e\x39\x30\x30\x38\x20\x32\x2e\x38\x36\x37\x34\x32\x20\x31\x33\x2e\x36\x30\x38\x37\x20\x32\x2e\x38\x30\x39\x36\x39\x20\x31\x33\x2e\x33\x31\x33\x39\x20\x32\x2e\x38\x31\x30\x38\x38\x48\x39\x2e\x39\x31\x34\x37\x38\x4c\x38\x2e\x32\x34\x36\x36\x34\x20\x31\x2e\x31\x33\x35\x38\x34\x43\x38\x2e\x32\x30\x36\x36\x20\x31\x2e\x30\x39\x32\x33\x35\x20\x38\x2e\x31\x35\x37\x39\x37\x20\x31\x2e\x30\x35\x37\x38\x20\x38\x2e\x31\x30\x33\x39\x20\x31\x2e\x30\x33\x34\x34\x31\x43\x38\x2e\x30\x34\x39\x38\x34\x20\x31\x2e\x30\x31\x31\x30\x31\x20\x37\x2e\x39\x39\x31\x35\x35\x20\x30\x2e\x39\x39\x39\x33\x30\x38\x20\x37\x2e\x39\x33\x32\x37\x33\x20\x31\x2e\x30\x30\x30\x30\x33\x48\x35\x2e\x32\x34\x32\x31\x36\x43\x34\x2e\x39\x34\x37\x33\x39\x20\x30\x2e\x39\x39\x38\x38\x33\x34\x20\x34\x2e\x36\x35\x35\x32\x38\x20\x31\x2e\x30\x35\x36\x35\x37\x20\x34\x2e\x33\x38\x32\x37\x32\x20\x31\x2e\x31\x36\x39\x39\x43\x34\x2e\x31\x31\x30\x31\x35\x20\x31\x2e\x32\x38\x33\x32\x33\x20\x33\x2e\x38\x36\x32\x35\x32\x20\x31\x2e\x34\x34\x39\x39\x31\x20\x33\x2e\x36\x35\x34\x30\x38\x20\x31\x2e\x36\x36\x30\x33\x34\x43\x33\x2e\x34\x34\x35\x36\x34\x20\x31\x2e\x38\x37\x30\x37\x37\x20\x33\x2e\x32\x38\x30\x35\x32\x20\x32\x2e\x31\x32\x30\x37\x39\x20\x33\x2e\x31\x36\x38\x32\x36\x20\x32\x2e\x33\x39\x35\x39\x36\x43\x33\x2e\x30\x35\x36\x20\x32\x2e\x36\x37\x31\x31\x33\x20\x32\x2e\x39\x39\x38\x38\x33\x20\x32\x2e\x39\x36\x36\x30\x31\x20\x33\x2e\x30\x30\x30\x30\x32\x20\x33\x2e\x32\x36\x33\x36\x56\x31\x31\x2e\x34\x31\x32\x34\x43\x32\x2e\x39\x39\x38\x38\x33\x20\x31\x31\x2e\x37\x31\x20\x33\x2e\x30\x35\x36\x20\x31\x32\x2e\x30\x30\x34\x39\x20\x33\x2e\x31\x36\x38\x32\x36\x20\x31\x32\x2e\x32\x38\x30\x31\x43\x33\x2e\x32\x38\x30\x35\x32\x20\x31\x32\x2e\x35\x35\x35\x32\x20\x33\x2e\x34\x34\x35\x36\x34\x20\x31\x32\x2e\x38\x30\x35\x33\x20\x33\x2e\x36\x35\x34\x30\x38\x20\x31\x33\x2e\x30\x31\x35\x37\x43\x33\x2e\x38\x36\x32\x35\x32\x20\x31\x33\x2e\x32\x32\x36\x31\x20\x34\x2e\x31\x31\x30\x31\x35\x20\x31\x33\x2e\x33\x39\x32\x38\x20\x34\x2e\x33\x38\x32\x37\x32\x20\x31\x33\x2e\x35\x30\x36\x31\x43\x34\x2e\x36\x35\x35\x32\x38\x20\x31\x33\x2e\x36\x31\x39\x35\x20\x34\x2e\x39\x34\x37\x33\x39\x20\x31\x33\x2e\x36\x37\x37\x32\x20\x35\x2e\x32\x34\x32\x31\x36\x20\x31\x33\x2e\x36\x37\x36\x48\x35\x2e\x36\x38\x31\x36\x31\x56\x37\x2e\x37\x39\x39\x37\x37\x43\x35\x2e\x36\x38\x31\x36\x31\x20\x37\x2e\x31\x30\x30\x39\x38\x20\x35\x2e\x39\x35\x36\x35\x38\x20\x36\x2e\x34\x33\x30\x38\x32\x20\x36\x2e\x34\x34\x36\x30\x33\x20\x35\x2e\x39\x33\x36\x37\x43\x36\x2e\x39\x33\x35\x34\x37\x20\x35\x2e\x34\x34\x32\x35\x38\x20\x37\x2e\x35\x39\x39\x32\x39\x20\x35\x2e\x31\x36\x35\x20\x38\x2e\x32\x39\x31\x34\x37\x20\x35\x2e\x31\x36\x35\x48\x31\x35\x2e\x35\x35\x36\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\x37\x37\x36\x20\x31\x33\x2e\x30\x32\x34\x31\x48\x31\x36\x2e\x39\x35\x35\x31\x56\x31\x31\x2e\x34\x36\x36\x37\x43\x31\x36\x2e\x39\x35\x36\x20\x31\x31\x2e\x33\x33\x37\x31\x20\x31\x36\x2e\x39\x33\x31\x20\x31\x31\x2e\x32\x30\x38\x35\x20\x31\x36\x2e\x38\x38\x31\x37\x20\x31\x31\x2e\x30\x38\x38\x38\x43\x31\x36\x2e\x38\x33\x32\x34\x20\x31\x30\x2e\x39\x36\x39\x20\x31\x36\x2e\x37\x35\x39\x38\x20\x31\x30\x2e\x38\x36\x30\x35\x20\x31\x36\x2e\x36\x36\x38\x31\x20\x31\x30\x2e\x37\x36\x39\x36\x4c\x31\x32\x2e\x38\x37\x34\x34\x20\x36\x2e\x39\x33\x39\x36\x32\x43\x31\x32\x2e\x36\x38\x39\x38\x20\x36\x2e\x37\x35\x36\x39\x31\x20\x31\x32\x2e\x34\x34\x32\x34\x20\x36\x2e\x36\x35\x33\x31\x34\x20\x31\x32\x2e\x31\x38\x33\x38\x20\x36\x2e\x36\x34\x39\x38\x39\x48\x38\x2e\x38\x38\x33\x34\x32\x43\x38\x2e\x36\x34\x34\x30\x35\x20\x36\x2e\x36\x34\x39\x38\x31\x20\x38\x2e\x34\x30\x37\x30\x37\x20\x36\x2e\x36\x39\x38\x31\x31\x20\x38\x2e\x31\x38\x36\x34\x37\x20\x36\x2e\x37\x39\x31\x39\x33\x43\x37\x2e\x39\x36\x35\x38\x38\x20\x36\x2e\x38\x38\x35\x37\x35\x20\x37\x2e\x37\x36\x36\x31\x31\x20\x37\x2e\x30\x32\x33\x32\x20\x37\x2e\x35\x39\x38\x39\x35\x20\x37\x2e\x31\x39\x36\x31\x38\x43\x37\x2e\x34\x33\x31\x37\x39\x20\x37\x2e\x33\x36\x39\x31\x35\x20\x37\x2e\x33\x30\x30\x36\x20\x37\x2e\x35\x37\x34\x31\x35\x20\x37\x2e\x32\x31\x33\x31\x35\x20\x37\x2e\x37\x39\x39\x31\x31\x43\x37\x2e\x31\x32\x35\x36\x39\x20\x38\x2e\x30\x32\x34\x30\x36\x20\x37\x2e\x30\x38\x33\x37\x32\x20\x38\x2e\x32\x36\x34\x34\x31\x20\x37\x2e\x30\x38\x39\x37\x31\x20\x38\x2e\x35\x30\x36\x56\x31\x37\x2e\x31\x38\x39\x43\x37\x2e\x30\x38\x39\x37\x31\x20\x31\x37\x2e\x36\x36\x39\x33\x20\x37\x2e\x32\x37\x38\x36\x39\x20\x31\x38\x2e\x31\x32\x39\x39\x20\x37\x2e\x36\x31\x35\x30\x37\x20\x31\x38\x2e\x34\x36\x39\x35\x43\x37\x2e\x39\x35\x31\x34\x36\x20\x31\x38\x2e\x38\x30\x39\x31\x20\x38\x2e\x34\x30\x37\x37\x20\x31\x38\x2e\x39\x39\x39\x39\x20\x38\x2e\x38\x38\x33\x34\x32\x20\x31\x38\x2e\x39\x39\x39\x39\x48\x31\x35\x2e\x31\x36\x31\x34\x43\x31\x35\x2e\x34\x30\x33\x33\x20\x31\x39\x2e\x30\x30\x32\x35\x20\x31\x35\x2e\x36\x34\x33\x32\x20\x31\x38\x2e\x39\x35\x35\x38\x20\x31\x35\x2e\x38\x36\x36\x36\x20\x31\x38\x2e\x38\x36\x32\x34\x43\x31\x36\x2e\x30\x39\x30\x31\x20\x31\x38\x2e\x37\x36\x39\x20\x31\x36\x2e\x32\x39\x32\x36\x20\x31\x38\x2e\x36\x33\x31\x20\x31\x36\x2e\x34\x36\x31\x39\x20\x31\x38\x2e\x34\x35\x36\x36\x43\x31\x36\x2e\x36\x33\x33\x35\x20\x31\x38\x2e\x32\x38\x36\x38\x20\x31\x36\x2e\x37\x36\x39\x36\x20\x31\x38\x2e\x30\x38\x33\x39\x20\x31\x36\x2e\x38\x36\x32\x20\x31\x37\x2e\x38\x35\x39\x39\x43\x31\x36\x2e\x39\x35\x34\x35\x20\x31\x37\x2e\x36\x33\x35\x39\x20\x31\x37\x2e\x30\x30\x31\x34\x20\x31\x37\x2e\x33\x39\x35\x35\x20\x31\x37\x20\x31\x37\x2e\x31\x35\x32\x38\x56\x31\x34\x2e\x33\x34\x36\x48\x31\x32\x2e\x30\x32\x32\x34\x4c\x31\x33\x2e\x32\x33\x33\x32\x20\x31\x35\x2e\x35\x36\x38\x33\x43\x31\x33\x2e\x32\x39\x36\x36\x20\x31\x35\x2e\x36\x33\x30\x37\x20\x31\x33\x2e\x33\x34\x37\x31\x20\x31\x35\x2e\x37\x30\x35\x34\x20\x31\x33\x2e\x33\x38\x31\x35\x20\x31\x35\x2e\x37\x38\x37\x38\x43\x31\x33\x2e\x34\x31\x35\x39\x20\x31\x35\x2e\x38\x37\x30\x32\x20\x31\x33\x2e\x34\x33\x33\x37\x20\x31\x35\x2e\x39\x35\x38\x37\x20\x31\x33\x2e\x34\x33\x33\x37\x20\x31\x36\x2e\x30\x34\x38\x32\x43\x31\x33\x2e\x34\x33\x33\x37\x20\x31\x36\x2e\x31\x33\x37\x36\x20\x31\x33\x2e\x34\x31\x35\x39\x20\x31\x36\x2e\x32\x32\x36\x32\x20\x31\x33\x2e\x33\x38\x31\x35\x20\x31\x36\x2e\x33\x30\x38\x36\x43\x31\x33\x2e\x33\x34\x37\x31\x20\x31\x36\x2e\x33\x39\x31\x20\x31\x33\x2e\x32\x39\x36\x36\x20\x31\x36\x2e\x34\x36\x35\x36\x20\x31\x33\x2e\x32\x33\x33\x32\x20\x31\x36\x2e\x35\x32\x38\x31\x43\x31\x33\x2e\x31\x37\x32\x20\x31\x36\x2e\x35\x39\x32\x38\x20\x31\x33\x2e\x30\x39\x38\x32\x20\x31\x36\x2e\x36\x34\x34\x20\x31\x33\x2e\x30\x31\x36\x33\x20\x31\x36\x2e\x36\x37\x38\x33\x43\x31\x32\x2e\x39\x33\x34\x35\x20\x31\x36\x2e\x37\x31\x32\x36\x20\x31\x32\x2e\x38\x34\x36\x35\x20\x31\x36\x2e\x37\x32\x39\x33\x20\x31\x32\x2e\x37\x35\x37\x39\x20\x31\x36\x2e\x37\x32\x37\x33\x43\x31\x32\x2e\x36\x36\x39\x35\x20\x31\x36\x2e\x37\x32\x37\x37\x20\x31\x32\x2e\x35\x38\x31\x39\x20\x31\x36\x2e\x37\x31\x30\x33\x20\x31\x32\x2e\x35\x30\x30\x33\x20\x31\x36\x2e\x36\x37\x36\x31\x43\x31\x32\x2e\x34\x31\x38\x36\x20\x31\x36\x2e\x36\x34\x31\x39\x20\x31\x32\x2e\x33\x34\x34\x36\x20\x31\x36\x2e\x35\x39\x31\x36\x20\x31\x32\x2e\x32\x38\x32\x35\x20\x31\x36\x2e\x35\x32\x38\x31\x4c\x39\x2e\x39\x32\x33\x37\x38\x20\x31\x34\x2e\x31\x34\x36\x38\x43\x39\x2e\x38\x35\x39\x39\x35\x20\x31\x34\x2e\x30\x38\x36\x36\x20\x39\x2e\x38\x31\x30\x38\x32\x20\x31\x34\x2e\x30\x31\x32\x32\x20\x39\x2e\x37\x38\x30\x32\x38\x20\x31\x33\x2e\x39\x32\x39\x35\x43\x39\x2e\x37\x34\x34\x37\x34\x20\x31\x33\x2e\x38\x34\x36\x36\x20\x39\x2e\x37\x32\x36\x33\x39\x20\x31\x33\x2e\x37\x35\x37\x33\x20\x39\x2e\x37\x32\x36\x33\x39\x20\x31\x33\x2e\x36\x36\x36\x39\x43\x39\x2e\x37\x32\x36\x33\x39\x20\x31\x33\x2e\x35\x37\x36\x36\x20\x39\x2e\x37\x34\x34\x37\x34\x20\x31\x33\x2e\x34\x38\x37\x32\x20\x39\x2e\x37\x38\x30\x32\x38\x20\x31\x33\x2e\x34\x30\x34\x34\x43\x39\x2e\x38\x31\x30\x38\x32\x20\x31\x33\x2e\x33\x32\x31\x37\x20\x39\x2e\x38\x35\x39\x39\x35\x20\x31\x33\x2e\x32\x34\x37\x33\x20\x39\x2e\x39\x32\x33\x37\x38\x20\x31\x33\x2e\x31\x38\x37\x31\x4c\x31\x32\x2e\x32\x38\x32\x35\x20\x31\x30\x2e\x37\x39\x36\x37\x43\x31\x32\x2e\x34\x30\x38\x36\x20\x31\x30\x2e\x36\x36\x39\x36\x20\x31\x32\x2e\x35\x37\x39\x36\x20\x31\x30\x2e\x35\x39\x38\x31\x20\x31\x32\x2e\x37\x35\x37\x39\x20\x31\x30\x2e\x35\x39\x38\x31\x43\x31\x32\x2e\x39\x33\x36\x31\x20\x31\x30\x2e\x35\x39\x38\x31\x20\x31\x33\x2e\x31\x30\x37\x31\x20\x31\x30\x2e\x36\x36\x39\x36\x20\x31\x33\x2e\x32\x33\x33\x32\x20\x31\x30\x2e\x37\x39\x36\x37\x43\x31\x33\x2e\x32\x39\x36\x36\x20\x31\x30\x2e\x38\x35\x39\x32\x20\x31\x33\x2e\x33\x34\x37\x31\x20\x31\x30\x2e\x39\x33\x33\x38\x20\x31\x33\x2e\x33\x38\x31\x35\x20\x31\x31\x2e\x30\x31\x36\x32\x43\x31\x33\x2e\x34\x31\x35\x39\x20\x31\x31\x2e\x30\x39\x38\x36\x20\x31\x33\x2e\x34\x33\x33\x37\x20\x31\x31\x2e\x31\x38\x37\x32\x20\x31\x33\x2e\x34\x33\x33\x37\x20\x31\x31\x2e\x32\x37\x36\x36\x43\x31\x33\x2e\x34\x33\x33\x37\x20\x31\x31\x2e\x33\x36\x36\x31\x20\x31\x33\x2e\x34\x31\x35\x39\x20\x31\x31\x2e\x34\x35\x34\x36\x20\x31\x33\x2e\x33\x38\x31\x35\x20\x31\x31\x2e\x35\x33\x37\x43\x31\x33\x2e\x33\x34\x37\x31\x20\x31\x31\x2e\x36\x31\x39\x34\x20\x31\x33\x2e\x32\x39\x36\x36\x20\x31\x31\x2e\x36\x39\x34\x31\x20\x31\x33\x2e\x32\x33\x33\x32\x20\x31\x31\x2e\x37\x35\x36\x35\x4c\x31\x31\x2e\x39\x37\x37\x36\x20\x31\x33\x2e\x30\x32\x34\x31\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x70\x72\x69\x6e\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x38\x35\x32\x20\x37\x2e\x37\x32\x37\x32\x31\x43\x31\x37\x2e\x31\x39\x30\x35\x20\x37\x2e\x35\x33\x35\x33\x37\x20\x31\x36\x2e\x39\x35\x38\x33\x20\x37\x2e\x33\x38\x33\x35\x32\x20\x31\x36\x2e\x37\x30\x32\x32\x20\x37\x2e\x32\x38\x30\x36\x34\x43\x31\x36\x2e\x34\x34\x36\x32\x20\x37\x2e\x31\x37\x37\x37\x36\x20\x31\x36\x2e\x31\x37\x31\x36\x20\x37\x2e\x31\x32\x35\x39\x34\x20\x31\x35\x2e\x38\x39\x34\x37\x20\x37\x2e\x31\x32\x38\x32\x35\x48\x31\x34\x2e\x38\x34\x32\x31\x56\x34\x2e\x32\x35\x36\x34\x36\x43\x31\x34\x2e\x38\x34\x32\x31\x20\x33\x2e\x36\x35\x38\x30\x33\x20\x31\x34\x2e\x35\x39\x38\x31\x20\x33\x2e\x30\x38\x34\x31\x20\x31\x34\x2e\x31\x36\x33\x38\x20\x32\x2e\x36\x36\x30\x39\x34\x43\x31\x33\x2e\x37\x32\x39\x35\x20\x32\x2e\x32\x33\x37\x37\x38\x20\x31\x33\x2e\x31\x34\x30\x35\x20\x32\x2e\x30\x30\x30\x30\x36\x20\x31\x32\x2e\x35\x32\x36\x33\x20\x32\x2e\x30\x30\x30\x30\x36\x48\x37\x2e\x34\x37\x33\x36\x39\x43\x37\x2e\x31\x36\x38\x39\x35\x20\x31\x2e\x39\x39\x37\x38\x38\x20\x36\x2e\x38\x36\x36\x37\x39\x20\x32\x2e\x30\x35\x34\x37\x34\x20\x36\x2e\x35\x38\x34\x38\x31\x20\x32\x2e\x31\x36\x37\x33\x37\x43\x36\x2e\x33\x30\x32\x38\x34\x20\x32\x2e\x32\x37\x39\x39\x39\x20\x36\x2e\x30\x34\x36\x36\x38\x20\x32\x2e\x34\x34\x36\x31\x31\x20\x35\x2e\x38\x33\x31\x31\x39\x20\x32\x2e\x36\x35\x36\x30\x37\x43\x35\x2e\x36\x31\x35\x37\x20\x32\x2e\x38\x36\x36\x30\x33\x20\x35\x2e\x34\x34\x35\x32\x31\x20\x33\x2e\x31\x31\x35\x36\x35\x20\x35\x2e\x33\x32\x39\x36\x32\x20\x33\x2e\x33\x39\x30\x33\x39\x43\x35\x2e\x32\x31\x34\x30\x34\x20\x33\x2e\x36\x36\x35\x31\x34\x20\x35\x2e\x31\x35\x35\x36\x36\x20\x33\x2e\x39\x35\x39\x35\x34\x20\x35\x2e\x31\x35\x37\x39\x20\x34\x2e\x32\x35\x36\x34\x36\x56\x37\x2e\x31\x32\x38\x32\x35\x48\x34\x2e\x31\x30\x35\x32\x37\x43\x33\x2e\x38\x32\x38\x32\x38\x20\x37\x2e\x31\x32\x35\x34\x38\x20\x33\x2e\x35\x35\x33\x35\x36\x20\x37\x2e\x31\x37\x37\x30\x38\x20\x33\x2e\x32\x39\x37\x34\x38\x20\x37\x2e\x32\x37\x39\x39\x39\x43\x33\x2e\x30\x34\x31\x34\x20\x37\x2e\x33\x38\x32\x39\x20\x32\x2e\x38\x30\x39\x31\x39\x20\x37\x2e\x35\x33\x34\x39\x39\x20\x32\x2e\x36\x31\x34\x37\x33\x20\x37\x2e\x37\x32\x37\x32\x31\x43\x32\x2e\x34\x31\x38\x39\x38\x20\x37\x2e\x39\x31\x37\x37\x39\x20\x32\x2e\x32\x36\x33\x39\x20\x38\x2e\x31\x34\x34\x32\x33\x20\x32\x2e\x31\x35\x38\x34\x20\x38\x2e\x33\x39\x33\x34\x39\x43\x32\x2e\x30\x35\x32\x38\x39\x20\x38\x2e\x36\x34\x32\x37\x35\x20\x31\x2e\x39\x39\x39\x30\x36\x20\x38\x2e\x39\x30\x39\x39\x20\x32\x2e\x30\x30\x30\x30\x31\x20\x39\x2e\x31\x37\x39\x35\x32\x56\x31\x32\x2e\x34\x36\x31\x36\x43\x32\x2e\x30\x30\x32\x32\x33\x20\x31\x33\x2e\x30\x30\x34\x39\x20\x32\x2e\x32\x32\x34\x37\x34\x20\x31\x33\x2e\x35\x32\x35\x34\x20\x32\x2e\x36\x31\x39\x30\x38\x20\x31\x33\x2e\x39\x30\x39\x36\x43\x33\x2e\x30\x31\x33\x34\x31\x20\x31\x34\x2e\x32\x39\x33\x39\x20\x33\x2e\x35\x34\x37\x36\x31\x20\x31\x34\x2e\x35\x31\x30\x37\x20\x34\x2e\x31\x30\x35\x32\x37\x20\x31\x34\x2e\x35\x31\x32\x38\x48\x35\x2e\x31\x35\x37\x39\x56\x31\x35\x2e\x37\x34\x33\x36\x43\x35\x2e\x31\x35\x37\x39\x20\x31\x36\x2e\x33\x34\x32\x20\x35\x2e\x34\x30\x31\x38\x38\x20\x31\x36\x2e\x39\x31\x36\x20\x35\x2e\x38\x33\x36\x31\x37\x20\x31\x37\x2e\x33\x33\x39\x31\x43\x36\x2e\x32\x37\x30\x34\x37\x20\x31\x37\x2e\x37\x36\x32\x33\x20\x36\x2e\x38\x35\x39\x35\x20\x31\x38\x20\x37\x2e\x34\x37\x33\x36\x39\x20\x31\x38\x48\x31\x32\x2e\x35\x32\x36\x33\x43\x31\x33\x2e\x31\x33\x39\x31\x20\x31\x37\x2e\x39\x39\x35\x37\x20\x31\x33\x2e\x37\x32\x35\x36\x20\x31\x37\x2e\x37\x35\x36\x36\x20\x31\x34\x2e\x31\x35\x38\x39\x20\x31\x37\x2e\x33\x33\x34\x34\x43\x31\x34\x2e\x35\x39\x32\x33\x20\x31\x36\x2e\x39\x31\x32\x31\x20\x31\x34\x2e\x38\x33\x37\x37\x20\x31\x36\x2e\x33\x34\x30\x37\x20\x31\x34\x2e\x38\x34\x32\x31\x20\x31\x35\x2e\x37\x34\x33\x36\x56\x31\x34\x2e\x35\x31\x32\x38\x48\x31\x35\x2e\x38\x39\x34\x37\x43\x31\x36\x2e\x34\x35\x34\x33\x20\x31\x34\x2e\x35\x30\x39\x38\x20\x31\x36\x2e\x39\x39\x20\x31\x34\x2e\x32\x39\x31\x36\x20\x31\x37\x2e\x33\x38\x35\x32\x20\x31\x33\x2e\x39\x30\x35\x37\x43\x31\x37\x2e\x35\x38\x30\x34\x20\x31\x33\x2e\x37\x31\x36\x33\x20\x31\x37\x2e\x37\x33\x35\x31\x20\x31\x33\x2e\x34\x39\x31\x33\x20\x31\x37\x2e\x38\x34\x30\x36\x20\x31\x33\x2e\x32\x34\x33\x34\x43\x31\x37\x2e\x39\x34\x36\x31\x20\x31\x32\x2e\x39\x39\x35\x36\x20\x31\x38\x2e\x30\x30\x30\x33\x20\x31\x32\x2e\x37\x32\x39\x39\x20\x31\x38\x20\x31\x32\x2e\x34\x36\x31\x36\x56\x39\x2e\x31\x37\x39\x35\x32\x43\x31\x38\x2e\x30\x30\x30\x39\x20\x38\x2e\x39\x30\x39\x39\x20\x31\x37\x2e\x39\x34\x37\x31\x20\x38\x2e\x36\x34\x32\x37\x35\x20\x31\x37\x2e\x38\x34\x31\x36\x20\x38\x2e\x33\x39\x33\x34\x39\x43\x31\x37\x2e\x37\x33\x36\x31\x20\x38\x2e\x31\x34\x34\x32\x33\x20\x31\x37\x2e\x35\x38\x31\x20\x37\x2e\x39\x31\x37\x37\x39\x20\x31\x37\x2e\x33\x38\x35\x32\x20\x37\x2e\x37\x32\x37\x32\x31\x56\x37\x2e\x37\x32\x37\x32\x31\x5a\x4d\x36\x2e\x34\x33\x37\x38\x39\x20\x34\x2e\x32\x35\x36\x34\x36\x43\x36\x2e\x34\x33\x35\x36\x31\x20\x34\x2e\x31\x32\x31\x31\x36\x20\x36\x2e\x34\x36\x31\x33\x20\x33\x2e\x39\x38\x36\x38\x20\x36\x2e\x35\x31\x33\x33\x39\x20\x33\x2e\x38\x36\x31\x33\x36\x43\x36\x2e\x35\x36\x35\x34\x39\x20\x33\x2e\x37\x33\x35\x39\x32\x20\x36\x2e\x36\x34\x32\x39\x34\x20\x33\x2e\x36\x32\x31\x39\x37\x20\x36\x2e\x37\x34\x31\x31\x34\x20\x33\x2e\x35\x32\x36\x32\x38\x43\x36\x2e\x38\x33\x39\x33\x34\x20\x33\x2e\x34\x33\x30\x36\x20\x36\x2e\x39\x35\x36\x32\x38\x20\x33\x2e\x33\x35\x35\x31\x33\x20\x37\x2e\x30\x38\x35\x30\x32\x20\x33\x2e\x33\x30\x34\x33\x37\x43\x37\x2e\x32\x31\x33\x37\x36\x20\x33\x2e\x32\x35\x33\x36\x31\x20\x37\x2e\x33\x35\x31\x36\x36\x20\x33\x2e\x32\x32\x38\x36\x31\x20\x37\x2e\x34\x39\x30\x35\x32\x20\x33\x2e\x32\x33\x30\x38\x33\x48\x31\x32\x2e\x35\x34\x33\x31\x43\x31\x32\x2e\x38\x32\x30\x31\x20\x33\x2e\x32\x33\x32\x30\x38\x20\x31\x33\x2e\x30\x38\x35\x38\x20\x33\x2e\x33\x33\x37\x39\x36\x20\x31\x33\x2e\x32\x38\x34\x32\x20\x33\x2e\x35\x32\x36\x32\x43\x31\x33\x2e\x33\x38\x33\x35\x20\x33\x2e\x36\x32\x31\x34\x39\x20\x31\x33\x2e\x34\x36\x32\x33\x20\x33\x2e\x37\x33\x35\x32\x31\x20\x31\x33\x2e\x35\x31\x35\x38\x20\x33\x2e\x38\x36\x30\x36\x33\x43\x31\x33\x2e\x35\x36\x39\x33\x20\x33\x2e\x39\x38\x36\x30\x35\x20\x31\x33\x2e\x35\x39\x36\x35\x20\x34\x2e\x31\x32\x30\x36\x34\x20\x31\x33\x2e\x35\x39\x35\x38\x20\x34\x2e\x32\x35\x36\x34\x36\x56\x36\x2e\x39\x32\x33\x31\x32\x48\x36\x2e\x34\x33\x37\x38\x39\x56\x34\x2e\x32\x35\x36\x34\x36\x5a\x4d\x31\x33\x2e\x35\x39\x35\x38\x20\x31\x35\x2e\x37\x34\x33\x36\x43\x31\x33\x2e\x35\x39\x31\x34\x20\x31\x36\x2e\x30\x31\x34\x34\x20\x31\x33\x2e\x34\x37\x39\x37\x20\x31\x36\x2e\x32\x37\x33\x31\x20\x31\x33\x2e\x32\x38\x34\x32\x20\x31\x36\x2e\x34\x36\x35\x36\x43\x31\x33\x2e\x30\x38\x37\x36\x20\x31\x36\x2e\x36\x35\x37\x36\x20\x31\x32\x2e\x38\x32\x31\x35\x20\x31\x36\x2e\x37\x36\x36\x37\x20\x31\x32\x2e\x35\x34\x33\x31\x20\x31\x36\x2e\x37\x36\x39\x32\x48\x37\x2e\x34\x39\x30\x35\x32\x43\x37\x2e\x32\x31\x20\x31\x36\x2e\x37\x36\x35\x33\x20\x36\x2e\x39\x34\x31\x37\x33\x20\x31\x36\x2e\x36\x35\x36\x37\x20\x36\x2e\x37\x34\x31\x30\x36\x20\x31\x36\x2e\x34\x36\x35\x36\x43\x36\x2e\x35\x34\x37\x38\x37\x20\x31\x36\x2e\x32\x37\x32\x33\x20\x36\x2e\x34\x33\x39\x31\x38\x20\x31\x36\x2e\x30\x31\x33\x34\x20\x36\x2e\x34\x33\x37\x38\x39\x20\x31\x35\x2e\x37\x34\x33\x36\x56\x31\x32\x2e\x34\x36\x31\x36\x43\x36\x2e\x34\x33\x35\x36\x31\x20\x31\x32\x2e\x33\x32\x36\x33\x20\x36\x2e\x34\x36\x31\x33\x20\x31\x32\x2e\x31\x39\x31\x39\x20\x36\x2e\x35\x31\x33\x33\x39\x20\x31\x32\x2e\x30\x36\x36\x35\x43\x36\x2e\x35\x36\x35\x34\x39\x20\x31\x31\x2e\x39\x34\x31\x20\x36\x2e\x36\x34\x32\x39\x34\x20\x31\x31\x2e\x38\x32\x37\x31\x20\x36\x2e\x37\x34\x31\x31\x34\x20\x31\x31\x2e\x37\x33\x31\x34\x43\x36\x2e\x38\x33\x39\x33\x34\x20\x31\x31\x2e\x36\x33\x35\x37\x20\x36\x2e\x39\x35\x36\x32\x38\x20\x31\x31\x2e\x35\x36\x30\x32\x20\x37\x2e\x30\x38\x35\x30\x32\x20\x31\x31\x2e\x35\x30\x39\x35\x43\x37\x2e\x32\x31\x33\x37\x36\x20\x31\x31\x2e\x34\x35\x38\x37\x20\x37\x2e\x33\x35\x31\x36\x36\x20\x31\x31\x2e\x34\x33\x33\x37\x20\x37\x2e\x34\x39\x30\x35\x32\x20\x31\x31\x2e\x34\x33\x35\x39\x48\x31\x32\x2e\x35\x34\x33\x31\x43\x31\x32\x2e\x38\x32\x30\x31\x20\x31\x31\x2e\x34\x33\x37\x32\x20\x31\x33\x2e\x30\x38\x35\x38\x20\x31\x31\x2e\x35\x34\x33\x31\x20\x31\x33\x2e\x32\x38\x34\x32\x20\x31\x31\x2e\x37\x33\x31\x33\x43\x31\x33\x2e\x33\x38\x33\x35\x20\x31\x31\x2e\x38\x32\x36\x36\x20\x31\x33\x2e\x34\x36\x32\x33\x20\x31\x31\x2e\x39\x34\x30\x33\x20\x31\x33\x2e\x35\x31\x35\x38\x20\x31\x32\x2e\x30\x36\x35\x37\x43\x31\x33\x2e\x35\x36\x39\x33\x20\x31\x32\x2e\x31\x39\x31\x31\x20\x31\x33\x2e\x35\x39\x36\x35\x20\x31\x32\x2e\x33\x32\x35\x37\x20\x31\x33\x2e\x35\x39\x35\x38\x20\x31\x32\x2e\x34\x36\x31\x36\x56\x31\x35\x2e\x37\x34\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x70\x61\x67\x65\x62\x72\x65\x61\x6b','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x32\x35\x30\x35\x20\x37\x2e\x39\x34\x33\x35\x36\x48\x31\x33\x2e\x37\x36\x35\x32\x43\x31\x34\x2e\x30\x34\x38\x34\x20\x37\x2e\x39\x34\x33\x35\x36\x20\x31\x34\x2e\x33\x32\x38\x38\x20\x37\x2e\x38\x38\x35\x33\x37\x20\x31\x34\x2e\x35\x39\x30\x33\x20\x37\x2e\x37\x37\x32\x33\x33\x43\x31\x34\x2e\x38\x35\x31\x39\x20\x37\x2e\x36\x35\x39\x32\x39\x20\x31\x35\x2e\x30\x38\x39\x36\x20\x37\x2e\x34\x39\x33\x36\x31\x20\x31\x35\x2e\x32\x38\x39\x38\x20\x37\x2e\x32\x38\x34\x37\x34\x43\x31\x35\x2e\x34\x39\x20\x37\x2e\x30\x37\x35\x38\x37\x20\x31\x35\x2e\x36\x34\x38\x38\x20\x36\x2e\x38\x32\x37\x38\x39\x20\x31\x35\x2e\x37\x35\x37\x32\x20\x36\x2e\x35\x35\x34\x39\x38\x43\x31\x35\x2e\x38\x36\x35\x35\x20\x36\x2e\x32\x38\x32\x30\x38\x20\x31\x35\x2e\x39\x32\x31\x33\x20\x35\x2e\x39\x38\x39\x35\x39\x20\x31\x35\x2e\x39\x32\x31\x33\x20\x35\x2e\x36\x39\x34\x32\x56\x32\x2e\x34\x31\x30\x34\x37\x43\x31\x35\x2e\x39\x32\x31\x33\x20\x32\x2e\x33\x30\x31\x36\x20\x31\x35\x2e\x38\x37\x39\x38\x20\x32\x2e\x31\x39\x37\x31\x39\x20\x31\x35\x2e\x38\x30\x36\x31\x20\x32\x2e\x31\x32\x30\x32\x32\x43\x31\x35\x2e\x37\x33\x32\x33\x20\x32\x2e\x30\x34\x33\x32\x34\x20\x31\x35\x2e\x36\x33\x32\x32\x20\x32\x20\x31\x35\x2e\x35\x32\x37\x39\x20\x32\x48\x34\x2e\x35\x31\x31\x34\x37\x43\x34\x2e\x34\x30\x37\x31\x32\x20\x32\x20\x34\x2e\x33\x30\x37\x30\x36\x20\x32\x2e\x30\x34\x33\x32\x34\x20\x34\x2e\x32\x33\x33\x32\x37\x20\x32\x2e\x31\x32\x30\x32\x32\x43\x34\x2e\x31\x35\x39\x34\x39\x20\x32\x2e\x31\x39\x37\x31\x39\x20\x34\x2e\x31\x31\x38\x30\x33\x20\x32\x2e\x33\x30\x31\x36\x20\x34\x2e\x31\x31\x38\x30\x33\x20\x32\x2e\x34\x31\x30\x34\x37\x56\x35\x2e\x36\x39\x34\x32\x43\x34\x2e\x31\x31\x37\x39\x39\x20\x36\x2e\x32\x38\x36\x35\x33\x20\x34\x2e\x33\x34\x31\x39\x31\x20\x36\x2e\x38\x35\x34\x39\x36\x20\x34\x2e\x37\x34\x31\x31\x36\x20\x37\x2e\x32\x37\x36\x31\x43\x35\x2e\x31\x34\x30\x34\x31\x20\x37\x2e\x36\x39\x37\x32\x33\x20\x35\x2e\x36\x38\x32\x37\x38\x20\x37\x2e\x39\x33\x37\x30\x37\x20\x36\x2e\x32\x35\x30\x35\x20\x37\x2e\x39\x34\x33\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x37\x36\x35\x32\x20\x31\x32\x2e\x30\x35\x36\x34\x48\x36\x2e\x32\x35\x30\x35\x43\x35\x2e\x36\x38\x30\x30\x34\x20\x31\x32\x2e\x30\x35\x38\x36\x20\x35\x2e\x31\x33\x33\x36\x35\x20\x31\x32\x2e\x32\x39\x36\x36\x20\x34\x2e\x37\x33\x31\x30\x31\x20\x31\x32\x2e\x37\x31\x38\x32\x43\x34\x2e\x33\x32\x38\x33\x36\x20\x31\x33\x2e\x31\x33\x39\x38\x20\x34\x2e\x31\x30\x32\x33\x20\x31\x33\x2e\x37\x31\x30\x36\x20\x34\x2e\x31\x30\x32\x33\x20\x31\x34\x2e\x33\x30\x35\x38\x56\x31\x37\x2e\x35\x38\x39\x35\x43\x34\x2e\x31\x30\x32\x33\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x34\x2e\x31\x34\x33\x37\x36\x20\x31\x37\x2e\x38\x30\x32\x38\x20\x34\x2e\x32\x31\x37\x35\x34\x20\x31\x37\x2e\x38\x37\x39\x38\x43\x34\x2e\x32\x39\x31\x33\x33\x20\x31\x37\x2e\x39\x35\x36\x38\x20\x34\x2e\x33\x39\x31\x33\x39\x20\x31\x38\x20\x34\x2e\x34\x39\x35\x37\x34\x20\x31\x38\x48\x31\x35\x2e\x35\x31\x32\x31\x43\x31\x35\x2e\x36\x31\x36\x35\x20\x31\x38\x20\x31\x35\x2e\x37\x31\x36\x36\x20\x31\x37\x2e\x39\x35\x36\x38\x20\x31\x35\x2e\x37\x39\x30\x33\x20\x31\x37\x2e\x38\x37\x39\x38\x43\x31\x35\x2e\x38\x36\x34\x31\x20\x31\x37\x2e\x38\x30\x32\x38\x20\x31\x35\x2e\x39\x30\x35\x36\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x31\x35\x2e\x39\x30\x35\x36\x20\x31\x37\x2e\x35\x38\x39\x35\x56\x31\x34\x2e\x33\x30\x35\x38\x43\x31\x35\x2e\x39\x30\x35\x36\x20\x31\x33\x2e\x37\x31\x32\x31\x20\x31\x35\x2e\x36\x38\x30\x36\x20\x31\x33\x2e\x31\x34\x32\x34\x20\x31\x35\x2e\x32\x37\x39\x37\x20\x31\x32\x2e\x37\x32\x31\x43\x31\x34\x2e\x38\x37\x38\x37\x20\x31\x32\x2e\x32\x39\x39\x37\x20\x31\x34\x2e\x33\x33\x34\x33\x20\x31\x32\x2e\x30\x36\x30\x38\x20\x31\x33\x2e\x37\x36\x35\x32\x20\x31\x32\x2e\x30\x35\x36\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x34\x37\x32\x31\x34\x20\x31\x30\x2e\x34\x38\x38\x35\x48\x35\x2e\x34\x30\x38\x35\x33\x43\x35\x2e\x35\x33\x33\x37\x35\x20\x31\x30\x2e\x34\x38\x38\x35\x20\x35\x2e\x36\x35\x33\x38\x33\x20\x31\x30\x2e\x34\x33\x36\x36\x20\x35\x2e\x37\x34\x32\x33\x37\x20\x31\x30\x2e\x33\x34\x34\x32\x43\x35\x2e\x38\x33\x30\x39\x31\x20\x31\x30\x2e\x32\x35\x31\x38\x20\x35\x2e\x38\x38\x30\x36\x37\x20\x31\x30\x2e\x31\x32\x36\x35\x20\x35\x2e\x38\x38\x30\x36\x37\x20\x39\x2e\x39\x39\x35\x38\x39\x43\x35\x2e\x38\x38\x30\x36\x37\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x35\x2e\x38\x33\x30\x39\x31\x20\x39\x2e\x37\x33\x39\x39\x38\x20\x35\x2e\x37\x34\x32\x33\x37\x20\x39\x2e\x36\x34\x37\x36\x31\x43\x35\x2e\x36\x35\x33\x38\x33\x20\x39\x2e\x35\x35\x35\x32\x33\x20\x35\x2e\x35\x33\x33\x37\x35\x20\x39\x2e\x35\x30\x33\x33\x34\x20\x35\x2e\x34\x30\x38\x35\x33\x20\x39\x2e\x35\x30\x33\x33\x34\x48\x34\x2e\x34\x37\x32\x31\x34\x43\x34\x2e\x33\x34\x36\x39\x32\x20\x39\x2e\x35\x30\x33\x33\x34\x20\x34\x2e\x32\x32\x36\x38\x34\x20\x39\x2e\x35\x35\x35\x32\x33\x20\x34\x2e\x31\x33\x38\x33\x20\x39\x2e\x36\x34\x37\x36\x31\x43\x34\x2e\x30\x34\x39\x37\x35\x20\x39\x2e\x37\x33\x39\x39\x38\x20\x34\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x34\x20\x39\x2e\x39\x39\x35\x38\x39\x43\x34\x20\x31\x30\x2e\x31\x32\x36\x35\x20\x34\x2e\x30\x34\x39\x37\x35\x20\x31\x30\x2e\x32\x35\x31\x38\x20\x34\x2e\x31\x33\x38\x33\x20\x31\x30\x2e\x33\x34\x34\x32\x43\x34\x2e\x32\x32\x36\x38\x34\x20\x31\x30\x2e\x34\x33\x36\x36\x20\x34\x2e\x33\x34\x36\x39\x32\x20\x31\x30\x2e\x34\x38\x38\x35\x20\x34\x2e\x34\x37\x32\x31\x34\x20\x31\x30\x2e\x34\x38\x38\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x30\x30\x35\x39\x31\x20\x39\x2e\x35\x31\x31\x35\x34\x43\x36\x2e\x38\x38\x30\x36\x39\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x36\x2e\x37\x36\x30\x36\x31\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x36\x2e\x36\x37\x32\x30\x37\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x36\x2e\x35\x38\x33\x35\x33\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x36\x2e\x35\x33\x33\x37\x37\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x36\x2e\x35\x33\x33\x37\x37\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x36\x2e\x35\x33\x33\x37\x37\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x36\x2e\x35\x38\x33\x35\x33\x20\x31\x30\x2e\x32\x36\x20\x36\x2e\x36\x37\x32\x30\x37\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x36\x2e\x37\x36\x30\x36\x31\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x36\x2e\x38\x38\x30\x36\x39\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x37\x2e\x30\x30\x35\x39\x31\x20\x31\x30\x2e\x34\x39\x36\x37\x48\x37\x2e\x39\x33\x34\x34\x33\x43\x38\x2e\x30\x35\x39\x36\x34\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x38\x2e\x31\x37\x39\x37\x32\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x38\x2e\x32\x36\x38\x32\x37\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x38\x2e\x33\x35\x36\x38\x31\x20\x31\x30\x2e\x32\x36\x20\x38\x2e\x34\x30\x36\x35\x36\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x38\x2e\x34\x30\x36\x35\x36\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x38\x2e\x34\x30\x36\x35\x36\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x38\x2e\x33\x35\x36\x38\x31\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x38\x2e\x32\x36\x38\x32\x37\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x38\x2e\x31\x37\x39\x37\x32\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x38\x2e\x30\x35\x39\x36\x34\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x37\x2e\x39\x33\x34\x34\x33\x20\x39\x2e\x35\x31\x31\x35\x34\x48\x37\x2e\x30\x30\x35\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x35\x33\x31\x38\x20\x39\x2e\x35\x31\x31\x35\x34\x43\x39\x2e\x34\x30\x36\x35\x39\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x39\x2e\x32\x38\x36\x35\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x39\x2e\x31\x39\x37\x39\x36\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x39\x2e\x31\x30\x39\x34\x32\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x39\x2e\x30\x35\x39\x36\x37\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x39\x2e\x30\x35\x39\x36\x37\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x39\x2e\x30\x35\x39\x36\x37\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x39\x2e\x31\x30\x39\x34\x32\x20\x31\x30\x2e\x32\x36\x20\x39\x2e\x31\x39\x37\x39\x36\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x39\x2e\x32\x38\x36\x35\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x39\x2e\x34\x30\x36\x35\x39\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x39\x2e\x35\x33\x31\x38\x20\x31\x30\x2e\x34\x39\x36\x37\x48\x31\x30\x2e\x34\x36\x38\x32\x43\x31\x30\x2e\x35\x39\x33\x34\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x31\x30\x2e\x37\x31\x33\x35\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x31\x30\x2e\x38\x30\x32\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x31\x30\x2e\x38\x39\x30\x36\x20\x31\x30\x2e\x32\x36\x20\x31\x30\x2e\x39\x34\x30\x33\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x31\x30\x2e\x39\x34\x30\x33\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x31\x30\x2e\x39\x34\x30\x33\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x31\x30\x2e\x38\x39\x30\x36\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x31\x30\x2e\x38\x30\x32\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x31\x30\x2e\x37\x31\x33\x35\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x31\x30\x2e\x35\x39\x33\x34\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x31\x30\x2e\x34\x36\x38\x32\x20\x39\x2e\x35\x31\x31\x35\x34\x48\x39\x2e\x35\x33\x31\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x30\x34\x32\x20\x39\x2e\x35\x31\x31\x35\x34\x43\x31\x31\x2e\x39\x31\x36\x38\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x31\x31\x2e\x37\x39\x36\x37\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x31\x31\x2e\x37\x30\x38\x31\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x31\x31\x2e\x36\x31\x39\x36\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x31\x31\x2e\x35\x36\x39\x38\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x31\x31\x2e\x35\x36\x39\x38\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x31\x31\x2e\x35\x36\x39\x38\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x31\x31\x2e\x36\x31\x39\x36\x20\x31\x30\x2e\x32\x36\x20\x31\x31\x2e\x37\x30\x38\x31\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x31\x31\x2e\x37\x39\x36\x37\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x31\x31\x2e\x39\x31\x36\x38\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x31\x32\x2e\x30\x34\x32\x20\x31\x30\x2e\x34\x39\x36\x37\x48\x31\x32\x2e\x39\x37\x30\x35\x43\x31\x33\x2e\x30\x39\x35\x37\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x31\x33\x2e\x32\x31\x35\x38\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x31\x33\x2e\x33\x30\x34\x34\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x31\x33\x2e\x33\x39\x32\x39\x20\x31\x30\x2e\x32\x36\x20\x31\x33\x2e\x34\x34\x32\x36\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x31\x33\x2e\x34\x34\x32\x36\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x31\x33\x2e\x34\x34\x32\x36\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x31\x33\x2e\x33\x39\x32\x39\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x31\x33\x2e\x33\x30\x34\x34\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x31\x33\x2e\x32\x31\x35\x38\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x31\x33\x2e\x30\x39\x35\x37\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x31\x32\x2e\x39\x37\x30\x35\x20\x39\x2e\x35\x31\x31\x35\x34\x48\x31\x32\x2e\x30\x34\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x35\x32\x37\x39\x20\x39\x2e\x35\x31\x31\x35\x34\x48\x31\x34\x2e\x35\x39\x31\x35\x43\x31\x34\x2e\x34\x36\x36\x33\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x31\x34\x2e\x33\x34\x36\x32\x20\x39\x2e\x35\x36\x33\x34\x34\x20\x31\x34\x2e\x32\x35\x37\x36\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x31\x34\x2e\x31\x36\x39\x31\x20\x39\x2e\x37\x34\x38\x31\x38\x20\x31\x34\x2e\x31\x31\x39\x34\x20\x39\x2e\x38\x37\x33\x34\x37\x20\x31\x34\x2e\x31\x31\x39\x34\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x31\x34\x2e\x31\x31\x39\x34\x20\x31\x30\x2e\x31\x33\x34\x37\x20\x31\x34\x2e\x31\x36\x39\x31\x20\x31\x30\x2e\x32\x36\x20\x31\x34\x2e\x32\x35\x37\x36\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x31\x34\x2e\x33\x34\x36\x32\x20\x31\x30\x2e\x34\x34\x34\x38\x20\x31\x34\x2e\x34\x36\x36\x33\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x31\x34\x2e\x35\x39\x31\x35\x20\x31\x30\x2e\x34\x39\x36\x37\x48\x31\x35\x2e\x35\x32\x37\x39\x43\x31\x35\x2e\x35\x38\x39\x39\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x31\x35\x2e\x36\x35\x31\x33\x20\x31\x30\x2e\x34\x38\x33\x39\x20\x31\x35\x2e\x37\x30\x38\x35\x20\x31\x30\x2e\x34\x35\x39\x32\x43\x31\x35\x2e\x37\x36\x35\x38\x20\x31\x30\x2e\x34\x33\x34\x34\x20\x31\x35\x2e\x38\x31\x37\x39\x20\x31\x30\x2e\x33\x39\x38\x31\x20\x31\x35\x2e\x38\x36\x31\x37\x20\x31\x30\x2e\x33\x35\x32\x34\x43\x31\x35\x2e\x39\x30\x35\x36\x20\x31\x30\x2e\x33\x30\x36\x37\x20\x31\x35\x2e\x39\x34\x30\x33\x20\x31\x30\x2e\x32\x35\x32\x34\x20\x31\x35\x2e\x39\x36\x34\x31\x20\x31\x30\x2e\x31\x39\x32\x36\x43\x31\x35\x2e\x39\x38\x37\x38\x20\x31\x30\x2e\x31\x33\x32\x38\x20\x31\x36\x20\x31\x30\x2e\x30\x36\x38\x38\x20\x31\x36\x20\x31\x30\x2e\x30\x30\x34\x31\x43\x31\x36\x20\x39\x2e\x39\x33\x39\x34\x32\x20\x31\x35\x2e\x39\x38\x37\x38\x20\x39\x2e\x38\x37\x35\x33\x37\x20\x31\x35\x2e\x39\x36\x34\x31\x20\x39\x2e\x38\x31\x35\x36\x31\x43\x31\x35\x2e\x39\x34\x30\x33\x20\x39\x2e\x37\x35\x35\x38\x35\x20\x31\x35\x2e\x39\x30\x35\x36\x20\x39\x2e\x37\x30\x31\x35\x35\x20\x31\x35\x2e\x38\x36\x31\x37\x20\x39\x2e\x36\x35\x35\x38\x31\x43\x31\x35\x2e\x38\x31\x37\x39\x20\x39\x2e\x36\x31\x30\x30\x37\x20\x31\x35\x2e\x37\x36\x35\x38\x20\x39\x2e\x35\x37\x33\x37\x39\x20\x31\x35\x2e\x37\x30\x38\x35\x20\x39\x2e\x35\x34\x39\x30\x33\x43\x31\x35\x2e\x36\x35\x31\x33\x20\x39\x2e\x35\x32\x34\x32\x38\x20\x31\x35\x2e\x35\x38\x39\x39\x20\x39\x2e\x35\x31\x31\x35\x34\x20\x31\x35\x2e\x35\x32\x37\x39\x20\x39\x2e\x35\x31\x31\x35\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x75\x6e\x64\x6f','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x39\x38\x30\x32\x20\x31\x34\x2e\x37\x32\x38\x38\x43\x31\x37\x2e\x34\x35\x30\x32\x20\x37\x2e\x36\x36\x38\x33\x39\x20\x31\x31\x2e\x30\x39\x33\x20\x36\x2e\x34\x39\x37\x37\x36\x20\x38\x2e\x35\x32\x37\x32\x38\x20\x36\x2e\x33\x31\x34\x38\x35\x56\x34\x2e\x30\x37\x34\x31\x39\x43\x38\x2e\x35\x32\x37\x39\x20\x33\x2e\x38\x36\x31\x36\x35\x20\x38\x2e\x34\x36\x33\x32\x38\x20\x33\x2e\x36\x35\x33\x36\x37\x20\x38\x2e\x33\x34\x31\x35\x36\x20\x33\x2e\x34\x37\x36\x33\x33\x43\x38\x2e\x32\x31\x39\x38\x34\x20\x33\x2e\x32\x39\x38\x39\x39\x20\x38\x2e\x30\x34\x36\x34\x32\x20\x33\x2e\x31\x36\x30\x31\x38\x20\x37\x2e\x38\x34\x33\x30\x36\x20\x33\x2e\x30\x37\x37\x33\x33\x43\x37\x2e\x36\x33\x36\x36\x38\x20\x32\x2e\x39\x39\x38\x39\x20\x37\x2e\x34\x31\x31\x31\x35\x20\x32\x2e\x39\x37\x39\x36\x32\x20\x37\x2e\x31\x39\x33\x36\x34\x20\x33\x2e\x30\x32\x31\x38\x31\x43\x36\x2e\x39\x37\x36\x31\x33\x20\x33\x2e\x30\x36\x34\x30\x31\x20\x36\x2e\x37\x37\x35\x39\x34\x20\x33\x2e\x31\x36\x35\x38\x36\x20\x36\x2e\x36\x31\x37\x32\x34\x20\x33\x2e\x33\x31\x35\x31\x31\x4c\x31\x2e\x33\x32\x34\x32\x37\x20\x38\x2e\x34\x30\x39\x31\x39\x43\x31\x2e\x31\x31\x36\x35\x33\x20\x38\x2e\x36\x31\x31\x32\x34\x20\x31\x20\x38\x2e\x38\x38\x34\x30\x31\x20\x31\x20\x39\x2e\x31\x36\x38\x32\x36\x43\x31\x20\x39\x2e\x34\x35\x32\x35\x32\x20\x31\x2e\x31\x31\x36\x35\x33\x20\x39\x2e\x37\x32\x35\x33\x20\x31\x2e\x33\x32\x34\x32\x37\x20\x39\x2e\x39\x32\x37\x33\x35\x4c\x36\x2e\x36\x31\x37\x32\x34\x20\x31\x35\x2e\x30\x32\x31\x34\x43\x36\x2e\x37\x37\x32\x37\x35\x20\x31\x35\x2e\x31\x37\x32\x31\x20\x36\x2e\x39\x37\x31\x33\x32\x20\x31\x35\x2e\x32\x37\x34\x38\x20\x37\x2e\x31\x38\x37\x36\x36\x20\x31\x35\x2e\x33\x31\x36\x35\x43\x37\x2e\x34\x30\x34\x30\x31\x20\x31\x35\x2e\x33\x35\x38\x32\x20\x37\x2e\x36\x32\x38\x33\x37\x20\x31\x35\x2e\x33\x33\x37\x20\x37\x2e\x38\x33\x32\x31\x35\x20\x31\x35\x2e\x32\x35\x35\x36\x43\x38\x2e\x30\x33\x35\x39\x34\x20\x31\x35\x2e\x31\x37\x34\x32\x20\x38\x2e\x32\x30\x39\x39\x35\x20\x31\x35\x2e\x30\x33\x36\x33\x20\x38\x2e\x33\x33\x32\x30\x35\x20\x31\x34\x2e\x38\x35\x39\x34\x43\x38\x2e\x34\x35\x34\x31\x35\x20\x31\x34\x2e\x36\x38\x32\x35\x20\x38\x2e\x35\x31\x38\x37\x38\x20\x31\x34\x2e\x34\x37\x34\x37\x20\x38\x2e\x35\x31\x37\x37\x36\x20\x31\x34\x2e\x32\x36\x32\x33\x56\x31\x31\x2e\x39\x33\x30\x32\x48\x38\x2e\x36\x34\x31\x33\x43\x31\x30\x2e\x32\x31\x39\x39\x20\x31\x31\x2e\x39\x35\x35\x34\x20\x31\x31\x2e\x37\x37\x36\x33\x20\x31\x32\x2e\x32\x39\x33\x32\x20\x31\x33\x2e\x32\x31\x33\x33\x20\x31\x32\x2e\x39\x32\x32\x36\x43\x31\x34\x2e\x36\x35\x30\x34\x20\x31\x33\x2e\x35\x35\x31\x39\x20\x31\x35\x2e\x39\x33\x37\x34\x20\x31\x34\x2e\x34\x35\x39\x34\x20\x31\x36\x2e\x39\x39\x34\x31\x20\x31\x35\x2e\x35\x38\x38\x35\x43\x31\x37\x2e\x30\x39\x37\x38\x20\x31\x35\x2e\x37\x31\x36\x34\x20\x31\x37\x2e\x32\x33\x30\x35\x20\x31\x35\x2e\x38\x31\x39\x39\x20\x31\x37\x2e\x33\x38\x31\x39\x20\x31\x35\x2e\x38\x39\x31\x32\x43\x31\x37\x2e\x35\x33\x33\x34\x20\x31\x35\x2e\x39\x36\x32\x35\x20\x31\x37\x2e\x36\x39\x39\x38\x20\x31\x35\x2e\x39\x39\x39\x37\x20\x31\x37\x2e\x38\x36\x38\x34\x20\x31\x36\x43\x31\x38\x2e\x30\x33\x32\x33\x20\x31\x35\x2e\x39\x39\x38\x34\x20\x31\x38\x2e\x31\x39\x34\x20\x31\x35\x2e\x39\x36\x34\x31\x20\x31\x38\x2e\x33\x34\x33\x35\x20\x31\x35\x2e\x38\x39\x39\x34\x43\x31\x38\x2e\x35\x37\x31\x36\x20\x31\x35\x2e\x38\x30\x32\x33\x20\x31\x38\x2e\x37\x35\x38\x37\x20\x31\x35\x2e\x36\x33\x33\x38\x20\x31\x38\x2e\x38\x37\x34\x33\x20\x31\x35\x2e\x34\x32\x31\x31\x43\x31\x38\x2e\x39\x38\x39\x39\x20\x31\x35\x2e\x32\x30\x38\x35\x20\x31\x39\x2e\x30\x32\x37\x33\x20\x31\x34\x2e\x39\x36\x34\x34\x20\x31\x38\x2e\x39\x38\x30\x32\x20\x31\x34\x2e\x37\x32\x38\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x72\x65\x64\x6f','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x36\x35\x35\x36\x20\x39\x2e\x39\x34\x36\x38\x31\x4c\x31\x33\x2e\x33\x37\x32\x31\x20\x31\x35\x2e\x30\x31\x38\x36\x43\x31\x33\x2e\x32\x31\x34\x20\x31\x35\x2e\x31\x36\x37\x37\x20\x31\x33\x2e\x30\x31\x33\x36\x20\x31\x35\x2e\x32\x36\x38\x38\x20\x31\x32\x2e\x37\x39\x36\x20\x31\x35\x2e\x33\x30\x39\x33\x43\x31\x32\x2e\x35\x37\x38\x34\x20\x31\x35\x2e\x33\x34\x39\x37\x20\x31\x32\x2e\x33\x35\x33\x32\x20\x31\x35\x2e\x33\x32\x37\x38\x20\x31\x32\x2e\x31\x34\x38\x35\x20\x31\x35\x2e\x32\x34\x36\x33\x43\x31\x31\x2e\x39\x34\x34\x38\x20\x31\x35\x2e\x31\x36\x34\x38\x20\x31\x31\x2e\x37\x37\x30\x39\x20\x31\x35\x2e\x30\x32\x36\x38\x20\x31\x31\x2e\x36\x34\x39\x33\x20\x31\x34\x2e\x38\x35\x43\x31\x31\x2e\x35\x32\x37\x36\x20\x31\x34\x2e\x36\x37\x33\x32\x20\x31\x31\x2e\x34\x36\x33\x37\x20\x31\x34\x2e\x34\x36\x35\x36\x20\x31\x31\x2e\x34\x36\x35\x35\x20\x31\x34\x2e\x32\x35\x33\x37\x56\x31\x31\x2e\x39\x34\x30\x39\x48\x31\x31\x2e\x33\x34\x32\x32\x43\x39\x2e\x37\x36\x36\x31\x32\x20\x31\x31\x2e\x39\x36\x34\x34\x20\x38\x2e\x32\x31\x32\x30\x38\x20\x31\x32\x2e\x32\x39\x39\x39\x20\x36\x2e\x37\x37\x37\x33\x37\x20\x31\x32\x2e\x39\x32\x36\x37\x43\x35\x2e\x33\x34\x32\x36\x35\x20\x31\x33\x2e\x35\x35\x33\x34\x20\x34\x2e\x30\x35\x38\x31\x38\x20\x31\x34\x2e\x34\x35\x37\x38\x20\x33\x2e\x30\x30\x34\x34\x36\x20\x31\x35\x2e\x35\x38\x33\x32\x43\x32\x2e\x38\x34\x37\x36\x33\x20\x31\x35\x2e\x37\x37\x37\x37\x20\x32\x2e\x36\x32\x36\x30\x31\x20\x31\x35\x2e\x39\x31\x34\x37\x20\x32\x2e\x33\x37\x36\x36\x35\x20\x31\x35\x2e\x39\x37\x31\x32\x43\x32\x2e\x31\x32\x37\x32\x38\x20\x31\x36\x2e\x30\x32\x37\x38\x20\x31\x2e\x38\x36\x35\x32\x35\x20\x31\x36\x2e\x30\x30\x30\x35\x20\x31\x2e\x36\x33\x34\x33\x31\x20\x31\x35\x2e\x38\x39\x33\x39\x43\x31\x2e\x34\x30\x33\x33\x38\x20\x31\x35\x2e\x37\x38\x37\x33\x20\x31\x2e\x32\x31\x37\x35\x34\x20\x31\x35\x2e\x36\x30\x37\x39\x20\x31\x2e\x31\x30\x37\x38\x32\x20\x31\x35\x2e\x33\x38\x35\x36\x43\x30\x2e\x39\x39\x38\x30\x39\x35\x20\x31\x35\x2e\x31\x36\x33\x33\x20\x30\x2e\x39\x37\x31\x31\x33\x36\x20\x31\x34\x2e\x39\x31\x31\x37\x20\x31\x2e\x30\x33\x31\x34\x35\x20\x31\x34\x2e\x36\x37\x32\x36\x43\x32\x2e\x35\x36\x38\x31\x31\x20\x37\x2e\x36\x34\x33\x31\x20\x38\x2e\x39\x31\x33\x39\x33\x20\x36\x2e\x34\x37\x37\x35\x39\x20\x31\x31\x2e\x34\x36\x35\x35\x20\x36\x2e\x32\x39\x35\x34\x37\x56\x34\x2e\x30\x37\x33\x37\x31\x43\x31\x31\x2e\x34\x36\x33\x37\x20\x33\x2e\x38\x36\x31\x38\x33\x20\x31\x31\x2e\x35\x32\x37\x36\x20\x33\x2e\x36\x35\x34\x32\x33\x20\x31\x31\x2e\x36\x34\x39\x33\x20\x33\x2e\x34\x37\x37\x34\x33\x43\x31\x31\x2e\x37\x37\x30\x39\x20\x33\x2e\x33\x30\x30\x36\x34\x20\x31\x31\x2e\x39\x34\x34\x38\x20\x33\x2e\x31\x36\x32\x36\x39\x20\x31\x32\x2e\x31\x34\x38\x35\x20\x33\x2e\x30\x38\x31\x32\x43\x31\x32\x2e\x33\x35\x33\x34\x20\x33\x2e\x30\x30\x30\x38\x31\x20\x31\x32\x2e\x35\x37\x38\x33\x20\x32\x2e\x39\x37\x39\x35\x33\x20\x31\x32\x2e\x37\x39\x35\x37\x20\x33\x2e\x30\x31\x39\x39\x36\x43\x31\x33\x2e\x30\x31\x33\x20\x33\x2e\x30\x36\x30\x33\x39\x20\x31\x33\x2e\x32\x31\x33\x33\x20\x33\x2e\x31\x36\x30\x37\x39\x20\x31\x33\x2e\x33\x37\x32\x31\x20\x33\x2e\x33\x30\x38\x38\x34\x4c\x31\x38\x2e\x36\x35\x35\x36\x20\x38\x2e\x33\x38\x30\x36\x35\x43\x31\x38\x2e\x37\x36\x34\x36\x20\x38\x2e\x34\x38\x32\x34\x37\x20\x31\x38\x2e\x38\x35\x31\x32\x20\x38\x2e\x36\x30\x34\x32\x33\x20\x31\x38\x2e\x39\x31\x30\x34\x20\x38\x2e\x37\x33\x38\x37\x32\x43\x31\x38\x2e\x39\x36\x39\x35\x20\x38\x2e\x38\x37\x33\x32\x32\x20\x31\x39\x20\x39\x2e\x30\x31\x37\x37\x33\x20\x31\x39\x20\x39\x2e\x31\x36\x33\x37\x33\x43\x31\x39\x20\x39\x2e\x33\x30\x39\x37\x32\x20\x31\x38\x2e\x39\x36\x39\x35\x20\x39\x2e\x34\x35\x34\x32\x33\x20\x31\x38\x2e\x39\x31\x30\x34\x20\x39\x2e\x35\x38\x38\x37\x33\x43\x31\x38\x2e\x38\x35\x31\x32\x20\x39\x2e\x37\x32\x33\x32\x33\x20\x31\x38\x2e\x37\x36\x34\x36\x20\x39\x2e\x38\x34\x34\x39\x39\x20\x31\x38\x2e\x36\x35\x35\x36\x20\x39\x2e\x39\x34\x36\x38\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x63\x75\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x39\x36\x31\x37\x36\x20\x31\x37\x43\x36\x2e\x31\x37\x37\x39\x36\x20\x31\x37\x20\x35\x2e\x34\x32\x36\x31\x38\x20\x31\x36\x2e\x36\x38\x34\x34\x20\x34\x2e\x38\x37\x31\x32\x31\x20\x31\x36\x2e\x31\x32\x32\x33\x43\x34\x2e\x33\x31\x36\x32\x35\x20\x31\x35\x2e\x35\x36\x30\x32\x20\x34\x2e\x30\x30\x33\x33\x38\x20\x31\x34\x2e\x37\x39\x37\x36\x20\x34\x2e\x30\x30\x31\x33\x20\x31\x34\x2e\x30\x30\x31\x37\x43\x34\x2e\x30\x30\x31\x36\x33\x20\x31\x33\x2e\x32\x30\x34\x34\x20\x34\x2e\x33\x31\x33\x30\x38\x20\x31\x32\x2e\x34\x33\x39\x36\x20\x34\x2e\x38\x36\x37\x34\x32\x20\x31\x31\x2e\x38\x37\x34\x39\x43\x35\x2e\x33\x35\x38\x37\x20\x31\x31\x2e\x34\x30\x33\x37\x20\x35\x2e\x39\x38\x39\x39\x35\x20\x31\x31\x2e\x31\x31\x31\x32\x20\x36\x2e\x36\x36\x32\x34\x32\x20\x31\x31\x2e\x30\x34\x33\x32\x43\x37\x2e\x33\x33\x34\x38\x38\x20\x31\x30\x2e\x39\x37\x35\x32\x20\x38\x2e\x30\x31\x30\x35\x37\x20\x31\x31\x2e\x31\x33\x35\x36\x20\x38\x2e\x35\x38\x33\x37\x31\x20\x31\x31\x2e\x34\x39\x39\x32\x4c\x31\x30\x2e\x30\x35\x36\x31\x20\x31\x30\x2e\x30\x30\x34\x4c\x38\x2e\x35\x38\x33\x37\x31\x20\x38\x2e\x35\x30\x30\x38\x37\x43\x38\x2e\x30\x31\x31\x38\x36\x20\x38\x2e\x38\x36\x38\x35\x33\x20\x37\x2e\x33\x33\x35\x32\x39\x20\x39\x2e\x30\x33\x31\x32\x38\x20\x36\x2e\x36\x36\x31\x37\x39\x20\x38\x2e\x39\x36\x33\x31\x38\x43\x35\x2e\x39\x38\x38\x32\x39\x20\x38\x2e\x38\x39\x35\x30\x38\x20\x35\x2e\x33\x35\x36\x36\x34\x20\x38\x2e\x36\x30\x30\x30\x34\x20\x34\x2e\x38\x36\x37\x34\x32\x20\x38\x2e\x31\x32\x35\x30\x39\x43\x34\x2e\x35\x39\x32\x34\x35\x20\x37\x2e\x38\x34\x36\x35\x37\x20\x34\x2e\x33\x37\x34\x32\x38\x20\x37\x2e\x35\x31\x35\x37\x31\x20\x34\x2e\x32\x32\x35\x34\x33\x20\x37\x2e\x31\x35\x31\x34\x35\x43\x34\x2e\x30\x37\x36\x35\x38\x20\x36\x2e\x37\x38\x37\x31\x39\x20\x34\x20\x36\x2e\x33\x39\x36\x36\x38\x20\x34\x20\x36\x2e\x30\x30\x32\x33\x31\x43\x34\x20\x35\x2e\x36\x30\x37\x39\x33\x20\x34\x2e\x30\x37\x36\x35\x38\x20\x35\x2e\x32\x31\x37\x34\x32\x20\x34\x2e\x32\x32\x35\x34\x33\x20\x34\x2e\x38\x35\x33\x31\x36\x43\x34\x2e\x33\x37\x34\x32\x38\x20\x34\x2e\x34\x38\x38\x39\x20\x34\x2e\x35\x39\x32\x34\x35\x20\x34\x2e\x31\x35\x38\x30\x34\x20\x34\x2e\x38\x36\x37\x34\x32\x20\x33\x2e\x38\x37\x39\x35\x32\x43\x35\x2e\x31\x34\x31\x37\x34\x20\x33\x2e\x35\x39\x39\x33\x36\x20\x35\x2e\x34\x36\x38\x31\x34\x20\x33\x2e\x33\x37\x37\x33\x34\x20\x35\x2e\x38\x32\x37\x36\x38\x20\x33\x2e\x32\x32\x36\x33\x36\x43\x36\x2e\x31\x38\x37\x32\x31\x20\x33\x2e\x30\x37\x35\x33\x38\x20\x36\x2e\x35\x37\x32\x37\x20\x32\x2e\x39\x39\x38\x34\x34\x20\x36\x2e\x39\x36\x31\x37\x36\x20\x33\x2e\x30\x30\x30\x30\x32\x43\x37\x2e\x37\x34\x34\x31\x39\x20\x33\x2e\x30\x30\x32\x31\x33\x20\x38\x2e\x34\x39\x33\x39\x39\x20\x33\x2e\x33\x31\x38\x37\x31\x20\x39\x2e\x30\x34\x37\x32\x36\x20\x33\x2e\x38\x38\x30\x35\x34\x43\x39\x2e\x36\x30\x30\x35\x32\x20\x34\x2e\x34\x34\x32\x33\x37\x20\x39\x2e\x39\x31\x32\x32\x36\x20\x35\x2e\x32\x30\x33\x37\x36\x20\x39\x2e\x39\x31\x34\x33\x34\x20\x35\x2e\x39\x39\x38\x33\x43\x39\x2e\x39\x31\x35\x35\x37\x20\x36\x2e\x35\x38\x37\x39\x33\x20\x39\x2e\x37\x34\x32\x37\x39\x20\x37\x2e\x31\x36\x34\x34\x31\x20\x39\x2e\x34\x31\x38\x33\x20\x37\x2e\x36\x35\x33\x33\x36\x4c\x31\x30\x2e\x38\x39\x38\x35\x20\x39\x2e\x31\x34\x38\x35\x4c\x31\x35\x2e\x39\x39\x32\x37\x20\x33\x2e\x39\x38\x33\x34\x36\x43\x31\x36\x2e\x30\x34\x37\x20\x33\x2e\x39\x32\x36\x38\x38\x20\x31\x36\x2e\x31\x31\x31\x39\x20\x33\x2e\x38\x38\x31\x39\x32\x20\x31\x36\x2e\x31\x38\x33\x36\x20\x33\x2e\x38\x35\x31\x32\x32\x43\x31\x36\x2e\x32\x35\x35\x32\x20\x33\x2e\x38\x32\x30\x35\x32\x20\x31\x36\x2e\x33\x33\x32\x32\x20\x33\x2e\x38\x30\x34\x37\x31\x20\x31\x36\x2e\x34\x31\x20\x33\x2e\x38\x30\x34\x37\x31\x43\x31\x36\x2e\x34\x38\x37\x38\x20\x33\x2e\x38\x30\x34\x37\x31\x20\x31\x36\x2e\x35\x36\x34\x38\x20\x33\x2e\x38\x32\x30\x35\x32\x20\x31\x36\x2e\x36\x33\x36\x35\x20\x33\x2e\x38\x35\x31\x32\x32\x43\x31\x36\x2e\x37\x30\x38\x32\x20\x33\x2e\x38\x38\x31\x39\x32\x20\x31\x36\x2e\x37\x37\x33\x20\x33\x2e\x39\x32\x36\x38\x38\x20\x31\x36\x2e\x38\x32\x37\x33\x20\x33\x2e\x39\x38\x33\x34\x36\x43\x31\x36\x2e\x39\x33\x37\x39\x20\x34\x2e\x30\x39\x35\x38\x39\x20\x31\x37\x20\x34\x2e\x32\x34\x38\x33\x32\x20\x31\x37\x20\x34\x2e\x34\x30\x37\x32\x32\x43\x31\x37\x20\x34\x2e\x35\x36\x36\x31\x33\x20\x31\x36\x2e\x39\x33\x37\x39\x20\x34\x2e\x37\x31\x38\x35\x34\x20\x31\x36\x2e\x38\x32\x37\x33\x20\x34\x2e\x38\x33\x30\x39\x38\x4c\x39\x2e\x34\x31\x38\x33\x20\x31\x32\x2e\x33\x34\x36\x37\x43\x39\x2e\x37\x34\x32\x37\x39\x20\x31\x32\x2e\x38\x33\x35\x36\x20\x39\x2e\x39\x31\x35\x35\x37\x20\x31\x33\x2e\x34\x31\x32\x31\x20\x39\x2e\x39\x31\x34\x33\x34\x20\x31\x34\x2e\x30\x30\x31\x37\x43\x39\x2e\x39\x31\x32\x32\x36\x20\x31\x34\x2e\x37\x39\x36\x33\x20\x39\x2e\x36\x30\x30\x35\x32\x20\x31\x35\x2e\x35\x35\x37\x37\x20\x39\x2e\x30\x34\x37\x32\x36\x20\x31\x36\x2e\x31\x31\x39\x35\x43\x38\x2e\x34\x39\x33\x39\x39\x20\x31\x36\x2e\x36\x38\x31\x33\x20\x37\x2e\x37\x34\x34\x31\x39\x20\x31\x36\x2e\x39\x39\x37\x39\x20\x36\x2e\x39\x36\x31\x37\x36\x20\x31\x37\x56\x31\x37\x5a\x4d\x36\x2e\x39\x36\x31\x37\x36\x20\x31\x32\x2e\x32\x30\x32\x38\x43\x36\x2e\x34\x39\x31\x33\x20\x31\x32\x2e\x32\x30\x33\x32\x20\x36\x2e\x30\x33\x39\x35\x31\x20\x31\x32\x2e\x33\x38\x39\x36\x20\x35\x2e\x37\x30\x32\x30\x31\x20\x31\x32\x2e\x37\x32\x32\x34\x43\x35\x2e\x33\x36\x39\x37\x38\x20\x31\x33\x2e\x30\x36\x31\x31\x20\x35\x2e\x31\x38\x33\x32\x34\x20\x31\x33\x2e\x35\x31\x39\x37\x20\x35\x2e\x31\x38\x33\x32\x34\x20\x31\x33\x2e\x39\x39\x37\x37\x43\x35\x2e\x31\x38\x33\x32\x34\x20\x31\x34\x2e\x34\x37\x35\x38\x20\x35\x2e\x33\x36\x39\x37\x38\x20\x31\x34\x2e\x39\x33\x34\x33\x20\x35\x2e\x37\x30\x32\x30\x31\x20\x31\x35\x2e\x32\x37\x33\x43\x36\x2e\x30\x34\x33\x38\x39\x20\x31\x35\x2e\x35\x39\x33\x38\x20\x36\x2e\x34\x39\x32\x32\x39\x20\x31\x35\x2e\x37\x37\x32\x20\x36\x2e\x39\x35\x37\x38\x32\x20\x31\x35\x2e\x37\x37\x32\x43\x37\x2e\x34\x32\x33\x33\x35\x20\x31\x35\x2e\x37\x37\x32\x20\x37\x2e\x38\x37\x31\x37\x39\x20\x31\x35\x2e\x35\x39\x33\x38\x20\x38\x2e\x32\x31\x33\x36\x37\x20\x31\x35\x2e\x32\x37\x33\x43\x38\x2e\x35\x34\x35\x39\x31\x20\x31\x34\x2e\x39\x33\x34\x33\x20\x38\x2e\x37\x33\x32\x34\x34\x20\x31\x34\x2e\x34\x37\x35\x38\x20\x38\x2e\x37\x33\x32\x34\x34\x20\x31\x33\x2e\x39\x39\x37\x37\x43\x38\x2e\x37\x33\x32\x34\x34\x20\x31\x33\x2e\x35\x31\x39\x37\x20\x38\x2e\x35\x34\x35\x39\x31\x20\x31\x33\x2e\x30\x36\x31\x31\x20\x38\x2e\x32\x31\x33\x36\x37\x20\x31\x32\x2e\x37\x32\x32\x34\x43\x37\x2e\x38\x37\x38\x31\x33\x20\x31\x32\x2e\x33\x39\x31\x35\x20\x37\x2e\x34\x32\x39\x34\x39\x20\x31\x32\x2e\x32\x30\x35\x33\x20\x36\x2e\x39\x36\x31\x37\x36\x20\x31\x32\x2e\x32\x30\x32\x38\x56\x31\x32\x2e\x32\x30\x32\x38\x5a\x4d\x36\x2e\x39\x36\x31\x37\x36\x20\x34\x2e\x32\x30\x37\x33\x34\x43\x36\x2e\x36\x31\x30\x39\x39\x20\x34\x2e\x32\x30\x38\x33\x20\x36\x2e\x32\x36\x38\x33\x35\x20\x34\x2e\x33\x31\x34\x35\x20\x35\x2e\x39\x37\x36\x38\x34\x20\x34\x2e\x35\x31\x32\x36\x32\x43\x35\x2e\x36\x38\x35\x33\x34\x20\x34\x2e\x37\x31\x30\x37\x34\x20\x35\x2e\x34\x35\x37\x39\x39\x20\x34\x2e\x39\x39\x31\x39\x33\x20\x35\x2e\x33\x32\x33\x33\x37\x20\x35\x2e\x33\x32\x30\x38\x35\x43\x35\x2e\x31\x38\x38\x37\x36\x20\x35\x2e\x36\x34\x39\x37\x37\x20\x35\x2e\x31\x35\x32\x38\x38\x20\x36\x2e\x30\x31\x31\x37\x35\x20\x35\x2e\x32\x32\x30\x32\x35\x20\x36\x2e\x33\x36\x31\x33\x32\x43\x35\x2e\x32\x38\x37\x36\x31\x20\x36\x2e\x37\x31\x30\x38\x38\x20\x35\x2e\x34\x35\x35\x32\x33\x20\x37\x2e\x30\x33\x32\x34\x33\x20\x35\x2e\x37\x30\x32\x30\x31\x20\x37\x2e\x32\x38\x35\x35\x37\x43\x36\x2e\x30\x34\x33\x38\x39\x20\x37\x2e\x36\x30\x36\x34\x32\x20\x36\x2e\x34\x39\x32\x32\x39\x20\x37\x2e\x37\x38\x34\x36\x32\x20\x36\x2e\x39\x35\x37\x38\x32\x20\x37\x2e\x37\x38\x34\x36\x32\x43\x37\x2e\x34\x32\x33\x33\x35\x20\x37\x2e\x37\x38\x34\x36\x32\x20\x37\x2e\x38\x37\x31\x37\x39\x20\x37\x2e\x36\x30\x36\x34\x32\x20\x38\x2e\x32\x31\x33\x36\x37\x20\x37\x2e\x32\x38\x35\x35\x37\x56\x37\x2e\x32\x38\x35\x35\x37\x43\x38\x2e\x34\x35\x39\x39\x39\x20\x37\x2e\x30\x33\x32\x39\x32\x20\x38\x2e\x36\x32\x37\x34\x33\x20\x36\x2e\x37\x31\x32\x31\x20\x38\x2e\x36\x39\x35\x30\x35\x20\x36\x2e\x33\x36\x33\x32\x37\x43\x38\x2e\x37\x36\x32\x36\x38\x20\x36\x2e\x30\x31\x34\x34\x34\x20\x38\x2e\x37\x32\x37\x34\x39\x20\x35\x2e\x36\x35\x33\x31\x31\x20\x38\x2e\x35\x39\x33\x38\x35\x20\x35\x2e\x33\x32\x34\x35\x31\x43\x38\x2e\x34\x36\x30\x32\x31\x20\x34\x2e\x39\x39\x35\x39\x20\x38\x2e\x32\x33\x34\x30\x35\x20\x34\x2e\x37\x31\x34\x36\x33\x20\x37\x2e\x39\x34\x33\x37\x34\x20\x34\x2e\x35\x31\x35\x39\x31\x43\x37\x2e\x36\x35\x33\x34\x33\x20\x34\x2e\x33\x31\x37\x31\x39\x20\x37\x2e\x33\x31\x31\x38\x35\x20\x34\x2e\x32\x30\x39\x38\x36\x20\x36\x2e\x39\x36\x31\x37\x36\x20\x34\x2e\x32\x30\x37\x33\x34\x5a\x4d\x31\x36\x2e\x34\x31\x20\x31\x36\x2e\x32\x30\x30\x35\x43\x31\x36\x2e\x32\x35\x33\x35\x20\x31\x36\x2e\x32\x30\x30\x33\x20\x31\x36\x2e\x31\x30\x33\x34\x20\x31\x36\x2e\x31\x33\x37\x20\x31\x35\x2e\x39\x39\x32\x37\x20\x31\x36\x2e\x30\x32\x34\x36\x4c\x31\x32\x2e\x31\x35\x30\x34\x20\x31\x32\x2e\x31\x32\x32\x38\x43\x31\x32\x2e\x30\x39\x32\x34\x20\x31\x32\x2e\x30\x36\x37\x39\x20\x31\x32\x2e\x30\x34\x35\x39\x20\x31\x32\x2e\x30\x30\x31\x37\x20\x31\x32\x2e\x30\x31\x33\x36\x20\x31\x31\x2e\x39\x32\x38\x31\x43\x31\x31\x2e\x39\x38\x31\x34\x20\x31\x31\x2e\x38\x35\x34\x36\x20\x31\x31\x2e\x39\x36\x34\x20\x31\x31\x2e\x37\x37\x35\x32\x20\x31\x31\x2e\x39\x36\x32\x36\x20\x31\x31\x2e\x36\x39\x34\x37\x43\x31\x31\x2e\x39\x36\x31\x32\x20\x31\x31\x2e\x36\x31\x34\x31\x20\x31\x31\x2e\x39\x37\x35\x38\x20\x31\x31\x2e\x35\x33\x34\x32\x20\x31\x32\x2e\x30\x30\x35\x35\x20\x31\x31\x2e\x34\x35\x39\x35\x43\x31\x32\x2e\x30\x33\x35\x32\x20\x31\x31\x2e\x33\x38\x34\x38\x20\x31\x32\x2e\x30\x37\x39\x34\x20\x31\x31\x2e\x33\x31\x37\x20\x31\x32\x2e\x31\x33\x35\x35\x20\x31\x31\x2e\x32\x36\x30\x31\x43\x31\x32\x2e\x31\x39\x31\x35\x20\x31\x31\x2e\x32\x30\x33\x31\x20\x31\x32\x2e\x32\x35\x38\x33\x20\x31\x31\x2e\x31\x35\x38\x32\x20\x31\x32\x2e\x33\x33\x31\x39\x20\x31\x31\x2e\x31\x32\x38\x31\x43\x31\x32\x2e\x34\x30\x35\x34\x20\x31\x31\x2e\x30\x39\x37\x39\x20\x31\x32\x2e\x34\x38\x34\x32\x20\x31\x31\x2e\x30\x38\x33\x31\x20\x31\x32\x2e\x35\x36\x33\x34\x20\x31\x31\x2e\x30\x38\x34\x35\x43\x31\x32\x2e\x36\x34\x32\x37\x20\x31\x31\x2e\x30\x38\x35\x39\x20\x31\x32\x2e\x37\x32\x30\x39\x20\x31\x31\x2e\x31\x30\x33\x36\x20\x31\x32\x2e\x37\x39\x33\x33\x20\x31\x31\x2e\x31\x33\x36\x33\x43\x31\x32\x2e\x38\x36\x35\x38\x20\x31\x31\x2e\x31\x36\x39\x31\x20\x31\x32\x2e\x39\x33\x31\x20\x31\x31\x2e\x32\x31\x36\x34\x20\x31\x32\x2e\x39\x38\x35\x20\x31\x31\x2e\x32\x37\x35\x33\x4c\x31\x36\x2e\x38\x32\x37\x33\x20\x31\x35\x2e\x31\x37\x37\x43\x31\x36\x2e\x39\x33\x37\x39\x20\x31\x35\x2e\x32\x38\x39\x35\x20\x31\x37\x20\x31\x35\x2e\x34\x34\x31\x39\x20\x31\x37\x20\x31\x35\x2e\x36\x30\x30\x38\x43\x31\x37\x20\x31\x35\x2e\x37\x35\x39\x37\x20\x31\x36\x2e\x39\x33\x37\x39\x20\x31\x35\x2e\x39\x31\x32\x31\x20\x31\x36\x2e\x38\x32\x37\x33\x20\x31\x36\x2e\x30\x32\x34\x36\x43\x31\x36\x2e\x37\x31\x34\x39\x20\x31\x36\x2e\x31\x33\x34\x32\x20\x31\x36\x2e\x35\x36\x35\x39\x20\x31\x36\x2e\x31\x39\x37\x20\x31\x36\x2e\x34\x31\x20\x31\x36\x2e\x32\x30\x30\x35\x56\x31\x36\x2e\x32\x30\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x63\x6f\x70\x79','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x33\x33\x31\x39\x39\x20\x31\x32\x2e\x39\x38\x38\x37\x56\x35\x2e\x33\x34\x30\x39\x34\x48\x36\x2e\x30\x34\x34\x38\x33\x43\x35\x2e\x35\x30\x30\x33\x36\x20\x35\x2e\x33\x34\x32\x33\x32\x20\x34\x2e\x39\x37\x38\x33\x33\x20\x35\x2e\x35\x36\x36\x31\x35\x20\x34\x2e\x35\x39\x31\x37\x31\x20\x35\x2e\x39\x36\x33\x39\x36\x43\x34\x2e\x34\x30\x32\x39\x32\x20\x36\x2e\x31\x36\x31\x31\x34\x20\x34\x2e\x32\x35\x33\x35\x20\x36\x2e\x33\x39\x35\x30\x32\x20\x34\x2e\x31\x35\x31\x39\x37\x20\x36\x2e\x36\x35\x32\x32\x32\x43\x34\x2e\x30\x35\x30\x34\x33\x20\x36\x2e\x39\x30\x39\x34\x33\x20\x33\x2e\x39\x39\x38\x37\x39\x20\x37\x2e\x31\x38\x34\x38\x39\x20\x34\x2e\x30\x30\x30\x30\x32\x20\x37\x2e\x34\x36\x32\x38\x33\x56\x31\x35\x2e\x38\x36\x39\x31\x43\x33\x2e\x39\x39\x38\x37\x38\x20\x31\x36\x2e\x31\x34\x39\x32\x20\x34\x2e\x30\x35\x31\x32\x33\x20\x31\x36\x2e\x34\x32\x36\x37\x20\x34\x2e\x31\x35\x34\x33\x20\x31\x36\x2e\x36\x38\x35\x36\x43\x34\x2e\x32\x35\x37\x33\x38\x20\x31\x36\x2e\x39\x34\x34\x35\x20\x34\x2e\x34\x30\x39\x30\x32\x20\x31\x37\x2e\x31\x37\x39\x35\x20\x34\x2e\x36\x30\x30\x34\x32\x20\x31\x37\x2e\x33\x37\x37\x43\x34\x2e\x39\x38\x37\x30\x34\x20\x31\x37\x2e\x37\x37\x34\x38\x20\x35\x2e\x35\x30\x39\x30\x37\x20\x31\x37\x2e\x39\x39\x38\x36\x20\x36\x2e\x30\x35\x33\x35\x34\x20\x31\x38\x48\x31\x32\x2e\x35\x32\x37\x34\x43\x31\x33\x2e\x30\x37\x31\x38\x20\x31\x37\x2e\x39\x39\x38\x36\x20\x31\x33\x2e\x35\x39\x33\x39\x20\x31\x37\x2e\x37\x37\x34\x38\x20\x31\x33\x2e\x39\x38\x30\x35\x20\x31\x37\x2e\x33\x37\x37\x43\x31\x34\x2e\x31\x37\x31\x39\x20\x31\x37\x2e\x31\x37\x39\x35\x20\x31\x34\x2e\x33\x32\x33\x36\x20\x31\x36\x2e\x39\x34\x34\x35\x20\x31\x34\x2e\x34\x32\x36\x37\x20\x31\x36\x2e\x36\x38\x35\x36\x43\x31\x34\x2e\x35\x32\x39\x37\x20\x31\x36\x2e\x34\x32\x36\x37\x20\x31\x34\x2e\x35\x38\x32\x31\x20\x31\x36\x2e\x31\x34\x39\x32\x20\x31\x34\x2e\x35\x38\x30\x39\x20\x31\x35\x2e\x38\x36\x39\x31\x56\x31\x35\x2e\x34\x31\x37\x36\x48\x38\x2e\x36\x39\x30\x30\x38\x43\x38\x2e\x33\x38\x31\x35\x36\x20\x31\x35\x2e\x34\x31\x38\x38\x20\x38\x2e\x30\x37\x35\x38\x34\x20\x31\x35\x2e\x33\x35\x36\x39\x20\x37\x2e\x37\x39\x30\x33\x36\x20\x31\x35\x2e\x32\x33\x35\x35\x43\x37\x2e\x35\x30\x34\x38\x39\x20\x31\x35\x2e\x31\x31\x34\x31\x20\x37\x2e\x32\x34\x35\x32\x35\x20\x31\x34\x2e\x39\x33\x35\x35\x20\x37\x2e\x30\x32\x36\x32\x38\x20\x31\x34\x2e\x37\x31\x43\x36\x2e\x38\x30\x37\x33\x31\x20\x31\x34\x2e\x34\x38\x34\x34\x20\x36\x2e\x36\x33\x33\x32\x37\x20\x31\x34\x2e\x32\x31\x36\x33\x20\x36\x2e\x35\x31\x34\x31\x35\x20\x31\x33\x2e\x39\x32\x31\x43\x36\x2e\x33\x39\x35\x30\x33\x20\x31\x33\x2e\x36\x32\x35\x37\x20\x36\x2e\x33\x33\x33\x31\x33\x20\x31\x33\x2e\x33\x30\x38\x39\x20\x36\x2e\x33\x33\x31\x39\x39\x20\x31\x32\x2e\x39\x38\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x37\x32\x31\x34\x20\x35\x2e\x39\x39\x31\x30\x36\x4c\x31\x33\x2e\x31\x34\x35\x32\x20\x32\x2e\x32\x38\x30\x30\x32\x43\x31\x33\x2e\x30\x36\x32\x33\x20\x32\x2e\x31\x38\x39\x37\x36\x20\x31\x32\x2e\x39\x36\x32\x32\x20\x32\x2e\x31\x31\x38\x32\x39\x20\x31\x32\x2e\x38\x35\x31\x34\x20\x32\x2e\x30\x37\x30\x31\x32\x43\x31\x32\x2e\x37\x34\x30\x36\x20\x32\x2e\x30\x32\x31\x39\x35\x20\x31\x32\x2e\x36\x32\x31\x34\x20\x31\x2e\x39\x39\x38\x31\x31\x20\x31\x32\x2e\x35\x30\x31\x33\x20\x32\x2e\x30\x30\x30\x31\x32\x48\x39\x2e\x34\x30\x33\x35\x38\x43\x38\x2e\x39\x34\x32\x30\x33\x20\x32\x2e\x30\x30\x30\x31\x32\x20\x38\x2e\x34\x39\x39\x33\x36\x20\x32\x2e\x31\x39\x30\x33\x37\x20\x38\x2e\x31\x37\x32\x39\x39\x20\x32\x2e\x35\x32\x39\x30\x34\x43\x37\x2e\x38\x34\x36\x36\x33\x20\x32\x2e\x38\x36\x37\x37\x20\x37\x2e\x36\x36\x33\x33\x20\x33\x2e\x33\x32\x37\x30\x33\x20\x37\x2e\x36\x36\x33\x33\x20\x33\x2e\x38\x30\x35\x39\x37\x56\x31\x32\x2e\x32\x30\x33\x32\x43\x37\x2e\x36\x36\x33\x33\x20\x31\x32\x2e\x36\x38\x32\x32\x20\x37\x2e\x38\x34\x36\x36\x33\x20\x31\x33\x2e\x31\x34\x31\x35\x20\x38\x2e\x31\x37\x32\x39\x39\x20\x31\x33\x2e\x34\x38\x30\x31\x43\x38\x2e\x34\x39\x39\x33\x36\x20\x31\x33\x2e\x38\x31\x38\x38\x20\x38\x2e\x39\x34\x32\x30\x33\x20\x31\x34\x2e\x30\x30\x39\x31\x20\x39\x2e\x34\x30\x33\x35\x38\x20\x31\x34\x2e\x30\x30\x39\x31\x48\x31\x35\x2e\x32\x35\x39\x36\x43\x31\x35\x2e\x37\x32\x31\x32\x20\x31\x34\x2e\x30\x30\x39\x31\x20\x31\x36\x2e\x31\x36\x33\x38\x20\x31\x33\x2e\x38\x31\x38\x38\x20\x31\x36\x2e\x34\x39\x30\x31\x20\x31\x33\x2e\x34\x38\x30\x31\x43\x31\x36\x2e\x38\x31\x36\x35\x20\x31\x33\x2e\x31\x34\x31\x35\x20\x31\x36\x2e\x39\x39\x39\x39\x20\x31\x32\x2e\x36\x38\x32\x32\x20\x31\x36\x2e\x39\x39\x39\x39\x20\x31\x32\x2e\x32\x30\x33\x32\x56\x36\x2e\x36\x36\x38\x32\x35\x43\x31\x37\x2e\x30\x30\x31\x39\x20\x36\x2e\x35\x34\x31\x34\x31\x20\x31\x36\x2e\x39\x37\x38\x32\x20\x36\x2e\x34\x31\x35\x35\x36\x20\x31\x36\x2e\x39\x33\x30\x32\x20\x36\x2e\x32\x39\x38\x38\x38\x43\x31\x36\x2e\x38\x38\x32\x32\x20\x36\x2e\x31\x38\x32\x31\x39\x20\x31\x36\x2e\x38\x31\x31\x31\x20\x36\x2e\x30\x37\x37\x33\x20\x31\x36\x2e\x37\x32\x31\x34\x20\x35\x2e\x39\x39\x31\x30\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x70\x61\x73\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x37\x34\x38\x39\x20\x31\x31\x2e\x34\x36\x30\x35\x4c\x31\x32\x2e\x34\x35\x34\x20\x38\x2e\x32\x32\x30\x37\x36\x43\x31\x32\x2e\x32\x39\x37\x31\x20\x38\x2e\x30\x36\x34\x32\x20\x31\x32\x2e\x30\x38\x33\x37\x20\x37\x2e\x39\x37\x35\x32\x32\x20\x31\x31\x2e\x38\x36\x30\x35\x20\x37\x2e\x39\x37\x33\x32\x38\x48\x39\x2e\x30\x30\x36\x39\x39\x43\x38\x2e\x35\x38\x35\x38\x31\x20\x37\x2e\x39\x37\x35\x32\x35\x20\x38\x2e\x31\x38\x32\x34\x34\x20\x38\x2e\x31\x34\x31\x30\x32\x20\x37\x2e\x38\x38\x34\x36\x32\x20\x38\x2e\x34\x33\x34\x35\x33\x43\x37\x2e\x35\x38\x36\x38\x31\x20\x38\x2e\x37\x32\x38\x30\x35\x20\x37\x2e\x34\x31\x38\x36\x31\x20\x39\x2e\x31\x32\x35\x35\x37\x20\x37\x2e\x34\x31\x36\x36\x31\x20\x39\x2e\x35\x34\x30\x36\x36\x56\x31\x36\x2e\x34\x33\x32\x36\x43\x37\x2e\x34\x31\x35\x36\x20\x31\x36\x2e\x36\x33\x38\x37\x20\x37\x2e\x34\x35\x36\x30\x33\x20\x31\x36\x2e\x38\x34\x33\x20\x37\x2e\x35\x33\x35\x36\x20\x31\x37\x2e\x30\x33\x33\x36\x43\x37\x2e\x36\x31\x35\x31\x37\x20\x31\x37\x2e\x32\x32\x34\x32\x20\x37\x2e\x37\x33\x32\x32\x39\x20\x31\x37\x2e\x33\x39\x37\x34\x20\x37\x2e\x38\x38\x30\x31\x37\x20\x31\x37\x2e\x35\x34\x33\x31\x43\x38\x2e\x30\x32\x38\x30\x35\x20\x31\x37\x2e\x36\x38\x38\x39\x20\x38\x2e\x32\x30\x33\x37\x37\x20\x31\x37\x2e\x38\x30\x34\x33\x20\x38\x2e\x33\x39\x37\x31\x38\x20\x31\x37\x2e\x38\x38\x32\x37\x43\x38\x2e\x35\x39\x30\x35\x38\x20\x31\x37\x2e\x39\x36\x31\x31\x20\x38\x2e\x37\x39\x37\x38\x36\x20\x31\x38\x2e\x30\x30\x31\x20\x39\x2e\x30\x30\x36\x39\x39\x20\x31\x38\x48\x31\x34\x2e\x34\x30\x39\x36\x43\x31\x34\x2e\x36\x31\x38\x37\x20\x31\x38\x2e\x30\x30\x31\x20\x31\x34\x2e\x38\x32\x36\x20\x31\x37\x2e\x39\x36\x31\x31\x20\x31\x35\x2e\x30\x31\x39\x34\x20\x31\x37\x2e\x38\x38\x32\x37\x43\x31\x35\x2e\x32\x31\x32\x38\x20\x31\x37\x2e\x38\x30\x34\x33\x20\x31\x35\x2e\x33\x38\x38\x35\x20\x31\x37\x2e\x36\x38\x38\x39\x20\x31\x35\x2e\x35\x33\x36\x34\x20\x31\x37\x2e\x35\x34\x33\x31\x43\x31\x35\x2e\x36\x38\x34\x33\x20\x31\x37\x2e\x33\x39\x37\x34\x20\x31\x35\x2e\x38\x30\x31\x34\x20\x31\x37\x2e\x32\x32\x34\x32\x20\x31\x35\x2e\x38\x38\x30\x39\x20\x31\x37\x2e\x30\x33\x33\x36\x43\x31\x35\x2e\x39\x36\x30\x35\x20\x31\x36\x2e\x38\x34\x33\x20\x31\x36\x2e\x30\x30\x31\x20\x31\x36\x2e\x36\x33\x38\x37\x20\x31\x36\x20\x31\x36\x2e\x34\x33\x32\x36\x56\x31\x32\x2e\x30\x35\x33\x43\x31\x36\x2e\x30\x30\x30\x34\x20\x31\x31\x2e\x39\x34\x32\x37\x20\x31\x35\x2e\x39\x37\x38\x34\x20\x31\x31\x2e\x38\x33\x33\x34\x20\x31\x35\x2e\x39\x33\x35\x33\x20\x31\x31\x2e\x37\x33\x31\x37\x43\x31\x35\x2e\x38\x39\x32\x32\x20\x31\x31\x2e\x36\x32\x39\x39\x20\x31\x35\x2e\x38\x32\x38\x38\x20\x31\x31\x2e\x35\x33\x37\x37\x20\x31\x35\x2e\x37\x34\x38\x39\x20\x31\x31\x2e\x34\x36\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x37\x37\x30\x34\x20\x36\x2e\x37\x35\x30\x38\x38\x56\x35\x2e\x35\x39\x35\x39\x37\x43\x31\x33\x2e\x37\x37\x30\x34\x20\x35\x2e\x31\x30\x30\x37\x32\x20\x31\x33\x2e\x35\x37\x30\x38\x20\x34\x2e\x36\x32\x35\x37\x35\x20\x31\x33\x2e\x32\x31\x35\x35\x20\x34\x2e\x32\x37\x35\x35\x36\x43\x31\x32\x2e\x38\x36\x30\x31\x20\x33\x2e\x39\x32\x35\x33\x36\x20\x31\x32\x2e\x33\x37\x38\x32\x20\x33\x2e\x37\x32\x38\x36\x32\x20\x31\x31\x2e\x38\x37\x35\x37\x20\x33\x2e\x37\x32\x38\x36\x32\x43\x31\x31\x2e\x38\x36\x31\x34\x20\x34\x2e\x31\x36\x35\x37\x38\x20\x31\x31\x2e\x36\x37\x39\x32\x20\x34\x2e\x35\x38\x31\x32\x38\x20\x31\x31\x2e\x33\x36\x35\x39\x20\x34\x2e\x38\x39\x31\x30\x33\x43\x31\x31\x2e\x30\x31\x31\x31\x20\x35\x2e\x32\x32\x34\x31\x38\x20\x31\x30\x2e\x35\x33\x39\x35\x20\x35\x2e\x34\x30\x39\x35\x35\x20\x31\x30\x2e\x30\x34\x39\x35\x20\x35\x2e\x34\x30\x38\x34\x39\x48\x38\x2e\x31\x38\x35\x31\x35\x43\x37\x2e\x39\x33\x31\x30\x38\x20\x35\x2e\x34\x31\x36\x36\x32\x20\x37\x2e\x36\x37\x37\x38\x39\x20\x35\x2e\x33\x37\x35\x30\x38\x20\x37\x2e\x34\x34\x30\x31\x39\x20\x35\x2e\x32\x38\x36\x32\x36\x43\x37\x2e\x32\x30\x32\x34\x39\x20\x35\x2e\x31\x39\x37\x34\x35\x20\x36\x2e\x39\x38\x34\x39\x39\x20\x35\x2e\x30\x36\x33\x31\x32\x20\x36\x2e\x38\x30\x30\x32\x34\x20\x34\x2e\x38\x39\x31\x30\x33\x43\x36\x2e\x34\x37\x31\x32\x32\x20\x34\x2e\x35\x37\x36\x38\x36\x20\x36\x2e\x32\x37\x37\x37\x20\x34\x2e\x31\x34\x39\x37\x39\x20\x36\x2e\x32\x35\x39\x39\x36\x20\x33\x2e\x36\x39\x38\x36\x33\x48\x35\x2e\x38\x39\x34\x37\x33\x43\x35\x2e\x33\x39\x32\x36\x35\x20\x33\x2e\x37\x30\x30\x35\x33\x20\x34\x2e\x39\x31\x31\x35\x33\x20\x33\x2e\x38\x39\x37\x32\x20\x34\x2e\x35\x35\x35\x34\x38\x20\x34\x2e\x32\x34\x36\x30\x38\x43\x34\x2e\x33\x37\x38\x38\x32\x20\x34\x2e\x34\x31\x38\x38\x38\x20\x34\x2e\x32\x33\x38\x37\x38\x20\x34\x2e\x36\x32\x34\x35\x34\x20\x34\x2e\x31\x34\x33\x34\x33\x20\x34\x2e\x38\x35\x31\x31\x31\x43\x34\x2e\x30\x34\x38\x30\x37\x20\x35\x2e\x30\x37\x37\x36\x39\x20\x33\x2e\x39\x39\x39\x33\x31\x20\x35\x2e\x33\x32\x30\x36\x38\x20\x34\x2e\x30\x30\x30\x30\x31\x20\x35\x2e\x35\x36\x35\x39\x37\x56\x31\x32\x2e\x39\x30\x37\x39\x43\x34\x2e\x30\x30\x30\x30\x31\x20\x31\x33\x2e\x31\x35\x33\x31\x20\x34\x2e\x30\x34\x39\x20\x31\x33\x2e\x33\x39\x35\x39\x20\x34\x2e\x31\x34\x34\x32\x32\x20\x31\x33\x2e\x36\x32\x32\x35\x43\x34\x2e\x32\x33\x39\x34\x33\x20\x31\x33\x2e\x38\x34\x39\x31\x20\x34\x2e\x33\x37\x39\x30\x32\x20\x31\x34\x2e\x30\x35\x34\x39\x20\x34\x2e\x35\x35\x34\x39\x36\x20\x31\x34\x2e\x32\x32\x38\x33\x43\x34\x2e\x37\x33\x30\x39\x31\x20\x31\x34\x2e\x34\x30\x31\x37\x20\x34\x2e\x39\x33\x39\x37\x37\x20\x31\x34\x2e\x35\x33\x39\x33\x20\x35\x2e\x31\x36\x39\x36\x35\x20\x31\x34\x2e\x36\x33\x33\x31\x43\x35\x2e\x33\x39\x39\x35\x33\x20\x31\x34\x2e\x37\x32\x36\x39\x20\x35\x2e\x36\x34\x35\x39\x31\x20\x31\x34\x2e\x37\x37\x35\x32\x20\x35\x2e\x38\x39\x34\x37\x33\x20\x31\x34\x2e\x37\x37\x35\x32\x48\x36\x2e\x31\x35\x33\x34\x37\x56\x38\x2e\x38\x35\x30\x37\x31\x43\x36\x2e\x31\x35\x35\x34\x38\x20\x38\x2e\x32\x38\x35\x31\x36\x20\x36\x2e\x33\x38\x34\x38\x34\x20\x37\x2e\x37\x34\x33\x34\x35\x20\x36\x2e\x37\x39\x31\x33\x33\x20\x37\x2e\x33\x34\x34\x32\x34\x43\x37\x2e\x31\x39\x37\x38\x31\x20\x36\x2e\x39\x34\x35\x30\x33\x20\x37\x2e\x37\x34\x38\x32\x36\x20\x36\x2e\x37\x32\x30\x38\x38\x20\x38\x2e\x33\x32\x32\x31\x31\x20\x36\x2e\x37\x32\x30\x38\x38\x4c\x31\x33\x2e\x37\x37\x30\x34\x20\x36\x2e\x37\x35\x30\x38\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x33\x39\x30\x36\x31\x20\x34\x2e\x37\x31\x31\x30\x33\x48\x39\x2e\x37\x36\x30\x32\x39\x43\x39\x2e\x39\x34\x39\x32\x35\x20\x34\x2e\x37\x32\x34\x39\x31\x20\x31\x30\x2e\x31\x33\x39\x31\x20\x34\x2e\x37\x30\x30\x32\x20\x31\x30\x2e\x33\x31\x37\x39\x20\x34\x2e\x36\x33\x38\x34\x36\x43\x31\x30\x2e\x34\x39\x36\x37\x20\x34\x2e\x35\x37\x36\x37\x32\x20\x31\x30\x2e\x36\x36\x30\x37\x20\x34\x2e\x34\x37\x39\x32\x38\x20\x31\x30\x2e\x37\x39\x39\x36\x20\x34\x2e\x33\x35\x32\x32\x32\x43\x31\x30\x2e\x39\x33\x38\x35\x20\x34\x2e\x32\x32\x35\x31\x37\x20\x31\x31\x2e\x30\x34\x39\x33\x20\x34\x2e\x30\x37\x31\x32\x34\x20\x31\x31\x2e\x31\x32\x35\x20\x33\x2e\x39\x30\x30\x30\x37\x43\x31\x31\x2e\x32\x30\x30\x38\x20\x33\x2e\x37\x32\x38\x38\x39\x20\x31\x31\x2e\x32\x33\x39\x39\x20\x33\x2e\x35\x34\x34\x31\x35\x20\x31\x31\x2e\x32\x33\x39\x39\x20\x33\x2e\x33\x35\x37\x34\x43\x31\x31\x2e\x32\x33\x39\x39\x20\x33\x2e\x31\x37\x30\x36\x35\x20\x31\x31\x2e\x32\x30\x30\x38\x20\x32\x2e\x39\x38\x35\x39\x20\x31\x31\x2e\x31\x32\x35\x20\x32\x2e\x38\x31\x34\x37\x33\x43\x31\x31\x2e\x30\x34\x39\x33\x20\x32\x2e\x36\x34\x33\x35\x35\x20\x31\x30\x2e\x39\x33\x38\x35\x20\x32\x2e\x34\x38\x39\x36\x32\x20\x31\x30\x2e\x37\x39\x39\x36\x20\x32\x2e\x33\x36\x32\x35\x36\x43\x31\x30\x2e\x36\x36\x30\x37\x20\x32\x2e\x32\x33\x35\x35\x31\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x32\x2e\x31\x33\x38\x30\x37\x20\x31\x30\x2e\x33\x31\x37\x39\x20\x32\x2e\x30\x37\x36\x33\x33\x43\x31\x30\x2e\x31\x33\x39\x31\x20\x32\x2e\x30\x31\x34\x35\x39\x20\x39\x2e\x39\x34\x39\x32\x35\x20\x31\x2e\x39\x38\x39\x38\x38\x20\x39\x2e\x37\x36\x30\x32\x39\x20\x32\x2e\x30\x30\x33\x37\x35\x48\x38\x2e\x33\x39\x30\x36\x31\x43\x38\x2e\x32\x30\x39\x37\x33\x20\x32\x2e\x30\x30\x33\x37\x32\x20\x38\x2e\x30\x33\x30\x35\x39\x20\x32\x2e\x30\x33\x38\x38\x31\x20\x37\x2e\x38\x36\x33\x34\x37\x20\x32\x2e\x31\x30\x37\x30\x31\x43\x37\x2e\x36\x39\x36\x33\x35\x20\x32\x2e\x31\x37\x35\x32\x31\x20\x37\x2e\x35\x34\x34\x35\x31\x20\x32\x2e\x32\x37\x35\x31\x38\x20\x37\x2e\x34\x31\x36\x35\x39\x20\x32\x2e\x34\x30\x31\x32\x32\x43\x37\x2e\x32\x38\x38\x39\x20\x32\x2e\x35\x32\x36\x36\x33\x20\x37\x2e\x31\x38\x37\x36\x20\x32\x2e\x36\x37\x35\x36\x35\x20\x37\x2e\x31\x31\x38\x34\x37\x20\x32\x2e\x38\x33\x39\x37\x33\x43\x37\x2e\x30\x34\x39\x33\x34\x20\x33\x2e\x30\x30\x33\x38\x31\x20\x37\x2e\x30\x31\x33\x37\x34\x20\x33\x2e\x31\x37\x39\x37\x33\x20\x37\x2e\x30\x31\x33\x37\x34\x20\x33\x2e\x33\x35\x37\x34\x43\x37\x2e\x30\x31\x33\x37\x34\x20\x33\x2e\x35\x33\x35\x30\x36\x20\x37\x2e\x30\x34\x39\x33\x34\x20\x33\x2e\x37\x31\x30\x39\x38\x20\x37\x2e\x31\x31\x38\x34\x37\x20\x33\x2e\x38\x37\x35\x30\x36\x43\x37\x2e\x31\x38\x37\x36\x20\x34\x2e\x30\x33\x39\x31\x35\x20\x37\x2e\x32\x38\x38\x39\x20\x34\x2e\x31\x38\x38\x31\x36\x20\x37\x2e\x34\x31\x36\x35\x39\x20\x34\x2e\x33\x31\x33\x35\x37\x43\x37\x2e\x35\x34\x34\x35\x31\x20\x34\x2e\x34\x33\x39\x36\x31\x20\x37\x2e\x36\x39\x36\x33\x35\x20\x34\x2e\x35\x33\x39\x35\x38\x20\x37\x2e\x38\x36\x33\x34\x37\x20\x34\x2e\x36\x30\x37\x37\x38\x43\x38\x2e\x30\x33\x30\x35\x39\x20\x34\x2e\x36\x37\x35\x39\x38\x20\x38\x2e\x32\x30\x39\x37\x33\x20\x34\x2e\x37\x31\x31\x30\x36\x20\x38\x2e\x33\x39\x30\x36\x31\x20\x34\x2e\x37\x31\x31\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x70\x61\x73\x74\x65\x74\x65\x78\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x37\x33\x38\x36\x20\x36\x2e\x37\x35\x30\x38\x38\x56\x35\x2e\x35\x39\x35\x39\x37\x43\x31\x33\x2e\x37\x34\x30\x37\x20\x35\x2e\x33\x35\x31\x31\x35\x20\x31\x33\x2e\x36\x39\x33\x33\x20\x35\x2e\x31\x30\x38\x33\x36\x20\x31\x33\x2e\x35\x39\x39\x32\x20\x34\x2e\x38\x38\x31\x37\x35\x43\x31\x33\x2e\x35\x30\x35\x31\x20\x34\x2e\x36\x35\x35\x31\x34\x20\x31\x33\x2e\x33\x36\x36\x31\x20\x34\x2e\x34\x34\x39\x32\x34\x20\x31\x33\x2e\x31\x39\x30\x34\x20\x34\x2e\x32\x37\x36\x30\x37\x43\x31\x33\x2e\x30\x31\x34\x37\x20\x34\x2e\x31\x30\x32\x33\x31\x20\x31\x32\x2e\x38\x30\x35\x38\x20\x33\x2e\x39\x36\x34\x34\x39\x20\x31\x32\x2e\x35\x37\x35\x38\x20\x33\x2e\x38\x37\x30\x35\x34\x43\x31\x32\x2e\x33\x34\x35\x38\x20\x33\x2e\x37\x37\x36\x35\x38\x20\x31\x32\x2e\x30\x39\x39\x33\x20\x33\x2e\x37\x32\x38\x33\x35\x20\x31\x31\x2e\x38\x35\x30\x33\x20\x33\x2e\x37\x32\x38\x36\x32\x43\x31\x31\x2e\x38\x33\x32\x35\x20\x34\x2e\x31\x37\x39\x37\x39\x20\x31\x31\x2e\x36\x33\x38\x39\x20\x34\x2e\x36\x30\x36\x38\x35\x20\x31\x31\x2e\x33\x30\x39\x36\x20\x34\x2e\x39\x32\x31\x30\x32\x43\x31\x30\x2e\x39\x35\x31\x34\x20\x35\x2e\x32\x35\x33\x39\x39\x20\x31\x30\x2e\x34\x37\x37\x33\x20\x35\x2e\x34\x33\x39\x31\x36\x20\x39\x2e\x39\x38\x34\x37\x38\x20\x35\x2e\x34\x33\x38\x34\x38\x48\x38\x2e\x31\x31\x39\x32\x38\x43\x37\x2e\x36\x32\x38\x39\x31\x20\x35\x2e\x34\x33\x39\x35\x34\x20\x37\x2e\x31\x35\x37\x30\x36\x20\x35\x2e\x32\x35\x34\x31\x38\x20\x36\x2e\x38\x30\x32\x30\x34\x20\x34\x2e\x39\x32\x31\x30\x32\x43\x36\x2e\x34\x37\x30\x31\x33\x20\x34\x2e\x36\x30\x38\x37\x20\x36\x2e\x32\x37\x35\x39\x38\x20\x34\x2e\x31\x38\x30\x35\x31\x20\x36\x2e\x32\x36\x31\x34\x31\x20\x33\x2e\x37\x32\x38\x36\x32\x48\x35\x2e\x38\x38\x38\x33\x32\x43\x35\x2e\x33\x38\x38\x34\x20\x33\x2e\x37\x33\x31\x36\x39\x20\x34\x2e\x39\x30\x39\x37\x37\x20\x33\x2e\x39\x32\x38\x33\x33\x20\x34\x2e\x35\x35\x35\x38\x33\x20\x34\x2e\x32\x37\x36\x30\x37\x43\x34\x2e\x33\x37\x39\x30\x37\x20\x34\x2e\x34\x34\x38\x38\x37\x20\x34\x2e\x32\x33\x38\x38\x39\x20\x34\x2e\x36\x35\x34\x35\x33\x20\x34\x2e\x31\x34\x33\x34\x37\x20\x34\x2e\x38\x38\x31\x31\x31\x43\x34\x2e\x30\x34\x38\x30\x35\x20\x35\x2e\x31\x30\x37\x36\x39\x20\x33\x2e\x39\x39\x39\x33\x31\x20\x35\x2e\x33\x35\x30\x36\x38\x20\x34\x2e\x30\x30\x30\x30\x31\x20\x35\x2e\x35\x39\x35\x39\x37\x56\x31\x32\x2e\x39\x33\x37\x39\x43\x34\x20\x31\x33\x2e\x34\x33\x31\x38\x20\x34\x2e\x31\x39\x38\x37\x31\x20\x31\x33\x2e\x39\x30\x35\x37\x20\x34\x2e\x35\x35\x32\x36\x32\x20\x31\x34\x2e\x32\x35\x35\x37\x43\x34\x2e\x39\x30\x36\x35\x34\x20\x31\x34\x2e\x36\x30\x35\x36\x20\x35\x2e\x33\x38\x36\x38\x31\x20\x31\x34\x2e\x38\x30\x33\x33\x20\x35\x2e\x38\x38\x38\x33\x32\x20\x31\x34\x2e\x38\x30\x35\x32\x48\x36\x2e\x31\x35\x34\x38\x56\x38\x2e\x38\x38\x30\x37\x32\x43\x36\x2e\x31\x35\x34\x38\x20\x38\x2e\x33\x31\x35\x38\x35\x20\x36\x2e\x33\x38\x32\x36\x35\x20\x37\x2e\x37\x37\x34\x31\x31\x20\x36\x2e\x37\x38\x38\x31\x39\x20\x37\x2e\x33\x37\x34\x36\x39\x43\x37\x2e\x31\x39\x33\x37\x32\x20\x36\x2e\x39\x37\x35\x32\x37\x20\x37\x2e\x37\x34\x33\x37\x34\x20\x36\x2e\x37\x35\x30\x38\x38\x20\x38\x2e\x33\x31\x37\x32\x36\x20\x36\x2e\x37\x35\x30\x38\x38\x48\x31\x33\x2e\x37\x33\x38\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x34\x30\x38\x36\x32\x20\x34\x2e\x37\x31\x31\x30\x33\x48\x39\x2e\x37\x37\x39\x31\x37\x43\x39\x2e\x39\x36\x38\x32\x36\x20\x34\x2e\x37\x32\x34\x39\x31\x20\x31\x30\x2e\x31\x35\x38\x32\x20\x34\x2e\x37\x30\x30\x32\x20\x31\x30\x2e\x33\x33\x37\x32\x20\x34\x2e\x36\x33\x38\x34\x36\x43\x31\x30\x2e\x35\x31\x36\x31\x20\x34\x2e\x35\x37\x36\x37\x32\x20\x31\x30\x2e\x36\x38\x30\x32\x20\x34\x2e\x34\x37\x39\x32\x38\x20\x31\x30\x2e\x38\x31\x39\x32\x20\x34\x2e\x33\x35\x32\x32\x32\x43\x31\x30\x2e\x39\x35\x38\x31\x20\x34\x2e\x32\x32\x35\x31\x37\x20\x31\x31\x2e\x30\x36\x39\x20\x34\x2e\x30\x37\x31\x32\x34\x20\x31\x31\x2e\x31\x34\x34\x38\x20\x33\x2e\x39\x30\x30\x30\x37\x43\x31\x31\x2e\x32\x32\x30\x36\x20\x33\x2e\x37\x32\x38\x38\x39\x20\x31\x31\x2e\x32\x35\x39\x37\x20\x33\x2e\x35\x34\x34\x31\x35\x20\x31\x31\x2e\x32\x35\x39\x37\x20\x33\x2e\x33\x35\x37\x34\x43\x31\x31\x2e\x32\x35\x39\x37\x20\x33\x2e\x31\x37\x30\x36\x35\x20\x31\x31\x2e\x32\x32\x30\x36\x20\x32\x2e\x39\x38\x35\x39\x20\x31\x31\x2e\x31\x34\x34\x38\x20\x32\x2e\x38\x31\x34\x37\x33\x43\x31\x31\x2e\x30\x36\x39\x20\x32\x2e\x36\x34\x33\x35\x35\x20\x31\x30\x2e\x39\x35\x38\x31\x20\x32\x2e\x34\x38\x39\x36\x32\x20\x31\x30\x2e\x38\x31\x39\x32\x20\x32\x2e\x33\x36\x32\x35\x36\x43\x31\x30\x2e\x36\x38\x30\x32\x20\x32\x2e\x32\x33\x35\x35\x31\x20\x31\x30\x2e\x35\x31\x36\x31\x20\x32\x2e\x31\x33\x38\x30\x37\x20\x31\x30\x2e\x33\x33\x37\x32\x20\x32\x2e\x30\x37\x36\x33\x33\x43\x31\x30\x2e\x31\x35\x38\x32\x20\x32\x2e\x30\x31\x34\x35\x39\x20\x39\x2e\x39\x36\x38\x32\x36\x20\x31\x2e\x39\x38\x39\x38\x38\x20\x39\x2e\x37\x37\x39\x31\x37\x20\x32\x2e\x30\x30\x33\x37\x35\x48\x38\x2e\x34\x30\x38\x36\x32\x43\x38\x2e\x32\x31\x39\x35\x33\x20\x31\x2e\x39\x38\x39\x38\x38\x20\x38\x2e\x30\x32\x39\x35\x36\x20\x32\x2e\x30\x31\x34\x35\x39\x20\x37\x2e\x38\x35\x30\x36\x31\x20\x32\x2e\x30\x37\x36\x33\x33\x43\x37\x2e\x36\x37\x31\x36\x36\x20\x32\x2e\x31\x33\x38\x30\x37\x20\x37\x2e\x35\x30\x37\x36\x20\x32\x2e\x32\x33\x35\x35\x31\x20\x37\x2e\x33\x36\x38\x36\x33\x20\x32\x2e\x33\x36\x32\x35\x36\x43\x37\x2e\x32\x32\x39\x36\x37\x20\x32\x2e\x34\x38\x39\x36\x32\x20\x37\x2e\x31\x31\x38\x38\x20\x32\x2e\x36\x34\x33\x35\x35\x20\x37\x2e\x30\x34\x32\x39\x39\x20\x32\x2e\x38\x31\x34\x37\x33\x43\x36\x2e\x39\x36\x37\x31\x39\x20\x32\x2e\x39\x38\x35\x39\x20\x36\x2e\x39\x32\x38\x30\x36\x20\x33\x2e\x31\x37\x30\x36\x35\x20\x36\x2e\x39\x32\x38\x30\x36\x20\x33\x2e\x33\x35\x37\x34\x43\x36\x2e\x39\x32\x38\x30\x36\x20\x33\x2e\x35\x34\x34\x31\x35\x20\x36\x2e\x39\x36\x37\x31\x39\x20\x33\x2e\x37\x32\x38\x38\x39\x20\x37\x2e\x30\x34\x32\x39\x39\x20\x33\x2e\x39\x30\x30\x30\x37\x43\x37\x2e\x31\x31\x38\x38\x20\x34\x2e\x30\x37\x31\x32\x34\x20\x37\x2e\x32\x32\x39\x36\x37\x20\x34\x2e\x32\x32\x35\x31\x37\x20\x37\x2e\x33\x36\x38\x36\x33\x20\x34\x2e\x33\x35\x32\x32\x32\x43\x37\x2e\x35\x30\x37\x36\x20\x34\x2e\x34\x37\x39\x32\x38\x20\x37\x2e\x36\x37\x31\x36\x36\x20\x34\x2e\x35\x37\x36\x37\x32\x20\x37\x2e\x38\x35\x30\x36\x31\x20\x34\x2e\x36\x33\x38\x34\x36\x43\x38\x2e\x30\x32\x39\x35\x36\x20\x34\x2e\x37\x30\x30\x32\x20\x38\x2e\x32\x31\x39\x35\x33\x20\x34\x2e\x37\x32\x34\x39\x31\x20\x38\x2e\x34\x30\x38\x36\x32\x20\x34\x2e\x37\x31\x31\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x37\x34\x38\x37\x20\x31\x31\x2e\x34\x36\x30\x35\x4c\x31\x32\x2e\x34\x35\x39\x34\x20\x38\x2e\x32\x32\x30\x37\x36\x43\x31\x32\x2e\x33\x38\x30\x38\x20\x38\x2e\x31\x34\x32\x33\x35\x20\x31\x32\x2e\x32\x38\x37\x31\x20\x38\x2e\x30\x38\x30\x30\x39\x20\x31\x32\x2e\x31\x38\x33\x38\x20\x38\x2e\x30\x33\x37\x36\x31\x43\x31\x32\x2e\x30\x38\x30\x35\x20\x37\x2e\x39\x39\x35\x31\x32\x20\x31\x31\x2e\x39\x36\x39\x38\x20\x37\x2e\x39\x37\x33\x32\x36\x20\x31\x31\x2e\x38\x35\x37\x39\x20\x37\x2e\x39\x37\x33\x32\x38\x48\x39\x2e\x30\x31\x30\x31\x33\x43\x38\x2e\x35\x38\x38\x36\x39\x20\x37\x2e\x39\x37\x35\x32\x35\x20\x38\x2e\x31\x38\x35\x31\x31\x20\x38\x2e\x31\x34\x31\x30\x32\x20\x37\x2e\x38\x38\x37\x31\x20\x38\x2e\x34\x33\x34\x35\x33\x43\x37\x2e\x35\x38\x39\x30\x39\x20\x38\x2e\x37\x32\x38\x30\x35\x20\x37\x2e\x34\x32\x30\x37\x39\x20\x39\x2e\x31\x32\x35\x35\x37\x20\x37\x2e\x34\x31\x38\x37\x38\x20\x39\x2e\x35\x34\x30\x36\x36\x56\x31\x36\x2e\x34\x33\x32\x36\x43\x37\x2e\x34\x31\x37\x30\x39\x20\x31\x36\x2e\x36\x33\x38\x38\x20\x37\x2e\x34\x35\x37\x32\x39\x20\x31\x36\x2e\x38\x34\x33\x32\x20\x37\x2e\x35\x33\x37\x30\x36\x20\x31\x37\x2e\x30\x33\x33\x38\x43\x37\x2e\x36\x31\x36\x38\x33\x20\x31\x37\x2e\x32\x32\x34\x34\x20\x37\x2e\x37\x33\x34\x35\x34\x20\x31\x37\x2e\x33\x39\x37\x34\x20\x37\x2e\x38\x38\x33\x32\x34\x20\x31\x37\x2e\x35\x34\x32\x35\x43\x38\x2e\x30\x33\x31\x33\x34\x20\x31\x37\x2e\x36\x38\x38\x20\x38\x2e\x32\x30\x37\x30\x38\x20\x31\x37\x2e\x38\x30\x33\x32\x20\x38\x2e\x34\x30\x30\x34\x34\x20\x31\x37\x2e\x38\x38\x31\x37\x43\x38\x2e\x35\x39\x33\x38\x31\x20\x31\x37\x2e\x39\x36\x30\x32\x20\x38\x2e\x38\x30\x30\x39\x39\x20\x31\x38\x2e\x30\x30\x30\x34\x20\x39\x2e\x30\x31\x30\x31\x33\x20\x31\x38\x48\x31\x34\x2e\x34\x30\x38\x36\x43\x31\x34\x2e\x36\x31\x37\x39\x20\x31\x38\x2e\x30\x30\x31\x20\x31\x34\x2e\x38\x32\x35\x33\x20\x31\x37\x2e\x39\x36\x31\x31\x20\x31\x35\x2e\x30\x31\x38\x38\x20\x31\x37\x2e\x38\x38\x32\x37\x43\x31\x35\x2e\x32\x31\x32\x34\x20\x31\x37\x2e\x38\x30\x34\x33\x20\x31\x35\x2e\x33\x38\x38\x32\x20\x31\x37\x2e\x36\x38\x38\x39\x20\x31\x35\x2e\x35\x33\x36\x31\x20\x31\x37\x2e\x35\x34\x33\x31\x43\x31\x35\x2e\x36\x38\x34\x31\x20\x31\x37\x2e\x33\x39\x37\x34\x20\x31\x35\x2e\x38\x30\x31\x33\x20\x31\x37\x2e\x32\x32\x34\x32\x20\x31\x35\x2e\x38\x38\x30\x39\x20\x31\x37\x2e\x30\x33\x33\x36\x43\x31\x35\x2e\x39\x36\x30\x35\x20\x31\x36\x2e\x38\x34\x33\x20\x31\x36\x2e\x30\x30\x31\x20\x31\x36\x2e\x36\x33\x38\x37\x20\x31\x36\x20\x31\x36\x2e\x34\x33\x32\x36\x56\x31\x32\x2e\x30\x35\x33\x43\x31\x36\x20\x31\x31\x2e\x39\x34\x32\x37\x20\x31\x35\x2e\x39\x37\x37\x38\x20\x31\x31\x2e\x38\x33\x33\x36\x20\x31\x35\x2e\x39\x33\x34\x37\x20\x31\x31\x2e\x37\x33\x31\x39\x43\x31\x35\x2e\x38\x39\x31\x36\x20\x31\x31\x2e\x36\x33\x30\x32\x20\x31\x35\x2e\x38\x32\x38\x34\x20\x31\x31\x2e\x35\x33\x38\x20\x31\x35\x2e\x37\x34\x38\x37\x20\x31\x31\x2e\x34\x36\x30\x35\x5a\x4d\x31\x33\x2e\x30\x33\x30\x35\x20\x31\x35\x2e\x39\x36\x30\x31\x4c\x31\x32\x2e\x36\x32\x36\x39\x20\x31\x34\x2e\x37\x37\x35\x32\x48\x31\x30\x2e\x37\x39\x39\x35\x4c\x31\x30\x2e\x33\x39\x35\x39\x20\x31\x35\x2e\x39\x36\x30\x31\x48\x39\x2e\x34\x35\x39\x33\x39\x4c\x31\x31\x2e\x31\x37\x32\x36\x20\x31\x31\x2e\x31\x38\x33\x48\x31\x32\x2e\x32\x31\x35\x37\x4c\x31\x33\x2e\x39\x32\x38\x39\x20\x31\x35\x2e\x39\x36\x30\x31\x48\x31\x33\x2e\x30\x33\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x36\x39\x30\x33\x20\x31\x32\x2e\x31\x35\x30\x34\x4c\x31\x31\x2e\x30\x32\x37\x39\x20\x31\x34\x2e\x30\x37\x37\x38\x48\x31\x32\x2e\x33\x39\x30\x39\x4c\x31\x31\x2e\x37\x32\x38\x34\x20\x31\x32\x2e\x31\x35\x30\x34\x48\x31\x31\x2e\x36\x39\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x33\x32\x34\x39\x39\x20\x31\x36\x2e\x39\x39\x34\x33\x43\x38\x2e\x32\x37\x35\x30\x36\x20\x31\x37\x2e\x30\x30\x31\x39\x20\x38\x2e\x32\x32\x34\x31\x38\x20\x31\x37\x2e\x30\x30\x31\x39\x20\x38\x2e\x31\x37\x34\x32\x35\x20\x31\x36\x2e\x39\x39\x34\x33\x43\x38\x2e\x30\x39\x33\x38\x35\x20\x31\x36\x2e\x39\x37\x35\x35\x20\x38\x2e\x30\x31\x38\x31\x33\x20\x31\x36\x2e\x39\x34\x31\x38\x20\x37\x2e\x39\x35\x31\x34\x33\x20\x31\x36\x2e\x38\x39\x35\x43\x37\x2e\x38\x38\x34\x37\x32\x20\x31\x36\x2e\x38\x34\x38\x31\x20\x37\x2e\x38\x32\x38\x33\x35\x20\x31\x36\x2e\x37\x38\x39\x32\x20\x37\x2e\x37\x38\x35\x35\x35\x20\x31\x36\x2e\x37\x32\x31\x35\x43\x37\x2e\x37\x34\x32\x37\x35\x20\x31\x36\x2e\x36\x35\x33\x38\x20\x37\x2e\x37\x31\x34\x33\x37\x20\x31\x36\x2e\x35\x37\x38\x37\x20\x37\x2e\x37\x30\x32\x30\x33\x20\x31\x36\x2e\x35\x30\x30\x34\x43\x37\x2e\x36\x38\x39\x36\x38\x20\x31\x36\x2e\x34\x32\x32\x32\x20\x37\x2e\x36\x39\x33\x36\x32\x20\x31\x36\x2e\x33\x34\x32\x34\x20\x37\x2e\x37\x31\x33\x36\x33\x20\x31\x36\x2e\x32\x36\x35\x37\x4c\x31\x31\x2e\x30\x36\x33\x36\x20\x33\x2e\x34\x35\x34\x38\x35\x43\x31\x31\x2e\x31\x30\x34\x37\x20\x33\x2e\x32\x39\x39\x38\x33\x20\x31\x31\x2e\x32\x30\x38\x35\x20\x33\x2e\x31\x36\x36\x37\x36\x20\x31\x31\x2e\x33\x35\x32\x33\x20\x33\x2e\x30\x38\x34\x39\x33\x43\x31\x31\x2e\x34\x39\x36\x20\x33\x2e\x30\x30\x33\x31\x20\x31\x31\x2e\x36\x36\x37\x38\x20\x32\x2e\x39\x37\x39\x31\x39\x20\x31\x31\x2e\x38\x32\x39\x39\x20\x33\x2e\x30\x31\x38\x34\x38\x43\x31\x31\x2e\x39\x39\x32\x31\x20\x33\x2e\x30\x35\x37\x37\x37\x20\x31\x32\x2e\x31\x33\x31\x33\x20\x33\x2e\x31\x35\x37\x30\x32\x20\x31\x32\x2e\x32\x31\x36\x39\x20\x33\x2e\x32\x39\x34\x34\x31\x43\x31\x32\x2e\x33\x30\x32\x35\x20\x33\x2e\x34\x33\x31\x38\x20\x31\x32\x2e\x33\x32\x37\x35\x20\x33\x2e\x35\x39\x36\x30\x38\x20\x31\x32\x2e\x32\x38\x36\x34\x20\x33\x2e\x37\x35\x31\x30\x39\x4c\x38\x2e\x39\x33\x36\x34\x20\x31\x36\x2e\x35\x36\x31\x39\x43\x38\x2e\x38\x39\x36\x37\x34\x20\x31\x36\x2e\x36\x38\x37\x33\x20\x38\x2e\x38\x31\x35\x38\x31\x20\x31\x36\x2e\x37\x39\x37\x31\x20\x38\x2e\x37\x30\x35\x36\x36\x20\x31\x36\x2e\x38\x37\x35\x43\x38\x2e\x35\x39\x35\x35\x31\x20\x31\x36\x2e\x39\x35\x32\x39\x20\x38\x2e\x34\x36\x32\x20\x31\x36\x2e\x39\x39\x34\x37\x20\x38\x2e\x33\x32\x34\x39\x39\x20\x31\x36\x2e\x39\x39\x34\x33\x56\x31\x36\x2e\x39\x39\x34\x33\x5a\x4d\x31\x35\x2e\x30\x32\x35\x20\x31\x33\x2e\x37\x39\x31\x36\x43\x31\x34\x2e\x39\x30\x30\x39\x20\x31\x33\x2e\x37\x38\x39\x33\x20\x31\x34\x2e\x37\x38\x30\x32\x20\x31\x33\x2e\x37\x35\x32\x34\x20\x31\x34\x2e\x36\x37\x37\x38\x20\x31\x33\x2e\x36\x38\x35\x34\x43\x31\x34\x2e\x35\x37\x35\x33\x20\x31\x33\x2e\x36\x31\x38\x34\x20\x31\x34\x2e\x34\x39\x35\x36\x20\x31\x33\x2e\x35\x32\x34\x32\x20\x31\x34\x2e\x34\x34\x38\x35\x20\x31\x33\x2e\x34\x31\x34\x34\x43\x31\x34\x2e\x34\x30\x31\x33\x20\x31\x33\x2e\x33\x30\x34\x37\x20\x31\x34\x2e\x33\x38\x38\x38\x20\x31\x33\x2e\x31\x38\x34\x31\x20\x31\x34\x2e\x34\x31\x32\x33\x20\x31\x33\x2e\x30\x36\x37\x36\x43\x31\x34\x2e\x34\x33\x35\x39\x20\x31\x32\x2e\x39\x35\x31\x31\x20\x31\x34\x2e\x34\x39\x34\x36\x20\x31\x32\x2e\x38\x34\x33\x37\x20\x31\x34\x2e\x35\x38\x31\x32\x20\x31\x32\x2e\x37\x35\x38\x37\x4c\x31\x37\x2e\x34\x38\x37\x33\x20\x39\x2e\x39\x38\x38\x33\x36\x4c\x31\x34\x2e\x35\x38\x31\x32\x20\x37\x2e\x32\x31\x30\x30\x32\x43\x31\x34\x2e\x34\x36\x35\x20\x37\x2e\x30\x39\x35\x30\x37\x20\x31\x34\x2e\x34\x30\x30\x31\x20\x36\x2e\x39\x34\x31\x34\x38\x20\x31\x34\x2e\x34\x30\x30\x31\x20\x36\x2e\x37\x38\x31\x36\x35\x43\x31\x34\x2e\x34\x30\x30\x31\x20\x36\x2e\x36\x32\x31\x38\x32\x20\x31\x34\x2e\x34\x36\x35\x20\x36\x2e\x34\x36\x38\x32\x34\x20\x31\x34\x2e\x35\x38\x31\x32\x20\x36\x2e\x33\x35\x33\x32\x39\x43\x31\x34\x2e\x36\x39\x38\x39\x20\x36\x2e\x32\x34\x30\x38\x33\x20\x31\x34\x2e\x38\x35\x38\x36\x20\x36\x2e\x31\x37\x37\x36\x36\x20\x31\x35\x2e\x30\x32\x35\x20\x36\x2e\x31\x37\x37\x36\x36\x43\x31\x35\x2e\x31\x39\x31\x35\x20\x36\x2e\x31\x37\x37\x36\x36\x20\x31\x35\x2e\x33\x35\x31\x32\x20\x36\x2e\x32\x34\x30\x38\x33\x20\x31\x35\x2e\x34\x36\x38\x39\x20\x36\x2e\x33\x35\x33\x32\x39\x4c\x31\x38\x2e\x38\x31\x38\x39\x20\x39\x2e\x35\x35\x35\x39\x39\x43\x31\x38\x2e\x39\x33\x35\x31\x20\x39\x2e\x36\x37\x30\x39\x34\x20\x31\x39\x20\x39\x2e\x38\x32\x34\x35\x33\x20\x31\x39\x20\x39\x2e\x39\x38\x34\x33\x36\x43\x31\x39\x20\x31\x30\x2e\x31\x34\x34\x32\x20\x31\x38\x2e\x39\x33\x35\x31\x20\x31\x30\x2e\x32\x39\x37\x38\x20\x31\x38\x2e\x38\x31\x38\x39\x20\x31\x30\x2e\x34\x31\x32\x37\x4c\x31\x35\x2e\x34\x36\x38\x39\x20\x31\x33\x2e\x36\x31\x35\x34\x43\x31\x35\x2e\x33\x34\x39\x33\x20\x31\x33\x2e\x37\x32\x35\x33\x20\x31\x35\x2e\x31\x39\x30\x38\x20\x31\x33\x2e\x37\x38\x38\x31\x20\x31\x35\x2e\x30\x32\x35\x20\x31\x33\x2e\x37\x39\x31\x36\x5a\x4d\x34\x2e\x39\x37\x34\x39\x38\x20\x31\x33\x2e\x37\x39\x31\x36\x43\x34\x2e\x38\x30\x38\x38\x20\x31\x33\x2e\x37\x38\x39\x37\x20\x34\x2e\x36\x34\x39\x38\x32\x20\x31\x33\x2e\x37\x32\x36\x36\x20\x34\x2e\x35\x33\x31\x31\x32\x20\x31\x33\x2e\x36\x31\x35\x34\x4c\x31\x2e\x31\x38\x31\x31\x31\x20\x31\x30\x2e\x34\x31\x32\x37\x43\x31\x2e\x30\x36\x34\x39\x35\x20\x31\x30\x2e\x32\x39\x37\x38\x20\x31\x20\x31\x30\x2e\x31\x34\x34\x32\x20\x31\x20\x39\x2e\x39\x38\x34\x33\x36\x43\x31\x20\x39\x2e\x38\x32\x34\x35\x33\x20\x31\x2e\x30\x36\x34\x39\x35\x20\x39\x2e\x36\x37\x30\x39\x34\x20\x31\x2e\x31\x38\x31\x31\x31\x20\x39\x2e\x35\x35\x35\x39\x39\x4c\x34\x2e\x35\x33\x31\x31\x32\x20\x36\x2e\x33\x35\x33\x32\x39\x43\x34\x2e\x36\x34\x38\x39\x20\x36\x2e\x32\x34\x30\x38\x33\x20\x34\x2e\x38\x30\x38\x35\x32\x20\x36\x2e\x31\x37\x37\x36\x36\x20\x34\x2e\x39\x37\x34\x39\x38\x20\x36\x2e\x31\x37\x37\x36\x36\x43\x35\x2e\x31\x34\x31\x34\x33\x20\x36\x2e\x31\x37\x37\x36\x36\x20\x35\x2e\x33\x30\x31\x31\x20\x36\x2e\x32\x34\x30\x38\x33\x20\x35\x2e\x34\x31\x38\x38\x38\x20\x36\x2e\x33\x35\x33\x32\x39\x43\x35\x2e\x35\x33\x35\x30\x34\x20\x36\x2e\x34\x36\x38\x32\x34\x20\x35\x2e\x35\x39\x39\x39\x33\x20\x36\x2e\x36\x32\x31\x38\x32\x20\x35\x2e\x35\x39\x39\x39\x33\x20\x36\x2e\x37\x38\x31\x36\x35\x43\x35\x2e\x35\x39\x39\x39\x33\x20\x36\x2e\x39\x34\x31\x34\x38\x20\x35\x2e\x35\x33\x35\x30\x34\x20\x37\x2e\x30\x39\x35\x30\x37\x20\x35\x2e\x34\x31\x38\x38\x38\x20\x37\x2e\x32\x31\x30\x30\x32\x4c\x32\x2e\x35\x31\x32\x37\x31\x20\x39\x2e\x39\x38\x38\x33\x36\x4c\x35\x2e\x34\x31\x38\x38\x38\x20\x31\x32\x2e\x37\x35\x38\x37\x43\x35\x2e\x35\x33\x35\x30\x34\x20\x31\x32\x2e\x38\x37\x33\x36\x20\x35\x2e\x35\x39\x39\x39\x33\x20\x31\x33\x2e\x30\x32\x37\x32\x20\x35\x2e\x35\x39\x39\x39\x33\x20\x31\x33\x2e\x31\x38\x37\x31\x43\x35\x2e\x35\x39\x39\x39\x33\x20\x31\x33\x2e\x33\x34\x36\x39\x20\x35\x2e\x35\x33\x35\x30\x34\x20\x31\x33\x2e\x35\x30\x30\x35\x20\x35\x2e\x34\x31\x38\x38\x38\x20\x31\x33\x2e\x36\x31\x35\x34\x43\x35\x2e\x32\x39\x39\x32\x34\x20\x31\x33\x2e\x37\x32\x35\x33\x20\x35\x2e\x31\x34\x30\x38\x20\x31\x33\x2e\x37\x38\x38\x31\x20\x34\x2e\x39\x37\x34\x39\x38\x20\x31\x33\x2e\x37\x39\x31\x36\x56\x31\x33\x2e\x37\x39\x31\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x61\x72\x63\x68','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x38\x43\x31\x37\x2e\x32\x32\x38\x36\x20\x31\x38\x2e\x30\x30\x30\x34\x20\x31\x37\x2e\x31\x34\x30\x38\x20\x31\x37\x2e\x39\x38\x33\x34\x20\x31\x37\x2e\x30\x35\x39\x20\x31\x37\x2e\x39\x35\x43\x31\x36\x2e\x39\x37\x37\x31\x20\x31\x37\x2e\x39\x31\x36\x35\x20\x31\x36\x2e\x39\x30\x32\x39\x20\x31\x37\x2e\x38\x36\x37\x33\x20\x31\x36\x2e\x38\x34\x30\x37\x20\x31\x37\x2e\x38\x30\x35\x33\x4c\x31\x32\x2e\x33\x34\x34\x38\x20\x31\x33\x2e\x33\x37\x39\x35\x43\x31\x31\x2e\x38\x37\x34\x20\x31\x33\x2e\x37\x34\x39\x32\x20\x31\x31\x2e\x33\x34\x39\x37\x20\x31\x34\x2e\x30\x34\x37\x35\x20\x31\x30\x2e\x37\x38\x39\x33\x20\x31\x34\x2e\x32\x36\x34\x36\x43\x31\x30\x2e\x30\x31\x39\x20\x31\x34\x2e\x35\x38\x32\x33\x20\x39\x2e\x31\x39\x32\x32\x32\x20\x31\x34\x2e\x37\x34\x35\x39\x20\x38\x2e\x33\x35\x37\x30\x37\x20\x31\x34\x2e\x37\x34\x35\x39\x43\x37\x2e\x35\x32\x31\x39\x32\x20\x31\x34\x2e\x37\x34\x35\x39\x20\x36\x2e\x36\x39\x35\x31\x20\x31\x34\x2e\x35\x38\x32\x33\x20\x35\x2e\x39\x32\x34\x38\x32\x20\x31\x34\x2e\x32\x36\x34\x36\x43\x35\x2e\x31\x35\x33\x32\x32\x20\x31\x33\x2e\x39\x35\x33\x36\x20\x34\x2e\x34\x35\x33\x30\x32\x20\x31\x33\x2e\x34\x39\x33\x20\x33\x2e\x38\x36\x35\x37\x37\x20\x31\x32\x2e\x39\x31\x30\x33\x43\x33\x2e\x32\x37\x36\x38\x33\x20\x31\x32\x2e\x33\x32\x39\x38\x20\x32\x2e\x38\x30\x39\x33\x39\x20\x31\x31\x2e\x36\x34\x31\x31\x20\x32\x2e\x34\x39\x30\x30\x32\x20\x31\x30\x2e\x38\x38\x33\x33\x43\x32\x2e\x31\x36\x39\x30\x34\x20\x31\x30\x2e\x31\x32\x36\x32\x20\x32\x2e\x30\x30\x34\x30\x32\x20\x39\x2e\x33\x31\x33\x38\x32\x20\x32\x2e\x30\x30\x34\x35\x20\x38\x2e\x34\x39\x33\x33\x39\x43\x31\x2e\x39\x37\x32\x33\x35\x20\x37\x2e\x36\x35\x32\x33\x36\x20\x32\x2e\x31\x31\x32\x38\x37\x20\x36\x2e\x38\x31\x33\x35\x37\x20\x32\x2e\x34\x31\x37\x36\x34\x20\x36\x2e\x30\x32\x37\x32\x33\x43\x32\x2e\x37\x32\x32\x34\x20\x35\x2e\x32\x34\x30\x38\x39\x20\x33\x2e\x31\x38\x35\x31\x37\x20\x34\x2e\x35\x32\x33\x31\x34\x20\x33\x2e\x37\x37\x38\x32\x33\x20\x33\x2e\x39\x31\x36\x39\x33\x43\x34\x2e\x33\x37\x31\x32\x39\x20\x33\x2e\x33\x31\x30\x37\x32\x20\x35\x2e\x30\x38\x32\x34\x38\x20\x32\x2e\x38\x32\x38\x35\x31\x20\x35\x2e\x38\x36\x39\x32\x33\x20\x32\x2e\x34\x39\x39\x31\x33\x43\x36\x2e\x36\x35\x35\x39\x39\x20\x32\x2e\x31\x36\x39\x37\x36\x20\x37\x2e\x35\x30\x32\x31\x33\x20\x32\x20\x38\x2e\x33\x35\x37\x30\x37\x20\x32\x43\x39\x2e\x32\x31\x32\x30\x32\x20\x32\x20\x31\x30\x2e\x30\x35\x38\x32\x20\x32\x2e\x31\x36\x39\x37\x36\x20\x31\x30\x2e\x38\x34\x34\x39\x20\x32\x2e\x34\x39\x39\x31\x33\x43\x31\x31\x2e\x36\x33\x31\x37\x20\x32\x2e\x38\x32\x38\x35\x31\x20\x31\x32\x2e\x33\x34\x32\x38\x20\x33\x2e\x33\x31\x30\x37\x32\x20\x31\x32\x2e\x39\x33\x35\x39\x20\x33\x2e\x39\x31\x36\x39\x33\x43\x31\x33\x2e\x35\x32\x39\x20\x34\x2e\x35\x32\x33\x31\x34\x20\x31\x33\x2e\x39\x39\x31\x37\x20\x35\x2e\x32\x34\x30\x38\x39\x20\x31\x34\x2e\x32\x39\x36\x35\x20\x36\x2e\x30\x32\x37\x32\x33\x43\x31\x34\x2e\x36\x30\x31\x33\x20\x36\x2e\x38\x31\x33\x35\x37\x20\x31\x34\x2e\x37\x34\x31\x38\x20\x37\x2e\x36\x35\x32\x33\x36\x20\x31\x34\x2e\x37\x30\x39\x36\x20\x38\x2e\x34\x39\x33\x33\x39\x43\x31\x34\x2e\x37\x30\x34\x37\x20\x39\x2e\x39\x31\x38\x37\x39\x20\x31\x34\x2e\x32\x31\x30\x33\x20\x31\x31\x2e\x33\x30\x30\x37\x20\x31\x33\x2e\x33\x30\x37\x20\x31\x32\x2e\x34\x31\x34\x36\x4c\x31\x37\x2e\x38\x30\x32\x38\x20\x31\x36\x2e\x38\x34\x30\x34\x43\x31\x37\x2e\x39\x32\x39\x20\x31\x36\x2e\x39\x36\x34\x39\x20\x31\x38\x20\x31\x37\x2e\x31\x33\x33\x36\x20\x31\x38\x20\x31\x37\x2e\x33\x30\x39\x36\x43\x31\x38\x20\x31\x37\x2e\x34\x38\x35\x35\x20\x31\x37\x2e\x39\x32\x39\x20\x31\x37\x2e\x36\x35\x34\x32\x20\x31\x37\x2e\x38\x30\x32\x38\x20\x31\x37\x2e\x37\x37\x38\x37\x43\x31\x37\x2e\x37\x34\x31\x38\x20\x31\x37\x2e\x38\x34\x36\x37\x20\x31\x37\x2e\x36\x36\x37\x31\x20\x31\x37\x2e\x39\x30\x31\x34\x20\x31\x37\x2e\x35\x38\x33\x36\x20\x31\x37\x2e\x39\x33\x39\x35\x43\x31\x37\x2e\x35\x20\x31\x37\x2e\x39\x37\x37\x36\x20\x31\x37\x2e\x34\x30\x39\x33\x20\x31\x37\x2e\x39\x39\x38\x32\x20\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x38\x5a\x4d\x38\x2e\x33\x39\x37\x35\x32\x20\x33\x2e\x36\x32\x35\x30\x32\x43\x37\x2e\x32\x33\x38\x31\x36\x20\x33\x2e\x36\x32\x30\x30\x37\x20\x36\x2e\x31\x31\x33\x20\x34\x2e\x30\x31\x31\x32\x33\x20\x35\x2e\x32\x31\x33\x39\x20\x34\x2e\x37\x33\x31\x37\x39\x43\x34\x2e\x33\x31\x34\x38\x31\x20\x35\x2e\x34\x35\x32\x33\x34\x20\x33\x2e\x36\x39\x37\x35\x31\x20\x36\x2e\x34\x35\x37\x36\x35\x20\x33\x2e\x34\x36\x37\x32\x38\x20\x37\x2e\x35\x37\x36\x32\x34\x43\x33\x2e\x32\x33\x37\x30\x35\x20\x38\x2e\x36\x39\x34\x38\x32\x20\x33\x2e\x34\x30\x38\x31\x36\x20\x39\x2e\x38\x35\x37\x33\x39\x20\x33\x2e\x39\x35\x31\x34\x33\x20\x31\x30\x2e\x38\x36\x35\x36\x43\x34\x2e\x34\x39\x34\x37\x31\x20\x31\x31\x2e\x38\x37\x33\x39\x20\x35\x2e\x33\x37\x36\x34\x38\x20\x31\x32\x2e\x36\x36\x35\x34\x20\x36\x2e\x34\x34\x36\x33\x35\x20\x31\x33\x2e\x31\x30\x35\x31\x43\x37\x2e\x36\x37\x33\x35\x20\x31\x33\x2e\x36\x30\x30\x39\x20\x39\x2e\x30\x34\x39\x36\x34\x20\x31\x33\x2e\x36\x30\x30\x39\x20\x31\x30\x2e\x32\x37\x36\x38\x20\x31\x33\x2e\x31\x30\x35\x31\x43\x31\x31\x2e\x34\x39\x32\x38\x20\x31\x32\x2e\x35\x39\x39\x33\x20\x31\x32\x2e\x34\x36\x30\x35\x20\x31\x31\x2e\x36\x34\x36\x36\x20\x31\x32\x2e\x39\x37\x34\x33\x20\x31\x30\x2e\x34\x34\x39\x36\x43\x31\x33\x2e\x32\x38\x39\x20\x39\x2e\x37\x30\x30\x39\x39\x20\x31\x33\x2e\x34\x31\x31\x34\x20\x38\x2e\x38\x38\x37\x35\x38\x20\x31\x33\x2e\x33\x33\x30\x38\x20\x38\x2e\x30\x38\x31\x33\x43\x31\x33\x2e\x32\x35\x30\x32\x20\x37\x2e\x32\x37\x35\x30\x32\x20\x31\x32\x2e\x39\x36\x39\x20\x36\x2e\x35\x30\x30\x37\x32\x20\x31\x32\x2e\x35\x31\x32\x31\x20\x35\x2e\x38\x32\x36\x38\x38\x43\x31\x32\x2e\x30\x35\x35\x32\x20\x35\x2e\x31\x35\x33\x30\x34\x20\x31\x31\x2e\x34\x33\x36\x36\x20\x34\x2e\x36\x30\x30\x34\x34\x20\x31\x30\x2e\x37\x31\x31\x31\x20\x34\x2e\x32\x31\x37\x39\x34\x43\x39\x2e\x39\x38\x35\x36\x32\x20\x33\x2e\x38\x33\x35\x34\x34\x20\x39\x2e\x31\x37\x35\x35\x36\x20\x33\x2e\x36\x33\x34\x38\x33\x20\x38\x2e\x33\x35\x32\x35\x37\x20\x33\x2e\x36\x33\x33\x38\x36\x4c\x38\x2e\x33\x39\x37\x35\x32\x20\x33\x2e\x36\x32\x35\x30\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x72\x65\x70\x6c\x61\x63\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x34\x32\x20\x31\x38\x43\x31\x37\x2e\x31\x33\x33\x31\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x36\x2e\x39\x36\x30\x31\x20\x31\x37\x2e\x39\x32\x34\x36\x20\x31\x36\x2e\x38\x33\x32\x20\x31\x37\x2e\x37\x39\x36\x36\x43\x31\x36\x2e\x37\x30\x33\x39\x20\x31\x37\x2e\x36\x36\x38\x35\x20\x31\x36\x2e\x36\x33\x30\x39\x20\x31\x37\x2e\x34\x39\x35\x35\x20\x31\x36\x2e\x36\x32\x38\x35\x20\x31\x37\x2e\x33\x31\x34\x34\x56\x31\x34\x2e\x34\x37\x31\x36\x43\x31\x35\x2e\x37\x39\x37\x38\x20\x31\x35\x2e\x37\x30\x31\x35\x20\x31\x34\x2e\x36\x34\x31\x32\x20\x31\x36\x2e\x36\x37\x36\x31\x20\x31\x33\x2e\x32\x38\x38\x31\x20\x31\x37\x2e\x32\x38\x36\x33\x43\x31\x31\x2e\x39\x33\x35\x20\x31\x37\x2e\x38\x39\x36\x35\x20\x31\x30\x2e\x34\x33\x38\x38\x20\x31\x38\x2e\x31\x31\x38\x33\x20\x38\x2e\x39\x36\x36\x38\x33\x20\x31\x37\x2e\x39\x32\x36\x39\x43\x37\x2e\x32\x31\x31\x30\x38\x20\x31\x37\x2e\x36\x39\x39\x36\x20\x35\x2e\x35\x38\x30\x35\x31\x20\x31\x36\x2e\x38\x39\x35\x39\x20\x34\x2e\x33\x33\x31\x31\x33\x20\x31\x35\x2e\x36\x34\x31\x38\x43\x33\x2e\x30\x38\x31\x37\x35\x20\x31\x34\x2e\x33\x38\x37\x37\x20\x32\x2e\x32\x38\x34\x32\x37\x20\x31\x32\x2e\x37\x35\x34\x33\x20\x32\x2e\x30\x36\x33\x39\x35\x20\x31\x30\x2e\x39\x39\x38\x31\x43\x32\x2e\x30\x34\x30\x39\x31\x20\x31\x30\x2e\x38\x31\x37\x35\x20\x32\x2e\x30\x39\x30\x36\x37\x20\x31\x30\x2e\x36\x33\x35\x31\x20\x32\x2e\x32\x30\x32\x31\x32\x20\x31\x30\x2e\x34\x39\x31\x31\x43\x32\x2e\x33\x31\x33\x35\x37\x20\x31\x30\x2e\x33\x34\x37\x31\x20\x32\x2e\x34\x37\x37\x36\x31\x20\x31\x30\x2e\x32\x35\x33\x33\x20\x32\x2e\x36\x35\x38\x32\x36\x20\x31\x30\x2e\x32\x33\x30\x33\x43\x32\x2e\x38\x33\x38\x39\x31\x20\x31\x30\x2e\x32\x30\x37\x32\x20\x33\x2e\x30\x32\x31\x33\x37\x20\x31\x30\x2e\x32\x35\x36\x39\x20\x33\x2e\x31\x36\x35\x34\x20\x31\x30\x2e\x33\x36\x38\x33\x43\x33\x2e\x33\x30\x39\x34\x32\x20\x31\x30\x2e\x34\x37\x39\x37\x20\x33\x2e\x34\x30\x33\x33\x20\x31\x30\x2e\x36\x34\x33\x38\x20\x33\x2e\x34\x32\x36\x33\x33\x20\x31\x30\x2e\x38\x32\x34\x34\x43\x33\x2e\x35\x36\x34\x36\x39\x20\x31\x31\x2e\x39\x31\x31\x20\x33\x2e\x39\x36\x39\x38\x35\x20\x31\x32\x2e\x39\x34\x36\x35\x20\x34\x2e\x36\x30\x35\x37\x39\x20\x31\x33\x2e\x38\x33\x38\x34\x43\x35\x2e\x32\x34\x31\x37\x34\x20\x31\x34\x2e\x37\x33\x30\x33\x20\x36\x2e\x30\x38\x38\x36\x39\x20\x31\x35\x2e\x34\x35\x31\x20\x37\x2e\x30\x37\x30\x39\x36\x20\x31\x35\x2e\x39\x33\x36\x32\x43\x38\x2e\x30\x35\x33\x32\x33\x20\x31\x36\x2e\x34\x32\x31\x33\x20\x39\x2e\x31\x34\x30\x32\x37\x20\x31\x36\x2e\x36\x35\x35\x39\x20\x31\x30\x2e\x32\x33\x35\x32\x20\x31\x36\x2e\x36\x31\x38\x38\x43\x31\x31\x2e\x33\x33\x30\x32\x20\x31\x36\x2e\x35\x38\x31\x38\x20\x31\x32\x2e\x33\x39\x39\x20\x31\x36\x2e\x32\x37\x34\x33\x20\x31\x33\x2e\x33\x34\x36\x33\x20\x31\x35\x2e\x37\x32\x33\x39\x43\x31\x34\x2e\x32\x39\x37\x38\x20\x31\x35\x2e\x31\x35\x39\x33\x20\x31\x35\x2e\x30\x39\x37\x39\x20\x31\x34\x2e\x33\x37\x31\x39\x20\x31\x35\x2e\x36\x37\x37\x36\x20\x31\x33\x2e\x34\x32\x39\x36\x48\x31\x32\x2e\x37\x34\x32\x38\x43\x31\x32\x2e\x35\x36\x31\x20\x31\x33\x2e\x34\x32\x39\x36\x20\x31\x32\x2e\x33\x38\x36\x36\x20\x31\x33\x2e\x33\x35\x37\x33\x20\x31\x32\x2e\x32\x35\x38\x20\x31\x33\x2e\x32\x32\x38\x38\x43\x31\x32\x2e\x31\x32\x39\x34\x20\x31\x33\x2e\x31\x30\x30\x32\x20\x31\x32\x2e\x30\x35\x37\x31\x20\x31\x32\x2e\x39\x32\x35\x38\x20\x31\x32\x2e\x30\x35\x37\x31\x20\x31\x32\x2e\x37\x34\x34\x43\x31\x32\x2e\x30\x35\x37\x31\x20\x31\x32\x2e\x35\x36\x32\x32\x20\x31\x32\x2e\x31\x32\x39\x34\x20\x31\x32\x2e\x33\x38\x37\x38\x20\x31\x32\x2e\x32\x35\x38\x20\x31\x32\x2e\x32\x35\x39\x32\x43\x31\x32\x2e\x33\x38\x36\x36\x20\x31\x32\x2e\x31\x33\x30\x37\x20\x31\x32\x2e\x35\x36\x31\x20\x31\x32\x2e\x30\x35\x38\x34\x20\x31\x32\x2e\x37\x34\x32\x38\x20\x31\x32\x2e\x30\x35\x38\x34\x48\x31\x37\x2e\x33\x31\x34\x32\x43\x31\x37\x2e\x34\x30\x34\x36\x20\x31\x32\x2e\x30\x35\x37\x32\x20\x31\x37\x2e\x34\x39\x34\x33\x20\x31\x32\x2e\x30\x37\x34\x31\x20\x31\x37\x2e\x35\x37\x38\x31\x20\x31\x32\x2e\x31\x30\x38\x31\x43\x31\x37\x2e\x36\x36\x31\x38\x20\x31\x32\x2e\x31\x34\x32\x31\x20\x31\x37\x2e\x37\x33\x37\x39\x20\x31\x32\x2e\x31\x39\x32\x36\x20\x31\x37\x2e\x38\x30\x31\x38\x20\x31\x32\x2e\x32\x35\x36\x35\x43\x31\x37\x2e\x38\x36\x35\x38\x20\x31\x32\x2e\x33\x32\x30\x34\x20\x31\x37\x2e\x39\x31\x36\x32\x20\x31\x32\x2e\x33\x39\x36\x35\x20\x31\x37\x2e\x39\x35\x30\x33\x20\x31\x32\x2e\x34\x38\x30\x32\x43\x31\x37\x2e\x39\x38\x34\x33\x20\x31\x32\x2e\x35\x36\x33\x39\x20\x31\x38\x2e\x30\x30\x31\x32\x20\x31\x32\x2e\x36\x35\x33\x36\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x32\x2e\x37\x34\x34\x56\x31\x37\x2e\x33\x31\x34\x34\x43\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x37\x2e\x34\x39\x36\x33\x20\x31\x37\x2e\x39\x32\x37\x36\x20\x31\x37\x2e\x36\x37\x30\x36\x20\x31\x37\x2e\x37\x39\x39\x20\x31\x37\x2e\x37\x39\x39\x32\x43\x31\x37\x2e\x36\x37\x30\x34\x20\x31\x37\x2e\x39\x32\x37\x38\x20\x31\x37\x2e\x34\x39\x36\x31\x20\x31\x38\x20\x31\x37\x2e\x33\x31\x34\x32\x20\x31\x38\x56\x31\x38\x5a\x4d\x31\x37\x2e\x32\x35\x39\x33\x20\x39\x2e\x37\x37\x33\x32\x31\x43\x31\x37\x2e\x30\x39\x32\x34\x20\x39\x2e\x37\x37\x32\x31\x39\x20\x31\x36\x2e\x39\x33\x31\x36\x20\x39\x2e\x37\x31\x30\x33\x34\x20\x31\x36\x2e\x38\x30\x37\x31\x20\x39\x2e\x35\x39\x39\x32\x38\x43\x31\x36\x2e\x36\x38\x32\x35\x20\x39\x2e\x34\x38\x38\x32\x32\x20\x31\x36\x2e\x36\x30\x32\x38\x20\x39\x2e\x33\x33\x35\x35\x36\x20\x31\x36\x2e\x35\x38\x32\x38\x20\x39\x2e\x31\x36\x39\x39\x31\x43\x31\x36\x2e\x33\x39\x36\x31\x20\x37\x2e\x37\x31\x34\x38\x34\x20\x31\x35\x2e\x37\x33\x33\x37\x20\x36\x2e\x33\x36\x32\x32\x32\x20\x31\x34\x2e\x36\x39\x38\x36\x20\x35\x2e\x33\x32\x32\x34\x32\x43\x31\x33\x2e\x36\x36\x33\x35\x20\x34\x2e\x32\x38\x32\x36\x32\x20\x31\x32\x2e\x33\x31\x33\x38\x20\x33\x2e\x36\x31\x33\x39\x31\x20\x31\x30\x2e\x38\x35\x39\x33\x20\x33\x2e\x34\x32\x30\x32\x39\x43\x39\x2e\x34\x30\x32\x32\x37\x20\x33\x2e\x32\x33\x38\x35\x39\x20\x37\x2e\x39\x32\x35\x37\x20\x33\x2e\x35\x33\x37\x30\x36\x20\x36\x2e\x36\x35\x33\x36\x36\x20\x34\x2e\x32\x37\x30\x34\x43\x35\x2e\x36\x39\x38\x32\x38\x20\x34\x2e\x38\x33\x30\x39\x35\x20\x34\x2e\x38\x39\x39\x36\x37\x20\x35\x2e\x36\x32\x33\x31\x38\x20\x34\x2e\x33\x33\x31\x34\x36\x20\x36\x2e\x35\x37\x33\x39\x48\x37\x2e\x32\x35\x37\x31\x32\x43\x37\x2e\x34\x33\x38\x39\x38\x20\x36\x2e\x35\x37\x33\x39\x20\x37\x2e\x36\x31\x33\x33\x35\x20\x36\x2e\x36\x34\x36\x31\x33\x20\x37\x2e\x37\x34\x31\x39\x34\x20\x36\x2e\x37\x37\x34\x37\x43\x37\x2e\x38\x37\x30\x35\x34\x20\x36\x2e\x39\x30\x33\x32\x37\x20\x37\x2e\x39\x34\x32\x38\x33\x20\x37\x2e\x30\x37\x37\x36\x35\x20\x37\x2e\x39\x34\x32\x38\x33\x20\x37\x2e\x32\x35\x39\x34\x37\x43\x37\x2e\x39\x34\x32\x38\x33\x20\x37\x2e\x34\x34\x31\x32\x39\x20\x37\x2e\x38\x37\x30\x35\x34\x20\x37\x2e\x36\x31\x35\x36\x36\x20\x37\x2e\x37\x34\x31\x39\x34\x20\x37\x2e\x37\x34\x34\x32\x33\x43\x37\x2e\x36\x31\x33\x33\x35\x20\x37\x2e\x38\x37\x32\x38\x20\x37\x2e\x34\x33\x38\x39\x38\x20\x37\x2e\x39\x34\x35\x30\x34\x20\x37\x2e\x32\x35\x37\x31\x32\x20\x37\x2e\x39\x34\x35\x30\x34\x48\x32\x2e\x36\x38\x35\x37\x31\x43\x32\x2e\x35\x30\x34\x35\x39\x20\x37\x2e\x39\x34\x32\x36\x37\x20\x32\x2e\x33\x33\x31\x35\x35\x20\x37\x2e\x38\x36\x39\x36\x38\x20\x32\x2e\x32\x30\x33\x34\x36\x20\x37\x2e\x37\x34\x31\x36\x32\x43\x32\x2e\x30\x37\x35\x33\x37\x20\x37\x2e\x36\x31\x33\x35\x36\x20\x32\x2e\x30\x30\x32\x33\x37\x20\x37\x2e\x34\x34\x30\x35\x36\x20\x32\x20\x37\x2e\x32\x35\x39\x34\x37\x56\x32\x2e\x36\x38\x39\x30\x33\x43\x32\x20\x32\x2e\x35\x30\x37\x32\x31\x20\x32\x2e\x30\x37\x32\x33\x20\x32\x2e\x33\x33\x32\x38\x33\x20\x32\x2e\x32\x30\x30\x38\x39\x20\x32\x2e\x32\x30\x34\x32\x36\x43\x32\x2e\x33\x32\x39\x34\x39\x20\x32\x2e\x30\x37\x35\x36\x39\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x32\x2e\x30\x30\x33\x34\x36\x20\x32\x2e\x36\x38\x35\x37\x31\x20\x32\x2e\x30\x30\x33\x34\x36\x43\x32\x2e\x38\x36\x37\x35\x37\x20\x32\x2e\x30\x30\x33\x34\x36\x20\x33\x2e\x30\x34\x31\x39\x34\x20\x32\x2e\x30\x37\x35\x36\x39\x20\x33\x2e\x31\x37\x30\x35\x33\x20\x32\x2e\x32\x30\x34\x32\x36\x43\x33\x2e\x32\x39\x39\x31\x33\x20\x32\x2e\x33\x33\x32\x38\x33\x20\x33\x2e\x33\x37\x31\x34\x32\x20\x32\x2e\x35\x30\x37\x32\x31\x20\x33\x2e\x33\x37\x31\x34\x32\x20\x32\x2e\x36\x38\x39\x30\x33\x56\x35\x2e\x35\x32\x32\x36\x39\x43\x34\x2e\x30\x33\x32\x31\x39\x20\x34\x2e\x35\x34\x34\x32\x33\x20\x34\x2e\x39\x30\x31\x34\x32\x20\x33\x2e\x37\x32\x34\x31\x34\x20\x35\x2e\x39\x31\x36\x37\x33\x20\x33\x2e\x31\x32\x31\x33\x43\x36\x2e\x39\x33\x32\x30\x33\x20\x32\x2e\x35\x31\x38\x34\x36\x20\x38\x2e\x30\x36\x38\x31\x38\x20\x32\x2e\x31\x34\x37\x38\x33\x20\x39\x2e\x32\x34\x33\x37\x32\x20\x32\x2e\x30\x33\x35\x39\x38\x43\x31\x30\x2e\x34\x31\x39\x33\x20\x31\x2e\x39\x32\x34\x31\x33\x20\x31\x31\x2e\x36\x30\x35\x20\x32\x2e\x30\x37\x33\x38\x34\x20\x31\x32\x2e\x37\x31\x35\x38\x20\x32\x2e\x34\x37\x34\x33\x39\x43\x31\x33\x2e\x38\x32\x36\x36\x20\x32\x2e\x38\x37\x34\x39\x33\x20\x31\x34\x2e\x38\x33\x35\x20\x33\x2e\x35\x31\x36\x33\x37\x20\x31\x35\x2e\x36\x36\x38\x35\x20\x34\x2e\x33\x35\x32\x36\x36\x43\x31\x36\x2e\x39\x31\x34\x35\x20\x35\x2e\x36\x30\x39\x30\x38\x20\x31\x37\x2e\x37\x31\x31\x36\x20\x37\x2e\x32\x34\x31\x31\x38\x20\x31\x37\x2e\x39\x33\x36\x20\x38\x2e\x39\x39\x36\x32\x33\x43\x31\x37\x2e\x39\x34\x37\x35\x20\x39\x2e\x30\x38\x35\x36\x38\x20\x31\x37\x2e\x39\x34\x31\x32\x20\x39\x2e\x31\x37\x36\x35\x32\x20\x31\x37\x2e\x39\x31\x37\x36\x20\x39\x2e\x32\x36\x33\x35\x36\x43\x31\x37\x2e\x38\x39\x33\x39\x20\x39\x2e\x33\x35\x30\x35\x39\x20\x31\x37\x2e\x38\x35\x33\x34\x20\x39\x2e\x34\x33\x32\x31\x32\x20\x31\x37\x2e\x37\x39\x38\x32\x20\x39\x2e\x35\x30\x33\x34\x35\x43\x31\x37\x2e\x37\x34\x32\x39\x20\x39\x2e\x35\x37\x34\x37\x37\x20\x31\x37\x2e\x36\x37\x34\x33\x20\x39\x2e\x36\x33\x34\x35\x31\x20\x31\x37\x2e\x35\x39\x35\x39\x20\x39\x2e\x36\x37\x39\x32\x33\x43\x31\x37\x2e\x35\x31\x37\x36\x20\x39\x2e\x37\x32\x33\x39\x35\x20\x31\x37\x2e\x34\x33\x31\x32\x20\x39\x2e\x37\x35\x32\x37\x38\x20\x31\x37\x2e\x33\x34\x31\x37\x20\x39\x2e\x37\x36\x34\x30\x36\x4c\x31\x37\x2e\x32\x35\x39\x33\x20\x39\x2e\x37\x37\x33\x32\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x33\x32\x31\x38\x20\x31\x33\x2e\x34\x38\x4c\x31\x37\x2e\x36\x30\x35\x34\x20\x31\x32\x2e\x31\x38\x36\x33\x43\x31\x37\x2e\x37\x32\x31\x36\x20\x31\x32\x2e\x31\x34\x31\x37\x20\x31\x37\x2e\x38\x32\x31\x34\x20\x31\x32\x2e\x30\x36\x33\x31\x20\x31\x37\x2e\x38\x39\x31\x38\x20\x31\x31\x2e\x39\x36\x30\x38\x43\x31\x37\x2e\x39\x36\x32\x33\x20\x31\x31\x2e\x38\x35\x38\x34\x20\x31\x38\x20\x31\x31\x2e\x37\x33\x37\x32\x20\x31\x38\x20\x31\x31\x2e\x36\x31\x33\x31\x43\x31\x38\x20\x31\x31\x2e\x34\x38\x39\x20\x31\x37\x2e\x39\x36\x32\x33\x20\x31\x31\x2e\x33\x36\x37\x37\x20\x31\x37\x2e\x38\x39\x31\x38\x20\x31\x31\x2e\x32\x36\x35\x34\x43\x31\x37\x2e\x38\x32\x31\x34\x20\x31\x31\x2e\x31\x36\x33\x31\x20\x31\x37\x2e\x37\x32\x31\x36\x20\x31\x31\x2e\x30\x38\x34\x35\x20\x31\x37\x2e\x36\x30\x35\x34\x20\x31\x31\x2e\x30\x33\x39\x39\x4c\x38\x2e\x35\x37\x35\x35\x20\x37\x2e\x37\x36\x34\x35\x38\x43\x38\x2e\x34\x36\x30\x36\x34\x20\x37\x2e\x37\x31\x34\x37\x37\x20\x38\x2e\x33\x33\x33\x33\x39\x20\x37\x2e\x37\x30\x30\x35\x39\x20\x38\x2e\x32\x31\x30\x33\x34\x20\x37\x2e\x37\x32\x33\x39\x43\x38\x2e\x30\x38\x37\x33\x20\x37\x2e\x37\x34\x37\x32\x20\x37\x2e\x39\x37\x34\x31\x33\x20\x37\x2e\x38\x30\x36\x39\x31\x20\x37\x2e\x38\x38\x35\x35\x37\x20\x37\x2e\x38\x39\x35\x32\x34\x43\x37\x2e\x37\x39\x37\x30\x31\x20\x37\x2e\x39\x38\x33\x35\x38\x20\x37\x2e\x37\x33\x37\x31\x38\x20\x38\x2e\x30\x39\x36\x34\x36\x20\x37\x2e\x37\x31\x33\x38\x31\x20\x38\x2e\x32\x31\x39\x32\x43\x37\x2e\x36\x39\x30\x34\x35\x20\x38\x2e\x33\x34\x31\x39\x33\x20\x37\x2e\x37\x30\x34\x36\x36\x20\x38\x2e\x34\x36\x38\x38\x34\x20\x37\x2e\x37\x35\x34\x36\x20\x38\x2e\x35\x38\x33\x34\x31\x4c\x31\x31\x2e\x30\x33\x38\x32\x20\x31\x37\x2e\x35\x39\x30\x36\x43\x31\x31\x2e\x30\x38\x33\x32\x20\x31\x37\x2e\x37\x30\x37\x35\x20\x31\x31\x2e\x31\x36\x31\x36\x20\x31\x37\x2e\x38\x30\x38\x36\x20\x31\x31\x2e\x32\x36\x33\x38\x20\x31\x37\x2e\x38\x38\x31\x34\x43\x31\x31\x2e\x33\x36\x35\x39\x20\x31\x37\x2e\x39\x35\x34\x32\x20\x31\x31\x2e\x34\x38\x37\x33\x20\x31\x37\x2e\x39\x39\x35\x35\x20\x31\x31\x2e\x36\x31\x32\x38\x20\x31\x38\x43\x31\x31\x2e\x37\x33\x36\x39\x20\x31\x37\x2e\x39\x39\x38\x39\x20\x31\x31\x2e\x38\x35\x37\x39\x20\x31\x37\x2e\x39\x36\x30\x39\x20\x31\x31\x2e\x39\x36\x30\x32\x20\x31\x37\x2e\x38\x39\x30\x39\x43\x31\x32\x2e\x30\x36\x32\x36\x20\x31\x37\x2e\x38\x32\x30\x39\x20\x31\x32\x2e\x31\x34\x31\x37\x20\x31\x37\x2e\x37\x32\x32\x20\x31\x32\x2e\x31\x38\x37\x34\x20\x31\x37\x2e\x36\x30\x36\x39\x4c\x31\x33\x2e\x34\x37\x36\x33\x20\x31\x34\x2e\x33\x38\x30\x37\x4c\x31\x36\x2e\x39\x32\x34\x20\x31\x37\x2e\x38\x31\x39\x38\x43\x31\x37\x2e\x30\x34\x30\x37\x20\x31\x37\x2e\x39\x32\x38\x33\x20\x31\x37\x2e\x31\x39\x35\x31\x20\x31\x37\x2e\x39\x38\x37\x34\x20\x31\x37\x2e\x33\x35\x34\x36\x20\x31\x37\x2e\x39\x38\x34\x36\x43\x31\x37\x2e\x35\x31\x34\x31\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x31\x37\x2e\x36\x36\x36\x33\x20\x31\x37\x2e\x39\x31\x37\x33\x20\x31\x37\x2e\x37\x37\x39\x31\x20\x31\x37\x2e\x38\x30\x34\x38\x43\x31\x37\x2e\x38\x39\x31\x39\x20\x31\x37\x2e\x36\x39\x32\x33\x20\x31\x37\x2e\x39\x35\x36\x35\x20\x31\x37\x2e\x35\x34\x30\x35\x20\x31\x37\x2e\x39\x35\x39\x34\x20\x31\x37\x2e\x33\x38\x31\x34\x43\x31\x37\x2e\x39\x36\x32\x32\x20\x31\x37\x2e\x32\x32\x32\x33\x20\x31\x37\x2e\x39\x30\x33\x20\x31\x37\x2e\x30\x36\x38\x33\x20\x31\x37\x2e\x37\x39\x34\x32\x20\x31\x36\x2e\x39\x35\x31\x39\x4c\x31\x34\x2e\x33\x32\x31\x38\x20\x31\x33\x2e\x34\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x36\x31\x35\x37\x31\x20\x37\x2e\x34\x39\x34\x33\x36\x43\x32\x2e\x36\x39\x36\x38\x37\x20\x37\x2e\x34\x39\x35\x34\x36\x20\x32\x2e\x37\x37\x37\x34\x31\x20\x37\x2e\x34\x38\x30\x33\x32\x20\x32\x2e\x38\x35\x32\x36\x31\x20\x37\x2e\x34\x34\x39\x38\x35\x43\x32\x2e\x39\x32\x37\x38\x20\x37\x2e\x34\x31\x39\x33\x38\x20\x32\x2e\x39\x39\x36\x31\x33\x20\x37\x2e\x33\x37\x34\x31\x38\x20\x33\x2e\x30\x35\x33\x35\x32\x20\x37\x2e\x33\x31\x36\x39\x34\x43\x33\x2e\x31\x31\x30\x39\x31\x20\x37\x2e\x32\x35\x39\x36\x39\x20\x33\x2e\x31\x35\x36\x31\x35\x20\x37\x2e\x31\x39\x31\x35\x36\x20\x33\x2e\x31\x38\x36\x37\x20\x37\x2e\x31\x31\x36\x35\x35\x43\x33\x2e\x32\x31\x37\x32\x35\x20\x37\x2e\x30\x34\x31\x35\x35\x20\x33\x2e\x32\x33\x32\x35\x20\x36\x2e\x39\x36\x31\x31\x39\x20\x33\x2e\x32\x33\x31\x33\x39\x20\x36\x2e\x38\x38\x30\x32\x33\x56\x35\x2e\x36\x35\x31\x39\x38\x43\x33\x2e\x32\x33\x31\x33\x39\x20\x35\x2e\x34\x38\x39\x31\x31\x20\x33\x2e\x31\x36\x36\x34\x38\x20\x35\x2e\x33\x33\x32\x39\x20\x33\x2e\x30\x35\x31\x30\x32\x20\x35\x2e\x32\x31\x37\x37\x33\x43\x32\x2e\x39\x33\x35\x35\x36\x20\x35\x2e\x31\x30\x32\x35\x36\x20\x32\x2e\x37\x37\x39\x20\x35\x2e\x30\x33\x37\x38\x36\x20\x32\x2e\x36\x31\x35\x37\x31\x20\x35\x2e\x30\x33\x37\x38\x36\x43\x32\x2e\x34\x35\x32\x34\x33\x20\x35\x2e\x30\x33\x37\x38\x36\x20\x32\x2e\x32\x39\x35\x37\x37\x20\x35\x2e\x31\x30\x32\x35\x36\x20\x32\x2e\x31\x38\x30\x33\x31\x20\x35\x2e\x32\x31\x37\x37\x33\x43\x32\x2e\x30\x36\x34\x38\x35\x20\x35\x2e\x33\x33\x32\x39\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x35\x2e\x34\x38\x39\x31\x31\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x35\x2e\x36\x35\x31\x39\x38\x56\x36\x2e\x38\x38\x30\x32\x33\x43\x32\x2e\x30\x30\x30\x30\x34\x20\x37\x2e\x30\x34\x33\x31\x31\x20\x32\x2e\x30\x36\x34\x38\x35\x20\x37\x2e\x31\x39\x39\x33\x32\x20\x32\x2e\x31\x38\x30\x33\x31\x20\x37\x2e\x33\x31\x34\x34\x39\x43\x32\x2e\x32\x39\x35\x37\x37\x20\x37\x2e\x34\x32\x39\x36\x36\x20\x32\x2e\x34\x35\x32\x34\x33\x20\x37\x2e\x34\x39\x34\x33\x36\x20\x32\x2e\x36\x31\x35\x37\x31\x20\x37\x2e\x34\x39\x34\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x32\x35\x33\x37\x33\x20\x33\x2e\x32\x32\x38\x32\x35\x48\x38\x2e\x34\x38\x35\x30\x38\x43\x38\x2e\x36\x34\x38\x33\x37\x20\x33\x2e\x32\x32\x38\x32\x35\x20\x38\x2e\x38\x30\x35\x30\x32\x20\x33\x2e\x31\x36\x33\x35\x34\x20\x38\x2e\x39\x32\x30\x34\x39\x20\x33\x2e\x30\x34\x38\x33\x36\x43\x39\x2e\x30\x33\x35\x39\x35\x20\x32\x2e\x39\x33\x33\x31\x39\x20\x39\x2e\x31\x30\x30\x37\x36\x20\x32\x2e\x37\x37\x37\x20\x39\x2e\x31\x30\x30\x37\x36\x20\x32\x2e\x36\x31\x34\x31\x32\x43\x39\x2e\x31\x30\x30\x37\x36\x20\x32\x2e\x34\x35\x31\x32\x35\x20\x39\x2e\x30\x33\x35\x39\x35\x20\x32\x2e\x32\x39\x35\x30\x34\x20\x38\x2e\x39\x32\x30\x34\x39\x20\x32\x2e\x31\x37\x39\x38\x37\x43\x38\x2e\x38\x30\x35\x30\x32\x20\x32\x2e\x30\x36\x34\x37\x20\x38\x2e\x36\x34\x38\x33\x37\x20\x32\x20\x38\x2e\x34\x38\x35\x30\x38\x20\x32\x48\x37\x2e\x32\x35\x33\x37\x33\x43\x37\x2e\x30\x39\x30\x34\x34\x20\x32\x20\x36\x2e\x39\x33\x33\x38\x39\x20\x32\x2e\x30\x36\x34\x37\x20\x36\x2e\x38\x31\x38\x34\x33\x20\x32\x2e\x31\x37\x39\x38\x37\x43\x36\x2e\x37\x30\x32\x39\x37\x20\x32\x2e\x32\x39\x35\x30\x34\x20\x36\x2e\x36\x33\x38\x30\x35\x20\x32\x2e\x34\x35\x31\x32\x35\x20\x36\x2e\x36\x33\x38\x30\x35\x20\x32\x2e\x36\x31\x34\x31\x32\x43\x36\x2e\x36\x33\x38\x30\x35\x20\x32\x2e\x37\x37\x37\x20\x36\x2e\x37\x30\x32\x39\x37\x20\x32\x2e\x39\x33\x33\x31\x39\x20\x36\x2e\x38\x31\x38\x34\x33\x20\x33\x2e\x30\x34\x38\x33\x36\x43\x36\x2e\x39\x33\x33\x38\x39\x20\x33\x2e\x31\x36\x33\x35\x34\x20\x37\x2e\x30\x39\x30\x34\x34\x20\x33\x2e\x32\x32\x38\x32\x35\x20\x37\x2e\x32\x35\x33\x37\x33\x20\x33\x2e\x32\x32\x38\x32\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x33\x35\x38\x32\x20\x33\x2e\x32\x32\x38\x32\x35\x48\x31\x32\x2e\x35\x38\x39\x36\x43\x31\x32\x2e\x37\x35\x32\x39\x20\x33\x2e\x32\x32\x38\x32\x35\x20\x31\x32\x2e\x39\x30\x39\x35\x20\x33\x2e\x31\x36\x33\x35\x34\x20\x31\x33\x2e\x30\x32\x35\x20\x33\x2e\x30\x34\x38\x33\x36\x43\x31\x33\x2e\x31\x34\x30\x35\x20\x32\x2e\x39\x33\x33\x31\x39\x20\x31\x33\x2e\x32\x30\x35\x33\x20\x32\x2e\x37\x37\x37\x20\x31\x33\x2e\x32\x30\x35\x33\x20\x32\x2e\x36\x31\x34\x31\x32\x43\x31\x33\x2e\x32\x30\x35\x33\x20\x32\x2e\x34\x35\x31\x32\x35\x20\x31\x33\x2e\x31\x34\x30\x35\x20\x32\x2e\x32\x39\x35\x30\x34\x20\x31\x33\x2e\x30\x32\x35\x20\x32\x2e\x31\x37\x39\x38\x37\x43\x31\x32\x2e\x39\x30\x39\x35\x20\x32\x2e\x30\x36\x34\x37\x20\x31\x32\x2e\x37\x35\x32\x39\x20\x32\x20\x31\x32\x2e\x35\x38\x39\x36\x20\x32\x48\x31\x31\x2e\x33\x35\x38\x32\x43\x31\x31\x2e\x31\x39\x35\x20\x32\x20\x31\x31\x2e\x30\x33\x38\x34\x20\x32\x2e\x30\x36\x34\x37\x20\x31\x30\x2e\x39\x32\x32\x39\x20\x32\x2e\x31\x37\x39\x38\x37\x43\x31\x30\x2e\x38\x30\x37\x35\x20\x32\x2e\x32\x39\x35\x30\x34\x20\x31\x30\x2e\x37\x34\x32\x36\x20\x32\x2e\x34\x35\x31\x32\x35\x20\x31\x30\x2e\x37\x34\x32\x36\x20\x32\x2e\x36\x31\x34\x31\x32\x43\x31\x30\x2e\x37\x34\x32\x36\x20\x32\x2e\x37\x37\x37\x20\x31\x30\x2e\x38\x30\x37\x35\x20\x32\x2e\x39\x33\x33\x31\x39\x20\x31\x30\x2e\x39\x32\x32\x39\x20\x33\x2e\x30\x34\x38\x33\x36\x43\x31\x31\x2e\x30\x33\x38\x34\x20\x33\x2e\x31\x36\x33\x35\x34\x20\x31\x31\x2e\x31\x39\x35\x20\x33\x2e\x32\x32\x38\x32\x35\x20\x31\x31\x2e\x33\x35\x38\x32\x20\x33\x2e\x32\x32\x38\x32\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x31\x30\x31\x36\x20\x34\x2e\x32\x35\x31\x37\x39\x43\x31\x35\x2e\x31\x30\x31\x36\x20\x34\x2e\x34\x31\x34\x36\x36\x20\x31\x35\x2e\x31\x36\x36\x35\x20\x34\x2e\x35\x37\x30\x38\x36\x20\x31\x35\x2e\x32\x38\x32\x20\x34\x2e\x36\x38\x36\x30\x33\x43\x31\x35\x2e\x33\x39\x37\x34\x20\x34\x2e\x38\x30\x31\x32\x20\x31\x35\x2e\x35\x35\x34\x20\x34\x2e\x38\x36\x35\x39\x31\x20\x31\x35\x2e\x37\x31\x37\x33\x20\x34\x2e\x38\x36\x35\x39\x31\x43\x31\x35\x2e\x38\x38\x30\x36\x20\x34\x2e\x38\x36\x35\x39\x31\x20\x31\x36\x2e\x30\x33\x37\x31\x20\x34\x2e\x38\x30\x31\x32\x20\x31\x36\x2e\x31\x35\x32\x36\x20\x34\x2e\x36\x38\x36\x30\x33\x43\x31\x36\x2e\x32\x36\x38\x20\x34\x2e\x35\x37\x30\x38\x36\x20\x31\x36\x2e\x33\x33\x33\x20\x34\x2e\x34\x31\x34\x36\x36\x20\x31\x36\x2e\x33\x33\x33\x20\x34\x2e\x32\x35\x31\x37\x39\x43\x31\x36\x2e\x33\x33\x34\x32\x20\x33\x2e\x36\x38\x31\x37\x37\x20\x31\x36\x2e\x31\x32\x30\x33\x20\x33\x2e\x31\x33\x32\x31\x37\x20\x31\x35\x2e\x37\x33\x33\x37\x20\x32\x2e\x37\x31\x32\x33\x38\x43\x31\x35\x2e\x36\x31\x37\x32\x20\x32\x2e\x35\x39\x39\x33\x33\x20\x31\x35\x2e\x34\x36\x31\x31\x20\x32\x2e\x35\x33\x36\x30\x38\x20\x31\x35\x2e\x32\x39\x38\x36\x20\x32\x2e\x35\x33\x36\x30\x38\x43\x31\x35\x2e\x31\x33\x36\x31\x20\x32\x2e\x35\x33\x36\x30\x38\x20\x31\x34\x2e\x39\x38\x20\x32\x2e\x35\x39\x39\x33\x33\x20\x31\x34\x2e\x38\x36\x33\x35\x20\x32\x2e\x37\x31\x32\x33\x38\x43\x31\x34\x2e\x37\x34\x38\x32\x20\x32\x2e\x38\x32\x37\x35\x33\x20\x31\x34\x2e\x36\x38\x33\x34\x20\x32\x2e\x39\x38\x33\x36\x31\x20\x31\x34\x2e\x36\x38\x33\x34\x20\x33\x2e\x31\x34\x36\x33\x36\x43\x31\x34\x2e\x36\x38\x33\x34\x20\x33\x2e\x33\x30\x39\x31\x20\x31\x34\x2e\x37\x34\x38\x32\x20\x33\x2e\x34\x36\x35\x31\x39\x20\x31\x34\x2e\x38\x36\x33\x35\x20\x33\x2e\x35\x38\x30\x33\x34\x43\x31\x35\x2e\x30\x32\x30\x39\x20\x33\x2e\x37\x36\x38\x35\x31\x20\x31\x35\x2e\x31\x30\x35\x34\x20\x34\x2e\x30\x30\x36\x37\x36\x20\x31\x35\x2e\x31\x30\x31\x36\x20\x34\x2e\x32\x35\x31\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x37\x35\x30\x31\x20\x36\x2e\x35\x30\x33\x35\x38\x43\x31\x35\x2e\x35\x38\x36\x39\x20\x36\x2e\x35\x30\x33\x35\x38\x20\x31\x35\x2e\x34\x33\x30\x32\x20\x36\x2e\x35\x36\x38\x32\x38\x20\x31\x35\x2e\x33\x31\x34\x37\x20\x36\x2e\x36\x38\x33\x34\x35\x43\x31\x35\x2e\x31\x39\x39\x33\x20\x36\x2e\x37\x39\x38\x36\x32\x20\x31\x35\x2e\x31\x33\x34\x35\x20\x36\x2e\x39\x35\x34\x38\x33\x20\x31\x35\x2e\x31\x33\x34\x35\x20\x37\x2e\x31\x31\x37\x37\x31\x56\x38\x2e\x33\x34\x35\x39\x36\x43\x31\x35\x2e\x31\x33\x34\x35\x20\x38\x2e\x35\x30\x38\x38\x33\x20\x31\x35\x2e\x31\x39\x39\x33\x20\x38\x2e\x36\x36\x35\x30\x33\x20\x31\x35\x2e\x33\x31\x34\x37\x20\x38\x2e\x37\x38\x30\x32\x43\x31\x35\x2e\x34\x33\x30\x32\x20\x38\x2e\x38\x39\x35\x33\x37\x20\x31\x35\x2e\x35\x38\x36\x39\x20\x38\x2e\x39\x36\x30\x30\x38\x20\x31\x35\x2e\x37\x35\x30\x31\x20\x38\x2e\x39\x36\x30\x30\x38\x43\x31\x35\x2e\x39\x31\x33\x34\x20\x38\x2e\x39\x36\x30\x30\x38\x20\x31\x36\x2e\x30\x37\x20\x38\x2e\x38\x39\x35\x33\x37\x20\x31\x36\x2e\x31\x38\x35\x34\x20\x38\x2e\x37\x38\x30\x32\x43\x31\x36\x2e\x33\x30\x30\x39\x20\x38\x2e\x36\x36\x35\x30\x33\x20\x31\x36\x2e\x33\x36\x35\x38\x20\x38\x2e\x35\x30\x38\x38\x33\x20\x31\x36\x2e\x33\x36\x35\x38\x20\x38\x2e\x33\x34\x35\x39\x36\x56\x37\x2e\x31\x31\x37\x37\x31\x43\x31\x36\x2e\x33\x36\x36\x39\x20\x37\x2e\x30\x33\x36\x37\x35\x20\x31\x36\x2e\x33\x35\x31\x37\x20\x36\x2e\x39\x35\x36\x33\x39\x20\x31\x36\x2e\x33\x32\x31\x31\x20\x36\x2e\x38\x38\x31\x33\x39\x43\x31\x36\x2e\x32\x39\x30\x36\x20\x36\x2e\x38\x30\x36\x33\x38\x20\x31\x36\x2e\x32\x34\x35\x33\x20\x36\x2e\x37\x33\x38\x32\x34\x20\x31\x36\x2e\x31\x38\x38\x20\x36\x2e\x36\x38\x30\x39\x39\x43\x31\x36\x2e\x31\x33\x30\x36\x20\x36\x2e\x36\x32\x33\x37\x34\x20\x31\x36\x2e\x30\x36\x32\x32\x20\x36\x2e\x35\x37\x38\x35\x35\x20\x31\x35\x2e\x39\x38\x37\x20\x36\x2e\x35\x34\x38\x30\x38\x43\x31\x35\x2e\x39\x31\x31\x38\x20\x36\x2e\x35\x31\x37\x36\x20\x31\x35\x2e\x38\x33\x31\x33\x20\x36\x2e\x35\x30\x32\x34\x38\x20\x31\x35\x2e\x37\x35\x30\x31\x20\x36\x2e\x35\x30\x33\x35\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x37\x38\x35\x38\x36\x20\x31\x35\x2e\x31\x30\x31\x33\x48\x35\x2e\x35\x35\x34\x35\x31\x43\x35\x2e\x33\x39\x31\x32\x32\x20\x31\x35\x2e\x31\x30\x31\x33\x20\x35\x2e\x32\x33\x34\x36\x37\x20\x31\x35\x2e\x31\x36\x36\x20\x35\x2e\x31\x31\x39\x32\x20\x31\x35\x2e\x32\x38\x31\x32\x43\x35\x2e\x30\x30\x33\x37\x34\x20\x31\x35\x2e\x33\x39\x36\x34\x20\x34\x2e\x39\x33\x38\x38\x33\x20\x31\x35\x2e\x35\x35\x32\x36\x20\x34\x2e\x39\x33\x38\x38\x33\x20\x31\x35\x2e\x37\x31\x35\x34\x43\x34\x2e\x39\x33\x38\x38\x33\x20\x31\x35\x2e\x38\x37\x38\x33\x20\x35\x2e\x30\x30\x33\x37\x34\x20\x31\x36\x2e\x30\x33\x34\x35\x20\x35\x2e\x31\x31\x39\x32\x20\x31\x36\x2e\x31\x34\x39\x37\x43\x35\x2e\x32\x33\x34\x36\x37\x20\x31\x36\x2e\x32\x36\x34\x39\x20\x35\x2e\x33\x39\x31\x32\x32\x20\x31\x36\x2e\x33\x32\x39\x36\x20\x35\x2e\x35\x35\x34\x35\x31\x20\x31\x36\x2e\x33\x32\x39\x36\x48\x36\x2e\x37\x38\x35\x38\x36\x43\x36\x2e\x39\x34\x39\x31\x35\x20\x31\x36\x2e\x33\x32\x39\x36\x20\x37\x2e\x31\x30\x35\x38\x20\x31\x36\x2e\x32\x36\x34\x39\x20\x37\x2e\x32\x32\x31\x32\x36\x20\x31\x36\x2e\x31\x34\x39\x37\x43\x37\x2e\x33\x33\x36\x37\x32\x20\x31\x36\x2e\x30\x33\x34\x35\x20\x37\x2e\x34\x30\x31\x35\x34\x20\x31\x35\x2e\x38\x37\x38\x33\x20\x37\x2e\x34\x30\x31\x35\x34\x20\x31\x35\x2e\x37\x31\x35\x34\x43\x37\x2e\x34\x30\x31\x35\x34\x20\x31\x35\x2e\x35\x35\x32\x36\x20\x37\x2e\x33\x33\x36\x37\x32\x20\x31\x35\x2e\x33\x39\x36\x34\x20\x37\x2e\x32\x32\x31\x32\x36\x20\x31\x35\x2e\x32\x38\x31\x32\x43\x37\x2e\x31\x30\x35\x38\x20\x31\x35\x2e\x31\x36\x36\x20\x36\x2e\x39\x34\x39\x31\x35\x20\x31\x35\x2e\x31\x30\x31\x33\x20\x36\x2e\x37\x38\x35\x38\x36\x20\x31\x35\x2e\x31\x30\x31\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x36\x31\x35\x37\x31\x20\x31\x31\x2e\x35\x38\x38\x35\x43\x32\x2e\x36\x39\x36\x38\x37\x20\x31\x31\x2e\x35\x38\x39\x36\x20\x32\x2e\x37\x37\x37\x34\x31\x20\x31\x31\x2e\x35\x37\x34\x35\x20\x32\x2e\x38\x35\x32\x36\x31\x20\x31\x31\x2e\x35\x34\x34\x43\x32\x2e\x39\x32\x37\x38\x20\x31\x31\x2e\x35\x31\x33\x35\x20\x32\x2e\x39\x39\x36\x31\x33\x20\x31\x31\x2e\x34\x36\x38\x33\x20\x33\x2e\x30\x35\x33\x35\x32\x20\x31\x31\x2e\x34\x31\x31\x31\x43\x33\x2e\x31\x31\x30\x39\x31\x20\x31\x31\x2e\x33\x35\x33\x39\x20\x33\x2e\x31\x35\x36\x31\x35\x20\x31\x31\x2e\x32\x38\x35\x37\x20\x33\x2e\x31\x38\x36\x37\x20\x31\x31\x2e\x32\x31\x30\x37\x43\x33\x2e\x32\x31\x37\x32\x35\x20\x31\x31\x2e\x31\x33\x35\x37\x20\x33\x2e\x32\x33\x32\x35\x20\x31\x31\x2e\x30\x35\x35\x33\x20\x33\x2e\x32\x33\x31\x33\x39\x20\x31\x30\x2e\x39\x37\x34\x34\x56\x39\x2e\x37\x34\x36\x31\x35\x43\x33\x2e\x32\x33\x31\x33\x39\x20\x39\x2e\x35\x38\x33\x32\x37\x20\x33\x2e\x31\x36\x36\x34\x38\x20\x39\x2e\x34\x32\x37\x30\x36\x20\x33\x2e\x30\x35\x31\x30\x32\x20\x39\x2e\x33\x31\x31\x38\x39\x43\x32\x2e\x39\x33\x35\x35\x36\x20\x39\x2e\x31\x39\x36\x37\x32\x20\x32\x2e\x37\x37\x39\x20\x39\x2e\x31\x33\x32\x30\x32\x20\x32\x2e\x36\x31\x35\x37\x31\x20\x39\x2e\x31\x33\x32\x30\x32\x43\x32\x2e\x34\x35\x32\x34\x33\x20\x39\x2e\x31\x33\x32\x30\x32\x20\x32\x2e\x32\x39\x35\x37\x37\x20\x39\x2e\x31\x39\x36\x37\x32\x20\x32\x2e\x31\x38\x30\x33\x31\x20\x39\x2e\x33\x31\x31\x38\x39\x43\x32\x2e\x30\x36\x34\x38\x35\x20\x39\x2e\x34\x32\x37\x30\x36\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x39\x2e\x35\x38\x33\x32\x37\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x39\x2e\x37\x34\x36\x31\x35\x56\x31\x30\x2e\x39\x37\x34\x34\x43\x32\x2e\x30\x30\x30\x30\x34\x20\x31\x31\x2e\x31\x33\x37\x33\x20\x32\x2e\x30\x36\x34\x38\x35\x20\x31\x31\x2e\x32\x39\x33\x35\x20\x32\x2e\x31\x38\x30\x33\x31\x20\x31\x31\x2e\x34\x30\x38\x37\x43\x32\x2e\x32\x39\x35\x37\x37\x20\x31\x31\x2e\x35\x32\x33\x38\x20\x32\x2e\x34\x35\x32\x34\x33\x20\x31\x31\x2e\x35\x38\x38\x35\x20\x32\x2e\x36\x31\x35\x37\x31\x20\x31\x31\x2e\x35\x38\x38\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x38\x30\x36\x20\x32\x48\x34\x2e\x32\x35\x37\x35\x35\x43\x33\x2e\x37\x34\x33\x30\x34\x20\x31\x2e\x39\x39\x37\x39\x38\x20\x33\x2e\x32\x34\x33\x37\x39\x20\x32\x2e\x31\x37\x34\x35\x36\x20\x32\x2e\x38\x34\x35\x35\x32\x20\x32\x2e\x34\x39\x39\x34\x38\x43\x32\x2e\x37\x37\x33\x39\x34\x20\x32\x2e\x35\x34\x36\x37\x34\x20\x32\x2e\x37\x31\x33\x31\x32\x20\x32\x2e\x36\x30\x38\x34\x32\x20\x32\x2e\x36\x36\x36\x38\x35\x20\x32\x2e\x36\x38\x30\x35\x35\x43\x32\x2e\x36\x32\x30\x35\x38\x20\x32\x2e\x37\x35\x32\x36\x37\x20\x32\x2e\x35\x38\x39\x39\x31\x20\x32\x2e\x38\x33\x33\x36\x34\x20\x32\x2e\x35\x37\x36\x38\x36\x20\x32\x2e\x39\x31\x38\x32\x38\x43\x32\x2e\x35\x36\x33\x38\x32\x20\x33\x2e\x30\x30\x32\x39\x31\x20\x32\x2e\x35\x36\x38\x36\x37\x20\x33\x2e\x30\x38\x39\x33\x32\x20\x32\x2e\x35\x39\x31\x30\x39\x20\x33\x2e\x31\x37\x31\x39\x38\x43\x32\x2e\x36\x31\x33\x35\x31\x20\x33\x2e\x32\x35\x34\x36\x33\x20\x32\x2e\x36\x35\x32\x39\x39\x20\x33\x2e\x33\x33\x31\x37\x20\x32\x2e\x37\x30\x37\x30\x33\x20\x33\x2e\x33\x39\x38\x32\x32\x43\x32\x2e\x37\x36\x31\x30\x38\x20\x33\x2e\x34\x36\x34\x37\x35\x20\x32\x2e\x38\x32\x38\x35\x33\x20\x33\x2e\x35\x31\x39\x32\x37\x20\x32\x2e\x39\x30\x34\x39\x35\x20\x33\x2e\x35\x35\x38\x32\x38\x43\x32\x2e\x39\x38\x31\x33\x36\x20\x33\x2e\x35\x39\x37\x32\x39\x20\x33\x2e\x30\x36\x35\x30\x35\x20\x33\x2e\x36\x31\x39\x39\x32\x20\x33\x2e\x31\x35\x30\x37\x35\x20\x33\x2e\x36\x32\x34\x37\x34\x43\x33\x2e\x32\x33\x36\x34\x36\x20\x33\x2e\x36\x32\x39\x35\x35\x20\x33\x2e\x33\x32\x32\x32\x35\x20\x33\x2e\x36\x31\x36\x34\x34\x20\x33\x2e\x34\x30\x32\x35\x38\x20\x33\x2e\x35\x38\x36\x32\x33\x43\x33\x2e\x34\x38\x32\x39\x20\x33\x2e\x35\x35\x36\x30\x32\x20\x33\x2e\x35\x35\x36\x30\x33\x20\x33\x2e\x35\x30\x39\x33\x38\x20\x33\x2e\x36\x31\x37\x32\x32\x20\x33\x2e\x34\x34\x39\x33\x33\x43\x33\x2e\x37\x39\x38\x37\x36\x20\x33\x2e\x33\x30\x34\x32\x37\x20\x34\x2e\x30\x32\x34\x39\x36\x20\x33\x2e\x32\x32\x36\x31\x38\x20\x34\x2e\x32\x35\x37\x35\x35\x20\x33\x2e\x32\x32\x38\x32\x35\x48\x34\x2e\x33\x38\x30\x36\x43\x34\x2e\x35\x34\x33\x38\x39\x20\x33\x2e\x32\x32\x38\x32\x35\x20\x34\x2e\x37\x30\x30\x35\x35\x20\x33\x2e\x31\x36\x33\x35\x34\x20\x34\x2e\x38\x31\x36\x30\x31\x20\x33\x2e\x30\x34\x38\x33\x37\x43\x34\x2e\x39\x33\x31\x34\x37\x20\x32\x2e\x39\x33\x33\x32\x20\x34\x2e\x39\x39\x36\x32\x38\x20\x32\x2e\x37\x37\x37\x20\x34\x2e\x39\x39\x36\x32\x38\x20\x32\x2e\x36\x31\x34\x31\x33\x43\x34\x2e\x39\x39\x36\x32\x38\x20\x32\x2e\x34\x35\x31\x32\x35\x20\x34\x2e\x39\x33\x31\x34\x37\x20\x32\x2e\x32\x39\x35\x30\x34\x20\x34\x2e\x38\x31\x36\x30\x31\x20\x32\x2e\x31\x37\x39\x38\x37\x43\x34\x2e\x37\x30\x30\x35\x35\x20\x32\x2e\x30\x36\x34\x37\x20\x34\x2e\x35\x34\x33\x38\x39\x20\x32\x20\x34\x2e\x33\x38\x30\x36\x20\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x32\x33\x31\x33\x39\x20\x31\x34\x2e\x30\x37\x37\x38\x56\x31\x33\x2e\x38\x34\x30\x33\x43\x33\x2e\x32\x33\x31\x33\x39\x20\x31\x33\x2e\x36\x37\x37\x34\x20\x33\x2e\x31\x36\x36\x34\x38\x20\x31\x33\x2e\x35\x32\x31\x32\x20\x33\x2e\x30\x35\x31\x30\x32\x20\x31\x33\x2e\x34\x30\x36\x31\x43\x32\x2e\x39\x33\x35\x35\x36\x20\x31\x33\x2e\x32\x39\x30\x39\x20\x32\x2e\x37\x37\x39\x20\x31\x33\x2e\x32\x32\x36\x32\x20\x32\x2e\x36\x31\x35\x37\x31\x20\x31\x33\x2e\x32\x32\x36\x32\x43\x32\x2e\x34\x35\x32\x34\x33\x20\x31\x33\x2e\x32\x32\x36\x32\x20\x32\x2e\x32\x39\x35\x37\x37\x20\x31\x33\x2e\x32\x39\x30\x39\x20\x32\x2e\x31\x38\x30\x33\x31\x20\x31\x33\x2e\x34\x30\x36\x31\x43\x32\x2e\x30\x36\x34\x38\x35\x20\x31\x33\x2e\x35\x32\x31\x32\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x31\x33\x2e\x36\x37\x37\x34\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x31\x33\x2e\x38\x34\x30\x33\x56\x31\x34\x2e\x30\x37\x37\x38\x43\x32\x2e\x30\x30\x33\x39\x39\x20\x31\x34\x2e\x35\x33\x37\x37\x20\x32\x2e\x31\x34\x37\x30\x34\x20\x31\x34\x2e\x39\x38\x35\x38\x20\x32\x2e\x34\x31\x30\x34\x39\x20\x31\x35\x2e\x33\x36\x33\x33\x43\x32\x2e\x34\x36\x37\x31\x38\x20\x31\x35\x2e\x34\x34\x35\x34\x20\x32\x2e\x35\x34\x33\x32\x37\x20\x31\x35\x2e\x35\x31\x32\x32\x20\x32\x2e\x36\x33\x32\x30\x35\x20\x31\x35\x2e\x35\x35\x37\x39\x43\x32\x2e\x37\x32\x30\x38\x33\x20\x31\x35\x2e\x36\x30\x33\x36\x20\x32\x2e\x38\x31\x39\x35\x35\x20\x31\x35\x2e\x36\x32\x36\x38\x20\x32\x2e\x39\x31\x39\x34\x34\x20\x31\x35\x2e\x36\x32\x35\x34\x43\x33\x2e\x30\x34\x33\x39\x37\x20\x31\x35\x2e\x36\x32\x36\x36\x20\x33\x2e\x31\x36\x35\x32\x37\x20\x31\x35\x2e\x35\x38\x36\x32\x20\x33\x2e\x32\x36\x34\x31\x36\x20\x31\x35\x2e\x35\x31\x30\x37\x43\x33\x2e\x33\x39\x30\x32\x34\x20\x31\x35\x2e\x34\x32\x30\x31\x20\x33\x2e\x34\x37\x36\x37\x35\x20\x31\x35\x2e\x32\x38\x34\x36\x20\x33\x2e\x35\x30\x35\x37\x36\x20\x31\x35\x2e\x31\x33\x32\x33\x43\x33\x2e\x35\x33\x34\x37\x37\x20\x31\x34\x2e\x39\x38\x20\x33\x2e\x35\x30\x34\x31\x34\x20\x31\x34\x2e\x38\x32\x32\x34\x20\x33\x2e\x34\x32\x30\x31\x38\x20\x31\x34\x2e\x36\x39\x31\x39\x43\x33\x2e\x32\x39\x31\x37\x33\x20\x31\x34\x2e\x35\x31\x33\x32\x20\x33\x2e\x32\x32\x35\x34\x34\x20\x31\x34\x2e\x32\x39\x37\x36\x20\x33\x2e\x32\x33\x31\x33\x39\x20\x31\x34\x2e\x30\x37\x37\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6d\x61\x67\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x39\x32\x32\x20\x37\x2e\x34\x37\x37\x33\x33\x43\x31\x32\x2e\x31\x31\x37\x32\x20\x37\x2e\x34\x37\x39\x31\x34\x20\x31\x32\x2e\x33\x33\x37\x36\x20\x37\x2e\x34\x31\x33\x38\x35\x20\x31\x32\x2e\x35\x32\x35\x34\x20\x37\x2e\x32\x38\x39\x37\x37\x43\x31\x32\x2e\x37\x31\x33\x32\x20\x37\x2e\x31\x36\x35\x36\x38\x20\x31\x32\x2e\x38\x36\x20\x36\x2e\x39\x38\x38\x34\x32\x20\x31\x32\x2e\x39\x34\x36\x39\x20\x36\x2e\x37\x38\x30\x35\x35\x43\x31\x33\x2e\x30\x33\x33\x38\x20\x36\x2e\x35\x37\x32\x36\x37\x20\x31\x33\x2e\x30\x35\x37\x20\x36\x2e\x33\x34\x33\x35\x38\x20\x31\x33\x2e\x30\x31\x33\x35\x20\x36\x2e\x31\x32\x32\x34\x35\x43\x31\x32\x2e\x39\x37\x30\x31\x20\x35\x2e\x39\x30\x31\x33\x31\x20\x31\x32\x2e\x38\x36\x31\x39\x20\x35\x2e\x36\x39\x38\x31\x33\x20\x31\x32\x2e\x37\x30\x32\x38\x20\x35\x2e\x35\x33\x38\x37\x36\x43\x31\x32\x2e\x35\x34\x33\x37\x20\x35\x2e\x33\x37\x39\x33\x39\x20\x31\x32\x2e\x33\x34\x30\x39\x20\x35\x2e\x32\x37\x31\x30\x35\x20\x31\x32\x2e\x31\x32\x30\x32\x20\x35\x2e\x32\x32\x37\x35\x33\x43\x31\x31\x2e\x38\x39\x39\x34\x20\x35\x2e\x31\x38\x34\x20\x31\x31\x2e\x36\x37\x30\x38\x20\x35\x2e\x32\x30\x37\x32\x37\x20\x31\x31\x2e\x34\x36\x33\x33\x20\x35\x2e\x32\x39\x34\x33\x35\x43\x31\x31\x2e\x32\x35\x35\x38\x20\x35\x2e\x33\x38\x31\x34\x34\x20\x31\x31\x2e\x30\x37\x38\x38\x20\x35\x2e\x35\x32\x38\x33\x39\x20\x31\x30\x2e\x39\x35\x34\x39\x20\x35\x2e\x37\x31\x36\x35\x34\x43\x31\x30\x2e\x38\x33\x31\x31\x20\x35\x2e\x39\x30\x34\x36\x39\x20\x31\x30\x2e\x37\x36\x35\x39\x20\x36\x2e\x31\x32\x35\x35\x31\x20\x31\x30\x2e\x37\x36\x37\x37\x20\x36\x2e\x33\x35\x30\x38\x38\x43\x31\x30\x2e\x37\x37\x30\x31\x20\x36\x2e\x36\x34\x38\x39\x20\x31\x30\x2e\x38\x38\x39\x33\x20\x36\x2e\x39\x33\x34\x30\x32\x20\x31\x31\x2e\x30\x39\x39\x37\x20\x37\x2e\x31\x34\x34\x37\x36\x43\x31\x31\x2e\x33\x31\x30\x31\x20\x37\x2e\x33\x35\x35\x34\x39\x20\x31\x31\x2e\x35\x39\x34\x37\x20\x37\x2e\x34\x37\x34\x39\x33\x20\x31\x31\x2e\x38\x39\x32\x32\x20\x37\x2e\x34\x37\x37\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x33\x35\x20\x32\x2e\x37\x33\x33\x34\x32\x43\x31\x37\x2e\x30\x37\x34\x33\x20\x32\x2e\x34\x39\x33\x34\x36\x20\x31\x36\x2e\x37\x38\x38\x38\x20\x32\x2e\x33\x30\x34\x37\x37\x20\x31\x36\x2e\x34\x37\x34\x35\x20\x32\x2e\x31\x37\x38\x38\x31\x43\x31\x36\x2e\x31\x36\x30\x31\x20\x32\x2e\x30\x35\x32\x38\x36\x20\x31\x35\x2e\x38\x32\x33\x35\x20\x31\x2e\x39\x39\x32\x32\x39\x20\x31\x35\x2e\x34\x38\x35\x20\x32\x2e\x30\x30\x30\x37\x38\x48\x34\x2e\x35\x31\x34\x31\x36\x43\x33\x2e\x38\x34\x37\x33\x36\x20\x32\x2e\x30\x30\x30\x37\x38\x20\x33\x2e\x32\x30\x37\x39\x35\x20\x32\x2e\x32\x36\x36\x31\x32\x20\x32\x2e\x37\x33\x36\x34\x36\x20\x32\x2e\x37\x33\x38\x34\x32\x43\x32\x2e\x32\x36\x34\x39\x36\x20\x33\x2e\x32\x31\x30\x37\x33\x20\x32\x20\x33\x2e\x38\x35\x31\x33\x32\x20\x32\x20\x34\x2e\x35\x31\x39\x32\x37\x56\x31\x35\x2e\x36\x37\x33\x38\x43\x31\x2e\x39\x39\x39\x39\x35\x20\x31\x35\x2e\x39\x37\x39\x20\x32\x2e\x30\x36\x30\x36\x32\x20\x31\x36\x2e\x32\x38\x31\x31\x20\x32\x2e\x31\x37\x38\x33\x34\x20\x31\x36\x2e\x35\x36\x32\x36\x43\x32\x2e\x32\x39\x36\x30\x36\x20\x31\x36\x2e\x38\x34\x34\x20\x32\x2e\x34\x36\x38\x34\x38\x20\x31\x37\x2e\x30\x39\x39\x32\x20\x32\x2e\x36\x38\x35\x36\x38\x20\x31\x37\x2e\x33\x31\x33\x31\x43\x33\x2e\x31\x31\x39\x34\x38\x20\x31\x37\x2e\x37\x34\x39\x32\x20\x33\x2e\x37\x30\x37\x36\x35\x20\x31\x37\x2e\x39\x39\x36\x31\x20\x34\x2e\x33\x32\x32\x32\x20\x31\x38\x48\x31\x35\x2e\x36\x38\x36\x32\x43\x31\x36\x2e\x33\x30\x30\x34\x20\x31\x37\x2e\x39\x39\x34\x31\x20\x31\x36\x2e\x38\x38\x37\x37\x20\x31\x37\x2e\x37\x34\x37\x35\x20\x31\x37\x2e\x33\x32\x32\x37\x20\x31\x37\x2e\x33\x31\x33\x31\x43\x31\x37\x2e\x37\x35\x35\x35\x20\x31\x36\x2e\x38\x37\x37\x37\x20\x31\x37\x2e\x39\x39\x38\x37\x20\x31\x36\x2e\x32\x38\x38\x33\x20\x31\x37\x2e\x39\x39\x39\x32\x20\x31\x35\x2e\x36\x37\x33\x38\x56\x34\x2e\x35\x31\x39\x32\x37\x43\x31\x38\x2e\x30\x31\x36\x31\x20\x33\x2e\x38\x35\x36\x34\x36\x20\x31\x37\x2e\x37\x36\x39\x34\x20\x33\x2e\x32\x31\x34\x30\x38\x20\x31\x37\x2e\x33\x31\x33\x35\x20\x32\x2e\x37\x33\x33\x34\x32\x5a\x4d\x33\x2e\x37\x35\x35\x33\x38\x20\x33\x2e\x37\x30\x34\x31\x38\x43\x33\x2e\x39\x36\x39\x37\x33\x20\x33\x2e\x34\x39\x32\x34\x32\x20\x34\x2e\x32\x35\x38\x38\x35\x20\x33\x2e\x33\x37\x33\x39\x35\x20\x34\x2e\x35\x35\x39\x39\x31\x20\x33\x2e\x33\x37\x34\x35\x48\x31\x35\x2e\x35\x33\x30\x38\x43\x31\x35\x2e\x36\x38\x31\x35\x20\x33\x2e\x33\x37\x32\x30\x32\x20\x31\x35\x2e\x38\x33\x31\x33\x20\x33\x2e\x33\x39\x39\x39\x33\x20\x31\x35\x2e\x39\x37\x31\x31\x20\x33\x2e\x34\x35\x36\x35\x39\x43\x31\x36\x2e\x31\x31\x30\x38\x20\x33\x2e\x35\x31\x33\x32\x34\x20\x31\x36\x2e\x32\x33\x37\x37\x20\x33\x2e\x35\x39\x37\x34\x38\x20\x31\x36\x2e\x33\x34\x34\x34\x20\x33\x2e\x37\x30\x34\x32\x38\x43\x31\x36\x2e\x34\x35\x31\x20\x33\x2e\x38\x31\x31\x30\x38\x20\x31\x36\x2e\x35\x33\x35\x31\x20\x33\x2e\x39\x33\x38\x32\x36\x20\x31\x36\x2e\x35\x39\x31\x37\x20\x34\x2e\x30\x37\x38\x32\x37\x43\x31\x36\x2e\x36\x34\x38\x32\x20\x34\x2e\x32\x31\x38\x32\x38\x20\x31\x36\x2e\x36\x37\x36\x31\x20\x34\x2e\x33\x36\x38\x32\x35\x20\x31\x36\x2e\x36\x37\x33\x36\x20\x34\x2e\x35\x31\x39\x32\x37\x56\x31\x31\x2e\x32\x30\x34\x37\x4c\x31\x34\x2e\x39\x39\x31\x34\x20\x39\x2e\x36\x31\x31\x31\x38\x43\x31\x34\x2e\x35\x34\x37\x32\x20\x39\x2e\x31\x39\x32\x36\x32\x20\x31\x33\x2e\x39\x36\x30\x32\x20\x38\x2e\x39\x35\x39\x35\x37\x20\x31\x33\x2e\x33\x35\x30\x33\x20\x38\x2e\x39\x35\x39\x35\x37\x43\x31\x32\x2e\x37\x34\x30\x34\x20\x38\x2e\x39\x35\x39\x35\x37\x20\x31\x32\x2e\x31\x35\x33\x36\x20\x39\x2e\x31\x39\x32\x36\x32\x20\x31\x31\x2e\x37\x30\x39\x33\x20\x39\x2e\x36\x31\x31\x31\x38\x4c\x31\x31\x2e\x35\x34\x34\x37\x20\x39\x2e\x37\x37\x36\x30\x31\x4c\x31\x34\x2e\x30\x31\x33\x31\x20\x31\x32\x2e\x32\x33\x30\x34\x43\x31\x34\x2e\x30\x39\x37\x35\x20\x31\x32\x2e\x33\x31\x37\x35\x20\x31\x34\x2e\x31\x34\x34\x37\x20\x31\x32\x2e\x34\x33\x34\x31\x20\x31\x34\x2e\x31\x34\x34\x37\x20\x31\x32\x2e\x35\x35\x35\x35\x43\x31\x34\x2e\x31\x34\x34\x37\x20\x31\x32\x2e\x36\x37\x36\x39\x20\x31\x34\x2e\x30\x39\x37\x35\x20\x31\x32\x2e\x37\x39\x33\x35\x20\x31\x34\x2e\x30\x31\x33\x31\x20\x31\x32\x2e\x38\x38\x30\x36\x43\x31\x33\x2e\x39\x32\x35\x39\x20\x31\x32\x2e\x39\x36\x38\x33\x20\x31\x33\x2e\x38\x30\x37\x36\x20\x31\x33\x2e\x30\x31\x37\x37\x20\x31\x33\x2e\x36\x38\x34\x20\x31\x33\x2e\x30\x31\x38\x43\x31\x33\x2e\x36\x32\x34\x32\x20\x31\x33\x2e\x30\x31\x37\x36\x20\x31\x33\x2e\x35\x36\x35\x31\x20\x31\x33\x2e\x30\x30\x35\x33\x20\x31\x33\x2e\x35\x31\x30\x31\x20\x31\x32\x2e\x39\x38\x31\x37\x43\x31\x33\x2e\x34\x35\x35\x32\x20\x31\x32\x2e\x39\x35\x38\x31\x20\x31\x33\x2e\x34\x30\x35\x35\x20\x31\x32\x2e\x39\x32\x33\x37\x20\x31\x33\x2e\x33\x36\x34\x20\x31\x32\x2e\x38\x38\x30\x36\x4c\x31\x30\x2e\x39\x30\x34\x38\x20\x31\x30\x2e\x34\x32\x36\x32\x4c\x39\x2e\x32\x37\x37\x34\x32\x20\x38\x2e\x37\x39\x36\x31\x43\x38\x2e\x38\x33\x36\x37\x39\x20\x38\x2e\x33\x37\x34\x30\x32\x20\x38\x2e\x32\x35\x30\x35\x37\x20\x38\x2e\x31\x33\x38\x34\x35\x20\x37\x2e\x36\x34\x30\x39\x20\x38\x2e\x31\x33\x38\x34\x35\x43\x37\x2e\x30\x33\x31\x32\x32\x20\x38\x2e\x31\x33\x38\x34\x35\x20\x36\x2e\x34\x34\x35\x30\x31\x20\x38\x2e\x33\x37\x34\x30\x32\x20\x36\x2e\x30\x30\x34\x33\x37\x20\x38\x2e\x37\x39\x36\x31\x4c\x33\x2e\x34\x32\x36\x32\x37\x20\x31\x31\x2e\x33\x37\x38\x37\x56\x34\x2e\x35\x31\x39\x32\x37\x43\x33\x2e\x34\x32\x34\x32\x39\x20\x34\x2e\x33\x36\x38\x33\x31\x20\x33\x2e\x34\x35\x32\x33\x34\x20\x34\x2e\x32\x31\x38\x34\x37\x20\x33\x2e\x35\x30\x38\x38\x35\x20\x34\x2e\x30\x37\x38\x35\x32\x43\x33\x2e\x35\x36\x35\x33\x36\x20\x33\x2e\x39\x33\x38\x35\x37\x20\x33\x2e\x36\x34\x39\x31\x39\x20\x33\x2e\x38\x31\x31\x33\x20\x33\x2e\x37\x35\x35\x33\x38\x20\x33\x2e\x37\x30\x34\x31\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x33\x31\x30\x32\x20\x38\x2e\x33\x36\x38\x38\x43\x31\x33\x2e\x31\x32\x31\x34\x20\x38\x2e\x33\x36\x37\x31\x38\x20\x31\x32\x2e\x39\x33\x36\x34\x20\x38\x2e\x34\x32\x31\x32\x32\x20\x31\x32\x2e\x37\x37\x38\x36\x20\x38\x2e\x35\x32\x34\x30\x37\x43\x31\x32\x2e\x36\x32\x30\x38\x20\x38\x2e\x36\x32\x36\x39\x31\x20\x31\x32\x2e\x34\x39\x37\x34\x20\x38\x2e\x37\x37\x33\x39\x33\x20\x31\x32\x2e\x34\x32\x34\x20\x38\x2e\x39\x34\x36\x34\x36\x43\x31\x32\x2e\x33\x35\x30\x36\x20\x39\x2e\x31\x31\x39\x20\x31\x32\x2e\x33\x33\x30\x35\x20\x39\x2e\x33\x30\x39\x32\x37\x20\x31\x32\x2e\x33\x36\x36\x33\x20\x39\x2e\x34\x39\x33\x31\x32\x43\x31\x32\x2e\x34\x30\x32\x32\x20\x39\x2e\x36\x37\x36\x39\x38\x20\x31\x32\x2e\x34\x39\x32\x32\x20\x39\x2e\x38\x34\x36\x31\x33\x20\x31\x32\x2e\x36\x32\x35\x32\x20\x39\x2e\x39\x37\x39\x31\x32\x43\x31\x32\x2e\x37\x35\x38\x31\x20\x31\x30\x2e\x31\x31\x32\x31\x20\x31\x32\x2e\x39\x32\x37\x39\x20\x31\x30\x2e\x32\x30\x32\x39\x20\x31\x33\x2e\x31\x31\x33\x20\x31\x30\x2e\x32\x34\x30\x31\x43\x31\x33\x2e\x32\x39\x38\x20\x31\x30\x2e\x32\x37\x37\x32\x20\x31\x33\x2e\x34\x39\x20\x31\x30\x2e\x32\x35\x39\x20\x31\x33\x2e\x36\x36\x34\x36\x20\x31\x30\x2e\x31\x38\x37\x37\x43\x31\x33\x2e\x38\x33\x39\x32\x20\x31\x30\x2e\x31\x31\x36\x34\x20\x31\x33\x2e\x39\x38\x38\x35\x20\x39\x2e\x39\x39\x35\x33\x20\x31\x34\x2e\x30\x39\x33\x36\x20\x39\x2e\x38\x33\x39\x37\x32\x43\x31\x34\x2e\x31\x39\x38\x37\x20\x39\x2e\x36\x38\x34\x31\x34\x20\x31\x34\x2e\x32\x35\x34\x38\x20\x39\x2e\x35\x30\x31\x31\x20\x31\x34\x2e\x32\x35\x34\x38\x20\x39\x2e\x33\x31\x33\x38\x34\x43\x31\x34\x2e\x32\x35\x34\x38\x20\x39\x2e\x30\x36\x34\x36\x32\x20\x31\x34\x2e\x31\x35\x35\x35\x20\x38\x2e\x38\x32\x35\x34\x39\x20\x31\x33\x2e\x39\x37\x38\x36\x20\x38\x2e\x36\x34\x38\x34\x39\x43\x31\x33\x2e\x38\x30\x31\x37\x20\x38\x2e\x34\x37\x31\x35\x20\x31\x33\x2e\x35\x36\x31\x35\x20\x38\x2e\x33\x37\x30\x39\x37\x20\x31\x33\x2e\x33\x31\x30\x32\x20\x38\x2e\x33\x36\x38\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x34\x31\x39\x39\x20\x36\x2e\x35\x36\x39\x31\x33\x43\x31\x37\x2e\x32\x33\x36\x33\x20\x36\x2e\x33\x38\x36\x33\x39\x20\x31\x37\x2e\x30\x31\x38\x31\x20\x36\x2e\x32\x34\x31\x34\x38\x20\x31\x36\x2e\x37\x37\x37\x37\x20\x36\x2e\x31\x34\x32\x37\x36\x43\x31\x36\x2e\x35\x33\x37\x34\x20\x36\x2e\x30\x34\x34\x30\x33\x20\x31\x36\x2e\x32\x37\x39\x38\x20\x35\x2e\x39\x39\x33\x34\x34\x20\x31\x36\x2e\x30\x31\x39\x37\x20\x35\x2e\x39\x39\x33\x38\x39\x48\x37\x2e\x38\x35\x38\x30\x38\x43\x37\x2e\x33\x33\x33\x34\x31\x20\x35\x2e\x39\x39\x36\x35\x35\x20\x36\x2e\x38\x33\x30\x37\x34\x20\x36\x2e\x32\x30\x33\x30\x37\x20\x36\x2e\x34\x35\x37\x38\x33\x20\x36\x2e\x35\x36\x39\x31\x33\x43\x36\x2e\x32\x37\x33\x32\x20\x36\x2e\x37\x35\x30\x39\x36\x20\x36\x2e\x31\x32\x36\x38\x33\x20\x36\x2e\x39\x36\x37\x33\x38\x20\x36\x2e\x30\x32\x37\x32\x36\x20\x37\x2e\x32\x30\x35\x38\x43\x35\x2e\x39\x32\x37\x36\x39\x20\x37\x2e\x34\x34\x34\x32\x31\x20\x35\x2e\x38\x37\x36\x39\x35\x20\x37\x2e\x36\x39\x39\x38\x37\x20\x35\x2e\x38\x37\x37\x38\x37\x20\x37\x2e\x39\x35\x37\x39\x32\x56\x31\x36\x2e\x31\x37\x35\x36\x43\x35\x2e\x38\x37\x35\x36\x37\x20\x31\x36\x2e\x34\x31\x35\x31\x20\x35\x2e\x39\x32\x31\x34\x35\x20\x31\x36\x2e\x36\x35\x32\x37\x20\x36\x2e\x30\x31\x32\x35\x39\x20\x31\x36\x2e\x38\x37\x34\x35\x43\x36\x2e\x31\x30\x33\x37\x33\x20\x31\x37\x2e\x30\x39\x36\x32\x20\x36\x2e\x32\x33\x38\x34\x31\x20\x31\x37\x2e\x32\x39\x37\x39\x20\x36\x2e\x34\x30\x38\x37\x37\x20\x31\x37\x2e\x34\x36\x37\x36\x43\x36\x2e\x35\x37\x39\x31\x34\x20\x31\x37\x2e\x36\x33\x37\x33\x20\x36\x2e\x37\x38\x31\x38\x32\x20\x31\x37\x2e\x37\x37\x31\x38\x20\x37\x2e\x30\x30\x35\x30\x32\x20\x31\x37\x2e\x38\x36\x33\x32\x43\x37\x2e\x32\x32\x38\x32\x33\x20\x31\x37\x2e\x39\x35\x34\x36\x20\x37\x2e\x34\x36\x37\x35\x31\x20\x31\x38\x2e\x30\x30\x31\x31\x20\x37\x2e\x37\x30\x38\x39\x39\x20\x31\x38\x48\x31\x36\x2e\x31\x36\x38\x37\x43\x31\x36\x2e\x34\x30\x39\x33\x20\x31\x38\x2e\x30\x30\x31\x32\x20\x31\x36\x2e\x36\x34\x37\x37\x20\x31\x37\x2e\x39\x35\x34\x36\x20\x31\x36\x2e\x38\x36\x39\x37\x20\x31\x37\x2e\x38\x36\x32\x38\x43\x31\x37\x2e\x30\x39\x31\x37\x20\x31\x37\x2e\x37\x37\x31\x31\x20\x31\x37\x2e\x32\x39\x32\x39\x20\x31\x37\x2e\x36\x33\x36\x31\x20\x31\x37\x2e\x34\x36\x31\x34\x20\x31\x37\x2e\x34\x36\x35\x38\x43\x31\x37\x2e\x36\x33\x33\x33\x20\x31\x37\x2e\x32\x39\x37\x32\x20\x31\x37\x2e\x37\x36\x39\x34\x20\x31\x37\x2e\x30\x39\x36\x32\x20\x31\x37\x2e\x38\x36\x31\x39\x20\x31\x36\x2e\x38\x37\x34\x37\x43\x31\x37\x2e\x39\x35\x34\x34\x20\x31\x36\x2e\x36\x35\x33\x31\x20\x31\x38\x2e\x30\x30\x31\x34\x20\x31\x36\x2e\x34\x31\x35\x34\x20\x31\x38\x20\x31\x36\x2e\x31\x37\x35\x36\x56\x37\x2e\x39\x35\x37\x39\x32\x43\x31\x38\x20\x37\x2e\x37\x20\x31\x37\x2e\x39\x34\x38\x37\x20\x37\x2e\x34\x34\x34\x36\x20\x31\x37\x2e\x38\x34\x39\x32\x20\x37\x2e\x32\x30\x36\x33\x31\x43\x31\x37\x2e\x37\x34\x39\x36\x20\x36\x2e\x39\x36\x38\x30\x32\x20\x31\x37\x2e\x36\x30\x33\x38\x20\x36\x2e\x37\x35\x31\x35\x31\x20\x31\x37\x2e\x34\x31\x39\x39\x20\x36\x2e\x35\x36\x39\x31\x33\x5a\x4d\x31\x36\x2e\x37\x35\x37\x31\x20\x31\x32\x2e\x36\x33\x33\x38\x4c\x31\x35\x2e\x36\x39\x36\x35\x20\x31\x31\x2e\x36\x33\x39\x35\x43\x31\x35\x2e\x33\x36\x30\x32\x20\x31\x31\x2e\x33\x33\x31\x35\x20\x31\x34\x2e\x39\x32\x32\x31\x20\x31\x31\x2e\x31\x35\x35\x38\x20\x31\x34\x2e\x34\x36\x34\x36\x20\x31\x31\x2e\x31\x34\x35\x32\x43\x31\x34\x2e\x30\x30\x37\x20\x31\x31\x2e\x31\x33\x34\x36\x20\x31\x33\x2e\x35\x36\x31\x32\x20\x31\x31\x2e\x32\x38\x39\x39\x20\x31\x33\x2e\x32\x31\x30\x38\x20\x31\x31\x2e\x35\x38\x31\x39\x4c\x31\x34\x2e\x37\x30\x32\x31\x20\x31\x33\x2e\x30\x36\x31\x31\x43\x31\x34\x2e\x37\x34\x31\x20\x31\x33\x2e\x30\x39\x39\x33\x20\x31\x34\x2e\x37\x37\x31\x38\x20\x31\x33\x2e\x31\x34\x34\x38\x20\x31\x34\x2e\x37\x39\x32\x39\x20\x31\x33\x2e\x31\x39\x34\x38\x43\x31\x34\x2e\x38\x31\x33\x39\x20\x31\x33\x2e\x32\x34\x34\x39\x20\x31\x34\x2e\x38\x32\x34\x37\x20\x31\x33\x2e\x32\x39\x38\x36\x20\x31\x34\x2e\x38\x32\x34\x37\x20\x31\x33\x2e\x33\x35\x32\x39\x43\x31\x34\x2e\x38\x32\x34\x37\x20\x31\x33\x2e\x34\x30\x37\x31\x20\x31\x34\x2e\x38\x31\x33\x39\x20\x31\x33\x2e\x34\x36\x30\x38\x20\x31\x34\x2e\x37\x39\x32\x39\x20\x31\x33\x2e\x35\x31\x30\x39\x43\x31\x34\x2e\x37\x37\x31\x38\x20\x31\x33\x2e\x35\x36\x30\x39\x20\x31\x34\x2e\x37\x34\x31\x20\x31\x33\x2e\x36\x30\x36\x34\x20\x31\x34\x2e\x37\x30\x32\x31\x20\x31\x33\x2e\x36\x34\x34\x36\x43\x31\x34\x2e\x36\x36\x34\x39\x20\x31\x33\x2e\x36\x38\x33\x39\x20\x31\x34\x2e\x36\x32\x20\x31\x33\x2e\x37\x31\x35\x32\x20\x31\x34\x2e\x35\x37\x30\x31\x20\x31\x33\x2e\x37\x33\x36\x36\x43\x31\x34\x2e\x35\x32\x30\x33\x20\x31\x33\x2e\x37\x35\x38\x20\x31\x34\x2e\x34\x36\x36\x35\x20\x31\x33\x2e\x37\x36\x39\x31\x20\x31\x34\x2e\x34\x31\x32\x32\x20\x31\x33\x2e\x37\x36\x39\x31\x43\x31\x34\x2e\x33\x35\x37\x38\x20\x31\x33\x2e\x37\x36\x39\x31\x20\x31\x34\x2e\x33\x30\x34\x31\x20\x31\x33\x2e\x37\x35\x38\x20\x31\x34\x2e\x32\x35\x34\x32\x20\x31\x33\x2e\x37\x33\x36\x36\x43\x31\x34\x2e\x32\x30\x34\x33\x20\x31\x33\x2e\x37\x31\x35\x32\x20\x31\x34\x2e\x31\x35\x39\x34\x20\x31\x33\x2e\x36\x38\x33\x39\x20\x31\x34\x2e\x31\x32\x32\x32\x20\x31\x33\x2e\x36\x34\x34\x36\x4c\x31\x31\x2e\x34\x37\x39\x20\x31\x31\x2e\x30\x33\x39\x36\x43\x31\x31\x2e\x31\x33\x30\x32\x20\x31\x30\x2e\x37\x30\x37\x36\x20\x31\x30\x2e\x36\x36\x35\x37\x20\x31\x30\x2e\x35\x32\x32\x32\x20\x31\x30\x2e\x31\x38\x32\x33\x20\x31\x30\x2e\x35\x32\x32\x32\x43\x39\x2e\x36\x39\x38\x39\x32\x20\x31\x30\x2e\x35\x32\x32\x32\x20\x39\x2e\x32\x33\x34\x33\x33\x20\x31\x30\x2e\x37\x30\x37\x36\x20\x38\x2e\x38\x38\x35\x36\x31\x20\x31\x31\x2e\x30\x33\x39\x36\x4c\x37\x2e\x31\x36\x32\x31\x20\x31\x32\x2e\x37\x34\x38\x39\x56\x37\x2e\x39\x35\x37\x39\x32\x43\x37\x2e\x31\x36\x32\x31\x20\x37\x2e\x38\x36\x31\x38\x38\x20\x37\x2e\x31\x38\x31\x31\x38\x20\x37\x2e\x37\x36\x36\x37\x37\x20\x37\x2e\x32\x31\x38\x32\x34\x20\x37\x2e\x36\x37\x38\x30\x34\x43\x37\x2e\x32\x35\x35\x33\x20\x37\x2e\x35\x38\x39\x33\x20\x37\x2e\x33\x30\x39\x36\x37\x20\x37\x2e\x35\x30\x38\x36\x37\x20\x37\x2e\x33\x37\x38\x31\x35\x20\x37\x2e\x34\x34\x30\x37\x36\x43\x37\x2e\x34\x34\x36\x36\x32\x20\x37\x2e\x33\x37\x32\x38\x34\x20\x37\x2e\x35\x32\x37\x38\x38\x20\x37\x2e\x33\x31\x38\x39\x38\x20\x37\x2e\x36\x31\x37\x33\x35\x20\x37\x2e\x32\x38\x32\x32\x32\x43\x37\x2e\x37\x30\x36\x38\x32\x20\x37\x2e\x32\x34\x35\x34\x37\x20\x37\x2e\x38\x30\x32\x37\x31\x20\x37\x2e\x32\x32\x36\x35\x35\x20\x37\x2e\x38\x39\x39\x35\x35\x20\x37\x2e\x32\x32\x36\x35\x35\x48\x31\x36\x2e\x30\x36\x31\x43\x31\x36\x2e\x31\x35\x38\x20\x37\x2e\x32\x32\x35\x39\x35\x20\x31\x36\x2e\x32\x35\x34\x31\x20\x37\x2e\x32\x34\x34\x35\x33\x20\x31\x36\x2e\x33\x34\x33\x37\x20\x37\x2e\x32\x38\x31\x32\x32\x43\x31\x36\x2e\x34\x33\x33\x34\x20\x37\x2e\x33\x31\x37\x39\x31\x20\x31\x36\x2e\x35\x31\x34\x37\x20\x37\x2e\x33\x37\x31\x39\x36\x20\x31\x36\x2e\x35\x38\x33\x20\x37\x2e\x34\x34\x30\x32\x43\x31\x36\x2e\x36\x35\x31\x35\x20\x37\x2e\x35\x30\x38\x32\x33\x20\x31\x36\x2e\x37\x30\x35\x38\x20\x37\x2e\x35\x38\x38\x39\x36\x20\x31\x36\x2e\x37\x34\x32\x37\x20\x37\x2e\x36\x37\x37\x38\x43\x31\x36\x2e\x37\x37\x39\x37\x20\x37\x2e\x37\x36\x36\x36\x33\x20\x31\x36\x2e\x37\x39\x38\x36\x20\x37\x2e\x38\x36\x31\x38\x32\x20\x31\x36\x2e\x37\x39\x38\x35\x20\x37\x2e\x39\x35\x37\x39\x32\x4c\x31\x36\x2e\x37\x35\x37\x31\x20\x31\x32\x2e\x36\x33\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x32\x36\x38\x37\x20\x34\x2e\x33\x37\x34\x39\x39\x56\x33\x2e\x38\x35\x37\x32\x37\x43\x31\x33\x2e\x32\x36\x39\x38\x20\x33\x2e\x36\x31\x33\x30\x38\x20\x31\x33\x2e\x32\x32\x32\x31\x20\x33\x2e\x33\x37\x31\x30\x39\x20\x31\x33\x2e\x31\x32\x38\x34\x20\x33\x2e\x31\x34\x35\x32\x37\x43\x31\x33\x2e\x30\x33\x34\x37\x20\x32\x2e\x39\x31\x39\x34\x35\x20\x31\x32\x2e\x38\x39\x36\x38\x20\x32\x2e\x37\x31\x34\x32\x38\x20\x31\x32\x2e\x37\x32\x32\x37\x20\x32\x2e\x35\x34\x31\x36\x31\x43\x31\x32\x2e\x35\x34\x38\x36\x20\x32\x2e\x33\x36\x38\x39\x33\x20\x31\x32\x2e\x33\x34\x31\x37\x20\x32\x2e\x32\x33\x32\x31\x37\x20\x31\x32\x2e\x31\x31\x34\x20\x32\x2e\x31\x33\x39\x32\x32\x43\x31\x31\x2e\x38\x38\x36\x34\x20\x32\x2e\x30\x34\x36\x32\x37\x20\x31\x31\x2e\x36\x34\x32\x33\x20\x31\x2e\x39\x39\x38\x39\x39\x20\x31\x31\x2e\x33\x39\x36\x31\x20\x32\x2e\x30\x30\x30\x30\x37\x48\x33\x2e\x38\x38\x30\x39\x36\x43\x33\x2e\x36\x33\x34\x30\x35\x20\x31\x2e\x39\x39\x37\x38\x39\x20\x33\x2e\x33\x38\x39\x31\x36\x20\x32\x2e\x30\x34\x34\x33\x38\x20\x33\x2e\x31\x36\x30\x35\x31\x20\x32\x2e\x31\x33\x36\x38\x34\x43\x32\x2e\x39\x33\x31\x38\x36\x20\x32\x2e\x32\x32\x39\x33\x20\x32\x2e\x37\x32\x33\x39\x37\x20\x32\x2e\x33\x36\x35\x38\x39\x20\x32\x2e\x35\x34\x38\x39\x39\x20\x32\x2e\x35\x33\x38\x36\x37\x43\x32\x2e\x33\x37\x34\x20\x32\x2e\x37\x31\x31\x34\x36\x20\x32\x2e\x32\x33\x35\x34\x20\x32\x2e\x39\x31\x36\x39\x39\x20\x32\x2e\x31\x34\x31\x31\x37\x20\x33\x2e\x31\x34\x33\x33\x35\x43\x32\x2e\x30\x34\x36\x39\x34\x20\x33\x2e\x33\x36\x39\x37\x31\x20\x31\x2e\x39\x39\x38\x39\x37\x20\x33\x2e\x36\x31\x32\x33\x38\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x33\x2e\x38\x35\x37\x32\x37\x56\x31\x31\x2e\x33\x31\x30\x37\x43\x31\x2e\x39\x39\x37\x38\x36\x20\x31\x31\x2e\x35\x35\x36\x33\x20\x32\x2e\x30\x34\x35\x20\x31\x31\x2e\x37\x39\x39\x39\x20\x32\x2e\x31\x33\x38\x37\x34\x20\x31\x32\x2e\x30\x32\x37\x32\x43\x32\x2e\x32\x33\x32\x34\x38\x20\x31\x32\x2e\x32\x35\x34\x35\x20\x32\x2e\x33\x37\x30\x39\x36\x20\x31\x32\x2e\x34\x36\x31\x20\x32\x2e\x35\x34\x36\x30\x35\x20\x31\x32\x2e\x36\x33\x34\x37\x43\x32\x2e\x37\x32\x31\x31\x35\x20\x31\x32\x2e\x38\x30\x38\x33\x20\x32\x2e\x39\x32\x39\x33\x39\x20\x31\x32\x2e\x39\x34\x35\x37\x20\x33\x2e\x31\x35\x38\x35\x39\x20\x31\x33\x2e\x30\x33\x38\x36\x43\x33\x2e\x33\x38\x37\x37\x38\x20\x31\x33\x2e\x31\x33\x31\x36\x20\x33\x2e\x36\x33\x33\x33\x35\x20\x31\x33\x2e\x31\x37\x38\x34\x20\x33\x2e\x38\x38\x30\x39\x36\x20\x31\x33\x2e\x31\x37\x36\x32\x48\x34\x2e\x31\x32\x31\x32\x38\x56\x37\x2e\x32\x33\x34\x37\x36\x43\x34\x2e\x31\x32\x33\x34\x36\x20\x36\x2e\x34\x38\x32\x37\x34\x20\x34\x2e\x34\x32\x35\x20\x35\x2e\x37\x36\x32\x30\x33\x20\x34\x2e\x39\x36\x30\x33\x38\x20\x35\x2e\x32\x32\x39\x35\x31\x43\x35\x2e\x34\x39\x35\x37\x36\x20\x34\x2e\x36\x39\x36\x39\x38\x20\x36\x2e\x32\x32\x31\x36\x20\x34\x2e\x33\x39\x35\x37\x36\x20\x36\x2e\x39\x37\x39\x38\x34\x20\x34\x2e\x33\x39\x31\x34\x33\x4c\x31\x33\x2e\x32\x36\x38\x37\x20\x34\x2e\x33\x37\x34\x39\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x33\x38\x20\x32\x2e\x37\x33\x32\x31\x36\x43\x31\x37\x2e\x30\x37\x34\x36\x20\x32\x2e\x34\x39\x32\x36\x31\x20\x31\x36\x2e\x37\x38\x39\x31\x20\x32\x2e\x33\x30\x34\x32\x34\x20\x31\x36\x2e\x34\x37\x34\x38\x20\x32\x2e\x31\x37\x38\x35\x31\x43\x31\x36\x2e\x31\x36\x30\x34\x20\x32\x2e\x30\x35\x32\x37\x37\x20\x31\x35\x2e\x38\x32\x33\x38\x20\x31\x2e\x39\x39\x32\x33\x31\x20\x31\x35\x2e\x34\x38\x35\x33\x20\x32\x2e\x30\x30\x30\x37\x38\x48\x34\x2e\x35\x31\x34\x32\x31\x43\x33\x2e\x38\x34\x37\x34\x20\x32\x2e\x30\x30\x30\x37\x38\x20\x33\x2e\x32\x30\x37\x38\x37\x20\x32\x2e\x32\x36\x35\x36\x36\x20\x32\x2e\x37\x33\x36\x33\x36\x20\x32\x2e\x37\x33\x37\x31\x36\x43\x32\x2e\x32\x36\x34\x38\x36\x20\x33\x2e\x32\x30\x38\x36\x36\x20\x32\x20\x33\x2e\x38\x34\x38\x31\x35\x20\x32\x20\x34\x2e\x35\x31\x34\x39\x34\x56\x31\x35\x2e\x34\x38\x35\x38\x43\x32\x2e\x30\x30\x34\x37\x39\x20\x31\x36\x2e\x31\x35\x31\x32\x20\x32\x2e\x32\x37\x31\x32\x35\x20\x31\x36\x2e\x37\x38\x37\x39\x20\x32\x2e\x37\x34\x31\x37\x32\x20\x31\x37\x2e\x32\x35\x38\x33\x43\x33\x2e\x32\x31\x32\x31\x39\x20\x31\x37\x2e\x37\x32\x38\x38\x20\x33\x2e\x38\x34\x38\x38\x38\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x34\x2e\x35\x31\x34\x32\x31\x20\x31\x38\x48\x31\x35\x2e\x34\x38\x35\x33\x43\x31\x36\x2e\x31\x35\x32\x31\x20\x31\x38\x20\x31\x36\x2e\x37\x39\x31\x36\x20\x31\x37\x2e\x37\x33\x35\x31\x20\x31\x37\x2e\x32\x36\x33\x32\x20\x31\x37\x2e\x32\x36\x33\x36\x43\x31\x37\x2e\x37\x33\x34\x37\x20\x31\x36\x2e\x37\x39\x32\x31\x20\x31\x37\x2e\x39\x39\x39\x35\x20\x31\x36\x2e\x31\x35\x32\x36\x20\x31\x37\x2e\x39\x39\x39\x35\x20\x31\x35\x2e\x34\x38\x35\x38\x56\x34\x2e\x35\x31\x34\x39\x34\x43\x31\x38\x2e\x30\x31\x32\x34\x20\x33\x2e\x38\x35\x33\x39\x37\x20\x31\x37\x2e\x37\x36\x36\x33\x20\x33\x2e\x32\x31\x34\x31\x34\x20\x31\x37\x2e\x33\x31\x33\x38\x20\x32\x2e\x37\x33\x32\x31\x36\x5a\x4d\x31\x36\x2e\x33\x33\x35\x35\x20\x31\x36\x2e\x32\x39\x30\x34\x43\x31\x36\x2e\x31\x32\x32\x31\x20\x31\x36\x2e\x35\x30\x34\x33\x20\x31\x35\x2e\x38\x33\x33\x31\x20\x31\x36\x2e\x36\x32\x35\x38\x20\x31\x35\x2e\x35\x33\x31\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x31\x34\x2e\x34\x33\x33\x39\x56\x31\x34\x2e\x33\x37\x39\x36\x48\x31\x31\x2e\x35\x30\x38\x33\x56\x31\x36\x2e\x36\x32\x38\x36\x48\x38\x2e\x35\x38\x32\x36\x31\x56\x31\x34\x2e\x33\x37\x39\x36\x48\x35\x2e\x36\x33\x38\x37\x33\x56\x31\x36\x2e\x36\x32\x38\x36\x48\x34\x2e\x35\x34\x31\x36\x36\x43\x34\x2e\x32\x33\x39\x34\x39\x20\x31\x36\x2e\x36\x32\x35\x38\x20\x33\x2e\x39\x35\x30\x35\x35\x20\x31\x36\x2e\x35\x30\x34\x33\x20\x33\x2e\x37\x33\x37\x31\x31\x20\x31\x36\x2e\x32\x39\x30\x34\x43\x33\x2e\x36\x32\x39\x39\x36\x20\x31\x36\x2e\x31\x38\x35\x36\x20\x33\x2e\x35\x34\x34\x37\x37\x20\x31\x36\x2e\x30\x36\x30\x34\x20\x33\x2e\x34\x38\x36\x36\x37\x20\x31\x35\x2e\x39\x32\x32\x33\x43\x33\x2e\x34\x32\x38\x35\x38\x20\x31\x35\x2e\x37\x38\x34\x31\x20\x33\x2e\x33\x39\x38\x37\x37\x20\x31\x35\x2e\x36\x33\x35\x37\x20\x33\x2e\x33\x39\x38\x38\x34\x20\x31\x35\x2e\x34\x38\x35\x38\x56\x31\x34\x2e\x33\x37\x39\x36\x48\x35\x2e\x36\x33\x38\x37\x33\x56\x31\x31\x2e\x34\x35\x34\x48\x33\x2e\x33\x39\x38\x38\x34\x56\x38\x2e\x35\x32\x38\x34\x36\x48\x35\x2e\x36\x33\x38\x37\x33\x56\x35\x2e\x35\x39\x33\x37\x34\x48\x33\x2e\x33\x39\x38\x38\x34\x56\x34\x2e\x35\x30\x35\x37\x39\x43\x33\x2e\x33\x39\x38\x38\x34\x20\x34\x2e\x32\x30\x32\x37\x20\x33\x2e\x35\x31\x39\x32\x32\x20\x33\x2e\x39\x31\x32\x30\x33\x20\x33\x2e\x37\x33\x33\x35\x34\x20\x33\x2e\x36\x39\x37\x37\x31\x43\x33\x2e\x39\x34\x37\x38\x36\x20\x33\x2e\x34\x38\x33\x34\x20\x34\x2e\x32\x33\x38\x35\x37\x20\x33\x2e\x33\x36\x32\x39\x39\x20\x34\x2e\x35\x34\x31\x36\x36\x20\x33\x2e\x33\x36\x32\x39\x39\x48\x35\x2e\x36\x33\x38\x37\x33\x56\x35\x2e\x35\x39\x33\x37\x34\x48\x38\x2e\x35\x36\x34\x33\x31\x56\x33\x2e\x33\x36\x32\x39\x39\x48\x31\x31\x2e\x34\x39\x56\x35\x2e\x35\x39\x33\x37\x34\x48\x31\x34\x2e\x34\x31\x35\x36\x56\x33\x2e\x33\x36\x32\x39\x39\x48\x31\x35\x2e\x35\x31\x32\x38\x43\x31\x35\x2e\x38\x31\x35\x39\x20\x33\x2e\x33\x36\x32\x39\x39\x20\x31\x36\x2e\x31\x30\x36\x35\x20\x33\x2e\x34\x38\x33\x34\x20\x31\x36\x2e\x33\x32\x30\x38\x20\x33\x2e\x36\x39\x37\x37\x31\x43\x31\x36\x2e\x35\x33\x35\x31\x20\x33\x2e\x39\x31\x32\x30\x33\x20\x31\x36\x2e\x36\x35\x35\x36\x20\x34\x2e\x32\x30\x32\x37\x20\x31\x36\x2e\x36\x35\x35\x36\x20\x34\x2e\x35\x30\x35\x37\x39\x56\x35\x2e\x35\x39\x33\x37\x34\x48\x31\x34\x2e\x34\x31\x35\x36\x56\x38\x2e\x35\x31\x39\x33\x31\x48\x31\x36\x2e\x36\x35\x35\x36\x56\x31\x31\x2e\x34\x34\x34\x39\x48\x31\x34\x2e\x34\x31\x35\x36\x56\x31\x34\x2e\x33\x37\x30\x35\x48\x31\x36\x2e\x36\x35\x35\x36\x56\x31\x35\x2e\x34\x37\x36\x37\x43\x31\x36\x2e\x36\x35\x39\x33\x20\x31\x35\x2e\x36\x32\x36\x38\x20\x31\x36\x2e\x36\x33\x32\x39\x20\x31\x35\x2e\x37\x37\x36\x31\x20\x31\x36\x2e\x35\x37\x37\x39\x20\x31\x35\x2e\x39\x31\x35\x39\x43\x31\x36\x2e\x35\x32\x32\x39\x20\x31\x36\x2e\x30\x35\x35\x36\x20\x31\x36\x2e\x34\x34\x30\x35\x20\x31\x36\x2e\x31\x38\x33\x20\x31\x36\x2e\x33\x33\x35\x35\x20\x31\x36\x2e\x32\x39\x30\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x35\x30\x38\x33\x20\x35\x2e\x36\x31\x32\x30\x33\x48\x38\x2e\x35\x38\x32\x36\x34\x56\x38\x2e\x35\x33\x37\x36\x48\x31\x31\x2e\x35\x30\x38\x33\x56\x35\x2e\x36\x31\x32\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x35\x38\x32\x36\x34\x20\x38\x2e\x35\x33\x37\x36\x48\x35\x2e\x36\x35\x37\x30\x32\x56\x31\x31\x2e\x34\x36\x33\x32\x48\x38\x2e\x35\x38\x32\x36\x34\x56\x38\x2e\x35\x33\x37\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x35\x30\x38\x33\x20\x31\x31\x2e\x34\x36\x33\x32\x48\x38\x2e\x35\x38\x32\x36\x34\x56\x31\x34\x2e\x33\x38\x38\x37\x48\x31\x31\x2e\x35\x30\x38\x33\x56\x31\x31\x2e\x34\x36\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x34\x33\x33\x39\x20\x38\x2e\x35\x33\x37\x36\x48\x31\x31\x2e\x35\x30\x38\x33\x56\x31\x31\x2e\x34\x36\x33\x32\x48\x31\x34\x2e\x34\x33\x33\x39\x56\x38\x2e\x35\x33\x37\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6c\x61\x73\x68','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x38\x33\x34\x20\x38\x2e\x38\x35\x32\x32\x4c\x39\x2e\x37\x30\x31\x35\x36\x20\x36\x2e\x37\x36\x30\x34\x31\x43\x39\x2e\x34\x39\x32\x32\x37\x20\x36\x2e\x36\x32\x30\x30\x32\x20\x39\x2e\x32\x34\x38\x31\x34\x20\x36\x2e\x35\x34\x30\x35\x31\x20\x38\x2e\x39\x39\x36\x33\x35\x20\x36\x2e\x35\x33\x30\x37\x32\x43\x38\x2e\x37\x34\x35\x30\x31\x20\x36\x2e\x35\x32\x20\x38\x2e\x34\x39\x35\x33\x37\x20\x36\x2e\x35\x37\x36\x37\x31\x20\x38\x2e\x32\x37\x33\x33\x32\x20\x36\x2e\x36\x39\x34\x39\x38\x43\x38\x2e\x30\x35\x31\x32\x37\x20\x36\x2e\x38\x31\x33\x32\x35\x20\x37\x2e\x38\x36\x34\x38\x38\x20\x36\x2e\x39\x38\x38\x37\x38\x20\x37\x2e\x37\x33\x33\x34\x38\x20\x37\x2e\x32\x30\x33\x33\x37\x43\x37\x2e\x36\x30\x38\x36\x39\x20\x37\x2e\x34\x32\x30\x38\x32\x20\x37\x2e\x35\x34\x30\x39\x39\x20\x37\x2e\x36\x36\x36\x33\x35\x20\x37\x2e\x35\x33\x36\x36\x38\x20\x37\x2e\x39\x31\x37\x30\x35\x56\x31\x32\x2e\x30\x39\x32\x34\x43\x37\x2e\x35\x33\x37\x36\x20\x31\x32\x2e\x33\x34\x34\x37\x20\x37\x2e\x36\x30\x38\x35\x38\x20\x31\x32\x2e\x35\x39\x31\x38\x20\x37\x2e\x37\x34\x31\x36\x38\x20\x31\x32\x2e\x38\x30\x36\x31\x43\x37\x2e\x38\x36\x37\x33\x37\x20\x31\x33\x2e\x30\x32\x35\x20\x38\x2e\x30\x35\x32\x31\x20\x31\x33\x2e\x32\x30\x34\x31\x20\x38\x2e\x32\x37\x34\x37\x32\x20\x31\x33\x2e\x33\x32\x32\x39\x43\x38\x2e\x34\x37\x36\x38\x36\x20\x31\x33\x2e\x34\x33\x20\x38\x2e\x37\x30\x31\x39\x34\x20\x31\x33\x2e\x34\x38\x36\x33\x20\x38\x2e\x39\x33\x30\x36\x38\x20\x31\x33\x2e\x34\x38\x37\x48\x38\x2e\x39\x39\x36\x33\x35\x43\x39\x2e\x32\x34\x38\x31\x34\x20\x31\x33\x2e\x34\x37\x37\x32\x20\x39\x2e\x34\x39\x32\x32\x37\x20\x31\x33\x2e\x33\x39\x37\x37\x20\x39\x2e\x37\x30\x31\x35\x36\x20\x31\x33\x2e\x32\x35\x37\x33\x4c\x31\x32\x2e\x38\x32\x35\x38\x20\x31\x31\x2e\x31\x37\x33\x37\x43\x31\x33\x2e\x30\x31\x37\x37\x20\x31\x31\x2e\x30\x34\x38\x20\x31\x33\x2e\x31\x37\x35\x32\x20\x31\x30\x2e\x38\x37\x36\x34\x20\x31\x33\x2e\x32\x38\x34\x31\x20\x31\x30\x2e\x36\x37\x34\x34\x43\x31\x33\x2e\x33\x39\x32\x39\x20\x31\x30\x2e\x34\x37\x32\x35\x20\x31\x33\x2e\x34\x34\x39\x36\x20\x31\x30\x2e\x32\x34\x36\x35\x20\x31\x33\x2e\x34\x34\x39\x20\x31\x30\x2e\x30\x31\x37\x43\x31\x33\x2e\x34\x34\x39\x34\x20\x39\x2e\x37\x38\x38\x31\x20\x31\x33\x2e\x33\x39\x33\x31\x20\x39\x2e\x35\x36\x32\x36\x34\x20\x31\x33\x2e\x32\x38\x35\x31\x20\x39\x2e\x33\x36\x30\x37\x39\x43\x31\x33\x2e\x31\x38\x31\x34\x20\x39\x2e\x31\x35\x35\x30\x31\x20\x31\x33\x2e\x30\x32\x35\x39\x20\x38\x2e\x39\x37\x39\x37\x35\x20\x31\x32\x2e\x38\x33\x34\x20\x38\x2e\x38\x35\x32\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x35\x34\x39\x20\x34\x2e\x33\x34\x38\x36\x38\x43\x31\x34\x2e\x38\x31\x39\x33\x20\x33\x2e\x35\x31\x30\x39\x34\x20\x31\x33\x2e\x38\x30\x38\x31\x20\x32\x2e\x38\x36\x39\x31\x35\x20\x31\x32\x2e\x36\x39\x34\x35\x20\x32\x2e\x34\x36\x39\x36\x43\x31\x31\x2e\x35\x38\x30\x39\x20\x32\x2e\x30\x37\x30\x30\x34\x20\x31\x30\x2e\x33\x39\x32\x36\x20\x31\x2e\x39\x32\x32\x36\x39\x20\x39\x2e\x32\x31\x35\x32\x32\x20\x32\x2e\x30\x33\x38\x31\x36\x43\x38\x2e\x30\x33\x37\x38\x31\x20\x32\x2e\x31\x35\x33\x36\x33\x20\x36\x2e\x39\x30\x30\x36\x39\x20\x32\x2e\x35\x32\x39\x30\x34\x20\x35\x2e\x38\x38\x35\x38\x37\x20\x33\x2e\x31\x33\x37\x33\x33\x43\x34\x2e\x38\x37\x31\x30\x34\x20\x33\x2e\x37\x34\x35\x36\x31\x20\x34\x2e\x30\x30\x33\x38\x31\x20\x34\x2e\x35\x37\x31\x36\x31\x20\x33\x2e\x33\x34\x36\x37\x31\x20\x35\x2e\x35\x35\x35\x37\x34\x43\x32\x2e\x36\x38\x39\x36\x31\x20\x36\x2e\x35\x33\x39\x38\x37\x20\x32\x2e\x32\x35\x38\x39\x36\x20\x37\x2e\x36\x35\x37\x36\x32\x20\x32\x2e\x30\x38\x35\x39\x34\x20\x38\x2e\x38\x32\x38\x33\x36\x43\x31\x2e\x39\x31\x32\x39\x32\x20\x39\x2e\x39\x39\x39\x31\x31\x20\x32\x2e\x30\x30\x31\x38\x37\x20\x31\x31\x2e\x31\x39\x33\x37\x20\x32\x2e\x33\x34\x36\x32\x20\x31\x32\x2e\x33\x32\x35\x39\x43\x32\x2e\x36\x39\x30\x35\x34\x20\x31\x33\x2e\x34\x35\x38\x31\x20\x33\x2e\x32\x38\x31\x36\x38\x20\x31\x34\x2e\x34\x39\x39\x38\x20\x34\x2e\x30\x37\x37\x31\x35\x20\x31\x35\x2e\x33\x37\x35\x38\x43\x34\x2e\x38\x37\x32\x36\x32\x20\x31\x36\x2e\x32\x35\x31\x38\x20\x35\x2e\x38\x35\x32\x35\x39\x20\x31\x36\x2e\x39\x34\x30\x33\x20\x36\x2e\x39\x34\x36\x32\x34\x20\x31\x37\x2e\x33\x39\x31\x36\x43\x38\x2e\x34\x30\x36\x33\x33\x20\x31\x37\x2e\x39\x39\x36\x34\x20\x31\x30\x2e\x30\x31\x32\x38\x20\x31\x38\x2e\x31\x35\x34\x37\x20\x31\x31\x2e\x35\x36\x32\x38\x20\x31\x37\x2e\x38\x34\x36\x37\x43\x31\x33\x2e\x31\x31\x32\x38\x20\x31\x37\x2e\x35\x33\x38\x36\x20\x31\x34\x2e\x35\x33\x36\x38\x20\x31\x36\x2e\x37\x37\x37\x39\x20\x31\x35\x2e\x36\x35\x34\x39\x20\x31\x35\x2e\x36\x36\x30\x38\x43\x31\x36\x2e\x33\x39\x36\x32\x20\x31\x34\x2e\x39\x31\x37\x20\x31\x36\x2e\x39\x38\x36\x35\x20\x31\x34\x2e\x30\x33\x36\x38\x20\x31\x37\x2e\x33\x39\x33\x34\x20\x31\x33\x2e\x30\x36\x38\x36\x43\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x31\x2e\x36\x30\x36\x20\x31\x38\x2e\x31\x35\x34\x38\x20\x39\x2e\x39\x39\x37\x30\x35\x20\x31\x37\x2e\x38\x34\x35\x34\x20\x38\x2e\x34\x34\x35\x30\x33\x43\x31\x37\x2e\x35\x33\x36\x20\x36\x2e\x38\x39\x33\x30\x32\x20\x31\x36\x2e\x37\x37\x33\x38\x20\x35\x2e\x34\x36\x37\x35\x34\x20\x31\x35\x2e\x36\x35\x34\x39\x20\x34\x2e\x33\x34\x38\x36\x38\x5a\x4d\x31\x36\x2e\x32\x35\x33\x35\x20\x31\x32\x2e\x35\x39\x32\x38\x43\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x34\x2e\x32\x35\x30\x34\x20\x31\x34\x2e\x32\x35\x31\x36\x20\x31\x35\x2e\x35\x36\x38\x36\x20\x31\x32\x2e\x35\x39\x36\x31\x20\x31\x36\x2e\x32\x35\x39\x36\x43\x31\x30\x2e\x39\x33\x35\x37\x20\x31\x36\x2e\x39\x34\x30\x36\x20\x39\x2e\x30\x37\x34\x30\x36\x20\x31\x36\x2e\x39\x34\x30\x36\x20\x37\x2e\x34\x31\x33\x36\x31\x20\x31\x36\x2e\x32\x35\x39\x36\x43\x36\x2e\x35\x39\x31\x35\x38\x20\x31\x35\x2e\x39\x31\x39\x36\x20\x35\x2e\x38\x34\x34\x36\x39\x20\x31\x35\x2e\x34\x32\x30\x36\x20\x35\x2e\x32\x31\x35\x38\x39\x20\x31\x34\x2e\x37\x39\x31\x32\x43\x33\x2e\x39\x35\x35\x31\x20\x31\x33\x2e\x35\x31\x38\x34\x20\x33\x2e\x32\x34\x35\x33\x34\x20\x31\x31\x2e\x38\x30\x30\x37\x20\x33\x2e\x32\x33\x39\x37\x20\x31\x30\x2e\x30\x30\x38\x38\x43\x33\x2e\x32\x33\x39\x37\x20\x38\x2e\x32\x31\x33\x39\x37\x20\x33\x2e\x39\x35\x32\x34\x38\x20\x36\x2e\x34\x39\x32\x36\x31\x20\x35\x2e\x32\x32\x31\x32\x20\x35\x2e\x32\x32\x33\x34\x34\x43\x36\x2e\x34\x38\x39\x39\x32\x20\x33\x2e\x39\x35\x34\x32\x37\x20\x38\x2e\x32\x31\x30\x36\x37\x20\x33\x2e\x32\x34\x31\x32\x37\x20\x31\x30\x2e\x30\x30\x34\x39\x20\x33\x2e\x32\x34\x31\x32\x37\x43\x31\x31\x2e\x37\x39\x39\x32\x20\x33\x2e\x32\x34\x31\x32\x37\x20\x31\x33\x2e\x35\x31\x39\x39\x20\x33\x2e\x39\x35\x34\x32\x37\x20\x31\x34\x2e\x37\x38\x38\x36\x20\x35\x2e\x32\x32\x33\x34\x34\x43\x31\x36\x2e\x30\x35\x37\x34\x20\x36\x2e\x34\x39\x32\x36\x31\x20\x31\x36\x2e\x37\x37\x30\x31\x20\x38\x2e\x32\x31\x33\x39\x37\x20\x31\x36\x2e\x37\x37\x30\x31\x20\x31\x30\x2e\x30\x30\x38\x38\x43\x31\x36\x2e\x37\x37\x34\x37\x20\x31\x30\x2e\x39\x30\x34\x32\x20\x31\x36\x2e\x35\x39\x39\x20\x31\x31\x2e\x37\x39\x31\x34\x20\x31\x36\x2e\x32\x35\x33\x35\x20\x31\x32\x2e\x36\x31\x37\x34\x56\x31\x32\x2e\x35\x39\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\x38\x35\x37\x20\x31\x38\x48\x34\x2e\x35\x31\x34\x32\x39\x43\x33\x2e\x38\x34\x38\x39\x33\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x33\x2e\x32\x31\x32\x32\x33\x20\x31\x37\x2e\x37\x32\x38\x38\x20\x32\x2e\x37\x34\x31\x37\x34\x20\x31\x37\x2e\x32\x35\x38\x33\x43\x32\x2e\x32\x37\x31\x32\x35\x20\x31\x36\x2e\x37\x38\x37\x38\x20\x32\x2e\x30\x30\x34\x37\x39\x20\x31\x36\x2e\x31\x35\x31\x31\x20\x32\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x34\x2e\x35\x31\x34\x33\x33\x43\x32\x20\x33\x2e\x38\x34\x37\x35\x20\x32\x2e\x32\x36\x34\x38\x36\x20\x33\x2e\x32\x30\x37\x39\x38\x20\x32\x2e\x37\x33\x36\x33\x38\x20\x32\x2e\x37\x33\x36\x34\x36\x43\x33\x2e\x32\x30\x37\x39\x20\x32\x2e\x32\x36\x34\x39\x34\x20\x33\x2e\x38\x34\x37\x34\x36\x20\x32\x2e\x30\x30\x30\x30\x35\x20\x34\x2e\x35\x31\x34\x32\x39\x20\x32\x2e\x30\x30\x30\x30\x35\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x35\x2e\x38\x31\x35\x31\x20\x31\x2e\x39\x39\x37\x39\x33\x20\x31\x36\x2e\x31\x34\x31\x36\x20\x32\x2e\x30\x36\x31\x35\x31\x20\x31\x36\x2e\x34\x34\x36\x32\x20\x32\x2e\x31\x38\x37\x31\x43\x31\x36\x2e\x37\x35\x30\x38\x20\x32\x2e\x33\x31\x32\x36\x39\x20\x31\x37\x2e\x30\x32\x37\x33\x20\x32\x2e\x34\x39\x37\x37\x36\x20\x31\x37\x2e\x32\x35\x39\x35\x20\x32\x2e\x37\x33\x31\x34\x37\x43\x31\x37\x2e\x34\x39\x34\x37\x20\x32\x2e\x39\x36\x34\x38\x39\x20\x31\x37\x2e\x36\x38\x31\x32\x20\x33\x2e\x32\x34\x32\x36\x36\x20\x31\x37\x2e\x38\x30\x38\x34\x20\x33\x2e\x35\x34\x38\x36\x39\x43\x31\x37\x2e\x39\x33\x35\x35\x20\x33\x2e\x38\x35\x34\x37\x33\x20\x31\x38\x2e\x30\x30\x30\x36\x20\x34\x2e\x31\x38\x32\x39\x35\x20\x31\x38\x20\x34\x2e\x35\x31\x34\x33\x33\x56\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x37\x2e\x39\x39\x35\x32\x20\x31\x36\x2e\x31\x35\x31\x31\x20\x31\x37\x2e\x37\x32\x38\x37\x20\x31\x36\x2e\x37\x38\x37\x38\x20\x31\x37\x2e\x32\x35\x38\x33\x20\x31\x37\x2e\x32\x35\x38\x33\x43\x31\x36\x2e\x37\x38\x37\x38\x20\x31\x37\x2e\x37\x32\x38\x38\x20\x31\x36\x2e\x31\x35\x31\x31\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x31\x38\x56\x31\x38\x5a\x4d\x34\x2e\x35\x31\x34\x32\x39\x20\x33\x2e\x33\x37\x31\x34\x38\x43\x34\x2e\x32\x31\x31\x31\x38\x20\x33\x2e\x33\x37\x31\x34\x38\x20\x33\x2e\x39\x32\x30\x34\x37\x20\x33\x2e\x34\x39\x31\x38\x37\x20\x33\x2e\x37\x30\x36\x31\x34\x20\x33\x2e\x37\x30\x36\x32\x43\x33\x2e\x34\x39\x31\x38\x31\x20\x33\x2e\x39\x32\x30\x35\x32\x20\x33\x2e\x33\x37\x31\x34\x33\x20\x34\x2e\x32\x31\x31\x32\x33\x20\x33\x2e\x33\x37\x31\x34\x33\x20\x34\x2e\x35\x31\x34\x33\x33\x56\x31\x35\x2e\x34\x38\x35\x37\x43\x33\x2e\x33\x37\x31\x33\x35\x20\x31\x35\x2e\x36\x33\x35\x36\x20\x33\x2e\x34\x30\x31\x32\x38\x20\x31\x35\x2e\x37\x38\x34\x20\x33\x2e\x34\x35\x39\x33\x37\x20\x31\x35\x2e\x39\x32\x32\x32\x43\x33\x2e\x35\x31\x37\x34\x37\x20\x31\x36\x2e\x30\x36\x30\x33\x20\x33\x2e\x36\x30\x32\x35\x35\x20\x31\x36\x2e\x31\x38\x35\x35\x20\x33\x2e\x37\x30\x39\x37\x31\x20\x31\x36\x2e\x32\x39\x30\x33\x43\x33\x2e\x39\x32\x33\x31\x35\x20\x31\x36\x2e\x35\x30\x34\x32\x20\x34\x2e\x32\x31\x32\x31\x31\x20\x31\x36\x2e\x36\x32\x35\x37\x20\x34\x2e\x35\x31\x34\x32\x39\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x35\x2e\x37\x38\x37\x39\x20\x31\x36\x2e\x36\x32\x35\x37\x20\x31\x36\x2e\x30\x37\x36\x38\x20\x31\x36\x2e\x35\x30\x34\x32\x20\x31\x36\x2e\x32\x39\x30\x33\x20\x31\x36\x2e\x32\x39\x30\x33\x43\x31\x36\x2e\x33\x39\x37\x34\x20\x31\x36\x2e\x31\x38\x35\x35\x20\x31\x36\x2e\x34\x38\x32\x35\x20\x31\x36\x2e\x30\x36\x30\x33\x20\x31\x36\x2e\x35\x34\x30\x36\x20\x31\x35\x2e\x39\x32\x32\x32\x43\x31\x36\x2e\x35\x39\x38\x37\x20\x31\x35\x2e\x37\x38\x34\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x35\x2e\x36\x33\x35\x36\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x34\x2e\x35\x31\x34\x33\x33\x43\x31\x36\x2e\x36\x32\x38\x36\x20\x34\x2e\x32\x31\x31\x32\x33\x20\x31\x36\x2e\x35\x30\x38\x32\x20\x33\x2e\x39\x32\x30\x35\x32\x20\x31\x36\x2e\x32\x39\x33\x39\x20\x33\x2e\x37\x30\x36\x32\x43\x31\x36\x2e\x30\x37\x39\x35\x20\x33\x2e\x34\x39\x31\x38\x37\x20\x31\x35\x2e\x37\x38\x38\x38\x20\x33\x2e\x33\x37\x31\x34\x38\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x33\x2e\x33\x37\x31\x34\x38\x48\x34\x2e\x35\x31\x34\x32\x39\x5a\x4d\x31\x33\x2e\x36\x35\x37\x31\x20\x31\x34\x2e\x33\x34\x32\x39\x43\x31\x33\x2e\x34\x37\x36\x20\x31\x34\x2e\x33\x34\x30\x35\x20\x31\x33\x2e\x33\x30\x33\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x31\x33\x2e\x31\x37\x34\x39\x20\x31\x34\x2e\x31\x33\x39\x34\x43\x31\x33\x2e\x30\x34\x36\x38\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x31\x32\x2e\x39\x37\x33\x38\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x31\x32\x2e\x39\x37\x31\x34\x20\x31\x33\x2e\x36\x35\x37\x32\x56\x36\x2e\x33\x34\x32\x38\x39\x43\x31\x32\x2e\x39\x37\x31\x34\x20\x36\x2e\x31\x36\x31\x30\x33\x20\x31\x33\x2e\x30\x34\x33\x37\x20\x35\x2e\x39\x38\x36\x36\x32\x20\x31\x33\x2e\x31\x37\x32\x33\x20\x35\x2e\x38\x35\x38\x30\x32\x43\x31\x33\x2e\x33\x30\x30\x39\x20\x35\x2e\x37\x32\x39\x34\x32\x20\x31\x33\x2e\x34\x37\x35\x33\x20\x35\x2e\x36\x35\x37\x31\x38\x20\x31\x33\x2e\x36\x35\x37\x31\x20\x35\x2e\x36\x35\x37\x31\x38\x43\x31\x33\x2e\x38\x33\x39\x20\x35\x2e\x36\x35\x37\x31\x38\x20\x31\x34\x2e\x30\x31\x33\x35\x20\x35\x2e\x37\x32\x39\x34\x32\x20\x31\x34\x2e\x31\x34\x32\x31\x20\x35\x2e\x38\x35\x38\x30\x32\x43\x31\x34\x2e\x32\x37\x30\x37\x20\x35\x2e\x39\x38\x36\x36\x32\x20\x31\x34\x2e\x33\x34\x32\x39\x20\x36\x2e\x31\x36\x31\x30\x33\x20\x31\x34\x2e\x33\x34\x32\x39\x20\x36\x2e\x33\x34\x32\x38\x39\x56\x31\x33\x2e\x36\x35\x37\x32\x43\x31\x34\x2e\x33\x34\x30\x35\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x31\x34\x2e\x31\x33\x39\x34\x20\x31\x34\x2e\x31\x33\x39\x34\x43\x31\x34\x2e\x30\x31\x31\x33\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x31\x34\x2e\x33\x34\x30\x35\x20\x31\x33\x2e\x36\x35\x37\x31\x20\x31\x34\x2e\x33\x34\x32\x39\x56\x31\x34\x2e\x33\x34\x32\x39\x5a\x4d\x31\x30\x20\x31\x34\x2e\x33\x34\x32\x39\x43\x39\x2e\x38\x31\x38\x38\x37\x20\x31\x34\x2e\x33\x34\x30\x35\x20\x39\x2e\x36\x34\x35\x38\x33\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x39\x2e\x35\x31\x37\x37\x34\x20\x31\x34\x2e\x31\x33\x39\x34\x43\x39\x2e\x33\x38\x39\x36\x36\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x39\x2e\x33\x31\x36\x36\x35\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x39\x2e\x33\x31\x34\x32\x38\x20\x31\x33\x2e\x36\x35\x37\x32\x56\x39\x2e\x30\x38\x35\x37\x34\x43\x39\x2e\x33\x31\x34\x32\x38\x20\x38\x2e\x39\x30\x33\x38\x38\x20\x39\x2e\x33\x38\x36\x35\x38\x20\x38\x2e\x37\x32\x39\x34\x36\x20\x39\x2e\x35\x31\x35\x31\x38\x20\x38\x2e\x36\x30\x30\x38\x37\x43\x39\x2e\x36\x34\x33\x37\x37\x20\x38\x2e\x34\x37\x32\x32\x37\x20\x39\x2e\x38\x31\x38\x31\x34\x20\x38\x2e\x34\x30\x30\x30\x33\x20\x31\x30\x20\x38\x2e\x34\x30\x30\x30\x33\x43\x31\x30\x2e\x31\x38\x31\x39\x20\x38\x2e\x34\x30\x30\x30\x33\x20\x31\x30\x2e\x33\x35\x36\x33\x20\x38\x2e\x34\x37\x32\x32\x37\x20\x31\x30\x2e\x34\x38\x34\x39\x20\x38\x2e\x36\x30\x30\x38\x37\x43\x31\x30\x2e\x36\x31\x33\x35\x20\x38\x2e\x37\x32\x39\x34\x36\x20\x31\x30\x2e\x36\x38\x35\x37\x20\x38\x2e\x39\x30\x33\x38\x38\x20\x31\x30\x2e\x36\x38\x35\x37\x20\x39\x2e\x30\x38\x35\x37\x34\x56\x31\x33\x2e\x36\x35\x37\x32\x43\x31\x30\x2e\x36\x38\x33\x33\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x31\x30\x2e\x36\x31\x30\x33\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x31\x30\x2e\x34\x38\x32\x33\x20\x31\x34\x2e\x31\x33\x39\x34\x43\x31\x30\x2e\x33\x35\x34\x32\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x31\x30\x2e\x31\x38\x31\x31\x20\x31\x34\x2e\x33\x34\x30\x35\x20\x31\x30\x20\x31\x34\x2e\x33\x34\x32\x39\x56\x31\x34\x2e\x33\x34\x32\x39\x5a\x4d\x36\x2e\x33\x34\x32\x38\x36\x20\x31\x34\x2e\x33\x34\x32\x39\x43\x36\x2e\x31\x36\x31\x37\x33\x20\x31\x34\x2e\x33\x34\x30\x35\x20\x35\x2e\x39\x38\x38\x36\x39\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x35\x2e\x38\x36\x30\x36\x20\x31\x34\x2e\x31\x33\x39\x34\x43\x35\x2e\x37\x33\x32\x35\x32\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x35\x2e\x36\x35\x39\x35\x31\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x35\x2e\x36\x35\x37\x31\x34\x20\x31\x33\x2e\x36\x35\x37\x32\x56\x31\x31\x2e\x38\x32\x38\x36\x43\x35\x2e\x36\x35\x37\x31\x34\x20\x31\x31\x2e\x36\x34\x36\x37\x20\x35\x2e\x37\x32\x39\x34\x34\x20\x31\x31\x2e\x34\x37\x32\x33\x20\x35\x2e\x38\x35\x38\x30\x33\x20\x31\x31\x2e\x33\x34\x33\x37\x43\x35\x2e\x39\x38\x36\x36\x33\x20\x31\x31\x2e\x32\x31\x35\x31\x20\x36\x2e\x31\x36\x30\x39\x39\x20\x31\x31\x2e\x31\x34\x32\x39\x20\x36\x2e\x33\x34\x32\x38\x36\x20\x31\x31\x2e\x31\x34\x32\x39\x43\x36\x2e\x35\x32\x34\x37\x32\x20\x31\x31\x2e\x31\x34\x32\x39\x20\x36\x2e\x36\x39\x39\x31\x39\x20\x31\x31\x2e\x32\x31\x35\x31\x20\x36\x2e\x38\x32\x37\x37\x39\x20\x31\x31\x2e\x33\x34\x33\x37\x43\x36\x2e\x39\x35\x36\x33\x39\x20\x31\x31\x2e\x34\x37\x32\x33\x20\x37\x2e\x30\x32\x38\x35\x37\x20\x31\x31\x2e\x36\x34\x36\x37\x20\x37\x2e\x30\x32\x38\x35\x37\x20\x31\x31\x2e\x38\x32\x38\x36\x56\x31\x33\x2e\x36\x35\x37\x32\x43\x37\x2e\x30\x32\x36\x32\x20\x31\x33\x2e\x38\x33\x38\x33\x20\x36\x2e\x39\x35\x33\x32\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x36\x2e\x38\x32\x35\x31\x31\x20\x31\x34\x2e\x31\x33\x39\x34\x43\x36\x2e\x36\x39\x37\x30\x32\x20\x31\x34\x2e\x32\x36\x37\x35\x20\x36\x2e\x35\x32\x33\x39\x38\x20\x31\x34\x2e\x33\x34\x30\x35\x20\x36\x2e\x33\x34\x32\x38\x36\x20\x31\x34\x2e\x33\x34\x32\x39\x56\x31\x34\x2e\x33\x34\x32\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x32\x32\x31\x35\x20\x34\x2e\x32\x37\x31\x39\x34\x48\x31\x31\x2e\x34\x34\x34\x31\x56\x31\x30\x2e\x34\x34\x35\x36\x43\x31\x31\x2e\x34\x30\x31\x34\x20\x31\x31\x2e\x33\x38\x33\x20\x31\x31\x2e\x30\x35\x34\x39\x20\x31\x32\x2e\x32\x37\x39\x36\x20\x31\x30\x2e\x34\x35\x39\x20\x31\x32\x2e\x39\x39\x34\x36\x43\x39\x2e\x38\x36\x33\x30\x36\x20\x31\x33\x2e\x37\x30\x39\x36\x20\x39\x2e\x30\x35\x31\x33\x39\x20\x31\x34\x2e\x32\x30\x32\x36\x20\x38\x2e\x31\x35\x31\x32\x34\x20\x31\x34\x2e\x33\x39\x36\x33\x43\x37\x2e\x32\x35\x31\x31\x20\x31\x34\x2e\x35\x39\x30\x31\x20\x36\x2e\x33\x31\x33\x33\x36\x20\x31\x34\x2e\x34\x37\x33\x36\x20\x35\x2e\x34\x38\x35\x30\x38\x20\x31\x34\x2e\x30\x36\x35\x32\x43\x34\x2e\x36\x35\x36\x38\x31\x20\x31\x33\x2e\x36\x35\x36\x38\x20\x33\x2e\x39\x38\x34\x38\x32\x20\x31\x32\x2e\x39\x37\x39\x34\x20\x33\x2e\x35\x37\x34\x34\x38\x20\x31\x32\x2e\x31\x33\x39\x35\x56\x31\x36\x2e\x32\x30\x31\x37\x43\x33\x2e\x35\x37\x34\x34\x38\x20\x31\x36\x2e\x36\x37\x38\x36\x20\x33\x2e\x37\x36\x30\x32\x20\x31\x37\x2e\x31\x33\x36\x20\x34\x2e\x30\x39\x30\x37\x39\x20\x31\x37\x2e\x34\x37\x33\x33\x43\x34\x2e\x34\x32\x31\x33\x38\x20\x31\x37\x2e\x38\x31\x30\x35\x20\x34\x2e\x38\x36\x39\x37\x35\x20\x31\x38\x20\x35\x2e\x33\x33\x37\x32\x37\x20\x31\x38\x48\x31\x35\x2e\x32\x34\x35\x31\x43\x31\x35\x2e\x34\x37\x36\x32\x20\x31\x38\x20\x31\x35\x2e\x37\x30\x35\x20\x31\x37\x2e\x39\x35\x33\x34\x20\x31\x35\x2e\x39\x31\x38\x35\x20\x31\x37\x2e\x38\x36\x32\x39\x43\x31\x36\x2e\x31\x33\x31\x39\x20\x31\x37\x2e\x37\x37\x32\x35\x20\x31\x36\x2e\x33\x32\x35\x37\x20\x31\x37\x2e\x36\x33\x39\x39\x20\x31\x36\x2e\x34\x38\x38\x38\x20\x31\x37\x2e\x34\x37\x32\x38\x43\x31\x36\x2e\x36\x35\x31\x38\x20\x31\x37\x2e\x33\x30\x35\x37\x20\x31\x36\x2e\x37\x38\x30\x39\x20\x31\x37\x2e\x31\x30\x37\x34\x20\x31\x36\x2e\x38\x36\x38\x37\x20\x31\x36\x2e\x38\x38\x39\x33\x43\x31\x36\x2e\x39\x35\x36\x34\x20\x31\x36\x2e\x36\x37\x31\x31\x20\x31\x37\x2e\x30\x30\x31\x20\x31\x36\x2e\x34\x33\x37\x35\x20\x31\x37\x20\x31\x36\x2e\x32\x30\x31\x37\x56\x36\x2e\x30\x37\x30\x32\x33\x43\x31\x37\x20\x35\x2e\x38\x33\x32\x37\x31\x20\x31\x36\x2e\x39\x35\x33\x39\x20\x35\x2e\x35\x39\x37\x35\x36\x20\x31\x36\x2e\x38\x36\x34\x33\x20\x35\x2e\x33\x37\x38\x33\x33\x43\x31\x36\x2e\x37\x37\x34\x37\x20\x35\x2e\x31\x35\x39\x31\x20\x31\x36\x2e\x36\x34\x33\x35\x20\x34\x2e\x39\x36\x30\x31\x33\x20\x31\x36\x2e\x34\x37\x38\x31\x20\x34\x2e\x37\x39\x32\x39\x33\x43\x31\x36\x2e\x33\x31\x32\x38\x20\x34\x2e\x36\x32\x35\x37\x33\x20\x31\x36\x2e\x31\x31\x36\x36\x20\x34\x2e\x34\x39\x33\x36\x31\x20\x31\x35\x2e\x39\x30\x30\x39\x20\x34\x2e\x34\x30\x34\x31\x39\x43\x31\x35\x2e\x36\x38\x35\x32\x20\x34\x2e\x33\x31\x34\x37\x37\x20\x31\x35\x2e\x34\x35\x34\x33\x20\x34\x2e\x32\x36\x39\x38\x32\x20\x31\x35\x2e\x32\x32\x31\x35\x20\x34\x2e\x32\x37\x31\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x30\x32\x33\x30\x35\x20\x39\x2e\x38\x32\x37\x34\x56\x35\x2e\x34\x35\x32\x30\x37\x43\x34\x2e\x30\x32\x33\x30\x34\x20\x35\x2e\x31\x32\x35\x33\x35\x20\x34\x2e\x30\x38\x36\x33\x20\x34\x2e\x38\x30\x31\x38\x35\x20\x34\x2e\x32\x30\x39\x31\x39\x20\x34\x2e\x35\x30\x30\x31\x33\x43\x34\x2e\x33\x33\x32\x30\x39\x20\x34\x2e\x31\x39\x38\x34\x32\x20\x34\x2e\x35\x31\x32\x31\x39\x20\x33\x2e\x39\x32\x34\x34\x32\x20\x34\x2e\x37\x33\x39\x31\x38\x20\x33\x2e\x36\x39\x33\x39\x32\x43\x35\x2e\x32\x30\x36\x34\x36\x20\x33\x2e\x32\x34\x34\x35\x35\x20\x35\x2e\x38\x32\x34\x33\x37\x20\x32\x2e\x39\x39\x34\x32\x38\x20\x36\x2e\x34\x36\x36\x35\x35\x20\x32\x2e\x39\x39\x34\x32\x38\x43\x37\x2e\x31\x30\x38\x37\x32\x20\x32\x2e\x39\x39\x34\x32\x38\x20\x37\x2e\x37\x32\x36\x36\x34\x20\x33\x2e\x32\x34\x34\x35\x35\x20\x38\x2e\x31\x39\x33\x39\x32\x20\x33\x2e\x36\x39\x33\x39\x32\x43\x38\x2e\x34\x31\x39\x38\x33\x20\x33\x2e\x39\x32\x34\x38\x32\x20\x38\x2e\x35\x39\x38\x37\x32\x20\x34\x2e\x31\x39\x39\x30\x35\x20\x38\x2e\x37\x32\x30\x32\x38\x20\x34\x2e\x35\x30\x30\x38\x43\x38\x2e\x38\x34\x31\x38\x34\x20\x34\x2e\x38\x30\x32\x35\x34\x20\x38\x2e\x39\x30\x33\x36\x36\x20\x35\x2e\x31\x32\x35\x38\x34\x20\x38\x2e\x39\x30\x32\x31\x38\x20\x35\x2e\x34\x35\x32\x30\x37\x4c\x38\x2e\x39\x36\x35\x31\x34\x20\x39\x2e\x39\x38\x37\x39\x35\x43\x38\x2e\x39\x35\x39\x36\x37\x20\x31\x30\x2e\x33\x38\x31\x37\x20\x38\x2e\x38\x30\x31\x31\x36\x20\x31\x30\x2e\x37\x35\x37\x31\x20\x38\x2e\x35\x32\x34\x34\x35\x20\x31\x31\x2e\x30\x33\x31\x36\x43\x38\x2e\x32\x34\x34\x36\x37\x20\x31\x31\x2e\x32\x39\x38\x20\x37\x2e\x38\x37\x36\x32\x32\x20\x31\x31\x2e\x34\x34\x36\x31\x20\x37\x2e\x34\x39\x33\x35\x33\x20\x31\x31\x2e\x34\x34\x36\x31\x43\x37\x2e\x31\x31\x30\x38\x33\x20\x31\x31\x2e\x34\x34\x36\x31\x20\x36\x2e\x37\x34\x32\x34\x20\x31\x31\x2e\x32\x39\x38\x20\x36\x2e\x34\x36\x32\x36\x32\x20\x31\x31\x2e\x30\x33\x31\x36\x43\x36\x2e\x33\x32\x35\x38\x35\x20\x31\x30\x2e\x38\x39\x37\x36\x20\x36\x2e\x32\x31\x37\x30\x32\x20\x31\x30\x2e\x37\x33\x36\x38\x20\x36\x2e\x31\x34\x32\x36\x35\x20\x31\x30\x2e\x35\x35\x38\x38\x43\x36\x2e\x30\x36\x38\x32\x38\x20\x31\x30\x2e\x33\x38\x30\x39\x20\x36\x2e\x30\x32\x39\x38\x39\x20\x31\x30\x2e\x31\x38\x39\x34\x20\x36\x2e\x30\x32\x39\x37\x39\x20\x39\x2e\x39\x39\x35\x39\x38\x4c\x35\x2e\x39\x36\x36\x38\x34\x20\x35\x2e\x34\x34\x34\x30\x34\x43\x35\x2e\x39\x35\x31\x31\x35\x20\x35\x2e\x33\x37\x38\x30\x39\x20\x35\x2e\x39\x35\x31\x31\x35\x20\x35\x2e\x33\x30\x39\x32\x38\x20\x35\x2e\x39\x36\x36\x38\x34\x20\x35\x2e\x32\x34\x33\x33\x34\x43\x35\x2e\x39\x38\x38\x34\x35\x20\x35\x2e\x31\x38\x30\x31\x39\x20\x36\x2e\x30\x32\x33\x33\x37\x20\x35\x2e\x31\x32\x32\x36\x35\x20\x36\x2e\x30\x36\x39\x31\x34\x20\x35\x2e\x30\x37\x34\x37\x35\x43\x36\x2e\x31\x31\x35\x37\x39\x20\x35\x2e\x30\x32\x35\x37\x36\x20\x36\x2e\x31\x37\x32\x31\x32\x20\x34\x2e\x39\x38\x37\x34\x36\x20\x36\x2e\x32\x33\x34\x34\x20\x34\x2e\x39\x36\x32\x33\x37\x43\x36\x2e\x33\x35\x38\x36\x31\x20\x34\x2e\x39\x31\x34\x32\x34\x20\x36\x2e\x34\x39\x35\x38\x20\x34\x2e\x39\x31\x34\x32\x34\x20\x36\x2e\x36\x32\x30\x30\x31\x20\x34\x2e\x39\x36\x32\x33\x37\x43\x36\x2e\x36\x38\x31\x30\x39\x20\x34\x2e\x39\x38\x35\x33\x37\x20\x36\x2e\x37\x33\x35\x33\x31\x20\x35\x2e\x30\x32\x34\x30\x38\x20\x36\x2e\x37\x37\x37\x34\x20\x35\x2e\x30\x37\x34\x37\x35\x43\x36\x2e\x38\x32\x35\x34\x33\x20\x35\x2e\x31\x32\x32\x33\x34\x20\x36\x2e\x38\x36\x32\x39\x38\x20\x35\x2e\x31\x37\x39\x38\x31\x20\x36\x2e\x38\x38\x37\x35\x37\x20\x35\x2e\x32\x34\x33\x33\x34\x43\x36\x2e\x39\x30\x30\x31\x37\x20\x35\x2e\x33\x31\x32\x33\x32\x20\x36\x2e\x39\x30\x30\x31\x37\x20\x35\x2e\x33\x38\x33\x30\x39\x20\x36\x2e\x38\x38\x37\x35\x37\x20\x35\x2e\x34\x35\x32\x30\x37\x56\x31\x30\x2e\x30\x36\x30\x32\x43\x36\x2e\x38\x38\x37\x35\x37\x20\x31\x30\x2e\x31\x38\x37\x39\x20\x36\x2e\x39\x33\x37\x33\x32\x20\x31\x30\x2e\x33\x31\x30\x35\x20\x37\x2e\x30\x32\x35\x38\x37\x20\x31\x30\x2e\x34\x30\x30\x38\x43\x37\x2e\x31\x31\x34\x34\x32\x20\x31\x30\x2e\x34\x39\x31\x32\x20\x37\x2e\x32\x33\x34\x35\x32\x20\x31\x30\x2e\x35\x34\x31\x39\x20\x37\x2e\x33\x35\x39\x37\x35\x20\x31\x30\x2e\x35\x34\x31\x39\x43\x37\x2e\x34\x38\x34\x39\x38\x20\x31\x30\x2e\x35\x34\x31\x39\x20\x37\x2e\x36\x30\x35\x30\x37\x20\x31\x30\x2e\x34\x39\x31\x32\x20\x37\x2e\x36\x39\x33\x36\x32\x20\x31\x30\x2e\x34\x30\x30\x38\x43\x37\x2e\x37\x38\x32\x31\x37\x20\x31\x30\x2e\x33\x31\x30\x35\x20\x37\x2e\x38\x33\x31\x39\x32\x20\x31\x30\x2e\x31\x38\x37\x39\x20\x37\x2e\x38\x33\x31\x39\x32\x20\x31\x30\x2e\x30\x36\x30\x32\x56\x35\x2e\x34\x36\x30\x31\x31\x43\x37\x2e\x38\x33\x34\x34\x33\x20\x35\x2e\x32\x36\x35\x31\x34\x20\x37\x2e\x37\x39\x39\x36\x38\x20\x35\x2e\x30\x37\x31\x35\x32\x20\x37\x2e\x37\x32\x39\x36\x32\x20\x34\x2e\x38\x39\x30\x31\x43\x37\x2e\x36\x35\x35\x30\x31\x20\x34\x2e\x37\x30\x38\x35\x35\x20\x37\x2e\x35\x34\x38\x33\x20\x34\x2e\x35\x34\x32\x35\x37\x20\x37\x2e\x34\x31\x34\x38\x33\x20\x34\x2e\x34\x30\x30\x33\x39\x43\x37\x2e\x32\x38\x31\x20\x34\x2e\x32\x36\x31\x30\x37\x20\x37\x2e\x31\x32\x30\x32\x20\x34\x2e\x31\x35\x31\x37\x32\x20\x36\x2e\x39\x34\x32\x36\x36\x20\x34\x2e\x30\x37\x39\x32\x38\x43\x36\x2e\x37\x36\x35\x36\x38\x20\x34\x2e\x30\x30\x33\x37\x36\x20\x36\x2e\x35\x37\x35\x37\x36\x20\x33\x2e\x39\x36\x34\x38\x36\x20\x36\x2e\x33\x38\x33\x39\x32\x20\x33\x2e\x39\x36\x34\x38\x36\x43\x36\x2e\x31\x39\x32\x30\x39\x20\x33\x2e\x39\x36\x34\x38\x36\x20\x36\x2e\x30\x30\x32\x31\x36\x20\x34\x2e\x30\x30\x33\x37\x36\x20\x35\x2e\x38\x32\x35\x31\x38\x20\x34\x2e\x30\x37\x39\x32\x38\x43\x35\x2e\x36\x35\x30\x30\x32\x20\x34\x2e\x31\x35\x36\x32\x35\x20\x35\x2e\x34\x39\x30\x30\x32\x20\x34\x2e\x32\x36\x35\x30\x35\x20\x35\x2e\x33\x35\x33\x20\x34\x2e\x34\x30\x30\x33\x39\x43\x35\x2e\x32\x32\x30\x34\x20\x34\x2e\x35\x34\x31\x36\x38\x20\x35\x2e\x31\x31\x36\x31\x34\x20\x34\x2e\x37\x30\x38\x30\x32\x20\x35\x2e\x30\x34\x36\x30\x39\x20\x34\x2e\x38\x39\x30\x31\x43\x34\x2e\x39\x37\x36\x36\x34\x20\x35\x2e\x30\x36\x38\x39\x20\x34\x2e\x39\x34\x31\x39\x20\x35\x2e\x32\x35\x39\x37\x36\x20\x34\x2e\x39\x34\x33\x37\x39\x20\x35\x2e\x34\x35\x32\x30\x37\x4c\x35\x2e\x30\x30\x36\x37\x35\x20\x31\x30\x2e\x30\x30\x34\x43\x35\x2e\x30\x31\x35\x33\x39\x20\x31\x30\x2e\x36\x35\x30\x33\x20\x35\x2e\x32\x37\x32\x35\x36\x20\x31\x31\x2e\x32\x36\x37\x33\x20\x35\x2e\x37\x32\x32\x38\x37\x20\x31\x31\x2e\x37\x32\x32\x43\x36\x2e\x31\x37\x34\x35\x36\x20\x31\x32\x2e\x31\x37\x34\x31\x20\x36\x2e\x37\x38\x32\x30\x37\x20\x31\x32\x2e\x34\x32\x37\x33\x20\x37\x2e\x34\x31\x34\x38\x33\x20\x31\x32\x2e\x34\x32\x37\x33\x43\x38\x2e\x30\x34\x37\x36\x20\x31\x32\x2e\x34\x32\x37\x33\x20\x38\x2e\x36\x35\x35\x31\x31\x20\x31\x32\x2e\x31\x37\x34\x31\x20\x39\x2e\x31\x30\x36\x38\x20\x31\x31\x2e\x37\x32\x32\x43\x39\x2e\x35\x36\x30\x34\x37\x20\x31\x31\x2e\x32\x36\x35\x37\x20\x39\x2e\x38\x32\x30\x34\x34\x20\x31\x30\x2e\x36\x34\x35\x39\x20\x39\x2e\x38\x33\x30\x38\x20\x39\x2e\x39\x39\x35\x39\x38\x4c\x39\x2e\x37\x36\x37\x38\x34\x20\x35\x2e\x34\x35\x32\x30\x37\x43\x39\x2e\x37\x36\x37\x38\x34\x20\x34\x2e\x35\x33\x36\x35\x32\x20\x39\x2e\x34\x31\x31\x33\x32\x20\x33\x2e\x36\x35\x38\x34\x37\x20\x38\x2e\x37\x37\x36\x37\x31\x20\x33\x2e\x30\x31\x31\x30\x38\x43\x38\x2e\x31\x34\x32\x31\x31\x20\x32\x2e\x33\x36\x33\x36\x39\x20\x37\x2e\x32\x38\x31\x33\x39\x20\x32\x20\x36\x2e\x33\x38\x33\x39\x32\x20\x32\x43\x35\x2e\x34\x38\x36\x34\x35\x20\x32\x20\x34\x2e\x36\x32\x35\x37\x34\x20\x32\x2e\x33\x36\x33\x36\x39\x20\x33\x2e\x39\x39\x31\x31\x33\x20\x33\x2e\x30\x31\x31\x30\x38\x43\x33\x2e\x33\x35\x36\x35\x32\x20\x33\x2e\x36\x35\x38\x34\x37\x20\x33\x20\x34\x2e\x35\x33\x36\x35\x32\x20\x33\x20\x35\x2e\x34\x35\x32\x30\x37\x56\x39\x2e\x38\x32\x37\x34\x43\x33\x20\x39\x2e\x39\x35\x35\x31\x35\x20\x33\x2e\x30\x34\x39\x37\x35\x20\x31\x30\x2e\x30\x37\x37\x37\x20\x33\x2e\x31\x33\x38\x33\x20\x31\x30\x2e\x31\x36\x38\x43\x33\x2e\x32\x32\x36\x38\x35\x20\x31\x30\x2e\x32\x35\x38\x33\x20\x33\x2e\x33\x34\x36\x39\x35\x20\x31\x30\x2e\x33\x30\x39\x31\x20\x33\x2e\x34\x37\x32\x31\x37\x20\x31\x30\x2e\x33\x30\x39\x31\x43\x33\x2e\x35\x34\x30\x34\x33\x20\x31\x30\x2e\x33\x32\x30\x38\x20\x33\x2e\x36\x31\x30\x34\x20\x31\x30\x2e\x33\x31\x37\x32\x20\x33\x2e\x36\x37\x37\x31\x31\x20\x31\x30\x2e\x32\x39\x38\x33\x43\x33\x2e\x37\x34\x33\x38\x32\x20\x31\x30\x2e\x32\x37\x39\x34\x20\x33\x2e\x38\x30\x35\x36\x35\x20\x31\x30\x2e\x32\x34\x35\x38\x20\x33\x2e\x38\x35\x38\x32\x31\x20\x31\x30\x2e\x31\x39\x39\x39\x43\x33\x2e\x39\x31\x30\x37\x37\x20\x31\x30\x2e\x31\x35\x33\x39\x20\x33\x2e\x39\x35\x32\x37\x38\x20\x31\x30\x2e\x30\x39\x36\x37\x20\x33\x2e\x39\x38\x31\x32\x37\x20\x31\x30\x2e\x30\x33\x32\x33\x43\x34\x2e\x30\x30\x39\x37\x35\x20\x39\x2e\x39\x36\x37\x39\x37\x20\x34\x2e\x30\x32\x34\x30\x32\x20\x39\x2e\x38\x39\x38\x30\x32\x20\x34\x2e\x30\x32\x33\x30\x35\x20\x39\x2e\x38\x32\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x38\x37\x39\x39\x36\x20\x31\x38\x43\x35\x2e\x31\x30\x39\x35\x37\x20\x31\x38\x2e\x30\x30\x31\x31\x20\x34\x2e\x33\x35\x36\x33\x37\x20\x31\x37\x2e\x37\x37\x31\x33\x20\x33\x2e\x37\x31\x36\x37\x33\x20\x31\x37\x2e\x33\x33\x39\x38\x43\x33\x2e\x30\x37\x37\x30\x38\x20\x31\x36\x2e\x39\x30\x38\x34\x20\x32\x2e\x35\x38\x30\x30\x39\x20\x31\x36\x2e\x32\x39\x35\x20\x32\x2e\x32\x38\x39\x33\x35\x20\x31\x35\x2e\x35\x37\x38\x32\x43\x32\x2e\x30\x39\x30\x37\x37\x20\x31\x35\x2e\x31\x30\x30\x33\x20\x31\x2e\x39\x39\x32\x34\x33\x20\x31\x34\x2e\x35\x38\x36\x34\x20\x32\x2e\x30\x30\x30\x34\x35\x20\x31\x34\x2e\x30\x36\x38\x37\x43\x32\x2e\x30\x31\x33\x33\x39\x20\x31\x33\x2e\x30\x33\x31\x32\x20\x32\x2e\x34\x33\x34\x38\x33\x20\x31\x32\x2e\x30\x34\x31\x31\x20\x33\x2e\x31\x37\x32\x35\x36\x20\x31\x31\x2e\x33\x31\x35\x31\x4c\x36\x2e\x34\x32\x34\x37\x34\x20\x38\x2e\x30\x35\x35\x35\x33\x43\x36\x2e\x37\x38\x35\x30\x34\x20\x37\x2e\x36\x39\x33\x31\x35\x20\x37\x2e\x32\x31\x32\x38\x38\x20\x37\x2e\x34\x30\x35\x36\x36\x20\x37\x2e\x36\x38\x33\x38\x20\x37\x2e\x32\x30\x39\x35\x33\x43\x38\x2e\x31\x35\x34\x37\x33\x20\x37\x2e\x30\x31\x33\x33\x39\x20\x38\x2e\x36\x35\x39\x35\x20\x36\x2e\x39\x31\x32\x34\x35\x20\x39\x2e\x31\x36\x39\x32\x38\x20\x36\x2e\x39\x31\x32\x34\x35\x43\x39\x2e\x36\x37\x39\x30\x36\x20\x36\x2e\x39\x31\x32\x34\x35\x20\x31\x30\x2e\x31\x38\x33\x38\x20\x37\x2e\x30\x31\x33\x33\x39\x20\x31\x30\x2e\x36\x35\x34\x38\x20\x37\x2e\x32\x30\x39\x35\x33\x43\x31\x31\x2e\x31\x32\x35\x37\x20\x37\x2e\x34\x30\x35\x36\x36\x20\x31\x31\x2e\x35\x35\x33\x35\x20\x37\x2e\x36\x39\x33\x31\x35\x20\x31\x31\x2e\x39\x31\x33\x38\x20\x38\x2e\x30\x35\x35\x35\x33\x43\x31\x31\x2e\x39\x37\x34\x36\x20\x38\x2e\x31\x31\x32\x34\x38\x20\x31\x32\x2e\x30\x32\x33\x34\x20\x38\x2e\x31\x38\x31\x31\x36\x20\x31\x32\x2e\x30\x35\x37\x33\x20\x38\x2e\x32\x35\x37\x34\x36\x43\x31\x32\x2e\x30\x39\x31\x31\x20\x38\x2e\x33\x33\x33\x37\x37\x20\x31\x32\x2e\x31\x30\x39\x33\x20\x38\x2e\x34\x31\x36\x31\x32\x20\x31\x32\x2e\x31\x31\x30\x38\x20\x38\x2e\x34\x39\x39\x36\x34\x43\x31\x32\x2e\x31\x31\x32\x32\x20\x38\x2e\x35\x38\x33\x31\x36\x20\x31\x32\x2e\x30\x39\x36\x39\x20\x38\x2e\x36\x36\x36\x31\x33\x20\x31\x32\x2e\x30\x36\x35\x38\x20\x38\x2e\x37\x34\x33\x35\x39\x43\x31\x32\x2e\x30\x33\x34\x37\x20\x38\x2e\x38\x32\x31\x30\x34\x20\x31\x31\x2e\x39\x38\x38\x33\x20\x38\x2e\x38\x39\x31\x34\x31\x20\x31\x31\x2e\x39\x32\x39\x35\x20\x38\x2e\x39\x35\x30\x34\x38\x43\x31\x31\x2e\x38\x37\x30\x38\x20\x39\x2e\x30\x30\x39\x35\x35\x20\x31\x31\x2e\x38\x30\x30\x37\x20\x39\x2e\x30\x35\x36\x31\x20\x31\x31\x2e\x37\x32\x33\x37\x20\x39\x2e\x30\x38\x37\x33\x39\x43\x31\x31\x2e\x36\x34\x36\x36\x20\x39\x2e\x31\x31\x38\x36\x38\x20\x31\x31\x2e\x35\x36\x34\x20\x39\x2e\x31\x33\x34\x30\x34\x20\x31\x31\x2e\x34\x38\x30\x39\x20\x39\x2e\x31\x33\x32\x35\x37\x43\x31\x31\x2e\x33\x39\x37\x37\x20\x39\x2e\x31\x33\x31\x31\x20\x31\x31\x2e\x33\x31\x35\x38\x20\x39\x2e\x31\x31\x32\x38\x31\x20\x31\x31\x2e\x32\x33\x39\x38\x20\x39\x2e\x30\x37\x38\x38\x31\x43\x31\x31\x2e\x31\x36\x33\x39\x20\x39\x2e\x30\x34\x34\x38\x31\x20\x31\x31\x2e\x30\x39\x35\x35\x20\x38\x2e\x39\x39\x35\x38\x20\x31\x31\x2e\x30\x33\x38\x39\x20\x38\x2e\x39\x33\x34\x36\x39\x43\x31\x30\x2e\x35\x33\x35\x32\x20\x38\x2e\x34\x35\x31\x35\x31\x20\x39\x2e\x38\x36\x35\x36\x33\x20\x38\x2e\x31\x38\x31\x39\x31\x20\x39\x2e\x31\x36\x39\x32\x38\x20\x38\x2e\x31\x38\x31\x39\x31\x43\x38\x2e\x34\x37\x32\x39\x33\x20\x38\x2e\x31\x38\x31\x39\x31\x20\x37\x2e\x38\x30\x33\x33\x35\x20\x38\x2e\x34\x35\x31\x35\x31\x20\x37\x2e\x32\x39\x39\x36\x39\x20\x38\x2e\x39\x33\x34\x36\x39\x4c\x34\x2e\x30\x34\x37\x35\x31\x20\x31\x32\x2e\x32\x30\x32\x35\x43\x33\x2e\x37\x39\x31\x34\x20\x31\x32\x2e\x34\x35\x20\x33\x2e\x35\x38\x36\x36\x31\x20\x31\x32\x2e\x37\x34\x36\x20\x33\x2e\x34\x34\x34\x39\x35\x20\x31\x33\x2e\x30\x37\x33\x34\x43\x33\x2e\x33\x30\x35\x32\x37\x20\x31\x33\x2e\x33\x39\x35\x33\x20\x33\x2e\x32\x33\x32\x32\x35\x20\x31\x33\x2e\x37\x34\x32\x34\x20\x33\x2e\x32\x33\x30\x33\x34\x20\x31\x34\x2e\x30\x39\x33\x35\x43\x33\x2e\x32\x32\x39\x30\x32\x20\x31\x34\x2e\x34\x34\x36\x31\x20\x33\x2e\x32\x39\x36\x33\x31\x20\x31\x34\x2e\x37\x39\x35\x34\x20\x33\x2e\x34\x32\x38\x34\x34\x20\x31\x35\x2e\x31\x32\x32\x43\x33\x2e\x35\x36\x32\x30\x34\x20\x31\x35\x2e\x34\x34\x37\x37\x20\x33\x2e\x37\x35\x38\x34\x36\x20\x31\x35\x2e\x37\x34\x33\x36\x20\x34\x2e\x30\x30\x36\x33\x37\x20\x31\x35\x2e\x39\x39\x32\x37\x43\x34\x2e\x32\x35\x34\x32\x39\x20\x31\x36\x2e\x32\x34\x31\x38\x20\x34\x2e\x35\x34\x38\x37\x39\x20\x31\x36\x2e\x34\x33\x39\x32\x20\x34\x2e\x38\x37\x32\x39\x34\x20\x31\x36\x2e\x35\x37\x33\x34\x43\x35\x2e\x31\x39\x37\x34\x33\x20\x31\x36\x2e\x37\x30\x37\x39\x20\x35\x2e\x35\x34\x35\x34\x38\x20\x31\x36\x2e\x37\x37\x35\x36\x20\x35\x2e\x38\x39\x36\x34\x37\x20\x31\x36\x2e\x37\x37\x32\x35\x43\x36\x2e\x32\x34\x36\x30\x32\x20\x31\x36\x2e\x37\x37\x31\x33\x20\x36\x2e\x35\x39\x31\x36\x20\x31\x36\x2e\x36\x39\x37\x39\x20\x36\x2e\x39\x31\x31\x37\x34\x20\x31\x36\x2e\x35\x35\x36\x39\x43\x37\x2e\x32\x32\x30\x34\x31\x20\x31\x36\x2e\x34\x31\x32\x39\x20\x37\x2e\x35\x30\x30\x31\x39\x20\x31\x36\x2e\x32\x31\x33\x33\x20\x37\x2e\x37\x33\x37\x31\x37\x20\x31\x35\x2e\x39\x36\x38\x4c\x38\x2e\x36\x33\x36\x38\x38\x20\x31\x35\x2e\x30\x35\x35\x36\x43\x38\x2e\x37\x35\x35\x33\x38\x20\x31\x34\x2e\x39\x34\x30\x36\x20\x38\x2e\x39\x31\x33\x37\x31\x20\x31\x34\x2e\x38\x37\x36\x33\x20\x39\x2e\x30\x37\x38\x34\x38\x20\x31\x34\x2e\x38\x37\x36\x33\x43\x39\x2e\x32\x34\x33\x32\x35\x20\x31\x34\x2e\x38\x37\x36\x33\x20\x39\x2e\x34\x30\x31\x35\x39\x20\x31\x34\x2e\x39\x34\x30\x36\x20\x39\x2e\x35\x32\x30\x30\x39\x20\x31\x35\x2e\x30\x35\x35\x36\x43\x39\x2e\x36\x33\x36\x30\x32\x20\x31\x35\x2e\x31\x37\x32\x33\x20\x39\x2e\x37\x30\x31\x31\x34\x20\x31\x35\x2e\x33\x33\x30\x34\x20\x39\x2e\x37\x30\x31\x31\x34\x20\x31\x35\x2e\x34\x39\x35\x32\x43\x39\x2e\x37\x30\x31\x31\x34\x20\x31\x35\x2e\x36\x36\x30\x31\x20\x39\x2e\x36\x33\x36\x30\x32\x20\x31\x35\x2e\x38\x31\x38\x32\x20\x39\x2e\x35\x32\x30\x30\x39\x20\x31\x35\x2e\x39\x33\x34\x38\x4c\x38\x2e\x36\x32\x30\x33\x38\x20\x31\x36\x2e\x38\x33\x38\x38\x43\x38\x2e\x32\x35\x39\x35\x32\x20\x31\x37\x2e\x31\x39\x34\x33\x20\x37\x2e\x38\x33\x33\x34\x32\x20\x31\x37\x2e\x34\x37\x36\x20\x37\x2e\x33\x36\x35\x37\x33\x20\x31\x37\x2e\x36\x36\x38\x32\x43\x36\x2e\x38\x39\x34\x33\x37\x20\x31\x37\x2e\x38\x37\x34\x37\x20\x36\x2e\x33\x38\x35\x39\x31\x20\x31\x37\x2e\x39\x38\x32\x20\x35\x2e\x38\x37\x31\x37\x31\x20\x31\x37\x2e\x39\x38\x33\x34\x4c\x35\x2e\x38\x37\x39\x39\x36\x20\x31\x38\x5a\x4d\x31\x30\x2e\x38\x33\x32\x35\x20\x31\x33\x2e\x30\x32\x33\x36\x43\x31\x30\x2e\x33\x32\x33\x37\x20\x31\x33\x2e\x30\x32\x35\x33\x20\x39\x2e\x38\x31\x39\x35\x39\x20\x31\x32\x2e\x39\x32\x35\x38\x20\x39\x2e\x33\x34\x39\x32\x35\x20\x31\x32\x2e\x37\x33\x30\x38\x43\x38\x2e\x38\x37\x38\x39\x31\x20\x31\x32\x2e\x35\x33\x35\x38\x20\x38\x2e\x34\x35\x31\x36\x35\x20\x31\x32\x2e\x32\x34\x39\x31\x20\x38\x2e\x30\x39\x32\x31\x31\x20\x31\x31\x2e\x38\x38\x37\x33\x43\x37\x2e\x39\x37\x34\x39\x39\x20\x31\x31\x2e\x37\x37\x30\x38\x20\x37\x2e\x39\x30\x38\x37\x35\x20\x31\x31\x2e\x36\x31\x32\x32\x20\x37\x2e\x39\x30\x37\x39\x38\x20\x31\x31\x2e\x34\x34\x36\x35\x43\x37\x2e\x39\x30\x37\x32\x31\x20\x31\x31\x2e\x32\x38\x30\x39\x20\x37\x2e\x39\x37\x31\x39\x35\x20\x31\x31\x2e\x31\x32\x31\x37\x20\x38\x2e\x30\x38\x37\x39\x38\x20\x31\x31\x2e\x30\x30\x34\x43\x38\x2e\x32\x30\x34\x20\x31\x30\x2e\x38\x38\x36\x33\x20\x38\x2e\x33\x36\x31\x38\x20\x31\x30\x2e\x38\x31\x39\x38\x20\x38\x2e\x35\x32\x36\x36\x36\x20\x31\x30\x2e\x38\x31\x39\x43\x38\x2e\x36\x39\x31\x35\x32\x20\x31\x30\x2e\x38\x31\x38\x32\x20\x38\x2e\x38\x34\x39\x39\x34\x20\x31\x30\x2e\x38\x38\x33\x33\x20\x38\x2e\x39\x36\x37\x30\x36\x20\x31\x30\x2e\x39\x39\x39\x39\x43\x39\x2e\x34\x36\x39\x33\x34\x20\x31\x31\x2e\x34\x38\x32\x35\x20\x31\x30\x2e\x31\x33\x37\x35\x20\x31\x31\x2e\x37\x35\x31\x39\x20\x31\x30\x2e\x38\x33\x32\x35\x20\x31\x31\x2e\x37\x35\x31\x39\x43\x31\x31\x2e\x35\x32\x37\x35\x20\x31\x31\x2e\x37\x35\x31\x39\x20\x31\x32\x2e\x31\x39\x35\x37\x20\x31\x31\x2e\x34\x38\x32\x35\x20\x31\x32\x2e\x36\x39\x38\x20\x31\x30\x2e\x39\x39\x39\x39\x4c\x31\x35\x2e\x39\x39\x39\x37\x20\x37\x2e\x37\x33\x32\x30\x35\x43\x31\x36\x2e\x34\x37\x32\x35\x20\x37\x2e\x32\x33\x30\x32\x37\x20\x31\x36\x2e\x37\x33\x35\x35\x20\x36\x2e\x35\x36\x35\x32\x32\x20\x31\x36\x2e\x37\x33\x34\x33\x20\x35\x2e\x38\x37\x34\x32\x31\x43\x31\x36\x2e\x37\x33\x20\x35\x2e\x31\x37\x36\x38\x32\x20\x31\x36\x2e\x34\x35\x31\x38\x20\x34\x2e\x35\x30\x39\x33\x36\x20\x31\x35\x2e\x39\x36\x30\x32\x20\x34\x2e\x30\x31\x37\x43\x31\x35\x2e\x34\x36\x38\x37\x20\x33\x2e\x35\x32\x34\x36\x34\x20\x31\x34\x2e\x38\x30\x33\x35\x20\x33\x2e\x32\x34\x37\x31\x38\x20\x31\x34\x2e\x31\x30\x39\x35\x20\x33\x2e\x32\x34\x35\x30\x31\x43\x31\x33\x2e\x37\x36\x38\x20\x33\x2e\x32\x33\x39\x31\x36\x20\x31\x33\x2e\x34\x32\x38\x38\x20\x33\x2e\x33\x30\x31\x33\x38\x20\x31\x33\x2e\x31\x31\x31\x34\x20\x33\x2e\x34\x32\x38\x30\x38\x43\x31\x32\x2e\x37\x39\x34\x31\x20\x33\x2e\x35\x35\x34\x37\x39\x20\x31\x32\x2e\x35\x30\x34\x38\x20\x33\x2e\x37\x34\x33\x34\x37\x20\x31\x32\x2e\x32\x36\x30\x35\x20\x33\x2e\x39\x38\x33\x31\x38\x4c\x31\x31\x2e\x33\x36\x39\x20\x34\x2e\x38\x37\x38\x39\x32\x43\x31\x31\x2e\x33\x31\x32\x34\x20\x34\x2e\x39\x34\x30\x30\x34\x20\x31\x31\x2e\x32\x34\x34\x20\x34\x2e\x39\x38\x39\x30\x37\x20\x31\x31\x2e\x31\x36\x38\x31\x20\x35\x2e\x30\x32\x33\x30\x37\x43\x31\x31\x2e\x30\x39\x32\x31\x20\x35\x2e\x30\x35\x37\x30\x37\x20\x31\x31\x2e\x30\x31\x30\x32\x20\x35\x2e\x30\x37\x35\x33\x33\x20\x31\x30\x2e\x39\x32\x37\x20\x35\x2e\x30\x37\x36\x38\x31\x43\x31\x30\x2e\x38\x34\x33\x39\x20\x35\x2e\x30\x37\x38\x32\x38\x20\x31\x30\x2e\x37\x36\x31\x34\x20\x35\x2e\x30\x36\x32\x39\x34\x20\x31\x30\x2e\x36\x38\x34\x33\x20\x35\x2e\x30\x33\x31\x36\x35\x43\x31\x30\x2e\x36\x30\x37\x32\x20\x35\x2e\x30\x30\x30\x33\x36\x20\x31\x30\x2e\x35\x33\x37\x32\x20\x34\x2e\x39\x35\x33\x37\x39\x20\x31\x30\x2e\x34\x37\x38\x34\x20\x34\x2e\x38\x39\x34\x37\x32\x43\x31\x30\x2e\x34\x31\x39\x36\x20\x34\x2e\x38\x33\x35\x36\x35\x20\x31\x30\x2e\x33\x37\x33\x33\x20\x34\x2e\x37\x36\x35\x32\x38\x20\x31\x30\x2e\x33\x34\x32\x31\x20\x34\x2e\x36\x38\x37\x38\x32\x43\x31\x30\x2e\x33\x31\x31\x20\x34\x2e\x36\x31\x30\x33\x37\x20\x31\x30\x2e\x32\x39\x35\x37\x20\x34\x2e\x35\x32\x37\x34\x32\x20\x31\x30\x2e\x32\x39\x37\x32\x20\x34\x2e\x34\x34\x33\x39\x43\x31\x30\x2e\x32\x39\x38\x36\x20\x34\x2e\x33\x36\x30\x33\x38\x20\x31\x30\x2e\x33\x31\x36\x38\x20\x34\x2e\x32\x37\x38\x20\x31\x30\x2e\x33\x35\x30\x36\x20\x34\x2e\x32\x30\x31\x37\x43\x31\x30\x2e\x33\x38\x34\x35\x20\x34\x2e\x31\x32\x35\x33\x39\x20\x31\x30\x2e\x34\x33\x33\x33\x20\x34\x2e\x30\x35\x36\x37\x31\x20\x31\x30\x2e\x34\x39\x34\x31\x20\x33\x2e\x39\x39\x39\x37\x36\x4c\x31\x31\x2e\x33\x39\x33\x38\x20\x33\x2e\x30\x39\x35\x37\x32\x43\x31\x31\x2e\x37\x35\x32\x38\x20\x32\x2e\x37\x33\x38\x32\x39\x20\x31\x32\x2e\x31\x37\x39\x36\x20\x32\x2e\x34\x35\x37\x31\x35\x20\x31\x32\x2e\x36\x34\x39\x20\x32\x2e\x32\x36\x39\x30\x36\x43\x31\x33\x2e\x31\x31\x38\x34\x20\x32\x2e\x30\x38\x30\x39\x37\x20\x31\x33\x2e\x36\x32\x30\x37\x20\x31\x2e\x39\x38\x39\x37\x36\x20\x31\x34\x2e\x31\x32\x36\x20\x32\x2e\x30\x30\x30\x39\x31\x43\x31\x34\x2e\x38\x39\x30\x35\x20\x32\x2e\x30\x30\x32\x20\x31\x35\x2e\x36\x33\x37\x36\x20\x32\x2e\x32\x33\x30\x30\x33\x20\x31\x36\x2e\x32\x37\x33\x36\x20\x32\x2e\x36\x35\x36\x33\x37\x43\x31\x36\x2e\x39\x30\x39\x35\x20\x33\x2e\x30\x38\x32\x37\x31\x20\x31\x37\x2e\x34\x30\x36\x20\x33\x2e\x36\x38\x38\x33\x34\x20\x31\x37\x2e\x37\x30\x30\x35\x20\x34\x2e\x33\x39\x37\x32\x32\x43\x31\x37\x2e\x39\x39\x35\x31\x20\x35\x2e\x31\x30\x36\x31\x31\x20\x31\x38\x2e\x30\x37\x34\x36\x20\x35\x2e\x38\x38\x36\x36\x36\x20\x31\x37\x2e\x39\x32\x39\x31\x20\x36\x2e\x36\x34\x30\x38\x31\x43\x31\x37\x2e\x37\x38\x33\x37\x20\x37\x2e\x33\x39\x34\x39\x36\x20\x31\x37\x2e\x34\x31\x39\x37\x20\x38\x2e\x30\x38\x39\x31\x20\x31\x36\x2e\x38\x38\x32\x39\x20\x38\x2e\x36\x33\x36\x30\x39\x4c\x31\x33\x2e\x35\x38\x31\x32\x20\x31\x31\x2e\x39\x35\x33\x37\x43\x31\x33\x2e\x32\x31\x33\x35\x20\x31\x32\x2e\x33\x31\x30\x38\x20\x31\x32\x2e\x37\x37\x39\x32\x20\x31\x32\x2e\x35\x39\x31\x34\x20\x31\x32\x2e\x33\x30\x33\x32\x20\x31\x32\x2e\x37\x37\x39\x33\x43\x31\x31\x2e\x38\x32\x37\x33\x20\x31\x32\x2e\x39\x36\x37\x32\x20\x31\x31\x2e\x33\x31\x39\x20\x31\x33\x2e\x30\x35\x38\x37\x20\x31\x30\x2e\x38\x30\x37\x38\x20\x31\x33\x2e\x30\x34\x38\x35\x4c\x31\x30\x2e\x38\x33\x32\x35\x20\x31\x33\x2e\x30\x32\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x72\x65\x6d\x6f\x76\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x31\x36\x31\x20\x31\x33\x2e\x37\x35\x33\x38\x4c\x37\x2e\x39\x32\x35\x37\x37\x20\x31\x35\x2e\x38\x34\x34\x31\x43\x37\x2e\x36\x39\x30\x34\x32\x20\x31\x36\x2e\x30\x38\x36\x36\x20\x37\x2e\x34\x31\x32\x35\x37\x20\x31\x36\x2e\x32\x38\x33\x39\x20\x37\x2e\x31\x30\x36\x30\x32\x20\x31\x36\x2e\x34\x32\x36\x31\x43\x36\x2e\x37\x38\x38\x30\x37\x20\x31\x36\x2e\x35\x36\x35\x35\x20\x36\x2e\x34\x34\x34\x38\x38\x20\x31\x36\x2e\x36\x33\x38\x20\x36\x2e\x30\x39\x37\x37\x32\x20\x31\x36\x2e\x36\x33\x39\x32\x43\x35\x2e\x37\x35\x37\x33\x35\x20\x31\x36\x2e\x36\x33\x39\x37\x20\x35\x2e\x34\x32\x30\x32\x35\x20\x31\x36\x2e\x35\x37\x32\x38\x20\x35\x2e\x31\x30\x35\x38\x31\x20\x31\x36\x2e\x34\x34\x32\x35\x43\x34\x2e\x37\x38\x33\x31\x39\x20\x31\x36\x2e\x33\x31\x34\x39\x20\x34\x2e\x34\x39\x30\x32\x32\x20\x31\x36\x2e\x31\x32\x32\x34\x20\x34\x2e\x32\x34\x35\x30\x37\x20\x31\x35\x2e\x38\x37\x36\x39\x43\x33\x2e\x39\x39\x37\x33\x37\x20\x31\x35\x2e\x36\x32\x39\x38\x20\x33\x2e\x38\x30\x31\x35\x39\x20\x31\x35\x2e\x33\x33\x35\x37\x20\x33\x2e\x36\x36\x39\x32\x37\x20\x31\x35\x2e\x30\x31\x31\x38\x43\x33\x2e\x35\x33\x36\x39\x34\x20\x31\x34\x2e\x36\x38\x38\x20\x33\x2e\x34\x37\x30\x37\x34\x20\x31\x34\x2e\x33\x34\x30\x39\x20\x33\x2e\x34\x37\x34\x35\x36\x20\x31\x33\x2e\x39\x39\x31\x31\x43\x33\x2e\x34\x37\x38\x33\x38\x20\x31\x33\x2e\x36\x34\x31\x32\x20\x33\x2e\x35\x35\x32\x31\x34\x20\x31\x33\x2e\x32\x39\x35\x37\x20\x33\x2e\x36\x39\x31\x35\x31\x20\x31\x32\x2e\x39\x37\x34\x38\x43\x33\x2e\x38\x33\x30\x38\x37\x20\x31\x32\x2e\x36\x35\x33\x39\x20\x34\x2e\x30\x33\x33\x30\x32\x20\x31\x32\x2e\x33\x36\x34\x32\x20\x34\x2e\x32\x38\x36\x30\x36\x20\x31\x32\x2e\x31\x32\x32\x36\x4c\x36\x2e\x32\x36\x31\x36\x37\x20\x31\x30\x2e\x31\x34\x37\x43\x36\x2e\x33\x37\x30\x32\x37\x20\x31\x30\x2e\x30\x33\x30\x35\x20\x36\x2e\x34\x32\x39\x33\x39\x20\x39\x2e\x38\x37\x36\x33\x31\x20\x36\x2e\x34\x32\x36\x35\x38\x20\x39\x2e\x37\x31\x37\x30\x34\x43\x36\x2e\x34\x32\x33\x37\x37\x20\x39\x2e\x35\x35\x37\x37\x36\x20\x36\x2e\x33\x35\x39\x32\x34\x20\x39\x2e\x34\x30\x35\x38\x31\x20\x36\x2e\x32\x34\x36\x36\x20\x39\x2e\x32\x39\x33\x31\x37\x43\x36\x2e\x31\x33\x33\x39\x35\x20\x39\x2e\x31\x38\x30\x35\x33\x20\x35\x2e\x39\x38\x31\x39\x39\x20\x39\x2e\x31\x31\x36\x30\x31\x20\x35\x2e\x38\x32\x32\x37\x31\x20\x39\x2e\x31\x31\x33\x32\x43\x35\x2e\x36\x36\x33\x34\x33\x20\x39\x2e\x31\x31\x30\x33\x39\x20\x35\x2e\x35\x30\x39\x32\x38\x20\x39\x2e\x31\x36\x39\x35\x31\x20\x35\x2e\x33\x39\x32\x37\x33\x20\x39\x2e\x32\x37\x38\x31\x31\x4c\x33\x2e\x34\x32\x35\x33\x31\x20\x31\x31\x2e\x32\x34\x35\x34\x43\x33\x2e\x30\x35\x36\x32\x38\x20\x31\x31\x2e\x36\x30\x32\x35\x20\x32\x2e\x37\x36\x31\x30\x34\x20\x31\x32\x2e\x30\x32\x38\x37\x20\x32\x2e\x35\x35\x36\x33\x38\x20\x31\x32\x2e\x34\x39\x39\x36\x43\x32\x2e\x32\x35\x33\x35\x39\x20\x31\x33\x2e\x32\x30\x38\x34\x20\x32\x2e\x31\x36\x39\x38\x35\x20\x31\x33\x2e\x39\x39\x31\x35\x20\x32\x2e\x33\x31\x35\x39\x34\x20\x31\x34\x2e\x37\x34\x38\x32\x43\x32\x2e\x34\x36\x32\x30\x33\x20\x31\x35\x2e\x35\x30\x35\x20\x32\x2e\x38\x33\x31\x32\x37\x20\x31\x36\x2e\x32\x30\x30\x37\x20\x33\x2e\x33\x37\x36\x31\x33\x20\x31\x36\x2e\x37\x34\x35\x38\x43\x34\x2e\x30\x39\x39\x33\x39\x20\x31\x37\x2e\x34\x36\x34\x39\x20\x35\x2e\x30\x37\x37\x38\x20\x31\x37\x2e\x38\x36\x38\x36\x20\x36\x2e\x30\x39\x37\x37\x32\x20\x31\x37\x2e\x38\x36\x38\x38\x43\x36\x2e\x36\x31\x31\x31\x33\x20\x31\x37\x2e\x38\x36\x38\x33\x20\x37\x2e\x31\x31\x38\x39\x35\x20\x31\x37\x2e\x37\x36\x32\x33\x20\x37\x2e\x35\x38\x39\x36\x37\x20\x31\x37\x2e\x35\x35\x37\x33\x43\x38\x2e\x30\x35\x30\x36\x35\x20\x31\x37\x2e\x33\x36\x35\x33\x20\x38\x2e\x34\x37\x30\x37\x38\x20\x31\x37\x2e\x30\x38\x37\x31\x20\x38\x2e\x38\x32\x37\x35\x20\x31\x36\x2e\x37\x33\x37\x36\x4c\x31\x30\x2e\x39\x30\x39\x37\x20\x31\x34\x2e\x36\x35\x35\x35\x43\x31\x31\x2e\x30\x32\x34\x38\x20\x31\x34\x2e\x35\x34\x30\x32\x20\x31\x31\x2e\x30\x38\x39\x35\x20\x31\x34\x2e\x33\x38\x34\x20\x31\x31\x2e\x30\x38\x39\x35\x20\x31\x34\x2e\x32\x32\x31\x43\x31\x31\x2e\x30\x38\x39\x35\x20\x31\x34\x2e\x30\x35\x38\x31\x20\x31\x31\x2e\x30\x32\x34\x38\x20\x31\x33\x2e\x39\x30\x31\x39\x20\x31\x30\x2e\x39\x30\x39\x37\x20\x31\x33\x2e\x37\x38\x36\x36\x43\x31\x30\x2e\x38\x35\x35\x32\x20\x31\x33\x2e\x37\x32\x32\x36\x20\x31\x30\x2e\x37\x38\x37\x39\x20\x31\x33\x2e\x36\x37\x30\x36\x20\x31\x30\x2e\x37\x31\x32\x33\x20\x31\x33\x2e\x36\x33\x34\x43\x31\x30\x2e\x36\x33\x36\x36\x20\x31\x33\x2e\x35\x39\x37\x33\x20\x31\x30\x2e\x35\x35\x34\x31\x20\x31\x33\x2e\x35\x37\x36\x38\x20\x31\x30\x2e\x34\x37\x30\x31\x20\x31\x33\x2e\x35\x37\x33\x37\x43\x31\x30\x2e\x33\x38\x36\x31\x20\x31\x33\x2e\x35\x37\x30\x36\x20\x31\x30\x2e\x33\x30\x32\x34\x20\x31\x33\x2e\x35\x38\x35\x31\x20\x31\x30\x2e\x32\x32\x34\x32\x20\x31\x33\x2e\x36\x31\x36\x31\x43\x31\x30\x2e\x31\x34\x36\x31\x20\x31\x33\x2e\x36\x34\x37\x31\x20\x31\x30\x2e\x30\x37\x35\x32\x20\x31\x33\x2e\x36\x39\x34\x20\x31\x30\x2e\x30\x31\x36\x31\x20\x31\x33\x2e\x37\x35\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x31\x35\x35\x35\x20\x36\x2e\x32\x32\x38\x37\x34\x4c\x31\x32\x2e\x33\x31\x31\x35\x20\x34\x2e\x30\x37\x32\x38\x36\x43\x31\x32\x2e\x37\x39\x39\x35\x20\x33\x2e\x36\x30\x31\x33\x38\x20\x31\x33\x2e\x34\x35\x32\x37\x20\x33\x2e\x33\x33\x39\x35\x33\x20\x31\x34\x2e\x31\x33\x31\x33\x20\x33\x2e\x33\x34\x33\x32\x39\x43\x31\x34\x2e\x38\x31\x37\x36\x20\x33\x2e\x33\x34\x35\x32\x33\x20\x31\x35\x2e\x34\x37\x35\x20\x33\x2e\x36\x31\x39\x34\x33\x20\x31\x35\x2e\x39\x35\x39\x33\x20\x34\x2e\x31\x30\x35\x36\x35\x43\x31\x36\x2e\x34\x34\x35\x35\x20\x34\x2e\x35\x39\x30\x36\x20\x31\x36\x2e\x37\x32\x32\x31\x20\x35\x2e\x32\x34\x36\x38\x33\x20\x31\x36\x2e\x37\x32\x39\x38\x20\x35\x2e\x39\x33\x33\x34\x35\x43\x31\x36\x2e\x37\x33\x37\x35\x20\x36\x2e\x36\x32\x30\x30\x37\x20\x31\x36\x2e\x34\x37\x35\x36\x20\x37\x2e\x32\x38\x32\x33\x32\x20\x31\x36\x2e\x30\x30\x30\x33\x20\x37\x2e\x37\x37\x38\x4c\x31\x33\x2e\x37\x39\x35\x32\x20\x39\x2e\x39\x37\x34\x38\x39\x43\x31\x33\x2e\x36\x38\x30\x31\x20\x31\x30\x2e\x30\x39\x30\x32\x20\x31\x33\x2e\x36\x31\x35\x34\x20\x31\x30\x2e\x32\x34\x36\x34\x20\x31\x33\x2e\x36\x31\x35\x34\x20\x31\x30\x2e\x34\x30\x39\x33\x43\x31\x33\x2e\x36\x31\x35\x34\x20\x31\x30\x2e\x35\x37\x32\x33\x20\x31\x33\x2e\x36\x38\x30\x31\x20\x31\x30\x2e\x37\x32\x38\x35\x20\x31\x33\x2e\x37\x39\x35\x32\x20\x31\x30\x2e\x38\x34\x33\x38\x43\x31\x33\x2e\x38\x35\x32\x20\x31\x30\x2e\x39\x30\x31\x33\x20\x31\x33\x2e\x39\x31\x39\x36\x20\x31\x30\x2e\x39\x34\x36\x38\x20\x31\x33\x2e\x39\x39\x34\x32\x20\x31\x30\x2e\x39\x37\x37\x38\x43\x31\x34\x2e\x30\x36\x38\x38\x20\x31\x31\x2e\x30\x30\x38\x37\x20\x31\x34\x2e\x31\x34\x38\x39\x20\x31\x31\x2e\x30\x32\x34\x35\x20\x31\x34\x2e\x32\x32\x39\x37\x20\x31\x31\x2e\x30\x32\x34\x31\x43\x31\x34\x2e\x33\x31\x30\x35\x20\x31\x31\x2e\x30\x32\x35\x20\x31\x34\x2e\x33\x39\x30\x37\x20\x31\x31\x2e\x30\x30\x39\x34\x20\x31\x34\x2e\x34\x36\x35\x34\x20\x31\x30\x2e\x39\x37\x38\x34\x43\x31\x34\x2e\x35\x34\x30\x31\x20\x31\x30\x2e\x39\x34\x37\x34\x20\x31\x34\x2e\x36\x30\x37\x37\x20\x31\x30\x2e\x39\x30\x31\x36\x20\x31\x34\x2e\x36\x36\x34\x31\x20\x31\x30\x2e\x38\x34\x33\x38\x4c\x31\x36\x2e\x38\x37\x37\x35\x20\x38\x2e\x36\x33\x38\x37\x33\x43\x31\x37\x2e\x35\x37\x39\x36\x20\x37\x2e\x39\x31\x30\x39\x31\x20\x31\x37\x2e\x39\x36\x38\x31\x20\x36\x2e\x39\x33\x36\x36\x38\x20\x31\x37\x2e\x39\x35\x39\x35\x20\x35\x2e\x39\x32\x35\x34\x34\x43\x31\x37\x2e\x39\x34\x38\x38\x20\x34\x2e\x39\x31\x36\x34\x31\x20\x31\x37\x2e\x35\x34\x32\x37\x20\x33\x2e\x39\x35\x31\x38\x34\x20\x31\x36\x2e\x38\x32\x38\x34\x20\x33\x2e\x32\x33\x39\x30\x37\x43\x31\x36\x2e\x31\x31\x34\x31\x20\x32\x2e\x35\x32\x36\x33\x31\x20\x31\x35\x2e\x31\x34\x38\x36\x20\x32\x2e\x31\x32\x32\x32\x33\x20\x31\x34\x2e\x31\x33\x39\x35\x20\x32\x2e\x31\x31\x33\x37\x43\x31\x33\x2e\x36\x33\x38\x20\x32\x2e\x31\x30\x34\x35\x34\x20\x31\x33\x2e\x31\x33\x39\x37\x20\x32\x2e\x31\x39\x35\x35\x33\x20\x31\x32\x2e\x36\x37\x33\x38\x20\x32\x2e\x33\x38\x31\x33\x32\x43\x31\x32\x2e\x32\x30\x37\x39\x20\x32\x2e\x35\x36\x37\x31\x32\x20\x31\x31\x2e\x37\x38\x33\x37\x20\x32\x2e\x38\x34\x33\x39\x39\x20\x31\x31\x2e\x34\x32\x36\x31\x20\x33\x2e\x31\x39\x35\x37\x35\x4c\x39\x2e\x32\x36\x31\x39\x37\x20\x35\x2e\x33\x35\x39\x38\x33\x43\x39\x2e\x31\x35\x33\x33\x37\x20\x35\x2e\x34\x37\x36\x33\x38\x20\x39\x2e\x30\x39\x34\x32\x33\x20\x35\x2e\x36\x33\x30\x35\x31\x20\x39\x2e\x30\x39\x37\x30\x34\x20\x35\x2e\x37\x38\x39\x37\x38\x43\x39\x2e\x30\x39\x39\x38\x35\x20\x35\x2e\x39\x34\x39\x30\x35\x20\x39\x2e\x31\x36\x34\x33\x38\x20\x36\x2e\x31\x30\x31\x30\x34\x20\x39\x2e\x32\x37\x37\x30\x33\x20\x36\x2e\x32\x31\x33\x36\x38\x43\x39\x2e\x33\x38\x39\x36\x37\x20\x36\x2e\x33\x32\x36\x33\x32\x20\x39\x2e\x35\x34\x31\x36\x35\x20\x36\x2e\x33\x39\x30\x38\x33\x20\x39\x2e\x37\x30\x30\x39\x33\x20\x36\x2e\x33\x39\x33\x36\x34\x43\x39\x2e\x38\x36\x30\x32\x31\x20\x36\x2e\x33\x39\x36\x34\x35\x20\x31\x30\x2e\x30\x31\x34\x34\x20\x36\x2e\x33\x33\x37\x33\x33\x20\x31\x30\x2e\x31\x33\x30\x39\x20\x36\x2e\x32\x32\x38\x37\x34\x48\x31\x30\x2e\x31\x35\x35\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x38\x32\x30\x32\x20\x31\x36\x2e\x39\x35\x30\x37\x4c\x33\x2e\x30\x36\x34\x36\x33\x20\x32\x2e\x31\x39\x35\x36\x37\x43\x33\x2e\x30\x30\x38\x33\x34\x20\x32\x2e\x31\x33\x35\x32\x37\x20\x32\x2e\x39\x34\x30\x34\x36\x20\x32\x2e\x30\x38\x36\x38\x33\x20\x32\x2e\x38\x36\x35\x30\x34\x20\x32\x2e\x30\x35\x33\x32\x33\x43\x32\x2e\x37\x38\x39\x36\x33\x20\x32\x2e\x30\x31\x39\x36\x33\x20\x32\x2e\x37\x30\x38\x32\x31\x20\x32\x2e\x30\x30\x31\x35\x35\x20\x32\x2e\x36\x32\x35\x36\x36\x20\x32\x2e\x30\x30\x30\x31\x43\x32\x2e\x35\x34\x33\x31\x20\x31\x2e\x39\x39\x38\x36\x34\x20\x32\x2e\x34\x36\x31\x31\x31\x20\x32\x2e\x30\x31\x33\x38\x33\x20\x32\x2e\x33\x38\x34\x35\x36\x20\x32\x2e\x30\x34\x34\x37\x35\x43\x32\x2e\x33\x30\x38\x20\x32\x2e\x30\x37\x35\x36\x37\x20\x32\x2e\x32\x33\x38\x34\x36\x20\x32\x2e\x31\x32\x31\x36\x38\x20\x32\x2e\x31\x38\x30\x30\x38\x20\x32\x2e\x31\x38\x30\x30\x36\x43\x32\x2e\x31\x32\x31\x37\x20\x32\x2e\x32\x33\x38\x34\x34\x20\x32\x2e\x30\x37\x35\x36\x37\x20\x32\x2e\x33\x30\x37\x39\x39\x20\x32\x2e\x30\x34\x34\x37\x35\x20\x32\x2e\x33\x38\x34\x35\x34\x43\x32\x2e\x30\x31\x33\x38\x33\x20\x32\x2e\x34\x36\x31\x30\x39\x20\x31\x2e\x39\x39\x38\x36\x34\x20\x32\x2e\x35\x34\x33\x31\x20\x32\x2e\x30\x30\x30\x31\x20\x32\x2e\x36\x32\x35\x36\x35\x43\x32\x2e\x30\x30\x31\x35\x35\x20\x32\x2e\x37\x30\x38\x31\x39\x20\x32\x2e\x30\x31\x39\x36\x32\x20\x32\x2e\x37\x38\x39\x36\x31\x20\x32\x2e\x30\x35\x33\x32\x32\x20\x32\x2e\x38\x36\x35\x30\x32\x43\x32\x2e\x30\x38\x36\x38\x32\x20\x32\x2e\x39\x34\x30\x34\x34\x20\x32\x2e\x31\x33\x35\x32\x37\x20\x33\x2e\x30\x30\x38\x32\x39\x20\x32\x2e\x31\x39\x35\x36\x38\x20\x33\x2e\x30\x36\x34\x35\x38\x4c\x31\x36\x2e\x39\x35\x31\x33\x20\x31\x37\x2e\x38\x31\x39\x36\x43\x31\x37\x2e\x30\x30\x38\x20\x31\x37\x2e\x38\x37\x37\x31\x20\x31\x37\x2e\x30\x37\x35\x37\x20\x31\x37\x2e\x39\x32\x32\x37\x20\x31\x37\x2e\x31\x35\x30\x33\x20\x31\x37\x2e\x39\x35\x33\x36\x43\x31\x37\x2e\x32\x32\x34\x39\x20\x31\x37\x2e\x39\x38\x34\x36\x20\x31\x37\x2e\x33\x30\x35\x20\x31\x38\x2e\x30\x30\x30\x33\x20\x31\x37\x2e\x33\x38\x35\x37\x20\x31\x38\x43\x31\x37\x2e\x34\x36\x36\x36\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x31\x37\x2e\x35\x34\x36\x37\x20\x31\x37\x2e\x39\x38\x35\x33\x20\x31\x37\x2e\x36\x32\x31\x34\x20\x31\x37\x2e\x39\x35\x34\x33\x43\x31\x37\x2e\x36\x39\x36\x31\x20\x31\x37\x2e\x39\x32\x33\x33\x20\x31\x37\x2e\x37\x36\x33\x37\x20\x31\x37\x2e\x38\x37\x37\x35\x20\x31\x37\x2e\x38\x32\x30\x32\x20\x31\x37\x2e\x38\x31\x39\x36\x43\x31\x37\x2e\x39\x33\x35\x33\x20\x31\x37\x2e\x37\x30\x34\x34\x20\x31\x38\x20\x31\x37\x2e\x35\x34\x38\x31\x20\x31\x38\x20\x31\x37\x2e\x33\x38\x35\x32\x43\x31\x38\x20\x31\x37\x2e\x32\x32\x32\x33\x20\x31\x37\x2e\x39\x33\x35\x33\x20\x31\x37\x2e\x30\x36\x36\x20\x31\x37\x2e\x38\x32\x30\x32\x20\x31\x36\x2e\x39\x35\x30\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x62\x6f\x6f\x6b\x6d\x61\x72\x6b','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\x30\x38\x20\x32\x2e\x36\x31\x35\x34\x31\x43\x31\x35\x2e\x32\x32\x33\x34\x20\x32\x2e\x34\x32\x30\x30\x38\x20\x31\x35\x2e\x30\x30\x33\x39\x20\x32\x2e\x32\x36\x35\x31\x36\x20\x31\x34\x2e\x37\x36\x32\x33\x20\x32\x2e\x31\x35\x39\x35\x34\x43\x31\x34\x2e\x35\x32\x30\x37\x20\x32\x2e\x30\x35\x33\x39\x33\x20\x31\x34\x2e\x32\x36\x31\x36\x20\x31\x2e\x39\x39\x39\x37\x31\x20\x31\x34\x20\x32\x2e\x30\x30\x30\x30\x32\x48\x36\x2e\x30\x30\x30\x30\x31\x43\x35\x2e\x37\x33\x37\x30\x37\x20\x31\x2e\x39\x39\x38\x39\x20\x35\x2e\x34\x37\x36\x35\x32\x20\x32\x2e\x30\x35\x32\x36\x36\x20\x35\x2e\x32\x33\x33\x33\x39\x20\x32\x2e\x31\x35\x38\x31\x38\x43\x34\x2e\x39\x39\x30\x32\x36\x20\x32\x2e\x32\x36\x33\x37\x20\x34\x2e\x37\x36\x39\x33\x37\x20\x32\x2e\x34\x31\x38\x38\x37\x20\x34\x2e\x35\x38\x33\x34\x34\x20\x32\x2e\x36\x31\x34\x37\x39\x43\x34\x2e\x33\x39\x37\x35\x31\x20\x32\x2e\x38\x31\x30\x37\x31\x20\x34\x2e\x32\x35\x30\x32\x32\x20\x33\x2e\x30\x34\x33\x35\x20\x34\x2e\x31\x35\x30\x30\x39\x20\x33\x2e\x32\x39\x39\x36\x39\x43\x34\x2e\x30\x34\x39\x39\x35\x20\x33\x2e\x35\x35\x35\x38\x39\x20\x33\x2e\x39\x39\x38\x39\x36\x20\x33\x2e\x38\x33\x30\x34\x32\x20\x34\x2e\x30\x30\x30\x30\x32\x20\x34\x2e\x31\x30\x37\x34\x39\x56\x31\x37\x2e\x35\x39\x35\x33\x43\x34\x2e\x30\x30\x30\x31\x33\x20\x31\x37\x2e\x36\x36\x35\x39\x20\x34\x2e\x30\x31\x37\x30\x32\x20\x31\x37\x2e\x37\x33\x35\x32\x20\x34\x2e\x30\x34\x39\x31\x36\x20\x31\x37\x2e\x37\x39\x37\x31\x43\x34\x2e\x30\x38\x31\x33\x31\x20\x31\x37\x2e\x38\x35\x38\x39\x20\x34\x2e\x31\x32\x37\x36\x37\x20\x31\x37\x2e\x39\x31\x31\x33\x20\x34\x2e\x31\x38\x34\x20\x31\x37\x2e\x39\x34\x39\x34\x43\x34\x2e\x32\x34\x34\x35\x32\x20\x31\x37\x2e\x39\x38\x32\x36\x20\x34\x2e\x33\x31\x31\x37\x35\x20\x31\x38\x20\x34\x2e\x33\x38\x20\x31\x38\x43\x34\x2e\x34\x34\x38\x32\x34\x20\x31\x38\x20\x34\x2e\x35\x31\x35\x35\x20\x31\x37\x2e\x39\x38\x32\x36\x20\x34\x2e\x35\x37\x36\x30\x32\x20\x31\x37\x2e\x39\x34\x39\x34\x4c\x31\x30\x20\x31\x35\x2e\x30\x39\x31\x36\x4c\x31\x35\x2e\x34\x31\x36\x20\x31\x37\x2e\x39\x34\x39\x34\x43\x31\x35\x2e\x34\x37\x34\x20\x31\x37\x2e\x39\x37\x36\x33\x20\x31\x35\x2e\x35\x33\x36\x36\x20\x31\x37\x2e\x39\x39\x30\x37\x20\x31\x35\x2e\x36\x20\x31\x37\x2e\x39\x39\x31\x35\x43\x31\x35\x2e\x37\x30\x34\x38\x20\x31\x37\x2e\x39\x38\x37\x34\x20\x31\x35\x2e\x38\x30\x34\x33\x20\x31\x37\x2e\x39\x34\x31\x36\x20\x31\x35\x2e\x38\x37\x38\x34\x20\x31\x37\x2e\x38\x36\x33\x35\x43\x31\x35\x2e\x39\x35\x32\x36\x20\x31\x37\x2e\x37\x38\x35\x33\x20\x31\x35\x2e\x39\x39\x36\x20\x31\x37\x2e\x36\x38\x30\x35\x20\x31\x36\x20\x31\x37\x2e\x35\x37\x56\x34\x2e\x30\x38\x32\x32\x43\x31\x35\x2e\x39\x39\x32\x35\x20\x33\x2e\x35\x33\x30\x34\x36\x20\x31\x35\x2e\x37\x37\x39\x39\x20\x33\x2e\x30\x30\x33\x38\x32\x20\x31\x35\x2e\x34\x30\x38\x20\x32\x2e\x36\x31\x35\x34\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x31\x48\x32\x2e\x30\x30\x30\x30\x31\x43\x31\x2e\x37\x33\x34\x37\x39\x20\x31\x31\x20\x31\x2e\x34\x38\x30\x34\x32\x20\x31\x30\x2e\x38\x39\x34\x37\x20\x31\x2e\x32\x39\x32\x38\x38\x20\x31\x30\x2e\x37\x30\x37\x31\x43\x31\x2e\x31\x30\x35\x33\x35\x20\x31\x30\x2e\x35\x31\x39\x36\x20\x31\x2e\x30\x30\x30\x30\x31\x20\x31\x30\x2e\x32\x36\x35\x32\x20\x31\x2e\x30\x30\x30\x30\x31\x20\x31\x30\x43\x31\x2e\x30\x30\x30\x30\x31\x20\x39\x2e\x37\x33\x34\x37\x38\x20\x31\x2e\x31\x30\x35\x33\x35\x20\x39\x2e\x34\x38\x30\x34\x34\x20\x31\x2e\x32\x39\x32\x38\x38\x20\x39\x2e\x32\x39\x32\x39\x31\x43\x31\x2e\x34\x38\x30\x34\x32\x20\x39\x2e\x31\x30\x35\x33\x37\x20\x31\x2e\x37\x33\x34\x37\x39\x20\x39\x20\x32\x2e\x30\x30\x30\x30\x31\x20\x39\x48\x31\x38\x43\x31\x38\x2e\x32\x36\x35\x32\x20\x39\x20\x31\x38\x2e\x35\x31\x39\x36\x20\x39\x2e\x31\x30\x35\x33\x37\x20\x31\x38\x2e\x37\x30\x37\x31\x20\x39\x2e\x32\x39\x32\x39\x31\x43\x31\x38\x2e\x38\x39\x34\x36\x20\x39\x2e\x34\x38\x30\x34\x34\x20\x31\x39\x20\x39\x2e\x37\x33\x34\x37\x38\x20\x31\x39\x20\x31\x30\x43\x31\x39\x20\x31\x30\x2e\x32\x36\x35\x32\x20\x31\x38\x2e\x38\x39\x34\x36\x20\x31\x30\x2e\x35\x31\x39\x36\x20\x31\x38\x2e\x37\x30\x37\x31\x20\x31\x30\x2e\x37\x30\x37\x31\x43\x31\x38\x2e\x35\x31\x39\x36\x20\x31\x30\x2e\x38\x39\x34\x37\x20\x31\x38\x2e\x32\x36\x35\x32\x20\x31\x31\x20\x31\x38\x20\x31\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x39\x31\x33\x37\x20\x31\x30\x4c\x31\x37\x2e\x31\x36\x37\x38\x20\x33\x2e\x37\x34\x32\x35\x31\x43\x31\x37\x2e\x32\x38\x35\x35\x20\x33\x2e\x36\x31\x39\x39\x20\x31\x37\x2e\x33\x35\x32\x39\x20\x33\x2e\x34\x35\x37\x35\x31\x20\x31\x37\x2e\x33\x35\x36\x36\x20\x33\x2e\x32\x38\x37\x35\x35\x43\x31\x37\x2e\x33\x35\x34\x36\x20\x33\x2e\x31\x31\x37\x32\x34\x20\x31\x37\x2e\x32\x38\x37\x20\x32\x2e\x39\x35\x34\x32\x37\x20\x31\x37\x2e\x31\x36\x37\x38\x20\x32\x2e\x38\x33\x32\x36\x32\x43\x31\x37\x2e\x31\x30\x38\x37\x20\x32\x2e\x37\x37\x31\x38\x38\x20\x31\x37\x2e\x30\x33\x37\x39\x20\x32\x2e\x37\x32\x33\x36\x33\x20\x31\x36\x2e\x39\x35\x39\x39\x20\x32\x2e\x36\x39\x30\x36\x37\x43\x31\x36\x2e\x38\x38\x31\x38\x20\x32\x2e\x36\x35\x37\x37\x31\x20\x31\x36\x2e\x37\x39\x37\x39\x20\x32\x2e\x36\x34\x30\x37\x31\x20\x31\x36\x2e\x37\x31\x33\x31\x20\x32\x2e\x36\x34\x30\x37\x31\x43\x31\x36\x2e\x36\x32\x38\x34\x20\x32\x2e\x36\x34\x30\x37\x31\x20\x31\x36\x2e\x35\x34\x34\x35\x20\x32\x2e\x36\x35\x37\x37\x31\x20\x31\x36\x2e\x34\x36\x36\x34\x20\x32\x2e\x36\x39\x30\x36\x37\x43\x31\x36\x2e\x33\x38\x38\x33\x20\x32\x2e\x37\x32\x33\x36\x33\x20\x31\x36\x2e\x33\x31\x37\x36\x20\x32\x2e\x37\x37\x31\x38\x38\x20\x31\x36\x2e\x32\x35\x38\x34\x20\x32\x2e\x38\x33\x32\x36\x32\x4c\x39\x2e\x39\x39\x35\x37\x20\x39\x2e\x30\x39\x30\x31\x33\x4c\x33\x2e\x37\x34\x31\x35\x35\x20\x32\x2e\x38\x33\x32\x36\x32\x43\x33\x2e\x36\x38\x32\x34\x20\x32\x2e\x37\x37\x31\x38\x38\x20\x33\x2e\x36\x31\x31\x37\x31\x20\x32\x2e\x37\x32\x33\x36\x33\x20\x33\x2e\x35\x33\x33\x36\x32\x20\x32\x2e\x36\x39\x30\x36\x37\x43\x33\x2e\x34\x35\x35\x35\x33\x20\x32\x2e\x36\x35\x37\x37\x31\x20\x33\x2e\x33\x37\x31\x36\x32\x20\x32\x2e\x36\x34\x30\x37\x31\x20\x33\x2e\x32\x38\x36\x38\x36\x20\x32\x2e\x36\x34\x30\x37\x31\x43\x33\x2e\x32\x30\x32\x31\x31\x20\x32\x2e\x36\x34\x30\x37\x31\x20\x33\x2e\x31\x31\x38\x32\x32\x20\x32\x2e\x36\x35\x37\x37\x31\x20\x33\x2e\x30\x34\x30\x31\x33\x20\x32\x2e\x36\x39\x30\x36\x37\x43\x32\x2e\x39\x36\x32\x30\x34\x20\x32\x2e\x37\x32\x33\x36\x33\x20\x32\x2e\x38\x39\x31\x33\x32\x20\x32\x2e\x37\x37\x31\x38\x38\x20\x32\x2e\x38\x33\x32\x31\x37\x20\x32\x2e\x38\x33\x32\x36\x32\x43\x32\x2e\x37\x31\x31\x36\x38\x20\x32\x2e\x39\x35\x33\x33\x33\x20\x32\x2e\x36\x34\x34\x30\x31\x20\x33\x2e\x31\x31\x36\x39\x35\x20\x32\x2e\x36\x34\x34\x30\x31\x20\x33\x2e\x32\x38\x37\x35\x35\x43\x32\x2e\x36\x34\x34\x30\x31\x20\x33\x2e\x34\x35\x38\x31\x35\x20\x32\x2e\x37\x31\x31\x36\x38\x20\x33\x2e\x36\x32\x31\x38\x20\x32\x2e\x38\x33\x32\x31\x37\x20\x33\x2e\x37\x34\x32\x35\x31\x4c\x39\x2e\x30\x38\x36\x33\x32\x20\x31\x30\x4c\x32\x2e\x38\x33\x32\x31\x37\x20\x31\x36\x2e\x32\x35\x37\x35\x43\x32\x2e\x37\x31\x31\x36\x38\x20\x31\x36\x2e\x33\x37\x38\x32\x20\x32\x2e\x36\x34\x34\x30\x31\x20\x31\x36\x2e\x35\x34\x31\x38\x20\x32\x2e\x36\x34\x34\x30\x31\x20\x31\x36\x2e\x37\x31\x32\x34\x43\x32\x2e\x36\x34\x34\x30\x31\x20\x31\x36\x2e\x38\x38\x33\x20\x32\x2e\x37\x31\x31\x36\x38\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x32\x2e\x38\x33\x32\x31\x37\x20\x31\x37\x2e\x31\x36\x37\x34\x43\x32\x2e\x39\x35\x32\x38\x31\x20\x31\x37\x2e\x32\x38\x37\x39\x20\x33\x2e\x31\x31\x36\x33\x35\x20\x31\x37\x2e\x33\x35\x35\x36\x20\x33\x2e\x32\x38\x36\x38\x36\x20\x31\x37\x2e\x33\x35\x35\x36\x43\x33\x2e\x34\x35\x37\x33\x37\x20\x31\x37\x2e\x33\x35\x35\x36\x20\x33\x2e\x36\x32\x30\x39\x31\x20\x31\x37\x2e\x32\x38\x37\x39\x20\x33\x2e\x37\x34\x31\x35\x35\x20\x31\x37\x2e\x31\x36\x37\x34\x4c\x39\x2e\x39\x39\x35\x37\x20\x31\x30\x2e\x39\x30\x39\x39\x4c\x31\x36\x2e\x32\x35\x38\x34\x20\x31\x37\x2e\x31\x36\x37\x34\x43\x31\x36\x2e\x33\x31\x36\x39\x20\x31\x37\x2e\x32\x32\x38\x38\x20\x31\x36\x2e\x33\x38\x37\x35\x20\x31\x37\x2e\x32\x37\x37\x33\x20\x31\x36\x2e\x34\x36\x35\x38\x20\x31\x37\x2e\x33\x30\x39\x38\x43\x31\x36\x2e\x35\x34\x34\x31\x20\x31\x37\x2e\x33\x34\x32\x33\x20\x31\x36\x2e\x36\x32\x38\x34\x20\x31\x37\x2e\x33\x35\x38\x31\x20\x31\x36\x2e\x37\x31\x33\x31\x20\x31\x37\x2e\x33\x35\x36\x32\x43\x31\x36\x2e\x37\x39\x37\x37\x20\x31\x37\x2e\x33\x35\x36\x36\x20\x31\x36\x2e\x38\x38\x31\x34\x20\x31\x37\x2e\x33\x34\x30\x31\x20\x31\x36\x2e\x39\x35\x39\x35\x20\x31\x37\x2e\x33\x30\x37\x37\x43\x31\x37\x2e\x30\x33\x37\x36\x20\x31\x37\x2e\x32\x37\x35\x33\x20\x31\x37\x2e\x31\x30\x38\x34\x20\x31\x37\x2e\x32\x32\x37\x36\x20\x31\x37\x2e\x31\x36\x37\x38\x20\x31\x37\x2e\x31\x36\x37\x34\x43\x31\x37\x2e\x32\x38\x38\x33\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x31\x37\x2e\x33\x35\x36\x20\x31\x36\x2e\x38\x38\x33\x20\x31\x37\x2e\x33\x35\x36\x20\x31\x36\x2e\x37\x31\x32\x34\x43\x31\x37\x2e\x33\x35\x36\x20\x31\x36\x2e\x35\x34\x31\x38\x20\x31\x37\x2e\x32\x38\x38\x33\x20\x31\x36\x2e\x33\x37\x38\x32\x20\x31\x37\x2e\x31\x36\x37\x38\x20\x31\x36\x2e\x32\x35\x37\x35\x4c\x31\x30\x2e\x39\x31\x33\x37\x20\x31\x30\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x30\x34\x33\x20\x34\x2e\x35\x37\x35\x31\x31\x43\x31\x30\x2e\x33\x34\x35\x36\x20\x34\x2e\x35\x37\x35\x31\x31\x20\x31\x30\x2e\x36\x37\x32\x39\x20\x34\x2e\x34\x33\x39\x34\x36\x20\x31\x30\x2e\x39\x31\x34\x32\x20\x34\x2e\x31\x39\x38\x43\x31\x31\x2e\x31\x35\x35\x36\x20\x33\x2e\x39\x35\x36\x35\x33\x20\x31\x31\x2e\x32\x39\x31\x31\x20\x33\x2e\x36\x32\x39\x30\x33\x20\x31\x31\x2e\x32\x39\x31\x31\x20\x33\x2e\x32\x38\x37\x35\x35\x43\x31\x31\x2e\x32\x39\x31\x31\x20\x32\x2e\x39\x34\x36\x30\x37\x20\x31\x31\x2e\x31\x35\x35\x36\x20\x32\x2e\x36\x31\x38\x36\x20\x31\x30\x2e\x39\x31\x34\x32\x20\x32\x2e\x33\x37\x37\x31\x33\x43\x31\x30\x2e\x36\x37\x32\x39\x20\x32\x2e\x31\x33\x35\x36\x37\x20\x31\x30\x2e\x33\x34\x35\x36\x20\x32\x20\x31\x30\x2e\x30\x30\x34\x33\x20\x32\x43\x39\x2e\x36\x36\x32\x39\x39\x20\x32\x20\x39\x2e\x33\x33\x35\x36\x36\x20\x32\x2e\x31\x33\x35\x36\x37\x20\x39\x2e\x30\x39\x34\x33\x33\x20\x32\x2e\x33\x37\x37\x31\x33\x43\x38\x2e\x38\x35\x33\x20\x32\x2e\x36\x31\x38\x36\x20\x38\x2e\x37\x31\x37\x34\x33\x20\x32\x2e\x39\x34\x36\x30\x37\x20\x38\x2e\x37\x31\x37\x34\x33\x20\x33\x2e\x32\x38\x37\x35\x35\x43\x38\x2e\x37\x31\x37\x34\x33\x20\x33\x2e\x36\x32\x39\x30\x33\x20\x38\x2e\x38\x35\x33\x20\x33\x2e\x39\x35\x36\x35\x33\x20\x39\x2e\x30\x39\x34\x33\x33\x20\x34\x2e\x31\x39\x38\x43\x39\x2e\x33\x33\x35\x36\x36\x20\x34\x2e\x34\x33\x39\x34\x36\x20\x39\x2e\x36\x36\x32\x39\x39\x20\x34\x2e\x35\x37\x35\x31\x31\x20\x31\x30\x2e\x30\x30\x34\x33\x20\x34\x2e\x35\x37\x35\x31\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x35\x37\x33\x37\x32\x20\x39\x2e\x39\x39\x31\x34\x33\x43\x34\x2e\x35\x37\x33\x37\x32\x20\x39\x2e\x36\x34\x39\x39\x35\x20\x34\x2e\x34\x33\x38\x31\x35\x20\x39\x2e\x33\x32\x32\x34\x35\x20\x34\x2e\x31\x39\x36\x38\x32\x20\x39\x2e\x30\x38\x30\x39\x39\x43\x33\x2e\x39\x35\x35\x34\x38\x20\x38\x2e\x38\x33\x39\x35\x33\x20\x33\x2e\x36\x32\x38\x31\x36\x20\x38\x2e\x37\x30\x33\x38\x38\x20\x33\x2e\x32\x38\x36\x38\x36\x20\x38\x2e\x37\x30\x33\x38\x38\x43\x32\x2e\x39\x34\x35\x35\x36\x20\x38\x2e\x37\x30\x33\x38\x38\x20\x32\x2e\x36\x31\x38\x32\x36\x20\x38\x2e\x38\x33\x39\x35\x33\x20\x32\x2e\x33\x37\x36\x39\x33\x20\x39\x2e\x30\x38\x30\x39\x39\x43\x32\x2e\x31\x33\x35\x36\x20\x39\x2e\x33\x32\x32\x34\x35\x20\x32\x20\x39\x2e\x36\x34\x39\x39\x35\x20\x32\x20\x39\x2e\x39\x39\x31\x34\x33\x43\x32\x20\x31\x30\x2e\x33\x33\x32\x39\x20\x32\x2e\x31\x33\x35\x36\x20\x31\x30\x2e\x36\x36\x30\x34\x20\x32\x2e\x33\x37\x36\x39\x33\x20\x31\x30\x2e\x39\x30\x31\x39\x43\x32\x2e\x36\x31\x38\x32\x36\x20\x31\x31\x2e\x31\x34\x33\x33\x20\x32\x2e\x39\x34\x35\x35\x36\x20\x31\x31\x2e\x32\x37\x39\x20\x33\x2e\x32\x38\x36\x38\x36\x20\x31\x31\x2e\x32\x37\x39\x43\x33\x2e\x36\x32\x38\x31\x36\x20\x31\x31\x2e\x32\x37\x39\x20\x33\x2e\x39\x35\x35\x34\x38\x20\x31\x31\x2e\x31\x34\x33\x33\x20\x34\x2e\x31\x39\x36\x38\x32\x20\x31\x30\x2e\x39\x30\x31\x39\x43\x34\x2e\x34\x33\x38\x31\x35\x20\x31\x30\x2e\x36\x36\x30\x34\x20\x34\x2e\x35\x37\x33\x37\x32\x20\x31\x30\x2e\x33\x33\x32\x39\x20\x34\x2e\x35\x37\x33\x37\x32\x20\x39\x2e\x39\x39\x31\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x37\x20\x31\x35\x2e\x34\x32\x34\x39\x43\x39\x2e\x36\x35\x34\x34\x20\x31\x35\x2e\x34\x32\x34\x39\x20\x39\x2e\x33\x32\x37\x30\x38\x20\x31\x35\x2e\x35\x36\x30\x35\x20\x39\x2e\x30\x38\x35\x37\x34\x20\x31\x35\x2e\x38\x30\x32\x43\x38\x2e\x38\x34\x34\x34\x31\x20\x31\x36\x2e\x30\x34\x33\x35\x20\x38\x2e\x37\x30\x38\x38\x34\x20\x31\x36\x2e\x33\x37\x31\x20\x38\x2e\x37\x30\x38\x38\x34\x20\x31\x36\x2e\x37\x31\x32\x34\x43\x38\x2e\x37\x30\x38\x38\x34\x20\x31\x37\x2e\x30\x35\x33\x39\x20\x38\x2e\x38\x34\x34\x34\x31\x20\x31\x37\x2e\x33\x38\x31\x34\x20\x39\x2e\x30\x38\x35\x37\x34\x20\x31\x37\x2e\x36\x32\x32\x39\x43\x39\x2e\x33\x32\x37\x30\x38\x20\x31\x37\x2e\x38\x36\x34\x34\x20\x39\x2e\x36\x35\x34\x34\x20\x31\x38\x20\x39\x2e\x39\x39\x35\x37\x20\x31\x38\x43\x31\x30\x2e\x33\x33\x37\x20\x31\x38\x20\x31\x30\x2e\x36\x36\x34\x33\x20\x31\x37\x2e\x38\x36\x34\x34\x20\x31\x30\x2e\x39\x30\x35\x37\x20\x31\x37\x2e\x36\x32\x32\x39\x43\x31\x31\x2e\x31\x34\x37\x20\x31\x37\x2e\x33\x38\x31\x34\x20\x31\x31\x2e\x32\x38\x32\x36\x20\x31\x37\x2e\x30\x35\x33\x39\x20\x31\x31\x2e\x32\x38\x32\x36\x20\x31\x36\x2e\x37\x31\x32\x34\x43\x31\x31\x2e\x32\x38\x32\x36\x20\x31\x36\x2e\x33\x37\x31\x20\x31\x31\x2e\x31\x34\x37\x20\x31\x36\x2e\x30\x34\x33\x35\x20\x31\x30\x2e\x39\x30\x35\x37\x20\x31\x35\x2e\x38\x30\x32\x43\x31\x30\x2e\x36\x36\x34\x33\x20\x31\x35\x2e\x35\x36\x30\x35\x20\x31\x30\x2e\x33\x33\x37\x20\x31\x35\x2e\x34\x32\x34\x39\x20\x39\x2e\x39\x39\x35\x37\x20\x31\x35\x2e\x34\x32\x34\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x37\x31\x33\x31\x20\x38\x2e\x37\x31\x32\x34\x35\x43\x31\x36\x2e\x34\x35\x38\x36\x20\x38\x2e\x37\x31\x32\x34\x35\x20\x31\x36\x2e\x32\x30\x39\x38\x20\x38\x2e\x37\x38\x37\x39\x37\x20\x31\x35\x2e\x39\x39\x38\x32\x20\x38\x2e\x39\x32\x39\x34\x35\x43\x31\x35\x2e\x37\x38\x36\x36\x20\x39\x2e\x30\x37\x30\x39\x33\x20\x31\x35\x2e\x36\x32\x31\x36\x20\x39\x2e\x32\x37\x32\x30\x32\x20\x31\x35\x2e\x35\x32\x34\x32\x20\x39\x2e\x35\x30\x37\x32\x39\x43\x31\x35\x2e\x34\x32\x36\x38\x20\x39\x2e\x37\x34\x32\x35\x36\x20\x31\x35\x2e\x34\x30\x31\x33\x20\x31\x30\x2e\x30\x30\x31\x34\x20\x31\x35\x2e\x34\x35\x31\x20\x31\x30\x2e\x32\x35\x31\x32\x43\x31\x35\x2e\x35\x30\x30\x36\x20\x31\x30\x2e\x35\x30\x30\x39\x20\x31\x35\x2e\x36\x32\x33\x32\x20\x31\x30\x2e\x37\x33\x30\x34\x20\x31\x35\x2e\x38\x30\x33\x32\x20\x31\x30\x2e\x39\x31\x30\x34\x43\x31\x35\x2e\x39\x38\x33\x32\x20\x31\x31\x2e\x30\x39\x30\x35\x20\x31\x36\x2e\x32\x31\x32\x35\x20\x31\x31\x2e\x32\x31\x33\x31\x20\x31\x36\x2e\x34\x36\x32\x31\x20\x31\x31\x2e\x32\x36\x32\x38\x43\x31\x36\x2e\x37\x31\x31\x37\x20\x31\x31\x2e\x33\x31\x32\x35\x20\x31\x36\x2e\x39\x37\x30\x34\x20\x31\x31\x2e\x32\x38\x37\x20\x31\x37\x2e\x32\x30\x35\x36\x20\x31\x31\x2e\x31\x38\x39\x36\x43\x31\x37\x2e\x34\x34\x30\x37\x20\x31\x31\x2e\x30\x39\x32\x31\x20\x31\x37\x2e\x36\x34\x31\x37\x20\x31\x30\x2e\x39\x32\x37\x31\x20\x31\x37\x2e\x37\x38\x33\x31\x20\x31\x30\x2e\x37\x31\x35\x33\x43\x31\x37\x2e\x39\x32\x34\x35\x20\x31\x30\x2e\x35\x30\x33\x36\x20\x31\x38\x20\x31\x30\x2e\x32\x35\x34\x37\x20\x31\x38\x20\x31\x30\x43\x31\x38\x20\x39\x2e\x36\x35\x38\x35\x32\x20\x31\x37\x2e\x38\x36\x34\x34\x20\x39\x2e\x33\x33\x31\x30\x34\x20\x31\x37\x2e\x36\x32\x33\x31\x20\x39\x2e\x30\x38\x39\x35\x38\x43\x31\x37\x2e\x33\x38\x31\x37\x20\x38\x2e\x38\x34\x38\x31\x32\x20\x31\x37\x2e\x30\x35\x34\x34\x20\x38\x2e\x37\x31\x32\x34\x35\x20\x31\x36\x2e\x37\x31\x33\x31\x20\x38\x2e\x37\x31\x32\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x35\x39\x37\x20\x34\x2e\x33\x35\x34\x31\x34\x43\x31\x34\x2e\x35\x34\x32\x38\x20\x33\x2e\x32\x33\x32\x32\x31\x20\x31\x33\x2e\x31\x31\x38\x32\x20\x32\x2e\x34\x36\x37\x32\x20\x31\x31\x2e\x35\x36\x36\x35\x20\x32\x2e\x31\x35\x36\x43\x31\x30\x2e\x30\x31\x34\x37\x20\x31\x2e\x38\x34\x34\x38\x20\x38\x2e\x34\x30\x35\x34\x38\x20\x32\x2e\x30\x30\x31\x34\x31\x20\x36\x2e\x39\x34\x32\x37\x34\x20\x32\x2e\x36\x30\x36\x43\x35\x2e\x34\x37\x39\x39\x39\x20\x33\x2e\x32\x31\x30\x35\x39\x20\x34\x2e\x32\x32\x39\x34\x39\x20\x34\x2e\x32\x33\x35\x39\x34\x20\x33\x2e\x33\x34\x39\x35\x39\x20\x35\x2e\x35\x35\x32\x32\x31\x43\x32\x2e\x34\x36\x39\x36\x39\x20\x36\x2e\x38\x36\x38\x34\x37\x20\x32\x20\x38\x2e\x34\x31\x36\x34\x31\x20\x32\x20\x39\x2e\x39\x39\x39\x39\x39\x43\x32\x20\x31\x31\x2e\x35\x38\x33\x36\x20\x32\x2e\x34\x36\x39\x36\x39\x20\x31\x33\x2e\x31\x33\x31\x35\x20\x33\x2e\x33\x34\x39\x35\x39\x20\x31\x34\x2e\x34\x34\x37\x38\x43\x34\x2e\x32\x32\x39\x34\x39\x20\x31\x35\x2e\x37\x36\x34\x31\x20\x35\x2e\x34\x37\x39\x39\x39\x20\x31\x36\x2e\x37\x38\x39\x34\x20\x36\x2e\x39\x34\x32\x37\x34\x20\x31\x37\x2e\x33\x39\x34\x43\x38\x2e\x34\x30\x35\x34\x38\x20\x31\x37\x2e\x39\x39\x38\x36\x20\x31\x30\x2e\x30\x31\x34\x37\x20\x31\x38\x2e\x31\x35\x35\x32\x20\x31\x31\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x38\x34\x34\x43\x31\x33\x2e\x31\x31\x38\x32\x20\x31\x37\x2e\x35\x33\x32\x38\x20\x31\x34\x2e\x35\x34\x32\x38\x20\x31\x36\x2e\x37\x36\x37\x38\x20\x31\x35\x2e\x36\x35\x39\x37\x20\x31\x35\x2e\x36\x34\x35\x39\x43\x31\x36\x2e\x34\x30\x36\x35\x20\x31\x34\x2e\x39\x30\x39\x33\x20\x31\x36\x2e\x39\x39\x36\x36\x20\x31\x34\x2e\x30\x32\x39\x31\x20\x31\x37\x2e\x33\x39\x34\x36\x20\x31\x33\x2e\x30\x35\x38\x33\x43\x31\x37\x2e\x39\x39\x37\x35\x20\x31\x31\x2e\x35\x39\x38\x34\x20\x31\x38\x2e\x31\x35\x34\x35\x20\x39\x2e\x39\x39\x32\x33\x33\x20\x31\x37\x2e\x38\x34\x35\x37\x20\x38\x2e\x34\x34\x33\x31\x31\x43\x31\x37\x2e\x35\x33\x37\x20\x36\x2e\x38\x39\x33\x38\x39\x20\x31\x36\x2e\x37\x37\x36\x32\x20\x35\x2e\x34\x37\x30\x39\x39\x20\x31\x35\x2e\x36\x35\x39\x37\x20\x34\x2e\x33\x35\x34\x31\x34\x5a\x4d\x31\x36\x2e\x32\x35\x37\x31\x20\x31\x32\x2e\x35\x39\x31\x36\x43\x31\x35\x2e\x39\x31\x38\x39\x20\x31\x33\x2e\x34\x31\x30\x35\x20\x31\x35\x2e\x34\x32\x30\x39\x20\x31\x34\x2e\x31\x35\x33\x38\x20\x31\x34\x2e\x37\x39\x32\x32\x20\x31\x34\x2e\x37\x37\x37\x39\x43\x31\x34\x2e\x30\x30\x37\x35\x20\x31\x35\x2e\x35\x36\x32\x36\x20\x31\x33\x2e\x30\x34\x31\x36\x20\x31\x36\x2e\x31\x34\x31\x36\x20\x31\x31\x2e\x39\x37\x39\x39\x20\x31\x36\x2e\x34\x36\x33\x39\x43\x31\x30\x2e\x39\x31\x38\x33\x20\x31\x36\x2e\x37\x38\x36\x31\x20\x39\x2e\x37\x39\x33\x36\x33\x20\x31\x36\x2e\x38\x34\x31\x36\x20\x38\x2e\x37\x30\x35\x34\x34\x20\x31\x36\x2e\x36\x32\x35\x35\x43\x37\x2e\x36\x31\x37\x32\x36\x20\x31\x36\x2e\x34\x30\x39\x33\x20\x36\x2e\x35\x39\x39\x30\x36\x20\x31\x35\x2e\x39\x32\x38\x32\x20\x35\x2e\x37\x34\x30\x39\x34\x20\x31\x35\x2e\x32\x32\x34\x36\x43\x34\x2e\x38\x38\x32\x38\x32\x20\x31\x34\x2e\x35\x32\x31\x20\x34\x2e\x32\x31\x31\x31\x39\x20\x31\x33\x2e\x36\x31\x36\x37\x20\x33\x2e\x37\x38\x35\x34\x38\x20\x31\x32\x2e\x35\x39\x31\x36\x43\x33\x2e\x33\x35\x39\x38\x31\x20\x31\x31\x2e\x35\x36\x35\x32\x20\x33\x2e\x31\x39\x33\x38\x31\x20\x31\x30\x2e\x34\x34\x39\x35\x20\x33\x2e\x33\x30\x32\x31\x34\x20\x39\x2e\x33\x34\x33\x35\x33\x43\x33\x2e\x34\x31\x30\x34\x37\x20\x38\x2e\x32\x33\x37\x35\x34\x20\x33\x2e\x37\x38\x39\x38\x20\x37\x2e\x31\x37\x35\x33\x37\x20\x34\x2e\x34\x30\x36\x35\x34\x20\x36\x2e\x32\x35\x31\x31\x37\x43\x35\x2e\x30\x32\x33\x32\x37\x20\x35\x2e\x33\x32\x36\x39\x37\x20\x35\x2e\x38\x35\x38\x33\x34\x20\x34\x2e\x35\x36\x39\x33\x20\x36\x2e\x38\x33\x37\x37\x35\x20\x34\x2e\x30\x34\x35\x32\x38\x43\x37\x2e\x38\x31\x37\x31\x35\x20\x33\x2e\x35\x32\x31\x32\x37\x20\x38\x2e\x39\x31\x30\x36\x34\x20\x33\x2e\x32\x34\x37\x30\x39\x20\x31\x30\x2e\x30\x32\x31\x33\x20\x33\x2e\x32\x34\x37\x30\x39\x43\x31\x31\x2e\x31\x33\x31\x39\x20\x33\x2e\x32\x34\x37\x30\x39\x20\x31\x32\x2e\x32\x32\x35\x34\x20\x33\x2e\x35\x32\x31\x32\x37\x20\x31\x33\x2e\x32\x30\x34\x38\x20\x34\x2e\x30\x34\x35\x32\x38\x43\x31\x34\x2e\x31\x38\x34\x32\x20\x34\x2e\x35\x36\x39\x33\x20\x31\x35\x2e\x30\x31\x39\x33\x20\x35\x2e\x33\x32\x36\x39\x37\x20\x31\x35\x2e\x36\x33\x36\x20\x36\x2e\x32\x35\x31\x31\x37\x43\x31\x36\x2e\x32\x35\x32\x37\x20\x37\x2e\x31\x37\x35\x33\x37\x20\x31\x36\x2e\x36\x33\x32\x31\x20\x38\x2e\x32\x33\x37\x35\x34\x20\x31\x36\x2e\x37\x34\x30\x34\x20\x39\x2e\x33\x34\x33\x35\x33\x43\x31\x36\x2e\x38\x34\x38\x38\x20\x31\x30\x2e\x34\x34\x39\x35\x20\x31\x36\x2e\x36\x38\x32\x37\x20\x31\x31\x2e\x35\x36\x35\x32\x20\x31\x36\x2e\x32\x35\x37\x31\x20\x31\x32\x2e\x35\x39\x31\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x39\x35\x33\x20\x31\x31\x2e\x38\x38\x37\x34\x43\x31\x31\x2e\x33\x38\x35\x39\x20\x31\x32\x2e\x33\x36\x34\x20\x31\x30\x2e\x37\x31\x34\x36\x20\x31\x32\x2e\x36\x32\x39\x32\x20\x31\x30\x2e\x30\x31\x37\x32\x20\x31\x32\x2e\x36\x32\x39\x32\x43\x39\x2e\x33\x31\x39\x37\x37\x20\x31\x32\x2e\x36\x32\x39\x32\x20\x38\x2e\x36\x34\x38\x34\x35\x20\x31\x32\x2e\x33\x36\x34\x20\x38\x2e\x31\x33\x39\x30\x38\x20\x31\x31\x2e\x38\x38\x37\x34\x43\x38\x2e\x30\x32\x32\x37\x33\x20\x31\x31\x2e\x37\x37\x38\x39\x20\x37\x2e\x38\x36\x38\x38\x34\x20\x31\x31\x2e\x37\x31\x39\x39\x20\x37\x2e\x37\x30\x39\x38\x33\x20\x31\x31\x2e\x37\x32\x32\x37\x43\x37\x2e\x35\x35\x30\x38\x32\x20\x31\x31\x2e\x37\x32\x35\x35\x20\x37\x2e\x33\x39\x39\x31\x32\x20\x31\x31\x2e\x37\x38\x39\x39\x20\x37\x2e\x32\x38\x36\x36\x37\x20\x31\x31\x2e\x39\x30\x32\x35\x43\x37\x2e\x31\x37\x34\x32\x32\x20\x31\x32\x2e\x30\x31\x35\x20\x37\x2e\x31\x30\x39\x38\x32\x20\x31\x32\x2e\x31\x36\x36\x38\x20\x37\x2e\x31\x30\x37\x30\x31\x20\x31\x32\x2e\x33\x32\x35\x39\x43\x37\x2e\x31\x30\x34\x32\x20\x31\x32\x2e\x34\x38\x35\x20\x37\x2e\x31\x36\x33\x32\x32\x20\x31\x32\x2e\x36\x33\x39\x20\x37\x2e\x32\x37\x31\x36\x34\x20\x31\x32\x2e\x37\x35\x35\x34\x43\x37\x2e\x36\x33\x31\x39\x33\x20\x31\x33\x2e\x31\x31\x36\x36\x20\x38\x2e\x30\x35\x39\x39\x31\x20\x31\x33\x2e\x34\x30\x33\x32\x20\x38\x2e\x35\x33\x31\x30\x32\x20\x31\x33\x2e\x35\x39\x38\x37\x43\x39\x2e\x30\x30\x32\x31\x34\x20\x31\x33\x2e\x37\x39\x34\x32\x20\x39\x2e\x35\x30\x37\x31\x33\x20\x31\x33\x2e\x38\x39\x34\x39\x20\x31\x30\x2e\x30\x31\x37\x32\x20\x31\x33\x2e\x38\x39\x34\x39\x43\x31\x30\x2e\x35\x32\x37\x32\x20\x31\x33\x2e\x38\x39\x34\x39\x20\x31\x31\x2e\x30\x33\x32\x32\x20\x31\x33\x2e\x37\x39\x34\x32\x20\x31\x31\x2e\x35\x30\x33\x34\x20\x31\x33\x2e\x35\x39\x38\x37\x43\x31\x31\x2e\x39\x37\x34\x35\x20\x31\x33\x2e\x34\x30\x33\x32\x20\x31\x32\x2e\x34\x30\x32\x35\x20\x31\x33\x2e\x31\x31\x36\x36\x20\x31\x32\x2e\x37\x36\x32\x37\x20\x31\x32\x2e\x37\x35\x35\x34\x43\x31\x32\x2e\x38\x37\x31\x32\x20\x31\x32\x2e\x36\x33\x39\x20\x31\x32\x2e\x39\x33\x30\x32\x20\x31\x32\x2e\x34\x38\x35\x20\x31\x32\x2e\x39\x32\x37\x34\x20\x31\x32\x2e\x33\x32\x35\x39\x43\x31\x32\x2e\x39\x32\x34\x36\x20\x31\x32\x2e\x31\x36\x36\x38\x20\x31\x32\x2e\x38\x36\x30\x31\x20\x31\x32\x2e\x30\x31\x35\x20\x31\x32\x2e\x37\x34\x37\x37\x20\x31\x31\x2e\x39\x30\x32\x35\x43\x31\x32\x2e\x36\x33\x35\x32\x20\x31\x31\x2e\x37\x38\x39\x39\x20\x31\x32\x2e\x34\x38\x33\x35\x20\x31\x31\x2e\x37\x32\x35\x35\x20\x31\x32\x2e\x33\x32\x34\x35\x20\x31\x31\x2e\x37\x32\x32\x37\x43\x31\x32\x2e\x31\x36\x35\x35\x20\x31\x31\x2e\x37\x31\x39\x39\x20\x31\x32\x2e\x30\x31\x31\x37\x20\x31\x31\x2e\x37\x37\x38\x39\x20\x31\x31\x2e\x38\x39\x35\x33\x20\x31\x31\x2e\x38\x38\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x33\x39\x32\x37\x37\x20\x38\x2e\x33\x36\x36\x34\x32\x43\x38\x2e\x33\x39\x32\x37\x37\x20\x38\x2e\x31\x34\x39\x32\x35\x20\x38\x2e\x33\x30\x36\x35\x34\x20\x37\x2e\x39\x34\x30\x39\x39\x20\x38\x2e\x31\x35\x33\x30\x37\x20\x37\x2e\x37\x38\x37\x34\x33\x43\x37\x2e\x39\x39\x39\x36\x20\x37\x2e\x36\x33\x33\x38\x37\x20\x37\x2e\x37\x39\x31\x34\x36\x20\x37\x2e\x35\x34\x37\x35\x39\x20\x37\x2e\x35\x37\x34\x34\x32\x20\x37\x2e\x35\x34\x37\x35\x39\x43\x37\x2e\x34\x31\x32\x35\x37\x20\x37\x2e\x35\x34\x37\x35\x39\x20\x37\x2e\x32\x35\x34\x33\x37\x20\x37\x2e\x35\x39\x35\x36\x33\x20\x37\x2e\x31\x31\x39\x38\x20\x37\x2e\x36\x38\x35\x36\x43\x36\x2e\x39\x38\x35\x32\x32\x20\x37\x2e\x37\x37\x35\x35\x38\x20\x36\x2e\x38\x38\x30\x33\x20\x37\x2e\x39\x30\x33\x34\x34\x20\x36\x2e\x38\x31\x38\x33\x36\x20\x38\x2e\x30\x35\x33\x30\x36\x43\x36\x2e\x37\x35\x36\x34\x32\x20\x38\x2e\x32\x30\x32\x36\x39\x20\x36\x2e\x37\x34\x30\x32\x33\x20\x38\x2e\x33\x36\x37\x33\x34\x20\x36\x2e\x37\x37\x31\x38\x31\x20\x38\x2e\x35\x32\x36\x31\x38\x43\x36\x2e\x38\x30\x33\x33\x39\x20\x38\x2e\x36\x38\x35\x30\x31\x20\x36\x2e\x38\x38\x31\x33\x33\x20\x38\x2e\x38\x33\x30\x39\x32\x20\x36\x2e\x39\x39\x35\x37\x38\x20\x38\x2e\x39\x34\x35\x34\x34\x43\x37\x2e\x31\x31\x30\x32\x32\x20\x39\x2e\x30\x35\x39\x39\x35\x20\x37\x2e\x32\x35\x36\x30\x34\x20\x39\x2e\x31\x33\x37\x39\x34\x20\x37\x2e\x34\x31\x34\x37\x39\x20\x39\x2e\x31\x36\x39\x35\x34\x43\x37\x2e\x35\x37\x33\x35\x33\x20\x39\x2e\x32\x30\x31\x31\x33\x20\x37\x2e\x37\x33\x38\x30\x36\x20\x39\x2e\x31\x38\x34\x39\x31\x20\x37\x2e\x38\x38\x37\x35\x39\x20\x39\x2e\x31\x32\x32\x39\x33\x43\x38\x2e\x30\x33\x37\x31\x33\x20\x39\x2e\x30\x36\x30\x39\x36\x20\x38\x2e\x31\x36\x34\x39\x34\x20\x38\x2e\x39\x35\x36\x20\x38\x2e\x32\x35\x34\x38\x36\x20\x38\x2e\x38\x32\x31\x33\x34\x43\x38\x2e\x33\x34\x34\x37\x38\x20\x38\x2e\x36\x38\x36\x36\x39\x20\x38\x2e\x33\x39\x32\x37\x37\x20\x38\x2e\x35\x32\x38\x33\x37\x20\x38\x2e\x33\x39\x32\x37\x37\x20\x38\x2e\x33\x36\x36\x34\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x34\x38\x34\x35\x20\x37\x2e\x35\x34\x37\x35\x38\x43\x31\x32\x2e\x33\x32\x32\x36\x20\x37\x2e\x35\x34\x37\x35\x38\x20\x31\x32\x2e\x31\x36\x34\x34\x20\x37\x2e\x35\x39\x35\x36\x32\x20\x31\x32\x2e\x30\x32\x39\x39\x20\x37\x2e\x36\x38\x35\x35\x39\x43\x31\x31\x2e\x38\x39\x35\x33\x20\x37\x2e\x37\x37\x35\x35\x37\x20\x31\x31\x2e\x37\x39\x30\x34\x20\x37\x2e\x39\x30\x33\x34\x33\x20\x31\x31\x2e\x37\x32\x38\x34\x20\x38\x2e\x30\x35\x33\x30\x35\x43\x31\x31\x2e\x36\x36\x36\x35\x20\x38\x2e\x32\x30\x32\x36\x38\x20\x31\x31\x2e\x36\x35\x30\x33\x20\x38\x2e\x33\x36\x37\x33\x33\x20\x31\x31\x2e\x36\x38\x31\x39\x20\x38\x2e\x35\x32\x36\x31\x37\x43\x31\x31\x2e\x37\x31\x33\x35\x20\x38\x2e\x36\x38\x35\x20\x31\x31\x2e\x37\x39\x31\x34\x20\x38\x2e\x38\x33\x30\x39\x31\x20\x31\x31\x2e\x39\x30\x35\x38\x20\x38\x2e\x39\x34\x35\x34\x33\x43\x31\x32\x2e\x30\x32\x30\x33\x20\x39\x2e\x30\x35\x39\x39\x35\x20\x31\x32\x2e\x31\x36\x36\x31\x20\x39\x2e\x31\x33\x37\x39\x33\x20\x31\x32\x2e\x33\x32\x34\x39\x20\x39\x2e\x31\x36\x39\x35\x33\x43\x31\x32\x2e\x34\x38\x33\x36\x20\x39\x2e\x32\x30\x31\x31\x32\x20\x31\x32\x2e\x36\x34\x38\x31\x20\x39\x2e\x31\x38\x34\x39\x20\x31\x32\x2e\x37\x39\x37\x37\x20\x39\x2e\x31\x32\x32\x39\x32\x43\x31\x32\x2e\x39\x34\x37\x32\x20\x39\x2e\x30\x36\x30\x39\x35\x20\x31\x33\x2e\x30\x37\x35\x20\x38\x2e\x39\x35\x35\x39\x39\x20\x31\x33\x2e\x31\x36\x34\x39\x20\x38\x2e\x38\x32\x31\x33\x34\x43\x31\x33\x2e\x32\x35\x34\x39\x20\x38\x2e\x36\x38\x36\x36\x38\x20\x31\x33\x2e\x33\x30\x32\x38\x20\x38\x2e\x35\x32\x38\x33\x36\x20\x31\x33\x2e\x33\x30\x32\x38\x20\x38\x2e\x33\x36\x36\x34\x31\x43\x31\x33\x2e\x33\x30\x32\x38\x20\x38\x2e\x32\x35\x38\x31\x39\x20\x31\x33\x2e\x32\x38\x31\x34\x20\x38\x2e\x31\x35\x31\x30\x34\x20\x31\x33\x2e\x32\x33\x39\x38\x20\x38\x2e\x30\x35\x31\x31\x35\x43\x31\x33\x2e\x31\x39\x38\x31\x20\x37\x2e\x39\x35\x31\x32\x37\x20\x31\x33\x2e\x31\x33\x37\x31\x20\x37\x2e\x38\x36\x30\x36\x34\x20\x31\x33\x2e\x30\x36\x30\x32\x20\x37\x2e\x37\x38\x34\x35\x43\x31\x32\x2e\x39\x38\x33\x34\x20\x37\x2e\x37\x30\x38\x33\x36\x20\x31\x32\x2e\x38\x39\x32\x32\x20\x37\x2e\x36\x34\x38\x32\x32\x20\x31\x32\x2e\x37\x39\x32\x20\x37\x2e\x36\x30\x37\x35\x35\x43\x31\x32\x2e\x36\x39\x31\x37\x20\x37\x2e\x35\x36\x36\x38\x39\x20\x31\x32\x2e\x35\x38\x34\x35\x20\x37\x2e\x35\x34\x36\x35\x20\x31\x32\x2e\x34\x37\x36\x33\x20\x37\x2e\x35\x34\x37\x35\x38\x48\x31\x32\x2e\x34\x38\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x35\x39\x34\x20\x32\x2e\x37\x33\x31\x34\x38\x43\x31\x37\x2e\x30\x32\x36\x39\x20\x32\x2e\x34\x39\x38\x31\x38\x20\x31\x36\x2e\x37\x35\x30\x34\x20\x32\x2e\x33\x31\x33\x34\x31\x20\x31\x36\x2e\x34\x34\x35\x39\x20\x32\x2e\x31\x38\x37\x38\x35\x43\x31\x36\x2e\x31\x34\x31\x34\x20\x32\x2e\x30\x36\x32\x32\x39\x20\x31\x35\x2e\x38\x31\x35\x31\x20\x31\x2e\x39\x39\x38\x34\x36\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x32\x2e\x30\x30\x30\x30\x37\x48\x34\x2e\x35\x31\x34\x33\x34\x43\x34\x2e\x31\x38\x33\x34\x38\x20\x31\x2e\x39\x39\x37\x36\x33\x20\x33\x2e\x38\x35\x35\x34\x32\x20\x32\x2e\x30\x36\x31\x30\x31\x20\x33\x2e\x35\x34\x39\x32\x38\x20\x32\x2e\x31\x38\x36\x35\x31\x43\x33\x2e\x32\x34\x33\x31\x33\x20\x32\x2e\x33\x31\x32\x20\x32\x2e\x39\x36\x34\x39\x39\x20\x32\x2e\x34\x39\x37\x31\x31\x20\x32\x2e\x37\x33\x31\x30\x34\x20\x32\x2e\x37\x33\x31\x30\x36\x43\x32\x2e\x34\x39\x37\x30\x38\x20\x32\x2e\x39\x36\x35\x30\x32\x20\x32\x2e\x33\x31\x32\x20\x33\x2e\x32\x34\x33\x31\x36\x20\x32\x2e\x31\x38\x36\x35\x31\x20\x33\x2e\x35\x34\x39\x33\x31\x43\x32\x2e\x30\x36\x31\x30\x31\x20\x33\x2e\x38\x35\x35\x34\x35\x20\x31\x2e\x39\x39\x37\x36\x33\x20\x34\x2e\x31\x38\x33\x34\x38\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x34\x2e\x35\x31\x34\x33\x34\x56\x31\x35\x2e\x34\x38\x35\x37\x43\x32\x2e\x30\x30\x30\x30\x37\x20\x31\x36\x2e\x31\x35\x32\x36\x20\x32\x2e\x32\x36\x34\x39\x33\x20\x31\x36\x2e\x37\x39\x32\x31\x20\x32\x2e\x37\x33\x36\x34\x35\x20\x31\x37\x2e\x32\x36\x33\x36\x43\x33\x2e\x32\x30\x37\x39\x37\x20\x31\x37\x2e\x37\x33\x35\x31\x20\x33\x2e\x38\x34\x37\x35\x31\x20\x31\x38\x20\x34\x2e\x35\x31\x34\x33\x34\x20\x31\x38\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x36\x2e\x31\x35\x31\x31\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x31\x36\x2e\x37\x38\x37\x38\x20\x31\x37\x2e\x37\x32\x38\x38\x20\x31\x37\x2e\x32\x35\x38\x33\x20\x31\x37\x2e\x32\x35\x38\x33\x43\x31\x37\x2e\x37\x32\x38\x37\x20\x31\x36\x2e\x37\x38\x37\x38\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x31\x36\x2e\x31\x35\x31\x31\x20\x31\x38\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x34\x2e\x35\x31\x34\x33\x34\x43\x31\x38\x2e\x30\x30\x30\x36\x20\x34\x2e\x31\x38\x32\x39\x36\x20\x31\x37\x2e\x39\x33\x35\x35\x20\x33\x2e\x38\x35\x34\x37\x35\x20\x31\x37\x2e\x38\x30\x38\x34\x20\x33\x2e\x35\x34\x38\x37\x32\x43\x31\x37\x2e\x36\x38\x31\x32\x20\x33\x2e\x32\x34\x32\x36\x39\x20\x31\x37\x2e\x34\x39\x34\x37\x20\x32\x2e\x39\x36\x34\x39\x20\x31\x37\x2e\x32\x35\x39\x34\x20\x32\x2e\x37\x33\x31\x34\x38\x5a\x4d\x39\x2e\x33\x31\x34\x33\x32\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x34\x2e\x35\x31\x34\x33\x34\x43\x34\x2e\x33\x36\x33\x20\x31\x36\x2e\x36\x32\x39\x34\x20\x34\x2e\x32\x31\x33\x30\x32\x20\x31\x36\x2e\x35\x39\x39\x38\x20\x34\x2e\x30\x37\x33\x32\x37\x20\x31\x36\x2e\x35\x34\x31\x37\x43\x33\x2e\x39\x33\x33\x35\x32\x20\x31\x36\x2e\x34\x38\x33\x36\x20\x33\x2e\x38\x30\x36\x38\x20\x31\x36\x2e\x33\x39\x38\x31\x20\x33\x2e\x37\x30\x30\x36\x32\x20\x31\x36\x2e\x32\x39\x30\x33\x43\x33\x2e\x34\x39\x30\x38\x37\x20\x31\x36\x2e\x30\x37\x34\x38\x20\x33\x2e\x33\x37\x32\x38\x39\x20\x31\x35\x2e\x37\x38\x36\x34\x20\x33\x2e\x33\x37\x31\x34\x39\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x31\x33\x2e\x32\x30\x39\x32\x48\x39\x2e\x33\x31\x34\x33\x32\x56\x31\x36\x2e\x36\x32\x38\x36\x5a\x4d\x39\x2e\x33\x31\x34\x33\x32\x20\x31\x31\x2e\x38\x33\x37\x37\x48\x33\x2e\x33\x37\x31\x34\x39\x56\x38\x2e\x31\x38\x30\x36\x32\x48\x39\x2e\x33\x31\x34\x33\x32\x56\x31\x31\x2e\x38\x33\x37\x37\x5a\x4d\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x35\x2e\x34\x39\x34\x39\x43\x31\x36\x2e\x36\x32\x35\x37\x20\x31\x35\x2e\x37\x39\x37\x31\x20\x31\x36\x2e\x35\x30\x34\x32\x20\x31\x36\x2e\x30\x38\x36\x20\x31\x36\x2e\x32\x39\x30\x33\x20\x31\x36\x2e\x32\x39\x39\x34\x43\x31\x36\x2e\x31\x38\x35\x35\x20\x31\x36\x2e\x34\x30\x36\x36\x20\x31\x36\x2e\x30\x36\x30\x33\x20\x31\x36\x2e\x34\x39\x31\x37\x20\x31\x35\x2e\x39\x32\x32\x32\x20\x31\x36\x2e\x35\x34\x39\x38\x43\x31\x35\x2e\x37\x38\x34\x20\x31\x36\x2e\x36\x30\x37\x39\x20\x31\x35\x2e\x36\x33\x35\x36\x20\x31\x36\x2e\x36\x33\x37\x38\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x31\x36\x2e\x36\x33\x37\x37\x48\x31\x30\x2e\x36\x38\x35\x37\x56\x31\x33\x2e\x32\x31\x38\x33\x48\x31\x36\x2e\x36\x32\x38\x36\x56\x31\x35\x2e\x34\x39\x34\x39\x5a\x4d\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x31\x2e\x38\x33\x37\x37\x48\x31\x30\x2e\x36\x38\x35\x37\x56\x38\x2e\x31\x38\x30\x36\x32\x48\x31\x36\x2e\x36\x32\x38\x36\x56\x31\x31\x2e\x38\x33\x37\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x32\x34\x30\x32\x20\x38\x2e\x31\x32\x30\x35\x38\x43\x31\x36\x2e\x30\x37\x31\x38\x20\x38\x2e\x31\x32\x32\x38\x31\x20\x31\x35\x2e\x39\x31\x30\x39\x20\x38\x2e\x31\x39\x31\x33\x34\x20\x31\x35\x2e\x37\x39\x31\x38\x20\x38\x2e\x33\x31\x31\x35\x39\x43\x31\x35\x2e\x36\x37\x32\x36\x20\x38\x2e\x34\x33\x31\x38\x34\x20\x31\x35\x2e\x36\x30\x34\x38\x20\x38\x2e\x35\x39\x34\x32\x39\x20\x31\x35\x2e\x36\x30\x32\x36\x20\x38\x2e\x37\x36\x34\x33\x33\x56\x31\x32\x2e\x31\x39\x37\x36\x48\x33\x2e\x32\x37\x35\x32\x34\x56\x38\x2e\x37\x36\x34\x33\x33\x48\x37\x2e\x32\x33\x37\x30\x32\x43\x37\x2e\x34\x30\x36\x31\x32\x20\x38\x2e\x37\x36\x34\x33\x33\x20\x37\x2e\x35\x36\x38\x33\x31\x20\x38\x2e\x36\x39\x36\x35\x31\x20\x37\x2e\x36\x38\x37\x38\x38\x20\x38\x2e\x35\x37\x35\x37\x38\x43\x37\x2e\x38\x30\x37\x34\x36\x20\x38\x2e\x34\x35\x35\x30\x36\x20\x37\x2e\x38\x37\x34\x36\x34\x20\x38\x2e\x32\x39\x31\x33\x32\x20\x37\x2e\x38\x37\x34\x36\x34\x20\x38\x2e\x31\x32\x30\x35\x38\x43\x37\x2e\x38\x37\x34\x36\x34\x20\x37\x2e\x39\x34\x39\x38\x35\x20\x37\x2e\x38\x30\x37\x34\x36\x20\x37\x2e\x37\x38\x36\x31\x31\x20\x37\x2e\x36\x38\x37\x38\x38\x20\x37\x2e\x36\x36\x35\x33\x38\x43\x37\x2e\x35\x36\x38\x33\x31\x20\x37\x2e\x35\x34\x34\x36\x36\x20\x37\x2e\x34\x30\x36\x31\x32\x20\x37\x2e\x34\x37\x36\x38\x34\x20\x37\x2e\x32\x33\x37\x30\x32\x20\x37\x2e\x34\x37\x36\x38\x34\x48\x33\x2e\x32\x37\x35\x32\x34\x56\x35\x2e\x33\x33\x39\x36\x31\x43\x33\x2e\x32\x37\x34\x36\x39\x20\x35\x2e\x31\x39\x38\x38\x33\x20\x33\x2e\x33\x30\x32\x33\x20\x35\x2e\x30\x35\x39\x33\x38\x20\x33\x2e\x33\x35\x36\x33\x34\x20\x34\x2e\x39\x32\x39\x36\x43\x33\x2e\x34\x31\x30\x33\x39\x20\x34\x2e\x37\x39\x39\x38\x32\x20\x33\x2e\x34\x38\x39\x37\x36\x20\x34\x2e\x36\x38\x32\x33\x37\x20\x33\x2e\x35\x38\x39\x38\x20\x34\x2e\x35\x38\x34\x32\x38\x43\x33\x2e\x36\x38\x37\x32\x34\x20\x34\x2e\x34\x38\x33\x36\x38\x20\x33\x2e\x38\x30\x33\x36\x33\x20\x34\x2e\x34\x30\x33\x37\x35\x20\x33\x2e\x39\x33\x32\x31\x31\x20\x34\x2e\x33\x34\x39\x32\x31\x43\x34\x2e\x30\x36\x30\x35\x39\x20\x34\x2e\x32\x39\x34\x36\x38\x20\x34\x2e\x31\x39\x38\x35\x37\x20\x34\x2e\x32\x36\x36\x36\x33\x20\x34\x2e\x33\x33\x37\x39\x34\x20\x34\x2e\x32\x36\x36\x37\x48\x31\x31\x2e\x31\x33\x39\x32\x43\x31\x31\x2e\x33\x30\x38\x33\x20\x34\x2e\x32\x36\x36\x37\x20\x31\x31\x2e\x34\x37\x30\x35\x20\x34\x2e\x31\x39\x38\x38\x38\x20\x31\x31\x2e\x35\x39\x30\x31\x20\x34\x2e\x30\x37\x38\x31\x36\x43\x31\x31\x2e\x37\x30\x39\x37\x20\x33\x2e\x39\x35\x37\x34\x33\x20\x31\x31\x2e\x37\x37\x36\x38\x20\x33\x2e\x37\x39\x33\x36\x39\x20\x31\x31\x2e\x37\x37\x36\x38\x20\x33\x2e\x36\x32\x32\x39\x36\x43\x31\x31\x2e\x37\x37\x36\x38\x20\x33\x2e\x34\x35\x32\x32\x33\x20\x31\x31\x2e\x37\x30\x39\x37\x20\x33\x2e\x32\x38\x38\x34\x38\x20\x31\x31\x2e\x35\x39\x30\x31\x20\x33\x2e\x31\x36\x37\x37\x36\x43\x31\x31\x2e\x34\x37\x30\x35\x20\x33\x2e\x30\x34\x37\x30\x33\x20\x31\x31\x2e\x33\x30\x38\x33\x20\x32\x2e\x39\x37\x39\x32\x31\x20\x31\x31\x2e\x31\x33\x39\x32\x20\x32\x2e\x39\x37\x39\x32\x31\x48\x34\x2e\x33\x33\x37\x39\x34\x43\x33\x2e\x37\x31\x39\x32\x36\x20\x32\x2e\x39\x38\x33\x37\x31\x20\x33\x2e\x31\x32\x37\x32\x31\x20\x33\x2e\x32\x33\x33\x38\x34\x20\x32\x2e\x36\x38\x39\x37\x32\x20\x33\x2e\x36\x37\x35\x35\x33\x43\x32\x2e\x32\x35\x32\x32\x33\x20\x34\x2e\x31\x31\x37\x32\x32\x20\x32\x2e\x30\x30\x34\x34\x35\x20\x34\x2e\x37\x31\x34\x39\x38\x20\x32\x20\x35\x2e\x33\x33\x39\x36\x31\x56\x31\x35\x2e\x36\x33\x39\x35\x43\x32\x20\x31\x36\x2e\x32\x36\x35\x36\x20\x32\x2e\x32\x34\x36\x33\x34\x20\x31\x36\x2e\x38\x36\x35\x39\x20\x32\x2e\x36\x38\x34\x37\x39\x20\x31\x37\x2e\x33\x30\x38\x36\x43\x33\x2e\x31\x32\x33\x32\x34\x20\x31\x37\x2e\x37\x35\x31\x33\x20\x33\x2e\x37\x31\x37\x38\x38\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x34\x2e\x33\x33\x37\x39\x34\x20\x31\x37\x2e\x39\x39\x39\x39\x48\x31\x34\x2e\x35\x33\x39\x39\x43\x31\x34\x2e\x38\x34\x37\x35\x20\x31\x38\x2e\x30\x30\x32\x32\x20\x31\x35\x2e\x31\x35\x32\x36\x20\x31\x37\x2e\x39\x34\x32\x37\x20\x31\x35\x2e\x34\x33\x37\x32\x20\x31\x37\x2e\x38\x32\x34\x39\x43\x31\x35\x2e\x37\x32\x31\x39\x20\x31\x37\x2e\x37\x30\x37\x31\x20\x31\x35\x2e\x39\x38\x30\x36\x20\x31\x37\x2e\x35\x33\x33\x33\x20\x31\x36\x2e\x31\x39\x38\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x43\x31\x36\x2e\x34\x31\x35\x37\x20\x31\x37\x2e\x30\x39\x34\x20\x31\x36\x2e\x35\x38\x37\x38\x20\x31\x36\x2e\x38\x33\x32\x39\x20\x31\x36\x2e\x37\x30\x34\x35\x20\x31\x36\x2e\x35\x34\x35\x35\x43\x31\x36\x2e\x38\x32\x31\x32\x20\x31\x36\x2e\x32\x35\x38\x31\x20\x31\x36\x2e\x38\x38\x30\x31\x20\x31\x35\x2e\x39\x35\x30\x31\x20\x31\x36\x2e\x38\x37\x37\x38\x20\x31\x35\x2e\x36\x33\x39\x35\x56\x38\x2e\x37\x37\x32\x39\x32\x43\x31\x36\x2e\x38\x37\x38\x39\x20\x38\x2e\x36\x38\x37\x36\x36\x20\x31\x36\x2e\x38\x36\x33\x33\x20\x38\x2e\x36\x30\x33\x30\x32\x20\x31\x36\x2e\x38\x33\x31\x37\x20\x38\x2e\x35\x32\x33\x39\x32\x43\x31\x36\x2e\x38\x30\x30\x32\x20\x38\x2e\x34\x34\x34\x38\x32\x20\x31\x36\x2e\x37\x35\x33\x34\x20\x38\x2e\x33\x37\x32\x38\x36\x20\x31\x36\x2e\x36\x39\x34\x31\x20\x38\x2e\x33\x31\x32\x31\x37\x43\x31\x36\x2e\x36\x33\x34\x38\x20\x38\x2e\x32\x35\x31\x34\x38\x20\x31\x36\x2e\x35\x36\x34\x31\x20\x38\x2e\x32\x30\x33\x32\x39\x20\x31\x36\x2e\x34\x38\x36\x32\x20\x38\x2e\x31\x37\x30\x34\x43\x31\x36\x2e\x34\x30\x38\x33\x20\x38\x2e\x31\x33\x37\x35\x32\x20\x31\x36\x2e\x33\x32\x34\x36\x20\x38\x2e\x31\x32\x30\x35\x38\x20\x31\x36\x2e\x32\x34\x30\x32\x20\x38\x2e\x31\x32\x30\x35\x38\x5a\x4d\x31\x35\x2e\x36\x30\x32\x36\x20\x31\x35\x2e\x36\x33\x30\x39\x43\x31\x35\x2e\x36\x30\x31\x37\x20\x31\x35\x2e\x39\x31\x35\x39\x20\x31\x35\x2e\x34\x39\x32\x31\x20\x31\x36\x2e\x31\x38\x39\x35\x20\x31\x35\x2e\x32\x39\x36\x35\x20\x31\x36\x2e\x33\x39\x34\x39\x43\x31\x35\x2e\x30\x39\x34\x31\x20\x31\x36\x2e\x35\x39\x33\x39\x20\x31\x34\x2e\x38\x32\x32\x34\x20\x31\x36\x2e\x37\x30\x34\x38\x20\x31\x34\x2e\x35\x33\x39\x39\x20\x31\x36\x2e\x37\x30\x33\x39\x48\x34\x2e\x33\x33\x37\x39\x34\x43\x34\x2e\x30\x35\x38\x33\x34\x20\x31\x36\x2e\x37\x30\x32\x35\x20\x33\x2e\x37\x39\x30\x31\x34\x20\x31\x36\x2e\x35\x39\x31\x38\x20\x33\x2e\x35\x38\x39\x38\x20\x31\x36\x2e\x33\x39\x34\x39\x43\x33\x2e\x34\x38\x39\x35\x31\x20\x31\x36\x2e\x32\x39\x35\x32\x20\x33\x2e\x34\x31\x30\x30\x36\x20\x31\x36\x2e\x31\x37\x36\x32\x20\x33\x2e\x33\x35\x36\x30\x33\x20\x31\x36\x2e\x30\x34\x35\x43\x33\x2e\x33\x30\x32\x30\x31\x20\x31\x35\x2e\x39\x31\x33\x38\x20\x33\x2e\x32\x37\x34\x35\x31\x20\x31\x35\x2e\x37\x37\x33\x20\x33\x2e\x32\x37\x35\x32\x34\x20\x31\x35\x2e\x36\x33\x30\x39\x56\x31\x33\x2e\x35\x30\x32\x33\x48\x31\x35\x2e\x36\x30\x32\x36\x56\x31\x35\x2e\x36\x33\x30\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x38\x35\x35\x35\x20\x33\x2e\x31\x32\x35\x31\x32\x43\x31\x37\x2e\x37\x36\x37\x35\x20\x32\x2e\x39\x30\x32\x32\x39\x20\x31\x37\x2e\x36\x33\x34\x33\x20\x32\x2e\x37\x30\x30\x35\x36\x20\x31\x37\x2e\x34\x36\x34\x34\x20\x32\x2e\x35\x33\x32\x39\x43\x31\x37\x2e\x32\x39\x36\x32\x20\x32\x2e\x33\x36\x33\x39\x33\x20\x31\x37\x2e\x30\x39\x36\x39\x20\x32\x2e\x32\x32\x39\x37\x39\x20\x31\x36\x2e\x38\x37\x37\x38\x20\x32\x2e\x31\x33\x38\x30\x35\x43\x31\x36\x2e\x35\x34\x37\x34\x20\x31\x2e\x39\x39\x39\x30\x35\x20\x31\x36\x2e\x31\x38\x33\x32\x20\x31\x2e\x39\x36\x34\x20\x31\x35\x2e\x38\x33\x32\x38\x20\x32\x2e\x30\x33\x37\x35\x32\x43\x31\x35\x2e\x34\x38\x32\x34\x20\x32\x2e\x31\x31\x31\x30\x33\x20\x31\x35\x2e\x31\x36\x32\x31\x20\x32\x2e\x32\x38\x39\x36\x38\x20\x31\x34\x2e\x39\x31\x33\x39\x20\x32\x2e\x35\x35\x30\x30\x36\x4c\x39\x2e\x30\x36\x34\x38\x31\x20\x38\x2e\x34\x36\x33\x39\x32\x43\x39\x2e\x30\x32\x33\x39\x37\x20\x38\x2e\x35\x30\x32\x32\x34\x20\x38\x2e\x39\x39\x31\x35\x35\x20\x38\x2e\x35\x34\x38\x37\x38\x20\x38\x2e\x39\x36\x39\x35\x39\x20\x38\x2e\x36\x30\x30\x35\x32\x43\x38\x2e\x39\x34\x37\x36\x33\x20\x38\x2e\x36\x35\x32\x32\x36\x20\x38\x2e\x39\x33\x36\x36\x33\x20\x38\x2e\x37\x30\x38\x30\x35\x20\x38\x2e\x39\x33\x37\x33\x31\x20\x38\x2e\x37\x36\x34\x33\x34\x56\x31\x30\x2e\x37\x31\x32\x38\x43\x38\x2e\x39\x33\x37\x33\x31\x20\x31\x30\x2e\x38\x32\x36\x36\x20\x38\x2e\x39\x38\x32\x30\x38\x20\x31\x30\x2e\x39\x33\x35\x37\x20\x39\x2e\x30\x36\x31\x38\x20\x31\x31\x2e\x30\x31\x36\x32\x43\x39\x2e\x31\x34\x31\x35\x31\x20\x31\x31\x2e\x30\x39\x36\x37\x20\x39\x2e\x32\x34\x39\x36\x36\x20\x31\x31\x2e\x31\x34\x31\x39\x20\x39\x2e\x33\x36\x32\x33\x39\x20\x31\x31\x2e\x31\x34\x31\x39\x48\x31\x31\x2e\x32\x39\x32\x33\x43\x31\x31\x2e\x33\x34\x38\x20\x31\x31\x2e\x31\x34\x32\x36\x20\x31\x31\x2e\x34\x30\x33\x33\x20\x31\x31\x2e\x31\x33\x31\x35\x20\x31\x31\x2e\x34\x35\x34\x35\x20\x31\x31\x2e\x31\x30\x39\x33\x43\x31\x31\x2e\x35\x30\x35\x38\x20\x31\x31\x2e\x30\x38\x37\x32\x20\x31\x31\x2e\x35\x35\x31\x39\x20\x31\x31\x2e\x30\x35\x34\x34\x20\x31\x31\x2e\x35\x38\x39\x38\x20\x31\x31\x2e\x30\x31\x33\x31\x4c\x31\x37\x2e\x34\x34\x37\x34\x20\x35\x2e\x31\x30\x37\x38\x38\x43\x31\x37\x2e\x36\x32\x31\x35\x20\x34\x2e\x39\x34\x36\x38\x37\x20\x31\x37\x2e\x37\x36\x30\x35\x20\x34\x2e\x37\x35\x31\x30\x31\x20\x31\x37\x2e\x38\x35\x35\x35\x20\x34\x2e\x35\x33\x32\x37\x39\x43\x31\x37\x2e\x39\x34\x36\x35\x20\x34\x2e\x33\x30\x39\x32\x36\x20\x31\x37\x2e\x39\x39\x35\x35\x20\x34\x2e\x30\x37\x30\x35\x38\x20\x31\x38\x20\x33\x2e\x38\x32\x38\x39\x36\x43\x31\x38\x2e\x30\x30\x30\x33\x20\x33\x2e\x35\x38\x36\x38\x31\x20\x31\x37\x2e\x39\x35\x31\x31\x20\x33\x2e\x33\x34\x37\x31\x39\x20\x31\x37\x2e\x38\x35\x35\x35\x20\x33\x2e\x31\x32\x35\x31\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x31\x38\x32\x33\x20\x35\x2e\x38\x30\x39\x35\x43\x31\x37\x2e\x36\x34\x30\x34\x20\x35\x2e\x32\x39\x36\x33\x32\x20\x31\x36\x2e\x39\x31\x33\x35\x20\x35\x2e\x30\x31\x30\x34\x39\x20\x31\x36\x2e\x31\x35\x37\x37\x20\x35\x2e\x30\x31\x33\x33\x37\x48\x31\x31\x2e\x31\x39\x31\x37\x43\x31\x31\x2e\x30\x33\x39\x37\x20\x35\x2e\x30\x31\x33\x33\x37\x20\x31\x30\x2e\x38\x39\x34\x20\x35\x2e\x30\x37\x32\x31\x36\x20\x31\x30\x2e\x37\x38\x36\x35\x20\x35\x2e\x31\x37\x36\x38\x31\x43\x31\x30\x2e\x36\x37\x39\x31\x20\x35\x2e\x32\x38\x31\x34\x36\x20\x31\x30\x2e\x36\x31\x38\x37\x20\x35\x2e\x34\x32\x33\x34\x20\x31\x30\x2e\x36\x31\x38\x37\x20\x35\x2e\x35\x37\x31\x34\x43\x31\x30\x2e\x36\x31\x38\x37\x20\x35\x2e\x37\x31\x39\x34\x20\x31\x30\x2e\x36\x37\x39\x31\x20\x35\x2e\x38\x36\x31\x33\x34\x20\x31\x30\x2e\x37\x38\x36\x35\x20\x35\x2e\x39\x36\x35\x39\x39\x43\x31\x30\x2e\x38\x39\x34\x20\x36\x2e\x30\x37\x30\x36\x34\x20\x31\x31\x2e\x30\x33\x39\x37\x20\x36\x2e\x31\x32\x39\x34\x33\x20\x31\x31\x2e\x31\x39\x31\x37\x20\x36\x2e\x31\x32\x39\x34\x33\x48\x31\x36\x2e\x31\x35\x43\x31\x36\x2e\x36\x30\x37\x32\x20\x36\x2e\x31\x32\x36\x36\x39\x20\x31\x37\x2e\x30\x34\x36\x38\x20\x36\x2e\x33\x30\x30\x36\x31\x20\x31\x37\x2e\x33\x37\x32\x35\x20\x36\x2e\x36\x31\x33\x30\x36\x43\x31\x37\x2e\x35\x33\x32\x34\x20\x36\x2e\x37\x36\x30\x33\x39\x20\x31\x37\x2e\x36\x35\x39\x36\x20\x36\x2e\x39\x33\x38\x30\x38\x20\x31\x37\x2e\x37\x34\x36\x33\x20\x37\x2e\x31\x33\x35\x31\x35\x43\x31\x37\x2e\x38\x33\x33\x31\x20\x37\x2e\x33\x33\x32\x32\x31\x20\x31\x37\x2e\x38\x37\x37\x34\x20\x37\x2e\x35\x34\x34\x34\x39\x20\x31\x37\x2e\x38\x37\x36\x37\x20\x37\x2e\x37\x35\x38\x38\x39\x56\x31\x30\x2e\x34\x34\x34\x39\x48\x34\x2e\x36\x35\x39\x35\x35\x43\x34\x2e\x35\x30\x37\x35\x38\x20\x31\x30\x2e\x34\x34\x34\x39\x20\x34\x2e\x33\x36\x31\x38\x34\x20\x31\x30\x2e\x35\x30\x33\x37\x20\x34\x2e\x32\x35\x34\x33\x38\x20\x31\x30\x2e\x36\x30\x38\x33\x43\x34\x2e\x31\x34\x36\x39\x32\x20\x31\x30\x2e\x37\x31\x33\x20\x34\x2e\x30\x38\x36\x35\x35\x20\x31\x30\x2e\x38\x35\x34\x39\x20\x34\x2e\x30\x38\x36\x35\x35\x20\x31\x31\x2e\x30\x30\x32\x39\x56\x31\x34\x2e\x32\x35\x34\x34\x43\x34\x2e\x30\x38\x34\x39\x37\x20\x31\x34\x2e\x36\x31\x36\x36\x20\x34\x2e\x31\x35\x38\x35\x39\x20\x31\x34\x2e\x39\x37\x35\x33\x20\x34\x2e\x33\x30\x33\x30\x31\x20\x31\x35\x2e\x33\x30\x39\x43\x34\x2e\x34\x34\x37\x34\x34\x20\x31\x35\x2e\x36\x34\x32\x37\x20\x34\x2e\x36\x35\x39\x36\x36\x20\x31\x35\x2e\x39\x34\x34\x35\x20\x34\x2e\x39\x32\x36\x39\x33\x20\x31\x36\x2e\x31\x39\x36\x33\x43\x35\x2e\x31\x39\x34\x38\x38\x20\x31\x36\x2e\x34\x35\x33\x37\x20\x35\x2e\x35\x31\x32\x32\x39\x20\x31\x36\x2e\x36\x35\x37\x31\x20\x35\x2e\x38\x36\x30\x39\x39\x20\x31\x36\x2e\x37\x39\x35\x43\x36\x2e\x32\x30\x39\x36\x39\x20\x31\x36\x2e\x39\x33\x32\x39\x20\x36\x2e\x35\x38\x32\x38\x36\x20\x31\x37\x2e\x30\x30\x32\x35\x20\x36\x2e\x39\x35\x39\x31\x39\x20\x31\x36\x2e\x39\x39\x39\x39\x48\x31\x36\x2e\x31\x32\x37\x31\x43\x31\x36\x2e\x38\x38\x34\x37\x20\x31\x37\x2e\x30\x30\x34\x20\x31\x37\x2e\x36\x31\x32\x39\x20\x31\x36\x2e\x37\x31\x35\x20\x31\x38\x2e\x31\x35\x31\x37\x20\x31\x36\x2e\x31\x39\x36\x33\x43\x31\x38\x2e\x34\x32\x31\x34\x20\x31\x35\x2e\x39\x34\x36\x20\x31\x38\x2e\x36\x33\x35\x38\x20\x31\x35\x2e\x36\x34\x34\x36\x20\x31\x38\x2e\x37\x38\x31\x36\x20\x31\x35\x2e\x33\x31\x30\x37\x43\x31\x38\x2e\x39\x32\x37\x35\x20\x31\x34\x2e\x39\x37\x36\x37\x20\x31\x39\x2e\x30\x30\x31\x37\x20\x31\x34\x2e\x36\x31\x37\x33\x20\x31\x38\x2e\x39\x39\x39\x37\x20\x31\x34\x2e\x32\x35\x34\x34\x56\x37\x2e\x37\x35\x38\x38\x39\x43\x31\x39\x2e\x30\x30\x34\x39\x20\x37\x2e\x33\x39\x37\x31\x35\x20\x31\x38\x2e\x39\x33\x35\x32\x20\x37\x2e\x30\x33\x38\x31\x31\x20\x31\x38\x2e\x37\x39\x34\x37\x20\x36\x2e\x37\x30\x33\x31\x38\x43\x31\x38\x2e\x36\x35\x34\x33\x20\x36\x2e\x33\x36\x38\x32\x35\x20\x31\x38\x2e\x34\x34\x36\x20\x36\x2e\x30\x36\x34\x33\x31\x20\x31\x38\x2e\x31\x38\x32\x33\x20\x35\x2e\x38\x30\x39\x35\x5a\x4d\x31\x37\x2e\x38\x38\x34\x33\x20\x31\x34\x2e\x32\x35\x34\x34\x43\x31\x37\x2e\x38\x38\x35\x31\x20\x31\x34\x2e\x34\x36\x38\x38\x20\x31\x37\x2e\x38\x34\x30\x37\x20\x31\x34\x2e\x36\x38\x31\x31\x20\x31\x37\x2e\x37\x35\x34\x20\x31\x34\x2e\x38\x37\x38\x31\x43\x31\x37\x2e\x36\x36\x37\x33\x20\x31\x35\x2e\x30\x37\x35\x32\x20\x31\x37\x2e\x35\x34\x20\x31\x35\x2e\x32\x35\x32\x39\x20\x31\x37\x2e\x33\x38\x30\x31\x20\x31\x35\x2e\x34\x30\x30\x32\x43\x31\x37\x2e\x30\x35\x32\x36\x20\x31\x35\x2e\x37\x30\x39\x39\x20\x31\x36\x2e\x36\x31\x34\x32\x20\x31\x35\x2e\x38\x38\x33\x34\x20\x31\x36\x2e\x31\x35\x37\x37\x20\x31\x35\x2e\x38\x38\x33\x39\x48\x36\x2e\x39\x38\x39\x37\x33\x43\x36\x2e\x35\x33\x31\x30\x35\x20\x31\x35\x2e\x38\x38\x33\x20\x36\x2e\x30\x39\x30\x34\x33\x20\x31\x35\x2e\x37\x30\x39\x37\x20\x35\x2e\x37\x35\x39\x37\x31\x20\x31\x35\x2e\x34\x30\x30\x32\x43\x35\x2e\x36\x30\x32\x32\x32\x20\x31\x35\x2e\x32\x35\x31\x34\x20\x35\x2e\x34\x37\x37\x31\x31\x20\x31\x35\x2e\x30\x37\x33\x33\x20\x35\x2e\x33\x39\x31\x37\x39\x20\x31\x34\x2e\x38\x37\x36\x35\x43\x35\x2e\x33\x30\x36\x34\x38\x20\x31\x34\x2e\x36\x37\x39\x36\x20\x35\x2e\x32\x36\x32\x36\x39\x20\x31\x34\x2e\x34\x36\x38\x31\x20\x35\x2e\x32\x36\x33\x30\x39\x20\x31\x34\x2e\x32\x35\x34\x34\x56\x31\x31\x2e\x35\x36\x31\x48\x31\x37\x2e\x39\x30\x37\x32\x4c\x31\x37\x2e\x38\x38\x34\x33\x20\x31\x34\x2e\x32\x35\x34\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x30\x39\x34\x32\x32\x20\x38\x2e\x35\x38\x34\x37\x39\x43\x34\x2e\x30\x39\x34\x32\x32\x20\x38\x2e\x37\x33\x32\x37\x39\x20\x34\x2e\x31\x35\x34\x35\x39\x20\x38\x2e\x38\x37\x34\x37\x31\x20\x34\x2e\x32\x36\x32\x30\x35\x20\x38\x2e\x39\x37\x39\x33\x36\x43\x34\x2e\x33\x36\x39\x35\x20\x39\x2e\x30\x38\x34\x30\x31\x20\x34\x2e\x35\x31\x35\x32\x35\x20\x39\x2e\x31\x34\x32\x38\x33\x20\x34\x2e\x36\x36\x37\x32\x32\x20\x39\x2e\x31\x34\x32\x38\x33\x43\x34\x2e\x38\x31\x39\x31\x39\x20\x39\x2e\x31\x34\x32\x38\x33\x20\x34\x2e\x39\x36\x34\x39\x34\x20\x39\x2e\x30\x38\x34\x30\x31\x20\x35\x2e\x30\x37\x32\x33\x39\x20\x38\x2e\x39\x37\x39\x33\x36\x43\x35\x2e\x31\x37\x39\x38\x35\x20\x38\x2e\x38\x37\x34\x37\x31\x20\x35\x2e\x32\x34\x30\x32\x32\x20\x38\x2e\x37\x33\x32\x37\x39\x20\x35\x2e\x32\x34\x30\x32\x32\x20\x38\x2e\x35\x38\x34\x37\x39\x56\x36\x2e\x31\x32\x39\x34\x34\x48\x37\x2e\x37\x35\x33\x37\x35\x43\x37\x2e\x39\x30\x35\x37\x32\x20\x36\x2e\x31\x32\x39\x34\x34\x20\x38\x2e\x30\x35\x31\x34\x37\x20\x36\x2e\x30\x37\x30\x36\x35\x20\x38\x2e\x31\x35\x38\x39\x32\x20\x35\x2e\x39\x36\x35\x39\x39\x43\x38\x2e\x32\x36\x36\x33\x38\x20\x35\x2e\x38\x36\x31\x33\x34\x20\x38\x2e\x33\x32\x36\x37\x35\x20\x35\x2e\x37\x31\x39\x34\x20\x38\x2e\x33\x32\x36\x37\x35\x20\x35\x2e\x35\x37\x31\x34\x43\x38\x2e\x33\x32\x36\x37\x35\x20\x35\x2e\x34\x32\x33\x34\x20\x38\x2e\x32\x36\x36\x33\x38\x20\x35\x2e\x32\x38\x31\x34\x36\x20\x38\x2e\x31\x35\x38\x39\x32\x20\x35\x2e\x31\x37\x36\x38\x31\x43\x38\x2e\x30\x35\x31\x34\x37\x20\x35\x2e\x30\x37\x32\x31\x36\x20\x37\x2e\x39\x30\x35\x37\x32\x20\x35\x2e\x30\x31\x33\x33\x37\x20\x37\x2e\x37\x35\x33\x37\x35\x20\x35\x2e\x30\x31\x33\x33\x37\x48\x35\x2e\x32\x34\x30\x32\x32\x56\x32\x2e\x35\x35\x38\x30\x33\x43\x35\x2e\x32\x34\x30\x32\x32\x20\x32\x2e\x34\x31\x30\x30\x33\x20\x35\x2e\x31\x37\x39\x38\x35\x20\x32\x2e\x32\x36\x38\x30\x39\x20\x35\x2e\x30\x37\x32\x33\x39\x20\x32\x2e\x31\x36\x33\x34\x34\x43\x34\x2e\x39\x36\x34\x39\x34\x20\x32\x2e\x30\x35\x38\x37\x39\x20\x34\x2e\x38\x31\x39\x31\x39\x20\x32\x20\x34\x2e\x36\x36\x37\x32\x32\x20\x32\x43\x34\x2e\x35\x31\x35\x32\x35\x20\x32\x20\x34\x2e\x33\x36\x39\x35\x20\x32\x2e\x30\x35\x38\x37\x39\x20\x34\x2e\x32\x36\x32\x30\x35\x20\x32\x2e\x31\x36\x33\x34\x34\x43\x34\x2e\x31\x35\x34\x35\x39\x20\x32\x2e\x32\x36\x38\x30\x39\x20\x34\x2e\x30\x39\x34\x32\x32\x20\x32\x2e\x34\x31\x30\x30\x33\x20\x34\x2e\x30\x39\x34\x32\x32\x20\x32\x2e\x35\x35\x38\x30\x33\x56\x35\x2e\x30\x31\x33\x33\x37\x48\x31\x2e\x35\x37\x33\x43\x31\x2e\x34\x32\x31\x30\x33\x20\x35\x2e\x30\x31\x33\x33\x37\x20\x31\x2e\x32\x37\x35\x33\x33\x20\x35\x2e\x30\x37\x32\x31\x36\x20\x31\x2e\x31\x36\x37\x38\x37\x20\x35\x2e\x31\x37\x36\x38\x31\x43\x31\x2e\x30\x36\x30\x34\x31\x20\x35\x2e\x32\x38\x31\x34\x36\x20\x31\x20\x35\x2e\x34\x32\x33\x34\x20\x31\x20\x35\x2e\x35\x37\x31\x34\x43\x31\x20\x35\x2e\x37\x31\x39\x34\x20\x31\x2e\x30\x36\x30\x34\x31\x20\x35\x2e\x38\x36\x31\x33\x34\x20\x31\x2e\x31\x36\x37\x38\x37\x20\x35\x2e\x39\x36\x35\x39\x39\x43\x31\x2e\x32\x37\x35\x33\x33\x20\x36\x2e\x30\x37\x30\x36\x35\x20\x31\x2e\x34\x32\x31\x30\x33\x20\x36\x2e\x31\x32\x39\x34\x34\x20\x31\x2e\x35\x37\x33\x20\x36\x2e\x31\x32\x39\x34\x34\x48\x34\x2e\x30\x39\x34\x32\x32\x56\x38\x2e\x35\x38\x34\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x32\x38\x31\x37\x20\x37\x2e\x31\x35\x32\x34\x43\x31\x37\x2e\x38\x31\x32\x33\x20\x36\x2e\x37\x30\x33\x36\x34\x20\x31\x37\x2e\x31\x38\x32\x36\x20\x36\x2e\x34\x35\x33\x32\x38\x20\x31\x36\x2e\x35\x32\x37\x36\x20\x36\x2e\x34\x35\x34\x39\x34\x48\x37\x2e\x33\x32\x32\x39\x38\x4c\x32\x2e\x39\x37\x31\x32\x32\x20\x32\x2e\x31\x37\x39\x39\x37\x43\x32\x2e\x38\x35\x33\x37\x36\x20\x32\x2e\x30\x36\x34\x37\x32\x20\x32\x2e\x36\x39\x34\x35\x36\x20\x32\x20\x32\x2e\x35\x32\x38\x35\x35\x20\x32\x43\x32\x2e\x33\x36\x32\x35\x34\x20\x32\x20\x32\x2e\x32\x30\x33\x33\x20\x32\x2e\x30\x36\x34\x37\x32\x20\x32\x2e\x30\x38\x35\x38\x34\x20\x32\x2e\x31\x37\x39\x39\x37\x43\x32\x2e\x30\x32\x36\x37\x34\x20\x32\x2e\x32\x33\x36\x35\x34\x20\x31\x2e\x39\x37\x39\x38\x20\x32\x2e\x33\x30\x34\x31\x35\x20\x31\x2e\x39\x34\x37\x37\x33\x20\x32\x2e\x33\x37\x38\x38\x34\x43\x31\x2e\x39\x31\x35\x36\x36\x20\x32\x2e\x34\x35\x33\x35\x33\x20\x31\x2e\x38\x39\x39\x31\x20\x32\x2e\x35\x33\x33\x37\x39\x20\x31\x2e\x38\x39\x39\x31\x20\x32\x2e\x36\x31\x34\x38\x35\x43\x31\x2e\x38\x39\x39\x31\x20\x32\x2e\x36\x39\x35\x39\x31\x20\x31\x2e\x39\x31\x35\x36\x36\x20\x32\x2e\x37\x37\x36\x31\x34\x20\x31\x2e\x39\x34\x37\x37\x33\x20\x32\x2e\x38\x35\x30\x38\x33\x43\x31\x2e\x39\x37\x39\x38\x20\x32\x2e\x39\x32\x35\x35\x32\x20\x32\x2e\x30\x32\x36\x37\x34\x20\x32\x2e\x39\x39\x33\x31\x36\x20\x32\x2e\x30\x38\x35\x38\x34\x20\x33\x2e\x30\x34\x39\x37\x33\x4c\x31\x37\x2e\x31\x32\x30\x36\x20\x31\x37\x2e\x38\x31\x39\x33\x43\x31\x37\x2e\x31\x37\x37\x36\x20\x31\x37\x2e\x38\x37\x38\x20\x31\x37\x2e\x32\x34\x36\x34\x20\x31\x37\x2e\x39\x32\x34\x34\x20\x31\x37\x2e\x33\x32\x32\x36\x20\x31\x37\x2e\x39\x35\x35\x35\x43\x31\x37\x2e\x33\x39\x38\x39\x20\x31\x37\x2e\x39\x38\x36\x36\x20\x31\x37\x2e\x34\x38\x30\x39\x20\x31\x38\x2e\x30\x30\x31\x37\x20\x31\x37\x2e\x35\x36\x33\x34\x20\x31\x37\x2e\x39\x39\x39\x39\x43\x31\x37\x2e\x36\x34\x35\x37\x20\x31\x38\x2e\x30\x30\x30\x32\x20\x31\x37\x2e\x37\x32\x37\x32\x20\x31\x37\x2e\x39\x38\x34\x34\x20\x31\x37\x2e\x38\x30\x33\x32\x20\x31\x37\x2e\x39\x35\x33\x35\x43\x31\x37\x2e\x38\x37\x39\x32\x20\x31\x37\x2e\x39\x32\x32\x35\x20\x31\x37\x2e\x39\x34\x38\x32\x20\x31\x37\x2e\x38\x37\x36\x39\x20\x31\x38\x2e\x30\x30\x36\x20\x31\x37\x2e\x38\x31\x39\x33\x43\x31\x38\x2e\x31\x32\x33\x33\x20\x31\x37\x2e\x37\x30\x33\x39\x20\x31\x38\x2e\x31\x38\x39\x33\x20\x31\x37\x2e\x35\x34\x37\x35\x20\x31\x38\x2e\x31\x38\x39\x33\x20\x31\x37\x2e\x33\x38\x34\x35\x43\x31\x38\x2e\x31\x38\x39\x33\x20\x31\x37\x2e\x32\x32\x31\x34\x20\x31\x38\x2e\x31\x32\x33\x33\x20\x31\x37\x2e\x30\x36\x35\x20\x31\x38\x2e\x30\x30\x36\x20\x31\x36\x2e\x39\x34\x39\x36\x4c\x31\x34\x2e\x35\x33\x39\x37\x20\x31\x33\x2e\x35\x34\x34\x34\x48\x31\x36\x2e\x35\x31\x30\x39\x43\x31\x37\x2e\x31\x36\x38\x38\x20\x31\x33\x2e\x35\x34\x38\x32\x20\x31\x37\x2e\x38\x30\x31\x38\x20\x31\x33\x2e\x32\x39\x37\x37\x20\x31\x38\x2e\x32\x37\x33\x33\x20\x31\x32\x2e\x38\x34\x36\x39\x43\x31\x38\x2e\x37\x33\x32\x32\x20\x31\x32\x2e\x33\x39\x32\x35\x20\x31\x38\x2e\x39\x39\x32\x39\x20\x31\x31\x2e\x37\x38\x30\x33\x20\x31\x39\x20\x31\x31\x2e\x31\x34\x30\x32\x56\x38\x2e\x37\x39\x33\x34\x37\x43\x31\x38\x2e\x39\x38\x34\x39\x20\x38\x2e\x31\x37\x35\x39\x33\x20\x31\x38\x2e\x37\x32\x37\x35\x20\x37\x2e\x35\x38\x38\x20\x31\x38\x2e\x32\x38\x31\x37\x20\x37\x2e\x31\x35\x32\x34\x5a\x4d\x31\x37\x2e\x37\x36\x33\x38\x20\x31\x31\x2e\x31\x34\x30\x32\x43\x31\x37\x2e\x37\x36\x34\x38\x20\x31\x31\x2e\x32\x39\x33\x31\x20\x31\x37\x2e\x37\x33\x34\x32\x20\x31\x31\x2e\x34\x34\x34\x37\x20\x31\x37\x2e\x36\x37\x33\x39\x20\x31\x31\x2e\x35\x38\x35\x37\x43\x31\x37\x2e\x36\x31\x33\x36\x20\x31\x31\x2e\x37\x32\x36\x38\x20\x31\x37\x2e\x35\x32\x34\x39\x20\x31\x31\x2e\x38\x35\x34\x33\x20\x31\x37\x2e\x34\x31\x33\x20\x31\x31\x2e\x39\x36\x30\x37\x43\x31\x37\x2e\x31\x37\x35\x34\x20\x31\x32\x2e\x31\x38\x36\x34\x20\x31\x36\x2e\x38\x35\x38\x31\x20\x31\x32\x2e\x33\x31\x32\x38\x20\x31\x36\x2e\x35\x32\x37\x36\x20\x31\x32\x2e\x33\x31\x33\x36\x48\x31\x33\x2e\x32\x35\x33\x34\x4c\x38\x2e\x35\x34\x32\x34\x39\x20\x37\x2e\x36\x38\x35\x37\x34\x48\x31\x36\x2e\x35\x31\x30\x39\x43\x31\x36\x2e\x38\x34\x30\x34\x20\x37\x2e\x36\x38\x33\x34\x31\x20\x31\x37\x2e\x31\x35\x37\x39\x20\x37\x2e\x38\x30\x37\x20\x31\x37\x2e\x33\x39\x36\x33\x20\x38\x2e\x30\x33\x30\x33\x38\x43\x31\x37\x2e\x36\x31\x39\x32\x20\x38\x2e\x32\x34\x37\x35\x31\x20\x31\x37\x2e\x37\x34\x35\x33\x20\x38\x2e\x35\x34\x32\x35\x37\x20\x31\x37\x2e\x37\x34\x37\x31\x20\x38\x2e\x38\x35\x30\x39\x31\x4c\x31\x37\x2e\x37\x36\x33\x38\x20\x31\x31\x2e\x31\x34\x30\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x31\x39\x35\x31\x20\x31\x32\x2e\x32\x38\x30\x37\x48\x33\x2e\x34\x38\x39\x30\x38\x43\x33\x2e\x31\x37\x35\x36\x39\x20\x31\x32\x2e\x32\x36\x39\x32\x20\x32\x2e\x38\x37\x37\x39\x20\x31\x32\x2e\x31\x34\x33\x34\x20\x32\x2e\x36\x35\x33\x38\x31\x20\x31\x31\x2e\x39\x32\x37\x39\x43\x32\x2e\x35\x33\x39\x32\x35\x20\x31\x31\x2e\x38\x32\x33\x31\x20\x32\x2e\x34\x34\x38\x31\x35\x20\x31\x31\x2e\x36\x39\x36\x31\x20\x32\x2e\x33\x38\x36\x33\x32\x20\x31\x31\x2e\x35\x35\x34\x38\x43\x32\x2e\x33\x32\x34\x34\x38\x20\x31\x31\x2e\x34\x31\x33\x35\x20\x32\x2e\x32\x39\x33\x32\x37\x20\x31\x31\x2e\x32\x36\x31\x32\x20\x32\x2e\x32\x39\x34\x36\x35\x20\x31\x31\x2e\x31\x30\x37\x34\x56\x38\x2e\x37\x39\x33\x34\x37\x43\x32\x2e\x32\x39\x35\x32\x34\x20\x38\x2e\x36\x34\x20\x32\x2e\x33\x32\x37\x33\x36\x20\x38\x2e\x34\x38\x38\x32\x31\x20\x32\x2e\x33\x38\x39\x30\x37\x20\x38\x2e\x33\x34\x37\x32\x32\x43\x32\x2e\x34\x35\x30\x37\x39\x20\x38\x2e\x32\x30\x36\x32\x33\x20\x32\x2e\x35\x34\x30\x38\x33\x20\x38\x2e\x30\x37\x38\x39\x33\x20\x32\x2e\x36\x35\x33\x38\x31\x20\x37\x2e\x39\x37\x32\x39\x34\x43\x32\x2e\x38\x37\x38\x37\x33\x20\x37\x2e\x37\x35\x39\x37\x34\x20\x33\x2e\x31\x37\x36\x36\x35\x20\x37\x2e\x36\x33\x36\x38\x31\x20\x33\x2e\x34\x38\x39\x30\x38\x20\x37\x2e\x36\x32\x38\x33\x43\x33\x2e\x36\x35\x35\x32\x33\x20\x37\x2e\x36\x32\x38\x33\x20\x33\x2e\x38\x31\x34\x35\x37\x20\x37\x2e\x35\x36\x33\x34\x37\x20\x33\x2e\x39\x33\x32\x30\x35\x20\x37\x2e\x34\x34\x38\x30\x36\x43\x34\x2e\x30\x34\x39\x35\x33\x20\x37\x2e\x33\x33\x32\x36\x35\x20\x34\x2e\x31\x31\x35\x35\x33\x20\x37\x2e\x31\x37\x36\x31\x32\x20\x34\x2e\x31\x31\x35\x35\x33\x20\x37\x2e\x30\x31\x32\x39\x43\x34\x2e\x31\x31\x35\x35\x33\x20\x36\x2e\x38\x34\x39\x36\x39\x20\x34\x2e\x30\x34\x39\x35\x33\x20\x36\x2e\x36\x39\x33\x31\x38\x20\x33\x2e\x39\x33\x32\x30\x35\x20\x36\x2e\x35\x37\x37\x37\x37\x43\x33\x2e\x38\x31\x34\x35\x37\x20\x36\x2e\x34\x36\x32\x33\x36\x20\x33\x2e\x36\x35\x35\x32\x33\x20\x36\x2e\x33\x39\x37\x35\x20\x33\x2e\x34\x38\x39\x30\x38\x20\x36\x2e\x33\x39\x37\x35\x43\x32\x2e\x38\x33\x34\x30\x37\x20\x36\x2e\x33\x39\x35\x38\x34\x20\x32\x2e\x32\x30\x34\x34\x36\x20\x36\x2e\x36\x34\x36\x32\x20\x31\x2e\x37\x33\x35\x30\x34\x20\x37\x2e\x30\x39\x34\x39\x36\x43\x31\x2e\x35\x30\x33\x33\x20\x37\x2e\x33\x31\x37\x32\x35\x20\x31\x2e\x33\x31\x38\x39\x36\x20\x37\x2e\x35\x38\x32\x36\x35\x20\x31\x2e\x31\x39\x32\x37\x36\x20\x37\x2e\x38\x37\x35\x36\x38\x43\x31\x2e\x30\x36\x36\x35\x36\x20\x38\x2e\x31\x36\x38\x37\x31\x20\x31\x2e\x30\x30\x31\x30\x32\x20\x38\x2e\x34\x38\x33\x35\x31\x20\x31\x20\x38\x2e\x38\x30\x31\x36\x39\x56\x31\x31\x2e\x30\x38\x32\x38\x43\x31\x2e\x30\x30\x31\x39\x35\x20\x31\x31\x2e\x34\x30\x30\x38\x20\x31\x2e\x30\x36\x37\x38\x39\x20\x31\x31\x2e\x37\x31\x35\x33\x20\x31\x2e\x31\x39\x34\x30\x33\x20\x31\x32\x2e\x30\x30\x38\x32\x43\x31\x2e\x33\x32\x30\x31\x38\x20\x31\x32\x2e\x33\x30\x31\x31\x20\x31\x2e\x35\x30\x34\x30\x35\x20\x31\x32\x2e\x35\x36\x36\x36\x20\x31\x2e\x37\x33\x35\x30\x34\x20\x31\x32\x2e\x37\x38\x39\x35\x43\x32\x2e\x32\x30\x34\x34\x36\x20\x31\x33\x2e\x32\x33\x38\x32\x20\x32\x2e\x38\x33\x34\x30\x37\x20\x31\x33\x2e\x34\x38\x38\x36\x20\x33\x2e\x34\x38\x39\x30\x38\x20\x31\x33\x2e\x34\x38\x36\x39\x48\x39\x2e\x34\x31\x39\x35\x31\x43\x39\x2e\x35\x38\x35\x36\x35\x20\x31\x33\x2e\x34\x38\x36\x39\x20\x39\x2e\x37\x34\x35\x20\x31\x33\x2e\x34\x32\x32\x31\x20\x39\x2e\x38\x36\x32\x34\x38\x20\x31\x33\x2e\x33\x30\x36\x37\x43\x39\x2e\x39\x37\x39\x39\x36\x20\x31\x33\x2e\x31\x39\x31\x33\x20\x31\x30\x2e\x30\x34\x36\x20\x31\x33\x2e\x30\x33\x34\x37\x20\x31\x30\x2e\x30\x34\x36\x20\x31\x32\x2e\x38\x37\x31\x35\x43\x31\x30\x2e\x30\x34\x36\x20\x31\x32\x2e\x37\x30\x38\x33\x20\x39\x2e\x39\x37\x39\x39\x36\x20\x31\x32\x2e\x35\x35\x31\x38\x20\x39\x2e\x38\x36\x32\x34\x38\x20\x31\x32\x2e\x34\x33\x36\x34\x43\x39\x2e\x37\x34\x35\x20\x31\x32\x2e\x33\x32\x31\x20\x39\x2e\x35\x38\x35\x36\x35\x20\x31\x32\x2e\x32\x35\x36\x31\x20\x39\x2e\x34\x31\x39\x35\x31\x20\x31\x32\x2e\x32\x35\x36\x31\x56\x31\x32\x2e\x32\x38\x30\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x31\x35\x30\x32\x20\x35\x2e\x32\x39\x31\x36\x36\x43\x31\x36\x2e\x38\x37\x38\x33\x20\x35\x2e\x30\x30\x32\x31\x35\x20\x31\x36\x2e\x35\x35\x34\x35\x20\x34\x2e\x37\x37\x32\x30\x37\x20\x31\x36\x2e\x31\x39\x37\x34\x20\x34\x2e\x36\x31\x34\x37\x33\x43\x31\x35\x2e\x38\x34\x30\x34\x20\x34\x2e\x34\x35\x37\x33\x39\x20\x31\x35\x2e\x34\x35\x37\x31\x20\x34\x2e\x33\x37\x35\x39\x20\x31\x35\x2e\x30\x36\x39\x38\x20\x34\x2e\x33\x37\x34\x39\x39\x48\x31\x31\x2e\x36\x30\x37\x38\x43\x31\x31\x2e\x35\x32\x39\x33\x20\x34\x2e\x33\x37\x33\x38\x37\x20\x31\x31\x2e\x34\x35\x31\x34\x20\x34\x2e\x33\x38\x39\x32\x37\x20\x31\x31\x2e\x33\x37\x38\x37\x20\x34\x2e\x34\x32\x30\x32\x38\x43\x31\x31\x2e\x33\x30\x35\x39\x20\x34\x2e\x34\x35\x31\x32\x39\x20\x31\x31\x2e\x32\x33\x39\x38\x20\x34\x2e\x34\x39\x37\x32\x39\x20\x31\x31\x2e\x31\x38\x34\x33\x20\x34\x2e\x35\x35\x35\x35\x35\x43\x31\x31\x2e\x31\x32\x38\x38\x20\x34\x2e\x36\x31\x33\x38\x31\x20\x31\x31\x2e\x30\x38\x35\x20\x34\x2e\x36\x38\x33\x31\x37\x20\x31\x31\x2e\x30\x35\x35\x34\x20\x34\x2e\x37\x35\x39\x35\x31\x43\x31\x31\x2e\x30\x32\x35\x39\x20\x34\x2e\x38\x33\x35\x38\x34\x20\x31\x31\x2e\x30\x31\x31\x32\x20\x34\x2e\x39\x31\x37\x36\x20\x31\x31\x2e\x30\x31\x32\x33\x20\x34\x2e\x39\x39\x39\x39\x38\x56\x31\x37\x2e\x37\x35\x48\x38\x2e\x31\x33\x37\x38\x37\x43\x37\x2e\x39\x30\x39\x30\x37\x20\x31\x37\x2e\x37\x35\x30\x38\x20\x37\x2e\x36\x38\x32\x35\x33\x20\x31\x37\x2e\x37\x30\x32\x34\x20\x37\x2e\x34\x37\x32\x32\x32\x20\x31\x37\x2e\x36\x30\x37\x38\x43\x37\x2e\x32\x36\x31\x39\x31\x20\x31\x37\x2e\x35\x31\x33\x32\x20\x37\x2e\x30\x37\x32\x32\x36\x20\x31\x37\x2e\x33\x37\x34\x34\x20\x36\x2e\x39\x31\x35\x30\x33\x20\x31\x37\x2e\x32\x43\x36\x2e\x35\x38\x34\x34\x39\x20\x31\x36\x2e\x38\x34\x32\x38\x20\x36\x2e\x33\x39\x39\x34\x32\x20\x31\x36\x2e\x33\x36\x34\x36\x20\x36\x2e\x33\x39\x38\x39\x33\x20\x31\x35\x2e\x38\x36\x36\x36\x56\x31\x31\x2e\x39\x37\x35\x43\x36\x2e\x33\x39\x38\x39\x33\x20\x31\x31\x2e\x38\x30\x39\x32\x20\x36\x2e\x33\x33\x36\x31\x39\x20\x31\x31\x2e\x36\x35\x30\x33\x20\x36\x2e\x32\x32\x34\x35\x31\x20\x31\x31\x2e\x35\x33\x33\x43\x36\x2e\x31\x31\x32\x38\x33\x20\x31\x31\x2e\x34\x31\x35\x38\x20\x35\x2e\x39\x36\x31\x33\x35\x20\x31\x31\x2e\x33\x35\x20\x35\x2e\x38\x30\x33\x34\x31\x20\x31\x31\x2e\x33\x35\x43\x35\x2e\x36\x34\x35\x34\x36\x20\x31\x31\x2e\x33\x35\x20\x35\x2e\x34\x39\x33\x39\x39\x20\x31\x31\x2e\x34\x31\x35\x38\x20\x35\x2e\x33\x38\x32\x33\x20\x31\x31\x2e\x35\x33\x33\x43\x35\x2e\x32\x37\x30\x36\x32\x20\x31\x31\x2e\x36\x35\x30\x33\x20\x35\x2e\x32\x30\x37\x38\x38\x20\x31\x31\x2e\x38\x30\x39\x32\x20\x35\x2e\x32\x30\x37\x38\x38\x20\x31\x31\x2e\x39\x37\x35\x56\x31\x35\x2e\x38\x36\x36\x36\x43\x35\x2e\x32\x30\x33\x34\x39\x20\x31\x36\x2e\x36\x39\x32\x39\x20\x35\x2e\x35\x31\x31\x39\x36\x20\x31\x37\x2e\x34\x38\x37\x33\x20\x36\x2e\x30\x36\x35\x34\x35\x20\x31\x38\x2e\x30\x37\x35\x43\x36\x2e\x33\x33\x32\x36\x34\x20\x31\x38\x2e\x33\x36\x39\x32\x20\x36\x2e\x36\x35\x34\x32\x37\x20\x31\x38\x2e\x36\x30\x33\x20\x37\x2e\x30\x31\x30\x36\x35\x20\x31\x38\x2e\x37\x36\x32\x43\x37\x2e\x33\x36\x37\x30\x32\x20\x31\x38\x2e\x39\x32\x31\x31\x20\x37\x2e\x37\x35\x30\x36\x31\x20\x31\x39\x2e\x30\x30\x32\x31\x20\x38\x2e\x31\x33\x37\x38\x37\x20\x31\x39\x48\x31\x35\x2e\x30\x36\x39\x38\x43\x31\x35\x2e\x34\x35\x37\x38\x20\x31\x38\x2e\x39\x39\x39\x34\x20\x31\x35\x2e\x38\x34\x31\x38\x20\x31\x38\x2e\x39\x31\x37\x32\x20\x31\x36\x2e\x31\x39\x39\x31\x20\x31\x38\x2e\x37\x35\x38\x33\x43\x31\x36\x2e\x35\x35\x36\x34\x20\x31\x38\x2e\x35\x39\x39\x34\x20\x31\x36\x2e\x38\x37\x39\x38\x20\x31\x38\x2e\x33\x36\x37\x31\x20\x31\x37\x2e\x31\x35\x30\x32\x20\x31\x38\x2e\x30\x37\x35\x43\x31\x37\x2e\x36\x39\x37\x38\x20\x31\x37\x2e\x34\x38\x33\x39\x20\x31\x38\x2e\x30\x30\x32\x38\x20\x31\x36\x2e\x36\x39\x31\x31\x20\x31\x37\x2e\x39\x39\x39\x38\x20\x31\x35\x2e\x38\x36\x36\x36\x56\x37\x2e\x35\x33\x33\x33\x32\x43\x31\x38\x2e\x30\x30\x39\x35\x20\x36\x2e\x36\x39\x37\x37\x32\x20\x31\x37\x2e\x37\x30\x34\x31\x20\x35\x2e\x38\x39\x31\x39\x35\x20\x31\x37\x2e\x31\x35\x30\x32\x20\x35\x2e\x32\x39\x31\x36\x36\x5a\x4d\x31\x36\x2e\x38\x30\x38\x37\x20\x31\x35\x2e\x38\x36\x36\x36\x43\x31\x36\x2e\x38\x31\x31\x36\x20\x31\x36\x2e\x33\x36\x35\x33\x20\x31\x36\x2e\x36\x32\x36\x31\x20\x31\x36\x2e\x38\x34\x34\x38\x20\x31\x36\x2e\x32\x39\x32\x36\x20\x31\x37\x2e\x32\x43\x31\x36\x2e\x31\x33\x36\x20\x31\x37\x2e\x33\x37\x35\x32\x20\x31\x35\x2e\x39\x34\x36\x35\x20\x31\x37\x2e\x35\x31\x34\x35\x20\x31\x35\x2e\x37\x33\x36\x20\x31\x37\x2e\x36\x30\x39\x32\x43\x31\x35\x2e\x35\x32\x35\x36\x20\x31\x37\x2e\x37\x30\x33\x38\x20\x31\x35\x2e\x32\x39\x38\x37\x20\x31\x37\x2e\x37\x35\x31\x38\x20\x31\x35\x2e\x30\x36\x39\x38\x20\x31\x37\x2e\x37\x35\x48\x31\x32\x2e\x32\x30\x33\x33\x56\x35\x2e\x36\x32\x34\x39\x38\x48\x31\x35\x2e\x30\x36\x39\x38\x43\x31\x35\x2e\x32\x39\x37\x39\x20\x35\x2e\x36\x32\x33\x35\x38\x20\x31\x35\x2e\x35\x32\x34\x20\x35\x2e\x36\x37\x30\x38\x38\x20\x31\x35\x2e\x37\x33\x34\x32\x20\x35\x2e\x37\x36\x33\x39\x39\x43\x31\x35\x2e\x39\x34\x34\x34\x20\x35\x2e\x38\x35\x37\x31\x31\x20\x31\x36\x2e\x31\x33\x34\x34\x20\x35\x2e\x39\x39\x34\x31\x20\x31\x36\x2e\x32\x39\x32\x36\x20\x36\x2e\x31\x36\x36\x36\x34\x43\x31\x36\x2e\x36\x32\x35\x38\x20\x36\x2e\x35\x32\x35\x34\x32\x20\x31\x36\x2e\x38\x31\x31\x32\x20\x37\x2e\x30\x30\x37\x33\x33\x20\x31\x36\x2e\x38\x30\x38\x37\x20\x37\x2e\x35\x30\x38\x33\x32\x56\x31\x35\x2e\x38\x36\x36\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x32\x30\x37\x38\x38\x20\x38\x2e\x33\x36\x36\x36\x34\x43\x35\x2e\x32\x30\x37\x38\x38\x20\x38\x2e\x35\x33\x32\x34\x20\x35\x2e\x32\x37\x30\x36\x32\x20\x38\x2e\x36\x39\x31\x33\x38\x20\x35\x2e\x33\x38\x32\x33\x31\x20\x38\x2e\x38\x30\x38\x35\x39\x43\x35\x2e\x34\x39\x33\x39\x39\x20\x38\x2e\x39\x32\x35\x38\x20\x35\x2e\x36\x34\x35\x34\x37\x20\x38\x2e\x39\x39\x31\x36\x34\x20\x35\x2e\x38\x30\x33\x34\x31\x20\x38\x2e\x39\x39\x31\x36\x34\x43\x35\x2e\x39\x36\x31\x33\x35\x20\x38\x2e\x39\x39\x31\x36\x34\x20\x36\x2e\x31\x31\x32\x38\x33\x20\x38\x2e\x39\x32\x35\x38\x20\x36\x2e\x32\x32\x34\x35\x31\x20\x38\x2e\x38\x30\x38\x35\x39\x43\x36\x2e\x33\x33\x36\x32\x20\x38\x2e\x36\x39\x31\x33\x38\x20\x36\x2e\x33\x39\x38\x39\x34\x20\x38\x2e\x35\x33\x32\x34\x20\x36\x2e\x33\x39\x38\x39\x34\x20\x38\x2e\x33\x36\x36\x36\x34\x56\x35\x2e\x36\x32\x34\x39\x38\x48\x39\x2e\x30\x31\x39\x32\x34\x43\x39\x2e\x31\x37\x37\x31\x39\x20\x35\x2e\x36\x32\x34\x39\x38\x20\x39\x2e\x33\x32\x38\x36\x36\x20\x35\x2e\x35\x35\x39\x31\x33\x20\x39\x2e\x34\x34\x30\x33\x35\x20\x35\x2e\x34\x34\x31\x39\x32\x43\x39\x2e\x35\x35\x32\x30\x33\x20\x35\x2e\x33\x32\x34\x37\x31\x20\x39\x2e\x36\x31\x34\x37\x37\x20\x35\x2e\x31\x36\x35\x37\x34\x20\x39\x2e\x36\x31\x34\x37\x37\x20\x34\x2e\x39\x39\x39\x39\x38\x43\x39\x2e\x36\x31\x34\x37\x37\x20\x34\x2e\x38\x33\x34\x32\x32\x20\x39\x2e\x35\x35\x32\x30\x33\x20\x34\x2e\x36\x37\x35\x32\x34\x20\x39\x2e\x34\x34\x30\x33\x35\x20\x34\x2e\x35\x35\x38\x30\x33\x43\x39\x2e\x33\x32\x38\x36\x36\x20\x34\x2e\x34\x34\x30\x38\x32\x20\x39\x2e\x31\x37\x37\x31\x39\x20\x34\x2e\x33\x37\x34\x39\x38\x20\x39\x2e\x30\x31\x39\x32\x34\x20\x34\x2e\x33\x37\x34\x39\x38\x48\x36\x2e\x33\x39\x38\x39\x34\x56\x31\x2e\x36\x32\x35\x43\x36\x2e\x33\x39\x38\x39\x34\x20\x31\x2e\x34\x35\x39\x32\x34\x20\x36\x2e\x33\x33\x36\x32\x20\x31\x2e\x33\x30\x30\x32\x36\x20\x36\x2e\x32\x32\x34\x35\x31\x20\x31\x2e\x31\x38\x33\x30\x35\x43\x36\x2e\x31\x31\x32\x38\x33\x20\x31\x2e\x30\x36\x35\x38\x34\x20\x35\x2e\x39\x36\x31\x33\x35\x20\x31\x20\x35\x2e\x38\x30\x33\x34\x31\x20\x31\x43\x35\x2e\x36\x34\x35\x34\x37\x20\x31\x20\x35\x2e\x34\x39\x33\x39\x39\x20\x31\x2e\x30\x36\x35\x38\x34\x20\x35\x2e\x33\x38\x32\x33\x31\x20\x31\x2e\x31\x38\x33\x30\x35\x43\x35\x2e\x32\x37\x30\x36\x32\x20\x31\x2e\x33\x30\x30\x32\x36\x20\x35\x2e\x32\x30\x37\x38\x38\x20\x31\x2e\x34\x35\x39\x32\x34\x20\x35\x2e\x32\x30\x37\x38\x38\x20\x31\x2e\x36\x32\x35\x56\x34\x2e\x33\x37\x34\x39\x38\x48\x32\x2e\x35\x39\x35\x35\x33\x43\x32\x2e\x34\x33\x37\x35\x38\x20\x34\x2e\x33\x37\x34\x39\x38\x20\x32\x2e\x32\x38\x36\x31\x20\x34\x2e\x34\x34\x30\x38\x32\x20\x32\x2e\x31\x37\x34\x34\x32\x20\x34\x2e\x35\x35\x38\x30\x33\x43\x32\x2e\x30\x36\x32\x37\x34\x20\x34\x2e\x36\x37\x35\x32\x34\x20\x32\x20\x34\x2e\x38\x33\x34\x32\x32\x20\x32\x20\x34\x2e\x39\x39\x39\x39\x38\x43\x32\x20\x35\x2e\x31\x36\x35\x37\x34\x20\x32\x2e\x30\x36\x32\x37\x34\x20\x35\x2e\x33\x32\x34\x37\x31\x20\x32\x2e\x31\x37\x34\x34\x32\x20\x35\x2e\x34\x34\x31\x39\x32\x43\x32\x2e\x32\x38\x36\x31\x20\x35\x2e\x35\x35\x39\x31\x33\x20\x32\x2e\x34\x33\x37\x35\x38\x20\x35\x2e\x36\x32\x34\x39\x38\x20\x32\x2e\x35\x39\x35\x35\x33\x20\x35\x2e\x36\x32\x34\x39\x38\x48\x35\x2e\x32\x30\x37\x38\x38\x56\x38\x2e\x33\x36\x36\x36\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x32\x31\x39\x38\x20\x31\x36\x2e\x32\x37\x39\x35\x43\x31\x32\x2e\x31\x30\x30\x38\x20\x31\x36\x2e\x34\x30\x34\x33\x20\x31\x31\x2e\x39\x35\x37\x38\x20\x31\x36\x2e\x35\x30\x33\x37\x20\x31\x31\x2e\x37\x39\x39\x35\x20\x31\x36\x2e\x35\x37\x31\x38\x43\x31\x31\x2e\x36\x34\x31\x32\x20\x31\x36\x2e\x36\x34\x20\x31\x31\x2e\x34\x37\x30\x38\x20\x31\x36\x2e\x36\x37\x35\x34\x20\x31\x31\x2e\x32\x39\x38\x35\x20\x31\x36\x2e\x36\x37\x36\x31\x48\x38\x2e\x37\x33\x37\x33\x37\x43\x38\x2e\x35\x36\x35\x30\x36\x20\x31\x36\x2e\x36\x37\x35\x34\x20\x38\x2e\x33\x39\x34\x36\x37\x20\x31\x36\x2e\x36\x34\x20\x38\x2e\x32\x33\x36\x33\x37\x20\x31\x36\x2e\x35\x37\x31\x38\x43\x38\x2e\x30\x37\x38\x30\x37\x20\x31\x36\x2e\x35\x30\x33\x37\x20\x37\x2e\x39\x33\x35\x31\x32\x20\x31\x36\x2e\x34\x30\x34\x33\x20\x37\x2e\x38\x31\x36\x31\x31\x20\x31\x36\x2e\x32\x37\x39\x35\x43\x37\x2e\x35\x36\x35\x38\x37\x20\x31\x36\x2e\x30\x31\x39\x36\x20\x37\x2e\x34\x32\x37\x30\x33\x20\x31\x35\x2e\x36\x37\x32\x31\x20\x37\x2e\x34\x32\x39\x32\x20\x31\x35\x2e\x33\x31\x31\x32\x56\x31\x30\x2e\x36\x34\x34\x39\x43\x37\x2e\x34\x32\x39\x32\x20\x31\x30\x2e\x34\x36\x31\x35\x20\x37\x2e\x33\x35\x36\x34\x31\x20\x31\x30\x2e\x32\x38\x35\x36\x20\x37\x2e\x32\x32\x36\x38\x33\x20\x31\x30\x2e\x31\x35\x35\x39\x43\x37\x2e\x30\x39\x37\x32\x35\x20\x31\x30\x2e\x30\x32\x36\x31\x20\x36\x2e\x39\x32\x31\x35\x20\x39\x2e\x39\x35\x33\x32\x38\x20\x36\x2e\x37\x33\x38\x32\x35\x20\x39\x2e\x39\x35\x33\x32\x38\x43\x36\x2e\x35\x35\x35\x20\x39\x2e\x39\x35\x33\x32\x38\x20\x36\x2e\x33\x37\x39\x32\x36\x20\x31\x30\x2e\x30\x32\x36\x31\x20\x36\x2e\x32\x34\x39\x36\x38\x20\x31\x30\x2e\x31\x35\x35\x39\x43\x36\x2e\x31\x32\x30\x31\x20\x31\x30\x2e\x32\x38\x35\x36\x20\x36\x2e\x30\x34\x37\x33\x31\x20\x31\x30\x2e\x34\x36\x31\x35\x20\x36\x2e\x30\x34\x37\x33\x31\x20\x31\x30\x2e\x36\x34\x34\x39\x56\x31\x35\x2e\x33\x31\x31\x32\x43\x36\x2e\x30\x34\x35\x34\x35\x20\x31\x36\x2e\x30\x33\x34\x34\x20\x36\x2e\x33\x32\x36\x35\x31\x20\x31\x36\x2e\x37\x32\x39\x35\x20\x36\x2e\x38\x33\x30\x33\x36\x20\x31\x37\x2e\x32\x34\x37\x38\x43\x37\x2e\x30\x37\x39\x39\x33\x20\x31\x37\x2e\x35\x30\x33\x37\x20\x37\x2e\x33\x37\x37\x39\x31\x20\x31\x37\x2e\x37\x30\x37\x32\x20\x37\x2e\x37\x30\x36\x39\x31\x20\x31\x37\x2e\x38\x34\x36\x35\x43\x38\x2e\x30\x33\x35\x39\x32\x20\x31\x37\x2e\x39\x38\x35\x39\x20\x38\x2e\x33\x38\x39\x33\x36\x20\x31\x38\x2e\x30\x35\x38\x32\x20\x38\x2e\x37\x34\x36\x35\x39\x20\x31\x38\x2e\x30\x35\x39\x33\x48\x31\x31\x2e\x33\x30\x37\x37\x43\x31\x31\x2e\x36\x36\x35\x20\x31\x38\x2e\x30\x35\x38\x32\x20\x31\x32\x2e\x30\x31\x38\x33\x20\x31\x37\x2e\x39\x38\x35\x39\x20\x31\x32\x2e\x33\x34\x37\x33\x20\x31\x37\x2e\x38\x34\x36\x35\x43\x31\x32\x2e\x36\x37\x36\x33\x20\x31\x37\x2e\x37\x30\x37\x32\x20\x31\x32\x2e\x39\x37\x34\x33\x20\x31\x37\x2e\x35\x30\x33\x37\x20\x31\x33\x2e\x32\x32\x33\x39\x20\x31\x37\x2e\x32\x34\x37\x38\x43\x31\x33\x2e\x32\x39\x31\x20\x31\x37\x2e\x31\x38\x33\x38\x20\x31\x33\x2e\x33\x34\x34\x37\x20\x31\x37\x2e\x31\x30\x37\x20\x31\x33\x2e\x33\x38\x31\x35\x20\x31\x37\x2e\x30\x32\x31\x38\x43\x31\x33\x2e\x34\x31\x38\x34\x20\x31\x36\x2e\x39\x33\x36\x36\x20\x31\x33\x2e\x34\x33\x37\x37\x20\x31\x36\x2e\x38\x34\x34\x39\x20\x31\x33\x2e\x34\x33\x38\x34\x20\x31\x36\x2e\x37\x35\x32\x31\x43\x31\x33\x2e\x34\x33\x39\x31\x20\x31\x36\x2e\x36\x35\x39\x33\x20\x31\x33\x2e\x34\x32\x31\x32\x20\x31\x36\x2e\x35\x36\x37\x33\x20\x31\x33\x2e\x33\x38\x35\x36\x20\x31\x36\x2e\x34\x38\x31\x36\x43\x31\x33\x2e\x33\x35\x30\x31\x20\x31\x36\x2e\x33\x39\x35\x39\x20\x31\x33\x2e\x32\x39\x37\x36\x20\x31\x36\x2e\x33\x31\x38\x32\x20\x31\x33\x2e\x32\x33\x31\x34\x20\x31\x36\x2e\x32\x35\x33\x32\x43\x31\x33\x2e\x31\x36\x35\x33\x20\x31\x36\x2e\x31\x38\x38\x32\x20\x31\x33\x2e\x30\x38\x36\x37\x20\x31\x36\x2e\x31\x33\x37\x32\x20\x31\x33\x2e\x30\x30\x30\x34\x20\x31\x36\x2e\x31\x30\x33\x32\x43\x31\x32\x2e\x39\x31\x34\x32\x20\x31\x36\x2e\x30\x36\x39\x33\x20\x31\x32\x2e\x38\x32\x31\x39\x20\x31\x36\x2e\x30\x35\x33\x20\x31\x32\x2e\x37\x32\x39\x32\x20\x31\x36\x2e\x30\x35\x35\x35\x43\x31\x32\x2e\x36\x33\x36\x36\x20\x31\x36\x2e\x30\x35\x37\x39\x20\x31\x32\x2e\x35\x34\x35\x33\x20\x31\x36\x2e\x30\x37\x39\x20\x31\x32\x2e\x34\x36\x30\x39\x20\x31\x36\x2e\x31\x31\x37\x35\x43\x31\x32\x2e\x33\x37\x36\x36\x20\x31\x36\x2e\x31\x35\x36\x20\x31\x32\x2e\x33\x30\x30\x38\x20\x31\x36\x2e\x32\x31\x31\x31\x20\x31\x32\x2e\x32\x33\x38\x31\x20\x31\x36\x2e\x32\x37\x39\x35\x48\x31\x32\x2e\x32\x31\x39\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x37\x38\x38\x33\x20\x31\x37\x2e\x37\x39\x31\x39\x4c\x31\x33\x2e\x39\x37\x39\x33\x20\x31\x32\x2e\x39\x37\x38\x31\x56\x34\x2e\x36\x37\x38\x33\x34\x43\x31\x33\x2e\x39\x38\x31\x32\x20\x33\x2e\x39\x35\x35\x31\x37\x20\x31\x33\x2e\x37\x30\x30\x31\x20\x33\x2e\x32\x36\x30\x30\x31\x20\x31\x33\x2e\x31\x39\x36\x33\x20\x32\x2e\x37\x34\x31\x37\x34\x43\x31\x32\x2e\x39\x34\x36\x37\x20\x32\x2e\x34\x38\x35\x38\x38\x20\x31\x32\x2e\x36\x34\x38\x37\x20\x32\x2e\x32\x38\x32\x33\x36\x20\x31\x32\x2e\x33\x31\x39\x37\x20\x32\x2e\x31\x34\x33\x30\x32\x43\x31\x31\x2e\x39\x39\x30\x37\x20\x32\x2e\x30\x30\x33\x36\x39\x20\x31\x31\x2e\x36\x33\x37\x33\x20\x31\x2e\x39\x33\x31\x33\x36\x20\x31\x31\x2e\x32\x38\x20\x31\x2e\x39\x33\x30\x32\x33\x48\x38\x2e\x37\x31\x38\x39\x37\x43\x38\x2e\x30\x30\x30\x33\x32\x20\x31\x2e\x39\x33\x38\x31\x20\x37\x2e\x33\x31\x32\x39\x37\x20\x32\x2e\x32\x32\x35\x38\x37\x20\x36\x2e\x38\x30\x32\x37\x34\x20\x32\x2e\x37\x33\x32\x35\x34\x43\x36\x2e\x32\x39\x36\x36\x35\x20\x33\x2e\x32\x35\x33\x30\x39\x20\x36\x2e\x30\x31\x35\x33\x35\x20\x33\x2e\x39\x35\x31\x39\x38\x20\x36\x2e\x30\x31\x39\x36\x33\x20\x34\x2e\x36\x37\x38\x33\x34\x56\x35\x2e\x30\x34\x37\x32\x32\x4c\x32\x2e\x31\x39\x36\x34\x34\x20\x31\x2e\x32\x32\x30\x31\x33\x43\x32\x2e\x31\x33\x33\x31\x38\x20\x31\x2e\x31\x35\x32\x31\x38\x20\x32\x2e\x30\x35\x36\x39\x20\x31\x2e\x30\x39\x37\x36\x39\x20\x31\x2e\x39\x37\x32\x31\x34\x20\x31\x2e\x30\x35\x39\x38\x38\x43\x31\x2e\x38\x38\x37\x33\x39\x20\x31\x2e\x30\x32\x32\x30\x38\x20\x31\x2e\x37\x39\x35\x39\x31\x20\x31\x2e\x30\x30\x31\x37\x35\x20\x31\x2e\x37\x30\x33\x31\x34\x20\x31\x2e\x30\x30\x30\x31\x31\x43\x31\x2e\x36\x31\x30\x33\x37\x20\x30\x2e\x39\x39\x38\x34\x36\x39\x20\x31\x2e\x35\x31\x38\x32\x31\x20\x31\x2e\x30\x31\x35\x35\x36\x20\x31\x2e\x34\x33\x32\x31\x37\x20\x31\x2e\x30\x35\x30\x33\x34\x43\x31\x2e\x33\x34\x36\x31\x34\x20\x31\x2e\x30\x38\x35\x31\x33\x20\x31\x2e\x32\x36\x37\x39\x37\x20\x31\x2e\x31\x33\x36\x38\x39\x20\x31\x2e\x32\x30\x32\x33\x36\x20\x31\x2e\x32\x30\x32\x35\x37\x43\x31\x2e\x31\x33\x36\x37\x35\x20\x31\x2e\x32\x36\x38\x32\x35\x20\x31\x2e\x30\x38\x35\x30\x31\x20\x31\x2e\x33\x34\x36\x34\x39\x20\x31\x2e\x30\x35\x30\x32\x36\x20\x31\x2e\x34\x33\x32\x36\x31\x43\x31\x2e\x30\x31\x35\x35\x31\x20\x31\x2e\x35\x31\x38\x37\x33\x20\x30\x2e\x39\x39\x38\x34\x37\x31\x20\x31\x2e\x36\x31\x30\x39\x38\x20\x31\x2e\x30\x30\x30\x31\x31\x20\x31\x2e\x37\x30\x33\x38\x35\x43\x31\x2e\x30\x30\x31\x37\x34\x20\x31\x2e\x37\x39\x36\x37\x32\x20\x31\x2e\x30\x32\x32\x30\x36\x20\x31\x2e\x38\x38\x38\x33\x31\x20\x31\x2e\x30\x35\x39\x38\x32\x20\x31\x2e\x39\x37\x33\x31\x35\x43\x31\x2e\x30\x39\x37\x35\x39\x20\x32\x2e\x30\x35\x37\x39\x39\x20\x31\x2e\x31\x35\x32\x30\x32\x20\x32\x2e\x31\x33\x34\x33\x33\x20\x31\x2e\x32\x31\x39\x39\x31\x20\x32\x2e\x31\x39\x37\x36\x35\x4c\x31\x37\x2e\x38\x30\x32\x36\x20\x31\x38\x2e\x37\x39\x37\x31\x43\x31\x37\x2e\x38\x36\x36\x20\x31\x38\x2e\x38\x36\x32\x32\x20\x31\x37\x2e\x39\x34\x32\x20\x31\x38\x2e\x39\x31\x33\x37\x20\x31\x38\x2e\x30\x32\x36\x20\x31\x38\x2e\x39\x34\x38\x36\x43\x31\x38\x2e\x31\x30\x39\x39\x20\x31\x38\x2e\x39\x38\x33\x34\x20\x31\x38\x2e\x32\x20\x31\x39\x2e\x30\x30\x30\x39\x20\x31\x38\x2e\x32\x39\x30\x38\x20\x31\x39\x43\x31\x38\x2e\x33\x38\x31\x36\x20\x31\x39\x2e\x30\x30\x30\x34\x20\x31\x38\x2e\x34\x37\x31\x36\x20\x31\x38\x2e\x39\x38\x32\x37\x20\x31\x38\x2e\x35\x35\x35\x34\x20\x31\x38\x2e\x39\x34\x37\x38\x43\x31\x38\x2e\x36\x33\x39\x33\x20\x31\x38\x2e\x39\x31\x33\x20\x31\x38\x2e\x37\x31\x35\x33\x20\x31\x38\x2e\x38\x36\x31\x37\x20\x31\x38\x2e\x37\x37\x39\x31\x20\x31\x38\x2e\x37\x39\x37\x31\x43\x31\x38\x2e\x38\x34\x38\x20\x31\x38\x2e\x37\x33\x33\x31\x20\x31\x38\x2e\x39\x30\x33\x31\x20\x31\x38\x2e\x36\x35\x35\x36\x20\x31\x38\x2e\x39\x34\x31\x31\x20\x31\x38\x2e\x35\x36\x39\x36\x43\x31\x38\x2e\x39\x37\x39\x31\x20\x31\x38\x2e\x34\x38\x33\x35\x20\x31\x38\x2e\x39\x39\x39\x31\x20\x31\x38\x2e\x33\x39\x30\x36\x20\x31\x39\x20\x31\x38\x2e\x32\x39\x36\x35\x43\x31\x39\x2e\x30\x30\x30\x38\x20\x31\x38\x2e\x32\x30\x32\x34\x20\x31\x38\x2e\x39\x38\x32\x35\x20\x31\x38\x2e\x31\x30\x39\x31\x20\x31\x38\x2e\x39\x34\x36\x31\x20\x31\x38\x2e\x30\x32\x32\x33\x43\x31\x38\x2e\x39\x30\x39\x37\x20\x31\x37\x2e\x39\x33\x35\x36\x20\x31\x38\x2e\x38\x35\x36\x20\x31\x37\x2e\x38\x35\x37\x32\x20\x31\x38\x2e\x37\x38\x38\x33\x20\x31\x37\x2e\x37\x39\x31\x39\x5a\x4d\x37\x2e\x34\x31\x30\x37\x34\x20\x34\x2e\x36\x35\x30\x36\x38\x43\x37\x2e\x34\x30\x38\x31\x32\x20\x34\x2e\x32\x38\x36\x39\x33\x20\x37\x2e\x35\x34\x36\x39\x31\x20\x33\x2e\x39\x33\x36\x34\x20\x37\x2e\x37\x39\x37\x37\x31\x20\x33\x2e\x36\x37\x33\x31\x36\x43\x38\x2e\x30\x34\x31\x35\x20\x33\x2e\x34\x32\x37\x31\x32\x20\x38\x2e\x33\x37\x32\x37\x38\x20\x33\x2e\x32\x38\x37\x38\x35\x20\x38\x2e\x37\x31\x38\x39\x37\x20\x33\x2e\x32\x38\x35\x38\x36\x48\x31\x31\x2e\x32\x38\x43\x31\x31\x2e\x36\x32\x36\x32\x20\x33\x2e\x32\x38\x37\x38\x35\x20\x31\x31\x2e\x39\x35\x37\x35\x20\x33\x2e\x34\x32\x37\x31\x32\x20\x31\x32\x2e\x32\x30\x31\x33\x20\x33\x2e\x36\x37\x33\x31\x36\x43\x31\x32\x2e\x34\x34\x38\x31\x20\x33\x2e\x39\x33\x38\x39\x35\x20\x31\x32\x2e\x35\x38\x36\x32\x20\x34\x2e\x32\x38\x37\x38\x32\x20\x31\x32\x2e\x35\x38\x38\x32\x20\x34\x2e\x36\x35\x30\x36\x38\x56\x31\x31\x2e\x36\x30\x34\x4c\x37\x2e\x33\x39\x32\x33\x35\x20\x36\x2e\x34\x30\x32\x38\x34\x4c\x37\x2e\x34\x31\x30\x37\x34\x20\x34\x2e\x36\x35\x30\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x33\x37\x20\x32\x2e\x37\x33\x32\x31\x36\x43\x31\x37\x2e\x30\x37\x34\x35\x20\x32\x2e\x34\x39\x32\x36\x31\x20\x31\x36\x2e\x37\x38\x39\x20\x32\x2e\x33\x30\x34\x32\x34\x20\x31\x36\x2e\x34\x37\x34\x36\x20\x32\x2e\x31\x37\x38\x35\x31\x43\x31\x36\x2e\x31\x36\x30\x33\x20\x32\x2e\x30\x35\x32\x37\x37\x20\x31\x35\x2e\x38\x32\x33\x37\x20\x31\x2e\x39\x39\x32\x33\x31\x20\x31\x35\x2e\x34\x38\x35\x32\x20\x32\x2e\x30\x30\x30\x37\x38\x48\x34\x2e\x35\x31\x34\x31\x39\x43\x33\x2e\x38\x34\x37\x33\x39\x20\x32\x2e\x30\x30\x30\x37\x38\x20\x33\x2e\x32\x30\x37\x39\x31\x20\x32\x2e\x32\x36\x35\x36\x36\x20\x32\x2e\x37\x33\x36\x34\x31\x20\x32\x2e\x37\x33\x37\x31\x36\x43\x32\x2e\x32\x36\x34\x39\x31\x20\x33\x2e\x32\x30\x38\x36\x36\x20\x32\x20\x33\x2e\x38\x34\x38\x31\x35\x20\x32\x20\x34\x2e\x35\x31\x34\x39\x34\x56\x31\x35\x2e\x34\x38\x35\x38\x43\x32\x2e\x30\x30\x34\x37\x39\x20\x31\x36\x2e\x31\x35\x31\x32\x20\x32\x2e\x32\x37\x31\x31\x39\x20\x31\x36\x2e\x37\x38\x37\x39\x20\x32\x2e\x37\x34\x31\x36\x36\x20\x31\x37\x2e\x32\x35\x38\x33\x43\x33\x2e\x32\x31\x32\x31\x33\x20\x31\x37\x2e\x37\x32\x38\x38\x20\x33\x2e\x38\x34\x38\x38\x37\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x34\x2e\x35\x31\x34\x31\x39\x20\x31\x38\x48\x31\x35\x2e\x34\x38\x35\x32\x43\x31\x36\x2e\x31\x35\x32\x20\x31\x38\x20\x31\x36\x2e\x37\x39\x31\x35\x20\x31\x37\x2e\x37\x33\x35\x31\x20\x31\x37\x2e\x32\x36\x33\x20\x31\x37\x2e\x32\x36\x33\x36\x43\x31\x37\x2e\x37\x33\x34\x35\x20\x31\x36\x2e\x37\x39\x32\x31\x20\x31\x37\x2e\x39\x39\x39\x34\x20\x31\x36\x2e\x31\x35\x32\x36\x20\x31\x37\x2e\x39\x39\x39\x34\x20\x31\x35\x2e\x34\x38\x35\x38\x56\x34\x2e\x35\x30\x35\x37\x39\x43\x31\x38\x2e\x30\x31\x33\x38\x20\x33\x2e\x38\x34\x37\x32\x37\x20\x31\x37\x2e\x37\x36\x37\x34\x20\x33\x2e\x32\x30\x39\x37\x33\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x32\x2e\x37\x33\x32\x31\x36\x5a\x4d\x33\x2e\x34\x31\x37\x30\x38\x20\x34\x2e\x35\x30\x35\x37\x39\x43\x33\x2e\x34\x31\x36\x33\x20\x34\x2e\x33\x35\x34\x34\x35\x20\x33\x2e\x34\x34\x35\x38\x36\x20\x34\x2e\x32\x30\x34\x34\x39\x20\x33\x2e\x35\x30\x33\x39\x36\x20\x34\x2e\x30\x36\x34\x37\x34\x43\x33\x2e\x35\x36\x32\x30\x36\x20\x33\x2e\x39\x32\x35\x20\x33\x2e\x36\x34\x37\x35\x20\x33\x2e\x37\x39\x38\x32\x39\x20\x33\x2e\x37\x35\x35\x33\x35\x20\x33\x2e\x36\x39\x32\x31\x31\x43\x33\x2e\x39\x37\x30\x37\x39\x20\x33\x2e\x34\x38\x32\x33\x36\x20\x34\x2e\x32\x35\x39\x32\x31\x20\x33\x2e\x33\x36\x34\x33\x39\x20\x34\x2e\x35\x35\x39\x38\x39\x20\x33\x2e\x33\x36\x32\x39\x39\x48\x39\x2e\x33\x35\x39\x37\x31\x56\x36\x2e\x31\x30\x35\x37\x32\x48\x33\x2e\x34\x31\x37\x30\x38\x56\x34\x2e\x35\x30\x35\x37\x39\x5a\x4d\x39\x2e\x33\x35\x39\x37\x31\x20\x31\x36\x2e\x36\x31\x39\x35\x48\x34\x2e\x35\x35\x39\x38\x39\x43\x34\x2e\x32\x35\x37\x35\x34\x20\x31\x36\x2e\x36\x31\x37\x31\x20\x33\x2e\x39\x36\x38\x32\x36\x20\x31\x36\x2e\x34\x39\x35\x39\x20\x33\x2e\x37\x35\x34\x34\x35\x20\x31\x36\x2e\x32\x38\x32\x31\x43\x33\x2e\x35\x34\x30\x36\x35\x20\x31\x36\x2e\x30\x36\x38\x33\x20\x33\x2e\x34\x31\x39\x34\x37\x20\x31\x35\x2e\x37\x37\x39\x20\x33\x2e\x34\x31\x37\x30\x38\x20\x31\x35\x2e\x34\x37\x36\x37\x56\x31\x33\x2e\x38\x38\x35\x39\x48\x39\x2e\x33\x35\x39\x37\x31\x56\x31\x36\x2e\x36\x31\x39\x35\x5a\x4d\x31\x36\x2e\x36\x37\x33\x37\x20\x31\x35\x2e\x34\x37\x36\x37\x43\x31\x36\x2e\x36\x37\x34\x33\x20\x31\x35\x2e\x37\x37\x37\x37\x20\x31\x36\x2e\x35\x35\x36\x20\x31\x36\x2e\x30\x36\x36\x39\x20\x31\x36\x2e\x33\x34\x34\x36\x20\x31\x36\x2e\x32\x38\x31\x32\x43\x31\x36\x2e\x31\x32\x37\x38\x20\x31\x36\x2e\x34\x39\x35\x37\x20\x31\x35\x2e\x38\x33\x35\x39\x20\x31\x36\x2e\x36\x31\x37\x31\x20\x31\x35\x2e\x35\x33\x30\x39\x20\x31\x36\x2e\x36\x31\x39\x35\x48\x31\x30\x2e\x37\x33\x31\x31\x56\x31\x33\x2e\x38\x37\x36\x38\x48\x31\x36\x2e\x36\x37\x33\x37\x56\x31\x35\x2e\x34\x37\x36\x37\x5a\x4d\x31\x36\x2e\x36\x37\x33\x37\x20\x31\x32\x2e\x35\x31\x34\x36\x48\x33\x2e\x34\x31\x37\x30\x38\x56\x37\x2e\x34\x35\x38\x38\x48\x31\x36\x2e\x36\x37\x33\x37\x56\x31\x32\x2e\x35\x31\x34\x36\x5a\x4d\x31\x36\x2e\x36\x37\x33\x37\x20\x36\x2e\x31\x31\x34\x38\x37\x48\x31\x30\x2e\x37\x33\x31\x31\x56\x33\x2e\x33\x37\x32\x31\x34\x48\x31\x35\x2e\x35\x33\x30\x39\x43\x31\x35\x2e\x36\x38\x31\x37\x20\x33\x2e\x33\x36\x39\x36\x37\x20\x31\x35\x2e\x38\x33\x31\x34\x20\x33\x2e\x33\x39\x37\x35\x33\x20\x31\x35\x2e\x39\x37\x31\x32\x20\x33\x2e\x34\x35\x34\x30\x39\x43\x31\x36\x2e\x31\x31\x31\x20\x33\x2e\x35\x31\x30\x36\x34\x20\x31\x36\x2e\x32\x33\x37\x39\x20\x33\x2e\x35\x39\x34\x37\x33\x20\x31\x36\x2e\x33\x34\x34\x36\x20\x33\x2e\x37\x30\x31\x33\x34\x43\x31\x36\x2e\x34\x35\x31\x32\x20\x33\x2e\x38\x30\x37\x39\x36\x20\x31\x36\x2e\x35\x33\x35\x33\x20\x33\x2e\x39\x33\x34\x39\x34\x20\x31\x36\x2e\x35\x39\x31\x38\x20\x34\x2e\x30\x37\x34\x37\x43\x31\x36\x2e\x36\x34\x38\x34\x20\x34\x2e\x32\x31\x34\x34\x37\x20\x31\x36\x2e\x36\x37\x36\x32\x20\x34\x2e\x33\x36\x34\x31\x39\x20\x31\x36\x2e\x36\x37\x33\x37\x20\x34\x2e\x35\x31\x34\x39\x34\x56\x36\x2e\x31\x31\x34\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x34\x39\x38\x31\x20\x31\x31\x2e\x36\x30\x30\x33\x43\x36\x2e\x35\x38\x33\x39\x38\x20\x31\x31\x2e\x36\x38\x33\x31\x20\x36\x2e\x36\x39\x38\x38\x35\x20\x31\x31\x2e\x37\x32\x39\x20\x36\x2e\x38\x31\x38\x31\x32\x20\x31\x31\x2e\x37\x32\x38\x33\x43\x36\x2e\x38\x37\x35\x36\x39\x20\x31\x31\x2e\x37\x33\x37\x31\x20\x36\x2e\x39\x33\x34\x32\x36\x20\x31\x31\x2e\x37\x33\x37\x31\x20\x36\x2e\x39\x39\x31\x38\x33\x20\x31\x31\x2e\x37\x32\x38\x33\x43\x37\x2e\x30\x37\x36\x37\x36\x20\x31\x31\x2e\x36\x39\x33\x34\x20\x37\x2e\x31\x34\x39\x32\x20\x31\x31\x2e\x36\x33\x33\x38\x20\x37\x2e\x31\x39\x39\x37\x35\x20\x31\x31\x2e\x35\x35\x37\x31\x43\x37\x2e\x32\x35\x30\x33\x20\x31\x31\x2e\x34\x38\x30\x35\x20\x37\x2e\x32\x37\x36\x36\x32\x20\x31\x31\x2e\x33\x39\x30\x34\x20\x37\x2e\x32\x37\x35\x32\x35\x20\x31\x31\x2e\x32\x39\x38\x36\x56\x31\x30\x2e\x37\x31\x33\x35\x48\x31\x32\x2e\x38\x32\x34\x38\x56\x31\x31\x2e\x32\x39\x38\x36\x43\x31\x32\x2e\x38\x32\x33\x34\x20\x31\x31\x2e\x33\x39\x30\x34\x20\x31\x32\x2e\x38\x34\x39\x37\x20\x31\x31\x2e\x34\x38\x30\x35\x20\x31\x32\x2e\x39\x30\x30\x32\x20\x31\x31\x2e\x35\x35\x37\x31\x43\x31\x32\x2e\x39\x35\x30\x38\x20\x31\x31\x2e\x36\x33\x33\x38\x20\x31\x33\x2e\x30\x32\x33\x32\x20\x31\x31\x2e\x36\x39\x33\x34\x20\x31\x33\x2e\x31\x30\x38\x32\x20\x31\x31\x2e\x37\x32\x38\x33\x43\x31\x33\x2e\x31\x36\x35\x37\x20\x31\x31\x2e\x37\x33\x37\x38\x20\x31\x33\x2e\x32\x32\x34\x34\x20\x31\x31\x2e\x37\x33\x37\x38\x20\x31\x33\x2e\x32\x38\x31\x39\x20\x31\x31\x2e\x37\x32\x38\x33\x43\x31\x33\x2e\x34\x30\x31\x32\x20\x31\x31\x2e\x37\x32\x39\x20\x31\x33\x2e\x35\x31\x36\x20\x31\x31\x2e\x36\x38\x33\x31\x20\x31\x33\x2e\x36\x30\x31\x39\x20\x31\x31\x2e\x36\x30\x30\x33\x4c\x31\x34\x2e\x38\x38\x31\x38\x20\x31\x30\x2e\x33\x32\x30\x33\x43\x31\x34\x2e\x39\x36\x36\x32\x20\x31\x30\x2e\x32\x33\x33\x33\x20\x31\x35\x2e\x30\x31\x33\x33\x20\x31\x30\x2e\x31\x31\x37\x20\x31\x35\x2e\x30\x31\x33\x33\x20\x39\x2e\x39\x39\x35\x38\x43\x31\x35\x2e\x30\x31\x33\x33\x20\x39\x2e\x38\x37\x34\x36\x34\x20\x31\x34\x2e\x39\x36\x36\x32\x20\x39\x2e\x37\x35\x38\x32\x33\x20\x31\x34\x2e\x38\x38\x31\x38\x20\x39\x2e\x36\x37\x31\x32\x34\x4c\x31\x33\x2e\x36\x30\x31\x39\x20\x38\x2e\x34\x30\x30\x34\x36\x43\x31\x33\x2e\x35\x33\x39\x39\x20\x38\x2e\x33\x33\x35\x30\x32\x20\x31\x33\x2e\x34\x35\x39\x32\x20\x38\x2e\x32\x39\x30\x32\x35\x20\x31\x33\x2e\x33\x37\x30\x39\x20\x38\x2e\x32\x37\x32\x32\x35\x43\x31\x33\x2e\x32\x38\x32\x36\x20\x38\x2e\x32\x35\x34\x32\x36\x20\x31\x33\x2e\x31\x39\x30\x38\x20\x38\x2e\x32\x36\x33\x39\x20\x31\x33\x2e\x31\x30\x38\x32\x20\x38\x2e\x32\x39\x39\x38\x37\x43\x31\x33\x2e\x30\x32\x34\x37\x20\x38\x2e\x33\x33\x34\x31\x37\x20\x31\x32\x2e\x39\x35\x33\x32\x20\x38\x2e\x33\x39\x32\x34\x31\x20\x31\x32\x2e\x39\x30\x32\x38\x20\x38\x2e\x34\x36\x37\x32\x35\x43\x31\x32\x2e\x38\x35\x32\x33\x20\x38\x2e\x35\x34\x32\x30\x39\x20\x31\x32\x2e\x38\x32\x35\x32\x20\x38\x2e\x36\x33\x30\x31\x37\x20\x31\x32\x2e\x38\x32\x34\x38\x20\x38\x2e\x37\x32\x30\x34\x32\x56\x39\x2e\x33\x31\x34\x37\x48\x37\x2e\x32\x37\x35\x32\x35\x56\x38\x2e\x37\x32\x30\x34\x32\x43\x37\x2e\x32\x37\x34\x38\x20\x38\x2e\x36\x33\x30\x31\x37\x20\x37\x2e\x32\x34\x37\x36\x32\x20\x38\x2e\x35\x34\x32\x30\x39\x20\x37\x2e\x31\x39\x37\x31\x38\x20\x38\x2e\x34\x36\x37\x32\x35\x43\x37\x2e\x31\x34\x36\x37\x35\x20\x38\x2e\x33\x39\x32\x34\x31\x20\x37\x2e\x30\x37\x35\x33\x31\x20\x38\x2e\x33\x33\x34\x31\x37\x20\x36\x2e\x39\x39\x31\x38\x33\x20\x38\x2e\x32\x39\x39\x38\x37\x43\x36\x2e\x39\x30\x39\x31\x38\x20\x38\x2e\x32\x36\x33\x39\x20\x36\x2e\x38\x31\x37\x34\x35\x20\x38\x2e\x32\x35\x34\x32\x36\x20\x36\x2e\x37\x32\x39\x31\x32\x20\x38\x2e\x32\x37\x32\x32\x35\x43\x36\x2e\x36\x34\x30\x37\x39\x20\x38\x2e\x32\x39\x30\x32\x35\x20\x36\x2e\x35\x36\x30\x31\x20\x38\x2e\x33\x33\x35\x30\x32\x20\x36\x2e\x34\x39\x38\x31\x20\x38\x2e\x34\x30\x30\x34\x36\x4c\x35\x2e\x32\x31\x38\x31\x38\x20\x39\x2e\x36\x37\x31\x32\x34\x43\x35\x2e\x31\x33\x33\x38\x34\x20\x39\x2e\x37\x35\x38\x32\x33\x20\x35\x2e\x30\x38\x36\x36\x36\x20\x39\x2e\x38\x37\x34\x36\x34\x20\x35\x2e\x30\x38\x36\x36\x36\x20\x39\x2e\x39\x39\x35\x38\x43\x35\x2e\x30\x38\x36\x36\x36\x20\x31\x30\x2e\x31\x31\x37\x20\x35\x2e\x31\x33\x33\x38\x34\x20\x31\x30\x2e\x32\x33\x33\x33\x20\x35\x2e\x32\x31\x38\x31\x38\x20\x31\x30\x2e\x33\x32\x30\x33\x4c\x36\x2e\x34\x39\x38\x31\x20\x31\x31\x2e\x36\x30\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\x38\x35\x33\x20\x31\x37\x2e\x39\x39\x39\x32\x48\x34\x2e\x35\x31\x34\x32\x32\x43\x33\x2e\x38\x34\x37\x34\x20\x31\x37\x2e\x39\x39\x39\x32\x20\x33\x2e\x32\x30\x37\x38\x37\x20\x31\x37\x2e\x37\x33\x34\x33\x20\x32\x2e\x37\x33\x36\x33\x36\x20\x31\x37\x2e\x32\x36\x32\x38\x43\x32\x2e\x32\x36\x34\x38\x36\x20\x31\x36\x2e\x37\x39\x31\x33\x20\x32\x20\x31\x36\x2e\x31\x35\x31\x38\x20\x32\x20\x31\x35\x2e\x34\x38\x35\x56\x34\x2e\x35\x31\x34\x31\x36\x43\x32\x2e\x30\x30\x34\x37\x39\x20\x33\x2e\x38\x34\x38\x38\x34\x20\x32\x2e\x32\x37\x31\x32\x35\x20\x33\x2e\x32\x31\x32\x31\x34\x20\x32\x2e\x37\x34\x31\x37\x32\x20\x32\x2e\x37\x34\x31\x36\x38\x43\x33\x2e\x32\x31\x32\x31\x39\x20\x32\x2e\x32\x37\x31\x32\x31\x20\x33\x2e\x38\x34\x38\x38\x38\x20\x32\x2e\x30\x30\x34\x37\x39\x20\x34\x2e\x35\x31\x34\x32\x32\x20\x32\x48\x31\x35\x2e\x34\x38\x35\x33\x43\x31\x36\x2e\x31\x35\x32\x31\x20\x32\x20\x31\x36\x2e\x37\x39\x31\x37\x20\x32\x2e\x32\x36\x34\x38\x38\x20\x31\x37\x2e\x32\x36\x33\x32\x20\x32\x2e\x37\x33\x36\x33\x37\x43\x31\x37\x2e\x37\x33\x34\x37\x20\x33\x2e\x32\x30\x37\x38\x37\x20\x31\x37\x2e\x39\x39\x39\x36\x20\x33\x2e\x38\x34\x37\x33\x36\x20\x31\x37\x2e\x39\x39\x39\x36\x20\x34\x2e\x35\x31\x34\x31\x36\x56\x31\x35\x2e\x34\x38\x35\x43\x31\x38\x2e\x30\x30\x35\x39\x20\x31\x35\x2e\x38\x32\x33\x32\x20\x31\x37\x2e\x39\x34\x34\x35\x20\x31\x36\x2e\x31\x35\x39\x32\x20\x31\x37\x2e\x38\x31\x38\x39\x20\x31\x36\x2e\x34\x37\x33\x33\x43\x31\x37\x2e\x36\x39\x33\x32\x20\x31\x36\x2e\x37\x38\x37\x33\x20\x31\x37\x2e\x35\x30\x35\x39\x20\x31\x37\x2e\x30\x37\x33\x20\x31\x37\x2e\x32\x36\x38\x31\x20\x31\x37\x2e\x33\x31\x33\x35\x43\x31\x36\x2e\x37\x38\x38\x33\x20\x31\x37\x2e\x37\x36\x39\x34\x20\x31\x36\x2e\x31\x34\x37\x20\x31\x38\x2e\x30\x31\x36\x31\x20\x31\x35\x2e\x34\x38\x35\x33\x20\x31\x37\x2e\x39\x39\x39\x32\x56\x31\x37\x2e\x39\x39\x39\x32\x5a\x4d\x31\x30\x2e\x36\x38\x35\x35\x20\x31\x36\x2e\x36\x32\x37\x38\x48\x31\x35\x2e\x34\x38\x35\x33\x43\x31\x35\x2e\x37\x38\x38\x34\x20\x31\x36\x2e\x36\x32\x37\x38\x20\x31\x36\x2e\x30\x37\x39\x31\x20\x31\x36\x2e\x35\x30\x37\x34\x20\x31\x36\x2e\x32\x39\x33\x35\x20\x31\x36\x2e\x32\x39\x33\x31\x43\x31\x36\x2e\x35\x30\x37\x38\x20\x31\x36\x2e\x30\x37\x38\x38\x20\x31\x36\x2e\x36\x32\x38\x32\x20\x31\x35\x2e\x37\x38\x38\x31\x20\x31\x36\x2e\x36\x32\x38\x32\x20\x31\x35\x2e\x34\x38\x35\x56\x31\x33\x2e\x32\x33\x36\x48\x31\x30\x2e\x36\x38\x35\x35\x56\x31\x36\x2e\x36\x32\x37\x38\x5a\x4d\x33\x2e\x33\x37\x31\x33\x39\x20\x31\x33\x2e\x32\x31\x37\x37\x56\x31\x35\x2e\x34\x38\x35\x43\x33\x2e\x33\x37\x31\x33\x39\x20\x31\x35\x2e\x37\x38\x38\x31\x20\x33\x2e\x34\x39\x31\x37\x37\x20\x31\x36\x2e\x30\x37\x38\x38\x20\x33\x2e\x37\x30\x36\x30\x39\x20\x31\x36\x2e\x32\x39\x33\x31\x43\x33\x2e\x39\x32\x30\x34\x31\x20\x31\x36\x2e\x35\x30\x37\x34\x20\x34\x2e\x32\x31\x31\x31\x32\x20\x31\x36\x2e\x36\x32\x37\x38\x20\x34\x2e\x35\x31\x34\x32\x32\x20\x31\x36\x2e\x36\x32\x37\x38\x48\x39\x2e\x33\x31\x34\x30\x38\x56\x31\x33\x2e\x32\x33\x36\x4c\x33\x2e\x33\x37\x31\x33\x39\x20\x31\x33\x2e\x32\x31\x37\x37\x5a\x4d\x31\x34\x2e\x33\x34\x32\x35\x20\x31\x31\x2e\x38\x34\x36\x34\x48\x31\x36\x2e\x36\x36\x34\x38\x56\x38\x2e\x31\x38\x39\x34\x32\x48\x31\x34\x2e\x33\x34\x32\x35\x56\x31\x31\x2e\x38\x34\x36\x34\x5a\x4d\x31\x30\x2e\x36\x38\x35\x35\x20\x31\x31\x2e\x38\x34\x36\x34\x48\x31\x32\x2e\x39\x33\x34\x35\x56\x38\x2e\x31\x38\x39\x34\x32\x48\x31\x30\x2e\x36\x38\x35\x35\x56\x31\x31\x2e\x38\x34\x36\x34\x5a\x4d\x36\x2e\x39\x36\x34\x34\x38\x20\x31\x31\x2e\x38\x34\x36\x34\x48\x39\x2e\x33\x31\x34\x30\x38\x56\x38\x2e\x31\x38\x39\x34\x32\x48\x36\x2e\x39\x36\x34\x34\x38\x56\x31\x31\x2e\x38\x34\x36\x34\x5a\x4d\x33\x2e\x33\x37\x31\x33\x39\x20\x31\x31\x2e\x38\x34\x36\x34\x48\x35\x2e\x35\x39\x33\x30\x39\x56\x38\x2e\x31\x38\x39\x34\x32\x48\x33\x2e\x33\x37\x31\x33\x39\x56\x31\x31\x2e\x38\x34\x36\x34\x5a\x4d\x31\x33\x2e\x37\x32\x30\x38\x20\x36\x2e\x37\x39\x30\x36\x33\x48\x31\x36\x2e\x36\x32\x38\x32\x56\x34\x2e\x35\x31\x34\x31\x36\x43\x31\x36\x2e\x36\x32\x38\x38\x20\x34\x2e\x33\x36\x34\x32\x20\x31\x36\x2e\x35\x39\x39\x31\x20\x34\x2e\x32\x31\x35\x36\x37\x20\x31\x36\x2e\x35\x34\x31\x20\x34\x2e\x30\x37\x37\x34\x33\x43\x31\x36\x2e\x34\x38\x32\x39\x20\x33\x2e\x39\x33\x39\x32\x20\x31\x36\x2e\x33\x39\x37\x35\x20\x33\x2e\x38\x31\x34\x31\x20\x31\x36\x2e\x32\x38\x39\x39\x20\x33\x2e\x37\x30\x39\x36\x32\x43\x31\x36\x2e\x30\x37\x36\x35\x20\x33\x2e\x34\x39\x35\x37\x31\x20\x31\x35\x2e\x37\x38\x37\x35\x20\x33\x2e\x33\x37\x34\x32\x33\x20\x31\x35\x2e\x34\x38\x35\x33\x20\x33\x2e\x33\x37\x31\x33\x36\x48\x31\x30\x2e\x36\x38\x35\x35\x56\x36\x2e\x38\x33\x36\x33\x33\x48\x31\x33\x2e\x37\x32\x30\x38\x56\x36\x2e\x37\x39\x30\x36\x33\x5a\x4d\x36\x2e\x32\x37\x38\x37\x39\x20\x36\x2e\x37\x39\x30\x36\x33\x48\x39\x2e\x33\x31\x34\x30\x38\x56\x33\x2e\x33\x37\x31\x33\x36\x48\x34\x2e\x35\x31\x34\x32\x32\x43\x34\x2e\x32\x31\x32\x30\x34\x20\x33\x2e\x33\x37\x34\x32\x33\x20\x33\x2e\x39\x32\x33\x31\x20\x33\x2e\x34\x39\x35\x37\x31\x20\x33\x2e\x37\x30\x39\x36\x36\x20\x33\x2e\x37\x30\x39\x36\x32\x43\x33\x2e\x36\x30\x32\x30\x39\x20\x33\x2e\x38\x31\x34\x31\x20\x33\x2e\x35\x31\x36\x36\x38\x20\x33\x2e\x39\x33\x39\x32\x20\x33\x2e\x34\x35\x38\x35\x35\x20\x34\x2e\x30\x37\x37\x34\x33\x43\x33\x2e\x34\x30\x30\x34\x33\x20\x34\x2e\x32\x31\x35\x36\x37\x20\x33\x2e\x33\x37\x30\x38\x20\x34\x2e\x33\x36\x34\x32\x20\x33\x2e\x33\x37\x31\x33\x39\x20\x34\x2e\x35\x31\x34\x31\x36\x56\x36\x2e\x38\x33\x36\x33\x33\x4c\x36\x2e\x32\x37\x38\x37\x39\x20\x36\x2e\x37\x39\x30\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x36\x33\x39\x20\x31\x33\x2e\x36\x33\x39\x43\x31\x37\x2e\x32\x39\x39\x36\x20\x31\x33\x2e\x36\x32\x20\x31\x37\x2e\x32\x33\x39\x36\x20\x31\x33\x2e\x35\x38\x38\x34\x20\x31\x37\x2e\x31\x38\x37\x33\x20\x31\x33\x2e\x35\x34\x36\x32\x43\x31\x37\x2e\x31\x33\x39\x37\x20\x31\x33\x2e\x35\x30\x31\x34\x20\x31\x37\x2e\x31\x30\x32\x35\x20\x31\x33\x2e\x34\x34\x36\x37\x20\x31\x37\x2e\x30\x37\x38\x32\x20\x31\x33\x2e\x33\x38\x35\x38\x43\x31\x37\x2e\x30\x36\x36\x32\x20\x31\x33\x2e\x33\x32\x34\x35\x20\x31\x37\x2e\x30\x36\x36\x32\x20\x31\x33\x2e\x32\x36\x31\x34\x20\x31\x37\x2e\x30\x37\x38\x32\x20\x31\x33\x2e\x32\x30\x30\x31\x43\x31\x37\x2e\x30\x38\x33\x37\x20\x31\x33\x2e\x31\x33\x34\x36\x20\x31\x37\x2e\x31\x30\x33\x37\x20\x31\x33\x2e\x30\x37\x31\x31\x20\x31\x37\x2e\x31\x33\x37\x20\x31\x33\x2e\x30\x31\x34\x34\x43\x31\x37\x2e\x32\x33\x32\x31\x20\x31\x32\x2e\x38\x35\x33\x32\x20\x31\x37\x2e\x32\x37\x31\x20\x31\x32\x2e\x36\x36\x34\x38\x20\x31\x37\x2e\x32\x34\x37\x37\x20\x31\x32\x2e\x34\x37\x38\x38\x43\x31\x37\x2e\x32\x32\x34\x33\x20\x31\x32\x2e\x32\x39\x32\x39\x20\x31\x37\x2e\x31\x34\x30\x31\x20\x31\x32\x2e\x31\x32\x30\x31\x20\x31\x37\x2e\x30\x30\x38\x31\x20\x31\x31\x2e\x39\x38\x37\x35\x43\x31\x36\x2e\x38\x37\x36\x31\x20\x31\x31\x2e\x38\x35\x35\x20\x31\x36\x2e\x37\x30\x34\x31\x20\x31\x31\x2e\x37\x37\x30\x34\x20\x31\x36\x2e\x35\x31\x38\x39\x20\x31\x31\x2e\x37\x34\x37\x43\x31\x36\x2e\x33\x33\x33\x38\x20\x31\x31\x2e\x37\x32\x33\x35\x20\x31\x36\x2e\x31\x34\x36\x31\x20\x31\x31\x2e\x37\x36\x32\x36\x20\x31\x35\x2e\x39\x38\x35\x35\x20\x31\x31\x2e\x38\x35\x38\x31\x43\x31\x35\x2e\x39\x32\x39\x31\x20\x31\x31\x2e\x38\x39\x31\x35\x20\x31\x35\x2e\x38\x36\x35\x39\x20\x31\x31\x2e\x39\x31\x31\x37\x20\x31\x35\x2e\x38\x30\x30\x36\x20\x31\x31\x2e\x39\x31\x37\x32\x43\x31\x35\x2e\x37\x33\x36\x37\x20\x31\x31\x2e\x39\x32\x38\x36\x20\x31\x35\x2e\x36\x37\x31\x33\x20\x31\x31\x2e\x39\x32\x38\x36\x20\x31\x35\x2e\x36\x30\x37\x34\x20\x31\x31\x2e\x39\x31\x37\x32\x43\x31\x35\x2e\x35\x34\x39\x33\x20\x31\x31\x2e\x38\x38\x38\x38\x20\x31\x35\x2e\x34\x39\x37\x36\x20\x31\x31\x2e\x38\x34\x38\x36\x20\x31\x35\x2e\x34\x35\x35\x37\x20\x31\x31\x2e\x37\x39\x39\x32\x43\x31\x35\x2e\x34\x31\x33\x38\x20\x31\x31\x2e\x37\x34\x39\x38\x20\x31\x35\x2e\x33\x38\x32\x34\x20\x31\x31\x2e\x36\x39\x32\x33\x20\x31\x35\x2e\x33\x36\x33\x36\x20\x31\x31\x2e\x36\x33\x30\x33\x43\x31\x35\x2e\x33\x31\x38\x20\x31\x31\x2e\x34\x34\x37\x38\x20\x31\x35\x2e\x32\x31\x33\x20\x31\x31\x2e\x32\x38\x35\x38\x20\x31\x35\x2e\x30\x36\x35\x33\x20\x31\x31\x2e\x31\x37\x43\x31\x34\x2e\x39\x31\x37\x36\x20\x31\x31\x2e\x30\x35\x34\x33\x20\x31\x34\x2e\x37\x33\x35\x37\x20\x31\x30\x2e\x39\x39\x31\x34\x20\x31\x34\x2e\x35\x34\x38\x34\x20\x31\x30\x2e\x39\x39\x31\x34\x43\x31\x34\x2e\x33\x36\x31\x20\x31\x30\x2e\x39\x39\x31\x34\x20\x31\x34\x2e\x31\x37\x39\x20\x31\x31\x2e\x30\x35\x34\x33\x20\x31\x34\x2e\x30\x33\x31\x33\x20\x31\x31\x2e\x31\x37\x43\x31\x33\x2e\x38\x38\x33\x36\x20\x31\x31\x2e\x32\x38\x35\x38\x20\x31\x33\x2e\x37\x37\x38\x36\x20\x31\x31\x2e\x34\x34\x37\x38\x20\x31\x33\x2e\x37\x33\x33\x20\x31\x31\x2e\x36\x33\x30\x33\x43\x31\x33\x2e\x37\x31\x39\x33\x20\x31\x31\x2e\x36\x39\x34\x37\x20\x31\x33\x2e\x36\x38\x39\x39\x20\x31\x31\x2e\x37\x35\x34\x36\x20\x31\x33\x2e\x36\x34\x37\x34\x20\x31\x31\x2e\x38\x30\x34\x37\x43\x31\x33\x2e\x36\x30\x34\x38\x20\x31\x31\x2e\x38\x35\x34\x38\x20\x31\x33\x2e\x35\x35\x30\x35\x20\x31\x31\x2e\x38\x39\x33\x35\x20\x31\x33\x2e\x34\x38\x39\x34\x20\x31\x31\x2e\x39\x31\x37\x32\x43\x31\x33\x2e\x34\x33\x31\x31\x20\x31\x31\x2e\x39\x34\x38\x33\x20\x31\x33\x2e\x33\x36\x36\x31\x20\x31\x31\x2e\x39\x36\x34\x35\x20\x31\x33\x2e\x33\x30\x30\x32\x20\x31\x31\x2e\x39\x36\x34\x35\x43\x31\x33\x2e\x32\x33\x34\x32\x20\x31\x31\x2e\x39\x36\x34\x35\x20\x31\x33\x2e\x31\x36\x39\x33\x20\x31\x31\x2e\x39\x34\x38\x33\x20\x31\x33\x2e\x31\x31\x31\x31\x20\x31\x31\x2e\x39\x31\x37\x32\x43\x31\x32\x2e\x39\x35\x30\x35\x20\x31\x31\x2e\x38\x32\x30\x37\x20\x31\x32\x2e\x37\x36\x32\x35\x20\x31\x31\x2e\x37\x38\x30\x37\x20\x31\x32\x2e\x35\x37\x36\x38\x20\x31\x31\x2e\x38\x30\x33\x36\x43\x31\x32\x2e\x33\x39\x31\x20\x31\x31\x2e\x38\x32\x36\x36\x20\x31\x32\x2e\x32\x31\x38\x32\x20\x31\x31\x2e\x39\x31\x31\x31\x20\x31\x32\x2e\x30\x38\x35\x37\x20\x31\x32\x2e\x30\x34\x33\x38\x43\x31\x31\x2e\x39\x35\x31\x36\x20\x31\x32\x2e\x31\x37\x37\x34\x20\x31\x31\x2e\x38\x36\x36\x32\x20\x31\x32\x2e\x33\x35\x32\x36\x20\x31\x31\x2e\x38\x34\x33\x33\x20\x31\x32\x2e\x35\x34\x30\x39\x43\x31\x31\x2e\x38\x32\x30\x34\x20\x31\x32\x2e\x37\x32\x39\x33\x20\x31\x31\x2e\x38\x36\x31\x34\x20\x31\x32\x2e\x39\x31\x39\x39\x20\x31\x31\x2e\x39\x35\x39\x36\x20\x31\x33\x2e\x30\x38\x32\x43\x31\x31\x2e\x39\x39\x36\x36\x20\x31\x33\x2e\x31\x33\x36\x39\x20\x31\x32\x2e\x30\x31\x37\x20\x31\x33\x2e\x32\x30\x31\x34\x20\x31\x32\x2e\x30\x31\x38\x35\x20\x31\x33\x2e\x32\x36\x37\x37\x43\x31\x32\x2e\x30\x33\x34\x35\x20\x31\x33\x2e\x33\x33\x31\x34\x20\x31\x32\x2e\x30\x33\x34\x35\x20\x31\x33\x2e\x33\x39\x38\x31\x20\x31\x32\x2e\x30\x31\x38\x35\x20\x31\x33\x2e\x34\x36\x31\x38\x43\x31\x31\x2e\x39\x39\x31\x38\x20\x31\x33\x2e\x35\x32\x31\x20\x31\x31\x2e\x39\x35\x31\x34\x20\x31\x33\x2e\x35\x37\x33\x31\x20\x31\x31\x2e\x39\x30\x30\x39\x20\x31\x33\x2e\x36\x31\x33\x37\x43\x31\x31\x2e\x38\x34\x39\x38\x20\x31\x33\x2e\x36\x35\x37\x36\x20\x31\x31\x2e\x37\x38\x39\x33\x20\x31\x33\x2e\x36\x38\x39\x34\x20\x31\x31\x2e\x37\x32\x34\x33\x20\x31\x33\x2e\x37\x30\x36\x35\x43\x31\x31\x2e\x35\x34\x32\x36\x20\x31\x33\x2e\x37\x35\x32\x33\x20\x31\x31\x2e\x33\x38\x31\x33\x20\x31\x33\x2e\x38\x35\x37\x37\x20\x31\x31\x2e\x32\x36\x36\x31\x20\x31\x34\x2e\x30\x30\x36\x43\x31\x31\x2e\x31\x35\x30\x38\x20\x31\x34\x2e\x31\x35\x34\x34\x20\x31\x31\x2e\x30\x38\x38\x32\x20\x31\x34\x2e\x33\x33\x37\x31\x20\x31\x31\x2e\x30\x38\x38\x32\x20\x31\x34\x2e\x35\x32\x35\x32\x43\x31\x31\x2e\x30\x38\x38\x32\x20\x31\x34\x2e\x37\x31\x33\x34\x20\x31\x31\x2e\x31\x35\x30\x38\x20\x31\x34\x2e\x38\x39\x36\x31\x20\x31\x31\x2e\x32\x36\x36\x31\x20\x31\x35\x2e\x30\x34\x34\x35\x43\x31\x31\x2e\x33\x38\x31\x33\x20\x31\x35\x2e\x31\x39\x32\x38\x20\x31\x31\x2e\x35\x34\x32\x36\x20\x31\x35\x2e\x32\x39\x38\x32\x20\x31\x31\x2e\x37\x32\x34\x33\x20\x31\x35\x2e\x33\x34\x33\x39\x43\x31\x31\x2e\x37\x39\x20\x31\x35\x2e\x33\x35\x34\x34\x20\x31\x31\x2e\x38\x35\x31\x34\x20\x31\x35\x2e\x33\x38\x33\x37\x20\x31\x31\x2e\x39\x30\x30\x39\x20\x31\x35\x2e\x34\x32\x38\x34\x43\x31\x31\x2e\x39\x34\x39\x32\x20\x31\x35\x2e\x34\x37\x34\x34\x20\x31\x31\x2e\x39\x38\x39\x31\x20\x31\x35\x2e\x35\x32\x38\x37\x20\x31\x32\x2e\x30\x31\x38\x35\x20\x31\x35\x2e\x35\x38\x38\x37\x43\x31\x32\x2e\x30\x33\x35\x33\x20\x31\x35\x2e\x36\x35\x32\x33\x20\x31\x32\x2e\x30\x33\x35\x33\x20\x31\x35\x2e\x37\x31\x39\x32\x20\x31\x32\x2e\x30\x31\x38\x35\x20\x31\x35\x2e\x37\x38\x32\x38\x43\x31\x32\x2e\x30\x31\x35\x37\x20\x31\x35\x2e\x38\x34\x38\x39\x20\x31\x31\x2e\x39\x39\x35\x34\x20\x31\x35\x2e\x39\x31\x33\x20\x31\x31\x2e\x39\x35\x39\x36\x20\x31\x35\x2e\x39\x36\x38\x35\x43\x31\x31\x2e\x38\x36\x34\x35\x20\x31\x36\x2e\x31\x32\x39\x38\x20\x31\x31\x2e\x38\x32\x35\x36\x20\x31\x36\x2e\x33\x31\x38\x32\x20\x31\x31\x2e\x38\x34\x38\x39\x20\x31\x36\x2e\x35\x30\x34\x31\x43\x31\x31\x2e\x38\x37\x32\x33\x20\x31\x36\x2e\x36\x39\x30\x31\x20\x31\x31\x2e\x39\x35\x36\x35\x20\x31\x36\x2e\x38\x36\x32\x39\x20\x31\x32\x2e\x30\x38\x38\x35\x20\x31\x36\x2e\x39\x39\x35\x34\x43\x31\x32\x2e\x32\x32\x30\x35\x20\x31\x37\x2e\x31\x32\x37\x39\x20\x31\x32\x2e\x33\x39\x32\x36\x20\x31\x37\x2e\x32\x31\x32\x36\x20\x31\x32\x2e\x35\x37\x37\x38\x20\x31\x37\x2e\x32\x33\x36\x43\x31\x32\x2e\x37\x36\x32\x39\x20\x31\x37\x2e\x32\x35\x39\x34\x20\x31\x32\x2e\x39\x35\x30\x35\x20\x31\x37\x2e\x32\x32\x30\x33\x20\x31\x33\x2e\x31\x31\x31\x31\x20\x31\x37\x2e\x31\x32\x34\x38\x43\x31\x33\x2e\x31\x36\x36\x34\x20\x31\x37\x2e\x30\x38\x39\x20\x31\x33\x2e\x32\x33\x30\x33\x20\x31\x37\x2e\x30\x36\x38\x36\x20\x31\x33\x2e\x32\x39\x36\x31\x20\x31\x37\x2e\x30\x36\x35\x38\x43\x31\x33\x2e\x33\x35\x39\x34\x20\x31\x37\x2e\x30\x34\x38\x39\x20\x31\x33\x2e\x34\x32\x36\x20\x31\x37\x2e\x30\x34\x38\x39\x20\x31\x33\x2e\x34\x38\x39\x34\x20\x31\x37\x2e\x30\x36\x35\x38\x43\x31\x33\x2e\x35\x35\x30\x39\x20\x31\x37\x2e\x30\x39\x32\x33\x20\x31\x33\x2e\x36\x30\x35\x35\x20\x31\x37\x2e\x31\x33\x32\x37\x20\x31\x33\x2e\x36\x34\x39\x20\x31\x37\x2e\x31\x38\x33\x39\x43\x31\x33\x2e\x36\x39\x30\x32\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x31\x33\x2e\x37\x31\x39\x20\x31\x37\x2e\x32\x39\x36\x34\x20\x31\x33\x2e\x37\x33\x33\x20\x31\x37\x2e\x33\x36\x31\x32\x43\x31\x33\x2e\x37\x37\x38\x36\x20\x31\x37\x2e\x35\x34\x33\x37\x20\x31\x33\x2e\x38\x38\x33\x36\x20\x31\x37\x2e\x37\x30\x35\x36\x20\x31\x34\x2e\x30\x33\x31\x33\x20\x31\x37\x2e\x38\x32\x31\x34\x43\x31\x34\x2e\x31\x37\x39\x20\x31\x37\x2e\x39\x33\x37\x31\x20\x31\x34\x2e\x33\x36\x31\x20\x31\x38\x20\x31\x34\x2e\x35\x34\x38\x34\x20\x31\x38\x43\x31\x34\x2e\x37\x33\x35\x37\x20\x31\x38\x20\x31\x34\x2e\x39\x31\x37\x36\x20\x31\x37\x2e\x39\x33\x37\x31\x20\x31\x35\x2e\x30\x36\x35\x33\x20\x31\x37\x2e\x38\x32\x31\x34\x43\x31\x35\x2e\x32\x31\x33\x20\x31\x37\x2e\x37\x30\x35\x36\x20\x31\x35\x2e\x33\x31\x38\x20\x31\x37\x2e\x35\x34\x33\x37\x20\x31\x35\x2e\x33\x36\x33\x36\x20\x31\x37\x2e\x33\x36\x31\x32\x43\x31\x35\x2e\x33\x38\x30\x37\x20\x31\x37\x2e\x32\x39\x35\x38\x20\x31\x35\x2e\x34\x31\x32\x33\x20\x31\x37\x2e\x32\x33\x35\x32\x20\x31\x35\x2e\x34\x35\x36\x20\x31\x37\x2e\x31\x38\x33\x39\x43\x31\x35\x2e\x34\x39\x36\x35\x20\x31\x37\x2e\x31\x33\x33\x31\x20\x31\x35\x2e\x35\x34\x38\x34\x20\x31\x37\x2e\x30\x39\x32\x36\x20\x31\x35\x2e\x36\x30\x37\x34\x20\x31\x37\x2e\x30\x36\x35\x38\x43\x31\x35\x2e\x36\x37\x30\x38\x20\x31\x37\x2e\x30\x34\x39\x37\x20\x31\x35\x2e\x37\x33\x37\x32\x20\x31\x37\x2e\x30\x34\x39\x37\x20\x31\x35\x2e\x38\x30\x30\x36\x20\x31\x37\x2e\x30\x36\x35\x38\x43\x31\x35\x2e\x38\x36\x36\x36\x20\x31\x37\x2e\x30\x36\x37\x33\x20\x31\x35\x2e\x39\x33\x30\x38\x20\x31\x37\x2e\x30\x38\x37\x38\x20\x31\x35\x2e\x39\x38\x35\x35\x20\x31\x37\x2e\x31\x32\x34\x38\x43\x31\x36\x2e\x31\x34\x36\x39\x20\x31\x37\x2e\x32\x32\x33\x35\x20\x31\x36\x2e\x33\x33\x36\x37\x20\x31\x37\x2e\x32\x36\x34\x37\x20\x31\x36\x2e\x35\x32\x34\x33\x20\x31\x37\x2e\x32\x34\x31\x37\x43\x31\x36\x2e\x37\x31\x31\x38\x20\x31\x37\x2e\x32\x31\x38\x37\x20\x31\x36\x2e\x38\x38\x36\x32\x20\x31\x37\x2e\x31\x33\x32\x39\x20\x31\x37\x2e\x30\x31\x39\x33\x20\x31\x36\x2e\x39\x39\x38\x32\x43\x31\x37\x2e\x31\x35\x30\x31\x20\x31\x36\x2e\x38\x36\x34\x32\x20\x31\x37\x2e\x32\x33\x32\x37\x20\x31\x36\x2e\x36\x39\x30\x31\x20\x31\x37\x2e\x32\x35\x34\x20\x31\x36\x2e\x35\x30\x33\x36\x43\x31\x37\x2e\x32\x37\x35\x33\x20\x31\x36\x2e\x33\x31\x37\x32\x20\x31\x37\x2e\x32\x33\x34\x32\x20\x31\x36\x2e\x31\x32\x38\x38\x20\x31\x37\x2e\x31\x33\x37\x20\x31\x35\x2e\x39\x36\x38\x35\x43\x31\x37\x2e\x31\x30\x36\x31\x20\x31\x35\x2e\x39\x31\x30\x38\x20\x31\x37\x2e\x30\x38\x36\x32\x20\x31\x35\x2e\x38\x34\x37\x38\x20\x31\x37\x2e\x30\x37\x38\x32\x20\x31\x35\x2e\x37\x38\x32\x38\x43\x31\x37\x2e\x30\x36\x35\x35\x20\x31\x35\x2e\x37\x31\x38\x37\x20\x31\x37\x2e\x30\x36\x35\x35\x20\x31\x35\x2e\x36\x35\x32\x38\x20\x31\x37\x2e\x30\x37\x38\x32\x20\x31\x35\x2e\x35\x38\x38\x37\x43\x31\x37\x2e\x31\x30\x34\x36\x20\x31\x35\x2e\x35\x32\x39\x31\x20\x31\x37\x2e\x31\x34\x31\x36\x20\x31\x35\x2e\x34\x37\x34\x37\x20\x31\x37\x2e\x31\x38\x37\x33\x20\x31\x35\x2e\x34\x32\x38\x34\x43\x31\x37\x2e\x32\x33\x37\x38\x20\x31\x35\x2e\x33\x38\x35\x32\x20\x31\x37\x2e\x32\x39\x38\x37\x20\x31\x35\x2e\x33\x35\x36\x31\x20\x31\x37\x2e\x33\x36\x33\x39\x20\x31\x35\x2e\x33\x34\x33\x39\x43\x31\x37\x2e\x35\x34\x35\x36\x20\x31\x35\x2e\x32\x39\x38\x32\x20\x31\x37\x2e\x37\x30\x36\x39\x20\x31\x35\x2e\x31\x39\x32\x38\x20\x31\x37\x2e\x38\x32\x32\x32\x20\x31\x35\x2e\x30\x34\x34\x35\x43\x31\x37\x2e\x39\x33\x37\x35\x20\x31\x34\x2e\x38\x39\x36\x31\x20\x31\x38\x20\x31\x34\x2e\x37\x31\x33\x34\x20\x31\x38\x20\x31\x34\x2e\x35\x32\x35\x32\x43\x31\x38\x20\x31\x34\x2e\x33\x33\x37\x31\x20\x31\x37\x2e\x39\x33\x37\x35\x20\x31\x34\x2e\x31\x35\x34\x34\x20\x31\x37\x2e\x38\x32\x32\x32\x20\x31\x34\x2e\x30\x30\x36\x43\x31\x37\x2e\x37\x30\x36\x39\x20\x31\x33\x2e\x38\x35\x37\x37\x20\x31\x37\x2e\x35\x34\x35\x36\x20\x31\x33\x2e\x37\x35\x32\x33\x20\x31\x37\x2e\x33\x36\x33\x39\x20\x31\x33\x2e\x37\x30\x36\x35\x56\x31\x33\x2e\x36\x33\x39\x5a\x4d\x31\x35\x2e\x33\x39\x37\x32\x20\x31\x35\x2e\x33\x32\x37\x31\x43\x31\x35\x2e\x31\x37\x34\x36\x20\x31\x35\x2e\x35\x35\x33\x31\x20\x31\x34\x2e\x38\x37\x33\x32\x20\x31\x35\x2e\x36\x38\x33\x32\x20\x31\x34\x2e\x35\x35\x36\x38\x20\x31\x35\x2e\x36\x39\x43\x31\x34\x2e\x32\x32\x36\x31\x20\x31\x35\x2e\x36\x39\x20\x31\x33\x2e\x39\x30\x38\x37\x20\x31\x35\x2e\x35\x35\x38\x37\x20\x31\x33\x2e\x36\x37\x34\x31\x20\x31\x35\x2e\x33\x32\x34\x37\x43\x31\x33\x2e\x34\x33\x39\x35\x20\x31\x35\x2e\x30\x39\x30\x36\x20\x31\x33\x2e\x33\x30\x36\x36\x20\x31\x34\x2e\x37\x37\x32\x39\x20\x31\x33\x2e\x33\x30\x34\x34\x20\x31\x34\x2e\x34\x34\x30\x38\x43\x31\x33\x2e\x33\x30\x34\x37\x20\x31\x34\x2e\x31\x30\x35\x32\x20\x31\x33\x2e\x34\x33\x37\x37\x20\x31\x33\x2e\x37\x38\x33\x34\x20\x31\x33\x2e\x36\x37\x34\x32\x20\x31\x33\x2e\x35\x34\x36\x32\x43\x31\x33\x2e\x39\x30\x30\x36\x20\x31\x33\x2e\x33\x32\x35\x38\x20\x31\x34\x2e\x31\x39\x39\x37\x20\x31\x33\x2e\x31\x39\x36\x37\x20\x31\x34\x2e\x35\x31\x34\x37\x20\x31\x33\x2e\x31\x38\x33\x33\x43\x31\x34\x2e\x37\x35\x39\x37\x20\x31\x33\x2e\x31\x38\x38\x37\x20\x31\x34\x2e\x39\x39\x37\x38\x20\x31\x33\x2e\x32\x36\x36\x37\x20\x31\x35\x2e\x31\x39\x38\x38\x20\x31\x33\x2e\x34\x30\x37\x34\x43\x31\x35\x2e\x33\x39\x39\x39\x20\x31\x33\x2e\x35\x34\x38\x32\x20\x31\x35\x2e\x35\x35\x35\x20\x31\x33\x2e\x37\x34\x35\x35\x20\x31\x35\x2e\x36\x34\x34\x38\x20\x31\x33\x2e\x39\x37\x34\x35\x43\x31\x35\x2e\x37\x33\x34\x36\x20\x31\x34\x2e\x32\x30\x33\x35\x20\x31\x35\x2e\x37\x35\x35\x20\x31\x34\x2e\x34\x35\x34\x31\x20\x31\x35\x2e\x37\x30\x33\x35\x20\x31\x34\x2e\x36\x39\x34\x37\x43\x31\x35\x2e\x36\x35\x32\x20\x31\x34\x2e\x39\x33\x35\x34\x20\x31\x35\x2e\x35\x33\x30\x38\x20\x31\x35\x2e\x31\x35\x35\x34\x20\x31\x35\x2e\x33\x35\x35\x32\x20\x31\x35\x2e\x33\x32\x37\x31\x48\x31\x35\x2e\x33\x39\x37\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\x37\x37\x39\x20\x31\x30\x2e\x30\x31\x38\x32\x43\x31\x36\x2e\x32\x34\x35\x31\x20\x31\x30\x2e\x30\x31\x38\x32\x20\x31\x36\x2e\x34\x30\x35\x35\x20\x39\x2e\x39\x35\x31\x35\x20\x31\x36\x2e\x35\x32\x33\x37\x20\x39\x2e\x38\x33\x32\x37\x38\x43\x31\x36\x2e\x36\x34\x31\x39\x20\x39\x2e\x37\x31\x34\x30\x37\x20\x31\x36\x2e\x37\x30\x38\x33\x20\x39\x2e\x35\x35\x33\x30\x36\x20\x31\x36\x2e\x37\x30\x38\x33\x20\x39\x2e\x33\x38\x35\x31\x37\x56\x34\x2e\x33\x32\x31\x30\x35\x43\x31\x36\x2e\x37\x30\x33\x39\x20\x33\x2e\x37\x30\x36\x38\x34\x20\x31\x36\x2e\x34\x35\x38\x39\x20\x33\x2e\x31\x31\x39\x30\x34\x20\x31\x36\x2e\x30\x32\x36\x34\x20\x32\x2e\x36\x38\x34\x37\x31\x43\x31\x35\x2e\x35\x39\x33\x39\x20\x32\x2e\x32\x35\x30\x33\x38\x20\x31\x35\x2e\x30\x30\x38\x36\x20\x32\x2e\x30\x30\x34\x34\x32\x20\x31\x34\x2e\x33\x39\x37\x20\x32\x48\x34\x2e\x33\x31\x31\x33\x35\x43\x33\x2e\x36\x39\x38\x33\x35\x20\x32\x20\x33\x2e\x31\x31\x30\x34\x34\x20\x32\x2e\x32\x34\x34\x35\x33\x20\x32\x2e\x36\x37\x36\x39\x39\x20\x32\x2e\x36\x37\x39\x38\x32\x43\x32\x2e\x32\x34\x33\x35\x34\x20\x33\x2e\x31\x31\x35\x31\x20\x32\x2e\x30\x30\x30\x30\x36\x20\x33\x2e\x37\x30\x35\x34\x37\x20\x32\x2e\x30\x30\x30\x30\x36\x20\x34\x2e\x33\x32\x31\x30\x35\x56\x31\x34\x2e\x34\x34\x39\x33\x43\x31\x2e\x39\x39\x37\x39\x33\x20\x31\x34\x2e\x37\x35\x34\x37\x20\x32\x2e\x30\x35\x36\x32\x37\x20\x31\x35\x2e\x30\x35\x37\x35\x20\x32\x2e\x31\x37\x31\x37\x20\x31\x35\x2e\x33\x34\x43\x32\x2e\x32\x38\x37\x31\x33\x20\x31\x35\x2e\x36\x32\x32\x36\x20\x32\x2e\x34\x35\x37\x33\x38\x20\x31\x35\x2e\x38\x37\x39\x32\x20\x32\x2e\x36\x37\x32\x34\x37\x20\x31\x36\x2e\x30\x39\x35\x31\x43\x33\x2e\x31\x30\x38\x38\x33\x20\x31\x36\x2e\x35\x32\x38\x33\x20\x33\x2e\x36\x39\x37\x37\x38\x20\x31\x36\x2e\x37\x37\x30\x39\x20\x34\x2e\x33\x31\x31\x33\x35\x20\x31\x36\x2e\x37\x37\x30\x33\x48\x39\x2e\x33\x35\x34\x31\x36\x43\x39\x2e\x35\x32\x31\x33\x34\x20\x31\x36\x2e\x37\x37\x30\x33\x20\x39\x2e\x36\x38\x31\x37\x33\x20\x31\x36\x2e\x37\x30\x33\x37\x20\x39\x2e\x37\x39\x39\x39\x34\x20\x31\x36\x2e\x35\x38\x34\x39\x43\x39\x2e\x39\x31\x38\x31\x36\x20\x31\x36\x2e\x34\x36\x36\x32\x20\x39\x2e\x39\x38\x34\x35\x31\x20\x31\x36\x2e\x33\x30\x35\x32\x20\x39\x2e\x39\x38\x34\x35\x31\x20\x31\x36\x2e\x31\x33\x37\x33\x56\x31\x30\x2e\x30\x31\x38\x32\x48\x31\x36\x2e\x30\x37\x37\x39\x5a\x4d\x31\x35\x2e\x31\x33\x36\x36\x20\x33\x2e\x35\x37\x38\x33\x31\x43\x31\x35\x2e\x32\x33\x35\x35\x20\x33\x2e\x36\x37\x34\x37\x36\x20\x31\x35\x2e\x33\x31\x34\x20\x33\x2e\x37\x39\x30\x32\x36\x20\x31\x35\x2e\x33\x36\x37\x34\x20\x33\x2e\x39\x31\x37\x38\x37\x43\x31\x35\x2e\x34\x32\x30\x39\x20\x34\x2e\x30\x34\x35\x34\x39\x20\x31\x35\x2e\x34\x34\x38\x31\x20\x34\x2e\x31\x38\x32\x36\x32\x20\x31\x35\x2e\x34\x34\x37\x36\x20\x34\x2e\x33\x32\x31\x30\x35\x56\x38\x2e\x37\x35\x32\x31\x36\x48\x39\x2e\x39\x38\x34\x35\x31\x56\x33\x2e\x32\x36\x36\x30\x33\x48\x31\x34\x2e\x33\x39\x37\x43\x31\x34\x2e\x35\x33\x34\x38\x20\x33\x2e\x32\x36\x35\x34\x38\x20\x31\x34\x2e\x36\x37\x31\x34\x20\x33\x2e\x32\x39\x32\x38\x36\x20\x31\x34\x2e\x37\x39\x38\x34\x20\x33\x2e\x33\x34\x36\x35\x32\x43\x31\x34\x2e\x39\x32\x35\x35\x20\x33\x2e\x34\x30\x30\x31\x38\x20\x31\x35\x2e\x30\x34\x30\x35\x20\x33\x2e\x34\x37\x39\x20\x31\x35\x2e\x31\x33\x36\x36\x20\x33\x2e\x35\x37\x38\x33\x31\x5a\x4d\x33\x2e\x35\x36\x33\x33\x32\x20\x33\x2e\x35\x37\x38\x33\x31\x43\x33\x2e\x37\x36\x31\x35\x39\x20\x33\x2e\x33\x37\x38\x37\x38\x20\x34\x2e\x30\x33\x30\x36\x35\x20\x33\x2e\x32\x36\x36\x34\x36\x20\x34\x2e\x33\x31\x31\x33\x35\x20\x33\x2e\x32\x36\x36\x30\x33\x48\x38\x2e\x37\x32\x33\x38\x31\x56\x38\x2e\x37\x35\x32\x31\x36\x48\x33\x2e\x32\x36\x30\x37\x36\x56\x34\x2e\x33\x32\x31\x30\x35\x43\x33\x2e\x32\x36\x32\x37\x31\x20\x34\x2e\x31\x38\x32\x32\x34\x20\x33\x2e\x32\x39\x31\x39\x33\x20\x34\x2e\x30\x34\x35\x31\x37\x20\x33\x2e\x33\x34\x36\x37\x34\x20\x33\x2e\x39\x31\x37\x37\x32\x43\x33\x2e\x34\x30\x31\x35\x34\x20\x33\x2e\x37\x39\x30\x32\x36\x20\x33\x2e\x34\x38\x30\x38\x36\x20\x33\x2e\x36\x37\x34\x39\x32\x20\x33\x2e\x35\x38\x30\x31\x34\x20\x33\x2e\x35\x37\x38\x33\x31\x48\x33\x2e\x35\x36\x33\x33\x32\x5a\x4d\x38\x2e\x37\x32\x33\x38\x31\x20\x31\x35\x2e\x35\x30\x34\x33\x48\x34\x2e\x33\x31\x31\x33\x35\x43\x34\x2e\x30\x33\x32\x37\x31\x20\x31\x35\x2e\x35\x30\x34\x33\x20\x33\x2e\x37\x36\x35\x34\x37\x20\x31\x35\x2e\x33\x39\x33\x32\x20\x33\x2e\x35\x36\x38\x34\x35\x20\x31\x35\x2e\x31\x39\x35\x33\x43\x33\x2e\x33\x37\x31\x34\x32\x20\x31\x34\x2e\x39\x39\x37\x34\x20\x33\x2e\x32\x36\x30\x37\x36\x20\x31\x34\x2e\x37\x32\x39\x31\x20\x33\x2e\x32\x36\x30\x37\x36\x20\x31\x34\x2e\x34\x34\x39\x33\x56\x31\x30\x2e\x30\x31\x38\x32\x48\x38\x2e\x37\x32\x33\x38\x31\x56\x31\x35\x2e\x35\x30\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x36\x30\x35\x34\x36\x20\x31\x34\x2e\x37\x31\x32\x39\x43\x38\x2e\x39\x32\x39\x35\x31\x20\x31\x35\x2e\x30\x32\x38\x39\x20\x39\x2e\x33\x36\x35\x34\x32\x20\x31\x35\x2e\x32\x30\x36\x20\x39\x2e\x38\x31\x39\x34\x39\x20\x31\x35\x2e\x32\x30\x36\x43\x31\x30\x2e\x32\x37\x33\x36\x20\x31\x35\x2e\x32\x30\x36\x20\x31\x30\x2e\x37\x30\x39\x35\x20\x31\x35\x2e\x30\x32\x38\x39\x20\x31\x31\x2e\x30\x33\x33\x35\x20\x31\x34\x2e\x37\x31\x32\x39\x4c\x31\x35\x2e\x34\x32\x30\x34\x20\x31\x30\x2e\x33\x34\x35\x43\x31\x35\x2e\x37\x31\x33\x36\x20\x31\x30\x2e\x30\x35\x36\x35\x20\x31\x35\x2e\x38\x38\x37\x35\x20\x39\x2e\x36\x36\x39\x33\x32\x20\x31\x35\x2e\x39\x30\x37\x38\x20\x39\x2e\x32\x35\x39\x37\x38\x43\x31\x35\x2e\x39\x31\x31\x38\x20\x39\x2e\x32\x33\x30\x30\x31\x20\x31\x35\x2e\x39\x31\x31\x38\x20\x39\x2e\x31\x39\x39\x38\x35\x20\x31\x35\x2e\x39\x30\x37\x38\x20\x39\x2e\x31\x37\x30\x30\x38\x56\x39\x2e\x31\x31\x36\x32\x37\x43\x31\x35\x2e\x39\x31\x32\x31\x20\x39\x2e\x31\x30\x31\x36\x32\x20\x31\x35\x2e\x39\x31\x32\x31\x20\x39\x2e\x30\x38\x36\x30\x36\x20\x31\x35\x2e\x39\x30\x37\x38\x20\x39\x2e\x30\x37\x31\x34\x31\x43\x31\x35\x2e\x38\x39\x30\x32\x20\x38\x2e\x36\x35\x35\x39\x39\x20\x31\x35\x2e\x37\x31\x36\x32\x20\x38\x2e\x32\x36\x32\x33\x31\x20\x31\x35\x2e\x34\x32\x30\x34\x20\x37\x2e\x39\x36\x38\x32\x35\x4c\x38\x2e\x36\x30\x35\x34\x36\x20\x31\x2e\x31\x39\x36\x37\x31\x43\x38\x2e\x34\x37\x38\x35\x33\x20\x31\x2e\x30\x37\x30\x37\x35\x20\x38\x2e\x33\x30\x36\x34\x34\x20\x31\x20\x38\x2e\x31\x32\x37\x30\x34\x20\x31\x43\x37\x2e\x39\x34\x37\x36\x34\x20\x31\x20\x37\x2e\x37\x37\x35\x35\x34\x20\x31\x2e\x30\x37\x30\x37\x35\x20\x37\x2e\x36\x34\x38\x36\x31\x20\x31\x2e\x31\x39\x36\x37\x31\x43\x37\x2e\x35\x38\x34\x37\x34\x20\x31\x2e\x32\x35\x38\x35\x35\x20\x37\x2e\x35\x33\x33\x39\x37\x20\x31\x2e\x33\x33\x32\x34\x38\x20\x37\x2e\x34\x39\x39\x33\x31\x20\x31\x2e\x34\x31\x34\x31\x32\x43\x37\x2e\x34\x36\x34\x36\x35\x20\x31\x2e\x34\x39\x35\x37\x36\x20\x37\x2e\x34\x34\x36\x38\x36\x20\x31\x2e\x35\x38\x33\x34\x36\x20\x37\x2e\x34\x34\x36\x38\x36\x20\x31\x2e\x36\x37\x32\x30\x37\x43\x37\x2e\x34\x34\x36\x38\x36\x20\x31\x2e\x37\x36\x30\x36\x37\x20\x37\x2e\x34\x36\x34\x36\x35\x20\x31\x2e\x38\x34\x38\x34\x20\x37\x2e\x34\x39\x39\x33\x31\x20\x31\x2e\x39\x33\x30\x30\x34\x43\x37\x2e\x35\x33\x33\x39\x37\x20\x32\x2e\x30\x31\x31\x36\x38\x20\x37\x2e\x35\x38\x34\x37\x34\x20\x32\x2e\x30\x38\x35\x36\x31\x20\x37\x2e\x36\x34\x38\x36\x31\x20\x32\x2e\x31\x34\x37\x34\x34\x4c\x38\x2e\x38\x39\x34\x32\x36\x20\x33\x2e\x33\x36\x37\x32\x4c\x34\x2e\x32\x35\x34\x36\x36\x20\x37\x2e\x39\x37\x37\x32\x33\x43\x33\x2e\x39\x33\x37\x31\x34\x20\x38\x2e\x32\x39\x37\x36\x39\x20\x33\x2e\x37\x35\x39\x31\x35\x20\x38\x2e\x37\x32\x39\x33\x36\x20\x33\x2e\x37\x35\x39\x31\x35\x20\x39\x2e\x31\x37\x39\x30\x36\x43\x33\x2e\x37\x35\x39\x31\x35\x20\x39\x2e\x36\x32\x38\x37\x37\x20\x33\x2e\x39\x33\x37\x31\x34\x20\x31\x30\x2e\x30\x36\x30\x34\x20\x34\x2e\x32\x35\x34\x36\x36\x20\x31\x30\x2e\x33\x38\x30\x39\x4c\x38\x2e\x36\x30\x35\x34\x36\x20\x31\x34\x2e\x37\x31\x32\x39\x5a\x4d\x39\x2e\x37\x39\x36\x39\x31\x20\x34\x2e\x32\x36\x34\x30\x39\x4c\x31\x34\x2e\x30\x32\x31\x33\x20\x38\x2e\x34\x35\x32\x35\x38\x48\x35\x2e\x35\x38\x31\x35\x32\x4c\x39\x2e\x37\x39\x36\x39\x31\x20\x34\x2e\x32\x36\x34\x30\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\x34\x37\x34\x20\x31\x31\x2e\x37\x35\x33\x31\x43\x31\x35\x2e\x33\x37\x33\x37\x20\x31\x31\x2e\x37\x35\x32\x20\x31\x35\x2e\x33\x30\x30\x37\x20\x31\x31\x2e\x37\x36\x38\x36\x20\x31\x35\x2e\x32\x33\x34\x38\x20\x31\x31\x2e\x38\x30\x31\x34\x43\x31\x35\x2e\x31\x36\x38\x38\x20\x31\x31\x2e\x38\x33\x34\x31\x20\x31\x35\x2e\x31\x31\x31\x37\x20\x31\x31\x2e\x38\x38\x32\x32\x20\x31\x35\x2e\x30\x36\x38\x33\x20\x31\x31\x2e\x39\x34\x31\x35\x43\x31\x34\x2e\x38\x38\x37\x37\x20\x31\x32\x2e\x31\x38\x33\x36\x20\x31\x34\x2e\x30\x32\x31\x32\x20\x31\x33\x2e\x34\x36\x36\x32\x20\x31\x34\x2e\x31\x36\x35\x36\x20\x31\x34\x2e\x32\x31\x39\x36\x43\x31\x34\x2e\x31\x36\x35\x36\x20\x31\x34\x2e\x33\x38\x38\x20\x31\x34\x2e\x31\x39\x39\x20\x31\x34\x2e\x35\x35\x34\x38\x20\x31\x34\x2e\x32\x36\x33\x39\x20\x31\x34\x2e\x37\x31\x30\x34\x43\x31\x34\x2e\x33\x32\x38\x38\x20\x31\x34\x2e\x38\x36\x36\x20\x31\x34\x2e\x34\x32\x33\x38\x20\x31\x35\x2e\x30\x30\x37\x34\x20\x31\x34\x2e\x35\x34\x33\x37\x20\x31\x35\x2e\x31\x32\x36\x35\x43\x31\x34\x2e\x36\x36\x33\x35\x20\x31\x35\x2e\x32\x34\x35\x36\x20\x31\x34\x2e\x38\x30\x35\x39\x20\x31\x35\x2e\x33\x34\x20\x31\x34\x2e\x39\x36\x32\x35\x20\x31\x35\x2e\x34\x30\x34\x35\x43\x31\x35\x2e\x31\x31\x39\x31\x20\x31\x35\x2e\x34\x36\x38\x39\x20\x31\x35\x2e\x32\x38\x36\x39\x20\x31\x35\x2e\x35\x30\x32\x31\x20\x31\x35\x2e\x34\x35\x36\x35\x20\x31\x35\x2e\x35\x30\x32\x31\x43\x31\x35\x2e\x37\x38\x37\x20\x31\x35\x2e\x35\x30\x34\x36\x20\x31\x36\x2e\x31\x30\x35\x33\x20\x31\x35\x2e\x33\x37\x38\x33\x20\x31\x36\x2e\x33\x34\x33\x32\x20\x31\x35\x2e\x31\x35\x30\x33\x43\x31\x36\x2e\x35\x38\x31\x32\x20\x31\x34\x2e\x39\x32\x32\x32\x20\x31\x36\x2e\x37\x31\x39\x38\x20\x31\x34\x2e\x36\x31\x30\x37\x20\x31\x36\x2e\x37\x32\x39\x32\x20\x31\x34\x2e\x32\x38\x32\x34\x43\x31\x36\x2e\x36\x32\x36\x37\x20\x31\x33\x2e\x34\x34\x35\x37\x20\x31\x36\x2e\x33\x31\x36\x35\x20\x31\x32\x2e\x36\x34\x37\x34\x20\x31\x35\x2e\x38\x32\x36\x36\x20\x31\x31\x2e\x39\x35\x39\x34\x43\x31\x35\x2e\x37\x38\x36\x34\x20\x31\x31\x2e\x38\x39\x35\x37\x20\x31\x35\x2e\x37\x33\x30\x34\x20\x31\x31\x2e\x38\x34\x33\x32\x20\x31\x35\x2e\x36\x36\x34\x20\x31\x31\x2e\x38\x30\x37\x31\x43\x31\x35\x2e\x35\x39\x37\x37\x20\x31\x31\x2e\x37\x37\x31\x20\x31\x35\x2e\x35\x32\x33\x31\x20\x31\x31\x2e\x37\x35\x32\x34\x20\x31\x35\x2e\x34\x34\x37\x34\x20\x31\x31\x2e\x37\x35\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x37\x2e\x32\x33\x33\x31\x48\x32\x56\x31\x39\x48\x31\x38\x56\x31\x37\x2e\x32\x33\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x31\x32\x32\x20\x32\x2e\x37\x30\x31\x37\x48\x38\x2e\x33\x31\x35\x33\x37\x43\x38\x2e\x33\x36\x34\x34\x38\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x38\x2e\x34\x31\x34\x37\x36\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x38\x2e\x34\x36\x32\x37\x31\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x38\x2e\x35\x31\x30\x36\x36\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x38\x2e\x35\x35\x35\x31\x34\x20\x32\x2e\x36\x35\x35\x35\x20\x38\x2e\x35\x39\x33\x30\x36\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x38\x2e\x36\x33\x30\x39\x39\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x38\x2e\x36\x36\x31\x34\x36\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x38\x2e\x36\x38\x32\x33\x35\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x38\x2e\x37\x30\x33\x32\x35\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x38\x2e\x37\x31\x34\x30\x37\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x38\x2e\x37\x31\x34\x30\x37\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x38\x2e\x37\x31\x34\x30\x37\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x38\x2e\x37\x30\x33\x32\x35\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x38\x2e\x36\x38\x32\x33\x35\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x38\x2e\x36\x36\x31\x34\x36\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x38\x2e\x36\x33\x30\x39\x39\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x38\x2e\x35\x39\x33\x30\x36\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x38\x2e\x35\x35\x35\x31\x34\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x38\x2e\x35\x31\x30\x36\x36\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x38\x2e\x34\x36\x32\x37\x31\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x38\x2e\x34\x31\x34\x37\x36\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x38\x2e\x33\x36\x34\x34\x38\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x38\x2e\x33\x31\x35\x33\x37\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x37\x2e\x34\x31\x32\x32\x43\x37\x2e\x33\x33\x31\x38\x36\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x37\x2e\x32\x35\x38\x38\x33\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x37\x2e\x32\x30\x36\x31\x32\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x37\x2e\x31\x35\x33\x34\x32\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x37\x2e\x31\x32\x34\x34\x38\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x37\x2e\x31\x32\x34\x34\x38\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x37\x2e\x31\x32\x34\x34\x38\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x37\x2e\x31\x35\x33\x34\x32\x20\x32\x2e\x35\x31\x38\x20\x37\x2e\x32\x30\x36\x31\x32\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x37\x2e\x32\x35\x38\x38\x33\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x37\x2e\x33\x33\x31\x38\x36\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x37\x2e\x34\x31\x32\x32\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x32\x30\x39\x31\x20\x32\x2e\x39\x33\x34\x30\x35\x43\x31\x36\x2e\x33\x30\x30\x32\x20\x32\x2e\x39\x38\x38\x38\x32\x20\x31\x36\x2e\x33\x38\x32\x34\x20\x33\x2e\x30\x35\x37\x38\x20\x31\x36\x2e\x34\x35\x33\x20\x33\x2e\x31\x33\x38\x35\x32\x43\x31\x36\x2e\x35\x35\x32\x20\x33\x2e\x32\x34\x30\x38\x36\x20\x31\x36\x2e\x36\x33\x37\x20\x33\x2e\x33\x35\x36\x35\x34\x20\x31\x36\x2e\x37\x30\x35\x39\x20\x33\x2e\x34\x38\x32\x33\x39\x43\x31\x36\x2e\x37\x33\x35\x33\x20\x33\x2e\x35\x33\x36\x38\x36\x20\x31\x36\x2e\x37\x37\x38\x36\x20\x33\x2e\x35\x38\x32\x30\x37\x20\x31\x36\x2e\x38\x33\x31\x31\x20\x33\x2e\x36\x31\x33\x31\x37\x43\x31\x36\x2e\x38\x38\x33\x36\x20\x33\x2e\x36\x34\x34\x32\x38\x20\x31\x36\x2e\x39\x34\x33\x33\x20\x33\x2e\x36\x36\x30\x31\x31\x20\x31\x37\x2e\x30\x30\x33\x39\x20\x33\x2e\x36\x35\x38\x39\x38\x43\x31\x37\x2e\x30\x35\x36\x39\x20\x33\x2e\x36\x37\x35\x35\x33\x20\x31\x37\x2e\x31\x31\x33\x35\x20\x33\x2e\x36\x37\x35\x35\x33\x20\x31\x37\x2e\x31\x36\x36\x35\x20\x33\x2e\x36\x35\x38\x39\x38\x43\x31\x37\x2e\x32\x34\x32\x35\x20\x33\x2e\x36\x31\x33\x39\x38\x20\x31\x37\x2e\x32\x39\x38\x38\x20\x33\x2e\x35\x34\x30\x37\x38\x20\x31\x37\x2e\x33\x32\x34\x20\x33\x2e\x34\x35\x34\x33\x37\x43\x31\x37\x2e\x33\x34\x39\x32\x20\x33\x2e\x33\x36\x37\x39\x36\x20\x31\x37\x2e\x33\x34\x31\x33\x20\x33\x2e\x32\x37\x34\x38\x39\x20\x31\x37\x2e\x33\x30\x31\x39\x20\x33\x2e\x31\x39\x34\x32\x38\x43\x31\x37\x2e\x32\x30\x32\x31\x20\x33\x2e\x30\x30\x39\x38\x36\x20\x31\x37\x2e\x30\x37\x37\x34\x20\x32\x2e\x38\x34\x30\x38\x39\x20\x31\x36\x2e\x39\x33\x31\x36\x20\x32\x2e\x36\x39\x32\x33\x39\x43\x31\x36\x2e\x38\x32\x33\x36\x20\x32\x2e\x35\x37\x38\x33\x32\x20\x31\x36\x2e\x37\x30\x32\x32\x20\x32\x2e\x34\x37\x38\x34\x34\x20\x31\x36\x2e\x35\x37\x30\x34\x20\x32\x2e\x33\x39\x35\x43\x31\x36\x2e\x35\x33\x34\x34\x20\x32\x2e\x33\x36\x38\x30\x39\x20\x31\x36\x2e\x34\x39\x33\x33\x20\x32\x2e\x33\x34\x39\x32\x39\x20\x31\x36\x2e\x34\x34\x39\x38\x20\x32\x2e\x33\x33\x39\x38\x34\x43\x31\x36\x2e\x34\x30\x36\x33\x20\x32\x2e\x33\x33\x30\x33\x38\x20\x31\x36\x2e\x33\x36\x31\x33\x20\x32\x2e\x33\x33\x30\x34\x37\x20\x31\x36\x2e\x33\x31\x37\x39\x20\x32\x2e\x33\x34\x30\x31\x32\x43\x31\x36\x2e\x32\x37\x34\x34\x20\x32\x2e\x33\x34\x39\x37\x37\x20\x31\x36\x2e\x32\x33\x33\x34\x20\x32\x2e\x33\x36\x38\x37\x35\x20\x31\x36\x2e\x31\x39\x37\x35\x20\x32\x2e\x33\x39\x35\x38\x33\x43\x31\x36\x2e\x31\x36\x31\x37\x20\x32\x2e\x34\x32\x32\x39\x20\x31\x36\x2e\x31\x33\x31\x38\x20\x32\x2e\x34\x35\x37\x34\x35\x20\x31\x36\x2e\x31\x30\x39\x38\x20\x32\x2e\x34\x39\x37\x32\x32\x43\x31\x36\x2e\x30\x37\x32\x38\x20\x32\x2e\x35\x37\x30\x32\x32\x20\x31\x36\x2e\x30\x36\x32\x34\x20\x32\x2e\x36\x35\x34\x34\x34\x20\x31\x36\x2e\x30\x38\x30\x37\x20\x32\x2e\x37\x33\x34\x36\x43\x31\x36\x2e\x30\x39\x38\x39\x20\x32\x2e\x38\x31\x34\x37\x35\x20\x31\x36\x2e\x31\x34\x34\x35\x20\x32\x2e\x38\x38\x35\x35\x33\x20\x31\x36\x2e\x32\x30\x39\x31\x20\x32\x2e\x39\x33\x34\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x36\x36\x31\x31\x20\x32\x2e\x37\x30\x31\x37\x56\x33\x2e\x32\x37\x37\x39\x33\x43\x39\x2e\x36\x35\x39\x38\x36\x20\x33\x2e\x33\x32\x33\x34\x34\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x33\x2e\x33\x36\x38\x37\x34\x20\x39\x2e\x36\x38\x34\x20\x33\x2e\x34\x31\x31\x30\x34\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x33\x2e\x34\x35\x33\x33\x34\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x33\x2e\x34\x39\x31\x37\x36\x20\x39\x2e\x37\x35\x36\x32\x20\x33\x2e\x35\x32\x33\x39\x35\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x33\x2e\x35\x35\x36\x31\x35\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x33\x2e\x35\x38\x31\x34\x34\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x33\x2e\x35\x39\x38\x32\x37\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x33\x2e\x36\x31\x35\x30\x39\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x33\x2e\x36\x32\x33\x30\x39\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x33\x2e\x36\x32\x31\x38\x31\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x33\x2e\x36\x32\x33\x30\x35\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x33\x2e\x36\x31\x35\x30\x37\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x33\x2e\x35\x39\x38\x33\x35\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x33\x2e\x35\x38\x31\x36\x33\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x33\x2e\x35\x35\x36\x34\x39\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x33\x2e\x35\x32\x34\x34\x34\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x33\x2e\x34\x39\x32\x33\x38\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x33\x2e\x34\x35\x34\x30\x36\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x33\x2e\x34\x31\x31\x37\x32\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x33\x2e\x33\x36\x39\x33\x38\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x33\x2e\x33\x32\x33\x38\x38\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x33\x2e\x32\x37\x37\x39\x33\x56\x32\x2e\x37\x30\x31\x37\x48\x31\x30\x2e\x35\x37\x33\x33\x43\x31\x30\x2e\x36\x32\x32\x34\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x31\x30\x2e\x36\x37\x32\x37\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x31\x30\x2e\x37\x32\x30\x36\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x31\x30\x2e\x37\x36\x38\x36\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x31\x30\x2e\x38\x31\x33\x31\x20\x32\x2e\x36\x35\x35\x35\x20\x31\x30\x2e\x38\x35\x31\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x31\x30\x2e\x38\x38\x38\x39\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x31\x30\x2e\x39\x31\x39\x34\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x31\x30\x2e\x39\x34\x30\x33\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x31\x30\x2e\x39\x36\x31\x32\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x31\x30\x2e\x39\x37\x32\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x31\x30\x2e\x39\x37\x32\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x30\x2e\x39\x37\x32\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x31\x30\x2e\x39\x36\x31\x32\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x31\x30\x2e\x39\x34\x30\x33\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x31\x30\x2e\x39\x31\x39\x34\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x31\x30\x2e\x38\x38\x38\x39\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x31\x30\x2e\x38\x35\x31\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x31\x30\x2e\x38\x31\x33\x31\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x31\x30\x2e\x37\x36\x38\x36\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x31\x30\x2e\x37\x32\x30\x36\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x31\x30\x2e\x36\x37\x32\x37\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x30\x2e\x36\x32\x32\x34\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x30\x2e\x35\x37\x33\x33\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x39\x2e\x36\x37\x30\x31\x33\x43\x39\x2e\x35\x38\x31\x35\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x39\x2e\x34\x39\x36\x35\x20\x32\x2e\x30\x34\x30\x38\x38\x20\x39\x2e\x34\x33\x33\x38\x33\x20\x32\x2e\x31\x30\x35\x33\x37\x43\x39\x2e\x33\x37\x31\x31\x36\x20\x32\x2e\x31\x36\x39\x38\x36\x20\x39\x2e\x33\x33\x35\x39\x36\x20\x32\x2e\x32\x35\x37\x33\x32\x20\x39\x2e\x33\x33\x35\x39\x36\x20\x32\x2e\x33\x34\x38\x35\x33\x43\x39\x2e\x33\x33\x35\x38\x34\x20\x32\x2e\x34\x33\x39\x30\x36\x20\x39\x2e\x33\x36\x39\x35\x20\x32\x2e\x35\x32\x36\x31\x39\x20\x39\x2e\x34\x33\x30\x30\x31\x20\x32\x2e\x35\x39\x31\x39\x31\x43\x39\x2e\x34\x39\x30\x35\x32\x20\x32\x2e\x36\x35\x37\x36\x33\x20\x39\x2e\x35\x37\x33\x32\x34\x20\x32\x2e\x36\x39\x36\x39\x34\x20\x39\x2e\x36\x36\x31\x31\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x31\x2e\x36\x33\x33\x33\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x31\x31\x2e\x35\x34\x31\x32\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x31\x2e\x34\x35\x33\x38\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x31\x31\x2e\x33\x38\x39\x36\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x31\x2e\x33\x32\x35\x33\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x31\x31\x2e\x32\x38\x39\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x31\x2e\x32\x38\x39\x34\x43\x31\x37\x2e\x31\x33\x32\x20\x31\x31\x2e\x32\x38\x39\x34\x20\x31\x37\x2e\x30\x34\x37\x20\x31\x31\x2e\x33\x32\x35\x36\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x31\x31\x2e\x33\x39\x30\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x31\x31\x2e\x34\x35\x34\x36\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x31\x2e\x35\x34\x32\x31\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x31\x2e\x36\x33\x33\x33\x56\x31\x32\x2e\x35\x36\x32\x37\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x31\x32\x2e\x36\x30\x38\x36\x20\x31\x36\x2e\x38\x39\x33\x20\x31\x32\x2e\x36\x35\x34\x34\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x32\x2e\x36\x39\x37\x32\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x31\x32\x2e\x37\x34\x20\x31\x36\x2e\x39\x35\x20\x31\x32\x2e\x37\x37\x39\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x31\x32\x2e\x38\x31\x31\x39\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x31\x32\x2e\x38\x34\x34\x38\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x31\x32\x2e\x38\x37\x31\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x31\x32\x2e\x38\x38\x38\x38\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x31\x32\x2e\x39\x30\x36\x37\x20\x31\x37\x2e\x31\x37\x36\x20\x31\x32\x2e\x39\x31\x35\x39\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x32\x2e\x39\x31\x35\x39\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x31\x32\x2e\x39\x31\x35\x39\x20\x31\x37\x2e\x33\x39\x39\x20\x31\x32\x2e\x38\x37\x38\x37\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x32\x2e\x38\x31\x32\x34\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x31\x32\x2e\x37\x34\x36\x32\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x32\x2e\x36\x35\x36\x34\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x32\x2e\x35\x36\x32\x37\x56\x31\x31\x2e\x36\x33\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x31\x38\x36\x20\x32\x2e\x37\x30\x31\x37\x48\x31\x35\x2e\x30\x38\x39\x32\x43\x31\x35\x2e\x31\x33\x38\x33\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x31\x35\x2e\x31\x38\x38\x36\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x31\x35\x2e\x32\x33\x36\x35\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x31\x35\x2e\x32\x38\x34\x35\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x31\x35\x2e\x33\x32\x38\x39\x20\x32\x2e\x36\x35\x35\x35\x20\x31\x35\x2e\x33\x36\x36\x39\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x31\x35\x2e\x34\x30\x34\x38\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x31\x35\x2e\x34\x33\x35\x33\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x31\x35\x2e\x34\x35\x36\x32\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x31\x35\x2e\x34\x37\x37\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x31\x35\x2e\x34\x38\x37\x39\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x31\x35\x2e\x34\x38\x37\x39\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x35\x2e\x34\x38\x37\x39\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x31\x35\x2e\x34\x37\x37\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x31\x35\x2e\x34\x35\x36\x32\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x31\x35\x2e\x34\x33\x35\x33\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x31\x35\x2e\x34\x30\x34\x38\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x31\x35\x2e\x33\x36\x36\x39\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x31\x35\x2e\x33\x32\x38\x39\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x31\x35\x2e\x32\x38\x34\x35\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x31\x35\x2e\x32\x33\x36\x35\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x31\x35\x2e\x31\x38\x38\x36\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x35\x2e\x31\x33\x38\x33\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x35\x2e\x30\x38\x39\x32\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x31\x34\x2e\x31\x38\x36\x43\x31\x34\x2e\x31\x30\x35\x37\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x31\x34\x2e\x30\x33\x32\x36\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x31\x33\x2e\x39\x37\x39\x39\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x31\x33\x2e\x39\x32\x37\x32\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x31\x33\x2e\x38\x39\x38\x33\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x31\x33\x2e\x38\x39\x38\x33\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x33\x2e\x38\x39\x38\x33\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x31\x33\x2e\x39\x32\x37\x32\x20\x32\x2e\x35\x31\x38\x20\x31\x33\x2e\x39\x37\x39\x39\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x31\x34\x2e\x30\x33\x32\x36\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x31\x34\x2e\x31\x30\x35\x37\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x31\x34\x2e\x31\x38\x36\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\x32\x38\x31\x20\x32\x2e\x37\x30\x31\x37\x48\x31\x32\x2e\x38\x33\x31\x32\x43\x31\x32\x2e\x38\x38\x30\x33\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x31\x32\x2e\x39\x33\x30\x36\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x31\x32\x2e\x39\x37\x38\x36\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x31\x33\x2e\x30\x32\x36\x35\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x31\x33\x2e\x30\x37\x31\x20\x32\x2e\x36\x35\x35\x35\x20\x31\x33\x2e\x31\x30\x38\x39\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x31\x33\x2e\x31\x34\x36\x39\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x31\x33\x2e\x31\x37\x37\x33\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x31\x33\x2e\x31\x39\x38\x32\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x31\x33\x2e\x32\x31\x39\x31\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x31\x33\x2e\x32\x32\x39\x39\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x31\x33\x2e\x32\x32\x39\x39\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x33\x2e\x32\x32\x39\x39\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x31\x33\x2e\x32\x31\x39\x31\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x31\x33\x2e\x31\x39\x38\x32\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x31\x33\x2e\x31\x37\x37\x33\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x31\x33\x2e\x31\x34\x36\x39\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x31\x33\x2e\x31\x30\x38\x39\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x31\x33\x2e\x30\x37\x31\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x31\x33\x2e\x30\x32\x36\x35\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x31\x32\x2e\x39\x37\x38\x36\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x31\x32\x2e\x39\x33\x30\x36\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x32\x2e\x38\x38\x30\x33\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x32\x2e\x38\x33\x31\x32\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x31\x31\x2e\x39\x32\x38\x31\x43\x31\x31\x2e\x38\x34\x37\x37\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x31\x31\x2e\x37\x37\x34\x37\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x31\x31\x2e\x37\x32\x32\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x31\x31\x2e\x36\x36\x39\x33\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x31\x31\x2e\x36\x34\x30\x33\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x31\x31\x2e\x36\x34\x30\x33\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x31\x2e\x36\x34\x30\x33\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x31\x31\x2e\x36\x36\x39\x33\x20\x32\x2e\x35\x31\x38\x20\x31\x31\x2e\x37\x32\x32\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x31\x31\x2e\x37\x37\x34\x37\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x31\x31\x2e\x38\x34\x37\x37\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x31\x31\x2e\x39\x32\x38\x31\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x31\x35\x34\x32\x36\x20\x32\x2e\x37\x30\x31\x37\x48\x36\x2e\x30\x35\x37\x34\x34\x43\x36\x2e\x31\x30\x36\x35\x35\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x36\x2e\x31\x35\x36\x38\x32\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x36\x2e\x32\x30\x34\x37\x37\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x36\x2e\x32\x35\x32\x37\x32\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x36\x2e\x32\x39\x37\x32\x20\x32\x2e\x36\x35\x35\x35\x20\x36\x2e\x33\x33\x35\x31\x33\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x36\x2e\x33\x37\x33\x30\x36\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x36\x2e\x34\x30\x33\x35\x32\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x36\x2e\x34\x32\x34\x34\x32\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x36\x2e\x34\x34\x35\x33\x31\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x36\x2e\x34\x35\x36\x31\x34\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x36\x2e\x34\x35\x36\x31\x34\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x36\x2e\x34\x35\x36\x31\x34\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x36\x2e\x34\x34\x35\x33\x31\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x36\x2e\x34\x32\x34\x34\x32\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x36\x2e\x34\x30\x33\x35\x32\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x36\x2e\x33\x37\x33\x30\x36\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x36\x2e\x33\x33\x35\x31\x33\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x36\x2e\x32\x39\x37\x32\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x36\x2e\x32\x35\x32\x37\x32\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x36\x2e\x32\x30\x34\x37\x37\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x36\x2e\x31\x35\x36\x38\x32\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x36\x2e\x31\x30\x36\x35\x35\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x36\x2e\x30\x35\x37\x34\x34\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x35\x2e\x31\x35\x34\x32\x36\x43\x35\x2e\x30\x37\x33\x39\x33\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x35\x2e\x30\x30\x30\x38\x39\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x34\x2e\x39\x34\x38\x31\x39\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x34\x2e\x38\x39\x35\x34\x39\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x34\x2e\x38\x36\x36\x35\x35\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x34\x2e\x38\x36\x36\x35\x35\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x34\x2e\x38\x36\x36\x35\x35\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x34\x2e\x38\x39\x35\x34\x39\x20\x32\x2e\x35\x31\x38\x20\x34\x2e\x39\x34\x38\x31\x39\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x35\x2e\x30\x30\x30\x38\x39\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x35\x2e\x30\x37\x33\x39\x33\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x35\x2e\x31\x35\x34\x32\x36\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x34\x2e\x39\x37\x39\x31\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x31\x34\x2e\x39\x37\x39\x31\x20\x32\x2e\x39\x34\x38\x32\x20\x31\x34\x2e\x39\x34\x31\x39\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x31\x34\x2e\x38\x37\x35\x37\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x31\x34\x2e\x38\x30\x39\x35\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x34\x2e\x37\x31\x39\x36\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x34\x2e\x36\x32\x36\x56\x31\x33\x2e\x36\x39\x36\x36\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x31\x33\x2e\x36\x35\x30\x36\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x31\x33\x2e\x36\x30\x35\x31\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x31\x33\x2e\x35\x36\x32\x38\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x31\x33\x2e\x35\x32\x30\x35\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x31\x33\x2e\x34\x38\x32\x31\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x31\x33\x2e\x34\x35\x30\x31\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x31\x33\x2e\x34\x31\x38\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x31\x33\x2e\x33\x39\x32\x39\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x31\x33\x2e\x33\x37\x36\x31\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x31\x33\x2e\x33\x35\x39\x34\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x31\x33\x2e\x33\x35\x31\x34\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x33\x2e\x33\x35\x32\x37\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x31\x33\x2e\x33\x35\x31\x34\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x31\x33\x2e\x33\x35\x39\x34\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x31\x33\x2e\x33\x37\x36\x32\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x31\x33\x2e\x33\x39\x33\x31\x20\x32\x2e\x35\x36\x32\x31\x20\x31\x33\x2e\x34\x31\x38\x34\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x31\x33\x2e\x34\x35\x30\x36\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x31\x33\x2e\x34\x38\x32\x38\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x31\x33\x2e\x35\x32\x31\x32\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x31\x33\x2e\x35\x36\x33\x35\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x33\x2e\x36\x30\x35\x38\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x31\x33\x2e\x36\x35\x31\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x31\x33\x2e\x36\x39\x36\x36\x56\x31\x34\x2e\x36\x32\x36\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x31\x34\x2e\x36\x37\x31\x39\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x34\x2e\x37\x31\x37\x36\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x31\x34\x2e\x37\x36\x30\x34\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x31\x34\x2e\x38\x30\x33\x32\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x31\x34\x2e\x38\x34\x32\x32\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x31\x34\x2e\x38\x37\x35\x32\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x31\x34\x2e\x39\x30\x38\x31\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x31\x34\x2e\x39\x33\x34\x33\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x31\x34\x2e\x39\x35\x32\x31\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x31\x34\x2e\x39\x37\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x31\x34\x2e\x39\x37\x39\x32\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x34\x2e\x39\x37\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x30\x2e\x33\x33\x32\x31\x43\x32\x2e\x38\x33\x34\x36\x20\x31\x30\x2e\x33\x33\x31\x33\x20\x32\x2e\x38\x39\x37\x37\x37\x20\x31\x30\x2e\x33\x31\x31\x37\x20\x32\x2e\x39\x35\x32\x31\x20\x31\x30\x2e\x32\x37\x35\x35\x43\x33\x2e\x30\x30\x36\x34\x34\x20\x31\x30\x2e\x32\x33\x39\x33\x20\x33\x2e\x30\x34\x39\x37\x32\x20\x31\x30\x2e\x31\x38\x38\x20\x33\x2e\x30\x37\x36\x39\x37\x20\x31\x30\x2e\x31\x32\x37\x36\x48\x33\x2e\x36\x37\x33\x30\x36\x43\x33\x2e\x37\x32\x32\x31\x37\x20\x31\x30\x2e\x31\x33\x35\x39\x20\x33\x2e\x37\x37\x32\x34\x34\x20\x31\x30\x2e\x31\x33\x33\x31\x20\x33\x2e\x38\x32\x30\x33\x39\x20\x31\x30\x2e\x31\x31\x39\x34\x43\x33\x2e\x38\x36\x38\x33\x34\x20\x31\x30\x2e\x31\x30\x35\x37\x20\x33\x2e\x39\x31\x32\x38\x32\x20\x31\x30\x2e\x30\x38\x31\x34\x20\x33\x2e\x39\x35\x30\x37\x35\x20\x31\x30\x2e\x30\x34\x38\x33\x43\x33\x2e\x39\x38\x38\x36\x38\x20\x31\x30\x2e\x30\x31\x35\x31\x20\x34\x2e\x30\x31\x39\x31\x35\x20\x39\x2e\x39\x37\x33\x38\x37\x20\x34\x2e\x30\x34\x30\x30\x34\x20\x39\x2e\x39\x32\x37\x34\x43\x34\x2e\x30\x36\x30\x39\x34\x20\x39\x2e\x38\x38\x30\x39\x32\x20\x34\x2e\x30\x37\x31\x37\x36\x20\x39\x2e\x38\x33\x30\x33\x32\x20\x34\x2e\x30\x37\x31\x37\x36\x20\x39\x2e\x37\x37\x39\x31\x31\x43\x34\x2e\x30\x37\x31\x37\x36\x20\x39\x2e\x37\x32\x37\x39\x20\x34\x2e\x30\x36\x30\x39\x34\x20\x39\x2e\x36\x37\x37\x33\x31\x20\x34\x2e\x30\x34\x30\x30\x34\x20\x39\x2e\x36\x33\x30\x38\x33\x43\x34\x2e\x30\x31\x39\x31\x35\x20\x39\x2e\x35\x38\x34\x33\x35\x20\x33\x2e\x39\x38\x38\x36\x38\x20\x39\x2e\x35\x34\x33\x31\x20\x33\x2e\x39\x35\x30\x37\x35\x20\x39\x2e\x35\x30\x39\x39\x35\x43\x33\x2e\x39\x31\x32\x38\x32\x20\x39\x2e\x34\x37\x36\x37\x39\x20\x33\x2e\x38\x36\x38\x33\x34\x20\x39\x2e\x34\x35\x32\x35\x34\x20\x33\x2e\x38\x32\x30\x33\x39\x20\x39\x2e\x34\x33\x38\x38\x34\x43\x33\x2e\x37\x37\x32\x34\x34\x20\x39\x2e\x34\x32\x35\x31\x34\x20\x33\x2e\x37\x32\x32\x31\x37\x20\x39\x2e\x34\x32\x32\x33\x31\x20\x33\x2e\x36\x37\x33\x30\x36\x20\x39\x2e\x34\x33\x30\x35\x39\x48\x33\x2e\x31\x31\x33\x31\x56\x39\x2e\x30\x34\x39\x35\x33\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x39\x2e\x30\x30\x33\x35\x37\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x38\x2e\x39\x35\x38\x31\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x38\x2e\x39\x31\x35\x37\x37\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x38\x2e\x38\x37\x33\x34\x33\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x38\x2e\x38\x33\x35\x30\x38\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x38\x2e\x38\x30\x33\x30\x32\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x38\x2e\x37\x37\x30\x39\x36\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x38\x2e\x37\x34\x35\x38\x33\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x38\x2e\x37\x32\x39\x31\x31\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x38\x2e\x37\x31\x32\x33\x38\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x38\x2e\x37\x30\x34\x34\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x38\x2e\x37\x30\x35\x36\x35\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x38\x2e\x37\x30\x34\x33\x37\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x38\x2e\x37\x31\x32\x33\x39\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x38\x2e\x37\x32\x39\x32\x32\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x38\x2e\x37\x34\x36\x30\x35\x20\x32\x2e\x35\x36\x32\x31\x20\x38\x2e\x37\x37\x31\x33\x34\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x38\x2e\x38\x30\x33\x35\x33\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x38\x2e\x38\x33\x35\x37\x32\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x38\x2e\x38\x37\x34\x31\x34\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x38\x2e\x39\x31\x36\x34\x35\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x38\x2e\x39\x35\x38\x37\x35\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x39\x2e\x30\x30\x34\x30\x32\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x39\x2e\x30\x34\x39\x35\x33\x56\x39\x2e\x39\x37\x38\x39\x33\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x31\x30\x2e\x30\x32\x34\x39\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x30\x2e\x30\x37\x30\x36\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x31\x30\x2e\x31\x31\x33\x34\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x31\x30\x2e\x31\x35\x36\x32\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x31\x30\x2e\x31\x39\x35\x32\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x31\x30\x2e\x32\x32\x38\x31\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x31\x30\x2e\x32\x36\x31\x31\x20\x32\x2e\x35\x39\x38\x37\x34\x20\x31\x30\x2e\x32\x38\x37\x32\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x31\x30\x2e\x33\x30\x35\x31\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x31\x30\x2e\x33\x32\x32\x39\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x31\x30\x2e\x33\x33\x32\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x30\x2e\x33\x33\x32\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x32\x2e\x36\x35\x35\x36\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x31\x32\x2e\x36\x35\x35\x36\x20\x32\x2e\x39\x34\x38\x32\x20\x31\x32\x2e\x36\x31\x38\x34\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x31\x32\x2e\x35\x35\x32\x32\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x31\x32\x2e\x34\x38\x36\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x32\x2e\x33\x39\x36\x31\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x32\x2e\x33\x30\x32\x34\x56\x31\x31\x2e\x33\x37\x33\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x31\x31\x2e\x33\x32\x37\x31\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x31\x31\x2e\x32\x38\x31\x36\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x31\x31\x2e\x32\x33\x39\x33\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x31\x31\x2e\x31\x39\x36\x39\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x31\x31\x2e\x31\x35\x38\x36\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x31\x31\x2e\x31\x32\x36\x35\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x31\x31\x2e\x30\x39\x34\x35\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x31\x31\x2e\x30\x36\x39\x33\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x31\x31\x2e\x30\x35\x32\x36\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x31\x31\x2e\x30\x33\x35\x39\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x31\x31\x2e\x30\x32\x37\x39\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x31\x2e\x30\x32\x39\x32\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x31\x31\x2e\x30\x32\x37\x39\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x31\x31\x2e\x30\x33\x35\x39\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x31\x31\x2e\x30\x35\x32\x37\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x31\x31\x2e\x30\x36\x39\x36\x20\x32\x2e\x35\x36\x32\x31\x20\x31\x31\x2e\x30\x39\x34\x39\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x31\x31\x2e\x31\x32\x37\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x31\x31\x2e\x31\x35\x39\x32\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x31\x31\x2e\x31\x39\x37\x37\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x31\x31\x2e\x32\x34\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x31\x2e\x32\x38\x32\x33\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x31\x31\x2e\x33\x32\x37\x35\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x31\x31\x2e\x33\x37\x33\x56\x31\x32\x2e\x33\x30\x32\x34\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x31\x32\x2e\x33\x34\x38\x34\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x32\x2e\x33\x39\x34\x31\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x31\x32\x2e\x34\x33\x36\x39\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x31\x32\x2e\x34\x37\x39\x37\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x31\x32\x2e\x35\x31\x38\x37\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x31\x32\x2e\x35\x35\x31\x36\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x31\x32\x2e\x35\x38\x34\x36\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x31\x32\x2e\x36\x31\x30\x37\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x31\x32\x2e\x36\x32\x38\x36\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x31\x32\x2e\x36\x34\x36\x35\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x31\x32\x2e\x36\x35\x35\x36\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x32\x2e\x36\x35\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x33\x2e\x36\x31\x32\x39\x43\x31\x37\x2e\x31\x33\x32\x20\x31\x33\x2e\x36\x31\x32\x39\x20\x31\x37\x2e\x30\x34\x37\x20\x31\x33\x2e\x36\x34\x39\x31\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x31\x33\x2e\x37\x31\x33\x36\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x31\x33\x2e\x37\x37\x38\x31\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x33\x2e\x38\x36\x35\x36\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x33\x2e\x39\x35\x36\x38\x56\x31\x34\x2e\x38\x38\x36\x32\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x31\x34\x2e\x39\x33\x32\x31\x20\x31\x36\x2e\x38\x39\x33\x20\x31\x34\x2e\x39\x37\x37\x39\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x35\x2e\x30\x32\x30\x37\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x31\x35\x2e\x30\x36\x33\x35\x20\x31\x36\x2e\x39\x35\x20\x31\x35\x2e\x31\x30\x32\x35\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x31\x35\x2e\x31\x33\x35\x34\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x31\x35\x2e\x31\x36\x38\x33\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x31\x35\x2e\x31\x39\x34\x35\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x31\x35\x2e\x32\x31\x32\x34\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x31\x35\x2e\x32\x33\x30\x32\x20\x31\x37\x2e\x31\x37\x36\x20\x31\x35\x2e\x32\x33\x39\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x35\x2e\x32\x33\x39\x34\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x31\x35\x2e\x32\x33\x39\x34\x20\x31\x37\x2e\x33\x39\x39\x20\x31\x35\x2e\x32\x30\x32\x32\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x35\x2e\x31\x33\x35\x39\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x31\x35\x2e\x30\x36\x39\x37\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x34\x2e\x39\x37\x39\x39\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x34\x2e\x38\x38\x36\x32\x56\x31\x33\x2e\x39\x35\x36\x38\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x31\x33\x2e\x38\x36\x34\x37\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x31\x33\x2e\x37\x31\x33\x31\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x33\x2e\x36\x34\x38\x38\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x31\x33\x2e\x36\x31\x32\x39\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x33\x2e\x36\x31\x32\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x38\x38\x36\x35\x20\x34\x2e\x36\x36\x32\x37\x34\x56\x35\x2e\x35\x39\x32\x31\x34\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x35\x2e\x36\x33\x38\x30\x38\x20\x31\x36\x2e\x38\x39\x33\x20\x35\x2e\x36\x38\x33\x38\x31\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x35\x2e\x37\x32\x36\x36\x31\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x35\x2e\x37\x36\x39\x34\x31\x20\x31\x36\x2e\x39\x35\x20\x35\x2e\x38\x30\x38\x34\x32\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x35\x2e\x38\x34\x31\x33\x34\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x35\x2e\x38\x37\x34\x32\x37\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x35\x2e\x39\x30\x30\x34\x33\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x35\x2e\x39\x31\x38\x32\x39\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x35\x2e\x39\x33\x36\x31\x35\x20\x31\x37\x2e\x31\x37\x36\x20\x35\x2e\x39\x34\x35\x33\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x35\x2e\x39\x34\x35\x33\x32\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x35\x2e\x39\x34\x35\x33\x32\x20\x31\x37\x2e\x33\x39\x39\x20\x35\x2e\x39\x30\x38\x31\x32\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x35\x2e\x38\x34\x31\x38\x38\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x35\x2e\x37\x37\x35\x36\x35\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x35\x2e\x36\x38\x35\x38\x31\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x35\x2e\x35\x39\x32\x31\x34\x56\x34\x2e\x36\x36\x32\x37\x34\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x34\x2e\x35\x37\x30\x36\x39\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x34\x2e\x34\x38\x33\x32\x35\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x34\x2e\x34\x31\x39\x30\x31\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x34\x2e\x33\x35\x34\x37\x38\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x34\x2e\x33\x31\x38\x38\x33\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x34\x2e\x33\x31\x38\x38\x36\x43\x31\x37\x2e\x31\x33\x32\x20\x34\x2e\x33\x31\x38\x38\x36\x20\x31\x37\x2e\x30\x34\x37\x20\x34\x2e\x33\x35\x35\x30\x39\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x34\x2e\x34\x31\x39\x35\x38\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x34\x2e\x34\x38\x34\x30\x37\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x34\x2e\x35\x37\x31\x35\x34\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x34\x2e\x36\x36\x32\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x32\x30\x37\x20\x36\x2e\x36\x34\x32\x33\x38\x43\x31\x37\x2e\x31\x33\x32\x20\x36\x2e\x36\x34\x32\x33\x38\x20\x31\x37\x2e\x30\x34\x37\x20\x36\x2e\x36\x37\x38\x36\x31\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x36\x2e\x37\x34\x33\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x36\x2e\x38\x30\x37\x35\x39\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x36\x2e\x38\x39\x35\x30\x35\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x36\x2e\x39\x38\x36\x32\x35\x56\x37\x2e\x39\x31\x35\x36\x36\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x37\x2e\x39\x36\x31\x35\x39\x20\x31\x36\x2e\x38\x39\x33\x20\x38\x2e\x30\x30\x37\x33\x33\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x38\x2e\x30\x35\x30\x31\x33\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x38\x2e\x30\x39\x32\x39\x33\x20\x31\x36\x2e\x39\x35\x20\x38\x2e\x31\x33\x31\x39\x34\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x38\x2e\x31\x36\x34\x38\x36\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x38\x2e\x31\x39\x37\x37\x38\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x38\x2e\x32\x32\x33\x39\x35\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x38\x2e\x32\x34\x31\x38\x31\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x38\x2e\x32\x35\x39\x36\x37\x20\x31\x37\x2e\x31\x37\x36\x20\x38\x2e\x32\x36\x38\x38\x35\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x38\x2e\x32\x36\x38\x38\x34\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x38\x2e\x32\x36\x38\x38\x34\x20\x31\x37\x2e\x33\x39\x39\x20\x38\x2e\x32\x33\x31\x36\x33\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x38\x2e\x31\x36\x35\x34\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x38\x2e\x30\x39\x39\x31\x36\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x38\x2e\x30\x30\x39\x33\x33\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x37\x2e\x39\x31\x35\x36\x36\x56\x36\x2e\x39\x38\x36\x32\x35\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x36\x2e\x38\x39\x34\x32\x31\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x36\x2e\x38\x30\x36\x37\x36\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x36\x2e\x37\x34\x32\x35\x33\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x36\x2e\x36\x37\x38\x32\x39\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x36\x2e\x36\x34\x32\x33\x35\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x36\x2e\x36\x34\x32\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x38\x2e\x30\x30\x38\x36\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x38\x2e\x30\x30\x38\x36\x20\x32\x2e\x39\x34\x38\x32\x20\x37\x2e\x39\x37\x31\x33\x39\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x37\x2e\x39\x30\x35\x31\x36\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x37\x2e\x38\x33\x38\x39\x32\x20\x33\x2e\x31\x31\x33\x31\x20\x37\x2e\x37\x34\x39\x30\x39\x20\x33\x2e\x31\x31\x33\x31\x20\x37\x2e\x36\x35\x35\x34\x32\x56\x36\x2e\x37\x32\x36\x30\x31\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x36\x2e\x36\x38\x30\x30\x36\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x36\x2e\x36\x33\x34\x35\x39\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x36\x2e\x35\x39\x32\x32\x35\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x36\x2e\x35\x34\x39\x39\x31\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x36\x2e\x35\x31\x31\x35\x36\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x36\x2e\x34\x37\x39\x35\x31\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x36\x2e\x34\x34\x37\x34\x35\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x36\x2e\x34\x32\x32\x33\x32\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x36\x2e\x34\x30\x35\x35\x39\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x36\x2e\x33\x38\x38\x38\x37\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x36\x2e\x33\x38\x30\x38\x39\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x36\x2e\x33\x38\x32\x31\x34\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x36\x2e\x33\x38\x30\x38\x35\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x36\x2e\x33\x38\x38\x38\x38\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x36\x2e\x34\x30\x35\x37\x31\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x36\x2e\x34\x32\x32\x35\x33\x20\x32\x2e\x35\x36\x32\x31\x20\x36\x2e\x34\x34\x37\x38\x33\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x36\x2e\x34\x38\x30\x30\x32\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x36\x2e\x35\x31\x32\x32\x31\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x36\x2e\x35\x35\x30\x36\x33\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x36\x2e\x35\x39\x32\x39\x33\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x36\x2e\x36\x33\x35\x32\x33\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x36\x2e\x36\x38\x30\x35\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x36\x2e\x37\x32\x36\x30\x31\x56\x37\x2e\x36\x35\x35\x34\x32\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x37\x2e\x37\x30\x31\x33\x35\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x37\x2e\x37\x34\x37\x30\x39\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x37\x2e\x37\x38\x39\x38\x39\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x37\x2e\x38\x33\x32\x36\x39\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x37\x2e\x38\x37\x31\x36\x39\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x37\x2e\x39\x30\x34\x36\x32\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x37\x2e\x39\x33\x37\x35\x34\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x37\x2e\x39\x36\x33\x37\x31\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x37\x2e\x39\x38\x31\x35\x37\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x37\x2e\x39\x39\x39\x34\x33\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x38\x2e\x30\x30\x38\x36\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x38\x2e\x30\x30\x38\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x31\x33\x31\x31\x36\x20\x33\x2e\x34\x33\x35\x39\x34\x43\x33\x2e\x31\x38\x33\x38\x20\x33\x2e\x34\x33\x36\x33\x31\x20\x33\x2e\x32\x33\x35\x37\x38\x20\x33\x2e\x34\x32\x33\x38\x36\x20\x33\x2e\x32\x38\x32\x38\x37\x20\x33\x2e\x33\x39\x39\x36\x34\x43\x33\x2e\x33\x32\x39\x39\x36\x20\x33\x2e\x33\x37\x35\x34\x31\x20\x33\x2e\x33\x37\x30\x38\x31\x20\x33\x2e\x33\x34\x30\x30\x39\x20\x33\x2e\x34\x30\x32\x31\x31\x20\x33\x2e\x32\x39\x36\x35\x34\x4c\x33\x2e\x35\x33\x37\x35\x38\x20\x33\x2e\x31\x32\x39\x32\x32\x43\x33\x2e\x36\x36\x33\x34\x33\x20\x33\x2e\x30\x30\x38\x32\x38\x20\x33\x2e\x38\x30\x36\x36\x20\x32\x2e\x39\x30\x38\x20\x33\x2e\x39\x36\x32\x30\x38\x20\x32\x2e\x38\x33\x31\x38\x33\x43\x34\x2e\x30\x30\x37\x34\x33\x20\x32\x2e\x38\x31\x36\x30\x39\x20\x34\x2e\x30\x34\x39\x30\x39\x20\x32\x2e\x37\x39\x30\x37\x34\x20\x34\x2e\x30\x38\x34\x33\x36\x20\x32\x2e\x37\x35\x37\x34\x34\x43\x34\x2e\x31\x31\x39\x36\x34\x20\x32\x2e\x37\x32\x34\x31\x34\x20\x34\x2e\x31\x34\x37\x37\x35\x20\x32\x2e\x36\x38\x33\x36\x20\x34\x2e\x31\x36\x36\x39\x20\x32\x2e\x36\x33\x38\x34\x35\x43\x34\x2e\x31\x38\x36\x30\x35\x20\x32\x2e\x35\x39\x33\x33\x31\x20\x34\x2e\x31\x39\x35\x38\x31\x20\x32\x2e\x35\x34\x34\x35\x36\x20\x34\x2e\x31\x39\x35\x35\x36\x20\x32\x2e\x34\x39\x35\x33\x43\x34\x2e\x31\x39\x35\x33\x20\x32\x2e\x34\x34\x36\x30\x35\x20\x34\x2e\x31\x38\x35\x30\x34\x20\x32\x2e\x33\x39\x37\x33\x37\x20\x34\x2e\x31\x36\x35\x34\x32\x20\x32\x2e\x33\x35\x32\x34\x34\x43\x34\x2e\x31\x34\x35\x38\x20\x32\x2e\x33\x30\x37\x35\x31\x20\x34\x2e\x31\x31\x37\x32\x37\x20\x32\x2e\x32\x36\x37\x33\x20\x34\x2e\x30\x38\x31\x36\x35\x20\x32\x2e\x32\x33\x34\x33\x39\x43\x34\x2e\x30\x34\x36\x30\x33\x20\x32\x2e\x32\x30\x31\x34\x38\x20\x34\x2e\x30\x30\x34\x31\x31\x20\x32\x2e\x31\x37\x36\x36\x20\x33\x2e\x39\x35\x38\x36\x20\x32\x2e\x31\x36\x31\x33\x36\x43\x33\x2e\x39\x31\x33\x30\x38\x20\x32\x2e\x31\x34\x36\x31\x31\x20\x33\x2e\x38\x36\x34\x39\x36\x20\x32\x2e\x31\x34\x30\x38\x32\x20\x33\x2e\x38\x31\x37\x33\x34\x20\x32\x2e\x31\x34\x35\x38\x34\x43\x33\x2e\x37\x36\x39\x37\x33\x20\x32\x2e\x31\x35\x30\x38\x37\x20\x33\x2e\x37\x32\x33\x36\x36\x20\x32\x2e\x31\x36\x36\x31\x20\x33\x2e\x36\x38\x32\x30\x39\x20\x32\x2e\x31\x39\x30\x35\x34\x43\x33\x2e\x34\x34\x38\x30\x32\x20\x32\x2e\x33\x30\x30\x30\x32\x20\x33\x2e\x32\x33\x36\x34\x38\x20\x32\x2e\x34\x35\x34\x36\x20\x33\x2e\x30\x35\x38\x39\x20\x32\x2e\x36\x34\x35\x39\x34\x43\x32\x2e\x39\x38\x37\x39\x35\x20\x32\x2e\x37\x31\x38\x39\x38\x20\x32\x2e\x39\x32\x31\x35\x38\x20\x32\x2e\x37\x39\x36\x35\x38\x20\x32\x2e\x38\x36\x30\x32\x20\x32\x2e\x38\x37\x38\x32\x39\x43\x32\x2e\x38\x33\x32\x34\x34\x20\x32\x2e\x39\x31\x35\x30\x39\x20\x32\x2e\x38\x31\x32\x32\x33\x20\x32\x2e\x39\x35\x37\x33\x20\x32\x2e\x38\x30\x30\x38\x20\x33\x2e\x30\x30\x32\x33\x38\x43\x32\x2e\x37\x38\x39\x33\x37\x20\x33\x2e\x30\x34\x37\x34\x36\x20\x32\x2e\x37\x38\x36\x39\x36\x20\x33\x2e\x30\x39\x34\x34\x35\x20\x32\x2e\x37\x39\x33\x37\x32\x20\x33\x2e\x31\x34\x30\x35\x31\x43\x32\x2e\x38\x30\x30\x34\x37\x20\x33\x2e\x31\x38\x36\x35\x38\x20\x32\x2e\x38\x31\x36\x32\x36\x20\x33\x2e\x32\x33\x30\x37\x36\x20\x32\x2e\x38\x34\x30\x31\x31\x20\x33\x2e\x32\x37\x30\x33\x36\x43\x32\x2e\x38\x36\x33\x39\x36\x20\x33\x2e\x33\x30\x39\x39\x35\x20\x32\x2e\x38\x39\x35\x33\x38\x20\x33\x2e\x33\x34\x34\x31\x35\x20\x32\x2e\x39\x33\x32\x34\x36\x20\x33\x2e\x33\x37\x30\x38\x38\x43\x32\x2e\x39\x38\x39\x32\x39\x20\x33\x2e\x34\x31\x35\x37\x35\x20\x33\x2e\x30\x35\x39\x35\x38\x20\x33\x2e\x34\x33\x38\x37\x37\x20\x33\x2e\x31\x33\x31\x31\x36\x20\x33\x2e\x34\x33\x35\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x35\x2e\x36\x38\x35\x30\x38\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x35\x2e\x36\x38\x35\x30\x38\x20\x32\x2e\x39\x34\x38\x32\x20\x35\x2e\x36\x34\x37\x38\x37\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x35\x2e\x35\x38\x31\x36\x34\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x35\x2e\x35\x31\x35\x34\x31\x20\x33\x2e\x31\x31\x33\x31\x20\x35\x2e\x34\x32\x35\x35\x37\x20\x33\x2e\x31\x31\x33\x31\x20\x35\x2e\x33\x33\x31\x39\x56\x34\x2e\x34\x30\x32\x35\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x34\x2e\x33\x35\x36\x35\x35\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x34\x2e\x33\x31\x31\x30\x37\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x34\x2e\x32\x36\x38\x37\x34\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x34\x2e\x32\x32\x36\x34\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x34\x2e\x31\x38\x38\x30\x35\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x34\x2e\x31\x35\x35\x39\x39\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x34\x2e\x31\x32\x33\x39\x34\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x34\x2e\x30\x39\x38\x38\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x34\x2e\x30\x38\x32\x30\x38\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x34\x2e\x30\x36\x35\x33\x35\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x34\x2e\x30\x35\x37\x33\x38\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x34\x2e\x30\x35\x38\x36\x32\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x34\x2e\x30\x35\x37\x33\x34\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x34\x2e\x30\x36\x35\x33\x36\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x34\x2e\x30\x38\x32\x31\x39\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x34\x2e\x30\x39\x39\x30\x32\x20\x32\x2e\x35\x36\x32\x31\x20\x34\x2e\x31\x32\x34\x33\x31\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x34\x2e\x31\x35\x36\x35\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x34\x2e\x31\x38\x38\x36\x39\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x34\x2e\x32\x32\x37\x31\x32\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x34\x2e\x32\x36\x39\x34\x32\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x34\x2e\x33\x31\x31\x37\x32\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x34\x2e\x33\x35\x36\x39\x39\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x34\x2e\x34\x30\x32\x35\x56\x35\x2e\x33\x33\x31\x39\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x35\x2e\x33\x37\x37\x38\x34\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x35\x2e\x34\x32\x33\x35\x37\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x35\x2e\x34\x36\x36\x33\x37\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x35\x2e\x35\x30\x39\x31\x37\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x35\x2e\x35\x34\x38\x31\x38\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x35\x2e\x35\x38\x31\x31\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x35\x2e\x36\x31\x34\x30\x33\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x35\x2e\x36\x34\x30\x31\x39\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x35\x2e\x36\x35\x38\x30\x35\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x35\x2e\x36\x37\x35\x39\x31\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x35\x2e\x36\x38\x35\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x35\x2e\x36\x38\x35\x30\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x33\x2e\x36\x30\x33\x36\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x31\x33\x2e\x36\x30\x33\x36\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x31\x33\x2e\x36\x31\x32\x38\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x31\x33\x2e\x36\x33\x30\x37\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x31\x33\x2e\x36\x34\x38\x35\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x31\x33\x2e\x36\x37\x34\x37\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x31\x33\x2e\x37\x30\x37\x36\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x31\x33\x2e\x37\x34\x30\x35\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x31\x33\x2e\x37\x37\x39\x36\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x31\x33\x2e\x38\x32\x32\x34\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x31\x33\x2e\x38\x36\x35\x32\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x31\x33\x2e\x39\x31\x30\x39\x20\x39\x2e\x36\x36\x31\x31\x20\x31\x33\x2e\x39\x35\x36\x38\x56\x31\x34\x2e\x38\x38\x36\x32\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x31\x34\x2e\x39\x33\x31\x37\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x31\x34\x2e\x39\x37\x37\x20\x39\x2e\x36\x38\x34\x20\x31\x35\x2e\x30\x31\x39\x33\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x31\x35\x2e\x30\x36\x31\x36\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x31\x35\x2e\x31\x20\x39\x2e\x37\x35\x36\x32\x20\x31\x35\x2e\x31\x33\x32\x32\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x31\x35\x2e\x31\x36\x34\x34\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x31\x35\x2e\x31\x38\x39\x37\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x31\x35\x2e\x32\x30\x36\x35\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x31\x35\x2e\x32\x32\x33\x34\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x31\x35\x2e\x32\x33\x31\x34\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x35\x2e\x32\x33\x30\x31\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x31\x35\x2e\x32\x33\x31\x34\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x31\x35\x2e\x32\x32\x33\x34\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x31\x35\x2e\x32\x30\x36\x37\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x31\x35\x2e\x31\x38\x39\x39\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x31\x35\x2e\x31\x36\x34\x38\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x31\x35\x2e\x31\x33\x32\x37\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x31\x35\x2e\x31\x30\x30\x37\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x31\x35\x2e\x30\x36\x32\x33\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x31\x35\x2e\x30\x32\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x31\x34\x2e\x39\x37\x37\x37\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x34\x2e\x39\x33\x32\x32\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x34\x2e\x38\x38\x36\x32\x56\x31\x33\x2e\x39\x35\x36\x38\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x33\x2e\x38\x36\x33\x31\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x31\x33\x2e\x37\x37\x33\x33\x20\x31\x30\x2e\x32\x33\x38\x20\x31\x33\x2e\x37\x30\x37\x31\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x31\x33\x2e\x36\x34\x30\x39\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x31\x33\x2e\x36\x30\x33\x36\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x33\x2e\x36\x30\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x33\x33\x38\x35\x20\x34\x2e\x36\x36\x32\x37\x34\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x34\x2e\x35\x36\x39\x30\x37\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x34\x2e\x34\x37\x39\x32\x36\x20\x31\x30\x2e\x32\x33\x38\x20\x34\x2e\x34\x31\x33\x30\x33\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x34\x2e\x33\x34\x36\x38\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x34\x2e\x33\x30\x39\x35\x39\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x34\x2e\x33\x30\x39\x35\x39\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x34\x2e\x33\x30\x39\x35\x37\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x34\x2e\x33\x31\x38\x37\x36\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x34\x2e\x33\x33\x36\x36\x32\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x34\x2e\x33\x35\x34\x34\x38\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x34\x2e\x33\x38\x30\x36\x34\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x34\x2e\x34\x31\x33\x35\x37\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x34\x2e\x34\x34\x36\x34\x39\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x34\x2e\x34\x38\x35\x35\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x34\x2e\x35\x32\x38\x33\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x34\x2e\x35\x37\x31\x31\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x34\x2e\x36\x31\x36\x38\x20\x39\x2e\x36\x36\x31\x31\x20\x34\x2e\x36\x36\x32\x37\x34\x56\x35\x2e\x35\x39\x32\x31\x34\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x35\x2e\x36\x33\x37\x36\x35\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x35\x2e\x36\x38\x32\x39\x35\x20\x39\x2e\x36\x38\x34\x20\x35\x2e\x37\x32\x35\x32\x35\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x35\x2e\x37\x36\x37\x35\x35\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x35\x2e\x38\x30\x35\x39\x38\x20\x39\x2e\x37\x35\x36\x32\x20\x35\x2e\x38\x33\x38\x31\x37\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x35\x2e\x38\x37\x30\x33\x36\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x35\x2e\x38\x39\x35\x36\x35\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x35\x2e\x39\x31\x32\x34\x38\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x35\x2e\x39\x32\x39\x33\x31\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x35\x2e\x39\x33\x37\x33\x33\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x35\x2e\x39\x33\x36\x30\x35\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x35\x2e\x39\x33\x37\x32\x39\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x35\x2e\x39\x32\x39\x33\x32\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x35\x2e\x39\x31\x32\x35\x39\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x35\x2e\x38\x39\x35\x38\x37\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x35\x2e\x38\x37\x30\x37\x33\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x35\x2e\x38\x33\x38\x36\x38\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x35\x2e\x38\x30\x36\x36\x32\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x35\x2e\x37\x36\x38\x32\x37\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x35\x2e\x37\x32\x35\x39\x33\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x35\x2e\x36\x38\x33\x35\x39\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x35\x2e\x36\x33\x38\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x35\x2e\x35\x39\x32\x31\x34\x56\x34\x2e\x36\x36\x32\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x31\x2e\x36\x33\x33\x33\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x31\x2e\x35\x33\x39\x36\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x31\x31\x2e\x34\x34\x39\x38\x20\x31\x30\x2e\x32\x33\x38\x20\x31\x31\x2e\x33\x38\x33\x36\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x31\x31\x2e\x33\x31\x37\x33\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x31\x31\x2e\x32\x38\x30\x31\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x31\x2e\x32\x38\x30\x31\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x31\x31\x2e\x32\x38\x30\x31\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x31\x31\x2e\x32\x38\x39\x33\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x31\x31\x2e\x33\x30\x37\x32\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x31\x31\x2e\x33\x32\x35\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x31\x31\x2e\x33\x35\x31\x32\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x31\x31\x2e\x33\x38\x34\x31\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x31\x31\x2e\x34\x31\x37\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x31\x31\x2e\x34\x35\x36\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x31\x31\x2e\x34\x39\x38\x38\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x31\x31\x2e\x35\x34\x31\x36\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x31\x31\x2e\x35\x38\x37\x33\x20\x39\x2e\x36\x36\x31\x31\x20\x31\x31\x2e\x36\x33\x33\x33\x56\x31\x32\x2e\x35\x36\x32\x37\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x31\x32\x2e\x36\x30\x38\x32\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x31\x32\x2e\x36\x35\x33\x35\x20\x39\x2e\x36\x38\x34\x20\x31\x32\x2e\x36\x39\x35\x38\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x31\x32\x2e\x37\x33\x38\x31\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x31\x32\x2e\x37\x37\x36\x35\x20\x39\x2e\x37\x35\x36\x32\x20\x31\x32\x2e\x38\x30\x38\x37\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x31\x32\x2e\x38\x34\x30\x39\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x31\x32\x2e\x38\x36\x36\x32\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x31\x32\x2e\x38\x38\x33\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x31\x32\x2e\x38\x39\x39\x39\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x31\x32\x2e\x39\x30\x37\x39\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x32\x2e\x39\x30\x36\x36\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x31\x32\x2e\x39\x30\x37\x38\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x31\x32\x2e\x38\x39\x39\x39\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x31\x32\x2e\x38\x38\x33\x31\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x31\x32\x2e\x38\x36\x36\x34\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x31\x32\x2e\x38\x34\x31\x33\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x31\x32\x2e\x38\x30\x39\x32\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x31\x32\x2e\x37\x37\x37\x32\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x31\x32\x2e\x37\x33\x38\x38\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x31\x32\x2e\x36\x39\x36\x35\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x31\x32\x2e\x36\x35\x34\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x32\x2e\x36\x30\x38\x36\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x32\x2e\x35\x36\x32\x37\x56\x31\x31\x2e\x36\x33\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x32\x37\x20\x36\x2e\x36\x33\x33\x31\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x36\x2e\x36\x33\x33\x30\x39\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x36\x2e\x36\x34\x32\x32\x37\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x36\x2e\x36\x36\x30\x31\x33\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x36\x2e\x36\x37\x37\x39\x39\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x36\x2e\x37\x30\x34\x31\x36\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x36\x2e\x37\x33\x37\x30\x38\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x36\x2e\x37\x37\x30\x30\x31\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x36\x2e\x38\x30\x39\x30\x31\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x36\x2e\x38\x35\x31\x38\x31\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x36\x2e\x38\x39\x34\x36\x31\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x36\x2e\x39\x34\x30\x33\x32\x20\x39\x2e\x36\x36\x31\x31\x20\x36\x2e\x39\x38\x36\x32\x35\x56\x37\x2e\x39\x31\x35\x36\x36\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x37\x2e\x39\x36\x31\x31\x37\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x38\x2e\x30\x30\x36\x34\x37\x20\x39\x2e\x36\x38\x34\x20\x38\x2e\x30\x34\x38\x37\x37\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x38\x2e\x30\x39\x31\x30\x37\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x38\x2e\x31\x32\x39\x34\x39\x20\x39\x2e\x37\x35\x36\x32\x20\x38\x2e\x31\x36\x31\x36\x38\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x38\x2e\x31\x39\x33\x38\x37\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x38\x2e\x32\x31\x39\x31\x37\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x38\x2e\x32\x33\x35\x39\x39\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x38\x2e\x32\x35\x32\x38\x32\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x38\x2e\x32\x36\x30\x38\x35\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x38\x2e\x32\x35\x39\x35\x36\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x38\x2e\x32\x36\x30\x38\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x38\x2e\x32\x35\x32\x38\x33\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x38\x2e\x32\x33\x36\x31\x31\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x38\x2e\x32\x31\x39\x33\x38\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x38\x2e\x31\x39\x34\x32\x35\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x38\x2e\x31\x36\x32\x31\x39\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x38\x2e\x31\x33\x30\x31\x34\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x38\x2e\x30\x39\x31\x37\x39\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x38\x2e\x30\x34\x39\x34\x35\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x38\x2e\x30\x30\x37\x31\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x37\x2e\x39\x36\x31\x36\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x37\x2e\x39\x31\x35\x36\x36\x56\x36\x2e\x39\x38\x36\x32\x35\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x36\x2e\x38\x39\x32\x35\x39\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x36\x2e\x38\x30\x32\x37\x38\x20\x31\x30\x2e\x32\x33\x38\x20\x36\x2e\x37\x33\x36\x35\x34\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x36\x2e\x36\x37\x30\x33\x31\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x36\x2e\x36\x33\x33\x31\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x36\x2e\x36\x33\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x33\x31\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x48\x31\x36\x2e\x38\x38\x36\x35\x56\x31\x30\x2e\x32\x34\x38\x35\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x31\x30\x2e\x32\x39\x34\x34\x20\x31\x36\x2e\x38\x39\x33\x20\x31\x30\x2e\x33\x34\x30\x31\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x30\x2e\x33\x38\x32\x39\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x31\x30\x2e\x34\x32\x35\x37\x20\x31\x36\x2e\x39\x35\x20\x31\x30\x2e\x34\x36\x34\x38\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x31\x30\x2e\x34\x39\x37\x37\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x31\x30\x2e\x35\x33\x30\x36\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x31\x30\x2e\x35\x35\x36\x38\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x31\x30\x2e\x35\x37\x34\x36\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x31\x30\x2e\x35\x39\x32\x35\x20\x31\x37\x2e\x31\x37\x36\x20\x31\x30\x2e\x36\x30\x31\x37\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x30\x2e\x36\x30\x31\x37\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x31\x30\x2e\x36\x30\x31\x37\x20\x31\x37\x2e\x33\x39\x39\x20\x31\x30\x2e\x35\x36\x34\x34\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x30\x2e\x34\x39\x38\x32\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x31\x30\x2e\x34\x33\x32\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x30\x2e\x33\x34\x32\x31\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x30\x2e\x32\x34\x38\x35\x56\x39\x2e\x33\x31\x39\x30\x37\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x39\x2e\x32\x32\x37\x30\x32\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x39\x2e\x31\x33\x39\x35\x35\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x39\x2e\x30\x37\x35\x33\x32\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x39\x2e\x30\x31\x31\x30\x38\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x38\x2e\x39\x37\x35\x31\x36\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x38\x2e\x39\x37\x35\x32\x43\x31\x37\x2e\x31\x33\x32\x20\x38\x2e\x39\x37\x35\x32\x20\x31\x37\x2e\x30\x34\x37\x20\x39\x2e\x30\x31\x31\x34\x32\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x39\x2e\x30\x37\x35\x39\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x39\x2e\x31\x34\x30\x34\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x39\x2e\x32\x32\x37\x38\x37\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x39\x2e\x33\x31\x39\x30\x37\x56\x39\x2e\x34\x33\x39\x39\x48\x31\x36\x2e\x33\x31\x37\x35\x43\x31\x36\x2e\x32\x33\x37\x31\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x31\x36\x2e\x31\x36\x34\x31\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x31\x36\x2e\x31\x31\x31\x34\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x31\x36\x2e\x30\x35\x38\x37\x20\x39\x2e\x36\x32\x33\x36\x20\x31\x36\x2e\x30\x32\x39\x38\x20\x39\x2e\x37\x30\x34\x36\x36\x20\x31\x36\x2e\x30\x32\x39\x38\x20\x39\x2e\x37\x38\x38\x34\x33\x43\x31\x36\x2e\x30\x32\x39\x38\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x31\x36\x2e\x30\x35\x38\x37\x20\x39\x2e\x39\x35\x33\x32\x35\x20\x31\x36\x2e\x31\x31\x31\x34\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x31\x36\x2e\x31\x36\x34\x31\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x31\x36\x2e\x32\x33\x37\x31\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x31\x36\x2e\x33\x31\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x30\x33\x32\x35\x20\x31\x30\x2e\x31\x33\x37\x48\x31\x34\x2e\x39\x33\x35\x36\x43\x31\x34\x2e\x39\x38\x34\x37\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x31\x35\x2e\x30\x33\x35\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x31\x35\x2e\x30\x38\x33\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x31\x35\x2e\x31\x33\x30\x39\x20\x31\x30\x2e\x31\x31\x35\x20\x31\x35\x2e\x31\x37\x35\x34\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x31\x35\x2e\x32\x31\x33\x33\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x31\x35\x2e\x32\x35\x31\x33\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x31\x35\x2e\x32\x38\x31\x37\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x31\x35\x2e\x33\x30\x32\x36\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x31\x35\x2e\x33\x32\x33\x35\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x31\x35\x2e\x33\x33\x34\x33\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x31\x35\x2e\x33\x33\x34\x33\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x35\x2e\x33\x33\x34\x33\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x31\x35\x2e\x33\x32\x33\x35\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x31\x35\x2e\x33\x30\x32\x36\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x31\x35\x2e\x32\x38\x31\x37\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x31\x35\x2e\x32\x35\x31\x33\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x31\x35\x2e\x32\x31\x33\x33\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x31\x35\x2e\x31\x37\x35\x34\x20\x39\x2e\x34\x38\x36\x31\x20\x31\x35\x2e\x31\x33\x30\x39\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x31\x35\x2e\x30\x38\x33\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x31\x35\x2e\x30\x33\x35\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x31\x34\x2e\x39\x38\x34\x37\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x31\x34\x2e\x39\x33\x35\x36\x20\x39\x2e\x34\x33\x39\x39\x48\x31\x34\x2e\x30\x33\x32\x35\x43\x31\x33\x2e\x39\x35\x32\x31\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x31\x33\x2e\x38\x37\x39\x31\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x31\x33\x2e\x38\x32\x36\x34\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x31\x33\x2e\x37\x37\x33\x37\x20\x39\x2e\x36\x32\x33\x36\x20\x31\x33\x2e\x37\x34\x34\x37\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x31\x33\x2e\x37\x34\x34\x37\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x33\x2e\x37\x34\x34\x37\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x31\x33\x2e\x37\x37\x33\x37\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x31\x33\x2e\x38\x32\x36\x34\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x31\x33\x2e\x38\x37\x39\x31\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x31\x33\x2e\x39\x35\x32\x31\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x31\x34\x2e\x30\x33\x32\x35\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x32\x38\x35\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x48\x38\x2e\x31\x38\x38\x39\x33\x43\x38\x2e\x32\x33\x38\x30\x34\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x38\x2e\x32\x38\x38\x33\x31\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x38\x2e\x33\x33\x36\x32\x36\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x38\x2e\x33\x38\x34\x32\x31\x20\x31\x30\x2e\x31\x31\x35\x20\x38\x2e\x34\x32\x38\x36\x39\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x38\x2e\x34\x36\x36\x36\x32\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x38\x2e\x35\x30\x34\x35\x35\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x38\x2e\x35\x33\x35\x30\x31\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x38\x2e\x35\x35\x35\x39\x31\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x38\x2e\x35\x37\x36\x38\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x38\x2e\x35\x38\x37\x36\x33\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x38\x2e\x35\x38\x37\x36\x33\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x38\x2e\x35\x38\x37\x36\x33\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x38\x2e\x35\x37\x36\x38\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x38\x2e\x35\x35\x35\x39\x31\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x38\x2e\x35\x33\x35\x30\x31\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x38\x2e\x35\x30\x34\x35\x35\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x38\x2e\x34\x36\x36\x36\x32\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x38\x2e\x34\x32\x38\x36\x39\x20\x39\x2e\x34\x38\x36\x31\x20\x38\x2e\x33\x38\x34\x32\x31\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x38\x2e\x33\x33\x36\x32\x36\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x38\x2e\x32\x38\x38\x33\x31\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x38\x2e\x32\x33\x38\x30\x34\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x38\x2e\x31\x38\x38\x39\x33\x20\x39\x2e\x34\x33\x39\x39\x48\x37\x2e\x32\x38\x35\x37\x35\x43\x37\x2e\x32\x30\x35\x34\x32\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x37\x2e\x31\x33\x32\x33\x38\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x37\x2e\x30\x37\x39\x36\x38\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x37\x2e\x30\x32\x36\x39\x38\x20\x39\x2e\x36\x32\x33\x36\x20\x36\x2e\x39\x39\x38\x30\x34\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x36\x2e\x39\x39\x38\x30\x34\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x36\x2e\x39\x39\x38\x30\x34\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x37\x2e\x30\x32\x36\x39\x38\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x37\x2e\x30\x37\x39\x36\x38\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x37\x2e\x31\x33\x32\x33\x38\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x37\x2e\x32\x30\x35\x34\x32\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x37\x2e\x32\x38\x35\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x30\x31\x36\x20\x31\x30\x2e\x31\x33\x37\x48\x31\x32\x2e\x37\x30\x34\x38\x43\x31\x32\x2e\x37\x35\x33\x39\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x31\x32\x2e\x38\x30\x34\x32\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x31\x32\x2e\x38\x35\x32\x31\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x31\x32\x2e\x39\x30\x30\x31\x20\x31\x30\x2e\x31\x31\x35\x20\x31\x32\x2e\x39\x34\x34\x36\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x31\x32\x2e\x39\x38\x32\x35\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x31\x33\x2e\x30\x32\x30\x34\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x31\x33\x2e\x30\x35\x30\x39\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x31\x33\x2e\x30\x37\x31\x38\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x31\x33\x2e\x30\x39\x32\x37\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x31\x33\x2e\x31\x30\x33\x35\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x31\x33\x2e\x31\x30\x33\x35\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x33\x2e\x31\x30\x33\x35\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x31\x33\x2e\x30\x39\x32\x37\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x31\x33\x2e\x30\x37\x31\x38\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x31\x33\x2e\x30\x35\x30\x39\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x31\x33\x2e\x30\x32\x30\x34\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x31\x32\x2e\x39\x38\x32\x35\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x31\x32\x2e\x39\x34\x34\x36\x20\x39\x2e\x34\x38\x36\x31\x20\x31\x32\x2e\x39\x30\x30\x31\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x31\x32\x2e\x38\x35\x32\x31\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x31\x32\x2e\x38\x30\x34\x32\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x31\x32\x2e\x37\x35\x33\x39\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x31\x32\x2e\x37\x30\x34\x38\x20\x39\x2e\x34\x33\x39\x39\x48\x31\x31\x2e\x38\x30\x31\x36\x43\x31\x31\x2e\x37\x32\x31\x33\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x31\x31\x2e\x36\x34\x38\x32\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x31\x31\x2e\x35\x39\x35\x35\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x31\x31\x2e\x35\x34\x32\x38\x20\x39\x2e\x36\x32\x33\x36\x20\x31\x31\x2e\x35\x31\x33\x39\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x31\x31\x2e\x35\x31\x33\x39\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x31\x2e\x35\x31\x33\x39\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x31\x31\x2e\x35\x34\x32\x38\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x31\x31\x2e\x35\x39\x35\x35\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x31\x31\x2e\x36\x34\x38\x32\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x31\x31\x2e\x37\x32\x31\x33\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x31\x31\x2e\x38\x30\x31\x36\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x30\x30\x30\x37\x33\x20\x31\x30\x2e\x31\x33\x37\x48\x35\x2e\x39\x30\x33\x39\x43\x35\x2e\x39\x35\x33\x30\x31\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x36\x2e\x30\x30\x33\x32\x38\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x36\x2e\x30\x35\x31\x32\x34\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x36\x2e\x30\x39\x39\x31\x39\x20\x31\x30\x2e\x31\x31\x35\x20\x36\x2e\x31\x34\x33\x36\x37\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x36\x2e\x31\x38\x31\x35\x39\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x36\x2e\x32\x31\x39\x35\x32\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x36\x2e\x32\x34\x39\x39\x39\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x36\x2e\x32\x37\x30\x38\x38\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x36\x2e\x32\x39\x31\x37\x38\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x36\x2e\x33\x30\x32\x36\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x36\x2e\x33\x30\x32\x36\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x36\x2e\x33\x30\x32\x36\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x36\x2e\x32\x39\x31\x37\x38\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x36\x2e\x32\x37\x30\x38\x38\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x36\x2e\x32\x34\x39\x39\x39\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x36\x2e\x32\x31\x39\x35\x32\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x36\x2e\x31\x38\x31\x35\x39\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x36\x2e\x31\x34\x33\x36\x37\x20\x39\x2e\x34\x38\x36\x31\x20\x36\x2e\x30\x39\x39\x31\x39\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x36\x2e\x30\x35\x31\x32\x34\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x36\x2e\x30\x30\x33\x32\x38\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x35\x2e\x39\x35\x33\x30\x31\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x35\x2e\x39\x30\x33\x39\x20\x39\x2e\x34\x33\x39\x39\x48\x35\x2e\x30\x30\x30\x37\x33\x43\x34\x2e\x39\x32\x30\x33\x39\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x34\x2e\x38\x34\x37\x33\x35\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x34\x2e\x37\x39\x34\x36\x35\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x34\x2e\x37\x34\x31\x39\x34\x20\x39\x2e\x36\x32\x33\x36\x20\x34\x2e\x37\x31\x33\x30\x31\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x34\x2e\x37\x31\x33\x30\x31\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x34\x2e\x37\x31\x33\x30\x31\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x34\x2e\x37\x34\x31\x39\x34\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x34\x2e\x37\x39\x34\x36\x35\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x34\x2e\x38\x34\x37\x33\x35\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x34\x2e\x39\x32\x30\x33\x39\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x35\x2e\x30\x30\x30\x37\x33\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x35\x31\x36\x35\x39\x20\x31\x30\x2e\x31\x33\x37\x48\x39\x2e\x36\x33\x34\x56\x31\x30\x2e\x32\x34\x38\x35\x43\x39\x2e\x36\x33\x32\x37\x35\x20\x31\x30\x2e\x32\x39\x34\x20\x39\x2e\x36\x34\x30\x35\x35\x20\x31\x30\x2e\x33\x33\x39\x33\x20\x39\x2e\x36\x35\x36\x39\x20\x31\x30\x2e\x33\x38\x31\x36\x43\x39\x2e\x36\x37\x33\x32\x35\x20\x31\x30\x2e\x34\x32\x33\x39\x20\x39\x2e\x36\x39\x37\x38\x32\x20\x31\x30\x2e\x34\x36\x32\x33\x20\x39\x2e\x37\x32\x39\x31\x31\x20\x31\x30\x2e\x34\x39\x34\x35\x43\x39\x2e\x37\x36\x30\x33\x39\x20\x31\x30\x2e\x35\x32\x36\x37\x20\x39\x2e\x37\x39\x37\x37\x33\x20\x31\x30\x2e\x35\x35\x32\x20\x39\x2e\x38\x33\x38\x38\x33\x20\x31\x30\x2e\x35\x36\x38\x38\x43\x39\x2e\x38\x37\x39\x39\x34\x20\x31\x30\x2e\x35\x38\x35\x36\x20\x39\x2e\x39\x32\x33\x39\x35\x20\x31\x30\x2e\x35\x39\x33\x36\x20\x39\x2e\x39\x36\x38\x31\x38\x20\x31\x30\x2e\x35\x39\x32\x34\x43\x31\x30\x2e\x30\x31\x32\x38\x20\x31\x30\x2e\x35\x39\x33\x36\x20\x31\x30\x2e\x30\x35\x37\x32\x20\x31\x30\x2e\x35\x38\x35\x36\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x30\x2e\x35\x36\x38\x39\x43\x31\x30\x2e\x31\x34\x30\x34\x20\x31\x30\x2e\x35\x35\x32\x32\x20\x31\x30\x2e\x31\x37\x38\x33\x20\x31\x30\x2e\x35\x32\x37\x20\x31\x30\x2e\x32\x31\x30\x33\x20\x31\x30\x2e\x34\x39\x35\x43\x31\x30\x2e\x32\x34\x32\x33\x20\x31\x30\x2e\x34\x36\x32\x39\x20\x31\x30\x2e\x32\x36\x37\x38\x20\x31\x30\x2e\x34\x32\x34\x36\x20\x31\x30\x2e\x32\x38\x35\x31\x20\x31\x30\x2e\x33\x38\x32\x33\x43\x31\x30\x2e\x33\x30\x32\x35\x20\x31\x30\x2e\x33\x33\x39\x39\x20\x31\x30\x2e\x33\x31\x31\x34\x20\x31\x30\x2e\x32\x39\x34\x34\x20\x31\x30\x2e\x33\x31\x31\x34\x20\x31\x30\x2e\x32\x34\x38\x35\x56\x31\x30\x2e\x31\x33\x37\x48\x31\x30\x2e\x34\x31\x39\x38\x43\x31\x30\x2e\x34\x36\x38\x39\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x31\x30\x2e\x35\x31\x39\x31\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x31\x30\x2e\x35\x36\x37\x31\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x31\x30\x2e\x36\x31\x35\x31\x20\x31\x30\x2e\x31\x31\x35\x20\x31\x30\x2e\x36\x35\x39\x35\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x31\x30\x2e\x36\x39\x37\x35\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x31\x30\x2e\x37\x33\x35\x34\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x31\x30\x2e\x37\x36\x35\x39\x20\x39\x2e\x39\x38\x33\x31\x39\x20\x31\x30\x2e\x37\x38\x36\x37\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x31\x30\x2e\x38\x30\x37\x36\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x39\x2e\x38\x33\x39\x36\x34\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x39\x2e\x37\x38\x38\x34\x33\x43\x31\x30\x2e\x38\x31\x38\x35\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x31\x30\x2e\x38\x30\x37\x36\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x31\x30\x2e\x37\x38\x36\x37\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x31\x30\x2e\x37\x36\x35\x39\x20\x39\x2e\x35\x39\x33\x36\x37\x20\x31\x30\x2e\x37\x33\x35\x34\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x31\x30\x2e\x36\x39\x37\x35\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x31\x30\x2e\x36\x35\x39\x35\x20\x39\x2e\x34\x38\x36\x31\x20\x31\x30\x2e\x36\x31\x35\x31\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x31\x30\x2e\x35\x36\x37\x31\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x31\x30\x2e\x35\x31\x39\x31\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x31\x30\x2e\x34\x36\x38\x39\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x31\x30\x2e\x34\x31\x39\x38\x20\x39\x2e\x34\x33\x39\x39\x48\x31\x30\x2e\x33\x31\x31\x34\x56\x39\x2e\x33\x31\x39\x30\x37\x43\x31\x30\x2e\x33\x31\x31\x34\x20\x39\x2e\x32\x32\x35\x34\x20\x31\x30\x2e\x32\x37\x35\x32\x20\x39\x2e\x31\x33\x35\x35\x37\x20\x31\x30\x2e\x32\x31\x30\x39\x20\x39\x2e\x30\x36\x39\x33\x33\x43\x31\x30\x2e\x31\x34\x36\x35\x20\x39\x2e\x30\x30\x33\x31\x20\x31\x30\x2e\x30\x35\x39\x32\x20\x38\x2e\x39\x36\x35\x38\x39\x20\x39\x2e\x39\x36\x38\x31\x38\x20\x38\x2e\x39\x36\x35\x38\x39\x43\x39\x2e\x39\x32\x33\x35\x32\x20\x38\x2e\x39\x36\x35\x38\x38\x20\x39\x2e\x38\x37\x39\x33\x32\x20\x38\x2e\x39\x37\x35\x30\x39\x20\x39\x2e\x38\x33\x38\x31\x37\x20\x38\x2e\x39\x39\x32\x39\x35\x43\x39\x2e\x37\x39\x37\x30\x33\x20\x39\x2e\x30\x31\x30\x38\x31\x20\x39\x2e\x37\x35\x39\x37\x38\x20\x39\x2e\x30\x33\x36\x39\x35\x20\x39\x2e\x37\x32\x38\x36\x33\x20\x39\x2e\x30\x36\x39\x38\x37\x43\x39\x2e\x36\x39\x37\x34\x38\x20\x39\x2e\x31\x30\x32\x37\x39\x20\x39\x2e\x36\x37\x33\x30\x36\x20\x39\x2e\x31\x34\x31\x38\x33\x20\x39\x2e\x36\x35\x36\x38\x20\x39\x2e\x31\x38\x34\x36\x33\x43\x39\x2e\x36\x34\x30\x35\x35\x20\x39\x2e\x32\x32\x37\x34\x33\x20\x39\x2e\x36\x33\x32\x37\x39\x20\x39\x2e\x32\x37\x33\x31\x34\x20\x39\x2e\x36\x33\x34\x20\x39\x2e\x33\x31\x39\x30\x37\x56\x39\x2e\x34\x33\x39\x39\x48\x39\x2e\x35\x31\x36\x35\x39\x43\x39\x2e\x34\x33\x36\x32\x36\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x39\x2e\x33\x36\x33\x32\x31\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x39\x2e\x33\x31\x30\x35\x31\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x39\x2e\x32\x35\x37\x38\x31\x20\x39\x2e\x36\x32\x33\x36\x20\x39\x2e\x32\x32\x38\x38\x38\x20\x39\x2e\x37\x30\x34\x36\x36\x20\x39\x2e\x32\x32\x38\x38\x38\x20\x39\x2e\x37\x38\x38\x34\x33\x43\x39\x2e\x32\x32\x38\x38\x38\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x39\x2e\x32\x35\x37\x38\x31\x20\x39\x2e\x39\x35\x33\x32\x35\x20\x39\x2e\x33\x31\x30\x35\x31\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x39\x2e\x33\x36\x33\x32\x31\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x39\x2e\x34\x33\x36\x32\x36\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x39\x2e\x35\x31\x36\x35\x39\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x36\x2e\x35\x31\x32\x37\x56\x31\x36\x2e\x32\x38\x30\x33\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x31\x36\x2e\x31\x38\x38\x33\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x36\x2e\x31\x30\x30\x38\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x31\x36\x2e\x30\x33\x36\x36\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x35\x2e\x39\x37\x32\x33\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x31\x35\x2e\x39\x33\x36\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x35\x2e\x39\x33\x36\x34\x43\x31\x37\x2e\x31\x33\x32\x20\x31\x35\x2e\x39\x33\x36\x34\x20\x31\x37\x2e\x30\x34\x37\x20\x31\x35\x2e\x39\x37\x32\x37\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x31\x36\x2e\x30\x33\x37\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x31\x36\x2e\x31\x30\x31\x36\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x36\x2e\x31\x38\x39\x31\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x36\x2e\x32\x38\x30\x33\x56\x31\x36\x2e\x34\x31\x39\x37\x48\x31\x30\x2e\x33\x33\x38\x35\x56\x31\x36\x2e\x32\x38\x30\x33\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x36\x2e\x31\x38\x36\x36\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x31\x36\x2e\x30\x39\x36\x38\x20\x31\x30\x2e\x32\x33\x38\x20\x31\x36\x2e\x30\x33\x30\x36\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x31\x35\x2e\x39\x36\x34\x34\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x31\x35\x2e\x39\x32\x37\x32\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x35\x2e\x39\x32\x37\x32\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x31\x35\x2e\x39\x32\x37\x31\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x31\x35\x2e\x39\x33\x36\x33\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x31\x35\x2e\x39\x35\x34\x32\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x31\x35\x2e\x39\x37\x32\x20\x39\x2e\x37\x38\x36\x38\x38\x20\x31\x35\x2e\x39\x39\x38\x32\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x31\x36\x2e\x30\x33\x31\x31\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x31\x36\x2e\x30\x36\x34\x31\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x31\x36\x2e\x31\x30\x33\x31\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x31\x36\x2e\x31\x34\x35\x39\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x31\x36\x2e\x31\x38\x38\x37\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x31\x36\x2e\x32\x33\x34\x34\x20\x39\x2e\x36\x36\x31\x31\x20\x31\x36\x2e\x32\x38\x30\x33\x56\x31\x36\x2e\x34\x31\x39\x37\x48\x33\x2e\x31\x31\x33\x31\x56\x31\x36\x2e\x30\x32\x30\x31\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x31\x35\x2e\x39\x37\x34\x31\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x31\x35\x2e\x39\x32\x38\x36\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x31\x35\x2e\x38\x38\x36\x33\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x31\x35\x2e\x38\x34\x34\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x31\x35\x2e\x38\x30\x35\x36\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x31\x35\x2e\x37\x37\x33\x36\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x31\x35\x2e\x37\x34\x31\x35\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x31\x35\x2e\x37\x31\x36\x34\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x31\x35\x2e\x36\x39\x39\x37\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x31\x35\x2e\x36\x38\x32\x39\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x31\x35\x2e\x36\x37\x35\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x35\x2e\x36\x37\x36\x32\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x31\x35\x2e\x36\x37\x34\x39\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x31\x35\x2e\x36\x38\x32\x39\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x31\x35\x2e\x36\x39\x39\x38\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x31\x35\x2e\x37\x31\x36\x36\x20\x32\x2e\x35\x36\x32\x31\x20\x31\x35\x2e\x37\x34\x31\x39\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x31\x35\x2e\x37\x37\x34\x31\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x31\x35\x2e\x38\x30\x36\x33\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x31\x35\x2e\x38\x34\x34\x37\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x31\x35\x2e\x38\x38\x37\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x35\x2e\x39\x32\x39\x33\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x31\x35\x2e\x39\x37\x34\x36\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x31\x36\x2e\x30\x32\x30\x31\x56\x31\x36\x2e\x35\x31\x32\x37\x43\x32\x2e\x32\x37\x38\x37\x39\x20\x31\x36\x2e\x35\x38\x38\x36\x20\x32\x2e\x31\x35\x31\x38\x39\x20\x31\x36\x2e\x37\x31\x37\x36\x20\x32\x2e\x30\x37\x36\x31\x36\x20\x31\x36\x2e\x38\x37\x38\x32\x43\x32\x2e\x30\x30\x30\x34\x33\x20\x31\x37\x2e\x30\x33\x38\x37\x20\x31\x2e\x39\x38\x30\x34\x33\x20\x31\x37\x2e\x32\x32\x31\x31\x20\x32\x2e\x30\x31\x39\x35\x31\x20\x31\x37\x2e\x33\x39\x35\x43\x32\x2e\x30\x35\x38\x35\x38\x20\x31\x37\x2e\x35\x36\x38\x39\x20\x32\x2e\x31\x35\x34\x33\x36\x20\x31\x37\x2e\x37\x32\x33\x37\x20\x32\x2e\x32\x39\x30\x39\x20\x31\x37\x2e\x38\x33\x33\x38\x43\x32\x2e\x34\x32\x37\x34\x33\x20\x31\x37\x2e\x39\x34\x33\x38\x20\x32\x2e\x35\x39\x36\x34\x38\x20\x31\x38\x2e\x30\x30\x32\x34\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x37\x2e\x39\x39\x39\x37\x48\x31\x37\x2e\x32\x32\x30\x37\x43\x31\x37\x2e\x33\x39\x34\x39\x20\x31\x38\x2e\x30\x30\x34\x36\x20\x31\x37\x2e\x35\x36\x35\x34\x20\x31\x37\x2e\x39\x34\x37\x36\x20\x31\x37\x2e\x37\x30\x33\x36\x20\x31\x37\x2e\x38\x33\x38\x34\x43\x31\x37\x2e\x38\x34\x31\x38\x20\x31\x37\x2e\x37\x32\x39\x31\x20\x31\x37\x2e\x39\x33\x39\x32\x20\x31\x37\x2e\x35\x37\x34\x32\x20\x31\x37\x2e\x39\x37\x39\x35\x20\x31\x37\x2e\x33\x39\x39\x37\x43\x31\x38\x2e\x30\x31\x39\x37\x20\x31\x37\x2e\x32\x32\x35\x32\x20\x31\x38\x2e\x30\x30\x30\x34\x20\x31\x37\x2e\x30\x34\x31\x38\x20\x31\x37\x2e\x39\x32\x34\x37\x20\x31\x36\x2e\x38\x38\x30\x32\x43\x31\x37\x2e\x38\x34\x39\x20\x31\x36\x2e\x37\x31\x38\x37\x20\x31\x37\x2e\x37\x32\x31\x36\x20\x31\x36\x2e\x35\x38\x38\x39\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x36\x2e\x35\x31\x32\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x39\x31\x20\x36\x2e\x31\x31\x39\x34\x36\x43\x31\x37\x2e\x36\x39\x38\x38\x20\x36\x2e\x31\x31\x37\x33\x35\x20\x31\x37\x2e\x38\x30\x31\x36\x20\x36\x2e\x30\x37\x33\x32\x39\x20\x31\x37\x2e\x38\x37\x37\x39\x20\x35\x2e\x39\x39\x36\x34\x39\x43\x31\x37\x2e\x39\x35\x34\x31\x20\x35\x2e\x39\x31\x39\x36\x38\x20\x31\x37\x2e\x39\x39\x37\x39\x20\x35\x2e\x38\x31\x36\x31\x31\x20\x31\x38\x20\x35\x2e\x37\x30\x37\x35\x32\x56\x32\x2e\x34\x31\x31\x39\x35\x43\x31\x38\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x31\x37\x2e\x39\x35\x36\x39\x20\x32\x2e\x31\x39\x37\x39\x32\x20\x31\x37\x2e\x38\x38\x30\x32\x20\x32\x2e\x31\x32\x30\x36\x36\x43\x31\x37\x2e\x38\x30\x33\x35\x20\x32\x2e\x30\x34\x33\x34\x31\x20\x31\x37\x2e\x36\x39\x39\x35\x20\x32\x20\x31\x37\x2e\x35\x39\x31\x20\x32\x48\x31\x34\x2e\x33\x31\x39\x43\x31\x34\x2e\x32\x31\x30\x36\x20\x32\x20\x31\x34\x2e\x31\x30\x36\x35\x20\x32\x2e\x30\x34\x33\x34\x31\x20\x31\x34\x2e\x30\x32\x39\x38\x20\x32\x2e\x31\x32\x30\x36\x36\x43\x31\x33\x2e\x39\x35\x33\x31\x20\x32\x2e\x31\x39\x37\x39\x32\x20\x31\x33\x2e\x39\x31\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x31\x33\x2e\x39\x31\x20\x32\x2e\x34\x31\x31\x39\x35\x56\x33\x2e\x31\x32\x38\x37\x33\x48\x36\x2e\x30\x38\x39\x39\x37\x56\x32\x2e\x34\x31\x31\x39\x35\x43\x36\x2e\x30\x38\x39\x39\x37\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x36\x2e\x30\x34\x36\x39\x35\x20\x32\x2e\x31\x39\x37\x39\x32\x20\x35\x2e\x39\x37\x30\x32\x34\x20\x32\x2e\x31\x32\x30\x36\x36\x43\x35\x2e\x38\x39\x33\x35\x34\x20\x32\x2e\x30\x34\x33\x34\x31\x20\x35\x2e\x37\x38\x39\x34\x34\x20\x32\x20\x35\x2e\x36\x38\x30\x39\x37\x20\x32\x48\x32\x2e\x34\x30\x39\x43\x32\x2e\x33\x30\x30\x35\x32\x20\x32\x20\x32\x2e\x31\x39\x36\x35\x33\x20\x32\x2e\x30\x34\x33\x34\x31\x20\x32\x2e\x31\x31\x39\x38\x32\x20\x32\x2e\x31\x32\x30\x36\x36\x43\x32\x2e\x30\x34\x33\x31\x32\x20\x32\x2e\x31\x39\x37\x39\x32\x20\x32\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x32\x20\x32\x2e\x34\x31\x31\x39\x35\x56\x35\x2e\x37\x30\x37\x35\x32\x43\x32\x20\x35\x2e\x38\x31\x36\x37\x37\x20\x32\x2e\x30\x34\x33\x31\x32\x20\x35\x2e\x39\x32\x31\x35\x34\x20\x32\x2e\x31\x31\x39\x38\x32\x20\x35\x2e\x39\x39\x38\x38\x43\x32\x2e\x31\x39\x36\x35\x33\x20\x36\x2e\x30\x37\x36\x30\x35\x20\x32\x2e\x33\x30\x30\x35\x32\x20\x36\x2e\x31\x31\x39\x34\x36\x20\x32\x2e\x34\x30\x39\x20\x36\x2e\x31\x31\x39\x34\x36\x48\x33\x2e\x32\x32\x36\x39\x39\x56\x31\x33\x2e\x38\x38\x30\x35\x48\x32\x2e\x34\x30\x39\x43\x32\x2e\x33\x30\x30\x35\x32\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x32\x2e\x31\x39\x36\x35\x33\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x32\x2e\x31\x31\x39\x38\x32\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x32\x2e\x30\x34\x33\x31\x32\x20\x31\x34\x2e\x30\x37\x38\x35\x20\x32\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x32\x20\x31\x34\x2e\x32\x39\x32\x35\x56\x31\x37\x2e\x35\x38\x38\x31\x43\x32\x20\x31\x37\x2e\x36\x39\x37\x33\x20\x32\x2e\x30\x34\x33\x31\x32\x20\x31\x37\x2e\x38\x30\x32\x31\x20\x32\x2e\x31\x31\x39\x38\x32\x20\x31\x37\x2e\x38\x37\x39\x33\x43\x32\x2e\x31\x39\x36\x35\x33\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x32\x2e\x33\x30\x30\x35\x32\x20\x31\x38\x20\x32\x2e\x34\x30\x39\x20\x31\x38\x48\x35\x2e\x36\x38\x30\x39\x37\x43\x35\x2e\x37\x38\x38\x37\x39\x20\x31\x37\x2e\x39\x39\x37\x39\x20\x35\x2e\x38\x39\x31\x35\x39\x20\x31\x37\x2e\x39\x35\x33\x38\x20\x35\x2e\x39\x36\x37\x38\x35\x20\x31\x37\x2e\x38\x37\x37\x43\x36\x2e\x30\x34\x34\x31\x20\x31\x37\x2e\x38\x30\x30\x32\x20\x36\x2e\x30\x38\x37\x38\x37\x20\x31\x37\x2e\x36\x39\x36\x36\x20\x36\x2e\x30\x38\x39\x39\x37\x20\x31\x37\x2e\x35\x38\x38\x31\x56\x31\x36\x2e\x35\x36\x36\x34\x48\x31\x33\x2e\x39\x31\x56\x31\x37\x2e\x35\x38\x38\x31\x43\x31\x33\x2e\x39\x31\x20\x31\x37\x2e\x36\x39\x37\x33\x20\x31\x33\x2e\x39\x35\x33\x31\x20\x31\x37\x2e\x38\x30\x32\x31\x20\x31\x34\x2e\x30\x32\x39\x38\x20\x31\x37\x2e\x38\x37\x39\x33\x43\x31\x34\x2e\x31\x30\x36\x35\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x31\x34\x2e\x32\x31\x30\x36\x20\x31\x38\x20\x31\x34\x2e\x33\x31\x39\x20\x31\x38\x48\x31\x37\x2e\x35\x39\x31\x43\x31\x37\x2e\x36\x39\x38\x38\x20\x31\x37\x2e\x39\x39\x37\x39\x20\x31\x37\x2e\x38\x30\x31\x36\x20\x31\x37\x2e\x39\x35\x33\x38\x20\x31\x37\x2e\x38\x37\x37\x39\x20\x31\x37\x2e\x38\x37\x37\x43\x31\x37\x2e\x39\x35\x34\x31\x20\x31\x37\x2e\x38\x30\x30\x32\x20\x31\x37\x2e\x39\x39\x37\x39\x20\x31\x37\x2e\x36\x39\x36\x36\x20\x31\x38\x20\x31\x37\x2e\x35\x38\x38\x31\x56\x31\x34\x2e\x32\x39\x32\x35\x43\x31\x38\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x31\x37\x2e\x39\x35\x36\x39\x20\x31\x34\x2e\x30\x37\x38\x35\x20\x31\x37\x2e\x38\x38\x30\x32\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x31\x37\x2e\x38\x30\x33\x35\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x31\x37\x2e\x36\x39\x39\x35\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x31\x37\x2e\x35\x39\x31\x20\x31\x33\x2e\x38\x38\x30\x35\x48\x31\x36\x2e\x35\x37\x36\x37\x56\x36\x2e\x31\x31\x39\x34\x36\x48\x31\x37\x2e\x35\x39\x31\x5a\x4d\x31\x35\x2e\x33\x34\x39\x37\x20\x31\x33\x2e\x38\x38\x30\x35\x48\x31\x34\x2e\x33\x34\x33\x35\x43\x31\x34\x2e\x32\x33\x35\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x31\x34\x2e\x31\x33\x31\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x31\x34\x2e\x30\x35\x34\x33\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x31\x33\x2e\x39\x37\x37\x36\x20\x31\x34\x2e\x30\x37\x38\x35\x20\x31\x33\x2e\x39\x33\x34\x35\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x31\x33\x2e\x39\x33\x34\x35\x20\x31\x34\x2e\x32\x39\x32\x35\x56\x31\x35\x2e\x33\x30\x35\x39\x48\x36\x2e\x31\x31\x34\x35\x33\x56\x31\x34\x2e\x32\x39\x32\x35\x43\x36\x2e\x31\x31\x34\x35\x33\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x36\x2e\x30\x37\x31\x34\x31\x20\x31\x34\x2e\x30\x37\x38\x35\x20\x35\x2e\x39\x39\x34\x37\x31\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x35\x2e\x39\x31\x38\x30\x31\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x35\x2e\x38\x31\x34\x30\x31\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x35\x2e\x37\x30\x35\x35\x33\x20\x31\x33\x2e\x38\x38\x30\x35\x48\x34\x2e\x35\x31\x31\x33\x56\x36\x2e\x31\x31\x39\x34\x36\x48\x35\x2e\x37\x30\x35\x35\x33\x43\x35\x2e\x38\x31\x33\x33\x35\x20\x36\x2e\x31\x31\x37\x33\x35\x20\x35\x2e\x39\x31\x36\x31\x36\x20\x36\x2e\x30\x37\x33\x32\x39\x20\x35\x2e\x39\x39\x32\x34\x31\x20\x35\x2e\x39\x39\x36\x34\x39\x43\x36\x2e\x30\x36\x38\x36\x36\x20\x35\x2e\x39\x31\x39\x36\x38\x20\x36\x2e\x31\x31\x32\x34\x34\x20\x35\x2e\x38\x31\x36\x31\x31\x20\x36\x2e\x31\x31\x34\x35\x33\x20\x35\x2e\x37\x30\x37\x35\x32\x56\x34\x2e\x33\x38\x39\x32\x38\x48\x31\x33\x2e\x39\x33\x34\x35\x56\x35\x2e\x37\x30\x37\x35\x32\x43\x31\x33\x2e\x39\x33\x34\x35\x20\x35\x2e\x38\x31\x36\x37\x37\x20\x31\x33\x2e\x39\x37\x37\x36\x20\x35\x2e\x39\x32\x31\x35\x34\x20\x31\x34\x2e\x30\x35\x34\x33\x20\x35\x2e\x39\x39\x38\x38\x43\x31\x34\x2e\x31\x33\x31\x20\x36\x2e\x30\x37\x36\x30\x35\x20\x31\x34\x2e\x32\x33\x35\x20\x36\x2e\x31\x31\x39\x34\x36\x20\x31\x34\x2e\x33\x34\x33\x35\x20\x36\x2e\x31\x31\x39\x34\x36\x48\x31\x35\x2e\x33\x34\x39\x37\x56\x31\x33\x2e\x38\x38\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x61\x64\x64\x6c\x61\x79\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x35\x39\x32\x20\x36\x2e\x31\x31\x39\x34\x36\x43\x31\x37\x2e\x36\x36\x37\x34\x20\x36\x2e\x31\x31\x39\x34\x36\x20\x31\x37\x2e\x37\x37\x31\x33\x20\x36\x2e\x30\x37\x36\x30\x37\x20\x31\x37\x2e\x38\x34\x37\x38\x20\x35\x2e\x39\x39\x38\x38\x32\x43\x31\x37\x2e\x39\x32\x34\x34\x20\x35\x2e\x39\x32\x31\x35\x36\x20\x31\x37\x2e\x39\x36\x37\x33\x20\x35\x2e\x38\x31\x36\x37\x36\x20\x31\x37\x2e\x39\x36\x37\x33\x20\x35\x2e\x37\x30\x37\x35\x31\x56\x32\x2e\x34\x31\x31\x39\x35\x43\x31\x37\x2e\x39\x36\x37\x33\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x31\x37\x2e\x39\x32\x34\x34\x20\x32\x2e\x31\x39\x37\x39\x34\x20\x31\x37\x2e\x38\x34\x37\x38\x20\x32\x2e\x31\x32\x30\x36\x39\x43\x31\x37\x2e\x37\x37\x31\x33\x20\x32\x2e\x30\x34\x33\x34\x33\x20\x31\x37\x2e\x36\x36\x37\x34\x20\x32\x20\x31\x37\x2e\x35\x35\x39\x32\x20\x32\x48\x31\x34\x2e\x32\x39\x33\x38\x43\x31\x34\x2e\x31\x38\x35\x36\x20\x32\x20\x31\x34\x2e\x30\x38\x31\x38\x20\x32\x2e\x30\x34\x33\x34\x33\x20\x31\x34\x2e\x30\x30\x35\x33\x20\x32\x2e\x31\x32\x30\x36\x39\x43\x31\x33\x2e\x39\x32\x38\x37\x20\x32\x2e\x31\x39\x37\x39\x34\x20\x31\x33\x2e\x38\x38\x35\x37\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x31\x33\x2e\x38\x38\x35\x37\x20\x32\x2e\x34\x31\x31\x39\x35\x56\x33\x2e\x31\x33\x36\x39\x37\x48\x36\x2e\x30\x38\x31\x36\x34\x56\x32\x2e\x34\x31\x31\x39\x35\x43\x36\x2e\x30\x38\x31\x36\x34\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x36\x2e\x30\x33\x38\x36\x20\x32\x2e\x31\x39\x37\x39\x34\x20\x35\x2e\x39\x36\x32\x30\x36\x20\x32\x2e\x31\x32\x30\x36\x39\x43\x35\x2e\x38\x38\x35\x35\x31\x20\x32\x2e\x30\x34\x33\x34\x33\x20\x35\x2e\x37\x38\x31\x37\x33\x20\x32\x20\x35\x2e\x36\x37\x33\x34\x37\x20\x32\x48\x32\x2e\x34\x30\x38\x31\x36\x43\x32\x2e\x32\x39\x39\x39\x31\x20\x32\x20\x32\x2e\x31\x39\x36\x30\x33\x20\x32\x2e\x30\x34\x33\x34\x33\x20\x32\x2e\x31\x31\x39\x34\x38\x20\x32\x2e\x31\x32\x30\x36\x39\x43\x32\x2e\x30\x34\x32\x39\x33\x20\x32\x2e\x31\x39\x37\x39\x34\x20\x32\x20\x32\x2e\x33\x30\x32\x36\x39\x20\x32\x20\x32\x2e\x34\x31\x31\x39\x35\x56\x35\x2e\x37\x30\x37\x35\x31\x43\x32\x20\x35\x2e\x38\x31\x36\x37\x36\x20\x32\x2e\x30\x34\x32\x39\x33\x20\x35\x2e\x39\x32\x31\x35\x36\x20\x32\x2e\x31\x31\x39\x34\x38\x20\x35\x2e\x39\x39\x38\x38\x32\x43\x32\x2e\x31\x39\x36\x30\x33\x20\x36\x2e\x30\x37\x36\x30\x37\x20\x32\x2e\x32\x39\x39\x39\x31\x20\x36\x2e\x31\x31\x39\x34\x36\x20\x32\x2e\x34\x30\x38\x31\x36\x20\x36\x2e\x31\x31\x39\x34\x36\x48\x33\x2e\x32\x32\x34\x34\x39\x56\x31\x33\x2e\x38\x38\x30\x35\x48\x32\x2e\x34\x30\x38\x31\x36\x43\x32\x2e\x32\x39\x39\x39\x31\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x32\x2e\x31\x39\x36\x30\x33\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x32\x2e\x31\x31\x39\x34\x38\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x32\x2e\x30\x34\x32\x39\x33\x20\x31\x34\x2e\x30\x37\x38\x34\x20\x32\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x32\x20\x31\x34\x2e\x32\x39\x32\x35\x56\x31\x37\x2e\x35\x38\x38\x31\x43\x32\x20\x31\x37\x2e\x36\x39\x37\x33\x20\x32\x2e\x30\x34\x32\x39\x33\x20\x31\x37\x2e\x38\x30\x32\x31\x20\x32\x2e\x31\x31\x39\x34\x38\x20\x31\x37\x2e\x38\x37\x39\x33\x43\x32\x2e\x31\x39\x36\x30\x33\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x32\x2e\x32\x39\x39\x39\x31\x20\x31\x38\x20\x32\x2e\x34\x30\x38\x31\x36\x20\x31\x38\x48\x35\x2e\x36\x37\x33\x34\x37\x43\x35\x2e\x37\x38\x31\x37\x33\x20\x31\x38\x20\x35\x2e\x38\x38\x35\x35\x31\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x35\x2e\x39\x36\x32\x30\x36\x20\x31\x37\x2e\x38\x37\x39\x33\x43\x36\x2e\x30\x33\x38\x36\x20\x31\x37\x2e\x38\x30\x32\x31\x20\x36\x2e\x30\x38\x31\x36\x34\x20\x31\x37\x2e\x36\x39\x37\x33\x20\x36\x2e\x30\x38\x31\x36\x34\x20\x31\x37\x2e\x35\x38\x38\x31\x56\x31\x36\x2e\x35\x37\x34\x36\x48\x31\x33\x2e\x39\x31\x38\x34\x56\x31\x37\x2e\x35\x38\x38\x31\x43\x31\x33\x2e\x39\x31\x38\x34\x20\x31\x37\x2e\x36\x39\x37\x33\x20\x31\x33\x2e\x39\x36\x31\x34\x20\x31\x37\x2e\x38\x30\x32\x31\x20\x31\x34\x2e\x30\x33\x37\x39\x20\x31\x37\x2e\x38\x37\x39\x33\x43\x31\x34\x2e\x31\x31\x34\x35\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x31\x34\x2e\x32\x31\x38\x33\x20\x31\x38\x20\x31\x34\x2e\x33\x32\x36\x35\x20\x31\x38\x48\x31\x37\x2e\x35\x39\x31\x38\x43\x31\x37\x2e\x37\x30\x30\x31\x20\x31\x38\x20\x31\x37\x2e\x38\x30\x33\x39\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x31\x37\x2e\x38\x38\x30\x34\x20\x31\x37\x2e\x38\x37\x39\x33\x43\x31\x37\x2e\x39\x35\x37\x20\x31\x37\x2e\x38\x30\x32\x31\x20\x31\x38\x20\x31\x37\x2e\x36\x39\x37\x33\x20\x31\x38\x20\x31\x37\x2e\x35\x38\x38\x31\x56\x31\x34\x2e\x32\x39\x32\x35\x43\x31\x38\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x31\x37\x2e\x39\x35\x37\x20\x31\x34\x2e\x30\x37\x38\x34\x20\x31\x37\x2e\x38\x38\x30\x34\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x31\x37\x2e\x38\x30\x33\x39\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x31\x37\x2e\x37\x30\x30\x31\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x31\x37\x2e\x35\x39\x31\x38\x20\x31\x33\x2e\x38\x38\x30\x35\x48\x31\x36\x2e\x35\x37\x39\x36\x56\x36\x2e\x31\x31\x39\x34\x36\x48\x31\x37\x2e\x35\x35\x39\x32\x5a\x4d\x31\x35\x2e\x33\x32\x32\x34\x20\x31\x33\x2e\x38\x38\x30\x35\x48\x31\x34\x2e\x33\x31\x38\x34\x43\x31\x34\x2e\x32\x31\x30\x31\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x31\x34\x2e\x31\x30\x36\x33\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x31\x34\x2e\x30\x32\x39\x38\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x31\x33\x2e\x39\x35\x33\x32\x20\x31\x34\x2e\x30\x37\x38\x34\x20\x31\x33\x2e\x39\x31\x30\x32\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x31\x33\x2e\x39\x31\x30\x32\x20\x31\x34\x2e\x32\x39\x32\x35\x56\x31\x35\x2e\x33\x31\x34\x31\x48\x36\x2e\x31\x30\x36\x31\x35\x56\x31\x34\x2e\x32\x39\x32\x35\x43\x36\x2e\x31\x30\x36\x31\x35\x20\x31\x34\x2e\x31\x38\x33\x32\x20\x36\x2e\x30\x36\x33\x31\x32\x20\x31\x34\x2e\x30\x37\x38\x34\x20\x35\x2e\x39\x38\x36\x35\x37\x20\x31\x34\x2e\x30\x30\x31\x32\x43\x35\x2e\x39\x31\x30\x30\x33\x20\x31\x33\x2e\x39\x32\x33\x39\x20\x35\x2e\x38\x30\x36\x32\x34\x20\x31\x33\x2e\x38\x38\x30\x35\x20\x35\x2e\x36\x39\x37\x39\x39\x20\x31\x33\x2e\x38\x38\x30\x35\x48\x34\x2e\x35\x30\x36\x30\x38\x56\x36\x2e\x31\x31\x39\x34\x36\x48\x35\x2e\x36\x39\x37\x39\x39\x43\x35\x2e\x38\x30\x36\x32\x34\x20\x36\x2e\x31\x31\x39\x34\x36\x20\x35\x2e\x39\x31\x30\x30\x33\x20\x36\x2e\x30\x37\x36\x30\x37\x20\x35\x2e\x39\x38\x36\x35\x37\x20\x35\x2e\x39\x39\x38\x38\x32\x43\x36\x2e\x30\x36\x33\x31\x32\x20\x35\x2e\x39\x32\x31\x35\x36\x20\x36\x2e\x31\x30\x36\x31\x35\x20\x35\x2e\x38\x31\x36\x37\x36\x20\x36\x2e\x31\x30\x36\x31\x35\x20\x35\x2e\x37\x30\x37\x35\x31\x56\x34\x2e\x33\x39\x37\x35\x35\x48\x31\x33\x2e\x39\x31\x38\x34\x56\x35\x2e\x37\x30\x37\x35\x31\x43\x31\x33\x2e\x39\x31\x38\x34\x20\x35\x2e\x38\x31\x36\x37\x36\x20\x31\x33\x2e\x39\x36\x31\x34\x20\x35\x2e\x39\x32\x31\x35\x36\x20\x31\x34\x2e\x30\x33\x37\x39\x20\x35\x2e\x39\x39\x38\x38\x32\x43\x31\x34\x2e\x31\x31\x34\x35\x20\x36\x2e\x30\x37\x36\x30\x37\x20\x31\x34\x2e\x32\x31\x38\x33\x20\x36\x2e\x31\x31\x39\x34\x36\x20\x31\x34\x2e\x33\x32\x36\x35\x20\x36\x2e\x31\x31\x39\x34\x36\x48\x31\x35\x2e\x33\x33\x30\x36\x4c\x31\x35\x2e\x33\x32\x32\x34\x20\x31\x33\x2e\x38\x38\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x33\x35\x39\x31\x20\x39\x2e\x32\x32\x35\x35\x34\x48\x31\x30\x2e\x35\x32\x32\x34\x56\x37\x2e\x33\x37\x31\x37\x39\x43\x31\x30\x2e\x35\x32\x32\x34\x20\x37\x2e\x32\x30\x37\x39\x20\x31\x30\x2e\x34\x35\x38\x20\x37\x2e\x30\x35\x30\x37\x33\x20\x31\x30\x2e\x33\x34\x33\x31\x20\x36\x2e\x39\x33\x34\x38\x35\x43\x31\x30\x2e\x32\x32\x38\x33\x20\x36\x2e\x38\x31\x38\x39\x37\x20\x31\x30\x2e\x30\x37\x32\x35\x20\x36\x2e\x37\x35\x33\x38\x37\x20\x39\x2e\x39\x31\x30\x31\x37\x20\x36\x2e\x37\x35\x33\x38\x37\x43\x39\x2e\x37\x34\x37\x37\x39\x20\x36\x2e\x37\x35\x33\x38\x37\x20\x39\x2e\x35\x39\x32\x31\x31\x20\x36\x2e\x38\x31\x38\x39\x37\x20\x39\x2e\x34\x37\x37\x32\x39\x20\x36\x2e\x39\x33\x34\x38\x35\x43\x39\x2e\x33\x36\x32\x34\x37\x20\x37\x2e\x30\x35\x30\x37\x33\x20\x39\x2e\x32\x39\x37\x39\x32\x20\x37\x2e\x32\x30\x37\x39\x20\x39\x2e\x32\x39\x37\x39\x32\x20\x37\x2e\x33\x37\x31\x37\x39\x56\x39\x2e\x32\x32\x35\x35\x34\x48\x37\x2e\x34\x36\x31\x31\x38\x43\x37\x2e\x32\x39\x38\x38\x31\x20\x39\x2e\x32\x32\x35\x35\x34\x20\x37\x2e\x31\x34\x33\x31\x33\x20\x39\x2e\x32\x39\x30\x36\x34\x20\x37\x2e\x30\x32\x38\x33\x31\x20\x39\x2e\x34\x30\x36\x35\x32\x43\x36\x2e\x39\x31\x33\x34\x39\x20\x39\x2e\x35\x32\x32\x34\x20\x36\x2e\x38\x34\x38\x39\x34\x20\x39\x2e\x36\x37\x39\x35\x38\x20\x36\x2e\x38\x34\x38\x39\x34\x20\x39\x2e\x38\x34\x33\x34\x36\x43\x36\x2e\x38\x34\x38\x39\x34\x20\x31\x30\x2e\x30\x30\x37\x33\x20\x36\x2e\x39\x31\x33\x34\x39\x20\x31\x30\x2e\x31\x36\x34\x35\x20\x37\x2e\x30\x32\x38\x33\x31\x20\x31\x30\x2e\x32\x38\x30\x34\x43\x37\x2e\x31\x34\x33\x31\x33\x20\x31\x30\x2e\x33\x39\x36\x33\x20\x37\x2e\x32\x39\x38\x38\x31\x20\x31\x30\x2e\x34\x36\x31\x34\x20\x37\x2e\x34\x36\x31\x31\x38\x20\x31\x30\x2e\x34\x36\x31\x34\x48\x39\x2e\x32\x39\x37\x39\x32\x56\x31\x32\x2e\x33\x31\x35\x31\x43\x39\x2e\x32\x39\x37\x39\x32\x20\x31\x32\x2e\x34\x37\x39\x20\x39\x2e\x33\x36\x32\x34\x37\x20\x31\x32\x2e\x36\x33\x36\x32\x20\x39\x2e\x34\x37\x37\x32\x39\x20\x31\x32\x2e\x37\x35\x32\x31\x43\x39\x2e\x35\x39\x32\x31\x31\x20\x31\x32\x2e\x38\x36\x38\x20\x39\x2e\x37\x34\x37\x37\x39\x20\x31\x32\x2e\x39\x33\x33\x31\x20\x39\x2e\x39\x31\x30\x31\x37\x20\x31\x32\x2e\x39\x33\x33\x31\x43\x31\x30\x2e\x30\x37\x32\x35\x20\x31\x32\x2e\x39\x33\x33\x31\x20\x31\x30\x2e\x32\x32\x38\x33\x20\x31\x32\x2e\x38\x36\x38\x20\x31\x30\x2e\x33\x34\x33\x31\x20\x31\x32\x2e\x37\x35\x32\x31\x43\x31\x30\x2e\x34\x35\x38\x20\x31\x32\x2e\x36\x33\x36\x32\x20\x31\x30\x2e\x35\x32\x32\x34\x20\x31\x32\x2e\x34\x37\x39\x20\x31\x30\x2e\x35\x32\x32\x34\x20\x31\x32\x2e\x33\x31\x35\x31\x56\x31\x30\x2e\x34\x36\x31\x34\x48\x31\x32\x2e\x33\x35\x39\x31\x43\x31\x32\x2e\x35\x32\x31\x35\x20\x31\x30\x2e\x34\x36\x31\x34\x20\x31\x32\x2e\x36\x37\x37\x33\x20\x31\x30\x2e\x33\x39\x36\x33\x20\x31\x32\x2e\x37\x39\x32\x31\x20\x31\x30\x2e\x32\x38\x30\x34\x43\x31\x32\x2e\x39\x30\x36\x39\x20\x31\x30\x2e\x31\x36\x34\x35\x20\x31\x32\x2e\x39\x37\x31\x34\x20\x31\x30\x2e\x30\x30\x37\x33\x20\x31\x32\x2e\x39\x37\x31\x34\x20\x39\x2e\x38\x34\x33\x34\x36\x43\x31\x32\x2e\x39\x37\x31\x34\x20\x39\x2e\x36\x37\x39\x35\x38\x20\x31\x32\x2e\x39\x30\x36\x39\x20\x39\x2e\x35\x32\x32\x34\x20\x31\x32\x2e\x37\x39\x32\x31\x20\x39\x2e\x34\x30\x36\x35\x32\x43\x31\x32\x2e\x36\x37\x37\x33\x20\x39\x2e\x32\x39\x30\x36\x34\x20\x31\x32\x2e\x35\x32\x31\x35\x20\x39\x2e\x32\x32\x35\x35\x34\x20\x31\x32\x2e\x33\x35\x39\x31\x20\x39\x2e\x32\x32\x35\x35\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x6f\x76\x65\x66\x6f\x72\x77\x61\x72\x64','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x34\x30\x39\x20\x36\x2e\x32\x32\x33\x34\x43\x31\x36\x2e\x37\x37\x31\x37\x20\x35\x2e\x37\x35\x38\x32\x32\x20\x31\x36\x2e\x31\x33\x38\x39\x20\x35\x2e\x34\x39\x35\x20\x31\x35\x2e\x34\x37\x38\x20\x35\x2e\x34\x39\x48\x31\x33\x2e\x39\x38\x35\x32\x56\x34\x2e\x33\x30\x31\x33\x38\x43\x31\x33\x2e\x39\x38\x35\x32\x20\x33\x2e\x39\x39\x39\x31\x36\x20\x31\x33\x2e\x39\x32\x35\x36\x20\x33\x2e\x36\x39\x39\x38\x39\x20\x31\x33\x2e\x38\x30\x39\x39\x20\x33\x2e\x34\x32\x30\x36\x37\x43\x31\x33\x2e\x36\x39\x34\x32\x20\x33\x2e\x31\x34\x31\x34\x36\x20\x31\x33\x2e\x35\x32\x34\x36\x20\x32\x2e\x38\x38\x37\x37\x35\x20\x31\x33\x2e\x33\x31\x30\x38\x20\x32\x2e\x36\x37\x34\x30\x35\x43\x31\x33\x2e\x30\x39\x36\x39\x20\x32\x2e\x34\x36\x30\x33\x35\x20\x31\x32\x2e\x38\x34\x33\x32\x20\x32\x2e\x32\x39\x30\x38\x35\x20\x31\x32\x2e\x35\x36\x33\x38\x20\x32\x2e\x31\x37\x35\x31\x39\x43\x31\x32\x2e\x32\x38\x34\x34\x20\x32\x2e\x30\x35\x39\x35\x34\x20\x31\x31\x2e\x39\x38\x35\x20\x32\x20\x31\x31\x2e\x36\x38\x32\x36\x20\x32\x48\x34\x2e\x33\x30\x32\x35\x35\x43\x34\x2e\x30\x30\x30\x31\x38\x20\x32\x20\x33\x2e\x37\x30\x30\x38\x20\x32\x2e\x30\x35\x39\x35\x34\x20\x33\x2e\x34\x32\x31\x34\x34\x20\x32\x2e\x31\x37\x35\x31\x39\x43\x33\x2e\x31\x34\x32\x30\x38\x20\x32\x2e\x32\x39\x30\x38\x35\x20\x32\x2e\x38\x38\x38\x32\x39\x20\x32\x2e\x34\x36\x30\x33\x35\x20\x32\x2e\x36\x37\x34\x34\x38\x20\x32\x2e\x36\x37\x34\x30\x35\x43\x32\x2e\x34\x36\x30\x36\x36\x20\x32\x2e\x38\x38\x37\x37\x35\x20\x32\x2e\x32\x39\x31\x30\x35\x20\x33\x2e\x31\x34\x31\x34\x36\x20\x32\x2e\x31\x37\x35\x33\x34\x20\x33\x2e\x34\x32\x30\x36\x37\x43\x32\x2e\x30\x35\x39\x36\x32\x20\x33\x2e\x36\x39\x39\x38\x39\x20\x32\x20\x33\x2e\x39\x39\x39\x31\x36\x20\x32\x20\x34\x2e\x33\x30\x31\x33\x38\x56\x31\x31\x2e\x36\x36\x30\x37\x43\x32\x20\x31\x32\x2e\x32\x37\x31\x20\x32\x2e\x32\x34\x32\x36\x36\x20\x31\x32\x2e\x38\x35\x36\x34\x20\x32\x2e\x36\x37\x34\x34\x38\x20\x31\x33\x2e\x32\x38\x38\x43\x33\x2e\x31\x30\x36\x32\x39\x20\x31\x33\x2e\x37\x31\x39\x36\x20\x33\x2e\x36\x39\x31\x38\x37\x20\x31\x33\x2e\x39\x36\x32\x31\x20\x34\x2e\x33\x30\x32\x35\x35\x20\x31\x33\x2e\x39\x36\x32\x31\x48\x35\x2e\x34\x38\x33\x33\x38\x56\x31\x35\x2e\x34\x37\x31\x43\x35\x2e\x34\x38\x33\x33\x38\x20\x31\x36\x2e\x31\x34\x31\x37\x20\x35\x2e\x37\x34\x39\x39\x35\x20\x31\x36\x2e\x37\x38\x35\x20\x36\x2e\x32\x32\x34\x34\x37\x20\x31\x37\x2e\x32\x35\x39\x33\x43\x36\x2e\x36\x39\x38\x39\x39\x20\x31\x37\x2e\x37\x33\x33\x35\x20\x37\x2e\x33\x34\x32\x36\x20\x31\x38\x20\x38\x2e\x30\x31\x33\x36\x37\x20\x31\x38\x48\x31\x35\x2e\x35\x30\x33\x34\x43\x31\x35\x2e\x38\x33\x31\x31\x20\x31\x38\x2e\x30\x30\x30\x33\x20\x31\x36\x2e\x31\x35\x35\x36\x20\x31\x37\x2e\x39\x33\x35\x36\x20\x31\x36\x2e\x34\x35\x38\x32\x20\x31\x37\x2e\x38\x30\x39\x37\x43\x31\x36\x2e\x37\x36\x30\x38\x20\x31\x37\x2e\x36\x38\x33\x38\x20\x31\x37\x2e\x30\x33\x35\x33\x20\x31\x37\x2e\x34\x39\x39\x32\x20\x31\x37\x2e\x32\x36\x36\x31\x20\x31\x37\x2e\x32\x36\x36\x36\x43\x31\x37\x2e\x35\x30\x31\x34\x20\x31\x37\x2e\x30\x33\x36\x31\x20\x31\x37\x2e\x36\x38\x37\x37\x20\x31\x36\x2e\x37\x36\x30\x35\x20\x31\x37\x2e\x38\x31\x33\x38\x20\x31\x36\x2e\x34\x35\x36\x33\x43\x31\x37\x2e\x39\x33\x39\x39\x20\x31\x36\x2e\x31\x35\x32\x31\x20\x31\x38\x2e\x30\x30\x33\x32\x20\x31\x35\x2e\x38\x32\x35\x36\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x35\x2e\x34\x39\x36\x33\x56\x38\x2e\x30\x31\x38\x39\x38\x43\x31\x38\x2e\x30\x30\x32\x33\x20\x37\x2e\x36\x38\x33\x38\x20\x31\x37\x2e\x39\x33\x36\x33\x20\x37\x2e\x33\x35\x31\x36\x34\x20\x31\x37\x2e\x38\x30\x35\x38\x20\x37\x2e\x30\x34\x32\x38\x38\x43\x31\x37\x2e\x36\x37\x35\x33\x20\x36\x2e\x37\x33\x34\x31\x32\x20\x31\x37\x2e\x34\x38\x33\x31\x20\x36\x2e\x34\x35\x35\x32\x37\x20\x31\x37\x2e\x32\x34\x30\x39\x20\x36\x2e\x32\x32\x33\x34\x56\x36\x2e\x32\x32\x33\x34\x5a\x4d\x31\x36\x2e\x37\x30\x39\x35\x20\x31\x35\x2e\x34\x39\x36\x33\x43\x31\x36\x2e\x37\x30\x39\x35\x20\x31\x35\x2e\x38\x32\x33\x35\x20\x31\x36\x2e\x35\x38\x30\x31\x20\x31\x36\x2e\x31\x33\x37\x34\x20\x31\x36\x2e\x33\x34\x39\x34\x20\x31\x36\x2e\x33\x36\x39\x36\x43\x31\x36\x2e\x31\x31\x38\x37\x20\x31\x36\x2e\x36\x30\x31\x37\x20\x31\x35\x2e\x38\x30\x35\x34\x20\x31\x36\x2e\x37\x33\x33\x33\x20\x31\x35\x2e\x34\x37\x38\x20\x31\x36\x2e\x37\x33\x35\x35\x48\x37\x2e\x39\x38\x38\x33\x35\x43\x37\x2e\x36\x35\x39\x35\x32\x20\x31\x36\x2e\x37\x33\x35\x35\x20\x37\x2e\x33\x34\x34\x31\x37\x20\x31\x36\x2e\x36\x30\x34\x39\x20\x37\x2e\x31\x31\x31\x36\x36\x20\x31\x36\x2e\x33\x37\x32\x35\x43\x36\x2e\x38\x37\x39\x31\x34\x20\x31\x36\x2e\x31\x34\x30\x31\x20\x36\x2e\x37\x34\x38\x35\x33\x20\x31\x35\x2e\x38\x32\x35\x20\x36\x2e\x37\x34\x38\x35\x33\x20\x31\x35\x2e\x34\x39\x36\x33\x56\x31\x33\x2e\x39\x38\x37\x33\x48\x31\x31\x2e\x36\x38\x32\x36\x43\x31\x32\x2e\x32\x39\x33\x33\x20\x31\x33\x2e\x39\x38\x37\x33\x20\x31\x32\x2e\x38\x37\x38\x39\x20\x31\x33\x2e\x37\x34\x34\x39\x20\x31\x33\x2e\x33\x31\x30\x38\x20\x31\x33\x2e\x33\x31\x33\x33\x43\x31\x33\x2e\x37\x34\x32\x36\x20\x31\x32\x2e\x38\x38\x31\x37\x20\x31\x33\x2e\x39\x38\x35\x32\x20\x31\x32\x2e\x32\x39\x36\x34\x20\x31\x33\x2e\x39\x38\x35\x32\x20\x31\x31\x2e\x36\x38\x36\x56\x36\x2e\x37\x37\x39\x37\x38\x48\x31\x35\x2e\x34\x37\x38\x43\x31\x35\x2e\x37\x39\x35\x20\x36\x2e\x37\x38\x39\x31\x33\x20\x31\x36\x2e\x30\x39\x36\x36\x20\x36\x2e\x39\x31\x38\x37\x33\x20\x31\x36\x2e\x33\x32\x31\x35\x20\x37\x2e\x31\x34\x32\x32\x36\x43\x31\x36\x2e\x35\x34\x36\x36\x20\x37\x2e\x33\x36\x36\x30\x32\x20\x31\x36\x2e\x36\x37\x36\x35\x20\x37\x2e\x36\x36\x38\x30\x33\x20\x31\x36\x2e\x36\x38\x34\x32\x20\x37\x2e\x39\x38\x35\x32\x35\x4c\x31\x36\x2e\x37\x30\x39\x35\x20\x31\x35\x2e\x34\x39\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x6f\x76\x65\x62\x61\x63\x6b\x77\x61\x72\x64','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x37\x35\x34\x37\x20\x35\x2e\x37\x33\x38\x33\x32\x48\x31\x34\x2e\x33\x34\x31\x56\x34\x2e\x34\x39\x32\x32\x31\x43\x31\x34\x2e\x33\x34\x31\x20\x33\x2e\x38\x33\x31\x32\x34\x20\x31\x34\x2e\x30\x37\x38\x31\x20\x33\x2e\x31\x39\x37\x33\x34\x20\x31\x33\x2e\x36\x31\x30\x33\x20\x32\x2e\x37\x32\x39\x39\x36\x43\x31\x33\x2e\x31\x34\x32\x34\x20\x32\x2e\x32\x36\x32\x35\x38\x20\x31\x32\x2e\x35\x30\x37\x38\x20\x32\x20\x31\x31\x2e\x38\x34\x36\x32\x20\x32\x48\x34\x2e\x34\x36\x31\x35\x37\x43\x33\x2e\x38\x30\x39\x39\x37\x20\x32\x2e\x30\x30\x34\x39\x32\x20\x33\x2e\x31\x38\x36\x31\x39\x20\x32\x2e\x32\x36\x34\x33\x32\x20\x32\x2e\x37\x32\x33\x35\x36\x20\x32\x2e\x37\x32\x32\x37\x34\x43\x32\x2e\x34\x39\x32\x37\x32\x20\x32\x2e\x39\x35\x30\x37\x32\x20\x32\x2e\x33\x30\x39\x37\x38\x20\x33\x2e\x32\x32\x32\x34\x38\x20\x32\x2e\x31\x38\x35\x35\x34\x20\x33\x2e\x35\x32\x32\x30\x36\x43\x32\x2e\x30\x36\x31\x33\x20\x33\x2e\x38\x32\x31\x36\x35\x20\x31\x2e\x39\x39\x38\x32\x36\x20\x34\x2e\x31\x34\x33\x30\x32\x20\x32\x2e\x30\x30\x30\x30\x38\x20\x34\x2e\x34\x36\x37\x32\x39\x56\x31\x31\x2e\x38\x34\x34\x32\x43\x31\x2e\x39\x39\x37\x34\x39\x20\x31\x32\x2e\x31\x36\x37\x34\x20\x32\x2e\x30\x36\x30\x32\x31\x20\x31\x32\x2e\x34\x38\x37\x37\x20\x32\x2e\x31\x38\x34\x35\x33\x20\x31\x32\x2e\x37\x38\x36\x31\x43\x32\x2e\x33\x30\x38\x38\x35\x20\x31\x33\x2e\x30\x38\x34\x34\x20\x32\x2e\x34\x39\x32\x32\x20\x31\x33\x2e\x33\x35\x34\x36\x20\x32\x2e\x37\x32\x33\x35\x36\x20\x31\x33\x2e\x35\x38\x30\x35\x43\x32\x2e\x39\x35\x31\x30\x38\x20\x31\x33\x2e\x38\x30\x39\x37\x20\x33\x2e\x32\x32\x31\x38\x31\x20\x31\x33\x2e\x39\x39\x31\x36\x20\x33\x2e\x35\x32\x30\x31\x34\x20\x31\x34\x2e\x31\x31\x35\x37\x43\x33\x2e\x38\x31\x38\x34\x36\x20\x31\x34\x2e\x32\x33\x39\x37\x20\x34\x2e\x31\x33\x38\x34\x33\x20\x31\x34\x2e\x33\x30\x33\x35\x20\x34\x2e\x34\x36\x31\x35\x37\x20\x31\x34\x2e\x33\x30\x33\x32\x48\x35\x2e\x36\x38\x34\x56\x31\x35\x2e\x37\x33\x32\x31\x43\x35\x2e\x36\x38\x36\x32\x20\x31\x36\x2e\x33\x33\x34\x33\x20\x35\x2e\x39\x32\x37\x33\x31\x20\x31\x36\x2e\x39\x31\x31\x32\x20\x36\x2e\x33\x35\x34\x33\x39\x20\x31\x37\x2e\x33\x33\x36\x33\x43\x36\x2e\x37\x38\x31\x34\x37\x20\x31\x37\x2e\x37\x36\x31\x33\x20\x37\x2e\x33\x35\x39\x37\x39\x20\x31\x38\x20\x37\x2e\x39\x36\x32\x36\x37\x20\x31\x38\x48\x31\x35\x2e\x37\x32\x39\x38\x43\x31\x36\x2e\x33\x33\x31\x39\x20\x31\x38\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x37\x2e\x37\x36\x31\x31\x20\x31\x37\x2e\x33\x33\x35\x31\x20\x31\x37\x2e\x33\x33\x35\x38\x43\x31\x37\x2e\x37\x36\x30\x38\x20\x31\x36\x2e\x39\x31\x30\x34\x20\x31\x38\x20\x31\x36\x2e\x33\x33\x33\x36\x20\x31\x38\x20\x31\x35\x2e\x37\x33\x32\x31\x56\x37\x2e\x39\x38\x31\x33\x32\x43\x31\x37\x2e\x39\x39\x33\x35\x20\x37\x2e\x33\x38\x38\x34\x35\x20\x31\x37\x2e\x37\x35\x34\x39\x20\x36\x2e\x38\x32\x31\x36\x38\x20\x31\x37\x2e\x33\x33\x35\x32\x20\x36\x2e\x34\x30\x32\x34\x34\x43\x31\x36\x2e\x39\x31\x35\x35\x20\x35\x2e\x39\x38\x33\x31\x39\x20\x31\x36\x2e\x33\x34\x38\x32\x20\x35\x2e\x37\x34\x34\x38\x20\x31\x35\x2e\x37\x35\x34\x37\x20\x35\x2e\x37\x33\x38\x33\x32\x56\x35\x2e\x37\x33\x38\x33\x32\x5a\x4d\x31\x36\x2e\x37\x37\x37\x36\x20\x31\x35\x2e\x37\x35\x37\x43\x31\x36\x2e\x37\x37\x37\x36\x20\x31\x35\x2e\x38\x39\x31\x32\x20\x31\x36\x2e\x37\x35\x31\x31\x20\x31\x36\x2e\x30\x32\x34\x31\x20\x31\x36\x2e\x36\x39\x39\x37\x20\x31\x36\x2e\x31\x34\x38\x43\x31\x36\x2e\x36\x34\x38\x33\x20\x31\x36\x2e\x32\x37\x32\x20\x31\x36\x2e\x35\x37\x33\x20\x31\x36\x2e\x33\x38\x34\x37\x20\x31\x36\x2e\x34\x37\x38\x20\x31\x36\x2e\x34\x37\x39\x35\x43\x31\x36\x2e\x33\x38\x33\x20\x31\x36\x2e\x35\x37\x34\x34\x20\x31\x36\x2e\x32\x37\x30\x33\x20\x31\x36\x2e\x36\x34\x39\x37\x20\x31\x36\x2e\x31\x34\x36\x32\x20\x31\x36\x2e\x37\x30\x31\x43\x31\x36\x2e\x30\x32\x32\x31\x20\x31\x36\x2e\x37\x35\x32\x34\x20\x31\x35\x2e\x38\x38\x39\x31\x20\x31\x36\x2e\x37\x37\x38\x38\x20\x31\x35\x2e\x37\x35\x34\x37\x20\x31\x36\x2e\x37\x37\x38\x38\x48\x37\x2e\x39\x38\x37\x35\x34\x43\x37\x2e\x37\x31\x35\x34\x39\x20\x31\x36\x2e\x37\x37\x38\x38\x20\x37\x2e\x34\x35\x34\x34\x36\x20\x31\x36\x2e\x36\x37\x31\x34\x20\x37\x2e\x32\x36\x31\x33\x31\x20\x31\x36\x2e\x34\x38\x43\x37\x2e\x30\x36\x38\x31\x36\x20\x31\x36\x2e\x32\x38\x38\x37\x20\x36\x2e\x39\x35\x38\x35\x36\x20\x31\x36\x2e\x30\x32\x38\x38\x20\x36\x2e\x39\x35\x36\x33\x36\x20\x31\x35\x2e\x37\x35\x37\x56\x38\x2e\x30\x30\x36\x32\x34\x43\x36\x2e\x39\x35\x38\x35\x36\x20\x37\x2e\x37\x33\x34\x34\x38\x20\x37\x2e\x30\x36\x38\x31\x36\x20\x37\x2e\x34\x37\x34\x35\x39\x20\x37\x2e\x32\x36\x31\x33\x31\x20\x37\x2e\x32\x38\x33\x32\x43\x37\x2e\x34\x35\x34\x34\x36\x20\x37\x2e\x30\x39\x31\x38\x20\x37\x2e\x37\x31\x35\x34\x39\x20\x36\x2e\x39\x38\x34\x34\x31\x20\x37\x2e\x39\x38\x37\x35\x34\x20\x36\x2e\x39\x38\x34\x34\x32\x48\x31\x35\x2e\x37\x35\x34\x37\x43\x31\x36\x2e\x30\x32\x36\x20\x36\x2e\x39\x38\x34\x34\x32\x20\x31\x36\x2e\x32\x38\x36\x32\x20\x37\x2e\x30\x39\x32\x30\x38\x20\x31\x36\x2e\x34\x37\x38\x20\x37\x2e\x32\x38\x33\x37\x43\x31\x36\x2e\x36\x36\x39\x38\x20\x37\x2e\x34\x37\x35\x33\x33\x20\x31\x36\x2e\x37\x37\x37\x36\x20\x37\x2e\x37\x33\x35\x32\x34\x20\x31\x36\x2e\x37\x37\x37\x36\x20\x38\x2e\x30\x30\x36\x32\x34\x56\x31\x35\x2e\x37\x35\x37\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6c\x61\x79\x6f\x75\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x36\x31\x31\x20\x32\x2e\x35\x33\x30\x32\x37\x43\x31\x37\x2e\x34\x31\x36\x31\x20\x32\x2e\x33\x36\x34\x37\x32\x20\x31\x37\x2e\x32\x33\x37\x36\x20\x32\x2e\x32\x33\x31\x38\x35\x20\x31\x37\x2e\x30\x33\x37\x34\x20\x32\x2e\x31\x34\x30\x34\x33\x43\x31\x36\x2e\x38\x33\x37\x32\x20\x32\x2e\x30\x34\x39\x30\x31\x20\x31\x36\x2e\x36\x32\x20\x32\x2e\x30\x30\x31\x31\x36\x20\x31\x36\x2e\x33\x39\x39\x39\x20\x32\x48\x33\x2e\x36\x30\x30\x30\x32\x43\x33\x2e\x33\x37\x39\x39\x37\x20\x32\x2e\x30\x30\x31\x31\x36\x20\x33\x2e\x31\x36\x32\x37\x20\x32\x2e\x30\x34\x39\x30\x31\x20\x32\x2e\x39\x36\x32\x35\x33\x20\x32\x2e\x31\x34\x30\x34\x33\x43\x32\x2e\x37\x36\x32\x33\x36\x20\x32\x2e\x32\x33\x31\x38\x35\x20\x32\x2e\x35\x38\x33\x38\x35\x20\x32\x2e\x33\x36\x34\x37\x32\x20\x32\x2e\x34\x33\x38\x38\x37\x20\x32\x2e\x35\x33\x30\x32\x37\x43\x32\x2e\x31\x35\x33\x33\x35\x20\x32\x2e\x38\x35\x36\x35\x36\x20\x31\x2e\x39\x39\x37\x32\x35\x20\x33\x2e\x32\x37\x36\x31\x34\x20\x32\x2e\x30\x30\x30\x30\x34\x20\x33\x2e\x37\x30\x39\x37\x31\x56\x35\x2e\x37\x36\x36\x38\x35\x43\x32\x20\x36\x2e\x32\x30\x32\x36\x38\x20\x32\x2e\x31\x35\x35\x36\x32\x20\x36\x2e\x36\x32\x34\x32\x31\x20\x32\x2e\x34\x33\x38\x38\x37\x20\x36\x2e\x39\x35\x35\x34\x34\x43\x32\x2e\x35\x38\x35\x33\x31\x20\x37\x2e\x31\x31\x39\x32\x32\x20\x32\x2e\x37\x36\x34\x31\x34\x20\x37\x2e\x32\x35\x30\x38\x37\x20\x32\x2e\x39\x36\x33\x39\x38\x20\x37\x2e\x33\x34\x32\x31\x33\x43\x33\x2e\x31\x36\x33\x38\x32\x20\x37\x2e\x34\x33\x33\x34\x20\x33\x2e\x33\x38\x30\x33\x36\x20\x37\x2e\x34\x38\x32\x32\x39\x20\x33\x2e\x36\x30\x30\x30\x32\x20\x37\x2e\x34\x38\x35\x37\x31\x48\x31\x36\x2e\x33\x39\x39\x39\x43\x31\x36\x2e\x36\x32\x30\x36\x20\x37\x2e\x34\x38\x32\x38\x34\x20\x31\x36\x2e\x38\x33\x38\x31\x20\x37\x2e\x34\x33\x33\x32\x39\x20\x31\x37\x2e\x30\x33\x38\x32\x20\x37\x2e\x33\x34\x30\x33\x32\x43\x31\x37\x2e\x32\x33\x38\x33\x20\x37\x2e\x32\x34\x37\x33\x35\x20\x31\x37\x2e\x34\x31\x36\x36\x20\x37\x2e\x31\x31\x33\x30\x36\x20\x31\x37\x2e\x35\x36\x31\x31\x20\x36\x2e\x39\x34\x36\x32\x39\x43\x31\x37\x2e\x38\x34\x38\x31\x20\x36\x2e\x36\x32\x30\x38\x39\x20\x31\x38\x2e\x30\x30\x34\x34\x20\x36\x2e\x32\x30\x30\x37\x32\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x35\x2e\x37\x36\x36\x38\x35\x56\x33\x2e\x37\x30\x39\x37\x31\x43\x31\x38\x2e\x30\x30\x32\x37\x20\x33\x2e\x32\x37\x36\x31\x34\x20\x31\x37\x2e\x38\x34\x36\x36\x20\x32\x2e\x38\x35\x36\x35\x36\x20\x31\x37\x2e\x35\x36\x31\x31\x20\x32\x2e\x35\x33\x30\x32\x37\x5a\x4d\x31\x36\x2e\x36\x34\x36\x38\x20\x35\x2e\x37\x36\x36\x38\x35\x43\x31\x36\x2e\x36\x34\x37\x35\x20\x35\x2e\x38\x36\x35\x38\x37\x20\x31\x36\x2e\x36\x31\x35\x33\x20\x35\x2e\x39\x36\x32\x33\x34\x20\x31\x36\x2e\x35\x35\x35\x34\x20\x36\x2e\x30\x34\x31\x31\x36\x43\x31\x36\x2e\x35\x33\x38\x35\x20\x36\x2e\x30\x36\x31\x38\x33\x20\x31\x36\x2e\x35\x31\x37\x37\x20\x36\x2e\x30\x37\x38\x39\x33\x20\x31\x36\x2e\x34\x39\x34\x31\x20\x36\x2e\x30\x39\x31\x34\x39\x43\x31\x36\x2e\x34\x37\x30\x36\x20\x36\x2e\x31\x30\x34\x30\x35\x20\x31\x36\x2e\x34\x34\x34\x38\x20\x36\x2e\x31\x31\x31\x38\x20\x31\x36\x2e\x34\x31\x38\x32\x20\x36\x2e\x31\x31\x34\x32\x39\x48\x33\x2e\x36\x31\x38\x33\x33\x43\x33\x2e\x35\x39\x31\x37\x36\x20\x36\x2e\x31\x31\x31\x38\x20\x33\x2e\x35\x36\x35\x39\x38\x20\x36\x2e\x31\x30\x34\x30\x35\x20\x33\x2e\x35\x34\x32\x34\x33\x20\x36\x2e\x30\x39\x31\x34\x39\x43\x33\x2e\x35\x31\x38\x38\x39\x20\x36\x2e\x30\x37\x38\x39\x33\x20\x33\x2e\x34\x39\x38\x30\x33\x20\x36\x2e\x30\x36\x31\x38\x33\x20\x33\x2e\x34\x38\x31\x31\x36\x20\x36\x2e\x30\x34\x31\x31\x36\x43\x33\x2e\x34\x32\x31\x32\x31\x20\x35\x2e\x39\x36\x32\x33\x34\x20\x33\x2e\x33\x38\x39\x30\x38\x20\x35\x2e\x38\x36\x35\x38\x37\x20\x33\x2e\x33\x38\x39\x37\x36\x20\x35\x2e\x37\x36\x36\x38\x35\x56\x33\x2e\x37\x30\x39\x37\x31\x43\x33\x2e\x33\x38\x39\x20\x33\x2e\x36\x31\x33\x34\x37\x20\x33\x2e\x34\x32\x31\x32\x35\x20\x33\x2e\x35\x31\x39\x38\x38\x20\x33\x2e\x34\x38\x31\x31\x36\x20\x33\x2e\x34\x34\x34\x35\x36\x43\x33\x2e\x34\x39\x38\x30\x33\x20\x33\x2e\x34\x32\x33\x38\x38\x20\x33\x2e\x35\x31\x38\x38\x39\x20\x33\x2e\x34\x30\x36\x37\x38\x20\x33\x2e\x35\x34\x32\x34\x33\x20\x33\x2e\x33\x39\x34\x32\x32\x43\x33\x2e\x35\x36\x35\x39\x38\x20\x33\x2e\x33\x38\x31\x36\x37\x20\x33\x2e\x35\x39\x31\x37\x36\x20\x33\x2e\x33\x37\x33\x39\x31\x20\x33\x2e\x36\x31\x38\x33\x33\x20\x33\x2e\x33\x37\x31\x34\x33\x48\x31\x36\x2e\x34\x31\x38\x32\x43\x31\x36\x2e\x34\x34\x34\x38\x20\x33\x2e\x33\x37\x33\x39\x31\x20\x31\x36\x2e\x34\x37\x30\x36\x20\x33\x2e\x33\x38\x31\x36\x37\x20\x31\x36\x2e\x34\x39\x34\x31\x20\x33\x2e\x33\x39\x34\x32\x32\x43\x31\x36\x2e\x35\x31\x37\x37\x20\x33\x2e\x34\x30\x36\x37\x38\x20\x31\x36\x2e\x35\x33\x38\x35\x20\x33\x2e\x34\x32\x33\x38\x38\x20\x31\x36\x2e\x35\x35\x35\x34\x20\x33\x2e\x34\x34\x34\x35\x36\x43\x31\x36\x2e\x36\x31\x35\x33\x20\x33\x2e\x35\x31\x39\x38\x38\x20\x31\x36\x2e\x36\x34\x37\x36\x20\x33\x2e\x36\x31\x33\x34\x37\x20\x31\x36\x2e\x36\x34\x36\x38\x20\x33\x2e\x37\x30\x39\x37\x31\x56\x35\x2e\x37\x36\x36\x38\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x33\x39\x36\x34\x38\x20\x38\x2e\x39\x35\x37\x37\x48\x33\x2e\x36\x34\x35\x37\x35\x43\x33\x2e\x34\x32\x39\x38\x31\x20\x38\x2e\x39\x35\x37\x38\x37\x20\x33\x2e\x32\x31\x36\x30\x32\x20\x39\x2e\x30\x30\x30\x37\x39\x20\x33\x2e\x30\x31\x36\x37\x33\x20\x39\x2e\x30\x38\x33\x39\x36\x43\x32\x2e\x38\x31\x37\x34\x35\x20\x39\x2e\x31\x36\x37\x31\x32\x20\x32\x2e\x36\x33\x36\x36\x20\x39\x2e\x32\x38\x38\x39\x32\x20\x32\x2e\x34\x38\x34\x35\x39\x20\x39\x2e\x34\x34\x32\x33\x43\x32\x2e\x33\x33\x31\x32\x31\x20\x39\x2e\x35\x39\x34\x33\x20\x32\x2e\x32\x30\x39\x33\x39\x20\x39\x2e\x37\x37\x35\x31\x36\x20\x32\x2e\x31\x32\x36\x32\x33\x20\x39\x2e\x39\x37\x34\x34\x34\x43\x32\x2e\x30\x34\x33\x30\x36\x20\x31\x30\x2e\x31\x37\x33\x37\x20\x32\x2e\x30\x30\x30\x31\x37\x20\x31\x30\x2e\x33\x38\x37\x35\x20\x32\x20\x31\x30\x2e\x36\x30\x33\x34\x56\x31\x36\x2e\x33\x35\x34\x33\x43\x32\x2e\x30\x30\x32\x34\x20\x31\x36\x2e\x37\x39\x20\x32\x2e\x31\x37\x36\x36\x20\x31\x37\x2e\x32\x30\x37\x32\x20\x32\x2e\x34\x38\x34\x37\x31\x20\x31\x37\x2e\x35\x31\x35\x33\x43\x32\x2e\x37\x39\x32\x38\x32\x20\x31\x37\x2e\x38\x32\x33\x34\x20\x33\x2e\x32\x31\x30\x30\x32\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x33\x2e\x36\x34\x35\x37\x35\x20\x31\x38\x48\x39\x2e\x33\x39\x36\x34\x38\x43\x39\x2e\x38\x33\x32\x32\x31\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x30\x2e\x32\x34\x39\x34\x20\x31\x37\x2e\x38\x32\x33\x34\x20\x31\x30\x2e\x35\x35\x37\x35\x20\x31\x37\x2e\x35\x31\x35\x33\x43\x31\x30\x2e\x38\x36\x35\x36\x20\x31\x37\x2e\x32\x30\x37\x32\x20\x31\x31\x2e\x30\x33\x39\x38\x20\x31\x36\x2e\x37\x39\x20\x31\x31\x2e\x30\x34\x32\x32\x20\x31\x36\x2e\x33\x35\x34\x33\x56\x31\x30\x2e\x36\x30\x33\x34\x43\x31\x31\x2e\x30\x33\x39\x38\x20\x31\x30\x2e\x31\x36\x37\x37\x20\x31\x30\x2e\x38\x36\x35\x36\x20\x39\x2e\x37\x35\x30\x35\x20\x31\x30\x2e\x35\x35\x37\x35\x20\x39\x2e\x34\x34\x32\x33\x38\x43\x31\x30\x2e\x32\x34\x39\x34\x20\x39\x2e\x31\x33\x34\x32\x37\x20\x39\x2e\x38\x33\x32\x32\x31\x20\x38\x2e\x39\x36\x30\x31\x20\x39\x2e\x33\x39\x36\x34\x38\x20\x38\x2e\x39\x35\x37\x37\x5a\x4d\x39\x2e\x36\x37\x30\x38\x31\x20\x31\x36\x2e\x33\x35\x34\x33\x43\x39\x2e\x36\x37\x31\x39\x36\x20\x31\x36\x2e\x33\x39\x30\x34\x20\x39\x2e\x36\x36\x35\x31\x36\x20\x31\x36\x2e\x34\x32\x36\x33\x20\x39\x2e\x36\x35\x30\x39\x34\x20\x31\x36\x2e\x34\x35\x39\x34\x43\x39\x2e\x36\x33\x36\x37\x33\x20\x31\x36\x2e\x34\x39\x32\x36\x20\x39\x2e\x36\x31\x35\x34\x37\x20\x31\x36\x2e\x35\x32\x32\x32\x20\x39\x2e\x35\x38\x38\x35\x35\x20\x31\x36\x2e\x35\x34\x36\x33\x43\x39\x2e\x35\x36\x33\x37\x39\x20\x31\x36\x2e\x35\x37\x32\x33\x20\x39\x2e\x35\x33\x33\x39\x35\x20\x31\x36\x2e\x35\x39\x33\x20\x39\x2e\x35\x30\x30\x39\x34\x20\x31\x36\x2e\x36\x30\x37\x31\x43\x39\x2e\x34\x36\x37\x39\x34\x20\x31\x36\x2e\x36\x32\x31\x33\x20\x39\x2e\x34\x33\x32\x33\x39\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x39\x2e\x33\x39\x36\x34\x38\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x33\x2e\x36\x34\x35\x37\x35\x43\x33\x2e\x35\x37\x33\x37\x33\x20\x31\x36\x2e\x36\x32\x36\x33\x20\x33\x2e\x35\x30\x35\x32\x39\x20\x31\x36\x2e\x35\x39\x36\x37\x20\x33\x2e\x34\x35\x34\x33\x34\x20\x31\x36\x2e\x35\x34\x35\x37\x43\x33\x2e\x34\x30\x33\x33\x39\x20\x31\x36\x2e\x34\x39\x34\x38\x20\x33\x2e\x33\x37\x33\x37\x31\x20\x31\x36\x2e\x34\x32\x36\x33\x20\x33\x2e\x33\x37\x31\x34\x32\x20\x31\x36\x2e\x33\x35\x34\x33\x56\x31\x30\x2e\x36\x30\x33\x34\x43\x33\x2e\x33\x37\x31\x34\x32\x20\x31\x30\x2e\x35\x36\x37\x35\x20\x33\x2e\x33\x37\x38\x37\x20\x31\x30\x2e\x35\x33\x32\x20\x33\x2e\x33\x39\x32\x38\x35\x20\x31\x30\x2e\x34\x39\x39\x43\x33\x2e\x34\x30\x36\x39\x39\x20\x31\x30\x2e\x34\x36\x36\x20\x33\x2e\x34\x32\x37\x36\x37\x20\x31\x30\x2e\x34\x33\x36\x32\x20\x33\x2e\x34\x35\x33\x36\x37\x20\x31\x30\x2e\x34\x31\x31\x34\x43\x33\x2e\x34\x37\x37\x37\x31\x20\x31\x30\x2e\x33\x38\x34\x35\x20\x33\x2e\x35\x30\x37\x34\x34\x20\x31\x30\x2e\x33\x36\x33\x32\x20\x33\x2e\x35\x34\x30\x36\x31\x20\x31\x30\x2e\x33\x34\x39\x43\x33\x2e\x35\x37\x33\x37\x39\x20\x31\x30\x2e\x33\x33\x34\x38\x20\x33\x2e\x36\x30\x39\x36\x37\x20\x31\x30\x2e\x33\x32\x38\x20\x33\x2e\x36\x34\x35\x37\x35\x20\x31\x30\x2e\x33\x32\x39\x31\x48\x39\x2e\x33\x39\x36\x34\x38\x43\x39\x2e\x34\x36\x38\x35\x20\x31\x30\x2e\x33\x33\x31\x34\x20\x39\x2e\x35\x33\x36\x39\x33\x20\x31\x30\x2e\x33\x36\x31\x31\x20\x39\x2e\x35\x38\x37\x38\x38\x20\x31\x30\x2e\x34\x31\x32\x43\x39\x2e\x36\x33\x38\x38\x34\x20\x31\x30\x2e\x34\x36\x33\x20\x39\x2e\x36\x36\x38\x35\x32\x20\x31\x30\x2e\x35\x33\x31\x34\x20\x39\x2e\x36\x37\x30\x38\x31\x20\x31\x30\x2e\x36\x30\x33\x34\x56\x31\x36\x2e\x33\x35\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x33\x35\x34\x31\x20\x38\x2e\x39\x35\x37\x37\x48\x31\x34\x2e\x34\x33\x34\x32\x43\x31\x34\x2e\x32\x31\x38\x35\x20\x38\x2e\x39\x35\x37\x37\x20\x31\x34\x2e\x30\x30\x35\x20\x39\x2e\x30\x30\x30\x33\x33\x20\x31\x33\x2e\x38\x30\x35\x38\x20\x39\x2e\x30\x38\x33\x31\x35\x43\x31\x33\x2e\x36\x30\x36\x37\x20\x39\x2e\x31\x36\x35\x39\x36\x20\x31\x33\x2e\x34\x32\x35\x38\x20\x39\x2e\x32\x38\x37\x33\x35\x20\x31\x33\x2e\x32\x37\x33\x37\x20\x39\x2e\x34\x34\x30\x32\x39\x43\x31\x33\x2e\x31\x32\x31\x36\x20\x39\x2e\x35\x39\x33\x32\x33\x20\x31\x33\x2e\x30\x30\x31\x33\x20\x39\x2e\x37\x37\x34\x37\x32\x20\x31\x32\x2e\x39\x31\x39\x36\x20\x39\x2e\x39\x37\x34\x33\x33\x43\x31\x32\x2e\x38\x33\x37\x39\x20\x31\x30\x2e\x31\x37\x33\x39\x20\x31\x32\x2e\x37\x39\x36\x35\x20\x31\x30\x2e\x33\x38\x37\x37\x20\x31\x32\x2e\x37\x39\x37\x37\x20\x31\x30\x2e\x36\x30\x33\x34\x56\x31\x36\x2e\x33\x35\x34\x33\x43\x31\x32\x2e\x37\x39\x35\x31\x20\x31\x36\x2e\x35\x36\x39\x38\x20\x31\x32\x2e\x38\x33\x35\x39\x20\x31\x36\x2e\x37\x38\x33\x36\x20\x31\x32\x2e\x39\x31\x37\x35\x20\x31\x36\x2e\x39\x38\x33\x31\x43\x31\x32\x2e\x39\x39\x39\x32\x20\x31\x37\x2e\x31\x38\x32\x36\x20\x31\x33\x2e\x31\x32\x20\x31\x37\x2e\x33\x36\x33\x36\x20\x31\x33\x2e\x32\x37\x33\x20\x31\x37\x2e\x35\x31\x35\x34\x43\x31\x33\x2e\x34\x32\x35\x20\x31\x37\x2e\x36\x36\x38\x38\x20\x31\x33\x2e\x36\x30\x35\x39\x20\x31\x37\x2e\x37\x39\x30\x36\x20\x31\x33\x2e\x38\x30\x35\x32\x20\x31\x37\x2e\x38\x37\x33\x37\x43\x31\x34\x2e\x30\x30\x34\x34\x20\x31\x37\x2e\x39\x35\x36\x39\x20\x31\x34\x2e\x32\x31\x38\x32\x20\x31\x37\x2e\x39\x39\x39\x38\x20\x31\x34\x2e\x34\x33\x34\x32\x20\x31\x38\x48\x31\x36\x2e\x33\x35\x34\x31\x43\x31\x36\x2e\x37\x38\x39\x39\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x37\x2e\x32\x30\x37\x31\x20\x31\x37\x2e\x38\x32\x33\x34\x20\x31\x37\x2e\x35\x31\x35\x32\x20\x31\x37\x2e\x35\x31\x35\x33\x43\x31\x37\x2e\x38\x32\x33\x33\x20\x31\x37\x2e\x32\x30\x37\x32\x20\x31\x37\x2e\x39\x39\x37\x35\x20\x31\x36\x2e\x37\x39\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x36\x2e\x33\x35\x34\x33\x56\x31\x30\x2e\x36\x30\x33\x34\x43\x31\x37\x2e\x39\x39\x37\x35\x20\x31\x30\x2e\x31\x36\x37\x37\x20\x31\x37\x2e\x38\x32\x33\x33\x20\x39\x2e\x37\x35\x30\x35\x20\x31\x37\x2e\x35\x31\x35\x32\x20\x39\x2e\x34\x34\x32\x33\x38\x43\x31\x37\x2e\x32\x30\x37\x31\x20\x39\x2e\x31\x33\x34\x32\x37\x20\x31\x36\x2e\x37\x38\x39\x39\x20\x38\x2e\x39\x36\x30\x31\x20\x31\x36\x2e\x33\x35\x34\x31\x20\x38\x2e\x39\x35\x37\x37\x5a\x4d\x31\x36\x2e\x36\x32\x38\x35\x20\x31\x36\x2e\x33\x35\x34\x33\x43\x31\x36\x2e\x36\x32\x36\x32\x20\x31\x36\x2e\x34\x32\x36\x33\x20\x31\x36\x2e\x35\x39\x36\x36\x20\x31\x36\x2e\x34\x39\x34\x38\x20\x31\x36\x2e\x35\x34\x35\x36\x20\x31\x36\x2e\x35\x34\x35\x37\x43\x31\x36\x2e\x34\x39\x34\x37\x20\x31\x36\x2e\x35\x39\x36\x37\x20\x31\x36\x2e\x34\x32\x36\x31\x20\x31\x36\x2e\x36\x32\x36\x33\x20\x31\x36\x2e\x33\x35\x34\x31\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x31\x34\x2e\x34\x33\x34\x32\x43\x31\x34\x2e\x33\x39\x38\x33\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x34\x2e\x33\x36\x32\x37\x20\x31\x36\x2e\x36\x32\x31\x33\x20\x31\x34\x2e\x33\x32\x39\x37\x20\x31\x36\x2e\x36\x30\x37\x31\x43\x31\x34\x2e\x32\x39\x36\x37\x20\x31\x36\x2e\x35\x39\x33\x20\x31\x34\x2e\x32\x36\x37\x20\x31\x36\x2e\x35\x37\x32\x33\x20\x31\x34\x2e\x32\x34\x32\x32\x20\x31\x36\x2e\x35\x34\x36\x33\x43\x31\x34\x2e\x31\x39\x33\x39\x20\x31\x36\x2e\x34\x39\x34\x32\x20\x31\x34\x2e\x31\x36\x37\x37\x20\x31\x36\x2e\x34\x32\x35\x34\x20\x31\x34\x2e\x31\x36\x39\x31\x20\x31\x36\x2e\x33\x35\x34\x33\x56\x31\x30\x2e\x36\x30\x33\x34\x43\x31\x34\x2e\x31\x36\x39\x35\x20\x31\x30\x2e\x35\x33\x32\x37\x20\x31\x34\x2e\x31\x39\x35\x34\x20\x31\x30\x2e\x34\x36\x34\x35\x20\x31\x34\x2e\x32\x34\x32\x32\x20\x31\x30\x2e\x34\x31\x31\x34\x43\x31\x34\x2e\x32\x36\x37\x20\x31\x30\x2e\x33\x38\x35\x34\x20\x31\x34\x2e\x32\x39\x36\x37\x20\x31\x30\x2e\x33\x36\x34\x37\x20\x31\x34\x2e\x33\x32\x39\x37\x20\x31\x30\x2e\x33\x35\x30\x36\x43\x31\x34\x2e\x33\x36\x32\x37\x20\x31\x30\x2e\x33\x33\x36\x34\x20\x31\x34\x2e\x33\x39\x38\x33\x20\x31\x30\x2e\x33\x32\x39\x31\x20\x31\x34\x2e\x34\x33\x34\x32\x20\x31\x30\x2e\x33\x32\x39\x31\x48\x31\x36\x2e\x33\x35\x34\x31\x43\x31\x36\x2e\x33\x39\x30\x32\x20\x31\x30\x2e\x33\x32\x38\x20\x31\x36\x2e\x34\x32\x36\x31\x20\x31\x30\x2e\x33\x33\x34\x38\x20\x31\x36\x2e\x34\x35\x39\x33\x20\x31\x30\x2e\x33\x34\x39\x43\x31\x36\x2e\x34\x39\x32\x34\x20\x31\x30\x2e\x33\x36\x33\x32\x20\x31\x36\x2e\x35\x32\x32\x32\x20\x31\x30\x2e\x33\x38\x34\x35\x20\x31\x36\x2e\x35\x34\x36\x32\x20\x31\x30\x2e\x34\x31\x31\x34\x43\x31\x36\x2e\x35\x37\x32\x32\x20\x31\x30\x2e\x34\x33\x36\x32\x20\x31\x36\x2e\x35\x39\x32\x39\x20\x31\x30\x2e\x34\x36\x36\x20\x31\x36\x2e\x36\x30\x37\x20\x31\x30\x2e\x34\x39\x39\x43\x31\x36\x2e\x36\x32\x31\x32\x20\x31\x30\x2e\x35\x33\x32\x20\x31\x36\x2e\x36\x32\x38\x35\x20\x31\x30\x2e\x35\x36\x37\x35\x20\x31\x36\x2e\x36\x32\x38\x35\x20\x31\x30\x2e\x36\x30\x33\x34\x56\x31\x36\x2e\x33\x35\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x64\x69\x72\x6c\x74\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x36\x36\x33\x33\x20\x33\x2e\x34\x31\x31\x37\x37\x48\x38\x2e\x36\x37\x37\x32\x38\x56\x31\x31\x2e\x34\x35\x38\x38\x48\x37\x2e\x33\x33\x30\x32\x56\x31\x32\x2e\x39\x39\x32\x39\x48\x31\x31\x2e\x37\x30\x31\x56\x31\x31\x2e\x34\x35\x38\x38\x48\x31\x30\x2e\x33\x36\x33\x36\x56\x33\x2e\x34\x31\x31\x37\x37\x48\x31\x33\x2e\x33\x34\x38\x35\x56\x35\x2e\x30\x32\x31\x31\x38\x48\x31\x34\x2e\x39\x32\x38\x32\x56\x32\x48\x34\x2e\x30\x39\x33\x33\x31\x56\x35\x2e\x30\x32\x31\x31\x38\x48\x35\x2e\x36\x36\x33\x33\x56\x33\x2e\x34\x31\x31\x37\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x39\x34\x32\x32\x20\x31\x35\x2e\x32\x38\x43\x31\x37\x2e\x39\x30\x35\x34\x20\x31\x35\x2e\x31\x39\x36\x20\x31\x37\x2e\x38\x35\x32\x38\x20\x31\x35\x2e\x31\x31\x39\x34\x20\x31\x37\x2e\x37\x38\x37\x31\x20\x31\x35\x2e\x30\x35\x34\x31\x4c\x31\x35\x2e\x39\x39\x34\x32\x20\x31\x33\x2e\x33\x31\x33\x43\x31\x35\x2e\x38\x39\x32\x35\x20\x31\x33\x2e\x32\x31\x34\x34\x20\x31\x35\x2e\x37\x36\x33\x31\x20\x31\x33\x2e\x31\x34\x37\x32\x20\x31\x35\x2e\x36\x32\x32\x32\x20\x31\x33\x2e\x31\x32\x43\x31\x35\x2e\x34\x38\x31\x33\x20\x31\x33\x2e\x30\x39\x32\x38\x20\x31\x35\x2e\x33\x33\x35\x32\x20\x31\x33\x2e\x31\x30\x36\x38\x20\x31\x35\x2e\x32\x30\x32\x35\x20\x31\x33\x2e\x31\x36\x30\x32\x43\x31\x35\x2e\x30\x36\x39\x37\x20\x31\x33\x2e\x32\x31\x33\x36\x20\x31\x34\x2e\x39\x35\x36\x33\x20\x31\x33\x2e\x33\x30\x34\x20\x31\x34\x2e\x38\x37\x36\x34\x20\x31\x33\x2e\x34\x31\x39\x39\x43\x31\x34\x2e\x37\x39\x36\x35\x20\x31\x33\x2e\x35\x33\x35\x39\x20\x31\x34\x2e\x37\x35\x33\x38\x20\x31\x33\x2e\x36\x37\x32\x33\x20\x31\x34\x2e\x37\x35\x33\x37\x20\x31\x33\x2e\x38\x31\x31\x38\x56\x31\x34\x2e\x38\x34\x37\x31\x48\x32\x2e\x37\x32\x36\x38\x35\x43\x32\x2e\x35\x33\x34\x30\x37\x20\x31\x34\x2e\x38\x34\x37\x31\x20\x32\x2e\x33\x34\x39\x31\x39\x20\x31\x34\x2e\x39\x32\x31\x34\x20\x32\x2e\x32\x31\x32\x38\x38\x20\x31\x35\x2e\x30\x35\x33\x38\x43\x32\x2e\x30\x37\x36\x35\x37\x20\x31\x35\x2e\x31\x38\x36\x32\x20\x32\x20\x31\x35\x2e\x33\x36\x35\x37\x20\x32\x20\x31\x35\x2e\x35\x35\x32\x39\x43\x32\x20\x31\x35\x2e\x37\x34\x30\x31\x20\x32\x2e\x30\x37\x36\x35\x37\x20\x31\x35\x2e\x39\x31\x39\x37\x20\x32\x2e\x32\x31\x32\x38\x38\x20\x31\x36\x2e\x30\x35\x32\x31\x43\x32\x2e\x33\x34\x39\x31\x39\x20\x31\x36\x2e\x31\x38\x34\x35\x20\x32\x2e\x35\x33\x34\x30\x37\x20\x31\x36\x2e\x32\x35\x38\x38\x20\x32\x2e\x37\x32\x36\x38\x35\x20\x31\x36\x2e\x32\x35\x38\x38\x48\x31\x34\x2e\x37\x35\x33\x37\x56\x31\x37\x2e\x32\x39\x34\x31\x43\x31\x34\x2e\x37\x35\x36\x32\x20\x31\x37\x2e\x34\x38\x30\x36\x20\x31\x34\x2e\x38\x33\x33\x36\x20\x31\x37\x2e\x36\x35\x38\x37\x20\x31\x34\x2e\x39\x36\x39\x33\x20\x31\x37\x2e\x37\x39\x30\x36\x43\x31\x35\x2e\x31\x30\x35\x31\x20\x31\x37\x2e\x39\x32\x32\x34\x20\x31\x35\x2e\x32\x38\x38\x35\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x35\x2e\x34\x38\x30\x35\x20\x31\x38\x43\x31\x35\x2e\x36\x37\x32\x38\x20\x31\x37\x2e\x39\x39\x37\x38\x20\x31\x35\x2e\x38\x35\x36\x39\x20\x31\x37\x2e\x39\x32\x33\x37\x20\x31\x35\x2e\x39\x39\x34\x32\x20\x31\x37\x2e\x37\x39\x32\x39\x4c\x31\x37\x2e\x37\x38\x37\x31\x20\x31\x36\x2e\x30\x35\x31\x38\x43\x31\x37\x2e\x38\x35\x35\x20\x31\x35\x2e\x39\x38\x34\x36\x20\x31\x37\x2e\x39\x30\x37\x39\x20\x31\x35\x2e\x39\x30\x34\x35\x20\x31\x37\x2e\x39\x34\x32\x32\x20\x31\x35\x2e\x38\x31\x36\x35\x43\x31\x37\x2e\x39\x38\x30\x33\x20\x31\x35\x2e\x37\x33\x31\x39\x20\x31\x38\x20\x31\x35\x2e\x36\x34\x30\x36\x20\x31\x38\x20\x31\x35\x2e\x35\x34\x38\x33\x43\x31\x38\x20\x31\x35\x2e\x34\x35\x35\x39\x20\x31\x37\x2e\x39\x38\x30\x33\x20\x31\x35\x2e\x33\x36\x34\x36\x20\x31\x37\x2e\x39\x34\x32\x32\x20\x31\x35\x2e\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x64\x69\x72\x72\x74\x6c','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x38\x30\x30\x37\x38\x20\x33\x2e\x34\x31\x30\x39\x33\x48\x39\x2e\x38\x30\x31\x34\x34\x56\x31\x31\x2e\x34\x35\x33\x33\x48\x38\x2e\x34\x35\x35\x39\x38\x56\x31\x32\x2e\x39\x38\x36\x35\x48\x31\x32\x2e\x38\x32\x31\x35\x56\x31\x31\x2e\x34\x35\x33\x33\x48\x31\x31\x2e\x34\x38\x35\x37\x56\x33\x2e\x34\x31\x30\x39\x33\x48\x31\x34\x2e\x34\x37\x36\x37\x56\x35\x2e\x30\x31\x39\x34\x48\x31\x36\x2e\x30\x34\x34\x37\x56\x32\x48\x35\x2e\x32\x32\x33\x30\x32\x56\x35\x2e\x30\x31\x39\x34\x48\x36\x2e\x38\x30\x30\x37\x38\x56\x33\x2e\x34\x31\x30\x39\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x37\x34\x20\x31\x34\x2e\x38\x33\x39\x35\x48\x35\x2e\x32\x34\x32\x33\x38\x56\x31\x33\x2e\x38\x30\x34\x38\x43\x35\x2e\x32\x34\x32\x35\x38\x20\x31\x33\x2e\x36\x36\x34\x37\x20\x35\x2e\x31\x39\x39\x32\x35\x20\x31\x33\x2e\x35\x32\x37\x38\x20\x35\x2e\x31\x31\x38\x30\x38\x20\x31\x33\x2e\x34\x31\x32\x43\x35\x2e\x30\x33\x36\x39\x31\x20\x31\x33\x2e\x32\x39\x36\x32\x20\x34\x2e\x39\x32\x31\x36\x36\x20\x31\x33\x2e\x32\x30\x36\x39\x20\x34\x2e\x37\x38\x37\x34\x31\x20\x31\x33\x2e\x31\x35\x35\x38\x43\x34\x2e\x36\x35\x36\x36\x32\x20\x31\x33\x2e\x30\x39\x39\x37\x20\x34\x2e\x35\x31\x31\x32\x38\x20\x31\x33\x2e\x30\x38\x34\x31\x20\x34\x2e\x33\x37\x31\x30\x32\x20\x31\x33\x2e\x31\x31\x31\x43\x34\x2e\x32\x33\x30\x37\x37\x20\x31\x33\x2e\x31\x33\x37\x39\x20\x34\x2e\x31\x30\x32\x34\x20\x31\x33\x2e\x32\x30\x36\x31\x20\x34\x2e\x30\x30\x33\x33\x38\x20\x31\x33\x2e\x33\x30\x36\x33\x4c\x32\x2e\x32\x31\x32\x36\x39\x20\x31\x35\x2e\x30\x35\x35\x38\x43\x32\x2e\x31\x34\x33\x37\x39\x20\x31\x35\x2e\x31\x31\x38\x34\x20\x32\x2e\x30\x39\x30\x38\x20\x31\x35\x2e\x31\x39\x35\x37\x20\x32\x2e\x30\x35\x37\x38\x34\x20\x31\x35\x2e\x32\x38\x31\x36\x43\x32\x2e\x30\x31\x39\x37\x32\x20\x31\x35\x2e\x33\x36\x36\x31\x20\x32\x20\x31\x35\x2e\x34\x35\x37\x34\x20\x32\x20\x31\x35\x2e\x35\x34\x39\x37\x43\x32\x20\x31\x35\x2e\x36\x34\x31\x39\x20\x32\x2e\x30\x31\x39\x37\x32\x20\x31\x35\x2e\x37\x33\x33\x32\x20\x32\x2e\x30\x35\x37\x38\x34\x20\x31\x35\x2e\x38\x31\x37\x37\x43\x32\x2e\x30\x38\x38\x33\x38\x20\x31\x35\x2e\x39\x30\x37\x35\x20\x32\x2e\x31\x34\x31\x36\x31\x20\x31\x35\x2e\x39\x38\x38\x34\x20\x32\x2e\x32\x31\x32\x36\x39\x20\x31\x36\x2e\x30\x35\x32\x39\x4c\x34\x2e\x30\x30\x33\x33\x38\x20\x31\x37\x2e\x37\x39\x33\x31\x43\x34\x2e\x31\x33\x39\x33\x39\x20\x31\x37\x2e\x39\x32\x35\x34\x20\x34\x2e\x33\x32\x33\x39\x35\x20\x31\x37\x2e\x39\x39\x39\x38\x20\x34\x2e\x35\x31\x36\x34\x32\x20\x31\x38\x43\x34\x2e\x36\x30\x39\x37\x37\x20\x31\x37\x2e\x39\x39\x39\x33\x20\x34\x2e\x37\x30\x31\x39\x35\x20\x31\x37\x2e\x39\x38\x30\x31\x20\x34\x2e\x37\x38\x37\x34\x31\x20\x31\x37\x2e\x39\x34\x33\x36\x43\x34\x2e\x39\x32\x30\x31\x36\x20\x31\x37\x2e\x38\x39\x30\x33\x20\x35\x2e\x30\x33\x33\x39\x39\x20\x31\x37\x2e\x38\x30\x30\x35\x20\x35\x2e\x31\x31\x34\x38\x33\x20\x31\x37\x2e\x36\x38\x35\x32\x43\x35\x2e\x31\x39\x35\x36\x37\x20\x31\x37\x2e\x35\x36\x39\x39\x20\x35\x2e\x32\x34\x30\x30\x31\x20\x31\x37\x2e\x34\x33\x34\x31\x20\x35\x2e\x32\x34\x32\x33\x38\x20\x31\x37\x2e\x32\x39\x34\x35\x56\x31\x36\x2e\x32\x35\x39\x38\x48\x31\x37\x2e\x32\x37\x34\x43\x31\x37\x2e\x34\x36\x36\x36\x20\x31\x36\x2e\x32\x35\x39\x38\x20\x31\x37\x2e\x36\x35\x31\x32\x20\x31\x36\x2e\x31\x38\x35\x35\x20\x31\x37\x2e\x37\x38\x37\x34\x20\x31\x36\x2e\x30\x35\x33\x32\x43\x31\x37\x2e\x39\x32\x33\x35\x20\x31\x35\x2e\x39\x32\x30\x39\x20\x31\x38\x20\x31\x35\x2e\x37\x34\x31\x35\x20\x31\x38\x20\x31\x35\x2e\x35\x35\x34\x34\x43\x31\x38\x20\x31\x35\x2e\x33\x36\x37\x33\x20\x31\x37\x2e\x39\x32\x33\x35\x20\x31\x35\x2e\x31\x38\x37\x38\x20\x31\x37\x2e\x37\x38\x37\x34\x20\x31\x35\x2e\x30\x35\x35\x35\x43\x31\x37\x2e\x36\x35\x31\x32\x20\x31\x34\x2e\x39\x32\x33\x32\x20\x31\x37\x2e\x34\x36\x36\x36\x20\x31\x34\x2e\x38\x34\x38\x39\x20\x31\x37\x2e\x32\x37\x34\x20\x31\x34\x2e\x38\x34\x38\x39\x56\x31\x34\x2e\x38\x33\x39\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x70\x72\x69\x76\x61\x63\x79','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x31\x34\x32\x35\x37\x20\x31\x30\x2e\x31\x35\x36\x36\x43\x37\x2e\x36\x35\x36\x38\x34\x20\x39\x2e\x37\x39\x31\x31\x33\x20\x38\x2e\x32\x38\x39\x39\x31\x20\x39\x2e\x36\x33\x31\x32\x39\x20\x38\x2e\x39\x31\x36\x36\x35\x20\x39\x2e\x37\x30\x38\x36\x36\x43\x39\x2e\x35\x34\x33\x33\x38\x20\x39\x2e\x37\x38\x36\x30\x33\x20\x31\x30\x2e\x31\x31\x38\x32\x20\x31\x30\x2e\x30\x39\x35\x20\x31\x30\x2e\x35\x32\x37\x36\x20\x31\x30\x2e\x35\x37\x34\x35\x43\x31\x31\x2e\x34\x30\x32\x32\x20\x39\x2e\x37\x36\x31\x35\x20\x31\x32\x2e\x35\x35\x35\x36\x20\x39\x2e\x33\x31\x32\x39\x37\x20\x31\x33\x2e\x37\x35\x31\x33\x20\x39\x2e\x33\x32\x30\x38\x34\x48\x31\x34\x2e\x31\x39\x34\x36\x43\x31\x34\x2e\x31\x39\x34\x36\x20\x39\x2e\x33\x32\x30\x38\x34\x20\x31\x34\x2e\x31\x39\x34\x36\x20\x39\x2e\x32\x38\x30\x36\x38\x20\x31\x34\x2e\x31\x39\x34\x36\x20\x39\x2e\x32\x36\x34\x36\x56\x37\x2e\x31\x35\x39\x31\x34\x43\x31\x34\x2e\x31\x39\x34\x36\x20\x37\x2e\x30\x30\x39\x34\x38\x20\x31\x34\x2e\x31\x36\x34\x37\x20\x36\x2e\x38\x36\x31\x33\x31\x20\x31\x34\x2e\x31\x30\x36\x36\x20\x36\x2e\x37\x32\x33\x33\x32\x43\x31\x34\x2e\x30\x34\x38\x35\x20\x36\x2e\x35\x38\x35\x33\x34\x20\x31\x33\x2e\x39\x36\x33\x33\x20\x36\x2e\x34\x36\x30\x33\x20\x31\x33\x2e\x38\x35\x36\x31\x20\x36\x2e\x33\x35\x35\x35\x34\x4c\x39\x2e\x38\x32\x36\x33\x39\x20\x32\x2e\x33\x33\x37\x35\x31\x43\x39\x2e\x37\x32\x31\x33\x32\x20\x32\x2e\x32\x33\x30\x36\x33\x20\x39\x2e\x35\x39\x35\x38\x39\x20\x32\x2e\x31\x34\x35\x37\x34\x20\x39\x2e\x34\x35\x37\x35\x20\x32\x2e\x30\x38\x37\x37\x39\x43\x39\x2e\x33\x31\x39\x31\x31\x20\x32\x2e\x30\x32\x39\x38\x33\x20\x39\x2e\x31\x37\x30\x35\x34\x20\x31\x2e\x39\x39\x39\x39\x39\x20\x39\x2e\x30\x32\x30\x34\x34\x20\x32\x2e\x30\x30\x30\x30\x31\x48\x34\x2e\x38\x38\x35\x39\x33\x43\x34\x2e\x36\x33\x39\x30\x37\x20\x31\x2e\x39\x39\x39\x30\x36\x20\x34\x2e\x33\x39\x34\x34\x36\x20\x32\x2e\x30\x34\x36\x38\x35\x20\x34\x2e\x31\x36\x36\x32\x32\x20\x32\x2e\x31\x34\x30\x36\x34\x43\x33\x2e\x39\x33\x37\x39\x38\x20\x32\x2e\x32\x33\x34\x34\x32\x20\x33\x2e\x37\x33\x30\x36\x31\x20\x32\x2e\x33\x37\x32\x33\x35\x20\x33\x2e\x35\x35\x36\x31\x20\x32\x2e\x35\x34\x36\x34\x36\x43\x33\x2e\x32\x30\x31\x34\x39\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x33\x2e\x30\x30\x31\x36\x31\x20\x33\x2e\x33\x38\x30\x30\x35\x20\x33\x20\x33\x2e\x38\x38\x30\x34\x35\x56\x31\x34\x2e\x32\x30\x36\x38\x43\x33\x2e\x30\x30\x34\x32\x31\x20\x31\x34\x2e\x37\x30\x34\x32\x20\x33\x2e\x32\x30\x34\x32\x37\x20\x31\x35\x2e\x31\x38\x20\x33\x2e\x35\x35\x37\x30\x34\x20\x31\x35\x2e\x35\x33\x31\x38\x43\x33\x2e\x39\x30\x39\x38\x31\x20\x31\x35\x2e\x38\x38\x33\x35\x20\x34\x2e\x33\x38\x37\x30\x36\x20\x31\x36\x2e\x30\x38\x33\x20\x34\x2e\x38\x38\x35\x39\x33\x20\x31\x36\x2e\x30\x38\x37\x32\x48\x38\x2e\x39\x36\x34\x30\x32\x56\x31\x34\x2e\x30\x33\x43\x38\x2e\x39\x36\x32\x39\x20\x31\x33\x2e\x33\x39\x31\x32\x20\x39\x2e\x30\x39\x34\x36\x20\x31\x32\x2e\x37\x35\x39\x31\x20\x39\x2e\x33\x35\x30\x38\x36\x20\x31\x32\x2e\x31\x37\x33\x36\x48\x36\x2e\x37\x36\x33\x38\x43\x36\x2e\x36\x36\x36\x39\x20\x31\x32\x2e\x31\x37\x34\x20\x36\x2e\x35\x37\x31\x33\x32\x20\x31\x32\x2e\x31\x35\x31\x32\x20\x36\x2e\x34\x38\x35\x31\x33\x20\x31\x32\x2e\x31\x30\x37\x43\x36\x2e\x33\x39\x38\x39\x35\x20\x31\x32\x2e\x30\x36\x32\x38\x20\x36\x2e\x33\x32\x34\x36\x39\x20\x31\x31\x2e\x39\x39\x38\x36\x20\x36\x2e\x32\x36\x38\x36\x20\x31\x31\x2e\x39\x31\x39\x38\x43\x36\x2e\x32\x31\x32\x35\x20\x31\x31\x2e\x38\x34\x31\x31\x20\x36\x2e\x31\x37\x36\x31\x39\x20\x31\x31\x2e\x37\x35\x20\x36\x2e\x31\x36\x32\x37\x39\x20\x31\x31\x2e\x36\x35\x34\x33\x43\x36\x2e\x31\x34\x39\x33\x38\x20\x31\x31\x2e\x35\x35\x38\x36\x20\x36\x2e\x31\x35\x39\x32\x36\x20\x31\x31\x2e\x34\x36\x31\x31\x20\x36\x2e\x31\x39\x31\x35\x36\x20\x31\x31\x2e\x33\x37\x43\x36\x2e\x33\x37\x36\x33\x35\x20\x31\x30\x2e\x38\x37\x37\x39\x20\x36\x2e\x37\x30\x38\x33\x33\x20\x31\x30\x2e\x34\x35\x34\x33\x20\x37\x2e\x31\x34\x32\x35\x37\x20\x31\x30\x2e\x31\x35\x36\x36\x5a\x4d\x38\x2e\x36\x30\x39\x34\x20\x36\x2e\x32\x39\x39\x33\x43\x38\x2e\x38\x38\x33\x35\x37\x20\x36\x2e\x32\x39\x39\x33\x20\x39\x2e\x31\x35\x31\x35\x37\x20\x36\x2e\x33\x38\x30\x33\x35\x20\x39\x2e\x33\x37\x39\x35\x33\x20\x36\x2e\x35\x33\x32\x32\x33\x43\x39\x2e\x36\x30\x37\x35\x20\x36\x2e\x36\x38\x34\x31\x31\x20\x39\x2e\x37\x38\x35\x31\x37\x20\x36\x2e\x38\x39\x39\x39\x38\x20\x39\x2e\x38\x39\x30\x30\x39\x20\x37\x2e\x31\x35\x32\x35\x34\x43\x39\x2e\x39\x39\x35\x30\x31\x20\x37\x2e\x34\x30\x35\x31\x31\x20\x31\x30\x2e\x30\x32\x32\x35\x20\x37\x2e\x36\x38\x33\x30\x32\x20\x39\x2e\x39\x36\x38\x39\x39\x20\x37\x2e\x39\x35\x31\x31\x35\x43\x39\x2e\x39\x31\x35\x35\x20\x38\x2e\x32\x31\x39\x32\x37\x20\x39\x2e\x37\x38\x33\x35\x20\x38\x2e\x34\x36\x35\x35\x36\x20\x39\x2e\x35\x38\x39\x36\x33\x20\x38\x2e\x36\x35\x38\x38\x36\x43\x39\x2e\x33\x39\x35\x37\x36\x20\x38\x2e\x38\x35\x32\x31\x36\x20\x39\x2e\x31\x34\x38\x37\x35\x20\x38\x2e\x39\x38\x33\x38\x31\x20\x38\x2e\x38\x37\x39\x38\x35\x20\x39\x2e\x30\x33\x37\x31\x34\x43\x38\x2e\x36\x31\x30\x39\x35\x20\x39\x2e\x30\x39\x30\x34\x38\x20\x38\x2e\x33\x33\x32\x32\x32\x20\x39\x2e\x30\x36\x33\x30\x39\x20\x38\x2e\x30\x37\x38\x39\x32\x20\x38\x2e\x39\x35\x38\x34\x37\x43\x37\x2e\x38\x32\x35\x36\x32\x20\x38\x2e\x38\x35\x33\x38\x36\x20\x37\x2e\x36\x30\x39\x31\x33\x20\x38\x2e\x36\x37\x36\x37\x20\x37\x2e\x34\x35\x36\x38\x20\x38\x2e\x34\x34\x39\x34\x43\x37\x2e\x33\x30\x34\x34\x38\x20\x38\x2e\x32\x32\x32\x31\x20\x37\x2e\x32\x32\x33\x32\x20\x37\x2e\x39\x35\x34\x38\x38\x20\x37\x2e\x32\x32\x33\x32\x20\x37\x2e\x36\x38\x31\x35\x43\x37\x2e\x32\x32\x32\x31\x33\x20\x37\x2e\x34\x39\x39\x33\x32\x20\x37\x2e\x32\x35\x37\x31\x36\x20\x37\x2e\x33\x31\x38\x37\x32\x20\x37\x2e\x33\x32\x36\x33\x35\x20\x37\x2e\x31\x35\x30\x30\x39\x43\x37\x2e\x33\x39\x35\x35\x34\x20\x36\x2e\x39\x38\x31\x34\x37\x20\x37\x2e\x34\x39\x37\x34\x39\x20\x36\x2e\x38\x32\x38\x31\x32\x20\x37\x2e\x36\x32\x36\x33\x32\x20\x36\x2e\x36\x39\x38\x39\x32\x43\x37\x2e\x37\x35\x35\x31\x35\x20\x36\x2e\x35\x36\x39\x37\x32\x20\x37\x2e\x39\x30\x38\x33\x34\x20\x36\x2e\x34\x36\x37\x31\x39\x20\x38\x2e\x30\x37\x37\x30\x35\x20\x36\x2e\x33\x39\x37\x32\x33\x43\x38\x2e\x32\x34\x35\x37\x37\x20\x36\x2e\x33\x32\x37\x32\x36\x20\x38\x2e\x34\x32\x36\x36\x38\x20\x36\x2e\x32\x39\x31\x32\x36\x20\x38\x2e\x36\x30\x39\x34\x20\x36\x2e\x32\x39\x31\x32\x36\x56\x36\x2e\x32\x39\x39\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x36\x37\x36\x39\x20\x31\x33\x2e\x39\x35\x37\x37\x43\x31\x36\x2e\x35\x37\x31\x39\x20\x31\x33\x2e\x38\x35\x31\x38\x20\x31\x36\x2e\x34\x34\x36\x32\x20\x31\x33\x2e\x37\x36\x38\x36\x20\x31\x36\x2e\x33\x30\x37\x35\x20\x31\x33\x2e\x37\x31\x33\x33\x43\x31\x36\x2e\x31\x36\x38\x39\x20\x31\x33\x2e\x36\x35\x38\x20\x31\x36\x2e\x30\x32\x30\x33\x20\x31\x33\x2e\x36\x33\x31\x38\x20\x31\x35\x2e\x38\x37\x31\x20\x31\x33\x2e\x36\x33\x36\x32\x48\x31\x35\x2e\x36\x39\x33\x37\x56\x31\x32\x2e\x37\x32\x38\x31\x43\x31\x35\x2e\x36\x39\x34\x31\x20\x31\x32\x2e\x34\x37\x35\x39\x20\x31\x35\x2e\x36\x34\x34\x35\x20\x31\x32\x2e\x32\x32\x36\x20\x31\x35\x2e\x35\x34\x37\x37\x20\x31\x31\x2e\x39\x39\x32\x39\x43\x31\x35\x2e\x34\x35\x30\x38\x20\x31\x31\x2e\x37\x35\x39\x38\x20\x31\x35\x2e\x33\x30\x38\x38\x20\x31\x31\x2e\x35\x34\x38\x31\x20\x31\x35\x2e\x31\x32\x39\x35\x20\x31\x31\x2e\x33\x37\x30\x31\x43\x31\x34\x2e\x37\x36\x32\x34\x20\x31\x31\x2e\x30\x32\x31\x32\x20\x31\x34\x2e\x32\x37\x34\x36\x20\x31\x30\x2e\x38\x32\x36\x37\x20\x31\x33\x2e\x37\x36\x37\x35\x20\x31\x30\x2e\x38\x32\x36\x37\x43\x31\x33\x2e\x32\x36\x30\x33\x20\x31\x30\x2e\x38\x32\x36\x37\x20\x31\x32\x2e\x37\x37\x32\x36\x20\x31\x31\x2e\x30\x32\x31\x32\x20\x31\x32\x2e\x34\x30\x35\x34\x20\x31\x31\x2e\x33\x37\x30\x31\x43\x31\x32\x2e\x32\x32\x33\x33\x20\x31\x31\x2e\x35\x34\x36\x34\x20\x31\x32\x2e\x30\x37\x38\x37\x20\x31\x31\x2e\x37\x35\x37\x35\x20\x31\x31\x2e\x39\x38\x30\x34\x20\x31\x31\x2e\x39\x39\x30\x39\x43\x31\x31\x2e\x38\x38\x32\x31\x20\x31\x32\x2e\x32\x32\x34\x33\x20\x31\x31\x2e\x38\x33\x32\x20\x31\x32\x2e\x34\x37\x35\x20\x31\x31\x2e\x38\x33\x33\x32\x20\x31\x32\x2e\x37\x32\x38\x31\x56\x31\x33\x2e\x36\x33\x36\x32\x48\x31\x31\x2e\x36\x35\x35\x39\x43\x31\x31\x2e\x35\x30\x36\x38\x20\x31\x33\x2e\x36\x33\x32\x37\x20\x31\x31\x2e\x33\x35\x38\x35\x20\x31\x33\x2e\x36\x35\x39\x34\x20\x31\x31\x2e\x32\x31\x39\x39\x20\x31\x33\x2e\x37\x31\x34\x37\x43\x31\x31\x2e\x30\x38\x31\x34\x20\x31\x33\x2e\x37\x36\x39\x39\x20\x31\x30\x2e\x39\x35\x35\x36\x20\x31\x33\x2e\x38\x35\x32\x36\x20\x31\x30\x2e\x38\x35\x20\x31\x33\x2e\x39\x35\x37\x37\x43\x31\x30\x2e\x37\x34\x33\x38\x20\x31\x34\x2e\x30\x36\x32\x34\x20\x31\x30\x2e\x36\x36\x30\x34\x20\x31\x34\x2e\x31\x38\x37\x38\x20\x31\x30\x2e\x36\x30\x34\x39\x20\x31\x34\x2e\x33\x32\x36\x43\x31\x30\x2e\x35\x34\x39\x34\x20\x31\x34\x2e\x34\x36\x34\x33\x20\x31\x30\x2e\x35\x32\x33\x31\x20\x31\x34\x2e\x36\x31\x32\x34\x20\x31\x30\x2e\x35\x32\x37\x36\x20\x31\x34\x2e\x37\x36\x31\x33\x56\x31\x36\x2e\x38\x36\x36\x37\x43\x31\x30\x2e\x35\x32\x32\x31\x20\x31\x37\x2e\x30\x31\x35\x37\x20\x31\x30\x2e\x35\x34\x38\x20\x31\x37\x2e\x31\x36\x34\x31\x20\x31\x30\x2e\x36\x30\x33\x35\x20\x31\x37\x2e\x33\x30\x32\x35\x43\x31\x30\x2e\x36\x35\x39\x20\x31\x37\x2e\x34\x34\x30\x39\x20\x31\x30\x2e\x37\x34\x33\x20\x31\x37\x2e\x35\x36\x36\x32\x20\x31\x30\x2e\x38\x35\x20\x31\x37\x2e\x36\x37\x30\x33\x43\x31\x30\x2e\x39\x35\x35\x32\x20\x31\x37\x2e\x37\x37\x36\x35\x20\x31\x31\x2e\x30\x38\x30\x38\x20\x31\x37\x2e\x38\x36\x30\x34\x20\x31\x31\x2e\x32\x31\x39\x32\x20\x31\x37\x2e\x39\x31\x37\x43\x31\x31\x2e\x33\x35\x37\x37\x20\x31\x37\x2e\x39\x37\x33\x36\x20\x31\x31\x2e\x35\x30\x36\x33\x20\x31\x38\x2e\x30\x30\x31\x38\x20\x31\x31\x2e\x36\x35\x35\x39\x20\x31\x37\x2e\x39\x39\x39\x38\x48\x31\x35\x2e\x38\x37\x31\x43\x31\x36\x2e\x30\x32\x30\x38\x20\x31\x38\x2e\x30\x30\x32\x37\x20\x31\x36\x2e\x31\x36\x39\x36\x20\x31\x37\x2e\x39\x37\x35\x20\x31\x36\x2e\x33\x30\x38\x32\x20\x31\x37\x2e\x39\x31\x38\x33\x43\x31\x36\x2e\x34\x34\x36\x38\x20\x31\x37\x2e\x38\x36\x31\x36\x20\x31\x36\x2e\x35\x37\x32\x33\x20\x31\x37\x2e\x37\x37\x37\x32\x20\x31\x36\x2e\x36\x37\x36\x39\x20\x31\x37\x2e\x36\x37\x30\x33\x43\x31\x36\x2e\x37\x38\x33\x39\x20\x31\x37\x2e\x35\x36\x36\x32\x20\x31\x36\x2e\x38\x36\x37\x38\x20\x31\x37\x2e\x34\x34\x30\x39\x20\x31\x36\x2e\x39\x32\x33\x33\x20\x31\x37\x2e\x33\x30\x32\x35\x43\x31\x36\x2e\x39\x37\x38\x39\x20\x31\x37\x2e\x31\x36\x34\x31\x20\x31\x37\x2e\x30\x30\x34\x37\x20\x31\x37\x2e\x30\x31\x35\x37\x20\x31\x36\x2e\x39\x39\x39\x33\x20\x31\x36\x2e\x38\x36\x36\x37\x56\x31\x34\x2e\x37\x33\x37\x32\x43\x31\x36\x2e\x39\x39\x39\x36\x20\x31\x34\x2e\x35\x39\x32\x35\x20\x31\x36\x2e\x39\x37\x31\x32\x20\x31\x34\x2e\x34\x34\x39\x32\x20\x31\x36\x2e\x39\x31\x35\x39\x20\x31\x34\x2e\x33\x31\x35\x34\x43\x31\x36\x2e\x38\x36\x30\x36\x20\x31\x34\x2e\x31\x38\x31\x37\x20\x31\x36\x2e\x37\x37\x39\x34\x20\x31\x34\x2e\x30\x36\x30\x31\x20\x31\x36\x2e\x36\x37\x36\x39\x20\x31\x33\x2e\x39\x35\x37\x37\x5a\x4d\x31\x34\x2e\x31\x39\x34\x36\x20\x31\x36\x2e\x31\x33\x35\x34\x43\x31\x34\x2e\x31\x39\x34\x36\x20\x31\x36\x2e\x32\x34\x32\x20\x31\x34\x2e\x31\x35\x32\x32\x20\x31\x36\x2e\x33\x34\x34\x32\x20\x31\x34\x2e\x30\x37\x36\x36\x20\x31\x36\x2e\x34\x31\x39\x35\x43\x31\x34\x2e\x30\x30\x31\x20\x31\x36\x2e\x34\x39\x34\x39\x20\x31\x33\x2e\x38\x39\x38\x35\x20\x31\x36\x2e\x35\x33\x37\x32\x20\x31\x33\x2e\x37\x39\x31\x36\x20\x31\x36\x2e\x35\x33\x37\x32\x43\x31\x33\x2e\x36\x38\x34\x38\x20\x31\x36\x2e\x35\x33\x37\x32\x20\x31\x33\x2e\x35\x38\x32\x33\x20\x31\x36\x2e\x34\x39\x34\x39\x20\x31\x33\x2e\x35\x30\x36\x37\x20\x31\x36\x2e\x34\x31\x39\x35\x43\x31\x33\x2e\x34\x33\x31\x32\x20\x31\x36\x2e\x33\x34\x34\x32\x20\x31\x33\x2e\x33\x38\x38\x37\x20\x31\x36\x2e\x32\x34\x32\x20\x31\x33\x2e\x33\x38\x38\x37\x20\x31\x36\x2e\x31\x33\x35\x34\x56\x31\x35\x2e\x34\x33\x36\x33\x43\x31\x33\x2e\x33\x38\x38\x37\x20\x31\x35\x2e\x33\x32\x39\x37\x20\x31\x33\x2e\x34\x33\x31\x32\x20\x31\x35\x2e\x32\x32\x37\x35\x20\x31\x33\x2e\x35\x30\x36\x37\x20\x31\x35\x2e\x31\x35\x32\x32\x43\x31\x33\x2e\x35\x38\x32\x33\x20\x31\x35\x2e\x30\x37\x36\x38\x20\x31\x33\x2e\x36\x38\x34\x38\x20\x31\x35\x2e\x30\x33\x34\x35\x20\x31\x33\x2e\x37\x39\x31\x36\x20\x31\x35\x2e\x30\x33\x34\x35\x43\x31\x33\x2e\x38\x39\x37\x39\x20\x31\x35\x2e\x30\x33\x36\x35\x20\x31\x33\x2e\x39\x39\x39\x32\x20\x31\x35\x2e\x30\x37\x39\x35\x20\x31\x34\x2e\x30\x37\x34\x33\x20\x31\x35\x2e\x31\x35\x34\x34\x43\x31\x34\x2e\x31\x34\x39\x34\x20\x31\x35\x2e\x32\x32\x39\x33\x20\x31\x34\x2e\x31\x39\x32\x36\x20\x31\x35\x2e\x33\x33\x30\x34\x20\x31\x34\x2e\x31\x39\x34\x36\x20\x31\x35\x2e\x34\x33\x36\x33\x56\x31\x36\x2e\x31\x33\x35\x34\x5a\x4d\x31\x34\x2e\x36\x37\x30\x31\x20\x31\x33\x2e\x36\x30\x34\x31\x48\x31\x32\x2e\x39\x31\x33\x32\x56\x31\x32\x2e\x37\x32\x38\x31\x43\x31\x32\x2e\x39\x31\x32\x20\x31\x32\x2e\x36\x31\x33\x20\x31\x32\x2e\x39\x33\x34\x32\x20\x31\x32\x2e\x34\x39\x38\x38\x20\x31\x32\x2e\x39\x37\x38\x35\x20\x31\x32\x2e\x33\x39\x32\x34\x43\x31\x33\x2e\x30\x32\x32\x38\x20\x31\x32\x2e\x32\x38\x36\x31\x20\x31\x33\x2e\x30\x38\x38\x33\x20\x31\x32\x2e\x31\x38\x39\x38\x20\x31\x33\x2e\x31\x37\x31\x20\x31\x32\x2e\x31\x30\x39\x34\x43\x31\x33\x2e\x33\x33\x38\x37\x20\x31\x31\x2e\x39\x35\x31\x31\x20\x31\x33\x2e\x35\x36\x30\x38\x20\x31\x31\x2e\x38\x36\x32\x39\x20\x31\x33\x2e\x37\x39\x31\x36\x20\x31\x31\x2e\x38\x36\x32\x39\x43\x31\x34\x2e\x30\x32\x32\x35\x20\x31\x31\x2e\x38\x36\x32\x39\x20\x31\x34\x2e\x32\x34\x34\x36\x20\x31\x31\x2e\x39\x35\x31\x31\x20\x31\x34\x2e\x34\x31\x32\x32\x20\x31\x32\x2e\x31\x30\x39\x34\x43\x31\x34\x2e\x34\x39\x34\x39\x20\x31\x32\x2e\x31\x38\x39\x38\x20\x31\x34\x2e\x35\x36\x30\x34\x20\x31\x32\x2e\x32\x38\x36\x31\x20\x31\x34\x2e\x36\x30\x34\x38\x20\x31\x32\x2e\x33\x39\x32\x34\x43\x31\x34\x2e\x36\x34\x39\x31\x20\x31\x32\x2e\x34\x39\x38\x38\x20\x31\x34\x2e\x36\x37\x31\x33\x20\x31\x32\x2e\x36\x31\x33\x20\x31\x34\x2e\x36\x37\x30\x31\x20\x31\x32\x2e\x37\x32\x38\x31\x56\x31\x33\x2e\x36\x30\x34\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x34\x37\x39\x31\x20\x31\x35\x2e\x30\x36\x37\x34\x43\x31\x31\x2e\x34\x30\x32\x31\x20\x31\x35\x2e\x30\x33\x31\x39\x20\x31\x31\x2e\x33\x31\x39\x20\x31\x35\x2e\x30\x31\x32\x32\x20\x31\x31\x2e\x32\x33\x34\x34\x20\x31\x35\x2e\x30\x30\x39\x33\x43\x31\x31\x2e\x31\x34\x39\x38\x20\x31\x35\x2e\x30\x30\x36\x34\x20\x31\x31\x2e\x30\x36\x35\x34\x20\x31\x35\x2e\x30\x32\x30\x35\x20\x31\x30\x2e\x39\x38\x36\x33\x20\x31\x35\x2e\x30\x35\x30\x37\x43\x31\x30\x2e\x39\x30\x37\x31\x20\x31\x35\x2e\x30\x38\x30\x39\x20\x31\x30\x2e\x38\x33\x34\x38\x20\x31\x35\x2e\x31\x32\x36\x36\x20\x31\x30\x2e\x37\x37\x33\x34\x20\x31\x35\x2e\x31\x38\x35\x32\x43\x31\x30\x2e\x37\x31\x32\x31\x20\x31\x35\x2e\x32\x34\x33\x38\x20\x31\x30\x2e\x36\x36\x33\x20\x31\x35\x2e\x33\x31\x34\x31\x20\x31\x30\x2e\x36\x32\x38\x39\x20\x31\x35\x2e\x33\x39\x32\x43\x31\x30\x2e\x32\x36\x33\x34\x20\x31\x36\x2e\x32\x34\x36\x31\x20\x39\x2e\x39\x32\x33\x33\x31\x20\x31\x36\x2e\x34\x33\x34\x20\x39\x2e\x37\x37\x38\x37\x39\x20\x31\x36\x2e\x34\x33\x34\x43\x39\x2e\x31\x39\x32\x31\x39\x20\x31\x36\x2e\x34\x33\x34\x20\x38\x2e\x31\x34\x36\x35\x32\x20\x31\x34\x2e\x31\x39\x36\x33\x20\x38\x2e\x30\x37\x38\x35\x20\x31\x30\x2e\x34\x39\x38\x31\x48\x31\x37\x2e\x30\x30\x35\x43\x31\x37\x2e\x31\x37\x34\x31\x20\x31\x30\x2e\x34\x39\x38\x31\x20\x31\x37\x2e\x33\x33\x36\x33\x20\x31\x30\x2e\x34\x33\x30\x36\x20\x31\x37\x2e\x34\x35\x35\x38\x20\x31\x30\x2e\x33\x31\x30\x35\x43\x31\x37\x2e\x35\x37\x35\x34\x20\x31\x30\x2e\x31\x39\x30\x34\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x31\x30\x2e\x30\x32\x37\x34\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x39\x2e\x38\x35\x37\x35\x35\x43\x31\x37\x2e\x36\x34\x32\x36\x20\x38\x2e\x33\x30\x33\x34\x37\x20\x31\x37\x2e\x31\x38\x33\x39\x20\x36\x2e\x37\x38\x34\x33\x31\x20\x31\x36\x2e\x33\x32\x34\x35\x20\x35\x2e\x34\x39\x32\x31\x34\x43\x31\x35\x2e\x34\x36\x35\x31\x20\x34\x2e\x31\x39\x39\x39\x37\x20\x31\x34\x2e\x32\x34\x33\x35\x20\x33\x2e\x31\x39\x32\x38\x34\x20\x31\x32\x2e\x38\x31\x34\x34\x20\x32\x2e\x35\x39\x38\x31\x32\x43\x31\x31\x2e\x33\x38\x35\x32\x20\x32\x2e\x30\x30\x33\x34\x20\x39\x2e\x38\x31\x32\x36\x33\x20\x31\x2e\x38\x34\x37\x38\x20\x38\x2e\x32\x39\x35\x34\x35\x20\x32\x2e\x31\x35\x30\x39\x38\x43\x36\x2e\x37\x37\x38\x32\x37\x20\x32\x2e\x34\x35\x34\x31\x37\x20\x35\x2e\x33\x38\x34\x36\x33\x20\x33\x2e\x32\x30\x32\x35\x34\x20\x34\x2e\x32\x39\x30\x38\x20\x34\x2e\x33\x30\x31\x34\x34\x43\x33\x2e\x31\x39\x36\x39\x37\x20\x35\x2e\x34\x30\x30\x33\x33\x20\x32\x2e\x34\x35\x32\x30\x38\x20\x36\x2e\x38\x30\x30\x34\x20\x32\x2e\x31\x35\x30\x33\x20\x38\x2e\x33\x32\x34\x36\x32\x43\x31\x2e\x38\x34\x38\x35\x31\x20\x39\x2e\x38\x34\x38\x38\x33\x20\x32\x2e\x30\x30\x33\x33\x37\x20\x31\x31\x2e\x34\x32\x38\x37\x20\x32\x2e\x35\x39\x35\x33\x34\x20\x31\x32\x2e\x38\x36\x34\x35\x43\x33\x2e\x31\x38\x37\x33\x32\x20\x31\x34\x2e\x33\x30\x30\x33\x20\x34\x2e\x31\x38\x39\x37\x38\x20\x31\x35\x2e\x35\x32\x37\x34\x20\x35\x2e\x34\x37\x35\x39\x38\x20\x31\x36\x2e\x33\x39\x30\x38\x43\x36\x2e\x37\x36\x32\x31\x39\x20\x31\x37\x2e\x32\x35\x34\x32\x20\x38\x2e\x32\x37\x34\x33\x38\x20\x31\x37\x2e\x37\x31\x35\x31\x20\x39\x2e\x38\x32\x31\x32\x38\x20\x31\x37\x2e\x37\x31\x35\x31\x43\x31\x30\x2e\x33\x37\x33\x39\x20\x31\x37\x2e\x37\x31\x35\x31\x20\x31\x31\x2e\x31\x37\x33\x20\x31\x37\x2e\x33\x39\x39\x31\x20\x31\x31\x2e\x38\x33\x36\x31\x20\x31\x35\x2e\x39\x31\x33\x43\x31\x31\x2e\x38\x36\x39\x32\x20\x31\x35\x2e\x38\x33\x34\x31\x20\x31\x31\x2e\x38\x38\x36\x31\x20\x31\x35\x2e\x37\x34\x39\x33\x20\x31\x31\x2e\x38\x38\x36\x20\x31\x35\x2e\x36\x36\x33\x36\x43\x31\x31\x2e\x38\x38\x35\x38\x20\x31\x35\x2e\x35\x37\x38\x20\x31\x31\x2e\x38\x36\x38\x37\x20\x31\x35\x2e\x34\x39\x33\x33\x20\x31\x31\x2e\x38\x33\x35\x34\x20\x31\x35\x2e\x34\x31\x34\x34\x43\x31\x31\x2e\x38\x30\x32\x31\x20\x31\x35\x2e\x33\x33\x35\x36\x20\x31\x31\x2e\x37\x35\x33\x34\x20\x31\x35\x2e\x32\x36\x34\x33\x20\x31\x31\x2e\x36\x39\x32\x32\x20\x31\x35\x2e\x32\x30\x34\x37\x43\x31\x31\x2e\x36\x33\x31\x20\x31\x35\x2e\x31\x34\x35\x31\x20\x31\x31\x2e\x35\x35\x38\x35\x20\x31\x35\x2e\x30\x39\x38\x34\x20\x31\x31\x2e\x34\x37\x39\x31\x20\x31\x35\x2e\x30\x36\x37\x34\x5a\x4d\x31\x34\x2e\x34\x32\x30\x36\x20\x35\x2e\x32\x31\x31\x33\x35\x43\x31\x35\x2e\x34\x39\x30\x37\x20\x36\x2e\x32\x38\x36\x39\x39\x20\x31\x36\x2e\x31\x35\x34\x39\x20\x37\x2e\x37\x30\x33\x31\x36\x20\x31\x36\x2e\x32\x39\x39\x34\x20\x39\x2e\x32\x31\x36\x39\x39\x48\x31\x32\x2e\x38\x31\x33\x38\x43\x31\x32\x2e\x38\x31\x34\x33\x20\x37\x2e\x32\x37\x34\x37\x34\x20\x31\x32\x2e\x34\x32\x36\x39\x20\x35\x2e\x33\x35\x32\x31\x33\x20\x31\x31\x2e\x36\x37\x34\x36\x20\x33\x2e\x35\x36\x32\x39\x38\x43\x31\x32\x2e\x37\x31\x32\x38\x20\x33\x2e\x38\x37\x32\x38\x36\x20\x31\x33\x2e\x36\x35\x37\x20\x34\x2e\x34\x33\x39\x36\x33\x20\x31\x34\x2e\x34\x32\x30\x36\x20\x35\x2e\x32\x31\x31\x33\x35\x5a\x4d\x39\x2e\x37\x38\x37\x33\x20\x33\x2e\x32\x38\x31\x31\x31\x43\x31\x30\x2e\x33\x37\x33\x39\x20\x33\x2e\x32\x38\x31\x31\x31\x20\x31\x31\x2e\x34\x32\x38\x31\x20\x35\x2e\x35\x31\x38\x38\x31\x20\x31\x31\x2e\x35\x33\x38\x36\x20\x39\x2e\x32\x35\x39\x36\x38\x48\x38\x2e\x30\x34\x34\x35\x32\x43\x38\x2e\x31\x35\x35\x30\x34\x20\x35\x2e\x35\x31\x38\x38\x31\x20\x39\x2e\x32\x30\x30\x37\x20\x33\x2e\x32\x38\x31\x31\x31\x20\x39\x2e\x37\x38\x37\x33\x20\x33\x2e\x32\x38\x31\x31\x31\x5a\x4d\x35\x2e\x31\x36\x32\x35\x33\x20\x35\x2e\x32\x31\x31\x33\x35\x43\x35\x2e\x39\x32\x34\x33\x35\x20\x34\x2e\x34\x34\x31\x37\x31\x20\x36\x2e\x38\x36\x35\x32\x31\x20\x33\x2e\x38\x37\x35\x31\x35\x20\x37\x2e\x38\x39\x39\x39\x36\x20\x33\x2e\x35\x36\x32\x39\x38\x43\x37\x2e\x31\x34\x35\x36\x31\x20\x35\x2e\x33\x35\x31\x32\x31\x20\x36\x2e\x37\x36\x30\x39\x36\x20\x37\x2e\x32\x37\x34\x38\x32\x20\x36\x2e\x37\x36\x39\x33\x31\x20\x39\x2e\x32\x31\x36\x39\x39\x48\x33\x2e\x32\x37\x35\x31\x39\x43\x33\x2e\x34\x31\x37\x30\x36\x20\x37\x2e\x37\x30\x30\x36\x39\x20\x34\x2e\x30\x38\x35\x31\x35\x20\x36\x2e\x32\x38\x32\x37\x38\x20\x35\x2e\x31\x36\x32\x35\x33\x20\x35\x2e\x32\x31\x31\x33\x35\x5a\x4d\x35\x2e\x31\x36\x32\x35\x33\x20\x31\x34\x2e\x35\x30\x33\x38\x43\x34\x2e\x30\x38\x33\x39\x35\x20\x31\x33\x2e\x34\x33\x33\x32\x20\x33\x2e\x34\x31\x35\x36\x33\x20\x31\x32\x2e\x30\x31\x34\x38\x20\x33\x2e\x32\x37\x35\x31\x39\x20\x31\x30\x2e\x34\x39\x38\x31\x48\x36\x2e\x37\x36\x39\x33\x31\x43\x36\x2e\x37\x35\x39\x31\x34\x20\x31\x32\x2e\x34\x34\x34\x31\x20\x37\x2e\x31\x34\x36\x38\x35\x20\x31\x34\x2e\x33\x37\x31\x34\x20\x37\x2e\x39\x30\x38\x34\x37\x20\x31\x36\x2e\x31\x36\x30\x37\x43\x36\x2e\x38\x36\x39\x38\x31\x20\x31\x35\x2e\x38\x34\x37\x33\x20\x35\x2e\x39\x32\x35\x38\x20\x31\x35\x2e\x32\x37\x37\x37\x20\x35\x2e\x31\x36\x32\x35\x33\x20\x31\x34\x2e\x35\x30\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x38\x39\x39\x38\x20\x31\x34\x2e\x39\x39\x39\x31\x4c\x31\x37\x2e\x36\x30\x30\x31\x20\x31\x34\x2e\x33\x32\x34\x34\x43\x31\x37\x2e\x37\x32\x30\x38\x20\x31\x34\x2e\x32\x37\x39\x36\x20\x31\x37\x2e\x38\x32\x34\x33\x20\x31\x34\x2e\x31\x39\x37\x37\x20\x31\x37\x2e\x38\x39\x36\x31\x20\x31\x34\x2e\x30\x39\x30\x34\x43\x31\x37\x2e\x39\x36\x37\x38\x20\x31\x33\x2e\x39\x38\x33\x31\x20\x31\x38\x2e\x30\x30\x34\x20\x31\x33\x2e\x38\x35\x35\x37\x20\x31\x37\x2e\x39\x39\x39\x36\x20\x31\x33\x2e\x37\x32\x36\x35\x43\x31\x37\x2e\x39\x39\x37\x39\x20\x31\x33\x2e\x35\x39\x36\x34\x20\x31\x37\x2e\x39\x35\x37\x32\x20\x31\x33\x2e\x34\x36\x39\x38\x20\x31\x37\x2e\x38\x38\x32\x39\x20\x31\x33\x2e\x33\x36\x33\x32\x43\x31\x37\x2e\x38\x30\x38\x36\x20\x31\x33\x2e\x32\x35\x36\x36\x20\x31\x37\x2e\x37\x30\x34\x32\x20\x31\x33\x2e\x31\x37\x34\x39\x20\x31\x37\x2e\x35\x38\x33\x31\x20\x31\x33\x2e\x31\x32\x38\x37\x4c\x31\x31\x2e\x39\x34\x36\x36\x20\x31\x31\x2e\x30\x37\x30\x33\x43\x31\x31\x2e\x38\x32\x37\x37\x20\x31\x31\x2e\x30\x31\x38\x34\x20\x31\x31\x2e\x36\x39\x36\x20\x31\x31\x2e\x30\x30\x33\x36\x20\x31\x31\x2e\x35\x36\x38\x35\x20\x31\x31\x2e\x30\x32\x37\x39\x43\x31\x31\x2e\x34\x34\x31\x31\x20\x31\x31\x2e\x30\x35\x32\x32\x20\x31\x31\x2e\x33\x32\x33\x39\x20\x31\x31\x2e\x31\x31\x34\x35\x20\x31\x31\x2e\x32\x33\x32\x32\x20\x31\x31\x2e\x32\x30\x36\x36\x43\x31\x31\x2e\x31\x34\x30\x35\x20\x31\x31\x2e\x32\x39\x38\x38\x20\x31\x31\x2e\x30\x37\x38\x35\x20\x31\x31\x2e\x34\x31\x36\x35\x20\x31\x31\x2e\x30\x35\x34\x33\x20\x31\x31\x2e\x35\x34\x34\x35\x43\x31\x31\x2e\x30\x33\x30\x31\x20\x31\x31\x2e\x36\x37\x32\x36\x20\x31\x31\x2e\x30\x34\x34\x38\x20\x31\x31\x2e\x38\x30\x34\x39\x20\x31\x31\x2e\x30\x39\x36\x35\x20\x31\x31\x2e\x39\x32\x34\x34\x4c\x31\x33\x2e\x31\x34\x35\x34\x20\x31\x37\x2e\x35\x37\x38\x35\x43\x31\x33\x2e\x31\x38\x38\x38\x20\x31\x37\x2e\x37\x30\x30\x31\x20\x31\x33\x2e\x32\x36\x38\x33\x20\x31\x37\x2e\x38\x30\x35\x34\x20\x31\x33\x2e\x33\x37\x33\x32\x20\x31\x37\x2e\x38\x38\x30\x33\x43\x31\x33\x2e\x34\x37\x38\x31\x20\x31\x37\x2e\x39\x35\x35\x31\x20\x31\x33\x2e\x36\x30\x33\x33\x20\x31\x37\x2e\x39\x39\x35\x38\x20\x31\x33\x2e\x37\x33\x32\x20\x31\x37\x2e\x39\x39\x37\x43\x31\x33\x2e\x38\x36\x20\x31\x37\x2e\x39\x39\x38\x39\x20\x31\x33\x2e\x39\x38\x35\x36\x20\x31\x37\x2e\x39\x36\x31\x35\x20\x31\x34\x2e\x30\x39\x32\x20\x31\x37\x2e\x38\x38\x39\x37\x43\x31\x34\x2e\x31\x39\x38\x33\x20\x31\x37\x2e\x38\x31\x38\x20\x31\x34\x2e\x32\x38\x30\x33\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x31\x34\x2e\x33\x32\x37\x20\x31\x37\x2e\x35\x39\x35\x35\x4c\x31\x34\x2e\x39\x39\x30\x32\x20\x31\x35\x2e\x39\x33\x30\x31\x4c\x31\x36\x2e\x38\x36\x38\x39\x20\x31\x37\x2e\x38\x30\x39\x31\x43\x31\x36\x2e\x39\x32\x37\x36\x20\x31\x37\x2e\x38\x36\x39\x35\x20\x31\x36\x2e\x39\x39\x37\x37\x20\x31\x37\x2e\x39\x31\x37\x35\x20\x31\x37\x2e\x30\x37\x35\x20\x31\x37\x2e\x39\x35\x30\x33\x43\x31\x37\x2e\x31\x35\x32\x34\x20\x31\x37\x2e\x39\x38\x33\x31\x20\x31\x37\x2e\x32\x33\x35\x36\x20\x31\x38\x20\x31\x37\x2e\x33\x31\x39\x35\x20\x31\x38\x43\x31\x37\x2e\x34\x30\x33\x35\x20\x31\x38\x20\x31\x37\x2e\x34\x38\x36\x37\x20\x31\x37\x2e\x39\x38\x33\x31\x20\x31\x37\x2e\x35\x36\x34\x20\x31\x37\x2e\x39\x35\x30\x33\x43\x31\x37\x2e\x36\x34\x31\x34\x20\x31\x37\x2e\x39\x31\x37\x35\x20\x31\x37\x2e\x37\x31\x31\x35\x20\x31\x37\x2e\x38\x36\x39\x35\x20\x31\x37\x2e\x37\x37\x30\x31\x20\x31\x37\x2e\x38\x30\x39\x31\x43\x31\x37\x2e\x38\x38\x39\x35\x20\x31\x37\x2e\x36\x38\x38\x39\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x31\x37\x2e\x35\x32\x36\x31\x20\x31\x37\x2e\x39\x35\x36\x36\x20\x31\x37\x2e\x33\x35\x36\x34\x43\x31\x37\x2e\x39\x35\x36\x36\x20\x31\x37\x2e\x31\x38\x36\x36\x20\x31\x37\x2e\x38\x38\x39\x35\x20\x31\x37\x2e\x30\x32\x33\x38\x20\x31\x37\x2e\x37\x37\x30\x31\x20\x31\x36\x2e\x39\x30\x33\x37\x4c\x31\x35\x2e\x38\x39\x39\x38\x20\x31\x34\x2e\x39\x39\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x37\x31\x30\x31\x33\x20\x36\x2e\x37\x30\x32\x33\x33\x4c\x32\x20\x31\x36\x2e\x38\x34\x39\x34\x48\x34\x2e\x30\x32\x32\x30\x31\x4c\x34\x2e\x38\x38\x34\x36\x31\x20\x31\x34\x2e\x33\x34\x36\x33\x48\x38\x2e\x38\x33\x35\x39\x31\x4c\x39\x2e\x37\x31\x37\x30\x37\x20\x31\x36\x2e\x38\x34\x39\x34\x48\x31\x31\x2e\x37\x32\x39\x38\x4c\x38\x2e\x30\x31\x39\x36\x37\x20\x36\x2e\x37\x30\x32\x33\x33\x48\x35\x2e\x37\x31\x30\x31\x33\x5a\x4d\x35\x2e\x34\x30\x34\x30\x33\x20\x31\x32\x2e\x38\x37\x34\x39\x4c\x36\x2e\x38\x32\x33\x31\x38\x20\x38\x2e\x37\x37\x34\x38\x48\x36\x2e\x39\x31\x35\x39\x31\x4c\x38\x2e\x33\x33\x35\x30\x36\x20\x31\x32\x2e\x38\x37\x34\x39\x48\x35\x2e\x34\x30\x34\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x31\x38\x39\x35\x20\x31\x30\x2e\x31\x30\x32\x36\x43\x31\x33\x2e\x34\x36\x34\x33\x20\x31\x30\x2e\x31\x30\x32\x36\x20\x31\x32\x2e\x34\x30\x36\x39\x20\x31\x30\x2e\x39\x35\x34\x39\x20\x31\x32\x2e\x32\x39\x35\x36\x20\x31\x32\x2e\x30\x39\x34\x34\x48\x31\x33\x2e\x38\x36\x33\x31\x43\x31\x33\x2e\x39\x34\x36\x31\x20\x31\x31\x2e\x38\x33\x35\x35\x20\x31\x34\x2e\x31\x32\x31\x20\x31\x31\x2e\x36\x31\x33\x34\x20\x31\x34\x2e\x33\x35\x37\x20\x31\x31\x2e\x34\x36\x37\x33\x43\x31\x34\x2e\x35\x39\x32\x39\x20\x31\x31\x2e\x33\x32\x31\x32\x20\x31\x34\x2e\x38\x37\x34\x37\x20\x31\x31\x2e\x32\x36\x30\x34\x20\x31\x35\x2e\x31\x35\x32\x34\x20\x31\x31\x2e\x32\x39\x35\x39\x43\x31\x35\x2e\x39\x35\x39\x34\x20\x31\x31\x2e\x32\x39\x35\x39\x20\x31\x36\x2e\x33\x39\x35\x33\x20\x31\x31\x2e\x36\x37\x32\x37\x20\x31\x36\x2e\x33\x39\x35\x33\x20\x31\x32\x2e\x33\x33\x36\x36\x56\x31\x32\x2e\x38\x37\x34\x39\x43\x31\x36\x2e\x30\x38\x39\x33\x20\x31\x32\x2e\x38\x37\x34\x39\x20\x31\x35\x2e\x31\x30\x36\x20\x31\x32\x2e\x39\x32\x38\x37\x20\x31\x34\x2e\x36\x32\x33\x37\x20\x31\x32\x2e\x39\x36\x34\x36\x43\x31\x33\x2e\x33\x35\x33\x20\x31\x33\x2e\x30\x34\x35\x34\x20\x31\x32\x2e\x30\x36\x33\x37\x20\x31\x33\x2e\x34\x37\x36\x20\x31\x32\x2e\x30\x36\x33\x37\x20\x31\x34\x2e\x39\x37\x34\x33\x43\x31\x32\x2e\x30\x35\x37\x33\x20\x31\x35\x2e\x32\x35\x39\x35\x20\x31\x32\x2e\x31\x31\x34\x37\x20\x31\x35\x2e\x35\x34\x32\x36\x20\x31\x32\x2e\x32\x33\x31\x38\x20\x31\x35\x2e\x38\x30\x34\x34\x43\x31\x32\x2e\x33\x34\x38\x38\x20\x31\x36\x2e\x30\x36\x36\x32\x20\x31\x32\x2e\x35\x32\x32\x39\x20\x31\x36\x2e\x33\x30\x30\x35\x20\x31\x32\x2e\x37\x34\x32\x32\x20\x31\x36\x2e\x34\x39\x31\x33\x43\x31\x32\x2e\x39\x36\x31\x34\x20\x31\x36\x2e\x36\x38\x32\x31\x20\x31\x33\x2e\x32\x32\x30\x36\x20\x31\x36\x2e\x38\x32\x34\x39\x20\x31\x33\x2e\x35\x30\x32\x31\x20\x31\x36\x2e\x39\x30\x39\x39\x43\x31\x33\x2e\x37\x38\x33\x36\x20\x31\x36\x2e\x39\x39\x34\x39\x20\x31\x34\x2e\x30\x38\x30\x38\x20\x31\x37\x2e\x30\x32\x30\x32\x20\x31\x34\x2e\x33\x37\x33\x33\x20\x31\x36\x2e\x39\x38\x34\x43\x31\x34\x2e\x37\x37\x39\x31\x20\x31\x37\x2e\x30\x31\x35\x38\x20\x31\x35\x2e\x31\x38\x35\x36\x20\x31\x36\x2e\x39\x33\x33\x37\x20\x31\x35\x2e\x35\x34\x34\x33\x20\x31\x36\x2e\x37\x34\x37\x35\x43\x31\x35\x2e\x39\x30\x33\x20\x31\x36\x2e\x35\x36\x31\x33\x20\x31\x36\x2e\x31\x39\x38\x35\x20\x31\x36\x2e\x32\x37\x38\x39\x20\x31\x36\x2e\x33\x39\x35\x33\x20\x31\x35\x2e\x39\x33\x34\x33\x48\x31\x36\x2e\x34\x35\x31\x56\x31\x36\x2e\x38\x33\x31\x34\x48\x31\x38\x56\x31\x32\x2e\x33\x34\x35\x36\x43\x31\x38\x2e\x30\x30\x39\x32\x20\x31\x30\x2e\x36\x33\x32\x20\x31\x36\x2e\x34\x39\x37\x33\x20\x31\x30\x2e\x31\x30\x32\x36\x20\x31\x35\x2e\x31\x38\x39\x35\x20\x31\x30\x2e\x31\x30\x32\x36\x5a\x4d\x31\x34\x2e\x38\x20\x31\x35\x2e\x38\x33\x35\x36\x43\x31\x34\x2e\x31\x32\x32\x39\x20\x31\x35\x2e\x38\x33\x35\x36\x20\x31\x33\x2e\x36\x33\x31\x33\x20\x31\x35\x2e\x35\x33\x39\x35\x20\x31\x33\x2e\x36\x33\x31\x33\x20\x31\x34\x2e\x39\x33\x38\x34\x43\x31\x33\x2e\x36\x33\x31\x33\x20\x31\x34\x2e\x33\x33\x37\x33\x20\x31\x34\x2e\x31\x32\x32\x39\x20\x31\x34\x2e\x30\x34\x31\x32\x20\x31\x34\x2e\x38\x38\x33\x35\x20\x31\x33\x2e\x39\x37\x38\x34\x4c\x31\x36\x2e\x34\x30\x34\x36\x20\x31\x33\x2e\x38\x38\x38\x37\x56\x31\x34\x2e\x34\x33\x36\x43\x31\x36\x2e\x34\x30\x31\x36\x20\x31\x34\x2e\x36\x33\x32\x31\x20\x31\x36\x2e\x33\x35\x36\x37\x20\x31\x34\x2e\x38\x32\x35\x35\x20\x31\x36\x2e\x32\x37\x32\x39\x20\x31\x35\x2e\x30\x30\x34\x31\x43\x31\x36\x2e\x31\x38\x39\x32\x20\x31\x35\x2e\x31\x38\x32\x37\x20\x31\x36\x2e\x30\x36\x38\x32\x20\x31\x35\x2e\x33\x34\x32\x37\x20\x31\x35\x2e\x39\x31\x37\x36\x20\x31\x35\x2e\x34\x37\x34\x43\x31\x35\x2e\x37\x36\x37\x20\x31\x35\x2e\x36\x30\x35\x34\x20\x31\x35\x2e\x35\x39\x20\x31\x35\x2e\x37\x30\x35\x33\x20\x31\x35\x2e\x33\x39\x37\x37\x20\x31\x35\x2e\x37\x36\x37\x35\x43\x31\x35\x2e\x32\x30\x35\x34\x20\x31\x35\x2e\x38\x32\x39\x37\x20\x31\x35\x2e\x30\x30\x31\x39\x20\x31\x35\x2e\x38\x35\x32\x39\x20\x31\x34\x2e\x38\x20\x31\x35\x2e\x38\x33\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x36\x39\x32\x20\x33\x2e\x31\x33\x31\x35\x39\x43\x31\x37\x2e\x34\x39\x32\x31\x20\x33\x2e\x30\x30\x34\x30\x34\x20\x31\x37\x2e\x35\x35\x39\x20\x32\x2e\x38\x33\x35\x33\x31\x20\x31\x37\x2e\x35\x35\x35\x38\x20\x32\x2e\x36\x36\x30\x39\x39\x43\x31\x37\x2e\x35\x35\x32\x36\x20\x32\x2e\x34\x38\x36\x36\x37\x20\x31\x37\x2e\x34\x37\x39\x36\x20\x32\x2e\x33\x32\x30\x33\x36\x20\x31\x37\x2e\x33\x35\x32\x32\x20\x32\x2e\x31\x39\x37\x30\x37\x43\x31\x37\x2e\x32\x32\x34\x37\x20\x32\x2e\x30\x37\x33\x37\x39\x20\x31\x37\x2e\x30\x35\x32\x38\x20\x32\x2e\x30\x30\x33\x31\x38\x20\x31\x36\x2e\x38\x37\x32\x36\x20\x32\x2e\x30\x30\x30\x31\x43\x31\x36\x2e\x36\x39\x32\x33\x20\x31\x2e\x39\x39\x37\x30\x33\x20\x31\x36\x2e\x35\x31\x37\x39\x20\x32\x2e\x30\x36\x31\x37\x33\x20\x31\x36\x2e\x33\x38\x36\x20\x32\x2e\x31\x38\x30\x35\x39\x4c\x31\x31\x2e\x38\x35\x30\x34\x20\x36\x2e\x35\x36\x37\x37\x36\x4c\x39\x2e\x37\x30\x37\x37\x38\x20\x34\x2e\x34\x38\x36\x33\x31\x43\x39\x2e\x35\x37\x35\x39\x31\x20\x34\x2e\x33\x36\x37\x34\x35\x20\x39\x2e\x34\x30\x31\x34\x38\x20\x34\x2e\x33\x30\x32\x37\x34\x20\x39\x2e\x32\x32\x31\x32\x36\x20\x34\x2e\x33\x30\x35\x38\x32\x43\x39\x2e\x30\x34\x31\x30\x34\x20\x34\x2e\x33\x30\x38\x39\x20\x38\x2e\x38\x36\x39\x31\x20\x34\x2e\x33\x37\x39\x35\x33\x20\x38\x2e\x37\x34\x31\x36\x34\x20\x34\x2e\x35\x30\x32\x38\x32\x43\x38\x2e\x36\x31\x34\x31\x39\x20\x34\x2e\x36\x32\x36\x31\x20\x38\x2e\x35\x34\x31\x31\x39\x20\x34\x2e\x37\x39\x32\x34\x31\x20\x38\x2e\x35\x33\x38\x30\x31\x20\x34\x2e\x39\x36\x36\x37\x34\x43\x38\x2e\x35\x33\x34\x38\x33\x20\x35\x2e\x31\x34\x31\x30\x36\x20\x38\x2e\x36\x30\x31\x37\x32\x20\x35\x2e\x33\x30\x39\x37\x35\x20\x38\x2e\x37\x32\x34\x36\x20\x35\x2e\x34\x33\x37\x33\x31\x4c\x31\x31\x2e\x33\x35\x38\x38\x20\x37\x2e\x39\x39\x34\x32\x36\x43\x31\x31\x2e\x34\x39\x30\x38\x20\x38\x2e\x31\x32\x30\x38\x32\x20\x31\x31\x2e\x36\x36\x39\x32\x20\x38\x2e\x31\x39\x31\x38\x33\x20\x31\x31\x2e\x38\x35\x35\x20\x38\x2e\x31\x39\x31\x38\x33\x43\x31\x32\x2e\x30\x34\x30\x39\x20\x38\x2e\x31\x39\x31\x38\x33\x20\x31\x32\x2e\x32\x31\x39\x32\x20\x38\x2e\x31\x32\x30\x38\x32\x20\x31\x32\x2e\x33\x35\x31\x32\x20\x37\x2e\x39\x39\x34\x32\x36\x4c\x31\x37\x2e\x33\x36\x39\x32\x20\x33\x2e\x31\x33\x31\x35\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x62\x6f\x6c\x64','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x32\x48\x31\x30\x2e\x31\x36\x37\x34\x43\x31\x33\x2e\x36\x35\x35\x38\x20\x32\x20\x31\x35\x2e\x33\x38\x38\x37\x20\x33\x2e\x37\x37\x36\x35\x31\x20\x31\x35\x2e\x34\x30\x30\x31\x20\x36\x2e\x31\x36\x34\x30\x37\x43\x31\x35\x2e\x34\x31\x32\x34\x20\x36\x2e\x39\x37\x31\x31\x34\x20\x31\x35\x2e\x31\x33\x34\x35\x20\x37\x2e\x37\x35\x36\x31\x34\x20\x31\x34\x2e\x36\x31\x36\x34\x20\x38\x2e\x33\x37\x38\x32\x36\x43\x31\x34\x2e\x30\x39\x38\x33\x20\x39\x2e\x30\x30\x30\x33\x37\x20\x31\x33\x2e\x33\x37\x33\x38\x20\x39\x2e\x34\x31\x38\x38\x38\x20\x31\x32\x2e\x35\x37\x32\x39\x20\x39\x2e\x35\x35\x38\x37\x56\x39\x2e\x37\x31\x37\x31\x33\x43\x31\x33\x2e\x35\x34\x37\x38\x20\x39\x2e\x38\x30\x30\x39\x31\x20\x31\x34\x2e\x34\x35\x31\x31\x20\x31\x30\x2e\x32\x35\x39\x36\x20\x31\x35\x2e\x30\x39\x30\x31\x20\x31\x30\x2e\x39\x39\x35\x33\x43\x31\x35\x2e\x37\x32\x39\x31\x20\x31\x31\x2e\x37\x33\x31\x20\x31\x36\x2e\x30\x35\x33\x31\x20\x31\x32\x2e\x36\x38\x35\x34\x20\x31\x35\x2e\x39\x39\x32\x39\x20\x31\x33\x2e\x36\x35\x34\x39\x43\x31\x35\x2e\x39\x39\x32\x39\x20\x31\x36\x2e\x31\x33\x33\x20\x31\x34\x2e\x31\x38\x30\x33\x20\x31\x38\x20\x31\x30\x2e\x34\x39\x38\x31\x20\x31\x38\x48\x34\x56\x32\x5a\x4d\x39\x2e\x38\x31\x34\x30\x31\x20\x38\x2e\x37\x38\x39\x32\x36\x43\x31\x30\x2e\x31\x34\x32\x34\x20\x38\x2e\x38\x32\x36\x38\x31\x20\x31\x30\x2e\x34\x37\x35\x20\x38\x2e\x37\x39\x37\x31\x32\x20\x31\x30\x2e\x37\x39\x31\x33\x20\x38\x2e\x37\x30\x32\x43\x31\x31\x2e\x31\x30\x37\x37\x20\x38\x2e\x36\x30\x36\x38\x38\x20\x31\x31\x2e\x34\x30\x31\x20\x38\x2e\x34\x34\x38\x33\x34\x20\x31\x31\x2e\x36\x35\x33\x32\x20\x38\x2e\x32\x33\x36\x32\x33\x43\x31\x31\x2e\x39\x30\x35\x33\x20\x38\x2e\x30\x32\x34\x31\x32\x20\x31\x32\x2e\x31\x31\x31\x20\x37\x2e\x37\x36\x32\x39\x33\x20\x31\x32\x2e\x32\x35\x37\x34\x20\x37\x2e\x34\x36\x38\x37\x39\x43\x31\x32\x2e\x34\x30\x33\x38\x20\x37\x2e\x31\x37\x34\x36\x36\x20\x31\x32\x2e\x34\x38\x37\x39\x20\x36\x2e\x38\x35\x33\x38\x34\x20\x31\x32\x2e\x35\x30\x34\x35\x20\x36\x2e\x35\x32\x36\x31\x37\x43\x31\x32\x2e\x35\x30\x34\x35\x20\x35\x2e\x32\x39\x32\x37\x39\x20\x31\x31\x2e\x36\x30\x33\x39\x20\x34\x2e\x33\x39\x38\x38\x37\x20\x39\x2e\x38\x37\x31\x30\x37\x20\x34\x2e\x33\x39\x38\x38\x37\x48\x36\x2e\x38\x39\x35\x35\x39\x56\x38\x2e\x38\x32\x33\x32\x4c\x39\x2e\x38\x31\x34\x30\x31\x20\x38\x2e\x37\x38\x39\x32\x36\x5a\x4d\x31\x30\x2e\x30\x37\x36\x33\x20\x31\x35\x2e\x35\x37\x38\x35\x43\x31\x32\x2e\x31\x39\x36\x37\x20\x31\x35\x2e\x35\x37\x38\x35\x20\x31\x33\x2e\x30\x37\x34\x34\x20\x31\x34\x2e\x36\x37\x33\x33\x20\x31\x33\x2e\x30\x38\x35\x38\x20\x31\x33\x2e\x34\x30\x35\x39\x43\x31\x33\x2e\x30\x37\x35\x34\x20\x31\x33\x2e\x30\x34\x32\x32\x20\x31\x32\x2e\x39\x38\x39\x33\x20\x31\x32\x2e\x36\x38\x34\x36\x20\x31\x32\x2e\x38\x33\x32\x38\x20\x31\x32\x2e\x33\x35\x35\x36\x43\x31\x32\x2e\x36\x37\x36\x33\x20\x31\x32\x2e\x30\x32\x36\x36\x20\x31\x32\x2e\x34\x35\x32\x38\x20\x31\x31\x2e\x37\x33\x33\x33\x20\x31\x32\x2e\x31\x37\x36\x35\x20\x31\x31\x2e\x34\x39\x34\x31\x43\x31\x31\x2e\x39\x30\x30\x33\x20\x31\x31\x2e\x32\x35\x35\x20\x31\x31\x2e\x35\x37\x37\x32\x20\x31\x31\x2e\x30\x37\x35\x32\x20\x31\x31\x2e\x32\x32\x37\x35\x20\x31\x30\x2e\x39\x36\x36\x43\x31\x30\x2e\x38\x37\x37\x38\x20\x31\x30\x2e\x38\x35\x36\x39\x20\x31\x30\x2e\x35\x30\x39\x31\x20\x31\x30\x2e\x38\x32\x30\x38\x20\x31\x30\x2e\x31\x34\x34\x37\x20\x31\x30\x2e\x38\x36\x48\x36\x2e\x38\x39\x35\x35\x39\x56\x31\x35\x2e\x35\x37\x38\x35\x48\x31\x30\x2e\x30\x37\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x74\x61\x6c\x69\x63','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x34\x2e\x32\x32\x39\x31\x34\x56\x32\x48\x36\x2e\x36\x33\x38\x35\x35\x56\x34\x2e\x32\x32\x39\x31\x34\x48\x39\x2e\x37\x31\x30\x38\x34\x4c\x36\x2e\x32\x32\x38\x39\x32\x20\x31\x35\x2e\x37\x37\x30\x39\x48\x33\x56\x31\x38\x48\x31\x32\x2e\x33\x34\x39\x34\x56\x31\x35\x2e\x37\x37\x30\x39\x48\x39\x2e\x32\x38\x39\x31\x36\x4c\x31\x32\x2e\x37\x37\x31\x31\x20\x34\x2e\x32\x32\x39\x31\x34\x48\x31\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x30\x35\x32\x20\x31\x33\x2e\x37\x34\x32\x43\x31\x33\x2e\x32\x34\x34\x34\x20\x31\x33\x2e\x37\x34\x32\x20\x31\x35\x2e\x33\x39\x30\x31\x20\x31\x31\x2e\x37\x33\x38\x33\x20\x31\x35\x2e\x33\x37\x39\x38\x20\x39\x2e\x30\x31\x33\x31\x35\x56\x32\x48\x31\x33\x2e\x33\x31\x36\x36\x56\x38\x2e\x38\x36\x32\x38\x38\x43\x31\x33\x2e\x32\x36\x39\x33\x20\x39\x2e\x36\x38\x36\x30\x39\x20\x31\x32\x2e\x38\x39\x39\x33\x20\x31\x30\x2e\x34\x36\x30\x35\x20\x31\x32\x2e\x32\x38\x32\x35\x20\x31\x31\x2e\x30\x32\x37\x43\x31\x31\x2e\x36\x36\x35\x37\x20\x31\x31\x2e\x35\x39\x33\x35\x20\x31\x30\x2e\x38\x34\x39\x20\x31\x31\x2e\x39\x30\x39\x32\x20\x31\x30\x2e\x30\x30\x30\x31\x20\x31\x31\x2e\x39\x30\x39\x32\x43\x39\x2e\x31\x35\x31\x31\x31\x20\x31\x31\x2e\x39\x30\x39\x32\x20\x38\x2e\x33\x33\x34\x34\x32\x20\x31\x31\x2e\x35\x39\x33\x35\x20\x37\x2e\x37\x31\x37\x36\x33\x20\x31\x31\x2e\x30\x32\x37\x43\x37\x2e\x31\x30\x30\x38\x34\x20\x31\x30\x2e\x34\x36\x30\x35\x20\x36\x2e\x37\x33\x30\x38\x31\x20\x39\x2e\x36\x38\x36\x30\x39\x20\x36\x2e\x36\x38\x33\x35\x32\x20\x38\x2e\x38\x36\x32\x38\x38\x56\x32\x48\x34\x2e\x36\x32\x30\x33\x33\x56\x39\x2e\x30\x31\x33\x31\x35\x43\x34\x2e\x36\x31\x30\x30\x32\x20\x31\x31\x2e\x37\x37\x38\x33\x20\x36\x2e\x37\x34\x35\x33\x38\x20\x31\x33\x2e\x37\x34\x32\x20\x31\x30\x2e\x30\x30\x35\x32\x20\x31\x33\x2e\x37\x34\x32\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x36\x2e\x30\x32\x36\x33\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x36\x2e\x30\x32\x36\x33\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x30\x2e\x38\x35\x35\x56\x38\x2e\x39\x39\x39\x39\x39\x48\x31\x31\x2e\x30\x30\x31\x38\x56\x33\x2e\x35\x36\x39\x36\x37\x48\x31\x34\x2e\x35\x34\x38\x38\x56\x35\x2e\x34\x39\x39\x39\x39\x48\x31\x36\x2e\x34\x31\x38\x32\x56\x31\x2e\x38\x37\x34\x37\x36\x48\x33\x2e\x35\x38\x31\x37\x38\x56\x35\x2e\x34\x39\x39\x39\x39\x48\x35\x2e\x34\x34\x31\x35\x38\x56\x33\x2e\x35\x36\x39\x36\x37\x48\x39\x2e\x30\x30\x37\x37\x39\x56\x38\x2e\x39\x39\x39\x39\x39\x48\x32\x56\x31\x30\x2e\x38\x35\x35\x48\x39\x2e\x30\x30\x37\x37\x39\x56\x31\x36\x48\x37\x2e\x34\x31\x36\x34\x31\x56\x31\x37\x2e\x38\x32\x36\x37\x48\x31\x32\x2e\x35\x39\x33\x32\x56\x31\x36\x48\x31\x31\x2e\x30\x30\x31\x38\x56\x31\x30\x2e\x38\x35\x35\x48\x31\x38\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x35\x2e\x39\x39\x34\x39\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x35\x2e\x39\x39\x34\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x48\x31\x32\x2e\x32\x35\x34\x4c\x31\x33\x2e\x32\x32\x33\x37\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x31\x35\x2e\x34\x37\x32\x36\x4c\x31\x31\x2e\x33\x34\x36\x32\x20\x32\x48\x38\x2e\x37\x36\x37\x32\x36\x4c\x34\x2e\x36\x34\x30\x38\x39\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x36\x2e\x38\x32\x37\x38\x36\x4c\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x5a\x4d\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x48\x31\x30\x2e\x30\x39\x38\x4c\x31\x31\x2e\x36\x38\x36\x36\x20\x39\x2e\x30\x30\x32\x35\x33\x48\x38\x2e\x34\x32\x36\x38\x38\x4c\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x35\x37\x31\x37\x20\x37\x2e\x31\x32\x38\x36\x4c\x38\x2e\x36\x32\x38\x36\x20\x31\x31\x2e\x30\x39\x32\x39\x48\x31\x31\x2e\x33\x38\x32\x32\x4c\x31\x30\x2e\x30\x34\x32\x39\x20\x37\x2e\x31\x32\x38\x36\x48\x39\x2e\x39\x35\x37\x31\x37\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x48\x33\x2e\x35\x37\x31\x34\x34\x43\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x2e\x30\x30\x30\x30\x32\x20\x32\x2e\x32\x33\x35\x34\x35\x20\x31\x2e\x32\x37\x30\x39\x34\x20\x31\x2e\x37\x35\x33\x32\x31\x20\x31\x2e\x37\x35\x33\x31\x37\x43\x31\x2e\x32\x37\x30\x39\x38\x20\x32\x2e\x32\x33\x35\x34\x31\x20\x31\x20\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x20\x33\x2e\x35\x37\x31\x34\x34\x56\x31\x36\x2e\x34\x32\x38\x36\x43\x31\x2e\x30\x30\x32\x38\x32\x20\x31\x37\x2e\x31\x30\x39\x37\x20\x31\x2e\x32\x37\x34\x37\x33\x20\x31\x37\x2e\x37\x36\x32\x31\x20\x31\x2e\x37\x35\x36\x33\x35\x20\x31\x38\x2e\x32\x34\x33\x37\x43\x32\x2e\x32\x33\x37\x39\x38\x20\x31\x38\x2e\x37\x32\x35\x34\x20\x32\x2e\x38\x39\x30\x33\x33\x20\x31\x38\x2e\x39\x39\x37\x32\x20\x33\x2e\x35\x37\x31\x34\x34\x20\x31\x39\x48\x31\x36\x2e\x34\x32\x38\x35\x43\x31\x37\x2e\x31\x31\x30\x35\x20\x31\x39\x20\x31\x37\x2e\x37\x36\x34\x35\x20\x31\x38\x2e\x37\x32\x39\x31\x20\x31\x38\x2e\x32\x34\x36\x38\x20\x31\x38\x2e\x32\x34\x36\x38\x43\x31\x38\x2e\x37\x32\x39\x20\x31\x37\x2e\x37\x36\x34\x36\x20\x31\x39\x20\x31\x37\x2e\x31\x31\x30\x36\x20\x31\x39\x20\x31\x36\x2e\x34\x32\x38\x36\x56\x33\x2e\x35\x37\x31\x34\x34\x43\x31\x39\x2e\x30\x30\x31\x34\x20\x33\x2e\x32\x33\x33\x33\x36\x20\x31\x38\x2e\x39\x33\x35\x38\x20\x32\x2e\x38\x39\x38\x33\x37\x20\x31\x38\x2e\x38\x30\x37\x31\x20\x32\x2e\x35\x38\x35\x37\x35\x43\x31\x38\x2e\x36\x37\x38\x33\x20\x32\x2e\x32\x37\x33\x31\x33\x20\x31\x38\x2e\x34\x38\x39\x31\x20\x31\x2e\x39\x38\x39\x30\x36\x20\x31\x38\x2e\x32\x35\x20\x31\x2e\x37\x35\x43\x31\x38\x2e\x30\x31\x31\x20\x31\x2e\x35\x31\x30\x39\x34\x20\x31\x37\x2e\x37\x32\x36\x39\x20\x31\x2e\x33\x32\x31\x36\x20\x31\x37\x2e\x34\x31\x34\x33\x20\x31\x2e\x31\x39\x32\x38\x37\x43\x31\x37\x2e\x31\x30\x31\x37\x20\x31\x2e\x30\x36\x34\x31\x35\x20\x31\x36\x2e\x37\x36\x36\x36\x20\x30\x2e\x39\x39\x38\x36\x30\x35\x20\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x5a\x4d\x31\x32\x2e\x36\x37\x38\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x4c\x31\x31\x2e\x38\x35\x33\x35\x20\x31\x32\x2e\x34\x38\x35\x37\x48\x38\x2e\x31\x34\x36\x34\x35\x4c\x37\x2e\x33\x33\x32\x31\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x35\x2e\x34\x34\x36\x34\x34\x4c\x38\x2e\x39\x31\x37\x38\x34\x20\x35\x2e\x30\x37\x31\x34\x34\x48\x31\x31\x2e\x30\x36\x30\x37\x4c\x31\x34\x2e\x35\x34\x32\x38\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x31\x32\x2e\x36\x37\x38\x35\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x32\x34\x39\x34\x20\x31\x30\x2e\x31\x38\x38\x38\x4c\x38\x2e\x32\x33\x30\x33\x37\x20\x32\x48\x35\x2e\x38\x30\x37\x34\x31\x4c\x31\x20\x31\x35\x2e\x32\x37\x38\x36\x48\x33\x2e\x31\x39\x32\x32\x31\x4c\x34\x2e\x34\x33\x32\x34\x34\x20\x31\x31\x2e\x37\x37\x35\x38\x48\x39\x2e\x36\x35\x33\x33\x35\x4c\x31\x31\x2e\x32\x34\x39\x34\x20\x31\x30\x2e\x31\x38\x38\x38\x5a\x4d\x34\x2e\x39\x39\x30\x31\x38\x20\x31\x30\x2e\x30\x38\x35\x35\x4c\x36\x2e\x39\x39\x30\x30\x32\x20\x34\x2e\x34\x35\x31\x30\x31\x48\x37\x2e\x30\x37\x36\x35\x32\x4c\x39\x2e\x30\x38\x36\x31\x20\x31\x30\x2e\x30\x38\x35\x35\x48\x34\x2e\x39\x39\x30\x31\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x38\x31\x37\x20\x31\x31\x2e\x38\x31\x33\x34\x4c\x31\x35\x2e\x33\x31\x36\x35\x20\x39\x2e\x34\x39\x33\x38\x36\x43\x31\x35\x2e\x30\x39\x33\x32\x20\x39\x2e\x32\x39\x34\x35\x37\x20\x31\x34\x2e\x38\x30\x31\x37\x20\x39\x2e\x31\x38\x34\x30\x37\x20\x31\x34\x2e\x34\x39\x39\x33\x20\x39\x2e\x31\x38\x34\x30\x37\x43\x31\x34\x2e\x31\x39\x36\x38\x20\x39\x2e\x31\x38\x34\x30\x37\x20\x31\x33\x2e\x39\x30\x35\x32\x20\x39\x2e\x32\x39\x34\x35\x37\x20\x31\x33\x2e\x36\x38\x31\x39\x20\x39\x2e\x34\x39\x33\x38\x36\x4c\x39\x2e\x33\x30\x37\x32\x33\x20\x31\x33\x2e\x37\x36\x36\x37\x43\x39\x2e\x30\x39\x32\x33\x32\x20\x31\x33\x2e\x39\x37\x39\x33\x20\x38\x2e\x39\x37\x31\x37\x39\x20\x31\x34\x2e\x32\x36\x36\x31\x20\x38\x2e\x39\x37\x31\x37\x39\x20\x31\x34\x2e\x35\x36\x34\x39\x43\x38\x2e\x39\x37\x31\x37\x39\x20\x31\x34\x2e\x38\x36\x33\x37\x20\x39\x2e\x30\x39\x32\x33\x32\x20\x31\x35\x2e\x31\x35\x30\x35\x20\x39\x2e\x33\x30\x37\x32\x33\x20\x31\x35\x2e\x33\x36\x33\x31\x4c\x31\x31\x2e\x36\x38\x32\x31\x20\x31\x37\x2e\x36\x37\x33\x32\x43\x31\x31\x2e\x38\x39\x38\x32\x20\x31\x37\x2e\x38\x38\x32\x36\x20\x31\x32\x2e\x31\x39\x30\x31\x20\x31\x38\x20\x31\x32\x2e\x34\x39\x34\x35\x20\x31\x38\x43\x31\x32\x2e\x37\x39\x38\x38\x20\x31\x38\x20\x31\x33\x2e\x30\x39\x30\x39\x20\x31\x37\x2e\x38\x38\x32\x36\x20\x31\x33\x2e\x33\x30\x37\x20\x31\x37\x2e\x36\x37\x33\x32\x4c\x31\x34\x2e\x39\x39\x39\x32\x20\x31\x36\x2e\x30\x32\x39\x38\x4c\x31\x37\x2e\x36\x36\x32\x35\x20\x31\x33\x2e\x34\x32\x38\x36\x43\x31\x37\x2e\x37\x37\x30\x35\x20\x31\x33\x2e\x33\x32\x36\x34\x20\x31\x37\x2e\x38\x35\x36\x32\x20\x31\x33\x2e\x32\x30\x33\x37\x20\x31\x37\x2e\x39\x31\x34\x31\x20\x31\x33\x2e\x30\x36\x38\x31\x43\x31\x37\x2e\x39\x37\x32\x20\x31\x32\x2e\x39\x33\x32\x34\x20\x31\x38\x2e\x30\x30\x30\x39\x20\x31\x32\x2e\x37\x38\x36\x37\x20\x31\x37\x2e\x39\x39\x39\x31\x20\x31\x32\x2e\x36\x33\x39\x38\x43\x31\x38\x2e\x30\x30\x35\x33\x20\x31\x32\x2e\x34\x38\x38\x33\x20\x31\x37\x2e\x39\x38\x30\x33\x20\x31\x32\x2e\x33\x33\x37\x32\x20\x31\x37\x2e\x39\x32\x35\x38\x20\x31\x32\x2e\x31\x39\x35\x33\x43\x31\x37\x2e\x38\x37\x31\x33\x20\x31\x32\x2e\x30\x35\x33\x33\x20\x31\x37\x2e\x37\x38\x38\x33\x20\x31\x31\x2e\x39\x32\x33\x35\x20\x31\x37\x2e\x36\x38\x31\x37\x20\x31\x31\x2e\x38\x31\x33\x34\x5a\x4d\x31\x32\x2e\x36\x33\x33\x39\x20\x31\x37\x2e\x30\x30\x36\x35\x43\x31\x32\x2e\x36\x31\x36\x38\x20\x31\x37\x2e\x30\x32\x34\x37\x20\x31\x32\x2e\x35\x39\x36\x31\x20\x31\x37\x2e\x30\x33\x39\x32\x20\x31\x32\x2e\x35\x37\x32\x39\x20\x31\x37\x2e\x30\x34\x39\x32\x43\x31\x32\x2e\x35\x34\x39\x37\x20\x31\x37\x2e\x30\x35\x39\x31\x20\x31\x32\x2e\x35\x32\x34\x36\x20\x31\x37\x2e\x30\x36\x34\x33\x20\x31\x32\x2e\x34\x39\x39\x33\x20\x31\x37\x2e\x30\x36\x34\x33\x43\x31\x32\x2e\x34\x37\x34\x20\x31\x37\x2e\x30\x36\x34\x33\x20\x31\x32\x2e\x34\x34\x39\x20\x31\x37\x2e\x30\x35\x39\x31\x20\x31\x32\x2e\x34\x32\x35\x38\x20\x31\x37\x2e\x30\x34\x39\x32\x43\x31\x32\x2e\x34\x30\x32\x37\x20\x31\x37\x2e\x30\x33\x39\x32\x20\x31\x32\x2e\x33\x38\x31\x38\x20\x31\x37\x2e\x30\x32\x34\x37\x20\x31\x32\x2e\x33\x36\x34\x37\x20\x31\x37\x2e\x30\x30\x36\x35\x4c\x39\x2e\x39\x38\x39\x38\x34\x20\x31\x34\x2e\x36\x39\x36\x34\x43\x39\x2e\x39\x37\x31\x31\x39\x20\x31\x34\x2e\x36\x37\x39\x37\x20\x39\x2e\x39\x35\x36\x33\x37\x20\x31\x34\x2e\x36\x35\x39\x33\x20\x39\x2e\x39\x34\x36\x31\x38\x20\x31\x34\x2e\x36\x33\x36\x37\x43\x39\x2e\x39\x33\x35\x39\x39\x20\x31\x34\x2e\x36\x31\x34\x31\x20\x39\x2e\x39\x33\x30\x36\x39\x20\x31\x34\x2e\x35\x38\x39\x36\x20\x39\x2e\x39\x33\x30\x36\x39\x20\x31\x34\x2e\x35\x36\x34\x39\x43\x39\x2e\x39\x33\x30\x36\x39\x20\x31\x34\x2e\x35\x34\x30\x32\x20\x39\x2e\x39\x33\x35\x39\x39\x20\x31\x34\x2e\x35\x31\x35\x37\x20\x39\x2e\x39\x34\x36\x31\x38\x20\x31\x34\x2e\x34\x39\x33\x31\x43\x39\x2e\x39\x35\x36\x33\x37\x20\x31\x34\x2e\x34\x37\x30\x35\x20\x39\x2e\x39\x37\x31\x31\x39\x20\x31\x34\x2e\x34\x35\x30\x31\x20\x39\x2e\x39\x38\x39\x38\x34\x20\x31\x34\x2e\x34\x33\x33\x34\x4c\x31\x31\x2e\x33\x34\x35\x36\x20\x31\x33\x2e\x31\x30\x39\x33\x4c\x31\x33\x2e\x39\x38\x39\x36\x20\x31\x35\x2e\x36\x38\x32\x34\x4c\x31\x32\x2e\x36\x33\x33\x39\x20\x31\x37\x2e\x30\x30\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x75\x62\x73\x63\x72\x69\x70\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\x35\x33\x37\x20\x36\x2e\x38\x31\x31\x38\x38\x56\x33\x48\x33\x56\x36\x2e\x38\x31\x31\x38\x38\x48\x34\x2e\x38\x39\x32\x36\x38\x56\x34\x2e\x37\x38\x32\x31\x38\x48\x38\x2e\x35\x32\x31\x39\x35\x56\x31\x35\x2e\x30\x37\x39\x32\x48\x36\x2e\x39\x30\x32\x34\x34\x56\x31\x37\x48\x31\x32\x2e\x31\x36\x31\x56\x31\x35\x2e\x30\x37\x39\x32\x48\x31\x30\x2e\x35\x35\x31\x32\x56\x34\x2e\x37\x38\x32\x31\x38\x48\x31\x34\x2e\x31\x36\x31\x56\x36\x2e\x38\x31\x31\x38\x38\x48\x31\x36\x2e\x30\x35\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\x37\x33\x32\x20\x31\x30\x2e\x37\x30\x33\x4c\x31\x34\x2e\x35\x32\x31\x39\x20\x31\x31\x2e\x37\x33\x32\x37\x56\x31\x32\x2e\x36\x34\x33\x36\x4c\x31\x36\x2e\x30\x31\x34\x36\x20\x31\x31\x2e\x36\x36\x33\x34\x48\x31\x36\x2e\x30\x34\x33\x39\x56\x31\x37\x48\x31\x37\x56\x31\x30\x2e\x37\x30\x33\x48\x31\x36\x2e\x30\x37\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x36\x2e\x35\x33\x39\x36\x48\x33\x2e\x38\x34\x31\x36\x37\x56\x34\x2e\x36\x35\x34\x38\x38\x48\x37\x2e\x33\x34\x35\x35\x36\x56\x31\x35\x2e\x32\x31\x36\x34\x48\x35\x2e\x37\x37\x37\x37\x38\x56\x31\x37\x48\x31\x30\x2e\x38\x37\x37\x38\x56\x31\x35\x2e\x32\x31\x36\x34\x48\x39\x2e\x33\x31\x39\x34\x34\x56\x34\x2e\x36\x35\x34\x38\x38\x48\x31\x32\x2e\x38\x30\x34\x34\x56\x36\x2e\x35\x33\x39\x36\x48\x31\x34\x2e\x36\x34\x36\x31\x56\x33\x48\x32\x56\x36\x2e\x35\x33\x39\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x31\x30\x32\x38\x20\x33\x4c\x31\x36\x2e\x36\x30\x31\x31\x20\x33\x2e\x39\x35\x36\x31\x35\x56\x34\x2e\x38\x30\x31\x39\x38\x4c\x31\x38\x2e\x30\x33\x36\x37\x20\x33\x2e\x38\x39\x31\x38\x48\x31\x38\x2e\x30\x37\x34\x34\x56\x38\x2e\x38\x35\x36\x34\x34\x48\x31\x39\x56\x33\x48\x31\x38\x2e\x31\x30\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x39\x20\x33\x2e\x39\x38\x34\x38\x35\x43\x31\x38\x2e\x39\x39\x36\x34\x20\x33\x2e\x35\x39\x31\x33\x20\x31\x38\x2e\x38\x38\x30\x39\x20\x33\x2e\x32\x30\x37\x35\x37\x20\x31\x38\x2e\x36\x36\x38\x20\x32\x2e\x38\x38\x31\x35\x33\x43\x31\x38\x2e\x34\x35\x35\x20\x32\x2e\x35\x35\x35\x34\x38\x20\x31\x38\x2e\x31\x35\x34\x20\x32\x2e\x33\x30\x31\x35\x34\x20\x31\x37\x2e\x38\x30\x32\x35\x20\x32\x2e\x31\x35\x31\x34\x34\x43\x31\x37\x2e\x34\x35\x31\x31\x20\x32\x2e\x30\x30\x31\x33\x33\x20\x31\x37\x2e\x30\x36\x34\x37\x20\x31\x2e\x39\x36\x31\x37\x33\x20\x31\x36\x2e\x36\x39\x31\x36\x20\x32\x2e\x30\x33\x37\x34\x39\x43\x31\x36\x2e\x33\x31\x38\x35\x20\x32\x2e\x31\x31\x33\x32\x36\x20\x31\x35\x2e\x39\x37\x35\x32\x20\x32\x2e\x33\x30\x31\x30\x33\x20\x31\x35\x2e\x37\x30\x34\x36\x20\x32\x2e\x35\x37\x37\x34\x36\x4c\x31\x33\x2e\x31\x31\x31\x34\x20\x35\x2e\x32\x36\x31\x37\x34\x4c\x31\x32\x2e\x31\x33\x39\x20\x34\x2e\x32\x35\x35\x31\x38\x43\x31\x31\x2e\x36\x33\x34\x31\x20\x33\x2e\x37\x34\x32\x38\x36\x20\x31\x30\x2e\x39\x35\x35\x32\x20\x33\x2e\x34\x35\x35\x38\x36\x20\x31\x30\x2e\x32\x34\x38\x32\x20\x33\x2e\x34\x35\x35\x38\x36\x43\x39\x2e\x35\x34\x31\x31\x35\x20\x33\x2e\x34\x35\x35\x38\x36\x20\x38\x2e\x38\x36\x32\x32\x38\x20\x33\x2e\x37\x34\x32\x38\x36\x20\x38\x2e\x33\x35\x37\x33\x36\x20\x34\x2e\x32\x35\x35\x31\x38\x4c\x37\x2e\x36\x37\x33\x30\x36\x20\x34\x2e\x39\x36\x33\x34\x38\x43\x35\x2e\x39\x35\x30\x39\x34\x20\x36\x2e\x38\x33\x36\x32\x38\x20\x33\x2e\x38\x33\x33\x39\x33\x20\x38\x2e\x32\x37\x31\x37\x20\x31\x2e\x34\x38\x37\x33\x36\x20\x39\x2e\x31\x35\x37\x36\x36\x43\x31\x2e\x33\x37\x34\x37\x36\x20\x39\x2e\x31\x39\x34\x31\x20\x31\x2e\x32\x37\x32\x38\x36\x20\x39\x2e\x32\x35\x39\x33\x20\x31\x2e\x31\x39\x31\x30\x33\x20\x39\x2e\x33\x34\x37\x32\x37\x43\x31\x2e\x31\x30\x39\x32\x20\x39\x2e\x34\x33\x35\x32\x33\x20\x31\x2e\x30\x35\x30\x30\x39\x20\x39\x2e\x35\x34\x33\x31\x35\x20\x31\x2e\x30\x31\x39\x31\x37\x20\x39\x2e\x36\x36\x31\x43\x30\x2e\x39\x39\x31\x36\x37\x39\x20\x39\x2e\x37\x37\x39\x34\x38\x20\x30\x2e\x39\x39\x33\x37\x38\x38\x20\x39\x2e\x39\x30\x33\x32\x34\x20\x31\x2e\x30\x32\x35\x32\x39\x20\x31\x30\x2e\x30\x32\x30\x36\x43\x31\x2e\x30\x35\x36\x38\x20\x31\x30\x2e\x31\x33\x38\x20\x31\x2e\x31\x31\x36\x36\x36\x20\x31\x30\x2e\x32\x34\x35\x32\x20\x31\x2e\x31\x39\x39\x32\x34\x20\x31\x30\x2e\x33\x33\x32\x4c\x39\x2e\x33\x38\x33\x38\x20\x31\x38\x2e\x37\x39\x35\x43\x39\x2e\x34\x34\x33\x34\x20\x31\x38\x2e\x38\x36\x33\x39\x20\x39\x2e\x35\x31\x37\x32\x38\x20\x31\x38\x2e\x39\x31\x38\x31\x20\x39\x2e\x35\x39\x39\x39\x20\x31\x38\x2e\x39\x35\x33\x34\x43\x39\x2e\x36\x38\x34\x20\x31\x38\x2e\x39\x38\x33\x32\x20\x39\x2e\x37\x37\x32\x31\x33\x20\x31\x38\x2e\x39\x39\x38\x39\x20\x39\x2e\x38\x36\x31\x30\x31\x20\x31\x39\x43\x39\x2e\x39\x34\x31\x31\x20\x31\x38\x2e\x39\x39\x39\x20\x31\x30\x2e\x30\x32\x30\x34\x20\x31\x38\x2e\x39\x38\x33\x32\x20\x31\x30\x2e\x30\x39\x35\x31\x20\x31\x38\x2e\x39\x35\x33\x34\x43\x31\x30\x2e\x31\x37\x36\x31\x20\x31\x38\x2e\x39\x35\x33\x34\x20\x31\x32\x2e\x31\x35\x37\x20\x31\x38\x2e\x30\x32\x31\x34\x20\x31\x36\x2e\x30\x33\x37\x37\x20\x31\x33\x2e\x36\x36\x38\x38\x4c\x31\x36\x2e\x37\x32\x32\x20\x31\x32\x2e\x39\x36\x30\x34\x43\x31\x37\x2e\x32\x31\x36\x39\x20\x31\x32\x2e\x34\x33\x37\x37\x20\x31\x37\x2e\x34\x39\x34\x31\x20\x31\x31\x2e\x37\x33\x35\x20\x31\x37\x2e\x34\x39\x34\x31\x20\x31\x31\x2e\x30\x30\x33\x31\x43\x31\x37\x2e\x34\x39\x34\x31\x20\x31\x30\x2e\x32\x37\x31\x32\x20\x31\x37\x2e\x32\x31\x36\x39\x20\x39\x2e\x35\x36\x38\x35\x20\x31\x36\x2e\x37\x32\x32\x20\x39\x2e\x30\x34\x35\x38\x32\x4c\x31\x35\x2e\x38\x32\x31\x36\x20\x38\x2e\x31\x31\x33\x37\x38\x4c\x31\x38\x2e\x34\x31\x34\x37\x20\x35\x2e\x34\x32\x39\x35\x43\x31\x38\x2e\x35\x39\x39\x38\x20\x35\x2e\x32\x34\x30\x37\x37\x20\x31\x38\x2e\x37\x34\x36\x38\x20\x35\x2e\x30\x31\x35\x38\x39\x20\x31\x38\x2e\x38\x34\x37\x33\x20\x34\x2e\x37\x36\x37\x39\x31\x43\x31\x38\x2e\x39\x34\x37\x37\x20\x34\x2e\x35\x31\x39\x39\x32\x20\x31\x38\x2e\x39\x39\x39\x37\x20\x34\x2e\x32\x35\x33\x37\x36\x20\x31\x39\x20\x33\x2e\x39\x38\x34\x38\x35\x5a\x4d\x31\x33\x2e\x35\x39\x37\x36\x20\x31\x34\x2e\x32\x33\x37\x33\x4c\x35\x2e\x32\x31\x34\x39\x38\x20\x31\x32\x2e\x35\x31\x33\x4c\x32\x2e\x38\x36\x34\x39\x36\x20\x31\x30\x2e\x30\x37\x31\x31\x43\x34\x2e\x37\x39\x37\x32\x39\x20\x39\x2e\x31\x36\x31\x30\x34\x20\x36\x2e\x35\x37\x30\x39\x37\x20\x37\x2e\x39\x32\x36\x34\x38\x20\x38\x2e\x31\x31\x34\x32\x35\x20\x36\x2e\x34\x31\x37\x34\x36\x4c\x31\x34\x2e\x36\x32\x34\x31\x20\x31\x33\x2e\x31\x35\x36\x31\x4c\x31\x33\x2e\x35\x39\x37\x36\x20\x31\x34\x2e\x32\x33\x37\x33\x5a\x4d\x31\x37\x2e\x34\x35\x31\x33\x20\x34\x2e\x33\x37\x36\x32\x39\x4c\x31\x34\x2e\x33\x37\x32\x20\x37\x2e\x35\x36\x33\x39\x31\x43\x31\x34\x2e\x32\x34\x35\x35\x20\x37\x2e\x36\x39\x34\x39\x38\x20\x31\x34\x2e\x31\x37\x34\x35\x20\x37\x2e\x38\x37\x32\x36\x32\x20\x31\x34\x2e\x31\x37\x34\x35\x20\x38\x2e\x30\x35\x37\x38\x36\x43\x31\x34\x2e\x31\x37\x34\x35\x20\x38\x2e\x32\x34\x33\x31\x31\x20\x31\x34\x2e\x32\x34\x35\x35\x20\x38\x2e\x34\x32\x30\x38\x20\x31\x34\x2e\x33\x37\x32\x20\x38\x2e\x35\x35\x31\x38\x37\x4c\x31\x35\x2e\x37\x37\x36\x36\x20\x39\x2e\x39\x39\x36\x35\x32\x43\x31\x36\x2e\x30\x32\x32\x34\x20\x31\x30\x2e\x32\x35\x33\x31\x20\x31\x36\x2e\x31\x36\x30\x33\x20\x31\x30\x2e\x35\x39\x39\x38\x20\x31\x36\x2e\x31\x36\x30\x33\x20\x31\x30\x2e\x39\x36\x31\x32\x43\x31\x36\x2e\x31\x36\x30\x33\x20\x31\x31\x2e\x33\x32\x32\x35\x20\x31\x36\x2e\x30\x32\x32\x34\x20\x31\x31\x2e\x36\x36\x39\x33\x20\x31\x35\x2e\x37\x37\x36\x36\x20\x31\x31\x2e\x39\x32\x35\x38\x4c\x31\x35\x2e\x35\x36\x30\x35\x20\x31\x32\x2e\x31\x34\x39\x35\x4c\x39\x2e\x30\x37\x37\x36\x37\x20\x35\x2e\x34\x33\x38\x38\x33\x4c\x39\x2e\x32\x38\x34\x37\x36\x20\x35\x2e\x32\x31\x35\x31\x35\x43\x39\x2e\x35\x33\x34\x31\x37\x20\x34\x2e\x39\x36\x30\x31\x36\x20\x39\x2e\x38\x37\x30\x36\x32\x20\x34\x2e\x38\x31\x37\x31\x37\x20\x31\x30\x2e\x32\x32\x31\x32\x20\x34\x2e\x38\x31\x37\x31\x37\x43\x31\x30\x2e\x35\x37\x31\x37\x20\x34\x2e\x38\x31\x37\x31\x37\x20\x31\x30\x2e\x39\x30\x38\x32\x20\x34\x2e\x39\x36\x30\x31\x36\x20\x31\x31\x2e\x31\x35\x37\x36\x20\x35\x2e\x32\x31\x35\x31\x35\x4c\x31\x32\x2e\x36\x30\x37\x32\x20\x36\x2e\x37\x32\x35\x30\x35\x43\x31\x32\x2e\x37\x33\x36\x20\x36\x2e\x38\x35\x31\x35\x38\x20\x31\x32\x2e\x39\x30\x36\x38\x20\x36\x2e\x39\x32\x32\x31\x31\x20\x31\x33\x2e\x30\x38\x34\x34\x20\x36\x2e\x39\x32\x32\x31\x31\x43\x31\x33\x2e\x32\x36\x32\x20\x36\x2e\x39\x32\x32\x31\x31\x20\x31\x33\x2e\x34\x33\x32\x38\x20\x36\x2e\x38\x35\x31\x35\x38\x20\x31\x33\x2e\x35\x36\x31\x36\x20\x36\x2e\x37\x32\x35\x30\x35\x4c\x31\x36\x2e\x36\x33\x32\x20\x33\x2e\x35\x33\x37\x34\x39\x43\x31\x36\x2e\x37\x34\x31\x34\x20\x33\x2e\x34\x32\x36\x34\x39\x20\x31\x36\x2e\x38\x38\x38\x35\x20\x33\x2e\x33\x36\x34\x33\x33\x20\x31\x37\x2e\x30\x34\x31\x36\x20\x33\x2e\x33\x36\x34\x33\x33\x43\x31\x37\x2e\x31\x39\x34\x38\x20\x33\x2e\x33\x36\x34\x33\x33\x20\x31\x37\x2e\x33\x34\x31\x39\x20\x33\x2e\x34\x32\x36\x34\x39\x20\x31\x37\x2e\x34\x35\x31\x33\x20\x33\x2e\x35\x33\x37\x34\x39\x43\x31\x37\x2e\x35\x30\x35\x32\x20\x33\x2e\x35\x39\x32\x31\x36\x20\x31\x37\x2e\x35\x34\x38\x20\x33\x2e\x36\x35\x37\x34\x31\x20\x31\x37\x2e\x35\x37\x37\x33\x20\x33\x2e\x37\x32\x39\x34\x33\x43\x31\x37\x2e\x36\x30\x36\x35\x20\x33\x2e\x38\x30\x31\x34\x35\x20\x31\x37\x2e\x36\x32\x31\x36\x20\x33\x2e\x38\x37\x38\x38\x20\x31\x37\x2e\x36\x32\x31\x36\x20\x33\x2e\x39\x35\x36\x39\x32\x43\x31\x37\x2e\x36\x32\x31\x36\x20\x34\x2e\x30\x33\x35\x30\x34\x20\x31\x37\x2e\x36\x30\x36\x35\x20\x34\x2e\x31\x31\x32\x33\x34\x20\x31\x37\x2e\x35\x37\x37\x33\x20\x34\x2e\x31\x38\x34\x33\x36\x43\x31\x37\x2e\x35\x34\x38\x20\x34\x2e\x32\x35\x36\x33\x38\x20\x31\x37\x2e\x35\x30\x35\x32\x20\x34\x2e\x33\x32\x31\x36\x32\x20\x31\x37\x2e\x34\x35\x31\x33\x20\x34\x2e\x33\x37\x36\x32\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x34\x35\x34\x37\x20\x34\x2e\x32\x39\x37\x33\x34\x48\x39\x2e\x31\x36\x35\x35\x39\x43\x39\x2e\x36\x32\x30\x31\x35\x20\x34\x2e\x32\x39\x34\x39\x32\x20\x31\x30\x2e\x30\x35\x35\x32\x20\x34\x2e\x31\x31\x39\x36\x35\x20\x31\x30\x2e\x33\x37\x35\x38\x20\x33\x2e\x38\x30\x39\x38\x38\x43\x31\x30\x2e\x36\x39\x36\x33\x20\x33\x2e\x35\x30\x30\x31\x31\x20\x31\x30\x2e\x38\x37\x36\x32\x20\x33\x2e\x30\x38\x31\x30\x32\x20\x31\x30\x2e\x38\x37\x36\x32\x20\x32\x2e\x36\x34\x34\x31\x34\x43\x31\x30\x2e\x38\x37\x37\x31\x20\x32\x2e\x34\x32\x38\x32\x36\x20\x31\x30\x2e\x38\x33\x33\x20\x32\x2e\x32\x31\x34\x33\x36\x20\x31\x30\x2e\x37\x34\x36\x35\x20\x32\x2e\x30\x31\x35\x31\x34\x43\x31\x30\x2e\x36\x36\x20\x31\x2e\x38\x31\x35\x39\x31\x20\x31\x30\x2e\x35\x33\x32\x38\x20\x31\x2e\x36\x33\x35\x33\x37\x20\x31\x30\x2e\x33\x37\x32\x35\x20\x31\x2e\x34\x38\x34\x31\x34\x43\x31\x30\x2e\x30\x35\x32\x38\x20\x31\x2e\x31\x37\x35\x35\x31\x20\x39\x2e\x36\x31\x38\x37\x33\x20\x31\x2e\x30\x30\x31\x33\x38\x20\x39\x2e\x31\x36\x35\x35\x39\x20\x31\x2e\x30\x30\x30\x30\x33\x48\x37\x2e\x34\x34\x35\x34\x37\x43\x37\x2e\x32\x32\x30\x34\x37\x20\x30\x2e\x39\x39\x38\x38\x31\x34\x20\x36\x2e\x39\x39\x37\x34\x36\x20\x31\x2e\x30\x34\x30\x35\x33\x20\x36\x2e\x37\x38\x39\x33\x35\x20\x31\x2e\x31\x32\x32\x37\x33\x43\x36\x2e\x35\x38\x31\x32\x34\x20\x31\x2e\x32\x30\x34\x39\x32\x20\x36\x2e\x33\x39\x32\x31\x37\x20\x31\x2e\x33\x32\x35\x39\x39\x20\x36\x2e\x32\x33\x33\x30\x37\x20\x31\x2e\x34\x37\x38\x39\x43\x36\x2e\x30\x37\x33\x39\x38\x20\x31\x2e\x36\x33\x31\x38\x31\x20\x35\x2e\x39\x34\x38\x30\x32\x20\x31\x2e\x38\x31\x33\x35\x31\x20\x35\x2e\x38\x36\x32\x35\x20\x32\x2e\x30\x31\x33\x35\x32\x43\x35\x2e\x37\x37\x36\x39\x38\x20\x32\x2e\x32\x31\x33\x35\x33\x20\x35\x2e\x37\x33\x33\x35\x38\x20\x32\x2e\x34\x32\x37\x39\x20\x35\x2e\x37\x33\x34\x38\x34\x20\x32\x2e\x36\x34\x34\x31\x34\x43\x35\x2e\x37\x33\x35\x33\x31\x20\x33\x2e\x30\x38\x30\x37\x34\x20\x35\x2e\x39\x31\x32\x35\x35\x20\x33\x2e\x35\x30\x30\x30\x31\x20\x36\x2e\x32\x32\x39\x30\x33\x20\x33\x2e\x38\x31\x33\x32\x32\x43\x36\x2e\x33\x38\x38\x37\x38\x20\x33\x2e\x39\x36\x36\x37\x33\x20\x36\x2e\x35\x37\x38\x34\x33\x20\x34\x2e\x30\x38\x38\x35\x31\x20\x36\x2e\x37\x38\x37\x31\x35\x20\x34\x2e\x31\x37\x31\x35\x37\x43\x36\x2e\x39\x39\x35\x38\x36\x20\x34\x2e\x32\x35\x34\x36\x33\x20\x37\x2e\x32\x31\x39\x35\x37\x20\x34\x2e\x32\x39\x37\x33\x37\x20\x37\x2e\x34\x34\x35\x34\x37\x20\x34\x2e\x32\x39\x37\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x37\x36\x31\x20\x36\x2e\x37\x33\x36\x43\x31\x37\x2e\x34\x33\x38\x33\x20\x36\x2e\x36\x30\x32\x30\x31\x20\x31\x37\x2e\x32\x37\x33\x39\x20\x36\x2e\x34\x39\x35\x38\x34\x20\x31\x37\x2e\x30\x39\x32\x38\x20\x36\x2e\x34\x32\x33\x37\x43\x31\x36\x2e\x39\x31\x31\x37\x20\x36\x2e\x33\x35\x31\x35\x35\x20\x31\x36\x2e\x37\x31\x37\x33\x20\x36\x2e\x33\x31\x34\x38\x36\x20\x31\x36\x2e\x35\x32\x31\x32\x20\x36\x2e\x33\x31\x35\x38\x33\x43\x31\x36\x2e\x33\x32\x35\x20\x36\x2e\x33\x31\x33\x38\x32\x20\x31\x36\x2e\x31\x33\x30\x34\x20\x36\x2e\x33\x35\x30\x30\x34\x20\x31\x35\x2e\x39\x34\x39\x31\x20\x36\x2e\x34\x32\x32\x32\x35\x43\x31\x35\x2e\x37\x36\x37\x38\x20\x36\x2e\x34\x39\x34\x34\x36\x20\x31\x35\x2e\x36\x30\x33\x36\x20\x36\x2e\x36\x30\x31\x31\x37\x20\x31\x35\x2e\x34\x36\x36\x34\x20\x36\x2e\x37\x33\x36\x4c\x31\x34\x2e\x31\x36\x34\x34\x20\x37\x2e\x39\x37\x38\x31\x37\x56\x35\x2e\x33\x38\x34\x32\x33\x43\x31\x34\x2e\x31\x36\x34\x34\x20\x34\x2e\x37\x38\x31\x30\x35\x20\x31\x33\x2e\x39\x31\x35\x31\x20\x34\x2e\x32\x30\x32\x35\x33\x20\x31\x33\x2e\x34\x37\x31\x33\x20\x33\x2e\x37\x37\x36\x30\x31\x43\x31\x33\x2e\x30\x32\x37\x35\x20\x33\x2e\x33\x34\x39\x35\x20\x31\x32\x2e\x34\x32\x35\x37\x20\x33\x2e\x31\x30\x39\x39\x34\x20\x31\x31\x2e\x37\x39\x38\x31\x20\x33\x2e\x31\x30\x39\x39\x34\x43\x31\x31\x2e\x37\x37\x37\x39\x20\x33\x2e\x36\x35\x39\x38\x37\x20\x31\x31\x2e\x35\x33\x35\x39\x20\x34\x2e\x31\x38\x30\x36\x34\x20\x31\x31\x2e\x31\x32\x33\x33\x20\x34\x2e\x35\x36\x32\x31\x37\x43\x31\x30\x2e\x36\x38\x30\x32\x20\x34\x2e\x39\x36\x37\x39\x33\x20\x31\x30\x2e\x30\x39\x31\x33\x20\x35\x2e\x31\x39\x33\x36\x39\x20\x39\x2e\x34\x37\x39\x32\x32\x20\x35\x2e\x31\x39\x32\x34\x48\x37\x2e\x31\x35\x30\x38\x37\x43\x36\x2e\x35\x33\x36\x31\x20\x35\x2e\x31\x39\x33\x32\x32\x20\x35\x2e\x39\x34\x34\x33\x36\x20\x34\x2e\x39\x36\x37\x36\x39\x20\x35\x2e\x34\x39\x37\x32\x36\x20\x34\x2e\x35\x36\x32\x31\x37\x43\x35\x2e\x30\x39\x31\x38\x38\x20\x34\x2e\x31\x37\x35\x38\x32\x20\x34\x2e\x38\x35\x31\x32\x35\x20\x33\x2e\x36\x35\x37\x39\x33\x20\x34\x2e\x38\x32\x32\x35\x32\x20\x33\x2e\x31\x30\x39\x39\x34\x48\x34\x2e\x33\x36\x36\x33\x36\x43\x33\x2e\x37\x33\x38\x37\x37\x20\x33\x2e\x31\x30\x39\x39\x34\x20\x33\x2e\x31\x33\x36\x38\x37\x20\x33\x2e\x33\x34\x39\x35\x20\x32\x2e\x36\x39\x33\x30\x39\x20\x33\x2e\x37\x37\x36\x30\x31\x43\x32\x2e\x32\x34\x39\x33\x32\x20\x34\x2e\x32\x30\x32\x35\x33\x20\x32\x20\x34\x2e\x37\x38\x31\x30\x35\x20\x32\x20\x35\x2e\x33\x38\x34\x32\x33\x56\x31\x34\x2e\x33\x32\x36\x31\x43\x32\x20\x31\x34\x2e\x36\x32\x34\x33\x20\x32\x2e\x30\x36\x31\x32\x37\x20\x31\x34\x2e\x39\x31\x39\x36\x20\x32\x2e\x31\x38\x30\x33\x31\x20\x31\x35\x2e\x31\x39\x35\x43\x32\x2e\x32\x39\x39\x33\x34\x20\x31\x35\x2e\x34\x37\x30\x35\x20\x32\x2e\x34\x37\x33\x38\x20\x31\x35\x2e\x37\x32\x30\x36\x20\x32\x2e\x36\x39\x33\x36\x36\x20\x31\x35\x2e\x39\x33\x31\x31\x43\x32\x2e\x39\x31\x33\x35\x32\x20\x31\x36\x2e\x31\x34\x31\x35\x20\x33\x2e\x31\x37\x34\x34\x36\x20\x31\x36\x2e\x33\x30\x38\x32\x20\x33\x2e\x34\x36\x31\x35\x31\x20\x31\x36\x2e\x34\x32\x31\x35\x43\x33\x2e\x37\x34\x38\x35\x35\x20\x31\x36\x2e\x35\x33\x34\x38\x20\x34\x2e\x30\x35\x36\x30\x36\x20\x31\x36\x2e\x35\x39\x32\x35\x20\x34\x2e\x33\x36\x36\x33\x36\x20\x31\x36\x2e\x35\x39\x31\x32\x48\x37\x2e\x39\x33\x30\x31\x35\x4c\x31\x30\x2e\x33\x32\x35\x20\x31\x38\x2e\x38\x39\x33\x43\x31\x30\x2e\x33\x37\x31\x38\x20\x31\x38\x2e\x39\x33\x31\x36\x20\x31\x30\x2e\x34\x32\x32\x38\x20\x31\x38\x2e\x39\x36\x35\x32\x20\x31\x30\x2e\x34\x37\x37\x31\x20\x31\x38\x2e\x39\x39\x33\x34\x43\x31\x30\x2e\x35\x33\x36\x39\x20\x31\x39\x2e\x30\x30\x32\x32\x20\x31\x30\x2e\x35\x39\x37\x38\x20\x31\x39\x2e\x30\x30\x32\x32\x20\x31\x30\x2e\x36\x35\x37\x36\x20\x31\x38\x2e\x39\x39\x33\x34\x43\x31\x30\x2e\x37\x33\x30\x34\x20\x31\x38\x2e\x39\x39\x36\x38\x20\x31\x30\x2e\x38\x30\x32\x37\x20\x31\x38\x2e\x39\x38\x31\x20\x31\x30\x2e\x38\x36\x36\x37\x20\x31\x38\x2e\x39\x34\x37\x38\x43\x31\x30\x2e\x39\x33\x33\x32\x20\x31\x38\x2e\x39\x34\x37\x38\x20\x31\x32\x2e\x36\x36\x32\x39\x20\x31\x38\x2e\x30\x39\x38\x33\x20\x31\x35\x2e\x37\x39\x39\x20\x31\x34\x2e\x38\x34\x36\x37\x4c\x31\x36\x2e\x32\x31\x37\x32\x20\x31\x34\x2e\x34\x34\x34\x38\x43\x31\x36\x2e\x34\x31\x33\x35\x20\x31\x34\x2e\x32\x35\x36\x38\x20\x31\x36\x2e\x35\x36\x39\x31\x20\x31\x34\x2e\x30\x33\x33\x33\x20\x31\x36\x2e\x36\x37\x35\x31\x20\x31\x33\x2e\x37\x38\x37\x32\x43\x31\x36\x2e\x37\x38\x31\x32\x20\x31\x33\x2e\x35\x34\x31\x31\x20\x31\x36\x2e\x38\x33\x35\x35\x20\x31\x33\x2e\x32\x37\x37\x32\x20\x31\x36\x2e\x38\x33\x34\x39\x20\x31\x33\x2e\x30\x31\x30\x39\x43\x31\x36\x2e\x38\x33\x35\x32\x20\x31\x32\x2e\x37\x34\x35\x39\x20\x31\x36\x2e\x37\x38\x30\x38\x20\x31\x32\x2e\x34\x38\x33\x35\x20\x31\x36\x2e\x36\x37\x34\x38\x20\x31\x32\x2e\x32\x33\x38\x39\x43\x31\x36\x2e\x35\x36\x38\x37\x20\x31\x31\x2e\x39\x39\x34\x33\x20\x31\x36\x2e\x34\x31\x33\x32\x20\x31\x31\x2e\x37\x37\x32\x33\x20\x31\x36\x2e\x32\x31\x37\x32\x20\x31\x31\x2e\x35\x38\x36\x4c\x31\x35\x2e\x34\x31\x38\x39\x20\x31\x30\x2e\x38\x31\x38\x37\x4c\x31\x37\x2e\x35\x38\x35\x37\x20\x38\x2e\x37\x33\x36\x32\x38\x43\x31\x37\x2e\x38\x35\x33\x33\x20\x38\x2e\x34\x36\x36\x32\x38\x20\x31\x38\x2e\x30\x30\x31\x38\x20\x38\x2e\x31\x30\x37\x31\x37\x20\x31\x38\x20\x37\x2e\x37\x33\x34\x32\x37\x43\x31\x37\x2e\x39\x39\x38\x32\x20\x37\x2e\x33\x36\x31\x33\x37\x20\x31\x37\x2e\x38\x34\x36\x33\x20\x37\x2e\x30\x30\x33\x36\x34\x20\x31\x37\x2e\x35\x37\x36\x31\x20\x36\x2e\x37\x33\x36\x5a\x4d\x31\x33\x2e\x37\x32\x37\x33\x20\x31\x35\x2e\x35\x39\x35\x37\x4c\x36\x2e\x38\x35\x36\x32\x36\x20\x31\x34\x2e\x32\x38\x30\x34\x4c\x34\x2e\x38\x33\x32\x30\x32\x20\x31\x32\x2e\x33\x33\x35\x43\x36\x2e\x35\x31\x31\x38\x39\x20\x31\x31\x2e\x35\x39\x33\x20\x38\x2e\x30\x35\x33\x30\x37\x20\x31\x30\x2e\x35\x39\x30\x31\x20\x39\x2e\x33\x39\x33\x36\x36\x20\x39\x2e\x33\x36\x36\x35\x31\x4c\x31\x34\x2e\x37\x39\x31\x36\x20\x31\x34\x2e\x35\x35\x34\x34\x43\x31\x34\x2e\x34\x31\x31\x35\x20\x31\x34\x2e\x39\x35\x36\x33\x20\x31\x34\x2e\x30\x36\x39\x34\x20\x31\x35\x2e\x32\x37\x36\x20\x31\x33\x2e\x37\x32\x37\x33\x20\x31\x35\x2e\x35\x38\x36\x36\x56\x31\x35\x2e\x35\x39\x35\x37\x5a\x4d\x31\x36\x2e\x39\x30\x31\x34\x20\x38\x2e\x31\x31\x35\x32\x4c\x31\x34\x2e\x34\x30\x32\x20\x31\x30\x2e\x35\x31\x37\x34\x43\x31\x34\x2e\x33\x31\x32\x37\x20\x31\x30\x2e\x36\x30\x35\x36\x20\x31\x34\x2e\x32\x36\x31\x38\x20\x31\x30\x2e\x37\x32\x33\x31\x20\x31\x34\x2e\x32\x35\x39\x35\x20\x31\x30\x2e\x38\x34\x36\x32\x43\x31\x34\x2e\x32\x36\x32\x32\x20\x31\x30\x2e\x39\x36\x36\x34\x20\x31\x34\x2e\x33\x31\x33\x33\x20\x31\x31\x2e\x30\x38\x30\x39\x20\x31\x34\x2e\x34\x30\x32\x20\x31\x31\x2e\x31\x36\x35\x38\x4c\x31\x35\x2e\x35\x34\x32\x34\x20\x31\x32\x2e\x32\x36\x31\x39\x43\x31\x35\x2e\x37\x35\x37\x37\x20\x31\x32\x2e\x34\x36\x39\x31\x20\x31\x35\x2e\x38\x37\x38\x36\x20\x31\x32\x2e\x37\x35\x20\x31\x35\x2e\x38\x37\x38\x36\x20\x31\x33\x2e\x30\x34\x32\x38\x43\x31\x35\x2e\x38\x37\x38\x36\x20\x31\x33\x2e\x33\x33\x35\x37\x20\x31\x35\x2e\x37\x35\x37\x37\x20\x31\x33\x2e\x36\x31\x36\x35\x20\x31\x35\x2e\x35\x34\x32\x34\x20\x31\x33\x2e\x38\x32\x33\x38\x4c\x31\x35\x2e\x34\x35\x36\x39\x20\x31\x33\x2e\x39\x30\x35\x39\x4c\x31\x30\x2e\x30\x36\x38\x34\x20\x38\x2e\x37\x32\x37\x31\x34\x4c\x31\x30\x2e\x31\x35\x34\x20\x38\x2e\x36\x34\x34\x39\x37\x43\x31\x30\x2e\x33\x36\x39\x36\x20\x38\x2e\x34\x33\x38\x30\x34\x20\x31\x30\x2e\x36\x36\x31\x38\x20\x38\x2e\x33\x32\x31\x38\x20\x31\x30\x2e\x39\x36\x36\x35\x20\x38\x2e\x33\x32\x31\x38\x43\x31\x31\x2e\x32\x37\x31\x32\x20\x38\x2e\x33\x32\x31\x38\x20\x31\x31\x2e\x35\x36\x33\x34\x20\x38\x2e\x34\x33\x38\x30\x34\x20\x31\x31\x2e\x37\x37\x39\x20\x38\x2e\x36\x34\x34\x39\x37\x4c\x31\x32\x2e\x39\x35\x37\x35\x20\x39\x2e\x37\x38\x36\x36\x38\x43\x31\x33\x2e\x30\x34\x37\x39\x20\x39\x2e\x38\x37\x30\x39\x34\x20\x31\x33\x2e\x31\x36\x38\x39\x20\x39\x2e\x39\x31\x38\x30\x32\x20\x31\x33\x2e\x32\x39\x34\x38\x20\x39\x2e\x39\x31\x38\x30\x32\x43\x31\x33\x2e\x34\x32\x30\x38\x20\x39\x2e\x39\x31\x38\x30\x32\x20\x31\x33\x2e\x35\x34\x31\x38\x20\x39\x2e\x38\x37\x30\x39\x34\x20\x31\x33\x2e\x36\x33\x32\x32\x20\x39\x2e\x37\x38\x36\x36\x38\x4c\x31\x36\x2e\x31\x33\x31\x36\x20\x37\x2e\x33\x37\x35\x33\x37\x43\x31\x36\x2e\x31\x38\x33\x33\x20\x37\x2e\x33\x32\x37\x34\x20\x31\x36\x2e\x32\x34\x34\x33\x20\x37\x2e\x32\x38\x39\x38\x20\x31\x36\x2e\x33\x31\x31\x32\x20\x37\x2e\x32\x36\x34\x37\x31\x43\x31\x36\x2e\x33\x37\x38\x31\x20\x37\x2e\x32\x33\x39\x36\x32\x20\x31\x36\x2e\x34\x34\x39\x35\x20\x37\x2e\x32\x32\x37\x35\x32\x20\x31\x36\x2e\x35\x32\x31\x32\x20\x37\x2e\x32\x32\x39\x32\x43\x31\x36\x2e\x35\x39\x31\x36\x20\x37\x2e\x32\x32\x37\x37\x31\x20\x31\x36\x2e\x36\x36\x31\x35\x20\x37\x2e\x32\x33\x39\x39\x33\x20\x31\x36\x2e\x37\x32\x36\x38\x20\x37\x2e\x32\x36\x35\x30\x34\x43\x31\x36\x2e\x37\x39\x32\x32\x20\x37\x2e\x32\x39\x30\x31\x35\x20\x31\x36\x2e\x38\x35\x31\x35\x20\x37\x2e\x33\x32\x37\x36\x37\x20\x31\x36\x2e\x39\x30\x31\x34\x20\x37\x2e\x33\x37\x35\x33\x37\x43\x31\x36\x2e\x39\x35\x33\x20\x37\x2e\x34\x32\x34\x32\x33\x20\x31\x36\x2e\x39\x39\x33\x39\x20\x37\x2e\x34\x38\x32\x35\x32\x20\x31\x37\x2e\x30\x32\x31\x37\x20\x37\x2e\x35\x34\x36\x38\x35\x43\x31\x37\x2e\x30\x34\x39\x34\x20\x37\x2e\x36\x31\x31\x31\x37\x20\x31\x37\x2e\x30\x36\x33\x34\x20\x37\x2e\x36\x38\x30\x31\x39\x20\x31\x37\x2e\x30\x36\x33\x20\x37\x2e\x37\x34\x39\x38\x32\x43\x31\x37\x2e\x30\x36\x20\x37\x2e\x38\x38\x34\x33\x37\x20\x31\x37\x2e\x30\x30\x31\x39\x20\x38\x2e\x30\x31\x32\x33\x36\x20\x31\x36\x2e\x39\x30\x31\x34\x20\x38\x2e\x31\x30\x36\x30\x35\x56\x38\x2e\x31\x31\x35\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x34\x30\x33\x20\x35\x2e\x38\x38\x36\x38\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x35\x2e\x38\x38\x36\x38\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x31\x38\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x38\x20\x34\x2e\x39\x34\x33\x34\x43\x31\x38\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x20\x34\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x34\x20\x32\x2e\x34\x34\x38\x37\x32\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x32\x2e\x30\x39\x38\x33\x39\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x32\x20\x34\x2e\x39\x34\x33\x34\x43\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x32\x2e\x30\x39\x38\x33\x39\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x32\x2e\x34\x34\x38\x37\x32\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x35\x2e\x38\x38\x36\x38\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x35\x2e\x38\x38\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x33\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x32\x2e\x34\x34\x38\x37\x32\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x39\x2e\x38\x33\x32\x39\x43\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x32\x20\x31\x30\x2e\x35\x43\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x32\x2e\x34\x34\x38\x37\x32\x20\x31\x31\x2e\x33\x34\x34\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x35\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x39\x2e\x38\x33\x32\x39\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x32\x37\x35\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x32\x2e\x34\x34\x38\x37\x32\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x32\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x32\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x32\x2e\x34\x34\x38\x37\x32\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x37\x48\x31\x30\x2e\x32\x37\x35\x35\x43\x31\x30\x2e\x35\x32\x33\x32\x20\x31\x37\x20\x31\x30\x2e\x37\x36\x30\x38\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x30\x2e\x39\x33\x36\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x31\x2e\x31\x31\x31\x32\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x31\x2e\x32\x30\x39\x36\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x31\x2e\x32\x30\x39\x36\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x31\x2e\x32\x30\x39\x36\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x31\x2e\x31\x31\x31\x32\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x30\x2e\x39\x33\x36\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x30\x2e\x37\x36\x30\x38\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x30\x2e\x35\x32\x33\x32\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x30\x2e\x32\x37\x35\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x34\x36\x33\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x48\x31\x33\x2e\x35\x30\x38\x34\x43\x31\x33\x2e\x37\x35\x35\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x20\x31\x33\x2e\x39\x39\x32\x36\x20\x35\x2e\x37\x38\x34\x38\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x35\x2e\x36\x30\x38\x31\x33\x43\x31\x34\x2e\x33\x34\x32\x31\x20\x35\x2e\x34\x33\x31\x34\x37\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x35\x2e\x31\x39\x31\x38\x37\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x34\x2e\x39\x34\x32\x30\x33\x43\x31\x34\x2e\x34\x34\x30\x33\x20\x34\x2e\x36\x39\x32\x31\x39\x20\x31\x34\x2e\x33\x34\x32\x31\x20\x34\x2e\x34\x35\x32\x35\x39\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x34\x2e\x32\x37\x35\x39\x33\x43\x31\x33\x2e\x39\x39\x32\x36\x20\x34\x2e\x30\x39\x39\x32\x36\x20\x31\x33\x2e\x37\x35\x35\x36\x20\x34\x20\x31\x33\x2e\x35\x30\x38\x34\x20\x34\x48\x36\x2e\x34\x36\x33\x36\x43\x36\x2e\x32\x31\x36\x34\x36\x20\x34\x20\x35\x2e\x39\x37\x39\x34\x35\x20\x34\x2e\x30\x39\x39\x32\x36\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x34\x2e\x32\x37\x35\x39\x33\x43\x35\x2e\x36\x32\x39\x39\x34\x20\x34\x2e\x34\x35\x32\x35\x39\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x34\x2e\x36\x39\x32\x31\x39\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x34\x2e\x39\x34\x32\x30\x33\x43\x35\x2e\x35\x33\x31\x37\x35\x20\x35\x2e\x31\x39\x31\x38\x37\x20\x35\x2e\x36\x32\x39\x39\x34\x20\x35\x2e\x34\x33\x31\x34\x37\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x35\x2e\x36\x30\x38\x31\x33\x43\x35\x2e\x39\x37\x39\x34\x35\x20\x35\x2e\x37\x38\x34\x38\x20\x36\x2e\x32\x31\x36\x34\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x20\x36\x2e\x34\x36\x33\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x38\x31\x20\x39\x2e\x35\x34\x38\x35\x37\x48\x32\x2e\x39\x33\x31\x38\x36\x43\x32\x2e\x36\x38\x34\x37\x31\x20\x39\x2e\x35\x34\x38\x35\x37\x20\x32\x2e\x34\x34\x37\x37\x31\x20\x39\x2e\x36\x34\x37\x37\x37\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x39\x2e\x38\x32\x34\x34\x34\x43\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x30\x30\x31\x31\x20\x32\x20\x31\x30\x2e\x32\x34\x30\x38\x20\x32\x20\x31\x30\x2e\x34\x39\x30\x36\x43\x32\x20\x31\x30\x2e\x37\x34\x30\x34\x20\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x39\x38\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x31\x31\x2e\x31\x35\x36\x37\x43\x32\x2e\x34\x34\x37\x37\x31\x20\x31\x31\x2e\x33\x33\x33\x34\x20\x32\x2e\x36\x38\x34\x37\x31\x20\x31\x31\x2e\x34\x33\x32\x36\x20\x32\x2e\x39\x33\x31\x38\x36\x20\x31\x31\x2e\x34\x33\x32\x36\x48\x31\x37\x2e\x30\x36\x38\x31\x43\x31\x37\x2e\x33\x31\x35\x33\x20\x31\x31\x2e\x34\x33\x32\x36\x20\x31\x37\x2e\x35\x35\x32\x33\x20\x31\x31\x2e\x33\x33\x33\x34\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x31\x31\x2e\x31\x35\x36\x37\x43\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x30\x2e\x39\x38\x20\x31\x38\x20\x31\x30\x2e\x37\x34\x30\x34\x20\x31\x38\x20\x31\x30\x2e\x34\x39\x30\x36\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x30\x38\x20\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x30\x2e\x30\x30\x31\x31\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x39\x2e\x38\x32\x34\x34\x34\x43\x31\x37\x2e\x35\x35\x32\x33\x20\x39\x2e\x36\x34\x37\x37\x37\x20\x31\x37\x2e\x33\x31\x35\x33\x20\x39\x2e\x35\x34\x38\x35\x37\x20\x31\x37\x2e\x30\x36\x38\x31\x20\x39\x2e\x35\x34\x38\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x35\x30\x38\x34\x20\x31\x35\x2e\x31\x31\x35\x39\x48\x36\x2e\x34\x36\x33\x36\x43\x36\x2e\x32\x31\x36\x34\x36\x20\x31\x35\x2e\x31\x31\x35\x39\x20\x35\x2e\x39\x37\x39\x34\x35\x20\x31\x35\x2e\x32\x31\x35\x32\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x31\x35\x2e\x33\x39\x31\x39\x43\x35\x2e\x36\x32\x39\x39\x34\x20\x31\x35\x2e\x35\x36\x38\x35\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x31\x35\x2e\x38\x30\x38\x31\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x31\x36\x2e\x30\x35\x38\x43\x35\x2e\x35\x33\x31\x37\x35\x20\x31\x36\x2e\x33\x30\x37\x38\x20\x35\x2e\x36\x32\x39\x39\x34\x20\x31\x36\x2e\x35\x34\x37\x34\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x31\x36\x2e\x37\x32\x34\x31\x43\x35\x2e\x39\x37\x39\x34\x35\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x36\x2e\x32\x31\x36\x34\x36\x20\x31\x37\x20\x36\x2e\x34\x36\x33\x36\x20\x31\x37\x48\x31\x33\x2e\x35\x30\x38\x34\x43\x31\x33\x2e\x37\x35\x35\x36\x20\x31\x37\x20\x31\x33\x2e\x39\x39\x32\x36\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x31\x36\x2e\x37\x32\x34\x31\x43\x31\x34\x2e\x33\x34\x32\x31\x20\x31\x36\x2e\x35\x34\x37\x34\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x31\x36\x2e\x33\x30\x37\x38\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x31\x36\x2e\x30\x35\x38\x43\x31\x34\x2e\x34\x34\x30\x33\x20\x31\x35\x2e\x38\x30\x38\x31\x20\x31\x34\x2e\x33\x34\x32\x31\x20\x31\x35\x2e\x35\x36\x38\x35\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x31\x35\x2e\x33\x39\x31\x39\x43\x31\x33\x2e\x39\x39\x32\x36\x20\x31\x35\x2e\x32\x31\x35\x32\x20\x31\x33\x2e\x37\x35\x35\x36\x20\x31\x35\x2e\x31\x31\x35\x39\x20\x31\x33\x2e\x35\x30\x38\x34\x20\x31\x35\x2e\x31\x31\x35\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x31\x38\x36\x20\x35\x2e\x38\x38\x36\x38\x48\x31\x37\x2e\x30\x34\x30\x32\x43\x31\x37\x2e\x32\x38\x37\x33\x20\x35\x2e\x38\x38\x36\x38\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x31\x37\x2e\x38\x37\x33\x39\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x31\x37\x2e\x39\x37\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x37\x2e\x39\x37\x32\x20\x34\x2e\x39\x34\x33\x34\x43\x31\x37\x2e\x39\x37\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x38\x37\x33\x39\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x32\x34\x33\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x32\x38\x37\x33\x20\x34\x20\x31\x37\x2e\x30\x34\x30\x32\x20\x34\x48\x32\x2e\x39\x33\x31\x38\x36\x43\x32\x2e\x36\x38\x34\x37\x31\x20\x34\x20\x32\x2e\x34\x34\x37\x37\x31\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x32\x2e\x30\x39\x38\x31\x39\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x32\x20\x34\x2e\x39\x34\x33\x34\x43\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x32\x2e\x30\x39\x38\x31\x39\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x32\x2e\x34\x34\x37\x37\x31\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x32\x2e\x36\x38\x34\x37\x31\x20\x35\x2e\x38\x38\x36\x38\x20\x32\x2e\x39\x33\x31\x38\x36\x20\x35\x2e\x38\x38\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x38\x31\x20\x39\x2e\x35\x35\x36\x36\x33\x48\x32\x2e\x39\x33\x31\x38\x36\x43\x32\x2e\x36\x38\x34\x37\x31\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x32\x2e\x34\x34\x37\x37\x31\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x39\x2e\x38\x33\x32\x39\x43\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x32\x20\x31\x30\x2e\x35\x43\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x32\x2e\x34\x34\x37\x37\x31\x20\x31\x31\x2e\x33\x34\x34\x20\x32\x2e\x36\x38\x34\x37\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x32\x2e\x39\x33\x31\x38\x36\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x34\x30\x32\x43\x31\x37\x2e\x32\x38\x37\x33\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x38\x37\x33\x39\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x31\x37\x2e\x39\x37\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x37\x2e\x39\x37\x32\x20\x31\x30\x2e\x35\x43\x31\x37\x2e\x39\x37\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x38\x37\x33\x39\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x39\x2e\x38\x33\x32\x39\x43\x31\x37\x2e\x35\x32\x34\x33\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x31\x37\x2e\x32\x38\x37\x33\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x31\x37\x2e\x30\x34\x30\x32\x20\x39\x2e\x35\x35\x36\x36\x33\x48\x31\x37\x2e\x30\x36\x38\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x38\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x39\x2e\x37\x34\x33\x37\x33\x43\x39\x2e\x34\x39\x36\x35\x39\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x39\x2e\x32\x35\x39\x35\x38\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x39\x2e\x30\x38\x34\x38\x32\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x38\x2e\x39\x31\x30\x30\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x38\x2e\x38\x31\x31\x38\x37\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x38\x2e\x38\x31\x31\x38\x37\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x38\x2e\x38\x31\x31\x38\x37\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x38\x2e\x39\x31\x30\x30\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x39\x2e\x30\x38\x34\x38\x32\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x39\x2e\x32\x35\x39\x35\x38\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x39\x2e\x34\x39\x36\x35\x39\x20\x31\x37\x20\x39\x2e\x37\x34\x33\x37\x33\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x38\x31\x43\x31\x37\x2e\x33\x31\x35\x33\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x32\x33\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x37\x2e\x35\x35\x32\x33\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x37\x2e\x33\x31\x35\x33\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x37\x2e\x30\x36\x38\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x33\x34\x39\x20\x35\x2e\x38\x38\x36\x37\x39\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x33\x36\x20\x31\x38\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x38\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x31\x38\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x34\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x34\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x32\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x35\x2e\x34\x33\x33\x36\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x35\x2e\x38\x38\x36\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x35\x20\x39\x2e\x35\x35\x36\x36\x31\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x32\x20\x31\x30\x2e\x35\x43\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x31\x2e\x33\x34\x34\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x35\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x39\x2e\x35\x35\x36\x36\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x32\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x32\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6f\x75\x74\x64\x65\x6e\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x37\x32\x37\x20\x35\x2e\x38\x38\x36\x37\x39\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x33\x36\x20\x31\x38\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x38\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x31\x38\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x20\x34\x48\x31\x31\x2e\x38\x37\x32\x37\x43\x31\x31\x2e\x36\x32\x35\x20\x34\x20\x31\x31\x2e\x33\x38\x37\x35\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x31\x2e\x30\x33\x37\x31\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x31\x30\x2e\x39\x33\x38\x37\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x31\x2e\x30\x33\x37\x31\x20\x35\x2e\x34\x33\x33\x36\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x31\x31\x2e\x33\x38\x37\x35\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x31\x31\x2e\x36\x32\x35\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x31\x31\x2e\x38\x37\x32\x37\x20\x35\x2e\x38\x38\x36\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x31\x48\x31\x31\x2e\x38\x37\x32\x37\x43\x31\x31\x2e\x36\x32\x35\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x31\x31\x2e\x33\x38\x37\x35\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x31\x31\x2e\x30\x33\x37\x31\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x35\x43\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x31\x2e\x30\x33\x37\x31\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x31\x2e\x33\x38\x37\x35\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x31\x2e\x36\x32\x35\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x31\x2e\x38\x37\x32\x37\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x35\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x32\x2e\x34\x34\x38\x37\x35\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x32\x2e\x30\x39\x38\x34\x32\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x32\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x32\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x32\x2e\x30\x39\x38\x34\x32\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x32\x2e\x34\x34\x38\x37\x35\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x37\x2e\x30\x36\x36\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x30\x37\x34\x37\x34\x20\x38\x2e\x30\x34\x37\x31\x39\x43\x32\x2e\x31\x32\x30\x32\x37\x20\x38\x2e\x31\x35\x39\x36\x33\x20\x32\x2e\x31\x38\x36\x38\x33\x20\x38\x2e\x32\x36\x32\x31\x35\x20\x32\x2e\x32\x37\x30\x38\x35\x20\x38\x2e\x33\x34\x39\x30\x38\x4c\x34\x2e\x33\x38\x31\x37\x37\x20\x31\x30\x2e\x34\x38\x31\x32\x43\x34\x2e\x34\x36\x39\x30\x35\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x34\x2e\x35\x37\x32\x35\x37\x20\x31\x30\x2e\x36\x33\x37\x38\x20\x34\x2e\x36\x38\x36\x33\x37\x20\x31\x30\x2e\x36\x38\x34\x37\x43\x34\x2e\x38\x30\x30\x31\x37\x20\x31\x30\x2e\x37\x33\x31\x37\x20\x34\x2e\x39\x32\x32\x30\x33\x20\x31\x30\x2e\x37\x35\x35\x34\x20\x35\x2e\x30\x34\x34\x39\x36\x20\x31\x30\x2e\x37\x35\x34\x37\x43\x35\x2e\x31\x36\x37\x34\x38\x20\x31\x30\x2e\x37\x35\x37\x39\x20\x35\x2e\x32\x38\x39\x30\x35\x20\x31\x30\x2e\x37\x33\x32\x31\x20\x35\x2e\x33\x39\x39\x39\x20\x31\x30\x2e\x36\x37\x39\x32\x43\x35\x2e\x35\x37\x30\x34\x37\x20\x31\x30\x2e\x36\x30\x38\x35\x20\x35\x2e\x37\x31\x36\x34\x38\x20\x31\x30\x2e\x34\x38\x38\x33\x20\x35\x2e\x38\x31\x39\x35\x34\x20\x31\x30\x2e\x33\x33\x33\x38\x43\x35\x2e\x39\x32\x32\x35\x39\x20\x31\x30\x2e\x31\x37\x39\x34\x20\x35\x2e\x39\x37\x38\x30\x37\x20\x39\x2e\x39\x39\x37\x35\x38\x20\x35\x2e\x39\x37\x38\x39\x39\x20\x39\x2e\x38\x31\x31\x33\x33\x56\x38\x2e\x36\x32\x32\x36\x35\x48\x38\x2e\x39\x33\x30\x35\x31\x43\x39\x2e\x31\x37\x38\x32\x33\x20\x38\x2e\x36\x32\x32\x36\x35\x20\x39\x2e\x34\x31\x35\x38\x35\x20\x38\x2e\x35\x32\x33\x32\x34\x20\x39\x2e\x35\x39\x31\x30\x32\x20\x38\x2e\x33\x34\x36\x33\x32\x43\x39\x2e\x37\x36\x36\x31\x38\x20\x38\x2e\x31\x36\x39\x34\x20\x39\x2e\x38\x36\x34\x35\x35\x20\x37\x2e\x39\x32\x39\x34\x35\x20\x39\x2e\x38\x36\x34\x35\x35\x20\x37\x2e\x36\x37\x39\x32\x35\x43\x39\x2e\x38\x36\x34\x35\x35\x20\x37\x2e\x34\x32\x39\x30\x35\x20\x39\x2e\x37\x36\x36\x31\x38\x20\x37\x2e\x31\x38\x39\x31\x31\x20\x39\x2e\x35\x39\x31\x30\x32\x20\x37\x2e\x30\x31\x32\x31\x38\x43\x39\x2e\x34\x31\x35\x38\x35\x20\x36\x2e\x38\x33\x35\x32\x36\x20\x39\x2e\x31\x37\x38\x32\x33\x20\x36\x2e\x37\x33\x35\x38\x36\x20\x38\x2e\x39\x33\x30\x35\x31\x20\x36\x2e\x37\x33\x35\x38\x36\x48\x35\x2e\x39\x37\x38\x39\x39\x56\x35\x2e\x35\x34\x37\x31\x37\x43\x35\x2e\x39\x37\x38\x30\x37\x20\x35\x2e\x33\x36\x30\x39\x32\x20\x35\x2e\x39\x32\x32\x35\x39\x20\x35\x2e\x31\x37\x39\x31\x34\x20\x35\x2e\x38\x31\x39\x35\x34\x20\x35\x2e\x30\x32\x34\x36\x39\x43\x35\x2e\x37\x31\x36\x34\x38\x20\x34\x2e\x38\x37\x30\x32\x34\x20\x35\x2e\x35\x37\x30\x34\x37\x20\x34\x2e\x37\x35\x30\x30\x34\x20\x35\x2e\x33\x39\x39\x39\x20\x34\x2e\x36\x37\x39\x32\x36\x43\x35\x2e\x32\x32\x38\x39\x31\x20\x34\x2e\x36\x30\x38\x32\x20\x35\x2e\x30\x34\x30\x38\x36\x20\x34\x2e\x35\x38\x39\x39\x38\x20\x34\x2e\x38\x35\x39\x36\x32\x20\x34\x2e\x36\x32\x36\x39\x32\x43\x34\x2e\x36\x37\x38\x33\x38\x20\x34\x2e\x36\x36\x33\x38\x37\x20\x34\x2e\x35\x31\x32\x30\x38\x20\x34\x2e\x37\x35\x34\x33\x20\x34\x2e\x33\x38\x31\x37\x37\x20\x34\x2e\x38\x38\x36\x37\x38\x4c\x32\x2e\x32\x37\x30\x38\x35\x20\x37\x2e\x30\x30\x39\x34\x32\x43\x32\x2e\x31\x38\x38\x33\x35\x20\x37\x2e\x31\x30\x31\x31\x32\x20\x32\x2e\x31\x32\x32\x30\x34\x20\x37\x2e\x32\x30\x36\x34\x33\x20\x32\x2e\x30\x37\x34\x37\x34\x20\x37\x2e\x33\x32\x30\x37\x36\x43\x32\x2e\x30\x32\x36\x38\x38\x20\x37\x2e\x34\x33\x34\x31\x37\x20\x32\x2e\x30\x30\x31\x34\x38\x20\x37\x2e\x35\x35\x35\x39\x37\x20\x32\x20\x37\x2e\x36\x37\x39\x32\x35\x43\x32\x2e\x30\x30\x30\x32\x34\x20\x37\x2e\x38\x30\x35\x37\x31\x20\x32\x2e\x30\x32\x35\x36\x37\x20\x37\x2e\x39\x33\x30\x38\x35\x20\x32\x2e\x30\x37\x34\x37\x34\x20\x38\x2e\x30\x34\x37\x31\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x64\x65\x6e\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x37\x32\x37\x20\x35\x2e\x38\x38\x36\x37\x39\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x33\x36\x20\x31\x38\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x38\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x31\x38\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x20\x34\x48\x31\x31\x2e\x38\x37\x32\x37\x43\x31\x31\x2e\x36\x32\x35\x20\x34\x20\x31\x31\x2e\x33\x38\x37\x35\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x31\x2e\x30\x33\x37\x31\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x31\x30\x2e\x39\x33\x38\x37\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x31\x2e\x30\x33\x37\x31\x20\x35\x2e\x34\x33\x33\x36\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x31\x31\x2e\x33\x38\x37\x35\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x31\x31\x2e\x36\x32\x35\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x31\x31\x2e\x38\x37\x32\x37\x20\x35\x2e\x38\x38\x36\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x31\x48\x31\x31\x2e\x38\x37\x32\x37\x43\x31\x31\x2e\x36\x32\x35\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x31\x31\x2e\x33\x38\x37\x35\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x31\x31\x2e\x30\x33\x37\x31\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x35\x43\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x31\x2e\x30\x33\x37\x31\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x31\x2e\x33\x38\x37\x35\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x31\x2e\x36\x32\x35\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x31\x2e\x38\x37\x32\x37\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x35\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x32\x2e\x34\x34\x38\x37\x35\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x32\x2e\x30\x39\x38\x34\x32\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x32\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x32\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x32\x2e\x30\x39\x38\x34\x32\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x32\x2e\x34\x34\x38\x37\x35\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x37\x2e\x30\x36\x36\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x34\x30\x33\x20\x38\x2e\x36\x32\x32\x36\x37\x48\x35\x2e\x38\x38\x35\x36\x31\x56\x39\x2e\x38\x31\x31\x33\x35\x43\x35\x2e\x38\x38\x36\x35\x33\x20\x39\x2e\x39\x39\x37\x36\x20\x35\x2e\x39\x34\x32\x30\x31\x20\x31\x30\x2e\x31\x37\x39\x34\x20\x36\x2e\x30\x34\x35\x30\x37\x20\x31\x30\x2e\x33\x33\x33\x38\x43\x36\x2e\x31\x34\x38\x31\x32\x20\x31\x30\x2e\x34\x38\x38\x33\x20\x36\x2e\x32\x39\x34\x31\x34\x20\x31\x30\x2e\x36\x30\x38\x35\x20\x36\x2e\x34\x36\x34\x37\x31\x20\x31\x30\x2e\x36\x37\x39\x33\x43\x36\x2e\x35\x37\x35\x35\x36\x20\x31\x30\x2e\x37\x33\x32\x31\x20\x36\x2e\x36\x39\x37\x31\x32\x20\x31\x30\x2e\x37\x35\x37\x39\x20\x36\x2e\x38\x31\x39\x36\x35\x20\x31\x30\x2e\x37\x35\x34\x37\x43\x36\x2e\x39\x34\x32\x35\x37\x20\x31\x30\x2e\x37\x35\x35\x35\x20\x37\x2e\x30\x36\x34\x33\x37\x20\x31\x30\x2e\x37\x33\x31\x37\x20\x37\x2e\x31\x37\x38\x31\x37\x20\x31\x30\x2e\x36\x38\x34\x37\x43\x37\x2e\x32\x39\x31\x39\x37\x20\x31\x30\x2e\x36\x33\x37\x38\x20\x37\x2e\x33\x39\x35\x35\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x37\x2e\x34\x38\x32\x37\x37\x20\x31\x30\x2e\x34\x38\x31\x32\x4c\x39\x2e\x35\x39\x33\x37\x20\x38\x2e\x33\x34\x39\x31\x43\x39\x2e\x36\x38\x30\x31\x39\x20\x38\x2e\x32\x36\x30\x35\x35\x20\x39\x2e\x37\x34\x37\x30\x37\x20\x38\x2e\x31\x35\x34\x34\x31\x20\x39\x2e\x37\x38\x39\x38\x37\x20\x38\x2e\x30\x33\x37\x37\x37\x43\x39\x2e\x38\x38\x33\x32\x39\x20\x37\x2e\x38\x30\x38\x30\x39\x20\x39\x2e\x38\x38\x33\x32\x39\x20\x37\x2e\x35\x35\x30\x34\x36\x20\x39\x2e\x37\x38\x39\x38\x37\x20\x37\x2e\x33\x32\x30\x37\x38\x43\x39\x2e\x37\x34\x32\x35\x36\x20\x37\x2e\x32\x30\x36\x34\x35\x20\x39\x2e\x36\x37\x36\x32\x20\x37\x2e\x31\x30\x31\x31\x34\x20\x39\x2e\x35\x39\x33\x37\x20\x37\x2e\x30\x30\x39\x34\x34\x4c\x37\x2e\x34\x38\x32\x37\x37\x20\x34\x2e\x38\x38\x36\x38\x43\x37\x2e\x33\x35\x32\x36\x39\x20\x34\x2e\x37\x35\x34\x33\x33\x20\x37\x2e\x31\x38\x36\x36\x34\x20\x34\x2e\x36\x36\x33\x38\x31\x20\x37\x2e\x30\x30\x35\x36\x31\x20\x34\x2e\x36\x32\x36\x36\x36\x43\x36\x2e\x38\x32\x34\x35\x38\x20\x34\x2e\x35\x38\x39\x35\x20\x36\x2e\x36\x33\x36\x36\x39\x20\x34\x2e\x36\x30\x37\x33\x39\x20\x36\x2e\x34\x36\x35\x37\x33\x20\x34\x2e\x36\x37\x38\x30\x38\x43\x36\x2e\x32\x39\x34\x37\x38\x20\x34\x2e\x37\x34\x38\x37\x36\x20\x36\x2e\x31\x34\x38\x34\x35\x20\x34\x2e\x38\x36\x39\x30\x39\x20\x36\x2e\x30\x34\x35\x31\x38\x20\x35\x2e\x30\x32\x33\x37\x39\x43\x35\x2e\x39\x34\x31\x39\x31\x20\x35\x2e\x31\x37\x38\x34\x39\x20\x35\x2e\x38\x38\x36\x33\x39\x20\x35\x2e\x33\x36\x30\x36\x31\x20\x35\x2e\x38\x38\x35\x36\x31\x20\x35\x2e\x35\x34\x37\x31\x39\x56\x36\x2e\x37\x33\x35\x38\x38\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x36\x2e\x37\x33\x35\x38\x38\x20\x32\x2e\x34\x34\x38\x37\x35\x20\x36\x2e\x38\x33\x35\x32\x38\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x37\x2e\x30\x31\x32\x32\x31\x43\x32\x2e\x30\x39\x38\x34\x32\x20\x37\x2e\x31\x38\x39\x31\x33\x20\x32\x20\x37\x2e\x34\x32\x39\x30\x37\x20\x32\x20\x37\x2e\x36\x37\x39\x32\x37\x43\x32\x20\x37\x2e\x39\x32\x39\x34\x38\x20\x32\x2e\x30\x39\x38\x34\x32\x20\x38\x2e\x31\x36\x39\x34\x32\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x38\x2e\x33\x34\x36\x33\x34\x43\x32\x2e\x34\x34\x38\x37\x35\x20\x38\x2e\x35\x32\x33\x32\x36\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x38\x2e\x36\x32\x32\x36\x37\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x38\x2e\x36\x32\x32\x36\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x78\x74\x6d\x61\x72\x67\x69\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x33\x34\x39\x20\x33\x2e\x38\x35\x35\x32\x38\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x33\x2e\x38\x35\x35\x32\x38\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x33\x2e\x37\x35\x37\x35\x39\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x33\x2e\x35\x38\x33\x36\x33\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x33\x2e\x34\x30\x39\x36\x36\x20\x31\x38\x20\x33\x2e\x31\x37\x33\x36\x37\x20\x31\x38\x20\x32\x2e\x39\x32\x37\x36\x34\x43\x31\x38\x20\x32\x2e\x36\x38\x31\x36\x32\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x32\x2e\x34\x34\x35\x36\x38\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x32\x2e\x32\x37\x31\x37\x31\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x32\x2e\x30\x39\x37\x37\x35\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x32\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x32\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x32\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x32\x2e\x30\x39\x37\x37\x35\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x32\x2e\x32\x37\x31\x37\x31\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x32\x2e\x34\x34\x35\x36\x38\x20\x32\x20\x32\x2e\x36\x38\x31\x36\x32\x20\x32\x20\x32\x2e\x39\x32\x37\x36\x34\x43\x32\x20\x33\x2e\x31\x37\x33\x36\x37\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x33\x2e\x34\x30\x39\x36\x36\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x33\x2e\x35\x38\x33\x36\x33\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x33\x2e\x37\x35\x37\x35\x39\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x33\x2e\x38\x35\x35\x32\x38\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x33\x2e\x38\x35\x35\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x33\x34\x39\x20\x37\x2e\x35\x32\x38\x37\x36\x48\x31\x31\x2e\x38\x32\x30\x33\x43\x31\x32\x2e\x30\x36\x37\x39\x20\x37\x2e\x35\x32\x38\x37\x36\x20\x31\x32\x2e\x33\x30\x35\x33\x20\x37\x2e\x34\x33\x31\x30\x32\x20\x31\x32\x2e\x34\x38\x30\x34\x20\x37\x2e\x32\x35\x37\x30\x35\x43\x31\x32\x2e\x36\x35\x35\x34\x20\x37\x2e\x30\x38\x33\x30\x38\x20\x31\x32\x2e\x37\x35\x33\x38\x20\x36\x2e\x38\x34\x37\x31\x35\x20\x31\x32\x2e\x37\x35\x33\x38\x20\x36\x2e\x36\x30\x31\x31\x32\x43\x31\x32\x2e\x37\x35\x33\x38\x20\x36\x2e\x33\x35\x35\x31\x20\x31\x32\x2e\x36\x35\x35\x34\x20\x36\x2e\x31\x31\x39\x31\x36\x20\x31\x32\x2e\x34\x38\x30\x34\x20\x35\x2e\x39\x34\x35\x31\x39\x43\x31\x32\x2e\x33\x30\x35\x33\x20\x35\x2e\x37\x37\x31\x32\x33\x20\x31\x32\x2e\x30\x36\x37\x39\x20\x35\x2e\x36\x37\x33\x34\x38\x20\x31\x31\x2e\x38\x32\x30\x33\x20\x35\x2e\x36\x37\x33\x34\x38\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x35\x2e\x36\x37\x33\x34\x38\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x35\x2e\x37\x37\x31\x32\x33\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x35\x2e\x39\x34\x35\x31\x39\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x36\x2e\x31\x31\x39\x31\x36\x20\x32\x20\x36\x2e\x33\x35\x35\x31\x20\x32\x20\x36\x2e\x36\x30\x31\x31\x32\x43\x32\x20\x36\x2e\x38\x34\x37\x31\x35\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x37\x2e\x30\x38\x33\x30\x38\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x37\x2e\x32\x35\x37\x30\x35\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x37\x2e\x34\x33\x31\x30\x32\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x37\x2e\x35\x32\x38\x37\x36\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x37\x2e\x35\x32\x38\x37\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x35\x20\x31\x32\x2e\x34\x37\x31\x32\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x32\x2e\x34\x37\x31\x32\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x32\x2e\x35\x36\x39\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x32\x2e\x37\x34\x33\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x32\x2e\x39\x31\x36\x39\x20\x32\x20\x31\x33\x2e\x31\x35\x32\x39\x20\x32\x20\x31\x33\x2e\x33\x39\x38\x39\x43\x32\x20\x31\x33\x2e\x36\x34\x34\x39\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x33\x2e\x38\x38\x30\x38\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x34\x2e\x30\x35\x34\x38\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x34\x2e\x32\x32\x38\x38\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x34\x2e\x33\x32\x36\x35\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x31\x34\x2e\x33\x32\x36\x35\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x34\x2e\x33\x32\x36\x35\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x34\x2e\x32\x32\x38\x38\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x34\x2e\x30\x35\x34\x38\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x33\x2e\x38\x38\x30\x38\x20\x31\x38\x20\x31\x33\x2e\x36\x34\x34\x39\x20\x31\x38\x20\x31\x33\x2e\x33\x39\x38\x39\x43\x31\x38\x20\x31\x33\x2e\x31\x35\x32\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x32\x2e\x39\x31\x36\x39\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x32\x2e\x37\x34\x33\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x32\x2e\x35\x36\x39\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x32\x2e\x34\x37\x31\x32\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x31\x32\x2e\x34\x37\x31\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x32\x30\x33\x20\x31\x36\x2e\x31\x34\x34\x37\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x36\x2e\x31\x34\x34\x37\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x36\x2e\x32\x34\x32\x34\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x36\x2e\x34\x31\x36\x34\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x36\x2e\x35\x39\x30\x33\x20\x32\x20\x31\x36\x2e\x38\x32\x36\x33\x20\x32\x20\x31\x37\x2e\x30\x37\x32\x34\x43\x32\x20\x31\x37\x2e\x33\x31\x38\x34\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x37\x2e\x35\x35\x34\x33\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x37\x2e\x37\x32\x38\x33\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x37\x2e\x39\x30\x32\x33\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x38\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x31\x38\x48\x31\x31\x2e\x38\x32\x30\x33\x43\x31\x32\x2e\x30\x36\x37\x39\x20\x31\x38\x20\x31\x32\x2e\x33\x30\x35\x33\x20\x31\x37\x2e\x39\x30\x32\x33\x20\x31\x32\x2e\x34\x38\x30\x34\x20\x31\x37\x2e\x37\x32\x38\x33\x43\x31\x32\x2e\x36\x35\x35\x34\x20\x31\x37\x2e\x35\x35\x34\x33\x20\x31\x32\x2e\x37\x35\x33\x38\x20\x31\x37\x2e\x33\x31\x38\x34\x20\x31\x32\x2e\x37\x35\x33\x38\x20\x31\x37\x2e\x30\x37\x32\x34\x43\x31\x32\x2e\x37\x35\x33\x38\x20\x31\x36\x2e\x38\x32\x36\x33\x20\x31\x32\x2e\x36\x35\x35\x34\x20\x31\x36\x2e\x35\x39\x30\x33\x20\x31\x32\x2e\x34\x38\x30\x34\x20\x31\x36\x2e\x34\x31\x36\x34\x43\x31\x32\x2e\x33\x30\x35\x33\x20\x31\x36\x2e\x32\x34\x32\x34\x20\x31\x32\x2e\x30\x36\x37\x39\x20\x31\x36\x2e\x31\x34\x34\x37\x20\x31\x31\x2e\x38\x32\x30\x33\x20\x31\x36\x2e\x31\x34\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x37\x32\x37\x20\x35\x2e\x38\x38\x35\x34\x33\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x35\x2e\x38\x38\x35\x34\x33\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x35\x2e\x37\x38\x36\x30\x39\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x35\x2e\x36\x30\x39\x33\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x32\x35\x31\x20\x31\x38\x20\x35\x2e\x31\x39\x32\x37\x34\x20\x31\x38\x20\x34\x2e\x39\x34\x32\x37\x31\x43\x31\x38\x20\x34\x2e\x36\x39\x32\x36\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x32\x39\x32\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x34\x2e\x32\x37\x36\x31\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x34\x2e\x30\x39\x39\x33\x33\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x20\x34\x48\x31\x31\x2e\x38\x37\x32\x37\x43\x31\x31\x2e\x36\x32\x35\x20\x34\x20\x31\x31\x2e\x33\x38\x37\x35\x20\x34\x2e\x30\x39\x39\x33\x33\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x34\x2e\x32\x37\x36\x31\x33\x43\x31\x31\x2e\x30\x33\x37\x31\x20\x34\x2e\x34\x35\x32\x39\x32\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x34\x2e\x36\x39\x32\x36\x39\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x34\x2e\x39\x34\x32\x37\x31\x43\x31\x30\x2e\x39\x33\x38\x37\x20\x35\x2e\x31\x39\x32\x37\x34\x20\x31\x31\x2e\x30\x33\x37\x31\x20\x35\x2e\x34\x33\x32\x35\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x35\x2e\x36\x30\x39\x33\x43\x31\x31\x2e\x33\x38\x37\x35\x20\x35\x2e\x37\x38\x36\x30\x39\x20\x31\x31\x2e\x36\x32\x35\x20\x35\x2e\x38\x38\x35\x34\x33\x20\x31\x31\x2e\x38\x37\x32\x37\x20\x35\x2e\x38\x38\x35\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x36\x32\x30\x33\x48\x31\x31\x2e\x38\x37\x32\x37\x43\x31\x31\x2e\x36\x32\x35\x20\x39\x2e\x35\x36\x32\x30\x33\x20\x31\x31\x2e\x33\x38\x37\x35\x20\x39\x2e\x36\x36\x31\x33\x31\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x39\x2e\x38\x33\x38\x31\x43\x31\x31\x2e\x30\x33\x37\x31\x20\x31\x30\x2e\x30\x31\x34\x39\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x32\x35\x34\x37\x20\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x35\x30\x34\x37\x43\x31\x30\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x37\x35\x34\x38\x20\x31\x31\x2e\x30\x33\x37\x31\x20\x31\x30\x2e\x39\x39\x34\x35\x20\x31\x31\x2e\x32\x31\x32\x33\x20\x31\x31\x2e\x31\x37\x31\x33\x43\x31\x31\x2e\x33\x38\x37\x35\x20\x31\x31\x2e\x33\x34\x38\x31\x20\x31\x31\x2e\x36\x32\x35\x20\x31\x31\x2e\x34\x34\x37\x35\x20\x31\x31\x2e\x38\x37\x32\x37\x20\x31\x31\x2e\x34\x34\x37\x35\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x31\x2e\x34\x34\x37\x35\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x31\x2e\x33\x34\x38\x31\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x31\x2e\x31\x37\x31\x33\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x34\x35\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x34\x38\x20\x31\x38\x20\x31\x30\x2e\x35\x30\x34\x37\x43\x31\x38\x20\x31\x30\x2e\x32\x35\x34\x37\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x31\x34\x39\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x39\x2e\x38\x33\x38\x31\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x39\x2e\x36\x36\x31\x33\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x39\x2e\x35\x36\x32\x30\x33\x20\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x36\x32\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x31\x35\x2e\x31\x31\x34\x36\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x35\x2e\x31\x31\x34\x36\x20\x32\x2e\x34\x34\x38\x37\x35\x20\x31\x35\x2e\x32\x31\x33\x39\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x31\x35\x2e\x33\x39\x30\x37\x43\x32\x2e\x30\x39\x38\x34\x32\x20\x31\x35\x2e\x35\x36\x37\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x37\x33\x20\x32\x20\x31\x36\x2e\x30\x35\x37\x33\x43\x32\x20\x31\x36\x2e\x33\x30\x37\x33\x20\x32\x2e\x30\x39\x38\x34\x32\x20\x31\x36\x2e\x35\x34\x37\x31\x20\x32\x2e\x32\x37\x33\x35\x39\x20\x31\x36\x2e\x37\x32\x33\x39\x43\x32\x2e\x34\x34\x38\x37\x35\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x36\x2e\x37\x32\x33\x39\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x36\x2e\x35\x34\x37\x31\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x37\x33\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x37\x33\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x37\x33\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x35\x2e\x35\x36\x37\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x35\x2e\x33\x39\x30\x37\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x35\x2e\x32\x31\x33\x39\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x35\x2e\x31\x31\x34\x36\x20\x31\x37\x2e\x30\x36\x36\x20\x31\x35\x2e\x31\x31\x34\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x34\x36\x35\x38\x36\x20\x39\x2e\x36\x35\x36\x32\x38\x48\x37\x2e\x30\x38\x31\x31\x34\x4c\x37\x2e\x36\x32\x32\x39\x20\x31\x31\x2e\x33\x35\x33\x32\x48\x39\x2e\x32\x33\x38\x37\x36\x4c\x36\x2e\x37\x35\x34\x32\x36\x20\x34\x48\x34\x2e\x38\x31\x31\x34\x35\x4c\x32\x2e\x32\x39\x38\x39\x20\x31\x31\x2e\x33\x33\x34\x33\x48\x33\x2e\x39\x32\x34\x31\x31\x4c\x34\x2e\x34\x36\x35\x38\x36\x20\x39\x2e\x36\x35\x36\x32\x38\x5a\x4d\x35\x2e\x37\x35\x34\x38\x33\x20\x35\x2e\x36\x36\x38\x36\x32\x48\x35\x2e\x38\x31\x30\x38\x37\x4c\x36\x2e\x37\x34\x34\x39\x31\x20\x38\x2e\x34\x39\x36\x37\x36\x48\x34\x2e\x38\x37\x36\x38\x34\x4c\x35\x2e\x37\x35\x34\x38\x33\x20\x35\x2e\x36\x36\x38\x36\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x37\x33\x35\x32\x31\x20\x35\x2e\x30\x33\x34\x34\x38\x48\x31\x37\x2e\x30\x32\x38\x43\x31\x37\x2e\x32\x38\x35\x38\x20\x35\x2e\x30\x33\x34\x34\x38\x20\x31\x37\x2e\x35\x33\x33\x20\x34\x2e\x39\x32\x36\x38\x32\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x34\x2e\x37\x33\x35\x32\x31\x43\x31\x37\x2e\x38\x39\x37\x36\x20\x34\x2e\x35\x34\x33\x36\x31\x20\x31\x38\x20\x34\x2e\x32\x38\x33\x37\x34\x20\x31\x38\x20\x34\x2e\x30\x31\x32\x37\x37\x43\x31\x38\x20\x33\x2e\x37\x34\x31\x38\x20\x31\x37\x2e\x38\x39\x37\x36\x20\x33\x2e\x34\x38\x31\x39\x33\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x33\x2e\x32\x39\x30\x33\x33\x43\x31\x37\x2e\x35\x33\x33\x20\x33\x2e\x30\x39\x38\x37\x32\x20\x31\x37\x2e\x32\x38\x35\x38\x20\x32\x2e\x39\x39\x31\x30\x36\x20\x31\x37\x2e\x30\x32\x38\x20\x32\x2e\x39\x39\x31\x30\x36\x48\x37\x2e\x37\x33\x35\x32\x31\x43\x37\x2e\x34\x37\x37\x34\x31\x20\x32\x2e\x39\x39\x31\x30\x36\x20\x37\x2e\x32\x33\x30\x31\x32\x20\x33\x2e\x30\x39\x38\x37\x32\x20\x37\x2e\x30\x34\x37\x38\x32\x20\x33\x2e\x32\x39\x30\x33\x33\x43\x36\x2e\x38\x36\x35\x35\x33\x20\x33\x2e\x34\x38\x31\x39\x33\x20\x36\x2e\x37\x36\x33\x31\x36\x20\x33\x2e\x37\x34\x31\x38\x20\x36\x2e\x37\x36\x33\x31\x36\x20\x34\x2e\x30\x31\x32\x37\x37\x43\x36\x2e\x37\x36\x33\x31\x36\x20\x34\x2e\x32\x38\x33\x37\x34\x20\x36\x2e\x38\x36\x35\x35\x33\x20\x34\x2e\x35\x34\x33\x36\x31\x20\x37\x2e\x30\x34\x37\x38\x32\x20\x34\x2e\x37\x33\x35\x32\x31\x43\x37\x2e\x32\x33\x30\x31\x32\x20\x34\x2e\x39\x32\x36\x38\x32\x20\x37\x2e\x34\x37\x37\x34\x31\x20\x35\x2e\x30\x33\x34\x34\x38\x20\x37\x2e\x37\x33\x35\x32\x31\x20\x35\x2e\x30\x33\x34\x34\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x32\x38\x20\x39\x2e\x30\x30\x38\x39\x35\x48\x37\x2e\x37\x33\x35\x32\x31\x43\x37\x2e\x34\x37\x37\x34\x31\x20\x39\x2e\x30\x30\x38\x39\x35\x20\x37\x2e\x32\x33\x30\x31\x32\x20\x39\x2e\x31\x31\x36\x36\x31\x20\x37\x2e\x30\x34\x37\x38\x32\x20\x39\x2e\x33\x30\x38\x32\x32\x43\x36\x2e\x38\x36\x35\x35\x33\x20\x39\x2e\x34\x39\x39\x38\x33\x20\x36\x2e\x37\x36\x33\x31\x36\x20\x39\x2e\x37\x35\x39\x36\x39\x20\x36\x2e\x37\x36\x33\x31\x36\x20\x31\x30\x2e\x30\x33\x30\x37\x43\x36\x2e\x37\x36\x33\x31\x36\x20\x31\x30\x2e\x33\x30\x31\x36\x20\x36\x2e\x38\x36\x35\x35\x33\x20\x31\x30\x2e\x35\x36\x31\x35\x20\x37\x2e\x30\x34\x37\x38\x32\x20\x31\x30\x2e\x37\x35\x33\x31\x43\x37\x2e\x32\x33\x30\x31\x32\x20\x31\x30\x2e\x39\x34\x34\x37\x20\x37\x2e\x34\x37\x37\x34\x31\x20\x31\x31\x2e\x30\x35\x32\x34\x20\x37\x2e\x37\x33\x35\x32\x31\x20\x31\x31\x2e\x30\x35\x32\x34\x48\x31\x37\x2e\x30\x32\x38\x43\x31\x37\x2e\x32\x38\x35\x38\x20\x31\x31\x2e\x30\x35\x32\x34\x20\x31\x37\x2e\x35\x33\x33\x20\x31\x30\x2e\x39\x34\x34\x37\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x31\x30\x2e\x37\x35\x33\x31\x43\x31\x37\x2e\x38\x39\x37\x36\x20\x31\x30\x2e\x35\x36\x31\x35\x20\x31\x38\x20\x31\x30\x2e\x33\x30\x31\x36\x20\x31\x38\x20\x31\x30\x2e\x30\x33\x30\x37\x43\x31\x38\x20\x39\x2e\x37\x35\x39\x36\x39\x20\x31\x37\x2e\x38\x39\x37\x36\x20\x39\x2e\x34\x39\x39\x38\x33\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x39\x2e\x33\x30\x38\x32\x32\x43\x31\x37\x2e\x35\x33\x33\x20\x39\x2e\x31\x31\x36\x36\x31\x20\x31\x37\x2e\x32\x38\x35\x38\x20\x39\x2e\x30\x30\x38\x39\x35\x20\x31\x37\x2e\x30\x32\x38\x20\x39\x2e\x30\x30\x38\x39\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x32\x38\x20\x31\x35\x2e\x30\x32\x36\x38\x48\x37\x2e\x37\x33\x35\x32\x31\x43\x37\x2e\x34\x37\x37\x34\x31\x20\x31\x35\x2e\x30\x32\x36\x38\x20\x37\x2e\x32\x33\x30\x31\x32\x20\x31\x35\x2e\x31\x33\x34\x34\x20\x37\x2e\x30\x34\x37\x38\x32\x20\x31\x35\x2e\x33\x32\x36\x43\x36\x2e\x38\x36\x35\x35\x33\x20\x31\x35\x2e\x35\x31\x37\x37\x20\x36\x2e\x37\x36\x33\x31\x36\x20\x31\x35\x2e\x37\x37\x37\x36\x20\x36\x2e\x37\x36\x33\x31\x36\x20\x31\x36\x2e\x30\x34\x38\x36\x43\x36\x2e\x37\x36\x33\x31\x36\x20\x31\x36\x2e\x33\x31\x39\x35\x20\x36\x2e\x38\x36\x35\x35\x33\x20\x31\x36\x2e\x35\x37\x39\x34\x20\x37\x2e\x30\x34\x37\x38\x32\x20\x31\x36\x2e\x37\x37\x31\x43\x37\x2e\x32\x33\x30\x31\x32\x20\x31\x36\x2e\x39\x36\x32\x36\x20\x37\x2e\x34\x37\x37\x34\x31\x20\x31\x37\x2e\x30\x37\x30\x33\x20\x37\x2e\x37\x33\x35\x32\x31\x20\x31\x37\x2e\x30\x37\x30\x33\x48\x31\x37\x2e\x30\x32\x38\x43\x31\x37\x2e\x32\x38\x35\x38\x20\x31\x37\x2e\x30\x37\x30\x33\x20\x31\x37\x2e\x35\x33\x33\x20\x31\x36\x2e\x39\x36\x32\x36\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x31\x36\x2e\x37\x37\x31\x43\x31\x37\x2e\x38\x39\x37\x36\x20\x31\x36\x2e\x35\x37\x39\x34\x20\x31\x38\x20\x31\x36\x2e\x33\x31\x39\x35\x20\x31\x38\x20\x31\x36\x2e\x30\x34\x38\x36\x43\x31\x38\x20\x31\x35\x2e\x37\x37\x37\x36\x20\x31\x37\x2e\x38\x39\x37\x36\x20\x31\x35\x2e\x35\x31\x37\x37\x20\x31\x37\x2e\x37\x31\x35\x33\x20\x31\x35\x2e\x33\x32\x36\x43\x31\x37\x2e\x35\x33\x33\x20\x31\x35\x2e\x31\x33\x34\x34\x20\x31\x37\x2e\x32\x38\x35\x38\x20\x31\x35\x2e\x30\x32\x36\x38\x20\x31\x37\x2e\x30\x32\x38\x20\x31\x35\x2e\x30\x32\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x30\x34\x30\x32\x31\x20\x32\x2e\x37\x38\x36\x37\x32\x56\x35\x2e\x39\x37\x34\x34\x36\x48\x33\x2e\x38\x32\x37\x35\x37\x56\x32\x48\x33\x2e\x30\x38\x38\x38\x32\x4c\x32\x2e\x31\x34\x35\x39\x33\x20\x32\x2e\x36\x32\x33\x32\x34\x56\x33\x2e\x33\x35\x38\x38\x38\x4c\x33\x2e\x30\x31\x31\x30\x35\x20\x32\x2e\x37\x38\x36\x37\x32\x48\x33\x2e\x30\x34\x30\x32\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x37\x34\x31\x33\x32\x20\x31\x31\x2e\x30\x37\x32\x37\x48\x33\x2e\x31\x33\x37\x34\x32\x4c\x33\x2e\x37\x31\x30\x39\x35\x20\x31\x30\x2e\x34\x39\x30\x34\x43\x34\x2e\x34\x38\x38\x35\x39\x20\x39\x2e\x37\x34\x34\x35\x37\x20\x34\x2e\x36\x38\x33\x20\x39\x2e\x33\x37\x36\x37\x32\x20\x34\x2e\x36\x38\x33\x20\x38\x2e\x39\x32\x37\x31\x37\x43\x34\x2e\x36\x38\x33\x20\x38\x2e\x32\x33\x32\x34\x31\x20\x34\x2e\x31\x34\x38\x33\x37\x20\x37\x2e\x37\x35\x32\x31\x38\x20\x33\x2e\x33\x34\x31\x35\x37\x20\x37\x2e\x37\x35\x32\x31\x38\x43\x33\x2e\x31\x37\x31\x39\x35\x20\x37\x2e\x37\x33\x30\x32\x35\x20\x32\x2e\x39\x39\x39\x38\x33\x20\x37\x2e\x37\x34\x36\x38\x34\x20\x32\x2e\x38\x33\x36\x38\x20\x37\x2e\x38\x30\x30\x37\x36\x43\x32\x2e\x36\x37\x33\x37\x38\x20\x37\x2e\x38\x35\x34\x36\x37\x20\x32\x2e\x35\x32\x33\x36\x35\x20\x37\x2e\x39\x34\x34\x36\x36\x20\x32\x2e\x33\x39\x36\x35\x32\x20\x38\x2e\x30\x36\x34\x37\x33\x43\x32\x2e\x32\x36\x39\x34\x20\x38\x2e\x31\x38\x34\x37\x39\x20\x32\x2e\x31\x36\x38\x32\x35\x20\x38\x2e\x33\x33\x32\x31\x33\x20\x32\x2e\x30\x39\x39\x38\x38\x20\x38\x2e\x34\x39\x36\x37\x36\x43\x32\x2e\x30\x33\x31\x35\x20\x38\x2e\x36\x36\x31\x33\x39\x20\x31\x2e\x39\x39\x37\x34\x38\x20\x38\x2e\x38\x33\x39\x35\x34\x20\x32\x2e\x30\x30\x30\x31\x35\x20\x39\x2e\x30\x31\x39\x31\x35\x48\x32\x2e\x37\x33\x38\x39\x31\x43\x32\x2e\x37\x33\x38\x39\x31\x20\x38\x2e\x38\x35\x33\x38\x36\x20\x32\x2e\x38\x30\x31\x33\x37\x20\x38\x2e\x36\x39\x35\x33\x33\x20\x32\x2e\x39\x31\x32\x35\x36\x20\x38\x2e\x35\x37\x38\x34\x35\x43\x33\x2e\x30\x32\x33\x37\x36\x20\x38\x2e\x34\x36\x31\x35\x37\x20\x33\x2e\x31\x37\x34\x35\x38\x20\x38\x2e\x33\x39\x35\x38\x36\x20\x33\x2e\x33\x33\x31\x38\x34\x20\x38\x2e\x33\x39\x35\x38\x36\x43\x33\x2e\x34\x38\x39\x31\x20\x38\x2e\x33\x39\x35\x38\x36\x20\x33\x2e\x36\x33\x39\x39\x32\x20\x38\x2e\x34\x36\x31\x35\x37\x20\x33\x2e\x37\x35\x31\x31\x32\x20\x38\x2e\x35\x37\x38\x34\x35\x43\x33\x2e\x38\x36\x32\x33\x32\x20\x38\x2e\x36\x39\x35\x33\x33\x20\x33\x2e\x39\x32\x34\x37\x38\x20\x38\x2e\x38\x35\x33\x38\x36\x20\x33\x2e\x39\x32\x34\x37\x38\x20\x39\x2e\x30\x31\x39\x31\x35\x43\x33\x2e\x39\x32\x34\x37\x38\x20\x39\x2e\x33\x33\x35\x38\x38\x20\x33\x2e\x37\x34\x30\x30\x39\x20\x39\x2e\x35\x35\x30\x34\x34\x20\x33\x2e\x33\x38\x30\x34\x33\x20\x39\x2e\x39\x30\x38\x30\x34\x4c\x32\x2e\x30\x33\x39\x30\x31\x20\x31\x31\x2e\x31\x36\x34\x37\x56\x31\x31\x2e\x37\x36\x37\x36\x48\x34\x2e\x37\x34\x31\x33\x32\x56\x31\x31\x2e\x30\x37\x32\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x31\x30\x39\x34\x34\x20\x31\x35\x2e\x38\x37\x34\x38\x43\x34\x2e\x33\x30\x37\x30\x32\x20\x31\x35\x2e\x38\x35\x31\x39\x20\x34\x2e\x34\x38\x39\x33\x34\x20\x31\x35\x2e\x37\x35\x32\x33\x20\x34\x2e\x36\x32\x30\x36\x32\x20\x31\x35\x2e\x35\x39\x35\x34\x43\x34\x2e\x37\x35\x31\x38\x39\x20\x31\x35\x2e\x34\x33\x38\x35\x20\x34\x2e\x38\x32\x32\x36\x39\x20\x31\x35\x2e\x32\x33\x35\x37\x20\x34\x2e\x38\x31\x39\x30\x37\x20\x31\x35\x2e\x30\x32\x36\x39\x43\x34\x2e\x38\x31\x39\x30\x37\x20\x31\x34\x2e\x34\x30\x33\x36\x20\x34\x2e\x33\x30\x33\x38\x36\x20\x31\x33\x2e\x39\x31\x33\x32\x20\x33\x2e\x35\x31\x36\x35\x31\x20\x31\x33\x2e\x39\x31\x33\x32\x43\x33\x2e\x33\x35\x33\x34\x37\x20\x31\x33\x2e\x38\x39\x31\x39\x20\x33\x2e\x31\x38\x38\x30\x34\x20\x31\x33\x2e\x39\x30\x34\x39\x20\x33\x2e\x30\x32\x39\x38\x39\x20\x31\x33\x2e\x39\x35\x31\x37\x43\x32\x2e\x38\x37\x31\x37\x34\x20\x31\x33\x2e\x39\x39\x38\x35\x20\x32\x2e\x37\x32\x34\x30\x34\x20\x31\x34\x2e\x30\x37\x38\x20\x32\x2e\x35\x39\x35\x34\x38\x20\x31\x34\x2e\x31\x38\x35\x35\x43\x32\x2e\x34\x36\x36\x39\x33\x20\x31\x34\x2e\x32\x39\x33\x20\x32\x2e\x33\x36\x30\x30\x39\x20\x31\x34\x2e\x34\x32\x36\x34\x20\x32\x2e\x32\x38\x31\x32\x32\x20\x31\x34\x2e\x35\x37\x37\x39\x43\x32\x2e\x32\x30\x32\x33\x35\x20\x31\x34\x2e\x37\x32\x39\x34\x20\x32\x2e\x31\x35\x33\x30\x37\x20\x31\x34\x2e\x38\x39\x35\x39\x20\x32\x2e\x31\x33\x36\x32\x32\x20\x31\x35\x2e\x30\x36\x37\x37\x48\x32\x2e\x38\x39\x34\x33\x38\x43\x32\x2e\x38\x39\x34\x33\x38\x20\x31\x34\x2e\x37\x36\x31\x32\x20\x33\x2e\x31\x37\x36\x32\x39\x20\x31\x34\x2e\x35\x36\x37\x31\x20\x33\x2e\x35\x31\x36\x35\x31\x20\x31\x34\x2e\x35\x36\x37\x31\x43\x33\x2e\x35\x38\x35\x30\x35\x20\x31\x34\x2e\x35\x35\x38\x34\x20\x33\x2e\x36\x35\x34\x36\x31\x20\x31\x34\x2e\x35\x36\x35\x31\x20\x33\x2e\x37\x32\x30\x34\x38\x20\x31\x34\x2e\x35\x38\x36\x38\x43\x33\x2e\x37\x38\x36\x33\x35\x20\x31\x34\x2e\x36\x30\x38\x36\x20\x33\x2e\x38\x34\x37\x30\x32\x20\x31\x34\x2e\x36\x34\x34\x38\x20\x33\x2e\x38\x39\x38\x35\x33\x20\x31\x34\x2e\x36\x39\x33\x32\x43\x33\x2e\x39\x35\x30\x30\x33\x20\x31\x34\x2e\x37\x34\x31\x35\x20\x33\x2e\x39\x39\x31\x31\x35\x20\x31\x34\x2e\x38\x30\x30\x38\x20\x34\x2e\x30\x31\x39\x31\x34\x20\x31\x34\x2e\x38\x36\x37\x31\x43\x34\x2e\x30\x34\x37\x31\x33\x20\x31\x34\x2e\x39\x33\x33\x35\x20\x34\x2e\x30\x36\x31\x33\x35\x20\x31\x35\x2e\x30\x30\x35\x34\x20\x34\x2e\x30\x36\x30\x38\x35\x20\x31\x35\x2e\x30\x37\x37\x39\x43\x34\x2e\x30\x36\x30\x38\x35\x20\x31\x35\x2e\x33\x39\x34\x37\x20\x33\x2e\x38\x30\x38\x31\x20\x31\x35\x2e\x36\x30\x39\x32\x20\x33\x2e\x34\x33\x38\x37\x33\x20\x31\x35\x2e\x36\x30\x39\x32\x48\x33\x2e\x30\x37\x39\x30\x37\x56\x31\x36\x2e\x32\x32\x32\x32\x48\x33\x2e\x34\x33\x38\x37\x33\x43\x33\x2e\x38\x37\x36\x31\x35\x20\x31\x36\x2e\x32\x32\x32\x32\x20\x34\x2e\x31\x34\x38\x33\x36\x20\x31\x36\x2e\x34\x34\x37\x20\x34\x2e\x31\x34\x38\x33\x36\x20\x31\x36\x2e\x37\x37\x33\x39\x43\x34\x2e\x31\x34\x38\x33\x36\x20\x31\x37\x2e\x31\x30\x30\x39\x20\x33\x2e\x38\x38\x35\x38\x37\x20\x31\x37\x2e\x33\x31\x35\x35\x20\x33\x2e\x35\x30\x36\x37\x38\x20\x31\x37\x2e\x33\x31\x35\x35\x43\x33\x2e\x31\x32\x37\x36\x38\x20\x31\x37\x2e\x33\x31\x35\x35\x20\x32\x2e\x38\x36\x35\x32\x34\x20\x31\x37\x2e\x31\x32\x31\x33\x20\x32\x2e\x38\x35\x35\x35\x32\x20\x31\x36\x2e\x38\x32\x35\x48\x32\x2e\x30\x35\x38\x34\x34\x43\x32\x2e\x30\x35\x38\x34\x34\x20\x31\x37\x2e\x35\x31\x39\x38\x20\x32\x2e\x36\x37\x30\x38\x31\x20\x31\x38\x20\x33\x2e\x34\x39\x37\x30\x35\x20\x31\x38\x43\x34\x2e\x33\x32\x33\x32\x38\x20\x31\x38\x20\x34\x2e\x39\x36\x34\x38\x34\x20\x31\x37\x2e\x35\x30\x39\x36\x20\x34\x2e\x39\x36\x34\x38\x34\x20\x31\x36\x2e\x38\x32\x35\x43\x34\x2e\x39\x37\x30\x30\x37\x20\x31\x36\x2e\x37\x30\x33\x31\x20\x34\x2e\x39\x35\x31\x39\x31\x20\x31\x36\x2e\x35\x38\x31\x33\x20\x34\x2e\x39\x31\x31\x33\x39\x20\x31\x36\x2e\x34\x36\x36\x39\x43\x34\x2e\x38\x37\x30\x38\x37\x20\x31\x36\x2e\x33\x35\x32\x35\x20\x34\x2e\x38\x30\x38\x38\x34\x20\x31\x36\x2e\x32\x34\x37\x38\x20\x34\x2e\x37\x32\x39\x30\x31\x20\x31\x36\x2e\x31\x35\x39\x31\x43\x34\x2e\x36\x34\x39\x31\x39\x20\x31\x36\x2e\x30\x37\x30\x35\x20\x34\x2e\x35\x35\x33\x31\x37\x20\x31\x35\x2e\x39\x39\x39\x36\x20\x34\x2e\x34\x34\x36\x37\x32\x20\x31\x35\x2e\x39\x35\x30\x37\x43\x34\x2e\x33\x34\x30\x32\x38\x20\x31\x35\x2e\x39\x30\x31\x39\x20\x34\x2e\x32\x32\x35\x35\x38\x20\x31\x35\x2e\x38\x37\x36\x31\x20\x34\x2e\x31\x30\x39\x34\x34\x20\x31\x35\x2e\x38\x37\x34\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x61\x72\x6b\x73\x65\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x33\x37\x34\x35\x20\x34\x2e\x34\x32\x34\x33\x38\x48\x31\x37\x2e\x30\x33\x36\x37\x43\x31\x37\x2e\x32\x39\x32\x32\x20\x34\x2e\x34\x32\x34\x33\x38\x20\x31\x37\x2e\x35\x33\x37\x32\x20\x34\x2e\x33\x31\x35\x36\x37\x20\x31\x37\x2e\x37\x31\x37\x38\x20\x34\x2e\x31\x32\x32\x32\x43\x31\x37\x2e\x38\x39\x38\x35\x20\x33\x2e\x39\x32\x38\x37\x34\x20\x31\x38\x20\x33\x2e\x36\x36\x36\x33\x35\x20\x31\x38\x20\x33\x2e\x33\x39\x32\x37\x34\x43\x31\x38\x20\x33\x2e\x31\x31\x39\x31\x34\x20\x31\x37\x2e\x38\x39\x38\x35\x20\x32\x2e\x38\x35\x36\x37\x35\x20\x31\x37\x2e\x37\x31\x37\x38\x20\x32\x2e\x36\x36\x33\x32\x38\x43\x31\x37\x2e\x35\x33\x37\x32\x20\x32\x2e\x34\x36\x39\x38\x31\x20\x31\x37\x2e\x32\x39\x32\x32\x20\x32\x2e\x33\x36\x31\x31\x31\x20\x31\x37\x2e\x30\x33\x36\x37\x20\x32\x2e\x33\x36\x31\x31\x31\x48\x37\x2e\x38\x33\x37\x34\x35\x43\x37\x2e\x35\x38\x31\x39\x38\x20\x32\x2e\x33\x36\x31\x31\x31\x20\x37\x2e\x33\x33\x36\x39\x38\x20\x32\x2e\x34\x36\x39\x38\x31\x20\x37\x2e\x31\x35\x36\x33\x33\x20\x32\x2e\x36\x36\x33\x32\x38\x43\x36\x2e\x39\x37\x35\x36\x38\x20\x32\x2e\x38\x35\x36\x37\x35\x20\x36\x2e\x38\x37\x34\x31\x38\x20\x33\x2e\x31\x31\x39\x31\x34\x20\x36\x2e\x38\x37\x34\x31\x38\x20\x33\x2e\x33\x39\x32\x37\x34\x43\x36\x2e\x38\x37\x34\x31\x38\x20\x33\x2e\x36\x36\x36\x33\x35\x20\x36\x2e\x39\x37\x35\x36\x38\x20\x33\x2e\x39\x32\x38\x37\x34\x20\x37\x2e\x31\x35\x36\x33\x33\x20\x34\x2e\x31\x32\x32\x32\x43\x37\x2e\x33\x33\x36\x39\x38\x20\x34\x2e\x33\x31\x35\x36\x37\x20\x37\x2e\x35\x38\x31\x39\x38\x20\x34\x2e\x34\x32\x34\x33\x38\x20\x37\x2e\x38\x33\x37\x34\x35\x20\x34\x2e\x34\x32\x34\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x37\x35\x33\x20\x38\x2e\x34\x36\x38\x33\x37\x48\x37\x2e\x38\x33\x37\x34\x35\x43\x37\x2e\x35\x38\x31\x39\x38\x20\x38\x2e\x34\x36\x38\x33\x37\x20\x37\x2e\x33\x33\x36\x39\x38\x20\x38\x2e\x35\x37\x37\x30\x37\x20\x37\x2e\x31\x35\x36\x33\x33\x20\x38\x2e\x37\x37\x30\x35\x34\x43\x36\x2e\x39\x37\x35\x36\x38\x20\x38\x2e\x39\x36\x34\x30\x31\x20\x36\x2e\x38\x37\x34\x31\x38\x20\x39\x2e\x32\x32\x36\x33\x39\x20\x36\x2e\x38\x37\x34\x31\x38\x20\x39\x2e\x35\x43\x36\x2e\x38\x37\x34\x31\x38\x20\x39\x2e\x37\x37\x33\x36\x31\x20\x36\x2e\x39\x37\x35\x36\x38\x20\x31\x30\x2e\x30\x33\x36\x31\x20\x37\x2e\x31\x35\x36\x33\x33\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x37\x2e\x33\x33\x36\x39\x38\x20\x31\x30\x2e\x34\x32\x33\x20\x37\x2e\x35\x38\x31\x39\x38\x20\x31\x30\x2e\x35\x33\x31\x36\x20\x37\x2e\x38\x33\x37\x34\x35\x20\x31\x30\x2e\x35\x33\x31\x36\x48\x31\x37\x2e\x30\x33\x36\x37\x43\x31\x37\x2e\x32\x39\x32\x32\x20\x31\x30\x2e\x35\x33\x31\x36\x20\x31\x37\x2e\x35\x33\x37\x32\x20\x31\x30\x2e\x34\x32\x33\x20\x31\x37\x2e\x37\x31\x37\x38\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x31\x37\x2e\x38\x39\x38\x35\x20\x31\x30\x2e\x30\x33\x36\x31\x20\x31\x38\x20\x39\x2e\x37\x37\x33\x36\x31\x20\x31\x38\x20\x39\x2e\x35\x43\x31\x38\x20\x39\x2e\x32\x32\x36\x33\x39\x20\x31\x37\x2e\x38\x39\x38\x35\x20\x38\x2e\x39\x36\x34\x30\x31\x20\x31\x37\x2e\x37\x31\x37\x38\x20\x38\x2e\x37\x37\x30\x35\x34\x43\x31\x37\x2e\x35\x33\x37\x32\x20\x38\x2e\x35\x37\x37\x30\x37\x20\x31\x37\x2e\x32\x39\x32\x32\x20\x38\x2e\x34\x36\x38\x33\x37\x20\x31\x37\x2e\x30\x33\x36\x37\x20\x38\x2e\x34\x36\x38\x33\x37\x48\x31\x37\x2e\x30\x37\x35\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x37\x35\x33\x20\x31\x34\x2e\x35\x34\x34\x37\x48\x37\x2e\x38\x33\x37\x34\x35\x43\x37\x2e\x35\x38\x31\x39\x38\x20\x31\x34\x2e\x35\x34\x34\x37\x20\x37\x2e\x33\x33\x36\x39\x38\x20\x31\x34\x2e\x36\x35\x33\x34\x20\x37\x2e\x31\x35\x36\x33\x33\x20\x31\x34\x2e\x38\x34\x36\x39\x43\x36\x2e\x39\x37\x35\x36\x38\x20\x31\x35\x2e\x30\x34\x30\x33\x20\x36\x2e\x38\x37\x34\x31\x38\x20\x31\x35\x2e\x33\x30\x32\x37\x20\x36\x2e\x38\x37\x34\x31\x38\x20\x31\x35\x2e\x35\x37\x36\x33\x43\x36\x2e\x38\x37\x34\x31\x38\x20\x31\x35\x2e\x38\x34\x39\x39\x20\x36\x2e\x39\x37\x35\x36\x38\x20\x31\x36\x2e\x31\x31\x32\x33\x20\x37\x2e\x31\x35\x36\x33\x33\x20\x31\x36\x2e\x33\x30\x35\x38\x43\x37\x2e\x33\x33\x36\x39\x38\x20\x31\x36\x2e\x34\x39\x39\x33\x20\x37\x2e\x35\x38\x31\x39\x38\x20\x31\x36\x2e\x36\x30\x38\x20\x37\x2e\x38\x33\x37\x34\x35\x20\x31\x36\x2e\x36\x30\x38\x48\x31\x37\x2e\x30\x33\x36\x37\x43\x31\x37\x2e\x32\x39\x32\x32\x20\x31\x36\x2e\x36\x30\x38\x20\x31\x37\x2e\x35\x33\x37\x32\x20\x31\x36\x2e\x34\x39\x39\x33\x20\x31\x37\x2e\x37\x31\x37\x38\x20\x31\x36\x2e\x33\x30\x35\x38\x43\x31\x37\x2e\x38\x39\x38\x35\x20\x31\x36\x2e\x31\x31\x32\x33\x20\x31\x38\x20\x31\x35\x2e\x38\x34\x39\x39\x20\x31\x38\x20\x31\x35\x2e\x35\x37\x36\x33\x43\x31\x38\x20\x31\x35\x2e\x33\x30\x32\x37\x20\x31\x37\x2e\x38\x39\x38\x35\x20\x31\x35\x2e\x30\x34\x30\x33\x20\x31\x37\x2e\x37\x31\x37\x38\x20\x31\x34\x2e\x38\x34\x36\x39\x43\x31\x37\x2e\x35\x33\x37\x32\x20\x31\x34\x2e\x36\x35\x33\x34\x20\x31\x37\x2e\x32\x39\x32\x32\x20\x31\x34\x2e\x35\x34\x34\x37\x20\x31\x37\x2e\x30\x33\x36\x37\x20\x31\x34\x2e\x35\x34\x34\x37\x48\x31\x37\x2e\x30\x37\x35\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x33\x31\x39\x36\x38\x20\x32\x2e\x30\x30\x30\x30\x34\x43\x33\x2e\x30\x35\x35\x39\x37\x20\x32\x2e\x30\x30\x32\x31\x35\x20\x32\x2e\x37\x39\x38\x37\x39\x20\x32\x2e\x30\x38\x38\x32\x33\x20\x32\x2e\x35\x38\x30\x38\x38\x20\x32\x2e\x32\x34\x37\x33\x31\x43\x32\x2e\x33\x36\x32\x39\x37\x20\x32\x2e\x34\x30\x36\x33\x39\x20\x32\x2e\x31\x39\x34\x31\x37\x20\x32\x2e\x36\x33\x31\x32\x39\x20\x32\x2e\x30\x39\x35\x39\x35\x20\x32\x2e\x38\x39\x33\x34\x43\x31\x2e\x39\x39\x37\x37\x32\x20\x33\x2e\x31\x35\x35\x35\x31\x20\x31\x2e\x39\x37\x34\x35\x32\x20\x33\x2e\x34\x34\x32\x39\x38\x20\x32\x2e\x30\x32\x39\x32\x38\x20\x33\x2e\x37\x31\x39\x32\x36\x43\x32\x2e\x30\x38\x34\x30\x34\x20\x33\x2e\x39\x39\x35\x35\x34\x20\x32\x2e\x32\x31\x34\x33\x32\x20\x34\x2e\x32\x34\x38\x31\x31\x20\x32\x2e\x34\x30\x33\x35\x20\x34\x2e\x34\x34\x34\x38\x38\x43\x32\x2e\x35\x39\x32\x36\x38\x20\x34\x2e\x36\x34\x31\x36\x36\x20\x32\x2e\x38\x33\x32\x32\x32\x20\x34\x2e\x37\x37\x33\x37\x36\x20\x33\x2e\x30\x39\x31\x36\x38\x20\x34\x2e\x38\x32\x34\x33\x31\x43\x33\x2e\x33\x35\x31\x31\x34\x20\x34\x2e\x38\x37\x34\x38\x37\x20\x33\x2e\x36\x31\x38\x37\x35\x20\x34\x2e\x38\x34\x31\x36\x20\x33\x2e\x38\x36\x30\x35\x32\x20\x34\x2e\x37\x32\x38\x38\x43\x34\x2e\x31\x30\x32\x33\x20\x34\x2e\x36\x31\x35\x39\x39\x20\x34\x2e\x33\x30\x37\x32\x38\x20\x34\x2e\x34\x32\x38\x37\x33\x20\x34\x2e\x34\x34\x39\x34\x20\x34\x2e\x31\x39\x30\x38\x31\x43\x34\x2e\x35\x39\x31\x35\x32\x20\x33\x2e\x39\x35\x32\x39\x20\x34\x2e\x36\x36\x34\x33\x37\x20\x33\x2e\x36\x37\x35\x30\x39\x20\x34\x2e\x36\x35\x38\x36\x35\x20\x33\x2e\x33\x39\x32\x37\x32\x43\x34\x2e\x36\x35\x31\x30\x36\x20\x33\x2e\x30\x31\x38\x37\x34\x20\x34\x2e\x35\x30\x36\x33\x35\x20\x32\x2e\x36\x36\x33\x30\x31\x20\x34\x2e\x32\x35\x35\x37\x39\x20\x32\x2e\x34\x30\x32\x33\x39\x43\x34\x2e\x30\x30\x35\x32\x33\x20\x32\x2e\x31\x34\x31\x37\x38\x20\x33\x2e\x36\x36\x38\x39\x35\x20\x31\x2e\x39\x39\x37\x32\x34\x20\x33\x2e\x33\x31\x39\x36\x38\x20\x32\x2e\x30\x30\x30\x30\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x33\x32\x39\x33\x32\x20\x31\x30\x2e\x39\x32\x33\x37\x43\x34\x2e\x30\x36\x33\x34\x39\x20\x31\x30\x2e\x39\x32\x33\x37\x20\x34\x2e\x36\x35\x38\x36\x34\x20\x31\x30\x2e\x32\x38\x36\x33\x20\x34\x2e\x36\x35\x38\x36\x34\x20\x39\x2e\x35\x30\x30\x30\x32\x43\x34\x2e\x36\x35\x38\x36\x34\x20\x38\x2e\x37\x31\x33\x37\x36\x20\x34\x2e\x30\x36\x33\x34\x39\x20\x38\x2e\x30\x37\x36\x33\x36\x20\x33\x2e\x33\x32\x39\x33\x32\x20\x38\x2e\x30\x37\x36\x33\x36\x43\x32\x2e\x35\x39\x35\x31\x36\x20\x38\x2e\x30\x37\x36\x33\x36\x20\x32\x20\x38\x2e\x37\x31\x33\x37\x36\x20\x32\x20\x39\x2e\x35\x30\x30\x30\x32\x43\x32\x20\x31\x30\x2e\x32\x38\x36\x33\x20\x32\x2e\x35\x39\x35\x31\x36\x20\x31\x30\x2e\x39\x32\x33\x37\x20\x33\x2e\x33\x32\x39\x33\x32\x20\x31\x30\x2e\x39\x32\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x33\x32\x39\x33\x32\x20\x31\x37\x43\x34\x2e\x30\x36\x33\x34\x39\x20\x31\x37\x20\x34\x2e\x36\x35\x38\x36\x34\x20\x31\x36\x2e\x33\x36\x32\x36\x20\x34\x2e\x36\x35\x38\x36\x34\x20\x31\x35\x2e\x35\x37\x36\x33\x43\x34\x2e\x36\x35\x38\x36\x34\x20\x31\x34\x2e\x37\x39\x30\x31\x20\x34\x2e\x30\x36\x33\x34\x39\x20\x31\x34\x2e\x31\x35\x32\x37\x20\x33\x2e\x33\x32\x39\x33\x32\x20\x31\x34\x2e\x31\x35\x32\x37\x43\x32\x2e\x35\x39\x35\x31\x36\x20\x31\x34\x2e\x31\x35\x32\x37\x20\x32\x20\x31\x34\x2e\x37\x39\x30\x31\x20\x32\x20\x31\x35\x2e\x35\x37\x36\x33\x43\x32\x20\x31\x36\x2e\x33\x36\x32\x36\x20\x32\x2e\x35\x39\x35\x31\x36\x20\x31\x37\x20\x33\x2e\x33\x32\x39\x33\x32\x20\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x37\x38\x30\x33\x31\x20\x35\x2e\x38\x34\x32\x38\x39\x43\x36\x2e\x36\x31\x30\x39\x36\x20\x36\x2e\x38\x37\x39\x39\x34\x20\x35\x2e\x35\x32\x36\x33\x20\x38\x2e\x31\x30\x35\x32\x36\x20\x35\x2e\x35\x32\x36\x33\x20\x39\x2e\x35\x31\x38\x38\x31\x43\x36\x2e\x34\x30\x34\x39\x39\x20\x39\x2e\x35\x39\x37\x37\x39\x20\x37\x2e\x32\x32\x33\x35\x34\x20\x39\x2e\x39\x39\x32\x37\x34\x20\x37\x2e\x38\x32\x36\x31\x38\x20\x31\x30\x2e\x36\x32\x38\x35\x43\x38\x2e\x34\x30\x38\x31\x31\x20\x31\x31\x2e\x32\x32\x30\x35\x20\x38\x2e\x37\x33\x32\x35\x31\x20\x31\x32\x2e\x30\x31\x33\x34\x20\x38\x2e\x37\x33\x30\x31\x20\x31\x32\x2e\x38\x33\x38\x43\x38\x2e\x37\x34\x30\x38\x35\x20\x31\x33\x2e\x32\x35\x31\x39\x20\x38\x2e\x36\x36\x38\x32\x34\x20\x31\x33\x2e\x36\x36\x33\x38\x20\x38\x2e\x35\x31\x36\x35\x34\x20\x31\x34\x2e\x30\x34\x39\x39\x43\x38\x2e\x33\x36\x34\x38\x33\x20\x31\x34\x2e\x34\x33\x36\x20\x38\x2e\x31\x33\x37\x30\x34\x20\x31\x34\x2e\x37\x38\x38\x35\x20\x37\x2e\x38\x34\x36\x32\x39\x20\x31\x35\x2e\x30\x38\x37\x32\x43\x37\x2e\x35\x36\x34\x31\x34\x20\x31\x35\x2e\x33\x38\x34\x34\x20\x37\x2e\x32\x32\x31\x33\x33\x20\x31\x35\x2e\x36\x31\x39\x33\x20\x36\x2e\x38\x34\x30\x34\x39\x20\x31\x35\x2e\x37\x37\x36\x34\x43\x36\x2e\x34\x35\x39\x36\x36\x20\x31\x35\x2e\x39\x33\x33\x36\x20\x36\x2e\x30\x34\x39\x34\x32\x20\x31\x36\x2e\x30\x30\x39\x33\x20\x35\x2e\x36\x33\x36\x37\x36\x20\x31\x35\x2e\x39\x39\x38\x37\x43\x35\x2e\x31\x34\x37\x33\x38\x20\x31\x35\x2e\x39\x39\x39\x33\x20\x34\x2e\x36\x36\x33\x39\x32\x20\x31\x35\x2e\x38\x39\x33\x31\x20\x34\x2e\x32\x32\x31\x31\x32\x20\x31\x35\x2e\x36\x38\x37\x35\x43\x33\x2e\x37\x37\x38\x33\x32\x20\x31\x35\x2e\x34\x38\x31\x39\x20\x33\x2e\x33\x38\x37\x31\x37\x20\x31\x35\x2e\x31\x38\x32\x31\x20\x33\x2e\x30\x37\x35\x37\x35\x20\x31\x34\x2e\x38\x30\x39\x37\x43\x32\x2e\x33\x36\x30\x35\x35\x20\x31\x34\x2e\x30\x31\x37\x34\x20\x31\x2e\x39\x37\x36\x35\x31\x20\x31\x32\x2e\x39\x38\x37\x31\x20\x32\x2e\x30\x30\x31\x31\x31\x20\x31\x31\x2e\x39\x32\x36\x35\x43\x32\x2e\x30\x30\x31\x31\x31\x20\x38\x2e\x35\x33\x31\x33\x20\x33\x2e\x39\x31\x39\x33\x35\x20\x35\x2e\x38\x38\x39\x31\x34\x20\x37\x2e\x37\x35\x35\x38\x37\x20\x34\x4c\x38\x2e\x37\x38\x30\x33\x31\x20\x35\x2e\x38\x34\x32\x38\x39\x5a\x4d\x31\x38\x20\x35\x2e\x38\x34\x32\x38\x39\x43\x31\x35\x2e\x38\x35\x30\x37\x20\x36\x2e\x38\x37\x39\x39\x34\x20\x31\x34\x2e\x37\x37\x36\x31\x20\x38\x2e\x31\x30\x35\x32\x36\x20\x31\x34\x2e\x37\x37\x36\x31\x20\x39\x2e\x35\x31\x38\x38\x31\x43\x31\x35\x2e\x36\x34\x34\x39\x20\x39\x2e\x36\x30\x32\x31\x34\x20\x31\x36\x2e\x34\x35\x32\x35\x20\x39\x2e\x39\x39\x36\x39\x38\x20\x31\x37\x2e\x30\x34\x35\x39\x20\x31\x30\x2e\x36\x32\x38\x35\x43\x31\x37\x2e\x36\x31\x37\x37\x20\x31\x31\x2e\x32\x33\x33\x38\x20\x31\x37\x2e\x39\x33\x35\x37\x20\x31\x32\x2e\x30\x33\x30\x34\x20\x31\x37\x2e\x39\x33\x35\x37\x20\x31\x32\x2e\x38\x35\x37\x38\x43\x31\x37\x2e\x39\x33\x35\x37\x20\x31\x33\x2e\x36\x38\x35\x32\x20\x31\x37\x2e\x36\x31\x37\x37\x20\x31\x34\x2e\x34\x38\x31\x39\x20\x31\x37\x2e\x30\x34\x35\x39\x20\x31\x35\x2e\x30\x38\x37\x32\x43\x31\x36\x2e\x37\x36\x36\x39\x20\x31\x35\x2e\x33\x38\x35\x37\x20\x31\x36\x2e\x34\x32\x36\x31\x20\x31\x35\x2e\x36\x32\x31\x36\x20\x31\x36\x2e\x30\x34\x36\x36\x20\x31\x35\x2e\x37\x37\x38\x39\x43\x31\x35\x2e\x36\x36\x37\x32\x20\x31\x35\x2e\x39\x33\x36\x31\x20\x31\x35\x2e\x32\x35\x37\x38\x20\x31\x36\x2e\x30\x31\x31\x31\x20\x31\x34\x2e\x38\x34\x36\x34\x20\x31\x35\x2e\x39\x39\x38\x37\x43\x31\x34\x2e\x33\x35\x36\x20\x31\x35\x2e\x39\x39\x36\x37\x20\x31\x33\x2e\x38\x37\x32\x20\x31\x35\x2e\x38\x38\x39\x33\x20\x31\x33\x2e\x34\x32\x37\x39\x20\x31\x35\x2e\x36\x38\x34\x43\x31\x32\x2e\x39\x38\x33\x39\x20\x31\x35\x2e\x34\x37\x38\x36\x20\x31\x32\x2e\x35\x39\x30\x36\x20\x31\x35\x2e\x31\x38\x30\x33\x20\x31\x32\x2e\x32\x37\x35\x33\x20\x31\x34\x2e\x38\x30\x39\x37\x43\x31\x31\x2e\x35\x35\x33\x39\x20\x31\x34\x2e\x30\x32\x30\x35\x20\x31\x31\x2e\x31\x36\x35\x38\x20\x31\x32\x2e\x39\x38\x38\x39\x20\x31\x31\x2e\x31\x39\x30\x37\x20\x31\x31\x2e\x39\x32\x36\x35\x43\x31\x31\x2e\x31\x39\x30\x37\x20\x38\x2e\x35\x33\x31\x33\x20\x31\x33\x2e\x31\x31\x35\x37\x20\x35\x2e\x38\x38\x39\x31\x34\x20\x31\x36\x2e\x39\x36\x35\x36\x20\x34\x4c\x31\x38\x20\x35\x2e\x38\x34\x32\x38\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x65\x6d\x70\x6c\x61\x74\x65\x6c\x69\x73\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x35\x30\x34\x33\x20\x31\x31\x2e\x36\x39\x33\x31\x48\x31\x31\x2e\x32\x31\x38\x34\x43\x31\x31\x2e\x31\x34\x30\x35\x20\x31\x31\x2e\x36\x39\x33\x31\x20\x31\x31\x2e\x30\x36\x33\x35\x20\x31\x31\x2e\x37\x30\x38\x34\x20\x31\x30\x2e\x39\x39\x31\x35\x20\x31\x31\x2e\x37\x33\x38\x33\x43\x31\x30\x2e\x39\x31\x39\x35\x20\x31\x31\x2e\x37\x36\x38\x31\x20\x31\x30\x2e\x38\x35\x34\x31\x20\x31\x31\x2e\x38\x31\x31\x38\x20\x31\x30\x2e\x37\x39\x39\x20\x31\x31\x2e\x38\x36\x36\x39\x43\x31\x30\x2e\x37\x34\x33\x39\x20\x31\x31\x2e\x39\x32\x32\x20\x31\x30\x2e\x37\x30\x30\x32\x20\x31\x31\x2e\x39\x38\x37\x34\x20\x31\x30\x2e\x36\x37\x30\x34\x20\x31\x32\x2e\x30\x35\x39\x34\x43\x31\x30\x2e\x36\x34\x30\x36\x20\x31\x32\x2e\x31\x33\x31\x33\x20\x31\x30\x2e\x36\x32\x35\x33\x20\x31\x32\x2e\x32\x30\x38\x35\x20\x31\x30\x2e\x36\x32\x35\x33\x20\x31\x32\x2e\x32\x38\x36\x34\x43\x31\x30\x2e\x36\x32\x35\x33\x20\x31\x32\x2e\x33\x36\x34\x33\x20\x31\x30\x2e\x36\x34\x30\x36\x20\x31\x32\x2e\x34\x34\x31\x34\x20\x31\x30\x2e\x36\x37\x30\x34\x20\x31\x32\x2e\x35\x31\x33\x34\x43\x31\x30\x2e\x37\x30\x30\x32\x20\x31\x32\x2e\x35\x38\x35\x34\x20\x31\x30\x2e\x37\x34\x33\x39\x20\x31\x32\x2e\x36\x35\x30\x38\x20\x31\x30\x2e\x37\x39\x39\x20\x31\x32\x2e\x37\x30\x35\x38\x43\x31\x30\x2e\x38\x35\x34\x31\x20\x31\x32\x2e\x37\x36\x30\x39\x20\x31\x30\x2e\x39\x31\x39\x35\x20\x31\x32\x2e\x38\x30\x34\x37\x20\x31\x30\x2e\x39\x39\x31\x35\x20\x31\x32\x2e\x38\x33\x34\x35\x43\x31\x31\x2e\x30\x36\x33\x35\x20\x31\x32\x2e\x38\x36\x34\x33\x20\x31\x31\x2e\x31\x34\x30\x35\x20\x31\x32\x2e\x38\x37\x39\x37\x20\x31\x31\x2e\x32\x31\x38\x34\x20\x31\x32\x2e\x38\x37\x39\x37\x48\x31\x34\x2e\x35\x30\x34\x33\x43\x31\x34\x2e\x36\x36\x31\x37\x20\x31\x32\x2e\x38\x37\x39\x37\x20\x31\x34\x2e\x38\x31\x32\x35\x20\x31\x32\x2e\x38\x31\x37\x31\x20\x31\x34\x2e\x39\x32\x33\x38\x20\x31\x32\x2e\x37\x30\x35\x38\x43\x31\x35\x2e\x30\x33\x35\x31\x20\x31\x32\x2e\x35\x39\x34\x36\x20\x31\x35\x2e\x30\x39\x37\x35\x20\x31\x32\x2e\x34\x34\x33\x37\x20\x31\x35\x2e\x30\x39\x37\x35\x20\x31\x32\x2e\x32\x38\x36\x34\x43\x31\x35\x2e\x30\x39\x37\x35\x20\x31\x32\x2e\x31\x32\x39\x20\x31\x35\x2e\x30\x33\x35\x31\x20\x31\x31\x2e\x39\x37\x38\x31\x20\x31\x34\x2e\x39\x32\x33\x38\x20\x31\x31\x2e\x38\x36\x36\x39\x43\x31\x34\x2e\x38\x31\x32\x35\x20\x31\x31\x2e\x37\x35\x35\x36\x20\x31\x34\x2e\x36\x36\x31\x37\x20\x31\x31\x2e\x36\x39\x33\x31\x20\x31\x34\x2e\x35\x30\x34\x33\x20\x31\x31\x2e\x36\x39\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x35\x30\x34\x33\x20\x31\x33\x2e\x37\x33\x37\x36\x48\x31\x31\x2e\x32\x31\x38\x34\x43\x31\x31\x2e\x31\x34\x30\x35\x20\x31\x33\x2e\x37\x33\x37\x36\x20\x31\x31\x2e\x30\x36\x33\x35\x20\x31\x33\x2e\x37\x35\x32\x39\x20\x31\x30\x2e\x39\x39\x31\x35\x20\x31\x33\x2e\x37\x38\x32\x37\x43\x31\x30\x2e\x39\x31\x39\x35\x20\x31\x33\x2e\x38\x31\x32\x36\x20\x31\x30\x2e\x38\x35\x34\x31\x20\x31\x33\x2e\x38\x35\x36\x33\x20\x31\x30\x2e\x37\x39\x39\x20\x31\x33\x2e\x39\x31\x31\x34\x43\x31\x30\x2e\x37\x34\x33\x39\x20\x31\x33\x2e\x39\x36\x36\x35\x20\x31\x30\x2e\x37\x30\x30\x32\x20\x31\x34\x2e\x30\x33\x31\x39\x20\x31\x30\x2e\x36\x37\x30\x34\x20\x31\x34\x2e\x31\x30\x33\x38\x43\x31\x30\x2e\x36\x34\x30\x36\x20\x31\x34\x2e\x31\x37\x35\x38\x20\x31\x30\x2e\x36\x32\x35\x33\x20\x31\x34\x2e\x32\x35\x32\x39\x20\x31\x30\x2e\x36\x32\x35\x33\x20\x31\x34\x2e\x33\x33\x30\x39\x43\x31\x30\x2e\x36\x32\x35\x33\x20\x31\x34\x2e\x34\x30\x38\x38\x20\x31\x30\x2e\x36\x34\x30\x36\x20\x31\x34\x2e\x34\x38\x35\x39\x20\x31\x30\x2e\x36\x37\x30\x34\x20\x31\x34\x2e\x35\x35\x37\x39\x43\x31\x30\x2e\x37\x30\x30\x32\x20\x31\x34\x2e\x36\x32\x39\x39\x20\x31\x30\x2e\x37\x34\x33\x39\x20\x31\x34\x2e\x36\x39\x35\x33\x20\x31\x30\x2e\x37\x39\x39\x20\x31\x34\x2e\x37\x35\x30\x34\x43\x31\x30\x2e\x38\x35\x34\x31\x20\x31\x34\x2e\x38\x30\x35\x35\x20\x31\x30\x2e\x39\x31\x39\x35\x20\x31\x34\x2e\x38\x34\x39\x31\x20\x31\x30\x2e\x39\x39\x31\x35\x20\x31\x34\x2e\x38\x37\x39\x43\x31\x31\x2e\x30\x36\x33\x35\x20\x31\x34\x2e\x39\x30\x38\x38\x20\x31\x31\x2e\x31\x34\x30\x35\x20\x31\x34\x2e\x39\x32\x34\x31\x20\x31\x31\x2e\x32\x31\x38\x34\x20\x31\x34\x2e\x39\x32\x34\x31\x48\x31\x34\x2e\x35\x30\x34\x33\x43\x31\x34\x2e\x36\x36\x31\x37\x20\x31\x34\x2e\x39\x32\x34\x31\x20\x31\x34\x2e\x38\x31\x32\x35\x20\x31\x34\x2e\x38\x36\x31\x36\x20\x31\x34\x2e\x39\x32\x33\x38\x20\x31\x34\x2e\x37\x35\x30\x34\x43\x31\x35\x2e\x30\x33\x35\x31\x20\x31\x34\x2e\x36\x33\x39\x31\x20\x31\x35\x2e\x30\x39\x37\x35\x20\x31\x34\x2e\x34\x38\x38\x32\x20\x31\x35\x2e\x30\x39\x37\x35\x20\x31\x34\x2e\x33\x33\x30\x39\x43\x31\x35\x2e\x30\x39\x37\x35\x20\x31\x34\x2e\x31\x37\x33\x35\x20\x31\x35\x2e\x30\x33\x35\x31\x20\x31\x34\x2e\x30\x32\x32\x36\x20\x31\x34\x2e\x39\x32\x33\x38\x20\x31\x33\x2e\x39\x31\x31\x34\x43\x31\x34\x2e\x38\x31\x32\x35\x20\x31\x33\x2e\x38\x30\x30\x31\x20\x31\x34\x2e\x36\x36\x31\x37\x20\x31\x33\x2e\x37\x33\x37\x36\x20\x31\x34\x2e\x35\x30\x34\x33\x20\x31\x33\x2e\x37\x33\x37\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x34\x38\x30\x39\x20\x32\x48\x34\x2e\x35\x32\x38\x32\x35\x43\x33\x2e\x38\x35\x37\x37\x32\x20\x32\x20\x33\x2e\x32\x31\x34\x36\x31\x20\x32\x2e\x32\x36\x36\x33\x39\x20\x32\x2e\x37\x34\x30\x34\x37\x20\x32\x2e\x37\x34\x30\x35\x33\x43\x32\x2e\x32\x36\x36\x33\x33\x20\x33\x2e\x32\x31\x34\x36\x36\x20\x32\x20\x33\x2e\x38\x35\x37\x37\x32\x20\x32\x20\x34\x2e\x35\x32\x38\x32\x35\x56\x31\x35\x2e\x34\x38\x30\x39\x43\x32\x2e\x30\x30\x32\x34\x31\x20\x31\x36\x2e\x31\x34\x39\x38\x20\x32\x2e\x32\x36\x39\x38\x33\x20\x31\x36\x2e\x37\x39\x30\x35\x20\x32\x2e\x37\x34\x33\x37\x20\x31\x37\x2e\x32\x36\x32\x37\x43\x33\x2e\x32\x31\x37\x35\x38\x20\x31\x37\x2e\x37\x33\x34\x39\x20\x33\x2e\x38\x35\x39\x33\x20\x31\x38\x20\x34\x2e\x35\x32\x38\x32\x35\x20\x31\x38\x48\x31\x35\x2e\x34\x38\x30\x39\x43\x31\x36\x2e\x31\x34\x38\x33\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x36\x2e\x37\x38\x37\x36\x20\x31\x37\x2e\x37\x33\x31\x34\x20\x31\x37\x2e\x32\x35\x39\x35\x20\x31\x37\x2e\x32\x35\x39\x35\x43\x31\x37\x2e\x37\x33\x31\x34\x20\x31\x36\x2e\x37\x38\x37\x36\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x36\x2e\x31\x34\x38\x33\x20\x31\x38\x20\x31\x35\x2e\x34\x38\x30\x39\x56\x34\x2e\x35\x32\x38\x32\x35\x43\x31\x38\x20\x33\x2e\x38\x35\x39\x33\x20\x31\x37\x2e\x37\x33\x34\x39\x20\x33\x2e\x32\x31\x37\x36\x33\x20\x31\x37\x2e\x32\x36\x32\x38\x20\x32\x2e\x37\x34\x33\x37\x36\x43\x31\x36\x2e\x37\x39\x30\x36\x20\x32\x2e\x32\x36\x39\x38\x38\x20\x31\x36\x2e\x31\x34\x39\x38\x20\x32\x2e\x30\x30\x32\x34\x31\x20\x31\x35\x2e\x34\x38\x30\x39\x20\x32\x5a\x4d\x31\x35\x2e\x34\x38\x30\x39\x20\x31\x36\x2e\x36\x30\x33\x35\x48\x34\x2e\x35\x32\x38\x32\x35\x43\x34\x2e\x33\x37\x36\x34\x36\x20\x31\x36\x2e\x36\x30\x34\x37\x20\x34\x2e\x32\x32\x35\x39\x36\x20\x31\x36\x2e\x35\x37\x35\x39\x20\x34\x2e\x30\x38\x35\x33\x37\x20\x31\x36\x2e\x35\x31\x38\x36\x43\x33\x2e\x39\x34\x34\x37\x39\x20\x31\x36\x2e\x34\x36\x31\x34\x20\x33\x2e\x38\x31\x36\x38\x38\x20\x31\x36\x2e\x33\x37\x36\x38\x20\x33\x2e\x37\x30\x39\x31\x32\x20\x31\x36\x2e\x32\x36\x39\x39\x43\x33\x2e\x36\x30\x31\x33\x36\x20\x31\x36\x2e\x31\x36\x33\x20\x33\x2e\x35\x31\x35\x39\x31\x20\x31\x36\x2e\x30\x33\x35\x39\x20\x33\x2e\x34\x35\x37\x35\x34\x20\x31\x35\x2e\x38\x39\x35\x37\x43\x33\x2e\x33\x39\x39\x31\x38\x20\x31\x35\x2e\x37\x35\x35\x36\x20\x33\x2e\x33\x36\x39\x30\x37\x20\x31\x35\x2e\x36\x30\x35\x33\x20\x33\x2e\x33\x36\x39\x30\x38\x20\x31\x35\x2e\x34\x35\x33\x35\x56\x35\x2e\x38\x39\x37\x33\x33\x48\x31\x36\x2e\x36\x30\x33\x35\x56\x31\x35\x2e\x34\x35\x33\x35\x43\x31\x36\x2e\x36\x30\x36\x20\x31\x35\x2e\x37\x35\x34\x35\x20\x31\x36\x2e\x34\x38\x39\x34\x20\x31\x36\x2e\x30\x34\x34\x33\x20\x31\x36\x2e\x32\x37\x39\x31\x20\x31\x36\x2e\x32\x35\x39\x37\x43\x31\x36\x2e\x30\x36\x38\x38\x20\x31\x36\x2e\x34\x37\x35\x32\x20\x31\x35\x2e\x37\x38\x31\x39\x20\x31\x36\x2e\x35\x39\x38\x37\x20\x31\x35\x2e\x34\x38\x30\x39\x20\x31\x36\x2e\x36\x30\x33\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x33\x31\x32\x36\x20\x37\x2e\x34\x37\x36\x33\x34\x48\x35\x2e\x39\x36\x31\x32\x32\x43\x35\x2e\x35\x31\x37\x36\x32\x20\x37\x2e\x34\x37\x36\x33\x34\x20\x35\x2e\x31\x35\x38\x30\x32\x20\x37\x2e\x38\x33\x35\x39\x34\x20\x35\x2e\x31\x35\x38\x30\x32\x20\x38\x2e\x32\x37\x39\x35\x33\x56\x39\x2e\x33\x31\x30\x39\x43\x35\x2e\x31\x35\x38\x30\x32\x20\x39\x2e\x37\x35\x34\x34\x39\x20\x35\x2e\x35\x31\x37\x36\x32\x20\x31\x30\x2e\x31\x31\x34\x31\x20\x35\x2e\x39\x36\x31\x32\x32\x20\x31\x30\x2e\x31\x31\x34\x31\x48\x31\x34\x2e\x33\x31\x32\x36\x43\x31\x34\x2e\x37\x35\x36\x32\x20\x31\x30\x2e\x31\x31\x34\x31\x20\x31\x35\x2e\x31\x31\x35\x38\x20\x39\x2e\x37\x35\x34\x34\x39\x20\x31\x35\x2e\x31\x31\x35\x38\x20\x39\x2e\x33\x31\x30\x39\x56\x38\x2e\x32\x37\x39\x35\x33\x43\x31\x35\x2e\x31\x31\x35\x38\x20\x37\x2e\x38\x33\x35\x39\x34\x20\x31\x34\x2e\x37\x35\x36\x32\x20\x37\x2e\x34\x37\x36\x33\x34\x20\x31\x34\x2e\x33\x31\x32\x36\x20\x37\x2e\x34\x37\x36\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x33\x35\x32\x35\x34\x20\x31\x31\x2e\x36\x32\x30\x31\x48\x36\x2e\x30\x37\x30\x37\x34\x43\x35\x2e\x35\x36\x36\x36\x36\x20\x31\x31\x2e\x36\x32\x30\x31\x20\x35\x2e\x31\x35\x38\x30\x32\x20\x31\x32\x2e\x30\x32\x38\x37\x20\x35\x2e\x31\x35\x38\x30\x32\x20\x31\x32\x2e\x35\x33\x32\x38\x56\x31\x33\x2e\x39\x34\x37\x35\x43\x35\x2e\x31\x35\x38\x30\x32\x20\x31\x34\x2e\x34\x35\x31\x36\x20\x35\x2e\x35\x36\x36\x36\x36\x20\x31\x34\x2e\x38\x36\x30\x32\x20\x36\x2e\x30\x37\x30\x37\x34\x20\x31\x34\x2e\x38\x36\x30\x32\x48\x38\x2e\x33\x35\x32\x35\x34\x43\x38\x2e\x38\x35\x36\x36\x32\x20\x31\x34\x2e\x38\x36\x30\x32\x20\x39\x2e\x32\x36\x35\x32\x36\x20\x31\x34\x2e\x34\x35\x31\x36\x20\x39\x2e\x32\x36\x35\x32\x36\x20\x31\x33\x2e\x39\x34\x37\x35\x56\x31\x32\x2e\x35\x33\x32\x38\x43\x39\x2e\x32\x36\x35\x32\x36\x20\x31\x32\x2e\x30\x32\x38\x37\x20\x38\x2e\x38\x35\x36\x36\x32\x20\x31\x31\x2e\x36\x32\x30\x31\x20\x38\x2e\x33\x35\x32\x35\x34\x20\x31\x31\x2e\x36\x32\x30\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x33\x35\x31\x37\x38\x20\x35\x2e\x34\x30\x35\x32\x38\x43\x35\x2e\x34\x34\x30\x34\x39\x20\x35\x2e\x34\x30\x36\x34\x37\x20\x35\x2e\x35\x32\x38\x36\x33\x20\x35\x2e\x33\x39\x30\x32\x33\x20\x35\x2e\x36\x31\x30\x38\x32\x20\x35\x2e\x33\x35\x37\x34\x39\x43\x35\x2e\x36\x39\x33\x30\x31\x20\x35\x2e\x33\x32\x34\x37\x34\x20\x35\x2e\x37\x36\x37\x35\x39\x20\x35\x2e\x32\x37\x36\x31\x35\x20\x35\x2e\x38\x33\x30\x33\x32\x20\x35\x2e\x32\x31\x34\x36\x33\x43\x35\x2e\x38\x39\x33\x30\x35\x20\x35\x2e\x31\x35\x33\x31\x31\x20\x35\x2e\x39\x34\x32\x36\x20\x35\x2e\x30\x37\x39\x39\x32\x20\x35\x2e\x39\x37\x35\x39\x39\x20\x34\x2e\x39\x39\x39\x33\x32\x43\x36\x2e\x30\x30\x39\x33\x39\x20\x34\x2e\x39\x31\x38\x37\x32\x20\x36\x2e\x30\x32\x35\x39\x34\x20\x34\x2e\x38\x33\x32\x33\x34\x20\x36\x2e\x30\x32\x34\x37\x34\x20\x34\x2e\x37\x34\x35\x33\x34\x56\x32\x2e\x36\x35\x39\x39\x34\x43\x36\x2e\x30\x32\x34\x37\x34\x20\x32\x2e\x34\x38\x34\x39\x31\x20\x35\x2e\x39\x35\x33\x38\x39\x20\x32\x2e\x33\x31\x37\x30\x35\x20\x35\x2e\x38\x32\x37\x36\x39\x20\x32\x2e\x31\x39\x33\x32\x39\x43\x35\x2e\x37\x30\x31\x34\x39\x20\x32\x2e\x30\x36\x39\x35\x33\x20\x35\x2e\x35\x33\x30\x32\x36\x20\x32\x20\x35\x2e\x33\x35\x31\x37\x38\x20\x32\x43\x35\x2e\x31\x37\x33\x33\x20\x32\x20\x35\x2e\x30\x30\x32\x31\x38\x20\x32\x2e\x30\x36\x39\x35\x33\x20\x34\x2e\x38\x37\x35\x39\x37\x20\x32\x2e\x31\x39\x33\x32\x39\x43\x34\x2e\x37\x34\x39\x37\x37\x20\x32\x2e\x33\x31\x37\x30\x35\x20\x34\x2e\x36\x37\x38\x38\x32\x20\x32\x2e\x34\x38\x34\x39\x31\x20\x34\x2e\x36\x37\x38\x38\x32\x20\x32\x2e\x36\x35\x39\x39\x34\x56\x34\x2e\x37\x34\x35\x33\x34\x43\x34\x2e\x36\x37\x38\x38\x32\x20\x34\x2e\x39\x32\x30\x33\x37\x20\x34\x2e\x37\x34\x39\x37\x37\x20\x35\x2e\x30\x38\x38\x32\x33\x20\x34\x2e\x38\x37\x35\x39\x37\x20\x35\x2e\x32\x31\x32\x43\x35\x2e\x30\x30\x32\x31\x38\x20\x35\x2e\x33\x33\x35\x37\x36\x20\x35\x2e\x31\x37\x33\x33\x20\x35\x2e\x34\x30\x35\x32\x38\x20\x35\x2e\x33\x35\x31\x37\x38\x20\x35\x2e\x34\x30\x35\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\x35\x35\x37\x20\x35\x2e\x34\x30\x35\x32\x38\x43\x31\x32\x2e\x30\x34\x34\x34\x20\x35\x2e\x34\x30\x36\x34\x37\x20\x31\x32\x2e\x31\x33\x32\x36\x20\x35\x2e\x33\x39\x30\x32\x33\x20\x31\x32\x2e\x32\x31\x34\x38\x20\x35\x2e\x33\x35\x37\x34\x39\x43\x31\x32\x2e\x32\x39\x37\x20\x35\x2e\x33\x32\x34\x37\x34\x20\x31\x32\x2e\x33\x37\x31\x35\x20\x35\x2e\x32\x37\x36\x31\x35\x20\x31\x32\x2e\x34\x33\x34\x33\x20\x35\x2e\x32\x31\x34\x36\x33\x43\x31\x32\x2e\x34\x39\x37\x20\x35\x2e\x31\x35\x33\x31\x31\x20\x31\x32\x2e\x35\x34\x36\x36\x20\x35\x2e\x30\x37\x39\x39\x32\x20\x31\x32\x2e\x35\x37\x39\x39\x20\x34\x2e\x39\x39\x39\x33\x32\x43\x31\x32\x2e\x36\x31\x33\x33\x20\x34\x2e\x39\x31\x38\x37\x32\x20\x31\x32\x2e\x36\x32\x39\x39\x20\x34\x2e\x38\x33\x32\x33\x34\x20\x31\x32\x2e\x36\x32\x38\x37\x20\x34\x2e\x37\x34\x35\x33\x34\x56\x32\x2e\x36\x35\x39\x39\x34\x43\x31\x32\x2e\x36\x32\x38\x37\x20\x32\x2e\x34\x38\x34\x39\x31\x20\x31\x32\x2e\x35\x35\x37\x38\x20\x32\x2e\x33\x31\x37\x30\x35\x20\x31\x32\x2e\x34\x33\x31\x36\x20\x32\x2e\x31\x39\x33\x32\x39\x43\x31\x32\x2e\x33\x30\x35\x34\x20\x32\x2e\x30\x36\x39\x35\x33\x20\x31\x32\x2e\x31\x33\x34\x32\x20\x32\x20\x31\x31\x2e\x39\x35\x35\x37\x20\x32\x43\x31\x31\x2e\x37\x37\x37\x33\x20\x32\x20\x31\x31\x2e\x36\x30\x36\x31\x20\x32\x2e\x30\x36\x39\x35\x33\x20\x31\x31\x2e\x34\x37\x39\x39\x20\x32\x2e\x31\x39\x33\x32\x39\x43\x31\x31\x2e\x33\x35\x33\x37\x20\x32\x2e\x33\x31\x37\x30\x35\x20\x31\x31\x2e\x32\x38\x32\x38\x20\x32\x2e\x34\x38\x34\x39\x31\x20\x31\x31\x2e\x32\x38\x32\x38\x20\x32\x2e\x36\x35\x39\x39\x34\x56\x34\x2e\x37\x34\x35\x33\x34\x43\x31\x31\x2e\x32\x38\x32\x38\x20\x34\x2e\x39\x32\x30\x33\x37\x20\x31\x31\x2e\x33\x35\x33\x37\x20\x35\x2e\x30\x38\x38\x32\x33\x20\x31\x31\x2e\x34\x37\x39\x39\x20\x35\x2e\x32\x31\x32\x43\x31\x31\x2e\x36\x30\x36\x31\x20\x35\x2e\x33\x33\x35\x37\x36\x20\x31\x31\x2e\x37\x37\x37\x33\x20\x35\x2e\x34\x30\x35\x32\x38\x20\x31\x31\x2e\x39\x35\x35\x37\x20\x35\x2e\x34\x30\x35\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x33\x31\x33\x38\x20\x39\x2e\x34\x34\x34\x31\x34\x48\x34\x2e\x37\x32\x33\x37\x33\x43\x34\x2e\x35\x36\x39\x30\x35\x20\x39\x2e\x34\x34\x34\x31\x34\x20\x34\x2e\x34\x32\x30\x37\x32\x20\x39\x2e\x33\x38\x33\x38\x39\x20\x34\x2e\x33\x31\x31\x33\x35\x20\x39\x2e\x32\x37\x36\x36\x33\x43\x34\x2e\x32\x30\x31\x39\x37\x20\x39\x2e\x31\x36\x39\x33\x37\x20\x34\x2e\x31\x34\x30\x34\x38\x20\x39\x2e\x30\x32\x33\x38\x36\x20\x34\x2e\x31\x34\x30\x34\x38\x20\x38\x2e\x38\x37\x32\x31\x37\x43\x34\x2e\x31\x34\x30\x34\x38\x20\x38\x2e\x37\x32\x30\x34\x38\x20\x34\x2e\x32\x30\x31\x39\x37\x20\x38\x2e\x35\x37\x35\x30\x32\x20\x34\x2e\x33\x31\x31\x33\x35\x20\x38\x2e\x34\x36\x37\x37\x36\x43\x34\x2e\x34\x32\x30\x37\x32\x20\x38\x2e\x33\x36\x30\x35\x20\x34\x2e\x35\x36\x39\x30\x35\x20\x38\x2e\x33\x30\x30\x32\x35\x20\x34\x2e\x37\x32\x33\x37\x33\x20\x38\x2e\x33\x30\x30\x32\x35\x48\x31\x32\x2e\x36\x37\x33\x36\x43\x31\x33\x2e\x38\x37\x39\x37\x20\x37\x2e\x39\x39\x39\x34\x39\x20\x31\x35\x2e\x31\x35\x30\x37\x20\x38\x2e\x30\x36\x37\x20\x31\x36\x2e\x33\x31\x36\x36\x20\x38\x2e\x34\x39\x33\x38\x31\x56\x35\x2e\x37\x36\x36\x30\x38\x43\x31\x36\x2e\x33\x31\x31\x39\x20\x35\x2e\x32\x30\x35\x39\x20\x31\x36\x2e\x30\x38\x32\x33\x20\x34\x2e\x36\x37\x30\x31\x32\x20\x31\x35\x2e\x36\x37\x37\x35\x20\x34\x2e\x32\x37\x34\x38\x33\x43\x31\x35\x2e\x32\x37\x32\x37\x20\x33\x2e\x38\x37\x39\x35\x33\x20\x31\x34\x2e\x37\x32\x35\x34\x20\x33\x2e\x36\x35\x36\x35\x35\x20\x31\x34\x2e\x31\x35\x34\x31\x20\x33\x2e\x36\x35\x34\x32\x35\x48\x31\x33\x2e\x35\x32\x36\x56\x34\x2e\x37\x33\x36\x35\x39\x43\x31\x33\x2e\x35\x32\x36\x20\x35\x2e\x31\x34\x34\x39\x39\x20\x31\x33\x2e\x33\x36\x30\x36\x20\x35\x2e\x35\x33\x36\x36\x35\x20\x31\x33\x2e\x30\x36\x36\x32\x20\x35\x2e\x38\x32\x35\x34\x33\x43\x31\x32\x2e\x37\x37\x31\x37\x20\x36\x2e\x31\x31\x34\x32\x31\x20\x31\x32\x2e\x33\x37\x32\x32\x20\x36\x2e\x32\x37\x36\x34\x35\x20\x31\x31\x2e\x39\x35\x35\x37\x20\x36\x2e\x32\x37\x36\x34\x35\x43\x31\x31\x2e\x35\x33\x39\x33\x20\x36\x2e\x32\x37\x36\x34\x35\x20\x31\x31\x2e\x31\x33\x39\x39\x20\x36\x2e\x31\x31\x34\x32\x31\x20\x31\x30\x2e\x38\x34\x35\x34\x20\x35\x2e\x38\x32\x35\x34\x33\x43\x31\x30\x2e\x35\x35\x30\x39\x20\x35\x2e\x35\x33\x36\x36\x35\x20\x31\x30\x2e\x33\x38\x35\x35\x20\x35\x2e\x31\x34\x34\x39\x39\x20\x31\x30\x2e\x33\x38\x35\x35\x20\x34\x2e\x37\x33\x36\x35\x39\x56\x33\x2e\x36\x35\x34\x32\x35\x48\x36\x2e\x39\x32\x32\x30\x32\x56\x34\x2e\x37\x33\x36\x35\x39\x43\x36\x2e\x39\x32\x32\x30\x32\x20\x35\x2e\x31\x34\x34\x39\x39\x20\x36\x2e\x37\x35\x36\x35\x37\x20\x35\x2e\x35\x33\x36\x36\x35\x20\x36\x2e\x34\x36\x32\x31\x20\x35\x2e\x38\x32\x35\x34\x33\x43\x36\x2e\x31\x36\x37\x36\x32\x20\x36\x2e\x31\x31\x34\x32\x31\x20\x35\x2e\x37\x36\x38\x32\x33\x20\x36\x2e\x32\x37\x36\x34\x35\x20\x35\x2e\x33\x35\x31\x37\x38\x20\x36\x2e\x32\x37\x36\x34\x35\x43\x34\x2e\x39\x33\x35\x33\x33\x20\x36\x2e\x32\x37\x36\x34\x35\x20\x34\x2e\x35\x33\x35\x39\x34\x20\x36\x2e\x31\x31\x34\x32\x31\x20\x34\x2e\x32\x34\x31\x34\x36\x20\x35\x2e\x38\x32\x35\x34\x33\x43\x33\x2e\x39\x34\x36\x39\x39\x20\x35\x2e\x35\x33\x36\x36\x35\x20\x33\x2e\x37\x38\x31\x35\x34\x20\x35\x2e\x31\x34\x34\x39\x39\x20\x33\x2e\x37\x38\x31\x35\x34\x20\x34\x2e\x37\x33\x36\x35\x39\x56\x33\x2e\x36\x35\x34\x32\x35\x48\x33\x2e\x31\x35\x33\x34\x39\x43\x32\x2e\x35\x38\x31\x31\x33\x20\x33\x2e\x36\x35\x38\x30\x39\x20\x32\x2e\x30\x33\x33\x32\x39\x20\x33\x2e\x38\x38\x32\x35\x20\x31\x2e\x36\x32\x38\x31\x36\x20\x34\x2e\x32\x37\x39\x30\x32\x43\x31\x2e\x34\x32\x38\x36\x33\x20\x34\x2e\x34\x37\x34\x30\x31\x20\x31\x2e\x32\x37\x30\x33\x34\x20\x34\x2e\x37\x30\x35\x38\x31\x20\x31\x2e\x31\x36\x32\x35\x35\x20\x34\x2e\x39\x36\x31\x30\x33\x43\x31\x2e\x30\x35\x34\x37\x35\x20\x35\x2e\x32\x31\x36\x32\x35\x20\x30\x2e\x39\x39\x39\x35\x30\x39\x20\x35\x2e\x34\x38\x39\x38\x34\x20\x31\x20\x35\x2e\x37\x36\x36\x30\x38\x56\x31\x35\x2e\x30\x32\x32\x39\x43\x30\x2e\x39\x39\x39\x35\x30\x39\x20\x31\x35\x2e\x32\x39\x39\x31\x20\x31\x2e\x30\x35\x34\x37\x35\x20\x31\x35\x2e\x35\x37\x32\x37\x20\x31\x2e\x31\x36\x32\x35\x35\x20\x31\x35\x2e\x38\x32\x37\x39\x43\x31\x2e\x32\x37\x30\x33\x34\x20\x31\x36\x2e\x30\x38\x33\x31\x20\x31\x2e\x34\x32\x38\x36\x33\x20\x31\x36\x2e\x33\x31\x34\x39\x20\x31\x2e\x36\x32\x38\x31\x36\x20\x31\x36\x2e\x35\x30\x39\x39\x43\x32\x2e\x30\x33\x33\x32\x39\x20\x31\x36\x2e\x39\x30\x36\x34\x20\x32\x2e\x35\x38\x31\x31\x33\x20\x31\x37\x2e\x31\x33\x30\x38\x20\x33\x2e\x31\x35\x33\x34\x39\x20\x31\x37\x2e\x31\x33\x34\x36\x48\x38\x2e\x36\x33\x35\x38\x35\x43\x37\x2e\x39\x35\x32\x36\x39\x20\x31\x35\x2e\x38\x36\x30\x31\x20\x37\x2e\x37\x34\x36\x35\x20\x31\x34\x2e\x33\x39\x31\x31\x20\x38\x2e\x30\x35\x33\x30\x33\x20\x31\x32\x2e\x39\x38\x32\x39\x43\x38\x2e\x33\x35\x39\x35\x37\x20\x31\x31\x2e\x35\x37\x34\x38\x20\x39\x2e\x31\x35\x39\x34\x34\x20\x31\x30\x2e\x33\x31\x36\x34\x20\x31\x30\x2e\x33\x31\x33\x38\x20\x39\x2e\x34\x32\x36\x35\x32\x56\x39\x2e\x34\x34\x34\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x38\x31\x37\x20\x31\x30\x2e\x39\x32\x32\x34\x43\x31\x36\x2e\x36\x37\x35\x32\x20\x31\x30\x2e\x30\x33\x38\x32\x20\x31\x35\x2e\x34\x35\x30\x36\x20\x39\x2e\x35\x33\x38\x38\x36\x20\x31\x34\x2e\x31\x37\x32\x31\x20\x39\x2e\x35\x33\x32\x31\x31\x43\x31\x32\x2e\x38\x39\x31\x20\x39\x2e\x35\x33\x32\x31\x31\x20\x31\x31\x2e\x36\x36\x32\x31\x20\x31\x30\x2e\x30\x33\x30\x36\x20\x31\x30\x2e\x37\x35\x35\x34\x20\x31\x30\x2e\x39\x31\x38\x32\x43\x39\x2e\x38\x34\x38\x36\x35\x20\x31\x31\x2e\x38\x30\x35\x37\x20\x39\x2e\x33\x33\x38\x31\x33\x20\x31\x33\x2e\x30\x30\x39\x37\x20\x39\x2e\x33\x33\x35\x37\x35\x20\x31\x34\x2e\x32\x36\x36\x31\x43\x39\x2e\x33\x33\x36\x34\x35\x20\x31\x34\x2e\x38\x38\x38\x31\x20\x39\x2e\x34\x36\x31\x34\x36\x20\x31\x35\x2e\x35\x30\x33\x39\x20\x39\x2e\x37\x30\x33\x36\x36\x20\x31\x36\x2e\x30\x37\x38\x37\x43\x31\x30\x2e\x31\x39\x35\x34\x20\x31\x37\x2e\x32\x34\x31\x38\x20\x31\x31\x2e\x31\x33\x37\x37\x20\x31\x38\x2e\x31\x36\x35\x39\x20\x31\x32\x2e\x33\x32\x33\x36\x20\x31\x38\x2e\x36\x34\x38\x31\x43\x31\x33\x2e\x35\x30\x36\x34\x20\x31\x39\x2e\x31\x31\x37\x33\x20\x31\x34\x2e\x38\x32\x38\x37\x20\x31\x39\x2e\x31\x31\x37\x33\x20\x31\x36\x2e\x30\x31\x31\x34\x20\x31\x38\x2e\x36\x34\x38\x31\x43\x31\x36\x2e\x35\x39\x37\x37\x20\x31\x38\x2e\x34\x30\x37\x35\x20\x31\x37\x2e\x31\x33\x30\x39\x20\x31\x38\x2e\x30\x35\x37\x39\x20\x31\x37\x2e\x35\x38\x31\x37\x20\x31\x37\x2e\x36\x31\x38\x36\x43\x31\x38\x2e\x30\x33\x31\x32\x20\x31\x37\x2e\x31\x37\x39\x35\x20\x31\x38\x2e\x33\x38\x37\x39\x20\x31\x36\x2e\x36\x35\x37\x38\x20\x31\x38\x2e\x36\x33\x31\x33\x20\x31\x36\x2e\x30\x38\x33\x32\x43\x31\x38\x2e\x38\x37\x34\x37\x20\x31\x35\x2e\x35\x30\x38\x37\x20\x31\x39\x20\x31\x34\x2e\x38\x39\x32\x36\x20\x31\x39\x20\x31\x34\x2e\x32\x37\x30\x35\x43\x31\x39\x20\x31\x33\x2e\x36\x34\x38\x33\x20\x31\x38\x2e\x38\x37\x34\x37\x20\x31\x33\x2e\x30\x33\x32\x33\x20\x31\x38\x2e\x36\x33\x31\x33\x20\x31\x32\x2e\x34\x35\x37\x37\x43\x31\x38\x2e\x33\x38\x37\x39\x20\x31\x31\x2e\x38\x38\x33\x32\x20\x31\x38\x2e\x30\x33\x31\x32\x20\x31\x31\x2e\x33\x36\x31\x34\x20\x31\x37\x2e\x35\x38\x31\x37\x20\x31\x30\x2e\x39\x32\x32\x34\x5a\x4d\x31\x35\x2e\x39\x39\x33\x35\x20\x31\x36\x2e\x30\x36\x31\x32\x43\x31\x35\x2e\x39\x34\x30\x32\x20\x31\x36\x2e\x31\x31\x35\x35\x20\x31\x35\x2e\x38\x37\x36\x20\x31\x36\x2e\x31\x35\x38\x34\x20\x31\x35\x2e\x38\x30\x35\x20\x31\x36\x2e\x31\x38\x37\x31\x43\x31\x35\x2e\x37\x33\x33\x39\x20\x31\x36\x2e\x32\x31\x35\x39\x20\x31\x35\x2e\x36\x35\x37\x36\x20\x31\x36\x2e\x32\x32\x39\x39\x20\x31\x35\x2e\x35\x38\x30\x38\x20\x31\x36\x2e\x32\x32\x38\x33\x43\x31\x35\x2e\x35\x30\x34\x31\x20\x31\x36\x2e\x32\x32\x38\x34\x20\x31\x35\x2e\x34\x32\x38\x33\x20\x31\x36\x2e\x32\x31\x33\x37\x20\x31\x35\x2e\x33\x35\x37\x34\x20\x31\x36\x2e\x31\x38\x35\x43\x31\x35\x2e\x32\x38\x36\x36\x20\x31\x36\x2e\x31\x35\x36\x33\x20\x31\x35\x2e\x32\x32\x32\x33\x20\x31\x36\x2e\x31\x31\x34\x32\x20\x31\x35\x2e\x31\x36\x38\x31\x20\x31\x36\x2e\x30\x36\x31\x32\x4c\x31\x33\x2e\x37\x35\x39\x33\x20\x31\x34\x2e\x36\x37\x30\x39\x43\x31\x33\x2e\x37\x30\x33\x20\x31\x34\x2e\x36\x31\x39\x33\x20\x31\x33\x2e\x36\x35\x38\x37\x20\x31\x34\x2e\x35\x35\x36\x35\x20\x31\x33\x2e\x36\x32\x39\x33\x20\x31\x34\x2e\x34\x38\x36\x37\x43\x31\x33\x2e\x35\x39\x39\x38\x20\x31\x34\x2e\x34\x31\x36\x38\x20\x31\x33\x2e\x35\x38\x36\x31\x20\x31\x34\x2e\x33\x34\x31\x36\x20\x31\x33\x2e\x35\x38\x38\x38\x20\x31\x34\x2e\x32\x36\x36\x31\x56\x31\x32\x2e\x34\x31\x38\x33\x43\x31\x33\x2e\x35\x38\x38\x38\x20\x31\x32\x2e\x32\x36\x36\x36\x20\x31\x33\x2e\x36\x35\x30\x33\x20\x31\x32\x2e\x31\x32\x31\x31\x20\x31\x33\x2e\x37\x35\x39\x37\x20\x31\x32\x2e\x30\x31\x33\x39\x43\x31\x33\x2e\x38\x36\x39\x31\x20\x31\x31\x2e\x39\x30\x36\x36\x20\x31\x34\x2e\x30\x31\x37\x34\x20\x31\x31\x2e\x38\x34\x36\x33\x20\x31\x34\x2e\x31\x37\x32\x31\x20\x31\x31\x2e\x38\x34\x36\x33\x43\x31\x34\x2e\x33\x32\x36\x38\x20\x31\x31\x2e\x38\x34\x36\x33\x20\x31\x34\x2e\x34\x37\x35\x31\x20\x31\x31\x2e\x39\x30\x36\x36\x20\x31\x34\x2e\x35\x38\x34\x35\x20\x31\x32\x2e\x30\x31\x33\x39\x43\x31\x34\x2e\x36\x39\x33\x39\x20\x31\x32\x2e\x31\x32\x31\x31\x20\x31\x34\x2e\x37\x35\x35\x33\x20\x31\x32\x2e\x32\x36\x36\x36\x20\x31\x34\x2e\x37\x35\x35\x33\x20\x31\x32\x2e\x34\x31\x38\x33\x56\x31\x34\x2e\x30\x32\x38\x35\x4c\x31\x35\x2e\x39\x39\x33\x35\x20\x31\x35\x2e\x32\x35\x31\x36\x43\x31\x36\x2e\x30\x34\x38\x38\x20\x31\x35\x2e\x33\x30\x34\x31\x20\x31\x36\x2e\x30\x39\x32\x39\x20\x31\x35\x2e\x33\x36\x37\x20\x31\x36\x2e\x31\x32\x32\x39\x20\x31\x35\x2e\x34\x33\x36\x35\x43\x31\x36\x2e\x31\x35\x33\x20\x31\x35\x2e\x35\x30\x36\x31\x20\x31\x36\x2e\x31\x36\x38\x35\x20\x31\x35\x2e\x35\x38\x30\x38\x20\x31\x36\x2e\x31\x36\x38\x35\x20\x31\x35\x2e\x36\x35\x36\x34\x43\x31\x36\x2e\x31\x36\x38\x35\x20\x31\x35\x2e\x37\x33\x31\x39\x20\x31\x36\x2e\x31\x35\x33\x20\x31\x35\x2e\x38\x30\x36\x37\x20\x31\x36\x2e\x31\x32\x32\x39\x20\x31\x35\x2e\x38\x37\x36\x32\x43\x31\x36\x2e\x30\x39\x32\x39\x20\x31\x35\x2e\x39\x34\x35\x37\x20\x31\x36\x2e\x30\x34\x38\x38\x20\x31\x36\x2e\x30\x30\x38\x36\x20\x31\x35\x2e\x39\x39\x33\x35\x20\x31\x36\x2e\x30\x36\x31\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x68\x6f\x77\x72\x75\x6c\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x33\x35\x34\x20\x35\x2e\x30\x30\x30\x30\x36\x48\x31\x2e\x36\x34\x35\x39\x33\x43\x31\x2e\x34\x37\x34\x36\x32\x20\x35\x2e\x30\x30\x30\x30\x36\x20\x31\x2e\x33\x31\x30\x33\x37\x20\x35\x2e\x30\x36\x39\x37\x31\x20\x31\x2e\x31\x38\x39\x32\x34\x20\x35\x2e\x31\x39\x33\x36\x39\x43\x31\x2e\x30\x36\x38\x31\x20\x35\x2e\x33\x31\x37\x36\x37\x20\x31\x20\x35\x2e\x34\x38\x35\x38\x33\x20\x31\x20\x35\x2e\x36\x36\x31\x31\x37\x56\x31\x33\x2e\x33\x33\x38\x39\x43\x31\x2e\x30\x30\x32\x32\x33\x20\x31\x33\x2e\x35\x31\x33\x35\x20\x31\x2e\x30\x37\x31\x20\x31\x33\x2e\x36\x38\x30\x33\x20\x31\x2e\x31\x39\x31\x36\x36\x20\x31\x33\x2e\x38\x30\x33\x38\x43\x31\x2e\x33\x31\x32\x33\x31\x20\x31\x33\x2e\x39\x32\x37\x33\x20\x31\x2e\x34\x37\x35\x33\x31\x20\x31\x33\x2e\x39\x39\x37\x37\x20\x31\x2e\x36\x34\x35\x39\x33\x20\x31\x34\x48\x31\x38\x2e\x33\x35\x34\x43\x31\x38\x2e\x35\x32\x35\x33\x20\x31\x34\x20\x31\x38\x2e\x36\x38\x39\x37\x20\x31\x33\x2e\x39\x33\x30\x34\x20\x31\x38\x2e\x38\x31\x30\x38\x20\x31\x33\x2e\x38\x30\x36\x34\x43\x31\x38\x2e\x39\x33\x31\x39\x20\x31\x33\x2e\x36\x38\x32\x34\x20\x31\x38\x2e\x39\x39\x39\x39\x20\x31\x33\x2e\x35\x31\x34\x32\x20\x31\x38\x2e\x39\x39\x39\x39\x20\x31\x33\x2e\x33\x33\x38\x39\x56\x35\x2e\x36\x36\x31\x31\x37\x43\x31\x39\x2e\x30\x30\x31\x31\x20\x35\x2e\x35\x37\x34\x30\x32\x20\x31\x38\x2e\x39\x38\x35\x32\x20\x35\x2e\x34\x38\x37\x35\x34\x20\x31\x38\x2e\x39\x35\x33\x32\x20\x35\x2e\x34\x30\x36\x38\x43\x31\x38\x2e\x39\x32\x31\x31\x20\x35\x2e\x33\x32\x36\x30\x35\x20\x31\x38\x2e\x38\x37\x33\x35\x20\x35\x2e\x32\x35\x32\x36\x38\x20\x31\x38\x2e\x38\x31\x33\x33\x20\x35\x2e\x31\x39\x31\x30\x36\x43\x31\x38\x2e\x37\x35\x33\x31\x20\x35\x2e\x31\x32\x39\x34\x33\x20\x31\x38\x2e\x36\x38\x31\x34\x20\x35\x2e\x30\x38\x30\x37\x35\x20\x31\x38\x2e\x36\x30\x32\x35\x20\x35\x2e\x30\x34\x37\x39\x34\x43\x31\x38\x2e\x35\x32\x33\x37\x20\x35\x2e\x30\x31\x35\x31\x34\x20\x31\x38\x2e\x34\x33\x39\x32\x20\x34\x2e\x39\x39\x38\x38\x37\x20\x31\x38\x2e\x33\x35\x34\x20\x35\x2e\x30\x30\x30\x30\x36\x5a\x4d\x31\x37\x2e\x37\x30\x38\x31\x20\x36\x2e\x33\x32\x32\x32\x38\x56\x37\x2e\x32\x30\x33\x37\x36\x48\x32\x2e\x32\x39\x31\x38\x36\x56\x36\x2e\x33\x32\x32\x32\x38\x48\x31\x37\x2e\x37\x30\x38\x31\x5a\x4d\x31\x36\x2e\x32\x30\x39\x35\x20\x31\x32\x2e\x36\x37\x37\x38\x56\x31\x30\x2e\x30\x33\x33\x33\x43\x31\x36\x2e\x32\x30\x39\x35\x20\x39\x2e\x38\x35\x38\x20\x31\x36\x2e\x31\x34\x31\x34\x20\x39\x2e\x36\x38\x39\x38\x34\x20\x31\x36\x2e\x30\x32\x30\x33\x20\x39\x2e\x35\x36\x35\x38\x36\x43\x31\x35\x2e\x38\x39\x39\x32\x20\x39\x2e\x34\x34\x31\x38\x37\x20\x31\x35\x2e\x37\x33\x34\x39\x20\x39\x2e\x33\x37\x32\x32\x33\x20\x31\x35\x2e\x35\x36\x33\x36\x20\x39\x2e\x33\x37\x32\x32\x33\x43\x31\x35\x2e\x33\x39\x32\x33\x20\x39\x2e\x33\x37\x32\x32\x33\x20\x31\x35\x2e\x32\x32\x37\x39\x20\x39\x2e\x34\x34\x31\x38\x37\x20\x31\x35\x2e\x31\x30\x36\x38\x20\x39\x2e\x35\x36\x35\x38\x36\x43\x31\x34\x2e\x39\x38\x35\x37\x20\x39\x2e\x36\x38\x39\x38\x34\x20\x31\x34\x2e\x39\x31\x37\x37\x20\x39\x2e\x38\x35\x38\x20\x31\x34\x2e\x39\x31\x37\x37\x20\x31\x30\x2e\x30\x33\x33\x33\x56\x31\x32\x2e\x36\x37\x37\x38\x48\x31\x33\x2e\x34\x32\x37\x37\x56\x31\x31\x2e\x32\x31\x34\x35\x43\x31\x33\x2e\x34\x32\x37\x37\x20\x31\x31\x2e\x30\x33\x39\x32\x20\x31\x33\x2e\x33\x35\x39\x36\x20\x31\x30\x2e\x38\x37\x31\x20\x31\x33\x2e\x32\x33\x38\x35\x20\x31\x30\x2e\x37\x34\x37\x43\x31\x33\x2e\x31\x31\x37\x34\x20\x31\x30\x2e\x36\x32\x33\x20\x31\x32\x2e\x39\x35\x33\x31\x20\x31\x30\x2e\x35\x35\x33\x34\x20\x31\x32\x2e\x37\x38\x31\x38\x20\x31\x30\x2e\x35\x35\x33\x34\x43\x31\x32\x2e\x36\x31\x30\x35\x20\x31\x30\x2e\x35\x35\x33\x34\x20\x31\x32\x2e\x34\x34\x36\x31\x20\x31\x30\x2e\x36\x32\x33\x20\x31\x32\x2e\x33\x32\x35\x20\x31\x30\x2e\x37\x34\x37\x43\x31\x32\x2e\x32\x30\x33\x39\x20\x31\x30\x2e\x38\x37\x31\x20\x31\x32\x2e\x31\x33\x35\x39\x20\x31\x31\x2e\x30\x33\x39\x32\x20\x31\x32\x2e\x31\x33\x35\x39\x20\x31\x31\x2e\x32\x31\x34\x35\x56\x31\x32\x2e\x36\x37\x37\x38\x48\x31\x30\x2e\x36\x34\x36\x56\x31\x30\x2e\x30\x33\x33\x33\x43\x31\x30\x2e\x36\x34\x36\x20\x39\x2e\x38\x35\x38\x20\x31\x30\x2e\x35\x37\x37\x39\x20\x39\x2e\x36\x38\x39\x38\x34\x20\x31\x30\x2e\x34\x35\x36\x37\x20\x39\x2e\x35\x36\x35\x38\x36\x43\x31\x30\x2e\x33\x33\x35\x36\x20\x39\x2e\x34\x34\x31\x38\x37\x20\x31\x30\x2e\x31\x37\x31\x33\x20\x39\x2e\x33\x37\x32\x32\x33\x20\x31\x30\x20\x39\x2e\x33\x37\x32\x32\x33\x43\x39\x2e\x38\x32\x38\x37\x31\x20\x39\x2e\x33\x37\x32\x32\x33\x20\x39\x2e\x36\x36\x34\x33\x36\x20\x39\x2e\x34\x34\x31\x38\x37\x20\x39\x2e\x35\x34\x33\x32\x33\x20\x39\x2e\x35\x36\x35\x38\x36\x43\x39\x2e\x34\x32\x32\x30\x39\x20\x39\x2e\x36\x38\x39\x38\x34\x20\x39\x2e\x33\x35\x34\x30\x39\x20\x39\x2e\x38\x35\x38\x20\x39\x2e\x33\x35\x34\x30\x39\x20\x31\x30\x2e\x30\x33\x33\x33\x56\x31\x32\x2e\x36\x37\x37\x38\x48\x37\x2e\x39\x30\x37\x31\x36\x56\x31\x31\x2e\x32\x31\x34\x35\x43\x37\x2e\x39\x30\x37\x31\x36\x20\x31\x31\x2e\x30\x33\x39\x32\x20\x37\x2e\x38\x33\x39\x31\x37\x20\x31\x30\x2e\x38\x37\x31\x20\x37\x2e\x37\x31\x38\x30\x33\x20\x31\x30\x2e\x37\x34\x37\x43\x37\x2e\x35\x39\x36\x39\x20\x31\x30\x2e\x36\x32\x33\x20\x37\x2e\x34\x33\x32\x35\x34\x20\x31\x30\x2e\x35\x35\x33\x34\x20\x37\x2e\x32\x36\x31\x32\x33\x20\x31\x30\x2e\x35\x35\x33\x34\x43\x37\x2e\x30\x38\x39\x39\x32\x20\x31\x30\x2e\x35\x35\x33\x34\x20\x36\x2e\x39\x32\x35\x36\x38\x20\x31\x30\x2e\x36\x32\x33\x20\x36\x2e\x38\x30\x34\x35\x34\x20\x31\x30\x2e\x37\x34\x37\x43\x36\x2e\x36\x38\x33\x34\x20\x31\x30\x2e\x38\x37\x31\x20\x36\x2e\x36\x31\x35\x33\x20\x31\x31\x2e\x30\x33\x39\x32\x20\x36\x2e\x36\x31\x35\x33\x20\x31\x31\x2e\x32\x31\x34\x35\x56\x31\x32\x2e\x36\x37\x37\x38\x48\x35\x2e\x30\x38\x32\x32\x37\x56\x31\x30\x2e\x30\x33\x33\x33\x43\x35\x2e\x30\x38\x32\x32\x37\x20\x39\x2e\x38\x35\x38\x20\x35\x2e\x30\x31\x34\x32\x37\x20\x39\x2e\x36\x38\x39\x38\x34\x20\x34\x2e\x38\x39\x33\x31\x34\x20\x39\x2e\x35\x36\x35\x38\x36\x43\x34\x2e\x37\x37\x32\x20\x39\x2e\x34\x34\x31\x38\x37\x20\x34\x2e\x36\x30\x37\x36\x35\x20\x39\x2e\x33\x37\x32\x32\x33\x20\x34\x2e\x34\x33\x36\x33\x34\x20\x39\x2e\x33\x37\x32\x32\x33\x43\x34\x2e\x32\x36\x35\x30\x33\x20\x39\x2e\x33\x37\x32\x32\x33\x20\x34\x2e\x31\x30\x30\x37\x38\x20\x39\x2e\x34\x34\x31\x38\x37\x20\x33\x2e\x39\x37\x39\x36\x35\x20\x39\x2e\x35\x36\x35\x38\x36\x43\x33\x2e\x38\x35\x38\x35\x31\x20\x39\x2e\x36\x38\x39\x38\x34\x20\x33\x2e\x37\x39\x30\x34\x31\x20\x39\x2e\x38\x35\x38\x20\x33\x2e\x37\x39\x30\x34\x31\x20\x31\x30\x2e\x30\x33\x33\x33\x56\x31\x32\x2e\x36\x37\x37\x38\x48\x32\x2e\x32\x39\x31\x38\x36\x56\x38\x2e\x35\x37\x30\x30\x35\x48\x31\x37\x2e\x37\x30\x38\x31\x56\x31\x32\x2e\x36\x37\x37\x38\x48\x31\x36\x2e\x32\x30\x39\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x39\x35\x37\x20\x32\x2e\x37\x36\x34\x32\x36\x43\x31\x37\x2e\x30\x36\x33\x32\x20\x32\x2e\x35\x33\x31\x34\x36\x20\x31\x36\x2e\x37\x38\x36\x37\x20\x32\x2e\x33\x34\x37\x30\x38\x20\x31\x36\x2e\x34\x38\x32\x32\x20\x32\x2e\x32\x32\x31\x37\x39\x43\x31\x36\x2e\x31\x37\x37\x37\x20\x32\x2e\x30\x39\x36\x35\x20\x31\x35\x2e\x38\x35\x31\x34\x20\x32\x2e\x30\x33\x32\x38\x31\x20\x31\x35\x2e\x35\x32\x32\x20\x32\x2e\x30\x33\x34\x34\x32\x48\x35\x2e\x34\x36\x35\x31\x36\x43\x35\x2e\x33\x32\x38\x37\x34\x20\x31\x2e\x39\x38\x38\x35\x33\x20\x35\x2e\x31\x38\x30\x39\x34\x20\x31\x2e\x39\x38\x38\x35\x33\x20\x35\x2e\x30\x34\x34\x35\x32\x20\x32\x2e\x30\x33\x34\x34\x32\x48\x34\x2e\x35\x31\x34\x32\x39\x43\x34\x2e\x31\x38\x33\x34\x34\x20\x32\x2e\x30\x33\x31\x39\x39\x20\x33\x2e\x38\x35\x35\x33\x38\x20\x32\x2e\x30\x39\x35\x32\x33\x20\x33\x2e\x35\x34\x39\x32\x35\x20\x32\x2e\x32\x32\x30\x34\x36\x43\x33\x2e\x32\x34\x33\x31\x31\x20\x32\x2e\x33\x34\x35\x36\x38\x20\x32\x2e\x39\x36\x35\x30\x33\x20\x32\x2e\x35\x33\x30\x34\x32\x20\x32\x2e\x37\x33\x31\x30\x38\x20\x32\x2e\x37\x36\x33\x38\x37\x43\x32\x2e\x34\x39\x37\x31\x32\x20\x32\x2e\x39\x39\x37\x33\x33\x20\x32\x2e\x33\x31\x31\x39\x34\x20\x33\x2e\x32\x37\x34\x38\x37\x20\x32\x2e\x31\x38\x36\x34\x35\x20\x33\x2e\x35\x38\x30\x33\x36\x43\x32\x2e\x30\x36\x30\x39\x36\x20\x33\x2e\x38\x38\x35\x38\x35\x20\x31\x2e\x39\x39\x37\x36\x33\x20\x34\x2e\x32\x31\x33\x31\x35\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x34\x2e\x35\x34\x33\x32\x39\x56\x31\x35\x2e\x34\x39\x31\x31\x43\x32\x2e\x30\x30\x30\x30\x37\x20\x31\x36\x2e\x31\x35\x36\x35\x20\x32\x2e\x32\x36\x34\x39\x32\x20\x31\x36\x2e\x37\x39\x34\x37\x20\x32\x2e\x37\x33\x36\x34\x33\x20\x31\x37\x2e\x32\x36\x35\x32\x43\x33\x2e\x32\x30\x37\x39\x34\x20\x31\x37\x2e\x37\x33\x35\x37\x20\x33\x2e\x38\x34\x37\x34\x38\x20\x31\x38\x20\x34\x2e\x35\x31\x34\x32\x39\x20\x31\x38\x48\x31\x35\x2e\x34\x38\x35\x34\x43\x31\x36\x2e\x31\x35\x30\x38\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x31\x36\x2e\x37\x38\x37\x35\x20\x31\x37\x2e\x37\x32\x39\x34\x20\x31\x37\x2e\x32\x35\x37\x39\x20\x31\x37\x2e\x32\x35\x39\x39\x43\x31\x37\x2e\x37\x32\x38\x34\x20\x31\x36\x2e\x37\x39\x30\x34\x20\x31\x37\x2e\x39\x39\x34\x39\x20\x31\x36\x2e\x31\x35\x35\x20\x31\x37\x2e\x39\x39\x39\x37\x20\x31\x35\x2e\x34\x39\x31\x31\x56\x34\x2e\x35\x34\x33\x32\x39\x43\x31\x38\x2e\x30\x31\x30\x36\x20\x33\x2e\x38\x38\x30\x36\x31\x20\x31\x37\x2e\x37\x35\x37\x34\x20\x33\x2e\x32\x34\x30\x36\x39\x20\x31\x37\x2e\x32\x39\x35\x37\x20\x32\x2e\x37\x36\x34\x32\x36\x5a\x4d\x34\x2e\x36\x30\x35\x36\x39\x20\x31\x36\x2e\x36\x33\x31\x35\x48\x34\x2e\x35\x35\x30\x39\x43\x34\x2e\x33\x39\x39\x35\x35\x20\x31\x36\x2e\x36\x33\x32\x33\x20\x34\x2e\x32\x34\x39\x35\x38\x20\x31\x36\x2e\x36\x30\x32\x39\x20\x34\x2e\x31\x30\x39\x38\x33\x20\x31\x36\x2e\x35\x34\x34\x39\x43\x33\x2e\x39\x37\x30\x30\x39\x20\x31\x36\x2e\x34\x38\x36\x39\x20\x33\x2e\x38\x34\x33\x33\x37\x20\x31\x36\x2e\x34\x30\x31\x36\x20\x33\x2e\x37\x33\x37\x31\x39\x20\x31\x36\x2e\x32\x39\x34\x43\x33\x2e\x35\x32\x37\x34\x34\x20\x31\x36\x2e\x30\x37\x39\x20\x33\x2e\x34\x30\x39\x34\x36\x20\x31\x35\x2e\x37\x39\x31\x32\x20\x33\x2e\x34\x30\x38\x30\x37\x20\x31\x35\x2e\x34\x39\x31\x31\x56\x34\x2e\x35\x34\x33\x32\x39\x43\x33\x2e\x34\x30\x35\x36\x20\x34\x2e\x33\x39\x32\x38\x35\x20\x33\x2e\x34\x33\x33\x34\x33\x20\x34\x2e\x32\x34\x33\x34\x38\x20\x33\x2e\x34\x38\x39\x39\x38\x20\x34\x2e\x31\x30\x34\x30\x31\x43\x33\x2e\x35\x34\x36\x35\x34\x20\x33\x2e\x39\x36\x34\x35\x33\x20\x33\x2e\x36\x33\x30\x36\x38\x20\x33\x2e\x38\x33\x37\x38\x32\x20\x33\x2e\x37\x33\x37\x33\x20\x33\x2e\x37\x33\x31\x34\x33\x43\x33\x2e\x38\x34\x33\x39\x32\x20\x33\x2e\x36\x32\x35\x30\x34\x20\x33\x2e\x39\x37\x30\x38\x34\x20\x33\x2e\x35\x34\x31\x31\x33\x20\x34\x2e\x31\x31\x30\x36\x32\x20\x33\x2e\x34\x38\x34\x36\x39\x43\x34\x2e\x32\x35\x30\x33\x39\x20\x33\x2e\x34\x32\x38\x32\x36\x20\x34\x2e\x34\x30\x30\x31\x34\x20\x33\x2e\x34\x30\x30\x34\x33\x20\x34\x2e\x35\x35\x30\x39\x20\x33\x2e\x34\x30\x32\x39\x48\x34\x2e\x36\x30\x35\x36\x39\x56\x31\x36\x2e\x36\x33\x31\x35\x5a\x4d\x31\x34\x2e\x30\x38\x36\x36\x20\x31\x36\x2e\x36\x33\x31\x35\x48\x36\x2e\x30\x30\x34\x35\x34\x56\x33\x2e\x34\x30\x32\x39\x48\x31\x34\x2e\x31\x31\x34\x4c\x31\x34\x2e\x30\x38\x36\x36\x20\x31\x36\x2e\x36\x33\x31\x35\x5a\x4d\x31\x36\x2e\x36\x36\x34\x39\x20\x31\x35\x2e\x34\x39\x31\x31\x43\x31\x36\x2e\x36\x36\x32\x35\x20\x31\x35\x2e\x37\x39\x32\x38\x20\x31\x36\x2e\x35\x34\x31\x33\x20\x31\x36\x2e\x30\x38\x31\x35\x20\x31\x36\x2e\x33\x32\x37\x35\x20\x31\x36\x2e\x32\x39\x34\x39\x43\x31\x36\x2e\x31\x31\x33\x37\x20\x31\x36\x2e\x35\x30\x38\x32\x20\x31\x35\x2e\x38\x32\x34\x34\x20\x31\x36\x2e\x36\x32\x39\x31\x20\x31\x35\x2e\x35\x32\x32\x20\x31\x36\x2e\x36\x33\x31\x35\x48\x31\x35\x2e\x34\x35\x38\x56\x33\x2e\x34\x30\x32\x39\x48\x31\x35\x2e\x35\x32\x32\x43\x31\x35\x2e\x38\x32\x35\x31\x20\x33\x2e\x34\x30\x32\x39\x20\x31\x36\x2e\x31\x31\x35\x37\x20\x33\x2e\x35\x32\x33\x30\x37\x20\x31\x36\x2e\x33\x33\x30\x31\x20\x33\x2e\x37\x33\x36\x39\x34\x43\x31\x36\x2e\x35\x34\x34\x34\x20\x33\x2e\x39\x35\x30\x38\x31\x20\x31\x36\x2e\x36\x36\x34\x39\x20\x34\x2e\x32\x34\x30\x38\x34\x20\x31\x36\x2e\x36\x36\x34\x39\x20\x34\x2e\x35\x34\x33\x32\x39\x56\x31\x35\x2e\x34\x39\x31\x31\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x33\x34\x37\x38\x20\x31\x32\x2e\x30\x36\x39\x39\x43\x38\x2e\x31\x37\x36\x32\x36\x20\x31\x32\x2e\x31\x31\x32\x39\x20\x38\x2e\x32\x32\x36\x30\x32\x20\x31\x32\x2e\x31\x34\x37\x31\x20\x38\x2e\x32\x38\x30\x39\x38\x20\x31\x32\x2e\x31\x37\x30\x36\x43\x38\x2e\x33\x33\x35\x39\x33\x20\x31\x32\x2e\x31\x39\x34\x31\x20\x38\x2e\x33\x39\x35\x30\x37\x20\x31\x32\x2e\x32\x30\x36\x34\x20\x38\x2e\x34\x35\x34\x38\x36\x20\x31\x32\x2e\x32\x30\x36\x38\x43\x38\x2e\x35\x31\x35\x31\x33\x20\x31\x32\x2e\x32\x31\x39\x36\x20\x38\x2e\x35\x37\x37\x33\x39\x20\x31\x32\x2e\x32\x31\x39\x36\x20\x38\x2e\x36\x33\x37\x36\x36\x20\x31\x32\x2e\x32\x30\x36\x38\x43\x38\x2e\x37\x31\x38\x37\x34\x20\x31\x32\x2e\x31\x37\x30\x32\x20\x38\x2e\x37\x38\x37\x36\x31\x20\x31\x32\x2e\x31\x31\x31\x33\x20\x38\x2e\x38\x33\x36\x32\x31\x20\x31\x32\x2e\x30\x33\x36\x39\x43\x38\x2e\x38\x38\x34\x38\x31\x20\x31\x31\x2e\x39\x36\x32\x36\x20\x38\x2e\x39\x31\x31\x31\x36\x20\x31\x31\x2e\x38\x37\x35\x39\x20\x38\x2e\x39\x31\x31\x39\x39\x20\x31\x31\x2e\x37\x38\x37\x31\x56\x31\x31\x2e\x30\x31\x31\x36\x48\x31\x31\x2e\x32\x36\x31\x36\x56\x31\x31\x2e\x37\x39\x36\x32\x43\x31\x31\x2e\x32\x36\x32\x20\x31\x31\x2e\x38\x38\x36\x33\x20\x31\x31\x2e\x32\x38\x39\x32\x20\x31\x31\x2e\x39\x37\x34\x32\x20\x31\x31\x2e\x33\x33\x39\x36\x20\x31\x32\x2e\x30\x34\x38\x39\x43\x31\x31\x2e\x33\x39\x20\x31\x32\x2e\x31\x32\x33\x35\x20\x31\x31\x2e\x34\x36\x31\x36\x20\x31\x32\x2e\x31\x38\x31\x37\x20\x31\x31\x2e\x35\x34\x35\x31\x20\x31\x32\x2e\x32\x31\x35\x39\x43\x31\x31\x2e\x36\x30\x32\x32\x20\x31\x32\x2e\x32\x32\x39\x35\x20\x31\x31\x2e\x36\x36\x31\x36\x20\x31\x32\x2e\x32\x32\x39\x35\x20\x31\x31\x2e\x37\x31\x38\x37\x20\x31\x32\x2e\x32\x31\x35\x39\x43\x31\x31\x2e\x37\x37\x38\x37\x20\x31\x32\x2e\x32\x31\x36\x36\x20\x31\x31\x2e\x38\x33\x38\x32\x20\x31\x32\x2e\x32\x30\x34\x38\x20\x31\x31\x2e\x38\x39\x33\x33\x20\x31\x32\x2e\x31\x38\x31\x33\x43\x31\x31\x2e\x39\x34\x38\x34\x20\x31\x32\x2e\x31\x35\x37\x37\x20\x31\x31\x2e\x39\x39\x37\x39\x20\x31\x32\x2e\x31\x32\x32\x39\x20\x31\x32\x2e\x30\x33\x38\x37\x20\x31\x32\x2e\x30\x37\x39\x4c\x31\x33\x2e\x35\x30\x31\x35\x20\x31\x30\x2e\x36\x31\x39\x34\x43\x31\x33\x2e\x35\x34\x35\x32\x20\x31\x30\x2e\x35\x37\x38\x34\x20\x31\x33\x2e\x35\x38\x30\x31\x20\x31\x30\x2e\x35\x32\x38\x39\x20\x31\x33\x2e\x36\x30\x33\x39\x20\x31\x30\x2e\x34\x37\x34\x43\x31\x33\x2e\x36\x32\x37\x38\x20\x31\x30\x2e\x34\x31\x39\x31\x20\x31\x33\x2e\x36\x34\x30\x31\x20\x31\x30\x2e\x33\x35\x39\x39\x20\x31\x33\x2e\x36\x34\x30\x31\x20\x31\x30\x2e\x33\x43\x31\x33\x2e\x36\x34\x30\x31\x20\x31\x30\x2e\x32\x34\x30\x32\x20\x31\x33\x2e\x36\x32\x37\x38\x20\x31\x30\x2e\x31\x38\x31\x20\x31\x33\x2e\x36\x30\x33\x39\x20\x31\x30\x2e\x31\x32\x36\x31\x43\x31\x33\x2e\x35\x38\x30\x31\x20\x31\x30\x2e\x30\x37\x31\x31\x20\x31\x33\x2e\x35\x34\x35\x32\x20\x31\x30\x2e\x30\x32\x31\x37\x20\x31\x33\x2e\x35\x30\x31\x35\x20\x39\x2e\x39\x38\x30\x37\x32\x4c\x31\x32\x2e\x30\x33\x38\x37\x20\x38\x2e\x35\x32\x30\x39\x38\x43\x31\x31\x2e\x39\x37\x36\x37\x20\x38\x2e\x34\x35\x35\x36\x38\x20\x31\x31\x2e\x38\x39\x36\x31\x20\x38\x2e\x34\x31\x31\x30\x33\x20\x31\x31\x2e\x38\x30\x37\x38\x20\x38\x2e\x33\x39\x33\x30\x37\x43\x31\x31\x2e\x37\x31\x39\x35\x20\x38\x2e\x33\x37\x35\x31\x32\x20\x31\x31\x2e\x36\x32\x37\x37\x20\x38\x2e\x33\x38\x34\x37\x34\x20\x31\x31\x2e\x35\x34\x35\x31\x20\x38\x2e\x34\x32\x30\x36\x34\x43\x31\x31\x2e\x34\x36\x31\x36\x20\x38\x2e\x34\x35\x34\x38\x36\x20\x31\x31\x2e\x33\x39\x20\x38\x2e\x35\x31\x33\x30\x31\x20\x31\x31\x2e\x33\x33\x39\x36\x20\x38\x2e\x35\x38\x37\x36\x39\x43\x31\x31\x2e\x32\x38\x39\x32\x20\x38\x2e\x36\x36\x32\x33\x37\x20\x31\x31\x2e\x32\x36\x32\x20\x38\x2e\x37\x35\x30\x32\x37\x20\x31\x31\x2e\x32\x36\x31\x36\x20\x38\x2e\x38\x34\x30\x33\x32\x56\x39\x2e\x36\x31\x35\x37\x37\x48\x38\x2e\x39\x31\x31\x39\x39\x56\x38\x2e\x38\x34\x30\x33\x32\x43\x38\x2e\x39\x31\x31\x31\x36\x20\x38\x2e\x37\x35\x31\x35\x35\x20\x38\x2e\x38\x38\x34\x38\x31\x20\x38\x2e\x36\x36\x34\x38\x33\x20\x38\x2e\x38\x33\x36\x32\x31\x20\x38\x2e\x35\x39\x30\x34\x37\x43\x38\x2e\x37\x38\x37\x36\x31\x20\x38\x2e\x35\x31\x36\x31\x31\x20\x38\x2e\x37\x31\x38\x37\x34\x20\x38\x2e\x34\x35\x37\x31\x39\x20\x38\x2e\x36\x33\x37\x36\x36\x20\x38\x2e\x34\x32\x30\x36\x34\x43\x38\x2e\x35\x35\x33\x36\x33\x20\x38\x2e\x33\x38\x34\x20\x38\x2e\x34\x36\x30\x33\x20\x38\x2e\x33\x37\x33\x39\x36\x20\x38\x2e\x33\x37\x30\x33\x37\x20\x38\x2e\x33\x39\x31\x39\x43\x38\x2e\x32\x38\x30\x34\x35\x20\x38\x2e\x34\x30\x39\x38\x35\x20\x38\x2e\x31\x39\x38\x32\x32\x20\x38\x2e\x34\x35\x34\x39\x20\x38\x2e\x31\x33\x34\x37\x38\x20\x38\x2e\x35\x32\x30\x39\x38\x4c\x36\x2e\x36\x37\x31\x39\x38\x20\x39\x2e\x39\x38\x30\x37\x32\x43\x36\x2e\x35\x38\x38\x32\x32\x20\x31\x30\x2e\x30\x36\x36\x20\x36\x2e\x35\x34\x31\x32\x39\x20\x31\x30\x2e\x31\x38\x30\x36\x20\x36\x2e\x35\x34\x31\x32\x39\x20\x31\x30\x2e\x33\x43\x36\x2e\x35\x34\x31\x32\x39\x20\x31\x30\x2e\x34\x31\x39\x34\x20\x36\x2e\x35\x38\x38\x32\x32\x20\x31\x30\x2e\x35\x33\x34\x31\x20\x36\x2e\x36\x37\x31\x39\x38\x20\x31\x30\x2e\x36\x31\x39\x34\x4c\x38\x2e\x31\x33\x34\x37\x38\x20\x31\x32\x2e\x30\x36\x39\x39\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x36\x36\x30\x36\x35\x20\x36\x2e\x38\x43\x32\x2e\x37\x35\x31\x33\x35\x20\x36\x2e\x38\x30\x31\x32\x33\x20\x32\x2e\x38\x34\x31\x33\x36\x20\x36\x2e\x37\x38\x34\x33\x36\x20\x32\x2e\x39\x32\x35\x34\x20\x36\x2e\x37\x35\x30\x33\x33\x43\x33\x2e\x30\x30\x39\x34\x34\x20\x36\x2e\x37\x31\x36\x33\x31\x20\x33\x2e\x30\x38\x35\x38\x20\x36\x2e\x36\x36\x35\x38\x32\x20\x33\x2e\x31\x34\x39\x39\x34\x20\x36\x2e\x36\x30\x31\x39\x43\x33\x2e\x32\x31\x34\x30\x38\x20\x36\x2e\x35\x33\x37\x39\x38\x20\x33\x2e\x32\x36\x34\x36\x34\x20\x36\x2e\x34\x36\x31\x39\x33\x20\x33\x2e\x32\x39\x38\x37\x38\x20\x36\x2e\x33\x37\x38\x31\x38\x43\x33\x2e\x33\x33\x32\x39\x32\x20\x36\x2e\x32\x39\x34\x34\x33\x20\x33\x2e\x33\x34\x39\x39\x36\x20\x36\x2e\x32\x30\x34\x36\x38\x20\x33\x2e\x33\x34\x38\x37\x32\x20\x36\x2e\x31\x31\x34\x32\x39\x56\x33\x2e\x38\x36\x35\x31\x38\x43\x33\x2e\x33\x34\x38\x37\x32\x20\x33\x2e\x37\x33\x34\x32\x34\x20\x33\x2e\x34\x30\x30\x38\x35\x20\x33\x2e\x36\x30\x38\x36\x36\x20\x33\x2e\x34\x39\x33\x37\x35\x20\x33\x2e\x35\x31\x36\x30\x37\x43\x33\x2e\x35\x38\x36\x36\x36\x20\x33\x2e\x34\x32\x33\x34\x38\x20\x33\x2e\x37\x31\x32\x36\x37\x20\x33\x2e\x33\x37\x31\x34\x33\x20\x33\x2e\x38\x34\x34\x30\x36\x20\x33\x2e\x33\x37\x31\x34\x33\x48\x36\x2e\x31\x31\x30\x31\x39\x43\x36\x2e\x32\x39\x32\x36\x38\x20\x33\x2e\x33\x37\x31\x34\x33\x20\x36\x2e\x34\x36\x37\x36\x34\x20\x33\x2e\x32\x39\x39\x31\x39\x20\x36\x2e\x35\x39\x36\x36\x38\x20\x33\x2e\x31\x37\x30\x35\x39\x43\x36\x2e\x37\x32\x35\x37\x32\x20\x33\x2e\x30\x34\x32\x20\x36\x2e\x37\x39\x38\x32\x36\x20\x32\x2e\x38\x36\x37\x35\x38\x20\x36\x2e\x37\x39\x38\x32\x36\x20\x32\x2e\x36\x38\x35\x37\x31\x43\x36\x2e\x37\x39\x38\x32\x36\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x36\x2e\x37\x32\x35\x37\x32\x20\x32\x2e\x33\x32\x39\x34\x33\x20\x36\x2e\x35\x39\x36\x36\x38\x20\x32\x2e\x32\x30\x30\x38\x34\x43\x36\x2e\x34\x36\x37\x36\x34\x20\x32\x2e\x30\x37\x32\x32\x34\x20\x36\x2e\x32\x39\x32\x36\x38\x20\x32\x20\x36\x2e\x31\x31\x30\x31\x39\x20\x32\x48\x33\x2e\x38\x34\x34\x30\x36\x43\x33\x2e\x33\x35\x37\x34\x33\x20\x32\x20\x32\x2e\x38\x39\x30\x37\x35\x20\x32\x2e\x31\x39\x32\x36\x38\x20\x32\x2e\x35\x34\x36\x36\x35\x20\x32\x2e\x35\x33\x35\x36\x43\x32\x2e\x32\x30\x32\x35\x35\x20\x32\x2e\x38\x37\x38\x35\x33\x20\x32\x2e\x30\x30\x39\x32\x20\x33\x2e\x33\x34\x33\x36\x20\x32\x2e\x30\x30\x39\x32\x20\x33\x2e\x38\x32\x38\x35\x37\x56\x36\x2e\x30\x37\x37\x37\x33\x43\x32\x2e\x30\x30\x34\x32\x35\x20\x36\x2e\x31\x36\x37\x38\x31\x20\x32\x2e\x30\x31\x37\x32\x20\x36\x2e\x32\x35\x37\x39\x39\x20\x32\x2e\x30\x34\x37\x32\x38\x20\x36\x2e\x33\x34\x33\x30\x38\x43\x32\x2e\x30\x37\x37\x33\x36\x20\x36\x2e\x34\x32\x38\x31\x37\x20\x32\x2e\x31\x32\x33\x39\x36\x20\x36\x2e\x35\x30\x36\x35\x31\x20\x32\x2e\x31\x38\x34\x34\x37\x20\x36\x2e\x35\x37\x33\x36\x43\x32\x2e\x32\x34\x34\x39\x38\x20\x36\x2e\x36\x34\x30\x37\x20\x32\x2e\x33\x31\x38\x32\x34\x20\x36\x2e\x36\x39\x35\x32\x34\x20\x32\x2e\x33\x39\x39\x39\x34\x20\x36\x2e\x37\x33\x34\x31\x43\x32\x2e\x34\x38\x31\x36\x34\x20\x36\x2e\x37\x37\x32\x39\x35\x20\x32\x2e\x35\x37\x30\x32\x35\x20\x36\x2e\x37\x39\x35\x33\x32\x20\x32\x2e\x36\x36\x30\x36\x35\x20\x36\x2e\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x33\x39\x35\x20\x31\x33\x2e\x32\x43\x31\x37\x2e\x31\x35\x37\x37\x20\x31\x33\x2e\x32\x30\x32\x34\x20\x31\x36\x2e\x39\x38\x34\x31\x20\x31\x33\x2e\x32\x37\x35\x34\x20\x31\x36\x2e\x38\x35\x35\x36\x20\x31\x33\x2e\x34\x30\x33\x35\x43\x31\x36\x2e\x37\x32\x37\x20\x31\x33\x2e\x35\x33\x31\x35\x20\x31\x36\x2e\x36\x35\x33\x38\x20\x31\x33\x2e\x37\x30\x34\x36\x20\x31\x36\x2e\x36\x35\x31\x34\x20\x31\x33\x2e\x38\x38\x35\x37\x56\x31\x36\x2e\x31\x34\x34\x43\x31\x36\x2e\x36\x35\x31\x34\x20\x31\x36\x2e\x32\x37\x32\x35\x20\x31\x36\x2e\x36\x30\x30\x31\x20\x31\x36\x2e\x33\x39\x35\x38\x20\x31\x36\x2e\x35\x30\x39\x20\x31\x36\x2e\x34\x38\x36\x37\x43\x31\x36\x2e\x34\x31\x37\x38\x20\x31\x36\x2e\x35\x37\x37\x35\x20\x31\x36\x2e\x32\x39\x34\x31\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x36\x2e\x31\x36\x35\x31\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x31\x33\x2e\x38\x39\x39\x31\x43\x31\x33\x2e\x37\x31\x36\x36\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x31\x33\x2e\x35\x34\x31\x36\x20\x31\x36\x2e\x37\x30\x30\x38\x20\x31\x33\x2e\x34\x31\x32\x35\x20\x31\x36\x2e\x38\x32\x39\x34\x43\x31\x33\x2e\x32\x38\x33\x35\x20\x31\x36\x2e\x39\x35\x38\x20\x31\x33\x2e\x32\x31\x31\x31\x20\x31\x37\x2e\x31\x33\x32\x34\x20\x31\x33\x2e\x32\x31\x31\x31\x20\x31\x37\x2e\x33\x31\x34\x33\x43\x31\x33\x2e\x32\x31\x31\x31\x20\x31\x37\x2e\x34\x39\x36\x31\x20\x31\x33\x2e\x32\x38\x33\x35\x20\x31\x37\x2e\x36\x37\x30\x36\x20\x31\x33\x2e\x34\x31\x32\x35\x20\x31\x37\x2e\x37\x39\x39\x32\x43\x31\x33\x2e\x35\x34\x31\x36\x20\x31\x37\x2e\x39\x32\x37\x38\x20\x31\x33\x2e\x37\x31\x36\x36\x20\x31\x38\x20\x31\x33\x2e\x38\x39\x39\x31\x20\x31\x38\x48\x31\x36\x2e\x31\x36\x35\x31\x43\x31\x36\x2e\x36\x35\x31\x38\x20\x31\x38\x20\x31\x37\x2e\x31\x31\x38\x35\x20\x31\x37\x2e\x38\x30\x37\x34\x20\x31\x37\x2e\x34\x36\x32\x36\x20\x31\x37\x2e\x34\x36\x34\x35\x43\x31\x37\x2e\x38\x30\x36\x37\x20\x31\x37\x2e\x31\x32\x31\x35\x20\x31\x38\x20\x31\x36\x2e\x36\x35\x36\x34\x20\x31\x38\x20\x31\x36\x2e\x31\x37\x31\x34\x56\x31\x33\x2e\x38\x38\x35\x37\x43\x31\x38\x2e\x30\x30\x30\x31\x20\x31\x33\x2e\x37\x30\x38\x35\x20\x31\x37\x2e\x39\x33\x31\x34\x20\x31\x33\x2e\x35\x33\x38\x32\x20\x31\x37\x2e\x38\x30\x38\x33\x20\x31\x33\x2e\x34\x31\x30\x33\x43\x31\x37\x2e\x36\x38\x35\x31\x20\x31\x33\x2e\x32\x38\x32\x35\x20\x31\x37\x2e\x35\x31\x37\x32\x20\x31\x33\x2e\x32\x30\x37\x31\x20\x31\x37\x2e\x33\x33\x39\x35\x20\x31\x33\x2e\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\x34\x31\x33\x20\x34\x2e\x33\x34\x30\x35\x37\x56\x38\x2e\x31\x37\x31\x34\x33\x43\x31\x36\x2e\x35\x34\x31\x33\x20\x38\x2e\x33\x35\x33\x32\x39\x20\x31\x36\x2e\x36\x31\x33\x38\x20\x38\x2e\x35\x32\x37\x37\x31\x20\x31\x36\x2e\x37\x34\x32\x38\x20\x38\x2e\x36\x35\x36\x33\x31\x43\x31\x36\x2e\x38\x37\x31\x38\x20\x38\x2e\x37\x38\x34\x39\x20\x31\x37\x2e\x30\x34\x36\x39\x20\x38\x2e\x38\x35\x37\x31\x34\x20\x31\x37\x2e\x32\x32\x39\x34\x20\x38\x2e\x38\x35\x37\x31\x34\x43\x31\x37\x2e\x34\x31\x31\x39\x20\x38\x2e\x38\x35\x37\x31\x34\x20\x31\x37\x2e\x35\x38\x36\x38\x20\x38\x2e\x37\x38\x34\x39\x20\x31\x37\x2e\x37\x31\x35\x39\x20\x38\x2e\x36\x35\x36\x33\x31\x43\x31\x37\x2e\x38\x34\x34\x39\x20\x38\x2e\x35\x32\x37\x37\x31\x20\x31\x37\x2e\x39\x31\x37\x35\x20\x38\x2e\x33\x35\x33\x32\x39\x20\x31\x37\x2e\x39\x31\x37\x35\x20\x38\x2e\x31\x37\x31\x34\x33\x56\x32\x2e\x36\x38\x35\x37\x31\x43\x31\x37\x2e\x39\x31\x36\x38\x20\x32\x2e\x35\x39\x37\x35\x34\x20\x31\x37\x2e\x38\x39\x38\x20\x32\x2e\x35\x31\x30\x34\x37\x20\x31\x37\x2e\x38\x36\x32\x34\x20\x32\x2e\x34\x32\x39\x37\x34\x43\x31\x37\x2e\x37\x39\x33\x38\x20\x32\x2e\x32\x36\x31\x38\x38\x20\x31\x37\x2e\x36\x36\x32\x31\x20\x32\x2e\x31\x32\x37\x33\x33\x20\x31\x37\x2e\x34\x39\x35\x34\x20\x32\x2e\x30\x35\x34\x38\x35\x43\x31\x37\x2e\x34\x31\x31\x32\x20\x32\x2e\x30\x31\x39\x31\x33\x20\x31\x37\x2e\x33\x32\x30\x39\x20\x32\x2e\x30\x30\x30\x34\x38\x20\x31\x37\x2e\x32\x32\x39\x34\x20\x32\x48\x31\x31\x2e\x37\x32\x34\x38\x43\x31\x31\x2e\x35\x34\x32\x33\x20\x32\x20\x31\x31\x2e\x33\x36\x37\x33\x20\x32\x2e\x30\x37\x32\x32\x34\x20\x31\x31\x2e\x32\x33\x38\x32\x20\x32\x2e\x32\x30\x30\x38\x34\x43\x31\x31\x2e\x31\x30\x39\x32\x20\x32\x2e\x33\x32\x39\x34\x33\x20\x31\x31\x2e\x30\x33\x36\x38\x20\x32\x2e\x35\x30\x33\x38\x35\x20\x31\x31\x2e\x30\x33\x36\x38\x20\x32\x2e\x36\x38\x35\x37\x31\x43\x31\x31\x2e\x30\x33\x36\x38\x20\x32\x2e\x38\x36\x37\x35\x38\x20\x31\x31\x2e\x31\x30\x39\x32\x20\x33\x2e\x30\x34\x32\x20\x31\x31\x2e\x32\x33\x38\x32\x20\x33\x2e\x31\x37\x30\x35\x39\x43\x31\x31\x2e\x33\x36\x37\x33\x20\x33\x2e\x32\x39\x39\x31\x39\x20\x31\x31\x2e\x35\x34\x32\x33\x20\x33\x2e\x33\x37\x31\x34\x33\x20\x31\x31\x2e\x37\x32\x34\x38\x20\x33\x2e\x33\x37\x31\x34\x33\x48\x31\x35\x2e\x35\x35\x39\x36\x4c\x39\x2e\x37\x39\x38\x31\x34\x20\x39\x2e\x31\x31\x33\x31\x37\x43\x39\x2e\x35\x39\x30\x31\x33\x20\x39\x2e\x30\x33\x33\x30\x38\x20\x39\x2e\x33\x36\x39\x37\x34\x20\x38\x2e\x39\x38\x39\x37\x35\x20\x39\x2e\x31\x34\x36\x38\x20\x38\x2e\x39\x38\x35\x31\x36\x48\x33\x2e\x38\x33\x34\x38\x36\x43\x33\x2e\x33\x34\x38\x32\x32\x20\x38\x2e\x39\x38\x35\x31\x36\x20\x32\x2e\x38\x38\x31\x35\x35\x20\x39\x2e\x31\x37\x37\x37\x38\x20\x32\x2e\x35\x33\x37\x34\x34\x20\x39\x2e\x35\x32\x30\x37\x43\x32\x2e\x31\x39\x33\x33\x34\x20\x39\x2e\x38\x36\x33\x36\x33\x20\x32\x20\x31\x30\x2e\x33\x32\x38\x38\x20\x32\x20\x31\x30\x2e\x38\x31\x33\x37\x56\x31\x36\x2e\x31\x30\x37\x34\x43\x32\x20\x31\x36\x2e\x35\x39\x32\x34\x20\x32\x2e\x31\x39\x33\x33\x34\x20\x31\x37\x2e\x30\x35\x37\x35\x20\x32\x2e\x35\x33\x37\x34\x34\x20\x31\x37\x2e\x34\x30\x30\x34\x43\x32\x2e\x38\x38\x31\x35\x35\x20\x31\x37\x2e\x37\x34\x33\x34\x20\x33\x2e\x33\x34\x38\x32\x32\x20\x31\x37\x2e\x39\x33\x36\x20\x33\x2e\x38\x33\x34\x38\x36\x20\x31\x37\x2e\x39\x33\x36\x48\x39\x2e\x31\x34\x36\x38\x43\x39\x2e\x36\x33\x33\x34\x33\x20\x31\x37\x2e\x39\x33\x36\x20\x31\x30\x2e\x31\x30\x30\x31\x20\x31\x37\x2e\x37\x34\x33\x34\x20\x31\x30\x2e\x34\x34\x34\x32\x20\x31\x37\x2e\x34\x30\x30\x34\x43\x31\x30\x2e\x37\x38\x38\x33\x20\x31\x37\x2e\x30\x35\x37\x35\x20\x31\x30\x2e\x39\x38\x31\x37\x20\x31\x36\x2e\x35\x39\x32\x34\x20\x31\x30\x2e\x39\x38\x31\x37\x20\x31\x36\x2e\x31\x30\x37\x34\x56\x31\x30\x2e\x38\x31\x33\x37\x43\x31\x30\x2e\x39\x38\x31\x34\x20\x31\x30\x2e\x35\x33\x31\x33\x20\x31\x30\x2e\x39\x31\x35\x34\x20\x31\x30\x2e\x32\x35\x32\x38\x20\x31\x30\x2e\x37\x38\x39\x20\x31\x30\x4c\x31\x36\x2e\x35\x34\x31\x33\x20\x34\x2e\x33\x34\x30\x35\x37\x5a\x4d\x39\x2e\x36\x34\x32\x32\x35\x20\x31\x36\x2e\x31\x34\x34\x43\x39\x2e\x36\x34\x32\x32\x35\x20\x31\x36\x2e\x32\x37\x32\x35\x20\x39\x2e\x35\x39\x30\x39\x38\x20\x31\x36\x2e\x33\x39\x35\x38\x20\x39\x2e\x34\x39\x39\x37\x39\x20\x31\x36\x2e\x34\x38\x36\x37\x43\x39\x2e\x34\x30\x38\x36\x31\x20\x31\x36\x2e\x35\x37\x37\x35\x20\x39\x2e\x32\x38\x34\x39\x34\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x39\x2e\x31\x35\x35\x39\x38\x20\x31\x36\x2e\x36\x32\x38\x36\x48\x33\x2e\x38\x34\x34\x30\x34\x43\x33\x2e\x37\x31\x34\x32\x32\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x33\x2e\x35\x38\x39\x36\x33\x20\x31\x36\x2e\x35\x37\x37\x38\x20\x33\x2e\x34\x39\x36\x39\x38\x20\x31\x36\x2e\x34\x38\x37\x32\x43\x33\x2e\x34\x30\x34\x33\x33\x20\x31\x36\x2e\x33\x39\x36\x36\x20\x33\x2e\x33\x35\x31\x31\x31\x20\x31\x36\x2e\x32\x37\x33\x34\x20\x33\x2e\x33\x34\x38\x37\x20\x31\x36\x2e\x31\x34\x34\x56\x31\x30\x2e\x38\x35\x30\x33\x43\x33\x2e\x33\x34\x38\x37\x20\x31\x30\x2e\x37\x31\x39\x33\x20\x33\x2e\x34\x30\x30\x38\x32\x20\x31\x30\x2e\x35\x39\x33\x38\x20\x33\x2e\x34\x39\x33\x37\x33\x20\x31\x30\x2e\x35\x30\x31\x32\x43\x33\x2e\x35\x38\x36\x36\x34\x20\x31\x30\x2e\x34\x30\x38\x36\x20\x33\x2e\x37\x31\x32\x36\x35\x20\x31\x30\x2e\x33\x35\x36\x36\x20\x33\x2e\x38\x34\x34\x30\x34\x20\x31\x30\x2e\x33\x35\x36\x36\x48\x39\x2e\x31\x35\x35\x39\x38\x43\x39\x2e\x32\x38\x35\x37\x38\x20\x31\x30\x2e\x33\x35\x39\x20\x39\x2e\x34\x30\x39\x34\x32\x20\x31\x30\x2e\x34\x31\x32\x31\x20\x39\x2e\x35\x30\x30\x33\x35\x20\x31\x30\x2e\x35\x30\x34\x34\x43\x39\x2e\x35\x39\x31\x32\x39\x20\x31\x30\x2e\x35\x39\x36\x37\x20\x39\x2e\x36\x34\x32\x32\x37\x20\x31\x30\x2e\x37\x32\x30\x39\x20\x39\x2e\x36\x34\x32\x32\x35\x20\x31\x30\x2e\x38\x35\x30\x33\x56\x31\x36\x2e\x31\x34\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x72\x65\x73\x70\x6f\x6e\x73\x69\x76\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x36\x31\x35\x20\x34\x2e\x38\x38\x33\x38\x31\x43\x31\x36\x2e\x33\x33\x35\x34\x20\x34\x2e\x33\x34\x39\x37\x38\x20\x31\x36\x2e\x30\x33\x33\x36\x20\x33\x2e\x38\x37\x33\x37\x31\x20\x31\x35\x2e\x36\x30\x34\x37\x20\x33\x2e\x35\x33\x32\x30\x37\x43\x31\x35\x2e\x31\x37\x35\x38\x20\x33\x2e\x31\x39\x30\x34\x33\x20\x31\x34\x2e\x36\x34\x34\x38\x20\x33\x2e\x30\x30\x33\x30\x33\x20\x31\x34\x2e\x30\x39\x36\x37\x20\x33\x48\x34\x2e\x34\x32\x36\x33\x39\x43\x33\x2e\x37\x38\x32\x30\x37\x20\x33\x2e\x30\x30\x32\x33\x33\x20\x33\x2e\x31\x36\x34\x38\x39\x20\x33\x2e\x32\x36\x30\x32\x39\x20\x32\x2e\x37\x31\x30\x31\x20\x33\x2e\x37\x31\x37\x33\x32\x43\x32\x2e\x32\x35\x35\x33\x32\x20\x34\x2e\x31\x37\x34\x33\x35\x20\x32\x20\x34\x2e\x37\x39\x33\x32\x32\x20\x32\x20\x35\x2e\x34\x33\x38\x33\x39\x56\x31\x32\x2e\x34\x30\x31\x34\x43\x32\x20\x31\x33\x2e\x30\x34\x36\x36\x20\x32\x2e\x32\x35\x35\x33\x32\x20\x31\x33\x2e\x36\x36\x35\x35\x20\x32\x2e\x37\x31\x30\x31\x20\x31\x34\x2e\x31\x32\x32\x35\x43\x33\x2e\x31\x36\x34\x38\x39\x20\x31\x34\x2e\x35\x37\x39\x35\x20\x33\x2e\x37\x38\x32\x30\x37\x20\x31\x34\x2e\x38\x33\x37\x34\x20\x34\x2e\x34\x32\x36\x33\x39\x20\x31\x34\x2e\x38\x33\x39\x38\x48\x39\x2e\x34\x31\x31\x30\x35\x56\x31\x35\x2e\x37\x39\x30\x35\x43\x39\x2e\x34\x31\x31\x30\x35\x20\x31\x36\x2e\x33\x37\x36\x35\x20\x39\x2e\x36\x34\x33\x34\x39\x20\x31\x36\x2e\x39\x33\x38\x35\x20\x31\x30\x2e\x30\x35\x37\x33\x20\x31\x37\x2e\x33\x35\x32\x38\x43\x31\x30\x2e\x34\x37\x31\x31\x20\x31\x37\x2e\x37\x36\x37\x32\x20\x31\x31\x2e\x30\x33\x32\x34\x20\x31\x38\x20\x31\x31\x2e\x36\x31\x37\x37\x20\x31\x38\x48\x31\x35\x2e\x37\x38\x34\x37\x43\x31\x36\x2e\x30\x37\x35\x32\x20\x31\x38\x2e\x30\x30\x31\x31\x20\x31\x36\x2e\x33\x36\x33\x31\x20\x31\x37\x2e\x39\x34\x34\x39\x20\x31\x36\x2e\x36\x33\x31\x38\x20\x31\x37\x2e\x38\x33\x34\x33\x43\x31\x36\x2e\x39\x30\x30\x36\x20\x31\x37\x2e\x37\x32\x33\x38\x20\x31\x37\x2e\x31\x34\x34\x38\x20\x31\x37\x2e\x35\x36\x31\x32\x20\x31\x37\x2e\x33\x35\x30\x36\x20\x31\x37\x2e\x33\x35\x35\x39\x43\x31\x37\x2e\x35\x35\x36\x35\x20\x31\x37\x2e\x31\x35\x30\x37\x20\x31\x37\x2e\x37\x31\x39\x37\x20\x31\x36\x2e\x39\x30\x36\x37\x20\x31\x37\x2e\x38\x33\x31\x32\x20\x31\x36\x2e\x36\x33\x38\x43\x31\x37\x2e\x39\x34\x32\x36\x20\x31\x36\x2e\x33\x36\x39\x34\x20\x31\x38\x20\x31\x36\x2e\x30\x38\x31\x34\x20\x31\x38\x20\x31\x35\x2e\x37\x39\x30\x35\x56\x36\x2e\x39\x38\x37\x36\x39\x43\x31\x38\x2e\x30\x30\x31\x20\x36\x2e\x35\x31\x38\x36\x31\x20\x31\x37\x2e\x38\x35\x32\x32\x20\x36\x2e\x30\x36\x31\x34\x38\x20\x31\x37\x2e\x35\x37\x35\x35\x20\x35\x2e\x36\x38\x33\x30\x31\x43\x31\x37\x2e\x32\x39\x38\x37\x20\x35\x2e\x33\x30\x34\x35\x35\x20\x31\x36\x2e\x39\x30\x38\x34\x20\x35\x2e\x30\x32\x34\x35\x33\x20\x31\x36\x2e\x34\x36\x31\x35\x20\x34\x2e\x38\x38\x33\x38\x31\x5a\x4d\x31\x30\x2e\x37\x32\x39\x37\x20\x31\x34\x2e\x36\x39\x30\x31\x56\x38\x2e\x31\x31\x34\x34\x37\x48\x31\x36\x2e\x36\x38\x31\x33\x56\x31\x34\x2e\x36\x39\x30\x31\x48\x31\x30\x2e\x37\x32\x39\x37\x5a\x4d\x31\x35\x2e\x37\x38\x34\x37\x20\x36\x2e\x30\x38\x39\x37\x39\x43\x31\x35\x2e\x39\x39\x30\x34\x20\x36\x2e\x30\x38\x35\x36\x33\x20\x31\x36\x2e\x31\x39\x30\x39\x20\x36\x2e\x31\x35\x33\x38\x33\x20\x31\x36\x2e\x33\x35\x31\x35\x20\x36\x2e\x32\x38\x32\x35\x31\x43\x31\x36\x2e\x35\x31\x32\x32\x20\x36\x2e\x34\x31\x31\x31\x38\x20\x31\x36\x2e\x36\x32\x32\x37\x20\x36\x2e\x35\x39\x32\x32\x33\x20\x31\x36\x2e\x36\x36\x33\x38\x20\x36\x2e\x37\x39\x34\x30\x35\x48\x31\x30\x2e\x37\x39\x31\x32\x43\x31\x30\x2e\x38\x33\x32\x33\x20\x36\x2e\x35\x39\x32\x32\x33\x20\x31\x30\x2e\x39\x34\x32\x38\x20\x36\x2e\x34\x31\x31\x31\x38\x20\x31\x31\x2e\x31\x30\x33\x34\x20\x36\x2e\x32\x38\x32\x35\x31\x43\x31\x31\x2e\x32\x36\x34\x20\x36\x2e\x31\x35\x33\x38\x33\x20\x31\x31\x2e\x34\x36\x34\x37\x20\x36\x2e\x30\x38\x35\x36\x33\x20\x31\x31\x2e\x36\x37\x30\x34\x20\x36\x2e\x30\x38\x39\x37\x39\x48\x31\x35\x2e\x37\x38\x34\x37\x5a\x4d\x34\x2e\x34\x32\x36\x33\x39\x20\x34\x2e\x33\x32\x39\x32\x33\x48\x31\x34\x2e\x30\x39\x36\x37\x43\x31\x34\x2e\x32\x36\x38\x31\x20\x34\x2e\x33\x33\x30\x32\x35\x20\x31\x34\x2e\x34\x33\x36\x38\x20\x34\x2e\x33\x37\x31\x34\x31\x20\x31\x34\x2e\x35\x38\x39\x34\x20\x34\x2e\x34\x34\x39\x33\x37\x43\x31\x34\x2e\x37\x34\x32\x31\x20\x34\x2e\x35\x32\x37\x33\x32\x20\x31\x34\x2e\x38\x37\x34\x34\x20\x34\x2e\x36\x33\x39\x39\x20\x31\x34\x2e\x39\x37\x35\x39\x20\x34\x2e\x37\x37\x38\x31\x38\x48\x31\x31\x2e\x36\x32\x36\x34\x43\x31\x31\x2e\x32\x30\x33\x36\x20\x34\x2e\x37\x37\x38\x39\x32\x20\x31\x30\x2e\x37\x39\x20\x34\x2e\x39\x30\x31\x32\x38\x20\x31\x30\x2e\x34\x33\x34\x36\x20\x35\x2e\x31\x33\x30\x36\x39\x43\x31\x30\x2e\x30\x37\x39\x33\x20\x35\x2e\x33\x36\x30\x30\x39\x20\x39\x2e\x37\x39\x37\x32\x32\x20\x35\x2e\x36\x38\x36\x39\x31\x20\x39\x2e\x36\x32\x32\x30\x33\x20\x36\x2e\x30\x37\x32\x32\x32\x48\x33\x2e\x33\x32\x37\x34\x38\x56\x35\x2e\x34\x34\x37\x32\x43\x33\x2e\x33\x32\x35\x31\x33\x20\x35\x2e\x31\x35\x32\x32\x31\x20\x33\x2e\x34\x33\x39\x32\x39\x20\x34\x2e\x38\x36\x38\x32\x34\x20\x33\x2e\x36\x34\x35\x31\x34\x20\x34\x2e\x36\x35\x37\x31\x38\x43\x33\x2e\x38\x35\x30\x39\x38\x20\x34\x2e\x34\x34\x36\x31\x33\x20\x34\x2e\x31\x33\x31\x38\x31\x20\x34\x2e\x33\x32\x35\x30\x35\x20\x34\x2e\x34\x32\x36\x33\x39\x20\x34\x2e\x33\x32\x30\x34\x32\x56\x34\x2e\x33\x32\x39\x32\x33\x5a\x4d\x34\x2e\x34\x32\x36\x33\x39\x20\x31\x33\x2e\x35\x32\x38\x32\x43\x34\x2e\x31\x33\x31\x38\x20\x31\x33\x2e\x35\x32\x35\x38\x20\x33\x2e\x38\x35\x30\x30\x34\x20\x31\x33\x2e\x34\x30\x37\x20\x33\x2e\x36\x34\x32\x35\x36\x20\x31\x33\x2e\x31\x39\x37\x36\x43\x33\x2e\x34\x33\x35\x30\x38\x20\x31\x32\x2e\x39\x38\x38\x32\x20\x33\x2e\x33\x31\x38\x36\x38\x20\x31\x32\x2e\x37\x30\x35\x32\x20\x33\x2e\x33\x31\x38\x36\x38\x20\x31\x32\x2e\x34\x31\x30\x32\x56\x37\x2e\x33\x39\x32\x36\x34\x48\x39\x2e\x34\x31\x31\x30\x35\x56\x31\x33\x2e\x35\x35\x34\x36\x4c\x34\x2e\x34\x32\x36\x33\x39\x20\x31\x33\x2e\x35\x32\x38\x32\x5a\x4d\x31\x35\x2e\x37\x38\x34\x37\x20\x31\x36\x2e\x36\x38\x38\x34\x48\x31\x31\x2e\x36\x31\x37\x37\x43\x31\x31\x2e\x34\x31\x36\x38\x20\x31\x36\x2e\x36\x39\x34\x32\x20\x31\x31\x2e\x32\x32\x20\x31\x36\x2e\x36\x33\x31\x20\x31\x31\x2e\x30\x36\x30\x31\x20\x31\x36\x2e\x35\x30\x39\x33\x43\x31\x30\x2e\x39\x30\x30\x31\x20\x31\x36\x2e\x33\x38\x37\x36\x20\x31\x30\x2e\x37\x38\x36\x37\x20\x31\x36\x2e\x32\x31\x34\x37\x20\x31\x30\x2e\x37\x33\x38\x35\x20\x31\x36\x2e\x30\x31\x39\x34\x48\x31\x36\x2e\x36\x30\x32\x32\x43\x31\x36\x2e\x35\x35\x35\x31\x20\x31\x36\x2e\x32\x30\x32\x39\x20\x31\x36\x2e\x34\x35\x20\x31\x36\x2e\x33\x36\x36\x32\x20\x31\x36\x2e\x33\x30\x32\x37\x20\x31\x36\x2e\x34\x38\x35\x31\x43\x31\x36\x2e\x31\x35\x35\x34\x20\x31\x36\x2e\x36\x30\x34\x31\x20\x31\x35\x2e\x39\x37\x33\x38\x20\x31\x36\x2e\x36\x37\x32\x33\x20\x31\x35\x2e\x37\x38\x34\x37\x20\x31\x36\x2e\x36\x37\x39\x36\x56\x31\x36\x2e\x36\x38\x38\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x67\x63\x6c\x65\x61\x6e\x65\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x31\x30\x33\x35\x37\x20\x37\x2e\x30\x32\x35\x35\x36\x43\x36\x2e\x39\x39\x38\x31\x34\x20\x36\x2e\x39\x32\x37\x32\x39\x20\x36\x2e\x38\x35\x37\x31\x33\x20\x36\x2e\x38\x37\x32\x33\x33\x20\x36\x2e\x37\x31\x30\x34\x34\x20\x36\x2e\x38\x37\x32\x33\x33\x43\x36\x2e\x35\x36\x33\x37\x35\x20\x36\x2e\x38\x37\x32\x33\x33\x20\x36\x2e\x34\x32\x32\x38\x35\x20\x36\x2e\x39\x32\x37\x32\x39\x20\x36\x2e\x33\x31\x37\x34\x32\x20\x37\x2e\x30\x32\x35\x35\x36\x4c\x34\x2e\x35\x35\x30\x38\x32\x20\x38\x2e\x37\x32\x37\x36\x39\x43\x34\x2e\x34\x39\x39\x33\x39\x20\x38\x2e\x37\x37\x38\x32\x35\x20\x34\x2e\x34\x35\x38\x38\x36\x20\x38\x2e\x38\x33\x38\x31\x20\x34\x2e\x34\x33\x31\x35\x37\x20\x38\x2e\x39\x30\x33\x38\x33\x43\x34\x2e\x34\x30\x34\x32\x38\x20\x38\x2e\x39\x36\x39\x35\x37\x20\x34\x2e\x33\x39\x30\x37\x33\x20\x39\x2e\x30\x33\x39\x38\x34\x20\x34\x2e\x33\x39\x31\x37\x38\x20\x39\x2e\x31\x31\x30\x36\x33\x43\x34\x2e\x33\x39\x31\x34\x31\x20\x39\x2e\x31\x38\x30\x30\x35\x20\x34\x2e\x34\x30\x35\x32\x36\x20\x39\x2e\x32\x34\x38\x39\x20\x34\x2e\x34\x33\x32\x35\x34\x20\x39\x2e\x33\x31\x33\x31\x36\x43\x34\x2e\x34\x35\x39\x38\x32\x20\x39\x2e\x33\x37\x37\x34\x32\x20\x34\x2e\x35\x30\x30\x30\x36\x20\x39\x2e\x34\x33\x35\x38\x33\x20\x34\x2e\x35\x35\x30\x38\x32\x20\x39\x2e\x34\x38\x35\x31\x4c\x36\x2e\x33\x31\x37\x34\x32\x20\x31\x31\x2e\x31\x38\x37\x32\x43\x36\x2e\x33\x36\x38\x35\x33\x20\x31\x31\x2e\x32\x33\x39\x31\x20\x36\x2e\x34\x33\x30\x31\x36\x20\x31\x31\x2e\x32\x38\x30\x33\x20\x36\x2e\x34\x39\x38\x35\x36\x20\x31\x31\x2e\x33\x30\x38\x31\x43\x36\x2e\x35\x36\x36\x39\x36\x20\x31\x31\x2e\x33\x33\x35\x39\x20\x36\x2e\x36\x34\x30\x36\x32\x20\x31\x31\x2e\x33\x34\x39\x38\x20\x36\x2e\x37\x31\x34\x38\x36\x20\x31\x31\x2e\x33\x34\x38\x39\x43\x36\x2e\x37\x38\x37\x37\x38\x20\x31\x31\x2e\x33\x34\x39\x37\x20\x36\x2e\x38\x36\x20\x31\x31\x2e\x33\x33\x35\x37\x20\x36\x2e\x39\x32\x36\x39\x35\x20\x31\x31\x2e\x33\x30\x37\x38\x43\x36\x2e\x39\x39\x33\x39\x20\x31\x31\x2e\x32\x38\x20\x37\x2e\x30\x35\x34\x31\x33\x20\x31\x31\x2e\x32\x33\x38\x39\x20\x37\x2e\x31\x30\x33\x35\x37\x20\x31\x31\x2e\x31\x38\x37\x32\x43\x37\x2e\x32\x30\x35\x20\x31\x31\x2e\x30\x38\x37\x31\x20\x37\x2e\x32\x36\x31\x37\x35\x20\x31\x30\x2e\x39\x35\x32\x37\x20\x37\x2e\x32\x36\x31\x37\x35\x20\x31\x30\x2e\x38\x31\x32\x38\x43\x37\x2e\x32\x36\x31\x37\x35\x20\x31\x30\x2e\x36\x37\x32\x38\x20\x37\x2e\x32\x30\x35\x20\x31\x30\x2e\x35\x33\x38\x34\x20\x37\x2e\x31\x30\x33\x35\x37\x20\x31\x30\x2e\x34\x33\x38\x33\x4c\x35\x2e\x37\x35\x32\x31\x20\x39\x2e\x31\x34\x34\x37\x4c\x37\x2e\x31\x30\x33\x35\x37\x20\x37\x2e\x38\x35\x31\x30\x37\x43\x37\x2e\x31\x36\x35\x32\x31\x20\x37\x2e\x37\x39\x39\x39\x34\x20\x37\x2e\x32\x31\x34\x35\x38\x20\x37\x2e\x37\x33\x36\x36\x20\x37\x2e\x32\x34\x38\x34\x38\x20\x37\x2e\x36\x36\x35\x33\x37\x43\x37\x2e\x32\x38\x32\x33\x39\x20\x37\x2e\x35\x39\x34\x31\x33\x20\x37\x2e\x33\x30\x30\x30\x32\x20\x37\x2e\x35\x31\x36\x36\x39\x20\x37\x2e\x33\x30\x30\x30\x32\x20\x37\x2e\x34\x33\x38\x33\x32\x43\x37\x2e\x33\x30\x30\x30\x32\x20\x37\x2e\x33\x35\x39\x39\x35\x20\x37\x2e\x32\x38\x32\x33\x39\x20\x37\x2e\x32\x38\x32\x35\x20\x37\x2e\x32\x34\x38\x34\x38\x20\x37\x2e\x32\x31\x31\x32\x37\x43\x37\x2e\x32\x31\x34\x35\x38\x20\x37\x2e\x31\x34\x30\x30\x33\x20\x37\x2e\x31\x36\x35\x32\x31\x20\x37\x2e\x30\x37\x36\x37\x20\x37\x2e\x31\x30\x33\x35\x37\x20\x37\x2e\x30\x32\x35\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x31\x31\x31\x38\x20\x38\x2e\x36\x39\x33\x36\x4c\x31\x30\x2e\x33\x34\x35\x33\x20\x36\x2e\x39\x39\x31\x34\x38\x43\x31\x30\x2e\x32\x39\x34\x36\x20\x36\x2e\x39\x33\x37\x38\x39\x20\x31\x30\x2e\x32\x33\x33\x31\x20\x36\x2e\x38\x39\x34\x37\x38\x20\x31\x30\x2e\x31\x36\x34\x36\x20\x36\x2e\x38\x36\x34\x37\x33\x43\x31\x30\x2e\x30\x39\x36\x32\x20\x36\x2e\x38\x33\x34\x36\x38\x20\x31\x30\x2e\x30\x32\x32\x31\x20\x36\x2e\x38\x31\x38\x33\x31\x20\x39\x2e\x39\x34\x36\x38\x34\x20\x36\x2e\x38\x31\x36\x36\x33\x43\x39\x2e\x38\x37\x31\x36\x31\x20\x36\x2e\x38\x31\x34\x39\x35\x20\x39\x2e\x37\x39\x36\x38\x33\x20\x36\x2e\x38\x32\x38\x20\x39\x2e\x37\x32\x36\x39\x38\x20\x36\x2e\x38\x35\x34\x39\x36\x43\x39\x2e\x36\x35\x37\x31\x34\x20\x36\x2e\x38\x38\x31\x39\x33\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x36\x2e\x39\x32\x32\x32\x39\x20\x39\x2e\x35\x34\x30\x34\x35\x20\x36\x2e\x39\x37\x33\x35\x35\x43\x39\x2e\x34\x38\x37\x32\x34\x20\x37\x2e\x30\x32\x34\x38\x32\x20\x39\x2e\x34\x34\x35\x34\x31\x20\x37\x2e\x30\x38\x35\x39\x33\x20\x39\x2e\x34\x31\x37\x34\x32\x20\x37\x2e\x31\x35\x33\x32\x33\x43\x39\x2e\x33\x38\x39\x34\x33\x20\x37\x2e\x32\x32\x30\x35\x33\x20\x39\x2e\x33\x37\x35\x38\x39\x20\x37\x2e\x32\x39\x32\x35\x38\x20\x39\x2e\x33\x37\x37\x36\x33\x20\x37\x2e\x33\x36\x35\x30\x36\x43\x39\x2e\x33\x37\x39\x33\x38\x20\x37\x2e\x34\x33\x37\x35\x34\x20\x39\x2e\x33\x39\x36\x33\x37\x20\x37\x2e\x35\x30\x38\x39\x34\x20\x39\x2e\x34\x32\x37\x35\x36\x20\x37\x2e\x35\x37\x34\x39\x32\x43\x39\x2e\x34\x35\x38\x37\x35\x20\x37\x2e\x36\x34\x30\x39\x20\x39\x2e\x35\x30\x33\x34\x39\x20\x37\x2e\x37\x30\x30\x31\x20\x39\x2e\x35\x35\x39\x31\x20\x37\x2e\x37\x34\x38\x39\x33\x4c\x31\x30\x2e\x39\x31\x30\x36\x20\x39\x2e\x30\x34\x32\x35\x37\x4c\x39\x2e\x35\x35\x39\x31\x20\x31\x30\x2e\x33\x33\x36\x31\x43\x39\x2e\x34\x39\x37\x38\x35\x20\x31\x30\x2e\x33\x38\x33\x34\x20\x39\x2e\x34\x34\x37\x37\x33\x20\x31\x30\x2e\x34\x34\x32\x37\x20\x39\x2e\x34\x31\x31\x39\x32\x20\x31\x30\x2e\x35\x31\x43\x39\x2e\x33\x37\x36\x31\x32\x20\x31\x30\x2e\x35\x37\x37\x33\x20\x39\x2e\x33\x35\x35\x34\x31\x20\x31\x30\x2e\x36\x35\x31\x31\x20\x39\x2e\x33\x35\x31\x33\x32\x20\x31\x30\x2e\x37\x32\x36\x37\x43\x39\x2e\x33\x34\x37\x32\x34\x20\x31\x30\x2e\x38\x30\x32\x32\x20\x39\x2e\x33\x35\x39\x38\x36\x20\x31\x30\x2e\x38\x37\x37\x37\x20\x39\x2e\x33\x38\x38\x32\x20\x31\x30\x2e\x39\x34\x38\x32\x43\x39\x2e\x34\x31\x36\x35\x35\x20\x31\x31\x2e\x30\x31\x38\x37\x20\x39\x2e\x34\x36\x30\x30\x35\x20\x31\x31\x2e\x30\x38\x32\x37\x20\x39\x2e\x35\x31\x35\x38\x36\x20\x31\x31\x2e\x31\x33\x35\x38\x43\x39\x2e\x35\x37\x31\x36\x38\x20\x31\x31\x2e\x31\x38\x39\x20\x39\x2e\x36\x33\x38\x34\x39\x20\x31\x31\x2e\x32\x33\x30\x32\x20\x39\x2e\x37\x31\x32\x20\x31\x31\x2e\x32\x35\x36\x37\x43\x39\x2e\x37\x38\x35\x35\x31\x20\x31\x31\x2e\x32\x38\x33\x32\x20\x39\x2e\x38\x36\x33\x39\x38\x20\x31\x31\x2e\x32\x39\x34\x35\x20\x39\x2e\x39\x34\x32\x33\x31\x20\x31\x31\x2e\x32\x38\x39\x37\x43\x31\x30\x2e\x30\x32\x30\x36\x20\x31\x31\x2e\x32\x38\x34\x39\x20\x31\x30\x2e\x30\x39\x37\x20\x31\x31\x2e\x32\x36\x34\x32\x20\x31\x30\x2e\x31\x36\x36\x35\x20\x31\x31\x2e\x32\x32\x38\x39\x43\x31\x30\x2e\x32\x33\x35\x39\x20\x31\x31\x2e\x31\x39\x33\x37\x20\x31\x30\x2e\x32\x39\x36\x39\x20\x31\x31\x2e\x31\x34\x34\x36\x20\x31\x30\x2e\x33\x34\x35\x33\x20\x31\x31\x2e\x30\x38\x35\x31\x4c\x31\x32\x2e\x31\x31\x31\x38\x20\x39\x2e\x33\x38\x32\x39\x36\x43\x31\x32\x2e\x31\x39\x34\x34\x20\x39\x2e\x32\x38\x35\x36\x38\x20\x31\x32\x2e\x32\x33\x39\x34\x20\x39\x2e\x31\x36\x33\x39\x34\x20\x31\x32\x2e\x32\x33\x39\x34\x20\x39\x2e\x30\x33\x38\x33\x31\x43\x31\x32\x2e\x32\x33\x39\x34\x20\x38\x2e\x39\x31\x32\x36\x37\x20\x31\x32\x2e\x31\x39\x34\x34\x20\x38\x2e\x37\x39\x30\x38\x38\x20\x31\x32\x2e\x31\x31\x31\x38\x20\x38\x2e\x36\x39\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x33\x33\x31\x39\x32\x20\x31\x34\x2e\x30\x38\x39\x34\x43\x33\x2e\x30\x30\x36\x32\x39\x20\x31\x34\x2e\x30\x38\x39\x34\x20\x32\x2e\x36\x39\x33\x39\x37\x20\x31\x33\x2e\x39\x36\x34\x37\x20\x32\x2e\x34\x36\x33\x37\x32\x20\x31\x33\x2e\x37\x34\x32\x39\x43\x32\x2e\x32\x33\x33\x34\x36\x20\x31\x33\x2e\x35\x32\x31\x20\x32\x2e\x31\x30\x34\x31\x32\x20\x31\x33\x2e\x32\x32\x30\x31\x20\x32\x2e\x31\x30\x34\x31\x32\x20\x31\x32\x2e\x39\x30\x36\x34\x56\x35\x2e\x32\x34\x36\x38\x32\x43\x32\x2e\x31\x30\x34\x31\x32\x20\x34\x2e\x39\x33\x33\x30\x37\x20\x32\x2e\x32\x33\x33\x34\x36\x20\x34\x2e\x36\x33\x32\x31\x35\x20\x32\x2e\x34\x36\x33\x37\x32\x20\x34\x2e\x34\x31\x30\x33\x43\x32\x2e\x36\x39\x33\x39\x37\x20\x34\x2e\x31\x38\x38\x34\x35\x20\x33\x2e\x30\x30\x36\x32\x39\x20\x34\x2e\x30\x36\x33\x38\x33\x20\x33\x2e\x33\x33\x31\x39\x32\x20\x34\x2e\x30\x36\x33\x38\x33\x48\x31\x33\x2e\x30\x34\x38\x32\x43\x31\x33\x2e\x33\x37\x33\x38\x20\x34\x2e\x30\x36\x33\x38\x33\x20\x31\x33\x2e\x36\x38\x36\x20\x34\x2e\x31\x38\x38\x34\x35\x20\x31\x33\x2e\x39\x31\x36\x33\x20\x34\x2e\x34\x31\x30\x33\x43\x31\x34\x2e\x31\x34\x36\x35\x20\x34\x2e\x36\x33\x32\x31\x35\x20\x31\x34\x2e\x32\x37\x36\x20\x34\x2e\x39\x33\x33\x30\x37\x20\x31\x34\x2e\x32\x37\x36\x20\x35\x2e\x32\x34\x36\x38\x32\x56\x38\x2e\x32\x33\x34\x30\x36\x4c\x31\x35\x2e\x33\x38\x30\x31\x20\x37\x2e\x31\x37\x30\x32\x33\x56\x35\x2e\x32\x34\x36\x38\x32\x43\x31\x35\x2e\x33\x37\x37\x38\x20\x34\x2e\x36\x35\x31\x36\x32\x20\x31\x35\x2e\x31\x33\x31\x33\x20\x34\x2e\x30\x38\x31\x34\x35\x20\x31\x34\x2e\x36\x39\x34\x35\x20\x33\x2e\x36\x36\x30\x35\x38\x43\x31\x34\x2e\x32\x35\x37\x36\x20\x33\x2e\x32\x33\x39\x37\x31\x20\x31\x33\x2e\x36\x36\x35\x39\x20\x33\x2e\x30\x30\x32\x32\x34\x20\x31\x33\x2e\x30\x34\x38\x32\x20\x33\x48\x33\x2e\x33\x33\x31\x39\x32\x43\x32\x2e\x37\x31\x33\x34\x36\x20\x33\x20\x32\x2e\x31\x32\x30\x32\x38\x20\x33\x2e\x32\x33\x36\x37\x33\x20\x31\x2e\x36\x38\x32\x39\x36\x20\x33\x2e\x36\x35\x38\x30\x39\x43\x31\x2e\x32\x34\x35\x36\x34\x20\x34\x2e\x30\x37\x39\x34\x35\x20\x31\x20\x34\x2e\x36\x35\x30\x39\x33\x20\x31\x20\x35\x2e\x32\x34\x36\x38\x32\x56\x31\x32\x2e\x39\x30\x36\x34\x43\x31\x20\x31\x33\x2e\x35\x30\x32\x33\x20\x31\x2e\x32\x34\x35\x36\x34\x20\x31\x34\x2e\x30\x37\x33\x38\x20\x31\x2e\x36\x38\x32\x39\x36\x20\x31\x34\x2e\x34\x39\x35\x31\x43\x32\x2e\x31\x32\x30\x32\x38\x20\x31\x34\x2e\x39\x31\x36\x35\x20\x32\x2e\x37\x31\x33\x34\x36\x20\x31\x35\x2e\x31\x35\x33\x32\x20\x33\x2e\x33\x33\x31\x39\x32\x20\x31\x35\x2e\x31\x35\x33\x32\x48\x39\x2e\x39\x37\x34\x33\x34\x4c\x38\x2e\x38\x37\x30\x32\x31\x20\x31\x34\x2e\x30\x38\x39\x34\x48\x33\x2e\x33\x33\x31\x39\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x36\x38\x33\x36\x20\x31\x31\x2e\x32\x31\x32\x38\x4c\x31\x36\x2e\x35\x31\x30\x37\x20\x39\x2e\x31\x31\x30\x36\x33\x43\x31\x36\x2e\x32\x38\x36\x36\x20\x38\x2e\x39\x30\x39\x30\x31\x20\x31\x35\x2e\x39\x39\x31\x34\x20\x38\x2e\x37\x39\x36\x38\x38\x20\x31\x35\x2e\x36\x38\x34\x38\x20\x38\x2e\x37\x39\x36\x38\x38\x43\x31\x35\x2e\x33\x37\x38\x32\x20\x38\x2e\x37\x39\x36\x38\x38\x20\x31\x35\x2e\x30\x38\x33\x20\x38\x2e\x39\x30\x39\x30\x31\x20\x31\x34\x2e\x38\x35\x38\x39\x20\x39\x2e\x31\x31\x30\x36\x33\x4c\x31\x30\x2e\x38\x34\x20\x31\x32\x2e\x39\x38\x33\x43\x31\x30\x2e\x37\x33\x30\x34\x20\x31\x33\x2e\x30\x38\x37\x38\x20\x31\x30\x2e\x36\x34\x33\x35\x20\x31\x33\x2e\x32\x31\x32\x34\x20\x31\x30\x2e\x35\x38\x34\x34\x20\x31\x33\x2e\x33\x34\x39\x37\x43\x31\x30\x2e\x35\x32\x35\x33\x20\x31\x33\x2e\x34\x38\x37\x20\x31\x30\x2e\x34\x39\x35\x31\x20\x31\x33\x2e\x36\x33\x34\x33\x20\x31\x30\x2e\x34\x39\x35\x35\x20\x31\x33\x2e\x37\x38\x33\x43\x31\x30\x2e\x34\x39\x38\x20\x31\x34\x2e\x30\x38\x30\x31\x20\x31\x30\x2e\x36\x32\x31\x37\x20\x31\x34\x2e\x33\x36\x34\x35\x20\x31\x30\x2e\x38\x34\x20\x31\x34\x2e\x35\x37\x34\x35\x4c\x31\x33\x2e\x30\x32\x31\x37\x20\x31\x36\x2e\x36\x37\x36\x36\x43\x31\x33\x2e\x32\x34\x30\x36\x20\x31\x36\x2e\x38\x38\x34\x35\x20\x31\x33\x2e\x35\x33\x35\x37\x20\x31\x37\x2e\x30\x30\x30\x37\x20\x31\x33\x2e\x38\x34\x33\x31\x20\x31\x37\x43\x31\x34\x2e\x31\x35\x32\x36\x20\x31\x36\x2e\x39\x39\x38\x35\x20\x31\x34\x2e\x34\x34\x39\x38\x20\x31\x36\x2e\x38\x38\x32\x37\x20\x31\x34\x2e\x36\x37\x33\x34\x20\x31\x36\x2e\x36\x37\x36\x36\x4c\x31\x36\x2e\x32\x31\x39\x32\x20\x31\x35\x2e\x31\x37\x38\x37\x4c\x31\x38\x2e\x36\x35\x37\x31\x20\x31\x32\x2e\x38\x32\x31\x33\x43\x31\x38\x2e\x37\x36\x35\x38\x20\x31\x32\x2e\x37\x31\x36\x39\x20\x31\x38\x2e\x38\x35\x32\x31\x20\x31\x32\x2e\x35\x39\x32\x39\x20\x31\x38\x2e\x39\x31\x30\x39\x20\x31\x32\x2e\x34\x35\x36\x33\x43\x31\x38\x2e\x39\x36\x39\x38\x20\x31\x32\x2e\x33\x31\x39\x38\x20\x31\x39\x20\x31\x32\x2e\x31\x37\x33\x34\x20\x31\x39\x20\x31\x32\x2e\x30\x32\x35\x36\x43\x31\x39\x20\x31\x31\x2e\x38\x37\x37\x37\x20\x31\x38\x2e\x39\x36\x39\x38\x20\x31\x31\x2e\x37\x33\x31\x33\x20\x31\x38\x2e\x39\x31\x30\x39\x20\x31\x31\x2e\x35\x39\x34\x37\x43\x31\x38\x2e\x38\x35\x32\x31\x20\x31\x31\x2e\x34\x35\x38\x32\x20\x31\x38\x2e\x37\x36\x35\x38\x20\x31\x31\x2e\x33\x33\x34\x31\x20\x31\x38\x2e\x36\x35\x37\x31\x20\x31\x31\x2e\x32\x32\x39\x38\x4c\x31\x38\x2e\x36\x38\x33\x36\x20\x31\x31\x2e\x32\x31\x32\x38\x5a\x4d\x31\x33\x2e\x38\x38\x37\x33\x20\x31\x35\x2e\x39\x31\x39\x31\x4c\x31\x34\x2e\x32\x37\x36\x20\x31\x36\x2e\x33\x30\x32\x31\x4c\x31\x33\x2e\x37\x39\x39\x20\x31\x35\x2e\x39\x31\x39\x31\x4c\x31\x31\x2e\x36\x32\x36\x31\x20\x31\x33\x2e\x38\x32\x35\x35\x56\x31\x33\x2e\x37\x34\x30\x34\x4c\x31\x32\x2e\x37\x39\x32\x20\x31\x32\x2e\x36\x30\x38\x35\x4c\x31\x35\x2e\x30\x36\x32\x20\x31\x34\x2e\x37\x39\x35\x37\x4c\x31\x33\x2e\x38\x38\x37\x33\x20\x31\x35\x2e\x39\x31\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x6f\x70\x64\x66','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x31\x38\x35\x37\x20\x39\x2e\x35\x34\x30\x39\x36\x56\x31\x31\x2e\x39\x32\x39\x37\x48\x39\x2e\x39\x31\x30\x38\x37\x43\x31\x30\x2e\x35\x39\x38\x34\x20\x31\x31\x2e\x39\x32\x39\x37\x20\x31\x30\x2e\x39\x35\x34\x39\x20\x31\x31\x2e\x35\x36\x33\x35\x20\x31\x30\x2e\x39\x35\x34\x39\x20\x31\x30\x2e\x37\x32\x36\x36\x43\x31\x30\x2e\x39\x35\x34\x39\x20\x39\x2e\x38\x38\x39\x36\x37\x20\x31\x30\x2e\x35\x39\x38\x34\x20\x39\x2e\x35\x34\x30\x39\x36\x20\x39\x2e\x39\x31\x30\x38\x37\x20\x39\x2e\x35\x34\x30\x39\x36\x48\x39\x2e\x34\x31\x38\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x38\x36\x31\x20\x36\x2e\x35\x35\x30\x37\x33\x48\x31\x35\x2e\x35\x33\x4c\x31\x31\x2e\x35\x34\x39\x31\x20\x32\x2e\x34\x35\x33\x33\x43\x31\x31\x2e\x34\x31\x31\x34\x20\x32\x2e\x33\x31\x30\x31\x39\x20\x31\x31\x2e\x32\x34\x37\x35\x20\x32\x2e\x31\x39\x36\x34\x36\x20\x31\x31\x2e\x30\x36\x36\x39\x20\x32\x2e\x31\x31\x38\x36\x36\x43\x31\x30\x2e\x38\x38\x36\x33\x20\x32\x2e\x30\x34\x30\x38\x36\x20\x31\x30\x2e\x36\x39\x32\x34\x20\x32\x2e\x30\x30\x30\x35\x36\x20\x31\x30\x2e\x34\x39\x36\x35\x20\x32\x48\x35\x2e\x37\x35\x31\x37\x31\x43\x35\x2e\x31\x33\x34\x30\x31\x20\x32\x2e\x30\x30\x34\x35\x36\x20\x34\x2e\x35\x34\x32\x38\x38\x20\x32\x2e\x32\x35\x38\x35\x39\x20\x34\x2e\x31\x30\x36\x30\x39\x20\x32\x2e\x37\x30\x37\x32\x31\x43\x33\x2e\x36\x36\x39\x33\x20\x33\x2e\x31\x35\x35\x38\x33\x20\x33\x2e\x34\x32\x31\x39\x34\x20\x33\x2e\x37\x36\x33\x20\x33\x2e\x34\x31\x37\x34\x39\x20\x34\x2e\x33\x39\x37\x34\x33\x56\x36\x2e\x36\x38\x31\x35\x32\x43\x33\x2e\x30\x30\x33\x35\x32\x20\x36\x2e\x38\x33\x32\x35\x31\x20\x32\x2e\x36\x34\x35\x31\x33\x20\x37\x2e\x31\x31\x31\x32\x35\x20\x32\x2e\x33\x39\x31\x33\x38\x20\x37\x2e\x34\x37\x39\x35\x36\x43\x32\x2e\x31\x33\x37\x36\x32\x20\x37\x2e\x38\x34\x37\x38\x37\x20\x32\x2e\x30\x30\x30\x39\x32\x20\x38\x2e\x32\x38\x37\x37\x34\x20\x32\x20\x38\x2e\x37\x33\x38\x39\x33\x56\x31\x32\x2e\x35\x33\x31\x32\x43\x32\x2e\x30\x30\x30\x31\x39\x20\x31\x32\x2e\x39\x38\x31\x35\x20\x32\x2e\x31\x33\x36\x37\x33\x20\x31\x33\x2e\x34\x32\x30\x36\x20\x32\x2e\x33\x39\x30\x37\x20\x31\x33\x2e\x37\x38\x37\x37\x43\x32\x2e\x36\x34\x34\x36\x38\x20\x31\x34\x2e\x31\x35\x34\x38\x20\x33\x2e\x30\x30\x33\x35\x31\x20\x31\x34\x2e\x34\x33\x31\x36\x20\x33\x2e\x34\x31\x37\x34\x39\x20\x31\x34\x2e\x35\x37\x39\x39\x56\x31\x36\x2e\x36\x30\x32\x35\x43\x33\x2e\x34\x31\x37\x34\x39\x20\x31\x37\x2e\x32\x33\x38\x33\x20\x33\x2e\x36\x36\x33\x34\x32\x20\x31\x37\x2e\x38\x34\x38\x31\x20\x34\x2e\x31\x30\x31\x31\x37\x20\x31\x38\x2e\x32\x39\x37\x37\x43\x34\x2e\x35\x33\x38\x39\x32\x20\x31\x38\x2e\x37\x34\x37\x33\x20\x35\x2e\x31\x33\x32\x36\x34\x20\x31\x38\x2e\x39\x39\x39\x39\x20\x35\x2e\x37\x35\x31\x37\x31\x20\x31\x38\x2e\x39\x39\x39\x39\x48\x31\x34\x2e\x32\x33\x39\x38\x43\x31\x34\x2e\x35\x34\x37\x20\x31\x39\x2e\x30\x30\x32\x33\x20\x31\x34\x2e\x38\x35\x31\x35\x20\x31\x38\x2e\x39\x34\x31\x38\x20\x31\x35\x2e\x31\x33\x35\x37\x20\x31\x38\x2e\x38\x32\x32\x32\x43\x31\x35\x2e\x34\x31\x39\x39\x20\x31\x38\x2e\x37\x30\x32\x35\x20\x31\x35\x2e\x36\x37\x38\x32\x20\x31\x38\x2e\x35\x32\x36\x20\x31\x35\x2e\x38\x39\x35\x34\x20\x31\x38\x2e\x33\x30\x32\x39\x43\x31\x36\x2e\x31\x31\x32\x36\x20\x31\x38\x2e\x30\x37\x39\x38\x20\x31\x36\x2e\x32\x38\x34\x34\x20\x31\x37\x2e\x38\x31\x34\x36\x20\x31\x36\x2e\x34\x30\x30\x39\x20\x31\x37\x2e\x35\x32\x32\x37\x43\x31\x36\x2e\x35\x31\x37\x34\x20\x31\x37\x2e\x32\x33\x30\x38\x20\x31\x36\x2e\x35\x37\x36\x33\x20\x31\x36\x2e\x39\x31\x38\x20\x31\x36\x2e\x35\x37\x34\x20\x31\x36\x2e\x36\x30\x32\x35\x56\x31\x34\x2e\x35\x37\x39\x39\x43\x31\x36\x2e\x39\x38\x39\x36\x20\x31\x34\x2e\x34\x33\x33\x31\x20\x31\x37\x2e\x33\x35\x30\x32\x20\x31\x34\x2e\x31\x35\x36\x39\x20\x31\x37\x2e\x36\x30\x35\x38\x20\x31\x33\x2e\x37\x38\x39\x37\x43\x31\x37\x2e\x38\x36\x31\x34\x20\x31\x33\x2e\x34\x32\x32\x35\x20\x31\x37\x2e\x39\x39\x39\x32\x20\x31\x32\x2e\x39\x38\x32\x36\x20\x31\x38\x20\x31\x32\x2e\x35\x33\x31\x32\x56\x38\x2e\x37\x33\x38\x39\x33\x43\x31\x38\x20\x38\x2e\x34\x35\x30\x38\x34\x20\x31\x37\x2e\x39\x34\x34\x36\x20\x38\x2e\x31\x36\x35\x35\x35\x20\x31\x37\x2e\x38\x33\x37\x20\x37\x2e\x38\x39\x39\x34\x39\x43\x31\x37\x2e\x37\x32\x39\x34\x20\x37\x2e\x36\x33\x33\x34\x34\x20\x31\x37\x2e\x35\x37\x31\x37\x20\x37\x2e\x33\x39\x31\x38\x36\x20\x31\x37\x2e\x33\x37\x33\x20\x37\x2e\x31\x38\x38\x35\x35\x43\x31\x37\x2e\x31\x37\x34\x33\x20\x36\x2e\x39\x38\x35\x32\x35\x20\x31\x36\x2e\x39\x33\x38\x34\x20\x36\x2e\x38\x32\x34\x32\x33\x20\x31\x36\x2e\x36\x37\x38\x39\x20\x36\x2e\x37\x31\x34\x37\x37\x43\x31\x36\x2e\x34\x31\x39\x35\x20\x36\x2e\x36\x30\x35\x33\x32\x20\x31\x36\x2e\x31\x34\x31\x35\x20\x36\x2e\x35\x34\x39\x35\x38\x20\x31\x35\x2e\x38\x36\x31\x20\x36\x2e\x35\x35\x30\x37\x33\x5a\x4d\x31\x34\x2e\x34\x36\x30\x35\x20\x31\x30\x2e\x34\x30\x34\x56\x31\x31\x2e\x30\x33\x31\x37\x48\x31\x32\x2e\x39\x38\x33\x35\x56\x31\x32\x2e\x35\x36\x36\x31\x48\x31\x32\x2e\x32\x34\x35\x31\x56\x38\x2e\x38\x36\x39\x36\x37\x48\x31\x34\x2e\x36\x31\x33\x33\x56\x39\x2e\x35\x30\x36\x31\x31\x48\x31\x32\x2e\x39\x38\x33\x35\x56\x31\x30\x2e\x33\x37\x37\x39\x4c\x31\x34\x2e\x34\x36\x30\x35\x20\x31\x30\x2e\x34\x30\x34\x5a\x4d\x34\x2e\x36\x39\x30\x37\x31\x20\x34\x2e\x33\x39\x37\x34\x33\x43\x34\x2e\x36\x39\x35\x31\x36\x20\x34\x2e\x31\x30\x39\x36\x37\x20\x34\x2e\x38\x30\x37\x36\x37\x20\x33\x2e\x38\x33\x34\x38\x31\x20\x35\x2e\x30\x30\x34\x37\x36\x20\x33\x2e\x36\x33\x30\x32\x35\x43\x35\x2e\x32\x30\x32\x39\x31\x20\x33\x2e\x34\x32\x36\x32\x36\x20\x35\x2e\x34\x37\x31\x31\x38\x20\x33\x2e\x33\x31\x30\x34\x32\x20\x35\x2e\x37\x35\x31\x37\x31\x20\x33\x2e\x33\x30\x37\x36\x39\x48\x31\x30\x2e\x34\x39\x36\x35\x43\x31\x30\x2e\x35\x35\x34\x32\x20\x33\x2e\x33\x31\x30\x33\x34\x20\x31\x30\x2e\x36\x30\x38\x38\x20\x33\x2e\x33\x33\x35\x32\x31\x20\x31\x30\x2e\x36\x34\x39\x33\x20\x33\x2e\x33\x37\x37\x33\x39\x4c\x31\x33\x2e\x37\x33\x30\x35\x20\x36\x2e\x35\x35\x30\x37\x33\x48\x34\x2e\x36\x39\x30\x37\x31\x56\x34\x2e\x33\x39\x37\x34\x33\x5a\x4d\x31\x31\x2e\x37\x30\x31\x39\x20\x31\x30\x2e\x37\x30\x39\x32\x43\x31\x31\x2e\x37\x32\x36\x32\x20\x31\x30\x2e\x39\x35\x35\x34\x20\x31\x31\x2e\x36\x39\x37\x36\x20\x31\x31\x2e\x32\x30\x34\x32\x20\x31\x31\x2e\x36\x31\x38\x31\x20\x31\x31\x2e\x34\x33\x37\x38\x43\x31\x31\x2e\x35\x33\x38\x36\x20\x31\x31\x2e\x36\x37\x31\x35\x20\x31\x31\x2e\x34\x31\x30\x31\x20\x31\x31\x2e\x38\x38\x34\x34\x20\x31\x31\x2e\x32\x34\x31\x37\x20\x31\x32\x2e\x30\x36\x31\x35\x43\x31\x31\x2e\x30\x37\x33\x33\x20\x31\x32\x2e\x32\x33\x38\x36\x20\x31\x30\x2e\x38\x36\x39\x32\x20\x31\x32\x2e\x33\x37\x35\x36\x20\x31\x30\x2e\x36\x34\x33\x36\x20\x31\x32\x2e\x34\x36\x32\x38\x43\x31\x30\x2e\x34\x31\x38\x20\x31\x32\x2e\x35\x35\x20\x31\x30\x2e\x31\x37\x36\x36\x20\x31\x32\x2e\x35\x38\x35\x32\x20\x39\x2e\x39\x33\x36\x33\x33\x20\x31\x32\x2e\x35\x36\x36\x31\x48\x38\x2e\x36\x37\x31\x36\x31\x56\x38\x2e\x38\x36\x39\x36\x37\x48\x39\x2e\x39\x35\x33\x33\x32\x43\x31\x30\x2e\x31\x39\x33\x20\x38\x2e\x38\x35\x30\x31\x20\x31\x30\x2e\x34\x33\x33\x38\x20\x38\x2e\x38\x38\x35\x32\x33\x20\x31\x30\x2e\x36\x35\x38\x37\x20\x38\x2e\x39\x37\x32\x35\x32\x43\x31\x30\x2e\x38\x38\x33\x36\x20\x39\x2e\x30\x35\x39\x38\x32\x20\x31\x31\x2e\x30\x38\x36\x38\x20\x39\x2e\x31\x39\x37\x31\x35\x20\x31\x31\x2e\x32\x35\x34\x20\x39\x2e\x33\x37\x34\x36\x33\x43\x31\x31\x2e\x34\x32\x31\x31\x20\x39\x2e\x35\x35\x32\x31\x31\x20\x31\x31\x2e\x35\x34\x37\x39\x20\x39\x2e\x37\x36\x35\x33\x36\x20\x31\x31\x2e\x36\x32\x35\x33\x20\x39\x2e\x39\x39\x39\x31\x43\x31\x31\x2e\x37\x30\x32\x38\x20\x31\x30\x2e\x32\x33\x32\x38\x20\x31\x31\x2e\x37\x32\x38\x39\x20\x31\x30\x2e\x34\x38\x31\x33\x20\x31\x31\x2e\x37\x30\x31\x39\x20\x31\x30\x2e\x37\x32\x36\x36\x56\x31\x30\x2e\x37\x30\x39\x32\x5a\x4d\x38\x2e\x31\x39\x36\x32\x38\x20\x31\x30\x2e\x31\x31\x36\x34\x43\x38\x2e\x32\x30\x33\x35\x39\x20\x31\x30\x2e\x32\x39\x30\x34\x20\x38\x2e\x31\x37\x34\x20\x31\x30\x2e\x34\x36\x34\x31\x20\x38\x2e\x31\x30\x39\x35\x36\x20\x31\x30\x2e\x36\x32\x35\x32\x43\x38\x2e\x30\x34\x35\x31\x32\x20\x31\x30\x2e\x37\x38\x36\x34\x20\x37\x2e\x39\x34\x37\x33\x37\x20\x31\x30\x2e\x39\x33\x31\x32\x20\x37\x2e\x38\x32\x33\x30\x37\x20\x31\x31\x2e\x30\x34\x39\x38\x43\x37\x2e\x36\x39\x38\x37\x36\x20\x31\x31\x2e\x31\x36\x38\x33\x20\x37\x2e\x35\x35\x30\x38\x38\x20\x31\x31\x2e\x32\x35\x37\x38\x20\x37\x2e\x33\x38\x39\x36\x32\x20\x31\x31\x2e\x33\x31\x31\x38\x43\x37\x2e\x32\x32\x38\x33\x37\x20\x31\x31\x2e\x33\x36\x35\x39\x20\x37\x2e\x30\x35\x37\x35\x38\x20\x31\x31\x2e\x33\x38\x33\x34\x20\x36\x2e\x38\x38\x39\x31\x31\x20\x31\x31\x2e\x33\x36\x33\x48\x36\x2e\x32\x34\x34\x30\x34\x56\x31\x32\x2e\x35\x36\x36\x31\x48\x35\x2e\x34\x39\x37\x30\x38\x56\x38\x2e\x38\x36\x39\x36\x37\x48\x36\x2e\x39\x30\x36\x31\x31\x43\x37\x2e\x30\x37\x34\x37\x34\x20\x38\x2e\x38\x35\x31\x37\x33\x20\x37\x2e\x32\x34\x35\x31\x35\x20\x38\x2e\x38\x37\x31\x36\x32\x20\x37\x2e\x34\x30\x35\x35\x38\x20\x38\x2e\x39\x32\x37\x39\x33\x43\x37\x2e\x35\x36\x36\x30\x31\x20\x38\x2e\x39\x38\x34\x32\x35\x20\x37\x2e\x37\x31\x32\x36\x32\x20\x39\x2e\x30\x37\x35\x36\x35\x20\x37\x2e\x38\x33\x35\x32\x39\x20\x39\x2e\x31\x39\x35\x38\x35\x43\x37\x2e\x39\x35\x37\x39\x37\x20\x39\x2e\x33\x31\x36\x30\x34\x20\x38\x2e\x30\x35\x33\x37\x39\x20\x39\x2e\x34\x36\x32\x31\x34\x20\x38\x2e\x31\x31\x36\x31\x31\x20\x39\x2e\x36\x32\x34\x30\x38\x43\x38\x2e\x31\x37\x38\x34\x34\x20\x39\x2e\x37\x38\x36\x30\x32\x20\x38\x2e\x32\x30\x35\x37\x39\x20\x39\x2e\x39\x35\x39\x39\x32\x20\x38\x2e\x31\x39\x36\x32\x38\x20\x31\x30\x2e\x31\x33\x33\x38\x56\x31\x30\x2e\x31\x31\x36\x34\x5a\x4d\x31\x35\x2e\x33\x30\x30\x38\x20\x31\x36\x2e\x36\x30\x32\x35\x43\x31\x35\x2e\x33\x30\x31\x37\x20\x31\x36\x2e\x38\x39\x32\x32\x20\x31\x35\x2e\x31\x39\x32\x20\x31\x37\x2e\x31\x37\x30\x38\x20\x31\x34\x2e\x39\x39\x35\x32\x20\x31\x37\x2e\x33\x37\x38\x34\x43\x31\x34\x2e\x37\x39\x32\x31\x20\x31\x37\x2e\x35\x37\x38\x39\x20\x31\x34\x2e\x35\x32\x31\x35\x20\x31\x37\x2e\x36\x39\x31\x34\x20\x31\x34\x2e\x32\x33\x39\x38\x20\x31\x37\x2e\x36\x39\x32\x32\x48\x35\x2e\x37\x35\x31\x37\x31\x43\x35\x2e\x34\x37\x32\x32\x20\x31\x37\x2e\x36\x39\x32\x38\x20\x35\x2e\x32\x30\x33\x37\x37\x20\x31\x37\x2e\x35\x37\x39\x39\x20\x35\x2e\x30\x30\x34\x37\x36\x20\x31\x37\x2e\x33\x37\x38\x34\x43\x34\x2e\x38\x30\x35\x36\x34\x20\x31\x37\x2e\x31\x37\x31\x36\x20\x34\x2e\x36\x39\x32\x39\x36\x20\x31\x36\x2e\x38\x39\x33\x33\x20\x34\x2e\x36\x39\x30\x37\x31\x20\x31\x36\x2e\x36\x30\x32\x35\x56\x31\x34\x2e\x37\x31\x39\x34\x48\x31\x35\x2e\x33\x30\x30\x38\x56\x31\x36\x2e\x36\x30\x32\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x32\x34\x34\x30\x34\x20\x39\x2e\x35\x31\x34\x38\x34\x56\x31\x30\x2e\x37\x36\x31\x35\x48\x36\x2e\x37\x36\x31\x38\x43\x36\x2e\x38\x34\x36\x39\x37\x20\x31\x30\x2e\x37\x37\x35\x20\x36\x2e\x39\x33\x34\x30\x34\x20\x31\x30\x2e\x37\x36\x38\x35\x20\x37\x2e\x30\x31\x36\x34\x20\x31\x30\x2e\x37\x34\x32\x34\x43\x37\x2e\x30\x39\x38\x37\x37\x20\x31\x30\x2e\x37\x31\x36\x33\x20\x37\x2e\x31\x37\x34\x32\x38\x20\x31\x30\x2e\x36\x37\x31\x34\x20\x37\x2e\x32\x33\x37\x32\x33\x20\x31\x30\x2e\x36\x31\x30\x39\x43\x37\x2e\x33\x30\x30\x31\x39\x20\x31\x30\x2e\x35\x35\x30\x34\x20\x37\x2e\x33\x34\x38\x39\x34\x20\x31\x30\x2e\x34\x37\x36\x20\x37\x2e\x33\x37\x39\x38\x20\x31\x30\x2e\x33\x39\x33\x34\x43\x37\x2e\x34\x31\x30\x36\x37\x20\x31\x30\x2e\x33\x31\x30\x37\x20\x37\x2e\x34\x32\x32\x38\x32\x20\x31\x30\x2e\x32\x32\x32\x20\x37\x2e\x34\x31\x35\x33\x37\x20\x31\x30\x2e\x31\x33\x33\x38\x43\x37\x2e\x34\x31\x35\x33\x37\x20\x39\x2e\x37\x36\x37\x36\x32\x20\x37\x2e\x32\x30\x33\x31\x38\x20\x39\x2e\x35\x31\x34\x38\x34\x20\x36\x2e\x37\x36\x31\x38\x20\x39\x2e\x35\x31\x34\x38\x34\x48\x36\x2e\x32\x34\x34\x30\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x74\x75\x70','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\x39\x33\x31\x20\x38\x2e\x31\x38\x39\x35\x31\x43\x31\x36\x2e\x34\x33\x33\x20\x38\x2e\x31\x35\x34\x35\x39\x20\x31\x36\x2e\x32\x38\x34\x37\x20\x38\x2e\x30\x37\x39\x31\x35\x20\x31\x36\x2e\x31\x36\x32\x33\x20\x37\x2e\x39\x37\x30\x34\x37\x43\x31\x36\x2e\x30\x33\x39\x32\x20\x37\x2e\x38\x36\x35\x37\x38\x20\x31\x35\x2e\x39\x34\x33\x35\x20\x37\x2e\x37\x33\x32\x38\x31\x20\x31\x35\x2e\x38\x38\x33\x35\x20\x37\x2e\x35\x38\x33\x43\x31\x35\x2e\x38\x31\x36\x31\x20\x37\x2e\x34\x33\x35\x34\x33\x20\x31\x35\x2e\x37\x38\x39\x38\x20\x37\x2e\x32\x37\x32\x34\x35\x20\x31\x35\x2e\x38\x30\x37\x35\x20\x37\x2e\x31\x31\x31\x32\x35\x43\x31\x35\x2e\x38\x31\x36\x33\x20\x36\x2e\x39\x34\x39\x39\x38\x20\x31\x35\x2e\x38\x36\x35\x36\x20\x36\x2e\x37\x39\x33\x34\x39\x20\x31\x35\x2e\x39\x35\x31\x31\x20\x36\x2e\x36\x35\x36\x33\x31\x43\x31\x36\x2e\x31\x37\x33\x34\x20\x36\x2e\x32\x39\x38\x33\x34\x20\x31\x36\x2e\x32\x36\x38\x20\x35\x2e\x38\x37\x36\x30\x36\x20\x31\x36\x2e\x32\x31\x39\x37\x20\x35\x2e\x34\x35\x37\x37\x38\x43\x31\x36\x2e\x31\x37\x31\x34\x20\x35\x2e\x30\x33\x39\x35\x31\x20\x31\x35\x2e\x39\x38\x33\x20\x34\x2e\x36\x34\x39\x37\x36\x20\x31\x35\x2e\x36\x38\x34\x39\x20\x34\x2e\x33\x35\x31\x35\x35\x43\x31\x35\x2e\x33\x38\x36\x39\x20\x34\x2e\x30\x35\x33\x33\x34\x20\x31\x34\x2e\x39\x39\x36\x36\x20\x33\x2e\x38\x36\x34\x31\x35\x20\x31\x34\x2e\x35\x37\x37\x34\x20\x33\x2e\x38\x31\x34\x36\x43\x31\x34\x2e\x31\x35\x38\x31\x20\x33\x2e\x37\x36\x35\x30\x36\x20\x31\x33\x2e\x37\x33\x34\x34\x20\x33\x2e\x38\x35\x38\x30\x34\x20\x31\x33\x2e\x33\x37\x34\x37\x20\x34\x2e\x30\x37\x38\x35\x33\x43\x31\x33\x2e\x32\x33\x32\x34\x20\x34\x2e\x31\x36\x31\x34\x39\x20\x31\x33\x2e\x30\x37\x34\x20\x34\x2e\x32\x31\x33\x31\x38\x20\x31\x32\x2e\x39\x31\x30\x31\x20\x34\x2e\x32\x33\x30\x31\x35\x43\x31\x32\x2e\x37\x35\x30\x37\x20\x34\x2e\x32\x33\x39\x37\x38\x20\x31\x32\x2e\x35\x39\x31\x33\x20\x34\x2e\x32\x31\x32\x30\x33\x20\x31\x32\x2e\x34\x34\x34\x36\x20\x34\x2e\x31\x34\x39\x31\x32\x43\x31\x32\x2e\x32\x39\x37\x39\x20\x34\x2e\x30\x38\x36\x32\x32\x20\x31\x32\x2e\x31\x36\x38\x20\x33\x2e\x39\x38\x39\x39\x31\x20\x31\x32\x2e\x30\x36\x35\x34\x20\x33\x2e\x38\x36\x37\x39\x32\x43\x31\x31\x2e\x39\x35\x36\x34\x20\x33\x2e\x37\x34\x35\x38\x39\x20\x31\x31\x2e\x38\x38\x30\x37\x20\x33\x2e\x35\x39\x37\x39\x32\x20\x31\x31\x2e\x38\x34\x35\x37\x20\x33\x2e\x34\x33\x38\x32\x38\x43\x31\x31\x2e\x37\x34\x38\x33\x20\x33\x2e\x30\x32\x38\x37\x35\x20\x31\x31\x2e\x35\x31\x35\x31\x20\x32\x2e\x36\x36\x34\x30\x31\x20\x31\x31\x2e\x31\x38\x34\x20\x32\x2e\x34\x30\x33\x30\x31\x43\x31\x30\x2e\x38\x35\x32\x39\x20\x32\x2e\x31\x34\x32\x20\x31\x30\x2e\x34\x34\x33\x32\x20\x32\x20\x31\x30\x2e\x30\x32\x31\x31\x20\x32\x43\x39\x2e\x35\x39\x39\x30\x36\x20\x32\x20\x39\x2e\x31\x38\x39\x33\x33\x20\x32\x2e\x31\x34\x32\x20\x38\x2e\x38\x35\x38\x32\x32\x20\x32\x2e\x34\x30\x33\x30\x31\x43\x38\x2e\x35\x32\x37\x31\x31\x20\x32\x2e\x36\x36\x34\x30\x31\x20\x38\x2e\x32\x39\x33\x39\x37\x20\x33\x2e\x30\x32\x38\x37\x35\x20\x38\x2e\x31\x39\x36\x35\x31\x20\x33\x2e\x34\x33\x38\x32\x38\x43\x38\x2e\x31\x35\x38\x31\x35\x20\x33\x2e\x35\x39\x36\x36\x37\x20\x38\x2e\x30\x38\x33\x31\x38\x20\x33\x2e\x37\x34\x33\x39\x35\x20\x37\x2e\x39\x37\x37\x35\x37\x20\x33\x2e\x38\x36\x38\x32\x38\x43\x37\x2e\x38\x37\x31\x39\x36\x20\x33\x2e\x39\x39\x32\x36\x32\x20\x37\x2e\x37\x33\x38\x36\x35\x20\x34\x2e\x30\x39\x30\x35\x39\x20\x37\x2e\x35\x38\x38\x33\x20\x34\x2e\x31\x35\x34\x33\x37\x43\x37\x2e\x34\x33\x37\x33\x35\x20\x34\x2e\x32\x31\x37\x35\x34\x20\x37\x2e\x32\x37\x33\x33\x39\x20\x34\x2e\x32\x34\x33\x36\x31\x20\x37\x2e\x31\x31\x30\x32\x32\x20\x34\x2e\x32\x33\x30\x34\x31\x43\x36\x2e\x39\x34\x37\x30\x34\x20\x34\x2e\x32\x31\x37\x32\x32\x20\x36\x2e\x37\x38\x39\x34\x34\x20\x34\x2e\x31\x36\x35\x31\x32\x20\x36\x2e\x36\x35\x30\x36\x36\x20\x34\x2e\x30\x37\x38\x35\x33\x43\x36\x2e\x32\x39\x30\x33\x39\x20\x33\x2e\x38\x36\x32\x36\x36\x20\x35\x2e\x38\x36\x38\x30\x37\x20\x33\x2e\x37\x37\x33\x31\x38\x20\x35\x2e\x34\x35\x30\x39\x20\x33\x2e\x38\x32\x34\x32\x37\x43\x35\x2e\x30\x33\x33\x37\x34\x20\x33\x2e\x38\x37\x35\x33\x36\x20\x34\x2e\x36\x34\x35\x36\x39\x20\x34\x2e\x30\x36\x34\x30\x36\x20\x34\x2e\x33\x34\x38\x34\x39\x20\x34\x2e\x33\x36\x30\x34\x35\x43\x34\x2e\x30\x35\x31\x32\x39\x20\x34\x2e\x36\x35\x36\x38\x33\x20\x33\x2e\x38\x36\x32\x30\x32\x20\x35\x2e\x30\x34\x33\x38\x32\x20\x33\x2e\x38\x31\x30\x38\x20\x35\x2e\x34\x35\x39\x38\x34\x43\x33\x2e\x37\x35\x39\x35\x37\x20\x35\x2e\x38\x37\x35\x38\x36\x20\x33\x2e\x38\x34\x39\x33\x33\x20\x36\x2e\x32\x39\x37\x30\x33\x20\x34\x2e\x30\x36\x35\x37\x39\x20\x36\x2e\x36\x35\x36\x33\x31\x43\x34\x2e\x31\x35\x30\x30\x37\x20\x36\x2e\x37\x39\x34\x36\x34\x20\x34\x2e\x32\x30\x32\x30\x34\x20\x36\x2e\x39\x35\x30\x31\x35\x20\x34\x2e\x32\x31\x37\x38\x34\x20\x37\x2e\x31\x31\x31\x32\x35\x43\x34\x2e\x32\x32\x37\x30\x38\x20\x37\x2e\x32\x37\x32\x31\x33\x20\x34\x2e\x32\x30\x31\x31\x34\x20\x37\x2e\x34\x33\x33\x31\x20\x34\x2e\x31\x34\x31\x38\x32\x20\x37\x2e\x35\x38\x33\x43\x34\x2e\x30\x38\x31\x36\x37\x20\x37\x2e\x37\x33\x34\x39\x37\x20\x33\x2e\x39\x38\x32\x36\x35\x20\x37\x2e\x38\x36\x38\x35\x34\x20\x33\x2e\x38\x35\x34\x36\x31\x20\x37\x2e\x39\x37\x30\x34\x37\x43\x33\x2e\x37\x33\x35\x32\x38\x20\x38\x2e\x30\x37\x38\x38\x32\x20\x33\x2e\x35\x38\x39\x37\x32\x20\x38\x2e\x31\x35\x34\x33\x32\x20\x33\x2e\x34\x33\x32\x32\x34\x20\x38\x2e\x31\x38\x39\x35\x31\x43\x33\x2e\x30\x32\x33\x34\x36\x20\x38\x2e\x32\x39\x30\x31\x35\x20\x32\x2e\x36\x36\x30\x32\x38\x20\x38\x2e\x35\x32\x34\x34\x36\x20\x32\x2e\x34\x30\x30\x36\x37\x20\x38\x2e\x38\x35\x35\x30\x35\x43\x32\x2e\x31\x34\x31\x30\x36\x20\x39\x2e\x31\x38\x35\x36\x34\x20\x32\x20\x39\x2e\x35\x39\x33\x34\x37\x20\x32\x20\x31\x30\x2e\x30\x31\x33\x34\x43\x32\x20\x31\x30\x2e\x34\x33\x33\x33\x20\x32\x2e\x31\x34\x31\x30\x36\x20\x31\x30\x2e\x38\x34\x31\x20\x32\x2e\x34\x30\x30\x36\x37\x20\x31\x31\x2e\x31\x37\x31\x36\x43\x32\x2e\x36\x36\x30\x32\x38\x20\x31\x31\x2e\x35\x30\x32\x32\x20\x33\x2e\x30\x32\x33\x34\x36\x20\x31\x31\x2e\x37\x33\x36\x35\x20\x33\x2e\x34\x33\x32\x32\x34\x20\x31\x31\x2e\x38\x33\x37\x32\x43\x33\x2e\x35\x38\x39\x37\x32\x20\x31\x31\x2e\x38\x37\x32\x34\x20\x33\x2e\x37\x33\x35\x32\x38\x20\x31\x31\x2e\x39\x34\x37\x39\x20\x33\x2e\x38\x35\x34\x36\x31\x20\x31\x32\x2e\x30\x35\x36\x32\x43\x33\x2e\x39\x38\x32\x36\x35\x20\x31\x32\x2e\x31\x35\x38\x31\x20\x34\x2e\x30\x38\x31\x36\x37\x20\x31\x32\x2e\x32\x39\x31\x37\x20\x34\x2e\x31\x34\x31\x38\x32\x20\x31\x32\x2e\x34\x34\x33\x37\x43\x34\x2e\x32\x30\x31\x31\x34\x20\x31\x32\x2e\x35\x39\x33\x36\x20\x34\x2e\x32\x32\x37\x30\x38\x20\x31\x32\x2e\x37\x35\x34\x36\x20\x34\x2e\x32\x31\x37\x38\x34\x20\x31\x32\x2e\x39\x31\x35\x34\x43\x34\x2e\x32\x30\x32\x30\x34\x20\x31\x33\x2e\x30\x37\x36\x35\x20\x34\x2e\x31\x35\x30\x30\x37\x20\x31\x33\x2e\x32\x33\x32\x20\x34\x2e\x30\x36\x35\x37\x39\x20\x31\x33\x2e\x33\x37\x30\x34\x43\x33\x2e\x38\x34\x39\x33\x33\x20\x31\x33\x2e\x37\x32\x39\x37\x20\x33\x2e\x37\x35\x39\x35\x37\x20\x31\x34\x2e\x31\x35\x30\x38\x20\x33\x2e\x38\x31\x30\x38\x20\x31\x34\x2e\x35\x36\x36\x38\x43\x33\x2e\x38\x36\x32\x30\x32\x20\x31\x34\x2e\x39\x38\x32\x39\x20\x34\x2e\x30\x35\x31\x32\x39\x20\x31\x35\x2e\x33\x36\x39\x39\x20\x34\x2e\x33\x34\x38\x34\x39\x20\x31\x35\x2e\x36\x36\x36\x32\x43\x34\x2e\x36\x34\x35\x36\x39\x20\x31\x35\x2e\x39\x36\x32\x36\x20\x35\x2e\x30\x33\x33\x37\x34\x20\x31\x36\x2e\x31\x35\x31\x34\x20\x35\x2e\x34\x35\x30\x39\x20\x31\x36\x2e\x32\x30\x32\x35\x43\x35\x2e\x38\x36\x38\x30\x37\x20\x31\x36\x2e\x32\x35\x33\x36\x20\x36\x2e\x32\x39\x30\x33\x39\x20\x31\x36\x2e\x31\x36\x34\x20\x36\x2e\x36\x35\x30\x36\x36\x20\x31\x35\x2e\x39\x34\x38\x32\x43\x36\x2e\x37\x38\x39\x33\x37\x20\x31\x35\x2e\x38\x36\x34\x31\x20\x36\x2e\x39\x34\x35\x32\x37\x20\x31\x35\x2e\x38\x31\x32\x33\x20\x37\x2e\x31\x30\x36\x38\x31\x20\x31\x35\x2e\x37\x39\x36\x35\x43\x37\x2e\x32\x36\x36\x32\x20\x31\x35\x2e\x37\x38\x36\x39\x20\x37\x2e\x34\x32\x35\x36\x33\x20\x31\x35\x2e\x38\x31\x34\x37\x20\x37\x2e\x35\x37\x32\x33\x32\x20\x31\x35\x2e\x38\x37\x37\x36\x43\x37\x2e\x37\x31\x39\x30\x32\x20\x31\x35\x2e\x39\x34\x30\x35\x20\x37\x2e\x38\x34\x38\x38\x39\x20\x31\x36\x2e\x30\x33\x36\x38\x20\x37\x2e\x39\x35\x31\x35\x33\x20\x31\x36\x2e\x31\x35\x38\x38\x43\x38\x2e\x30\x35\x35\x38\x34\x20\x31\x36\x2e\x32\x38\x33\x39\x20\x38\x2e\x31\x33\x30\x38\x37\x20\x31\x36\x2e\x34\x33\x30\x37\x20\x38\x2e\x31\x37\x31\x31\x36\x20\x31\x36\x2e\x35\x38\x38\x34\x43\x38\x2e\x32\x37\x35\x31\x20\x31\x36\x2e\x39\x39\x32\x33\x20\x38\x2e\x35\x31\x30\x37\x39\x20\x31\x37\x2e\x33\x35\x30\x31\x20\x38\x2e\x38\x34\x31\x31\x34\x20\x31\x37\x2e\x36\x30\x35\x37\x43\x39\x2e\x31\x37\x31\x34\x38\x20\x31\x37\x2e\x38\x36\x31\x32\x20\x39\x2e\x35\x37\x37\x36\x39\x20\x31\x38\x20\x39\x2e\x39\x39\x35\x37\x38\x20\x31\x38\x43\x31\x30\x2e\x34\x31\x33\x39\x20\x31\x38\x20\x31\x30\x2e\x38\x32\x30\x31\x20\x31\x37\x2e\x38\x36\x31\x32\x20\x31\x31\x2e\x31\x35\x30\x34\x20\x31\x37\x2e\x36\x30\x35\x37\x43\x31\x31\x2e\x34\x38\x30\x38\x20\x31\x37\x2e\x33\x35\x30\x31\x20\x31\x31\x2e\x37\x31\x36\x35\x20\x31\x36\x2e\x39\x39\x32\x33\x20\x31\x31\x2e\x38\x32\x30\x34\x20\x31\x36\x2e\x35\x38\x38\x34\x43\x31\x31\x2e\x38\x35\x33\x35\x20\x31\x36\x2e\x34\x32\x38\x31\x20\x31\x31\x2e\x39\x32\x39\x34\x20\x31\x36\x2e\x32\x37\x39\x37\x20\x31\x32\x2e\x30\x34\x20\x31\x36\x2e\x31\x35\x38\x38\x43\x31\x32\x2e\x31\x34\x31\x33\x20\x31\x36\x2e\x30\x33\x35\x36\x20\x31\x32\x2e\x32\x37\x31\x31\x20\x31\x35\x2e\x39\x33\x39\x20\x31\x32\x2e\x34\x31\x38\x34\x20\x31\x35\x2e\x38\x37\x37\x33\x43\x31\x32\x2e\x35\x36\x35\x36\x20\x31\x35\x2e\x38\x31\x35\x36\x20\x31\x32\x2e\x37\x32\x35\x37\x20\x31\x35\x2e\x37\x39\x30\x38\x20\x31\x32\x2e\x38\x38\x34\x37\x20\x31\x35\x2e\x38\x30\x35\x43\x31\x33\x2e\x30\x34\x38\x38\x20\x31\x35\x2e\x38\x31\x35\x31\x20\x31\x33\x2e\x32\x30\x38\x32\x20\x31\x35\x2e\x38\x36\x34\x31\x20\x31\x33\x2e\x33\x34\x39\x33\x20\x31\x35\x2e\x39\x34\x38\x32\x43\x31\x33\x2e\x37\x30\x39\x20\x31\x36\x2e\x31\x36\x38\x36\x20\x31\x34\x2e\x31\x33\x32\x38\x20\x31\x36\x2e\x32\x36\x31\x36\x20\x31\x34\x2e\x35\x35\x32\x20\x31\x36\x2e\x32\x31\x32\x31\x43\x31\x34\x2e\x39\x37\x31\x33\x20\x31\x36\x2e\x31\x36\x32\x35\x20\x31\x35\x2e\x33\x36\x31\x35\x20\x31\x35\x2e\x39\x37\x33\x34\x20\x31\x35\x2e\x36\x35\x39\x36\x20\x31\x35\x2e\x36\x37\x35\x32\x43\x31\x35\x2e\x39\x35\x37\x36\x20\x31\x35\x2e\x33\x37\x37\x20\x31\x36\x2e\x31\x34\x36\x31\x20\x31\x34\x2e\x39\x38\x37\x32\x20\x31\x36\x2e\x31\x39\x34\x34\x20\x31\x34\x2e\x35\x36\x38\x39\x43\x31\x36\x2e\x32\x34\x32\x37\x20\x31\x34\x2e\x31\x35\x30\x36\x20\x31\x36\x2e\x31\x34\x38\x20\x31\x33\x2e\x37\x32\x38\x33\x20\x31\x35\x2e\x39\x32\x35\x38\x20\x31\x33\x2e\x33\x37\x30\x34\x43\x31\x35\x2e\x38\x34\x30\x33\x20\x31\x33\x2e\x32\x33\x33\x32\x20\x31\x35\x2e\x37\x39\x30\x39\x20\x31\x33\x2e\x30\x37\x36\x37\x20\x31\x35\x2e\x37\x38\x32\x32\x20\x31\x32\x2e\x39\x31\x35\x34\x43\x31\x35\x2e\x37\x36\x34\x35\x20\x31\x32\x2e\x37\x35\x34\x32\x20\x31\x35\x2e\x37\x39\x30\x38\x20\x31\x32\x2e\x35\x39\x31\x33\x20\x31\x35\x2e\x38\x35\x38\x32\x20\x31\x32\x2e\x34\x34\x33\x37\x43\x31\x35\x2e\x39\x31\x35\x33\x20\x31\x32\x2e\x32\x39\x32\x33\x20\x31\x36\x2e\x30\x31\x31\x34\x20\x31\x32\x2e\x31\x35\x38\x36\x20\x31\x36\x2e\x31\x33\x36\x39\x20\x31\x32\x2e\x30\x35\x36\x32\x43\x31\x36\x2e\x32\x35\x39\x33\x20\x31\x31\x2e\x39\x34\x37\x35\x20\x31\x36\x2e\x34\x30\x37\x37\x20\x31\x31\x2e\x38\x37\x32\x31\x20\x31\x36\x2e\x35\x36\x37\x38\x20\x31\x31\x2e\x38\x33\x37\x32\x43\x31\x36\x2e\x39\x37\x36\x35\x20\x31\x31\x2e\x37\x33\x36\x35\x20\x31\x37\x2e\x33\x33\x39\x37\x20\x31\x31\x2e\x35\x30\x32\x32\x20\x31\x37\x2e\x35\x39\x39\x33\x20\x31\x31\x2e\x31\x37\x31\x36\x43\x31\x37\x2e\x38\x35\x38\x39\x20\x31\x30\x2e\x38\x34\x31\x20\x31\x38\x20\x31\x30\x2e\x34\x33\x33\x33\x20\x31\x38\x20\x31\x30\x2e\x30\x31\x33\x34\x43\x31\x38\x20\x39\x2e\x35\x39\x33\x34\x37\x20\x31\x37\x2e\x38\x35\x38\x39\x20\x39\x2e\x31\x38\x35\x36\x34\x20\x31\x37\x2e\x35\x39\x39\x33\x20\x38\x2e\x38\x35\x35\x30\x35\x43\x31\x37\x2e\x33\x33\x39\x37\x20\x38\x2e\x35\x32\x34\x34\x36\x20\x31\x36\x2e\x39\x37\x36\x35\x20\x38\x2e\x32\x39\x30\x31\x35\x20\x31\x36\x2e\x35\x36\x37\x38\x20\x38\x2e\x31\x38\x39\x35\x31\x48\x31\x36\x2e\x35\x39\x33\x31\x5a\x4d\x31\x31\x2e\x37\x39\x35\x20\x31\x31\x2e\x38\x30\x33\x35\x43\x31\x31\x2e\x33\x38\x30\x34\x20\x31\x32\x2e\x32\x31\x36\x34\x20\x31\x30\x2e\x38\x33\x35\x32\x20\x31\x32\x2e\x34\x37\x33\x33\x20\x31\x30\x2e\x32\x35\x32\x20\x31\x32\x2e\x35\x33\x30\x35\x43\x39\x2e\x36\x36\x38\x38\x36\x20\x31\x32\x2e\x35\x38\x37\x36\x20\x39\x2e\x30\x38\x33\x38\x37\x20\x31\x32\x2e\x34\x34\x31\x34\x20\x38\x2e\x35\x39\x36\x36\x32\x20\x31\x32\x2e\x31\x31\x36\x38\x43\x38\x2e\x31\x30\x39\x33\x36\x20\x31\x31\x2e\x37\x39\x32\x33\x20\x37\x2e\x37\x34\x39\x39\x35\x20\x31\x31\x2e\x33\x30\x39\x33\x20\x37\x2e\x35\x37\x39\x35\x36\x20\x31\x30\x2e\x37\x35\x30\x32\x43\x37\x2e\x34\x30\x39\x31\x37\x20\x31\x30\x2e\x31\x39\x31\x31\x20\x37\x2e\x34\x33\x38\x33\x32\x20\x39\x2e\x35\x39\x30\x34\x31\x20\x37\x2e\x36\x36\x32\x30\x37\x20\x39\x2e\x30\x35\x30\x33\x33\x43\x37\x2e\x38\x38\x35\x38\x31\x20\x38\x2e\x35\x31\x30\x32\x35\x20\x38\x2e\x32\x39\x30\x33\x31\x20\x38\x2e\x30\x36\x34\x31\x38\x20\x38\x2e\x38\x30\x36\x37\x33\x20\x37\x2e\x37\x38\x38\x30\x35\x43\x39\x2e\x33\x32\x33\x31\x34\x20\x37\x2e\x35\x31\x31\x39\x32\x20\x39\x2e\x39\x31\x39\x35\x35\x20\x37\x2e\x34\x32\x32\x38\x31\x20\x31\x30\x2e\x34\x39\x34\x34\x20\x37\x2e\x35\x33\x35\x38\x35\x43\x31\x31\x2e\x30\x36\x39\x33\x20\x37\x2e\x36\x34\x38\x38\x39\x20\x31\x31\x2e\x35\x38\x37\x32\x20\x37\x2e\x39\x35\x37\x30\x38\x20\x31\x31\x2e\x39\x35\x39\x39\x20\x38\x2e\x34\x30\x38\x30\x33\x43\x31\x32\x2e\x33\x33\x32\x35\x20\x38\x2e\x38\x35\x38\x39\x38\x20\x31\x32\x2e\x35\x33\x37\x20\x39\x2e\x34\x32\x34\x38\x20\x31\x32\x2e\x35\x33\x38\x34\x20\x31\x30\x2e\x30\x30\x39\x32\x43\x31\x32\x2e\x35\x33\x39\x32\x20\x31\x30\x2e\x33\x34\x32\x33\x20\x31\x32\x2e\x34\x37\x34\x20\x31\x30\x2e\x36\x37\x32\x34\x20\x31\x32\x2e\x33\x34\x36\x34\x20\x31\x30\x2e\x39\x38\x30\x33\x43\x31\x32\x2e\x32\x31\x38\x38\x20\x31\x31\x2e\x32\x38\x38\x33\x20\x31\x32\x2e\x30\x33\x31\x34\x20\x31\x31\x2e\x35\x36\x38\x20\x31\x31\x2e\x37\x39\x35\x20\x31\x31\x2e\x38\x30\x33\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x68\x65\x6c\x70','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x32\x43\x38\x2e\x34\x31\x37\x37\x35\x20\x32\x20\x36\x2e\x38\x37\x31\x30\x34\x20\x32\x2e\x34\x36\x39\x32\x33\x20\x35\x2e\x35\x35\x35\x34\x35\x20\x33\x2e\x33\x34\x38\x32\x38\x43\x34\x2e\x32\x33\x39\x38\x35\x20\x34\x2e\x32\x32\x37\x33\x33\x20\x33\x2e\x32\x31\x34\x34\x37\x20\x35\x2e\x34\x37\x36\x37\x31\x20\x32\x2e\x36\x30\x38\x39\x36\x20\x36\x2e\x39\x33\x38\x35\x32\x43\x32\x2e\x30\x30\x33\x34\x36\x20\x38\x2e\x34\x30\x30\x33\x32\x20\x31\x2e\x38\x34\x35\x30\x34\x20\x31\x30\x2e\x30\x30\x38\x39\x20\x32\x2e\x31\x35\x33\x37\x32\x20\x31\x31\x2e\x35\x36\x30\x37\x43\x32\x2e\x34\x36\x32\x34\x20\x31\x33\x2e\x31\x31\x32\x35\x20\x33\x2e\x32\x32\x34\x33\x33\x20\x31\x34\x2e\x35\x33\x38\x20\x34\x2e\x33\x34\x33\x31\x35\x20\x31\x35\x2e\x36\x35\x36\x38\x43\x35\x2e\x34\x36\x31\x39\x37\x20\x31\x36\x2e\x37\x37\x35\x37\x20\x36\x2e\x38\x38\x37\x34\x33\x20\x31\x37\x2e\x35\x33\x37\x36\x20\x38\x2e\x34\x33\x39\x32\x38\x20\x31\x37\x2e\x38\x34\x36\x33\x43\x39\x2e\x39\x39\x31\x31\x33\x20\x31\x38\x2e\x31\x35\x35\x20\x31\x31\x2e\x35\x39\x39\x37\x20\x31\x37\x2e\x39\x39\x36\x35\x20\x31\x33\x2e\x30\x36\x31\x35\x20\x31\x37\x2e\x33\x39\x31\x43\x31\x34\x2e\x35\x32\x33\x33\x20\x31\x36\x2e\x37\x38\x35\x35\x20\x31\x35\x2e\x37\x37\x32\x37\x20\x31\x35\x2e\x37\x36\x30\x31\x20\x31\x36\x2e\x36\x35\x31\x38\x20\x31\x34\x2e\x34\x34\x34\x35\x43\x31\x37\x2e\x35\x33\x30\x38\x20\x31\x33\x2e\x31\x32\x38\x39\x20\x31\x38\x20\x31\x31\x2e\x35\x38\x32\x33\x20\x31\x38\x20\x31\x30\x43\x31\x37\x2e\x39\x39\x37\x36\x20\x37\x2e\x38\x37\x39\x30\x33\x20\x31\x37\x2e\x31\x35\x34\x20\x35\x2e\x38\x34\x35\x35\x35\x20\x31\x35\x2e\x36\x35\x34\x32\x20\x34\x2e\x33\x34\x35\x37\x38\x43\x31\x34\x2e\x31\x35\x34\x34\x20\x32\x2e\x38\x34\x36\x30\x31\x20\x31\x32\x2e\x31\x32\x31\x20\x32\x2e\x30\x30\x32\x33\x39\x20\x31\x30\x20\x32\x5a\x4d\x39\x2e\x37\x34\x37\x31\x38\x20\x31\x34\x2e\x35\x35\x30\x38\x43\x39\x2e\x34\x39\x33\x33\x34\x20\x31\x34\x2e\x35\x35\x30\x38\x20\x39\x2e\x32\x34\x39\x39\x20\x31\x34\x2e\x34\x34\x39\x39\x20\x39\x2e\x30\x37\x30\x34\x31\x20\x31\x34\x2e\x32\x37\x30\x34\x43\x38\x2e\x38\x39\x30\x39\x32\x20\x31\x34\x2e\x30\x39\x30\x39\x20\x38\x2e\x37\x39\x30\x30\x37\x20\x31\x33\x2e\x38\x34\x37\x35\x20\x38\x2e\x37\x39\x30\x30\x37\x20\x31\x33\x2e\x35\x39\x33\x37\x43\x38\x2e\x37\x39\x30\x30\x37\x20\x31\x33\x2e\x33\x33\x39\x38\x20\x38\x2e\x38\x39\x30\x39\x32\x20\x31\x33\x2e\x30\x39\x36\x34\x20\x39\x2e\x30\x37\x30\x34\x31\x20\x31\x32\x2e\x39\x31\x36\x39\x43\x39\x2e\x32\x34\x39\x39\x20\x31\x32\x2e\x37\x33\x37\x34\x20\x39\x2e\x34\x39\x33\x33\x34\x20\x31\x32\x2e\x36\x33\x36\x36\x20\x39\x2e\x37\x34\x37\x31\x38\x20\x31\x32\x2e\x36\x33\x36\x36\x43\x31\x30\x2e\x30\x30\x31\x20\x31\x32\x2e\x36\x33\x36\x36\x20\x31\x30\x2e\x32\x34\x34\x35\x20\x31\x32\x2e\x37\x33\x37\x34\x20\x31\x30\x2e\x34\x32\x34\x20\x31\x32\x2e\x39\x31\x36\x39\x43\x31\x30\x2e\x36\x30\x33\x34\x20\x31\x33\x2e\x30\x39\x36\x34\x20\x31\x30\x2e\x37\x30\x34\x33\x20\x31\x33\x2e\x33\x33\x39\x38\x20\x31\x30\x2e\x37\x30\x34\x33\x20\x31\x33\x2e\x35\x39\x33\x37\x43\x31\x30\x2e\x37\x30\x34\x33\x20\x31\x33\x2e\x38\x34\x37\x35\x20\x31\x30\x2e\x36\x30\x33\x34\x20\x31\x34\x2e\x30\x39\x30\x39\x20\x31\x30\x2e\x34\x32\x34\x20\x31\x34\x2e\x32\x37\x30\x34\x43\x31\x30\x2e\x32\x34\x34\x35\x20\x31\x34\x2e\x34\x34\x39\x39\x20\x31\x30\x2e\x30\x30\x31\x20\x31\x34\x2e\x35\x35\x30\x38\x20\x39\x2e\x37\x34\x37\x31\x38\x20\x31\x34\x2e\x35\x35\x30\x38\x5a\x4d\x31\x31\x2e\x34\x35\x33\x37\x20\x39\x2e\x39\x31\x38\x37\x33\x43\x31\x31\x2e\x31\x31\x37\x20\x31\x30\x2e\x30\x37\x37\x20\x31\x30\x2e\x38\x33\x37\x34\x20\x31\x30\x2e\x33\x33\x35\x35\x20\x31\x30\x2e\x36\x35\x33\x32\x20\x31\x30\x2e\x36\x35\x38\x37\x43\x31\x30\x2e\x34\x36\x38\x39\x20\x31\x30\x2e\x39\x38\x31\x39\x20\x31\x30\x2e\x33\x38\x39\x20\x31\x31\x2e\x33\x35\x34\x32\x20\x31\x30\x2e\x34\x32\x34\x34\x20\x31\x31\x2e\x37\x32\x34\x36\x56\x31\x31\x2e\x38\x34\x32\x48\x38\x2e\x39\x38\x38\x37\x32\x56\x31\x31\x2e\x37\x32\x34\x36\x43\x38\x2e\x39\x38\x38\x37\x32\x20\x31\x30\x2e\x31\x35\x33\x35\x20\x39\x2e\x34\x34\x30\x31\x39\x20\x39\x2e\x36\x37\x34\x39\x35\x20\x31\x30\x2e\x32\x31\x36\x37\x20\x39\x2e\x31\x39\x36\x34\x43\x31\x30\x2e\x34\x37\x33\x38\x20\x39\x2e\x30\x36\x36\x32\x34\x20\x31\x30\x2e\x36\x39\x32\x34\x20\x38\x2e\x38\x37\x31\x30\x36\x20\x31\x30\x2e\x38\x35\x30\x38\x20\x38\x2e\x36\x33\x30\x33\x43\x31\x31\x2e\x30\x30\x39\x32\x20\x38\x2e\x33\x38\x39\x35\x35\x20\x31\x31\x2e\x31\x30\x31\x39\x20\x38\x2e\x31\x31\x31\x35\x36\x20\x31\x31\x2e\x31\x31\x39\x36\x20\x37\x2e\x38\x32\x33\x39\x32\x43\x31\x31\x2e\x31\x32\x20\x37\x2e\x36\x36\x38\x36\x31\x20\x31\x31\x2e\x30\x38\x38\x34\x20\x37\x2e\x35\x31\x34\x39\x32\x20\x31\x31\x2e\x30\x32\x36\x37\x20\x37\x2e\x33\x37\x32\x34\x43\x31\x30\x2e\x39\x36\x34\x39\x20\x37\x2e\x32\x32\x39\x38\x39\x20\x31\x30\x2e\x38\x37\x34\x34\x20\x37\x2e\x31\x30\x31\x36\x31\x20\x31\x30\x2e\x37\x36\x30\x39\x20\x36\x2e\x39\x39\x35\x36\x37\x43\x31\x30\x2e\x36\x34\x37\x33\x20\x36\x2e\x38\x38\x39\x37\x32\x20\x31\x30\x2e\x35\x31\x33\x31\x20\x36\x2e\x38\x30\x38\x34\x20\x31\x30\x2e\x33\x36\x36\x36\x20\x36\x2e\x37\x35\x36\x37\x31\x43\x31\x30\x2e\x32\x32\x30\x32\x20\x36\x2e\x37\x30\x35\x30\x31\x20\x31\x30\x2e\x30\x36\x34\x36\x20\x36\x2e\x36\x38\x34\x30\x38\x20\x39\x2e\x39\x30\x39\x37\x20\x36\x2e\x36\x39\x35\x32\x36\x43\x39\x2e\x37\x34\x36\x37\x31\x20\x36\x2e\x36\x38\x39\x31\x31\x20\x39\x2e\x35\x38\x34\x31\x37\x20\x36\x2e\x37\x31\x36\x32\x32\x20\x39\x2e\x34\x33\x32\x20\x36\x2e\x37\x37\x34\x39\x35\x43\x39\x2e\x32\x37\x39\x38\x33\x20\x36\x2e\x38\x33\x33\x36\x38\x20\x39\x2e\x31\x34\x31\x32\x32\x20\x36\x2e\x39\x32\x32\x38\x33\x20\x39\x2e\x30\x32\x34\x36\x32\x20\x37\x2e\x30\x33\x36\x38\x39\x43\x38\x2e\x39\x30\x38\x30\x33\x20\x37\x2e\x31\x35\x30\x39\x35\x20\x38\x2e\x38\x31\x35\x39\x20\x37\x2e\x32\x38\x37\x35\x33\x20\x38\x2e\x37\x35\x33\x38\x34\x20\x37\x2e\x34\x33\x38\x33\x37\x43\x38\x2e\x36\x39\x31\x37\x38\x20\x37\x2e\x35\x38\x39\x32\x31\x20\x38\x2e\x36\x36\x31\x30\x39\x20\x37\x2e\x37\x35\x31\x31\x31\x20\x38\x2e\x36\x36\x33\x36\x36\x20\x37\x2e\x39\x31\x34\x32\x48\x37\x2e\x31\x31\x39\x36\x34\x43\x37\x2e\x31\x32\x31\x35\x33\x20\x37\x2e\x35\x36\x30\x30\x36\x20\x37\x2e\x31\x39\x37\x35\x34\x20\x37\x2e\x32\x31\x30\x32\x36\x20\x37\x2e\x33\x34\x32\x37\x37\x20\x36\x2e\x38\x38\x37\x32\x36\x43\x37\x2e\x34\x38\x38\x20\x36\x2e\x35\x36\x34\x32\x37\x20\x37\x2e\x36\x39\x39\x32\x33\x20\x36\x2e\x32\x37\x35\x32\x38\x20\x37\x2e\x39\x36\x32\x38\x39\x20\x36\x2e\x30\x33\x38\x38\x34\x43\x38\x2e\x32\x32\x36\x35\x35\x20\x35\x2e\x38\x30\x32\x34\x20\x38\x2e\x35\x33\x36\x37\x39\x20\x35\x2e\x36\x32\x33\x37\x32\x20\x38\x2e\x38\x37\x33\x36\x34\x20\x35\x2e\x35\x31\x34\x34\x43\x39\x2e\x32\x31\x30\x34\x38\x20\x35\x2e\x34\x30\x35\x30\x38\x20\x39\x2e\x35\x36\x36\x34\x39\x20\x35\x2e\x33\x36\x37\x35\x32\x20\x39\x2e\x39\x31\x38\x37\x34\x20\x35\x2e\x34\x30\x34\x30\x37\x43\x31\x31\x2e\x35\x38\x39\x32\x20\x35\x2e\x34\x30\x34\x30\x37\x20\x31\x32\x2e\x37\x32\x36\x39\x20\x36\x2e\x33\x30\x36\x39\x38\x20\x31\x32\x2e\x37\x33\x35\x39\x20\x37\x2e\x38\x30\x35\x38\x35\x43\x31\x32\x2e\x37\x33\x37\x39\x20\x38\x2e\x32\x34\x33\x31\x35\x20\x31\x32\x2e\x36\x31\x38\x32\x20\x38\x2e\x36\x37\x32\x34\x32\x20\x31\x32\x2e\x33\x39\x30\x32\x20\x39\x2e\x30\x34\x35\x35\x36\x43\x31\x32\x2e\x31\x36\x32\x31\x20\x39\x2e\x34\x31\x38\x37\x20\x31\x31\x2e\x38\x33\x34\x38\x20\x39\x2e\x37\x32\x31\x30\x33\x20\x31\x31\x2e\x34\x34\x34\x37\x20\x39\x2e\x39\x31\x38\x37\x33\x48\x31\x31\x2e\x34\x35\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x35\x31\x39\x20\x34\x2e\x33\x32\x36\x34\x43\x31\x34\x2e\x37\x31\x39\x35\x20\x33\x2e\x34\x30\x30\x33\x31\x20\x31\x33\x2e\x35\x37\x33\x32\x20\x32\x2e\x37\x31\x37\x38\x39\x20\x31\x32\x2e\x33\x31\x34\x33\x20\x32\x2e\x33\x33\x39\x33\x37\x43\x31\x31\x2e\x30\x35\x35\x33\x20\x31\x2e\x39\x36\x30\x38\x34\x20\x39\x2e\x37\x32\x32\x34\x35\x20\x31\x2e\x38\x39\x37\x38\x35\x20\x38\x2e\x34\x33\x33\x33\x37\x20\x32\x2e\x31\x35\x36\x30\x31\x43\x37\x2e\x31\x34\x34\x32\x39\x20\x32\x2e\x34\x31\x34\x31\x36\x20\x35\x2e\x39\x33\x38\x36\x37\x20\x32\x2e\x39\x38\x35\x34\x38\x20\x34\x2e\x39\x32\x32\x39\x38\x20\x33\x2e\x38\x31\x39\x35\x34\x43\x33\x2e\x39\x30\x37\x32\x38\x20\x34\x2e\x36\x35\x33\x35\x39\x20\x33\x2e\x31\x31\x32\x37\x37\x20\x35\x2e\x37\x32\x34\x36\x39\x20\x32\x2e\x36\x30\x39\x36\x20\x36\x2e\x39\x33\x38\x32\x36\x43\x32\x2e\x31\x30\x36\x34\x34\x20\x38\x2e\x31\x35\x31\x38\x33\x20\x31\x2e\x39\x31\x30\x31\x31\x20\x39\x2e\x34\x37\x30\x35\x35\x20\x32\x2e\x30\x33\x37\x39\x34\x20\x31\x30\x2e\x37\x37\x37\x39\x43\x32\x2e\x31\x36\x35\x37\x38\x20\x31\x32\x2e\x30\x38\x35\x33\x20\x32\x2e\x36\x31\x33\x38\x34\x20\x31\x33\x2e\x33\x34\x31\x20\x33\x2e\x33\x34\x32\x35\x38\x20\x31\x34\x2e\x34\x33\x34\x34\x43\x34\x2e\x30\x37\x31\x33\x31\x20\x31\x35\x2e\x35\x32\x37\x37\x20\x35\x2e\x30\x35\x38\x32\x39\x20\x31\x36\x2e\x34\x32\x34\x39\x20\x36\x2e\x32\x31\x36\x33\x35\x20\x31\x37\x2e\x30\x34\x36\x38\x43\x37\x2e\x33\x37\x34\x34\x20\x31\x37\x2e\x36\x36\x38\x36\x20\x38\x2e\x36\x36\x37\x39\x31\x20\x31\x37\x2e\x39\x39\x36\x20\x39\x2e\x39\x38\x32\x36\x32\x20\x31\x38\x43\x31\x31\x2e\x30\x33\x37\x38\x20\x31\x37\x2e\x39\x39\x38\x33\x20\x31\x32\x2e\x30\x38\x32\x33\x20\x31\x37\x2e\x37\x38\x39\x20\x31\x33\x2e\x30\x35\x36\x35\x20\x31\x37\x2e\x33\x38\x33\x39\x43\x31\x34\x2e\x30\x32\x39\x35\x20\x31\x36\x2e\x39\x38\x34\x32\x20\x31\x34\x2e\x39\x31\x32\x31\x20\x31\x36\x2e\x33\x39\x33\x32\x20\x31\x35\x2e\x36\x35\x31\x39\x20\x31\x35\x2e\x36\x34\x36\x43\x31\x36\x2e\x33\x39\x36\x33\x20\x31\x34\x2e\x39\x30\x33\x20\x31\x36\x2e\x39\x38\x36\x38\x20\x31\x34\x2e\x30\x32\x30\x37\x20\x31\x37\x2e\x33\x38\x39\x37\x20\x31\x33\x2e\x30\x34\x39\x36\x43\x31\x37\x2e\x37\x39\x32\x36\x20\x31\x32\x2e\x30\x37\x38\x35\x20\x31\x38\x20\x31\x31\x2e\x30\x33\x37\x35\x20\x31\x38\x20\x39\x2e\x39\x38\x36\x32\x31\x43\x31\x38\x20\x38\x2e\x39\x33\x34\x39\x34\x20\x31\x37\x2e\x37\x39\x32\x36\x20\x37\x2e\x38\x39\x33\x39\x37\x20\x31\x37\x2e\x33\x38\x39\x37\x20\x36\x2e\x39\x32\x32\x38\x33\x43\x31\x36\x2e\x39\x38\x36\x38\x20\x35\x2e\x39\x35\x31\x36\x38\x20\x31\x36\x2e\x33\x39\x36\x33\x20\x35\x2e\x30\x36\x39\x33\x37\x20\x31\x35\x2e\x36\x35\x31\x39\x20\x34\x2e\x33\x32\x36\x34\x56\x34\x2e\x33\x32\x36\x34\x5a\x4d\x39\x2e\x39\x38\x32\x36\x32\x20\x35\x2e\x36\x38\x37\x33\x43\x31\x30\x2e\x31\x37\x37\x38\x20\x35\x2e\x36\x38\x35\x34\x38\x20\x31\x30\x2e\x33\x36\x39\x31\x20\x35\x2e\x37\x34\x31\x36\x36\x20\x31\x30\x2e\x35\x33\x32\x32\x20\x35\x2e\x38\x34\x38\x36\x36\x43\x31\x30\x2e\x36\x39\x35\x34\x20\x35\x2e\x39\x35\x35\x36\x36\x20\x31\x30\x2e\x38\x32\x33\x20\x36\x2e\x31\x30\x38\x36\x36\x20\x31\x30\x2e\x38\x39\x38\x39\x20\x36\x2e\x32\x38\x38\x32\x38\x43\x31\x30\x2e\x39\x37\x34\x39\x20\x36\x2e\x34\x36\x37\x39\x20\x31\x30\x2e\x39\x39\x35\x37\x20\x36\x2e\x36\x36\x36\x30\x33\x20\x31\x30\x2e\x39\x35\x38\x38\x20\x36\x2e\x38\x35\x37\x35\x43\x31\x30\x2e\x39\x32\x31\x38\x20\x37\x2e\x30\x34\x38\x39\x36\x20\x31\x30\x2e\x38\x32\x38\x38\x20\x37\x2e\x32\x32\x35\x31\x20\x31\x30\x2e\x36\x39\x31\x34\x20\x37\x2e\x33\x36\x33\x36\x33\x43\x31\x30\x2e\x35\x35\x34\x31\x20\x37\x2e\x35\x30\x32\x31\x35\x20\x31\x30\x2e\x33\x37\x38\x36\x20\x37\x2e\x35\x39\x36\x37\x38\x20\x31\x30\x2e\x31\x38\x37\x33\x20\x37\x2e\x36\x33\x35\x34\x39\x43\x39\x2e\x39\x39\x36\x30\x37\x20\x37\x2e\x36\x37\x34\x32\x31\x20\x39\x2e\x37\x39\x37\x36\x20\x37\x2e\x36\x35\x35\x33\x20\x39\x2e\x36\x31\x37\x31\x32\x20\x37\x2e\x35\x38\x31\x31\x31\x43\x39\x2e\x34\x33\x36\x36\x34\x20\x37\x2e\x35\x30\x36\x39\x32\x20\x39\x2e\x32\x38\x32\x33\x31\x20\x37\x2e\x33\x38\x30\x38\x32\x20\x39\x2e\x31\x37\x33\x36\x39\x20\x37\x2e\x32\x31\x38\x38\x33\x43\x39\x2e\x30\x36\x35\x30\x37\x20\x37\x2e\x30\x35\x36\x38\x33\x20\x39\x2e\x30\x30\x37\x30\x37\x20\x36\x2e\x38\x36\x36\x32\x31\x20\x39\x2e\x30\x30\x37\x30\x36\x20\x36\x2e\x36\x37\x31\x32\x32\x43\x39\x2e\x30\x30\x37\x30\x35\x20\x36\x2e\x34\x31\x31\x38\x36\x20\x39\x2e\x31\x30\x39\x35\x33\x20\x36\x2e\x31\x36\x33\x30\x31\x20\x39\x2e\x32\x39\x32\x32\x33\x20\x35\x2e\x39\x37\x38\x37\x36\x43\x39\x2e\x34\x37\x34\x39\x32\x20\x35\x2e\x37\x39\x34\x35\x20\x39\x2e\x37\x32\x33\x30\x34\x20\x35\x2e\x36\x38\x39\x37\x33\x20\x39\x2e\x39\x38\x32\x36\x32\x20\x35\x2e\x36\x38\x37\x33\x56\x35\x2e\x36\x38\x37\x33\x5a\x4d\x31\x30\x2e\x38\x32\x30\x31\x20\x31\x33\x2e\x39\x36\x33\x32\x48\x39\x2e\x39\x38\x32\x36\x32\x43\x39\x2e\x38\x30\x30\x33\x20\x31\x33\x2e\x39\x36\x30\x38\x20\x39\x2e\x36\x32\x36\x31\x31\x20\x31\x33\x2e\x38\x38\x37\x34\x20\x39\x2e\x34\x39\x37\x31\x37\x20\x31\x33\x2e\x37\x35\x38\x36\x43\x39\x2e\x33\x36\x38\x32\x34\x20\x31\x33\x2e\x36\x32\x39\x37\x20\x39\x2e\x32\x39\x34\x37\x35\x20\x31\x33\x2e\x34\x35\x35\x37\x20\x39\x2e\x32\x39\x32\x33\x37\x20\x31\x33\x2e\x32\x37\x33\x35\x56\x31\x30\x2e\x32\x33\x39\x31\x48\x39\x2e\x31\x34\x35\x31\x31\x43\x38\x2e\x39\x36\x32\x30\x34\x20\x31\x30\x2e\x32\x33\x39\x31\x20\x38\x2e\x37\x38\x36\x34\x37\x20\x31\x30\x2e\x31\x36\x36\x34\x20\x38\x2e\x36\x35\x37\x30\x32\x20\x31\x30\x2e\x30\x33\x37\x31\x43\x38\x2e\x35\x32\x37\x35\x37\x20\x39\x2e\x39\x30\x37\x37\x32\x20\x38\x2e\x34\x35\x34\x38\x35\x20\x39\x2e\x37\x33\x32\x33\x20\x38\x2e\x34\x35\x34\x38\x35\x20\x39\x2e\x35\x34\x39\x34\x43\x38\x2e\x34\x35\x34\x38\x35\x20\x39\x2e\x33\x36\x36\x34\x39\x20\x38\x2e\x35\x32\x37\x35\x37\x20\x39\x2e\x31\x39\x31\x30\x36\x20\x38\x2e\x36\x35\x37\x30\x32\x20\x39\x2e\x30\x36\x31\x37\x33\x43\x38\x2e\x37\x38\x36\x34\x37\x20\x38\x2e\x39\x33\x32\x33\x39\x20\x38\x2e\x39\x36\x32\x30\x34\x20\x38\x2e\x38\x35\x39\x37\x34\x20\x39\x2e\x31\x34\x35\x31\x31\x20\x38\x2e\x38\x35\x39\x37\x34\x48\x39\x2e\x39\x38\x32\x36\x32\x43\x31\x30\x2e\x31\x36\x35\x37\x20\x38\x2e\x38\x35\x39\x37\x34\x20\x31\x30\x2e\x33\x34\x31\x33\x20\x38\x2e\x39\x33\x32\x33\x39\x20\x31\x30\x2e\x34\x37\x30\x37\x20\x39\x2e\x30\x36\x31\x37\x33\x43\x31\x30\x2e\x36\x30\x30\x32\x20\x39\x2e\x31\x39\x31\x30\x36\x20\x31\x30\x2e\x36\x37\x32\x39\x20\x39\x2e\x33\x36\x36\x34\x39\x20\x31\x30\x2e\x36\x37\x32\x39\x20\x39\x2e\x35\x34\x39\x34\x56\x31\x32\x2e\x36\x31\x31\x35\x48\x31\x30\x2e\x38\x32\x30\x31\x43\x31\x31\x2e\x30\x30\x33\x32\x20\x31\x32\x2e\x36\x31\x31\x35\x20\x31\x31\x2e\x31\x37\x38\x38\x20\x31\x32\x2e\x36\x38\x34\x31\x20\x31\x31\x2e\x33\x30\x38\x32\x20\x31\x32\x2e\x38\x31\x33\x35\x43\x31\x31\x2e\x34\x33\x37\x37\x20\x31\x32\x2e\x39\x34\x32\x38\x20\x31\x31\x2e\x35\x31\x30\x34\x20\x31\x33\x2e\x31\x31\x38\x32\x20\x31\x31\x2e\x35\x31\x30\x34\x20\x31\x33\x2e\x33\x30\x31\x31\x43\x31\x31\x2e\x35\x31\x30\x34\x20\x31\x33\x2e\x34\x38\x34\x31\x20\x31\x31\x2e\x34\x33\x37\x37\x20\x31\x33\x2e\x36\x35\x39\x35\x20\x31\x31\x2e\x33\x30\x38\x32\x20\x31\x33\x2e\x37\x38\x38\x38\x43\x31\x31\x2e\x31\x37\x38\x38\x20\x31\x33\x2e\x39\x31\x38\x31\x20\x31\x31\x2e\x30\x30\x33\x32\x20\x31\x33\x2e\x39\x39\x30\x38\x20\x31\x30\x2e\x38\x32\x30\x31\x20\x31\x33\x2e\x39\x39\x30\x38\x56\x31\x33\x2e\x39\x36\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x77\x6f\x72\x64','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x34\x35\x38\x20\x34\x2e\x32\x32\x33\x39\x35\x48\x31\x34\x2e\x36\x36\x32\x31\x43\x31\x34\x2e\x36\x32\x31\x32\x20\x33\x2e\x36\x31\x30\x38\x31\x20\x31\x34\x2e\x33\x34\x39\x32\x20\x33\x2e\x30\x33\x37\x34\x31\x20\x31\x33\x2e\x39\x30\x32\x38\x20\x32\x2e\x36\x32\x33\x32\x32\x43\x31\x33\x2e\x34\x35\x36\x34\x20\x32\x2e\x32\x30\x39\x30\x34\x20\x31\x32\x2e\x38\x37\x20\x31\x2e\x39\x38\x36\x30\x35\x20\x31\x32\x2e\x32\x36\x36\x20\x32\x2e\x30\x30\x30\x36\x38\x4c\x34\x2e\x33\x36\x32\x36\x34\x20\x32\x2e\x39\x34\x31\x32\x38\x43\x34\x2e\x30\x35\x36\x37\x39\x20\x32\x2e\x39\x33\x36\x37\x36\x20\x33\x2e\x37\x35\x33\x30\x37\x20\x32\x2e\x39\x39\x33\x35\x38\x20\x33\x2e\x34\x36\x38\x38\x31\x20\x33\x2e\x31\x30\x38\x34\x35\x43\x33\x2e\x31\x38\x34\x35\x34\x20\x33\x2e\x32\x32\x33\x33\x33\x20\x32\x2e\x39\x32\x35\x33\x32\x20\x33\x2e\x33\x39\x34\x30\x32\x20\x32\x2e\x37\x30\x35\x39\x33\x20\x33\x2e\x36\x31\x30\x38\x43\x32\x2e\x34\x38\x36\x35\x34\x20\x33\x2e\x38\x32\x37\x35\x38\x20\x32\x2e\x33\x31\x31\x32\x35\x20\x34\x2e\x30\x38\x36\x31\x39\x20\x32\x2e\x31\x39\x30\x31\x34\x20\x34\x2e\x33\x37\x31\x38\x36\x43\x32\x2e\x30\x36\x39\x30\x33\x20\x34\x2e\x36\x35\x37\x35\x34\x20\x32\x2e\x30\x30\x34\x34\x35\x20\x34\x2e\x39\x36\x34\x36\x36\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x35\x2e\x32\x37\x35\x37\x32\x56\x31\x34\x2e\x36\x38\x32\x43\x31\x2e\x39\x39\x37\x37\x34\x20\x31\x34\x2e\x39\x39\x36\x36\x20\x32\x2e\x30\x35\x37\x34\x39\x20\x31\x35\x2e\x33\x30\x38\x35\x20\x32\x2e\x31\x37\x35\x38\x33\x20\x31\x35\x2e\x35\x39\x39\x32\x43\x32\x2e\x32\x39\x34\x31\x36\x20\x31\x35\x2e\x38\x38\x39\x39\x20\x32\x2e\x34\x36\x38\x36\x34\x20\x31\x36\x2e\x31\x35\x33\x35\x20\x32\x2e\x36\x38\x38\x39\x34\x20\x31\x36\x2e\x33\x37\x34\x33\x43\x32\x2e\x39\x30\x39\x32\x35\x20\x31\x36\x2e\x35\x39\x35\x32\x20\x33\x2e\x31\x37\x30\x39\x20\x31\x36\x2e\x37\x36\x38\x39\x20\x33\x2e\x34\x35\x38\x33\x39\x20\x31\x36\x2e\x38\x38\x35\x43\x33\x2e\x37\x34\x35\x38\x37\x20\x31\x37\x2e\x30\x30\x31\x32\x20\x34\x2e\x30\x35\x33\x33\x37\x20\x31\x37\x2e\x30\x35\x37\x35\x20\x34\x2e\x33\x36\x32\x36\x34\x20\x31\x37\x2e\x30\x35\x30\x36\x4c\x31\x32\x2e\x32\x39\x31\x32\x20\x31\x37\x2e\x39\x39\x39\x38\x48\x31\x32\x2e\x33\x34\x31\x36\x43\x31\x32\x2e\x39\x33\x39\x36\x20\x31\x38\x2e\x30\x30\x37\x35\x20\x31\x33\x2e\x35\x31\x37\x37\x20\x31\x37\x2e\x37\x38\x31\x20\x31\x33\x2e\x39\x35\x35\x39\x20\x31\x37\x2e\x33\x36\x37\x31\x43\x31\x34\x2e\x33\x39\x34\x32\x20\x31\x36\x2e\x39\x35\x33\x32\x20\x31\x34\x2e\x36\x35\x39\x31\x20\x31\x36\x2e\x33\x38\x33\x37\x20\x31\x34\x2e\x36\x39\x35\x38\x20\x31\x35\x2e\x37\x37\x36\x35\x48\x31\x35\x2e\x36\x37\x39\x35\x43\x31\x36\x2e\x32\x39\x35\x37\x20\x31\x35\x2e\x37\x37\x34\x33\x20\x31\x36\x2e\x38\x38\x35\x39\x20\x31\x35\x2e\x35\x32\x33\x37\x20\x31\x37\x2e\x33\x32\x30\x39\x20\x31\x35\x2e\x30\x37\x39\x37\x43\x31\x37\x2e\x37\x35\x35\x38\x20\x31\x34\x2e\x36\x33\x35\x38\x20\x31\x38\x20\x31\x34\x2e\x30\x33\x34\x36\x20\x31\x38\x20\x31\x33\x2e\x34\x30\x37\x39\x56\x36\x2e\x35\x36\x36\x39\x35\x43\x31\x37\x2e\x39\x39\x36\x37\x20\x36\x2e\x32\x35\x35\x38\x39\x20\x31\x37\x2e\x39\x33\x33\x32\x20\x35\x2e\x39\x34\x38\x35\x36\x20\x31\x37\x2e\x38\x31\x33\x31\x20\x35\x2e\x36\x36\x32\x34\x36\x43\x31\x37\x2e\x36\x39\x33\x20\x35\x2e\x33\x37\x36\x33\x37\x20\x31\x37\x2e\x35\x31\x38\x37\x20\x35\x2e\x31\x31\x37\x31\x20\x31\x37\x2e\x33\x30\x30\x31\x20\x34\x2e\x38\x39\x39\x35\x32\x43\x31\x37\x2e\x30\x38\x31\x35\x20\x34\x2e\x36\x38\x31\x39\x35\x20\x31\x36\x2e\x38\x32\x32\x39\x20\x34\x2e\x35\x31\x30\x33\x33\x20\x31\x36\x2e\x35\x33\x39\x31\x20\x34\x2e\x33\x39\x34\x34\x31\x43\x31\x36\x2e\x32\x35\x35\x32\x20\x34\x2e\x32\x37\x38\x34\x39\x20\x31\x35\x2e\x39\x35\x31\x37\x20\x34\x2e\x32\x32\x30\x35\x36\x20\x31\x35\x2e\x36\x34\x35\x38\x20\x34\x2e\x32\x32\x33\x39\x35\x5a\x4d\x39\x2e\x38\x38\x36\x35\x34\x20\x31\x33\x2e\x35\x31\x30\x35\x4c\x38\x2e\x38\x36\x39\x31\x39\x20\x31\x33\x2e\x33\x37\x33\x37\x4c\x37\x2e\x39\x31\x39\x31\x31\x20\x39\x2e\x36\x34\x35\x33\x39\x48\x37\x2e\x38\x37\x37\x30\x38\x4c\x36\x2e\x39\x31\x38\x35\x38\x20\x31\x33\x2e\x30\x36\x35\x38\x4c\x35\x2e\x39\x30\x31\x32\x38\x20\x31\x32\x2e\x39\x32\x39\x4c\x34\x2e\x34\x37\x31\x39\x35\x20\x38\x2e\x32\x34\x32\x39\x39\x4c\x35\x2e\x36\x30\x36\x39\x37\x20\x38\x2e\x30\x38\x39\x30\x38\x4c\x36\x2e\x34\x34\x37\x37\x35\x20\x31\x31\x2e\x35\x30\x39\x35\x4c\x37\x2e\x33\x36\x34\x32\x32\x20\x37\x2e\x38\x34\x39\x36\x32\x4c\x38\x2e\x33\x33\x39\x35\x20\x37\x2e\x37\x31\x32\x38\x33\x4c\x39\x2e\x32\x35\x35\x39\x36\x20\x31\x31\x2e\x36\x36\x33\x34\x4c\x31\x30\x2e\x30\x39\x36\x37\x20\x37\x2e\x34\x35\x36\x33\x4c\x31\x31\x2e\x32\x33\x31\x38\x20\x37\x2e\x33\x30\x32\x33\x34\x4c\x39\x2e\x38\x38\x36\x35\x34\x20\x31\x33\x2e\x35\x31\x30\x35\x5a\x4d\x31\x36\x2e\x37\x30\x35\x32\x20\x31\x33\x2e\x34\x31\x36\x34\x43\x31\x36\x2e\x37\x30\x36\x33\x20\x31\x33\x2e\x35\x35\x38\x36\x20\x31\x36\x2e\x36\x37\x39\x38\x20\x31\x33\x2e\x36\x39\x39\x36\x20\x31\x36\x2e\x36\x32\x37\x20\x31\x33\x2e\x38\x33\x31\x33\x43\x31\x36\x2e\x35\x37\x34\x33\x20\x31\x33\x2e\x39\x36\x33\x31\x20\x31\x36\x2e\x34\x39\x36\x34\x20\x31\x34\x2e\x30\x38\x32\x38\x20\x31\x36\x2e\x33\x39\x37\x39\x20\x31\x34\x2e\x31\x38\x33\x38\x43\x31\x36\x2e\x32\x39\x39\x35\x20\x31\x34\x2e\x32\x38\x34\x38\x20\x31\x36\x2e\x31\x38\x32\x33\x20\x31\x34\x2e\x33\x36\x34\x39\x20\x31\x36\x2e\x30\x35\x33\x32\x20\x31\x34\x2e\x34\x31\x39\x36\x43\x31\x35\x2e\x39\x32\x34\x31\x20\x31\x34\x2e\x34\x37\x34\x33\x20\x31\x35\x2e\x37\x38\x35\x37\x20\x31\x34\x2e\x35\x30\x32\x34\x20\x31\x35\x2e\x36\x34\x35\x38\x20\x31\x34\x2e\x35\x30\x32\x34\x48\x31\x34\x2e\x36\x37\x30\x36\x56\x35\x2e\x34\x39\x38\x30\x36\x48\x31\x35\x2e\x36\x34\x35\x38\x43\x31\x35\x2e\x37\x38\x35\x37\x20\x35\x2e\x34\x39\x38\x30\x36\x20\x31\x35\x2e\x39\x32\x34\x31\x20\x35\x2e\x35\x32\x36\x32\x31\x20\x31\x36\x2e\x30\x35\x33\x32\x20\x35\x2e\x35\x38\x30\x38\x39\x43\x31\x36\x2e\x31\x38\x32\x33\x20\x35\x2e\x36\x33\x35\x35\x37\x20\x31\x36\x2e\x32\x39\x39\x35\x20\x35\x2e\x37\x31\x35\x36\x38\x20\x31\x36\x2e\x33\x39\x37\x39\x20\x35\x2e\x38\x31\x36\x36\x34\x43\x31\x36\x2e\x34\x39\x36\x34\x20\x35\x2e\x39\x31\x37\x36\x20\x31\x36\x2e\x35\x37\x34\x33\x20\x36\x2e\x30\x33\x37\x33\x38\x20\x31\x36\x2e\x36\x32\x37\x20\x36\x2e\x31\x36\x39\x30\x39\x43\x31\x36\x2e\x36\x37\x39\x38\x20\x36\x2e\x33\x30\x30\x38\x20\x31\x36\x2e\x37\x30\x36\x33\x20\x36\x2e\x34\x34\x31\x38\x36\x20\x31\x36\x2e\x37\x30\x35\x32\x20\x36\x2e\x35\x38\x34\x30\x37\x56\x31\x33\x2e\x34\x31\x36\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x33\x31\x36\x33\x20\x31\x37\x2e\x39\x39\x39\x37\x43\x31\x37\x2e\x31\x39\x30\x32\x20\x31\x38\x20\x31\x37\x2e\x30\x36\x36\x33\x20\x31\x37\x2e\x39\x36\x35\x32\x20\x31\x36\x2e\x39\x35\x38\x37\x20\x31\x37\x2e\x38\x39\x39\x32\x43\x31\x36\x2e\x38\x35\x31\x20\x31\x37\x2e\x38\x33\x33\x32\x20\x31\x36\x2e\x37\x36\x33\x38\x20\x31\x37\x2e\x37\x33\x38\x37\x20\x31\x36\x2e\x37\x30\x36\x36\x20\x31\x37\x2e\x36\x32\x36\x4c\x31\x35\x2e\x36\x37\x38\x32\x20\x31\x35\x2e\x35\x35\x36\x35\x48\x31\x30\x2e\x38\x37\x33\x31\x4c\x39\x2e\x38\x34\x34\x37\x32\x20\x31\x37\x2e\x36\x32\x36\x43\x39\x2e\x37\x36\x32\x39\x20\x31\x37\x2e\x37\x38\x35\x38\x20\x39\x2e\x36\x32\x31\x35\x39\x20\x31\x37\x2e\x39\x30\x37\x20\x39\x2e\x34\x35\x31\x32\x39\x20\x31\x37\x2e\x39\x36\x33\x33\x43\x39\x2e\x32\x38\x31\x20\x31\x38\x2e\x30\x31\x39\x36\x20\x39\x2e\x30\x39\x35\x33\x39\x20\x31\x38\x2e\x30\x30\x36\x35\x20\x38\x2e\x39\x33\x34\x36\x36\x20\x31\x37\x2e\x39\x32\x36\x38\x43\x38\x2e\x38\x35\x34\x38\x20\x31\x37\x2e\x38\x38\x37\x31\x20\x38\x2e\x37\x38\x33\x36\x32\x20\x31\x37\x2e\x38\x33\x32\x20\x38\x2e\x37\x32\x35\x32\x20\x31\x37\x2e\x37\x36\x34\x35\x43\x38\x2e\x36\x36\x36\x37\x38\x20\x31\x37\x2e\x36\x39\x37\x31\x20\x38\x2e\x36\x32\x32\x32\x37\x20\x31\x37\x2e\x36\x31\x38\x36\x20\x38\x2e\x35\x39\x34\x33\x33\x20\x31\x37\x2e\x35\x33\x33\x38\x43\x38\x2e\x35\x36\x36\x34\x20\x31\x37\x2e\x34\x34\x39\x20\x38\x2e\x35\x35\x35\x35\x39\x20\x31\x37\x2e\x33\x35\x39\x35\x20\x38\x2e\x35\x36\x32\x34\x35\x20\x31\x37\x2e\x32\x37\x30\x35\x43\x38\x2e\x35\x36\x39\x33\x31\x20\x31\x37\x2e\x31\x38\x31\x34\x20\x38\x2e\x35\x39\x33\x37\x32\x20\x31\x37\x2e\x30\x39\x34\x36\x20\x38\x2e\x36\x33\x34\x33\x33\x20\x31\x37\x2e\x30\x31\x35\x31\x4c\x39\x2e\x38\x33\x35\x36\x31\x20\x31\x34\x2e\x35\x39\x39\x32\x56\x31\x34\x2e\x35\x34\x34\x35\x4c\x31\x32\x2e\x36\x36\x35\x39\x20\x38\x2e\x38\x37\x33\x39\x35\x43\x31\x32\x2e\x37\x33\x20\x38\x2e\x37\x36\x38\x33\x20\x31\x32\x2e\x38\x32\x30\x33\x20\x38\x2e\x36\x38\x30\x39\x38\x20\x31\x32\x2e\x39\x32\x37\x38\x20\x38\x2e\x36\x32\x30\x33\x38\x43\x31\x33\x2e\x30\x33\x35\x34\x20\x38\x2e\x35\x35\x39\x37\x38\x20\x31\x33\x2e\x31\x35\x36\x38\x20\x38\x2e\x35\x32\x37\x39\x36\x20\x31\x33\x2e\x32\x38\x30\x32\x20\x38\x2e\x35\x32\x37\x39\x36\x43\x31\x33\x2e\x34\x30\x33\x37\x20\x38\x2e\x35\x32\x37\x39\x36\x20\x31\x33\x2e\x35\x32\x35\x20\x38\x2e\x35\x35\x39\x37\x38\x20\x31\x33\x2e\x36\x33\x32\x36\x20\x38\x2e\x36\x32\x30\x33\x38\x43\x31\x33\x2e\x37\x34\x30\x31\x20\x38\x2e\x36\x38\x30\x39\x38\x20\x31\x33\x2e\x38\x33\x30\x34\x20\x38\x2e\x37\x36\x38\x33\x20\x31\x33\x2e\x38\x39\x34\x35\x20\x38\x2e\x38\x37\x33\x39\x35\x4c\x31\x36\x2e\x37\x32\x34\x38\x20\x31\x34\x2e\x35\x34\x34\x35\x56\x31\x34\x2e\x35\x39\x39\x32\x4c\x31\x37\x2e\x39\x32\x36\x31\x20\x31\x37\x2e\x30\x31\x35\x31\x43\x31\x37\x2e\x39\x36\x36\x37\x20\x31\x37\x2e\x30\x39\x34\x36\x20\x31\x37\x2e\x39\x39\x31\x31\x20\x31\x37\x2e\x31\x38\x31\x34\x20\x31\x37\x2e\x39\x39\x38\x20\x31\x37\x2e\x32\x37\x30\x35\x43\x31\x38\x2e\x30\x30\x34\x39\x20\x31\x37\x2e\x33\x35\x39\x35\x20\x31\x37\x2e\x39\x39\x34\x20\x31\x37\x2e\x34\x34\x39\x20\x31\x37\x2e\x39\x36\x36\x31\x20\x31\x37\x2e\x35\x33\x33\x38\x43\x31\x37\x2e\x39\x33\x38\x31\x20\x31\x37\x2e\x36\x31\x38\x36\x20\x31\x37\x2e\x38\x39\x33\x37\x20\x31\x37\x2e\x36\x39\x37\x31\x20\x31\x37\x2e\x38\x33\x35\x33\x20\x31\x37\x2e\x37\x36\x34\x35\x43\x31\x37\x2e\x37\x37\x36\x38\x20\x31\x37\x2e\x38\x33\x32\x20\x31\x37\x2e\x37\x30\x35\x36\x20\x31\x37\x2e\x38\x38\x37\x31\x20\x31\x37\x2e\x36\x32\x35\x37\x20\x31\x37\x2e\x39\x32\x36\x38\x43\x31\x37\x2e\x35\x33\x30\x37\x20\x31\x37\x2e\x39\x37\x37\x37\x20\x31\x37\x2e\x34\x32\x34\x31\x20\x31\x38\x2e\x30\x30\x32\x38\x20\x31\x37\x2e\x33\x31\x36\x33\x20\x31\x37\x2e\x39\x39\x39\x37\x5a\x4d\x31\x31\x2e\x35\x31\x30\x32\x20\x31\x34\x2e\x31\x38\x39\x48\x31\x34\x2e\x39\x39\x35\x37\x4c\x31\x33\x2e\x32\x35\x37\x35\x20\x31\x30\x2e\x37\x30\x36\x34\x4c\x31\x31\x2e\x35\x31\x30\x32\x20\x31\x34\x2e\x31\x38\x39\x5a\x4d\x32\x2e\x36\x38\x32\x35\x35\x20\x31\x35\x2e\x36\x36\x35\x39\x43\x32\x2e\x35\x32\x39\x34\x38\x20\x31\x35\x2e\x36\x36\x34\x35\x20\x32\x2e\x33\x38\x31\x33\x32\x20\x31\x35\x2e\x36\x31\x31\x35\x20\x32\x2e\x32\x36\x31\x39\x20\x31\x35\x2e\x35\x31\x35\x36\x43\x32\x2e\x31\x34\x32\x34\x38\x20\x31\x35\x2e\x34\x31\x39\x37\x20\x32\x2e\x30\x35\x38\x37\x20\x31\x35\x2e\x32\x38\x36\x33\x20\x32\x2e\x30\x32\x34\x30\x35\x20\x31\x35\x2e\x31\x33\x36\x39\x43\x31\x2e\x39\x38\x39\x34\x20\x31\x34\x2e\x39\x38\x37\x36\x20\x32\x2e\x30\x30\x35\x39\x32\x20\x31\x34\x2e\x38\x33\x30\x39\x20\x32\x2e\x30\x37\x30\x38\x38\x20\x31\x34\x2e\x36\x39\x32\x43\x32\x2e\x31\x33\x35\x38\x33\x20\x31\x34\x2e\x35\x35\x33\x31\x20\x32\x2e\x32\x34\x35\x34\x36\x20\x31\x34\x2e\x34\x34\x30\x32\x20\x32\x2e\x33\x38\x32\x32\x31\x20\x31\x34\x2e\x33\x37\x31\x33\x43\x34\x2e\x30\x31\x37\x39\x33\x20\x31\x33\x2e\x35\x35\x30\x37\x20\x35\x2e\x34\x37\x39\x37\x20\x31\x32\x2e\x34\x32\x30\x37\x20\x36\x2e\x36\x38\x36\x38\x34\x20\x31\x31\x2e\x30\x34\x33\x37\x43\x35\x2e\x39\x35\x33\x38\x20\x31\x30\x2e\x30\x34\x34\x35\x20\x35\x2e\x33\x34\x32\x37\x35\x20\x38\x2e\x39\x36\x31\x30\x38\x20\x34\x2e\x38\x36\x36\x37\x31\x20\x37\x2e\x38\x31\x36\x34\x34\x43\x34\x2e\x38\x33\x30\x36\x37\x20\x37\x2e\x37\x33\x32\x36\x36\x20\x34\x2e\x38\x31\x31\x34\x39\x20\x37\x2e\x36\x34\x32\x35\x38\x20\x34\x2e\x38\x31\x30\x32\x38\x20\x37\x2e\x35\x35\x31\x33\x35\x43\x34\x2e\x38\x30\x39\x30\x38\x20\x37\x2e\x34\x36\x30\x31\x33\x20\x34\x2e\x38\x32\x35\x38\x34\x20\x37\x2e\x33\x36\x39\x35\x38\x20\x34\x2e\x38\x35\x39\x36\x36\x20\x37\x2e\x32\x38\x34\x38\x38\x43\x34\x2e\x38\x39\x33\x34\x38\x20\x37\x2e\x32\x30\x30\x31\x37\x20\x34\x2e\x39\x34\x33\x36\x38\x20\x37\x2e\x31\x32\x32\x39\x36\x20\x35\x2e\x30\x30\x37\x33\x36\x20\x37\x2e\x30\x35\x37\x37\x34\x43\x35\x2e\x30\x37\x31\x30\x33\x20\x36\x2e\x39\x39\x32\x35\x31\x20\x35\x2e\x31\x34\x36\x39\x33\x20\x36\x2e\x39\x34\x30\x35\x34\x20\x35\x2e\x32\x33\x30\x37\x31\x20\x36\x2e\x39\x30\x34\x37\x37\x43\x35\x2e\x33\x31\x34\x31\x36\x20\x36\x2e\x38\x36\x37\x33\x39\x20\x35\x2e\x34\x30\x34\x32\x36\x20\x36\x2e\x38\x34\x37\x31\x37\x20\x35\x2e\x34\x39\x35\x36\x36\x20\x36\x2e\x38\x34\x35\x33\x35\x43\x35\x2e\x35\x38\x37\x30\x36\x20\x36\x2e\x38\x34\x33\x35\x32\x20\x35\x2e\x36\x37\x37\x39\x20\x36\x2e\x38\x36\x30\x31\x33\x20\x35\x2e\x37\x36\x32\x37\x38\x20\x36\x2e\x38\x39\x34\x31\x35\x43\x35\x2e\x38\x34\x37\x36\x36\x20\x36\x2e\x39\x32\x38\x31\x36\x20\x35\x2e\x39\x32\x34\x38\x37\x20\x36\x2e\x39\x37\x38\x38\x35\x20\x35\x2e\x39\x38\x39\x37\x39\x20\x37\x2e\x30\x34\x33\x33\x33\x43\x36\x2e\x30\x35\x34\x37\x32\x20\x37\x2e\x31\x30\x37\x38\x20\x36\x2e\x31\x30\x36\x30\x37\x20\x37\x2e\x31\x38\x34\x36\x38\x20\x36\x2e\x31\x34\x30\x37\x37\x20\x37\x2e\x32\x36\x39\x34\x31\x43\x36\x2e\x35\x33\x38\x31\x34\x20\x38\x2e\x32\x30\x32\x39\x39\x20\x37\x2e\x30\x33\x32\x32\x37\x20\x39\x2e\x30\x39\x32\x32\x31\x20\x37\x2e\x36\x31\x35\x30\x36\x20\x39\x2e\x39\x32\x32\x33\x39\x43\x38\x2e\x36\x37\x32\x37\x33\x20\x38\x2e\x34\x33\x31\x31\x20\x39\x2e\x34\x32\x37\x32\x34\x20\x36\x2e\x37\x34\x35\x39\x35\x20\x39\x2e\x38\x33\x35\x36\x31\x20\x34\x2e\x39\x36\x32\x39\x32\x48\x32\x2e\x36\x38\x32\x35\x35\x43\x32\x2e\x35\x30\x31\x35\x32\x20\x34\x2e\x39\x36\x32\x39\x32\x20\x32\x2e\x33\x32\x37\x39\x31\x20\x34\x2e\x38\x39\x30\x38\x38\x20\x32\x2e\x31\x39\x39\x39\x31\x20\x34\x2e\x37\x36\x32\x36\x36\x43\x32\x2e\x30\x37\x31\x39\x31\x20\x34\x2e\x36\x33\x34\x34\x33\x20\x32\x20\x34\x2e\x34\x36\x30\x35\x31\x20\x32\x20\x34\x2e\x32\x37\x39\x31\x37\x43\x32\x20\x34\x2e\x30\x39\x37\x38\x33\x20\x32\x2e\x30\x37\x31\x39\x31\x20\x33\x2e\x39\x32\x33\x39\x31\x20\x32\x2e\x31\x39\x39\x39\x31\x20\x33\x2e\x37\x39\x35\x36\x38\x43\x32\x2e\x33\x32\x37\x39\x31\x20\x33\x2e\x36\x36\x37\x34\x35\x20\x32\x2e\x35\x30\x31\x35\x32\x20\x33\x2e\x35\x39\x35\x34\x32\x20\x32\x2e\x36\x38\x32\x35\x35\x20\x33\x2e\x35\x39\x35\x34\x32\x48\x36\x2e\x38\x37\x37\x39\x31\x56\x32\x2e\x36\x38\x33\x37\x35\x43\x36\x2e\x38\x37\x37\x39\x31\x20\x32\x2e\x35\x30\x32\x34\x31\x20\x36\x2e\x39\x34\x39\x38\x32\x20\x32\x2e\x33\x32\x38\x34\x39\x20\x37\x2e\x30\x37\x37\x38\x32\x20\x32\x2e\x32\x30\x30\x32\x36\x43\x37\x2e\x32\x30\x35\x38\x33\x20\x32\x2e\x30\x37\x32\x30\x33\x20\x37\x2e\x33\x37\x39\x34\x34\x20\x32\x20\x37\x2e\x35\x36\x30\x34\x36\x20\x32\x43\x37\x2e\x37\x34\x31\x34\x38\x20\x32\x20\x37\x2e\x39\x31\x35\x31\x20\x32\x2e\x30\x37\x32\x30\x33\x20\x38\x2e\x30\x34\x33\x31\x20\x32\x2e\x32\x30\x30\x32\x36\x43\x38\x2e\x31\x37\x31\x31\x20\x32\x2e\x33\x32\x38\x34\x39\x20\x38\x2e\x32\x34\x33\x30\x31\x20\x32\x2e\x35\x30\x32\x34\x31\x20\x38\x2e\x32\x34\x33\x30\x31\x20\x32\x2e\x36\x38\x33\x37\x35\x56\x33\x2e\x35\x39\x35\x34\x32\x48\x31\x32\x2e\x34\x33\x38\x34\x43\x31\x32\x2e\x36\x31\x39\x34\x20\x33\x2e\x35\x39\x35\x34\x32\x20\x31\x32\x2e\x37\x39\x33\x20\x33\x2e\x36\x36\x37\x34\x35\x20\x31\x32\x2e\x39\x32\x31\x20\x33\x2e\x37\x39\x35\x36\x38\x43\x31\x33\x2e\x30\x34\x39\x20\x33\x2e\x39\x32\x33\x39\x31\x20\x31\x33\x2e\x31\x32\x30\x39\x20\x34\x2e\x30\x39\x37\x38\x33\x20\x31\x33\x2e\x31\x32\x30\x39\x20\x34\x2e\x32\x37\x39\x31\x37\x43\x31\x33\x2e\x31\x32\x30\x39\x20\x34\x2e\x34\x36\x30\x35\x31\x20\x31\x33\x2e\x30\x34\x39\x20\x34\x2e\x36\x33\x34\x34\x33\x20\x31\x32\x2e\x39\x32\x31\x20\x34\x2e\x37\x36\x32\x36\x36\x43\x31\x32\x2e\x37\x39\x33\x20\x34\x2e\x38\x39\x30\x38\x38\x20\x31\x32\x2e\x36\x31\x39\x34\x20\x34\x2e\x39\x36\x32\x39\x32\x20\x31\x32\x2e\x34\x33\x38\x34\x20\x34\x2e\x39\x36\x32\x39\x32\x48\x31\x31\x2e\x31\x37\x33\x34\x43\x31\x30\x2e\x37\x32\x30\x39\x20\x37\x2e\x31\x36\x33\x35\x36\x20\x39\x2e\x37\x38\x38\x36\x33\x20\x39\x2e\x32\x33\x36\x38\x35\x20\x38\x2e\x34\x34\x33\x32\x35\x20\x31\x31\x2e\x30\x33\x34\x36\x4c\x38\x2e\x39\x31\x36\x34\x34\x20\x31\x31\x2e\x35\x34\x35\x31\x43\x39\x2e\x30\x34\x34\x32\x36\x20\x31\x31\x2e\x36\x37\x33\x33\x20\x39\x2e\x31\x31\x36\x30\x37\x20\x31\x31\x2e\x38\x34\x37\x31\x20\x39\x2e\x31\x31\x36\x30\x37\x20\x31\x32\x2e\x30\x32\x38\x33\x43\x39\x2e\x31\x31\x36\x30\x37\x20\x31\x32\x2e\x32\x30\x39\x35\x20\x39\x2e\x30\x34\x34\x32\x36\x20\x31\x32\x2e\x33\x38\x33\x33\x20\x38\x2e\x39\x31\x36\x34\x34\x20\x31\x32\x2e\x35\x31\x31\x35\x43\x38\x2e\x37\x38\x38\x34\x37\x20\x31\x32\x2e\x36\x33\x39\x35\x20\x38\x2e\x36\x31\x35\x30\x31\x20\x31\x32\x2e\x37\x31\x31\x35\x20\x38\x2e\x34\x33\x34\x31\x34\x20\x31\x32\x2e\x37\x31\x31\x35\x43\x38\x2e\x32\x35\x33\x32\x36\x20\x31\x32\x2e\x37\x31\x31\x35\x20\x38\x2e\x30\x37\x39\x37\x36\x20\x31\x32\x2e\x36\x33\x39\x35\x20\x37\x2e\x39\x35\x31\x37\x38\x20\x31\x32\x2e\x35\x31\x31\x35\x43\x37\x2e\x38\x32\x34\x33\x37\x20\x31\x32\x2e\x33\x38\x33\x39\x20\x37\x2e\x37\x30\x36\x31\x20\x31\x32\x2e\x32\x35\x36\x32\x20\x37\x2e\x35\x38\x37\x37\x39\x20\x31\x32\x2e\x31\x31\x39\x35\x43\x36\x2e\x33\x30\x32\x31\x37\x20\x31\x33\x2e\x35\x35\x35\x36\x20\x34\x2e\x37\x35\x38\x36\x32\x20\x31\x34\x2e\x37\x33\x37\x20\x33\x2e\x30\x33\x37\x34\x38\x20\x31\x35\x2e\x36\x30\x32\x31\x43\x32\x2e\x39\x32\x35\x39\x35\x20\x31\x35\x2e\x36\x35\x31\x34\x20\x32\x2e\x38\x30\x34\x32\x34\x20\x31\x35\x2e\x36\x37\x33\x33\x20\x32\x2e\x36\x38\x32\x35\x35\x20\x31\x35\x2e\x36\x36\x35\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x64\x69\x63\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x30\x36\x34\x20\x31\x30\x2e\x32\x30\x35\x31\x43\x31\x32\x2e\x30\x36\x34\x20\x31\x30\x2e\x34\x39\x32\x33\x20\x31\x32\x2e\x32\x39\x36\x20\x31\x30\x2e\x36\x34\x38\x32\x20\x31\x32\x2e\x36\x32\x34\x20\x31\x30\x2e\x36\x35\x36\x34\x43\x31\x32\x2e\x37\x32\x33\x35\x20\x31\x30\x2e\x36\x36\x36\x35\x20\x31\x32\x2e\x38\x32\x33\x39\x20\x31\x30\x2e\x36\x35\x35\x36\x20\x31\x32\x2e\x39\x31\x39\x31\x20\x31\x30\x2e\x36\x32\x34\x32\x43\x31\x33\x2e\x30\x31\x34\x33\x20\x31\x30\x2e\x35\x39\x32\x38\x20\x31\x33\x2e\x31\x30\x32\x32\x20\x31\x30\x2e\x35\x34\x31\x37\x20\x31\x33\x2e\x31\x37\x37\x32\x20\x31\x30\x2e\x34\x37\x33\x39\x43\x31\x33\x2e\x32\x35\x32\x33\x20\x31\x30\x2e\x34\x30\x36\x32\x20\x31\x33\x2e\x33\x31\x32\x39\x20\x31\x30\x2e\x33\x32\x33\x33\x20\x31\x33\x2e\x33\x35\x35\x34\x20\x31\x30\x2e\x32\x33\x30\x35\x43\x31\x33\x2e\x33\x39\x37\x38\x20\x31\x30\x2e\x31\x33\x37\x36\x20\x31\x33\x2e\x34\x32\x31\x32\x20\x31\x30\x2e\x30\x33\x36\x38\x20\x31\x33\x2e\x34\x32\x34\x20\x39\x2e\x39\x33\x34\x33\x31\x56\x39\x2e\x36\x35\x35\x33\x37\x48\x31\x32\x2e\x36\x32\x34\x43\x31\x32\x2e\x32\x35\x36\x20\x39\x2e\x37\x32\x39\x32\x32\x20\x31\x32\x2e\x30\x36\x34\x20\x39\x2e\x39\x30\x31\x35\x31\x20\x31\x32\x2e\x30\x36\x34\x20\x31\x30\x2e\x32\x30\x35\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x33\x35\x32\x20\x32\x2e\x36\x36\x34\x36\x31\x43\x31\x36\x2e\x31\x34\x39\x20\x32\x2e\x34\x35\x34\x31\x33\x20\x31\x35\x2e\x39\x30\x37\x33\x20\x32\x2e\x32\x38\x37\x20\x31\x35\x2e\x36\x34\x30\x39\x20\x32\x2e\x31\x37\x32\x39\x33\x43\x31\x35\x2e\x33\x37\x34\x35\x20\x32\x2e\x30\x35\x38\x38\x35\x20\x31\x35\x2e\x30\x38\x38\x37\x20\x32\x2e\x30\x30\x30\x30\x38\x20\x31\x34\x2e\x38\x20\x32\x48\x35\x2e\x32\x30\x30\x30\x35\x43\x34\x2e\x36\x31\x36\x35\x38\x20\x32\x20\x34\x2e\x30\x35\x36\x39\x39\x20\x32\x2e\x32\x33\x37\x37\x35\x20\x33\x2e\x36\x34\x34\x34\x32\x20\x32\x2e\x36\x36\x30\x39\x43\x33\x2e\x32\x33\x31\x38\x34\x20\x33\x2e\x30\x38\x34\x30\x36\x20\x33\x2e\x30\x30\x30\x30\x36\x20\x33\x2e\x36\x35\x37\x39\x37\x20\x33\x2e\x30\x30\x30\x30\x36\x20\x34\x2e\x32\x35\x36\x34\x56\x31\x35\x2e\x37\x34\x33\x35\x43\x32\x2e\x39\x39\x37\x39\x33\x20\x31\x36\x2e\x30\x34\x30\x35\x20\x33\x2e\x30\x35\x33\x33\x36\x20\x31\x36\x2e\x33\x33\x34\x39\x20\x33\x2e\x31\x36\x33\x31\x37\x20\x31\x36\x2e\x36\x30\x39\x36\x43\x33\x2e\x32\x37\x32\x39\x37\x20\x31\x36\x2e\x38\x38\x34\x34\x20\x33\x2e\x34\x33\x34\x39\x34\x20\x31\x37\x2e\x31\x33\x34\x20\x33\x2e\x36\x33\x39\x36\x36\x20\x31\x37\x2e\x33\x34\x33\x39\x43\x33\x2e\x38\x34\x34\x33\x37\x20\x31\x37\x2e\x35\x35\x33\x39\x20\x34\x2e\x30\x38\x37\x37\x34\x20\x31\x37\x2e\x37\x32\x20\x34\x2e\x33\x35\x35\x36\x32\x20\x31\x37\x2e\x38\x33\x32\x36\x43\x34\x2e\x36\x32\x33\x35\x20\x31\x37\x2e\x39\x34\x35\x32\x20\x34\x2e\x39\x31\x30\x35\x35\x20\x31\x38\x2e\x30\x30\x32\x31\x20\x35\x2e\x32\x30\x30\x30\x35\x20\x31\x37\x2e\x39\x39\x39\x39\x48\x31\x34\x2e\x38\x43\x31\x35\x2e\x33\x38\x33\x35\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x35\x2e\x39\x34\x33\x20\x31\x37\x2e\x37\x36\x32\x32\x20\x31\x36\x2e\x33\x35\x35\x36\x20\x31\x37\x2e\x33\x33\x39\x31\x43\x31\x36\x2e\x37\x36\x38\x32\x20\x31\x36\x2e\x39\x31\x35\x39\x20\x31\x37\x20\x31\x36\x2e\x33\x34\x32\x20\x31\x37\x20\x31\x35\x2e\x37\x34\x33\x35\x56\x34\x2e\x32\x35\x36\x34\x43\x31\x36\x2e\x39\x39\x39\x39\x20\x33\x2e\x39\x36\x30\x33\x32\x20\x31\x36\x2e\x39\x34\x32\x36\x20\x33\x2e\x36\x36\x37\x32\x20\x31\x36\x2e\x38\x33\x31\x34\x20\x33\x2e\x33\x39\x33\x39\x38\x43\x31\x36\x2e\x37\x32\x30\x31\x20\x33\x2e\x31\x32\x30\x37\x35\x20\x31\x36\x2e\x35\x35\x37\x32\x20\x32\x2e\x38\x37\x32\x38\x34\x20\x31\x36\x2e\x33\x35\x32\x20\x32\x2e\x36\x36\x34\x36\x31\x5a\x4d\x31\x32\x2e\x37\x37\x36\x20\x38\x2e\x31\x37\x38\x34\x36\x43\x31\x32\x2e\x34\x32\x34\x20\x38\x2e\x31\x37\x38\x34\x36\x20\x31\x32\x2e\x32\x30\x38\x20\x38\x2e\x33\x33\x34\x33\x37\x20\x31\x32\x2e\x31\x35\x32\x20\x38\x2e\x35\x39\x36\x39\x33\x48\x31\x31\x2e\x31\x37\x36\x43\x31\x31\x2e\x32\x34\x20\x37\x2e\x39\x33\x32\x33\x32\x20\x31\x31\x2e\x38\x30\x38\x20\x37\x2e\x34\x30\x37\x31\x38\x20\x31\x32\x2e\x37\x37\x36\x20\x37\x2e\x34\x30\x37\x31\x38\x43\x31\x33\x2e\x35\x37\x36\x20\x37\x2e\x34\x30\x37\x31\x38\x20\x31\x34\x2e\x33\x37\x36\x20\x37\x2e\x37\x38\x34\x35\x39\x20\x31\x34\x2e\x33\x37\x36\x20\x38\x2e\x37\x31\x31\x37\x36\x56\x31\x31\x2e\x33\x30\x34\x36\x48\x31\x33\x2e\x34\x32\x34\x56\x31\x30\x2e\x37\x37\x39\x35\x43\x31\x33\x2e\x33\x31\x34\x39\x20\x31\x30\x2e\x39\x37\x36\x39\x20\x31\x33\x2e\x31\x35\x32\x39\x20\x31\x31\x2e\x31\x33\x38\x32\x20\x31\x32\x2e\x39\x35\x37\x33\x20\x31\x31\x2e\x32\x34\x34\x34\x43\x31\x32\x2e\x37\x36\x31\x37\x20\x31\x31\x2e\x33\x35\x30\x35\x20\x31\x32\x2e\x35\x34\x30\x36\x20\x31\x31\x2e\x33\x39\x37\x20\x31\x32\x2e\x33\x32\x20\x31\x31\x2e\x33\x37\x38\x34\x43\x31\x32\x2e\x31\x36\x31\x38\x20\x31\x31\x2e\x34\x30\x31\x32\x20\x31\x32\x2e\x30\x30\x30\x37\x20\x31\x31\x2e\x33\x38\x38\x33\x20\x31\x31\x2e\x38\x34\x37\x39\x20\x31\x31\x2e\x33\x34\x30\x35\x43\x31\x31\x2e\x36\x39\x35\x31\x20\x31\x31\x2e\x32\x39\x32\x37\x20\x31\x31\x2e\x35\x35\x34\x33\x20\x31\x31\x2e\x32\x31\x31\x33\x20\x31\x31\x2e\x34\x33\x35\x34\x20\x31\x31\x2e\x31\x30\x31\x39\x43\x31\x31\x2e\x33\x31\x36\x35\x20\x31\x30\x2e\x39\x39\x32\x35\x20\x31\x31\x2e\x32\x32\x32\x34\x20\x31\x30\x2e\x38\x35\x37\x37\x20\x31\x31\x2e\x31\x35\x39\x36\x20\x31\x30\x2e\x37\x30\x37\x43\x31\x31\x2e\x30\x39\x36\x39\x20\x31\x30\x2e\x35\x35\x36\x34\x20\x31\x31\x2e\x30\x36\x37\x20\x31\x30\x2e\x33\x39\x33\x35\x20\x31\x31\x2e\x30\x37\x32\x20\x31\x30\x2e\x32\x32\x39\x37\x43\x31\x31\x2e\x30\x37\x32\x20\x39\x2e\x34\x30\x39\x32\x33\x20\x31\x31\x2e\x37\x34\x34\x20\x39\x2e\x30\x38\x39\x32\x33\x20\x31\x32\x2e\x34\x36\x34\x20\x39\x2e\x30\x34\x38\x32\x4c\x31\x33\x2e\x34\x20\x38\x2e\x39\x39\x38\x39\x37\x56\x38\x2e\x37\x32\x38\x31\x39\x43\x31\x33\x2e\x33\x37\x36\x20\x38\x2e\x33\x35\x38\x39\x36\x20\x31\x33\x2e\x31\x36\x20\x38\x2e\x31\x37\x38\x34\x36\x20\x31\x32\x2e\x37\x37\x36\x20\x38\x2e\x31\x37\x38\x34\x36\x5a\x4d\x37\x2e\x33\x36\x30\x30\x33\x20\x35\x2e\x34\x34\x36\x31\x35\x48\x38\x2e\x38\x36\x34\x30\x32\x4c\x31\x30\x2e\x38\x34\x20\x31\x31\x2e\x32\x39\x36\x34\x48\x39\x2e\x35\x38\x34\x30\x32\x4c\x39\x2e\x31\x35\x32\x30\x31\x20\x39\x2e\x39\x35\x30\x37\x34\x48\x37\x2e\x30\x38\x38\x30\x33\x4c\x36\x2e\x36\x35\x36\x30\x33\x20\x31\x31\x2e\x32\x39\x36\x34\x48\x35\x2e\x33\x38\x34\x30\x33\x4c\x37\x2e\x33\x36\x30\x30\x33\x20\x35\x2e\x34\x34\x36\x31\x35\x5a\x4d\x31\x35\x2e\x38\x20\x31\x35\x2e\x37\x33\x35\x33\x43\x31\x35\x2e\x37\x39\x37\x39\x20\x31\x36\x2e\x30\x30\x39\x20\x31\x35\x2e\x36\x39\x31\x37\x20\x31\x36\x2e\x32\x37\x31\x20\x31\x35\x2e\x35\x30\x34\x20\x31\x36\x2e\x34\x36\x35\x36\x43\x31\x35\x2e\x33\x31\x35\x35\x20\x31\x36\x2e\x36\x35\x33\x38\x20\x31\x35\x2e\x30\x36\x33\x31\x20\x31\x36\x2e\x37\x35\x39\x37\x20\x31\x34\x2e\x38\x20\x31\x36\x2e\x37\x36\x31\x48\x35\x2e\x32\x30\x30\x30\x35\x43\x34\x2e\x39\x33\x34\x38\x33\x20\x31\x36\x2e\x37\x36\x31\x20\x34\x2e\x36\x38\x30\x34\x36\x20\x31\x36\x2e\x36\x35\x32\x39\x20\x34\x2e\x34\x39\x32\x39\x32\x20\x31\x36\x2e\x34\x36\x30\x36\x43\x34\x2e\x33\x30\x35\x33\x39\x20\x31\x36\x2e\x32\x36\x38\x32\x20\x34\x2e\x32\x30\x30\x30\x35\x20\x31\x36\x2e\x30\x30\x37\x33\x20\x34\x2e\x32\x30\x30\x30\x35\x20\x31\x35\x2e\x37\x33\x35\x33\x43\x34\x2e\x32\x30\x30\x30\x35\x20\x31\x35\x2e\x34\x36\x33\x33\x20\x34\x2e\x33\x30\x35\x33\x39\x20\x31\x35\x2e\x32\x30\x32\x35\x20\x34\x2e\x34\x39\x32\x39\x32\x20\x31\x35\x2e\x30\x31\x30\x31\x43\x34\x2e\x36\x38\x30\x34\x36\x20\x31\x34\x2e\x38\x31\x37\x38\x20\x34\x2e\x39\x33\x34\x38\x33\x20\x31\x34\x2e\x37\x30\x39\x37\x20\x35\x2e\x32\x30\x30\x30\x35\x20\x31\x34\x2e\x37\x30\x39\x37\x48\x31\x34\x2e\x38\x43\x31\x35\x2e\x31\x34\x36\x37\x20\x31\x34\x2e\x37\x30\x39\x39\x20\x31\x35\x2e\x34\x38\x38\x38\x20\x31\x34\x2e\x36\x32\x38\x36\x20\x31\x35\x2e\x38\x20\x31\x34\x2e\x34\x37\x31\x38\x56\x31\x35\x2e\x37\x33\x35\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x34\x34\x30\x32\x20\x36\x2e\x37\x36\x37\x31\x37\x48\x38\x2e\x31\x30\x34\x30\x32\x4c\x37\x2e\x33\x39\x32\x30\x32\x20\x39\x2e\x30\x30\x37\x31\x36\x48\x38\x2e\x38\x35\x36\x30\x31\x4c\x38\x2e\x31\x34\x34\x30\x32\x20\x36\x2e\x37\x36\x37\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x63\x6f\x6e\x76\x65\x72\x74\x74\x65\x78\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x38\x33\x31\x20\x35\x2e\x39\x30\x32\x35\x33\x43\x31\x37\x2e\x37\x31\x37\x35\x20\x35\x2e\x37\x38\x39\x34\x37\x20\x31\x37\x2e\x35\x36\x33\x37\x20\x35\x2e\x37\x32\x35\x39\x34\x20\x31\x37\x2e\x34\x30\x33\x33\x20\x35\x2e\x37\x32\x35\x39\x34\x43\x31\x37\x2e\x32\x34\x33\x20\x35\x2e\x37\x32\x35\x39\x34\x20\x31\x37\x2e\x30\x38\x39\x32\x20\x35\x2e\x37\x38\x39\x34\x37\x20\x31\x36\x2e\x39\x37\x35\x37\x20\x35\x2e\x39\x30\x32\x35\x33\x4c\x31\x36\x2e\x30\x30\x37\x34\x20\x36\x2e\x38\x36\x38\x35\x43\x31\x36\x2e\x31\x30\x35\x38\x20\x35\x2e\x39\x36\x37\x33\x20\x31\x35\x2e\x39\x36\x39\x36\x20\x35\x2e\x30\x35\x36\x30\x32\x20\x31\x35\x2e\x36\x31\x32\x20\x34\x2e\x32\x32\x32\x36\x34\x43\x31\x35\x2e\x32\x35\x34\x34\x20\x33\x2e\x33\x38\x39\x32\x36\x20\x31\x34\x2e\x36\x38\x37\x36\x20\x32\x2e\x36\x36\x31\x39\x36\x20\x31\x33\x2e\x39\x36\x36\x31\x20\x32\x2e\x31\x31\x30\x39\x32\x43\x31\x33\x2e\x30\x32\x34\x31\x20\x31\x2e\x34\x30\x30\x39\x38\x20\x31\x31\x2e\x38\x37\x38\x36\x20\x31\x2e\x30\x31\x31\x35\x36\x20\x31\x30\x2e\x36\x39\x38\x32\x20\x31\x43\x31\x30\x2e\x35\x33\x37\x37\x20\x31\x20\x31\x30\x2e\x33\x38\x33\x38\x20\x31\x2e\x30\x36\x33\x36\x31\x20\x31\x30\x2e\x32\x37\x30\x33\x20\x31\x2e\x31\x37\x36\x38\x33\x43\x31\x30\x2e\x31\x35\x36\x38\x20\x31\x2e\x32\x39\x30\x30\x36\x20\x31\x30\x2e\x30\x39\x33\x20\x31\x2e\x34\x34\x33\x36\x33\x20\x31\x30\x2e\x30\x39\x33\x20\x31\x2e\x36\x30\x33\x37\x36\x43\x31\x30\x2e\x30\x39\x33\x20\x31\x2e\x37\x36\x33\x38\x38\x20\x31\x30\x2e\x31\x35\x36\x38\x20\x31\x2e\x39\x31\x37\x34\x35\x20\x31\x30\x2e\x32\x37\x30\x33\x20\x32\x2e\x30\x33\x30\x36\x38\x43\x31\x30\x2e\x33\x38\x33\x38\x20\x32\x2e\x31\x34\x33\x39\x31\x20\x31\x30\x2e\x35\x33\x37\x37\x20\x32\x2e\x32\x30\x37\x35\x31\x20\x31\x30\x2e\x36\x39\x38\x32\x20\x32\x2e\x32\x30\x37\x35\x31\x43\x31\x31\x2e\x36\x30\x38\x37\x20\x32\x2e\x32\x32\x38\x37\x36\x20\x31\x32\x2e\x34\x39\x30\x36\x20\x32\x2e\x35\x32\x39\x35\x34\x20\x31\x33\x2e\x32\x32\x33\x37\x20\x33\x2e\x30\x36\x38\x38\x38\x43\x31\x33\x2e\x39\x34\x36\x36\x20\x33\x2e\x36\x32\x34\x36\x32\x20\x31\x34\x2e\x34\x36\x35\x36\x20\x34\x2e\x34\x30\x32\x37\x34\x20\x31\x34\x2e\x37\x30\x30\x33\x20\x35\x2e\x32\x38\x32\x36\x36\x43\x31\x34\x2e\x38\x34\x37\x34\x20\x35\x2e\x38\x34\x38\x30\x37\x20\x31\x34\x2e\x38\x36\x39\x35\x20\x36\x2e\x34\x33\x38\x36\x34\x20\x31\x34\x2e\x37\x36\x34\x39\x20\x37\x2e\x30\x31\x33\x34\x4c\x31\x33\x2e\x36\x34\x33\x33\x20\x35\x2e\x39\x30\x32\x35\x33\x43\x31\x33\x2e\x35\x32\x38\x36\x20\x35\x2e\x37\x39\x35\x38\x38\x20\x31\x33\x2e\x33\x37\x36\x38\x20\x35\x2e\x37\x33\x37\x38\x32\x20\x31\x33\x2e\x32\x32\x20\x35\x2e\x37\x34\x30\x35\x38\x43\x31\x33\x2e\x30\x36\x33\x33\x20\x35\x2e\x37\x34\x33\x33\x34\x20\x31\x32\x2e\x39\x31\x33\x37\x20\x35\x2e\x38\x30\x36\x37\x20\x31\x32\x2e\x38\x30\x32\x38\x20\x35\x2e\x39\x31\x37\x33\x32\x43\x31\x32\x2e\x36\x39\x31\x39\x20\x36\x2e\x30\x32\x37\x39\x34\x20\x31\x32\x2e\x36\x32\x38\x34\x20\x36\x2e\x31\x37\x37\x31\x37\x20\x31\x32\x2e\x36\x32\x35\x37\x20\x36\x2e\x33\x33\x33\x35\x38\x43\x31\x32\x2e\x36\x32\x32\x39\x20\x36\x2e\x34\x39\x20\x31\x32\x2e\x36\x38\x31\x31\x20\x36\x2e\x36\x34\x31\x33\x39\x20\x31\x32\x2e\x37\x38\x38\x20\x36\x2e\x37\x35\x35\x38\x34\x4c\x31\x34\x2e\x36\x33\x35\x37\x20\x38\x2e\x35\x39\x31\x32\x33\x4c\x31\x34\x2e\x38\x37\x37\x38\x20\x38\x2e\x38\x33\x32\x37\x33\x43\x31\x34\x2e\x39\x39\x33\x31\x20\x38\x2e\x39\x34\x33\x31\x35\x20\x31\x35\x2e\x31\x34\x35\x37\x20\x39\x2e\x30\x30\x36\x33\x39\x20\x31\x35\x2e\x33\x30\x35\x35\x20\x39\x2e\x30\x30\x39\x38\x35\x43\x31\x35\x2e\x34\x36\x35\x39\x20\x39\x2e\x30\x30\x39\x37\x31\x20\x31\x35\x2e\x36\x31\x39\x37\x20\x38\x2e\x39\x34\x35\x39\x39\x20\x31\x35\x2e\x37\x33\x33\x31\x20\x38\x2e\x38\x33\x32\x37\x33\x4c\x31\x37\x2e\x38\x32\x32\x39\x20\x36\x2e\x37\x34\x37\x37\x38\x43\x31\x37\x2e\x39\x33\x34\x39\x20\x36\x2e\x36\x33\x35\x39\x38\x20\x31\x37\x2e\x39\x39\x38\x35\x20\x36\x2e\x34\x38\x34\x38\x34\x20\x31\x38\x20\x36\x2e\x33\x32\x36\x38\x43\x31\x38\x2e\x30\x30\x31\x35\x20\x36\x2e\x31\x36\x38\x37\x36\x20\x31\x37\x2e\x39\x34\x30\x38\x20\x36\x2e\x30\x31\x36\x34\x34\x20\x31\x37\x2e\x38\x33\x31\x20\x35\x2e\x39\x30\x32\x35\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x32\x31\x34\x36\x20\x31\x32\x2e\x35\x32\x37\x37\x4c\x31\x30\x2e\x36\x34\x31\x37\x20\x31\x34\x2e\x32\x36\x36\x36\x48\x31\x31\x2e\x38\x31\x31\x37\x4c\x31\x31\x2e\x32\x34\x36\x39\x20\x31\x32\x2e\x35\x32\x37\x37\x48\x31\x31\x2e\x32\x31\x34\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x32\x34\x37\x34\x20\x37\x2e\x38\x36\x36\x37\x35\x43\x31\x32\x2e\x32\x30\x38\x35\x20\x37\x2e\x38\x32\x34\x31\x20\x31\x32\x2e\x31\x36\x31\x32\x20\x37\x2e\x37\x38\x39\x39\x32\x20\x31\x32\x2e\x31\x30\x38\x34\x20\x37\x2e\x37\x36\x36\x33\x37\x43\x31\x32\x2e\x30\x35\x35\x37\x20\x37\x2e\x37\x34\x32\x38\x32\x20\x31\x31\x2e\x39\x39\x38\x36\x20\x37\x2e\x37\x33\x30\x33\x38\x20\x31\x31\x2e\x39\x34\x30\x38\x20\x37\x2e\x37\x32\x39\x38\x37\x48\x31\x31\x2e\x32\x39\x35\x33\x56\x35\x2e\x37\x31\x37\x33\x34\x43\x31\x31\x2e\x32\x39\x33\x32\x20\x35\x2e\x31\x32\x38\x37\x33\x20\x31\x31\x2e\x30\x35\x37\x38\x20\x34\x2e\x35\x36\x34\x38\x36\x20\x31\x30\x2e\x36\x34\x30\x36\x20\x34\x2e\x31\x34\x38\x36\x35\x43\x31\x30\x2e\x32\x32\x33\x34\x20\x33\x2e\x37\x33\x32\x34\x33\x20\x39\x2e\x36\x35\x38\x32\x37\x20\x33\x2e\x34\x39\x37\x36\x33\x20\x39\x2e\x30\x36\x38\x32\x39\x20\x33\x2e\x34\x39\x35\x35\x31\x48\x34\x2e\x32\x32\x37\x43\x33\x2e\x36\x33\x37\x30\x32\x20\x33\x2e\x34\x39\x37\x36\x33\x20\x33\x2e\x30\x37\x31\x37\x39\x20\x33\x2e\x37\x33\x32\x34\x33\x20\x32\x2e\x36\x35\x34\x36\x31\x20\x34\x2e\x31\x34\x38\x36\x35\x43\x32\x2e\x32\x33\x37\x34\x32\x20\x34\x2e\x35\x36\x34\x38\x36\x20\x32\x2e\x30\x30\x32\x31\x33\x20\x35\x2e\x31\x32\x38\x37\x33\x20\x32\x20\x35\x2e\x37\x31\x37\x33\x34\x56\x31\x34\x2e\x32\x31\x38\x32\x43\x32\x2e\x30\x30\x32\x31\x33\x20\x31\x34\x2e\x38\x30\x36\x39\x20\x32\x2e\x32\x33\x37\x34\x32\x20\x31\x35\x2e\x33\x37\x30\x38\x20\x32\x2e\x36\x35\x34\x36\x31\x20\x31\x35\x2e\x37\x38\x37\x43\x33\x2e\x30\x37\x31\x37\x39\x20\x31\x36\x2e\x32\x30\x33\x32\x20\x33\x2e\x36\x33\x37\x30\x32\x20\x31\x36\x2e\x34\x33\x38\x20\x34\x2e\x32\x32\x37\x20\x31\x36\x2e\x34\x34\x30\x31\x48\x36\x2e\x37\x39\x32\x38\x38\x56\x31\x36\x2e\x39\x37\x31\x34\x43\x36\x2e\x37\x39\x32\x38\x38\x20\x31\x37\x2e\x35\x30\x39\x34\x20\x37\x2e\x30\x30\x37\x31\x31\x20\x31\x38\x2e\x30\x32\x35\x34\x20\x37\x2e\x33\x38\x38\x34\x33\x20\x31\x38\x2e\x34\x30\x35\x38\x43\x37\x2e\x37\x36\x39\x37\x36\x20\x31\x38\x2e\x37\x38\x36\x33\x20\x38\x2e\x32\x38\x36\x39\x36\x20\x31\x39\x20\x38\x2e\x38\x32\x36\x32\x33\x20\x31\x39\x48\x31\x33\x2e\x38\x36\x31\x32\x43\x31\x34\x2e\x34\x30\x30\x34\x20\x31\x39\x20\x31\x34\x2e\x39\x31\x37\x36\x20\x31\x38\x2e\x37\x38\x36\x33\x20\x31\x35\x2e\x32\x39\x39\x20\x31\x38\x2e\x34\x30\x35\x38\x43\x31\x35\x2e\x36\x38\x30\x33\x20\x31\x38\x2e\x30\x32\x35\x34\x20\x31\x35\x2e\x38\x39\x34\x35\x20\x31\x37\x2e\x35\x30\x39\x34\x20\x31\x35\x2e\x38\x39\x34\x35\x20\x31\x36\x2e\x39\x37\x31\x34\x56\x31\x32\x2e\x32\x34\x36\x43\x31\x35\x2e\x38\x39\x35\x37\x20\x31\x32\x2e\x31\x35\x31\x20\x31\x35\x2e\x38\x36\x31\x32\x20\x31\x32\x2e\x30\x35\x39\x31\x20\x31\x35\x2e\x37\x39\x37\x36\x20\x31\x31\x2e\x39\x38\x38\x34\x4c\x31\x32\x2e\x32\x34\x37\x34\x20\x37\x2e\x38\x36\x36\x37\x35\x5a\x4d\x36\x2e\x37\x38\x34\x38\x20\x39\x2e\x37\x35\x30\x34\x35\x56\x31\x31\x2e\x32\x36\x33\x39\x48\x33\x2e\x32\x30\x32\x32\x34\x56\x38\x2e\x37\x32\x30\x30\x36\x48\x37\x2e\x30\x37\x35\x32\x36\x43\x36\x2e\x38\x38\x35\x38\x35\x20\x39\x2e\x30\x33\x30\x35\x39\x20\x36\x2e\x37\x38\x35\x34\x20\x39\x2e\x33\x38\x36\x39\x35\x20\x36\x2e\x37\x38\x34\x38\x20\x39\x2e\x37\x35\x30\x34\x35\x5a\x4d\x34\x2e\x32\x31\x38\x39\x32\x20\x34\x2e\x37\x30\x33\x30\x32\x48\x39\x2e\x30\x36\x30\x32\x31\x43\x39\x2e\x31\x39\x34\x30\x32\x20\x34\x2e\x37\x30\x31\x39\x35\x20\x39\x2e\x33\x32\x36\x37\x32\x20\x34\x2e\x37\x32\x37\x34\x36\x20\x39\x2e\x34\x35\x30\x35\x35\x20\x34\x2e\x37\x37\x38\x30\x35\x43\x39\x2e\x35\x37\x34\x33\x38\x20\x34\x2e\x38\x32\x38\x36\x35\x20\x39\x2e\x36\x38\x36\x38\x38\x20\x34\x2e\x39\x30\x33\x33\x33\x20\x39\x2e\x37\x38\x31\x35\x20\x34\x2e\x39\x39\x37\x37\x33\x43\x39\x2e\x38\x37\x36\x31\x32\x20\x35\x2e\x30\x39\x32\x31\x33\x20\x39\x2e\x39\x35\x30\x39\x37\x20\x35\x2e\x32\x30\x34\x33\x36\x20\x31\x30\x2e\x30\x30\x31\x37\x20\x35\x2e\x33\x32\x37\x39\x31\x43\x31\x30\x2e\x30\x35\x32\x34\x20\x35\x2e\x34\x35\x31\x34\x35\x20\x31\x30\x2e\x30\x37\x38\x20\x35\x2e\x35\x38\x33\x38\x34\x20\x31\x30\x2e\x30\x37\x36\x39\x20\x35\x2e\x37\x31\x37\x33\x34\x56\x37\x2e\x35\x32\x38\x36\x32\x48\x33\x2e\x31\x39\x34\x31\x37\x56\x35\x2e\x37\x31\x37\x33\x34\x43\x33\x2e\x31\x39\x33\x30\x37\x20\x35\x2e\x35\x38\x33\x31\x36\x20\x33\x2e\x32\x31\x38\x39\x20\x35\x2e\x34\x35\x30\x31\x32\x20\x33\x2e\x32\x37\x30\x31\x31\x20\x35\x2e\x33\x32\x36\x30\x34\x43\x33\x2e\x33\x32\x31\x33\x32\x20\x35\x2e\x32\x30\x31\x39\x36\x20\x33\x2e\x33\x39\x36\x38\x38\x20\x35\x2e\x30\x38\x39\x33\x34\x20\x33\x2e\x34\x39\x32\x33\x37\x20\x34\x2e\x39\x39\x34\x38\x33\x43\x33\x2e\x35\x38\x37\x38\x35\x20\x34\x2e\x39\x30\x30\x33\x32\x20\x33\x2e\x37\x30\x31\x33\x35\x20\x34\x2e\x38\x32\x35\x38\x20\x33\x2e\x38\x32\x36\x31\x32\x20\x34\x2e\x37\x37\x35\x36\x39\x43\x33\x2e\x39\x35\x30\x38\x39\x20\x34\x2e\x37\x32\x35\x35\x38\x20\x34\x2e\x30\x38\x34\x34\x34\x20\x34\x2e\x37\x30\x30\x38\x37\x20\x34\x2e\x32\x31\x38\x39\x32\x20\x34\x2e\x37\x30\x33\x30\x32\x5a\x4d\x34\x2e\x32\x31\x38\x39\x32\x20\x31\x35\x2e\x32\x33\x32\x36\x43\x34\x2e\x30\x38\x35\x31\x31\x20\x31\x35\x2e\x32\x33\x33\x36\x20\x33\x2e\x39\x35\x32\x34\x32\x20\x31\x35\x2e\x32\x30\x38\x31\x20\x33\x2e\x38\x32\x38\x35\x38\x20\x31\x35\x2e\x31\x35\x37\x35\x43\x33\x2e\x37\x30\x34\x37\x35\x20\x31\x35\x2e\x31\x30\x36\x39\x20\x33\x2e\x35\x39\x32\x32\x36\x20\x31\x35\x2e\x30\x33\x32\x33\x20\x33\x2e\x34\x39\x37\x36\x33\x20\x31\x34\x2e\x39\x33\x37\x39\x43\x33\x2e\x34\x30\x33\x30\x31\x20\x31\x34\x2e\x38\x34\x33\x35\x20\x33\x2e\x33\x32\x38\x31\x36\x20\x31\x34\x2e\x37\x33\x31\x32\x20\x33\x2e\x32\x37\x37\x34\x35\x20\x31\x34\x2e\x36\x30\x37\x37\x43\x33\x2e\x32\x32\x36\x37\x33\x20\x31\x34\x2e\x34\x38\x34\x31\x20\x33\x2e\x32\x30\x31\x31\x37\x20\x31\x34\x2e\x33\x35\x31\x37\x20\x33\x2e\x32\x30\x32\x32\x34\x20\x31\x34\x2e\x32\x31\x38\x32\x56\x31\x32\x2e\x34\x38\x37\x35\x48\x36\x2e\x37\x38\x34\x38\x56\x31\x35\x2e\x32\x33\x32\x36\x48\x34\x2e\x32\x31\x38\x39\x32\x5a\x4d\x31\x32\x2e\x33\x39\x32\x36\x20\x31\x36\x2e\x30\x33\x37\x36\x4c\x31\x32\x2e\x30\x35\x33\x38\x20\x31\x34\x2e\x39\x39\x31\x31\x48\x31\x30\x2e\x33\x36\x37\x34\x4c\x31\x30\x2e\x30\x32\x38\x35\x20\x31\x36\x2e\x30\x33\x37\x36\x48\x39\x2e\x30\x30\x33\x37\x32\x4c\x31\x30\x2e\x36\x31\x37\x35\x20\x31\x31\x2e\x34\x38\x39\x33\x48\x31\x31\x2e\x38\x33\x35\x39\x4c\x31\x33\x2e\x34\x30\x39\x33\x20\x31\x36\x2e\x30\x33\x37\x36\x48\x31\x32\x2e\x33\x39\x32\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x31','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x20\x37\x2e\x32\x38\x33\x34\x37\x56\x39\x2e\x30\x33\x31\x35\x4c\x32\x2e\x37\x32\x32\x31\x34\x20\x38\x2e\x30\x30\x30\x30\x31\x48\x32\x2e\x37\x36\x31\x34\x36\x56\x31\x33\x2e\x39\x30\x35\x35\x48\x34\x2e\x38\x31\x33\x38\x38\x56\x36\x2e\x31\x31\x30\x32\x35\x48\x32\x2e\x39\x32\x36\x36\x4c\x31\x20\x37\x2e\x32\x38\x33\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x39\x37\x33\x37\x35\x20\x31\x32\x2e\x32\x31\x32\x36\x4c\x39\x2e\x37\x36\x30\x31\x32\x20\x31\x31\x2e\x35\x33\x35\x34\x43\x31\x31\x2e\x35\x32\x31\x36\x20\x31\x30\x2e\x30\x35\x35\x31\x20\x31\x31\x2e\x39\x36\x31\x39\x20\x39\x2e\x32\x39\x31\x33\x35\x20\x31\x31\x2e\x39\x36\x31\x39\x20\x38\x2e\x33\x38\x35\x38\x34\x43\x31\x31\x2e\x39\x36\x31\x39\x20\x36\x2e\x39\x35\x32\x37\x38\x20\x31\x30\x2e\x37\x39\x30\x33\x20\x36\x2e\x30\x32\x33\x36\x35\x20\x38\x2e\x39\x34\x32\x33\x32\x20\x36\x2e\x30\x32\x33\x36\x35\x43\x37\x2e\x30\x39\x34\x33\x36\x20\x36\x2e\x30\x32\x33\x36\x35\x20\x35\x2e\x39\x38\x35\x35\x37\x20\x37\x2e\x30\x32\x33\x36\x36\x20\x35\x2e\x39\x38\x35\x35\x37\x20\x38\x2e\x36\x34\x35\x37\x48\x37\x2e\x39\x33\x35\x37\x34\x43\x37\x2e\x39\x32\x31\x36\x31\x20\x38\x2e\x35\x30\x38\x34\x33\x20\x37\x2e\x39\x33\x37\x36\x35\x20\x38\x2e\x33\x36\x39\x37\x20\x37\x2e\x39\x38\x32\x37\x38\x20\x38\x2e\x32\x33\x39\x33\x31\x43\x38\x2e\x30\x32\x37\x39\x31\x20\x38\x2e\x31\x30\x38\x39\x32\x20\x38\x2e\x31\x30\x31\x30\x35\x20\x37\x2e\x39\x39\x30\x30\x34\x20\x38\x2e\x31\x39\x36\x39\x39\x20\x37\x2e\x38\x39\x30\x39\x38\x43\x38\x2e\x32\x39\x32\x39\x32\x20\x37\x2e\x37\x39\x31\x39\x31\x20\x38\x2e\x34\x30\x39\x33\x38\x20\x37\x2e\x37\x31\x35\x31\x20\x38\x2e\x35\x33\x38\x31\x34\x20\x37\x2e\x36\x36\x35\x39\x32\x43\x38\x2e\x36\x36\x36\x39\x31\x20\x37\x2e\x36\x31\x36\x37\x34\x20\x38\x2e\x38\x30\x34\x38\x36\x20\x37\x2e\x35\x39\x36\x34\x20\x38\x2e\x39\x34\x32\x33\x32\x20\x37\x2e\x36\x30\x36\x33\x32\x43\x39\x2e\x30\x37\x36\x30\x39\x20\x37\x2e\x35\x39\x35\x32\x38\x20\x39\x2e\x32\x31\x30\x36\x39\x20\x37\x2e\x36\x31\x32\x34\x33\x20\x39\x2e\x33\x33\x37\x34\x32\x20\x37\x2e\x36\x35\x36\x37\x34\x43\x39\x2e\x34\x36\x34\x31\x34\x20\x37\x2e\x37\x30\x31\x30\x35\x20\x39\x2e\x35\x38\x30\x31\x37\x20\x37\x2e\x37\x37\x31\x35\x31\x20\x39\x2e\x36\x37\x38\x20\x37\x2e\x38\x36\x33\x35\x34\x43\x39\x2e\x37\x37\x35\x38\x33\x20\x37\x2e\x39\x35\x35\x35\x36\x20\x39\x2e\x38\x35\x33\x32\x38\x20\x38\x2e\x30\x36\x37\x31\x33\x20\x39\x2e\x39\x30\x35\x33\x36\x20\x38\x2e\x31\x39\x31\x30\x31\x43\x39\x2e\x39\x35\x37\x34\x33\x20\x38\x2e\x33\x31\x34\x38\x39\x20\x39\x2e\x39\x38\x32\x39\x38\x20\x38\x2e\x34\x34\x38\x33\x31\x20\x39\x2e\x39\x38\x30\x33\x32\x20\x38\x2e\x35\x38\x32\x36\x39\x43\x39\x2e\x39\x38\x30\x33\x32\x20\x39\x2e\x31\x34\x39\x36\x32\x20\x39\x2e\x36\x31\x30\x37\x31\x20\x39\x2e\x35\x31\x31\x38\x33\x20\x39\x2e\x30\x32\x30\x39\x33\x20\x31\x30\x2e\x30\x31\x35\x38\x4c\x36\x2e\x31\x32\x37\x31\x31\x20\x31\x32\x2e\x34\x34\x38\x38\x56\x31\x33\x2e\x39\x33\x37\x48\x31\x32\x2e\x30\x34\x38\x34\x56\x31\x32\x2e\x32\x39\x31\x33\x48\x38\x2e\x39\x37\x33\x37\x35\x56\x31\x32\x2e\x32\x31\x32\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x31\x33\x36\x32\x20\x39\x2e\x38\x39\x37\x36\x33\x56\x39\x2e\x38\x33\x34\x36\x33\x43\x31\x37\x2e\x35\x35\x33\x34\x20\x39\x2e\x38\x33\x34\x36\x33\x20\x31\x37\x2e\x39\x35\x33\x34\x20\x39\x2e\x36\x36\x38\x37\x34\x20\x31\x38\x2e\x32\x34\x38\x33\x20\x39\x2e\x33\x37\x33\x34\x31\x43\x31\x38\x2e\x35\x34\x33\x32\x20\x39\x2e\x30\x37\x38\x30\x37\x20\x31\x38\x2e\x37\x30\x39\x20\x38\x2e\x36\x37\x37\x34\x39\x20\x31\x38\x2e\x37\x30\x39\x20\x38\x2e\x32\x35\x39\x38\x33\x43\x31\x38\x2e\x37\x30\x39\x20\x36\x2e\x39\x35\x32\x37\x35\x20\x31\x37\x2e\x35\x32\x31\x36\x20\x36\x20\x31\x35\x2e\x38\x30\x37\x33\x20\x36\x43\x31\x34\x2e\x30\x39\x33\x20\x36\x20\x31\x32\x2e\x38\x31\x39\x31\x20\x36\x2e\x39\x39\x32\x31\x32\x20\x31\x32\x2e\x38\x31\x31\x32\x20\x38\x2e\x34\x30\x39\x34\x34\x48\x31\x34\x2e\x37\x36\x39\x33\x43\x31\x34\x2e\x37\x38\x31\x39\x20\x38\x2e\x32\x38\x36\x33\x39\x20\x31\x34\x2e\x38\x31\x39\x20\x38\x2e\x31\x36\x37\x31\x32\x20\x31\x34\x2e\x38\x37\x38\x33\x20\x38\x2e\x30\x35\x38\x36\x31\x43\x31\x34\x2e\x39\x33\x37\x36\x20\x37\x2e\x39\x35\x30\x30\x39\x20\x31\x35\x2e\x30\x31\x38\x20\x37\x2e\x38\x35\x34\x35\x32\x20\x31\x35\x2e\x31\x31\x34\x36\x20\x37\x2e\x37\x37\x37\x35\x31\x43\x31\x35\x2e\x32\x31\x31\x33\x20\x37\x2e\x37\x30\x30\x35\x20\x31\x35\x2e\x33\x32\x32\x34\x20\x37\x2e\x36\x34\x33\x36\x33\x20\x31\x35\x2e\x34\x34\x31\x34\x20\x37\x2e\x36\x31\x30\x31\x37\x43\x31\x35\x2e\x35\x36\x30\x33\x20\x37\x2e\x35\x37\x36\x37\x31\x20\x31\x35\x2e\x36\x38\x34\x37\x20\x37\x2e\x35\x36\x37\x33\x35\x20\x31\x35\x2e\x38\x30\x37\x33\x20\x37\x2e\x35\x38\x32\x36\x38\x43\x31\x35\x2e\x39\x32\x30\x37\x20\x37\x2e\x35\x36\x38\x34\x31\x20\x31\x36\x2e\x30\x33\x35\x39\x20\x37\x2e\x35\x37\x37\x39\x32\x20\x31\x36\x2e\x31\x34\x35\x35\x20\x37\x2e\x36\x31\x30\x35\x35\x43\x31\x36\x2e\x32\x35\x35\x31\x20\x37\x2e\x36\x34\x33\x31\x39\x20\x31\x36\x2e\x33\x35\x36\x38\x20\x37\x2e\x36\x39\x38\x32\x35\x20\x31\x36\x2e\x34\x34\x34\x20\x37\x2e\x37\x37\x32\x32\x37\x43\x31\x36\x2e\x35\x33\x31\x32\x20\x37\x2e\x38\x34\x36\x33\x20\x31\x36\x2e\x36\x30\x32\x31\x20\x37\x2e\x39\x33\x37\x36\x38\x20\x31\x36\x2e\x36\x35\x32\x32\x20\x38\x2e\x30\x34\x30\x35\x39\x43\x31\x36\x2e\x37\x30\x32\x34\x20\x38\x2e\x31\x34\x33\x34\x39\x20\x31\x36\x2e\x37\x33\x30\x36\x20\x38\x2e\x32\x35\x35\x36\x37\x20\x31\x36\x2e\x37\x33\x35\x32\x20\x38\x2e\x33\x37\x30\x30\x38\x43\x31\x36\x2e\x37\x33\x35\x32\x20\x38\x2e\x38\x36\x36\x31\x34\x20\x31\x36\x2e\x32\x38\x36\x39\x20\x39\x2e\x32\x31\x32\x36\x20\x31\x35\x2e\x36\x33\x34\x33\x20\x39\x2e\x32\x31\x32\x36\x48\x31\x34\x2e\x38\x34\x37\x39\x56\x31\x30\x2e\x36\x32\x39\x39\x48\x31\x35\x2e\x36\x33\x34\x33\x43\x31\x36\x2e\x33\x34\x39\x38\x20\x31\x30\x2e\x36\x32\x39\x39\x20\x31\x36\x2e\x38\x34\x35\x33\x20\x31\x30\x2e\x39\x39\x32\x31\x20\x31\x36\x2e\x38\x34\x35\x33\x20\x31\x31\x2e\x34\x38\x30\x33\x43\x31\x36\x2e\x38\x34\x35\x33\x20\x31\x31\x2e\x39\x36\x38\x35\x20\x31\x36\x2e\x34\x32\x30\x36\x20\x31\x32\x2e\x33\x33\x30\x37\x20\x31\x35\x2e\x37\x39\x39\x34\x20\x31\x32\x2e\x33\x33\x30\x37\x43\x31\x35\x2e\x31\x37\x38\x32\x20\x31\x32\x2e\x33\x33\x30\x37\x20\x31\x34\x2e\x37\x32\x39\x39\x20\x31\x32\x20\x31\x34\x2e\x37\x31\x34\x32\x20\x31\x31\x2e\x35\x34\x33\x33\x48\x31\x32\x2e\x36\x34\x36\x31\x43\x31\x32\x2e\x36\x34\x36\x31\x20\x31\x32\x2e\x39\x38\x34\x33\x20\x31\x33\x2e\x39\x36\x37\x32\x20\x31\x34\x20\x31\x35\x2e\x37\x39\x31\x35\x20\x31\x34\x43\x31\x37\x2e\x36\x31\x35\x39\x20\x31\x34\x20\x31\x39\x2e\x30\x30\x37\x38\x20\x31\x33\x2e\x30\x33\x31\x35\x20\x31\x38\x2e\x39\x39\x39\x39\x20\x31\x31\x2e\x36\x33\x37\x38\x43\x31\x39\x2e\x30\x30\x37\x38\x20\x31\x30\x2e\x37\x31\x36\x35\x20\x31\x38\x2e\x34\x31\x30\x32\x20\x31\x30\x20\x31\x37\x2e\x31\x33\x36\x32\x20\x39\x2e\x38\x39\x37\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x32','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x32\x37\x36\x32\x34\x20\x37\x2e\x31\x33\x30\x37\x35\x43\x34\x2e\x33\x31\x35\x38\x39\x20\x37\x2e\x31\x33\x30\x37\x35\x20\x33\x2e\x33\x34\x30\x31\x38\x20\x38\x2e\x31\x36\x30\x33\x20\x33\x2e\x32\x35\x30\x36\x37\x20\x39\x2e\x33\x35\x39\x39\x36\x48\x35\x2e\x33\x39\x38\x39\x37\x43\x35\x2e\x34\x35\x32\x36\x38\x20\x38\x2e\x39\x33\x39\x31\x39\x20\x35\x2e\x37\x36\x35\x39\x38\x20\x38\x2e\x37\x33\x33\x32\x36\x20\x36\x2e\x32\x34\x30\x34\x20\x38\x2e\x37\x33\x33\x32\x36\x43\x36\x2e\x37\x31\x34\x38\x33\x20\x38\x2e\x37\x33\x33\x32\x36\x20\x36\x2e\x39\x39\x32\x33\x35\x20\x38\x2e\x39\x34\x38\x31\x35\x20\x37\x2e\x30\x30\x31\x33\x20\x39\x2e\x33\x31\x35\x32\x31\x56\x39\x2e\x38\x35\x32\x33\x35\x4c\x35\x2e\x34\x34\x33\x37\x31\x20\x39\x2e\x39\x31\x35\x30\x33\x43\x34\x2e\x30\x39\x32\x30\x35\x20\x39\x2e\x39\x39\x35\x36\x20\x33\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x33\x20\x31\x32\x2e\x30\x32\x37\x39\x43\x33\x20\x31\x33\x2e\x34\x38\x37\x32\x20\x33\x2e\x38\x39\x35\x31\x32\x20\x31\x33\x2e\x39\x37\x30\x36\x20\x35\x2e\x31\x36\x36\x32\x32\x20\x31\x33\x2e\x39\x37\x39\x36\x43\x35\x2e\x35\x35\x35\x30\x32\x20\x31\x34\x2e\x30\x30\x38\x39\x20\x35\x2e\x39\x34\x34\x30\x36\x20\x31\x33\x2e\x39\x32\x35\x38\x20\x36\x2e\x32\x38\x36\x39\x20\x31\x33\x2e\x37\x34\x43\x36\x2e\x36\x32\x39\x37\x33\x20\x31\x33\x2e\x35\x35\x34\x33\x20\x36\x2e\x39\x31\x31\x39\x32\x20\x31\x33\x2e\x32\x37\x33\x38\x20\x37\x2e\x30\x39\x39\x37\x36\x20\x31\x32\x2e\x39\x33\x32\x31\x56\x31\x33\x2e\x38\x32\x37\x34\x48\x39\x2e\x32\x36\x35\x39\x38\x56\x39\x2e\x32\x38\x38\x33\x38\x43\x39\x2e\x33\x31\x30\x37\x34\x20\x38\x2e\x30\x34\x33\x39\x35\x20\x38\x2e\x31\x32\x30\x32\x33\x20\x37\x2e\x31\x33\x30\x37\x35\x20\x36\x2e\x32\x37\x36\x32\x34\x20\x37\x2e\x31\x33\x30\x37\x35\x5a\x4d\x37\x2e\x30\x31\x30\x32\x31\x20\x31\x31\x2e\x34\x39\x39\x37\x43\x37\x2e\x30\x30\x38\x32\x39\x20\x31\x31\x2e\x36\x33\x38\x39\x20\x36\x2e\x39\x37\x37\x37\x31\x20\x31\x31\x2e\x37\x37\x36\x32\x20\x36\x2e\x39\x32\x30\x32\x38\x20\x31\x31\x2e\x39\x30\x33\x43\x36\x2e\x38\x36\x32\x38\x35\x20\x31\x32\x2e\x30\x32\x39\x39\x20\x36\x2e\x37\x37\x39\x38\x35\x20\x31\x32\x2e\x31\x34\x33\x35\x20\x36\x2e\x36\x37\x36\x35\x20\x31\x32\x2e\x32\x33\x36\x38\x43\x36\x2e\x35\x37\x33\x31\x35\x20\x31\x32\x2e\x33\x33\x30\x31\x20\x36\x2e\x34\x35\x31\x36\x35\x20\x31\x32\x2e\x34\x30\x31\x20\x36\x2e\x33\x31\x39\x36\x32\x20\x31\x32\x2e\x34\x34\x35\x32\x43\x36\x2e\x31\x38\x37\x36\x20\x31\x32\x2e\x34\x38\x39\x33\x20\x36\x2e\x30\x34\x37\x38\x37\x20\x31\x32\x2e\x35\x30\x35\x37\x20\x35\x2e\x39\x30\x39\x32\x20\x31\x32\x2e\x34\x39\x33\x34\x43\x35\x2e\x34\x37\x39\x35\x34\x20\x31\x32\x2e\x34\x39\x33\x34\x20\x35\x2e\x31\x38\x34\x31\x33\x20\x31\x32\x2e\x32\x39\x36\x35\x20\x35\x2e\x31\x37\x35\x31\x38\x20\x31\x31\x2e\x38\x39\x33\x36\x43\x35\x2e\x31\x38\x31\x38\x34\x20\x31\x31\x2e\x37\x31\x35\x33\x20\x35\x2e\x32\x35\x35\x36\x34\x20\x31\x31\x2e\x35\x34\x36\x20\x35\x2e\x33\x38\x31\x38\x31\x20\x31\x31\x2e\x34\x31\x39\x38\x43\x35\x2e\x35\x30\x37\x39\x38\x20\x31\x31\x2e\x32\x39\x33\x37\x20\x35\x2e\x36\x37\x37\x31\x39\x20\x31\x31\x2e\x32\x31\x39\x38\x20\x35\x2e\x38\x35\x35\x35\x20\x31\x31\x2e\x32\x31\x33\x32\x43\x36\x2e\x31\x36\x38\x38\x20\x31\x31\x2e\x32\x31\x33\x32\x20\x36\x2e\x37\x35\x30\x36\x32\x20\x31\x31\x2e\x31\x35\x30\x35\x20\x37\x2e\x30\x31\x30\x32\x31\x20\x31\x31\x2e\x31\x35\x30\x35\x56\x31\x31\x2e\x34\x39\x39\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x33\x36\x38\x33\x20\x37\x2e\x31\x33\x30\x37\x35\x43\x31\x33\x2e\x39\x36\x35\x39\x20\x37\x2e\x31\x31\x32\x36\x37\x20\x31\x33\x2e\x35\x36\x38\x32\x20\x37\x2e\x32\x32\x32\x35\x31\x20\x31\x33\x2e\x32\x33\x32\x31\x20\x37\x2e\x34\x34\x34\x34\x35\x43\x31\x32\x2e\x38\x39\x36\x20\x37\x2e\x36\x36\x36\x34\x20\x31\x32\x2e\x36\x33\x38\x38\x20\x37\x2e\x39\x38\x39\x30\x37\x20\x31\x32\x2e\x34\x39\x37\x34\x20\x38\x2e\x33\x36\x36\x32\x33\x56\x35\x48\x31\x30\x2e\x31\x38\x38\x56\x31\x33\x2e\x39\x30\x38\x48\x31\x32\x2e\x34\x36\x31\x36\x56\x31\x32\x2e\x38\x32\x34\x37\x48\x31\x32\x2e\x35\x32\x34\x33\x43\x31\x32\x2e\x36\x37\x33\x38\x20\x31\x33\x2e\x31\x38\x37\x39\x20\x31\x32\x2e\x39\x33\x32\x33\x20\x31\x33\x2e\x34\x39\x35\x38\x20\x31\x33\x2e\x32\x36\x34\x32\x20\x31\x33\x2e\x37\x30\x35\x38\x43\x31\x33\x2e\x35\x39\x36\x31\x20\x31\x33\x2e\x39\x31\x35\x39\x20\x31\x33\x2e\x39\x38\x35\x20\x31\x34\x2e\x30\x31\x37\x38\x20\x31\x34\x2e\x33\x37\x37\x32\x20\x31\x33\x2e\x39\x39\x37\x35\x43\x31\x35\x2e\x38\x30\x39\x35\x20\x31\x33\x2e\x39\x39\x37\x35\x20\x31\x37\x20\x31\x32\x2e\x38\x37\x38\x34\x20\x31\x37\x20\x31\x30\x2e\x35\x39\x35\x34\x43\x31\x37\x20\x38\x2e\x33\x31\x32\x35\x20\x31\x35\x2e\x37\x30\x32\x20\x37\x2e\x31\x33\x30\x37\x35\x20\x31\x34\x2e\x33\x36\x38\x33\x20\x37\x2e\x31\x33\x30\x37\x35\x5a\x4d\x31\x33\x2e\x34\x37\x33\x31\x20\x31\x32\x2e\x31\x38\x30\x31\x43\x31\x32\x2e\x37\x37\x34\x39\x20\x31\x32\x2e\x31\x38\x30\x31\x20\x31\x32\x2e\x33\x36\x33\x32\x20\x31\x31\x2e\x35\x34\x34\x34\x20\x31\x32\x2e\x33\x35\x34\x32\x20\x31\x30\x2e\x35\x33\x32\x38\x43\x31\x32\x2e\x33\x34\x35\x33\x20\x39\x2e\x35\x32\x31\x31\x31\x20\x31\x32\x2e\x37\x37\x34\x39\x20\x38\x2e\x39\x31\x32\x33\x34\x20\x31\x33\x2e\x34\x37\x33\x31\x20\x38\x2e\x39\x32\x31\x32\x39\x43\x31\x34\x2e\x31\x37\x31\x34\x20\x38\x2e\x39\x33\x30\x32\x34\x20\x31\x34\x2e\x35\x35\x36\x33\x20\x39\x2e\x35\x33\x30\x30\x36\x20\x31\x34\x2e\x35\x34\x37\x33\x20\x31\x30\x2e\x35\x33\x32\x38\x43\x31\x34\x2e\x35\x33\x38\x34\x20\x31\x31\x2e\x35\x33\x35\x35\x20\x31\x34\x2e\x31\x39\x38\x32\x20\x31\x32\x2e\x31\x37\x31\x31\x20\x31\x33\x2e\x35\x31\x37\x39\x20\x31\x32\x2e\x31\x38\x30\x31\x48\x31\x33\x2e\x34\x37\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x33','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x31\x39\x39\x38\x20\x36\x2e\x39\x36\x32\x31\x35\x48\x39\x2e\x32\x39\x35\x33\x38\x43\x39\x2e\x31\x35\x35\x37\x38\x20\x36\x2e\x39\x35\x34\x34\x31\x20\x39\x2e\x30\x31\x37\x31\x39\x20\x36\x2e\x39\x39\x32\x32\x31\x20\x38\x2e\x38\x39\x36\x39\x32\x20\x37\x2e\x30\x37\x30\x38\x37\x43\x38\x2e\x37\x37\x36\x36\x34\x20\x37\x2e\x31\x34\x39\x35\x33\x20\x38\x2e\x36\x38\x30\x30\x31\x20\x37\x2e\x32\x36\x35\x35\x32\x20\x38\x2e\x36\x31\x39\x30\x34\x20\x37\x2e\x34\x30\x34\x34\x35\x4c\x37\x2e\x39\x39\x36\x31\x34\x20\x38\x2e\x38\x36\x39\x31\x36\x43\x37\x2e\x39\x37\x31\x37\x32\x20\x38\x2e\x35\x38\x31\x31\x33\x20\x37\x2e\x38\x39\x35\x36\x37\x20\x38\x2e\x33\x30\x31\x33\x34\x20\x37\x2e\x37\x37\x32\x34\x37\x20\x38\x2e\x30\x34\x36\x30\x36\x43\x37\x2e\x36\x34\x39\x32\x36\x20\x37\x2e\x37\x39\x30\x37\x38\x20\x37\x2e\x34\x38\x31\x32\x39\x20\x37\x2e\x35\x36\x35\x30\x37\x20\x37\x2e\x32\x37\x38\x34\x31\x20\x37\x2e\x33\x38\x32\x31\x33\x43\x37\x2e\x30\x37\x35\x35\x32\x20\x37\x2e\x31\x39\x39\x31\x39\x20\x36\x2e\x38\x34\x31\x37\x35\x20\x37\x2e\x30\x36\x32\x36\x32\x20\x36\x2e\x35\x39\x30\x36\x36\x20\x36\x2e\x39\x38\x30\x33\x39\x43\x36\x2e\x33\x33\x39\x35\x36\x20\x36\x2e\x38\x39\x38\x31\x36\x20\x36\x2e\x30\x37\x36\x31\x35\x20\x36\x2e\x38\x37\x31\x39\x34\x20\x35\x2e\x38\x31\x35\x37\x39\x20\x36\x2e\x39\x30\x33\x31\x38\x43\x35\x2e\x32\x38\x37\x37\x33\x20\x36\x2e\x39\x32\x36\x39\x37\x20\x34\x2e\x37\x36\x39\x33\x20\x37\x2e\x30\x36\x36\x37\x32\x20\x34\x2e\x32\x39\x30\x37\x20\x37\x2e\x33\x31\x34\x33\x33\x43\x33\x2e\x38\x31\x32\x31\x20\x37\x2e\x35\x36\x31\x39\x35\x20\x33\x2e\x33\x38\x32\x38\x39\x20\x37\x2e\x39\x31\x32\x34\x35\x20\x33\x2e\x30\x32\x38\x32\x39\x20\x38\x2e\x33\x34\x35\x33\x32\x43\x32\x2e\x36\x37\x33\x36\x39\x20\x38\x2e\x37\x37\x38\x31\x39\x20\x32\x2e\x34\x30\x30\x37\x35\x20\x39\x2e\x32\x38\x34\x37\x37\x20\x32\x2e\x32\x32\x35\x33\x39\x20\x39\x2e\x38\x33\x35\x34\x37\x43\x32\x2e\x30\x35\x30\x30\x32\x20\x31\x30\x2e\x33\x38\x36\x32\x20\x31\x2e\x39\x37\x35\x37\x35\x20\x31\x30\x2e\x39\x36\x39\x39\x20\x32\x2e\x30\x30\x36\x39\x33\x20\x31\x31\x2e\x35\x35\x32\x37\x43\x32\x2e\x30\x30\x36\x39\x33\x20\x31\x33\x2e\x35\x31\x38\x37\x20\x33\x2e\x30\x30\x33\x36\x39\x20\x31\x34\x2e\x37\x36\x37\x31\x20\x34\x2e\x36\x32\x33\x33\x33\x20\x31\x34\x2e\x37\x36\x37\x31\x43\x35\x2e\x30\x35\x31\x39\x37\x20\x31\x34\x2e\x37\x38\x38\x36\x20\x35\x2e\x34\x37\x39\x35\x32\x20\x31\x34\x2e\x37\x30\x34\x35\x20\x35\x2e\x38\x37\x35\x31\x20\x31\x34\x2e\x35\x32\x30\x39\x43\x36\x2e\x32\x37\x30\x36\x37\x20\x31\x34\x2e\x33\x33\x37\x32\x20\x36\x2e\x36\x32\x34\x33\x31\x20\x31\x34\x2e\x30\x35\x38\x37\x20\x36\x2e\x39\x31\x30\x33\x36\x20\x31\x33\x2e\x37\x30\x35\x34\x43\x36\x2e\x39\x39\x31\x36\x32\x20\x31\x34\x2e\x30\x31\x31\x33\x20\x37\x2e\x31\x36\x36\x34\x39\x20\x31\x34\x2e\x32\x37\x36\x35\x20\x37\x2e\x34\x30\x35\x30\x37\x20\x31\x34\x2e\x34\x35\x35\x38\x43\x37\x2e\x36\x34\x33\x36\x36\x20\x31\x34\x2e\x36\x33\x35\x20\x37\x2e\x39\x33\x31\x32\x35\x20\x31\x34\x2e\x37\x31\x37\x33\x20\x38\x2e\x32\x31\x38\x36\x32\x20\x31\x34\x2e\x36\x38\x38\x34\x43\x38\x2e\x37\x30\x38\x30\x37\x20\x31\x34\x2e\x37\x31\x33\x38\x20\x39\x2e\x31\x38\x37\x31\x31\x20\x31\x34\x2e\x35\x32\x36\x38\x20\x39\x2e\x35\x35\x33\x34\x39\x20\x31\x34\x2e\x31\x36\x37\x34\x43\x39\x2e\x36\x32\x35\x31\x39\x20\x31\x34\x2e\x30\x39\x37\x35\x20\x39\x2e\x36\x38\x32\x31\x34\x20\x31\x34\x2e\x30\x31\x31\x32\x20\x39\x2e\x37\x32\x30\x35\x36\x20\x31\x33\x2e\x39\x31\x34\x34\x43\x39\x2e\x37\x35\x38\x39\x39\x20\x31\x33\x2e\x38\x31\x37\x37\x20\x39\x2e\x37\x37\x37\x39\x35\x20\x31\x33\x2e\x37\x31\x32\x38\x20\x39\x2e\x37\x37\x35\x39\x37\x20\x31\x33\x2e\x36\x30\x37\x32\x43\x39\x2e\x37\x37\x31\x31\x39\x20\x31\x33\x2e\x34\x32\x31\x32\x20\x39\x2e\x37\x31\x38\x36\x39\x20\x31\x33\x2e\x32\x34\x30\x35\x20\x39\x2e\x36\x32\x34\x36\x34\x20\x31\x33\x2e\x30\x38\x36\x32\x43\x39\x2e\x35\x37\x36\x38\x33\x20\x31\x33\x2e\x30\x30\x39\x35\x20\x39\x2e\x35\x31\x35\x34\x35\x20\x31\x32\x2e\x39\x34\x34\x34\x20\x39\x2e\x34\x34\x34\x32\x20\x31\x32\x2e\x38\x39\x34\x38\x43\x39\x2e\x33\x37\x32\x39\x36\x20\x31\x32\x2e\x38\x34\x35\x31\x20\x39\x2e\x32\x39\x33\x32\x39\x20\x31\x32\x2e\x38\x31\x31\x39\x20\x39\x2e\x32\x31\x30\x31\x20\x31\x32\x2e\x37\x39\x37\x32\x43\x39\x2e\x31\x32\x36\x39\x31\x20\x31\x32\x2e\x37\x38\x32\x35\x20\x39\x2e\x30\x34\x31\x39\x36\x20\x31\x32\x2e\x37\x38\x36\x36\x20\x38\x2e\x39\x36\x30\x32\x35\x20\x31\x32\x2e\x38\x30\x39\x32\x43\x38\x2e\x38\x37\x38\x35\x33\x20\x31\x32\x2e\x38\x33\x31\x38\x20\x38\x2e\x38\x30\x31\x37\x39\x20\x31\x32\x2e\x38\x37\x32\x36\x20\x38\x2e\x37\x33\x34\x37\x33\x20\x31\x32\x2e\x39\x32\x38\x39\x43\x38\x2e\x35\x38\x33\x34\x34\x20\x31\x33\x2e\x30\x38\x36\x32\x20\x38\x2e\x35\x33\x38\x38\x39\x20\x31\x33\x2e\x30\x39\x36\x20\x38\x2e\x34\x34\x39\x39\x20\x31\x33\x2e\x30\x39\x36\x43\x38\x2e\x33\x36\x30\x39\x20\x31\x33\x2e\x30\x39\x36\x20\x38\x2e\x31\x37\x34\x30\x38\x20\x31\x33\x2e\x30\x39\x36\x20\x38\x2e\x31\x37\x34\x30\x38\x20\x31\x32\x2e\x32\x30\x31\x34\x43\x38\x2e\x31\x37\x33\x32\x34\x20\x31\x32\x2e\x30\x33\x32\x36\x20\x38\x2e\x31\x39\x31\x31\x32\x20\x31\x31\x2e\x38\x36\x34\x32\x20\x38\x2e\x32\x32\x37\x34\x32\x20\x31\x31\x2e\x37\x30\x30\x32\x4c\x31\x30\x2e\x30\x30\x37\x32\x20\x37\x2e\x38\x39\x35\x39\x35\x43\x31\x30\x2e\x30\x36\x30\x37\x20\x37\x2e\x38\x30\x31\x37\x34\x20\x31\x30\x2e\x30\x38\x38\x36\x20\x37\x2e\x36\x39\x32\x36\x31\x20\x31\x30\x2e\x30\x38\x37\x34\x20\x37\x2e\x35\x38\x31\x34\x34\x43\x31\x30\x2e\x30\x36\x30\x37\x20\x37\x2e\x32\x35\x37\x30\x35\x20\x39\x2e\x38\x33\x38\x32\x34\x20\x37\x2e\x30\x31\x31\x33\x20\x39\x2e\x34\x31\x39\x39\x38\x20\x36\x2e\x39\x36\x32\x31\x35\x5a\x4d\x34\x2e\x37\x34\x37\x39\x33\x20\x31\x33\x2e\x32\x33\x33\x36\x43\x33\x2e\x39\x36\x34\x38\x31\x20\x31\x33\x2e\x32\x33\x33\x36\x20\x33\x2e\x35\x31\x30\x39\x34\x20\x31\x32\x2e\x36\x30\x34\x35\x20\x33\x2e\x35\x31\x30\x39\x34\x20\x31\x31\x2e\x35\x32\x33\x32\x43\x33\x2e\x35\x31\x30\x39\x34\x20\x39\x2e\x38\x31\x32\x37\x38\x20\x34\x2e\x35\x34\x33\x32\x36\x20\x38\x2e\x33\x36\x37\x38\x32\x20\x35\x2e\x37\x35\x33\x35\x34\x20\x38\x2e\x33\x36\x37\x38\x32\x43\x36\x2e\x32\x35\x31\x38\x39\x20\x38\x2e\x33\x36\x37\x38\x32\x20\x36\x2e\x37\x35\x39\x31\x35\x20\x38\x2e\x35\x37\x34\x32\x34\x20\x36\x2e\x37\x35\x39\x31\x35\x20\x31\x30\x2e\x30\x37\x38\x32\x43\x36\x2e\x37\x35\x39\x31\x35\x20\x31\x30\x2e\x34\x32\x32\x33\x20\x36\x2e\x37\x35\x39\x31\x35\x20\x31\x30\x2e\x39\x33\x33\x34\x20\x36\x2e\x37\x35\x39\x31\x35\x20\x31\x31\x2e\x33\x33\x36\x34\x4c\x36\x2e\x35\x35\x34\x34\x38\x20\x31\x31\x2e\x38\x31\x38\x31\x43\x36\x2e\x34\x31\x39\x36\x37\x20\x31\x32\x2e\x32\x33\x35\x20\x36\x2e\x31\x37\x30\x37\x37\x20\x31\x32\x2e\x35\x39\x35\x32\x20\x35\x2e\x38\x34\x32\x32\x39\x20\x31\x32\x2e\x38\x34\x38\x39\x43\x35\x2e\x35\x31\x33\x38\x31\x20\x31\x33\x2e\x31\x30\x32\x35\x20\x35\x2e\x31\x32\x31\x39\x38\x20\x31\x33\x2e\x32\x33\x37\x20\x34\x2e\x37\x32\x31\x32\x31\x20\x31\x33\x2e\x32\x33\x33\x36\x48\x34\x2e\x37\x34\x37\x39\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x36\x38\x31\x20\x39\x2e\x31\x30\x35\x30\x35\x43\x31\x36\x2e\x39\x33\x33\x32\x20\x38\x2e\x38\x39\x34\x39\x33\x20\x31\x37\x2e\x33\x32\x39\x31\x20\x38\x2e\x35\x33\x32\x37\x39\x20\x31\x37\x2e\x36\x30\x32\x36\x20\x38\x2e\x30\x36\x37\x32\x33\x43\x31\x37\x2e\x38\x37\x36\x32\x20\x37\x2e\x36\x30\x31\x36\x36\x20\x31\x38\x2e\x30\x31\x34\x34\x20\x37\x2e\x30\x35\x34\x38\x37\x20\x31\x37\x2e\x39\x39\x38\x38\x20\x36\x2e\x35\x30\x30\x31\x31\x43\x31\x38\x2e\x30\x30\x30\x35\x20\x36\x2e\x31\x35\x30\x38\x35\x20\x31\x37\x2e\x39\x33\x35\x35\x20\x35\x2e\x38\x30\x35\x31\x33\x20\x31\x37\x2e\x38\x30\x38\x32\x20\x35\x2e\x34\x38\x35\x34\x34\x43\x31\x37\x2e\x36\x38\x30\x38\x20\x35\x2e\x31\x36\x35\x37\x35\x20\x31\x37\x2e\x34\x39\x34\x20\x34\x2e\x38\x37\x39\x32\x36\x20\x31\x37\x2e\x32\x35\x39\x38\x20\x34\x2e\x36\x34\x34\x36\x34\x43\x31\x37\x2e\x30\x32\x35\x36\x20\x34\x2e\x34\x31\x30\x30\x33\x20\x31\x36\x2e\x37\x34\x39\x32\x20\x34\x2e\x32\x33\x32\x35\x35\x20\x31\x36\x2e\x34\x34\x38\x37\x20\x34\x2e\x31\x32\x33\x37\x35\x43\x31\x36\x2e\x31\x34\x38\x33\x20\x34\x2e\x30\x31\x34\x39\x34\x20\x31\x35\x2e\x38\x33\x30\x34\x20\x33\x2e\x39\x37\x37\x32\x38\x20\x31\x35\x2e\x35\x31\x35\x39\x20\x34\x2e\x30\x31\x33\x31\x37\x43\x31\x33\x2e\x36\x31\x31\x35\x20\x34\x2e\x30\x31\x33\x31\x37\x20\x31\x32\x2e\x36\x35\x39\x33\x20\x35\x2e\x31\x33\x33\x37\x34\x20\x31\x31\x2e\x38\x36\x37\x33\x20\x38\x2e\x32\x36\x39\x34\x38\x4c\x31\x30\x2e\x31\x37\x36\x34\x20\x31\x35\x2e\x30\x36\x32\x43\x31\x30\x2e\x31\x37\x30\x39\x20\x31\x35\x2e\x31\x33\x33\x39\x20\x31\x30\x2e\x31\x37\x30\x39\x20\x31\x35\x2e\x32\x30\x36\x32\x20\x31\x30\x2e\x31\x37\x36\x34\x20\x31\x35\x2e\x32\x37\x38\x32\x43\x31\x30\x2e\x31\x38\x31\x39\x20\x31\x35\x2e\x33\x38\x31\x37\x20\x31\x30\x2e\x32\x30\x36\x33\x20\x31\x35\x2e\x34\x38\x32\x39\x20\x31\x30\x2e\x32\x34\x38\x32\x20\x31\x35\x2e\x35\x37\x35\x36\x43\x31\x30\x2e\x32\x39\x30\x31\x20\x31\x35\x2e\x36\x36\x38\x33\x20\x31\x30\x2e\x33\x34\x38\x37\x20\x31\x35\x2e\x37\x35\x30\x37\x20\x31\x30\x2e\x34\x32\x30\x32\x20\x31\x35\x2e\x38\x31\x37\x38\x43\x31\x30\x2e\x34\x39\x31\x37\x20\x31\x35\x2e\x38\x38\x34\x39\x20\x31\x30\x2e\x35\x37\x34\x38\x20\x31\x35\x2e\x39\x33\x35\x32\x20\x31\x30\x2e\x36\x36\x34\x34\x20\x31\x35\x2e\x39\x36\x35\x38\x43\x31\x30\x2e\x37\x35\x34\x31\x20\x31\x35\x2e\x39\x39\x36\x34\x20\x31\x30\x2e\x38\x34\x38\x34\x20\x31\x36\x2e\x30\x30\x36\x36\x20\x31\x30\x2e\x39\x34\x31\x37\x20\x31\x35\x2e\x39\x39\x35\x38\x43\x31\x31\x2e\x31\x30\x32\x39\x20\x31\x36\x2e\x30\x30\x38\x38\x20\x31\x31\x2e\x32\x36\x33\x33\x20\x31\x35\x2e\x39\x36\x31\x36\x20\x31\x31\x2e\x33\x39\x37\x32\x20\x31\x35\x2e\x38\x36\x31\x37\x43\x31\x31\x2e\x35\x33\x31\x32\x20\x31\x35\x2e\x37\x36\x31\x39\x20\x31\x31\x2e\x36\x33\x30\x39\x20\x31\x35\x2e\x36\x31\x35\x33\x20\x31\x31\x2e\x36\x38\x30\x33\x20\x31\x35\x2e\x34\x34\x35\x33\x4c\x31\x32\x2e\x31\x34\x33\x31\x20\x31\x33\x2e\x35\x38\x37\x35\x43\x31\x32\x2e\x34\x34\x31\x20\x31\x33\x2e\x39\x34\x30\x38\x20\x31\x32\x2e\x38\x30\x34\x32\x20\x31\x34\x2e\x32\x31\x39\x33\x20\x31\x33\x2e\x32\x30\x38\x20\x31\x34\x2e\x34\x30\x34\x31\x43\x31\x33\x2e\x36\x31\x31\x38\x20\x31\x34\x2e\x35\x38\x39\x20\x31\x34\x2e\x30\x34\x36\x38\x20\x31\x34\x2e\x36\x37\x35\x38\x20\x31\x34\x2e\x34\x38\x33\x36\x20\x31\x34\x2e\x36\x35\x38\x39\x43\x31\x34\x2e\x38\x38\x37\x33\x20\x31\x34\x2e\x36\x39\x35\x20\x31\x35\x2e\x32\x39\x33\x34\x20\x31\x34\x2e\x36\x33\x36\x38\x20\x31\x35\x2e\x36\x37\x35\x34\x20\x31\x34\x2e\x34\x38\x37\x39\x43\x31\x36\x2e\x30\x35\x37\x33\x20\x31\x34\x2e\x33\x33\x39\x31\x20\x31\x36\x2e\x34\x30\x36\x36\x20\x31\x34\x2e\x31\x30\x33\x20\x31\x36\x2e\x37\x30\x30\x34\x20\x31\x33\x2e\x37\x39\x35\x31\x43\x31\x36\x2e\x39\x39\x34\x33\x20\x31\x33\x2e\x34\x38\x37\x32\x20\x31\x37\x2e\x32\x32\x36\x31\x20\x31\x33\x2e\x31\x31\x34\x34\x20\x31\x37\x2e\x33\x38\x30\x38\x20\x31\x32\x2e\x37\x30\x30\x39\x43\x31\x37\x2e\x35\x33\x35\x35\x20\x31\x32\x2e\x32\x38\x37\x34\x20\x31\x37\x2e\x36\x30\x39\x36\x20\x31\x31\x2e\x38\x34\x32\x36\x20\x31\x37\x2e\x35\x39\x38\x33\x20\x31\x31\x2e\x33\x39\x35\x34\x43\x31\x37\x2e\x36\x30\x35\x32\x20\x31\x30\x2e\x39\x33\x38\x33\x20\x31\x37\x2e\x35\x30\x34\x38\x20\x31\x30\x2e\x34\x38\x37\x20\x31\x37\x2e\x33\x30\x36\x37\x20\x31\x30\x2e\x30\x38\x35\x36\x43\x31\x37\x2e\x31\x30\x38\x36\x20\x39\x2e\x36\x38\x34\x31\x36\x20\x31\x36\x2e\x38\x31\x39\x36\x20\x39\x2e\x33\x34\x36\x33\x33\x20\x31\x36\x2e\x34\x36\x38\x31\x20\x39\x2e\x31\x30\x35\x30\x35\x5a\x4d\x31\x34\x2e\x37\x35\x39\x35\x20\x38\x2e\x32\x35\x39\x37\x48\x31\x34\x2e\x32\x37\x38\x39\x43\x31\x34\x2e\x31\x31\x31\x32\x20\x38\x2e\x32\x35\x38\x36\x37\x20\x31\x33\x2e\x39\x34\x39\x32\x20\x38\x2e\x33\x32\x36\x34\x39\x20\x31\x33\x2e\x38\x32\x34\x32\x20\x38\x2e\x34\x35\x30\x30\x31\x43\x31\x33\x2e\x36\x39\x39\x32\x20\x38\x2e\x35\x37\x33\x35\x32\x20\x31\x33\x2e\x36\x32\x30\x32\x20\x38\x2e\x37\x34\x33\x39\x31\x20\x31\x33\x2e\x36\x30\x32\x36\x20\x38\x2e\x39\x32\x38\x31\x32\x43\x31\x33\x2e\x35\x39\x35\x31\x20\x38\x2e\x39\x39\x30\x31\x20\x31\x33\x2e\x35\x39\x35\x31\x20\x39\x2e\x30\x35\x32\x39\x31\x20\x31\x33\x2e\x36\x30\x32\x36\x20\x39\x2e\x31\x31\x34\x38\x39\x43\x31\x33\x2e\x35\x39\x36\x31\x20\x39\x2e\x32\x30\x31\x35\x20\x31\x33\x2e\x36\x30\x36\x36\x20\x39\x2e\x32\x38\x38\x36\x31\x20\x31\x33\x2e\x36\x33\x33\x31\x20\x39\x2e\x33\x37\x30\x34\x32\x43\x31\x33\x2e\x36\x35\x39\x36\x20\x39\x2e\x34\x35\x32\x32\x33\x20\x31\x33\x2e\x37\x30\x31\x37\x20\x39\x2e\x35\x32\x36\x38\x35\x20\x31\x33\x2e\x37\x35\x36\x35\x20\x39\x2e\x35\x38\x39\x32\x33\x43\x31\x33\x2e\x38\x31\x31\x33\x20\x39\x2e\x36\x35\x31\x36\x20\x31\x33\x2e\x38\x37\x37\x35\x20\x39\x2e\x37\x30\x30\x33\x20\x31\x33\x2e\x39\x35\x30\x37\x20\x39\x2e\x37\x33\x32\x30\x38\x43\x31\x34\x2e\x30\x32\x34\x20\x39\x2e\x37\x36\x33\x38\x36\x20\x31\x34\x2e\x31\x30\x32\x35\x20\x39\x2e\x37\x37\x37\x39\x38\x20\x31\x34\x2e\x31\x38\x31\x20\x39\x2e\x37\x37\x33\x34\x38\x48\x31\x34\x2e\x35\x37\x32\x36\x43\x31\x34\x2e\x37\x36\x35\x38\x20\x39\x2e\x37\x36\x32\x37\x31\x20\x31\x34\x2e\x39\x35\x39\x20\x39\x2e\x37\x39\x35\x38\x34\x20\x31\x35\x2e\x31\x34\x30\x32\x20\x39\x2e\x38\x37\x30\x37\x39\x43\x31\x35\x2e\x33\x32\x31\x33\x20\x39\x2e\x39\x34\x35\x37\x34\x20\x31\x35\x2e\x34\x38\x36\x37\x20\x31\x30\x2e\x30\x36\x30\x39\x20\x31\x35\x2e\x36\x32\x36\x20\x31\x30\x2e\x32\x30\x39\x32\x43\x31\x35\x2e\x37\x36\x35\x32\x20\x31\x30\x2e\x33\x35\x37\x36\x20\x31\x35\x2e\x38\x37\x35\x36\x20\x31\x30\x2e\x35\x33\x35\x39\x20\x31\x35\x2e\x39\x35\x20\x31\x30\x2e\x37\x33\x33\x31\x43\x31\x36\x2e\x30\x32\x34\x34\x20\x31\x30\x2e\x39\x33\x30\x34\x20\x31\x36\x2e\x30\x36\x31\x34\x20\x31\x31\x2e\x31\x34\x32\x34\x20\x31\x36\x2e\x30\x35\x38\x37\x20\x31\x31\x2e\x33\x35\x36\x31\x43\x31\x36\x2e\x30\x36\x37\x37\x20\x31\x31\x2e\x35\x39\x37\x39\x20\x31\x36\x2e\x30\x33\x30\x39\x20\x31\x31\x2e\x38\x33\x39\x32\x20\x31\x35\x2e\x39\x35\x30\x37\x20\x31\x32\x2e\x30\x36\x34\x34\x43\x31\x35\x2e\x38\x37\x30\x34\x20\x31\x32\x2e\x32\x38\x39\x36\x20\x31\x35\x2e\x37\x34\x38\x35\x20\x31\x32\x2e\x34\x39\x33\x39\x20\x31\x35\x2e\x35\x39\x32\x37\x20\x31\x32\x2e\x36\x36\x34\x31\x43\x31\x35\x2e\x34\x33\x36\x39\x20\x31\x32\x2e\x38\x33\x34\x34\x20\x31\x35\x2e\x32\x35\x30\x36\x20\x31\x32\x2e\x39\x36\x36\x38\x20\x31\x35\x2e\x30\x34\x35\x39\x20\x31\x33\x2e\x30\x35\x33\x43\x31\x34\x2e\x38\x34\x31\x31\x20\x31\x33\x2e\x31\x33\x39\x32\x20\x31\x34\x2e\x36\x32\x32\x34\x20\x31\x33\x2e\x31\x37\x37\x33\x20\x31\x34\x2e\x34\x30\x33\x35\x20\x31\x33\x2e\x31\x36\x34\x38\x43\x31\x34\x2e\x30\x31\x34\x31\x20\x31\x33\x2e\x31\x37\x31\x20\x31\x33\x2e\x36\x33\x31\x34\x20\x31\x33\x2e\x30\x35\x32\x38\x20\x31\x33\x2e\x33\x30\x31\x34\x20\x31\x32\x2e\x38\x32\x34\x33\x43\x31\x32\x2e\x39\x37\x31\x35\x20\x31\x32\x2e\x35\x39\x35\x39\x20\x31\x32\x2e\x37\x30\x38\x33\x20\x31\x32\x2e\x32\x36\x36\x39\x20\x31\x32\x2e\x35\x34\x33\x36\x20\x31\x31\x2e\x38\x37\x37\x31\x4c\x31\x33\x2e\x33\x30\x38\x39\x20\x38\x2e\x36\x38\x32\x33\x37\x43\x31\x33\x2e\x39\x34\x39\x37\x20\x36\x2e\x30\x31\x38\x34\x37\x20\x31\x34\x2e\x35\x38\x31\x35\x20\x35\x2e\x35\x30\x37\x32\x38\x20\x31\x35\x2e\x34\x37\x31\x34\x20\x35\x2e\x35\x30\x37\x32\x38\x43\x31\x35\x2e\x36\x30\x38\x33\x20\x35\x2e\x34\x39\x33\x32\x36\x20\x31\x35\x2e\x37\x34\x36\x34\x20\x35\x2e\x35\x31\x31\x36\x31\x20\x31\x35\x2e\x38\x37\x36\x35\x20\x35\x2e\x35\x36\x31\x30\x33\x43\x31\x36\x2e\x30\x30\x36\x35\x20\x35\x2e\x36\x31\x30\x34\x36\x20\x31\x36\x2e\x31\x32\x35\x36\x20\x35\x2e\x36\x38\x39\x38\x33\x20\x31\x36\x2e\x32\x32\x35\x37\x20\x35\x2e\x37\x39\x33\x39\x34\x43\x31\x36\x2e\x33\x32\x35\x39\x20\x35\x2e\x38\x39\x38\x30\x36\x20\x31\x36\x2e\x34\x30\x34\x38\x20\x36\x2e\x30\x32\x34\x35\x31\x20\x31\x36\x2e\x34\x35\x37\x33\x20\x36\x2e\x31\x36\x34\x39\x43\x31\x36\x2e\x35\x30\x39\x39\x20\x36\x2e\x33\x30\x35\x32\x39\x20\x31\x36\x2e\x35\x33\x34\x38\x20\x36\x2e\x34\x35\x36\x33\x39\x20\x31\x36\x2e\x35\x33\x30\x34\x20\x36\x2e\x36\x30\x38\x32\x32\x43\x31\x36\x2e\x35\x31\x38\x35\x20\x36\x2e\x38\x34\x37\x35\x38\x20\x31\x36\x2e\x34\x36\x32\x33\x20\x37\x2e\x30\x38\x31\x37\x37\x20\x31\x36\x2e\x33\x36\x35\x35\x20\x37\x2e\x32\x39\x36\x33\x33\x43\x31\x36\x2e\x32\x36\x38\x37\x20\x37\x2e\x35\x31\x30\x38\x38\x20\x31\x36\x2e\x31\x33\x33\x33\x20\x37\x2e\x37\x30\x31\x32\x38\x20\x31\x35\x2e\x39\x36\x37\x35\x20\x37\x2e\x38\x35\x35\x39\x32\x43\x31\x35\x2e\x38\x30\x31\x37\x20\x38\x2e\x30\x31\x30\x35\x36\x20\x31\x35\x2e\x36\x30\x38\x39\x20\x38\x2e\x31\x32\x36\x31\x33\x20\x31\x35\x2e\x34\x30\x31\x32\x20\x38\x2e\x31\x39\x35\x35\x36\x43\x31\x35\x2e\x31\x39\x33\x35\x20\x38\x2e\x32\x36\x34\x39\x39\x20\x31\x34\x2e\x39\x37\x35\x31\x20\x38\x2e\x32\x38\x36\x38\x34\x20\x31\x34\x2e\x37\x35\x39\x35\x20\x38\x2e\x32\x35\x39\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x34','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x34\x30\x35\x39\x39\x20\x36\x2e\x36\x39\x31\x38\x43\x36\x2e\x31\x38\x32\x35\x20\x36\x2e\x36\x39\x31\x38\x20\x36\x2e\x38\x31\x31\x39\x39\x20\x36\x2e\x30\x38\x39\x32\x32\x20\x36\x2e\x38\x31\x31\x39\x39\x20\x35\x2e\x33\x34\x35\x39\x43\x36\x2e\x38\x31\x31\x39\x39\x20\x34\x2e\x36\x30\x32\x35\x38\x20\x36\x2e\x31\x38\x32\x35\x20\x34\x20\x35\x2e\x34\x30\x35\x39\x39\x20\x34\x43\x34\x2e\x36\x32\x39\x34\x39\x20\x34\x20\x34\x20\x34\x2e\x36\x30\x32\x35\x38\x20\x34\x20\x35\x2e\x33\x34\x35\x39\x43\x34\x20\x36\x2e\x30\x38\x39\x32\x32\x20\x34\x2e\x36\x32\x39\x34\x39\x20\x36\x2e\x36\x39\x31\x38\x20\x35\x2e\x34\x30\x35\x39\x39\x20\x36\x2e\x36\x39\x31\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x38\x31\x31\x39\x39\x20\x37\x2e\x36\x30\x37\x39\x32\x48\x34\x56\x31\x36\x48\x36\x2e\x38\x31\x31\x39\x39\x56\x37\x2e\x36\x30\x37\x39\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x30\x34\x36\x33\x20\x37\x2e\x36\x30\x37\x39\x32\x4c\x31\x31\x2e\x36\x38\x33\x39\x20\x31\x33\x2e\x32\x31\x37\x37\x48\x31\x31\x2e\x36\x30\x37\x36\x4c\x31\x30\x2e\x32\x34\x35\x32\x20\x37\x2e\x36\x30\x37\x39\x32\x48\x37\x2e\x32\x38\x30\x36\x35\x4c\x31\x30\x2e\x30\x30\x35\x34\x20\x31\x36\x48\x31\x33\x2e\x32\x37\x35\x32\x4c\x31\x36\x20\x37\x2e\x36\x30\x37\x39\x32\x48\x31\x33\x2e\x30\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x35','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x31\x35\x35\x37\x33\x20\x35\x4c\x31\x20\x31\x34\x2e\x39\x34\x39\x38\x48\x33\x2e\x36\x39\x36\x37\x34\x4c\x34\x2e\x32\x36\x30\x39\x20\x31\x33\x48\x37\x2e\x34\x32\x36\x30\x38\x4c\x37\x2e\x39\x39\x39\x39\x33\x20\x31\x34\x2e\x39\x34\x39\x38\x48\x31\x30\x2e\x36\x37\x37\x34\x4c\x37\x2e\x35\x34\x30\x38\x33\x20\x35\x48\x34\x2e\x31\x35\x35\x37\x33\x5a\x4d\x34\x2e\x38\x33\x34\x36\x34\x20\x31\x31\x2e\x30\x33\x30\x31\x4c\x35\x2e\x37\x39\x30\x39\x20\x37\x2e\x36\x39\x33\x34\x36\x48\x35\x2e\x38\x36\x37\x33\x36\x4c\x36\x2e\x38\x32\x33\x36\x33\x20\x31\x31\x2e\x30\x33\x30\x31\x48\x34\x2e\x38\x33\x34\x36\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x38\x31\x36\x37\x20\x39\x2e\x37\x37\x33\x38\x36\x56\x39\x2e\x36\x37\x33\x33\x39\x43\x31\x37\x2e\x33\x31\x35\x34\x20\x39\x2e\x35\x39\x37\x31\x31\x20\x31\x37\x2e\x37\x37\x32\x31\x20\x39\x2e\x33\x33\x36\x37\x39\x20\x31\x38\x2e\x31\x30\x34\x39\x20\x38\x2e\x39\x33\x39\x30\x36\x43\x31\x38\x2e\x34\x33\x37\x38\x20\x38\x2e\x35\x34\x31\x33\x34\x20\x31\x38\x2e\x36\x32\x35\x32\x20\x38\x2e\x30\x33\x32\x31\x32\x20\x31\x38\x2e\x36\x33\x33\x36\x20\x37\x2e\x35\x30\x32\x35\x43\x31\x38\x2e\x36\x33\x33\x36\x20\x35\x2e\x39\x38\x34\x39\x31\x20\x31\x37\x2e\x34\x39\x35\x36\x20\x35\x20\x31\x35\x2e\x33\x33\x34\x34\x20\x35\x48\x31\x31\x2e\x32\x37\x39\x39\x56\x31\x35\x48\x31\x35\x2e\x36\x37\x38\x37\x43\x31\x37\x2e\x37\x34\x34\x32\x20\x31\x35\x20\x31\x38\x2e\x39\x39\x37\x20\x31\x33\x2e\x38\x32\x34\x31\x20\x31\x38\x2e\x39\x39\x37\x20\x31\x32\x2e\x31\x39\x36\x43\x31\x39\x2e\x30\x31\x32\x35\x20\x31\x31\x2e\x38\x38\x34\x36\x20\x31\x38\x2e\x39\x36\x37\x37\x20\x31\x31\x2e\x35\x37\x33\x31\x20\x31\x38\x2e\x38\x36\x35\x32\x20\x31\x31\x2e\x32\x38\x30\x35\x43\x31\x38\x2e\x37\x36\x32\x37\x20\x31\x30\x2e\x39\x38\x37\x39\x20\x31\x38\x2e\x36\x30\x34\x37\x20\x31\x30\x2e\x37\x32\x30\x32\x20\x31\x38\x2e\x34\x30\x30\x38\x20\x31\x30\x2e\x34\x39\x33\x36\x43\x31\x38\x2e\x31\x39\x36\x39\x20\x31\x30\x2e\x32\x36\x37\x31\x20\x31\x37\x2e\x39\x35\x31\x34\x20\x31\x30\x2e\x30\x38\x36\x36\x20\x31\x37\x2e\x36\x37\x39\x31\x20\x39\x2e\x39\x36\x32\x38\x36\x43\x31\x37\x2e\x34\x30\x36\x38\x20\x39\x2e\x38\x33\x39\x31\x32\x20\x31\x37\x2e\x31\x31\x33\x34\x20\x39\x2e\x37\x37\x34\x38\x20\x31\x36\x2e\x38\x31\x36\x37\x20\x39\x2e\x37\x37\x33\x38\x36\x5a\x4d\x31\x33\x2e\x37\x36\x36\x31\x20\x37\x2e\x30\x37\x30\x33\x35\x48\x31\x34\x2e\x39\x31\x33\x37\x43\x31\x35\x2e\x35\x39\x32\x37\x20\x37\x2e\x30\x37\x30\x33\x35\x20\x31\x36\x2e\x30\x37\x30\x38\x20\x37\x2e\x34\x32\x32\x31\x31\x20\x31\x36\x2e\x30\x37\x30\x38\x20\x38\x2e\x30\x37\x35\x33\x37\x43\x31\x36\x2e\x30\x37\x30\x38\x20\x38\x2e\x37\x32\x38\x36\x34\x20\x31\x35\x2e\x35\x37\x33\x35\x20\x39\x2e\x30\x38\x30\x33\x39\x20\x31\x34\x2e\x38\x37\x35\x34\x20\x39\x2e\x30\x38\x30\x33\x39\x48\x31\x33\x2e\x37\x36\x36\x31\x56\x37\x2e\x30\x37\x30\x33\x35\x5a\x4d\x31\x35\x2e\x30\x33\x38\x20\x31\x32\x2e\x38\x34\x39\x32\x48\x31\x33\x2e\x37\x36\x36\x31\x56\x31\x30\x2e\x36\x37\x38\x34\x48\x31\x35\x2e\x30\x37\x36\x32\x43\x31\x35\x2e\x38\x36\x39\x39\x20\x31\x30\x2e\x36\x37\x38\x34\x20\x31\x36\x2e\x33\x36\x37\x33\x20\x31\x31\x2e\x31\x30\x30\x35\x20\x31\x36\x2e\x33\x36\x37\x33\x20\x31\x31\x2e\x38\x32\x34\x32\x43\x31\x36\x2e\x33\x36\x37\x33\x20\x31\x32\x2e\x35\x34\x37\x38\x20\x31\x35\x2e\x39\x36\x35\x36\x20\x31\x32\x2e\x38\x35\x39\x33\x20\x31\x35\x2e\x30\x30\x39\x33\x20\x31\x32\x2e\x38\x34\x39\x32\x48\x31\x35\x2e\x30\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x36','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x33\x33\x37\x33\x20\x35\x48\x34\x56\x31\x35\x48\x36\x2e\x35\x33\x33\x37\x33\x56\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x31\x33\x34\x39\x20\x35\x4c\x31\x32\x2e\x31\x30\x37\x39\x20\x31\x32\x2e\x31\x32\x31\x32\x48\x31\x32\x2e\x30\x33\x4c\x31\x30\x2e\x30\x30\x33\x20\x35\x48\x37\x2e\x31\x33\x37\x39\x33\x4c\x31\x30\x2e\x33\x34\x34\x31\x20\x31\x35\x48\x31\x33\x2e\x37\x39\x33\x39\x4c\x31\x37\x20\x35\x48\x31\x34\x2e\x31\x33\x34\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x61\x72\x6b\x73\x65\x74\x2d\x30\x31','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x36\x43\x39\x2e\x32\x30\x38\x38\x38\x20\x36\x20\x38\x2e\x34\x33\x35\x35\x33\x20\x36\x2e\x32\x33\x34\x36\x20\x37\x2e\x37\x37\x37\x37\x34\x20\x36\x2e\x36\x37\x34\x31\x32\x43\x37\x2e\x31\x31\x39\x39\x34\x20\x37\x2e\x31\x31\x33\x36\x35\x20\x36\x2e\x36\x30\x37\x32\x34\x20\x37\x2e\x37\x33\x38\x33\x38\x20\x36\x2e\x33\x30\x34\x34\x39\x20\x38\x2e\x34\x36\x39\x32\x39\x43\x36\x2e\x30\x30\x31\x37\x34\x20\x39\x2e\x32\x30\x30\x31\x39\x20\x35\x2e\x39\x32\x32\x35\x32\x20\x31\x30\x2e\x30\x30\x34\x34\x20\x36\x2e\x30\x37\x36\x38\x36\x20\x31\x30\x2e\x37\x38\x30\x34\x43\x36\x2e\x32\x33\x31\x32\x20\x31\x31\x2e\x35\x35\x36\x33\x20\x36\x2e\x36\x31\x32\x31\x37\x20\x31\x32\x2e\x32\x36\x39\x20\x37\x2e\x31\x37\x31\x35\x38\x20\x31\x32\x2e\x38\x32\x38\x34\x43\x37\x2e\x37\x33\x30\x39\x39\x20\x31\x33\x2e\x33\x38\x37\x38\x20\x38\x2e\x34\x34\x33\x37\x31\x20\x31\x33\x2e\x37\x36\x38\x38\x20\x39\x2e\x32\x31\x39\x36\x33\x20\x31\x33\x2e\x39\x32\x33\x31\x43\x39\x2e\x39\x39\x35\x35\x35\x20\x31\x34\x2e\x30\x37\x37\x35\x20\x31\x30\x2e\x37\x39\x39\x38\x20\x31\x33\x2e\x39\x39\x38\x33\x20\x31\x31\x2e\x35\x33\x30\x37\x20\x31\x33\x2e\x36\x39\x35\x35\x43\x31\x32\x2e\x32\x36\x31\x36\x20\x31\x33\x2e\x33\x39\x32\x38\x20\x31\x32\x2e\x38\x38\x36\x34\x20\x31\x32\x2e\x38\x38\x30\x31\x20\x31\x33\x2e\x33\x32\x35\x39\x20\x31\x32\x2e\x32\x32\x32\x33\x43\x31\x33\x2e\x37\x36\x35\x34\x20\x31\x31\x2e\x35\x36\x34\x35\x20\x31\x34\x20\x31\x30\x2e\x37\x39\x31\x31\x20\x31\x34\x20\x31\x30\x43\x31\x34\x20\x38\x2e\x39\x33\x39\x31\x33\x20\x31\x33\x2e\x35\x37\x38\x36\x20\x37\x2e\x39\x32\x31\x37\x33\x20\x31\x32\x2e\x38\x32\x38\x34\x20\x37\x2e\x31\x37\x31\x35\x38\x43\x31\x32\x2e\x30\x37\x38\x33\x20\x36\x2e\x34\x32\x31\x34\x34\x20\x31\x31\x2e\x30\x36\x30\x39\x20\x36\x20\x31\x30\x20\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x61\x72\x6b\x73\x65\x74\x2d\x30\x32','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x32\x33\x39\x20\x31\x34\x43\x39\x2e\x32\x30\x31\x35\x38\x20\x31\x33\x2e\x39\x39\x38\x35\x20\x38\x2e\x34\x32\x38\x39\x38\x20\x31\x33\x2e\x37\x36\x32\x36\x20\x37\x2e\x37\x37\x32\x31\x39\x20\x31\x33\x2e\x33\x32\x32\x32\x43\x37\x2e\x31\x31\x35\x33\x39\x20\x31\x32\x2e\x38\x38\x31\x38\x20\x36\x2e\x36\x30\x33\x38\x38\x20\x31\x32\x2e\x32\x35\x36\x35\x20\x36\x2e\x33\x30\x32\x32\x39\x20\x31\x31\x2e\x35\x32\x35\x35\x43\x36\x2e\x30\x30\x30\x37\x31\x20\x31\x30\x2e\x37\x39\x34\x34\x20\x35\x2e\x39\x32\x32\x36\x20\x39\x2e\x39\x39\x30\x34\x20\x36\x2e\x30\x37\x37\x37\x39\x20\x39\x2e\x32\x31\x34\x39\x38\x43\x36\x2e\x32\x33\x32\x39\x39\x20\x38\x2e\x34\x33\x39\x35\x35\x20\x36\x2e\x36\x31\x34\x35\x34\x20\x37\x2e\x37\x32\x37\x35\x32\x20\x37\x2e\x31\x37\x34\x32\x35\x20\x37\x2e\x31\x36\x38\x38\x37\x43\x37\x2e\x37\x33\x33\x39\x36\x20\x36\x2e\x36\x31\x30\x32\x32\x20\x38\x2e\x34\x34\x36\x36\x38\x20\x36\x2e\x32\x33\x30\x30\x33\x20\x39\x2e\x32\x32\x32\x33\x39\x20\x36\x2e\x30\x37\x36\x33\x31\x43\x39\x2e\x39\x39\x38\x31\x31\x20\x35\x2e\x39\x32\x32\x35\x38\x20\x31\x30\x2e\x38\x30\x32\x20\x36\x2e\x30\x30\x32\x32\x33\x20\x31\x31\x2e\x35\x33\x32\x35\x20\x36\x2e\x33\x30\x35\x32\x31\x43\x31\x32\x2e\x32\x36\x32\x39\x20\x36\x2e\x36\x30\x38\x31\x38\x20\x31\x32\x2e\x38\x38\x37\x32\x20\x37\x2e\x31\x32\x30\x38\x35\x20\x31\x33\x2e\x33\x32\x36\x34\x20\x37\x2e\x37\x37\x38\x34\x38\x43\x31\x33\x2e\x37\x36\x35\x36\x20\x38\x2e\x34\x33\x36\x31\x32\x20\x31\x34\x20\x39\x2e\x32\x30\x39\x31\x38\x20\x31\x34\x20\x39\x2e\x39\x39\x39\x39\x38\x43\x31\x33\x2e\x39\x39\x38\x20\x31\x31\x2e\x30\x36\x31\x35\x20\x31\x33\x2e\x35\x37\x34\x38\x20\x31\x32\x2e\x30\x37\x38\x39\x20\x31\x32\x2e\x38\x32\x33\x35\x20\x31\x32\x2e\x38\x32\x38\x39\x43\x31\x32\x2e\x30\x37\x32\x31\x20\x31\x33\x2e\x35\x37\x38\x38\x20\x31\x31\x2e\x30\x35\x34\x20\x31\x34\x20\x39\x2e\x39\x39\x32\x33\x39\x20\x31\x34\x5a\x4d\x39\x2e\x39\x39\x32\x33\x39\x20\x37\x2e\x31\x36\x38\x38\x37\x43\x39\x2e\x34\x32\x36\x37\x36\x20\x37\x2e\x31\x37\x30\x33\x37\x20\x38\x2e\x38\x37\x34\x33\x20\x37\x2e\x33\x33\x39\x34\x36\x20\x38\x2e\x34\x30\x34\x37\x33\x20\x37\x2e\x36\x35\x34\x37\x39\x43\x37\x2e\x39\x33\x35\x31\x36\x20\x37\x2e\x39\x37\x30\x31\x33\x20\x37\x2e\x35\x36\x39\x35\x35\x20\x38\x2e\x34\x31\x37\x35\x39\x20\x37\x2e\x33\x35\x34\x31\x34\x20\x38\x2e\x39\x34\x30\x35\x39\x43\x37\x2e\x31\x33\x38\x37\x32\x20\x39\x2e\x34\x36\x33\x35\x38\x20\x37\x2e\x30\x38\x33\x31\x34\x20\x31\x30\x2e\x30\x33\x38\x37\x20\x37\x2e\x31\x39\x34\x34\x20\x31\x30\x2e\x35\x39\x33\x32\x43\x37\x2e\x33\x30\x35\x36\x37\x20\x31\x31\x2e\x31\x34\x37\x38\x20\x37\x2e\x35\x37\x38\x38\x33\x20\x31\x31\x2e\x36\x35\x37\x20\x37\x2e\x39\x37\x39\x33\x31\x20\x31\x32\x2e\x30\x35\x36\x34\x43\x38\x2e\x33\x37\x39\x38\x20\x31\x32\x2e\x34\x35\x35\x38\x20\x38\x2e\x38\x38\x39\x36\x36\x20\x31\x32\x2e\x37\x32\x37\x36\x20\x39\x2e\x34\x34\x34\x35\x33\x20\x31\x32\x2e\x38\x33\x37\x34\x43\x39\x2e\x39\x39\x39\x33\x39\x20\x31\x32\x2e\x39\x34\x37\x32\x20\x31\x30\x2e\x35\x37\x34\x33\x20\x31\x32\x2e\x38\x39\x30\x31\x20\x31\x31\x2e\x30\x39\x36\x38\x20\x31\x32\x2e\x36\x37\x33\x33\x43\x31\x31\x2e\x36\x31\x39\x32\x20\x31\x32\x2e\x34\x35\x36\x35\x20\x31\x32\x2e\x30\x36\x35\x36\x20\x31\x32\x2e\x30\x38\x39\x37\x20\x31\x32\x2e\x33\x37\x39\x37\x20\x31\x31\x2e\x36\x31\x39\x33\x43\x31\x32\x2e\x36\x39\x33\x38\x20\x31\x31\x2e\x31\x34\x38\x39\x20\x31\x32\x2e\x38\x36\x31\x35\x20\x31\x30\x2e\x35\x39\x36\x20\x31\x32\x2e\x38\x36\x31\x35\x20\x31\x30\x2e\x30\x33\x30\x34\x43\x31\x32\x2e\x38\x35\x39\x35\x20\x39\x2e\x32\x37\x30\x37\x36\x20\x31\x32\x2e\x35\x35\x36\x33\x20\x38\x2e\x35\x34\x32\x39\x32\x20\x31\x32\x2e\x30\x31\x38\x35\x20\x38\x2e\x30\x30\x36\x35\x43\x31\x31\x2e\x34\x38\x30\x36\x20\x37\x2e\x34\x37\x30\x30\x39\x20\x31\x30\x2e\x37\x35\x32\x20\x37\x2e\x31\x36\x38\x38\x37\x20\x39\x2e\x39\x39\x32\x33\x39\x20\x37\x2e\x31\x36\x38\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x61\x72\x6b\x73\x65\x74\x2d\x30\x33','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x36\x30\x31\x36\x20\x36\x48\x36\x2e\x33\x39\x38\x34\x31\x43\x36\x2e\x31\x37\x38\x33\x37\x20\x36\x20\x36\x20\x36\x2e\x31\x37\x38\x33\x37\x20\x36\x20\x36\x2e\x33\x39\x38\x34\x31\x56\x31\x33\x2e\x36\x30\x31\x36\x43\x36\x20\x31\x33\x2e\x38\x32\x31\x36\x20\x36\x2e\x31\x37\x38\x33\x37\x20\x31\x34\x20\x36\x2e\x33\x39\x38\x34\x31\x20\x31\x34\x48\x31\x33\x2e\x36\x30\x31\x36\x43\x31\x33\x2e\x38\x32\x31\x36\x20\x31\x34\x20\x31\x34\x20\x31\x33\x2e\x38\x32\x31\x36\x20\x31\x34\x20\x31\x33\x2e\x36\x30\x31\x36\x56\x36\x2e\x33\x39\x38\x34\x31\x43\x31\x34\x20\x36\x2e\x31\x37\x38\x33\x37\x20\x31\x33\x2e\x38\x32\x31\x36\x20\x36\x20\x31\x33\x2e\x36\x30\x31\x36\x20\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x62\x6f\x74\x74\x6f\x6d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x34\x31\x32\x32\x20\x32\x2e\x37\x30\x31\x37\x48\x38\x2e\x33\x31\x35\x33\x37\x43\x38\x2e\x33\x36\x34\x34\x38\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x38\x2e\x34\x31\x34\x37\x36\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x38\x2e\x34\x36\x32\x37\x31\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x38\x2e\x35\x31\x30\x36\x36\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x38\x2e\x35\x35\x35\x31\x34\x20\x32\x2e\x36\x35\x35\x35\x20\x38\x2e\x35\x39\x33\x30\x36\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x38\x2e\x36\x33\x30\x39\x39\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x38\x2e\x36\x36\x31\x34\x36\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x38\x2e\x36\x38\x32\x33\x35\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x38\x2e\x37\x30\x33\x32\x35\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x38\x2e\x37\x31\x34\x30\x37\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x38\x2e\x37\x31\x34\x30\x37\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x38\x2e\x37\x31\x34\x30\x37\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x38\x2e\x37\x30\x33\x32\x35\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x38\x2e\x36\x38\x32\x33\x35\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x38\x2e\x36\x36\x31\x34\x36\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x38\x2e\x36\x33\x30\x39\x39\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x38\x2e\x35\x39\x33\x30\x36\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x38\x2e\x35\x35\x35\x31\x34\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x38\x2e\x35\x31\x30\x36\x36\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x38\x2e\x34\x36\x32\x37\x31\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x38\x2e\x34\x31\x34\x37\x36\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x38\x2e\x33\x36\x34\x34\x38\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x38\x2e\x33\x31\x35\x33\x37\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x37\x2e\x34\x31\x32\x32\x43\x37\x2e\x33\x33\x31\x38\x36\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x37\x2e\x32\x35\x38\x38\x33\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x37\x2e\x32\x30\x36\x31\x32\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x37\x2e\x31\x35\x33\x34\x32\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x37\x2e\x31\x32\x34\x34\x38\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x37\x2e\x31\x32\x34\x34\x38\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x37\x2e\x31\x32\x34\x34\x38\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x37\x2e\x31\x35\x33\x34\x32\x20\x32\x2e\x35\x31\x38\x20\x37\x2e\x32\x30\x36\x31\x32\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x37\x2e\x32\x35\x38\x38\x33\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x37\x2e\x33\x33\x31\x38\x36\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x37\x2e\x34\x31\x32\x32\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x32\x30\x39\x31\x20\x32\x2e\x39\x33\x34\x30\x35\x43\x31\x36\x2e\x33\x30\x30\x32\x20\x32\x2e\x39\x38\x38\x38\x32\x20\x31\x36\x2e\x33\x38\x32\x34\x20\x33\x2e\x30\x35\x37\x38\x20\x31\x36\x2e\x34\x35\x33\x20\x33\x2e\x31\x33\x38\x35\x32\x43\x31\x36\x2e\x35\x35\x32\x20\x33\x2e\x32\x34\x30\x38\x36\x20\x31\x36\x2e\x36\x33\x37\x20\x33\x2e\x33\x35\x36\x35\x34\x20\x31\x36\x2e\x37\x30\x35\x39\x20\x33\x2e\x34\x38\x32\x33\x39\x43\x31\x36\x2e\x37\x33\x35\x33\x20\x33\x2e\x35\x33\x36\x38\x36\x20\x31\x36\x2e\x37\x37\x38\x36\x20\x33\x2e\x35\x38\x32\x30\x37\x20\x31\x36\x2e\x38\x33\x31\x31\x20\x33\x2e\x36\x31\x33\x31\x37\x43\x31\x36\x2e\x38\x38\x33\x36\x20\x33\x2e\x36\x34\x34\x32\x38\x20\x31\x36\x2e\x39\x34\x33\x33\x20\x33\x2e\x36\x36\x30\x31\x31\x20\x31\x37\x2e\x30\x30\x33\x39\x20\x33\x2e\x36\x35\x38\x39\x38\x43\x31\x37\x2e\x30\x35\x36\x39\x20\x33\x2e\x36\x37\x35\x35\x33\x20\x31\x37\x2e\x31\x31\x33\x35\x20\x33\x2e\x36\x37\x35\x35\x33\x20\x31\x37\x2e\x31\x36\x36\x35\x20\x33\x2e\x36\x35\x38\x39\x38\x43\x31\x37\x2e\x32\x34\x32\x35\x20\x33\x2e\x36\x31\x33\x39\x38\x20\x31\x37\x2e\x32\x39\x38\x38\x20\x33\x2e\x35\x34\x30\x37\x38\x20\x31\x37\x2e\x33\x32\x34\x20\x33\x2e\x34\x35\x34\x33\x37\x43\x31\x37\x2e\x33\x34\x39\x32\x20\x33\x2e\x33\x36\x37\x39\x36\x20\x31\x37\x2e\x33\x34\x31\x33\x20\x33\x2e\x32\x37\x34\x38\x39\x20\x31\x37\x2e\x33\x30\x31\x39\x20\x33\x2e\x31\x39\x34\x32\x38\x43\x31\x37\x2e\x32\x30\x32\x31\x20\x33\x2e\x30\x30\x39\x38\x36\x20\x31\x37\x2e\x30\x37\x37\x34\x20\x32\x2e\x38\x34\x30\x38\x39\x20\x31\x36\x2e\x39\x33\x31\x36\x20\x32\x2e\x36\x39\x32\x33\x39\x43\x31\x36\x2e\x38\x32\x33\x36\x20\x32\x2e\x35\x37\x38\x33\x32\x20\x31\x36\x2e\x37\x30\x32\x32\x20\x32\x2e\x34\x37\x38\x34\x34\x20\x31\x36\x2e\x35\x37\x30\x34\x20\x32\x2e\x33\x39\x35\x43\x31\x36\x2e\x35\x33\x34\x34\x20\x32\x2e\x33\x36\x38\x30\x39\x20\x31\x36\x2e\x34\x39\x33\x33\x20\x32\x2e\x33\x34\x39\x32\x39\x20\x31\x36\x2e\x34\x34\x39\x38\x20\x32\x2e\x33\x33\x39\x38\x34\x43\x31\x36\x2e\x34\x30\x36\x33\x20\x32\x2e\x33\x33\x30\x33\x38\x20\x31\x36\x2e\x33\x36\x31\x33\x20\x32\x2e\x33\x33\x30\x34\x37\x20\x31\x36\x2e\x33\x31\x37\x39\x20\x32\x2e\x33\x34\x30\x31\x32\x43\x31\x36\x2e\x32\x37\x34\x34\x20\x32\x2e\x33\x34\x39\x37\x37\x20\x31\x36\x2e\x32\x33\x33\x34\x20\x32\x2e\x33\x36\x38\x37\x35\x20\x31\x36\x2e\x31\x39\x37\x35\x20\x32\x2e\x33\x39\x35\x38\x33\x43\x31\x36\x2e\x31\x36\x31\x37\x20\x32\x2e\x34\x32\x32\x39\x20\x31\x36\x2e\x31\x33\x31\x38\x20\x32\x2e\x34\x35\x37\x34\x35\x20\x31\x36\x2e\x31\x30\x39\x38\x20\x32\x2e\x34\x39\x37\x32\x32\x43\x31\x36\x2e\x30\x37\x32\x38\x20\x32\x2e\x35\x37\x30\x32\x32\x20\x31\x36\x2e\x30\x36\x32\x34\x20\x32\x2e\x36\x35\x34\x34\x34\x20\x31\x36\x2e\x30\x38\x30\x37\x20\x32\x2e\x37\x33\x34\x36\x43\x31\x36\x2e\x30\x39\x38\x39\x20\x32\x2e\x38\x31\x34\x37\x35\x20\x31\x36\x2e\x31\x34\x34\x35\x20\x32\x2e\x38\x38\x35\x35\x33\x20\x31\x36\x2e\x32\x30\x39\x31\x20\x32\x2e\x39\x33\x34\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x36\x36\x31\x31\x20\x32\x2e\x37\x30\x31\x37\x56\x33\x2e\x32\x37\x37\x39\x33\x43\x39\x2e\x36\x35\x39\x38\x36\x20\x33\x2e\x33\x32\x33\x34\x34\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x33\x2e\x33\x36\x38\x37\x34\x20\x39\x2e\x36\x38\x34\x20\x33\x2e\x34\x31\x31\x30\x34\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x33\x2e\x34\x35\x33\x33\x34\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x33\x2e\x34\x39\x31\x37\x36\x20\x39\x2e\x37\x35\x36\x32\x20\x33\x2e\x35\x32\x33\x39\x35\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x33\x2e\x35\x35\x36\x31\x35\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x33\x2e\x35\x38\x31\x34\x34\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x33\x2e\x35\x39\x38\x32\x37\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x33\x2e\x36\x31\x35\x30\x39\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x33\x2e\x36\x32\x33\x30\x39\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x33\x2e\x36\x32\x31\x38\x31\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x33\x2e\x36\x32\x33\x30\x35\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x33\x2e\x36\x31\x35\x30\x37\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x33\x2e\x35\x39\x38\x33\x35\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x33\x2e\x35\x38\x31\x36\x33\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x33\x2e\x35\x35\x36\x34\x39\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x33\x2e\x35\x32\x34\x34\x34\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x33\x2e\x34\x39\x32\x33\x38\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x33\x2e\x34\x35\x34\x30\x36\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x33\x2e\x34\x31\x31\x37\x32\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x33\x2e\x33\x36\x39\x33\x38\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x33\x2e\x33\x32\x33\x38\x38\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x33\x2e\x32\x37\x37\x39\x33\x56\x32\x2e\x37\x30\x31\x37\x48\x31\x30\x2e\x35\x37\x33\x33\x43\x31\x30\x2e\x36\x32\x32\x34\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x31\x30\x2e\x36\x37\x32\x37\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x31\x30\x2e\x37\x32\x30\x36\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x31\x30\x2e\x37\x36\x38\x36\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x31\x30\x2e\x38\x31\x33\x31\x20\x32\x2e\x36\x35\x35\x35\x20\x31\x30\x2e\x38\x35\x31\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x31\x30\x2e\x38\x38\x38\x39\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x31\x30\x2e\x39\x31\x39\x34\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x31\x30\x2e\x39\x34\x30\x33\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x31\x30\x2e\x39\x36\x31\x32\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x31\x30\x2e\x39\x37\x32\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x31\x30\x2e\x39\x37\x32\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x30\x2e\x39\x37\x32\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x31\x30\x2e\x39\x36\x31\x32\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x31\x30\x2e\x39\x34\x30\x33\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x31\x30\x2e\x39\x31\x39\x34\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x31\x30\x2e\x38\x38\x38\x39\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x31\x30\x2e\x38\x35\x31\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x31\x30\x2e\x38\x31\x33\x31\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x31\x30\x2e\x37\x36\x38\x36\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x31\x30\x2e\x37\x32\x30\x36\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x31\x30\x2e\x36\x37\x32\x37\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x30\x2e\x36\x32\x32\x34\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x30\x2e\x35\x37\x33\x33\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x39\x2e\x36\x37\x30\x31\x33\x43\x39\x2e\x35\x38\x31\x35\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x39\x2e\x34\x39\x36\x35\x20\x32\x2e\x30\x34\x30\x38\x38\x20\x39\x2e\x34\x33\x33\x38\x33\x20\x32\x2e\x31\x30\x35\x33\x37\x43\x39\x2e\x33\x37\x31\x31\x36\x20\x32\x2e\x31\x36\x39\x38\x36\x20\x39\x2e\x33\x33\x35\x39\x36\x20\x32\x2e\x32\x35\x37\x33\x32\x20\x39\x2e\x33\x33\x35\x39\x36\x20\x32\x2e\x33\x34\x38\x35\x33\x43\x39\x2e\x33\x33\x35\x38\x34\x20\x32\x2e\x34\x33\x39\x30\x36\x20\x39\x2e\x33\x36\x39\x35\x20\x32\x2e\x35\x32\x36\x31\x39\x20\x39\x2e\x34\x33\x30\x30\x31\x20\x32\x2e\x35\x39\x31\x39\x31\x43\x39\x2e\x34\x39\x30\x35\x32\x20\x32\x2e\x36\x35\x37\x36\x33\x20\x39\x2e\x35\x37\x33\x32\x34\x20\x32\x2e\x36\x39\x36\x39\x34\x20\x39\x2e\x36\x36\x31\x31\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x31\x2e\x36\x33\x33\x33\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x31\x31\x2e\x35\x34\x31\x32\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x31\x2e\x34\x35\x33\x38\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x31\x31\x2e\x33\x38\x39\x36\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x31\x2e\x33\x32\x35\x33\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x31\x31\x2e\x32\x38\x39\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x31\x2e\x32\x38\x39\x34\x43\x31\x37\x2e\x31\x33\x32\x20\x31\x31\x2e\x32\x38\x39\x34\x20\x31\x37\x2e\x30\x34\x37\x20\x31\x31\x2e\x33\x32\x35\x36\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x31\x31\x2e\x33\x39\x30\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x31\x31\x2e\x34\x35\x34\x36\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x31\x2e\x35\x34\x32\x31\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x31\x2e\x36\x33\x33\x33\x56\x31\x32\x2e\x35\x36\x32\x37\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x31\x32\x2e\x36\x30\x38\x36\x20\x31\x36\x2e\x38\x39\x33\x20\x31\x32\x2e\x36\x35\x34\x34\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x32\x2e\x36\x39\x37\x32\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x31\x32\x2e\x37\x34\x20\x31\x36\x2e\x39\x35\x20\x31\x32\x2e\x37\x37\x39\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x31\x32\x2e\x38\x31\x31\x39\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x31\x32\x2e\x38\x34\x34\x38\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x31\x32\x2e\x38\x37\x31\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x31\x32\x2e\x38\x38\x38\x38\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x31\x32\x2e\x39\x30\x36\x37\x20\x31\x37\x2e\x31\x37\x36\x20\x31\x32\x2e\x39\x31\x35\x39\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x32\x2e\x39\x31\x35\x39\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x31\x32\x2e\x39\x31\x35\x39\x20\x31\x37\x2e\x33\x39\x39\x20\x31\x32\x2e\x38\x37\x38\x37\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x32\x2e\x38\x31\x32\x34\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x31\x32\x2e\x37\x34\x36\x32\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x32\x2e\x36\x35\x36\x34\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x32\x2e\x35\x36\x32\x37\x56\x31\x31\x2e\x36\x33\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x31\x38\x36\x20\x32\x2e\x37\x30\x31\x37\x48\x31\x35\x2e\x30\x38\x39\x32\x43\x31\x35\x2e\x31\x33\x38\x33\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x31\x35\x2e\x31\x38\x38\x36\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x31\x35\x2e\x32\x33\x36\x35\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x31\x35\x2e\x32\x38\x34\x35\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x31\x35\x2e\x33\x32\x38\x39\x20\x32\x2e\x36\x35\x35\x35\x20\x31\x35\x2e\x33\x36\x36\x39\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x31\x35\x2e\x34\x30\x34\x38\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x31\x35\x2e\x34\x33\x35\x33\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x31\x35\x2e\x34\x35\x36\x32\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x31\x35\x2e\x34\x37\x37\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x31\x35\x2e\x34\x38\x37\x39\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x31\x35\x2e\x34\x38\x37\x39\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x35\x2e\x34\x38\x37\x39\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x31\x35\x2e\x34\x37\x37\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x31\x35\x2e\x34\x35\x36\x32\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x31\x35\x2e\x34\x33\x35\x33\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x31\x35\x2e\x34\x30\x34\x38\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x31\x35\x2e\x33\x36\x36\x39\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x31\x35\x2e\x33\x32\x38\x39\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x31\x35\x2e\x32\x38\x34\x35\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x31\x35\x2e\x32\x33\x36\x35\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x31\x35\x2e\x31\x38\x38\x36\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x35\x2e\x31\x33\x38\x33\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x35\x2e\x30\x38\x39\x32\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x31\x34\x2e\x31\x38\x36\x43\x31\x34\x2e\x31\x30\x35\x37\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x31\x34\x2e\x30\x33\x32\x36\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x31\x33\x2e\x39\x37\x39\x39\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x31\x33\x2e\x39\x32\x37\x32\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x31\x33\x2e\x38\x39\x38\x33\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x31\x33\x2e\x38\x39\x38\x33\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x33\x2e\x38\x39\x38\x33\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x31\x33\x2e\x39\x32\x37\x32\x20\x32\x2e\x35\x31\x38\x20\x31\x33\x2e\x39\x37\x39\x39\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x31\x34\x2e\x30\x33\x32\x36\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x31\x34\x2e\x31\x30\x35\x37\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x31\x34\x2e\x31\x38\x36\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x39\x32\x38\x31\x20\x32\x2e\x37\x30\x31\x37\x48\x31\x32\x2e\x38\x33\x31\x32\x43\x31\x32\x2e\x38\x38\x30\x33\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x31\x32\x2e\x39\x33\x30\x36\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x31\x32\x2e\x39\x37\x38\x36\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x31\x33\x2e\x30\x32\x36\x35\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x31\x33\x2e\x30\x37\x31\x20\x32\x2e\x36\x35\x35\x35\x20\x31\x33\x2e\x31\x30\x38\x39\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x31\x33\x2e\x31\x34\x36\x39\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x31\x33\x2e\x31\x37\x37\x33\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x31\x33\x2e\x31\x39\x38\x32\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x31\x33\x2e\x32\x31\x39\x31\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x31\x33\x2e\x32\x32\x39\x39\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x31\x33\x2e\x32\x32\x39\x39\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x33\x2e\x32\x32\x39\x39\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x31\x33\x2e\x32\x31\x39\x31\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x31\x33\x2e\x31\x39\x38\x32\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x31\x33\x2e\x31\x37\x37\x33\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x31\x33\x2e\x31\x34\x36\x39\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x31\x33\x2e\x31\x30\x38\x39\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x31\x33\x2e\x30\x37\x31\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x31\x33\x2e\x30\x32\x36\x35\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x31\x32\x2e\x39\x37\x38\x36\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x31\x32\x2e\x39\x33\x30\x36\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x32\x2e\x38\x38\x30\x33\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x32\x2e\x38\x33\x31\x32\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x31\x31\x2e\x39\x32\x38\x31\x43\x31\x31\x2e\x38\x34\x37\x37\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x31\x31\x2e\x37\x37\x34\x37\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x31\x31\x2e\x37\x32\x32\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x31\x31\x2e\x36\x36\x39\x33\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x31\x31\x2e\x36\x34\x30\x33\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x31\x31\x2e\x36\x34\x30\x33\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x31\x31\x2e\x36\x34\x30\x33\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x31\x31\x2e\x36\x36\x39\x33\x20\x32\x2e\x35\x31\x38\x20\x31\x31\x2e\x37\x32\x32\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x31\x31\x2e\x37\x37\x34\x37\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x31\x31\x2e\x38\x34\x37\x37\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x31\x31\x2e\x39\x32\x38\x31\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x31\x35\x34\x32\x36\x20\x32\x2e\x37\x30\x31\x37\x48\x36\x2e\x30\x35\x37\x34\x34\x43\x36\x2e\x31\x30\x36\x35\x35\x20\x32\x2e\x37\x30\x39\x39\x38\x20\x36\x2e\x31\x35\x36\x38\x32\x20\x32\x2e\x37\x30\x37\x31\x38\x20\x36\x2e\x32\x30\x34\x37\x37\x20\x32\x2e\x36\x39\x33\x34\x38\x43\x36\x2e\x32\x35\x32\x37\x32\x20\x32\x2e\x36\x37\x39\x37\x37\x20\x36\x2e\x32\x39\x37\x32\x20\x32\x2e\x36\x35\x35\x35\x20\x36\x2e\x33\x33\x35\x31\x33\x20\x32\x2e\x36\x32\x32\x33\x34\x43\x36\x2e\x33\x37\x33\x30\x36\x20\x32\x2e\x35\x38\x39\x31\x39\x20\x36\x2e\x34\x30\x33\x35\x32\x20\x32\x2e\x35\x34\x37\x39\x34\x20\x36\x2e\x34\x32\x34\x34\x32\x20\x32\x2e\x35\x30\x31\x34\x36\x43\x36\x2e\x34\x34\x35\x33\x31\x20\x32\x2e\x34\x35\x34\x39\x38\x20\x36\x2e\x34\x35\x36\x31\x34\x20\x32\x2e\x34\x30\x34\x33\x39\x20\x36\x2e\x34\x35\x36\x31\x34\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x36\x2e\x34\x35\x36\x31\x34\x20\x32\x2e\x33\x30\x31\x39\x37\x20\x36\x2e\x34\x34\x35\x33\x31\x20\x32\x2e\x32\x35\x31\x33\x37\x20\x36\x2e\x34\x32\x34\x34\x32\x20\x32\x2e\x32\x30\x34\x38\x39\x43\x36\x2e\x34\x30\x33\x35\x32\x20\x32\x2e\x31\x35\x38\x34\x32\x20\x36\x2e\x33\x37\x33\x30\x36\x20\x32\x2e\x31\x31\x37\x31\x36\x20\x36\x2e\x33\x33\x35\x31\x33\x20\x32\x2e\x30\x38\x34\x30\x31\x43\x36\x2e\x32\x39\x37\x32\x20\x32\x2e\x30\x35\x30\x38\x35\x20\x36\x2e\x32\x35\x32\x37\x32\x20\x32\x2e\x30\x32\x36\x35\x38\x20\x36\x2e\x32\x30\x34\x37\x37\x20\x32\x2e\x30\x31\x32\x38\x37\x43\x36\x2e\x31\x35\x36\x38\x32\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x36\x2e\x31\x30\x36\x35\x35\x20\x31\x2e\x39\x39\x36\x33\x37\x20\x36\x2e\x30\x35\x37\x34\x34\x20\x32\x2e\x30\x30\x34\x36\x35\x48\x35\x2e\x31\x35\x34\x32\x36\x43\x35\x2e\x30\x37\x33\x39\x33\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x35\x2e\x30\x30\x30\x38\x39\x20\x32\x2e\x30\x36\x30\x36\x37\x20\x34\x2e\x39\x34\x38\x31\x39\x20\x32\x2e\x31\x32\x34\x35\x31\x43\x34\x2e\x38\x39\x35\x34\x39\x20\x32\x2e\x31\x38\x38\x33\x36\x20\x34\x2e\x38\x36\x36\x35\x35\x20\x32\x2e\x32\x36\x39\x34\x31\x20\x34\x2e\x38\x36\x36\x35\x35\x20\x32\x2e\x33\x35\x33\x31\x38\x43\x34\x2e\x38\x36\x36\x35\x35\x20\x32\x2e\x34\x33\x36\x39\x35\x20\x34\x2e\x38\x39\x35\x34\x39\x20\x32\x2e\x35\x31\x38\x20\x34\x2e\x39\x34\x38\x31\x39\x20\x32\x2e\x35\x38\x31\x38\x34\x43\x35\x2e\x30\x30\x30\x38\x39\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x35\x2e\x30\x37\x33\x39\x33\x20\x32\x2e\x36\x38\x38\x31\x36\x20\x35\x2e\x31\x35\x34\x32\x36\x20\x32\x2e\x37\x30\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x34\x2e\x39\x37\x39\x31\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x31\x34\x2e\x39\x37\x39\x31\x20\x32\x2e\x39\x34\x38\x32\x20\x31\x34\x2e\x39\x34\x31\x39\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x31\x34\x2e\x38\x37\x35\x37\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x31\x34\x2e\x38\x30\x39\x35\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x34\x2e\x37\x31\x39\x36\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x34\x2e\x36\x32\x36\x56\x31\x33\x2e\x36\x39\x36\x36\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x31\x33\x2e\x36\x35\x30\x36\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x31\x33\x2e\x36\x30\x35\x31\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x31\x33\x2e\x35\x36\x32\x38\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x31\x33\x2e\x35\x32\x30\x35\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x31\x33\x2e\x34\x38\x32\x31\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x31\x33\x2e\x34\x35\x30\x31\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x31\x33\x2e\x34\x31\x38\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x31\x33\x2e\x33\x39\x32\x39\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x31\x33\x2e\x33\x37\x36\x31\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x31\x33\x2e\x33\x35\x39\x34\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x31\x33\x2e\x33\x35\x31\x34\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x33\x2e\x33\x35\x32\x37\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x31\x33\x2e\x33\x35\x31\x34\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x31\x33\x2e\x33\x35\x39\x34\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x31\x33\x2e\x33\x37\x36\x32\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x31\x33\x2e\x33\x39\x33\x31\x20\x32\x2e\x35\x36\x32\x31\x20\x31\x33\x2e\x34\x31\x38\x34\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x31\x33\x2e\x34\x35\x30\x36\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x31\x33\x2e\x34\x38\x32\x38\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x31\x33\x2e\x35\x32\x31\x32\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x31\x33\x2e\x35\x36\x33\x35\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x33\x2e\x36\x30\x35\x38\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x31\x33\x2e\x36\x35\x31\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x31\x33\x2e\x36\x39\x36\x36\x56\x31\x34\x2e\x36\x32\x36\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x31\x34\x2e\x36\x37\x31\x39\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x34\x2e\x37\x31\x37\x36\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x31\x34\x2e\x37\x36\x30\x34\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x31\x34\x2e\x38\x30\x33\x32\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x31\x34\x2e\x38\x34\x32\x32\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x31\x34\x2e\x38\x37\x35\x32\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x31\x34\x2e\x39\x30\x38\x31\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x31\x34\x2e\x39\x33\x34\x33\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x31\x34\x2e\x39\x35\x32\x31\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x31\x34\x2e\x39\x37\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x31\x34\x2e\x39\x37\x39\x32\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x34\x2e\x39\x37\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x30\x2e\x33\x33\x32\x31\x43\x32\x2e\x38\x33\x34\x36\x20\x31\x30\x2e\x33\x33\x31\x33\x20\x32\x2e\x38\x39\x37\x37\x37\x20\x31\x30\x2e\x33\x31\x31\x37\x20\x32\x2e\x39\x35\x32\x31\x20\x31\x30\x2e\x32\x37\x35\x35\x43\x33\x2e\x30\x30\x36\x34\x34\x20\x31\x30\x2e\x32\x33\x39\x33\x20\x33\x2e\x30\x34\x39\x37\x32\x20\x31\x30\x2e\x31\x38\x38\x20\x33\x2e\x30\x37\x36\x39\x37\x20\x31\x30\x2e\x31\x32\x37\x36\x48\x33\x2e\x36\x37\x33\x30\x36\x43\x33\x2e\x37\x32\x32\x31\x37\x20\x31\x30\x2e\x31\x33\x35\x39\x20\x33\x2e\x37\x37\x32\x34\x34\x20\x31\x30\x2e\x31\x33\x33\x31\x20\x33\x2e\x38\x32\x30\x33\x39\x20\x31\x30\x2e\x31\x31\x39\x34\x43\x33\x2e\x38\x36\x38\x33\x34\x20\x31\x30\x2e\x31\x30\x35\x37\x20\x33\x2e\x39\x31\x32\x38\x32\x20\x31\x30\x2e\x30\x38\x31\x34\x20\x33\x2e\x39\x35\x30\x37\x35\x20\x31\x30\x2e\x30\x34\x38\x33\x43\x33\x2e\x39\x38\x38\x36\x38\x20\x31\x30\x2e\x30\x31\x35\x31\x20\x34\x2e\x30\x31\x39\x31\x35\x20\x39\x2e\x39\x37\x33\x38\x37\x20\x34\x2e\x30\x34\x30\x30\x34\x20\x39\x2e\x39\x32\x37\x34\x43\x34\x2e\x30\x36\x30\x39\x34\x20\x39\x2e\x38\x38\x30\x39\x32\x20\x34\x2e\x30\x37\x31\x37\x36\x20\x39\x2e\x38\x33\x30\x33\x32\x20\x34\x2e\x30\x37\x31\x37\x36\x20\x39\x2e\x37\x37\x39\x31\x31\x43\x34\x2e\x30\x37\x31\x37\x36\x20\x39\x2e\x37\x32\x37\x39\x20\x34\x2e\x30\x36\x30\x39\x34\x20\x39\x2e\x36\x37\x37\x33\x31\x20\x34\x2e\x30\x34\x30\x30\x34\x20\x39\x2e\x36\x33\x30\x38\x33\x43\x34\x2e\x30\x31\x39\x31\x35\x20\x39\x2e\x35\x38\x34\x33\x35\x20\x33\x2e\x39\x38\x38\x36\x38\x20\x39\x2e\x35\x34\x33\x31\x20\x33\x2e\x39\x35\x30\x37\x35\x20\x39\x2e\x35\x30\x39\x39\x35\x43\x33\x2e\x39\x31\x32\x38\x32\x20\x39\x2e\x34\x37\x36\x37\x39\x20\x33\x2e\x38\x36\x38\x33\x34\x20\x39\x2e\x34\x35\x32\x35\x34\x20\x33\x2e\x38\x32\x30\x33\x39\x20\x39\x2e\x34\x33\x38\x38\x34\x43\x33\x2e\x37\x37\x32\x34\x34\x20\x39\x2e\x34\x32\x35\x31\x34\x20\x33\x2e\x37\x32\x32\x31\x37\x20\x39\x2e\x34\x32\x32\x33\x31\x20\x33\x2e\x36\x37\x33\x30\x36\x20\x39\x2e\x34\x33\x30\x35\x39\x48\x33\x2e\x31\x31\x33\x31\x56\x39\x2e\x30\x34\x39\x35\x33\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x39\x2e\x30\x30\x33\x35\x37\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x38\x2e\x39\x35\x38\x31\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x38\x2e\x39\x31\x35\x37\x37\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x38\x2e\x38\x37\x33\x34\x33\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x38\x2e\x38\x33\x35\x30\x38\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x38\x2e\x38\x30\x33\x30\x32\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x38\x2e\x37\x37\x30\x39\x36\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x38\x2e\x37\x34\x35\x38\x33\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x38\x2e\x37\x32\x39\x31\x31\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x38\x2e\x37\x31\x32\x33\x38\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x38\x2e\x37\x30\x34\x34\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x38\x2e\x37\x30\x35\x36\x35\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x38\x2e\x37\x30\x34\x33\x37\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x38\x2e\x37\x31\x32\x33\x39\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x38\x2e\x37\x32\x39\x32\x32\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x38\x2e\x37\x34\x36\x30\x35\x20\x32\x2e\x35\x36\x32\x31\x20\x38\x2e\x37\x37\x31\x33\x34\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x38\x2e\x38\x30\x33\x35\x33\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x38\x2e\x38\x33\x35\x37\x32\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x38\x2e\x38\x37\x34\x31\x34\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x38\x2e\x39\x31\x36\x34\x35\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x38\x2e\x39\x35\x38\x37\x35\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x39\x2e\x30\x30\x34\x30\x32\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x39\x2e\x30\x34\x39\x35\x33\x56\x39\x2e\x39\x37\x38\x39\x33\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x31\x30\x2e\x30\x32\x34\x39\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x30\x2e\x30\x37\x30\x36\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x31\x30\x2e\x31\x31\x33\x34\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x31\x30\x2e\x31\x35\x36\x32\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x31\x30\x2e\x31\x39\x35\x32\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x31\x30\x2e\x32\x32\x38\x31\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x31\x30\x2e\x32\x36\x31\x31\x20\x32\x2e\x35\x39\x38\x37\x34\x20\x31\x30\x2e\x32\x38\x37\x32\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x31\x30\x2e\x33\x30\x35\x31\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x31\x30\x2e\x33\x32\x32\x39\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x31\x30\x2e\x33\x33\x32\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x30\x2e\x33\x33\x32\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x32\x2e\x36\x35\x35\x36\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x31\x32\x2e\x36\x35\x35\x36\x20\x32\x2e\x39\x34\x38\x32\x20\x31\x32\x2e\x36\x31\x38\x34\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x31\x32\x2e\x35\x35\x32\x32\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x31\x32\x2e\x34\x38\x36\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x32\x2e\x33\x39\x36\x31\x20\x33\x2e\x31\x31\x33\x31\x20\x31\x32\x2e\x33\x30\x32\x34\x56\x31\x31\x2e\x33\x37\x33\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x31\x31\x2e\x33\x32\x37\x31\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x31\x31\x2e\x32\x38\x31\x36\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x31\x31\x2e\x32\x33\x39\x33\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x31\x31\x2e\x31\x39\x36\x39\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x31\x31\x2e\x31\x35\x38\x36\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x31\x31\x2e\x31\x32\x36\x35\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x31\x31\x2e\x30\x39\x34\x35\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x31\x31\x2e\x30\x36\x39\x33\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x31\x31\x2e\x30\x35\x32\x36\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x31\x31\x2e\x30\x33\x35\x39\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x31\x31\x2e\x30\x32\x37\x39\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x31\x2e\x30\x32\x39\x32\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x31\x31\x2e\x30\x32\x37\x39\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x31\x31\x2e\x30\x33\x35\x39\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x31\x31\x2e\x30\x35\x32\x37\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x31\x31\x2e\x30\x36\x39\x36\x20\x32\x2e\x35\x36\x32\x31\x20\x31\x31\x2e\x30\x39\x34\x39\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x31\x31\x2e\x31\x32\x37\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x31\x31\x2e\x31\x35\x39\x32\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x31\x31\x2e\x31\x39\x37\x37\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x31\x31\x2e\x32\x34\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x31\x2e\x32\x38\x32\x33\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x31\x31\x2e\x33\x32\x37\x35\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x31\x31\x2e\x33\x37\x33\x56\x31\x32\x2e\x33\x30\x32\x34\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x31\x32\x2e\x33\x34\x38\x34\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x32\x2e\x33\x39\x34\x31\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x31\x32\x2e\x34\x33\x36\x39\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x31\x32\x2e\x34\x37\x39\x37\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x31\x32\x2e\x35\x31\x38\x37\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x31\x32\x2e\x35\x35\x31\x36\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x31\x32\x2e\x35\x38\x34\x36\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x31\x32\x2e\x36\x31\x30\x37\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x31\x32\x2e\x36\x32\x38\x36\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x31\x32\x2e\x36\x34\x36\x35\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x31\x32\x2e\x36\x35\x35\x36\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x32\x2e\x36\x35\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x33\x2e\x36\x31\x32\x39\x43\x31\x37\x2e\x31\x33\x32\x20\x31\x33\x2e\x36\x31\x32\x39\x20\x31\x37\x2e\x30\x34\x37\x20\x31\x33\x2e\x36\x34\x39\x31\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x31\x33\x2e\x37\x31\x33\x36\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x31\x33\x2e\x37\x37\x38\x31\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x33\x2e\x38\x36\x35\x36\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x33\x2e\x39\x35\x36\x38\x56\x31\x34\x2e\x38\x38\x36\x32\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x31\x34\x2e\x39\x33\x32\x31\x20\x31\x36\x2e\x38\x39\x33\x20\x31\x34\x2e\x39\x37\x37\x39\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x35\x2e\x30\x32\x30\x37\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x31\x35\x2e\x30\x36\x33\x35\x20\x31\x36\x2e\x39\x35\x20\x31\x35\x2e\x31\x30\x32\x35\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x31\x35\x2e\x31\x33\x35\x34\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x31\x35\x2e\x31\x36\x38\x33\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x31\x35\x2e\x31\x39\x34\x35\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x31\x35\x2e\x32\x31\x32\x34\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x31\x35\x2e\x32\x33\x30\x32\x20\x31\x37\x2e\x31\x37\x36\x20\x31\x35\x2e\x32\x33\x39\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x35\x2e\x32\x33\x39\x34\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x31\x35\x2e\x32\x33\x39\x34\x20\x31\x37\x2e\x33\x39\x39\x20\x31\x35\x2e\x32\x30\x32\x32\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x35\x2e\x31\x33\x35\x39\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x31\x35\x2e\x30\x36\x39\x37\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x34\x2e\x39\x37\x39\x39\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x34\x2e\x38\x38\x36\x32\x56\x31\x33\x2e\x39\x35\x36\x38\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x31\x33\x2e\x38\x36\x34\x37\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x31\x33\x2e\x37\x31\x33\x31\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x33\x2e\x36\x34\x38\x38\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x31\x33\x2e\x36\x31\x32\x39\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x33\x2e\x36\x31\x32\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x38\x38\x36\x35\x20\x34\x2e\x36\x36\x32\x37\x34\x56\x35\x2e\x35\x39\x32\x31\x34\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x35\x2e\x36\x33\x38\x30\x38\x20\x31\x36\x2e\x38\x39\x33\x20\x35\x2e\x36\x38\x33\x38\x31\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x35\x2e\x37\x32\x36\x36\x31\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x35\x2e\x37\x36\x39\x34\x31\x20\x31\x36\x2e\x39\x35\x20\x35\x2e\x38\x30\x38\x34\x32\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x35\x2e\x38\x34\x31\x33\x34\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x35\x2e\x38\x37\x34\x32\x37\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x35\x2e\x39\x30\x30\x34\x33\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x35\x2e\x39\x31\x38\x32\x39\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x35\x2e\x39\x33\x36\x31\x35\x20\x31\x37\x2e\x31\x37\x36\x20\x35\x2e\x39\x34\x35\x33\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x35\x2e\x39\x34\x35\x33\x32\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x35\x2e\x39\x34\x35\x33\x32\x20\x31\x37\x2e\x33\x39\x39\x20\x35\x2e\x39\x30\x38\x31\x32\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x35\x2e\x38\x34\x31\x38\x38\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x35\x2e\x37\x37\x35\x36\x35\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x35\x2e\x36\x38\x35\x38\x31\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x35\x2e\x35\x39\x32\x31\x34\x56\x34\x2e\x36\x36\x32\x37\x34\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x34\x2e\x35\x37\x30\x36\x39\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x34\x2e\x34\x38\x33\x32\x35\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x34\x2e\x34\x31\x39\x30\x31\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x34\x2e\x33\x35\x34\x37\x38\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x34\x2e\x33\x31\x38\x38\x33\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x34\x2e\x33\x31\x38\x38\x36\x43\x31\x37\x2e\x31\x33\x32\x20\x34\x2e\x33\x31\x38\x38\x36\x20\x31\x37\x2e\x30\x34\x37\x20\x34\x2e\x33\x35\x35\x30\x39\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x34\x2e\x34\x31\x39\x35\x38\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x34\x2e\x34\x38\x34\x30\x37\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x34\x2e\x35\x37\x31\x35\x34\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x34\x2e\x36\x36\x32\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x32\x30\x37\x20\x36\x2e\x36\x34\x32\x33\x38\x43\x31\x37\x2e\x31\x33\x32\x20\x36\x2e\x36\x34\x32\x33\x38\x20\x31\x37\x2e\x30\x34\x37\x20\x36\x2e\x36\x37\x38\x36\x31\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x36\x2e\x37\x34\x33\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x36\x2e\x38\x30\x37\x35\x39\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x36\x2e\x38\x39\x35\x30\x35\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x36\x2e\x39\x38\x36\x32\x35\x56\x37\x2e\x39\x31\x35\x36\x36\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x37\x2e\x39\x36\x31\x35\x39\x20\x31\x36\x2e\x38\x39\x33\x20\x38\x2e\x30\x30\x37\x33\x33\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x38\x2e\x30\x35\x30\x31\x33\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x38\x2e\x30\x39\x32\x39\x33\x20\x31\x36\x2e\x39\x35\x20\x38\x2e\x31\x33\x31\x39\x34\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x38\x2e\x31\x36\x34\x38\x36\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x38\x2e\x31\x39\x37\x37\x38\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x38\x2e\x32\x32\x33\x39\x35\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x38\x2e\x32\x34\x31\x38\x31\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x38\x2e\x32\x35\x39\x36\x37\x20\x31\x37\x2e\x31\x37\x36\x20\x38\x2e\x32\x36\x38\x38\x35\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x38\x2e\x32\x36\x38\x38\x34\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x38\x2e\x32\x36\x38\x38\x34\x20\x31\x37\x2e\x33\x39\x39\x20\x38\x2e\x32\x33\x31\x36\x33\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x38\x2e\x31\x36\x35\x34\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x38\x2e\x30\x39\x39\x31\x36\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x38\x2e\x30\x30\x39\x33\x33\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x37\x2e\x39\x31\x35\x36\x36\x56\x36\x2e\x39\x38\x36\x32\x35\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x36\x2e\x38\x39\x34\x32\x31\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x36\x2e\x38\x30\x36\x37\x36\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x36\x2e\x37\x34\x32\x35\x33\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x36\x2e\x36\x37\x38\x32\x39\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x36\x2e\x36\x34\x32\x33\x35\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x36\x2e\x36\x34\x32\x33\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x38\x2e\x30\x30\x38\x36\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x38\x2e\x30\x30\x38\x36\x20\x32\x2e\x39\x34\x38\x32\x20\x37\x2e\x39\x37\x31\x33\x39\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x37\x2e\x39\x30\x35\x31\x36\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x37\x2e\x38\x33\x38\x39\x32\x20\x33\x2e\x31\x31\x33\x31\x20\x37\x2e\x37\x34\x39\x30\x39\x20\x33\x2e\x31\x31\x33\x31\x20\x37\x2e\x36\x35\x35\x34\x32\x56\x36\x2e\x37\x32\x36\x30\x31\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x36\x2e\x36\x38\x30\x30\x36\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x36\x2e\x36\x33\x34\x35\x39\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x36\x2e\x35\x39\x32\x32\x35\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x36\x2e\x35\x34\x39\x39\x31\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x36\x2e\x35\x31\x31\x35\x36\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x36\x2e\x34\x37\x39\x35\x31\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x36\x2e\x34\x34\x37\x34\x35\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x36\x2e\x34\x32\x32\x33\x32\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x36\x2e\x34\x30\x35\x35\x39\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x36\x2e\x33\x38\x38\x38\x37\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x36\x2e\x33\x38\x30\x38\x39\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x36\x2e\x33\x38\x32\x31\x34\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x36\x2e\x33\x38\x30\x38\x35\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x36\x2e\x33\x38\x38\x38\x38\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x36\x2e\x34\x30\x35\x37\x31\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x36\x2e\x34\x32\x32\x35\x33\x20\x32\x2e\x35\x36\x32\x31\x20\x36\x2e\x34\x34\x37\x38\x33\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x36\x2e\x34\x38\x30\x30\x32\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x36\x2e\x35\x31\x32\x32\x31\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x36\x2e\x35\x35\x30\x36\x33\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x36\x2e\x35\x39\x32\x39\x33\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x36\x2e\x36\x33\x35\x32\x33\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x36\x2e\x36\x38\x30\x35\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x36\x2e\x37\x32\x36\x30\x31\x56\x37\x2e\x36\x35\x35\x34\x32\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x37\x2e\x37\x30\x31\x33\x35\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x37\x2e\x37\x34\x37\x30\x39\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x37\x2e\x37\x38\x39\x38\x39\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x37\x2e\x38\x33\x32\x36\x39\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x37\x2e\x38\x37\x31\x36\x39\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x37\x2e\x39\x30\x34\x36\x32\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x37\x2e\x39\x33\x37\x35\x34\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x37\x2e\x39\x36\x33\x37\x31\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x37\x2e\x39\x38\x31\x35\x37\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x37\x2e\x39\x39\x39\x34\x33\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x38\x2e\x30\x30\x38\x36\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x38\x2e\x30\x30\x38\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x31\x33\x31\x31\x36\x20\x33\x2e\x34\x33\x35\x39\x34\x43\x33\x2e\x31\x38\x33\x38\x20\x33\x2e\x34\x33\x36\x33\x31\x20\x33\x2e\x32\x33\x35\x37\x38\x20\x33\x2e\x34\x32\x33\x38\x36\x20\x33\x2e\x32\x38\x32\x38\x37\x20\x33\x2e\x33\x39\x39\x36\x34\x43\x33\x2e\x33\x32\x39\x39\x36\x20\x33\x2e\x33\x37\x35\x34\x31\x20\x33\x2e\x33\x37\x30\x38\x31\x20\x33\x2e\x33\x34\x30\x30\x39\x20\x33\x2e\x34\x30\x32\x31\x31\x20\x33\x2e\x32\x39\x36\x35\x34\x4c\x33\x2e\x35\x33\x37\x35\x38\x20\x33\x2e\x31\x32\x39\x32\x32\x43\x33\x2e\x36\x36\x33\x34\x33\x20\x33\x2e\x30\x30\x38\x32\x38\x20\x33\x2e\x38\x30\x36\x36\x20\x32\x2e\x39\x30\x38\x20\x33\x2e\x39\x36\x32\x30\x38\x20\x32\x2e\x38\x33\x31\x38\x33\x43\x34\x2e\x30\x30\x37\x34\x33\x20\x32\x2e\x38\x31\x36\x30\x39\x20\x34\x2e\x30\x34\x39\x30\x39\x20\x32\x2e\x37\x39\x30\x37\x34\x20\x34\x2e\x30\x38\x34\x33\x36\x20\x32\x2e\x37\x35\x37\x34\x34\x43\x34\x2e\x31\x31\x39\x36\x34\x20\x32\x2e\x37\x32\x34\x31\x34\x20\x34\x2e\x31\x34\x37\x37\x35\x20\x32\x2e\x36\x38\x33\x36\x20\x34\x2e\x31\x36\x36\x39\x20\x32\x2e\x36\x33\x38\x34\x35\x43\x34\x2e\x31\x38\x36\x30\x35\x20\x32\x2e\x35\x39\x33\x33\x31\x20\x34\x2e\x31\x39\x35\x38\x31\x20\x32\x2e\x35\x34\x34\x35\x36\x20\x34\x2e\x31\x39\x35\x35\x36\x20\x32\x2e\x34\x39\x35\x33\x43\x34\x2e\x31\x39\x35\x33\x20\x32\x2e\x34\x34\x36\x30\x35\x20\x34\x2e\x31\x38\x35\x30\x34\x20\x32\x2e\x33\x39\x37\x33\x37\x20\x34\x2e\x31\x36\x35\x34\x32\x20\x32\x2e\x33\x35\x32\x34\x34\x43\x34\x2e\x31\x34\x35\x38\x20\x32\x2e\x33\x30\x37\x35\x31\x20\x34\x2e\x31\x31\x37\x32\x37\x20\x32\x2e\x32\x36\x37\x33\x20\x34\x2e\x30\x38\x31\x36\x35\x20\x32\x2e\x32\x33\x34\x33\x39\x43\x34\x2e\x30\x34\x36\x30\x33\x20\x32\x2e\x32\x30\x31\x34\x38\x20\x34\x2e\x30\x30\x34\x31\x31\x20\x32\x2e\x31\x37\x36\x36\x20\x33\x2e\x39\x35\x38\x36\x20\x32\x2e\x31\x36\x31\x33\x36\x43\x33\x2e\x39\x31\x33\x30\x38\x20\x32\x2e\x31\x34\x36\x31\x31\x20\x33\x2e\x38\x36\x34\x39\x36\x20\x32\x2e\x31\x34\x30\x38\x32\x20\x33\x2e\x38\x31\x37\x33\x34\x20\x32\x2e\x31\x34\x35\x38\x34\x43\x33\x2e\x37\x36\x39\x37\x33\x20\x32\x2e\x31\x35\x30\x38\x37\x20\x33\x2e\x37\x32\x33\x36\x36\x20\x32\x2e\x31\x36\x36\x31\x20\x33\x2e\x36\x38\x32\x30\x39\x20\x32\x2e\x31\x39\x30\x35\x34\x43\x33\x2e\x34\x34\x38\x30\x32\x20\x32\x2e\x33\x30\x30\x30\x32\x20\x33\x2e\x32\x33\x36\x34\x38\x20\x32\x2e\x34\x35\x34\x36\x20\x33\x2e\x30\x35\x38\x39\x20\x32\x2e\x36\x34\x35\x39\x34\x43\x32\x2e\x39\x38\x37\x39\x35\x20\x32\x2e\x37\x31\x38\x39\x38\x20\x32\x2e\x39\x32\x31\x35\x38\x20\x32\x2e\x37\x39\x36\x35\x38\x20\x32\x2e\x38\x36\x30\x32\x20\x32\x2e\x38\x37\x38\x32\x39\x43\x32\x2e\x38\x33\x32\x34\x34\x20\x32\x2e\x39\x31\x35\x30\x39\x20\x32\x2e\x38\x31\x32\x32\x33\x20\x32\x2e\x39\x35\x37\x33\x20\x32\x2e\x38\x30\x30\x38\x20\x33\x2e\x30\x30\x32\x33\x38\x43\x32\x2e\x37\x38\x39\x33\x37\x20\x33\x2e\x30\x34\x37\x34\x36\x20\x32\x2e\x37\x38\x36\x39\x36\x20\x33\x2e\x30\x39\x34\x34\x35\x20\x32\x2e\x37\x39\x33\x37\x32\x20\x33\x2e\x31\x34\x30\x35\x31\x43\x32\x2e\x38\x30\x30\x34\x37\x20\x33\x2e\x31\x38\x36\x35\x38\x20\x32\x2e\x38\x31\x36\x32\x36\x20\x33\x2e\x32\x33\x30\x37\x36\x20\x32\x2e\x38\x34\x30\x31\x31\x20\x33\x2e\x32\x37\x30\x33\x36\x43\x32\x2e\x38\x36\x33\x39\x36\x20\x33\x2e\x33\x30\x39\x39\x35\x20\x32\x2e\x38\x39\x35\x33\x38\x20\x33\x2e\x33\x34\x34\x31\x35\x20\x32\x2e\x39\x33\x32\x34\x36\x20\x33\x2e\x33\x37\x30\x38\x38\x43\x32\x2e\x39\x38\x39\x32\x39\x20\x33\x2e\x34\x31\x35\x37\x35\x20\x33\x2e\x30\x35\x39\x35\x38\x20\x33\x2e\x34\x33\x38\x37\x37\x20\x33\x2e\x31\x33\x31\x31\x36\x20\x33\x2e\x34\x33\x35\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x39\x38\x39\x20\x35\x2e\x36\x38\x35\x30\x38\x43\x32\x2e\x38\x36\x30\x39\x31\x20\x35\x2e\x36\x38\x35\x30\x38\x20\x32\x2e\x39\x34\x38\x32\x20\x35\x2e\x36\x34\x37\x38\x37\x20\x33\x2e\x30\x31\x32\x35\x37\x20\x35\x2e\x35\x38\x31\x36\x34\x43\x33\x2e\x30\x37\x36\x39\x33\x20\x35\x2e\x35\x31\x35\x34\x31\x20\x33\x2e\x31\x31\x33\x31\x20\x35\x2e\x34\x32\x35\x35\x37\x20\x33\x2e\x31\x31\x33\x31\x20\x35\x2e\x33\x33\x31\x39\x56\x34\x2e\x34\x30\x32\x35\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x34\x2e\x33\x35\x36\x35\x35\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x34\x2e\x33\x31\x31\x30\x37\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x34\x2e\x32\x36\x38\x37\x34\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x34\x2e\x32\x32\x36\x34\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x34\x2e\x31\x38\x38\x30\x35\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x34\x2e\x31\x35\x35\x39\x39\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x34\x2e\x31\x32\x33\x39\x34\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x34\x2e\x30\x39\x38\x38\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x34\x2e\x30\x38\x32\x30\x38\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x34\x2e\x30\x36\x35\x33\x35\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x34\x2e\x30\x35\x37\x33\x38\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x34\x2e\x30\x35\x38\x36\x32\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x34\x2e\x30\x35\x37\x33\x34\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x34\x2e\x30\x36\x35\x33\x36\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x34\x2e\x30\x38\x32\x31\x39\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x34\x2e\x30\x39\x39\x30\x32\x20\x32\x2e\x35\x36\x32\x31\x20\x34\x2e\x31\x32\x34\x33\x31\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x34\x2e\x31\x35\x36\x35\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x34\x2e\x31\x38\x38\x36\x39\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x34\x2e\x32\x32\x37\x31\x32\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x34\x2e\x32\x36\x39\x34\x32\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x34\x2e\x33\x31\x31\x37\x32\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x34\x2e\x33\x35\x36\x39\x39\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x34\x2e\x34\x30\x32\x35\x56\x35\x2e\x33\x33\x31\x39\x43\x32\x2e\x34\x33\x34\x35\x31\x20\x35\x2e\x33\x37\x37\x38\x34\x20\x32\x2e\x34\x34\x32\x32\x36\x20\x35\x2e\x34\x32\x33\x35\x37\x20\x32\x2e\x34\x35\x38\x35\x31\x20\x35\x2e\x34\x36\x36\x33\x37\x43\x32\x2e\x34\x37\x34\x37\x36\x20\x35\x2e\x35\x30\x39\x31\x37\x20\x32\x2e\x34\x39\x39\x31\x39\x20\x35\x2e\x35\x34\x38\x31\x38\x20\x32\x2e\x35\x33\x30\x33\x34\x20\x35\x2e\x35\x38\x31\x31\x43\x32\x2e\x35\x36\x31\x34\x39\x20\x35\x2e\x36\x31\x34\x30\x33\x20\x32\x2e\x35\x39\x38\x37\x33\x20\x35\x2e\x36\x34\x30\x31\x39\x20\x32\x2e\x36\x33\x39\x38\x38\x20\x35\x2e\x36\x35\x38\x30\x35\x43\x32\x2e\x36\x38\x31\x30\x32\x20\x35\x2e\x36\x37\x35\x39\x31\x20\x32\x2e\x37\x32\x35\x32\x33\x20\x35\x2e\x36\x38\x35\x31\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x35\x2e\x36\x38\x35\x30\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x33\x2e\x36\x30\x33\x36\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x31\x33\x2e\x36\x30\x33\x36\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x31\x33\x2e\x36\x31\x32\x38\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x31\x33\x2e\x36\x33\x30\x37\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x31\x33\x2e\x36\x34\x38\x35\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x31\x33\x2e\x36\x37\x34\x37\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x31\x33\x2e\x37\x30\x37\x36\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x31\x33\x2e\x37\x34\x30\x35\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x31\x33\x2e\x37\x37\x39\x36\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x31\x33\x2e\x38\x32\x32\x34\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x31\x33\x2e\x38\x36\x35\x32\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x31\x33\x2e\x39\x31\x30\x39\x20\x39\x2e\x36\x36\x31\x31\x20\x31\x33\x2e\x39\x35\x36\x38\x56\x31\x34\x2e\x38\x38\x36\x32\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x31\x34\x2e\x39\x33\x31\x37\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x31\x34\x2e\x39\x37\x37\x20\x39\x2e\x36\x38\x34\x20\x31\x35\x2e\x30\x31\x39\x33\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x31\x35\x2e\x30\x36\x31\x36\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x31\x35\x2e\x31\x20\x39\x2e\x37\x35\x36\x32\x20\x31\x35\x2e\x31\x33\x32\x32\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x31\x35\x2e\x31\x36\x34\x34\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x31\x35\x2e\x31\x38\x39\x37\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x31\x35\x2e\x32\x30\x36\x35\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x31\x35\x2e\x32\x32\x33\x34\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x31\x35\x2e\x32\x33\x31\x34\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x35\x2e\x32\x33\x30\x31\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x31\x35\x2e\x32\x33\x31\x34\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x31\x35\x2e\x32\x32\x33\x34\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x31\x35\x2e\x32\x30\x36\x37\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x31\x35\x2e\x31\x38\x39\x39\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x31\x35\x2e\x31\x36\x34\x38\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x31\x35\x2e\x31\x33\x32\x37\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x31\x35\x2e\x31\x30\x30\x37\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x31\x35\x2e\x30\x36\x32\x33\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x31\x35\x2e\x30\x32\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x31\x34\x2e\x39\x37\x37\x37\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x34\x2e\x39\x33\x32\x32\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x34\x2e\x38\x38\x36\x32\x56\x31\x33\x2e\x39\x35\x36\x38\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x33\x2e\x38\x36\x33\x31\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x31\x33\x2e\x37\x37\x33\x33\x20\x31\x30\x2e\x32\x33\x38\x20\x31\x33\x2e\x37\x30\x37\x31\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x31\x33\x2e\x36\x34\x30\x39\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x31\x33\x2e\x36\x30\x33\x36\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x33\x2e\x36\x30\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x33\x33\x38\x35\x20\x34\x2e\x36\x36\x32\x37\x34\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x34\x2e\x35\x36\x39\x30\x37\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x34\x2e\x34\x37\x39\x32\x36\x20\x31\x30\x2e\x32\x33\x38\x20\x34\x2e\x34\x31\x33\x30\x33\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x34\x2e\x33\x34\x36\x38\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x34\x2e\x33\x30\x39\x35\x39\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x34\x2e\x33\x30\x39\x35\x39\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x34\x2e\x33\x30\x39\x35\x37\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x34\x2e\x33\x31\x38\x37\x36\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x34\x2e\x33\x33\x36\x36\x32\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x34\x2e\x33\x35\x34\x34\x38\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x34\x2e\x33\x38\x30\x36\x34\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x34\x2e\x34\x31\x33\x35\x37\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x34\x2e\x34\x34\x36\x34\x39\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x34\x2e\x34\x38\x35\x35\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x34\x2e\x35\x32\x38\x33\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x34\x2e\x35\x37\x31\x31\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x34\x2e\x36\x31\x36\x38\x20\x39\x2e\x36\x36\x31\x31\x20\x34\x2e\x36\x36\x32\x37\x34\x56\x35\x2e\x35\x39\x32\x31\x34\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x35\x2e\x36\x33\x37\x36\x35\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x35\x2e\x36\x38\x32\x39\x35\x20\x39\x2e\x36\x38\x34\x20\x35\x2e\x37\x32\x35\x32\x35\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x35\x2e\x37\x36\x37\x35\x35\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x35\x2e\x38\x30\x35\x39\x38\x20\x39\x2e\x37\x35\x36\x32\x20\x35\x2e\x38\x33\x38\x31\x37\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x35\x2e\x38\x37\x30\x33\x36\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x35\x2e\x38\x39\x35\x36\x35\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x35\x2e\x39\x31\x32\x34\x38\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x35\x2e\x39\x32\x39\x33\x31\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x35\x2e\x39\x33\x37\x33\x33\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x35\x2e\x39\x33\x36\x30\x35\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x35\x2e\x39\x33\x37\x32\x39\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x35\x2e\x39\x32\x39\x33\x32\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x35\x2e\x39\x31\x32\x35\x39\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x35\x2e\x38\x39\x35\x38\x37\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x35\x2e\x38\x37\x30\x37\x33\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x35\x2e\x38\x33\x38\x36\x38\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x35\x2e\x38\x30\x36\x36\x32\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x35\x2e\x37\x36\x38\x32\x37\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x35\x2e\x37\x32\x35\x39\x33\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x35\x2e\x36\x38\x33\x35\x39\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x35\x2e\x36\x33\x38\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x35\x2e\x35\x39\x32\x31\x34\x56\x34\x2e\x36\x36\x32\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x31\x2e\x36\x33\x33\x33\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x31\x2e\x35\x33\x39\x36\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x31\x31\x2e\x34\x34\x39\x38\x20\x31\x30\x2e\x32\x33\x38\x20\x31\x31\x2e\x33\x38\x33\x36\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x31\x31\x2e\x33\x31\x37\x33\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x31\x31\x2e\x32\x38\x30\x31\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x31\x2e\x32\x38\x30\x31\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x31\x31\x2e\x32\x38\x30\x31\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x31\x31\x2e\x32\x38\x39\x33\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x31\x31\x2e\x33\x30\x37\x32\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x31\x31\x2e\x33\x32\x35\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x31\x31\x2e\x33\x35\x31\x32\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x31\x31\x2e\x33\x38\x34\x31\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x31\x31\x2e\x34\x31\x37\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x31\x31\x2e\x34\x35\x36\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x31\x31\x2e\x34\x39\x38\x38\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x31\x31\x2e\x35\x34\x31\x36\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x31\x31\x2e\x35\x38\x37\x33\x20\x39\x2e\x36\x36\x31\x31\x20\x31\x31\x2e\x36\x33\x33\x33\x56\x31\x32\x2e\x35\x36\x32\x37\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x31\x32\x2e\x36\x30\x38\x32\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x31\x32\x2e\x36\x35\x33\x35\x20\x39\x2e\x36\x38\x34\x20\x31\x32\x2e\x36\x39\x35\x38\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x31\x32\x2e\x37\x33\x38\x31\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x31\x32\x2e\x37\x37\x36\x35\x20\x39\x2e\x37\x35\x36\x32\x20\x31\x32\x2e\x38\x30\x38\x37\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x31\x32\x2e\x38\x34\x30\x39\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x31\x32\x2e\x38\x36\x36\x32\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x31\x32\x2e\x38\x38\x33\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x31\x32\x2e\x38\x39\x39\x39\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x31\x32\x2e\x39\x30\x37\x39\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x32\x2e\x39\x30\x36\x36\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x31\x32\x2e\x39\x30\x37\x38\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x31\x32\x2e\x38\x39\x39\x39\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x31\x32\x2e\x38\x38\x33\x31\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x31\x32\x2e\x38\x36\x36\x34\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x31\x32\x2e\x38\x34\x31\x33\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x31\x32\x2e\x38\x30\x39\x32\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x31\x32\x2e\x37\x37\x37\x32\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x31\x32\x2e\x37\x33\x38\x38\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x31\x32\x2e\x36\x39\x36\x35\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x31\x32\x2e\x36\x35\x34\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x32\x2e\x36\x30\x38\x36\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x32\x2e\x35\x36\x32\x37\x56\x31\x31\x2e\x36\x33\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x32\x37\x20\x36\x2e\x36\x33\x33\x31\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x36\x2e\x36\x33\x33\x30\x39\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x36\x2e\x36\x34\x32\x32\x37\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x36\x2e\x36\x36\x30\x31\x33\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x36\x2e\x36\x37\x37\x39\x39\x20\x39\x2e\x37\x38\x36\x38\x37\x20\x36\x2e\x37\x30\x34\x31\x36\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x36\x2e\x37\x33\x37\x30\x38\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x36\x2e\x37\x37\x30\x30\x31\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x36\x2e\x38\x30\x39\x30\x31\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x36\x2e\x38\x35\x31\x38\x31\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x36\x2e\x38\x39\x34\x36\x31\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x36\x2e\x39\x34\x30\x33\x32\x20\x39\x2e\x36\x36\x31\x31\x20\x36\x2e\x39\x38\x36\x32\x35\x56\x37\x2e\x39\x31\x35\x36\x36\x43\x39\x2e\x36\x35\x39\x38\x35\x20\x37\x2e\x39\x36\x31\x31\x37\x20\x39\x2e\x36\x36\x37\x36\x35\x20\x38\x2e\x30\x30\x36\x34\x37\x20\x39\x2e\x36\x38\x34\x20\x38\x2e\x30\x34\x38\x37\x37\x43\x39\x2e\x37\x30\x30\x33\x35\x20\x38\x2e\x30\x39\x31\x30\x37\x20\x39\x2e\x37\x32\x34\x39\x32\x20\x38\x2e\x31\x32\x39\x34\x39\x20\x39\x2e\x37\x35\x36\x32\x20\x38\x2e\x31\x36\x31\x36\x38\x43\x39\x2e\x37\x38\x37\x34\x38\x20\x38\x2e\x31\x39\x33\x38\x37\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x38\x2e\x32\x31\x39\x31\x37\x20\x39\x2e\x38\x36\x35\x39\x33\x20\x38\x2e\x32\x33\x35\x39\x39\x43\x39\x2e\x39\x30\x37\x30\x33\x20\x38\x2e\x32\x35\x32\x38\x32\x20\x39\x2e\x39\x35\x31\x30\x35\x20\x38\x2e\x32\x36\x30\x38\x35\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x38\x2e\x32\x35\x39\x35\x36\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x38\x2e\x32\x36\x30\x38\x20\x31\x30\x2e\x30\x38\x34\x33\x20\x38\x2e\x32\x35\x32\x38\x33\x20\x31\x30\x2e\x31\x32\x35\x39\x20\x38\x2e\x32\x33\x36\x31\x31\x43\x31\x30\x2e\x31\x36\x37\x35\x20\x38\x2e\x32\x31\x39\x33\x38\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x38\x2e\x31\x39\x34\x32\x35\x20\x31\x30\x2e\x32\x33\x37\x34\x20\x38\x2e\x31\x36\x32\x31\x39\x43\x31\x30\x2e\x32\x36\x39\x34\x20\x38\x2e\x31\x33\x30\x31\x34\x20\x31\x30\x2e\x32\x39\x34\x39\x20\x38\x2e\x30\x39\x31\x37\x39\x20\x31\x30\x2e\x33\x31\x32\x32\x20\x38\x2e\x30\x34\x39\x34\x35\x43\x31\x30\x2e\x33\x32\x39\x36\x20\x38\x2e\x30\x30\x37\x31\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x37\x2e\x39\x36\x31\x36\x31\x20\x31\x30\x2e\x33\x33\x38\x35\x20\x37\x2e\x39\x31\x35\x36\x36\x56\x36\x2e\x39\x38\x36\x32\x35\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x36\x2e\x38\x39\x32\x35\x39\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x36\x2e\x38\x30\x32\x37\x38\x20\x31\x30\x2e\x32\x33\x38\x20\x36\x2e\x37\x33\x36\x35\x34\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x36\x2e\x36\x37\x30\x33\x31\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x36\x2e\x36\x33\x33\x31\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x36\x2e\x36\x33\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x33\x31\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x48\x31\x36\x2e\x38\x38\x36\x35\x56\x31\x30\x2e\x32\x34\x38\x35\x43\x31\x36\x2e\x38\x38\x35\x33\x20\x31\x30\x2e\x32\x39\x34\x34\x20\x31\x36\x2e\x38\x39\x33\x20\x31\x30\x2e\x33\x34\x30\x31\x20\x31\x36\x2e\x39\x30\x39\x33\x20\x31\x30\x2e\x33\x38\x32\x39\x43\x31\x36\x2e\x39\x32\x35\x35\x20\x31\x30\x2e\x34\x32\x35\x37\x20\x31\x36\x2e\x39\x35\x20\x31\x30\x2e\x34\x36\x34\x38\x20\x31\x36\x2e\x39\x38\x31\x31\x20\x31\x30\x2e\x34\x39\x37\x37\x43\x31\x37\x2e\x30\x31\x32\x33\x20\x31\x30\x2e\x35\x33\x30\x36\x20\x31\x37\x2e\x30\x34\x39\x35\x20\x31\x30\x2e\x35\x35\x36\x38\x20\x31\x37\x2e\x30\x39\x30\x37\x20\x31\x30\x2e\x35\x37\x34\x36\x43\x31\x37\x2e\x31\x33\x31\x38\x20\x31\x30\x2e\x35\x39\x32\x35\x20\x31\x37\x2e\x31\x37\x36\x20\x31\x30\x2e\x36\x30\x31\x37\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x30\x2e\x36\x30\x31\x37\x43\x31\x37\x2e\x33\x31\x31\x37\x20\x31\x30\x2e\x36\x30\x31\x37\x20\x31\x37\x2e\x33\x39\x39\x20\x31\x30\x2e\x35\x36\x34\x34\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x30\x2e\x34\x39\x38\x32\x43\x31\x37\x2e\x35\x32\x37\x37\x20\x31\x30\x2e\x34\x33\x32\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x30\x2e\x33\x34\x32\x31\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x30\x2e\x32\x34\x38\x35\x56\x39\x2e\x33\x31\x39\x30\x37\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x39\x2e\x32\x32\x37\x30\x32\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x39\x2e\x31\x33\x39\x35\x35\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x39\x2e\x30\x37\x35\x33\x32\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x39\x2e\x30\x31\x31\x30\x38\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x38\x2e\x39\x37\x35\x31\x36\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x38\x2e\x39\x37\x35\x32\x43\x31\x37\x2e\x31\x33\x32\x20\x38\x2e\x39\x37\x35\x32\x20\x31\x37\x2e\x30\x34\x37\x20\x39\x2e\x30\x31\x31\x34\x32\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x39\x2e\x30\x37\x35\x39\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x39\x2e\x31\x34\x30\x34\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x39\x2e\x32\x32\x37\x38\x37\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x39\x2e\x33\x31\x39\x30\x37\x56\x39\x2e\x34\x33\x39\x39\x48\x31\x36\x2e\x33\x31\x37\x35\x43\x31\x36\x2e\x32\x33\x37\x31\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x31\x36\x2e\x31\x36\x34\x31\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x31\x36\x2e\x31\x31\x31\x34\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x31\x36\x2e\x30\x35\x38\x37\x20\x39\x2e\x36\x32\x33\x36\x20\x31\x36\x2e\x30\x32\x39\x38\x20\x39\x2e\x37\x30\x34\x36\x36\x20\x31\x36\x2e\x30\x32\x39\x38\x20\x39\x2e\x37\x38\x38\x34\x33\x43\x31\x36\x2e\x30\x32\x39\x38\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x31\x36\x2e\x30\x35\x38\x37\x20\x39\x2e\x39\x35\x33\x32\x35\x20\x31\x36\x2e\x31\x31\x31\x34\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x31\x36\x2e\x31\x36\x34\x31\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x31\x36\x2e\x32\x33\x37\x31\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x31\x36\x2e\x33\x31\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x30\x33\x32\x35\x20\x31\x30\x2e\x31\x33\x37\x48\x31\x34\x2e\x39\x33\x35\x36\x43\x31\x34\x2e\x39\x38\x34\x37\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x31\x35\x2e\x30\x33\x35\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x31\x35\x2e\x30\x38\x33\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x31\x35\x2e\x31\x33\x30\x39\x20\x31\x30\x2e\x31\x31\x35\x20\x31\x35\x2e\x31\x37\x35\x34\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x31\x35\x2e\x32\x31\x33\x33\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x31\x35\x2e\x32\x35\x31\x33\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x31\x35\x2e\x32\x38\x31\x37\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x31\x35\x2e\x33\x30\x32\x36\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x31\x35\x2e\x33\x32\x33\x35\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x31\x35\x2e\x33\x33\x34\x33\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x31\x35\x2e\x33\x33\x34\x33\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x35\x2e\x33\x33\x34\x33\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x31\x35\x2e\x33\x32\x33\x35\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x31\x35\x2e\x33\x30\x32\x36\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x31\x35\x2e\x32\x38\x31\x37\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x31\x35\x2e\x32\x35\x31\x33\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x31\x35\x2e\x32\x31\x33\x33\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x31\x35\x2e\x31\x37\x35\x34\x20\x39\x2e\x34\x38\x36\x31\x20\x31\x35\x2e\x31\x33\x30\x39\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x31\x35\x2e\x30\x38\x33\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x31\x35\x2e\x30\x33\x35\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x31\x34\x2e\x39\x38\x34\x37\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x31\x34\x2e\x39\x33\x35\x36\x20\x39\x2e\x34\x33\x39\x39\x48\x31\x34\x2e\x30\x33\x32\x35\x43\x31\x33\x2e\x39\x35\x32\x31\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x31\x33\x2e\x38\x37\x39\x31\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x31\x33\x2e\x38\x32\x36\x34\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x31\x33\x2e\x37\x37\x33\x37\x20\x39\x2e\x36\x32\x33\x36\x20\x31\x33\x2e\x37\x34\x34\x37\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x31\x33\x2e\x37\x34\x34\x37\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x33\x2e\x37\x34\x34\x37\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x31\x33\x2e\x37\x37\x33\x37\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x31\x33\x2e\x38\x32\x36\x34\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x31\x33\x2e\x38\x37\x39\x31\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x31\x33\x2e\x39\x35\x32\x31\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x31\x34\x2e\x30\x33\x32\x35\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x32\x38\x35\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x48\x38\x2e\x31\x38\x38\x39\x33\x43\x38\x2e\x32\x33\x38\x30\x34\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x38\x2e\x32\x38\x38\x33\x31\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x38\x2e\x33\x33\x36\x32\x36\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x38\x2e\x33\x38\x34\x32\x31\x20\x31\x30\x2e\x31\x31\x35\x20\x38\x2e\x34\x32\x38\x36\x39\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x38\x2e\x34\x36\x36\x36\x32\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x38\x2e\x35\x30\x34\x35\x35\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x38\x2e\x35\x33\x35\x30\x31\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x38\x2e\x35\x35\x35\x39\x31\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x38\x2e\x35\x37\x36\x38\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x38\x2e\x35\x38\x37\x36\x33\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x38\x2e\x35\x38\x37\x36\x33\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x38\x2e\x35\x38\x37\x36\x33\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x38\x2e\x35\x37\x36\x38\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x38\x2e\x35\x35\x35\x39\x31\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x38\x2e\x35\x33\x35\x30\x31\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x38\x2e\x35\x30\x34\x35\x35\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x38\x2e\x34\x36\x36\x36\x32\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x38\x2e\x34\x32\x38\x36\x39\x20\x39\x2e\x34\x38\x36\x31\x20\x38\x2e\x33\x38\x34\x32\x31\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x38\x2e\x33\x33\x36\x32\x36\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x38\x2e\x32\x38\x38\x33\x31\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x38\x2e\x32\x33\x38\x30\x34\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x38\x2e\x31\x38\x38\x39\x33\x20\x39\x2e\x34\x33\x39\x39\x48\x37\x2e\x32\x38\x35\x37\x35\x43\x37\x2e\x32\x30\x35\x34\x32\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x37\x2e\x31\x33\x32\x33\x38\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x37\x2e\x30\x37\x39\x36\x38\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x37\x2e\x30\x32\x36\x39\x38\x20\x39\x2e\x36\x32\x33\x36\x20\x36\x2e\x39\x39\x38\x30\x34\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x36\x2e\x39\x39\x38\x30\x34\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x36\x2e\x39\x39\x38\x30\x34\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x37\x2e\x30\x32\x36\x39\x38\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x37\x2e\x30\x37\x39\x36\x38\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x37\x2e\x31\x33\x32\x33\x38\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x37\x2e\x32\x30\x35\x34\x32\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x37\x2e\x32\x38\x35\x37\x35\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2e\x38\x30\x31\x36\x20\x31\x30\x2e\x31\x33\x37\x48\x31\x32\x2e\x37\x30\x34\x38\x43\x31\x32\x2e\x37\x35\x33\x39\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x31\x32\x2e\x38\x30\x34\x32\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x31\x32\x2e\x38\x35\x32\x31\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x31\x32\x2e\x39\x30\x30\x31\x20\x31\x30\x2e\x31\x31\x35\x20\x31\x32\x2e\x39\x34\x34\x36\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x31\x32\x2e\x39\x38\x32\x35\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x31\x33\x2e\x30\x32\x30\x34\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x31\x33\x2e\x30\x35\x30\x39\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x31\x33\x2e\x30\x37\x31\x38\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x31\x33\x2e\x30\x39\x32\x37\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x31\x33\x2e\x31\x30\x33\x35\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x31\x33\x2e\x31\x30\x33\x35\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x33\x2e\x31\x30\x33\x35\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x31\x33\x2e\x30\x39\x32\x37\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x31\x33\x2e\x30\x37\x31\x38\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x31\x33\x2e\x30\x35\x30\x39\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x31\x33\x2e\x30\x32\x30\x34\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x31\x32\x2e\x39\x38\x32\x35\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x31\x32\x2e\x39\x34\x34\x36\x20\x39\x2e\x34\x38\x36\x31\x20\x31\x32\x2e\x39\x30\x30\x31\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x31\x32\x2e\x38\x35\x32\x31\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x31\x32\x2e\x38\x30\x34\x32\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x31\x32\x2e\x37\x35\x33\x39\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x31\x32\x2e\x37\x30\x34\x38\x20\x39\x2e\x34\x33\x39\x39\x48\x31\x31\x2e\x38\x30\x31\x36\x43\x31\x31\x2e\x37\x32\x31\x33\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x31\x31\x2e\x36\x34\x38\x32\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x31\x31\x2e\x35\x39\x35\x35\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x31\x31\x2e\x35\x34\x32\x38\x20\x39\x2e\x36\x32\x33\x36\x20\x31\x31\x2e\x35\x31\x33\x39\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x31\x31\x2e\x35\x31\x33\x39\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x31\x2e\x35\x31\x33\x39\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x31\x31\x2e\x35\x34\x32\x38\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x31\x31\x2e\x35\x39\x35\x35\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x31\x31\x2e\x36\x34\x38\x32\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x31\x31\x2e\x37\x32\x31\x33\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x31\x31\x2e\x38\x30\x31\x36\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x30\x30\x30\x37\x33\x20\x31\x30\x2e\x31\x33\x37\x48\x35\x2e\x39\x30\x33\x39\x43\x35\x2e\x39\x35\x33\x30\x31\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x36\x2e\x30\x30\x33\x32\x38\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x36\x2e\x30\x35\x31\x32\x34\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x36\x2e\x30\x39\x39\x31\x39\x20\x31\x30\x2e\x31\x31\x35\x20\x36\x2e\x31\x34\x33\x36\x37\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x36\x2e\x31\x38\x31\x35\x39\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x36\x2e\x32\x31\x39\x35\x32\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x36\x2e\x32\x34\x39\x39\x39\x20\x39\x2e\x39\x38\x33\x31\x38\x20\x36\x2e\x32\x37\x30\x38\x38\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x36\x2e\x32\x39\x31\x37\x38\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x36\x2e\x33\x30\x32\x36\x20\x39\x2e\x38\x33\x39\x36\x33\x20\x36\x2e\x33\x30\x32\x36\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x36\x2e\x33\x30\x32\x36\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x36\x2e\x32\x39\x31\x37\x38\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x36\x2e\x32\x37\x30\x38\x38\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x36\x2e\x32\x34\x39\x39\x39\x20\x39\x2e\x35\x39\x33\x36\x36\x20\x36\x2e\x32\x31\x39\x35\x32\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x36\x2e\x31\x38\x31\x35\x39\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x36\x2e\x31\x34\x33\x36\x37\x20\x39\x2e\x34\x38\x36\x31\x20\x36\x2e\x30\x39\x39\x31\x39\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x36\x2e\x30\x35\x31\x32\x34\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x36\x2e\x30\x30\x33\x32\x38\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x35\x2e\x39\x35\x33\x30\x31\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x35\x2e\x39\x30\x33\x39\x20\x39\x2e\x34\x33\x39\x39\x48\x35\x2e\x30\x30\x30\x37\x33\x43\x34\x2e\x39\x32\x30\x33\x39\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x34\x2e\x38\x34\x37\x33\x35\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x34\x2e\x37\x39\x34\x36\x35\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x34\x2e\x37\x34\x31\x39\x34\x20\x39\x2e\x36\x32\x33\x36\x20\x34\x2e\x37\x31\x33\x30\x31\x20\x39\x2e\x37\x30\x34\x36\x35\x20\x34\x2e\x37\x31\x33\x30\x31\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x34\x2e\x37\x31\x33\x30\x31\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x34\x2e\x37\x34\x31\x39\x34\x20\x39\x2e\x39\x35\x33\x32\x34\x20\x34\x2e\x37\x39\x34\x36\x35\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x34\x2e\x38\x34\x37\x33\x35\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x34\x2e\x39\x32\x30\x33\x39\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x35\x2e\x30\x30\x30\x37\x33\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x35\x31\x36\x35\x39\x20\x31\x30\x2e\x31\x33\x37\x48\x39\x2e\x36\x33\x34\x56\x31\x30\x2e\x32\x34\x38\x35\x43\x39\x2e\x36\x33\x32\x37\x35\x20\x31\x30\x2e\x32\x39\x34\x20\x39\x2e\x36\x34\x30\x35\x35\x20\x31\x30\x2e\x33\x33\x39\x33\x20\x39\x2e\x36\x35\x36\x39\x20\x31\x30\x2e\x33\x38\x31\x36\x43\x39\x2e\x36\x37\x33\x32\x35\x20\x31\x30\x2e\x34\x32\x33\x39\x20\x39\x2e\x36\x39\x37\x38\x32\x20\x31\x30\x2e\x34\x36\x32\x33\x20\x39\x2e\x37\x32\x39\x31\x31\x20\x31\x30\x2e\x34\x39\x34\x35\x43\x39\x2e\x37\x36\x30\x33\x39\x20\x31\x30\x2e\x35\x32\x36\x37\x20\x39\x2e\x37\x39\x37\x37\x33\x20\x31\x30\x2e\x35\x35\x32\x20\x39\x2e\x38\x33\x38\x38\x33\x20\x31\x30\x2e\x35\x36\x38\x38\x43\x39\x2e\x38\x37\x39\x39\x34\x20\x31\x30\x2e\x35\x38\x35\x36\x20\x39\x2e\x39\x32\x33\x39\x35\x20\x31\x30\x2e\x35\x39\x33\x36\x20\x39\x2e\x39\x36\x38\x31\x38\x20\x31\x30\x2e\x35\x39\x32\x34\x43\x31\x30\x2e\x30\x31\x32\x38\x20\x31\x30\x2e\x35\x39\x33\x36\x20\x31\x30\x2e\x30\x35\x37\x32\x20\x31\x30\x2e\x35\x38\x35\x36\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x30\x2e\x35\x36\x38\x39\x43\x31\x30\x2e\x31\x34\x30\x34\x20\x31\x30\x2e\x35\x35\x32\x32\x20\x31\x30\x2e\x31\x37\x38\x33\x20\x31\x30\x2e\x35\x32\x37\x20\x31\x30\x2e\x32\x31\x30\x33\x20\x31\x30\x2e\x34\x39\x35\x43\x31\x30\x2e\x32\x34\x32\x33\x20\x31\x30\x2e\x34\x36\x32\x39\x20\x31\x30\x2e\x32\x36\x37\x38\x20\x31\x30\x2e\x34\x32\x34\x36\x20\x31\x30\x2e\x32\x38\x35\x31\x20\x31\x30\x2e\x33\x38\x32\x33\x43\x31\x30\x2e\x33\x30\x32\x35\x20\x31\x30\x2e\x33\x33\x39\x39\x20\x31\x30\x2e\x33\x31\x31\x34\x20\x31\x30\x2e\x32\x39\x34\x34\x20\x31\x30\x2e\x33\x31\x31\x34\x20\x31\x30\x2e\x32\x34\x38\x35\x56\x31\x30\x2e\x31\x33\x37\x48\x31\x30\x2e\x34\x31\x39\x38\x43\x31\x30\x2e\x34\x36\x38\x39\x20\x31\x30\x2e\x31\x34\x35\x32\x20\x31\x30\x2e\x35\x31\x39\x31\x20\x31\x30\x2e\x31\x34\x32\x34\x20\x31\x30\x2e\x35\x36\x37\x31\x20\x31\x30\x2e\x31\x32\x38\x37\x43\x31\x30\x2e\x36\x31\x35\x31\x20\x31\x30\x2e\x31\x31\x35\x20\x31\x30\x2e\x36\x35\x39\x35\x20\x31\x30\x2e\x30\x39\x30\x37\x20\x31\x30\x2e\x36\x39\x37\x35\x20\x31\x30\x2e\x30\x35\x37\x36\x43\x31\x30\x2e\x37\x33\x35\x34\x20\x31\x30\x2e\x30\x32\x34\x34\x20\x31\x30\x2e\x37\x36\x35\x39\x20\x39\x2e\x39\x38\x33\x31\x39\x20\x31\x30\x2e\x37\x38\x36\x37\x20\x39\x2e\x39\x33\x36\x37\x31\x43\x31\x30\x2e\x38\x30\x37\x36\x20\x39\x2e\x38\x39\x30\x32\x33\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x39\x2e\x38\x33\x39\x36\x34\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x39\x2e\x37\x38\x38\x34\x33\x43\x31\x30\x2e\x38\x31\x38\x35\x20\x39\x2e\x37\x33\x37\x32\x31\x20\x31\x30\x2e\x38\x30\x37\x36\x20\x39\x2e\x36\x38\x36\x36\x32\x20\x31\x30\x2e\x37\x38\x36\x37\x20\x39\x2e\x36\x34\x30\x31\x34\x43\x31\x30\x2e\x37\x36\x35\x39\x20\x39\x2e\x35\x39\x33\x36\x37\x20\x31\x30\x2e\x37\x33\x35\x34\x20\x39\x2e\x35\x35\x32\x34\x31\x20\x31\x30\x2e\x36\x39\x37\x35\x20\x39\x2e\x35\x31\x39\x32\x36\x43\x31\x30\x2e\x36\x35\x39\x35\x20\x39\x2e\x34\x38\x36\x31\x20\x31\x30\x2e\x36\x31\x35\x31\x20\x39\x2e\x34\x36\x31\x38\x33\x20\x31\x30\x2e\x35\x36\x37\x31\x20\x39\x2e\x34\x34\x38\x31\x32\x43\x31\x30\x2e\x35\x31\x39\x31\x20\x39\x2e\x34\x33\x34\x34\x32\x20\x31\x30\x2e\x34\x36\x38\x39\x20\x39\x2e\x34\x33\x31\x36\x32\x20\x31\x30\x2e\x34\x31\x39\x38\x20\x39\x2e\x34\x33\x39\x39\x48\x31\x30\x2e\x33\x31\x31\x34\x56\x39\x2e\x33\x31\x39\x30\x37\x43\x31\x30\x2e\x33\x31\x31\x34\x20\x39\x2e\x32\x32\x35\x34\x20\x31\x30\x2e\x32\x37\x35\x32\x20\x39\x2e\x31\x33\x35\x35\x37\x20\x31\x30\x2e\x32\x31\x30\x39\x20\x39\x2e\x30\x36\x39\x33\x33\x43\x31\x30\x2e\x31\x34\x36\x35\x20\x39\x2e\x30\x30\x33\x31\x20\x31\x30\x2e\x30\x35\x39\x32\x20\x38\x2e\x39\x36\x35\x38\x39\x20\x39\x2e\x39\x36\x38\x31\x38\x20\x38\x2e\x39\x36\x35\x38\x39\x43\x39\x2e\x39\x32\x33\x35\x32\x20\x38\x2e\x39\x36\x35\x38\x38\x20\x39\x2e\x38\x37\x39\x33\x32\x20\x38\x2e\x39\x37\x35\x30\x39\x20\x39\x2e\x38\x33\x38\x31\x37\x20\x38\x2e\x39\x39\x32\x39\x35\x43\x39\x2e\x37\x39\x37\x30\x33\x20\x39\x2e\x30\x31\x30\x38\x31\x20\x39\x2e\x37\x35\x39\x37\x38\x20\x39\x2e\x30\x33\x36\x39\x35\x20\x39\x2e\x37\x32\x38\x36\x33\x20\x39\x2e\x30\x36\x39\x38\x37\x43\x39\x2e\x36\x39\x37\x34\x38\x20\x39\x2e\x31\x30\x32\x37\x39\x20\x39\x2e\x36\x37\x33\x30\x36\x20\x39\x2e\x31\x34\x31\x38\x33\x20\x39\x2e\x36\x35\x36\x38\x20\x39\x2e\x31\x38\x34\x36\x33\x43\x39\x2e\x36\x34\x30\x35\x35\x20\x39\x2e\x32\x32\x37\x34\x33\x20\x39\x2e\x36\x33\x32\x37\x39\x20\x39\x2e\x32\x37\x33\x31\x34\x20\x39\x2e\x36\x33\x34\x20\x39\x2e\x33\x31\x39\x30\x37\x56\x39\x2e\x34\x33\x39\x39\x48\x39\x2e\x35\x31\x36\x35\x39\x43\x39\x2e\x34\x33\x36\x32\x36\x20\x39\x2e\x34\x35\x33\x34\x34\x20\x39\x2e\x33\x36\x33\x32\x31\x20\x39\x2e\x34\x39\x35\x39\x32\x20\x39\x2e\x33\x31\x30\x35\x31\x20\x39\x2e\x35\x35\x39\x37\x36\x43\x39\x2e\x32\x35\x37\x38\x31\x20\x39\x2e\x36\x32\x33\x36\x20\x39\x2e\x32\x32\x38\x38\x38\x20\x39\x2e\x37\x30\x34\x36\x36\x20\x39\x2e\x32\x32\x38\x38\x38\x20\x39\x2e\x37\x38\x38\x34\x33\x43\x39\x2e\x32\x32\x38\x38\x38\x20\x39\x2e\x38\x37\x32\x31\x39\x20\x39\x2e\x32\x35\x37\x38\x31\x20\x39\x2e\x39\x35\x33\x32\x35\x20\x39\x2e\x33\x31\x30\x35\x31\x20\x31\x30\x2e\x30\x31\x37\x31\x43\x39\x2e\x33\x36\x33\x32\x31\x20\x31\x30\x2e\x30\x38\x30\x39\x20\x39\x2e\x34\x33\x36\x32\x36\x20\x31\x30\x2e\x31\x32\x33\x34\x20\x39\x2e\x35\x31\x36\x35\x39\x20\x31\x30\x2e\x31\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x36\x2e\x35\x31\x32\x37\x56\x31\x36\x2e\x32\x38\x30\x33\x43\x31\x37\x2e\x35\x36\x31\x35\x20\x31\x36\x2e\x31\x38\x38\x33\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x36\x2e\x31\x30\x30\x38\x20\x31\x37\x2e\x34\x36\x30\x32\x20\x31\x36\x2e\x30\x33\x36\x36\x43\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x35\x2e\x39\x37\x32\x33\x20\x31\x37\x2e\x33\x31\x30\x31\x20\x31\x35\x2e\x39\x33\x36\x34\x20\x31\x37\x2e\x32\x32\x30\x37\x20\x31\x35\x2e\x39\x33\x36\x34\x43\x31\x37\x2e\x31\x33\x32\x20\x31\x35\x2e\x39\x33\x36\x34\x20\x31\x37\x2e\x30\x34\x37\x20\x31\x35\x2e\x39\x37\x32\x37\x20\x31\x36\x2e\x39\x38\x34\x34\x20\x31\x36\x2e\x30\x33\x37\x31\x43\x31\x36\x2e\x39\x32\x31\x37\x20\x31\x36\x2e\x31\x30\x31\x36\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x36\x2e\x31\x38\x39\x31\x20\x31\x36\x2e\x38\x38\x36\x35\x20\x31\x36\x2e\x32\x38\x30\x33\x56\x31\x36\x2e\x34\x31\x39\x37\x48\x31\x30\x2e\x33\x33\x38\x35\x56\x31\x36\x2e\x32\x38\x30\x33\x43\x31\x30\x2e\x33\x33\x38\x35\x20\x31\x36\x2e\x31\x38\x36\x36\x20\x31\x30\x2e\x33\x30\x32\x33\x20\x31\x36\x2e\x30\x39\x36\x38\x20\x31\x30\x2e\x32\x33\x38\x20\x31\x36\x2e\x30\x33\x30\x36\x43\x31\x30\x2e\x31\x37\x33\x36\x20\x31\x35\x2e\x39\x36\x34\x34\x20\x31\x30\x2e\x30\x38\x36\x33\x20\x31\x35\x2e\x39\x32\x37\x32\x20\x39\x2e\x39\x39\x35\x32\x37\x20\x31\x35\x2e\x39\x32\x37\x32\x43\x39\x2e\x39\x35\x30\x36\x32\x20\x31\x35\x2e\x39\x32\x37\x31\x20\x39\x2e\x39\x30\x36\x34\x31\x20\x31\x35\x2e\x39\x33\x36\x33\x20\x39\x2e\x38\x36\x35\x32\x36\x20\x31\x35\x2e\x39\x35\x34\x32\x43\x39\x2e\x38\x32\x34\x31\x32\x20\x31\x35\x2e\x39\x37\x32\x20\x39\x2e\x37\x38\x36\x38\x38\x20\x31\x35\x2e\x39\x39\x38\x32\x20\x39\x2e\x37\x35\x35\x37\x32\x20\x31\x36\x2e\x30\x33\x31\x31\x43\x39\x2e\x37\x32\x34\x35\x37\x20\x31\x36\x2e\x30\x36\x34\x31\x20\x39\x2e\x37\x30\x30\x31\x35\x20\x31\x36\x2e\x31\x30\x33\x31\x20\x39\x2e\x36\x38\x33\x38\x39\x20\x31\x36\x2e\x31\x34\x35\x39\x43\x39\x2e\x36\x36\x37\x36\x34\x20\x31\x36\x2e\x31\x38\x38\x37\x20\x39\x2e\x36\x35\x39\x38\x39\x20\x31\x36\x2e\x32\x33\x34\x34\x20\x39\x2e\x36\x36\x31\x31\x20\x31\x36\x2e\x32\x38\x30\x33\x56\x31\x36\x2e\x34\x31\x39\x37\x48\x33\x2e\x31\x31\x33\x31\x56\x31\x36\x2e\x30\x32\x30\x31\x43\x33\x2e\x31\x31\x33\x31\x31\x20\x31\x35\x2e\x39\x37\x34\x31\x20\x33\x2e\x31\x30\x34\x31\x38\x20\x31\x35\x2e\x39\x32\x38\x36\x20\x33\x2e\x30\x38\x36\x38\x32\x20\x31\x35\x2e\x38\x38\x36\x33\x43\x33\x2e\x30\x36\x39\x34\x37\x20\x31\x35\x2e\x38\x34\x34\x20\x33\x2e\x30\x34\x34\x30\x34\x20\x31\x35\x2e\x38\x30\x35\x36\x20\x33\x2e\x30\x31\x32\x30\x34\x20\x31\x35\x2e\x37\x37\x33\x36\x43\x32\x2e\x39\x38\x30\x30\x35\x20\x31\x35\x2e\x37\x34\x31\x35\x20\x32\x2e\x39\x34\x32\x31\x34\x20\x31\x35\x2e\x37\x31\x36\x34\x20\x32\x2e\x39\x30\x30\x35\x35\x20\x31\x35\x2e\x36\x39\x39\x37\x43\x32\x2e\x38\x35\x38\x39\x35\x20\x31\x35\x2e\x36\x38\x32\x39\x20\x32\x2e\x38\x31\x34\x35\x32\x20\x31\x35\x2e\x36\x37\x35\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x35\x2e\x36\x37\x36\x32\x43\x32\x2e\x37\x32\x35\x36\x36\x20\x31\x35\x2e\x36\x37\x34\x39\x20\x32\x2e\x36\x38\x31\x36\x35\x20\x31\x35\x2e\x36\x38\x32\x39\x20\x32\x2e\x36\x34\x30\x35\x34\x20\x31\x35\x2e\x36\x39\x39\x38\x43\x32\x2e\x35\x39\x39\x34\x33\x20\x31\x35\x2e\x37\x31\x36\x36\x20\x32\x2e\x35\x36\x32\x31\x20\x31\x35\x2e\x37\x34\x31\x39\x20\x32\x2e\x35\x33\x30\x38\x31\x20\x31\x35\x2e\x37\x37\x34\x31\x43\x32\x2e\x34\x39\x39\x35\x33\x20\x31\x35\x2e\x38\x30\x36\x33\x20\x32\x2e\x34\x37\x34\x39\x37\x20\x31\x35\x2e\x38\x34\x34\x37\x20\x32\x2e\x34\x35\x38\x36\x31\x20\x31\x35\x2e\x38\x38\x37\x43\x32\x2e\x34\x34\x32\x32\x36\x20\x31\x35\x2e\x39\x32\x39\x33\x20\x32\x2e\x34\x33\x34\x34\x37\x20\x31\x35\x2e\x39\x37\x34\x36\x20\x32\x2e\x34\x33\x35\x37\x32\x20\x31\x36\x2e\x30\x32\x30\x31\x56\x31\x36\x2e\x35\x31\x32\x37\x43\x32\x2e\x32\x37\x38\x37\x39\x20\x31\x36\x2e\x35\x38\x38\x36\x20\x32\x2e\x31\x35\x31\x38\x39\x20\x31\x36\x2e\x37\x31\x37\x36\x20\x32\x2e\x30\x37\x36\x31\x36\x20\x31\x36\x2e\x38\x37\x38\x32\x43\x32\x2e\x30\x30\x30\x34\x33\x20\x31\x37\x2e\x30\x33\x38\x37\x20\x31\x2e\x39\x38\x30\x34\x33\x20\x31\x37\x2e\x32\x32\x31\x31\x20\x32\x2e\x30\x31\x39\x35\x31\x20\x31\x37\x2e\x33\x39\x35\x43\x32\x2e\x30\x35\x38\x35\x38\x20\x31\x37\x2e\x35\x36\x38\x39\x20\x32\x2e\x31\x35\x34\x33\x36\x20\x31\x37\x2e\x37\x32\x33\x37\x20\x32\x2e\x32\x39\x30\x39\x20\x31\x37\x2e\x38\x33\x33\x38\x43\x32\x2e\x34\x32\x37\x34\x33\x20\x31\x37\x2e\x39\x34\x33\x38\x20\x32\x2e\x35\x39\x36\x34\x38\x20\x31\x38\x2e\x30\x30\x32\x34\x20\x32\x2e\x37\x36\x39\x38\x39\x20\x31\x37\x2e\x39\x39\x39\x37\x48\x31\x37\x2e\x32\x32\x30\x37\x43\x31\x37\x2e\x33\x39\x34\x39\x20\x31\x38\x2e\x30\x30\x34\x36\x20\x31\x37\x2e\x35\x36\x35\x34\x20\x31\x37\x2e\x39\x34\x37\x36\x20\x31\x37\x2e\x37\x30\x33\x36\x20\x31\x37\x2e\x38\x33\x38\x34\x43\x31\x37\x2e\x38\x34\x31\x38\x20\x31\x37\x2e\x37\x32\x39\x31\x20\x31\x37\x2e\x39\x33\x39\x32\x20\x31\x37\x2e\x35\x37\x34\x32\x20\x31\x37\x2e\x39\x37\x39\x35\x20\x31\x37\x2e\x33\x39\x39\x37\x43\x31\x38\x2e\x30\x31\x39\x37\x20\x31\x37\x2e\x32\x32\x35\x32\x20\x31\x38\x2e\x30\x30\x30\x34\x20\x31\x37\x2e\x30\x34\x31\x38\x20\x31\x37\x2e\x39\x32\x34\x37\x20\x31\x36\x2e\x38\x38\x30\x32\x43\x31\x37\x2e\x38\x34\x39\x20\x31\x36\x2e\x37\x31\x38\x37\x20\x31\x37\x2e\x37\x32\x31\x36\x20\x31\x36\x2e\x35\x38\x38\x39\x20\x31\x37\x2e\x35\x36\x33\x39\x20\x31\x36\x2e\x35\x31\x32\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x6f\x70','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x37\x39\x38\x33\x38\x20\x31\x37\x2e\x32\x39\x39\x31\x48\x34\x2e\x38\x39\x33\x38\x39\x43\x34\x2e\x38\x31\x33\x34\x34\x20\x31\x37\x2e\x33\x31\x32\x36\x20\x34\x2e\x37\x34\x30\x32\x39\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x34\x2e\x36\x38\x37\x35\x31\x20\x31\x37\x2e\x34\x31\x38\x39\x43\x34\x2e\x36\x33\x34\x37\x33\x20\x31\x37\x2e\x34\x38\x32\x36\x20\x34\x2e\x36\x30\x35\x37\x35\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x34\x2e\x36\x30\x35\x37\x35\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x34\x2e\x36\x30\x35\x37\x35\x20\x31\x37\x2e\x37\x33\x30\x39\x20\x34\x2e\x36\x33\x34\x37\x33\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x34\x2e\x36\x38\x37\x35\x31\x20\x31\x37\x2e\x38\x37\x35\x36\x43\x34\x2e\x37\x34\x30\x32\x39\x20\x31\x37\x2e\x39\x33\x39\x34\x20\x34\x2e\x38\x31\x33\x34\x34\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x34\x2e\x38\x39\x33\x38\x39\x20\x31\x37\x2e\x39\x39\x35\x34\x48\x35\x2e\x37\x39\x38\x33\x38\x43\x35\x2e\x38\x34\x37\x35\x36\x20\x31\x38\x2e\x30\x30\x33\x36\x20\x35\x2e\x38\x39\x37\x39\x31\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x35\x2e\x39\x34\x35\x39\x33\x20\x31\x37\x2e\x39\x38\x37\x31\x43\x35\x2e\x39\x39\x33\x39\x35\x20\x31\x37\x2e\x39\x37\x33\x35\x20\x36\x2e\x30\x33\x38\x35\x20\x31\x37\x2e\x39\x34\x39\x32\x20\x36\x2e\x30\x37\x36\x34\x38\x20\x31\x37\x2e\x39\x31\x36\x31\x43\x36\x2e\x31\x31\x34\x34\x36\x20\x31\x37\x2e\x38\x38\x33\x20\x36\x2e\x31\x34\x34\x39\x37\x20\x31\x37\x2e\x38\x34\x31\x38\x20\x36\x2e\x31\x36\x35\x39\x20\x31\x37\x2e\x37\x39\x35\x33\x43\x36\x2e\x31\x38\x36\x38\x32\x20\x31\x37\x2e\x37\x34\x38\x39\x20\x36\x2e\x31\x39\x37\x36\x37\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x36\x2e\x31\x39\x37\x36\x37\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x36\x2e\x31\x39\x37\x36\x37\x20\x31\x37\x2e\x35\x39\x36\x31\x20\x36\x2e\x31\x38\x36\x38\x32\x20\x31\x37\x2e\x35\x34\x35\x35\x20\x36\x2e\x31\x36\x35\x39\x20\x31\x37\x2e\x34\x39\x39\x31\x43\x36\x2e\x31\x34\x34\x39\x37\x20\x31\x37\x2e\x34\x35\x32\x37\x20\x36\x2e\x31\x31\x34\x34\x36\x20\x31\x37\x2e\x34\x31\x31\x35\x20\x36\x2e\x30\x37\x36\x34\x38\x20\x31\x37\x2e\x33\x37\x38\x34\x43\x36\x2e\x30\x33\x38\x35\x20\x31\x37\x2e\x33\x34\x35\x33\x20\x35\x2e\x39\x39\x33\x39\x35\x20\x31\x37\x2e\x33\x32\x31\x20\x35\x2e\x39\x34\x35\x39\x33\x20\x31\x37\x2e\x33\x30\x37\x33\x43\x35\x2e\x38\x39\x37\x39\x31\x20\x31\x37\x2e\x32\x39\x33\x37\x20\x35\x2e\x38\x34\x37\x35\x36\x20\x31\x37\x2e\x32\x39\x30\x38\x20\x35\x2e\x37\x39\x38\x33\x38\x20\x31\x37\x2e\x32\x39\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x35\x39\x32\x39\x20\x36\x2e\x33\x39\x31\x30\x35\x43\x32\x2e\x38\x35\x30\x34\x34\x20\x36\x2e\x33\x39\x31\x30\x35\x20\x32\x2e\x39\x33\x37\x38\x37\x20\x36\x2e\x33\x35\x33\x38\x39\x20\x33\x2e\x30\x30\x32\x33\x33\x20\x36\x2e\x32\x38\x37\x37\x33\x43\x33\x2e\x30\x36\x36\x37\x39\x20\x36\x2e\x32\x32\x31\x35\x37\x20\x33\x2e\x31\x30\x33\x20\x36\x2e\x31\x33\x31\x38\x34\x20\x33\x2e\x31\x30\x33\x20\x36\x2e\x30\x33\x38\x32\x38\x56\x35\x2e\x31\x30\x39\x39\x33\x43\x33\x2e\x30\x38\x39\x38\x32\x20\x35\x2e\x30\x32\x37\x33\x36\x20\x33\x2e\x30\x34\x38\x34\x37\x20\x34\x2e\x39\x35\x32\x33\x20\x32\x2e\x39\x38\x36\x33\x33\x20\x34\x2e\x38\x39\x38\x31\x33\x43\x32\x2e\x39\x32\x34\x32\x20\x34\x2e\x38\x34\x33\x39\x36\x20\x32\x2e\x38\x34\x35\x33\x34\x20\x34\x2e\x38\x31\x34\x32\x32\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x34\x2e\x38\x31\x34\x32\x32\x43\x32\x2e\x36\x38\x32\x32\x39\x20\x34\x2e\x38\x31\x34\x32\x32\x20\x32\x2e\x36\x30\x33\x34\x32\x20\x34\x2e\x38\x34\x33\x39\x36\x20\x32\x2e\x35\x34\x31\x32\x39\x20\x34\x2e\x38\x39\x38\x31\x33\x43\x32\x2e\x34\x37\x39\x31\x36\x20\x34\x2e\x39\x35\x32\x33\x20\x32\x2e\x34\x33\x37\x38\x31\x20\x35\x2e\x30\x32\x37\x33\x36\x20\x32\x2e\x34\x32\x34\x36\x33\x20\x35\x2e\x31\x30\x39\x39\x33\x56\x36\x2e\x30\x33\x38\x32\x38\x43\x32\x2e\x34\x32\x34\x36\x20\x36\x2e\x31\x33\x30\x32\x35\x20\x32\x2e\x34\x35\x39\x35\x37\x20\x36\x2e\x32\x31\x38\x36\x20\x32\x2e\x35\x32\x32\x30\x38\x20\x36\x2e\x32\x38\x34\x35\x43\x32\x2e\x35\x38\x34\x36\x20\x36\x2e\x33\x35\x30\x34\x20\x32\x2e\x36\x36\x39\x37\x31\x20\x36\x2e\x33\x38\x38\x36\x33\x20\x32\x2e\x37\x35\x39\x32\x39\x20\x36\x2e\x33\x39\x31\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x33\x33\x38\x39\x20\x31\x37\x2e\x32\x39\x39\x31\x56\x31\x36\x2e\x37\x32\x33\x35\x43\x31\x30\x2e\x33\x34\x37\x20\x31\x36\x2e\x36\x37\x33\x31\x20\x31\x30\x2e\x33\x34\x34\x32\x20\x31\x36\x2e\x36\x32\x31\x34\x20\x31\x30\x2e\x33\x33\x30\x39\x20\x31\x36\x2e\x35\x37\x32\x31\x43\x31\x30\x2e\x33\x31\x37\x36\x20\x31\x36\x2e\x35\x32\x32\x38\x20\x31\x30\x2e\x32\x39\x34\x20\x31\x36\x2e\x34\x37\x37\x31\x20\x31\x30\x2e\x32\x36\x31\x37\x20\x31\x36\x2e\x34\x33\x38\x31\x43\x31\x30\x2e\x32\x32\x39\x34\x20\x31\x36\x2e\x33\x39\x39\x31\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x31\x36\x2e\x33\x36\x37\x38\x20\x31\x30\x2e\x31\x34\x34\x31\x20\x31\x36\x2e\x33\x34\x36\x33\x43\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x36\x2e\x33\x32\x34\x39\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x31\x36\x2e\x33\x31\x33\x37\x20\x39\x2e\x39\x39\x39\x37\x35\x20\x31\x36\x2e\x33\x31\x33\x37\x43\x39\x2e\x39\x34\x39\x39\x31\x20\x31\x36\x2e\x33\x31\x33\x37\x20\x39\x2e\x39\x30\x30\x36\x37\x20\x31\x36\x2e\x33\x32\x34\x39\x20\x39\x2e\x38\x35\x35\x34\x34\x20\x31\x36\x2e\x33\x34\x36\x33\x43\x39\x2e\x38\x31\x30\x32\x31\x20\x31\x36\x2e\x33\x36\x37\x38\x20\x39\x2e\x37\x37\x30\x30\x36\x20\x31\x36\x2e\x33\x39\x39\x31\x20\x39\x2e\x37\x33\x37\x37\x39\x20\x31\x36\x2e\x34\x33\x38\x31\x43\x39\x2e\x37\x30\x35\x35\x33\x20\x31\x36\x2e\x34\x37\x37\x31\x20\x39\x2e\x36\x38\x31\x39\x32\x20\x31\x36\x2e\x35\x32\x32\x38\x20\x39\x2e\x36\x36\x38\x35\x38\x20\x31\x36\x2e\x35\x37\x32\x31\x43\x39\x2e\x36\x35\x35\x32\x34\x20\x31\x36\x2e\x36\x32\x31\x34\x20\x39\x2e\x36\x35\x32\x35\x20\x31\x36\x2e\x36\x37\x33\x31\x20\x39\x2e\x36\x36\x30\x35\x36\x20\x31\x36\x2e\x37\x32\x33\x35\x56\x31\x37\x2e\x32\x39\x39\x31\x48\x39\x2e\x34\x31\x36\x33\x35\x43\x39\x2e\x33\x33\x35\x38\x39\x20\x31\x37\x2e\x33\x31\x32\x36\x20\x39\x2e\x32\x36\x32\x37\x35\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x39\x2e\x32\x30\x39\x39\x37\x20\x31\x37\x2e\x34\x31\x38\x39\x43\x39\x2e\x31\x35\x37\x31\x39\x20\x31\x37\x2e\x34\x38\x32\x36\x20\x39\x2e\x31\x32\x38\x32\x31\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x39\x2e\x31\x32\x38\x32\x31\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x39\x2e\x31\x32\x38\x32\x31\x20\x31\x37\x2e\x37\x33\x30\x39\x20\x39\x2e\x31\x35\x37\x31\x39\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x39\x2e\x32\x30\x39\x39\x37\x20\x31\x37\x2e\x38\x37\x35\x36\x43\x39\x2e\x32\x36\x32\x37\x35\x20\x31\x37\x2e\x39\x33\x39\x34\x20\x39\x2e\x33\x33\x35\x38\x39\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x39\x2e\x34\x31\x36\x33\x35\x20\x31\x37\x2e\x39\x39\x35\x34\x48\x31\x30\x2e\x33\x32\x30\x38\x43\x31\x30\x2e\x34\x31\x32\x20\x31\x37\x2e\x39\x39\x35\x34\x20\x31\x30\x2e\x34\x39\x39\x34\x20\x31\x37\x2e\x39\x35\x38\x32\x20\x31\x30\x2e\x35\x36\x33\x39\x20\x31\x37\x2e\x38\x39\x32\x43\x31\x30\x2e\x36\x32\x38\x33\x20\x31\x37\x2e\x38\x32\x35\x39\x20\x31\x30\x2e\x36\x36\x34\x35\x20\x31\x37\x2e\x37\x33\x36\x32\x20\x31\x30\x2e\x36\x36\x34\x35\x20\x31\x37\x2e\x36\x34\x32\x36\x43\x31\x30\x2e\x36\x36\x34\x36\x20\x31\x37\x2e\x35\x35\x33\x31\x20\x31\x30\x2e\x36\x33\x30\x36\x20\x31\x37\x2e\x34\x36\x37\x31\x20\x31\x30\x2e\x35\x36\x39\x37\x20\x31\x37\x2e\x34\x30\x32\x39\x43\x31\x30\x2e\x35\x30\x38\x39\x20\x31\x37\x2e\x33\x33\x38\x38\x20\x31\x30\x2e\x34\x32\x36\x31\x20\x31\x37\x2e\x33\x30\x31\x35\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x31\x37\x2e\x32\x39\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x30\x35\x39\x36\x31\x20\x31\x37\x2e\x32\x39\x39\x31\x48\x37\x2e\x31\x35\x35\x31\x32\x43\x37\x2e\x30\x37\x34\x36\x37\x20\x31\x37\x2e\x33\x31\x32\x36\x20\x37\x2e\x30\x30\x31\x35\x32\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x36\x2e\x39\x34\x38\x37\x34\x20\x31\x37\x2e\x34\x31\x38\x39\x43\x36\x2e\x38\x39\x35\x39\x36\x20\x31\x37\x2e\x34\x38\x32\x36\x20\x36\x2e\x38\x36\x36\x39\x38\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x36\x2e\x38\x36\x36\x39\x38\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x36\x2e\x38\x36\x36\x39\x38\x20\x31\x37\x2e\x37\x33\x30\x39\x20\x36\x2e\x38\x39\x35\x39\x36\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x36\x2e\x39\x34\x38\x37\x34\x20\x31\x37\x2e\x38\x37\x35\x36\x43\x37\x2e\x30\x30\x31\x35\x32\x20\x31\x37\x2e\x39\x33\x39\x34\x20\x37\x2e\x30\x37\x34\x36\x37\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x37\x2e\x31\x35\x35\x31\x32\x20\x31\x37\x2e\x39\x39\x35\x34\x48\x38\x2e\x30\x35\x39\x36\x31\x43\x38\x2e\x31\x30\x38\x37\x39\x20\x31\x38\x2e\x30\x30\x33\x36\x20\x38\x2e\x31\x35\x39\x31\x34\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x38\x2e\x32\x30\x37\x31\x36\x20\x31\x37\x2e\x39\x38\x37\x31\x43\x38\x2e\x32\x35\x35\x31\x38\x20\x31\x37\x2e\x39\x37\x33\x35\x20\x38\x2e\x32\x39\x39\x37\x32\x20\x31\x37\x2e\x39\x34\x39\x32\x20\x38\x2e\x33\x33\x37\x37\x31\x20\x31\x37\x2e\x39\x31\x36\x31\x43\x38\x2e\x33\x37\x35\x36\x39\x20\x31\x37\x2e\x38\x38\x33\x20\x38\x2e\x34\x30\x36\x32\x20\x31\x37\x2e\x38\x34\x31\x38\x20\x38\x2e\x34\x32\x37\x31\x33\x20\x31\x37\x2e\x37\x39\x35\x33\x43\x38\x2e\x34\x34\x38\x30\x35\x20\x31\x37\x2e\x37\x34\x38\x39\x20\x38\x2e\x34\x35\x38\x39\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x38\x2e\x34\x35\x38\x39\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x38\x2e\x34\x35\x38\x39\x20\x31\x37\x2e\x35\x39\x36\x31\x20\x38\x2e\x34\x34\x38\x30\x35\x20\x31\x37\x2e\x35\x34\x35\x35\x20\x38\x2e\x34\x32\x37\x31\x33\x20\x31\x37\x2e\x34\x39\x39\x31\x43\x38\x2e\x34\x30\x36\x32\x20\x31\x37\x2e\x34\x35\x32\x37\x20\x38\x2e\x33\x37\x35\x36\x39\x20\x31\x37\x2e\x34\x31\x31\x35\x20\x38\x2e\x33\x33\x37\x37\x31\x20\x31\x37\x2e\x33\x37\x38\x34\x43\x38\x2e\x32\x39\x39\x37\x32\x20\x31\x37\x2e\x33\x34\x35\x33\x20\x38\x2e\x32\x35\x35\x31\x38\x20\x31\x37\x2e\x33\x32\x31\x20\x38\x2e\x32\x30\x37\x31\x36\x20\x31\x37\x2e\x33\x30\x37\x33\x43\x38\x2e\x31\x35\x39\x31\x34\x20\x31\x37\x2e\x32\x39\x33\x37\x20\x38\x2e\x31\x30\x38\x37\x39\x20\x31\x37\x2e\x32\x39\x30\x38\x20\x38\x2e\x30\x35\x39\x36\x31\x20\x31\x37\x2e\x32\x39\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x34\x32\x34\x36\x32\x20\x38\x2e\x33\x35\x39\x31\x34\x43\x32\x2e\x34\x31\x36\x35\x36\x20\x38\x2e\x34\x30\x39\x36\x32\x20\x32\x2e\x34\x31\x39\x33\x20\x38\x2e\x34\x36\x31\x33\x31\x20\x32\x2e\x34\x33\x32\x36\x34\x20\x38\x2e\x35\x31\x30\x36\x43\x32\x2e\x34\x34\x35\x39\x38\x20\x38\x2e\x35\x35\x39\x38\x38\x20\x32\x2e\x34\x36\x39\x35\x39\x20\x38\x2e\x36\x30\x35\x35\x39\x20\x32\x2e\x35\x30\x31\x38\x36\x20\x38\x2e\x36\x34\x34\x35\x37\x43\x32\x2e\x35\x33\x34\x31\x32\x20\x38\x2e\x36\x38\x33\x35\x36\x20\x32\x2e\x35\x37\x34\x32\x37\x20\x38\x2e\x37\x31\x34\x38\x39\x20\x32\x2e\x36\x31\x39\x35\x20\x38\x2e\x37\x33\x36\x33\x37\x43\x32\x2e\x36\x36\x34\x37\x33\x20\x38\x2e\x37\x35\x37\x38\x34\x20\x32\x2e\x37\x31\x33\x39\x37\x20\x38\x2e\x37\x36\x38\x39\x38\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x38\x2e\x37\x36\x38\x39\x38\x43\x32\x2e\x38\x31\x33\x36\x34\x20\x38\x2e\x37\x36\x38\x39\x38\x20\x32\x2e\x38\x36\x32\x38\x38\x20\x38\x2e\x37\x35\x37\x38\x34\x20\x32\x2e\x39\x30\x38\x31\x32\x20\x38\x2e\x37\x33\x36\x33\x37\x43\x32\x2e\x39\x35\x33\x33\x35\x20\x38\x2e\x37\x31\x34\x38\x39\x20\x32\x2e\x39\x39\x33\x34\x39\x20\x38\x2e\x36\x38\x33\x35\x36\x20\x33\x2e\x30\x32\x35\x37\x36\x20\x38\x2e\x36\x34\x34\x35\x37\x43\x33\x2e\x30\x35\x38\x30\x32\x20\x38\x2e\x36\x30\x35\x35\x39\x20\x33\x2e\x30\x38\x31\x36\x34\x20\x38\x2e\x35\x35\x39\x38\x38\x20\x33\x2e\x30\x39\x34\x39\x37\x20\x38\x2e\x35\x31\x30\x36\x43\x33\x2e\x31\x30\x38\x33\x31\x20\x38\x2e\x34\x36\x31\x33\x31\x20\x33\x2e\x31\x31\x31\x30\x35\x20\x38\x2e\x34\x30\x39\x36\x32\x20\x33\x2e\x31\x30\x32\x39\x39\x20\x38\x2e\x33\x35\x39\x31\x34\x56\x37\x2e\x34\x33\x30\x38\x43\x33\x2e\x30\x38\x39\x38\x31\x20\x37\x2e\x33\x34\x38\x32\x32\x20\x33\x2e\x30\x34\x38\x34\x36\x20\x37\x2e\x32\x37\x33\x31\x37\x20\x32\x2e\x39\x38\x36\x33\x33\x20\x37\x2e\x32\x31\x38\x39\x39\x43\x32\x2e\x39\x32\x34\x32\x20\x37\x2e\x31\x36\x34\x38\x32\x20\x32\x2e\x38\x34\x35\x33\x33\x20\x37\x2e\x31\x33\x35\x30\x38\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x37\x2e\x31\x33\x35\x30\x38\x43\x32\x2e\x36\x38\x32\x32\x38\x20\x37\x2e\x31\x33\x35\x30\x38\x20\x32\x2e\x36\x30\x33\x34\x32\x20\x37\x2e\x31\x36\x34\x38\x32\x20\x32\x2e\x35\x34\x31\x32\x39\x20\x37\x2e\x32\x31\x38\x39\x39\x43\x32\x2e\x34\x37\x39\x31\x35\x20\x37\x2e\x32\x37\x33\x31\x37\x20\x32\x2e\x34\x33\x37\x38\x20\x37\x2e\x33\x34\x38\x32\x32\x20\x32\x2e\x34\x32\x34\x36\x32\x20\x37\x2e\x34\x33\x30\x38\x56\x38\x2e\x33\x35\x39\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x31\x30\x32\x39\x39\x20\x31\x35\x2e\x33\x32\x31\x37\x56\x31\x34\x2e\x33\x39\x33\x34\x43\x33\x2e\x30\x38\x39\x38\x31\x20\x31\x34\x2e\x33\x31\x30\x38\x20\x33\x2e\x30\x34\x38\x34\x36\x20\x31\x34\x2e\x32\x33\x35\x38\x20\x32\x2e\x39\x38\x36\x33\x33\x20\x31\x34\x2e\x31\x38\x31\x36\x43\x32\x2e\x39\x32\x34\x32\x20\x31\x34\x2e\x31\x32\x37\x34\x20\x32\x2e\x38\x34\x35\x33\x33\x20\x31\x34\x2e\x30\x39\x37\x37\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x31\x34\x2e\x30\x39\x37\x37\x43\x32\x2e\x36\x38\x32\x32\x38\x20\x31\x34\x2e\x30\x39\x37\x37\x20\x32\x2e\x36\x30\x33\x34\x32\x20\x31\x34\x2e\x31\x32\x37\x34\x20\x32\x2e\x35\x34\x31\x32\x39\x20\x31\x34\x2e\x31\x38\x31\x36\x43\x32\x2e\x34\x37\x39\x31\x35\x20\x31\x34\x2e\x32\x33\x35\x38\x20\x32\x2e\x34\x33\x37\x38\x20\x31\x34\x2e\x33\x31\x30\x38\x20\x32\x2e\x34\x32\x34\x36\x32\x20\x31\x34\x2e\x33\x39\x33\x34\x56\x31\x35\x2e\x33\x32\x31\x37\x43\x32\x2e\x34\x31\x36\x35\x36\x20\x31\x35\x2e\x33\x37\x32\x32\x20\x32\x2e\x34\x31\x39\x33\x20\x31\x35\x2e\x34\x32\x33\x39\x20\x32\x2e\x34\x33\x32\x36\x34\x20\x31\x35\x2e\x34\x37\x33\x32\x43\x32\x2e\x34\x34\x35\x39\x38\x20\x31\x35\x2e\x35\x32\x32\x35\x20\x32\x2e\x34\x36\x39\x35\x39\x20\x31\x35\x2e\x35\x36\x38\x32\x20\x32\x2e\x35\x30\x31\x38\x36\x20\x31\x35\x2e\x36\x30\x37\x32\x43\x32\x2e\x35\x33\x34\x31\x32\x20\x31\x35\x2e\x36\x34\x36\x31\x20\x32\x2e\x35\x37\x34\x32\x37\x20\x31\x35\x2e\x36\x37\x37\x35\x20\x32\x2e\x36\x31\x39\x35\x20\x31\x35\x2e\x36\x39\x39\x43\x32\x2e\x36\x36\x34\x37\x33\x20\x31\x35\x2e\x37\x32\x30\x34\x20\x32\x2e\x37\x31\x33\x39\x37\x20\x31\x35\x2e\x37\x33\x31\x36\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x31\x35\x2e\x37\x33\x31\x36\x43\x32\x2e\x38\x31\x33\x36\x34\x20\x31\x35\x2e\x37\x33\x31\x36\x20\x32\x2e\x38\x36\x32\x38\x38\x20\x31\x35\x2e\x37\x32\x30\x34\x20\x32\x2e\x39\x30\x38\x31\x32\x20\x31\x35\x2e\x36\x39\x39\x43\x32\x2e\x39\x35\x33\x33\x35\x20\x31\x35\x2e\x36\x37\x37\x35\x20\x32\x2e\x39\x39\x33\x34\x39\x20\x31\x35\x2e\x36\x34\x36\x31\x20\x33\x2e\x30\x32\x35\x37\x36\x20\x31\x35\x2e\x36\x30\x37\x32\x43\x33\x2e\x30\x35\x38\x30\x32\x20\x31\x35\x2e\x35\x36\x38\x32\x20\x33\x2e\x30\x38\x31\x36\x34\x20\x31\x35\x2e\x35\x32\x32\x35\x20\x33\x2e\x30\x39\x34\x39\x37\x20\x31\x35\x2e\x34\x37\x33\x32\x43\x33\x2e\x31\x30\x38\x33\x31\x20\x31\x35\x2e\x34\x32\x33\x39\x20\x33\x2e\x31\x31\x31\x30\x35\x20\x31\x35\x2e\x33\x37\x32\x32\x20\x33\x2e\x31\x30\x32\x39\x39\x20\x31\x35\x2e\x33\x32\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\x38\x32\x31\x20\x31\x37\x2e\x32\x39\x39\x31\x48\x31\x31\x2e\x36\x37\x37\x36\x43\x31\x31\x2e\x35\x39\x37\x31\x20\x31\x37\x2e\x33\x31\x32\x36\x20\x31\x31\x2e\x35\x32\x34\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x31\x31\x2e\x34\x37\x31\x32\x20\x31\x37\x2e\x34\x31\x38\x39\x43\x31\x31\x2e\x34\x31\x38\x34\x20\x31\x37\x2e\x34\x38\x32\x36\x20\x31\x31\x2e\x33\x38\x39\x34\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x31\x31\x2e\x33\x38\x39\x34\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x31\x31\x2e\x33\x38\x39\x34\x20\x31\x37\x2e\x37\x33\x30\x39\x20\x31\x31\x2e\x34\x31\x38\x34\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x31\x31\x2e\x34\x37\x31\x32\x20\x31\x37\x2e\x38\x37\x35\x36\x43\x31\x31\x2e\x35\x32\x34\x20\x31\x37\x2e\x39\x33\x39\x34\x20\x31\x31\x2e\x35\x39\x37\x31\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x31\x31\x2e\x36\x37\x37\x36\x20\x31\x37\x2e\x39\x39\x35\x34\x48\x31\x32\x2e\x35\x38\x32\x31\x43\x31\x32\x2e\x36\x33\x31\x32\x20\x31\x38\x2e\x30\x30\x33\x36\x20\x31\x32\x2e\x36\x38\x31\x36\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x31\x32\x2e\x37\x32\x39\x36\x20\x31\x37\x2e\x39\x38\x37\x31\x43\x31\x32\x2e\x37\x37\x37\x36\x20\x31\x37\x2e\x39\x37\x33\x35\x20\x31\x32\x2e\x38\x32\x32\x32\x20\x31\x37\x2e\x39\x34\x39\x32\x20\x31\x32\x2e\x38\x36\x30\x32\x20\x31\x37\x2e\x39\x31\x36\x31\x43\x31\x32\x2e\x38\x39\x38\x31\x20\x31\x37\x2e\x38\x38\x33\x20\x31\x32\x2e\x39\x32\x38\x37\x20\x31\x37\x2e\x38\x34\x31\x38\x20\x31\x32\x2e\x39\x34\x39\x36\x20\x31\x37\x2e\x37\x39\x35\x33\x43\x31\x32\x2e\x39\x37\x30\x35\x20\x31\x37\x2e\x37\x34\x38\x39\x20\x31\x32\x2e\x39\x38\x31\x34\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x31\x32\x2e\x39\x38\x31\x34\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x31\x32\x2e\x39\x38\x31\x34\x20\x31\x37\x2e\x35\x39\x36\x31\x20\x31\x32\x2e\x39\x37\x30\x35\x20\x31\x37\x2e\x35\x34\x35\x35\x20\x31\x32\x2e\x39\x34\x39\x36\x20\x31\x37\x2e\x34\x39\x39\x31\x43\x31\x32\x2e\x39\x32\x38\x37\x20\x31\x37\x2e\x34\x35\x32\x37\x20\x31\x32\x2e\x38\x39\x38\x31\x20\x31\x37\x2e\x34\x31\x31\x35\x20\x31\x32\x2e\x38\x36\x30\x32\x20\x31\x37\x2e\x33\x37\x38\x34\x43\x31\x32\x2e\x38\x32\x32\x32\x20\x31\x37\x2e\x33\x34\x35\x33\x20\x31\x32\x2e\x37\x37\x37\x36\x20\x31\x37\x2e\x33\x32\x31\x20\x31\x32\x2e\x37\x32\x39\x36\x20\x31\x37\x2e\x33\x30\x37\x33\x43\x31\x32\x2e\x36\x38\x31\x36\x20\x31\x37\x2e\x32\x39\x33\x37\x20\x31\x32\x2e\x36\x33\x31\x32\x20\x31\x37\x2e\x32\x39\x30\x38\x20\x31\x32\x2e\x35\x38\x32\x31\x20\x31\x37\x2e\x32\x39\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x35\x39\x32\x39\x20\x31\x33\x2e\x33\x36\x32\x39\x43\x32\x2e\x38\x35\x30\x34\x34\x20\x31\x33\x2e\x33\x36\x32\x39\x20\x32\x2e\x39\x33\x37\x38\x37\x20\x31\x33\x2e\x33\x32\x35\x38\x20\x33\x2e\x30\x30\x32\x33\x33\x20\x31\x33\x2e\x32\x35\x39\x36\x43\x33\x2e\x30\x36\x36\x37\x39\x20\x31\x33\x2e\x31\x39\x33\x35\x20\x33\x2e\x31\x30\x33\x20\x31\x33\x2e\x31\x30\x33\x37\x20\x33\x2e\x31\x30\x33\x20\x31\x33\x2e\x30\x31\x30\x32\x56\x31\x32\x2e\x30\x38\x31\x38\x43\x33\x2e\x30\x38\x39\x38\x32\x20\x31\x31\x2e\x39\x39\x39\x32\x20\x33\x2e\x30\x34\x38\x34\x37\x20\x31\x31\x2e\x39\x32\x34\x32\x20\x32\x2e\x39\x38\x36\x33\x33\x20\x31\x31\x2e\x38\x37\x43\x32\x2e\x39\x32\x34\x32\x20\x31\x31\x2e\x38\x31\x35\x38\x20\x32\x2e\x38\x34\x35\x33\x34\x20\x31\x31\x2e\x37\x38\x36\x31\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x31\x31\x2e\x37\x38\x36\x31\x43\x32\x2e\x36\x38\x32\x32\x39\x20\x31\x31\x2e\x37\x38\x36\x31\x20\x32\x2e\x36\x30\x33\x34\x32\x20\x31\x31\x2e\x38\x31\x35\x38\x20\x32\x2e\x35\x34\x31\x32\x39\x20\x31\x31\x2e\x38\x37\x43\x32\x2e\x34\x37\x39\x31\x36\x20\x31\x31\x2e\x39\x32\x34\x32\x20\x32\x2e\x34\x33\x37\x38\x31\x20\x31\x31\x2e\x39\x39\x39\x32\x20\x32\x2e\x34\x32\x34\x36\x33\x20\x31\x32\x2e\x30\x38\x31\x38\x56\x31\x33\x2e\x30\x31\x30\x32\x43\x32\x2e\x34\x32\x34\x36\x20\x31\x33\x2e\x31\x30\x32\x31\x20\x32\x2e\x34\x35\x39\x35\x37\x20\x31\x33\x2e\x31\x39\x30\x35\x20\x32\x2e\x35\x32\x32\x30\x38\x20\x31\x33\x2e\x32\x35\x36\x34\x43\x32\x2e\x35\x38\x34\x36\x20\x31\x33\x2e\x33\x32\x32\x33\x20\x32\x2e\x36\x36\x39\x37\x31\x20\x31\x33\x2e\x33\x36\x30\x35\x20\x32\x2e\x37\x35\x39\x32\x39\x20\x31\x33\x2e\x33\x36\x32\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x37\x37\x32\x33\x33\x20\x31\x37\x2e\x30\x37\x36\x33\x43\x33\x2e\x36\x38\x36\x35\x38\x20\x31\x37\x2e\x30\x31\x33\x39\x20\x33\x2e\x36\x30\x34\x39\x39\x20\x31\x36\x2e\x39\x34\x35\x37\x20\x33\x2e\x35\x32\x38\x31\x31\x20\x31\x36\x2e\x38\x37\x32\x31\x43\x33\x2e\x34\x32\x39\x30\x31\x20\x31\x36\x2e\x37\x37\x32\x20\x33\x2e\x33\x34\x36\x35\x31\x20\x31\x36\x2e\x36\x35\x36\x20\x33\x2e\x32\x38\x33\x38\x39\x20\x31\x36\x2e\x35\x32\x38\x36\x43\x33\x2e\x32\x34\x30\x30\x31\x20\x31\x36\x2e\x34\x34\x38\x31\x20\x33\x2e\x31\x36\x37\x31\x36\x20\x31\x36\x2e\x33\x38\x38\x34\x20\x33\x2e\x30\x38\x30\x39\x33\x20\x31\x36\x2e\x33\x36\x32\x34\x43\x32\x2e\x39\x39\x34\x37\x20\x31\x36\x2e\x33\x33\x36\x34\x20\x32\x2e\x39\x30\x31\x39\x37\x20\x31\x36\x2e\x33\x34\x36\x20\x32\x2e\x38\x32\x32\x36\x31\x20\x31\x36\x2e\x33\x38\x39\x33\x43\x32\x2e\x37\x38\x32\x38\x39\x20\x31\x36\x2e\x34\x31\x30\x37\x20\x32\x2e\x37\x34\x37\x37\x37\x20\x31\x36\x2e\x34\x34\x30\x31\x20\x32\x2e\x37\x31\x39\x33\x33\x20\x31\x36\x2e\x34\x37\x35\x37\x43\x32\x2e\x36\x39\x30\x38\x39\x20\x31\x36\x2e\x35\x31\x31\x33\x20\x32\x2e\x36\x36\x39\x37\x32\x20\x31\x36\x2e\x35\x35\x32\x34\x20\x32\x2e\x36\x35\x37\x30\x36\x20\x31\x36\x2e\x35\x39\x36\x36\x43\x32\x2e\x36\x34\x34\x34\x20\x31\x36\x2e\x36\x34\x30\x37\x20\x32\x2e\x36\x34\x30\x35\x31\x20\x31\x36\x2e\x36\x38\x37\x31\x20\x32\x2e\x36\x34\x35\x36\x35\x20\x31\x36\x2e\x37\x33\x32\x38\x43\x32\x2e\x36\x35\x30\x37\x38\x20\x31\x36\x2e\x37\x37\x38\x35\x20\x32\x2e\x36\x36\x34\x38\x32\x20\x31\x36\x2e\x38\x32\x32\x37\x20\x32\x2e\x36\x38\x36\x39\x33\x20\x31\x36\x2e\x38\x36\x32\x38\x43\x32\x2e\x37\x38\x33\x36\x31\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x32\x2e\x39\x30\x35\x34\x35\x20\x31\x37\x2e\x32\x31\x35\x36\x20\x33\x2e\x30\x34\x38\x37\x33\x20\x31\x37\x2e\x33\x36\x34\x31\x43\x33\x2e\x31\x35\x36\x39\x34\x20\x31\x37\x2e\x34\x37\x38\x20\x33\x2e\x32\x37\x38\x34\x36\x20\x31\x37\x2e\x35\x37\x37\x38\x20\x33\x2e\x34\x31\x30\x35\x32\x20\x31\x37\x2e\x36\x36\x31\x32\x43\x33\x2e\x34\x36\x34\x31\x34\x20\x31\x37\x2e\x36\x39\x37\x37\x20\x33\x2e\x35\x32\x37\x30\x38\x20\x31\x37\x2e\x37\x31\x37\x31\x20\x33\x2e\x35\x39\x31\x34\x32\x20\x31\x37\x2e\x37\x31\x36\x39\x43\x33\x2e\x36\x34\x38\x35\x20\x31\x37\x2e\x37\x31\x36\x36\x20\x33\x2e\x37\x30\x34\x36\x38\x20\x31\x37\x2e\x37\x30\x32\x20\x33\x2e\x37\x35\x35\x30\x39\x20\x31\x37\x2e\x36\x37\x34\x35\x43\x33\x2e\x38\x30\x35\x35\x20\x31\x37\x2e\x36\x34\x37\x31\x20\x33\x2e\x38\x34\x38\x36\x36\x20\x31\x37\x2e\x36\x30\x37\x34\x20\x33\x2e\x38\x38\x30\x38\x36\x20\x31\x37\x2e\x35\x35\x39\x43\x33\x2e\x39\x32\x38\x32\x31\x20\x31\x37\x2e\x34\x38\x30\x31\x20\x33\x2e\x39\x34\x33\x33\x37\x20\x31\x37\x2e\x33\x38\x35\x32\x20\x33\x2e\x39\x32\x33\x30\x35\x20\x31\x37\x2e\x32\x39\x34\x38\x43\x33\x2e\x39\x30\x32\x37\x34\x20\x31\x37\x2e\x32\x30\x34\x35\x20\x33\x2e\x38\x34\x38\x36\x20\x31\x37\x2e\x31\x32\x36\x20\x33\x2e\x37\x37\x32\x33\x33\x20\x31\x37\x2e\x30\x37\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x33\x31\x32\x20\x39\x2e\x36\x34\x39\x35\x35\x43\x31\x37\x2e\x31\x36\x37\x34\x20\x39\x2e\x36\x34\x39\x38\x36\x20\x31\x37\x2e\x31\x30\x35\x31\x20\x39\x2e\x36\x36\x39\x33\x37\x20\x31\x37\x2e\x30\x35\x32\x20\x39\x2e\x37\x30\x35\x36\x38\x43\x31\x36\x2e\x39\x39\x39\x20\x39\x2e\x37\x34\x31\x39\x39\x20\x31\x36\x2e\x39\x35\x37\x35\x20\x39\x2e\x37\x39\x33\x34\x39\x20\x31\x36\x2e\x39\x33\x32\x37\x20\x39\x2e\x38\x35\x33\x37\x39\x48\x31\x36\x2e\x33\x32\x36\x37\x43\x31\x36\x2e\x32\x34\x36\x32\x20\x39\x2e\x38\x36\x37\x33\x32\x20\x31\x36\x2e\x31\x37\x33\x31\x20\x39\x2e\x39\x30\x39\x37\x35\x20\x31\x36\x2e\x31\x32\x30\x33\x20\x39\x2e\x39\x37\x33\x35\x32\x43\x31\x36\x2e\x30\x36\x37\x35\x20\x31\x30\x2e\x30\x33\x37\x33\x20\x31\x36\x2e\x30\x33\x38\x35\x20\x31\x30\x2e\x31\x31\x38\x32\x20\x31\x36\x2e\x30\x33\x38\x35\x20\x31\x30\x2e\x32\x30\x31\x39\x43\x31\x36\x2e\x30\x33\x38\x35\x20\x31\x30\x2e\x32\x38\x35\x36\x20\x31\x36\x2e\x30\x36\x37\x35\x20\x31\x30\x2e\x33\x36\x36\x36\x20\x31\x36\x2e\x31\x32\x30\x33\x20\x31\x30\x2e\x34\x33\x30\x33\x43\x31\x36\x2e\x31\x37\x33\x31\x20\x31\x30\x2e\x34\x39\x34\x31\x20\x31\x36\x2e\x32\x34\x36\x32\x20\x31\x30\x2e\x35\x33\x36\x35\x20\x31\x36\x2e\x33\x32\x36\x37\x20\x31\x30\x2e\x35\x35\x30\x31\x48\x31\x36\x2e\x38\x39\x36\x35\x56\x31\x30\x2e\x39\x33\x30\x37\x43\x31\x36\x2e\x39\x30\x39\x37\x20\x31\x31\x2e\x30\x31\x33\x32\x20\x31\x36\x2e\x39\x35\x31\x20\x31\x31\x2e\x30\x38\x38\x33\x20\x31\x37\x2e\x30\x31\x33\x32\x20\x31\x31\x2e\x31\x34\x32\x35\x43\x31\x37\x2e\x30\x37\x35\x33\x20\x31\x31\x2e\x31\x39\x36\x36\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x31\x31\x2e\x32\x32\x36\x34\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x31\x31\x2e\x32\x32\x36\x34\x43\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x31\x2e\x32\x32\x36\x34\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x31\x2e\x31\x39\x36\x36\x20\x31\x37\x2e\x34\x35\x38\x32\x20\x31\x31\x2e\x31\x34\x32\x35\x43\x31\x37\x2e\x35\x32\x30\x33\x20\x31\x31\x2e\x30\x38\x38\x33\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x31\x31\x2e\x30\x31\x33\x32\x20\x31\x37\x2e\x35\x37\x34\x39\x20\x31\x30\x2e\x39\x33\x30\x37\x56\x31\x30\x2e\x30\x30\x32\x33\x43\x31\x37\x2e\x35\x37\x34\x39\x20\x39\x2e\x39\x30\x38\x37\x37\x20\x31\x37\x2e\x35\x33\x38\x37\x20\x39\x2e\x38\x31\x39\x30\x33\x20\x31\x37\x2e\x34\x37\x34\x32\x20\x39\x2e\x37\x35\x32\x38\x38\x43\x31\x37\x2e\x34\x30\x39\x37\x20\x39\x2e\x36\x38\x36\x37\x32\x20\x31\x37\x2e\x33\x32\x32\x33\x20\x39\x2e\x36\x34\x39\x35\x35\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x39\x2e\x36\x34\x39\x35\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x35\x37\x30\x39\x20\x31\x36\x2e\x36\x39\x35\x37\x43\x31\x36\x2e\x35\x33\x33\x32\x20\x31\x36\x2e\x37\x35\x34\x36\x20\x31\x36\x2e\x34\x38\x37\x35\x20\x31\x36\x2e\x38\x30\x37\x38\x20\x31\x36\x2e\x34\x33\x35\x32\x20\x31\x36\x2e\x38\x35\x33\x35\x43\x31\x36\x2e\x33\x31\x31\x38\x20\x31\x36\x2e\x39\x38\x30\x31\x20\x31\x36\x2e\x31\x36\x38\x20\x31\x37\x2e\x30\x38\x33\x37\x20\x31\x36\x2e\x30\x31\x30\x31\x20\x31\x37\x2e\x31\x35\x39\x39\x43\x31\x35\x2e\x39\x32\x39\x32\x20\x31\x37\x2e\x32\x30\x30\x32\x20\x31\x35\x2e\x38\x36\x36\x34\x20\x31\x37\x2e\x32\x37\x30\x37\x20\x31\x35\x2e\x38\x33\x34\x34\x20\x31\x37\x2e\x33\x35\x37\x43\x31\x35\x2e\x38\x30\x32\x35\x20\x31\x37\x2e\x34\x34\x33\x32\x20\x31\x35\x2e\x38\x30\x33\x38\x20\x31\x37\x2e\x35\x33\x38\x38\x20\x31\x35\x2e\x38\x33\x38\x32\x20\x31\x37\x2e\x36\x32\x34\x43\x31\x35\x2e\x38\x36\x35\x35\x20\x31\x37\x2e\x36\x38\x34\x34\x20\x31\x35\x2e\x39\x30\x38\x39\x20\x31\x37\x2e\x37\x33\x35\x36\x20\x31\x35\x2e\x39\x36\x33\x33\x20\x31\x37\x2e\x37\x37\x31\x37\x43\x31\x36\x2e\x30\x31\x37\x37\x20\x31\x37\x2e\x38\x30\x37\x38\x20\x31\x36\x2e\x30\x38\x31\x20\x31\x37\x2e\x38\x32\x37\x35\x20\x31\x36\x2e\x31\x34\x35\x38\x20\x31\x37\x2e\x38\x32\x38\x33\x43\x31\x36\x2e\x31\x39\x33\x20\x31\x37\x2e\x38\x34\x32\x32\x20\x31\x36\x2e\x32\x34\x33\x32\x20\x31\x37\x2e\x38\x34\x32\x32\x20\x31\x36\x2e\x32\x39\x30\x35\x20\x31\x37\x2e\x38\x32\x38\x33\x43\x31\x36\x2e\x35\x32\x34\x35\x20\x31\x37\x2e\x37\x32\x32\x33\x20\x31\x36\x2e\x37\x33\x36\x34\x20\x31\x37\x2e\x35\x37\x31\x20\x31\x36\x2e\x39\x31\x34\x36\x20\x31\x37\x2e\x33\x38\x32\x37\x43\x31\x36\x2e\x39\x39\x30\x34\x20\x31\x37\x2e\x33\x31\x31\x20\x31\x37\x2e\x30\x35\x37\x32\x20\x31\x37\x2e\x32\x32\x39\x39\x20\x31\x37\x2e\x31\x31\x33\x36\x20\x31\x37\x2e\x31\x34\x31\x33\x43\x31\x37\x2e\x31\x34\x30\x34\x20\x31\x37\x2e\x31\x30\x35\x34\x20\x31\x37\x2e\x31\x36\x30\x31\x20\x31\x37\x2e\x30\x36\x34\x34\x20\x31\x37\x2e\x31\x37\x31\x34\x20\x31\x37\x2e\x30\x32\x30\x37\x43\x31\x37\x2e\x31\x38\x32\x38\x20\x31\x36\x2e\x39\x37\x36\x39\x20\x31\x37\x2e\x31\x38\x35\x36\x20\x31\x36\x2e\x39\x33\x31\x33\x20\x31\x37\x2e\x31\x37\x39\x37\x20\x31\x36\x2e\x38\x38\x36\x34\x43\x31\x37\x2e\x31\x37\x33\x38\x20\x31\x36\x2e\x38\x34\x31\x36\x20\x31\x37\x2e\x31\x35\x39\x33\x20\x31\x36\x2e\x37\x39\x38\x34\x20\x31\x37\x2e\x31\x33\x37\x31\x20\x31\x36\x2e\x37\x35\x39\x32\x43\x31\x37\x2e\x31\x31\x34\x39\x20\x31\x36\x2e\x37\x32\x30\x31\x20\x31\x37\x2e\x30\x38\x35\x34\x20\x31\x36\x2e\x36\x38\x35\x39\x20\x31\x37\x2e\x30\x35\x30\x33\x20\x31\x36\x2e\x36\x35\x38\x36\x43\x31\x36\x2e\x39\x38\x31\x35\x20\x31\x36\x2e\x35\x39\x39\x32\x20\x31\x36\x2e\x38\x39\x32\x38\x20\x31\x36\x2e\x35\x36\x39\x39\x20\x31\x36\x2e\x38\x30\x33\x32\x20\x31\x36\x2e\x35\x37\x36\x38\x43\x31\x36\x2e\x37\x31\x33\x36\x20\x31\x36\x2e\x35\x38\x33\x37\x20\x31\x36\x2e\x36\x33\x30\x32\x20\x31\x36\x2e\x36\x32\x36\x34\x20\x31\x36\x2e\x35\x37\x30\x39\x20\x31\x36\x2e\x36\x39\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x33\x31\x32\x20\x31\x34\x2e\x32\x39\x31\x33\x43\x31\x37\x2e\x31\x34\x31\x36\x20\x31\x34\x2e\x32\x39\x33\x37\x20\x31\x37\x2e\x30\x35\x36\x35\x20\x31\x34\x2e\x33\x33\x31\x39\x20\x31\x36\x2e\x39\x39\x33\x39\x20\x31\x34\x2e\x33\x39\x37\x38\x43\x31\x36\x2e\x39\x33\x31\x34\x20\x31\x34\x2e\x34\x36\x33\x37\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x31\x34\x2e\x35\x35\x32\x31\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x31\x34\x2e\x36\x34\x34\x31\x56\x31\x35\x2e\x35\x37\x32\x34\x43\x31\x36\x2e\x39\x30\x39\x37\x20\x31\x35\x2e\x36\x35\x35\x20\x31\x36\x2e\x39\x35\x31\x20\x31\x35\x2e\x37\x33\x20\x31\x37\x2e\x30\x31\x33\x32\x20\x31\x35\x2e\x37\x38\x34\x32\x43\x31\x37\x2e\x30\x37\x35\x33\x20\x31\x35\x2e\x38\x33\x38\x34\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x31\x35\x2e\x38\x36\x38\x31\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x31\x35\x2e\x38\x36\x38\x31\x43\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x35\x2e\x38\x36\x38\x31\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x35\x2e\x38\x33\x38\x34\x20\x31\x37\x2e\x34\x35\x38\x32\x20\x31\x35\x2e\x37\x38\x34\x32\x43\x31\x37\x2e\x35\x32\x30\x33\x20\x31\x35\x2e\x37\x33\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x31\x35\x2e\x36\x35\x35\x20\x31\x37\x2e\x35\x37\x34\x39\x20\x31\x35\x2e\x35\x37\x32\x34\x56\x31\x34\x2e\x36\x34\x34\x31\x43\x31\x37\x2e\x35\x37\x34\x39\x20\x31\x34\x2e\x35\x35\x30\x35\x20\x31\x37\x2e\x35\x33\x38\x37\x20\x31\x34\x2e\x34\x36\x30\x38\x20\x31\x37\x2e\x34\x37\x34\x32\x20\x31\x34\x2e\x33\x39\x34\x36\x43\x31\x37\x2e\x34\x30\x39\x37\x20\x31\x34\x2e\x33\x32\x38\x34\x20\x31\x37\x2e\x33\x32\x32\x33\x20\x31\x34\x2e\x32\x39\x31\x33\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x31\x34\x2e\x32\x39\x31\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x33\x31\x32\x20\x31\x31\x2e\x39\x38\x39\x43\x31\x37\x2e\x31\x34\x31\x36\x20\x31\x31\x2e\x39\x39\x31\x34\x20\x31\x37\x2e\x30\x35\x36\x35\x20\x31\x32\x2e\x30\x32\x39\x36\x20\x31\x36\x2e\x39\x39\x33\x39\x20\x31\x32\x2e\x30\x39\x35\x35\x43\x31\x36\x2e\x39\x33\x31\x34\x20\x31\x32\x2e\x31\x36\x31\x34\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x31\x32\x2e\x32\x34\x39\x38\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x31\x32\x2e\x33\x34\x31\x37\x56\x31\x33\x2e\x32\x37\x30\x31\x43\x31\x36\x2e\x39\x30\x39\x37\x20\x31\x33\x2e\x33\x35\x32\x37\x20\x31\x36\x2e\x39\x35\x31\x20\x31\x33\x2e\x34\x32\x37\x38\x20\x31\x37\x2e\x30\x31\x33\x32\x20\x31\x33\x2e\x34\x38\x31\x39\x43\x31\x37\x2e\x30\x37\x35\x33\x20\x31\x33\x2e\x35\x33\x36\x31\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x31\x33\x2e\x35\x36\x35\x38\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x31\x33\x2e\x35\x36\x35\x38\x43\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x33\x2e\x35\x36\x35\x38\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x33\x2e\x35\x33\x36\x31\x20\x31\x37\x2e\x34\x35\x38\x32\x20\x31\x33\x2e\x34\x38\x31\x39\x43\x31\x37\x2e\x35\x32\x30\x33\x20\x31\x33\x2e\x34\x32\x37\x38\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x31\x33\x2e\x33\x35\x32\x37\x20\x31\x37\x2e\x35\x37\x34\x39\x20\x31\x33\x2e\x32\x37\x30\x31\x56\x31\x32\x2e\x33\x34\x31\x37\x43\x31\x37\x2e\x35\x37\x34\x39\x20\x31\x32\x2e\x32\x34\x38\x32\x20\x31\x37\x2e\x35\x33\x38\x37\x20\x31\x32\x2e\x31\x35\x38\x35\x20\x31\x37\x2e\x34\x37\x34\x32\x20\x31\x32\x2e\x30\x39\x32\x33\x43\x31\x37\x2e\x34\x30\x39\x37\x20\x31\x32\x2e\x30\x32\x36\x31\x20\x31\x37\x2e\x33\x32\x32\x33\x20\x31\x31\x2e\x39\x38\x39\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x31\x31\x2e\x39\x38\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x33\x31\x32\x20\x37\x2e\x33\x34\x37\x32\x35\x43\x31\x37\x2e\x31\x34\x31\x36\x20\x37\x2e\x33\x34\x39\x36\x37\x20\x31\x37\x2e\x30\x35\x36\x35\x20\x37\x2e\x33\x38\x37\x39\x20\x31\x36\x2e\x39\x39\x33\x39\x20\x37\x2e\x34\x35\x33\x38\x43\x31\x36\x2e\x39\x33\x31\x34\x20\x37\x2e\x35\x31\x39\x37\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x37\x2e\x36\x30\x38\x30\x35\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x37\x2e\x37\x30\x30\x30\x32\x56\x38\x2e\x36\x32\x38\x33\x37\x43\x31\x36\x2e\x39\x30\x39\x37\x20\x38\x2e\x37\x31\x30\x39\x34\x20\x31\x36\x2e\x39\x35\x31\x20\x38\x2e\x37\x38\x36\x30\x33\x20\x31\x37\x2e\x30\x31\x33\x32\x20\x38\x2e\x38\x34\x30\x32\x43\x31\x37\x2e\x30\x37\x35\x33\x20\x38\x2e\x38\x39\x34\x33\x37\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x38\x2e\x39\x32\x34\x31\x31\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x38\x2e\x39\x32\x34\x31\x31\x43\x31\x37\x2e\x33\x31\x37\x32\x20\x38\x2e\x39\x32\x34\x31\x31\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x38\x2e\x38\x39\x34\x33\x37\x20\x31\x37\x2e\x34\x35\x38\x32\x20\x38\x2e\x38\x34\x30\x32\x43\x31\x37\x2e\x35\x32\x30\x33\x20\x38\x2e\x37\x38\x36\x30\x33\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x38\x2e\x37\x31\x30\x39\x34\x20\x31\x37\x2e\x35\x37\x34\x39\x20\x38\x2e\x36\x32\x38\x33\x37\x56\x37\x2e\x37\x30\x30\x30\x32\x43\x31\x37\x2e\x35\x37\x34\x39\x20\x37\x2e\x36\x30\x36\x34\x36\x20\x31\x37\x2e\x35\x33\x38\x37\x20\x37\x2e\x35\x31\x36\x37\x33\x20\x31\x37\x2e\x34\x37\x34\x32\x20\x37\x2e\x34\x35\x30\x35\x37\x43\x31\x37\x2e\x34\x30\x39\x37\x20\x37\x2e\x33\x38\x34\x34\x31\x20\x31\x37\x2e\x33\x32\x32\x33\x20\x37\x2e\x33\x34\x37\x32\x35\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x37\x2e\x33\x34\x37\x32\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x38\x34\x33\x33\x20\x31\x37\x2e\x32\x39\x39\x31\x48\x31\x33\x2e\x39\x33\x38\x38\x43\x31\x33\x2e\x38\x35\x38\x34\x20\x31\x37\x2e\x33\x31\x32\x36\x20\x31\x33\x2e\x37\x38\x35\x32\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x31\x33\x2e\x37\x33\x32\x34\x20\x31\x37\x2e\x34\x31\x38\x39\x43\x31\x33\x2e\x36\x37\x39\x37\x20\x31\x37\x2e\x34\x38\x32\x36\x20\x31\x33\x2e\x36\x35\x30\x37\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x31\x33\x2e\x36\x35\x30\x37\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x31\x33\x2e\x36\x35\x30\x37\x20\x31\x37\x2e\x37\x33\x30\x39\x20\x31\x33\x2e\x36\x37\x39\x37\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x31\x33\x2e\x37\x33\x32\x34\x20\x31\x37\x2e\x38\x37\x35\x36\x43\x31\x33\x2e\x37\x38\x35\x32\x20\x31\x37\x2e\x39\x33\x39\x34\x20\x31\x33\x2e\x38\x35\x38\x34\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x31\x33\x2e\x39\x33\x38\x38\x20\x31\x37\x2e\x39\x39\x35\x34\x48\x31\x34\x2e\x38\x34\x33\x33\x43\x31\x34\x2e\x38\x39\x32\x35\x20\x31\x38\x2e\x30\x30\x33\x36\x20\x31\x34\x2e\x39\x34\x32\x38\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x31\x34\x2e\x39\x39\x30\x38\x20\x31\x37\x2e\x39\x38\x37\x31\x43\x31\x35\x2e\x30\x33\x38\x39\x20\x31\x37\x2e\x39\x37\x33\x35\x20\x31\x35\x2e\x30\x38\x33\x34\x20\x31\x37\x2e\x39\x34\x39\x32\x20\x31\x35\x2e\x31\x32\x31\x34\x20\x31\x37\x2e\x39\x31\x36\x31\x43\x31\x35\x2e\x31\x35\x39\x34\x20\x31\x37\x2e\x38\x38\x33\x20\x31\x35\x2e\x31\x38\x39\x39\x20\x31\x37\x2e\x38\x34\x31\x38\x20\x31\x35\x2e\x32\x31\x30\x38\x20\x31\x37\x2e\x37\x39\x35\x33\x43\x31\x35\x2e\x32\x33\x31\x37\x20\x31\x37\x2e\x37\x34\x38\x39\x20\x31\x35\x2e\x32\x34\x32\x36\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x31\x35\x2e\x32\x34\x32\x36\x20\x31\x37\x2e\x36\x34\x37\x32\x43\x31\x35\x2e\x32\x34\x32\x36\x20\x31\x37\x2e\x35\x39\x36\x31\x20\x31\x35\x2e\x32\x33\x31\x37\x20\x31\x37\x2e\x35\x34\x35\x35\x20\x31\x35\x2e\x32\x31\x30\x38\x20\x31\x37\x2e\x34\x39\x39\x31\x43\x31\x35\x2e\x31\x38\x39\x39\x20\x31\x37\x2e\x34\x35\x32\x37\x20\x31\x35\x2e\x31\x35\x39\x34\x20\x31\x37\x2e\x34\x31\x31\x35\x20\x31\x35\x2e\x31\x32\x31\x34\x20\x31\x37\x2e\x33\x37\x38\x34\x43\x31\x35\x2e\x30\x38\x33\x34\x20\x31\x37\x2e\x33\x34\x35\x33\x20\x31\x35\x2e\x30\x33\x38\x39\x20\x31\x37\x2e\x33\x32\x31\x20\x31\x34\x2e\x39\x39\x30\x38\x20\x31\x37\x2e\x33\x30\x37\x33\x43\x31\x34\x2e\x39\x34\x32\x38\x20\x31\x37\x2e\x32\x39\x33\x37\x20\x31\x34\x2e\x38\x39\x32\x35\x20\x31\x37\x2e\x32\x39\x30\x38\x20\x31\x34\x2e\x38\x34\x33\x33\x20\x31\x37\x2e\x32\x39\x39\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x33\x31\x32\x20\x35\x2e\x30\x30\x37\x38\x33\x43\x31\x37\x2e\x31\x34\x31\x36\x20\x35\x2e\x30\x31\x30\x32\x35\x20\x31\x37\x2e\x30\x35\x36\x35\x20\x35\x2e\x30\x34\x38\x34\x38\x20\x31\x36\x2e\x39\x39\x33\x39\x20\x35\x2e\x31\x31\x34\x33\x38\x43\x31\x36\x2e\x39\x33\x31\x34\x20\x35\x2e\x31\x38\x30\x32\x38\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x35\x2e\x32\x36\x38\x36\x33\x20\x31\x36\x2e\x38\x39\x36\x35\x20\x35\x2e\x33\x36\x30\x36\x56\x36\x2e\x32\x38\x38\x39\x35\x43\x31\x36\x2e\x39\x30\x39\x37\x20\x36\x2e\x33\x37\x31\x35\x32\x20\x31\x36\x2e\x39\x35\x31\x20\x36\x2e\x34\x34\x36\x35\x38\x20\x31\x37\x2e\x30\x31\x33\x32\x20\x36\x2e\x35\x30\x30\x37\x35\x43\x31\x37\x2e\x30\x37\x35\x33\x20\x36\x2e\x35\x35\x34\x39\x32\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x36\x2e\x35\x38\x34\x36\x37\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x36\x2e\x35\x38\x34\x36\x37\x43\x31\x37\x2e\x33\x31\x37\x32\x20\x36\x2e\x35\x38\x34\x36\x37\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x36\x2e\x35\x35\x34\x39\x32\x20\x31\x37\x2e\x34\x35\x38\x32\x20\x36\x2e\x35\x30\x30\x37\x35\x43\x31\x37\x2e\x35\x32\x30\x33\x20\x36\x2e\x34\x34\x36\x35\x38\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x36\x2e\x33\x37\x31\x35\x32\x20\x31\x37\x2e\x35\x37\x34\x39\x20\x36\x2e\x32\x38\x38\x39\x35\x56\x35\x2e\x33\x36\x30\x36\x43\x31\x37\x2e\x35\x37\x34\x39\x20\x35\x2e\x32\x36\x37\x30\x34\x20\x31\x37\x2e\x35\x33\x38\x37\x20\x35\x2e\x31\x37\x37\x33\x31\x20\x31\x37\x2e\x34\x37\x34\x32\x20\x35\x2e\x31\x31\x31\x31\x35\x43\x31\x37\x2e\x34\x30\x39\x37\x20\x35\x2e\x30\x34\x34\x39\x39\x20\x31\x37\x2e\x33\x32\x32\x33\x20\x35\x2e\x30\x30\x37\x38\x33\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x35\x2e\x30\x30\x37\x38\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x36\x36\x30\x35\x36\x20\x38\x2e\x33\x36\x38\x34\x33\x43\x39\x2e\x36\x37\x33\x37\x34\x20\x38\x2e\x34\x35\x31\x30\x31\x20\x39\x2e\x37\x31\x35\x30\x39\x20\x38\x2e\x35\x32\x36\x30\x39\x20\x39\x2e\x37\x37\x37\x32\x32\x20\x38\x2e\x35\x38\x30\x32\x36\x43\x39\x2e\x38\x33\x39\x33\x35\x20\x38\x2e\x36\x33\x34\x34\x34\x20\x39\x2e\x39\x31\x38\x32\x32\x20\x38\x2e\x36\x36\x34\x31\x38\x20\x39\x2e\x39\x39\x39\x37\x34\x20\x38\x2e\x36\x36\x34\x31\x38\x43\x31\x30\x2e\x30\x38\x31\x33\x20\x38\x2e\x36\x36\x34\x31\x38\x20\x31\x30\x2e\x31\x36\x30\x31\x20\x38\x2e\x36\x33\x34\x34\x34\x20\x31\x30\x2e\x32\x32\x32\x33\x20\x38\x2e\x35\x38\x30\x32\x36\x43\x31\x30\x2e\x32\x38\x34\x34\x20\x38\x2e\x35\x32\x36\x30\x39\x20\x31\x30\x2e\x33\x32\x35\x37\x20\x38\x2e\x34\x35\x31\x30\x31\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x38\x2e\x33\x36\x38\x34\x33\x56\x37\x2e\x34\x34\x30\x30\x39\x43\x31\x30\x2e\x33\x34\x37\x20\x37\x2e\x33\x38\x39\x36\x31\x20\x31\x30\x2e\x33\x34\x34\x32\x20\x37\x2e\x33\x33\x37\x39\x35\x20\x31\x30\x2e\x33\x33\x30\x39\x20\x37\x2e\x32\x38\x38\x36\x36\x43\x31\x30\x2e\x33\x31\x37\x36\x20\x37\x2e\x32\x33\x39\x33\x37\x20\x31\x30\x2e\x32\x39\x34\x20\x37\x2e\x31\x39\x33\x36\x34\x20\x31\x30\x2e\x32\x36\x31\x37\x20\x37\x2e\x31\x35\x34\x36\x36\x43\x31\x30\x2e\x32\x32\x39\x34\x20\x37\x2e\x31\x31\x35\x36\x37\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x37\x2e\x30\x38\x34\x33\x37\x20\x31\x30\x2e\x31\x34\x34\x20\x37\x2e\x30\x36\x32\x38\x39\x43\x31\x30\x2e\x30\x39\x38\x38\x20\x37\x2e\x30\x34\x31\x34\x31\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x37\x2e\x30\x33\x30\x32\x38\x20\x39\x2e\x39\x39\x39\x37\x34\x20\x37\x2e\x30\x33\x30\x32\x38\x43\x39\x2e\x39\x34\x39\x39\x20\x37\x2e\x30\x33\x30\x32\x38\x20\x39\x2e\x39\x30\x30\x36\x36\x20\x37\x2e\x30\x34\x31\x34\x31\x20\x39\x2e\x38\x35\x35\x34\x33\x20\x37\x2e\x30\x36\x32\x38\x39\x43\x39\x2e\x38\x31\x30\x32\x20\x37\x2e\x30\x38\x34\x33\x37\x20\x39\x2e\x37\x37\x30\x30\x35\x20\x37\x2e\x31\x31\x35\x36\x37\x20\x39\x2e\x37\x33\x37\x37\x39\x20\x37\x2e\x31\x35\x34\x36\x36\x43\x39\x2e\x37\x30\x35\x35\x32\x20\x37\x2e\x31\x39\x33\x36\x34\x20\x39\x2e\x36\x38\x31\x39\x31\x20\x37\x2e\x32\x33\x39\x33\x37\x20\x39\x2e\x36\x36\x38\x35\x37\x20\x37\x2e\x32\x38\x38\x36\x36\x43\x39\x2e\x36\x35\x35\x32\x34\x20\x37\x2e\x33\x33\x37\x39\x35\x20\x39\x2e\x36\x35\x32\x35\x20\x37\x2e\x33\x38\x39\x36\x31\x20\x39\x2e\x36\x36\x30\x35\x36\x20\x37\x2e\x34\x34\x30\x30\x39\x56\x38\x2e\x33\x36\x38\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x32\x31\x20\x36\x2e\x33\x39\x31\x30\x35\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x36\x2e\x33\x39\x32\x32\x39\x20\x31\x30\x2e\x30\x38\x34\x34\x20\x36\x2e\x33\x38\x34\x33\x33\x20\x31\x30\x2e\x31\x32\x36\x31\x20\x36\x2e\x33\x36\x37\x36\x32\x43\x31\x30\x2e\x31\x36\x37\x37\x20\x36\x2e\x33\x35\x30\x39\x32\x20\x31\x30\x2e\x32\x30\x35\x37\x20\x36\x2e\x33\x32\x35\x38\x31\x20\x31\x30\x2e\x32\x33\x37\x37\x20\x36\x2e\x32\x39\x33\x37\x39\x43\x31\x30\x2e\x32\x36\x39\x38\x20\x36\x2e\x32\x36\x31\x37\x37\x20\x31\x30\x2e\x32\x39\x35\x32\x20\x36\x2e\x32\x32\x33\x35\x20\x31\x30\x2e\x33\x31\x32\x36\x20\x36\x2e\x31\x38\x31\x32\x31\x43\x31\x30\x2e\x33\x33\x20\x36\x2e\x31\x33\x38\x39\x32\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x36\x2e\x30\x39\x33\x34\x37\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x36\x2e\x30\x34\x37\x35\x37\x56\x35\x2e\x31\x31\x39\x32\x33\x43\x31\x30\x2e\x33\x34\x37\x20\x35\x2e\x30\x36\x38\x37\x35\x20\x31\x30\x2e\x33\x34\x34\x32\x20\x35\x2e\x30\x31\x37\x30\x38\x20\x31\x30\x2e\x33\x33\x30\x39\x20\x34\x2e\x39\x36\x37\x38\x43\x31\x30\x2e\x33\x31\x37\x36\x20\x34\x2e\x39\x31\x38\x35\x31\x20\x31\x30\x2e\x32\x39\x34\x20\x34\x2e\x38\x37\x32\x37\x38\x20\x31\x30\x2e\x32\x36\x31\x37\x20\x34\x2e\x38\x33\x33\x37\x39\x43\x31\x30\x2e\x32\x32\x39\x34\x20\x34\x2e\x37\x39\x34\x38\x31\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x34\x2e\x37\x36\x33\x35\x31\x20\x31\x30\x2e\x31\x34\x34\x20\x34\x2e\x37\x34\x32\x30\x33\x43\x31\x30\x2e\x30\x39\x38\x38\x20\x34\x2e\x37\x32\x30\x35\x35\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x34\x2e\x37\x30\x39\x34\x32\x20\x39\x2e\x39\x39\x39\x37\x34\x20\x34\x2e\x37\x30\x39\x34\x32\x43\x39\x2e\x39\x34\x39\x39\x20\x34\x2e\x37\x30\x39\x34\x32\x20\x39\x2e\x39\x30\x30\x36\x36\x20\x34\x2e\x37\x32\x30\x35\x35\x20\x39\x2e\x38\x35\x35\x34\x33\x20\x34\x2e\x37\x34\x32\x30\x33\x43\x39\x2e\x38\x31\x30\x32\x20\x34\x2e\x37\x36\x33\x35\x31\x20\x39\x2e\x37\x37\x30\x30\x35\x20\x34\x2e\x37\x39\x34\x38\x31\x20\x39\x2e\x37\x33\x37\x37\x39\x20\x34\x2e\x38\x33\x33\x37\x39\x43\x39\x2e\x37\x30\x35\x35\x32\x20\x34\x2e\x38\x37\x32\x37\x38\x20\x39\x2e\x36\x38\x31\x39\x31\x20\x34\x2e\x39\x31\x38\x35\x31\x20\x39\x2e\x36\x36\x38\x35\x37\x20\x34\x2e\x39\x36\x37\x38\x43\x39\x2e\x36\x35\x35\x32\x34\x20\x35\x2e\x30\x31\x37\x30\x38\x20\x39\x2e\x36\x35\x32\x35\x20\x35\x2e\x30\x36\x38\x37\x35\x20\x39\x2e\x36\x36\x30\x35\x36\x20\x35\x2e\x31\x31\x39\x32\x33\x56\x36\x2e\x30\x34\x37\x35\x37\x43\x39\x2e\x36\x36\x30\x35\x36\x20\x36\x2e\x31\x33\x38\x36\x37\x20\x39\x2e\x36\x39\x35\x38\x31\x20\x36\x2e\x32\x32\x36\x30\x33\x20\x39\x2e\x37\x35\x38\x35\x37\x20\x36\x2e\x32\x39\x30\x34\x35\x43\x39\x2e\x38\x32\x31\x33\x33\x20\x36\x2e\x33\x35\x34\x38\x37\x20\x39\x2e\x39\x30\x36\x34\x35\x20\x36\x2e\x33\x39\x31\x30\x35\x20\x39\x2e\x39\x39\x35\x32\x31\x20\x36\x2e\x33\x39\x31\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x36\x36\x30\x35\x36\x20\x31\x35\x2e\x33\x33\x31\x43\x39\x2e\x36\x37\x33\x37\x34\x20\x31\x35\x2e\x34\x31\x33\x36\x20\x39\x2e\x37\x31\x35\x30\x39\x20\x31\x35\x2e\x34\x38\x38\x37\x20\x39\x2e\x37\x37\x37\x32\x32\x20\x31\x35\x2e\x35\x34\x32\x39\x43\x39\x2e\x38\x33\x39\x33\x35\x20\x31\x35\x2e\x35\x39\x37\x20\x39\x2e\x39\x31\x38\x32\x32\x20\x31\x35\x2e\x36\x32\x36\x38\x20\x39\x2e\x39\x39\x39\x37\x34\x20\x31\x35\x2e\x36\x32\x36\x38\x43\x31\x30\x2e\x30\x38\x31\x33\x20\x31\x35\x2e\x36\x32\x36\x38\x20\x31\x30\x2e\x31\x36\x30\x31\x20\x31\x35\x2e\x35\x39\x37\x20\x31\x30\x2e\x32\x32\x32\x33\x20\x31\x35\x2e\x35\x34\x32\x39\x43\x31\x30\x2e\x32\x38\x34\x34\x20\x31\x35\x2e\x34\x38\x38\x37\x20\x31\x30\x2e\x33\x32\x35\x37\x20\x31\x35\x2e\x34\x31\x33\x36\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x31\x35\x2e\x33\x33\x31\x56\x31\x34\x2e\x34\x30\x32\x37\x43\x31\x30\x2e\x33\x34\x37\x20\x31\x34\x2e\x33\x35\x32\x32\x20\x31\x30\x2e\x33\x34\x34\x32\x20\x31\x34\x2e\x33\x30\x30\x35\x20\x31\x30\x2e\x33\x33\x30\x39\x20\x31\x34\x2e\x32\x35\x31\x32\x43\x31\x30\x2e\x33\x31\x37\x36\x20\x31\x34\x2e\x32\x30\x32\x20\x31\x30\x2e\x32\x39\x34\x20\x31\x34\x2e\x31\x35\x36\x32\x20\x31\x30\x2e\x32\x36\x31\x37\x20\x31\x34\x2e\x31\x31\x37\x32\x43\x31\x30\x2e\x32\x32\x39\x34\x20\x31\x34\x2e\x30\x37\x38\x33\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x31\x34\x2e\x30\x34\x37\x20\x31\x30\x2e\x31\x34\x34\x20\x31\x34\x2e\x30\x32\x35\x35\x43\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x34\x2e\x30\x30\x34\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x31\x33\x2e\x39\x39\x32\x39\x20\x39\x2e\x39\x39\x39\x37\x34\x20\x31\x33\x2e\x39\x39\x32\x39\x43\x39\x2e\x39\x34\x39\x39\x20\x31\x33\x2e\x39\x39\x32\x39\x20\x39\x2e\x39\x30\x30\x36\x36\x20\x31\x34\x2e\x30\x30\x34\x20\x39\x2e\x38\x35\x35\x34\x33\x20\x31\x34\x2e\x30\x32\x35\x35\x43\x39\x2e\x38\x31\x30\x32\x20\x31\x34\x2e\x30\x34\x37\x20\x39\x2e\x37\x37\x30\x30\x35\x20\x31\x34\x2e\x30\x37\x38\x33\x20\x39\x2e\x37\x33\x37\x37\x39\x20\x31\x34\x2e\x31\x31\x37\x32\x43\x39\x2e\x37\x30\x35\x35\x32\x20\x31\x34\x2e\x31\x35\x36\x32\x20\x39\x2e\x36\x38\x31\x39\x31\x20\x31\x34\x2e\x32\x30\x32\x20\x39\x2e\x36\x36\x38\x35\x37\x20\x31\x34\x2e\x32\x35\x31\x32\x43\x39\x2e\x36\x35\x35\x32\x34\x20\x31\x34\x2e\x33\x30\x30\x35\x20\x39\x2e\x36\x35\x32\x35\x20\x31\x34\x2e\x33\x35\x32\x32\x20\x39\x2e\x36\x36\x30\x35\x36\x20\x31\x34\x2e\x34\x30\x32\x37\x56\x31\x35\x2e\x33\x33\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x35\x32\x31\x20\x31\x33\x2e\x33\x36\x32\x39\x43\x31\x30\x2e\x30\x33\x39\x39\x20\x31\x33\x2e\x33\x36\x34\x32\x20\x31\x30\x2e\x30\x38\x34\x34\x20\x31\x33\x2e\x33\x35\x36\x32\x20\x31\x30\x2e\x31\x32\x36\x31\x20\x31\x33\x2e\x33\x33\x39\x35\x43\x31\x30\x2e\x31\x36\x37\x37\x20\x31\x33\x2e\x33\x32\x32\x38\x20\x31\x30\x2e\x32\x30\x35\x37\x20\x31\x33\x2e\x32\x39\x37\x37\x20\x31\x30\x2e\x32\x33\x37\x37\x20\x31\x33\x2e\x32\x36\x35\x37\x43\x31\x30\x2e\x32\x36\x39\x38\x20\x31\x33\x2e\x32\x33\x33\x37\x20\x31\x30\x2e\x32\x39\x35\x32\x20\x31\x33\x2e\x31\x39\x35\x34\x20\x31\x30\x2e\x33\x31\x32\x36\x20\x31\x33\x2e\x31\x35\x33\x31\x43\x31\x30\x2e\x33\x33\x20\x31\x33\x2e\x31\x31\x30\x38\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x31\x33\x2e\x30\x36\x35\x34\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x31\x33\x2e\x30\x31\x39\x35\x56\x31\x32\x2e\x30\x39\x31\x31\x43\x31\x30\x2e\x33\x34\x37\x20\x31\x32\x2e\x30\x34\x30\x36\x20\x31\x30\x2e\x33\x34\x34\x32\x20\x31\x31\x2e\x39\x38\x38\x39\x20\x31\x30\x2e\x33\x33\x30\x39\x20\x31\x31\x2e\x39\x33\x39\x36\x43\x31\x30\x2e\x33\x31\x37\x36\x20\x31\x31\x2e\x38\x39\x30\x34\x20\x31\x30\x2e\x32\x39\x34\x20\x31\x31\x2e\x38\x34\x34\x37\x20\x31\x30\x2e\x32\x36\x31\x37\x20\x31\x31\x2e\x38\x30\x35\x37\x43\x31\x30\x2e\x32\x32\x39\x34\x20\x31\x31\x2e\x37\x36\x36\x37\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x31\x31\x2e\x37\x33\x35\x34\x20\x31\x30\x2e\x31\x34\x34\x20\x31\x31\x2e\x37\x31\x33\x39\x43\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x31\x2e\x36\x39\x32\x34\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x31\x31\x2e\x36\x38\x31\x33\x20\x39\x2e\x39\x39\x39\x37\x34\x20\x31\x31\x2e\x36\x38\x31\x33\x43\x39\x2e\x39\x34\x39\x39\x20\x31\x31\x2e\x36\x38\x31\x33\x20\x39\x2e\x39\x30\x30\x36\x36\x20\x31\x31\x2e\x36\x39\x32\x34\x20\x39\x2e\x38\x35\x35\x34\x33\x20\x31\x31\x2e\x37\x31\x33\x39\x43\x39\x2e\x38\x31\x30\x32\x20\x31\x31\x2e\x37\x33\x35\x34\x20\x39\x2e\x37\x37\x30\x30\x35\x20\x31\x31\x2e\x37\x36\x36\x37\x20\x39\x2e\x37\x33\x37\x37\x39\x20\x31\x31\x2e\x38\x30\x35\x37\x43\x39\x2e\x37\x30\x35\x35\x32\x20\x31\x31\x2e\x38\x34\x34\x37\x20\x39\x2e\x36\x38\x31\x39\x31\x20\x31\x31\x2e\x38\x39\x30\x34\x20\x39\x2e\x36\x36\x38\x35\x37\x20\x31\x31\x2e\x39\x33\x39\x36\x43\x39\x2e\x36\x35\x35\x32\x34\x20\x31\x31\x2e\x39\x38\x38\x39\x20\x39\x2e\x36\x35\x32\x35\x20\x31\x32\x2e\x30\x34\x30\x36\x20\x39\x2e\x36\x36\x30\x35\x36\x20\x31\x32\x2e\x30\x39\x31\x31\x56\x31\x33\x2e\x30\x31\x39\x35\x43\x39\x2e\x36\x36\x30\x35\x36\x20\x31\x33\x2e\x31\x31\x30\x36\x20\x39\x2e\x36\x39\x35\x38\x31\x20\x31\x33\x2e\x31\x39\x37\x39\x20\x39\x2e\x37\x35\x38\x35\x37\x20\x31\x33\x2e\x32\x36\x32\x33\x43\x39\x2e\x38\x32\x31\x33\x33\x20\x31\x33\x2e\x33\x32\x36\x37\x20\x39\x2e\x39\x30\x36\x34\x35\x20\x31\x33\x2e\x33\x36\x32\x39\x20\x39\x2e\x39\x39\x35\x32\x31\x20\x31\x33\x2e\x33\x36\x32\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x37\x30\x38\x37\x20\x39\x2e\x38\x37\x32\x33\x34\x48\x31\x31\x2e\x38\x30\x34\x32\x43\x31\x31\x2e\x37\x32\x33\x38\x20\x39\x2e\x38\x38\x35\x38\x37\x20\x31\x31\x2e\x36\x35\x30\x36\x20\x39\x2e\x39\x32\x38\x33\x32\x20\x31\x31\x2e\x35\x39\x37\x38\x20\x39\x2e\x39\x39\x32\x30\x39\x43\x31\x31\x2e\x35\x34\x35\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x31\x31\x2e\x35\x31\x36\x31\x20\x31\x30\x2e\x31\x33\x36\x38\x20\x31\x31\x2e\x35\x31\x36\x31\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x31\x31\x2e\x35\x31\x36\x31\x20\x31\x30\x2e\x33\x30\x34\x31\x20\x31\x31\x2e\x35\x34\x35\x20\x31\x30\x2e\x33\x38\x35\x31\x20\x31\x31\x2e\x35\x39\x37\x38\x20\x31\x30\x2e\x34\x34\x38\x39\x43\x31\x31\x2e\x36\x35\x30\x36\x20\x31\x30\x2e\x35\x31\x32\x36\x20\x31\x31\x2e\x37\x32\x33\x38\x20\x31\x30\x2e\x35\x35\x35\x31\x20\x31\x31\x2e\x38\x30\x34\x32\x20\x31\x30\x2e\x35\x36\x38\x36\x48\x31\x32\x2e\x37\x30\x38\x37\x43\x31\x32\x2e\x37\x35\x37\x39\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x31\x32\x2e\x38\x30\x38\x32\x20\x31\x30\x2e\x35\x37\x34\x31\x20\x31\x32\x2e\x38\x35\x36\x32\x20\x31\x30\x2e\x35\x36\x30\x34\x43\x31\x32\x2e\x39\x30\x34\x33\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x31\x32\x2e\x39\x34\x38\x38\x20\x31\x30\x2e\x35\x32\x32\x34\x20\x31\x32\x2e\x39\x38\x36\x38\x20\x31\x30\x2e\x34\x38\x39\x33\x43\x31\x33\x2e\x30\x32\x34\x38\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x31\x33\x2e\x30\x35\x35\x33\x20\x31\x30\x2e\x34\x31\x35\x20\x31\x33\x2e\x30\x37\x36\x32\x20\x31\x30\x2e\x33\x36\x38\x36\x43\x31\x33\x2e\x30\x39\x37\x31\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x31\x33\x2e\x31\x30\x38\x20\x31\x30\x2e\x32\x37\x31\x36\x20\x31\x33\x2e\x31\x30\x38\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x31\x33\x2e\x31\x30\x38\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x31\x33\x2e\x30\x39\x37\x31\x20\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x33\x2e\x30\x37\x36\x32\x20\x31\x30\x2e\x30\x37\x32\x34\x43\x31\x33\x2e\x30\x35\x35\x33\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x31\x33\x2e\x30\x32\x34\x38\x20\x39\x2e\x39\x38\x34\x37\x32\x20\x31\x32\x2e\x39\x38\x36\x38\x20\x39\x2e\x39\x35\x31\x36\x31\x43\x31\x32\x2e\x39\x34\x38\x38\x20\x39\x2e\x39\x31\x38\x34\x39\x20\x31\x32\x2e\x39\x30\x34\x33\x20\x39\x2e\x38\x39\x34\x32\x37\x20\x31\x32\x2e\x38\x35\x36\x32\x20\x39\x2e\x38\x38\x30\x35\x38\x43\x31\x32\x2e\x38\x30\x38\x32\x20\x39\x2e\x38\x36\x36\x38\x39\x20\x31\x32\x2e\x37\x35\x37\x39\x20\x39\x2e\x38\x36\x34\x30\x37\x20\x31\x32\x2e\x37\x30\x38\x37\x20\x39\x2e\x38\x37\x32\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x36\x36\x33\x37\x37\x20\x39\x2e\x38\x37\x32\x33\x35\x48\x33\x2e\x31\x30\x32\x39\x39\x56\x39\x2e\x37\x35\x31\x36\x36\x43\x33\x2e\x30\x38\x39\x38\x31\x20\x39\x2e\x36\x36\x39\x30\x39\x20\x33\x2e\x30\x34\x38\x34\x36\x20\x39\x2e\x35\x39\x34\x30\x33\x20\x32\x2e\x39\x38\x36\x33\x33\x20\x39\x2e\x35\x33\x39\x38\x36\x43\x32\x2e\x39\x32\x34\x32\x20\x39\x2e\x34\x38\x35\x36\x39\x20\x32\x2e\x38\x34\x35\x33\x33\x20\x39\x2e\x34\x35\x35\x39\x34\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x39\x2e\x34\x35\x35\x39\x34\x43\x32\x2e\x36\x38\x32\x32\x38\x20\x39\x2e\x34\x35\x35\x39\x34\x20\x32\x2e\x36\x30\x33\x34\x32\x20\x39\x2e\x34\x38\x35\x36\x39\x20\x32\x2e\x35\x34\x31\x32\x39\x20\x39\x2e\x35\x33\x39\x38\x36\x43\x32\x2e\x34\x37\x39\x31\x35\x20\x39\x2e\x35\x39\x34\x30\x33\x20\x32\x2e\x34\x33\x37\x38\x20\x39\x2e\x36\x36\x39\x30\x39\x20\x32\x2e\x34\x32\x34\x36\x32\x20\x39\x2e\x37\x35\x31\x36\x36\x56\x31\x30\x2e\x36\x38\x43\x32\x2e\x34\x31\x36\x35\x36\x20\x31\x30\x2e\x37\x33\x30\x35\x20\x32\x2e\x34\x31\x39\x33\x20\x31\x30\x2e\x37\x38\x32\x32\x20\x32\x2e\x34\x33\x32\x36\x34\x20\x31\x30\x2e\x38\x33\x31\x35\x43\x32\x2e\x34\x34\x35\x39\x38\x20\x31\x30\x2e\x38\x38\x30\x37\x20\x32\x2e\x34\x36\x39\x35\x39\x20\x31\x30\x2e\x39\x32\x36\x35\x20\x32\x2e\x35\x30\x31\x38\x36\x20\x31\x30\x2e\x39\x36\x35\x34\x43\x32\x2e\x35\x33\x34\x31\x32\x20\x31\x31\x2e\x30\x30\x34\x34\x20\x32\x2e\x35\x37\x34\x32\x37\x20\x31\x31\x2e\x30\x33\x35\x38\x20\x32\x2e\x36\x31\x39\x35\x20\x31\x31\x2e\x30\x35\x37\x32\x43\x32\x2e\x36\x36\x34\x37\x33\x20\x31\x31\x2e\x30\x37\x38\x37\x20\x32\x2e\x37\x31\x33\x39\x37\x20\x31\x31\x2e\x30\x38\x39\x38\x20\x32\x2e\x37\x36\x33\x38\x31\x20\x31\x31\x2e\x30\x38\x39\x38\x43\x32\x2e\x38\x31\x33\x36\x34\x20\x31\x31\x2e\x30\x38\x39\x38\x20\x32\x2e\x38\x36\x32\x38\x38\x20\x31\x31\x2e\x30\x37\x38\x37\x20\x32\x2e\x39\x30\x38\x31\x32\x20\x31\x31\x2e\x30\x35\x37\x32\x43\x32\x2e\x39\x35\x33\x33\x35\x20\x31\x31\x2e\x30\x33\x35\x38\x20\x32\x2e\x39\x39\x33\x34\x39\x20\x31\x31\x2e\x30\x30\x34\x34\x20\x33\x2e\x30\x32\x35\x37\x36\x20\x31\x30\x2e\x39\x36\x35\x34\x43\x33\x2e\x30\x35\x38\x30\x32\x20\x31\x30\x2e\x39\x32\x36\x35\x20\x33\x2e\x30\x38\x31\x36\x34\x20\x31\x30\x2e\x38\x38\x30\x37\x20\x33\x2e\x30\x39\x34\x39\x37\x20\x31\x30\x2e\x38\x33\x31\x35\x43\x33\x2e\x31\x30\x38\x33\x31\x20\x31\x30\x2e\x37\x38\x32\x32\x20\x33\x2e\x31\x31\x31\x30\x35\x20\x31\x30\x2e\x37\x33\x30\x35\x20\x33\x2e\x31\x30\x32\x39\x39\x20\x31\x30\x2e\x36\x38\x56\x31\x30\x2e\x35\x37\x37\x39\x48\x33\x2e\x36\x36\x33\x37\x37\x43\x33\x2e\x37\x31\x32\x39\x35\x20\x31\x30\x2e\x35\x38\x36\x32\x20\x33\x2e\x37\x36\x33\x33\x20\x31\x30\x2e\x35\x38\x33\x34\x20\x33\x2e\x38\x31\x31\x33\x32\x20\x31\x30\x2e\x35\x36\x39\x37\x43\x33\x2e\x38\x35\x39\x33\x34\x20\x31\x30\x2e\x35\x35\x36\x20\x33\x2e\x39\x30\x33\x38\x39\x20\x31\x30\x2e\x35\x33\x31\x37\x20\x33\x2e\x39\x34\x31\x38\x37\x20\x31\x30\x2e\x34\x39\x38\x36\x43\x33\x2e\x39\x37\x39\x38\x35\x20\x31\x30\x2e\x34\x36\x35\x35\x20\x34\x2e\x30\x31\x30\x33\x37\x20\x31\x30\x2e\x34\x32\x34\x33\x20\x34\x2e\x30\x33\x31\x32\x39\x20\x31\x30\x2e\x33\x37\x37\x39\x43\x34\x2e\x30\x35\x32\x32\x32\x20\x31\x30\x2e\x33\x33\x31\x35\x20\x34\x2e\x30\x36\x33\x30\x36\x20\x31\x30\x2e\x32\x38\x30\x39\x20\x34\x2e\x30\x36\x33\x30\x36\x20\x31\x30\x2e\x32\x32\x39\x38\x43\x34\x2e\x30\x36\x33\x30\x36\x20\x31\x30\x2e\x31\x37\x38\x36\x20\x34\x2e\x30\x35\x32\x32\x32\x20\x31\x30\x2e\x31\x32\x38\x31\x20\x34\x2e\x30\x33\x31\x32\x39\x20\x31\x30\x2e\x30\x38\x31\x37\x43\x34\x2e\x30\x31\x30\x33\x37\x20\x31\x30\x2e\x30\x33\x35\x32\x20\x33\x2e\x39\x37\x39\x38\x35\x20\x39\x2e\x39\x39\x34\x30\x33\x20\x33\x2e\x39\x34\x31\x38\x37\x20\x39\x2e\x39\x36\x30\x39\x31\x43\x33\x2e\x39\x30\x33\x38\x39\x20\x39\x2e\x39\x32\x37\x37\x39\x20\x33\x2e\x38\x35\x39\x33\x34\x20\x39\x2e\x39\x30\x33\x35\x34\x20\x33\x2e\x38\x31\x31\x33\x32\x20\x39\x2e\x38\x38\x39\x38\x36\x43\x33\x2e\x37\x36\x33\x33\x20\x39\x2e\x38\x37\x36\x31\x37\x20\x33\x2e\x37\x31\x32\x39\x35\x20\x39\x2e\x38\x37\x33\x33\x37\x20\x33\x2e\x36\x36\x33\x37\x37\x20\x39\x2e\x38\x38\x31\x36\x34\x56\x39\x2e\x38\x37\x32\x33\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x34\x34\x37\x35\x20\x39\x2e\x38\x37\x32\x33\x35\x48\x31\x30\x2e\x33\x33\x38\x39\x56\x39\x2e\x37\x36\x30\x39\x35\x43\x31\x30\x2e\x33\x34\x37\x20\x39\x2e\x37\x31\x30\x34\x37\x20\x31\x30\x2e\x33\x34\x34\x32\x20\x39\x2e\x36\x35\x38\x38\x31\x20\x31\x30\x2e\x33\x33\x30\x39\x20\x39\x2e\x36\x30\x39\x35\x32\x43\x31\x30\x2e\x33\x31\x37\x36\x20\x39\x2e\x35\x36\x30\x32\x34\x20\x31\x30\x2e\x32\x39\x34\x20\x39\x2e\x35\x31\x34\x35\x20\x31\x30\x2e\x32\x36\x31\x37\x20\x39\x2e\x34\x37\x35\x35\x32\x43\x31\x30\x2e\x32\x32\x39\x34\x20\x39\x2e\x34\x33\x36\x35\x33\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x39\x2e\x34\x30\x35\x32\x33\x20\x31\x30\x2e\x31\x34\x34\x31\x20\x39\x2e\x33\x38\x33\x37\x35\x43\x31\x30\x2e\x30\x39\x38\x38\x20\x39\x2e\x33\x36\x32\x32\x38\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x39\x2e\x33\x35\x31\x31\x35\x20\x39\x2e\x39\x39\x39\x37\x35\x20\x39\x2e\x33\x35\x31\x31\x35\x43\x39\x2e\x39\x34\x39\x39\x31\x20\x39\x2e\x33\x35\x31\x31\x35\x20\x39\x2e\x39\x30\x30\x36\x37\x20\x39\x2e\x33\x36\x32\x32\x38\x20\x39\x2e\x38\x35\x35\x34\x34\x20\x39\x2e\x33\x38\x33\x37\x35\x43\x39\x2e\x38\x31\x30\x32\x31\x20\x39\x2e\x34\x30\x35\x32\x33\x20\x39\x2e\x37\x37\x30\x30\x36\x20\x39\x2e\x34\x33\x36\x35\x33\x20\x39\x2e\x37\x33\x37\x37\x39\x20\x39\x2e\x34\x37\x35\x35\x32\x43\x39\x2e\x37\x30\x35\x35\x33\x20\x39\x2e\x35\x31\x34\x35\x20\x39\x2e\x36\x38\x31\x39\x32\x20\x39\x2e\x35\x36\x30\x32\x34\x20\x39\x2e\x36\x36\x38\x35\x38\x20\x39\x2e\x36\x30\x39\x35\x32\x43\x39\x2e\x36\x35\x35\x32\x34\x20\x39\x2e\x36\x35\x38\x38\x31\x20\x39\x2e\x36\x35\x32\x35\x20\x39\x2e\x37\x31\x30\x34\x37\x20\x39\x2e\x36\x36\x30\x35\x36\x20\x39\x2e\x37\x36\x30\x39\x35\x56\x39\x2e\x38\x37\x32\x33\x35\x48\x39\x2e\x35\x34\x32\x39\x37\x43\x39\x2e\x34\x36\x32\x35\x32\x20\x39\x2e\x38\x38\x35\x38\x38\x20\x39\x2e\x33\x38\x39\x33\x38\x20\x39\x2e\x39\x32\x38\x33\x33\x20\x39\x2e\x33\x33\x36\x36\x20\x39\x2e\x39\x39\x32\x31\x43\x39\x2e\x32\x38\x33\x38\x32\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x39\x2e\x32\x35\x34\x38\x34\x20\x31\x30\x2e\x31\x33\x36\x38\x20\x39\x2e\x32\x35\x34\x38\x34\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x39\x2e\x32\x35\x34\x38\x34\x20\x31\x30\x2e\x33\x30\x34\x32\x20\x39\x2e\x32\x38\x33\x38\x32\x20\x31\x30\x2e\x33\x38\x35\x31\x20\x39\x2e\x33\x33\x36\x36\x20\x31\x30\x2e\x34\x34\x38\x39\x43\x39\x2e\x33\x38\x39\x33\x38\x20\x31\x30\x2e\x35\x31\x32\x37\x20\x39\x2e\x34\x36\x32\x35\x32\x20\x31\x30\x2e\x35\x35\x35\x31\x20\x39\x2e\x35\x34\x32\x39\x37\x20\x31\x30\x2e\x35\x36\x38\x36\x48\x39\x2e\x36\x36\x30\x35\x36\x56\x31\x30\x2e\x36\x38\x39\x33\x43\x39\x2e\x36\x37\x33\x37\x34\x20\x31\x30\x2e\x37\x37\x31\x39\x20\x39\x2e\x37\x31\x35\x30\x39\x20\x31\x30\x2e\x38\x34\x37\x20\x39\x2e\x37\x37\x37\x32\x33\x20\x31\x30\x2e\x39\x30\x31\x31\x43\x39\x2e\x38\x33\x39\x33\x36\x20\x31\x30\x2e\x39\x35\x35\x33\x20\x39\x2e\x39\x31\x38\x32\x32\x20\x31\x30\x2e\x39\x38\x35\x20\x39\x2e\x39\x39\x39\x37\x35\x20\x31\x30\x2e\x39\x38\x35\x43\x31\x30\x2e\x30\x38\x31\x33\x20\x31\x30\x2e\x39\x38\x35\x20\x31\x30\x2e\x31\x36\x30\x31\x20\x31\x30\x2e\x39\x35\x35\x33\x20\x31\x30\x2e\x32\x32\x32\x33\x20\x31\x30\x2e\x39\x30\x31\x31\x43\x31\x30\x2e\x32\x38\x34\x34\x20\x31\x30\x2e\x38\x34\x37\x20\x31\x30\x2e\x33\x32\x35\x37\x20\x31\x30\x2e\x37\x37\x31\x39\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x31\x30\x2e\x36\x38\x39\x33\x56\x31\x30\x2e\x35\x37\x37\x39\x48\x31\x30\x2e\x34\x34\x37\x35\x43\x31\x30\x2e\x34\x39\x36\x36\x20\x31\x30\x2e\x35\x38\x36\x32\x20\x31\x30\x2e\x35\x34\x37\x20\x31\x30\x2e\x35\x38\x33\x34\x20\x31\x30\x2e\x35\x39\x35\x20\x31\x30\x2e\x35\x36\x39\x37\x43\x31\x30\x2e\x36\x34\x33\x20\x31\x30\x2e\x35\x35\x36\x20\x31\x30\x2e\x36\x38\x37\x36\x20\x31\x30\x2e\x35\x33\x31\x37\x20\x31\x30\x2e\x37\x32\x35\x36\x20\x31\x30\x2e\x34\x39\x38\x36\x43\x31\x30\x2e\x37\x36\x33\x35\x20\x31\x30\x2e\x34\x36\x35\x35\x20\x31\x30\x2e\x37\x39\x34\x31\x20\x31\x30\x2e\x34\x32\x34\x33\x20\x31\x30\x2e\x38\x31\x35\x20\x31\x30\x2e\x33\x37\x37\x39\x43\x31\x30\x2e\x38\x33\x35\x39\x20\x31\x30\x2e\x33\x33\x31\x35\x20\x31\x30\x2e\x38\x34\x36\x38\x20\x31\x30\x2e\x32\x38\x30\x39\x20\x31\x30\x2e\x38\x34\x36\x38\x20\x31\x30\x2e\x32\x32\x39\x38\x43\x31\x30\x2e\x38\x34\x36\x38\x20\x31\x30\x2e\x31\x37\x38\x36\x20\x31\x30\x2e\x38\x33\x35\x39\x20\x31\x30\x2e\x31\x32\x38\x31\x20\x31\x30\x2e\x38\x31\x35\x20\x31\x30\x2e\x30\x38\x31\x37\x43\x31\x30\x2e\x37\x39\x34\x31\x20\x31\x30\x2e\x30\x33\x35\x32\x20\x31\x30\x2e\x37\x36\x33\x35\x20\x39\x2e\x39\x39\x34\x30\x33\x20\x31\x30\x2e\x37\x32\x35\x36\x20\x39\x2e\x39\x36\x30\x39\x31\x43\x31\x30\x2e\x36\x38\x37\x36\x20\x39\x2e\x39\x32\x37\x37\x39\x20\x31\x30\x2e\x36\x34\x33\x20\x39\x2e\x39\x30\x33\x35\x34\x20\x31\x30\x2e\x35\x39\x35\x20\x39\x2e\x38\x38\x39\x38\x36\x43\x31\x30\x2e\x35\x34\x37\x20\x39\x2e\x38\x37\x36\x31\x37\x20\x31\x30\x2e\x34\x39\x36\x36\x20\x39\x2e\x38\x37\x33\x33\x37\x20\x31\x30\x2e\x34\x34\x37\x35\x20\x39\x2e\x38\x38\x31\x36\x34\x56\x39\x2e\x38\x37\x32\x33\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x39\x36\x39\x39\x20\x39\x2e\x38\x37\x32\x33\x34\x48\x31\x34\x2e\x30\x36\x35\x34\x43\x31\x33\x2e\x39\x38\x35\x20\x39\x2e\x38\x38\x35\x38\x37\x20\x31\x33\x2e\x39\x31\x31\x38\x20\x39\x2e\x39\x32\x38\x33\x32\x20\x31\x33\x2e\x38\x35\x39\x31\x20\x39\x2e\x39\x39\x32\x30\x39\x43\x31\x33\x2e\x38\x30\x36\x33\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x30\x2e\x31\x33\x36\x38\x20\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x30\x2e\x33\x30\x34\x31\x20\x31\x33\x2e\x38\x30\x36\x33\x20\x31\x30\x2e\x33\x38\x35\x31\x20\x31\x33\x2e\x38\x35\x39\x31\x20\x31\x30\x2e\x34\x34\x38\x39\x43\x31\x33\x2e\x39\x31\x31\x38\x20\x31\x30\x2e\x35\x31\x32\x36\x20\x31\x33\x2e\x39\x38\x35\x20\x31\x30\x2e\x35\x35\x35\x31\x20\x31\x34\x2e\x30\x36\x35\x34\x20\x31\x30\x2e\x35\x36\x38\x36\x48\x31\x34\x2e\x39\x36\x39\x39\x43\x31\x35\x2e\x30\x31\x39\x31\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x31\x35\x2e\x30\x36\x39\x35\x20\x31\x30\x2e\x35\x37\x34\x31\x20\x31\x35\x2e\x31\x31\x37\x35\x20\x31\x30\x2e\x35\x36\x30\x34\x43\x31\x35\x2e\x31\x36\x35\x35\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x31\x35\x2e\x32\x31\x20\x31\x30\x2e\x35\x32\x32\x34\x20\x31\x35\x2e\x32\x34\x38\x20\x31\x30\x2e\x34\x38\x39\x33\x43\x31\x35\x2e\x32\x38\x36\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x31\x35\x2e\x33\x31\x36\x35\x20\x31\x30\x2e\x34\x31\x35\x20\x31\x35\x2e\x33\x33\x37\x34\x20\x31\x30\x2e\x33\x36\x38\x36\x43\x31\x35\x2e\x33\x35\x38\x34\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x31\x35\x2e\x33\x36\x39\x32\x20\x31\x30\x2e\x32\x37\x31\x36\x20\x31\x35\x2e\x33\x36\x39\x32\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x31\x35\x2e\x33\x36\x39\x32\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x31\x35\x2e\x33\x35\x38\x34\x20\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x35\x2e\x33\x33\x37\x34\x20\x31\x30\x2e\x30\x37\x32\x34\x43\x31\x35\x2e\x33\x31\x36\x35\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x31\x35\x2e\x32\x38\x36\x20\x39\x2e\x39\x38\x34\x37\x32\x20\x31\x35\x2e\x32\x34\x38\x20\x39\x2e\x39\x35\x31\x36\x31\x43\x31\x35\x2e\x32\x31\x20\x39\x2e\x39\x31\x38\x34\x39\x20\x31\x35\x2e\x31\x36\x35\x35\x20\x39\x2e\x38\x39\x34\x32\x37\x20\x31\x35\x2e\x31\x31\x37\x35\x20\x39\x2e\x38\x38\x30\x35\x38\x43\x31\x35\x2e\x30\x36\x39\x35\x20\x39\x2e\x38\x36\x36\x38\x39\x20\x31\x35\x2e\x30\x31\x39\x31\x20\x39\x2e\x38\x36\x34\x30\x37\x20\x31\x34\x2e\x39\x36\x39\x39\x20\x39\x2e\x38\x37\x32\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x38\x36\x32\x34\x20\x39\x2e\x38\x37\x32\x33\x34\x48\x37\x2e\x32\x38\x31\x37\x34\x43\x37\x2e\x32\x30\x31\x32\x39\x20\x39\x2e\x38\x38\x35\x38\x37\x20\x37\x2e\x31\x32\x38\x31\x35\x20\x39\x2e\x39\x32\x38\x33\x32\x20\x37\x2e\x30\x37\x35\x33\x37\x20\x39\x2e\x39\x39\x32\x30\x39\x43\x37\x2e\x30\x32\x32\x35\x39\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x36\x2e\x39\x39\x33\x36\x31\x20\x31\x30\x2e\x31\x33\x36\x38\x20\x36\x2e\x39\x39\x33\x36\x31\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x36\x2e\x39\x39\x33\x36\x31\x20\x31\x30\x2e\x33\x30\x34\x31\x20\x37\x2e\x30\x32\x32\x35\x39\x20\x31\x30\x2e\x33\x38\x35\x31\x20\x37\x2e\x30\x37\x35\x33\x37\x20\x31\x30\x2e\x34\x34\x38\x39\x43\x37\x2e\x31\x32\x38\x31\x35\x20\x31\x30\x2e\x35\x31\x32\x36\x20\x37\x2e\x32\x30\x31\x32\x39\x20\x31\x30\x2e\x35\x35\x35\x31\x20\x37\x2e\x32\x38\x31\x37\x34\x20\x31\x30\x2e\x35\x36\x38\x36\x48\x38\x2e\x31\x38\x36\x32\x34\x43\x38\x2e\x32\x33\x35\x34\x32\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x38\x2e\x32\x38\x35\x37\x37\x20\x31\x30\x2e\x35\x37\x34\x31\x20\x38\x2e\x33\x33\x33\x37\x39\x20\x31\x30\x2e\x35\x36\x30\x34\x43\x38\x2e\x33\x38\x31\x38\x31\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x38\x2e\x34\x32\x36\x33\x35\x20\x31\x30\x2e\x35\x32\x32\x34\x20\x38\x2e\x34\x36\x34\x33\x34\x20\x31\x30\x2e\x34\x38\x39\x33\x43\x38\x2e\x35\x30\x32\x33\x32\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x38\x2e\x35\x33\x32\x38\x33\x20\x31\x30\x2e\x34\x31\x35\x20\x38\x2e\x35\x35\x33\x37\x35\x20\x31\x30\x2e\x33\x36\x38\x36\x43\x38\x2e\x35\x37\x34\x36\x38\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x38\x2e\x35\x38\x35\x35\x33\x20\x31\x30\x2e\x32\x37\x31\x36\x20\x38\x2e\x35\x38\x35\x35\x33\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x38\x2e\x35\x38\x35\x35\x33\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x38\x2e\x35\x37\x34\x36\x38\x20\x31\x30\x2e\x31\x31\x38\x38\x20\x38\x2e\x35\x35\x33\x37\x35\x20\x31\x30\x2e\x30\x37\x32\x34\x43\x38\x2e\x35\x33\x32\x38\x33\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x38\x2e\x35\x30\x32\x33\x32\x20\x39\x2e\x39\x38\x34\x37\x32\x20\x38\x2e\x34\x36\x34\x33\x34\x20\x39\x2e\x39\x35\x31\x36\x31\x43\x38\x2e\x34\x32\x36\x33\x35\x20\x39\x2e\x39\x31\x38\x34\x39\x20\x38\x2e\x33\x38\x31\x38\x31\x20\x39\x2e\x38\x39\x34\x32\x37\x20\x38\x2e\x33\x33\x33\x37\x39\x20\x39\x2e\x38\x38\x30\x35\x38\x43\x38\x2e\x32\x38\x35\x37\x37\x20\x39\x2e\x38\x36\x36\x38\x39\x20\x38\x2e\x32\x33\x35\x34\x32\x20\x39\x2e\x38\x36\x34\x30\x37\x20\x38\x2e\x31\x38\x36\x32\x34\x20\x39\x2e\x38\x37\x32\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x39\x32\x35\x30\x31\x20\x39\x2e\x38\x37\x32\x33\x34\x48\x35\x2e\x30\x32\x30\x35\x32\x43\x34\x2e\x39\x34\x30\x30\x37\x20\x39\x2e\x38\x38\x35\x38\x37\x20\x34\x2e\x38\x36\x36\x39\x32\x20\x39\x2e\x39\x32\x38\x33\x32\x20\x34\x2e\x38\x31\x34\x31\x34\x20\x39\x2e\x39\x39\x32\x30\x39\x43\x34\x2e\x37\x36\x31\x33\x36\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x34\x2e\x37\x33\x32\x33\x38\x20\x31\x30\x2e\x31\x33\x36\x38\x20\x34\x2e\x37\x33\x32\x33\x38\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x34\x2e\x37\x33\x32\x33\x38\x20\x31\x30\x2e\x33\x30\x34\x31\x20\x34\x2e\x37\x36\x31\x33\x36\x20\x31\x30\x2e\x33\x38\x35\x31\x20\x34\x2e\x38\x31\x34\x31\x34\x20\x31\x30\x2e\x34\x34\x38\x39\x43\x34\x2e\x38\x36\x36\x39\x32\x20\x31\x30\x2e\x35\x31\x32\x36\x20\x34\x2e\x39\x34\x30\x30\x37\x20\x31\x30\x2e\x35\x35\x35\x31\x20\x35\x2e\x30\x32\x30\x35\x32\x20\x31\x30\x2e\x35\x36\x38\x36\x48\x35\x2e\x39\x32\x35\x30\x31\x43\x35\x2e\x39\x37\x34\x31\x39\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x36\x2e\x30\x32\x34\x35\x34\x20\x31\x30\x2e\x35\x37\x34\x31\x20\x36\x2e\x30\x37\x32\x35\x36\x20\x31\x30\x2e\x35\x36\x30\x34\x43\x36\x2e\x31\x32\x30\x35\x38\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x36\x2e\x31\x36\x35\x31\x32\x20\x31\x30\x2e\x35\x32\x32\x34\x20\x36\x2e\x32\x30\x33\x31\x31\x20\x31\x30\x2e\x34\x38\x39\x33\x43\x36\x2e\x32\x34\x31\x30\x39\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x36\x2e\x32\x37\x31\x36\x20\x31\x30\x2e\x34\x31\x35\x20\x36\x2e\x32\x39\x32\x35\x33\x20\x31\x30\x2e\x33\x36\x38\x36\x43\x36\x2e\x33\x31\x33\x34\x35\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x36\x2e\x33\x32\x34\x33\x20\x31\x30\x2e\x32\x37\x31\x36\x20\x36\x2e\x33\x32\x34\x33\x20\x31\x30\x2e\x32\x32\x30\x35\x43\x36\x2e\x33\x32\x34\x33\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x36\x2e\x33\x31\x33\x34\x35\x20\x31\x30\x2e\x31\x31\x38\x38\x20\x36\x2e\x32\x39\x32\x35\x33\x20\x31\x30\x2e\x30\x37\x32\x34\x43\x36\x2e\x32\x37\x31\x36\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x36\x2e\x32\x34\x31\x30\x39\x20\x39\x2e\x39\x38\x34\x37\x32\x20\x36\x2e\x32\x30\x33\x31\x31\x20\x39\x2e\x39\x35\x31\x36\x31\x43\x36\x2e\x31\x36\x35\x31\x32\x20\x39\x2e\x39\x31\x38\x34\x39\x20\x36\x2e\x31\x32\x30\x35\x38\x20\x39\x2e\x38\x39\x34\x32\x37\x20\x36\x2e\x30\x37\x32\x35\x36\x20\x39\x2e\x38\x38\x30\x35\x38\x43\x36\x2e\x30\x32\x34\x35\x34\x20\x39\x2e\x38\x36\x36\x38\x39\x20\x35\x2e\x39\x37\x34\x31\x39\x20\x39\x2e\x38\x36\x34\x30\x37\x20\x35\x2e\x39\x32\x35\x30\x31\x20\x39\x2e\x38\x37\x32\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x32\x2e\x37\x38\x39\x30\x37\x43\x31\x37\x2e\x39\x39\x37\x36\x20\x32\x2e\x35\x38\x30\x35\x34\x20\x31\x37\x2e\x39\x31\x35\x39\x20\x32\x2e\x33\x38\x31\x32\x35\x20\x31\x37\x2e\x37\x37\x32\x32\x20\x32\x2e\x32\x33\x33\x37\x39\x43\x31\x37\x2e\x36\x32\x38\x35\x20\x32\x2e\x30\x38\x36\x33\x32\x20\x31\x37\x2e\x34\x33\x34\x33\x20\x32\x2e\x30\x30\x32\x34\x31\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x32\x48\x32\x2e\x37\x35\x39\x32\x39\x43\x32\x2e\x35\x38\x36\x39\x36\x20\x32\x2e\x30\x30\x32\x31\x39\x20\x32\x2e\x34\x32\x30\x33\x36\x20\x32\x2e\x30\x36\x33\x37\x33\x20\x32\x2e\x32\x38\x36\x32\x31\x20\x32\x2e\x31\x37\x34\x37\x37\x43\x32\x2e\x31\x35\x32\x30\x35\x20\x32\x2e\x32\x38\x35\x38\x31\x20\x32\x2e\x30\x35\x38\x31\x33\x20\x32\x2e\x34\x33\x39\x38\x39\x20\x32\x2e\x30\x31\x39\x35\x33\x20\x32\x2e\x36\x31\x32\x32\x39\x43\x31\x2e\x39\x38\x30\x39\x33\x20\x32\x2e\x37\x38\x34\x36\x38\x20\x31\x2e\x39\x39\x39\x38\x38\x20\x32\x2e\x39\x36\x35\x33\x38\x20\x32\x2e\x30\x37\x33\x33\x35\x20\x33\x2e\x31\x32\x35\x33\x39\x43\x32\x2e\x31\x34\x36\x38\x31\x20\x33\x2e\x32\x38\x35\x34\x20\x32\x2e\x32\x37\x30\x35\x33\x20\x33\x2e\x34\x31\x35\x34\x33\x20\x32\x2e\x34\x32\x34\x36\x33\x20\x33\x2e\x34\x39\x34\x36\x32\x56\x33\x2e\x37\x31\x37\x34\x32\x43\x32\x2e\x34\x31\x36\x35\x38\x20\x33\x2e\x37\x36\x37\x38\x39\x20\x32\x2e\x34\x31\x39\x33\x32\x20\x33\x2e\x38\x31\x39\x35\x39\x20\x32\x2e\x34\x33\x32\x36\x35\x20\x33\x2e\x38\x36\x38\x38\x37\x43\x32\x2e\x34\x34\x35\x39\x39\x20\x33\x2e\x39\x31\x38\x31\x36\x20\x32\x2e\x34\x36\x39\x36\x20\x33\x2e\x39\x36\x33\x38\x36\x20\x32\x2e\x35\x30\x31\x38\x37\x20\x34\x2e\x30\x30\x32\x38\x35\x43\x32\x2e\x35\x33\x34\x31\x33\x20\x34\x2e\x30\x34\x31\x38\x33\x20\x32\x2e\x35\x37\x34\x32\x38\x20\x34\x2e\x30\x37\x33\x31\x36\x20\x32\x2e\x36\x31\x39\x35\x31\x20\x34\x2e\x30\x39\x34\x36\x34\x43\x32\x2e\x36\x36\x34\x37\x34\x20\x34\x2e\x31\x31\x36\x31\x32\x20\x32\x2e\x37\x31\x33\x39\x38\x20\x34\x2e\x31\x32\x37\x32\x35\x20\x32\x2e\x37\x36\x33\x38\x32\x20\x34\x2e\x31\x32\x37\x32\x35\x43\x32\x2e\x38\x31\x33\x36\x36\x20\x34\x2e\x31\x32\x37\x32\x35\x20\x32\x2e\x38\x36\x32\x38\x39\x20\x34\x2e\x31\x31\x36\x31\x32\x20\x32\x2e\x39\x30\x38\x31\x33\x20\x34\x2e\x30\x39\x34\x36\x34\x43\x32\x2e\x39\x35\x33\x33\x36\x20\x34\x2e\x30\x37\x33\x31\x36\x20\x32\x2e\x39\x39\x33\x35\x20\x34\x2e\x30\x34\x31\x38\x33\x20\x33\x2e\x30\x32\x35\x37\x37\x20\x34\x2e\x30\x30\x32\x38\x35\x43\x33\x2e\x30\x35\x38\x30\x34\x20\x33\x2e\x39\x36\x33\x38\x36\x20\x33\x2e\x30\x38\x31\x36\x35\x20\x33\x2e\x39\x31\x38\x31\x36\x20\x33\x2e\x30\x39\x34\x39\x38\x20\x33\x2e\x38\x36\x38\x38\x37\x43\x33\x2e\x31\x30\x38\x33\x32\x20\x33\x2e\x38\x31\x39\x35\x39\x20\x33\x2e\x31\x31\x31\x30\x36\x20\x33\x2e\x37\x36\x37\x38\x39\x20\x33\x2e\x31\x30\x33\x20\x33\x2e\x37\x31\x37\x34\x32\x56\x33\x2e\x35\x37\x38\x31\x37\x48\x39\x2e\x36\x36\x30\x35\x37\x56\x33\x2e\x37\x32\x36\x37\x31\x43\x39\x2e\x36\x37\x33\x37\x35\x20\x33\x2e\x38\x30\x39\x32\x38\x20\x39\x2e\x37\x31\x35\x31\x20\x33\x2e\x38\x38\x34\x33\x37\x20\x39\x2e\x37\x37\x37\x32\x33\x20\x33\x2e\x39\x33\x38\x35\x34\x43\x39\x2e\x38\x33\x39\x33\x36\x20\x33\x2e\x39\x39\x32\x37\x31\x20\x39\x2e\x39\x31\x38\x32\x33\x20\x34\x2e\x30\x32\x32\x34\x35\x20\x39\x2e\x39\x39\x39\x37\x35\x20\x34\x2e\x30\x32\x32\x34\x35\x43\x31\x30\x2e\x30\x38\x31\x33\x20\x34\x2e\x30\x32\x32\x34\x35\x20\x31\x30\x2e\x31\x36\x30\x31\x20\x33\x2e\x39\x39\x32\x37\x31\x20\x31\x30\x2e\x32\x32\x32\x33\x20\x33\x2e\x39\x33\x38\x35\x34\x43\x31\x30\x2e\x32\x38\x34\x34\x20\x33\x2e\x38\x38\x34\x33\x37\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x33\x2e\x38\x30\x39\x32\x38\x20\x31\x30\x2e\x33\x33\x38\x39\x20\x33\x2e\x37\x32\x36\x37\x31\x56\x33\x2e\x35\x37\x38\x31\x37\x48\x31\x36\x2e\x38\x39\x36\x35\x56\x33\x2e\x39\x38\x36\x36\x34\x43\x31\x36\x2e\x39\x30\x39\x37\x20\x34\x2e\x30\x36\x39\x32\x32\x20\x31\x36\x2e\x39\x35\x31\x20\x34\x2e\x31\x34\x34\x33\x20\x31\x37\x2e\x30\x31\x33\x32\x20\x34\x2e\x31\x39\x38\x34\x37\x43\x31\x37\x2e\x30\x37\x35\x33\x20\x34\x2e\x32\x35\x32\x36\x35\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x34\x2e\x32\x38\x32\x33\x39\x20\x31\x37\x2e\x32\x33\x35\x37\x20\x34\x2e\x32\x38\x32\x33\x39\x43\x31\x37\x2e\x33\x31\x37\x32\x20\x34\x2e\x32\x38\x32\x33\x39\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x34\x2e\x32\x35\x32\x36\x35\x20\x31\x37\x2e\x34\x35\x38\x32\x20\x34\x2e\x31\x39\x38\x34\x37\x43\x31\x37\x2e\x35\x32\x30\x33\x20\x34\x2e\x31\x34\x34\x33\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x34\x2e\x30\x36\x39\x32\x32\x20\x31\x37\x2e\x35\x37\x34\x39\x20\x33\x2e\x39\x38\x36\x36\x34\x56\x33\x2e\x34\x39\x34\x36\x32\x43\x31\x37\x2e\x37\x30\x33\x32\x20\x33\x2e\x34\x32\x39\x39\x39\x20\x31\x37\x2e\x38\x31\x31\x32\x20\x33\x2e\x33\x32\x39\x34\x39\x20\x31\x37\x2e\x38\x38\x36\x34\x20\x33\x2e\x32\x30\x34\x36\x38\x43\x31\x37\x2e\x39\x36\x31\x36\x20\x33\x2e\x30\x37\x39\x38\x38\x20\x31\x38\x2e\x30\x30\x31\x20\x32\x2e\x39\x33\x35\x38\x31\x20\x31\x38\x20\x32\x2e\x37\x38\x39\x30\x37\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6c\x65\x66\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x38\x35\x33\x35\x20\x33\x2e\x35\x32\x38\x31\x32\x43\x31\x36\x2e\x39\x38\x32\x34\x20\x33\x2e\x36\x35\x33\x30\x39\x20\x31\x37\x2e\x30\x38\x36\x33\x20\x33\x2e\x38\x30\x30\x33\x32\x20\x31\x37\x2e\x31\x35\x39\x39\x20\x33\x2e\x39\x36\x32\x32\x39\x43\x31\x37\x2e\x31\x38\x36\x39\x20\x34\x2e\x30\x32\x31\x37\x35\x20\x31\x37\x2e\x32\x33\x31\x32\x20\x34\x2e\x30\x37\x32\x32\x35\x20\x31\x37\x2e\x32\x38\x37\x33\x20\x34\x2e\x31\x30\x37\x35\x39\x43\x31\x37\x2e\x33\x34\x33\x33\x20\x34\x2e\x31\x34\x32\x39\x33\x20\x31\x37\x2e\x34\x30\x38\x37\x20\x34\x2e\x31\x36\x31\x35\x39\x20\x31\x37\x2e\x34\x37\x35\x35\x20\x34\x2e\x31\x36\x31\x32\x38\x43\x31\x37\x2e\x35\x32\x34\x32\x20\x34\x2e\x31\x37\x33\x35\x33\x20\x31\x37\x2e\x35\x37\x35\x33\x20\x34\x2e\x31\x37\x33\x35\x33\x20\x31\x37\x2e\x36\x32\x34\x20\x34\x2e\x31\x36\x31\x32\x38\x43\x31\x37\x2e\x36\x36\x36\x20\x34\x2e\x31\x34\x32\x38\x32\x20\x31\x37\x2e\x37\x30\x33\x37\x20\x34\x2e\x31\x31\x36\x33\x36\x20\x31\x37\x2e\x37\x33\x34\x39\x20\x34\x2e\x30\x38\x33\x34\x34\x43\x31\x37\x2e\x37\x36\x36\x32\x20\x34\x2e\x30\x35\x30\x35\x31\x20\x31\x37\x2e\x37\x39\x30\x33\x20\x34\x2e\x30\x31\x31\x38\x31\x20\x31\x37\x2e\x38\x30\x35\x39\x20\x33\x2e\x39\x36\x39\x36\x33\x43\x31\x37\x2e\x38\x32\x31\x35\x20\x33\x2e\x39\x32\x37\x34\x35\x20\x31\x37\x2e\x38\x32\x38\x32\x20\x33\x2e\x38\x38\x32\x36\x35\x20\x31\x37\x2e\x38\x32\x35\x37\x20\x33\x2e\x38\x33\x37\x38\x38\x43\x31\x37\x2e\x38\x32\x33\x31\x20\x33\x2e\x37\x39\x33\x31\x31\x20\x31\x37\x2e\x38\x31\x31\x34\x20\x33\x2e\x37\x34\x39\x32\x39\x20\x31\x37\x2e\x37\x39\x31\x31\x20\x33\x2e\x37\x30\x39\x30\x33\x43\x31\x37\x2e\x36\x37\x39\x34\x20\x33\x2e\x34\x38\x30\x39\x33\x20\x31\x37\x2e\x35\x32\x38\x37\x20\x33\x2e\x32\x37\x32\x39\x36\x20\x31\x37\x2e\x33\x34\x35\x36\x20\x33\x2e\x30\x39\x33\x39\x38\x43\x31\x37\x2e\x32\x37\x31\x39\x20\x33\x2e\x30\x31\x37\x34\x36\x20\x31\x37\x2e\x31\x39\x31\x31\x20\x32\x2e\x39\x34\x37\x38\x20\x31\x37\x2e\x31\x30\x34\x32\x20\x32\x2e\x38\x38\x35\x39\x34\x43\x31\x37\x2e\x30\x36\x37\x37\x20\x32\x2e\x38\x35\x39\x35\x37\x20\x31\x37\x2e\x30\x32\x36\x32\x20\x32\x2e\x38\x34\x30\x35\x32\x20\x31\x36\x2e\x39\x38\x32\x31\x20\x32\x2e\x38\x32\x39\x38\x38\x43\x31\x36\x2e\x39\x33\x38\x20\x32\x2e\x38\x31\x39\x32\x34\x20\x31\x36\x2e\x38\x39\x32\x32\x20\x32\x2e\x38\x31\x37\x32\x31\x20\x31\x36\x2e\x38\x34\x37\x33\x20\x32\x2e\x38\x32\x33\x39\x34\x43\x31\x36\x2e\x38\x30\x32\x34\x20\x32\x2e\x38\x33\x30\x36\x37\x20\x31\x36\x2e\x37\x35\x39\x33\x20\x32\x2e\x38\x34\x36\x30\x31\x20\x31\x36\x2e\x37\x32\x30\x36\x20\x32\x2e\x38\x36\x39\x30\x37\x43\x31\x36\x2e\x36\x38\x31\x38\x20\x32\x2e\x38\x39\x32\x31\x33\x20\x31\x36\x2e\x36\x34\x38\x31\x20\x32\x2e\x39\x32\x32\x34\x35\x20\x31\x36\x2e\x36\x32\x31\x34\x20\x32\x2e\x39\x35\x38\x32\x39\x43\x31\x36\x2e\x35\x39\x33\x31\x20\x32\x2e\x39\x39\x33\x33\x35\x20\x31\x36\x2e\x35\x37\x32\x35\x20\x33\x2e\x30\x33\x33\x37\x34\x20\x31\x36\x2e\x35\x36\x30\x38\x20\x33\x2e\x30\x37\x36\x39\x43\x31\x36\x2e\x35\x34\x39\x32\x20\x33\x2e\x31\x32\x30\x30\x35\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x33\x2e\x31\x36\x35\x30\x36\x20\x31\x36\x2e\x35\x35\x33\x38\x20\x33\x2e\x32\x30\x39\x31\x37\x43\x31\x36\x2e\x35\x36\x30\x37\x20\x33\x2e\x32\x35\x33\x32\x37\x20\x31\x36\x2e\x35\x37\x36\x39\x20\x33\x2e\x32\x39\x35\x35\x32\x20\x31\x36\x2e\x36\x30\x31\x33\x20\x33\x2e\x33\x33\x33\x32\x37\x43\x31\x36\x2e\x36\x32\x35\x37\x20\x33\x2e\x33\x37\x31\x30\x32\x20\x31\x36\x2e\x36\x35\x37\x39\x20\x33\x2e\x34\x30\x33\x34\x39\x20\x31\x36\x2e\x36\x39\x35\x37\x20\x33\x2e\x34\x32\x38\x36\x34\x4c\x31\x36\x2e\x38\x35\x33\x35\x20\x33\x2e\x35\x32\x38\x31\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x36\x38\x20\x31\x36\x2e\x38\x39\x36\x35\x48\x31\x30\x2e\x35\x36\x38\x36\x56\x31\x36\x2e\x33\x32\x36\x37\x43\x31\x30\x2e\x35\x35\x35\x31\x20\x31\x36\x2e\x32\x34\x36\x32\x20\x31\x30\x2e\x35\x31\x32\x37\x20\x31\x36\x2e\x31\x37\x33\x31\x20\x31\x30\x2e\x34\x34\x38\x39\x20\x31\x36\x2e\x31\x32\x30\x33\x43\x31\x30\x2e\x33\x38\x35\x31\x20\x31\x36\x2e\x30\x36\x37\x35\x20\x31\x30\x2e\x33\x30\x34\x32\x20\x31\x36\x2e\x30\x33\x38\x36\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x31\x36\x2e\x30\x33\x38\x36\x43\x31\x30\x2e\x31\x33\x36\x38\x20\x31\x36\x2e\x30\x33\x38\x36\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x31\x36\x2e\x30\x36\x37\x35\x20\x39\x2e\x39\x39\x32\x31\x20\x31\x36\x2e\x31\x32\x30\x33\x43\x39\x2e\x39\x32\x38\x33\x33\x20\x31\x36\x2e\x31\x37\x33\x31\x20\x39\x2e\x38\x38\x35\x38\x38\x20\x31\x36\x2e\x32\x34\x36\x32\x20\x39\x2e\x38\x37\x32\x33\x35\x20\x31\x36\x2e\x33\x32\x36\x37\x56\x31\x36\x2e\x38\x39\x36\x35\x48\x39\x2e\x37\x35\x31\x36\x39\x43\x39\x2e\x36\x36\x39\x31\x31\x20\x31\x36\x2e\x39\x30\x39\x37\x20\x39\x2e\x35\x39\x34\x30\x33\x20\x31\x36\x2e\x39\x35\x31\x31\x20\x39\x2e\x35\x33\x39\x38\x36\x20\x31\x37\x2e\x30\x31\x33\x32\x43\x39\x2e\x34\x38\x35\x36\x38\x20\x31\x37\x2e\x30\x37\x35\x33\x20\x39\x2e\x34\x35\x35\x39\x34\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x39\x2e\x34\x35\x35\x39\x34\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x39\x2e\x34\x35\x35\x39\x34\x20\x31\x37\x2e\x33\x31\x37\x32\x20\x39\x2e\x34\x38\x35\x36\x38\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x39\x2e\x35\x33\x39\x38\x36\x20\x31\x37\x2e\x34\x35\x38\x32\x43\x39\x2e\x35\x39\x34\x30\x33\x20\x31\x37\x2e\x35\x32\x30\x34\x20\x39\x2e\x36\x36\x39\x31\x31\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x39\x2e\x37\x35\x31\x36\x39\x20\x31\x37\x2e\x35\x37\x34\x39\x48\x31\x30\x2e\x36\x38\x43\x31\x30\x2e\x37\x33\x30\x35\x20\x31\x37\x2e\x35\x38\x32\x39\x20\x31\x30\x2e\x37\x38\x32\x32\x20\x31\x37\x2e\x35\x38\x30\x32\x20\x31\x30\x2e\x38\x33\x31\x35\x20\x31\x37\x2e\x35\x36\x36\x39\x43\x31\x30\x2e\x38\x38\x30\x37\x20\x31\x37\x2e\x35\x35\x33\x35\x20\x31\x30\x2e\x39\x32\x36\x35\x20\x31\x37\x2e\x35\x32\x39\x39\x20\x31\x30\x2e\x39\x36\x35\x34\x20\x31\x37\x2e\x34\x39\x37\x36\x43\x31\x31\x2e\x30\x30\x34\x34\x20\x31\x37\x2e\x34\x36\x35\x34\x20\x31\x31\x2e\x30\x33\x35\x38\x20\x31\x37\x2e\x34\x32\x35\x32\x20\x31\x31\x2e\x30\x35\x37\x32\x20\x31\x37\x2e\x33\x38\x43\x31\x31\x2e\x30\x37\x38\x37\x20\x31\x37\x2e\x33\x33\x34\x38\x20\x31\x31\x2e\x30\x38\x39\x38\x20\x31\x37\x2e\x32\x38\x35\x35\x20\x31\x31\x2e\x30\x38\x39\x38\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x31\x31\x2e\x30\x38\x39\x38\x20\x31\x37\x2e\x31\x38\x35\x39\x20\x31\x31\x2e\x30\x37\x38\x37\x20\x31\x37\x2e\x31\x33\x36\x36\x20\x31\x31\x2e\x30\x35\x37\x32\x20\x31\x37\x2e\x30\x39\x31\x34\x43\x31\x31\x2e\x30\x33\x35\x38\x20\x31\x37\x2e\x30\x34\x36\x32\x20\x31\x31\x2e\x30\x30\x34\x34\x20\x31\x37\x2e\x30\x30\x36\x20\x31\x30\x2e\x39\x36\x35\x34\x20\x31\x36\x2e\x39\x37\x33\x37\x43\x31\x30\x2e\x39\x32\x36\x35\x20\x31\x36\x2e\x39\x34\x31\x35\x20\x31\x30\x2e\x38\x38\x30\x37\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x31\x30\x2e\x38\x33\x31\x35\x20\x31\x36\x2e\x39\x30\x34\x35\x43\x31\x30\x2e\x37\x38\x32\x32\x20\x31\x36\x2e\x38\x39\x31\x32\x20\x31\x30\x2e\x37\x33\x30\x35\x20\x31\x36\x2e\x38\x38\x38\x35\x20\x31\x30\x2e\x36\x38\x20\x31\x36\x2e\x38\x39\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x32\x36\x20\x37\x2e\x30\x37\x33\x37\x34\x43\x31\x37\x2e\x35\x35\x30\x37\x20\x37\x2e\x30\x37\x36\x31\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x37\x2e\x31\x31\x33\x33\x35\x20\x31\x37\x2e\x33\x39\x39\x31\x20\x37\x2e\x31\x37\x37\x35\x36\x43\x31\x37\x2e\x33\x33\x35\x20\x37\x2e\x32\x34\x31\x37\x36\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x37\x2e\x33\x32\x37\x38\x34\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x37\x2e\x34\x31\x37\x34\x36\x56\x38\x2e\x33\x32\x31\x39\x35\x43\x31\x37\x2e\x33\x31\x32\x36\x20\x38\x2e\x34\x30\x32\x34\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x38\x2e\x34\x37\x35\x35\x33\x20\x31\x37\x2e\x34\x31\x38\x39\x20\x38\x2e\x35\x32\x38\x33\x31\x43\x31\x37\x2e\x34\x38\x32\x36\x20\x38\x2e\x35\x38\x31\x30\x39\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x38\x2e\x36\x31\x30\x30\x37\x20\x31\x37\x2e\x36\x34\x37\x32\x20\x38\x2e\x36\x31\x30\x30\x37\x43\x31\x37\x2e\x37\x33\x30\x39\x20\x38\x2e\x36\x31\x30\x30\x37\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x38\x2e\x35\x38\x31\x30\x39\x20\x31\x37\x2e\x38\x37\x35\x36\x20\x38\x2e\x35\x32\x38\x33\x31\x43\x31\x37\x2e\x39\x33\x39\x34\x20\x38\x2e\x34\x37\x35\x35\x33\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x38\x2e\x34\x30\x32\x34\x20\x31\x37\x2e\x39\x39\x35\x34\x20\x38\x2e\x33\x32\x31\x39\x35\x56\x37\x2e\x34\x31\x37\x34\x36\x43\x31\x37\x2e\x39\x39\x35\x34\x20\x37\x2e\x33\x32\x36\x33\x20\x31\x37\x2e\x39\x35\x38\x32\x20\x37\x2e\x32\x33\x38\x38\x37\x20\x31\x37\x2e\x38\x39\x32\x20\x37\x2e\x31\x37\x34\x34\x31\x43\x31\x37\x2e\x38\x32\x35\x39\x20\x37\x2e\x31\x30\x39\x39\x35\x20\x31\x37\x2e\x37\x33\x36\x32\x20\x37\x2e\x30\x37\x33\x37\x34\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x37\x2e\x30\x37\x33\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x39\x39\x31\x20\x35\x2e\x31\x35\x36\x32\x33\x56\x36\x2e\x30\x36\x30\x37\x32\x43\x31\x37\x2e\x33\x31\x32\x36\x20\x36\x2e\x31\x34\x31\x31\x37\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x36\x2e\x32\x31\x34\x33\x20\x31\x37\x2e\x34\x31\x38\x39\x20\x36\x2e\x32\x36\x37\x30\x38\x43\x31\x37\x2e\x34\x38\x32\x36\x20\x36\x2e\x33\x31\x39\x38\x36\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x36\x2e\x33\x34\x38\x38\x34\x20\x31\x37\x2e\x36\x34\x37\x32\x20\x36\x2e\x33\x34\x38\x38\x34\x43\x31\x37\x2e\x37\x33\x30\x39\x20\x36\x2e\x33\x34\x38\x38\x34\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x36\x2e\x33\x31\x39\x38\x36\x20\x31\x37\x2e\x38\x37\x35\x36\x20\x36\x2e\x32\x36\x37\x30\x38\x43\x31\x37\x2e\x39\x33\x39\x34\x20\x36\x2e\x32\x31\x34\x33\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x36\x2e\x31\x34\x31\x31\x37\x20\x31\x37\x2e\x39\x39\x35\x34\x20\x36\x2e\x30\x36\x30\x37\x32\x56\x35\x2e\x31\x35\x36\x32\x33\x43\x31\x38\x2e\x30\x30\x33\x36\x20\x35\x2e\x31\x30\x37\x30\x34\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x35\x2e\x30\x35\x36\x36\x38\x20\x31\x37\x2e\x39\x38\x37\x31\x20\x35\x2e\x30\x30\x38\x36\x36\x43\x31\x37\x2e\x39\x37\x33\x35\x20\x34\x2e\x39\x36\x30\x36\x34\x20\x31\x37\x2e\x39\x34\x39\x32\x20\x34\x2e\x39\x31\x36\x31\x31\x20\x31\x37\x2e\x39\x31\x36\x31\x20\x34\x2e\x38\x37\x38\x31\x33\x43\x31\x37\x2e\x38\x38\x33\x20\x34\x2e\x38\x34\x30\x31\x34\x20\x31\x37\x2e\x38\x34\x31\x38\x20\x34\x2e\x38\x30\x39\x36\x32\x20\x31\x37\x2e\x37\x39\x35\x34\x20\x34\x2e\x37\x38\x38\x36\x39\x43\x31\x37\x2e\x37\x34\x38\x39\x20\x34\x2e\x37\x36\x37\x37\x37\x20\x31\x37\x2e\x36\x39\x38\x34\x20\x34\x2e\x37\x35\x36\x39\x35\x20\x31\x37\x2e\x36\x34\x37\x32\x20\x34\x2e\x37\x35\x36\x39\x35\x43\x31\x37\x2e\x35\x39\x36\x31\x20\x34\x2e\x37\x35\x36\x39\x35\x20\x31\x37\x2e\x35\x34\x35\x35\x20\x34\x2e\x37\x36\x37\x37\x37\x20\x31\x37\x2e\x34\x39\x39\x31\x20\x34\x2e\x37\x38\x38\x36\x39\x43\x31\x37\x2e\x34\x35\x32\x37\x20\x34\x2e\x38\x30\x39\x36\x32\x20\x31\x37\x2e\x34\x31\x31\x35\x20\x34\x2e\x38\x34\x30\x31\x34\x20\x31\x37\x2e\x33\x37\x38\x34\x20\x34\x2e\x38\x37\x38\x31\x33\x43\x31\x37\x2e\x33\x34\x35\x32\x20\x34\x2e\x39\x31\x36\x31\x31\x20\x31\x37\x2e\x33\x32\x31\x20\x34\x2e\x39\x36\x30\x36\x34\x20\x31\x37\x2e\x33\x30\x37\x33\x20\x35\x2e\x30\x30\x38\x36\x36\x43\x31\x37\x2e\x32\x39\x33\x37\x20\x35\x2e\x30\x35\x36\x36\x38\x20\x31\x37\x2e\x32\x39\x30\x38\x20\x35\x2e\x31\x30\x37\x30\x34\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x35\x2e\x31\x35\x36\x32\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x33\x34\x34\x36\x35\x20\x32\x2e\x34\x32\x34\x36\x33\x48\x35\x2e\x34\x31\x36\x33\x43\x35\x2e\x33\x36\x35\x38\x32\x20\x32\x2e\x34\x31\x36\x35\x37\x20\x35\x2e\x33\x31\x34\x31\x35\x20\x32\x2e\x34\x31\x39\x33\x33\x20\x35\x2e\x32\x36\x34\x38\x36\x20\x32\x2e\x34\x33\x32\x36\x36\x43\x35\x2e\x32\x31\x35\x35\x37\x20\x32\x2e\x34\x34\x36\x20\x35\x2e\x31\x36\x39\x38\x35\x20\x32\x2e\x34\x36\x39\x36\x20\x35\x2e\x31\x33\x30\x38\x37\x20\x32\x2e\x35\x30\x31\x38\x37\x43\x35\x2e\x30\x39\x31\x38\x39\x20\x32\x2e\x35\x33\x34\x31\x33\x20\x35\x2e\x30\x36\x30\x35\x37\x20\x32\x2e\x35\x37\x34\x32\x38\x20\x35\x2e\x30\x33\x39\x30\x39\x20\x32\x2e\x36\x31\x39\x35\x31\x43\x35\x2e\x30\x31\x37\x36\x31\x20\x32\x2e\x36\x36\x34\x37\x34\x20\x35\x2e\x30\x30\x36\x35\x20\x32\x2e\x37\x31\x33\x39\x38\x20\x35\x2e\x30\x30\x36\x35\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x35\x2e\x30\x30\x36\x35\x20\x32\x2e\x38\x31\x33\x36\x35\x20\x35\x2e\x30\x31\x37\x36\x31\x20\x32\x2e\x38\x36\x32\x38\x39\x20\x35\x2e\x30\x33\x39\x30\x39\x20\x32\x2e\x39\x30\x38\x31\x32\x43\x35\x2e\x30\x36\x30\x35\x37\x20\x32\x2e\x39\x35\x33\x33\x36\x20\x35\x2e\x30\x39\x31\x38\x39\x20\x32\x2e\x39\x39\x33\x35\x20\x35\x2e\x31\x33\x30\x38\x37\x20\x33\x2e\x30\x32\x35\x37\x37\x43\x35\x2e\x31\x36\x39\x38\x35\x20\x33\x2e\x30\x35\x38\x30\x33\x20\x35\x2e\x32\x31\x35\x35\x37\x20\x33\x2e\x30\x38\x31\x36\x36\x20\x35\x2e\x32\x36\x34\x38\x36\x20\x33\x2e\x30\x39\x35\x43\x35\x2e\x33\x31\x34\x31\x35\x20\x33\x2e\x31\x30\x38\x33\x33\x20\x35\x2e\x33\x36\x35\x38\x32\x20\x33\x2e\x31\x31\x31\x30\x36\x20\x35\x2e\x34\x31\x36\x33\x20\x33\x2e\x31\x30\x33\x48\x36\x2e\x33\x34\x34\x36\x35\x43\x36\x2e\x34\x32\x37\x32\x32\x20\x33\x2e\x30\x38\x39\x38\x32\x20\x36\x2e\x35\x30\x32\x32\x39\x20\x33\x2e\x30\x34\x38\x34\x38\x20\x36\x2e\x35\x35\x36\x34\x36\x20\x32\x2e\x39\x38\x36\x33\x35\x43\x36\x2e\x36\x31\x30\x36\x34\x20\x32\x2e\x39\x32\x34\x32\x32\x20\x36\x2e\x36\x34\x30\x33\x38\x20\x32\x2e\x38\x34\x35\x33\x34\x20\x36\x2e\x36\x34\x30\x33\x38\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x36\x2e\x36\x34\x30\x33\x38\x20\x32\x2e\x36\x38\x32\x32\x39\x20\x36\x2e\x36\x31\x30\x36\x34\x20\x32\x2e\x36\x30\x33\x34\x34\x20\x36\x2e\x35\x35\x36\x34\x36\x20\x32\x2e\x35\x34\x31\x33\x31\x43\x36\x2e\x35\x30\x32\x32\x39\x20\x32\x2e\x34\x37\x39\x31\x38\x20\x36\x2e\x34\x32\x37\x32\x32\x20\x32\x2e\x34\x33\x37\x38\x31\x20\x36\x2e\x33\x34\x34\x36\x35\x20\x32\x2e\x34\x32\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x30\x33\x38\x32\x39\x20\x31\x36\x2e\x38\x39\x36\x35\x48\x35\x2e\x31\x30\x39\x39\x35\x43\x35\x2e\x30\x32\x37\x33\x38\x20\x31\x36\x2e\x39\x30\x39\x37\x20\x34\x2e\x39\x35\x32\x33\x20\x31\x36\x2e\x39\x35\x31\x20\x34\x2e\x38\x39\x38\x31\x33\x20\x31\x37\x2e\x30\x31\x33\x32\x43\x34\x2e\x38\x34\x33\x39\x36\x20\x31\x37\x2e\x30\x37\x35\x33\x20\x34\x2e\x38\x31\x34\x32\x32\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x34\x2e\x38\x31\x34\x32\x32\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x34\x2e\x38\x31\x34\x32\x32\x20\x31\x37\x2e\x33\x31\x37\x32\x20\x34\x2e\x38\x34\x33\x39\x36\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x34\x2e\x38\x39\x38\x31\x33\x20\x31\x37\x2e\x34\x35\x38\x32\x43\x34\x2e\x39\x35\x32\x33\x20\x31\x37\x2e\x35\x32\x30\x34\x20\x35\x2e\x30\x32\x37\x33\x38\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x35\x2e\x31\x30\x39\x39\x35\x20\x31\x37\x2e\x35\x37\x34\x39\x48\x36\x2e\x30\x33\x38\x32\x39\x43\x36\x2e\x30\x38\x38\x37\x37\x20\x31\x37\x2e\x35\x38\x32\x39\x20\x36\x2e\x31\x34\x30\x34\x35\x20\x31\x37\x2e\x35\x38\x30\x32\x20\x36\x2e\x31\x38\x39\x37\x33\x20\x31\x37\x2e\x35\x36\x36\x39\x43\x36\x2e\x32\x33\x39\x30\x32\x20\x31\x37\x2e\x35\x35\x33\x35\x20\x36\x2e\x32\x38\x34\x37\x34\x20\x31\x37\x2e\x35\x32\x39\x39\x20\x36\x2e\x33\x32\x33\x37\x33\x20\x31\x37\x2e\x34\x39\x37\x36\x43\x36\x2e\x33\x36\x32\x37\x31\x20\x31\x37\x2e\x34\x36\x35\x34\x20\x36\x2e\x33\x39\x34\x30\x33\x20\x31\x37\x2e\x34\x32\x35\x32\x20\x36\x2e\x34\x31\x35\x35\x20\x31\x37\x2e\x33\x38\x43\x36\x2e\x34\x33\x36\x39\x38\x20\x31\x37\x2e\x33\x33\x34\x38\x20\x36\x2e\x34\x34\x38\x31\x20\x31\x37\x2e\x32\x38\x35\x35\x20\x36\x2e\x34\x34\x38\x31\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x36\x2e\x34\x34\x38\x31\x20\x31\x37\x2e\x31\x38\x35\x38\x20\x36\x2e\x34\x33\x36\x39\x38\x20\x31\x37\x2e\x31\x33\x36\x36\x20\x36\x2e\x34\x31\x35\x35\x20\x31\x37\x2e\x30\x39\x31\x34\x43\x36\x2e\x33\x39\x34\x30\x33\x20\x31\x37\x2e\x30\x34\x36\x31\x20\x36\x2e\x33\x36\x32\x37\x31\x20\x31\x37\x2e\x30\x30\x36\x20\x36\x2e\x33\x32\x33\x37\x33\x20\x31\x36\x2e\x39\x37\x33\x37\x43\x36\x2e\x32\x38\x34\x37\x34\x20\x31\x36\x2e\x39\x34\x31\x35\x20\x36\x2e\x32\x33\x39\x30\x32\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x36\x2e\x31\x38\x39\x37\x33\x20\x31\x36\x2e\x39\x30\x34\x35\x43\x36\x2e\x31\x34\x30\x34\x35\x20\x31\x36\x2e\x38\x39\x31\x32\x20\x36\x2e\x30\x38\x38\x37\x37\x20\x31\x36\x2e\x38\x38\x38\x34\x20\x36\x2e\x30\x33\x38\x32\x39\x20\x31\x36\x2e\x38\x39\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x39\x38\x36\x34\x20\x32\x2e\x34\x32\x34\x36\x33\x48\x31\x30\x2e\x30\x35\x38\x43\x39\x2e\x39\x37\x37\x37\x35\x20\x32\x2e\x34\x32\x31\x35\x31\x20\x39\x2e\x38\x39\x38\x39\x31\x20\x32\x2e\x34\x34\x35\x39\x31\x20\x39\x2e\x38\x33\x35\x31\x39\x20\x32\x2e\x34\x39\x33\x35\x36\x43\x39\x2e\x37\x37\x31\x34\x37\x20\x32\x2e\x35\x34\x31\x32\x31\x20\x39\x2e\x37\x32\x36\x38\x39\x20\x32\x2e\x36\x30\x39\x31\x31\x20\x39\x2e\x37\x30\x39\x32\x33\x20\x32\x2e\x36\x38\x35\x34\x35\x43\x39\x2e\x36\x39\x31\x35\x38\x20\x32\x2e\x37\x36\x31\x38\x20\x39\x2e\x37\x30\x31\x39\x35\x20\x32\x2e\x38\x34\x31\x37\x36\x20\x39\x2e\x37\x33\x38\x35\x33\x20\x32\x2e\x39\x31\x31\x34\x34\x43\x39\x2e\x37\x37\x35\x31\x31\x20\x32\x2e\x39\x38\x31\x31\x31\x20\x39\x2e\x38\x33\x35\x36\x20\x33\x2e\x30\x33\x36\x31\x32\x20\x39\x2e\x39\x30\x39\x34\x38\x20\x33\x2e\x30\x36\x36\x38\x34\x56\x33\x2e\x36\x36\x33\x37\x38\x43\x39\x2e\x39\x30\x31\x32\x31\x20\x33\x2e\x37\x31\x32\x39\x36\x20\x39\x2e\x39\x30\x34\x20\x33\x2e\x37\x36\x33\x33\x33\x20\x39\x2e\x39\x31\x37\x36\x39\x20\x33\x2e\x38\x31\x31\x33\x35\x43\x39\x2e\x39\x33\x31\x33\x38\x20\x33\x2e\x38\x35\x39\x33\x37\x20\x39\x2e\x39\x35\x35\x36\x33\x20\x33\x2e\x39\x30\x33\x39\x20\x39\x2e\x39\x38\x38\x37\x35\x20\x33\x2e\x39\x34\x31\x38\x38\x43\x31\x30\x2e\x30\x32\x31\x39\x20\x33\x2e\x39\x37\x39\x38\x36\x20\x31\x30\x2e\x30\x36\x33\x31\x20\x34\x2e\x30\x31\x30\x33\x39\x20\x31\x30\x2e\x31\x30\x39\x35\x20\x34\x2e\x30\x33\x31\x33\x31\x43\x31\x30\x2e\x31\x35\x35\x39\x20\x34\x2e\x30\x35\x32\x32\x34\x20\x31\x30\x2e\x32\x30\x36\x35\x20\x34\x2e\x30\x36\x33\x30\x39\x20\x31\x30\x2e\x32\x35\x37\x36\x20\x34\x2e\x30\x36\x33\x30\x39\x43\x31\x30\x2e\x33\x30\x38\x38\x20\x34\x2e\x30\x36\x33\x30\x39\x20\x31\x30\x2e\x33\x35\x39\x33\x20\x34\x2e\x30\x35\x32\x32\x34\x20\x31\x30\x2e\x34\x30\x35\x37\x20\x34\x2e\x30\x33\x31\x33\x31\x43\x31\x30\x2e\x34\x35\x32\x31\x20\x34\x2e\x30\x31\x30\x33\x39\x20\x31\x30\x2e\x34\x39\x33\x33\x20\x33\x2e\x39\x37\x39\x38\x36\x20\x31\x30\x2e\x35\x32\x36\x35\x20\x33\x2e\x39\x34\x31\x38\x38\x43\x31\x30\x2e\x35\x35\x39\x36\x20\x33\x2e\x39\x30\x33\x39\x20\x31\x30\x2e\x35\x38\x33\x38\x20\x33\x2e\x38\x35\x39\x33\x37\x20\x31\x30\x2e\x35\x39\x37\x35\x20\x33\x2e\x38\x31\x31\x33\x35\x43\x31\x30\x2e\x36\x31\x31\x32\x20\x33\x2e\x37\x36\x33\x33\x33\x20\x31\x30\x2e\x36\x31\x34\x20\x33\x2e\x37\x31\x32\x39\x36\x20\x31\x30\x2e\x36\x30\x35\x37\x20\x33\x2e\x36\x36\x33\x37\x38\x56\x33\x2e\x31\x31\x32\x30\x36\x48\x31\x30\x2e\x39\x38\x36\x34\x43\x31\x31\x2e\x30\x36\x38\x39\x20\x33\x2e\x30\x39\x38\x38\x37\x20\x31\x31\x2e\x31\x34\x34\x20\x33\x2e\x30\x35\x37\x35\x34\x20\x31\x31\x2e\x31\x39\x38\x32\x20\x32\x2e\x39\x39\x35\x34\x31\x43\x31\x31\x2e\x32\x35\x32\x34\x20\x32\x2e\x39\x33\x33\x32\x37\x20\x31\x31\x2e\x32\x38\x32\x31\x20\x32\x2e\x38\x35\x34\x33\x39\x20\x31\x31\x2e\x32\x38\x32\x31\x20\x32\x2e\x37\x37\x32\x38\x37\x43\x31\x31\x2e\x32\x38\x32\x31\x20\x32\x2e\x36\x39\x31\x33\x35\x20\x31\x31\x2e\x32\x35\x32\x34\x20\x32\x2e\x36\x31\x32\x34\x37\x20\x31\x31\x2e\x31\x39\x38\x32\x20\x32\x2e\x35\x35\x30\x33\x34\x43\x31\x31\x2e\x31\x34\x34\x20\x32\x2e\x34\x38\x38\x32\x31\x20\x31\x31\x2e\x30\x36\x38\x39\x20\x32\x2e\x34\x34\x36\x38\x37\x20\x31\x30\x2e\x39\x38\x36\x34\x20\x32\x2e\x34\x33\x33\x36\x39\x56\x32\x2e\x34\x32\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x36\x32\x38\x33\x38\x20\x32\x2e\x34\x32\x34\x36\x33\x48\x37\x2e\x37\x30\x30\x30\x34\x43\x37\x2e\x36\x34\x39\x35\x36\x20\x32\x2e\x34\x31\x36\x35\x37\x20\x37\x2e\x35\x39\x37\x38\x38\x20\x32\x2e\x34\x31\x39\x33\x33\x20\x37\x2e\x35\x34\x38\x36\x20\x32\x2e\x34\x33\x32\x36\x36\x43\x37\x2e\x34\x39\x39\x33\x31\x20\x32\x2e\x34\x34\x36\x20\x37\x2e\x34\x35\x33\x35\x39\x20\x32\x2e\x34\x36\x39\x36\x20\x37\x2e\x34\x31\x34\x36\x20\x32\x2e\x35\x30\x31\x38\x37\x43\x37\x2e\x33\x37\x35\x36\x32\x20\x32\x2e\x35\x33\x34\x31\x33\x20\x37\x2e\x33\x34\x34\x33\x20\x32\x2e\x35\x37\x34\x32\x38\x20\x37\x2e\x33\x32\x32\x38\x33\x20\x32\x2e\x36\x31\x39\x35\x31\x43\x37\x2e\x33\x30\x31\x33\x35\x20\x32\x2e\x36\x36\x34\x37\x34\x20\x37\x2e\x32\x39\x30\x32\x32\x20\x32\x2e\x37\x31\x33\x39\x38\x20\x37\x2e\x32\x39\x30\x32\x32\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x37\x2e\x32\x39\x30\x32\x32\x20\x32\x2e\x38\x31\x33\x36\x35\x20\x37\x2e\x33\x30\x31\x33\x35\x20\x32\x2e\x38\x36\x32\x38\x39\x20\x37\x2e\x33\x32\x32\x38\x33\x20\x32\x2e\x39\x30\x38\x31\x32\x43\x37\x2e\x33\x34\x34\x33\x20\x32\x2e\x39\x35\x33\x33\x36\x20\x37\x2e\x33\x37\x35\x36\x32\x20\x32\x2e\x39\x39\x33\x35\x20\x37\x2e\x34\x31\x34\x36\x20\x33\x2e\x30\x32\x35\x37\x37\x43\x37\x2e\x34\x35\x33\x35\x39\x20\x33\x2e\x30\x35\x38\x30\x33\x20\x37\x2e\x34\x39\x39\x33\x31\x20\x33\x2e\x30\x38\x31\x36\x36\x20\x37\x2e\x35\x34\x38\x36\x20\x33\x2e\x30\x39\x35\x43\x37\x2e\x35\x39\x37\x38\x38\x20\x33\x2e\x31\x30\x38\x33\x33\x20\x37\x2e\x36\x34\x39\x35\x36\x20\x33\x2e\x31\x31\x31\x30\x36\x20\x37\x2e\x37\x30\x30\x30\x34\x20\x33\x2e\x31\x30\x33\x48\x38\x2e\x36\x32\x38\x33\x38\x43\x38\x2e\x37\x31\x30\x39\x36\x20\x33\x2e\x30\x38\x39\x38\x32\x20\x38\x2e\x37\x38\x36\x30\x33\x20\x33\x2e\x30\x34\x38\x34\x38\x20\x38\x2e\x38\x34\x30\x32\x20\x32\x2e\x39\x38\x36\x33\x35\x43\x38\x2e\x38\x39\x34\x33\x37\x20\x32\x2e\x39\x32\x34\x32\x32\x20\x38\x2e\x39\x32\x34\x31\x31\x20\x32\x2e\x38\x34\x35\x33\x34\x20\x38\x2e\x39\x32\x34\x31\x31\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x38\x2e\x39\x32\x34\x31\x31\x20\x32\x2e\x36\x38\x32\x32\x39\x20\x38\x2e\x38\x39\x34\x33\x37\x20\x32\x2e\x36\x30\x33\x34\x34\x20\x38\x2e\x38\x34\x30\x32\x20\x32\x2e\x35\x34\x31\x33\x31\x43\x38\x2e\x37\x38\x36\x30\x33\x20\x32\x2e\x34\x37\x39\x31\x38\x20\x38\x2e\x37\x31\x30\x39\x36\x20\x32\x2e\x34\x33\x37\x38\x31\x20\x38\x2e\x36\x32\x38\x33\x38\x20\x32\x2e\x34\x32\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x33\x35\x39\x31\x35\x20\x31\x36\x2e\x38\x39\x36\x35\x48\x37\x2e\x34\x33\x30\x38\x31\x43\x37\x2e\x33\x34\x38\x32\x34\x20\x31\x36\x2e\x39\x30\x39\x37\x20\x37\x2e\x32\x37\x33\x31\x37\x20\x31\x36\x2e\x39\x35\x31\x20\x37\x2e\x32\x31\x38\x39\x39\x20\x31\x37\x2e\x30\x31\x33\x32\x43\x37\x2e\x31\x36\x34\x38\x32\x20\x31\x37\x2e\x30\x37\x35\x33\x20\x37\x2e\x31\x33\x35\x30\x38\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x37\x2e\x31\x33\x35\x30\x38\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x37\x2e\x31\x33\x35\x30\x38\x20\x31\x37\x2e\x33\x31\x37\x32\x20\x37\x2e\x31\x36\x34\x38\x32\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x37\x2e\x32\x31\x38\x39\x39\x20\x31\x37\x2e\x34\x35\x38\x32\x43\x37\x2e\x32\x37\x33\x31\x37\x20\x31\x37\x2e\x35\x32\x30\x34\x20\x37\x2e\x33\x34\x38\x32\x34\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x37\x2e\x34\x33\x30\x38\x31\x20\x31\x37\x2e\x35\x37\x34\x39\x48\x38\x2e\x33\x35\x39\x31\x35\x43\x38\x2e\x34\x30\x39\x36\x33\x20\x31\x37\x2e\x35\x38\x32\x39\x20\x38\x2e\x34\x36\x31\x33\x31\x20\x31\x37\x2e\x35\x38\x30\x32\x20\x38\x2e\x35\x31\x30\x36\x20\x31\x37\x2e\x35\x36\x36\x39\x43\x38\x2e\x35\x35\x39\x38\x38\x20\x31\x37\x2e\x35\x35\x33\x35\x20\x38\x2e\x36\x30\x35\x36\x20\x31\x37\x2e\x35\x32\x39\x39\x20\x38\x2e\x36\x34\x34\x35\x39\x20\x31\x37\x2e\x34\x39\x37\x36\x43\x38\x2e\x36\x38\x33\x35\x37\x20\x31\x37\x2e\x34\x36\x35\x34\x20\x38\x2e\x37\x31\x34\x38\x39\x20\x31\x37\x2e\x34\x32\x35\x32\x20\x38\x2e\x37\x33\x36\x33\x37\x20\x31\x37\x2e\x33\x38\x43\x38\x2e\x37\x35\x37\x38\x34\x20\x31\x37\x2e\x33\x33\x34\x38\x20\x38\x2e\x37\x36\x38\x39\x36\x20\x31\x37\x2e\x32\x38\x35\x35\x20\x38\x2e\x37\x36\x38\x39\x36\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x38\x2e\x37\x36\x38\x39\x36\x20\x31\x37\x2e\x31\x38\x35\x38\x20\x38\x2e\x37\x35\x37\x38\x34\x20\x31\x37\x2e\x31\x33\x36\x36\x20\x38\x2e\x37\x33\x36\x33\x37\x20\x31\x37\x2e\x30\x39\x31\x34\x43\x38\x2e\x37\x31\x34\x38\x39\x20\x31\x37\x2e\x30\x34\x36\x31\x20\x38\x2e\x36\x38\x33\x35\x37\x20\x31\x37\x2e\x30\x30\x36\x20\x38\x2e\x36\x34\x34\x35\x39\x20\x31\x36\x2e\x39\x37\x33\x37\x43\x38\x2e\x36\x30\x35\x36\x20\x31\x36\x2e\x39\x34\x31\x35\x20\x38\x2e\x35\x35\x39\x38\x38\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x38\x2e\x35\x31\x30\x36\x20\x31\x36\x2e\x39\x30\x34\x35\x43\x38\x2e\x34\x36\x31\x33\x31\x20\x31\x36\x2e\x38\x39\x31\x32\x20\x38\x2e\x34\x30\x39\x36\x33\x20\x31\x36\x2e\x38\x38\x38\x34\x20\x38\x2e\x33\x35\x39\x31\x35\x20\x31\x36\x2e\x38\x39\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x32\x37\x30\x31\x20\x32\x2e\x34\x32\x34\x36\x33\x48\x31\x32\x2e\x33\x34\x31\x37\x43\x31\x32\x2e\x32\x39\x31\x33\x20\x32\x2e\x34\x31\x36\x35\x37\x20\x31\x32\x2e\x32\x33\x39\x36\x20\x32\x2e\x34\x31\x39\x33\x33\x20\x31\x32\x2e\x31\x39\x30\x33\x20\x32\x2e\x34\x33\x32\x36\x36\x43\x31\x32\x2e\x31\x34\x31\x20\x32\x2e\x34\x34\x36\x20\x31\x32\x2e\x30\x39\x35\x33\x20\x32\x2e\x34\x36\x39\x36\x20\x31\x32\x2e\x30\x35\x36\x33\x20\x32\x2e\x35\x30\x31\x38\x37\x43\x31\x32\x2e\x30\x31\x37\x33\x20\x32\x2e\x35\x33\x34\x31\x33\x20\x31\x31\x2e\x39\x38\x36\x20\x32\x2e\x35\x37\x34\x32\x38\x20\x31\x31\x2e\x39\x36\x34\x36\x20\x32\x2e\x36\x31\x39\x35\x31\x43\x31\x31\x2e\x39\x34\x33\x31\x20\x32\x2e\x36\x36\x34\x37\x34\x20\x31\x31\x2e\x39\x33\x31\x39\x20\x32\x2e\x37\x31\x33\x39\x38\x20\x31\x31\x2e\x39\x33\x31\x39\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x31\x31\x2e\x39\x33\x31\x39\x20\x32\x2e\x38\x31\x33\x36\x35\x20\x31\x31\x2e\x39\x34\x33\x31\x20\x32\x2e\x38\x36\x32\x38\x39\x20\x31\x31\x2e\x39\x36\x34\x36\x20\x32\x2e\x39\x30\x38\x31\x32\x43\x31\x31\x2e\x39\x38\x36\x20\x32\x2e\x39\x35\x33\x33\x36\x20\x31\x32\x2e\x30\x31\x37\x33\x20\x32\x2e\x39\x39\x33\x35\x20\x31\x32\x2e\x30\x35\x36\x33\x20\x33\x2e\x30\x32\x35\x37\x37\x43\x31\x32\x2e\x30\x39\x35\x33\x20\x33\x2e\x30\x35\x38\x30\x33\x20\x31\x32\x2e\x31\x34\x31\x20\x33\x2e\x30\x38\x31\x36\x36\x20\x31\x32\x2e\x31\x39\x30\x33\x20\x33\x2e\x30\x39\x35\x43\x31\x32\x2e\x32\x33\x39\x36\x20\x33\x2e\x31\x30\x38\x33\x33\x20\x31\x32\x2e\x32\x39\x31\x33\x20\x33\x2e\x31\x31\x31\x30\x36\x20\x31\x32\x2e\x33\x34\x31\x37\x20\x33\x2e\x31\x30\x33\x48\x31\x33\x2e\x32\x37\x30\x31\x43\x31\x33\x2e\x33\x35\x32\x37\x20\x33\x2e\x30\x38\x39\x38\x32\x20\x31\x33\x2e\x34\x32\x37\x38\x20\x33\x2e\x30\x34\x38\x34\x38\x20\x31\x33\x2e\x34\x38\x31\x39\x20\x32\x2e\x39\x38\x36\x33\x35\x43\x31\x33\x2e\x35\x33\x36\x31\x20\x32\x2e\x39\x32\x34\x32\x32\x20\x31\x33\x2e\x35\x36\x35\x38\x20\x32\x2e\x38\x34\x35\x33\x34\x20\x31\x33\x2e\x35\x36\x35\x38\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x31\x33\x2e\x35\x36\x35\x38\x20\x32\x2e\x36\x38\x32\x32\x39\x20\x31\x33\x2e\x35\x33\x36\x31\x20\x32\x2e\x36\x30\x33\x34\x34\x20\x31\x33\x2e\x34\x38\x31\x39\x20\x32\x2e\x35\x34\x31\x33\x31\x43\x31\x33\x2e\x34\x32\x37\x38\x20\x32\x2e\x34\x37\x39\x31\x38\x20\x31\x33\x2e\x33\x35\x32\x37\x20\x32\x2e\x34\x33\x37\x38\x31\x20\x31\x33\x2e\x32\x37\x30\x31\x20\x32\x2e\x34\x32\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x36\x32\x38\x31\x20\x32\x2e\x34\x32\x34\x36\x33\x48\x31\x34\x2e\x36\x39\x39\x38\x43\x31\x34\x2e\x36\x34\x39\x33\x20\x32\x2e\x34\x31\x36\x35\x37\x20\x31\x34\x2e\x35\x39\x37\x36\x20\x32\x2e\x34\x31\x39\x33\x33\x20\x31\x34\x2e\x35\x34\x38\x33\x20\x32\x2e\x34\x33\x32\x36\x36\x43\x31\x34\x2e\x34\x39\x39\x20\x32\x2e\x34\x34\x36\x20\x31\x34\x2e\x34\x35\x33\x33\x20\x32\x2e\x34\x36\x39\x36\x20\x31\x34\x2e\x34\x31\x34\x33\x20\x32\x2e\x35\x30\x31\x38\x37\x43\x31\x34\x2e\x33\x37\x35\x33\x20\x32\x2e\x35\x33\x34\x31\x33\x20\x31\x34\x2e\x33\x34\x34\x20\x32\x2e\x35\x37\x34\x32\x38\x20\x31\x34\x2e\x33\x32\x32\x36\x20\x32\x2e\x36\x31\x39\x35\x31\x43\x31\x34\x2e\x33\x30\x31\x31\x20\x32\x2e\x36\x36\x34\x37\x34\x20\x31\x34\x2e\x32\x38\x39\x39\x20\x32\x2e\x37\x31\x33\x39\x38\x20\x31\x34\x2e\x32\x38\x39\x39\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x31\x34\x2e\x32\x38\x39\x39\x20\x32\x2e\x38\x31\x33\x36\x35\x20\x31\x34\x2e\x33\x30\x31\x31\x20\x32\x2e\x38\x36\x32\x38\x39\x20\x31\x34\x2e\x33\x32\x32\x36\x20\x32\x2e\x39\x30\x38\x31\x32\x43\x31\x34\x2e\x33\x34\x34\x20\x32\x2e\x39\x35\x33\x33\x36\x20\x31\x34\x2e\x33\x37\x35\x33\x20\x32\x2e\x39\x39\x33\x35\x20\x31\x34\x2e\x34\x31\x34\x33\x20\x33\x2e\x30\x32\x35\x37\x37\x43\x31\x34\x2e\x34\x35\x33\x33\x20\x33\x2e\x30\x35\x38\x30\x33\x20\x31\x34\x2e\x34\x39\x39\x20\x33\x2e\x30\x38\x31\x36\x36\x20\x31\x34\x2e\x35\x34\x38\x33\x20\x33\x2e\x30\x39\x35\x43\x31\x34\x2e\x35\x39\x37\x36\x20\x33\x2e\x31\x30\x38\x33\x33\x20\x31\x34\x2e\x36\x34\x39\x33\x20\x33\x2e\x31\x31\x31\x30\x36\x20\x31\x34\x2e\x36\x39\x39\x38\x20\x33\x2e\x31\x30\x33\x48\x31\x35\x2e\x36\x32\x38\x31\x43\x31\x35\x2e\x37\x31\x30\x37\x20\x33\x2e\x30\x38\x39\x38\x32\x20\x31\x35\x2e\x37\x38\x35\x38\x20\x33\x2e\x30\x34\x38\x34\x38\x20\x31\x35\x2e\x38\x33\x39\x39\x20\x32\x2e\x39\x38\x36\x33\x35\x43\x31\x35\x2e\x38\x39\x34\x31\x20\x32\x2e\x39\x32\x34\x32\x32\x20\x31\x35\x2e\x39\x32\x33\x38\x20\x32\x2e\x38\x34\x35\x33\x34\x20\x31\x35\x2e\x39\x32\x33\x38\x20\x32\x2e\x37\x36\x33\x38\x32\x43\x31\x35\x2e\x39\x32\x33\x38\x20\x32\x2e\x36\x38\x32\x32\x39\x20\x31\x35\x2e\x38\x39\x34\x31\x20\x32\x2e\x36\x30\x33\x34\x34\x20\x31\x35\x2e\x38\x33\x39\x39\x20\x32\x2e\x35\x34\x31\x33\x31\x43\x31\x35\x2e\x37\x38\x35\x38\x20\x32\x2e\x34\x37\x39\x31\x38\x20\x31\x35\x2e\x37\x31\x30\x37\x20\x32\x2e\x34\x33\x37\x38\x31\x20\x31\x35\x2e\x36\x32\x38\x31\x20\x32\x2e\x34\x32\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x34\x30\x35\x20\x31\x36\x2e\x31\x31\x38\x36\x43\x31\x37\x2e\x34\x36\x32\x36\x20\x31\x36\x2e\x30\x37\x30\x35\x20\x31\x37\x2e\x33\x36\x38\x35\x20\x31\x36\x2e\x30\x35\x33\x39\x20\x31\x37\x2e\x32\x37\x38\x33\x20\x31\x36\x2e\x30\x37\x32\x35\x43\x31\x37\x2e\x31\x38\x38\x31\x20\x31\x36\x2e\x30\x39\x31\x31\x20\x31\x37\x2e\x31\x30\x38\x39\x20\x31\x36\x2e\x31\x34\x33\x34\x20\x31\x37\x2e\x30\x35\x37\x38\x20\x31\x36\x2e\x32\x31\x38\x31\x43\x31\x36\x2e\x39\x31\x38\x38\x20\x31\x36\x2e\x34\x32\x34\x34\x20\x31\x36\x2e\x37\x33\x30\x39\x20\x31\x36\x2e\x35\x39\x35\x20\x31\x36\x2e\x35\x31\x20\x31\x36\x2e\x37\x31\x35\x36\x43\x31\x36\x2e\x34\x32\x39\x35\x20\x31\x36\x2e\x37\x35\x39\x35\x20\x31\x36\x2e\x33\x36\x39\x39\x20\x31\x36\x2e\x38\x33\x32\x34\x20\x31\x36\x2e\x33\x34\x33\x38\x20\x31\x36\x2e\x39\x31\x38\x36\x43\x31\x36\x2e\x33\x31\x37\x38\x20\x31\x37\x2e\x30\x30\x34\x38\x20\x31\x36\x2e\x33\x32\x37\x35\x20\x31\x37\x2e\x30\x39\x37\x35\x20\x31\x36\x2e\x33\x37\x30\x38\x20\x31\x37\x2e\x31\x37\x36\x39\x43\x31\x36\x2e\x34\x30\x32\x35\x20\x31\x37\x2e\x32\x32\x38\x37\x20\x31\x36\x2e\x34\x34\x37\x33\x20\x31\x37\x2e\x32\x37\x31\x36\x20\x31\x36\x2e\x35\x30\x31\x20\x31\x37\x2e\x33\x30\x31\x37\x43\x31\x36\x2e\x35\x35\x34\x36\x20\x31\x37\x2e\x33\x33\x31\x38\x20\x31\x36\x2e\x36\x31\x35\x33\x20\x31\x37\x2e\x33\x34\x38\x20\x31\x36\x2e\x36\x37\x37\x31\x20\x31\x37\x2e\x33\x34\x38\x37\x43\x31\x36\x2e\x37\x33\x32\x31\x20\x31\x37\x2e\x33\x36\x31\x34\x20\x31\x36\x2e\x37\x38\x39\x33\x20\x31\x37\x2e\x33\x36\x31\x34\x20\x31\x36\x2e\x38\x34\x34\x32\x20\x31\x37\x2e\x33\x34\x38\x37\x43\x31\x37\x2e\x30\x32\x38\x34\x20\x31\x37\x2e\x32\x34\x38\x38\x20\x31\x37\x2e\x31\x39\x37\x32\x20\x31\x37\x2e\x31\x32\x33\x39\x20\x31\x37\x2e\x33\x34\x35\x35\x20\x31\x36\x2e\x39\x37\x37\x39\x43\x31\x37\x2e\x34\x35\x37\x32\x20\x31\x36\x2e\x38\x37\x30\x39\x20\x31\x37\x2e\x35\x35\x36\x38\x20\x31\x36\x2e\x37\x35\x32\x37\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x31\x36\x2e\x36\x32\x35\x32\x43\x31\x37\x2e\x36\x37\x33\x32\x20\x31\x36\x2e\x35\x38\x36\x34\x20\x31\x37\x2e\x36\x39\x34\x39\x20\x31\x36\x2e\x35\x34\x31\x38\x20\x31\x37\x2e\x37\x30\x36\x34\x20\x31\x36\x2e\x34\x39\x34\x33\x43\x31\x37\x2e\x37\x31\x37\x38\x20\x31\x36\x2e\x34\x34\x36\x37\x20\x31\x37\x2e\x37\x31\x38\x38\x20\x31\x36\x2e\x33\x39\x37\x33\x20\x31\x37\x2e\x37\x30\x39\x31\x20\x31\x36\x2e\x33\x34\x39\x34\x43\x31\x37\x2e\x36\x39\x39\x34\x20\x31\x36\x2e\x33\x30\x31\x35\x20\x31\x37\x2e\x36\x37\x39\x34\x20\x31\x36\x2e\x32\x35\x36\x31\x20\x31\x37\x2e\x36\x35\x30\x33\x20\x31\x36\x2e\x32\x31\x36\x33\x43\x31\x37\x2e\x36\x32\x31\x33\x20\x31\x36\x2e\x31\x37\x36\x35\x20\x31\x37\x2e\x35\x38\x33\x38\x20\x31\x36\x2e\x31\x34\x33\x32\x20\x31\x37\x2e\x35\x34\x30\x35\x20\x31\x36\x2e\x31\x31\x38\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x32\x36\x20\x31\x33\x2e\x38\x35\x37\x34\x43\x31\x37\x2e\x35\x35\x30\x37\x20\x31\x33\x2e\x38\x35\x39\x38\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x33\x2e\x38\x39\x37\x20\x31\x37\x2e\x33\x39\x39\x31\x20\x31\x33\x2e\x39\x36\x31\x32\x43\x31\x37\x2e\x33\x33\x35\x20\x31\x34\x2e\x30\x32\x35\x35\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x31\x34\x2e\x31\x31\x31\x35\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x31\x34\x2e\x32\x30\x31\x31\x56\x31\x35\x2e\x31\x30\x35\x36\x43\x31\x37\x2e\x33\x31\x32\x36\x20\x31\x35\x2e\x31\x38\x36\x31\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x31\x35\x2e\x32\x35\x39\x32\x20\x31\x37\x2e\x34\x31\x38\x39\x20\x31\x35\x2e\x33\x31\x32\x43\x31\x37\x2e\x34\x38\x32\x36\x20\x31\x35\x2e\x33\x36\x34\x38\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x31\x35\x2e\x33\x39\x33\x38\x20\x31\x37\x2e\x36\x34\x37\x32\x20\x31\x35\x2e\x33\x39\x33\x38\x43\x31\x37\x2e\x37\x33\x30\x39\x20\x31\x35\x2e\x33\x39\x33\x38\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x31\x35\x2e\x33\x36\x34\x38\x20\x31\x37\x2e\x38\x37\x35\x36\x20\x31\x35\x2e\x33\x31\x32\x43\x31\x37\x2e\x39\x33\x39\x34\x20\x31\x35\x2e\x32\x35\x39\x32\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x31\x35\x2e\x31\x38\x36\x31\x20\x31\x37\x2e\x39\x39\x35\x34\x20\x31\x35\x2e\x31\x30\x35\x36\x56\x31\x34\x2e\x32\x30\x31\x31\x43\x31\x37\x2e\x39\x39\x35\x34\x20\x31\x34\x2e\x31\x31\x20\x31\x37\x2e\x39\x35\x38\x32\x20\x31\x34\x2e\x30\x32\x32\x36\x20\x31\x37\x2e\x38\x39\x32\x20\x31\x33\x2e\x39\x35\x38\x31\x43\x31\x37\x2e\x38\x32\x35\x39\x20\x31\x33\x2e\x38\x39\x33\x36\x20\x31\x37\x2e\x37\x33\x36\x32\x20\x31\x33\x2e\x38\x35\x37\x34\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x31\x33\x2e\x38\x35\x37\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x33\x32\x31\x38\x20\x31\x36\x2e\x38\x39\x36\x35\x48\x31\x34\x2e\x33\x39\x33\x34\x43\x31\x34\x2e\x33\x31\x30\x38\x20\x31\x36\x2e\x39\x30\x39\x37\x20\x31\x34\x2e\x32\x33\x35\x38\x20\x31\x36\x2e\x39\x35\x31\x20\x31\x34\x2e\x31\x38\x31\x36\x20\x31\x37\x2e\x30\x31\x33\x32\x43\x31\x34\x2e\x31\x32\x37\x34\x20\x31\x37\x2e\x30\x37\x35\x33\x20\x31\x34\x2e\x30\x39\x37\x37\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x31\x34\x2e\x30\x39\x37\x37\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x31\x34\x2e\x30\x39\x37\x37\x20\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x34\x2e\x31\x32\x37\x34\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x34\x2e\x31\x38\x31\x36\x20\x31\x37\x2e\x34\x35\x38\x32\x43\x31\x34\x2e\x32\x33\x35\x38\x20\x31\x37\x2e\x35\x32\x30\x34\x20\x31\x34\x2e\x33\x31\x30\x38\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x31\x34\x2e\x33\x39\x33\x34\x20\x31\x37\x2e\x35\x37\x34\x39\x48\x31\x35\x2e\x33\x32\x31\x38\x43\x31\x35\x2e\x33\x37\x32\x32\x20\x31\x37\x2e\x35\x38\x32\x39\x20\x31\x35\x2e\x34\x32\x33\x39\x20\x31\x37\x2e\x35\x38\x30\x32\x20\x31\x35\x2e\x34\x37\x33\x32\x20\x31\x37\x2e\x35\x36\x36\x39\x43\x31\x35\x2e\x35\x32\x32\x35\x20\x31\x37\x2e\x35\x35\x33\x35\x20\x31\x35\x2e\x35\x36\x38\x32\x20\x31\x37\x2e\x35\x32\x39\x39\x20\x31\x35\x2e\x36\x30\x37\x32\x20\x31\x37\x2e\x34\x39\x37\x36\x43\x31\x35\x2e\x36\x34\x36\x31\x20\x31\x37\x2e\x34\x36\x35\x34\x20\x31\x35\x2e\x36\x37\x37\x35\x20\x31\x37\x2e\x34\x32\x35\x32\x20\x31\x35\x2e\x36\x39\x39\x20\x31\x37\x2e\x33\x38\x43\x31\x35\x2e\x37\x32\x30\x34\x20\x31\x37\x2e\x33\x33\x34\x38\x20\x31\x35\x2e\x37\x33\x31\x36\x20\x31\x37\x2e\x32\x38\x35\x35\x20\x31\x35\x2e\x37\x33\x31\x36\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x31\x35\x2e\x37\x33\x31\x36\x20\x31\x37\x2e\x31\x38\x35\x38\x20\x31\x35\x2e\x37\x32\x30\x34\x20\x31\x37\x2e\x31\x33\x36\x36\x20\x31\x35\x2e\x36\x39\x39\x20\x31\x37\x2e\x30\x39\x31\x34\x43\x31\x35\x2e\x36\x37\x37\x35\x20\x31\x37\x2e\x30\x34\x36\x31\x20\x31\x35\x2e\x36\x34\x36\x31\x20\x31\x37\x2e\x30\x30\x36\x20\x31\x35\x2e\x36\x30\x37\x32\x20\x31\x36\x2e\x39\x37\x33\x37\x43\x31\x35\x2e\x35\x36\x38\x32\x20\x31\x36\x2e\x39\x34\x31\x35\x20\x31\x35\x2e\x35\x32\x32\x35\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x31\x35\x2e\x34\x37\x33\x32\x20\x31\x36\x2e\x39\x30\x34\x35\x43\x31\x35\x2e\x34\x32\x33\x39\x20\x31\x36\x2e\x38\x39\x31\x32\x20\x31\x35\x2e\x33\x37\x32\x32\x20\x31\x36\x2e\x38\x38\x38\x34\x20\x31\x35\x2e\x33\x32\x31\x38\x20\x31\x36\x2e\x38\x39\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x32\x36\x20\x31\x31\x2e\x35\x39\x36\x32\x43\x31\x37\x2e\x35\x35\x30\x37\x20\x31\x31\x2e\x35\x39\x38\x36\x20\x31\x37\x2e\x34\x36\x33\x33\x20\x31\x31\x2e\x36\x33\x35\x38\x20\x31\x37\x2e\x33\x39\x39\x31\x20\x31\x31\x2e\x37\x43\x31\x37\x2e\x33\x33\x35\x20\x31\x31\x2e\x37\x36\x34\x32\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x31\x31\x2e\x38\x35\x30\x33\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x31\x31\x2e\x39\x33\x39\x39\x56\x31\x32\x2e\x38\x34\x34\x34\x43\x31\x37\x2e\x33\x31\x32\x36\x20\x31\x32\x2e\x39\x32\x34\x39\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x31\x32\x2e\x39\x39\x38\x20\x31\x37\x2e\x34\x31\x38\x39\x20\x31\x33\x2e\x30\x35\x30\x38\x43\x31\x37\x2e\x34\x38\x32\x36\x20\x31\x33\x2e\x31\x30\x33\x35\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x31\x33\x2e\x31\x33\x32\x35\x20\x31\x37\x2e\x36\x34\x37\x32\x20\x31\x33\x2e\x31\x33\x32\x35\x43\x31\x37\x2e\x37\x33\x30\x39\x20\x31\x33\x2e\x31\x33\x32\x35\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x31\x33\x2e\x31\x30\x33\x35\x20\x31\x37\x2e\x38\x37\x35\x36\x20\x31\x33\x2e\x30\x35\x30\x38\x43\x31\x37\x2e\x39\x33\x39\x34\x20\x31\x32\x2e\x39\x39\x38\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x31\x32\x2e\x39\x32\x34\x39\x20\x31\x37\x2e\x39\x39\x35\x34\x20\x31\x32\x2e\x38\x34\x34\x34\x56\x31\x31\x2e\x39\x33\x39\x39\x43\x31\x37\x2e\x39\x39\x35\x34\x20\x31\x31\x2e\x38\x34\x38\x38\x20\x31\x37\x2e\x39\x35\x38\x32\x20\x31\x31\x2e\x37\x36\x31\x33\x20\x31\x37\x2e\x38\x39\x32\x20\x31\x31\x2e\x36\x39\x36\x39\x43\x31\x37\x2e\x38\x32\x35\x39\x20\x31\x31\x2e\x36\x33\x32\x34\x20\x31\x37\x2e\x37\x33\x36\x32\x20\x31\x31\x2e\x35\x39\x36\x32\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x31\x31\x2e\x35\x39\x36\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x30\x30\x30\x39\x20\x31\x36\x2e\x38\x39\x36\x35\x48\x31\x32\x2e\x30\x37\x32\x35\x43\x31\x31\x2e\x39\x39\x20\x31\x36\x2e\x39\x30\x39\x37\x20\x31\x31\x2e\x39\x31\x34\x39\x20\x31\x36\x2e\x39\x35\x31\x20\x31\x31\x2e\x38\x36\x30\x37\x20\x31\x37\x2e\x30\x31\x33\x32\x43\x31\x31\x2e\x38\x30\x36\x35\x20\x31\x37\x2e\x30\x37\x35\x33\x20\x31\x31\x2e\x37\x37\x36\x38\x20\x31\x37\x2e\x31\x35\x34\x32\x20\x31\x31\x2e\x37\x37\x36\x38\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x31\x31\x2e\x37\x37\x36\x38\x20\x31\x37\x2e\x33\x31\x37\x32\x20\x31\x31\x2e\x38\x30\x36\x35\x20\x31\x37\x2e\x33\x39\x36\x31\x20\x31\x31\x2e\x38\x36\x30\x37\x20\x31\x37\x2e\x34\x35\x38\x32\x43\x31\x31\x2e\x39\x31\x34\x39\x20\x31\x37\x2e\x35\x32\x30\x34\x20\x31\x31\x2e\x39\x39\x20\x31\x37\x2e\x35\x36\x31\x37\x20\x31\x32\x2e\x30\x37\x32\x35\x20\x31\x37\x2e\x35\x37\x34\x39\x48\x31\x33\x2e\x30\x30\x30\x39\x43\x31\x33\x2e\x30\x35\x31\x34\x20\x31\x37\x2e\x35\x38\x32\x39\x20\x31\x33\x2e\x31\x30\x33\x20\x31\x37\x2e\x35\x38\x30\x32\x20\x31\x33\x2e\x31\x35\x32\x33\x20\x31\x37\x2e\x35\x36\x36\x39\x43\x31\x33\x2e\x32\x30\x31\x36\x20\x31\x37\x2e\x35\x35\x33\x35\x20\x31\x33\x2e\x32\x34\x37\x33\x20\x31\x37\x2e\x35\x32\x39\x39\x20\x31\x33\x2e\x32\x38\x36\x33\x20\x31\x37\x2e\x34\x39\x37\x36\x43\x31\x33\x2e\x33\x32\x35\x33\x20\x31\x37\x2e\x34\x36\x35\x34\x20\x31\x33\x2e\x33\x35\x36\x36\x20\x31\x37\x2e\x34\x32\x35\x32\x20\x31\x33\x2e\x33\x37\x38\x31\x20\x31\x37\x2e\x33\x38\x43\x31\x33\x2e\x33\x39\x39\x36\x20\x31\x37\x2e\x33\x33\x34\x38\x20\x31\x33\x2e\x34\x31\x30\x37\x20\x31\x37\x2e\x32\x38\x35\x35\x20\x31\x33\x2e\x34\x31\x30\x37\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x31\x33\x2e\x34\x31\x30\x37\x20\x31\x37\x2e\x31\x38\x35\x38\x20\x31\x33\x2e\x33\x39\x39\x36\x20\x31\x37\x2e\x31\x33\x36\x36\x20\x31\x33\x2e\x33\x37\x38\x31\x20\x31\x37\x2e\x30\x39\x31\x34\x43\x31\x33\x2e\x33\x35\x36\x36\x20\x31\x37\x2e\x30\x34\x36\x31\x20\x31\x33\x2e\x33\x32\x35\x33\x20\x31\x37\x2e\x30\x30\x36\x20\x31\x33\x2e\x32\x38\x36\x33\x20\x31\x36\x2e\x39\x37\x33\x37\x43\x31\x33\x2e\x32\x34\x37\x33\x20\x31\x36\x2e\x39\x34\x31\x35\x20\x31\x33\x2e\x32\x30\x31\x36\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x31\x33\x2e\x31\x35\x32\x33\x20\x31\x36\x2e\x39\x30\x34\x35\x43\x31\x33\x2e\x31\x30\x33\x20\x31\x36\x2e\x38\x39\x31\x32\x20\x31\x33\x2e\x30\x35\x31\x34\x20\x31\x36\x2e\x38\x38\x38\x34\x20\x31\x33\x2e\x30\x30\x30\x39\x20\x31\x36\x2e\x38\x39\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x39\x38\x36\x36\x36\x20\x32\x2e\x34\x32\x34\x36\x33\x48\x33\x2e\x34\x39\x34\x36\x32\x43\x33\x2e\x34\x31\x35\x34\x33\x20\x32\x2e\x32\x37\x30\x35\x32\x20\x33\x2e\x32\x38\x35\x34\x31\x20\x32\x2e\x31\x34\x36\x38\x32\x20\x33\x2e\x31\x32\x35\x34\x20\x32\x2e\x30\x37\x33\x33\x36\x43\x32\x2e\x39\x36\x35\x33\x39\x20\x31\x2e\x39\x39\x39\x38\x39\x20\x32\x2e\x37\x38\x34\x36\x38\x20\x31\x2e\x39\x38\x30\x39\x33\x20\x32\x2e\x36\x31\x32\x32\x39\x20\x32\x2e\x30\x31\x39\x35\x33\x43\x32\x2e\x34\x33\x39\x38\x39\x20\x32\x2e\x30\x35\x38\x31\x33\x20\x32\x2e\x32\x38\x35\x38\x31\x20\x32\x2e\x31\x35\x32\x30\x35\x20\x32\x2e\x31\x37\x34\x37\x37\x20\x32\x2e\x32\x38\x36\x32\x43\x32\x2e\x30\x36\x33\x37\x33\x20\x32\x2e\x34\x32\x30\x33\x36\x20\x32\x2e\x30\x30\x32\x31\x39\x20\x32\x2e\x35\x38\x36\x39\x36\x20\x32\x20\x32\x2e\x37\x35\x39\x32\x39\x56\x31\x37\x2e\x32\x33\x31\x32\x43\x32\x20\x31\x37\x2e\x34\x33\x35\x31\x20\x32\x2e\x30\x38\x33\x31\x33\x20\x31\x37\x2e\x36\x33\x30\x36\x20\x32\x2e\x32\x33\x31\x31\x31\x20\x31\x37\x2e\x37\x37\x34\x38\x43\x32\x2e\x33\x37\x39\x30\x39\x20\x31\x37\x2e\x39\x31\x39\x20\x32\x2e\x35\x37\x39\x38\x20\x31\x38\x20\x32\x2e\x37\x38\x39\x30\x38\x20\x31\x38\x43\x32\x2e\x39\x33\x35\x38\x33\x20\x31\x38\x2e\x30\x30\x31\x20\x33\x2e\x30\x37\x39\x38\x38\x20\x31\x37\x2e\x39\x36\x31\x36\x20\x33\x2e\x32\x30\x34\x36\x38\x20\x31\x37\x2e\x38\x38\x36\x34\x43\x33\x2e\x33\x32\x39\x34\x39\x20\x31\x37\x2e\x38\x31\x31\x32\x20\x33\x2e\x34\x32\x39\x39\x39\x20\x31\x37\x2e\x37\x30\x33\x32\x20\x33\x2e\x34\x39\x34\x36\x32\x20\x31\x37\x2e\x35\x37\x34\x39\x48\x33\x2e\x37\x31\x37\x34\x33\x43\x33\x2e\x37\x36\x37\x39\x31\x20\x31\x37\x2e\x35\x38\x32\x39\x20\x33\x2e\x38\x31\x39\x35\x39\x20\x31\x37\x2e\x35\x38\x30\x32\x20\x33\x2e\x38\x36\x38\x38\x37\x20\x31\x37\x2e\x35\x36\x36\x39\x43\x33\x2e\x39\x31\x38\x31\x36\x20\x31\x37\x2e\x35\x35\x33\x35\x20\x33\x2e\x39\x36\x33\x38\x38\x20\x31\x37\x2e\x35\x32\x39\x39\x20\x34\x2e\x30\x30\x32\x38\x36\x20\x31\x37\x2e\x34\x39\x37\x36\x43\x34\x2e\x30\x34\x31\x38\x35\x20\x31\x37\x2e\x34\x36\x35\x34\x20\x34\x2e\x30\x37\x33\x31\x36\x20\x31\x37\x2e\x34\x32\x35\x32\x20\x34\x2e\x30\x39\x34\x36\x34\x20\x31\x37\x2e\x33\x38\x43\x34\x2e\x31\x31\x36\x31\x32\x20\x31\x37\x2e\x33\x33\x34\x38\x20\x34\x2e\x31\x32\x37\x32\x34\x20\x31\x37\x2e\x32\x38\x35\x35\x20\x34\x2e\x31\x32\x37\x32\x34\x20\x31\x37\x2e\x32\x33\x35\x37\x43\x34\x2e\x31\x32\x37\x32\x34\x20\x31\x37\x2e\x31\x38\x35\x38\x20\x34\x2e\x31\x31\x36\x31\x32\x20\x31\x37\x2e\x31\x33\x36\x36\x20\x34\x2e\x30\x39\x34\x36\x34\x20\x31\x37\x2e\x30\x39\x31\x34\x43\x34\x2e\x30\x37\x33\x31\x36\x20\x31\x37\x2e\x30\x34\x36\x31\x20\x34\x2e\x30\x34\x31\x38\x35\x20\x31\x37\x2e\x30\x30\x36\x20\x34\x2e\x30\x30\x32\x38\x36\x20\x31\x36\x2e\x39\x37\x33\x37\x43\x33\x2e\x39\x36\x33\x38\x38\x20\x31\x36\x2e\x39\x34\x31\x35\x20\x33\x2e\x39\x31\x38\x31\x36\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x33\x2e\x38\x36\x38\x38\x37\x20\x31\x36\x2e\x39\x30\x34\x35\x43\x33\x2e\x38\x31\x39\x35\x39\x20\x31\x36\x2e\x38\x39\x31\x32\x20\x33\x2e\x37\x36\x37\x39\x31\x20\x31\x36\x2e\x38\x38\x38\x34\x20\x33\x2e\x37\x31\x37\x34\x33\x20\x31\x36\x2e\x38\x39\x36\x35\x48\x33\x2e\x35\x35\x39\x36\x31\x56\x31\x30\x2e\x33\x34\x38\x48\x33\x2e\x37\x30\x38\x31\x35\x43\x33\x2e\x37\x39\x30\x37\x32\x20\x31\x30\x2e\x33\x33\x34\x38\x20\x33\x2e\x38\x36\x35\x38\x20\x31\x30\x2e\x32\x39\x33\x35\x20\x33\x2e\x39\x31\x39\x39\x37\x20\x31\x30\x2e\x32\x33\x31\x33\x43\x33\x2e\x39\x37\x34\x31\x34\x20\x31\x30\x2e\x31\x36\x39\x32\x20\x34\x2e\x30\x30\x33\x38\x38\x20\x31\x30\x2e\x30\x39\x30\x33\x20\x34\x2e\x30\x30\x33\x38\x38\x20\x31\x30\x2e\x30\x30\x38\x38\x43\x34\x2e\x30\x30\x33\x38\x38\x20\x39\x2e\x39\x32\x37\x32\x38\x20\x33\x2e\x39\x37\x34\x31\x34\x20\x39\x2e\x38\x34\x38\x34\x20\x33\x2e\x39\x31\x39\x39\x37\x20\x39\x2e\x37\x38\x36\x32\x37\x43\x33\x2e\x38\x36\x35\x38\x20\x39\x2e\x37\x32\x34\x31\x34\x20\x33\x2e\x37\x39\x30\x37\x32\x20\x39\x2e\x36\x38\x32\x38\x20\x33\x2e\x37\x30\x38\x31\x35\x20\x39\x2e\x36\x36\x39\x36\x32\x48\x33\x2e\x35\x35\x39\x36\x31\x56\x33\x2e\x31\x31\x32\x30\x35\x48\x33\x2e\x39\x36\x38\x30\x39\x43\x34\x2e\x30\x35\x30\x36\x36\x20\x33\x2e\x30\x39\x38\x38\x37\x20\x34\x2e\x31\x32\x35\x37\x33\x20\x33\x2e\x30\x35\x37\x35\x33\x20\x34\x2e\x31\x37\x39\x39\x20\x32\x2e\x39\x39\x35\x34\x43\x34\x2e\x32\x33\x34\x30\x37\x20\x32\x2e\x39\x33\x33\x32\x37\x20\x34\x2e\x32\x36\x33\x38\x32\x20\x32\x2e\x38\x35\x34\x33\x39\x20\x34\x2e\x32\x36\x33\x38\x32\x20\x32\x2e\x37\x37\x32\x38\x37\x43\x34\x2e\x32\x36\x33\x38\x32\x20\x32\x2e\x36\x39\x31\x33\x35\x20\x34\x2e\x32\x33\x34\x30\x37\x20\x32\x2e\x36\x31\x32\x34\x37\x20\x34\x2e\x31\x37\x39\x39\x20\x32\x2e\x35\x35\x30\x33\x33\x43\x34\x2e\x31\x32\x35\x37\x33\x20\x32\x2e\x34\x38\x38\x32\x20\x34\x2e\x30\x35\x30\x36\x36\x20\x32\x2e\x34\x34\x36\x38\x37\x20\x33\x2e\x39\x36\x38\x30\x39\x20\x32\x2e\x34\x33\x33\x36\x38\x4c\x33\x2e\x39\x38\x36\x36\x36\x20\x32\x2e\x34\x32\x34\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x30\x34\x37\x35\x37\x20\x39\x2e\x36\x36\x30\x35\x37\x48\x35\x2e\x31\x31\x39\x32\x33\x43\x35\x2e\x30\x36\x38\x37\x35\x20\x39\x2e\x36\x35\x32\x35\x31\x20\x35\x2e\x30\x31\x37\x30\x38\x20\x39\x2e\x36\x35\x35\x32\x36\x20\x34\x2e\x39\x36\x37\x38\x20\x39\x2e\x36\x36\x38\x36\x43\x34\x2e\x39\x31\x38\x35\x31\x20\x39\x2e\x36\x38\x31\x39\x33\x20\x34\x2e\x38\x37\x32\x37\x39\x20\x39\x2e\x37\x30\x35\x35\x33\x20\x34\x2e\x38\x33\x33\x38\x31\x20\x39\x2e\x37\x33\x37\x38\x43\x34\x2e\x37\x39\x34\x38\x32\x20\x39\x2e\x37\x37\x30\x30\x37\x20\x34\x2e\x37\x36\x33\x35\x31\x20\x39\x2e\x38\x31\x30\x32\x31\x20\x34\x2e\x37\x34\x32\x30\x33\x20\x39\x2e\x38\x35\x35\x34\x34\x43\x34\x2e\x37\x32\x30\x35\x35\x20\x39\x2e\x39\x30\x30\x36\x37\x20\x34\x2e\x37\x30\x39\x34\x32\x20\x39\x2e\x39\x34\x39\x39\x31\x20\x34\x2e\x37\x30\x39\x34\x32\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x34\x2e\x37\x30\x39\x34\x32\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x34\x2e\x37\x32\x30\x35\x35\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x34\x2e\x37\x34\x32\x30\x33\x20\x31\x30\x2e\x31\x34\x34\x31\x43\x34\x2e\x37\x36\x33\x35\x31\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x34\x2e\x37\x39\x34\x38\x32\x20\x31\x30\x2e\x32\x32\x39\x34\x20\x34\x2e\x38\x33\x33\x38\x31\x20\x31\x30\x2e\x32\x36\x31\x37\x43\x34\x2e\x38\x37\x32\x37\x39\x20\x31\x30\x2e\x32\x39\x34\x20\x34\x2e\x39\x31\x38\x35\x31\x20\x31\x30\x2e\x33\x31\x37\x36\x20\x34\x2e\x39\x36\x37\x38\x20\x31\x30\x2e\x33\x33\x30\x39\x43\x35\x2e\x30\x31\x37\x30\x38\x20\x31\x30\x2e\x33\x34\x34\x33\x20\x35\x2e\x30\x36\x38\x37\x35\x20\x31\x30\x2e\x33\x34\x37\x20\x35\x2e\x31\x31\x39\x32\x33\x20\x31\x30\x2e\x33\x33\x38\x39\x48\x36\x2e\x30\x34\x37\x35\x37\x43\x36\x2e\x31\x33\x30\x31\x34\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x36\x2e\x32\x30\x35\x32\x33\x20\x31\x30\x2e\x32\x38\x34\x34\x20\x36\x2e\x32\x35\x39\x34\x20\x31\x30\x2e\x32\x32\x32\x33\x43\x36\x2e\x33\x31\x33\x35\x37\x20\x31\x30\x2e\x31\x36\x30\x32\x20\x36\x2e\x33\x34\x33\x33\x32\x20\x31\x30\x2e\x30\x38\x31\x33\x20\x36\x2e\x33\x34\x33\x33\x32\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x36\x2e\x33\x34\x33\x33\x32\x20\x39\x2e\x39\x31\x38\x32\x33\x20\x36\x2e\x33\x31\x33\x35\x37\x20\x39\x2e\x38\x33\x39\x33\x37\x20\x36\x2e\x32\x35\x39\x34\x20\x39\x2e\x37\x37\x37\x32\x34\x43\x36\x2e\x32\x30\x35\x32\x33\x20\x39\x2e\x37\x31\x35\x31\x31\x20\x36\x2e\x31\x33\x30\x31\x34\x20\x39\x2e\x36\x37\x33\x37\x35\x20\x36\x2e\x30\x34\x37\x35\x37\x20\x39\x2e\x36\x36\x30\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x30\x31\x30\x32\x20\x39\x2e\x36\x36\x30\x35\x37\x48\x31\x32\x2e\x30\x38\x31\x38\x43\x31\x32\x2e\x30\x33\x31\x33\x20\x39\x2e\x36\x35\x32\x35\x31\x20\x31\x31\x2e\x39\x37\x39\x37\x20\x39\x2e\x36\x35\x35\x32\x36\x20\x31\x31\x2e\x39\x33\x30\x34\x20\x39\x2e\x36\x36\x38\x36\x43\x31\x31\x2e\x38\x38\x31\x31\x20\x39\x2e\x36\x38\x31\x39\x33\x20\x31\x31\x2e\x38\x33\x35\x34\x20\x39\x2e\x37\x30\x35\x35\x33\x20\x31\x31\x2e\x37\x39\x36\x34\x20\x39\x2e\x37\x33\x37\x38\x43\x31\x31\x2e\x37\x35\x37\x34\x20\x39\x2e\x37\x37\x30\x30\x37\x20\x31\x31\x2e\x37\x32\x36\x31\x20\x39\x2e\x38\x31\x30\x32\x31\x20\x31\x31\x2e\x37\x30\x34\x36\x20\x39\x2e\x38\x35\x35\x34\x34\x43\x31\x31\x2e\x36\x38\x33\x31\x20\x39\x2e\x39\x30\x30\x36\x37\x20\x31\x31\x2e\x36\x37\x32\x20\x39\x2e\x39\x34\x39\x39\x31\x20\x31\x31\x2e\x36\x37\x32\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x31\x31\x2e\x36\x37\x32\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x31\x31\x2e\x36\x38\x33\x31\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x31\x2e\x37\x30\x34\x36\x20\x31\x30\x2e\x31\x34\x34\x31\x43\x31\x31\x2e\x37\x32\x36\x31\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x31\x31\x2e\x37\x35\x37\x34\x20\x31\x30\x2e\x32\x32\x39\x34\x20\x31\x31\x2e\x37\x39\x36\x34\x20\x31\x30\x2e\x32\x36\x31\x37\x43\x31\x31\x2e\x38\x33\x35\x34\x20\x31\x30\x2e\x32\x39\x34\x20\x31\x31\x2e\x38\x38\x31\x31\x20\x31\x30\x2e\x33\x31\x37\x36\x20\x31\x31\x2e\x39\x33\x30\x34\x20\x31\x30\x2e\x33\x33\x30\x39\x43\x31\x31\x2e\x39\x37\x39\x37\x20\x31\x30\x2e\x33\x34\x34\x33\x20\x31\x32\x2e\x30\x33\x31\x33\x20\x31\x30\x2e\x33\x34\x37\x20\x31\x32\x2e\x30\x38\x31\x38\x20\x31\x30\x2e\x33\x33\x38\x39\x48\x31\x33\x2e\x30\x31\x30\x32\x43\x31\x33\x2e\x30\x39\x32\x37\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x31\x33\x2e\x31\x36\x37\x38\x20\x31\x30\x2e\x32\x38\x34\x34\x20\x31\x33\x2e\x32\x32\x32\x20\x31\x30\x2e\x32\x32\x32\x33\x43\x31\x33\x2e\x32\x37\x36\x32\x20\x31\x30\x2e\x31\x36\x30\x32\x20\x31\x33\x2e\x33\x30\x35\x39\x20\x31\x30\x2e\x30\x38\x31\x33\x20\x31\x33\x2e\x33\x30\x35\x39\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x31\x33\x2e\x33\x30\x35\x39\x20\x39\x2e\x39\x31\x38\x32\x33\x20\x31\x33\x2e\x32\x37\x36\x32\x20\x39\x2e\x38\x33\x39\x33\x37\x20\x31\x33\x2e\x32\x32\x32\x20\x39\x2e\x37\x37\x37\x32\x34\x43\x31\x33\x2e\x31\x36\x37\x38\x20\x39\x2e\x37\x31\x35\x31\x31\x20\x31\x33\x2e\x30\x39\x32\x37\x20\x39\x2e\x36\x37\x33\x37\x35\x20\x31\x33\x2e\x30\x31\x30\x32\x20\x39\x2e\x36\x36\x30\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x33\x36\x38\x34\x33\x20\x39\x2e\x36\x36\x30\x35\x37\x48\x37\x2e\x34\x34\x30\x30\x39\x43\x37\x2e\x33\x38\x39\x36\x31\x20\x39\x2e\x36\x35\x32\x35\x31\x20\x37\x2e\x33\x33\x37\x39\x35\x20\x39\x2e\x36\x35\x35\x32\x36\x20\x37\x2e\x32\x38\x38\x36\x36\x20\x39\x2e\x36\x36\x38\x36\x43\x37\x2e\x32\x33\x39\x33\x37\x20\x39\x2e\x36\x38\x31\x39\x33\x20\x37\x2e\x31\x39\x33\x36\x35\x20\x39\x2e\x37\x30\x35\x35\x33\x20\x37\x2e\x31\x35\x34\x36\x37\x20\x39\x2e\x37\x33\x37\x38\x43\x37\x2e\x31\x31\x35\x36\x38\x20\x39\x2e\x37\x37\x30\x30\x37\x20\x37\x2e\x30\x38\x34\x33\x37\x20\x39\x2e\x38\x31\x30\x32\x31\x20\x37\x2e\x30\x36\x32\x38\x39\x20\x39\x2e\x38\x35\x35\x34\x34\x43\x37\x2e\x30\x34\x31\x34\x31\x20\x39\x2e\x39\x30\x30\x36\x37\x20\x37\x2e\x30\x33\x30\x32\x38\x20\x39\x2e\x39\x34\x39\x39\x31\x20\x37\x2e\x30\x33\x30\x32\x38\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x37\x2e\x30\x33\x30\x32\x38\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x37\x2e\x30\x34\x31\x34\x31\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x37\x2e\x30\x36\x32\x38\x39\x20\x31\x30\x2e\x31\x34\x34\x31\x43\x37\x2e\x30\x38\x34\x33\x37\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x37\x2e\x31\x31\x35\x36\x38\x20\x31\x30\x2e\x32\x32\x39\x34\x20\x37\x2e\x31\x35\x34\x36\x37\x20\x31\x30\x2e\x32\x36\x31\x37\x43\x37\x2e\x31\x39\x33\x36\x35\x20\x31\x30\x2e\x32\x39\x34\x20\x37\x2e\x32\x33\x39\x33\x37\x20\x31\x30\x2e\x33\x31\x37\x36\x20\x37\x2e\x32\x38\x38\x36\x36\x20\x31\x30\x2e\x33\x33\x30\x39\x43\x37\x2e\x33\x33\x37\x39\x35\x20\x31\x30\x2e\x33\x34\x34\x33\x20\x37\x2e\x33\x38\x39\x36\x31\x20\x31\x30\x2e\x33\x34\x37\x20\x37\x2e\x34\x34\x30\x30\x39\x20\x31\x30\x2e\x33\x33\x38\x39\x48\x38\x2e\x33\x36\x38\x34\x33\x43\x38\x2e\x34\x35\x31\x30\x31\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x38\x2e\x35\x32\x36\x30\x39\x20\x31\x30\x2e\x32\x38\x34\x34\x20\x38\x2e\x35\x38\x30\x32\x36\x20\x31\x30\x2e\x32\x32\x32\x33\x43\x38\x2e\x36\x33\x34\x34\x33\x20\x31\x30\x2e\x31\x36\x30\x32\x20\x38\x2e\x36\x36\x34\x31\x38\x20\x31\x30\x2e\x30\x38\x31\x33\x20\x38\x2e\x36\x36\x34\x31\x38\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x38\x2e\x36\x36\x34\x31\x38\x20\x39\x2e\x39\x31\x38\x32\x33\x20\x38\x2e\x36\x33\x34\x34\x33\x20\x39\x2e\x38\x33\x39\x33\x37\x20\x38\x2e\x35\x38\x30\x32\x36\x20\x39\x2e\x37\x37\x37\x32\x34\x43\x38\x2e\x35\x32\x36\x30\x39\x20\x39\x2e\x37\x31\x35\x31\x31\x20\x38\x2e\x34\x35\x31\x30\x31\x20\x39\x2e\x36\x37\x33\x37\x35\x20\x38\x2e\x33\x36\x38\x34\x33\x20\x39\x2e\x36\x36\x30\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x39\x39\x35\x34\x20\x39\x2e\x36\x37\x38\x36\x38\x43\x31\x37\x2e\x39\x39\x35\x34\x20\x39\x2e\x35\x38\x37\x35\x33\x20\x31\x37\x2e\x39\x35\x38\x32\x20\x39\x2e\x35\x30\x30\x31\x20\x31\x37\x2e\x38\x39\x32\x20\x39\x2e\x34\x33\x35\x36\x34\x43\x31\x37\x2e\x38\x32\x35\x39\x20\x39\x2e\x33\x37\x31\x31\x38\x20\x31\x37\x2e\x37\x33\x36\x32\x20\x39\x2e\x33\x33\x34\x39\x37\x20\x31\x37\x2e\x36\x34\x32\x36\x20\x39\x2e\x33\x33\x34\x39\x37\x43\x31\x37\x2e\x35\x35\x33\x31\x20\x39\x2e\x33\x33\x34\x39\x34\x20\x31\x37\x2e\x34\x36\x37\x31\x20\x39\x2e\x33\x36\x38\x39\x34\x20\x31\x37\x2e\x34\x30\x32\x39\x20\x39\x2e\x34\x32\x39\x37\x36\x43\x31\x37\x2e\x33\x33\x38\x38\x20\x39\x2e\x34\x39\x30\x35\x38\x20\x31\x37\x2e\x33\x30\x31\x35\x20\x39\x2e\x35\x37\x33\x34\x20\x31\x37\x2e\x32\x39\x39\x31\x20\x39\x2e\x36\x36\x30\x35\x38\x48\x31\x36\x2e\x37\x32\x33\x35\x43\x31\x36\x2e\x36\x37\x33\x31\x20\x39\x2e\x36\x35\x32\x35\x32\x20\x31\x36\x2e\x36\x32\x31\x34\x20\x39\x2e\x36\x35\x35\x32\x37\x20\x31\x36\x2e\x35\x37\x32\x31\x20\x39\x2e\x36\x36\x38\x36\x31\x43\x31\x36\x2e\x35\x32\x32\x38\x20\x39\x2e\x36\x38\x31\x39\x35\x20\x31\x36\x2e\x34\x37\x37\x31\x20\x39\x2e\x37\x30\x35\x35\x34\x20\x31\x36\x2e\x34\x33\x38\x31\x20\x39\x2e\x37\x33\x37\x38\x31\x43\x31\x36\x2e\x33\x39\x39\x31\x20\x39\x2e\x37\x37\x30\x30\x38\x20\x31\x36\x2e\x33\x36\x37\x38\x20\x39\x2e\x38\x31\x30\x32\x32\x20\x31\x36\x2e\x33\x34\x36\x33\x20\x39\x2e\x38\x35\x35\x34\x35\x43\x31\x36\x2e\x33\x32\x34\x39\x20\x39\x2e\x39\x30\x30\x36\x39\x20\x31\x36\x2e\x33\x31\x33\x37\x20\x39\x2e\x39\x34\x39\x39\x32\x20\x31\x36\x2e\x33\x31\x33\x37\x20\x39\x2e\x39\x39\x39\x37\x36\x43\x31\x36\x2e\x33\x31\x33\x37\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x31\x36\x2e\x33\x32\x34\x39\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x36\x2e\x33\x34\x36\x33\x20\x31\x30\x2e\x31\x34\x34\x31\x43\x31\x36\x2e\x33\x36\x37\x38\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x31\x36\x2e\x33\x39\x39\x31\x20\x31\x30\x2e\x32\x32\x39\x34\x20\x31\x36\x2e\x34\x33\x38\x31\x20\x31\x30\x2e\x32\x36\x31\x37\x43\x31\x36\x2e\x34\x37\x37\x31\x20\x31\x30\x2e\x32\x39\x34\x20\x31\x36\x2e\x35\x32\x32\x38\x20\x31\x30\x2e\x33\x31\x37\x36\x20\x31\x36\x2e\x35\x37\x32\x31\x20\x31\x30\x2e\x33\x33\x30\x39\x43\x31\x36\x2e\x36\x32\x31\x34\x20\x31\x30\x2e\x33\x34\x34\x33\x20\x31\x36\x2e\x36\x37\x33\x31\x20\x31\x30\x2e\x33\x34\x37\x20\x31\x36\x2e\x37\x32\x33\x35\x20\x31\x30\x2e\x33\x33\x38\x39\x48\x31\x37\x2e\x32\x39\x39\x31\x56\x31\x30\x2e\x35\x38\x33\x32\x43\x31\x37\x2e\x33\x31\x32\x36\x20\x31\x30\x2e\x36\x36\x33\x36\x20\x31\x37\x2e\x33\x35\x35\x31\x20\x31\x30\x2e\x37\x33\x36\x38\x20\x31\x37\x2e\x34\x31\x38\x39\x20\x31\x30\x2e\x37\x38\x39\x35\x43\x31\x37\x2e\x34\x38\x32\x36\x20\x31\x30\x2e\x38\x34\x32\x33\x20\x31\x37\x2e\x35\x36\x33\x36\x20\x31\x30\x2e\x38\x37\x31\x33\x20\x31\x37\x2e\x36\x34\x37\x32\x20\x31\x30\x2e\x38\x37\x31\x33\x43\x31\x37\x2e\x37\x33\x30\x39\x20\x31\x30\x2e\x38\x37\x31\x33\x20\x31\x37\x2e\x38\x31\x31\x39\x20\x31\x30\x2e\x38\x34\x32\x33\x20\x31\x37\x2e\x38\x37\x35\x36\x20\x31\x30\x2e\x37\x38\x39\x35\x43\x31\x37\x2e\x39\x33\x39\x34\x20\x31\x30\x2e\x37\x33\x36\x38\x20\x31\x37\x2e\x39\x38\x31\x38\x20\x31\x30\x2e\x36\x36\x33\x36\x20\x31\x37\x2e\x39\x39\x35\x34\x20\x31\x30\x2e\x35\x38\x33\x32\x56\x39\x2e\x36\x37\x38\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x36\x38\x39\x33\x20\x39\x2e\x36\x36\x30\x35\x38\x48\x31\x30\x2e\x35\x36\x38\x36\x56\x39\x2e\x35\x34\x32\x39\x39\x43\x31\x30\x2e\x35\x35\x35\x31\x20\x39\x2e\x34\x36\x32\x35\x34\x20\x31\x30\x2e\x35\x31\x32\x37\x20\x39\x2e\x33\x38\x39\x34\x31\x20\x31\x30\x2e\x34\x34\x38\x39\x20\x39\x2e\x33\x33\x36\x36\x33\x43\x31\x30\x2e\x33\x38\x35\x31\x20\x39\x2e\x32\x38\x33\x38\x35\x20\x31\x30\x2e\x33\x30\x34\x32\x20\x39\x2e\x32\x35\x34\x38\x37\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x39\x2e\x32\x35\x34\x38\x37\x43\x31\x30\x2e\x31\x33\x36\x38\x20\x39\x2e\x32\x35\x34\x38\x37\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x39\x2e\x32\x38\x33\x38\x35\x20\x39\x2e\x39\x39\x32\x31\x20\x39\x2e\x33\x33\x36\x36\x33\x43\x39\x2e\x39\x32\x38\x33\x33\x20\x39\x2e\x33\x38\x39\x34\x31\x20\x39\x2e\x38\x38\x35\x38\x38\x20\x39\x2e\x34\x36\x32\x35\x34\x20\x39\x2e\x38\x37\x32\x33\x35\x20\x39\x2e\x35\x34\x32\x39\x39\x56\x39\x2e\x36\x36\x30\x35\x38\x48\x39\x2e\x37\x36\x30\x39\x35\x43\x39\x2e\x37\x31\x30\x34\x37\x20\x39\x2e\x36\x35\x32\x35\x32\x20\x39\x2e\x36\x35\x38\x38\x31\x20\x39\x2e\x36\x35\x35\x32\x37\x20\x39\x2e\x36\x30\x39\x35\x32\x20\x39\x2e\x36\x36\x38\x36\x31\x43\x39\x2e\x35\x36\x30\x32\x34\x20\x39\x2e\x36\x38\x31\x39\x35\x20\x39\x2e\x35\x31\x34\x35\x20\x39\x2e\x37\x30\x35\x35\x34\x20\x39\x2e\x34\x37\x35\x35\x32\x20\x39\x2e\x37\x33\x37\x38\x31\x43\x39\x2e\x34\x33\x36\x35\x33\x20\x39\x2e\x37\x37\x30\x30\x38\x20\x39\x2e\x34\x30\x35\x32\x33\x20\x39\x2e\x38\x31\x30\x32\x32\x20\x39\x2e\x33\x38\x33\x37\x35\x20\x39\x2e\x38\x35\x35\x34\x35\x43\x39\x2e\x33\x36\x32\x32\x38\x20\x39\x2e\x39\x30\x30\x36\x39\x20\x39\x2e\x33\x35\x31\x31\x35\x20\x39\x2e\x39\x34\x39\x39\x32\x20\x39\x2e\x33\x35\x31\x31\x35\x20\x39\x2e\x39\x39\x39\x37\x36\x43\x39\x2e\x33\x35\x31\x31\x35\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x39\x2e\x33\x36\x32\x32\x38\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x39\x2e\x33\x38\x33\x37\x35\x20\x31\x30\x2e\x31\x34\x34\x31\x43\x39\x2e\x34\x30\x35\x32\x33\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x39\x2e\x34\x33\x36\x35\x33\x20\x31\x30\x2e\x32\x32\x39\x34\x20\x39\x2e\x34\x37\x35\x35\x32\x20\x31\x30\x2e\x32\x36\x31\x37\x43\x39\x2e\x35\x31\x34\x35\x20\x31\x30\x2e\x32\x39\x34\x20\x39\x2e\x35\x36\x30\x32\x34\x20\x31\x30\x2e\x33\x31\x37\x36\x20\x39\x2e\x36\x30\x39\x35\x32\x20\x31\x30\x2e\x33\x33\x30\x39\x43\x39\x2e\x36\x35\x38\x38\x31\x20\x31\x30\x2e\x33\x34\x34\x33\x20\x39\x2e\x37\x31\x30\x34\x37\x20\x31\x30\x2e\x33\x34\x37\x20\x39\x2e\x37\x36\x30\x39\x35\x20\x31\x30\x2e\x33\x33\x38\x39\x48\x39\x2e\x38\x37\x32\x33\x35\x56\x31\x30\x2e\x34\x34\x37\x35\x43\x39\x2e\x38\x36\x34\x30\x38\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x39\x2e\x38\x36\x36\x39\x20\x31\x30\x2e\x35\x34\x37\x20\x39\x2e\x38\x38\x30\x35\x39\x20\x31\x30\x2e\x35\x39\x35\x43\x39\x2e\x38\x39\x34\x32\x38\x20\x31\x30\x2e\x36\x34\x33\x31\x20\x39\x2e\x39\x31\x38\x35\x20\x31\x30\x2e\x36\x38\x37\x36\x20\x39\x2e\x39\x35\x31\x36\x32\x20\x31\x30\x2e\x37\x32\x35\x36\x43\x39\x2e\x39\x38\x34\x37\x33\x20\x31\x30\x2e\x37\x36\x33\x36\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x31\x30\x2e\x37\x39\x34\x31\x20\x31\x30\x2e\x30\x37\x32\x34\x20\x31\x30\x2e\x38\x31\x35\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x30\x2e\x38\x33\x35\x39\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x31\x30\x2e\x38\x34\x36\x38\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x31\x30\x2e\x38\x34\x36\x38\x43\x31\x30\x2e\x32\x37\x31\x36\x20\x31\x30\x2e\x38\x34\x36\x38\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x31\x30\x2e\x38\x33\x35\x39\x20\x31\x30\x2e\x33\x36\x38\x36\x20\x31\x30\x2e\x38\x31\x35\x43\x31\x30\x2e\x34\x31\x35\x20\x31\x30\x2e\x37\x39\x34\x31\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x31\x30\x2e\x37\x36\x33\x36\x20\x31\x30\x2e\x34\x38\x39\x33\x20\x31\x30\x2e\x37\x32\x35\x36\x43\x31\x30\x2e\x35\x32\x32\x35\x20\x31\x30\x2e\x36\x38\x37\x36\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x31\x30\x2e\x36\x34\x33\x31\x20\x31\x30\x2e\x35\x36\x30\x34\x20\x31\x30\x2e\x35\x39\x35\x43\x31\x30\x2e\x35\x37\x34\x31\x20\x31\x30\x2e\x35\x34\x37\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x31\x30\x2e\x34\x39\x36\x37\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x31\x30\x2e\x34\x34\x37\x35\x56\x31\x30\x2e\x33\x34\x38\x48\x31\x30\x2e\x36\x38\x39\x33\x43\x31\x30\x2e\x37\x37\x31\x39\x20\x31\x30\x2e\x33\x33\x34\x38\x20\x31\x30\x2e\x38\x34\x37\x20\x31\x30\x2e\x32\x39\x33\x35\x20\x31\x30\x2e\x39\x30\x31\x31\x20\x31\x30\x2e\x32\x33\x31\x33\x43\x31\x30\x2e\x39\x35\x35\x33\x20\x31\x30\x2e\x31\x36\x39\x32\x20\x31\x30\x2e\x39\x38\x35\x20\x31\x30\x2e\x30\x39\x30\x33\x20\x31\x30\x2e\x39\x38\x35\x20\x31\x30\x2e\x30\x30\x38\x38\x43\x31\x30\x2e\x39\x38\x35\x20\x39\x2e\x39\x32\x37\x32\x39\x20\x31\x30\x2e\x39\x35\x35\x33\x20\x39\x2e\x38\x34\x38\x34\x31\x20\x31\x30\x2e\x39\x30\x31\x31\x20\x39\x2e\x37\x38\x36\x32\x38\x43\x31\x30\x2e\x38\x34\x37\x20\x39\x2e\x37\x32\x34\x31\x35\x20\x31\x30\x2e\x37\x37\x31\x39\x20\x39\x2e\x36\x38\x32\x38\x31\x20\x31\x30\x2e\x36\x38\x39\x33\x20\x39\x2e\x36\x36\x39\x36\x33\x56\x39\x2e\x36\x36\x30\x35\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x33\x33\x31\x20\x39\x2e\x36\x36\x30\x35\x37\x48\x31\x34\x2e\x34\x30\x32\x37\x43\x31\x34\x2e\x33\x35\x32\x32\x20\x39\x2e\x36\x35\x32\x35\x31\x20\x31\x34\x2e\x33\x30\x30\x35\x20\x39\x2e\x36\x35\x35\x32\x36\x20\x31\x34\x2e\x32\x35\x31\x32\x20\x39\x2e\x36\x36\x38\x36\x43\x31\x34\x2e\x32\x30\x32\x20\x39\x2e\x36\x38\x31\x39\x33\x20\x31\x34\x2e\x31\x35\x36\x32\x20\x39\x2e\x37\x30\x35\x35\x33\x20\x31\x34\x2e\x31\x31\x37\x32\x20\x39\x2e\x37\x33\x37\x38\x43\x31\x34\x2e\x30\x37\x38\x33\x20\x39\x2e\x37\x37\x30\x30\x37\x20\x31\x34\x2e\x30\x34\x37\x20\x39\x2e\x38\x31\x30\x32\x31\x20\x31\x34\x2e\x30\x32\x35\x35\x20\x39\x2e\x38\x35\x35\x34\x34\x43\x31\x34\x2e\x30\x30\x34\x20\x39\x2e\x39\x30\x30\x36\x37\x20\x31\x33\x2e\x39\x39\x32\x39\x20\x39\x2e\x39\x34\x39\x39\x31\x20\x31\x33\x2e\x39\x39\x32\x39\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x31\x33\x2e\x39\x39\x32\x39\x20\x31\x30\x2e\x30\x34\x39\x36\x20\x31\x34\x2e\x30\x30\x34\x20\x31\x30\x2e\x30\x39\x38\x38\x20\x31\x34\x2e\x30\x32\x35\x35\x20\x31\x30\x2e\x31\x34\x34\x31\x43\x31\x34\x2e\x30\x34\x37\x20\x31\x30\x2e\x31\x38\x39\x33\x20\x31\x34\x2e\x30\x37\x38\x33\x20\x31\x30\x2e\x32\x32\x39\x34\x20\x31\x34\x2e\x31\x31\x37\x32\x20\x31\x30\x2e\x32\x36\x31\x37\x43\x31\x34\x2e\x31\x35\x36\x32\x20\x31\x30\x2e\x32\x39\x34\x20\x31\x34\x2e\x32\x30\x32\x20\x31\x30\x2e\x33\x31\x37\x36\x20\x31\x34\x2e\x32\x35\x31\x32\x20\x31\x30\x2e\x33\x33\x30\x39\x43\x31\x34\x2e\x33\x30\x30\x35\x20\x31\x30\x2e\x33\x34\x34\x33\x20\x31\x34\x2e\x33\x35\x32\x32\x20\x31\x30\x2e\x33\x34\x37\x20\x31\x34\x2e\x34\x30\x32\x37\x20\x31\x30\x2e\x33\x33\x38\x39\x48\x31\x35\x2e\x33\x33\x31\x43\x31\x35\x2e\x34\x31\x33\x36\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x31\x35\x2e\x34\x38\x38\x37\x20\x31\x30\x2e\x32\x38\x34\x34\x20\x31\x35\x2e\x35\x34\x32\x39\x20\x31\x30\x2e\x32\x32\x32\x33\x43\x31\x35\x2e\x35\x39\x37\x20\x31\x30\x2e\x31\x36\x30\x32\x20\x31\x35\x2e\x36\x32\x36\x38\x20\x31\x30\x2e\x30\x38\x31\x33\x20\x31\x35\x2e\x36\x32\x36\x38\x20\x39\x2e\x39\x39\x39\x37\x35\x43\x31\x35\x2e\x36\x32\x36\x38\x20\x39\x2e\x39\x31\x38\x32\x33\x20\x31\x35\x2e\x35\x39\x37\x20\x39\x2e\x38\x33\x39\x33\x37\x20\x31\x35\x2e\x35\x34\x32\x39\x20\x39\x2e\x37\x37\x37\x32\x34\x43\x31\x35\x2e\x34\x38\x38\x37\x20\x39\x2e\x37\x31\x35\x31\x31\x20\x31\x35\x2e\x34\x31\x33\x36\x20\x39\x2e\x36\x37\x33\x37\x35\x20\x31\x35\x2e\x33\x33\x31\x20\x39\x2e\x36\x36\x30\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x32\x31\x35\x39\x20\x31\x33\x2e\x30\x36\x31\x35\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x31\x33\x2e\x30\x36\x31\x35\x20\x31\x30\x2e\x33\x39\x39\x31\x20\x31\x33\x2e\x30\x32\x35\x33\x20\x31\x30\x2e\x34\x36\x35\x33\x20\x31\x32\x2e\x39\x36\x30\x38\x43\x31\x30\x2e\x35\x33\x31\x34\x20\x31\x32\x2e\x38\x39\x36\x33\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x31\x32\x2e\x38\x30\x38\x39\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x31\x32\x2e\x37\x31\x37\x38\x56\x31\x31\x2e\x38\x31\x33\x33\x43\x31\x30\x2e\x35\x35\x35\x31\x20\x31\x31\x2e\x37\x33\x32\x38\x20\x31\x30\x2e\x35\x31\x32\x37\x20\x31\x31\x2e\x36\x35\x39\x37\x20\x31\x30\x2e\x34\x34\x38\x39\x20\x31\x31\x2e\x36\x30\x36\x39\x43\x31\x30\x2e\x33\x38\x35\x31\x20\x31\x31\x2e\x35\x35\x34\x31\x20\x31\x30\x2e\x33\x30\x34\x32\x20\x31\x31\x2e\x35\x32\x35\x32\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x31\x31\x2e\x35\x32\x35\x32\x43\x31\x30\x2e\x31\x33\x36\x38\x20\x31\x31\x2e\x35\x32\x35\x32\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x31\x31\x2e\x35\x35\x34\x31\x20\x39\x2e\x39\x39\x32\x31\x20\x31\x31\x2e\x36\x30\x36\x39\x43\x39\x2e\x39\x32\x38\x33\x33\x20\x31\x31\x2e\x36\x35\x39\x37\x20\x39\x2e\x38\x38\x35\x38\x38\x20\x31\x31\x2e\x37\x33\x32\x38\x20\x39\x2e\x38\x37\x32\x33\x35\x20\x31\x31\x2e\x38\x31\x33\x33\x56\x31\x32\x2e\x37\x31\x37\x38\x43\x39\x2e\x38\x37\x32\x33\x32\x20\x31\x32\x2e\x38\x30\x37\x34\x20\x39\x2e\x39\x30\x38\x32\x32\x20\x31\x32\x2e\x38\x39\x33\x35\x20\x39\x2e\x39\x37\x32\x33\x38\x20\x31\x32\x2e\x39\x35\x37\x37\x43\x31\x30\x2e\x30\x33\x36\x35\x20\x31\x33\x2e\x30\x32\x31\x39\x20\x31\x30\x2e\x31\x32\x33\x39\x20\x31\x33\x2e\x30\x35\x39\x31\x20\x31\x30\x2e\x32\x31\x35\x39\x20\x31\x33\x2e\x30\x36\x31\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x32\x31\x35\x39\x20\x36\x2e\x32\x36\x38\x37\x33\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x36\x2e\x32\x36\x38\x37\x33\x20\x31\x30\x2e\x33\x39\x39\x31\x20\x36\x2e\x32\x33\x32\x35\x32\x20\x31\x30\x2e\x34\x36\x35\x33\x20\x36\x2e\x31\x36\x38\x30\x37\x43\x31\x30\x2e\x35\x33\x31\x34\x20\x36\x2e\x31\x30\x33\x36\x31\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x36\x2e\x30\x31\x36\x31\x38\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x35\x2e\x39\x32\x35\x30\x32\x56\x35\x2e\x30\x32\x30\x35\x33\x43\x31\x30\x2e\x35\x35\x35\x31\x20\x34\x2e\x39\x34\x30\x30\x38\x20\x31\x30\x2e\x35\x31\x32\x37\x20\x34\x2e\x38\x36\x36\x39\x35\x20\x31\x30\x2e\x34\x34\x38\x39\x20\x34\x2e\x38\x31\x34\x31\x37\x43\x31\x30\x2e\x33\x38\x35\x31\x20\x34\x2e\x37\x36\x31\x33\x39\x20\x31\x30\x2e\x33\x30\x34\x32\x20\x34\x2e\x37\x33\x32\x34\x31\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x34\x2e\x37\x33\x32\x34\x31\x43\x31\x30\x2e\x31\x33\x36\x38\x20\x34\x2e\x37\x33\x32\x34\x31\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x34\x2e\x37\x36\x31\x33\x39\x20\x39\x2e\x39\x39\x32\x31\x20\x34\x2e\x38\x31\x34\x31\x37\x43\x39\x2e\x39\x32\x38\x33\x33\x20\x34\x2e\x38\x36\x36\x39\x35\x20\x39\x2e\x38\x38\x35\x38\x38\x20\x34\x2e\x39\x34\x30\x30\x38\x20\x39\x2e\x38\x37\x32\x33\x35\x20\x35\x2e\x30\x32\x30\x35\x33\x56\x35\x2e\x39\x32\x35\x30\x32\x43\x39\x2e\x38\x37\x32\x33\x32\x20\x36\x2e\x30\x31\x34\x36\x33\x20\x39\x2e\x39\x30\x38\x32\x32\x20\x36\x2e\x31\x30\x30\x37\x31\x20\x39\x2e\x39\x37\x32\x33\x38\x20\x36\x2e\x31\x36\x34\x39\x32\x43\x31\x30\x2e\x30\x33\x36\x35\x20\x36\x2e\x32\x32\x39\x31\x32\x20\x31\x30\x2e\x31\x32\x33\x39\x20\x36\x2e\x32\x36\x36\x33\x37\x20\x31\x30\x2e\x32\x31\x35\x39\x20\x36\x2e\x32\x36\x38\x37\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x38\x37\x32\x33\x34\x20\x38\x2e\x31\x38\x36\x32\x35\x43\x39\x2e\x38\x36\x34\x30\x37\x20\x38\x2e\x32\x33\x35\x34\x33\x20\x39\x2e\x38\x36\x36\x38\x39\x20\x38\x2e\x32\x38\x35\x38\x20\x39\x2e\x38\x38\x30\x35\x38\x20\x38\x2e\x33\x33\x33\x38\x32\x43\x39\x2e\x38\x39\x34\x32\x37\x20\x38\x2e\x33\x38\x31\x38\x34\x20\x39\x2e\x39\x31\x38\x34\x39\x20\x38\x2e\x34\x32\x36\x33\x37\x20\x39\x2e\x39\x35\x31\x36\x31\x20\x38\x2e\x34\x36\x34\x33\x35\x43\x39\x2e\x39\x38\x34\x37\x32\x20\x38\x2e\x35\x30\x32\x33\x33\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x38\x2e\x35\x33\x32\x38\x36\x20\x31\x30\x2e\x30\x37\x32\x34\x20\x38\x2e\x35\x35\x33\x37\x38\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x38\x2e\x35\x37\x34\x37\x31\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x38\x2e\x35\x38\x35\x35\x35\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x38\x2e\x35\x38\x35\x35\x35\x43\x31\x30\x2e\x32\x37\x31\x36\x20\x38\x2e\x35\x38\x35\x35\x35\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x38\x2e\x35\x37\x34\x37\x31\x20\x31\x30\x2e\x33\x36\x38\x36\x20\x38\x2e\x35\x35\x33\x37\x38\x43\x31\x30\x2e\x34\x31\x35\x20\x38\x2e\x35\x33\x32\x38\x36\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x38\x2e\x35\x30\x32\x33\x33\x20\x31\x30\x2e\x34\x38\x39\x33\x20\x38\x2e\x34\x36\x34\x33\x35\x43\x31\x30\x2e\x35\x32\x32\x34\x20\x38\x2e\x34\x32\x36\x33\x37\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x38\x2e\x33\x38\x31\x38\x34\x20\x31\x30\x2e\x35\x36\x30\x34\x20\x38\x2e\x33\x33\x33\x38\x32\x43\x31\x30\x2e\x35\x37\x34\x31\x20\x38\x2e\x32\x38\x35\x38\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x38\x2e\x32\x33\x35\x34\x33\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x38\x2e\x31\x38\x36\x32\x35\x56\x37\x2e\x32\x38\x31\x37\x36\x43\x31\x30\x2e\x35\x35\x35\x31\x20\x37\x2e\x32\x30\x31\x33\x31\x20\x31\x30\x2e\x35\x31\x32\x36\x20\x37\x2e\x31\x32\x38\x31\x38\x20\x31\x30\x2e\x34\x34\x38\x39\x20\x37\x2e\x30\x37\x35\x34\x43\x31\x30\x2e\x33\x38\x35\x31\x20\x37\x2e\x30\x32\x32\x36\x32\x20\x31\x30\x2e\x33\x30\x34\x31\x20\x36\x2e\x39\x39\x33\x36\x34\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x36\x2e\x39\x39\x33\x36\x34\x43\x31\x30\x2e\x31\x33\x36\x38\x20\x36\x2e\x39\x39\x33\x36\x34\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x37\x2e\x30\x32\x32\x36\x32\x20\x39\x2e\x39\x39\x32\x30\x39\x20\x37\x2e\x30\x37\x35\x34\x43\x39\x2e\x39\x32\x38\x33\x32\x20\x37\x2e\x31\x32\x38\x31\x38\x20\x39\x2e\x38\x38\x35\x38\x37\x20\x37\x2e\x32\x30\x31\x33\x31\x20\x39\x2e\x38\x37\x32\x33\x34\x20\x37\x2e\x32\x38\x31\x37\x36\x56\x38\x2e\x31\x38\x36\x32\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x38\x37\x32\x33\x34\x20\x31\x34\x2e\x39\x36\x39\x39\x43\x39\x2e\x38\x36\x34\x30\x37\x20\x31\x35\x2e\x30\x31\x39\x31\x20\x39\x2e\x38\x36\x36\x38\x39\x20\x31\x35\x2e\x30\x36\x39\x35\x20\x39\x2e\x38\x38\x30\x35\x38\x20\x31\x35\x2e\x31\x31\x37\x35\x43\x39\x2e\x38\x39\x34\x32\x37\x20\x31\x35\x2e\x31\x36\x35\x35\x20\x39\x2e\x39\x31\x38\x34\x39\x20\x31\x35\x2e\x32\x31\x30\x31\x20\x39\x2e\x39\x35\x31\x36\x31\x20\x31\x35\x2e\x32\x34\x38\x43\x39\x2e\x39\x38\x34\x37\x32\x20\x31\x35\x2e\x32\x38\x36\x20\x31\x30\x2e\x30\x32\x35\x39\x20\x31\x35\x2e\x33\x31\x36\x35\x20\x31\x30\x2e\x30\x37\x32\x34\x20\x31\x35\x2e\x33\x33\x37\x35\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x35\x2e\x33\x35\x38\x34\x20\x31\x30\x2e\x31\x36\x39\x33\x20\x31\x35\x2e\x33\x36\x39\x32\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x31\x35\x2e\x33\x36\x39\x32\x43\x31\x30\x2e\x32\x37\x31\x36\x20\x31\x35\x2e\x33\x36\x39\x32\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x31\x35\x2e\x33\x35\x38\x34\x20\x31\x30\x2e\x33\x36\x38\x36\x20\x31\x35\x2e\x33\x33\x37\x35\x43\x31\x30\x2e\x34\x31\x35\x20\x31\x35\x2e\x33\x31\x36\x35\x20\x31\x30\x2e\x34\x35\x36\x32\x20\x31\x35\x2e\x32\x38\x36\x20\x31\x30\x2e\x34\x38\x39\x33\x20\x31\x35\x2e\x32\x34\x38\x43\x31\x30\x2e\x35\x32\x32\x34\x20\x31\x35\x2e\x32\x31\x30\x31\x20\x31\x30\x2e\x35\x34\x36\x37\x20\x31\x35\x2e\x31\x36\x35\x35\x20\x31\x30\x2e\x35\x36\x30\x34\x20\x31\x35\x2e\x31\x31\x37\x35\x43\x31\x30\x2e\x35\x37\x34\x31\x20\x31\x35\x2e\x30\x36\x39\x35\x20\x31\x30\x2e\x35\x37\x36\x39\x20\x31\x35\x2e\x30\x31\x39\x31\x20\x31\x30\x2e\x35\x36\x38\x36\x20\x31\x34\x2e\x39\x36\x39\x39\x56\x31\x34\x2e\x30\x36\x35\x34\x43\x31\x30\x2e\x35\x35\x35\x31\x20\x31\x33\x2e\x39\x38\x35\x20\x31\x30\x2e\x35\x31\x32\x36\x20\x31\x33\x2e\x39\x31\x31\x39\x20\x31\x30\x2e\x34\x34\x38\x39\x20\x31\x33\x2e\x38\x35\x39\x31\x43\x31\x30\x2e\x33\x38\x35\x31\x20\x31\x33\x2e\x38\x30\x36\x33\x20\x31\x30\x2e\x33\x30\x34\x31\x20\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x30\x2e\x32\x32\x30\x35\x20\x31\x33\x2e\x37\x37\x37\x33\x43\x31\x30\x2e\x31\x33\x36\x38\x20\x31\x33\x2e\x37\x37\x37\x33\x20\x31\x30\x2e\x30\x35\x35\x39\x20\x31\x33\x2e\x38\x30\x36\x33\x20\x39\x2e\x39\x39\x32\x30\x39\x20\x31\x33\x2e\x38\x35\x39\x31\x43\x39\x2e\x39\x32\x38\x33\x32\x20\x31\x33\x2e\x39\x31\x31\x39\x20\x39\x2e\x38\x38\x35\x38\x37\x20\x31\x33\x2e\x39\x38\x35\x20\x39\x2e\x38\x37\x32\x33\x34\x20\x31\x34\x2e\x30\x36\x35\x34\x56\x31\x34\x2e\x39\x36\x39\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x72\x69\x67\x68\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x35\x39\x39\x34\x32\x20\x32\x2e\x34\x33\x33\x38\x37\x48\x34\x2e\x36\x37\x30\x35\x34\x43\x34\x2e\x35\x38\x37\x39\x32\x20\x32\x2e\x34\x34\x37\x30\x34\x20\x34\x2e\x35\x31\x32\x38\x32\x20\x32\x2e\x34\x38\x38\x33\x38\x20\x34\x2e\x34\x35\x38\x36\x31\x20\x32\x2e\x35\x35\x30\x34\x38\x43\x34\x2e\x34\x30\x34\x34\x31\x20\x32\x2e\x36\x31\x32\x35\x37\x20\x34\x2e\x33\x37\x34\x36\x35\x20\x32\x2e\x36\x39\x31\x33\x38\x20\x34\x2e\x33\x37\x34\x36\x35\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x34\x2e\x33\x37\x34\x36\x35\x20\x32\x2e\x38\x35\x34\x33\x33\x20\x34\x2e\x34\x30\x34\x34\x31\x20\x32\x2e\x39\x33\x33\x31\x36\x20\x34\x2e\x34\x35\x38\x36\x31\x20\x32\x2e\x39\x39\x35\x32\x36\x43\x34\x2e\x35\x31\x32\x38\x32\x20\x33\x2e\x30\x35\x37\x33\x35\x20\x34\x2e\x35\x38\x37\x39\x32\x20\x33\x2e\x30\x39\x38\x36\x36\x20\x34\x2e\x36\x37\x30\x35\x34\x20\x33\x2e\x31\x31\x31\x38\x34\x48\x35\x2e\x35\x39\x39\x34\x32\x43\x35\x2e\x36\x34\x39\x39\x33\x20\x33\x2e\x31\x31\x39\x38\x39\x20\x35\x2e\x37\x30\x31\x36\x35\x20\x33\x2e\x31\x31\x37\x31\x37\x20\x35\x2e\x37\x35\x30\x39\x36\x20\x33\x2e\x31\x30\x33\x38\x34\x43\x35\x2e\x38\x30\x30\x32\x38\x20\x33\x2e\x30\x39\x30\x35\x31\x20\x35\x2e\x38\x34\x36\x30\x31\x20\x33\x2e\x30\x36\x36\x39\x20\x35\x2e\x38\x38\x35\x30\x32\x20\x33\x2e\x30\x33\x34\x36\x35\x43\x35\x2e\x39\x32\x34\x30\x32\x20\x33\x2e\x30\x30\x32\x34\x20\x35\x2e\x39\x35\x35\x33\x37\x20\x32\x2e\x39\x36\x32\x32\x38\x20\x35\x2e\x39\x37\x36\x38\x36\x20\x32\x2e\x39\x31\x37\x30\x38\x43\x35\x2e\x39\x39\x38\x33\x35\x20\x32\x2e\x38\x37\x31\x38\x37\x20\x36\x2e\x30\x30\x39\x34\x36\x20\x32\x2e\x38\x32\x32\x36\x36\x20\x36\x2e\x30\x30\x39\x34\x36\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x36\x2e\x30\x30\x39\x34\x36\x20\x32\x2e\x37\x32\x33\x30\x35\x20\x35\x2e\x39\x39\x38\x33\x35\x20\x32\x2e\x36\x37\x33\x38\x34\x20\x35\x2e\x39\x37\x36\x38\x36\x20\x32\x2e\x36\x32\x38\x36\x33\x43\x35\x2e\x39\x35\x35\x33\x37\x20\x32\x2e\x35\x38\x33\x34\x33\x20\x35\x2e\x39\x32\x34\x30\x32\x20\x32\x2e\x35\x34\x33\x33\x20\x35\x2e\x38\x38\x35\x30\x32\x20\x32\x2e\x35\x31\x31\x30\x36\x43\x35\x2e\x38\x34\x36\x30\x31\x20\x32\x2e\x34\x37\x38\x38\x31\x20\x35\x2e\x38\x30\x30\x32\x38\x20\x32\x2e\x34\x35\x35\x32\x33\x20\x35\x2e\x37\x35\x30\x39\x36\x20\x32\x2e\x34\x34\x31\x39\x43\x35\x2e\x37\x30\x31\x36\x35\x20\x32\x2e\x34\x32\x38\x35\x37\x20\x35\x2e\x36\x34\x39\x39\x33\x20\x32\x2e\x34\x32\x35\x38\x32\x20\x35\x2e\x35\x39\x39\x34\x32\x20\x32\x2e\x34\x33\x33\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x31\x35\x36\x34\x35\x20\x32\x2e\x36\x39\x36\x30\x32\x43\x32\x2e\x39\x36\x38\x37\x33\x20\x32\x2e\x37\x39\x35\x30\x31\x20\x32\x2e\x37\x39\x36\x36\x37\x20\x32\x2e\x39\x31\x39\x38\x34\x20\x32\x2e\x36\x34\x35\x35\x38\x20\x33\x2e\x30\x36\x36\x36\x35\x43\x32\x2e\x35\x33\x39\x37\x31\x20\x33\x2e\x31\x37\x36\x31\x39\x20\x32\x2e\x34\x34\x33\x34\x20\x33\x2e\x32\x39\x34\x31\x20\x32\x2e\x33\x35\x37\x36\x32\x20\x33\x2e\x34\x31\x39\x31\x38\x43\x32\x2e\x33\x33\x31\x39\x20\x33\x2e\x34\x35\x36\x33\x35\x20\x32\x2e\x33\x31\x34\x30\x39\x20\x33\x2e\x34\x39\x38\x31\x39\x20\x32\x2e\x33\x30\x35\x33\x20\x33\x2e\x35\x34\x32\x31\x39\x43\x32\x2e\x32\x39\x36\x35\x20\x33\x2e\x35\x38\x36\x31\x38\x20\x32\x2e\x32\x39\x36\x39\x20\x33\x2e\x36\x33\x31\x34\x32\x20\x32\x2e\x33\x30\x36\x34\x33\x20\x33\x2e\x36\x37\x35\x32\x36\x43\x32\x2e\x33\x31\x35\x39\x36\x20\x33\x2e\x37\x31\x39\x31\x31\x20\x32\x2e\x33\x33\x34\x34\x35\x20\x33\x2e\x37\x36\x30\x36\x36\x20\x32\x2e\x33\x36\x30\x38\x20\x33\x2e\x37\x39\x37\x34\x32\x43\x32\x2e\x33\x38\x37\x31\x35\x20\x33\x2e\x38\x33\x34\x31\x37\x20\x32\x2e\x34\x32\x30\x38\x20\x33\x2e\x38\x36\x35\x34\x31\x20\x32\x2e\x34\x35\x39\x37\x39\x20\x33\x2e\x38\x38\x39\x32\x35\x43\x32\x2e\x35\x31\x34\x38\x35\x20\x33\x2e\x39\x32\x34\x37\x39\x20\x32\x2e\x35\x37\x39\x35\x20\x33\x2e\x39\x34\x33\x36\x37\x20\x32\x2e\x36\x34\x35\x35\x38\x20\x33\x2e\x39\x34\x33\x34\x39\x43\x32\x2e\x37\x30\x34\x35\x20\x33\x2e\x39\x34\x34\x38\x33\x20\x32\x2e\x37\x36\x32\x37\x38\x20\x33\x2e\x39\x33\x31\x33\x39\x20\x32\x2e\x38\x31\x34\x38\x34\x20\x33\x2e\x39\x30\x34\x34\x38\x43\x32\x2e\x38\x36\x36\x38\x39\x20\x33\x2e\x38\x37\x37\x35\x37\x20\x32\x2e\x39\x31\x30\x39\x38\x20\x33\x2e\x38\x33\x38\x30\x37\x20\x32\x2e\x39\x34\x32\x38\x33\x20\x33\x2e\x37\x38\x39\x38\x43\x32\x2e\x39\x39\x37\x35\x37\x20\x33\x2e\x36\x39\x38\x36\x36\x20\x33\x2e\x30\x36\x36\x35\x31\x20\x33\x2e\x36\x31\x36\x33\x33\x20\x33\x2e\x31\x34\x37\x31\x38\x20\x33\x2e\x35\x34\x35\x37\x34\x43\x33\x2e\x32\x34\x36\x39\x33\x20\x33\x2e\x34\x34\x33\x38\x35\x20\x33\x2e\x33\x36\x32\x39\x39\x20\x33\x2e\x33\x35\x38\x33\x37\x20\x33\x2e\x34\x39\x30\x38\x36\x20\x33\x2e\x32\x39\x32\x36\x34\x43\x33\x2e\x35\x35\x38\x34\x34\x20\x33\x2e\x32\x34\x33\x30\x32\x20\x33\x2e\x36\x30\x35\x34\x34\x20\x33\x2e\x31\x37\x31\x34\x33\x20\x33\x2e\x36\x32\x33\x33\x20\x33\x2e\x30\x39\x30\x39\x43\x33\x2e\x36\x34\x31\x31\x36\x20\x33\x2e\x30\x31\x30\x33\x37\x20\x33\x2e\x36\x32\x38\x36\x36\x20\x32\x2e\x39\x32\x36\x32\x38\x20\x33\x2e\x35\x38\x38\x31\x32\x20\x32\x2e\x38\x35\x33\x39\x36\x43\x33\x2e\x35\x34\x37\x35\x39\x20\x32\x2e\x37\x38\x31\x36\x33\x20\x33\x2e\x34\x38\x31\x36\x39\x20\x32\x2e\x37\x32\x35\x38\x39\x20\x33\x2e\x34\x30\x32\x34\x35\x20\x32\x2e\x36\x39\x36\x39\x31\x43\x33\x2e\x33\x32\x33\x32\x31\x20\x32\x2e\x36\x36\x37\x39\x32\x20\x33\x2e\x32\x33\x35\x39\x20\x32\x2e\x36\x36\x37\x36\x20\x33\x2e\x31\x35\x36\x34\x35\x20\x32\x2e\x36\x39\x36\x30\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x33\x33\x39\x33\x33\x20\x31\x36\x2e\x38\x39\x37\x32\x48\x34\x2e\x34\x31\x30\x34\x35\x43\x34\x2e\x33\x32\x37\x38\x33\x20\x31\x36\x2e\x39\x31\x30\x33\x20\x34\x2e\x32\x35\x32\x37\x33\x20\x31\x36\x2e\x39\x35\x31\x37\x20\x34\x2e\x31\x39\x38\x35\x33\x20\x31\x37\x2e\x30\x31\x33\x38\x43\x34\x2e\x31\x34\x34\x33\x32\x20\x31\x37\x2e\x30\x37\x35\x39\x20\x34\x2e\x31\x31\x34\x35\x36\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x34\x2e\x31\x31\x34\x35\x36\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x34\x2e\x31\x31\x34\x35\x36\x20\x31\x37\x2e\x33\x31\x37\x36\x20\x34\x2e\x31\x34\x34\x33\x32\x20\x31\x37\x2e\x33\x39\x36\x35\x20\x34\x2e\x31\x39\x38\x35\x33\x20\x31\x37\x2e\x34\x35\x38\x35\x43\x34\x2e\x32\x35\x32\x37\x33\x20\x31\x37\x2e\x35\x32\x30\x36\x20\x34\x2e\x33\x32\x37\x38\x33\x20\x31\x37\x2e\x35\x36\x32\x20\x34\x2e\x34\x31\x30\x34\x35\x20\x31\x37\x2e\x35\x37\x35\x31\x48\x35\x2e\x33\x33\x39\x33\x33\x43\x35\x2e\x33\x38\x39\x38\x34\x20\x31\x37\x2e\x35\x38\x33\x32\x20\x35\x2e\x34\x34\x31\x35\x36\x20\x31\x37\x2e\x35\x38\x30\x35\x20\x35\x2e\x34\x39\x30\x38\x38\x20\x31\x37\x2e\x35\x36\x37\x31\x43\x35\x2e\x35\x34\x30\x31\x39\x20\x31\x37\x2e\x35\x35\x33\x38\x20\x35\x2e\x35\x38\x35\x39\x32\x20\x31\x37\x2e\x35\x33\x30\x32\x20\x35\x2e\x36\x32\x34\x39\x33\x20\x31\x37\x2e\x34\x39\x37\x39\x43\x35\x2e\x36\x36\x33\x39\x34\x20\x31\x37\x2e\x34\x36\x35\x37\x20\x35\x2e\x36\x39\x35\x32\x39\x20\x31\x37\x2e\x34\x32\x35\x36\x20\x35\x2e\x37\x31\x36\x37\x38\x20\x31\x37\x2e\x33\x38\x30\x34\x43\x35\x2e\x37\x33\x38\x32\x37\x20\x31\x37\x2e\x33\x33\x35\x32\x20\x35\x2e\x37\x34\x39\x33\x38\x20\x31\x37\x2e\x32\x38\x36\x20\x35\x2e\x37\x34\x39\x33\x38\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x35\x2e\x37\x34\x39\x33\x38\x20\x31\x37\x2e\x31\x38\x36\x33\x20\x35\x2e\x37\x33\x38\x32\x37\x20\x31\x37\x2e\x31\x33\x37\x31\x20\x35\x2e\x37\x31\x36\x37\x38\x20\x31\x37\x2e\x30\x39\x31\x39\x43\x35\x2e\x36\x39\x35\x32\x39\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x35\x2e\x36\x36\x33\x39\x34\x20\x31\x37\x2e\x30\x30\x36\x36\x20\x35\x2e\x36\x32\x34\x39\x33\x20\x31\x36\x2e\x39\x37\x34\x34\x43\x35\x2e\x35\x38\x35\x39\x32\x20\x31\x36\x2e\x39\x34\x32\x31\x20\x35\x2e\x35\x34\x30\x31\x39\x20\x31\x36\x2e\x39\x31\x38\x35\x20\x35\x2e\x34\x39\x30\x38\x38\x20\x31\x36\x2e\x39\x30\x35\x32\x43\x35\x2e\x34\x34\x31\x35\x36\x20\x31\x36\x2e\x38\x39\x31\x39\x20\x35\x2e\x33\x38\x39\x38\x34\x20\x31\x36\x2e\x38\x38\x39\x31\x20\x35\x2e\x33\x33\x39\x33\x33\x20\x31\x36\x2e\x38\x39\x37\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x36\x36\x31\x35\x34\x20\x31\x36\x2e\x38\x39\x37\x32\x48\x36\x2e\x37\x33\x32\x36\x36\x43\x36\x2e\x36\x35\x30\x30\x34\x20\x31\x36\x2e\x39\x31\x30\x33\x20\x36\x2e\x35\x37\x34\x39\x34\x20\x31\x36\x2e\x39\x35\x31\x37\x20\x36\x2e\x35\x32\x30\x37\x33\x20\x31\x37\x2e\x30\x31\x33\x38\x43\x36\x2e\x34\x36\x36\x35\x33\x20\x31\x37\x2e\x30\x37\x35\x39\x20\x36\x2e\x34\x33\x36\x37\x37\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x36\x2e\x34\x33\x36\x37\x37\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x36\x2e\x34\x33\x36\x37\x37\x20\x31\x37\x2e\x33\x31\x37\x36\x20\x36\x2e\x34\x36\x36\x35\x33\x20\x31\x37\x2e\x33\x39\x36\x35\x20\x36\x2e\x35\x32\x30\x37\x33\x20\x31\x37\x2e\x34\x35\x38\x35\x43\x36\x2e\x35\x37\x34\x39\x34\x20\x31\x37\x2e\x35\x32\x30\x36\x20\x36\x2e\x36\x35\x30\x30\x34\x20\x31\x37\x2e\x35\x36\x32\x20\x36\x2e\x37\x33\x32\x36\x36\x20\x31\x37\x2e\x35\x37\x35\x31\x48\x37\x2e\x36\x36\x31\x35\x34\x43\x37\x2e\x37\x31\x32\x30\x35\x20\x31\x37\x2e\x35\x38\x33\x32\x20\x37\x2e\x37\x36\x33\x37\x37\x20\x31\x37\x2e\x35\x38\x30\x35\x20\x37\x2e\x38\x31\x33\x30\x38\x20\x31\x37\x2e\x35\x36\x37\x31\x43\x37\x2e\x38\x36\x32\x34\x20\x31\x37\x2e\x35\x35\x33\x38\x20\x37\x2e\x39\x30\x38\x31\x33\x20\x31\x37\x2e\x35\x33\x30\x32\x20\x37\x2e\x39\x34\x37\x31\x34\x20\x31\x37\x2e\x34\x39\x37\x39\x43\x37\x2e\x39\x38\x36\x31\x34\x20\x31\x37\x2e\x34\x36\x35\x37\x20\x38\x2e\x30\x31\x37\x34\x39\x20\x31\x37\x2e\x34\x32\x35\x36\x20\x38\x2e\x30\x33\x38\x39\x38\x20\x31\x37\x2e\x33\x38\x30\x34\x43\x38\x2e\x30\x36\x30\x34\x37\x20\x31\x37\x2e\x33\x33\x35\x32\x20\x38\x2e\x30\x37\x31\x35\x38\x20\x31\x37\x2e\x32\x38\x36\x20\x38\x2e\x30\x37\x31\x35\x38\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x38\x2e\x30\x37\x31\x35\x38\x20\x31\x37\x2e\x31\x38\x36\x33\x20\x38\x2e\x30\x36\x30\x34\x37\x20\x31\x37\x2e\x31\x33\x37\x31\x20\x38\x2e\x30\x33\x38\x39\x38\x20\x31\x37\x2e\x30\x39\x31\x39\x43\x38\x2e\x30\x31\x37\x34\x39\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x37\x2e\x39\x38\x36\x31\x34\x20\x31\x37\x2e\x30\x30\x36\x36\x20\x37\x2e\x39\x34\x37\x31\x34\x20\x31\x36\x2e\x39\x37\x34\x34\x43\x37\x2e\x39\x30\x38\x31\x33\x20\x31\x36\x2e\x39\x34\x32\x31\x20\x37\x2e\x38\x36\x32\x34\x20\x31\x36\x2e\x39\x31\x38\x35\x20\x37\x2e\x38\x31\x33\x30\x38\x20\x31\x36\x2e\x39\x30\x35\x32\x43\x37\x2e\x37\x36\x33\x37\x37\x20\x31\x36\x2e\x38\x39\x31\x39\x20\x37\x2e\x37\x31\x32\x30\x35\x20\x31\x36\x2e\x38\x38\x39\x31\x20\x37\x2e\x36\x36\x31\x35\x34\x20\x31\x36\x2e\x38\x39\x37\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x39\x32\x31\x36\x32\x20\x32\x2e\x34\x33\x33\x38\x37\x48\x36\x2e\x39\x39\x32\x37\x34\x43\x36\x2e\x39\x31\x30\x31\x32\x20\x32\x2e\x34\x34\x37\x30\x34\x20\x36\x2e\x38\x33\x35\x30\x32\x20\x32\x2e\x34\x38\x38\x33\x38\x20\x36\x2e\x37\x38\x30\x38\x32\x20\x32\x2e\x35\x35\x30\x34\x38\x43\x36\x2e\x37\x32\x36\x36\x31\x20\x32\x2e\x36\x31\x32\x35\x37\x20\x36\x2e\x36\x39\x36\x38\x35\x20\x32\x2e\x36\x39\x31\x33\x38\x20\x36\x2e\x36\x39\x36\x38\x35\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x36\x2e\x36\x39\x36\x38\x35\x20\x32\x2e\x38\x35\x34\x33\x33\x20\x36\x2e\x37\x32\x36\x36\x31\x20\x32\x2e\x39\x33\x33\x31\x36\x20\x36\x2e\x37\x38\x30\x38\x32\x20\x32\x2e\x39\x39\x35\x32\x36\x43\x36\x2e\x38\x33\x35\x30\x32\x20\x33\x2e\x30\x35\x37\x33\x35\x20\x36\x2e\x39\x31\x30\x31\x32\x20\x33\x2e\x30\x39\x38\x36\x36\x20\x36\x2e\x39\x39\x32\x37\x34\x20\x33\x2e\x31\x31\x31\x38\x34\x48\x37\x2e\x39\x32\x31\x36\x32\x43\x37\x2e\x39\x37\x32\x31\x33\x20\x33\x2e\x31\x31\x39\x38\x39\x20\x38\x2e\x30\x32\x33\x38\x35\x20\x33\x2e\x31\x31\x37\x31\x37\x20\x38\x2e\x30\x37\x33\x31\x37\x20\x33\x2e\x31\x30\x33\x38\x34\x43\x38\x2e\x31\x32\x32\x34\x38\x20\x33\x2e\x30\x39\x30\x35\x31\x20\x38\x2e\x31\x36\x38\x32\x31\x20\x33\x2e\x30\x36\x36\x39\x20\x38\x2e\x32\x30\x37\x32\x32\x20\x33\x2e\x30\x33\x34\x36\x35\x43\x38\x2e\x32\x34\x36\x32\x33\x20\x33\x2e\x30\x30\x32\x34\x20\x38\x2e\x32\x37\x37\x35\x38\x20\x32\x2e\x39\x36\x32\x32\x38\x20\x38\x2e\x32\x39\x39\x30\x37\x20\x32\x2e\x39\x31\x37\x30\x38\x43\x38\x2e\x33\x32\x30\x35\x36\x20\x32\x2e\x38\x37\x31\x38\x37\x20\x38\x2e\x33\x33\x31\x36\x37\x20\x32\x2e\x38\x32\x32\x36\x36\x20\x38\x2e\x33\x33\x31\x36\x37\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x38\x2e\x33\x33\x31\x36\x37\x20\x32\x2e\x37\x32\x33\x30\x35\x20\x38\x2e\x33\x32\x30\x35\x36\x20\x32\x2e\x36\x37\x33\x38\x34\x20\x38\x2e\x32\x39\x39\x30\x37\x20\x32\x2e\x36\x32\x38\x36\x33\x43\x38\x2e\x32\x37\x37\x35\x38\x20\x32\x2e\x35\x38\x33\x34\x33\x20\x38\x2e\x32\x34\x36\x32\x33\x20\x32\x2e\x35\x34\x33\x33\x20\x38\x2e\x32\x30\x37\x32\x32\x20\x32\x2e\x35\x31\x31\x30\x36\x43\x38\x2e\x31\x36\x38\x32\x31\x20\x32\x2e\x34\x37\x38\x38\x31\x20\x38\x2e\x31\x32\x32\x34\x38\x20\x32\x2e\x34\x35\x35\x32\x33\x20\x38\x2e\x30\x37\x33\x31\x37\x20\x32\x2e\x34\x34\x31\x39\x43\x38\x2e\x30\x32\x33\x38\x35\x20\x32\x2e\x34\x32\x38\x35\x37\x20\x37\x2e\x39\x37\x32\x31\x33\x20\x32\x2e\x34\x32\x35\x38\x32\x20\x37\x2e\x39\x32\x31\x36\x32\x20\x32\x2e\x34\x33\x33\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x33\x34\x38\x33\x33\x20\x38\x2e\x34\x30\x39\x30\x34\x43\x32\x2e\x34\x34\x31\x39\x35\x20\x38\x2e\x34\x30\x39\x30\x34\x20\x32\x2e\x35\x33\x31\x37\x33\x20\x38\x2e\x33\x37\x32\x38\x35\x20\x32\x2e\x35\x39\x37\x39\x33\x20\x38\x2e\x33\x30\x38\x34\x33\x43\x32\x2e\x36\x36\x34\x31\x32\x20\x38\x2e\x32\x34\x34\x30\x32\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x38\x2e\x31\x35\x36\x36\x34\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x38\x2e\x30\x36\x35\x35\x34\x56\x37\x2e\x31\x36\x31\x35\x38\x43\x32\x2e\x36\x38\x37\x37\x37\x20\x37\x2e\x30\x38\x31\x31\x38\x20\x32\x2e\x36\x34\x35\x33\x32\x20\x37\x2e\x30\x30\x38\x30\x36\x20\x32\x2e\x35\x38\x31\x35\x32\x20\x36\x2e\x39\x35\x35\x33\x31\x43\x32\x2e\x35\x31\x37\x37\x31\x20\x36\x2e\x39\x30\x32\x35\x37\x20\x32\x2e\x34\x33\x36\x37\x20\x36\x2e\x38\x37\x33\x36\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x36\x2e\x38\x37\x33\x36\x43\x32\x2e\x32\x36\x39\x32\x36\x20\x36\x2e\x38\x37\x33\x36\x20\x32\x2e\x31\x38\x38\x32\x35\x20\x36\x2e\x39\x30\x32\x35\x37\x20\x32\x2e\x31\x32\x34\x34\x34\x20\x36\x2e\x39\x35\x35\x33\x31\x43\x32\x2e\x30\x36\x30\x36\x34\x20\x37\x2e\x30\x30\x38\x30\x36\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x37\x2e\x30\x38\x31\x31\x38\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x37\x2e\x31\x36\x31\x35\x38\x56\x38\x2e\x30\x36\x35\x35\x34\x43\x32\x2e\x30\x30\x34\x36\x32\x20\x38\x2e\x31\x35\x35\x30\x39\x20\x32\x2e\x30\x34\x30\x35\x34\x20\x38\x2e\x32\x34\x31\x31\x32\x20\x32\x2e\x31\x30\x34\x37\x34\x20\x38\x2e\x33\x30\x35\x32\x39\x43\x32\x2e\x31\x36\x38\x39\x34\x20\x38\x2e\x33\x36\x39\x34\x36\x20\x32\x2e\x32\x35\x36\x33\x34\x20\x38\x2e\x34\x30\x36\x36\x39\x20\x32\x2e\x33\x34\x38\x33\x33\x20\x38\x2e\x34\x30\x39\x30\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x31\x34\x37\x31\x38\x20\x31\x36\x2e\x34\x36\x33\x33\x43\x33\x2e\x30\x31\x38\x35\x33\x20\x31\x36\x2e\x33\x34\x31\x36\x20\x32\x2e\x39\x31\x34\x35\x33\x20\x31\x36\x2e\x31\x39\x37\x35\x20\x32\x2e\x38\x34\x30\x36\x33\x20\x31\x36\x2e\x30\x33\x38\x34\x43\x32\x2e\x38\x30\x30\x34\x33\x20\x31\x35\x2e\x39\x35\x37\x36\x20\x32\x2e\x37\x32\x39\x33\x32\x20\x31\x35\x2e\x38\x39\x35\x33\x20\x32\x2e\x36\x34\x32\x35\x32\x20\x31\x35\x2e\x38\x36\x34\x39\x43\x32\x2e\x35\x35\x35\x37\x31\x20\x31\x35\x2e\x38\x33\x34\x35\x20\x32\x2e\x34\x36\x30\x31\x20\x31\x35\x2e\x38\x33\x38\x34\x20\x32\x2e\x33\x37\x36\x31\x39\x20\x31\x35\x2e\x38\x37\x35\x37\x43\x32\x2e\x33\x33\x34\x35\x35\x20\x31\x35\x2e\x38\x39\x33\x32\x20\x32\x2e\x32\x39\x37\x30\x31\x20\x31\x35\x2e\x39\x31\x38\x38\x20\x32\x2e\x32\x36\x35\x38\x34\x20\x31\x35\x2e\x39\x35\x30\x38\x43\x32\x2e\x32\x33\x34\x36\x37\x20\x31\x35\x2e\x39\x38\x32\x39\x20\x32\x2e\x32\x31\x30\x35\x32\x20\x31\x36\x2e\x30\x32\x30\x38\x20\x32\x2e\x31\x39\x34\x38\x38\x20\x31\x36\x2e\x30\x36\x32\x32\x43\x32\x2e\x31\x37\x39\x32\x34\x20\x31\x36\x2e\x31\x30\x33\x37\x20\x32\x2e\x31\x37\x32\x34\x35\x20\x31\x36\x2e\x31\x34\x37\x38\x20\x32\x2e\x31\x37\x34\x38\x37\x20\x31\x36\x2e\x31\x39\x31\x39\x43\x32\x2e\x31\x37\x37\x33\x20\x31\x36\x2e\x32\x33\x35\x39\x20\x32\x2e\x31\x38\x38\x39\x20\x31\x36\x2e\x32\x37\x39\x31\x20\x32\x2e\x32\x30\x39\x20\x31\x36\x2e\x33\x31\x38\x37\x43\x32\x2e\x33\x31\x31\x36\x37\x20\x31\x36\x2e\x35\x35\x32\x31\x20\x32\x2e\x34\x35\x39\x39\x34\x20\x31\x36\x2e\x37\x36\x33\x39\x20\x32\x2e\x36\x34\x35\x35\x38\x20\x31\x36\x2e\x39\x34\x32\x34\x43\x32\x2e\x37\x32\x32\x34\x38\x20\x31\x37\x2e\x30\x31\x39\x20\x32\x2e\x38\x30\x36\x34\x32\x20\x31\x37\x2e\x30\x38\x38\x36\x20\x32\x2e\x38\x39\x36\x33\x36\x20\x31\x37\x2e\x31\x35\x30\x33\x43\x32\x2e\x39\x35\x34\x38\x31\x20\x31\x37\x2e\x31\x39\x33\x39\x20\x33\x2e\x30\x32\x37\x31\x20\x31\x37\x2e\x32\x31\x36\x33\x20\x33\x2e\x31\x30\x30\x37\x32\x20\x31\x37\x2e\x32\x31\x33\x36\x43\x33\x2e\x31\x35\x34\x38\x36\x20\x31\x37\x2e\x32\x31\x33\x39\x20\x33\x2e\x32\x30\x38\x33\x32\x20\x31\x37\x2e\x32\x30\x31\x38\x20\x33\x2e\x32\x35\x36\x37\x34\x20\x31\x37\x2e\x31\x37\x38\x33\x43\x33\x2e\x33\x30\x35\x31\x37\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x33\x2e\x33\x34\x37\x32\x31\x20\x31\x37\x2e\x31\x32\x30\x33\x20\x33\x2e\x33\x37\x39\x34\x20\x31\x37\x2e\x30\x37\x38\x43\x33\x2e\x34\x33\x34\x35\x39\x20\x31\x37\x2e\x30\x30\x34\x38\x20\x33\x2e\x34\x35\x37\x37\x36\x20\x31\x36\x2e\x39\x31\x33\x33\x20\x33\x2e\x34\x34\x33\x38\x34\x20\x31\x36\x2e\x38\x32\x33\x35\x43\x33\x2e\x34\x32\x39\x39\x31\x20\x31\x36\x2e\x37\x33\x33\x37\x20\x33\x2e\x33\x38\x30\x30\x31\x20\x31\x36\x2e\x36\x35\x33\x20\x33\x2e\x33\x30\x35\x30\x38\x20\x31\x36\x2e\x35\x39\x38\x39\x43\x33\x2e\x32\x34\x36\x30\x39\x20\x31\x36\x2e\x35\x36\x31\x32\x20\x33\x2e\x31\x39\x32\x39\x34\x20\x31\x36\x2e\x35\x31\x35\x36\x20\x33\x2e\x31\x34\x37\x31\x38\x20\x31\x36\x2e\x34\x36\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x30\x31\x33\x31\x20\x31\x34\x2e\x38\x37\x32\x33\x56\x31\x33\x2e\x39\x36\x38\x34\x43\x32\x2e\x36\x38\x37\x37\x37\x20\x31\x33\x2e\x38\x38\x38\x20\x32\x2e\x36\x34\x35\x33\x32\x20\x31\x33\x2e\x38\x31\x34\x39\x20\x32\x2e\x35\x38\x31\x35\x31\x20\x31\x33\x2e\x37\x36\x32\x31\x43\x32\x2e\x35\x31\x37\x37\x31\x20\x31\x33\x2e\x37\x30\x39\x34\x20\x32\x2e\x34\x33\x36\x37\x20\x31\x33\x2e\x36\x38\x30\x34\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x31\x33\x2e\x36\x38\x30\x34\x43\x32\x2e\x32\x36\x39\x32\x36\x20\x31\x33\x2e\x36\x38\x30\x34\x20\x32\x2e\x31\x38\x38\x32\x35\x20\x31\x33\x2e\x37\x30\x39\x34\x20\x32\x2e\x31\x32\x34\x34\x34\x20\x31\x33\x2e\x37\x36\x32\x31\x43\x32\x2e\x30\x36\x30\x36\x34\x20\x31\x33\x2e\x38\x31\x34\x39\x20\x32\x2e\x30\x31\x38\x31\x38\x20\x31\x33\x2e\x38\x38\x38\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x31\x33\x2e\x39\x36\x38\x34\x56\x31\x34\x2e\x38\x37\x32\x33\x43\x31\x2e\x39\x39\x36\x33\x37\x20\x31\x34\x2e\x39\x32\x31\x35\x20\x31\x2e\x39\x39\x39\x31\x37\x20\x31\x34\x2e\x39\x37\x31\x38\x20\x32\x2e\x30\x31\x32\x38\x37\x20\x31\x35\x2e\x30\x31\x39\x38\x43\x32\x2e\x30\x32\x36\x35\x36\x20\x31\x35\x2e\x30\x36\x37\x38\x20\x32\x2e\x30\x35\x30\x38\x33\x20\x31\x35\x2e\x31\x31\x32\x33\x20\x32\x2e\x30\x38\x33\x39\x36\x20\x31\x35\x2e\x31\x35\x30\x33\x43\x32\x2e\x31\x31\x37\x31\x20\x31\x35\x2e\x31\x38\x38\x32\x20\x32\x2e\x31\x35\x38\x33\x33\x20\x31\x35\x2e\x32\x31\x38\x37\x20\x32\x2e\x32\x30\x34\x37\x38\x20\x31\x35\x2e\x32\x33\x39\x36\x43\x32\x2e\x32\x35\x31\x32\x33\x20\x31\x35\x2e\x32\x36\x30\x35\x20\x32\x2e\x33\x30\x31\x38\x20\x31\x35\x2e\x32\x37\x31\x34\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x31\x35\x2e\x32\x37\x31\x34\x43\x32\x2e\x34\x30\x34\x31\x36\x20\x31\x35\x2e\x32\x37\x31\x34\x20\x32\x2e\x34\x35\x34\x37\x33\x20\x31\x35\x2e\x32\x36\x30\x35\x20\x32\x2e\x35\x30\x31\x31\x38\x20\x31\x35\x2e\x32\x33\x39\x36\x43\x32\x2e\x35\x34\x37\x36\x33\x20\x31\x35\x2e\x32\x31\x38\x37\x20\x32\x2e\x35\x38\x38\x38\x36\x20\x31\x35\x2e\x31\x38\x38\x32\x20\x32\x2e\x36\x32\x31\x39\x39\x20\x31\x35\x2e\x31\x35\x30\x33\x43\x32\x2e\x36\x35\x35\x31\x33\x20\x31\x35\x2e\x31\x31\x32\x33\x20\x32\x2e\x36\x37\x39\x33\x39\x20\x31\x35\x2e\x30\x36\x37\x38\x20\x32\x2e\x36\x39\x33\x30\x39\x20\x31\x35\x2e\x30\x31\x39\x38\x43\x32\x2e\x37\x30\x36\x37\x38\x20\x31\x34\x2e\x39\x37\x31\x38\x20\x32\x2e\x37\x30\x39\x35\x38\x20\x31\x34\x2e\x39\x32\x31\x35\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x31\x34\x2e\x38\x37\x32\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x31\x33\x32\x34\x20\x31\x36\x2e\x39\x33\x33\x33\x56\x31\x36\x2e\x33\x32\x37\x37\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x36\x2e\x32\x34\x37\x33\x20\x31\x30\x2e\x30\x37\x36\x34\x20\x31\x36\x2e\x31\x37\x34\x32\x20\x31\x30\x2e\x30\x31\x32\x36\x20\x31\x36\x2e\x31\x32\x31\x34\x43\x39\x2e\x39\x34\x38\x37\x37\x20\x31\x36\x2e\x30\x36\x38\x37\x20\x39\x2e\x38\x36\x37\x37\x36\x20\x31\x36\x2e\x30\x33\x39\x37\x20\x39\x2e\x37\x38\x34\x30\x34\x20\x31\x36\x2e\x30\x33\x39\x37\x43\x39\x2e\x37\x30\x30\x33\x32\x20\x31\x36\x2e\x30\x33\x39\x37\x20\x39\x2e\x36\x31\x39\x33\x31\x20\x31\x36\x2e\x30\x36\x38\x37\x20\x39\x2e\x35\x35\x35\x35\x20\x31\x36\x2e\x31\x32\x31\x34\x43\x39\x2e\x34\x39\x31\x36\x39\x20\x31\x36\x2e\x31\x37\x34\x32\x20\x39\x2e\x34\x34\x39\x32\x34\x20\x31\x36\x2e\x32\x34\x37\x33\x20\x39\x2e\x34\x33\x35\x37\x31\x20\x31\x36\x2e\x33\x32\x37\x37\x56\x31\x36\x2e\x38\x39\x37\x32\x48\x39\x2e\x30\x35\x34\x38\x36\x43\x38\x2e\x39\x37\x32\x32\x34\x20\x31\x36\x2e\x39\x31\x30\x33\x20\x38\x2e\x38\x39\x37\x31\x34\x20\x31\x36\x2e\x39\x35\x31\x37\x20\x38\x2e\x38\x34\x32\x39\x34\x20\x31\x37\x2e\x30\x31\x33\x38\x43\x38\x2e\x37\x38\x38\x37\x33\x20\x31\x37\x2e\x30\x37\x35\x39\x20\x38\x2e\x37\x35\x38\x39\x37\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x38\x2e\x37\x35\x38\x39\x37\x20\x31\x37\x2e\x32\x33\x36\x32\x43\x38\x2e\x37\x35\x38\x39\x37\x20\x31\x37\x2e\x33\x31\x37\x36\x20\x38\x2e\x37\x38\x38\x37\x33\x20\x31\x37\x2e\x33\x39\x36\x35\x20\x38\x2e\x38\x34\x32\x39\x34\x20\x31\x37\x2e\x34\x35\x38\x36\x43\x38\x2e\x38\x39\x37\x31\x34\x20\x31\x37\x2e\x35\x32\x30\x37\x20\x38\x2e\x39\x37\x32\x32\x34\x20\x31\x37\x2e\x35\x36\x32\x20\x39\x2e\x30\x35\x34\x38\x36\x20\x31\x37\x2e\x35\x37\x35\x31\x48\x39\x2e\x39\x38\x33\x37\x34\x43\x31\x30\x2e\x30\x37\x37\x34\x20\x31\x37\x2e\x35\x37\x35\x31\x20\x31\x30\x2e\x31\x36\x37\x31\x20\x31\x37\x2e\x35\x33\x39\x20\x31\x30\x2e\x32\x33\x33\x33\x20\x31\x37\x2e\x34\x37\x34\x35\x43\x31\x30\x2e\x32\x39\x39\x35\x20\x31\x37\x2e\x34\x31\x30\x31\x20\x31\x30\x2e\x33\x33\x36\x37\x20\x31\x37\x2e\x33\x32\x32\x37\x20\x31\x30\x2e\x33\x33\x36\x37\x20\x31\x37\x2e\x32\x33\x31\x36\x43\x31\x30\x2e\x33\x33\x36\x34\x20\x31\x37\x2e\x31\x36\x37\x39\x20\x31\x30\x2e\x33\x31\x36\x39\x20\x31\x37\x2e\x31\x30\x35\x37\x20\x31\x30\x2e\x32\x38\x30\x36\x20\x31\x37\x2e\x30\x35\x32\x36\x43\x31\x30\x2e\x32\x34\x34\x32\x20\x31\x36\x2e\x39\x39\x39\x36\x20\x31\x30\x2e\x31\x39\x32\x37\x20\x31\x36\x2e\x39\x35\x38\x31\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x31\x36\x2e\x39\x33\x33\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x33\x34\x38\x33\x33\x20\x31\x32\x2e\x39\x32\x38\x38\x43\x32\x2e\x34\x34\x31\x39\x35\x20\x31\x32\x2e\x39\x32\x38\x38\x20\x32\x2e\x35\x33\x31\x37\x33\x20\x31\x32\x2e\x38\x39\x32\x36\x20\x32\x2e\x35\x39\x37\x39\x33\x20\x31\x32\x2e\x38\x32\x38\x32\x43\x32\x2e\x36\x36\x34\x31\x32\x20\x31\x32\x2e\x37\x36\x33\x38\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x31\x32\x2e\x36\x37\x36\x34\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x31\x32\x2e\x35\x38\x35\x33\x56\x31\x31\x2e\x36\x38\x31\x34\x43\x32\x2e\x36\x38\x37\x37\x37\x20\x31\x31\x2e\x36\x30\x31\x20\x32\x2e\x36\x34\x35\x33\x32\x20\x31\x31\x2e\x35\x32\x37\x38\x20\x32\x2e\x35\x38\x31\x35\x32\x20\x31\x31\x2e\x34\x37\x35\x31\x43\x32\x2e\x35\x31\x37\x37\x31\x20\x31\x31\x2e\x34\x32\x32\x33\x20\x32\x2e\x34\x33\x36\x37\x20\x31\x31\x2e\x33\x39\x33\x34\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x31\x31\x2e\x33\x39\x33\x34\x43\x32\x2e\x32\x36\x39\x32\x36\x20\x31\x31\x2e\x33\x39\x33\x34\x20\x32\x2e\x31\x38\x38\x32\x35\x20\x31\x31\x2e\x34\x32\x32\x33\x20\x32\x2e\x31\x32\x34\x34\x34\x20\x31\x31\x2e\x34\x37\x35\x31\x43\x32\x2e\x30\x36\x30\x36\x34\x20\x31\x31\x2e\x35\x32\x37\x38\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x31\x31\x2e\x36\x30\x31\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x31\x31\x2e\x36\x38\x31\x34\x56\x31\x32\x2e\x35\x38\x35\x33\x43\x32\x2e\x30\x30\x34\x36\x32\x20\x31\x32\x2e\x36\x37\x34\x39\x20\x32\x2e\x30\x34\x30\x35\x34\x20\x31\x32\x2e\x37\x36\x30\x39\x20\x32\x2e\x31\x30\x34\x37\x34\x20\x31\x32\x2e\x38\x32\x35\x31\x43\x32\x2e\x31\x36\x38\x39\x34\x20\x31\x32\x2e\x38\x38\x39\x32\x20\x32\x2e\x32\x35\x36\x33\x34\x20\x31\x32\x2e\x39\x32\x36\x35\x20\x32\x2e\x33\x34\x38\x33\x33\x20\x31\x32\x2e\x39\x32\x38\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x33\x30\x35\x39\x20\x31\x36\x2e\x38\x39\x37\x32\x48\x31\x31\x2e\x33\x37\x37\x31\x43\x31\x31\x2e\x32\x39\x34\x34\x20\x31\x36\x2e\x39\x31\x30\x33\x20\x31\x31\x2e\x32\x31\x39\x33\x20\x31\x36\x2e\x39\x35\x31\x37\x20\x31\x31\x2e\x31\x36\x35\x31\x20\x31\x37\x2e\x30\x31\x33\x38\x43\x31\x31\x2e\x31\x31\x30\x39\x20\x31\x37\x2e\x30\x37\x35\x39\x20\x31\x31\x2e\x30\x38\x31\x32\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x31\x31\x2e\x30\x38\x31\x32\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x31\x31\x2e\x30\x38\x31\x32\x20\x31\x37\x2e\x33\x31\x37\x36\x20\x31\x31\x2e\x31\x31\x30\x39\x20\x31\x37\x2e\x33\x39\x36\x35\x20\x31\x31\x2e\x31\x36\x35\x31\x20\x31\x37\x2e\x34\x35\x38\x35\x43\x31\x31\x2e\x32\x31\x39\x33\x20\x31\x37\x2e\x35\x32\x30\x36\x20\x31\x31\x2e\x32\x39\x34\x34\x20\x31\x37\x2e\x35\x36\x32\x20\x31\x31\x2e\x33\x37\x37\x31\x20\x31\x37\x2e\x35\x37\x35\x31\x48\x31\x32\x2e\x33\x30\x35\x39\x43\x31\x32\x2e\x33\x35\x36\x35\x20\x31\x37\x2e\x35\x38\x33\x32\x20\x31\x32\x2e\x34\x30\x38\x32\x20\x31\x37\x2e\x35\x38\x30\x35\x20\x31\x32\x2e\x34\x35\x37\x35\x20\x31\x37\x2e\x35\x36\x37\x31\x43\x31\x32\x2e\x35\x30\x36\x38\x20\x31\x37\x2e\x35\x35\x33\x38\x20\x31\x32\x2e\x35\x35\x32\x35\x20\x31\x37\x2e\x35\x33\x30\x32\x20\x31\x32\x2e\x35\x39\x31\x35\x20\x31\x37\x2e\x34\x39\x37\x39\x43\x31\x32\x2e\x36\x33\x30\x36\x20\x31\x37\x2e\x34\x36\x35\x37\x20\x31\x32\x2e\x36\x36\x31\x39\x20\x31\x37\x2e\x34\x32\x35\x36\x20\x31\x32\x2e\x36\x38\x33\x34\x20\x31\x37\x2e\x33\x38\x30\x34\x43\x31\x32\x2e\x37\x30\x34\x39\x20\x31\x37\x2e\x33\x33\x35\x32\x20\x31\x32\x2e\x37\x31\x36\x20\x31\x37\x2e\x32\x38\x36\x20\x31\x32\x2e\x37\x31\x36\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x31\x32\x2e\x37\x31\x36\x20\x31\x37\x2e\x31\x38\x36\x33\x20\x31\x32\x2e\x37\x30\x34\x39\x20\x31\x37\x2e\x31\x33\x37\x31\x20\x31\x32\x2e\x36\x38\x33\x34\x20\x31\x37\x2e\x30\x39\x31\x39\x43\x31\x32\x2e\x36\x36\x31\x39\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x31\x32\x2e\x36\x33\x30\x36\x20\x31\x37\x2e\x30\x30\x36\x36\x20\x31\x32\x2e\x35\x39\x31\x35\x20\x31\x36\x2e\x39\x37\x34\x34\x43\x31\x32\x2e\x35\x35\x32\x35\x20\x31\x36\x2e\x39\x34\x32\x31\x20\x31\x32\x2e\x35\x30\x36\x38\x20\x31\x36\x2e\x39\x31\x38\x35\x20\x31\x32\x2e\x34\x35\x37\x35\x20\x31\x36\x2e\x39\x30\x35\x32\x43\x31\x32\x2e\x34\x30\x38\x32\x20\x31\x36\x2e\x38\x39\x31\x39\x20\x31\x32\x2e\x33\x35\x36\x35\x20\x31\x36\x2e\x38\x38\x39\x31\x20\x31\x32\x2e\x33\x30\x35\x39\x20\x31\x36\x2e\x38\x39\x37\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\x36\x36\x20\x32\x2e\x34\x33\x33\x38\x37\x48\x31\x31\x2e\x36\x33\x37\x32\x43\x31\x31\x2e\x35\x35\x34\x35\x20\x32\x2e\x34\x34\x37\x30\x34\x20\x31\x31\x2e\x34\x37\x39\x34\x20\x32\x2e\x34\x38\x38\x33\x38\x20\x31\x31\x2e\x34\x32\x35\x32\x20\x32\x2e\x35\x35\x30\x34\x38\x43\x31\x31\x2e\x33\x37\x31\x20\x32\x2e\x36\x31\x32\x35\x37\x20\x31\x31\x2e\x33\x34\x31\x33\x20\x32\x2e\x36\x39\x31\x33\x38\x20\x31\x31\x2e\x33\x34\x31\x33\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x31\x31\x2e\x33\x34\x31\x33\x20\x32\x2e\x38\x35\x34\x33\x33\x20\x31\x31\x2e\x33\x37\x31\x20\x32\x2e\x39\x33\x33\x31\x36\x20\x31\x31\x2e\x34\x32\x35\x32\x20\x32\x2e\x39\x39\x35\x32\x36\x43\x31\x31\x2e\x34\x37\x39\x34\x20\x33\x2e\x30\x35\x37\x33\x35\x20\x31\x31\x2e\x35\x35\x34\x35\x20\x33\x2e\x30\x39\x38\x36\x36\x20\x31\x31\x2e\x36\x33\x37\x32\x20\x33\x2e\x31\x31\x31\x38\x34\x48\x31\x32\x2e\x35\x36\x36\x43\x31\x32\x2e\x36\x31\x36\x35\x20\x33\x2e\x31\x31\x39\x38\x39\x20\x31\x32\x2e\x36\x36\x38\x33\x20\x33\x2e\x31\x31\x37\x31\x37\x20\x31\x32\x2e\x37\x31\x37\x36\x20\x33\x2e\x31\x30\x33\x38\x34\x43\x31\x32\x2e\x37\x36\x36\x39\x20\x33\x2e\x30\x39\x30\x35\x31\x20\x31\x32\x2e\x38\x31\x32\x36\x20\x33\x2e\x30\x36\x36\x39\x20\x31\x32\x2e\x38\x35\x31\x36\x20\x33\x2e\x30\x33\x34\x36\x35\x43\x31\x32\x2e\x38\x39\x30\x36\x20\x33\x2e\x30\x30\x32\x34\x20\x31\x32\x2e\x39\x32\x32\x20\x32\x2e\x39\x36\x32\x32\x38\x20\x31\x32\x2e\x39\x34\x33\x35\x20\x32\x2e\x39\x31\x37\x30\x38\x43\x31\x32\x2e\x39\x36\x35\x20\x32\x2e\x38\x37\x31\x38\x37\x20\x31\x32\x2e\x39\x37\x36\x31\x20\x32\x2e\x38\x32\x32\x36\x36\x20\x31\x32\x2e\x39\x37\x36\x31\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x31\x32\x2e\x39\x37\x36\x31\x20\x32\x2e\x37\x32\x33\x30\x35\x20\x31\x32\x2e\x39\x36\x35\x20\x32\x2e\x36\x37\x33\x38\x34\x20\x31\x32\x2e\x39\x34\x33\x35\x20\x32\x2e\x36\x32\x38\x36\x33\x43\x31\x32\x2e\x39\x32\x32\x20\x32\x2e\x35\x38\x33\x34\x33\x20\x31\x32\x2e\x38\x39\x30\x36\x20\x32\x2e\x35\x34\x33\x33\x20\x31\x32\x2e\x38\x35\x31\x36\x20\x32\x2e\x35\x31\x31\x30\x36\x43\x31\x32\x2e\x38\x31\x32\x36\x20\x32\x2e\x34\x37\x38\x38\x31\x20\x31\x32\x2e\x37\x36\x36\x39\x20\x32\x2e\x34\x35\x35\x32\x33\x20\x31\x32\x2e\x37\x31\x37\x36\x20\x32\x2e\x34\x34\x31\x39\x43\x31\x32\x2e\x36\x36\x38\x33\x20\x32\x2e\x34\x32\x38\x35\x37\x20\x31\x32\x2e\x36\x31\x36\x35\x20\x32\x2e\x34\x32\x35\x38\x32\x20\x31\x32\x2e\x35\x36\x36\x20\x32\x2e\x34\x33\x33\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x32\x34\x33\x38\x20\x32\x2e\x34\x33\x33\x38\x38\x48\x39\x2e\x33\x31\x34\x39\x35\x43\x39\x2e\x32\x33\x32\x33\x33\x20\x32\x2e\x34\x34\x37\x30\x35\x20\x39\x2e\x31\x35\x37\x32\x33\x20\x32\x2e\x34\x38\x38\x33\x39\x20\x39\x2e\x31\x30\x33\x30\x32\x20\x32\x2e\x35\x35\x30\x34\x39\x43\x39\x2e\x30\x34\x38\x38\x32\x20\x32\x2e\x36\x31\x32\x35\x38\x20\x39\x2e\x30\x31\x39\x30\x36\x20\x32\x2e\x36\x39\x31\x33\x39\x20\x39\x2e\x30\x31\x39\x30\x36\x20\x32\x2e\x37\x37\x32\x38\x36\x43\x39\x2e\x30\x31\x39\x30\x36\x20\x32\x2e\x38\x35\x34\x33\x34\x20\x39\x2e\x30\x34\x38\x38\x32\x20\x32\x2e\x39\x33\x33\x31\x37\x20\x39\x2e\x31\x30\x33\x30\x32\x20\x32\x2e\x39\x39\x35\x32\x37\x43\x39\x2e\x31\x35\x37\x32\x33\x20\x33\x2e\x30\x35\x37\x33\x36\x20\x39\x2e\x32\x33\x32\x33\x33\x20\x33\x2e\x30\x39\x38\x36\x37\x20\x39\x2e\x33\x31\x34\x39\x35\x20\x33\x2e\x31\x31\x31\x38\x35\x48\x39\x2e\x34\x33\x35\x37\x31\x56\x33\x2e\x36\x37\x32\x33\x43\x39\x2e\x34\x32\x37\x34\x33\x20\x33\x2e\x37\x32\x31\x34\x35\x20\x39\x2e\x34\x33\x30\x32\x33\x20\x33\x2e\x37\x37\x31\x37\x38\x20\x39\x2e\x34\x34\x33\x39\x33\x20\x33\x2e\x38\x31\x39\x37\x37\x43\x39\x2e\x34\x35\x37\x36\x32\x20\x33\x2e\x38\x36\x37\x37\x37\x20\x39\x2e\x34\x38\x31\x38\x39\x20\x33\x2e\x39\x31\x32\x32\x37\x20\x39\x2e\x35\x31\x35\x30\x32\x20\x33\x2e\x39\x35\x30\x32\x33\x43\x39\x2e\x35\x34\x38\x31\x36\x20\x33\x2e\x39\x38\x38\x31\x39\x20\x39\x2e\x35\x38\x39\x33\x39\x20\x34\x2e\x30\x31\x38\x37\x20\x39\x2e\x36\x33\x35\x38\x34\x20\x34\x2e\x30\x33\x39\x36\x31\x43\x39\x2e\x36\x38\x32\x32\x39\x20\x34\x2e\x30\x36\x30\x35\x32\x20\x39\x2e\x37\x33\x32\x38\x36\x20\x34\x2e\x30\x37\x31\x33\x36\x20\x39\x2e\x37\x38\x34\x30\x34\x20\x34\x2e\x30\x37\x31\x33\x36\x43\x39\x2e\x38\x33\x35\x32\x32\x20\x34\x2e\x30\x37\x31\x33\x36\x20\x39\x2e\x38\x38\x35\x37\x38\x20\x34\x2e\x30\x36\x30\x35\x32\x20\x39\x2e\x39\x33\x32\x32\x34\x20\x34\x2e\x30\x33\x39\x36\x31\x43\x39\x2e\x39\x37\x38\x36\x39\x20\x34\x2e\x30\x31\x38\x37\x20\x31\x30\x2e\x30\x31\x39\x39\x20\x33\x2e\x39\x38\x38\x31\x39\x20\x31\x30\x2e\x30\x35\x33\x31\x20\x33\x2e\x39\x35\x30\x32\x33\x43\x31\x30\x2e\x30\x38\x36\x32\x20\x33\x2e\x39\x31\x32\x32\x37\x20\x31\x30\x2e\x31\x31\x30\x35\x20\x33\x2e\x38\x36\x37\x37\x37\x20\x31\x30\x2e\x31\x32\x34\x31\x20\x33\x2e\x38\x31\x39\x37\x37\x43\x31\x30\x2e\x31\x33\x37\x38\x20\x33\x2e\x37\x37\x31\x37\x38\x20\x31\x30\x2e\x31\x34\x30\x36\x20\x33\x2e\x37\x32\x31\x34\x35\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x33\x2e\x36\x37\x32\x33\x56\x33\x2e\x31\x32\x30\x39\x48\x31\x30\x2e\x32\x34\x33\x38\x43\x31\x30\x2e\x32\x39\x34\x33\x20\x33\x2e\x31\x32\x38\x39\x35\x20\x31\x30\x2e\x33\x34\x36\x31\x20\x33\x2e\x31\x32\x36\x32\x32\x20\x31\x30\x2e\x33\x39\x35\x34\x20\x33\x2e\x31\x31\x32\x39\x43\x31\x30\x2e\x34\x34\x34\x37\x20\x33\x2e\x30\x39\x39\x35\x37\x20\x31\x30\x2e\x34\x39\x30\x34\x20\x33\x2e\x30\x37\x35\x39\x36\x20\x31\x30\x2e\x35\x32\x39\x34\x20\x33\x2e\x30\x34\x33\x37\x31\x43\x31\x30\x2e\x35\x36\x38\x34\x20\x33\x2e\x30\x31\x31\x34\x36\x20\x31\x30\x2e\x35\x39\x39\x38\x20\x32\x2e\x39\x37\x31\x33\x34\x20\x31\x30\x2e\x36\x32\x31\x33\x20\x32\x2e\x39\x32\x36\x31\x34\x43\x31\x30\x2e\x36\x34\x32\x38\x20\x32\x2e\x38\x38\x30\x39\x33\x20\x31\x30\x2e\x36\x35\x33\x39\x20\x32\x2e\x38\x33\x31\x37\x32\x20\x31\x30\x2e\x36\x35\x33\x39\x20\x32\x2e\x37\x38\x31\x39\x31\x43\x31\x30\x2e\x36\x35\x33\x39\x20\x32\x2e\x37\x33\x32\x31\x20\x31\x30\x2e\x36\x34\x32\x38\x20\x32\x2e\x36\x38\x32\x39\x20\x31\x30\x2e\x36\x32\x31\x33\x20\x32\x2e\x36\x33\x37\x36\x39\x43\x31\x30\x2e\x35\x39\x39\x38\x20\x32\x2e\x35\x39\x32\x34\x39\x20\x31\x30\x2e\x35\x36\x38\x34\x20\x32\x2e\x35\x35\x32\x33\x36\x20\x31\x30\x2e\x35\x32\x39\x34\x20\x32\x2e\x35\x32\x30\x31\x32\x43\x31\x30\x2e\x34\x39\x30\x34\x20\x32\x2e\x34\x38\x37\x38\x37\x20\x31\x30\x2e\x34\x34\x34\x37\x20\x32\x2e\x34\x36\x34\x32\x36\x20\x31\x30\x2e\x33\x39\x35\x34\x20\x32\x2e\x34\x35\x30\x39\x33\x43\x31\x30\x2e\x33\x34\x36\x31\x20\x32\x2e\x34\x33\x37\x36\x20\x31\x30\x2e\x32\x39\x34\x33\x20\x32\x2e\x34\x33\x34\x38\x38\x20\x31\x30\x2e\x32\x34\x33\x38\x20\x32\x2e\x34\x34\x32\x39\x33\x56\x32\x2e\x34\x33\x33\x38\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x33\x34\x38\x33\x33\x20\x36\x2e\x31\x34\x39\x31\x35\x43\x32\x2e\x34\x34\x31\x39\x35\x20\x36\x2e\x31\x34\x39\x31\x35\x20\x32\x2e\x35\x33\x31\x37\x33\x20\x36\x2e\x31\x31\x32\x39\x36\x20\x32\x2e\x35\x39\x37\x39\x33\x20\x36\x2e\x30\x34\x38\x35\x35\x43\x32\x2e\x36\x36\x34\x31\x32\x20\x35\x2e\x39\x38\x34\x31\x33\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x35\x2e\x38\x39\x36\x37\x35\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x35\x2e\x38\x30\x35\x36\x35\x56\x34\x2e\x39\x30\x31\x36\x39\x43\x32\x2e\x36\x38\x37\x37\x37\x20\x34\x2e\x38\x32\x31\x32\x39\x20\x32\x2e\x36\x34\x35\x33\x32\x20\x34\x2e\x37\x34\x38\x31\x37\x20\x32\x2e\x35\x38\x31\x35\x32\x20\x34\x2e\x36\x39\x35\x34\x33\x43\x32\x2e\x35\x31\x37\x37\x31\x20\x34\x2e\x36\x34\x32\x36\x38\x20\x32\x2e\x34\x33\x36\x37\x20\x34\x2e\x36\x31\x33\x37\x31\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x34\x2e\x36\x31\x33\x37\x31\x43\x32\x2e\x32\x36\x39\x32\x36\x20\x34\x2e\x36\x31\x33\x37\x31\x20\x32\x2e\x31\x38\x38\x32\x35\x20\x34\x2e\x36\x34\x32\x36\x38\x20\x32\x2e\x31\x32\x34\x34\x34\x20\x34\x2e\x36\x39\x35\x34\x33\x43\x32\x2e\x30\x36\x30\x36\x34\x20\x34\x2e\x37\x34\x38\x31\x37\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x34\x2e\x38\x32\x31\x32\x39\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x34\x2e\x39\x30\x31\x36\x39\x56\x35\x2e\x38\x30\x35\x36\x35\x43\x32\x2e\x30\x30\x34\x36\x32\x20\x35\x2e\x38\x39\x35\x32\x20\x32\x2e\x30\x34\x30\x35\x34\x20\x35\x2e\x39\x38\x31\x32\x33\x20\x32\x2e\x31\x30\x34\x37\x34\x20\x36\x2e\x30\x34\x35\x34\x43\x32\x2e\x31\x36\x38\x39\x34\x20\x36\x2e\x31\x30\x39\x35\x37\x20\x32\x2e\x32\x35\x36\x33\x34\x20\x36\x2e\x31\x34\x36\x38\x20\x32\x2e\x33\x34\x38\x33\x33\x20\x36\x2e\x31\x34\x39\x31\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x36\x32\x38\x32\x20\x31\x36\x2e\x38\x39\x37\x32\x48\x31\x33\x2e\x36\x39\x39\x33\x43\x31\x33\x2e\x36\x31\x36\x37\x20\x31\x36\x2e\x39\x31\x30\x33\x20\x31\x33\x2e\x35\x34\x31\x36\x20\x31\x36\x2e\x39\x35\x31\x37\x20\x31\x33\x2e\x34\x38\x37\x33\x20\x31\x37\x2e\x30\x31\x33\x38\x43\x31\x33\x2e\x34\x33\x33\x31\x20\x31\x37\x2e\x30\x37\x35\x39\x20\x31\x33\x2e\x34\x30\x33\x34\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x31\x33\x2e\x34\x30\x33\x34\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x31\x33\x2e\x34\x30\x33\x34\x20\x31\x37\x2e\x33\x31\x37\x36\x20\x31\x33\x2e\x34\x33\x33\x31\x20\x31\x37\x2e\x33\x39\x36\x35\x20\x31\x33\x2e\x34\x38\x37\x33\x20\x31\x37\x2e\x34\x35\x38\x35\x43\x31\x33\x2e\x35\x34\x31\x36\x20\x31\x37\x2e\x35\x32\x30\x36\x20\x31\x33\x2e\x36\x31\x36\x37\x20\x31\x37\x2e\x35\x36\x32\x20\x31\x33\x2e\x36\x39\x39\x33\x20\x31\x37\x2e\x35\x37\x35\x31\x48\x31\x34\x2e\x36\x32\x38\x32\x43\x31\x34\x2e\x36\x37\x38\x37\x20\x31\x37\x2e\x35\x38\x33\x32\x20\x31\x34\x2e\x37\x33\x30\x34\x20\x31\x37\x2e\x35\x38\x30\x35\x20\x31\x34\x2e\x37\x37\x39\x37\x20\x31\x37\x2e\x35\x36\x37\x31\x43\x31\x34\x2e\x38\x32\x39\x20\x31\x37\x2e\x35\x35\x33\x38\x20\x31\x34\x2e\x38\x37\x34\x37\x20\x31\x37\x2e\x35\x33\x30\x32\x20\x31\x34\x2e\x39\x31\x33\x38\x20\x31\x37\x2e\x34\x39\x37\x39\x43\x31\x34\x2e\x39\x35\x32\x38\x20\x31\x37\x2e\x34\x36\x35\x37\x20\x31\x34\x2e\x39\x38\x34\x31\x20\x31\x37\x2e\x34\x32\x35\x36\x20\x31\x35\x2e\x30\x30\x35\x36\x20\x31\x37\x2e\x33\x38\x30\x34\x43\x31\x35\x2e\x30\x32\x37\x31\x20\x31\x37\x2e\x33\x33\x35\x32\x20\x31\x35\x2e\x30\x33\x38\x32\x20\x31\x37\x2e\x32\x38\x36\x20\x31\x35\x2e\x30\x33\x38\x32\x20\x31\x37\x2e\x32\x33\x36\x31\x43\x31\x35\x2e\x30\x33\x38\x32\x20\x31\x37\x2e\x31\x38\x36\x33\x20\x31\x35\x2e\x30\x32\x37\x31\x20\x31\x37\x2e\x31\x33\x37\x31\x20\x31\x35\x2e\x30\x30\x35\x36\x20\x31\x37\x2e\x30\x39\x31\x39\x43\x31\x34\x2e\x39\x38\x34\x31\x20\x31\x37\x2e\x30\x34\x36\x37\x20\x31\x34\x2e\x39\x35\x32\x38\x20\x31\x37\x2e\x30\x30\x36\x36\x20\x31\x34\x2e\x39\x31\x33\x38\x20\x31\x36\x2e\x39\x37\x34\x34\x43\x31\x34\x2e\x38\x37\x34\x37\x20\x31\x36\x2e\x39\x34\x32\x31\x20\x31\x34\x2e\x38\x32\x39\x20\x31\x36\x2e\x39\x31\x38\x35\x20\x31\x34\x2e\x37\x37\x39\x37\x20\x31\x36\x2e\x39\x30\x35\x32\x43\x31\x34\x2e\x37\x33\x30\x34\x20\x31\x36\x2e\x38\x39\x31\x39\x20\x31\x34\x2e\x36\x37\x38\x37\x20\x31\x36\x2e\x38\x38\x39\x31\x20\x31\x34\x2e\x36\x32\x38\x32\x20\x31\x36\x2e\x38\x39\x37\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x38\x38\x38\x32\x20\x32\x2e\x34\x33\x33\x38\x37\x48\x31\x33\x2e\x39\x35\x39\x34\x43\x31\x33\x2e\x38\x37\x36\x37\x20\x32\x2e\x34\x34\x37\x30\x34\x20\x31\x33\x2e\x38\x30\x31\x36\x20\x32\x2e\x34\x38\x38\x33\x38\x20\x31\x33\x2e\x37\x34\x37\x34\x20\x32\x2e\x35\x35\x30\x34\x38\x43\x31\x33\x2e\x36\x39\x33\x32\x20\x32\x2e\x36\x31\x32\x35\x37\x20\x31\x33\x2e\x36\x36\x33\x35\x20\x32\x2e\x36\x39\x31\x33\x38\x20\x31\x33\x2e\x36\x36\x33\x35\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x31\x33\x2e\x36\x36\x33\x35\x20\x32\x2e\x38\x35\x34\x33\x33\x20\x31\x33\x2e\x36\x39\x33\x32\x20\x32\x2e\x39\x33\x33\x31\x36\x20\x31\x33\x2e\x37\x34\x37\x34\x20\x32\x2e\x39\x39\x35\x32\x36\x43\x31\x33\x2e\x38\x30\x31\x36\x20\x33\x2e\x30\x35\x37\x33\x35\x20\x31\x33\x2e\x38\x37\x36\x37\x20\x33\x2e\x30\x39\x38\x36\x36\x20\x31\x33\x2e\x39\x35\x39\x34\x20\x33\x2e\x31\x31\x31\x38\x34\x48\x31\x34\x2e\x38\x38\x38\x32\x43\x31\x34\x2e\x39\x33\x38\x37\x20\x33\x2e\x31\x31\x39\x38\x39\x20\x31\x34\x2e\x39\x39\x30\x35\x20\x33\x2e\x31\x31\x37\x31\x37\x20\x31\x35\x2e\x30\x33\x39\x38\x20\x33\x2e\x31\x30\x33\x38\x34\x43\x31\x35\x2e\x30\x38\x39\x31\x20\x33\x2e\x30\x39\x30\x35\x31\x20\x31\x35\x2e\x31\x33\x34\x38\x20\x33\x2e\x30\x36\x36\x39\x20\x31\x35\x2e\x31\x37\x33\x38\x20\x33\x2e\x30\x33\x34\x36\x35\x43\x31\x35\x2e\x32\x31\x32\x38\x20\x33\x2e\x30\x30\x32\x34\x20\x31\x35\x2e\x32\x34\x34\x32\x20\x32\x2e\x39\x36\x32\x32\x38\x20\x31\x35\x2e\x32\x36\x35\x37\x20\x32\x2e\x39\x31\x37\x30\x38\x43\x31\x35\x2e\x32\x38\x37\x32\x20\x32\x2e\x38\x37\x31\x38\x37\x20\x31\x35\x2e\x32\x39\x38\x33\x20\x32\x2e\x38\x32\x32\x36\x36\x20\x31\x35\x2e\x32\x39\x38\x33\x20\x32\x2e\x37\x37\x32\x38\x35\x43\x31\x35\x2e\x32\x39\x38\x33\x20\x32\x2e\x37\x32\x33\x30\x35\x20\x31\x35\x2e\x32\x38\x37\x32\x20\x32\x2e\x36\x37\x33\x38\x34\x20\x31\x35\x2e\x32\x36\x35\x37\x20\x32\x2e\x36\x32\x38\x36\x33\x43\x31\x35\x2e\x32\x34\x34\x32\x20\x32\x2e\x35\x38\x33\x34\x33\x20\x31\x35\x2e\x32\x31\x32\x38\x20\x32\x2e\x35\x34\x33\x33\x20\x31\x35\x2e\x31\x37\x33\x38\x20\x32\x2e\x35\x31\x31\x30\x36\x43\x31\x35\x2e\x31\x33\x34\x38\x20\x32\x2e\x34\x37\x38\x38\x31\x20\x31\x35\x2e\x30\x38\x39\x31\x20\x32\x2e\x34\x35\x35\x32\x33\x20\x31\x35\x2e\x30\x33\x39\x38\x20\x32\x2e\x34\x34\x31\x39\x43\x31\x34\x2e\x39\x39\x30\x35\x20\x32\x2e\x34\x32\x38\x35\x37\x20\x31\x34\x2e\x39\x33\x38\x37\x20\x32\x2e\x34\x32\x35\x38\x32\x20\x31\x34\x2e\x38\x38\x38\x32\x20\x32\x2e\x34\x33\x33\x38\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x38\x38\x38\x32\x20\x39\x2e\x36\x36\x35\x35\x32\x48\x31\x33\x2e\x39\x35\x39\x34\x43\x31\x33\x2e\x38\x37\x36\x37\x20\x39\x2e\x36\x37\x38\x36\x39\x20\x31\x33\x2e\x38\x30\x31\x36\x20\x39\x2e\x37\x32\x30\x30\x33\x20\x31\x33\x2e\x37\x34\x37\x34\x20\x39\x2e\x37\x38\x32\x31\x33\x43\x31\x33\x2e\x36\x39\x33\x32\x20\x39\x2e\x38\x34\x34\x32\x32\x20\x31\x33\x2e\x36\x36\x33\x35\x20\x39\x2e\x39\x32\x33\x30\x32\x20\x31\x33\x2e\x36\x36\x33\x35\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x33\x2e\x36\x36\x33\x35\x20\x31\x30\x2e\x30\x38\x36\x20\x31\x33\x2e\x36\x39\x33\x32\x20\x31\x30\x2e\x31\x36\x34\x38\x20\x31\x33\x2e\x37\x34\x37\x34\x20\x31\x30\x2e\x32\x32\x36\x39\x43\x31\x33\x2e\x38\x30\x31\x36\x20\x31\x30\x2e\x32\x38\x39\x20\x31\x33\x2e\x38\x37\x36\x37\x20\x31\x30\x2e\x33\x33\x30\x33\x20\x31\x33\x2e\x39\x35\x39\x34\x20\x31\x30\x2e\x33\x34\x33\x35\x48\x31\x34\x2e\x38\x38\x38\x32\x43\x31\x34\x2e\x39\x33\x38\x37\x20\x31\x30\x2e\x33\x35\x31\x35\x20\x31\x34\x2e\x39\x39\x30\x35\x20\x31\x30\x2e\x33\x34\x38\x38\x20\x31\x35\x2e\x30\x33\x39\x38\x20\x31\x30\x2e\x33\x33\x35\x35\x43\x31\x35\x2e\x30\x38\x39\x31\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x31\x35\x2e\x31\x33\x34\x38\x20\x31\x30\x2e\x32\x39\x38\x35\x20\x31\x35\x2e\x31\x37\x33\x38\x20\x31\x30\x2e\x32\x36\x36\x33\x43\x31\x35\x2e\x32\x31\x32\x38\x20\x31\x30\x2e\x32\x33\x34\x20\x31\x35\x2e\x32\x34\x34\x32\x20\x31\x30\x2e\x31\x39\x33\x39\x20\x31\x35\x2e\x32\x36\x35\x37\x20\x31\x30\x2e\x31\x34\x38\x37\x43\x31\x35\x2e\x32\x38\x37\x32\x20\x31\x30\x2e\x31\x30\x33\x35\x20\x31\x35\x2e\x32\x39\x38\x33\x20\x31\x30\x2e\x30\x35\x34\x33\x20\x31\x35\x2e\x32\x39\x38\x33\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x35\x2e\x32\x39\x38\x33\x20\x39\x2e\x39\x35\x34\x36\x39\x20\x31\x35\x2e\x32\x38\x37\x32\x20\x39\x2e\x39\x30\x35\x34\x38\x20\x31\x35\x2e\x32\x36\x35\x37\x20\x39\x2e\x38\x36\x30\x32\x38\x43\x31\x35\x2e\x32\x34\x34\x32\x20\x39\x2e\x38\x31\x35\x30\x37\x20\x31\x35\x2e\x32\x31\x32\x38\x20\x39\x2e\x37\x37\x34\x39\x35\x20\x31\x35\x2e\x31\x37\x33\x38\x20\x39\x2e\x37\x34\x32\x37\x43\x31\x35\x2e\x31\x33\x34\x38\x20\x39\x2e\x37\x31\x30\x34\x36\x20\x31\x35\x2e\x30\x38\x39\x31\x20\x39\x2e\x36\x38\x36\x38\x37\x20\x31\x35\x2e\x30\x33\x39\x38\x20\x39\x2e\x36\x37\x33\x35\x34\x43\x31\x34\x2e\x39\x39\x30\x35\x20\x39\x2e\x36\x36\x30\x32\x32\x20\x31\x34\x2e\x39\x33\x38\x37\x20\x39\x2e\x36\x35\x37\x34\x36\x20\x31\x34\x2e\x38\x38\x38\x32\x20\x39\x2e\x36\x36\x35\x35\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\x36\x36\x20\x39\x2e\x36\x36\x35\x35\x32\x48\x31\x31\x2e\x36\x33\x37\x32\x43\x31\x31\x2e\x35\x35\x34\x35\x20\x39\x2e\x36\x37\x38\x36\x39\x20\x31\x31\x2e\x34\x37\x39\x34\x20\x39\x2e\x37\x32\x30\x30\x33\x20\x31\x31\x2e\x34\x32\x35\x32\x20\x39\x2e\x37\x38\x32\x31\x33\x43\x31\x31\x2e\x33\x37\x31\x20\x39\x2e\x38\x34\x34\x32\x32\x20\x31\x31\x2e\x33\x34\x31\x33\x20\x39\x2e\x39\x32\x33\x30\x32\x20\x31\x31\x2e\x33\x34\x31\x33\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x31\x2e\x33\x34\x31\x33\x20\x31\x30\x2e\x30\x38\x36\x20\x31\x31\x2e\x33\x37\x31\x20\x31\x30\x2e\x31\x36\x34\x38\x20\x31\x31\x2e\x34\x32\x35\x32\x20\x31\x30\x2e\x32\x32\x36\x39\x43\x31\x31\x2e\x34\x37\x39\x34\x20\x31\x30\x2e\x32\x38\x39\x20\x31\x31\x2e\x35\x35\x34\x35\x20\x31\x30\x2e\x33\x33\x30\x33\x20\x31\x31\x2e\x36\x33\x37\x32\x20\x31\x30\x2e\x33\x34\x33\x35\x48\x31\x32\x2e\x35\x36\x36\x43\x31\x32\x2e\x36\x31\x36\x35\x20\x31\x30\x2e\x33\x35\x31\x35\x20\x31\x32\x2e\x36\x36\x38\x33\x20\x31\x30\x2e\x33\x34\x38\x38\x20\x31\x32\x2e\x37\x31\x37\x36\x20\x31\x30\x2e\x33\x33\x35\x35\x43\x31\x32\x2e\x37\x36\x36\x39\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x31\x32\x2e\x38\x31\x32\x36\x20\x31\x30\x2e\x32\x39\x38\x35\x20\x31\x32\x2e\x38\x35\x31\x36\x20\x31\x30\x2e\x32\x36\x36\x33\x43\x31\x32\x2e\x38\x39\x30\x36\x20\x31\x30\x2e\x32\x33\x34\x20\x31\x32\x2e\x39\x32\x32\x20\x31\x30\x2e\x31\x39\x33\x39\x20\x31\x32\x2e\x39\x34\x33\x35\x20\x31\x30\x2e\x31\x34\x38\x37\x43\x31\x32\x2e\x39\x36\x35\x20\x31\x30\x2e\x31\x30\x33\x35\x20\x31\x32\x2e\x39\x37\x36\x31\x20\x31\x30\x2e\x30\x35\x34\x33\x20\x31\x32\x2e\x39\x37\x36\x31\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x32\x2e\x39\x37\x36\x31\x20\x39\x2e\x39\x35\x34\x36\x39\x20\x31\x32\x2e\x39\x36\x35\x20\x39\x2e\x39\x30\x35\x34\x38\x20\x31\x32\x2e\x39\x34\x33\x35\x20\x39\x2e\x38\x36\x30\x32\x38\x43\x31\x32\x2e\x39\x32\x32\x20\x39\x2e\x38\x31\x35\x30\x37\x20\x31\x32\x2e\x38\x39\x30\x36\x20\x39\x2e\x37\x37\x34\x39\x35\x20\x31\x32\x2e\x38\x35\x31\x36\x20\x39\x2e\x37\x34\x32\x37\x43\x31\x32\x2e\x38\x31\x32\x36\x20\x39\x2e\x37\x31\x30\x34\x36\x20\x31\x32\x2e\x37\x36\x36\x39\x20\x39\x2e\x36\x38\x36\x38\x37\x20\x31\x32\x2e\x37\x31\x37\x36\x20\x39\x2e\x36\x37\x33\x35\x34\x43\x31\x32\x2e\x36\x36\x38\x33\x20\x39\x2e\x36\x36\x30\x32\x32\x20\x31\x32\x2e\x36\x31\x36\x35\x20\x39\x2e\x36\x35\x37\x34\x36\x20\x31\x32\x2e\x35\x36\x36\x20\x39\x2e\x36\x36\x35\x35\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x32\x37\x37\x32\x31\x20\x39\x2e\x36\x36\x35\x35\x33\x48\x32\x2e\x37\x30\x31\x33\x31\x56\x39\x2e\x34\x34\x38\x35\x39\x43\x32\x2e\x36\x38\x37\x37\x37\x20\x39\x2e\x33\x36\x38\x31\x38\x20\x32\x2e\x36\x34\x35\x33\x32\x20\x39\x2e\x32\x39\x35\x30\x37\x20\x32\x2e\x35\x38\x31\x35\x32\x20\x39\x2e\x32\x34\x32\x33\x32\x43\x32\x2e\x35\x31\x37\x37\x31\x20\x39\x2e\x31\x38\x39\x35\x37\x20\x32\x2e\x34\x33\x36\x37\x20\x39\x2e\x31\x36\x30\x36\x31\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x39\x2e\x31\x36\x30\x36\x31\x43\x32\x2e\x32\x36\x39\x32\x36\x20\x39\x2e\x31\x36\x30\x36\x31\x20\x32\x2e\x31\x38\x38\x32\x35\x20\x39\x2e\x31\x38\x39\x35\x37\x20\x32\x2e\x31\x32\x34\x34\x34\x20\x39\x2e\x32\x34\x32\x33\x32\x43\x32\x2e\x30\x36\x30\x36\x34\x20\x39\x2e\x32\x39\x35\x30\x37\x20\x32\x2e\x30\x31\x38\x31\x39\x20\x39\x2e\x33\x36\x38\x31\x38\x20\x32\x2e\x30\x30\x34\x36\x35\x20\x39\x2e\x34\x34\x38\x35\x39\x56\x31\x30\x2e\x33\x35\x32\x35\x43\x32\x2e\x30\x31\x38\x31\x39\x20\x31\x30\x2e\x34\x33\x32\x39\x20\x32\x2e\x30\x36\x30\x36\x34\x20\x31\x30\x2e\x35\x30\x36\x31\x20\x32\x2e\x31\x32\x34\x34\x34\x20\x31\x30\x2e\x35\x35\x38\x38\x43\x32\x2e\x31\x38\x38\x32\x35\x20\x31\x30\x2e\x36\x31\x31\x36\x20\x32\x2e\x32\x36\x39\x32\x36\x20\x31\x30\x2e\x36\x34\x30\x35\x20\x32\x2e\x33\x35\x32\x39\x38\x20\x31\x30\x2e\x36\x34\x30\x35\x43\x32\x2e\x34\x33\x36\x37\x20\x31\x30\x2e\x36\x34\x30\x35\x20\x32\x2e\x35\x31\x37\x37\x31\x20\x31\x30\x2e\x36\x31\x31\x36\x20\x32\x2e\x35\x38\x31\x35\x32\x20\x31\x30\x2e\x35\x35\x38\x38\x43\x32\x2e\x36\x34\x35\x33\x32\x20\x31\x30\x2e\x35\x30\x36\x31\x20\x32\x2e\x36\x38\x37\x37\x37\x20\x31\x30\x2e\x34\x33\x32\x39\x20\x32\x2e\x37\x30\x31\x33\x31\x20\x31\x30\x2e\x33\x35\x32\x35\x48\x33\x2e\x32\x37\x37\x32\x31\x43\x33\x2e\x33\x32\x37\x37\x32\x20\x31\x30\x2e\x33\x36\x30\x36\x20\x33\x2e\x33\x37\x39\x34\x34\x20\x31\x30\x2e\x33\x35\x37\x39\x20\x33\x2e\x34\x32\x38\x37\x36\x20\x31\x30\x2e\x33\x34\x34\x35\x43\x33\x2e\x34\x37\x38\x30\x37\x20\x31\x30\x2e\x33\x33\x31\x32\x20\x33\x2e\x35\x32\x33\x38\x20\x31\x30\x2e\x33\x30\x37\x36\x20\x33\x2e\x35\x36\x32\x38\x31\x20\x31\x30\x2e\x32\x37\x35\x34\x43\x33\x2e\x36\x30\x31\x38\x32\x20\x31\x30\x2e\x32\x34\x33\x31\x20\x33\x2e\x36\x33\x33\x31\x37\x20\x31\x30\x2e\x32\x30\x33\x20\x33\x2e\x36\x35\x34\x36\x36\x20\x31\x30\x2e\x31\x35\x37\x38\x43\x33\x2e\x36\x37\x36\x31\x35\x20\x31\x30\x2e\x31\x31\x32\x36\x20\x33\x2e\x36\x38\x37\x32\x36\x20\x31\x30\x2e\x30\x36\x33\x34\x20\x33\x2e\x36\x38\x37\x32\x36\x20\x31\x30\x2e\x30\x31\x33\x36\x43\x33\x2e\x36\x38\x37\x32\x36\x20\x39\x2e\x39\x36\x33\x37\x35\x20\x33\x2e\x36\x37\x36\x31\x35\x20\x39\x2e\x39\x31\x34\x35\x34\x20\x33\x2e\x36\x35\x34\x36\x36\x20\x39\x2e\x38\x36\x39\x33\x34\x43\x33\x2e\x36\x33\x33\x31\x37\x20\x39\x2e\x38\x32\x34\x31\x33\x20\x33\x2e\x36\x30\x31\x38\x32\x20\x39\x2e\x37\x38\x34\x30\x31\x20\x33\x2e\x35\x36\x32\x38\x31\x20\x39\x2e\x37\x35\x31\x37\x36\x43\x33\x2e\x35\x32\x33\x38\x20\x39\x2e\x37\x31\x39\x35\x32\x20\x33\x2e\x34\x37\x38\x30\x37\x20\x39\x2e\x36\x39\x35\x39\x20\x33\x2e\x34\x32\x38\x37\x36\x20\x39\x2e\x36\x38\x32\x35\x38\x43\x33\x2e\x33\x37\x39\x34\x34\x20\x39\x2e\x36\x36\x39\x32\x35\x20\x33\x2e\x33\x32\x37\x37\x32\x20\x39\x2e\x36\x36\x36\x35\x32\x20\x33\x2e\x32\x37\x37\x32\x31\x20\x39\x2e\x36\x37\x34\x35\x38\x56\x39\x2e\x36\x36\x35\x35\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x32\x34\x33\x38\x20\x39\x2e\x36\x36\x35\x35\x33\x48\x31\x30\x2e\x31\x33\x32\x34\x56\x39\x2e\x35\x34\x38\x30\x31\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x39\x2e\x34\x36\x37\x36\x31\x20\x31\x30\x2e\x30\x37\x36\x34\x20\x39\x2e\x33\x39\x34\x35\x32\x20\x31\x30\x2e\x30\x31\x32\x36\x20\x39\x2e\x33\x34\x31\x37\x37\x43\x39\x2e\x39\x34\x38\x37\x37\x20\x39\x2e\x32\x38\x39\x30\x32\x20\x39\x2e\x38\x36\x37\x37\x36\x20\x39\x2e\x32\x36\x30\x30\x36\x20\x39\x2e\x37\x38\x34\x30\x34\x20\x39\x2e\x32\x36\x30\x30\x36\x43\x39\x2e\x37\x30\x30\x33\x32\x20\x39\x2e\x32\x36\x30\x30\x36\x20\x39\x2e\x36\x31\x39\x33\x31\x20\x39\x2e\x32\x38\x39\x30\x32\x20\x39\x2e\x35\x35\x35\x35\x20\x39\x2e\x33\x34\x31\x37\x37\x43\x39\x2e\x34\x39\x31\x36\x39\x20\x39\x2e\x33\x39\x34\x35\x32\x20\x39\x2e\x34\x34\x39\x32\x34\x20\x39\x2e\x34\x36\x37\x36\x31\x20\x39\x2e\x34\x33\x35\x37\x31\x20\x39\x2e\x35\x34\x38\x30\x31\x56\x39\x2e\x36\x36\x35\x35\x33\x48\x39\x2e\x33\x31\x34\x39\x35\x43\x39\x2e\x32\x33\x32\x33\x33\x20\x39\x2e\x36\x37\x38\x37\x20\x39\x2e\x31\x35\x37\x32\x33\x20\x39\x2e\x37\x32\x30\x30\x34\x20\x39\x2e\x31\x30\x33\x30\x32\x20\x39\x2e\x37\x38\x32\x31\x34\x43\x39\x2e\x30\x34\x38\x38\x32\x20\x39\x2e\x38\x34\x34\x32\x33\x20\x39\x2e\x30\x31\x39\x30\x36\x20\x39\x2e\x39\x32\x33\x30\x34\x20\x39\x2e\x30\x31\x39\x30\x36\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x39\x2e\x30\x31\x39\x30\x36\x20\x31\x30\x2e\x30\x38\x36\x20\x39\x2e\x30\x34\x38\x38\x32\x20\x31\x30\x2e\x31\x36\x34\x38\x20\x39\x2e\x31\x30\x33\x30\x32\x20\x31\x30\x2e\x32\x32\x36\x39\x43\x39\x2e\x31\x35\x37\x32\x33\x20\x31\x30\x2e\x32\x38\x39\x20\x39\x2e\x32\x33\x32\x33\x33\x20\x31\x30\x2e\x33\x33\x30\x33\x20\x39\x2e\x33\x31\x34\x39\x35\x20\x31\x30\x2e\x33\x34\x33\x35\x48\x39\x2e\x34\x33\x35\x37\x31\x56\x31\x30\x2e\x34\x35\x32\x43\x39\x2e\x34\x32\x37\x34\x33\x20\x31\x30\x2e\x35\x30\x31\x31\x20\x39\x2e\x34\x33\x30\x32\x33\x20\x31\x30\x2e\x35\x35\x31\x35\x20\x39\x2e\x34\x34\x33\x39\x33\x20\x31\x30\x2e\x35\x39\x39\x34\x43\x39\x2e\x34\x35\x37\x36\x32\x20\x31\x30\x2e\x36\x34\x37\x34\x20\x39\x2e\x34\x38\x31\x38\x39\x20\x31\x30\x2e\x36\x39\x31\x39\x20\x39\x2e\x35\x31\x35\x30\x32\x20\x31\x30\x2e\x37\x32\x39\x39\x43\x39\x2e\x35\x34\x38\x31\x36\x20\x31\x30\x2e\x37\x36\x37\x39\x20\x39\x2e\x35\x38\x39\x33\x39\x20\x31\x30\x2e\x37\x39\x38\x34\x20\x39\x2e\x36\x33\x35\x38\x34\x20\x31\x30\x2e\x38\x31\x39\x33\x43\x39\x2e\x36\x38\x32\x32\x39\x20\x31\x30\x2e\x38\x34\x30\x32\x20\x39\x2e\x37\x33\x32\x38\x36\x20\x31\x30\x2e\x38\x35\x31\x20\x39\x2e\x37\x38\x34\x30\x34\x20\x31\x30\x2e\x38\x35\x31\x43\x39\x2e\x38\x33\x35\x32\x32\x20\x31\x30\x2e\x38\x35\x31\x20\x39\x2e\x38\x38\x35\x37\x38\x20\x31\x30\x2e\x38\x34\x30\x32\x20\x39\x2e\x39\x33\x32\x32\x34\x20\x31\x30\x2e\x38\x31\x39\x33\x43\x39\x2e\x39\x37\x38\x36\x39\x20\x31\x30\x2e\x37\x39\x38\x34\x20\x31\x30\x2e\x30\x31\x39\x39\x20\x31\x30\x2e\x37\x36\x37\x39\x20\x31\x30\x2e\x30\x35\x33\x31\x20\x31\x30\x2e\x37\x32\x39\x39\x43\x31\x30\x2e\x30\x38\x36\x32\x20\x31\x30\x2e\x36\x39\x31\x39\x20\x31\x30\x2e\x31\x31\x30\x35\x20\x31\x30\x2e\x36\x34\x37\x34\x20\x31\x30\x2e\x31\x32\x34\x31\x20\x31\x30\x2e\x35\x39\x39\x34\x43\x31\x30\x2e\x31\x33\x37\x38\x20\x31\x30\x2e\x35\x35\x31\x35\x20\x31\x30\x2e\x31\x34\x30\x36\x20\x31\x30\x2e\x35\x30\x31\x31\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x31\x30\x2e\x34\x35\x32\x56\x31\x30\x2e\x33\x35\x32\x35\x48\x31\x30\x2e\x32\x34\x33\x38\x43\x31\x30\x2e\x32\x39\x34\x33\x20\x31\x30\x2e\x33\x36\x30\x36\x20\x31\x30\x2e\x33\x34\x36\x31\x20\x31\x30\x2e\x33\x35\x37\x39\x20\x31\x30\x2e\x33\x39\x35\x34\x20\x31\x30\x2e\x33\x34\x34\x35\x43\x31\x30\x2e\x34\x34\x34\x37\x20\x31\x30\x2e\x33\x33\x31\x32\x20\x31\x30\x2e\x34\x39\x30\x34\x20\x31\x30\x2e\x33\x30\x37\x36\x20\x31\x30\x2e\x35\x32\x39\x34\x20\x31\x30\x2e\x32\x37\x35\x34\x43\x31\x30\x2e\x35\x36\x38\x34\x20\x31\x30\x2e\x32\x34\x33\x31\x20\x31\x30\x2e\x35\x39\x39\x38\x20\x31\x30\x2e\x32\x30\x33\x20\x31\x30\x2e\x36\x32\x31\x33\x20\x31\x30\x2e\x31\x35\x37\x38\x43\x31\x30\x2e\x36\x34\x32\x38\x20\x31\x30\x2e\x31\x31\x32\x36\x20\x31\x30\x2e\x36\x35\x33\x39\x20\x31\x30\x2e\x30\x36\x33\x34\x20\x31\x30\x2e\x36\x35\x33\x39\x20\x31\x30\x2e\x30\x31\x33\x36\x43\x31\x30\x2e\x36\x35\x33\x39\x20\x39\x2e\x39\x36\x33\x37\x35\x20\x31\x30\x2e\x36\x34\x32\x38\x20\x39\x2e\x39\x31\x34\x35\x34\x20\x31\x30\x2e\x36\x32\x31\x33\x20\x39\x2e\x38\x36\x39\x33\x34\x43\x31\x30\x2e\x35\x39\x39\x38\x20\x39\x2e\x38\x32\x34\x31\x33\x20\x31\x30\x2e\x35\x36\x38\x34\x20\x39\x2e\x37\x38\x34\x30\x31\x20\x31\x30\x2e\x35\x32\x39\x34\x20\x39\x2e\x37\x35\x31\x37\x36\x43\x31\x30\x2e\x34\x39\x30\x34\x20\x39\x2e\x37\x31\x39\x35\x32\x20\x31\x30\x2e\x34\x34\x34\x37\x20\x39\x2e\x36\x39\x35\x39\x20\x31\x30\x2e\x33\x39\x35\x34\x20\x39\x2e\x36\x38\x32\x35\x38\x43\x31\x30\x2e\x33\x34\x36\x31\x20\x39\x2e\x36\x36\x39\x32\x35\x20\x31\x30\x2e\x32\x39\x34\x33\x20\x39\x2e\x36\x36\x36\x35\x32\x20\x31\x30\x2e\x32\x34\x33\x38\x20\x39\x2e\x36\x37\x34\x35\x38\x56\x39\x2e\x36\x36\x35\x35\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x35\x39\x39\x34\x32\x20\x39\x2e\x36\x36\x35\x35\x32\x48\x34\x2e\x36\x37\x30\x35\x34\x43\x34\x2e\x35\x38\x37\x39\x32\x20\x39\x2e\x36\x37\x38\x36\x39\x20\x34\x2e\x35\x31\x32\x38\x32\x20\x39\x2e\x37\x32\x30\x30\x33\x20\x34\x2e\x34\x35\x38\x36\x31\x20\x39\x2e\x37\x38\x32\x31\x33\x43\x34\x2e\x34\x30\x34\x34\x31\x20\x39\x2e\x38\x34\x34\x32\x32\x20\x34\x2e\x33\x37\x34\x36\x35\x20\x39\x2e\x39\x32\x33\x30\x32\x20\x34\x2e\x33\x37\x34\x36\x35\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x34\x2e\x33\x37\x34\x36\x35\x20\x31\x30\x2e\x30\x38\x36\x20\x34\x2e\x34\x30\x34\x34\x31\x20\x31\x30\x2e\x31\x36\x34\x38\x20\x34\x2e\x34\x35\x38\x36\x31\x20\x31\x30\x2e\x32\x32\x36\x39\x43\x34\x2e\x35\x31\x32\x38\x32\x20\x31\x30\x2e\x32\x38\x39\x20\x34\x2e\x35\x38\x37\x39\x32\x20\x31\x30\x2e\x33\x33\x30\x33\x20\x34\x2e\x36\x37\x30\x35\x34\x20\x31\x30\x2e\x33\x34\x33\x35\x48\x35\x2e\x35\x39\x39\x34\x32\x43\x35\x2e\x36\x34\x39\x39\x33\x20\x31\x30\x2e\x33\x35\x31\x35\x20\x35\x2e\x37\x30\x31\x36\x35\x20\x31\x30\x2e\x33\x34\x38\x38\x20\x35\x2e\x37\x35\x30\x39\x36\x20\x31\x30\x2e\x33\x33\x35\x35\x43\x35\x2e\x38\x30\x30\x32\x38\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x35\x2e\x38\x34\x36\x30\x31\x20\x31\x30\x2e\x32\x39\x38\x35\x20\x35\x2e\x38\x38\x35\x30\x32\x20\x31\x30\x2e\x32\x36\x36\x33\x43\x35\x2e\x39\x32\x34\x30\x32\x20\x31\x30\x2e\x32\x33\x34\x20\x35\x2e\x39\x35\x35\x33\x37\x20\x31\x30\x2e\x31\x39\x33\x39\x20\x35\x2e\x39\x37\x36\x38\x36\x20\x31\x30\x2e\x31\x34\x38\x37\x43\x35\x2e\x39\x39\x38\x33\x35\x20\x31\x30\x2e\x31\x30\x33\x35\x20\x36\x2e\x30\x30\x39\x34\x36\x20\x31\x30\x2e\x30\x35\x34\x33\x20\x36\x2e\x30\x30\x39\x34\x36\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x36\x2e\x30\x30\x39\x34\x36\x20\x39\x2e\x39\x35\x34\x36\x39\x20\x35\x2e\x39\x39\x38\x33\x35\x20\x39\x2e\x39\x30\x35\x34\x38\x20\x35\x2e\x39\x37\x36\x38\x36\x20\x39\x2e\x38\x36\x30\x32\x38\x43\x35\x2e\x39\x35\x35\x33\x37\x20\x39\x2e\x38\x31\x35\x30\x37\x20\x35\x2e\x39\x32\x34\x30\x32\x20\x39\x2e\x37\x37\x34\x39\x35\x20\x35\x2e\x38\x38\x35\x30\x32\x20\x39\x2e\x37\x34\x32\x37\x43\x35\x2e\x38\x34\x36\x30\x31\x20\x39\x2e\x37\x31\x30\x34\x36\x20\x35\x2e\x38\x30\x30\x32\x38\x20\x39\x2e\x36\x38\x36\x38\x37\x20\x35\x2e\x37\x35\x30\x39\x36\x20\x39\x2e\x36\x37\x33\x35\x34\x43\x35\x2e\x37\x30\x31\x36\x35\x20\x39\x2e\x36\x36\x30\x32\x32\x20\x35\x2e\x36\x34\x39\x39\x33\x20\x39\x2e\x36\x35\x37\x34\x36\x20\x35\x2e\x35\x39\x39\x34\x32\x20\x39\x2e\x36\x36\x35\x35\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x39\x32\x31\x36\x32\x20\x39\x2e\x36\x36\x35\x35\x32\x48\x36\x2e\x39\x39\x32\x37\x34\x43\x36\x2e\x39\x31\x30\x31\x32\x20\x39\x2e\x36\x37\x38\x36\x39\x20\x36\x2e\x38\x33\x35\x30\x32\x20\x39\x2e\x37\x32\x30\x30\x33\x20\x36\x2e\x37\x38\x30\x38\x32\x20\x39\x2e\x37\x38\x32\x31\x33\x43\x36\x2e\x37\x32\x36\x36\x31\x20\x39\x2e\x38\x34\x34\x32\x32\x20\x36\x2e\x36\x39\x36\x38\x35\x20\x39\x2e\x39\x32\x33\x30\x32\x20\x36\x2e\x36\x39\x36\x38\x35\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x36\x2e\x36\x39\x36\x38\x35\x20\x31\x30\x2e\x30\x38\x36\x20\x36\x2e\x37\x32\x36\x36\x31\x20\x31\x30\x2e\x31\x36\x34\x38\x20\x36\x2e\x37\x38\x30\x38\x32\x20\x31\x30\x2e\x32\x32\x36\x39\x43\x36\x2e\x38\x33\x35\x30\x32\x20\x31\x30\x2e\x32\x38\x39\x20\x36\x2e\x39\x31\x30\x31\x32\x20\x31\x30\x2e\x33\x33\x30\x33\x20\x36\x2e\x39\x39\x32\x37\x34\x20\x31\x30\x2e\x33\x34\x33\x35\x48\x37\x2e\x39\x32\x31\x36\x32\x43\x37\x2e\x39\x37\x32\x31\x33\x20\x31\x30\x2e\x33\x35\x31\x35\x20\x38\x2e\x30\x32\x33\x38\x35\x20\x31\x30\x2e\x33\x34\x38\x38\x20\x38\x2e\x30\x37\x33\x31\x37\x20\x31\x30\x2e\x33\x33\x35\x35\x43\x38\x2e\x31\x32\x32\x34\x38\x20\x31\x30\x2e\x33\x32\x32\x32\x20\x38\x2e\x31\x36\x38\x32\x31\x20\x31\x30\x2e\x32\x39\x38\x35\x20\x38\x2e\x32\x30\x37\x32\x32\x20\x31\x30\x2e\x32\x36\x36\x33\x43\x38\x2e\x32\x34\x36\x32\x33\x20\x31\x30\x2e\x32\x33\x34\x20\x38\x2e\x32\x37\x37\x35\x38\x20\x31\x30\x2e\x31\x39\x33\x39\x20\x38\x2e\x32\x39\x39\x30\x37\x20\x31\x30\x2e\x31\x34\x38\x37\x43\x38\x2e\x33\x32\x30\x35\x36\x20\x31\x30\x2e\x31\x30\x33\x35\x20\x38\x2e\x33\x33\x31\x36\x37\x20\x31\x30\x2e\x30\x35\x34\x33\x20\x38\x2e\x33\x33\x31\x36\x37\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x38\x2e\x33\x33\x31\x36\x37\x20\x39\x2e\x39\x35\x34\x36\x39\x20\x38\x2e\x33\x32\x30\x35\x36\x20\x39\x2e\x39\x30\x35\x34\x38\x20\x38\x2e\x32\x39\x39\x30\x37\x20\x39\x2e\x38\x36\x30\x32\x38\x43\x38\x2e\x32\x37\x37\x35\x38\x20\x39\x2e\x38\x31\x35\x30\x37\x20\x38\x2e\x32\x34\x36\x32\x33\x20\x39\x2e\x37\x37\x34\x39\x35\x20\x38\x2e\x32\x30\x37\x32\x32\x20\x39\x2e\x37\x34\x32\x37\x43\x38\x2e\x31\x36\x38\x32\x31\x20\x39\x2e\x37\x31\x30\x34\x36\x20\x38\x2e\x31\x32\x32\x34\x38\x20\x39\x2e\x36\x38\x36\x38\x37\x20\x38\x2e\x30\x37\x33\x31\x37\x20\x39\x2e\x36\x37\x33\x35\x34\x43\x38\x2e\x30\x32\x33\x38\x35\x20\x39\x2e\x36\x36\x30\x32\x32\x20\x37\x2e\x39\x37\x32\x31\x33\x20\x39\x2e\x36\x35\x37\x34\x36\x20\x37\x2e\x39\x32\x31\x36\x32\x20\x39\x2e\x36\x36\x35\x35\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x33\x35\x37\x20\x31\x34\x2e\x39\x37\x31\x37\x43\x39\x2e\x34\x32\x37\x34\x33\x20\x31\x35\x2e\x30\x32\x30\x39\x20\x39\x2e\x34\x33\x30\x32\x33\x20\x31\x35\x2e\x30\x37\x31\x32\x20\x39\x2e\x34\x34\x33\x39\x32\x20\x31\x35\x2e\x31\x31\x39\x32\x43\x39\x2e\x34\x35\x37\x36\x32\x20\x31\x35\x2e\x31\x36\x37\x32\x20\x39\x2e\x34\x38\x31\x38\x38\x20\x31\x35\x2e\x32\x31\x31\x37\x20\x39\x2e\x35\x31\x35\x30\x32\x20\x31\x35\x2e\x32\x34\x39\x37\x43\x39\x2e\x35\x34\x38\x31\x36\x20\x31\x35\x2e\x32\x38\x37\x36\x20\x39\x2e\x35\x38\x39\x33\x38\x20\x31\x35\x2e\x33\x31\x38\x31\x20\x39\x2e\x36\x33\x35\x38\x34\x20\x31\x35\x2e\x33\x33\x39\x31\x43\x39\x2e\x36\x38\x32\x32\x39\x20\x31\x35\x2e\x33\x36\x20\x39\x2e\x37\x33\x32\x38\x35\x20\x31\x35\x2e\x33\x37\x30\x38\x20\x39\x2e\x37\x38\x34\x30\x33\x20\x31\x35\x2e\x33\x37\x30\x38\x43\x39\x2e\x38\x33\x35\x32\x32\x20\x31\x35\x2e\x33\x37\x30\x38\x20\x39\x2e\x38\x38\x35\x37\x38\x20\x31\x35\x2e\x33\x36\x20\x39\x2e\x39\x33\x32\x32\x33\x20\x31\x35\x2e\x33\x33\x39\x31\x43\x39\x2e\x39\x37\x38\x36\x39\x20\x31\x35\x2e\x33\x31\x38\x31\x20\x31\x30\x2e\x30\x31\x39\x39\x20\x31\x35\x2e\x32\x38\x37\x36\x20\x31\x30\x2e\x30\x35\x33\x20\x31\x35\x2e\x32\x34\x39\x37\x43\x31\x30\x2e\x30\x38\x36\x32\x20\x31\x35\x2e\x32\x31\x31\x37\x20\x31\x30\x2e\x31\x31\x30\x34\x20\x31\x35\x2e\x31\x36\x37\x32\x20\x31\x30\x2e\x31\x32\x34\x31\x20\x31\x35\x2e\x31\x31\x39\x32\x43\x31\x30\x2e\x31\x33\x37\x38\x20\x31\x35\x2e\x30\x37\x31\x32\x20\x31\x30\x2e\x31\x34\x30\x36\x20\x31\x35\x2e\x30\x32\x30\x39\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x31\x34\x2e\x39\x37\x31\x37\x56\x31\x34\x2e\x30\x36\x37\x38\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x33\x2e\x39\x38\x37\x34\x20\x31\x30\x2e\x30\x37\x36\x34\x20\x31\x33\x2e\x39\x31\x34\x33\x20\x31\x30\x2e\x30\x31\x32\x36\x20\x31\x33\x2e\x38\x36\x31\x36\x43\x39\x2e\x39\x34\x38\x37\x36\x20\x31\x33\x2e\x38\x30\x38\x38\x20\x39\x2e\x38\x36\x37\x37\x36\x20\x31\x33\x2e\x37\x37\x39\x38\x20\x39\x2e\x37\x38\x34\x30\x33\x20\x31\x33\x2e\x37\x37\x39\x38\x43\x39\x2e\x37\x30\x30\x33\x31\x20\x31\x33\x2e\x37\x37\x39\x38\x20\x39\x2e\x36\x31\x39\x33\x31\x20\x31\x33\x2e\x38\x30\x38\x38\x20\x39\x2e\x35\x35\x35\x35\x20\x31\x33\x2e\x38\x36\x31\x36\x43\x39\x2e\x34\x39\x31\x36\x39\x20\x31\x33\x2e\x39\x31\x34\x33\x20\x39\x2e\x34\x34\x39\x32\x34\x20\x31\x33\x2e\x39\x38\x37\x34\x20\x39\x2e\x34\x33\x35\x37\x20\x31\x34\x2e\x30\x36\x37\x38\x56\x31\x34\x2e\x39\x37\x31\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x37\x37\x39\x33\x39\x20\x31\x33\x2e\x30\x36\x34\x34\x43\x39\x2e\x38\x37\x33\x20\x31\x33\x2e\x30\x36\x34\x34\x20\x39\x2e\x39\x36\x32\x37\x39\x20\x31\x33\x2e\x30\x32\x38\x32\x20\x31\x30\x2e\x30\x32\x39\x20\x31\x32\x2e\x39\x36\x33\x38\x43\x31\x30\x2e\x30\x39\x35\x32\x20\x31\x32\x2e\x38\x39\x39\x34\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x31\x32\x2e\x38\x31\x32\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x31\x32\x2e\x37\x32\x30\x39\x56\x31\x31\x2e\x38\x31\x36\x39\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x31\x31\x2e\x37\x33\x36\x35\x20\x31\x30\x2e\x30\x37\x36\x34\x20\x31\x31\x2e\x36\x36\x33\x35\x20\x31\x30\x2e\x30\x31\x32\x36\x20\x31\x31\x2e\x36\x31\x30\x37\x43\x39\x2e\x39\x34\x38\x37\x37\x20\x31\x31\x2e\x35\x35\x38\x20\x39\x2e\x38\x36\x37\x37\x36\x20\x31\x31\x2e\x35\x32\x39\x20\x39\x2e\x37\x38\x34\x30\x34\x20\x31\x31\x2e\x35\x32\x39\x43\x39\x2e\x37\x30\x30\x33\x32\x20\x31\x31\x2e\x35\x32\x39\x20\x39\x2e\x36\x31\x39\x33\x31\x20\x31\x31\x2e\x35\x35\x38\x20\x39\x2e\x35\x35\x35\x35\x20\x31\x31\x2e\x36\x31\x30\x37\x43\x39\x2e\x34\x39\x31\x36\x39\x20\x31\x31\x2e\x36\x36\x33\x35\x20\x39\x2e\x34\x34\x39\x32\x34\x20\x31\x31\x2e\x37\x33\x36\x35\x20\x39\x2e\x34\x33\x35\x37\x31\x20\x31\x31\x2e\x38\x31\x36\x39\x56\x31\x32\x2e\x37\x32\x30\x39\x43\x39\x2e\x34\x33\x35\x36\x37\x20\x31\x32\x2e\x38\x31\x30\x35\x20\x39\x2e\x34\x37\x31\x36\x20\x31\x32\x2e\x38\x39\x36\x35\x20\x39\x2e\x35\x33\x35\x38\x20\x31\x32\x2e\x39\x36\x30\x37\x43\x39\x2e\x36\x20\x31\x33\x2e\x30\x32\x34\x38\x20\x39\x2e\x36\x38\x37\x33\x39\x20\x31\x33\x2e\x30\x36\x32\x31\x20\x39\x2e\x37\x37\x39\x33\x39\x20\x31\x33\x2e\x30\x36\x34\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x37\x37\x39\x33\x39\x20\x36\x2e\x32\x37\x35\x36\x39\x43\x39\x2e\x38\x37\x33\x20\x36\x2e\x32\x37\x35\x36\x39\x20\x39\x2e\x39\x36\x32\x37\x39\x20\x36\x2e\x32\x33\x39\x35\x20\x31\x30\x2e\x30\x32\x39\x20\x36\x2e\x31\x37\x35\x30\x38\x43\x31\x30\x2e\x30\x39\x35\x32\x20\x36\x2e\x31\x31\x30\x36\x37\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x36\x2e\x30\x32\x33\x32\x39\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x35\x2e\x39\x33\x32\x31\x39\x56\x35\x2e\x30\x32\x38\x32\x33\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x34\x2e\x39\x34\x37\x38\x33\x20\x31\x30\x2e\x30\x37\x36\x34\x20\x34\x2e\x38\x37\x34\x37\x34\x20\x31\x30\x2e\x30\x31\x32\x36\x20\x34\x2e\x38\x32\x31\x39\x39\x43\x39\x2e\x39\x34\x38\x37\x37\x20\x34\x2e\x37\x36\x39\x32\x34\x20\x39\x2e\x38\x36\x37\x37\x36\x20\x34\x2e\x37\x34\x30\x32\x38\x20\x39\x2e\x37\x38\x34\x30\x34\x20\x34\x2e\x37\x34\x30\x32\x38\x43\x39\x2e\x37\x30\x30\x33\x32\x20\x34\x2e\x37\x34\x30\x32\x38\x20\x39\x2e\x36\x31\x39\x33\x31\x20\x34\x2e\x37\x36\x39\x32\x34\x20\x39\x2e\x35\x35\x35\x35\x20\x34\x2e\x38\x32\x31\x39\x39\x43\x39\x2e\x34\x39\x31\x36\x39\x20\x34\x2e\x38\x37\x34\x37\x34\x20\x39\x2e\x34\x34\x39\x32\x34\x20\x34\x2e\x39\x34\x37\x38\x33\x20\x39\x2e\x34\x33\x35\x37\x31\x20\x35\x2e\x30\x32\x38\x32\x33\x56\x35\x2e\x39\x33\x32\x31\x39\x43\x39\x2e\x34\x33\x35\x36\x37\x20\x36\x2e\x30\x32\x31\x37\x34\x20\x39\x2e\x34\x37\x31\x36\x20\x36\x2e\x31\x30\x37\x37\x37\x20\x39\x2e\x35\x33\x35\x38\x20\x36\x2e\x31\x37\x31\x39\x34\x43\x39\x2e\x36\x20\x36\x2e\x32\x33\x36\x31\x31\x20\x39\x2e\x36\x38\x37\x33\x39\x20\x36\x2e\x32\x37\x33\x33\x34\x20\x39\x2e\x37\x37\x39\x33\x39\x20\x36\x2e\x32\x37\x35\x36\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x34\x33\x35\x37\x20\x38\x2e\x31\x39\x32\x30\x37\x43\x39\x2e\x34\x32\x37\x34\x33\x20\x38\x2e\x32\x34\x31\x32\x33\x20\x39\x2e\x34\x33\x30\x32\x33\x20\x38\x2e\x32\x39\x31\x35\x36\x20\x39\x2e\x34\x34\x33\x39\x32\x20\x38\x2e\x33\x33\x39\x35\x35\x43\x39\x2e\x34\x35\x37\x36\x32\x20\x38\x2e\x33\x38\x37\x35\x34\x20\x39\x2e\x34\x38\x31\x38\x38\x20\x38\x2e\x34\x33\x32\x30\x35\x20\x39\x2e\x35\x31\x35\x30\x32\x20\x38\x2e\x34\x37\x30\x30\x31\x43\x39\x2e\x35\x34\x38\x31\x36\x20\x38\x2e\x35\x30\x37\x39\x37\x20\x39\x2e\x35\x38\x39\x33\x38\x20\x38\x2e\x35\x33\x38\x34\x38\x20\x39\x2e\x36\x33\x35\x38\x34\x20\x38\x2e\x35\x35\x39\x33\x39\x43\x39\x2e\x36\x38\x32\x32\x39\x20\x38\x2e\x35\x38\x30\x33\x20\x39\x2e\x37\x33\x32\x38\x35\x20\x38\x2e\x35\x39\x31\x31\x34\x20\x39\x2e\x37\x38\x34\x30\x33\x20\x38\x2e\x35\x39\x31\x31\x34\x43\x39\x2e\x38\x33\x35\x32\x32\x20\x38\x2e\x35\x39\x31\x31\x34\x20\x39\x2e\x38\x38\x35\x37\x38\x20\x38\x2e\x35\x38\x30\x33\x20\x39\x2e\x39\x33\x32\x32\x33\x20\x38\x2e\x35\x35\x39\x33\x39\x43\x39\x2e\x39\x37\x38\x36\x39\x20\x38\x2e\x35\x33\x38\x34\x38\x20\x31\x30\x2e\x30\x31\x39\x39\x20\x38\x2e\x35\x30\x37\x39\x37\x20\x31\x30\x2e\x30\x35\x33\x20\x38\x2e\x34\x37\x30\x30\x31\x43\x31\x30\x2e\x30\x38\x36\x32\x20\x38\x2e\x34\x33\x32\x30\x35\x20\x31\x30\x2e\x31\x31\x30\x34\x20\x38\x2e\x33\x38\x37\x35\x34\x20\x31\x30\x2e\x31\x32\x34\x31\x20\x38\x2e\x33\x33\x39\x35\x35\x43\x31\x30\x2e\x31\x33\x37\x38\x20\x38\x2e\x32\x39\x31\x35\x36\x20\x31\x30\x2e\x31\x34\x30\x36\x20\x38\x2e\x32\x34\x31\x32\x33\x20\x31\x30\x2e\x31\x33\x32\x34\x20\x38\x2e\x31\x39\x32\x30\x37\x56\x37\x2e\x32\x38\x38\x31\x32\x43\x31\x30\x2e\x31\x31\x38\x38\x20\x37\x2e\x32\x30\x37\x37\x32\x20\x31\x30\x2e\x30\x37\x36\x34\x20\x37\x2e\x31\x33\x34\x36\x33\x20\x31\x30\x2e\x30\x31\x32\x36\x20\x37\x2e\x30\x38\x31\x38\x38\x43\x39\x2e\x39\x34\x38\x37\x36\x20\x37\x2e\x30\x32\x39\x31\x33\x20\x39\x2e\x38\x36\x37\x37\x36\x20\x37\x2e\x30\x30\x30\x31\x37\x20\x39\x2e\x37\x38\x34\x30\x33\x20\x37\x2e\x30\x30\x30\x31\x37\x43\x39\x2e\x37\x30\x30\x33\x31\x20\x37\x2e\x30\x30\x30\x31\x37\x20\x39\x2e\x36\x31\x39\x33\x31\x20\x37\x2e\x30\x32\x39\x31\x33\x20\x39\x2e\x35\x35\x35\x35\x20\x37\x2e\x30\x38\x31\x38\x38\x43\x39\x2e\x34\x39\x31\x36\x39\x20\x37\x2e\x31\x33\x34\x36\x33\x20\x39\x2e\x34\x34\x39\x32\x34\x20\x37\x2e\x32\x30\x37\x37\x32\x20\x39\x2e\x34\x33\x35\x37\x20\x37\x2e\x32\x38\x38\x31\x32\x56\x38\x2e\x31\x39\x32\x30\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x31\x30\x34\x20\x32\x43\x31\x37\x2e\x30\x36\x34\x32\x20\x32\x2e\x30\x30\x31\x35\x32\x20\x31\x36\x2e\x39\x32\x31\x34\x20\x32\x2e\x30\x34\x33\x30\x31\x20\x31\x36\x2e\x37\x39\x38\x32\x20\x32\x2e\x31\x31\x39\x37\x33\x43\x31\x36\x2e\x36\x37\x35\x20\x32\x2e\x31\x39\x36\x34\x34\x20\x31\x36\x2e\x35\x37\x36\x35\x20\x32\x2e\x33\x30\x35\x32\x39\x20\x31\x36\x2e\x35\x31\x33\x38\x20\x32\x2e\x34\x33\x33\x38\x38\x48\x31\x36\x2e\x32\x38\x31\x36\x43\x31\x36\x2e\x31\x39\x38\x39\x20\x32\x2e\x34\x34\x37\x30\x35\x20\x31\x36\x2e\x31\x32\x33\x38\x20\x32\x2e\x34\x38\x38\x33\x39\x20\x31\x36\x2e\x30\x36\x39\x36\x20\x32\x2e\x35\x35\x30\x34\x39\x43\x31\x36\x2e\x30\x31\x35\x34\x20\x32\x2e\x36\x31\x32\x35\x38\x20\x31\x35\x2e\x39\x38\x35\x37\x20\x32\x2e\x36\x39\x31\x33\x39\x20\x31\x35\x2e\x39\x38\x35\x37\x20\x32\x2e\x37\x37\x32\x38\x36\x43\x31\x35\x2e\x39\x38\x35\x37\x20\x32\x2e\x38\x35\x34\x33\x34\x20\x31\x36\x2e\x30\x31\x35\x34\x20\x32\x2e\x39\x33\x33\x31\x37\x20\x31\x36\x2e\x30\x36\x39\x36\x20\x32\x2e\x39\x39\x35\x32\x37\x43\x31\x36\x2e\x31\x32\x33\x38\x20\x33\x2e\x30\x35\x37\x33\x36\x20\x31\x36\x2e\x31\x39\x38\x39\x20\x33\x2e\x30\x39\x38\x36\x37\x20\x31\x36\x2e\x32\x38\x31\x36\x20\x33\x2e\x31\x31\x31\x38\x35\x48\x31\x36\x2e\x34\x32\x30\x39\x56\x39\x2e\x36\x36\x35\x35\x33\x48\x31\x36\x2e\x32\x38\x31\x36\x43\x31\x36\x2e\x31\x39\x38\x39\x20\x39\x2e\x36\x37\x38\x37\x20\x31\x36\x2e\x31\x32\x33\x38\x20\x39\x2e\x37\x32\x30\x30\x34\x20\x31\x36\x2e\x30\x36\x39\x36\x20\x39\x2e\x37\x38\x32\x31\x34\x43\x31\x36\x2e\x30\x31\x35\x34\x20\x39\x2e\x38\x34\x34\x32\x33\x20\x31\x35\x2e\x39\x38\x35\x37\x20\x39\x2e\x39\x32\x33\x30\x34\x20\x31\x35\x2e\x39\x38\x35\x37\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x35\x2e\x39\x38\x35\x37\x20\x31\x30\x2e\x30\x38\x36\x20\x31\x36\x2e\x30\x31\x35\x34\x20\x31\x30\x2e\x31\x36\x34\x38\x20\x31\x36\x2e\x30\x36\x39\x36\x20\x31\x30\x2e\x32\x32\x36\x39\x43\x31\x36\x2e\x31\x32\x33\x38\x20\x31\x30\x2e\x32\x38\x39\x20\x31\x36\x2e\x31\x39\x38\x39\x20\x31\x30\x2e\x33\x33\x30\x33\x20\x31\x36\x2e\x32\x38\x31\x36\x20\x31\x30\x2e\x33\x34\x33\x35\x48\x31\x36\x2e\x34\x32\x30\x39\x56\x31\x36\x2e\x38\x39\x37\x32\x48\x31\x36\x2e\x30\x32\x31\x35\x43\x31\x35\x2e\x39\x33\x38\x39\x20\x31\x36\x2e\x39\x31\x30\x33\x20\x31\x35\x2e\x38\x36\x33\x38\x20\x31\x36\x2e\x39\x35\x31\x37\x20\x31\x35\x2e\x38\x30\x39\x36\x20\x31\x37\x2e\x30\x31\x33\x38\x43\x31\x35\x2e\x37\x35\x35\x33\x20\x31\x37\x2e\x30\x37\x35\x39\x20\x31\x35\x2e\x37\x32\x35\x36\x20\x31\x37\x2e\x31\x35\x34\x37\x20\x31\x35\x2e\x37\x32\x35\x36\x20\x31\x37\x2e\x32\x33\x36\x32\x43\x31\x35\x2e\x37\x32\x35\x36\x20\x31\x37\x2e\x33\x31\x37\x36\x20\x31\x35\x2e\x37\x35\x35\x33\x20\x31\x37\x2e\x33\x39\x36\x35\x20\x31\x35\x2e\x38\x30\x39\x36\x20\x31\x37\x2e\x34\x35\x38\x36\x43\x31\x35\x2e\x38\x36\x33\x38\x20\x31\x37\x2e\x35\x32\x30\x37\x20\x31\x35\x2e\x39\x33\x38\x39\x20\x31\x37\x2e\x35\x36\x32\x20\x31\x36\x2e\x30\x32\x31\x35\x20\x31\x37\x2e\x35\x37\x35\x31\x48\x31\x36\x2e\x35\x31\x33\x38\x43\x31\x36\x2e\x35\x37\x37\x38\x20\x31\x37\x2e\x37\x30\x32\x20\x31\x36\x2e\x36\x37\x36\x39\x20\x31\x37\x2e\x38\x30\x39\x20\x31\x36\x2e\x37\x39\x39\x39\x20\x31\x37\x2e\x38\x38\x34\x31\x43\x31\x36\x2e\x39\x32\x33\x20\x31\x37\x2e\x39\x35\x39\x32\x20\x31\x37\x2e\x30\x36\x35\x32\x20\x31\x37\x2e\x39\x39\x39\x33\x20\x31\x37\x2e\x32\x31\x30\x34\x20\x31\x38\x43\x31\x37\x2e\x34\x31\x39\x38\x20\x31\x38\x20\x31\x37\x2e\x36\x32\x30\x37\x20\x31\x37\x2e\x39\x31\x39\x20\x31\x37\x2e\x37\x36\x38\x37\x20\x31\x37\x2e\x37\x37\x34\x39\x43\x31\x37\x2e\x39\x31\x36\x38\x20\x31\x37\x2e\x36\x33\x30\x39\x20\x31\x38\x20\x31\x37\x2e\x34\x33\x35\x34\x20\x31\x38\x20\x31\x37\x2e\x32\x33\x31\x36\x56\x32\x2e\x37\x36\x38\x33\x34\x43\x31\x37\x2e\x39\x39\x37\x36\x20\x32\x2e\x35\x36\x35\x32\x39\x20\x31\x37\x2e\x39\x31\x33\x36\x20\x32\x2e\x33\x37\x31\x32\x33\x20\x31\x37\x2e\x37\x36\x36\x31\x20\x32\x2e\x32\x32\x37\x36\x34\x43\x31\x37\x2e\x36\x31\x38\x35\x20\x32\x2e\x30\x38\x34\x30\x35\x20\x31\x37\x2e\x34\x31\x39\x31\x20\x32\x2e\x30\x30\x32\x33\x35\x20\x31\x37\x2e\x32\x31\x30\x34\x20\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x6f\x6e\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x35\x30\x30\x33\x20\x39\x2e\x36\x33\x39\x34\x38\x48\x31\x30\x2e\x33\x37\x36\x34\x56\x39\x2e\x35\x31\x35\x33\x33\x43\x31\x30\x2e\x33\x37\x36\x34\x20\x39\x2e\x34\x32\x31\x36\x32\x20\x31\x30\x2e\x33\x33\x39\x32\x20\x39\x2e\x33\x33\x31\x37\x36\x20\x31\x30\x2e\x32\x37\x33\x31\x20\x39\x2e\x32\x36\x35\x34\x39\x43\x31\x30\x2e\x32\x30\x37\x20\x39\x2e\x31\x39\x39\x32\x33\x20\x31\x30\x2e\x31\x31\x37\x33\x20\x39\x2e\x31\x36\x32\x30\x31\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x39\x2e\x31\x36\x32\x30\x31\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x39\x2e\x31\x36\x31\x39\x38\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x39\x2e\x31\x39\x38\x39\x31\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x39\x2e\x32\x36\x34\x39\x31\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x39\x2e\x33\x33\x30\x39\x31\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x39\x2e\x34\x32\x30\x37\x36\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x39\x2e\x35\x31\x35\x33\x33\x56\x39\x2e\x36\x33\x39\x34\x38\x48\x39\x2e\x35\x34\x37\x33\x31\x43\x39\x2e\x34\x39\x35\x35\x20\x39\x2e\x36\x33\x30\x39\x37\x20\x39\x2e\x34\x34\x32\x34\x34\x20\x39\x2e\x36\x33\x33\x38\x38\x20\x39\x2e\x33\x39\x31\x38\x34\x20\x39\x2e\x36\x34\x37\x39\x36\x43\x39\x2e\x33\x34\x31\x32\x35\x20\x39\x2e\x36\x36\x32\x30\x34\x20\x39\x2e\x32\x39\x34\x33\x34\x20\x39\x2e\x36\x38\x36\x39\x35\x20\x39\x2e\x32\x35\x34\x33\x32\x20\x39\x2e\x37\x32\x31\x30\x32\x43\x39\x2e\x32\x31\x34\x33\x20\x39\x2e\x37\x35\x35\x30\x39\x20\x39\x2e\x31\x38\x32\x31\x34\x20\x39\x2e\x37\x39\x37\x34\x37\x20\x39\x2e\x31\x36\x30\x30\x39\x20\x39\x2e\x38\x34\x35\x32\x32\x43\x39\x2e\x31\x33\x38\x30\x35\x20\x39\x2e\x38\x39\x32\x39\x38\x20\x39\x2e\x31\x32\x36\x36\x35\x20\x39\x2e\x39\x34\x34\x39\x36\x20\x39\x2e\x31\x32\x36\x36\x35\x20\x39\x2e\x39\x39\x37\x35\x38\x43\x39\x2e\x31\x32\x36\x36\x35\x20\x31\x30\x2e\x30\x35\x30\x32\x20\x39\x2e\x31\x33\x38\x30\x35\x20\x31\x30\x2e\x31\x30\x32\x32\x20\x39\x2e\x31\x36\x30\x30\x39\x20\x31\x30\x2e\x31\x34\x39\x39\x43\x39\x2e\x31\x38\x32\x31\x34\x20\x31\x30\x2e\x31\x39\x37\x37\x20\x39\x2e\x32\x31\x34\x33\x20\x31\x30\x2e\x32\x34\x30\x31\x20\x39\x2e\x32\x35\x34\x33\x32\x20\x31\x30\x2e\x32\x37\x34\x31\x43\x39\x2e\x32\x39\x34\x33\x34\x20\x31\x30\x2e\x33\x30\x38\x32\x20\x39\x2e\x33\x34\x31\x32\x35\x20\x31\x30\x2e\x33\x33\x33\x32\x20\x39\x2e\x33\x39\x31\x38\x34\x20\x31\x30\x2e\x33\x34\x37\x32\x43\x39\x2e\x34\x34\x32\x34\x34\x20\x31\x30\x2e\x33\x36\x31\x33\x20\x39\x2e\x34\x39\x35\x35\x20\x31\x30\x2e\x33\x36\x34\x32\x20\x39\x2e\x35\x34\x37\x33\x31\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x39\x2e\x36\x36\x31\x36\x36\x56\x31\x30\x2e\x34\x37\x30\x33\x43\x39\x2e\x36\x36\x31\x36\x36\x20\x31\x30\x2e\x35\x36\x36\x35\x20\x39\x2e\x36\x39\x39\x38\x31\x20\x31\x30\x2e\x36\x35\x38\x38\x20\x39\x2e\x37\x36\x37\x37\x32\x20\x31\x30\x2e\x37\x32\x36\x39\x43\x39\x2e\x38\x33\x35\x36\x33\x20\x31\x30\x2e\x37\x39\x34\x39\x20\x39\x2e\x39\x32\x37\x37\x34\x20\x31\x30\x2e\x38\x33\x33\x32\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x30\x2e\x38\x33\x33\x32\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x31\x30\x2e\x38\x33\x33\x32\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x31\x30\x2e\x38\x32\x33\x37\x20\x31\x30\x2e\x31\x36\x31\x20\x31\x30\x2e\x38\x30\x35\x34\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x31\x30\x2e\x37\x38\x37\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x31\x30\x2e\x37\x36\x30\x31\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x31\x30\x2e\x37\x32\x36\x33\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x31\x30\x2e\x36\x39\x32\x35\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x31\x30\x2e\x36\x35\x32\x34\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x31\x30\x2e\x36\x30\x38\x34\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x31\x30\x2e\x35\x36\x34\x35\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x31\x30\x2e\x35\x31\x37\x35\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x30\x2e\x34\x37\x30\x33\x56\x31\x30\x2e\x33\x36\x35\x32\x48\x31\x30\x2e\x35\x30\x30\x33\x43\x31\x30\x2e\x35\x38\x35\x20\x31\x30\x2e\x33\x35\x31\x33\x20\x31\x30\x2e\x36\x36\x32\x31\x20\x31\x30\x2e\x33\x30\x37\x37\x20\x31\x30\x2e\x37\x31\x37\x37\x20\x31\x30\x2e\x32\x34\x32\x31\x43\x31\x30\x2e\x37\x37\x33\x33\x20\x31\x30\x2e\x31\x37\x36\x35\x20\x31\x30\x2e\x38\x30\x33\x38\x20\x31\x30\x2e\x30\x39\x33\x32\x20\x31\x30\x2e\x38\x30\x33\x38\x20\x31\x30\x2e\x30\x30\x37\x31\x43\x31\x30\x2e\x38\x30\x33\x38\x20\x39\x2e\x39\x32\x31\x30\x37\x20\x31\x30\x2e\x37\x37\x33\x33\x20\x39\x2e\x38\x33\x37\x37\x39\x20\x31\x30\x2e\x37\x31\x37\x37\x20\x39\x2e\x37\x37\x32\x31\x39\x43\x31\x30\x2e\x36\x36\x32\x31\x20\x39\x2e\x37\x30\x36\x36\x20\x31\x30\x2e\x35\x38\x35\x20\x39\x2e\x36\x36\x32\x39\x35\x20\x31\x30\x2e\x35\x30\x30\x33\x20\x39\x2e\x36\x34\x39\x30\x34\x56\x39\x2e\x36\x33\x39\x34\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x38\x38\x32\x36\x20\x39\x2e\x36\x33\x39\x34\x37\x48\x31\x31\x2e\x39\x32\x39\x37\x43\x31\x31\x2e\x38\x37\x37\x38\x20\x39\x2e\x36\x33\x30\x39\x36\x20\x31\x31\x2e\x38\x32\x34\x38\x20\x39\x2e\x36\x33\x33\x38\x37\x20\x31\x31\x2e\x37\x37\x34\x32\x20\x39\x2e\x36\x34\x37\x39\x35\x43\x31\x31\x2e\x37\x32\x33\x36\x20\x39\x2e\x36\x36\x32\x30\x33\x20\x31\x31\x2e\x36\x37\x36\x37\x20\x39\x2e\x36\x38\x36\x39\x34\x20\x31\x31\x2e\x36\x33\x36\x37\x20\x39\x2e\x37\x32\x31\x30\x31\x43\x31\x31\x2e\x35\x39\x36\x36\x20\x39\x2e\x37\x35\x35\x30\x37\x20\x31\x31\x2e\x35\x36\x34\x35\x20\x39\x2e\x37\x39\x37\x34\x36\x20\x31\x31\x2e\x35\x34\x32\x34\x20\x39\x2e\x38\x34\x35\x32\x31\x43\x31\x31\x2e\x35\x32\x30\x34\x20\x39\x2e\x38\x39\x32\x39\x37\x20\x31\x31\x2e\x35\x30\x39\x20\x39\x2e\x39\x34\x34\x39\x35\x20\x31\x31\x2e\x35\x30\x39\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x31\x31\x2e\x35\x30\x39\x20\x31\x30\x2e\x30\x35\x30\x32\x20\x31\x31\x2e\x35\x32\x30\x34\x20\x31\x30\x2e\x31\x30\x32\x32\x20\x31\x31\x2e\x35\x34\x32\x34\x20\x31\x30\x2e\x31\x34\x39\x39\x43\x31\x31\x2e\x35\x36\x34\x35\x20\x31\x30\x2e\x31\x39\x37\x37\x20\x31\x31\x2e\x35\x39\x36\x36\x20\x31\x30\x2e\x32\x34\x30\x31\x20\x31\x31\x2e\x36\x33\x36\x37\x20\x31\x30\x2e\x32\x37\x34\x31\x43\x31\x31\x2e\x36\x37\x36\x37\x20\x31\x30\x2e\x33\x30\x38\x32\x20\x31\x31\x2e\x37\x32\x33\x36\x20\x31\x30\x2e\x33\x33\x33\x31\x20\x31\x31\x2e\x37\x37\x34\x32\x20\x31\x30\x2e\x33\x34\x37\x32\x43\x31\x31\x2e\x38\x32\x34\x38\x20\x31\x30\x2e\x33\x36\x31\x33\x20\x31\x31\x2e\x38\x37\x37\x38\x20\x31\x30\x2e\x33\x36\x34\x32\x20\x31\x31\x2e\x39\x32\x39\x37\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x31\x32\x2e\x38\x38\x32\x36\x43\x31\x32\x2e\x39\x36\x37\x34\x20\x31\x30\x2e\x33\x34\x31\x38\x20\x31\x33\x2e\x30\x34\x34\x34\x20\x31\x30\x2e\x32\x39\x38\x31\x20\x31\x33\x2e\x31\x20\x31\x30\x2e\x32\x33\x32\x35\x43\x31\x33\x2e\x31\x35\x35\x36\x20\x31\x30\x2e\x31\x36\x36\x39\x20\x31\x33\x2e\x31\x38\x36\x31\x20\x31\x30\x2e\x30\x38\x33\x36\x20\x31\x33\x2e\x31\x38\x36\x31\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x31\x33\x2e\x31\x38\x36\x31\x20\x39\x2e\x39\x31\x31\x35\x20\x31\x33\x2e\x31\x35\x35\x36\x20\x39\x2e\x38\x32\x38\x32\x35\x20\x31\x33\x2e\x31\x20\x39\x2e\x37\x36\x32\x36\x35\x43\x31\x33\x2e\x30\x34\x34\x34\x20\x39\x2e\x36\x39\x37\x30\x36\x20\x31\x32\x2e\x39\x36\x37\x34\x20\x39\x2e\x36\x35\x33\x33\x38\x20\x31\x32\x2e\x38\x38\x32\x36\x20\x39\x2e\x36\x33\x39\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x35\x2e\x32\x36\x34\x39\x20\x39\x2e\x36\x33\x39\x34\x37\x48\x31\x34\x2e\x33\x31\x32\x43\x31\x34\x2e\x32\x36\x30\x32\x20\x39\x2e\x36\x33\x30\x39\x36\x20\x31\x34\x2e\x32\x30\x37\x31\x20\x39\x2e\x36\x33\x33\x38\x37\x20\x31\x34\x2e\x31\x35\x36\x35\x20\x39\x2e\x36\x34\x37\x39\x35\x43\x31\x34\x2e\x31\x30\x35\x39\x20\x39\x2e\x36\x36\x32\x30\x33\x20\x31\x34\x2e\x30\x35\x39\x20\x39\x2e\x36\x38\x36\x39\x34\x20\x31\x34\x2e\x30\x31\x39\x20\x39\x2e\x37\x32\x31\x30\x31\x43\x31\x33\x2e\x39\x37\x39\x20\x39\x2e\x37\x35\x35\x30\x37\x20\x31\x33\x2e\x39\x34\x36\x38\x20\x39\x2e\x37\x39\x37\x34\x36\x20\x31\x33\x2e\x39\x32\x34\x38\x20\x39\x2e\x38\x34\x35\x32\x31\x43\x31\x33\x2e\x39\x30\x32\x37\x20\x39\x2e\x38\x39\x32\x39\x37\x20\x31\x33\x2e\x38\x39\x31\x33\x20\x39\x2e\x39\x34\x34\x39\x35\x20\x31\x33\x2e\x38\x39\x31\x33\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x31\x33\x2e\x38\x39\x31\x33\x20\x31\x30\x2e\x30\x35\x30\x32\x20\x31\x33\x2e\x39\x30\x32\x37\x20\x31\x30\x2e\x31\x30\x32\x32\x20\x31\x33\x2e\x39\x32\x34\x38\x20\x31\x30\x2e\x31\x34\x39\x39\x43\x31\x33\x2e\x39\x34\x36\x38\x20\x31\x30\x2e\x31\x39\x37\x37\x20\x31\x33\x2e\x39\x37\x39\x20\x31\x30\x2e\x32\x34\x30\x31\x20\x31\x34\x2e\x30\x31\x39\x20\x31\x30\x2e\x32\x37\x34\x31\x43\x31\x34\x2e\x30\x35\x39\x20\x31\x30\x2e\x33\x30\x38\x32\x20\x31\x34\x2e\x31\x30\x35\x39\x20\x31\x30\x2e\x33\x33\x33\x31\x20\x31\x34\x2e\x31\x35\x36\x35\x20\x31\x30\x2e\x33\x34\x37\x32\x43\x31\x34\x2e\x32\x30\x37\x31\x20\x31\x30\x2e\x33\x36\x31\x33\x20\x31\x34\x2e\x32\x36\x30\x32\x20\x31\x30\x2e\x33\x36\x34\x32\x20\x31\x34\x2e\x33\x31\x32\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x31\x35\x2e\x32\x36\x34\x39\x43\x31\x35\x2e\x33\x34\x39\x37\x20\x31\x30\x2e\x33\x34\x31\x38\x20\x31\x35\x2e\x34\x32\x36\x38\x20\x31\x30\x2e\x32\x39\x38\x31\x20\x31\x35\x2e\x34\x38\x32\x34\x20\x31\x30\x2e\x32\x33\x32\x35\x43\x31\x35\x2e\x35\x33\x38\x20\x31\x30\x2e\x31\x36\x36\x39\x20\x31\x35\x2e\x35\x36\x38\x35\x20\x31\x30\x2e\x30\x38\x33\x36\x20\x31\x35\x2e\x35\x36\x38\x35\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x31\x35\x2e\x35\x36\x38\x35\x20\x39\x2e\x39\x31\x31\x35\x20\x31\x35\x2e\x35\x33\x38\x20\x39\x2e\x38\x32\x38\x32\x35\x20\x31\x35\x2e\x34\x38\x32\x34\x20\x39\x2e\x37\x36\x32\x36\x35\x43\x31\x35\x2e\x34\x32\x36\x38\x20\x39\x2e\x36\x39\x37\x30\x36\x20\x31\x35\x2e\x33\x34\x39\x37\x20\x39\x2e\x36\x35\x33\x33\x38\x20\x31\x35\x2e\x32\x36\x34\x39\x20\x39\x2e\x36\x33\x39\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x31\x37\x39\x31\x20\x39\x2e\x36\x33\x39\x34\x37\x48\x37\x2e\x31\x36\x34\x39\x37\x43\x37\x2e\x31\x31\x33\x31\x35\x20\x39\x2e\x36\x33\x30\x39\x36\x20\x37\x2e\x30\x36\x30\x30\x39\x20\x39\x2e\x36\x33\x33\x38\x37\x20\x37\x2e\x30\x30\x39\x35\x20\x39\x2e\x36\x34\x37\x39\x35\x43\x36\x2e\x39\x35\x38\x39\x31\x20\x39\x2e\x36\x36\x32\x30\x33\x20\x36\x2e\x39\x31\x31\x39\x39\x20\x39\x2e\x36\x38\x36\x39\x34\x20\x36\x2e\x38\x37\x31\x39\x37\x20\x39\x2e\x37\x32\x31\x30\x31\x43\x36\x2e\x38\x33\x31\x39\x36\x20\x39\x2e\x37\x35\x35\x30\x37\x20\x36\x2e\x37\x39\x39\x37\x39\x20\x39\x2e\x37\x39\x37\x34\x36\x20\x36\x2e\x37\x37\x37\x37\x35\x20\x39\x2e\x38\x34\x35\x32\x31\x43\x36\x2e\x37\x35\x35\x37\x20\x39\x2e\x38\x39\x32\x39\x37\x20\x36\x2e\x37\x34\x34\x33\x31\x20\x39\x2e\x39\x34\x34\x39\x35\x20\x36\x2e\x37\x34\x34\x33\x31\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x36\x2e\x37\x34\x34\x33\x31\x20\x31\x30\x2e\x30\x35\x30\x32\x20\x36\x2e\x37\x35\x35\x37\x20\x31\x30\x2e\x31\x30\x32\x32\x20\x36\x2e\x37\x37\x37\x37\x35\x20\x31\x30\x2e\x31\x34\x39\x39\x43\x36\x2e\x37\x39\x39\x37\x39\x20\x31\x30\x2e\x31\x39\x37\x37\x20\x36\x2e\x38\x33\x31\x39\x36\x20\x31\x30\x2e\x32\x34\x30\x31\x20\x36\x2e\x38\x37\x31\x39\x37\x20\x31\x30\x2e\x32\x37\x34\x31\x43\x36\x2e\x39\x31\x31\x39\x39\x20\x31\x30\x2e\x33\x30\x38\x32\x20\x36\x2e\x39\x35\x38\x39\x31\x20\x31\x30\x2e\x33\x33\x33\x31\x20\x37\x2e\x30\x30\x39\x35\x20\x31\x30\x2e\x33\x34\x37\x32\x43\x37\x2e\x30\x36\x30\x30\x39\x20\x31\x30\x2e\x33\x36\x31\x33\x20\x37\x2e\x31\x31\x33\x31\x35\x20\x31\x30\x2e\x33\x36\x34\x32\x20\x37\x2e\x31\x36\x34\x39\x37\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x38\x2e\x31\x31\x37\x39\x31\x43\x38\x2e\x32\x30\x32\x36\x37\x20\x31\x30\x2e\x33\x34\x31\x38\x20\x38\x2e\x32\x37\x39\x37\x34\x20\x31\x30\x2e\x32\x39\x38\x31\x20\x38\x2e\x33\x33\x35\x33\x35\x20\x31\x30\x2e\x32\x33\x32\x35\x43\x38\x2e\x33\x39\x30\x39\x35\x20\x31\x30\x2e\x31\x36\x36\x39\x20\x38\x2e\x34\x32\x31\x34\x36\x20\x31\x30\x2e\x30\x38\x33\x36\x20\x38\x2e\x34\x32\x31\x34\x36\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x38\x2e\x34\x32\x31\x34\x36\x20\x39\x2e\x39\x31\x31\x35\x20\x38\x2e\x33\x39\x30\x39\x35\x20\x39\x2e\x38\x32\x38\x32\x35\x20\x38\x2e\x33\x33\x35\x33\x35\x20\x39\x2e\x37\x36\x32\x36\x35\x43\x38\x2e\x32\x37\x39\x37\x34\x20\x39\x2e\x36\x39\x37\x30\x36\x20\x38\x2e\x32\x30\x32\x36\x37\x20\x39\x2e\x36\x35\x33\x33\x38\x20\x38\x2e\x31\x31\x37\x39\x31\x20\x39\x2e\x36\x33\x39\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x37\x33\x35\x35\x36\x20\x39\x2e\x36\x33\x39\x34\x37\x48\x34\x2e\x37\x38\x32\x36\x32\x43\x34\x2e\x37\x33\x30\x38\x31\x20\x39\x2e\x36\x33\x30\x39\x36\x20\x34\x2e\x36\x37\x37\x37\x34\x20\x39\x2e\x36\x33\x33\x38\x37\x20\x34\x2e\x36\x32\x37\x31\x35\x20\x39\x2e\x36\x34\x37\x39\x35\x43\x34\x2e\x35\x37\x36\x35\x36\x20\x39\x2e\x36\x36\x32\x30\x33\x20\x34\x2e\x35\x32\x39\x36\x34\x20\x39\x2e\x36\x38\x36\x39\x34\x20\x34\x2e\x34\x38\x39\x36\x33\x20\x39\x2e\x37\x32\x31\x30\x31\x43\x34\x2e\x34\x34\x39\x36\x31\x20\x39\x2e\x37\x35\x35\x30\x37\x20\x34\x2e\x34\x31\x37\x34\x35\x20\x39\x2e\x37\x39\x37\x34\x36\x20\x34\x2e\x33\x39\x35\x34\x20\x39\x2e\x38\x34\x35\x32\x31\x43\x34\x2e\x33\x37\x33\x33\x36\x20\x39\x2e\x38\x39\x32\x39\x37\x20\x34\x2e\x33\x36\x31\x39\x36\x20\x39\x2e\x39\x34\x34\x39\x35\x20\x34\x2e\x33\x36\x31\x39\x36\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x34\x2e\x33\x36\x31\x39\x36\x20\x31\x30\x2e\x30\x35\x30\x32\x20\x34\x2e\x33\x37\x33\x33\x36\x20\x31\x30\x2e\x31\x30\x32\x32\x20\x34\x2e\x33\x39\x35\x34\x20\x31\x30\x2e\x31\x34\x39\x39\x43\x34\x2e\x34\x31\x37\x34\x35\x20\x31\x30\x2e\x31\x39\x37\x37\x20\x34\x2e\x34\x34\x39\x36\x31\x20\x31\x30\x2e\x32\x34\x30\x31\x20\x34\x2e\x34\x38\x39\x36\x33\x20\x31\x30\x2e\x32\x37\x34\x31\x43\x34\x2e\x35\x32\x39\x36\x34\x20\x31\x30\x2e\x33\x30\x38\x32\x20\x34\x2e\x35\x37\x36\x35\x36\x20\x31\x30\x2e\x33\x33\x33\x31\x20\x34\x2e\x36\x32\x37\x31\x35\x20\x31\x30\x2e\x33\x34\x37\x32\x43\x34\x2e\x36\x37\x37\x37\x34\x20\x31\x30\x2e\x33\x36\x31\x33\x20\x34\x2e\x37\x33\x30\x38\x31\x20\x31\x30\x2e\x33\x36\x34\x32\x20\x34\x2e\x37\x38\x32\x36\x32\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x35\x2e\x37\x33\x35\x35\x36\x43\x35\x2e\x38\x32\x30\x33\x32\x20\x31\x30\x2e\x33\x34\x31\x38\x20\x35\x2e\x38\x39\x37\x33\x39\x20\x31\x30\x2e\x32\x39\x38\x31\x20\x35\x2e\x39\x35\x33\x20\x31\x30\x2e\x32\x33\x32\x35\x43\x36\x2e\x30\x30\x38\x36\x31\x20\x31\x30\x2e\x31\x36\x36\x39\x20\x36\x2e\x30\x33\x39\x31\x31\x20\x31\x30\x2e\x30\x38\x33\x36\x20\x36\x2e\x30\x33\x39\x31\x31\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x36\x2e\x30\x33\x39\x31\x31\x20\x39\x2e\x39\x31\x31\x35\x20\x36\x2e\x30\x30\x38\x36\x31\x20\x39\x2e\x38\x32\x38\x32\x35\x20\x35\x2e\x39\x35\x33\x20\x39\x2e\x37\x36\x32\x36\x35\x43\x35\x2e\x38\x39\x37\x33\x39\x20\x39\x2e\x36\x39\x37\x30\x36\x20\x35\x2e\x38\x32\x30\x33\x32\x20\x39\x2e\x36\x35\x33\x33\x38\x20\x35\x2e\x37\x33\x35\x35\x36\x20\x39\x2e\x36\x33\x39\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x37\x30\x35\x38\x20\x39\x2e\x39\x39\x32\x38\x43\x33\x2e\x37\x30\x33\x33\x39\x20\x39\x2e\x38\x39\x39\x38\x36\x20\x33\x2e\x36\x36\x35\x34\x36\x20\x39\x2e\x38\x31\x31\x33\x39\x20\x33\x2e\x35\x39\x39\x38\x35\x20\x39\x2e\x37\x34\x35\x36\x34\x43\x33\x2e\x35\x33\x34\x32\x35\x20\x39\x2e\x36\x37\x39\x39\x20\x33\x2e\x34\x34\x35\x39\x37\x20\x39\x2e\x36\x34\x31\x38\x39\x20\x33\x2e\x33\x35\x33\x32\x31\x20\x39\x2e\x36\x33\x39\x34\x38\x48\x32\x2e\x37\x34\x33\x33\x32\x43\x32\x2e\x37\x34\x37\x38\x32\x20\x39\x2e\x36\x32\x33\x38\x38\x20\x32\x2e\x37\x34\x37\x38\x32\x20\x39\x2e\x36\x30\x37\x33\x34\x20\x32\x2e\x37\x34\x33\x33\x32\x20\x39\x2e\x35\x39\x31\x37\x34\x56\x38\x2e\x36\x33\x36\x38\x43\x32\x2e\x37\x34\x34\x35\x39\x20\x38\x2e\x35\x38\x39\x36\x20\x32\x2e\x37\x33\x36\x34\x32\x20\x38\x2e\x35\x34\x32\x36\x34\x20\x32\x2e\x37\x31\x39\x32\x37\x20\x38\x2e\x34\x39\x38\x36\x37\x43\x32\x2e\x37\x30\x32\x31\x32\x20\x38\x2e\x34\x35\x34\x36\x39\x20\x32\x2e\x36\x37\x36\x33\x35\x20\x38\x2e\x34\x31\x34\x35\x38\x20\x32\x2e\x36\x34\x33\x34\x38\x20\x38\x2e\x33\x38\x30\x37\x36\x43\x32\x2e\x36\x31\x30\x36\x32\x20\x38\x2e\x33\x34\x36\x39\x33\x20\x32\x2e\x35\x37\x31\x33\x33\x20\x38\x2e\x33\x32\x30\x30\x34\x20\x32\x2e\x35\x32\x37\x39\x31\x20\x38\x2e\x33\x30\x31\x36\x39\x43\x32\x2e\x34\x38\x34\x35\x20\x38\x2e\x32\x38\x33\x33\x34\x20\x32\x2e\x34\x33\x37\x38\x35\x20\x38\x2e\x32\x37\x33\x39\x20\x32\x2e\x33\x39\x30\x37\x34\x20\x38\x2e\x32\x37\x33\x39\x32\x43\x32\x2e\x32\x39\x34\x37\x20\x38\x2e\x32\x37\x33\x39\x32\x20\x32\x2e\x32\x30\x32\x35\x39\x20\x38\x2e\x33\x31\x32\x31\x35\x20\x32\x2e\x31\x33\x34\x36\x38\x20\x38\x2e\x33\x38\x30\x32\x43\x32\x2e\x30\x36\x36\x37\x37\x20\x38\x2e\x34\x34\x38\x32\x35\x20\x32\x2e\x30\x32\x38\x36\x32\x20\x38\x2e\x35\x34\x30\x35\x36\x20\x32\x2e\x30\x32\x38\x36\x32\x20\x38\x2e\x36\x33\x36\x38\x56\x39\x2e\x35\x39\x31\x37\x34\x43\x32\x2e\x30\x37\x36\x38\x38\x20\x39\x2e\x36\x34\x37\x33\x36\x20\x32\x2e\x31\x30\x33\x34\x37\x20\x39\x2e\x37\x31\x38\x35\x37\x20\x32\x2e\x31\x30\x33\x34\x37\x20\x39\x2e\x37\x39\x32\x32\x37\x43\x32\x2e\x31\x30\x33\x34\x37\x20\x39\x2e\x38\x36\x35\x39\x38\x20\x32\x2e\x30\x37\x36\x38\x38\x20\x39\x2e\x39\x33\x37\x31\x39\x20\x32\x2e\x30\x32\x38\x36\x32\x20\x39\x2e\x39\x39\x32\x38\x43\x32\x2e\x30\x32\x38\x36\x32\x20\x31\x30\x2e\x30\x38\x39\x20\x32\x2e\x30\x36\x36\x37\x37\x20\x31\x30\x2e\x31\x38\x31\x33\x20\x32\x2e\x31\x33\x34\x36\x38\x20\x31\x30\x2e\x32\x34\x39\x34\x43\x32\x2e\x32\x30\x32\x35\x39\x20\x31\x30\x2e\x33\x31\x37\x35\x20\x32\x2e\x32\x39\x34\x37\x20\x31\x30\x2e\x33\x35\x35\x37\x20\x32\x2e\x33\x39\x30\x37\x34\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x33\x2e\x33\x34\x33\x36\x38\x43\x33\x2e\x34\x33\x39\x37\x31\x20\x31\x30\x2e\x33\x35\x35\x37\x20\x33\x2e\x35\x33\x31\x38\x33\x20\x31\x30\x2e\x33\x31\x37\x35\x20\x33\x2e\x35\x39\x39\x37\x34\x20\x31\x30\x2e\x32\x34\x39\x34\x43\x33\x2e\x36\x36\x37\x36\x35\x20\x31\x30\x2e\x31\x38\x31\x33\x20\x33\x2e\x37\x30\x35\x38\x20\x31\x30\x2e\x30\x38\x39\x20\x33\x2e\x37\x30\x35\x38\x20\x39\x2e\x39\x39\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x39\x39\x39\x39\x20\x39\x2e\x39\x39\x32\x37\x39\x43\x31\x37\x2e\x39\x39\x37\x35\x20\x39\x2e\x38\x39\x39\x38\x34\x20\x31\x37\x2e\x39\x35\x39\x35\x20\x39\x2e\x38\x31\x31\x33\x38\x20\x31\x37\x2e\x38\x39\x33\x39\x20\x39\x2e\x37\x34\x35\x36\x33\x43\x31\x37\x2e\x38\x32\x38\x33\x20\x39\x2e\x36\x37\x39\x38\x39\x20\x31\x37\x2e\x37\x34\x20\x39\x2e\x36\x34\x31\x38\x38\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x39\x2e\x36\x33\x39\x34\x37\x48\x31\x36\x2e\x36\x39\x34\x33\x43\x31\x36\x2e\x36\x34\x32\x35\x20\x39\x2e\x36\x33\x30\x39\x36\x20\x31\x36\x2e\x35\x38\x39\x35\x20\x39\x2e\x36\x33\x33\x38\x37\x20\x31\x36\x2e\x35\x33\x38\x39\x20\x39\x2e\x36\x34\x37\x39\x35\x43\x31\x36\x2e\x34\x38\x38\x33\x20\x39\x2e\x36\x36\x32\x30\x33\x20\x31\x36\x2e\x34\x34\x31\x34\x20\x39\x2e\x36\x38\x36\x39\x34\x20\x31\x36\x2e\x34\x30\x31\x34\x20\x39\x2e\x37\x32\x31\x30\x31\x43\x31\x36\x2e\x33\x36\x31\x33\x20\x39\x2e\x37\x35\x35\x30\x37\x20\x31\x36\x2e\x33\x32\x39\x32\x20\x39\x2e\x37\x39\x37\x34\x36\x20\x31\x36\x2e\x33\x30\x37\x31\x20\x39\x2e\x38\x34\x35\x32\x31\x43\x31\x36\x2e\x32\x38\x35\x31\x20\x39\x2e\x38\x39\x32\x39\x37\x20\x31\x36\x2e\x32\x37\x33\x37\x20\x39\x2e\x39\x34\x34\x39\x35\x20\x31\x36\x2e\x32\x37\x33\x37\x20\x39\x2e\x39\x39\x37\x35\x37\x43\x31\x36\x2e\x32\x37\x33\x37\x20\x31\x30\x2e\x30\x35\x30\x32\x20\x31\x36\x2e\x32\x38\x35\x31\x20\x31\x30\x2e\x31\x30\x32\x32\x20\x31\x36\x2e\x33\x30\x37\x31\x20\x31\x30\x2e\x31\x34\x39\x39\x43\x31\x36\x2e\x33\x32\x39\x32\x20\x31\x30\x2e\x31\x39\x37\x37\x20\x31\x36\x2e\x33\x36\x31\x33\x20\x31\x30\x2e\x32\x34\x30\x31\x20\x31\x36\x2e\x34\x30\x31\x34\x20\x31\x30\x2e\x32\x37\x34\x31\x43\x31\x36\x2e\x34\x34\x31\x34\x20\x31\x30\x2e\x33\x30\x38\x32\x20\x31\x36\x2e\x34\x38\x38\x33\x20\x31\x30\x2e\x33\x33\x33\x31\x20\x31\x36\x2e\x35\x33\x38\x39\x20\x31\x30\x2e\x33\x34\x37\x32\x43\x31\x36\x2e\x35\x38\x39\x35\x20\x31\x30\x2e\x33\x36\x31\x33\x20\x31\x36\x2e\x36\x34\x32\x35\x20\x31\x30\x2e\x33\x36\x34\x32\x20\x31\x36\x2e\x36\x39\x34\x33\x20\x31\x30\x2e\x33\x35\x35\x37\x48\x31\x37\x2e\x32\x38\x35\x32\x56\x31\x31\x2e\x30\x39\x31\x43\x31\x37\x2e\x32\x38\x37\x37\x20\x31\x31\x2e\x31\x38\x35\x36\x20\x31\x37\x2e\x33\x32\x36\x39\x20\x31\x31\x2e\x32\x37\x35\x34\x20\x31\x37\x2e\x33\x39\x34\x35\x20\x31\x31\x2e\x33\x34\x31\x34\x43\x31\x37\x2e\x34\x36\x32\x32\x20\x31\x31\x2e\x34\x30\x37\x34\x20\x31\x37\x2e\x35\x35\x32\x39\x20\x31\x31\x2e\x34\x34\x34\x34\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x31\x31\x2e\x34\x34\x34\x33\x43\x31\x37\x2e\x37\x34\x30\x38\x20\x31\x31\x2e\x34\x34\x34\x33\x20\x31\x37\x2e\x38\x33\x30\x35\x20\x31\x31\x2e\x34\x30\x37\x31\x20\x31\x37\x2e\x38\x39\x36\x36\x20\x31\x31\x2e\x33\x34\x30\x38\x43\x31\x37\x2e\x39\x36\x32\x37\x20\x31\x31\x2e\x32\x37\x34\x36\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x31\x2e\x31\x38\x34\x37\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x31\x2e\x30\x39\x31\x56\x31\x30\x2e\x31\x33\x36\x31\x43\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x30\x2e\x31\x33\x36\x31\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x30\x2e\x30\x37\x38\x37\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x30\x2e\x30\x35\x39\x36\x43\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x30\x2e\x30\x34\x30\x35\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x30\x2e\x30\x32\x31\x34\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x39\x2e\x39\x39\x32\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x32\x33\x38\x20\x33\x2e\x36\x38\x30\x36\x35\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x33\x2e\x36\x38\x30\x36\x36\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x33\x2e\x36\x37\x31\x32\x32\x20\x31\x30\x2e\x31\x36\x31\x20\x33\x2e\x36\x35\x32\x38\x37\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x33\x2e\x36\x33\x34\x35\x32\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x33\x2e\x36\x30\x37\x36\x34\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x33\x2e\x35\x37\x33\x38\x31\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x33\x2e\x35\x33\x39\x39\x38\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x33\x2e\x34\x39\x39\x39\x31\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x33\x2e\x34\x35\x35\x39\x33\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x33\x2e\x34\x31\x31\x39\x35\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x33\x2e\x33\x36\x34\x39\x36\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x33\x2e\x33\x31\x37\x37\x36\x56\x32\x2e\x37\x32\x35\x37\x48\x31\x31\x2e\x32\x34\x33\x35\x43\x31\x31\x2e\x32\x39\x35\x34\x20\x32\x2e\x37\x33\x34\x32\x31\x20\x31\x31\x2e\x33\x34\x38\x34\x20\x32\x2e\x37\x33\x31\x33\x33\x20\x31\x31\x2e\x33\x39\x39\x20\x32\x2e\x37\x31\x37\x32\x35\x43\x31\x31\x2e\x34\x34\x39\x36\x20\x32\x2e\x37\x30\x33\x31\x37\x20\x31\x31\x2e\x34\x39\x36\x35\x20\x32\x2e\x36\x37\x38\x32\x33\x20\x31\x31\x2e\x35\x33\x36\x35\x20\x32\x2e\x36\x34\x34\x31\x36\x43\x31\x31\x2e\x35\x37\x36\x36\x20\x32\x2e\x36\x31\x30\x31\x20\x31\x31\x2e\x36\x30\x38\x37\x20\x32\x2e\x35\x36\x37\x37\x31\x20\x31\x31\x2e\x36\x33\x30\x37\x20\x32\x2e\x35\x31\x39\x39\x36\x43\x31\x31\x2e\x36\x35\x32\x38\x20\x32\x2e\x34\x37\x32\x32\x20\x31\x31\x2e\x36\x36\x34\x32\x20\x32\x2e\x34\x32\x30\x32\x32\x20\x31\x31\x2e\x36\x36\x34\x32\x20\x32\x2e\x33\x36\x37\x36\x43\x31\x31\x2e\x36\x36\x34\x32\x20\x32\x2e\x33\x31\x34\x39\x38\x20\x31\x31\x2e\x36\x35\x32\x38\x20\x32\x2e\x32\x36\x33\x20\x31\x31\x2e\x36\x33\x30\x37\x20\x32\x2e\x32\x31\x35\x32\x34\x43\x31\x31\x2e\x36\x30\x38\x37\x20\x32\x2e\x31\x36\x37\x34\x39\x20\x31\x31\x2e\x35\x37\x36\x36\x20\x32\x2e\x31\x32\x35\x31\x20\x31\x31\x2e\x35\x33\x36\x35\x20\x32\x2e\x30\x39\x31\x30\x34\x43\x31\x31\x2e\x34\x39\x36\x35\x20\x32\x2e\x30\x35\x36\x39\x37\x20\x31\x31\x2e\x34\x34\x39\x36\x20\x32\x2e\x30\x33\x32\x30\x33\x20\x31\x31\x2e\x33\x39\x39\x20\x32\x2e\x30\x31\x37\x39\x35\x43\x31\x31\x2e\x33\x34\x38\x34\x20\x32\x2e\x30\x30\x33\x38\x37\x20\x31\x31\x2e\x32\x39\x35\x34\x20\x32\x2e\x30\x30\x30\x39\x39\x20\x31\x31\x2e\x32\x34\x33\x35\x20\x32\x2e\x30\x30\x39\x35\x48\x31\x30\x2e\x32\x39\x30\x36\x43\x31\x30\x2e\x32\x34\x38\x37\x20\x32\x2e\x30\x32\x38\x34\x38\x20\x31\x30\x2e\x32\x30\x33\x32\x20\x32\x2e\x30\x33\x38\x32\x39\x20\x31\x30\x2e\x31\x35\x37\x32\x20\x32\x2e\x30\x33\x38\x32\x39\x43\x31\x30\x2e\x31\x31\x31\x32\x20\x32\x2e\x30\x33\x38\x32\x39\x20\x31\x30\x2e\x30\x36\x35\x37\x20\x32\x2e\x30\x32\x38\x34\x38\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x32\x2e\x30\x30\x39\x35\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x32\x2e\x30\x30\x39\x34\x37\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x32\x2e\x30\x34\x36\x33\x37\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x32\x2e\x31\x31\x32\x33\x37\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x32\x2e\x31\x37\x38\x33\x37\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x32\x2e\x32\x36\x38\x32\x35\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x32\x2e\x33\x36\x32\x38\x32\x56\x33\x2e\x33\x31\x37\x37\x36\x43\x39\x2e\x36\x36\x31\x36\x36\x20\x33\x2e\x34\x31\x34\x30\x31\x20\x39\x2e\x36\x39\x39\x38\x31\x20\x33\x2e\x35\x30\x36\x33\x31\x20\x39\x2e\x37\x36\x37\x37\x32\x20\x33\x2e\x35\x37\x34\x33\x36\x43\x39\x2e\x38\x33\x35\x36\x33\x20\x33\x2e\x36\x34\x32\x34\x32\x20\x39\x2e\x39\x32\x37\x37\x34\x20\x33\x2e\x36\x38\x30\x36\x35\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x33\x2e\x36\x38\x30\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x31\x2e\x35\x34\x39\x34\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x31\x31\x2e\x35\x34\x39\x33\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x31\x31\x2e\x35\x38\x36\x33\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x31\x31\x2e\x36\x35\x32\x33\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x31\x31\x2e\x37\x31\x38\x33\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x31\x31\x2e\x38\x30\x38\x31\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x31\x31\x2e\x39\x30\x32\x37\x56\x31\x32\x2e\x38\x35\x37\x36\x43\x39\x2e\x36\x36\x31\x36\x36\x20\x31\x32\x2e\x39\x35\x33\x39\x20\x39\x2e\x36\x39\x39\x38\x31\x20\x31\x33\x2e\x30\x34\x36\x32\x20\x39\x2e\x37\x36\x37\x37\x32\x20\x31\x33\x2e\x31\x31\x34\x32\x43\x39\x2e\x38\x33\x35\x36\x33\x20\x31\x33\x2e\x31\x38\x32\x33\x20\x39\x2e\x39\x32\x37\x37\x34\x20\x31\x33\x2e\x32\x32\x30\x35\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x33\x2e\x32\x32\x30\x35\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x31\x33\x2e\x32\x32\x30\x35\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x31\x33\x2e\x32\x31\x31\x31\x20\x31\x30\x2e\x31\x36\x31\x20\x31\x33\x2e\x31\x39\x32\x37\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x31\x33\x2e\x31\x37\x34\x34\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x31\x33\x2e\x31\x34\x37\x35\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x31\x33\x2e\x31\x31\x33\x37\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x31\x33\x2e\x30\x37\x39\x38\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x31\x33\x2e\x30\x33\x39\x38\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x31\x32\x2e\x39\x39\x35\x38\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x31\x32\x2e\x39\x35\x31\x38\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x31\x32\x2e\x39\x30\x34\x38\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x32\x2e\x38\x35\x37\x36\x56\x31\x31\x2e\x39\x30\x32\x37\x43\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x31\x2e\x38\x30\x39\x20\x31\x30\x2e\x33\x33\x39\x32\x20\x31\x31\x2e\x37\x31\x39\x31\x20\x31\x30\x2e\x32\x37\x33\x31\x20\x31\x31\x2e\x36\x35\x32\x38\x43\x31\x30\x2e\x32\x30\x37\x20\x31\x31\x2e\x35\x38\x36\x36\x20\x31\x30\x2e\x31\x31\x37\x33\x20\x31\x31\x2e\x35\x34\x39\x34\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x31\x2e\x35\x34\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x36\x2e\x33\x32\x34\x31\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x31\x36\x2e\x33\x32\x34\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x31\x36\x2e\x33\x36\x31\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x31\x36\x2e\x34\x32\x37\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x31\x36\x2e\x34\x39\x33\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x31\x36\x2e\x35\x38\x32\x38\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x31\x36\x2e\x36\x37\x37\x34\x56\x31\x37\x2e\x32\x37\x39\x48\x39\x2e\x30\x37\x30\x38\x34\x43\x39\x2e\x30\x31\x39\x30\x33\x20\x31\x37\x2e\x32\x37\x30\x35\x20\x38\x2e\x39\x36\x35\x39\x37\x20\x31\x37\x2e\x32\x37\x33\x34\x20\x38\x2e\x39\x31\x35\x33\x37\x20\x31\x37\x2e\x32\x38\x37\x35\x43\x38\x2e\x38\x36\x34\x37\x38\x20\x31\x37\x2e\x33\x30\x31\x36\x20\x38\x2e\x38\x31\x37\x38\x37\x20\x31\x37\x2e\x33\x32\x36\x35\x20\x38\x2e\x37\x37\x37\x38\x35\x20\x31\x37\x2e\x33\x36\x30\x36\x43\x38\x2e\x37\x33\x37\x38\x33\x20\x31\x37\x2e\x33\x39\x34\x36\x20\x38\x2e\x37\x30\x35\x36\x37\x20\x31\x37\x2e\x34\x33\x37\x20\x38\x2e\x36\x38\x33\x36\x33\x20\x31\x37\x2e\x34\x38\x34\x38\x43\x38\x2e\x36\x36\x31\x35\x38\x20\x31\x37\x2e\x35\x33\x32\x35\x20\x38\x2e\x36\x35\x30\x31\x38\x20\x31\x37\x2e\x35\x38\x34\x35\x20\x38\x2e\x36\x35\x30\x31\x38\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x38\x2e\x36\x35\x30\x31\x38\x20\x31\x37\x2e\x36\x38\x39\x37\x20\x38\x2e\x36\x36\x31\x35\x38\x20\x31\x37\x2e\x37\x34\x31\x37\x20\x38\x2e\x36\x38\x33\x36\x33\x20\x31\x37\x2e\x37\x38\x39\x35\x43\x38\x2e\x37\x30\x35\x36\x37\x20\x31\x37\x2e\x38\x33\x37\x32\x20\x38\x2e\x37\x33\x37\x38\x33\x20\x31\x37\x2e\x38\x37\x39\x36\x20\x38\x2e\x37\x37\x37\x38\x35\x20\x31\x37\x2e\x39\x31\x33\x37\x43\x38\x2e\x38\x31\x37\x38\x37\x20\x31\x37\x2e\x39\x34\x37\x37\x20\x38\x2e\x38\x36\x34\x37\x38\x20\x31\x37\x2e\x39\x37\x32\x37\x20\x38\x2e\x39\x31\x35\x33\x37\x20\x31\x37\x2e\x39\x38\x36\x38\x43\x38\x2e\x39\x36\x35\x39\x37\x20\x31\x38\x2e\x30\x30\x30\x39\x20\x39\x2e\x30\x31\x39\x30\x33\x20\x31\x38\x2e\x30\x30\x33\x37\x20\x39\x2e\x30\x37\x30\x38\x34\x20\x31\x37\x2e\x39\x39\x35\x32\x48\x31\x30\x2e\x30\x32\x33\x38\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x31\x37\x2e\x39\x39\x35\x32\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x31\x37\x2e\x39\x38\x35\x38\x20\x31\x30\x2e\x31\x36\x31\x20\x31\x37\x2e\x39\x36\x37\x34\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x31\x37\x2e\x39\x34\x39\x31\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x31\x37\x2e\x39\x32\x32\x32\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x31\x37\x2e\x38\x38\x38\x34\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x31\x37\x2e\x38\x35\x34\x36\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x31\x37\x2e\x38\x31\x34\x35\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x31\x37\x2e\x37\x37\x30\x35\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x31\x37\x2e\x37\x32\x36\x35\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x31\x37\x2e\x36\x37\x39\x35\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x37\x2e\x36\x33\x32\x33\x56\x31\x36\x2e\x36\x37\x37\x34\x43\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x36\x2e\x35\x38\x33\x37\x20\x31\x30\x2e\x33\x33\x39\x32\x20\x31\x36\x2e\x34\x39\x33\x38\x20\x31\x30\x2e\x32\x37\x33\x31\x20\x31\x36\x2e\x34\x32\x37\x36\x43\x31\x30\x2e\x32\x30\x37\x20\x31\x36\x2e\x33\x36\x31\x33\x20\x31\x30\x2e\x31\x31\x37\x33\x20\x31\x36\x2e\x33\x32\x34\x31\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x36\x2e\x33\x32\x34\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x33\x2e\x39\x33\x36\x37\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x31\x33\x2e\x39\x33\x36\x37\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x31\x33\x2e\x39\x37\x33\x36\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x31\x34\x2e\x30\x33\x39\x36\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x31\x34\x2e\x31\x30\x35\x36\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x31\x34\x2e\x31\x39\x35\x35\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x31\x34\x2e\x32\x39\x56\x31\x35\x2e\x32\x34\x35\x43\x39\x2e\x36\x36\x31\x36\x36\x20\x31\x35\x2e\x33\x34\x31\x32\x20\x39\x2e\x36\x39\x39\x38\x31\x20\x31\x35\x2e\x34\x33\x33\x35\x20\x39\x2e\x37\x36\x37\x37\x32\x20\x31\x35\x2e\x35\x30\x31\x36\x43\x39\x2e\x38\x33\x35\x36\x33\x20\x31\x35\x2e\x35\x36\x39\x36\x20\x39\x2e\x39\x32\x37\x37\x34\x20\x31\x35\x2e\x36\x30\x37\x39\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x35\x2e\x36\x30\x37\x39\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x31\x35\x2e\x36\x30\x37\x39\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x31\x35\x2e\x35\x39\x38\x34\x20\x31\x30\x2e\x31\x36\x31\x20\x31\x35\x2e\x35\x38\x30\x31\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x31\x35\x2e\x35\x36\x31\x37\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x31\x35\x2e\x35\x33\x34\x39\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x31\x35\x2e\x35\x30\x31\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x31\x35\x2e\x34\x36\x37\x32\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x31\x35\x2e\x34\x32\x37\x31\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x31\x35\x2e\x33\x38\x33\x31\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x31\x35\x2e\x33\x33\x39\x32\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x31\x35\x2e\x32\x39\x32\x32\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x35\x2e\x32\x34\x35\x56\x31\x34\x2e\x32\x39\x43\x31\x30\x2e\x33\x37\x36\x34\x20\x31\x34\x2e\x31\x39\x36\x33\x20\x31\x30\x2e\x33\x33\x39\x32\x20\x31\x34\x2e\x31\x30\x36\x35\x20\x31\x30\x2e\x32\x37\x33\x31\x20\x31\x34\x2e\x30\x34\x30\x32\x43\x31\x30\x2e\x32\x30\x37\x20\x31\x33\x2e\x39\x37\x33\x39\x20\x31\x30\x2e\x31\x31\x37\x33\x20\x31\x33\x2e\x39\x33\x36\x37\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x31\x33\x2e\x39\x33\x36\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x32\x33\x38\x20\x38\x2e\x34\x35\x35\x33\x36\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x38\x2e\x34\x35\x35\x33\x38\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x38\x2e\x34\x34\x35\x39\x34\x20\x31\x30\x2e\x31\x36\x31\x20\x38\x2e\x34\x32\x37\x35\x39\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x38\x2e\x34\x30\x39\x32\x34\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x38\x2e\x33\x38\x32\x33\x35\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x38\x2e\x33\x34\x38\x35\x32\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x38\x2e\x33\x31\x34\x37\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x38\x2e\x32\x37\x34\x36\x32\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x38\x2e\x32\x33\x30\x36\x34\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x38\x2e\x31\x38\x36\x36\x37\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x38\x2e\x31\x33\x39\x36\x37\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x38\x2e\x30\x39\x32\x34\x38\x56\x37\x2e\x31\x33\x37\x35\x34\x43\x31\x30\x2e\x33\x37\x36\x34\x20\x37\x2e\x30\x34\x33\x38\x33\x20\x31\x30\x2e\x33\x33\x39\x32\x20\x36\x2e\x39\x35\x33\x39\x36\x20\x31\x30\x2e\x32\x37\x33\x31\x20\x36\x2e\x38\x38\x37\x37\x43\x31\x30\x2e\x32\x30\x37\x20\x36\x2e\x38\x32\x31\x34\x33\x20\x31\x30\x2e\x31\x31\x37\x33\x20\x36\x2e\x37\x38\x34\x32\x31\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x36\x2e\x37\x38\x34\x32\x31\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x36\x2e\x37\x38\x34\x31\x38\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x36\x2e\x38\x32\x31\x30\x38\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x36\x2e\x38\x38\x37\x30\x38\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x36\x2e\x39\x35\x33\x30\x39\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x37\x2e\x30\x34\x32\x39\x36\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x37\x2e\x31\x33\x37\x35\x34\x56\x38\x2e\x30\x39\x32\x34\x38\x43\x39\x2e\x36\x36\x31\x36\x36\x20\x38\x2e\x31\x38\x38\x37\x32\x20\x39\x2e\x36\x39\x39\x38\x31\x20\x38\x2e\x32\x38\x31\x30\x32\x20\x39\x2e\x37\x36\x37\x37\x32\x20\x38\x2e\x33\x34\x39\x30\x38\x43\x39\x2e\x38\x33\x35\x36\x33\x20\x38\x2e\x34\x31\x37\x31\x33\x20\x39\x2e\x39\x32\x37\x37\x34\x20\x38\x2e\x34\x35\x35\x33\x36\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x38\x2e\x34\x35\x35\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x32\x33\x38\x20\x36\x2e\x30\x35\x38\x34\x35\x43\x31\x30\x2e\x30\x37\x30\x39\x20\x36\x2e\x30\x35\x38\x34\x36\x20\x31\x30\x2e\x31\x31\x37\x35\x20\x36\x2e\x30\x34\x39\x30\x32\x20\x31\x30\x2e\x31\x36\x31\x20\x36\x2e\x30\x33\x30\x36\x37\x43\x31\x30\x2e\x32\x30\x34\x34\x20\x36\x2e\x30\x31\x32\x33\x32\x20\x31\x30\x2e\x32\x34\x33\x37\x20\x35\x2e\x39\x38\x35\x34\x34\x20\x31\x30\x2e\x32\x37\x36\x35\x20\x35\x2e\x39\x35\x31\x36\x31\x43\x31\x30\x2e\x33\x30\x39\x34\x20\x35\x2e\x39\x31\x37\x37\x38\x20\x31\x30\x2e\x33\x33\x35\x32\x20\x35\x2e\x38\x37\x37\x37\x20\x31\x30\x2e\x33\x35\x32\x33\x20\x35\x2e\x38\x33\x33\x37\x33\x43\x31\x30\x2e\x33\x36\x39\x35\x20\x35\x2e\x37\x38\x39\x37\x35\x20\x31\x30\x2e\x33\x37\x37\x36\x20\x35\x2e\x37\x34\x32\x37\x36\x20\x31\x30\x2e\x33\x37\x36\x34\x20\x35\x2e\x36\x39\x35\x35\x36\x56\x34\x2e\x37\x34\x30\x36\x32\x43\x31\x30\x2e\x33\x37\x36\x34\x20\x34\x2e\x36\x34\x36\x39\x31\x20\x31\x30\x2e\x33\x33\x39\x32\x20\x34\x2e\x35\x35\x37\x30\x34\x20\x31\x30\x2e\x32\x37\x33\x31\x20\x34\x2e\x34\x39\x30\x37\x38\x43\x31\x30\x2e\x32\x30\x37\x20\x34\x2e\x34\x32\x34\x35\x32\x20\x31\x30\x2e\x31\x31\x37\x33\x20\x34\x2e\x33\x38\x37\x33\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x34\x2e\x33\x38\x37\x33\x43\x39\x2e\x39\x32\x39\x33\x37\x20\x34\x2e\x33\x38\x37\x32\x36\x20\x39\x2e\x38\x33\x38\x36\x38\x20\x34\x2e\x34\x32\x34\x32\x20\x39\x2e\x37\x37\x31\x30\x34\x20\x34\x2e\x34\x39\x30\x32\x43\x39\x2e\x37\x30\x33\x33\x39\x20\x34\x2e\x35\x35\x36\x32\x20\x39\x2e\x36\x36\x34\x31\x35\x20\x34\x2e\x36\x34\x36\x30\x34\x20\x39\x2e\x36\x36\x31\x36\x36\x20\x34\x2e\x37\x34\x30\x36\x32\x56\x35\x2e\x36\x39\x35\x35\x36\x43\x39\x2e\x36\x36\x31\x36\x36\x20\x35\x2e\x37\x39\x31\x38\x20\x39\x2e\x36\x39\x39\x38\x31\x20\x35\x2e\x38\x38\x34\x31\x31\x20\x39\x2e\x37\x36\x37\x37\x32\x20\x35\x2e\x39\x35\x32\x31\x36\x43\x39\x2e\x38\x33\x35\x36\x33\x20\x36\x2e\x30\x32\x30\x32\x32\x20\x39\x2e\x39\x32\x37\x37\x34\x20\x36\x2e\x30\x35\x38\x34\x35\x20\x31\x30\x2e\x30\x32\x33\x38\x20\x36\x2e\x30\x35\x38\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x34\x30\x30\x32\x38\x20\x37\x2e\x35\x35\x37\x37\x31\x43\x32\x2e\x34\x34\x36\x39\x34\x20\x37\x2e\x35\x35\x39\x30\x33\x20\x32\x2e\x34\x39\x33\x33\x38\x20\x37\x2e\x35\x35\x30\x37\x38\x20\x32\x2e\x35\x33\x36\x37\x35\x20\x37\x2e\x35\x33\x33\x34\x39\x43\x32\x2e\x35\x38\x30\x31\x33\x20\x37\x2e\x35\x31\x36\x32\x20\x32\x2e\x36\x31\x39\x35\x32\x20\x37\x2e\x34\x39\x30\x32\x35\x20\x32\x2e\x36\x35\x32\x35\x33\x20\x37\x2e\x34\x35\x37\x31\x37\x43\x32\x2e\x36\x38\x35\x35\x33\x20\x37\x2e\x34\x32\x34\x30\x39\x20\x32\x2e\x37\x31\x31\x34\x34\x20\x37\x2e\x33\x38\x34\x36\x32\x20\x32\x2e\x37\x32\x38\x36\x39\x20\x37\x2e\x33\x34\x31\x31\x35\x43\x32\x2e\x37\x34\x35\x39\x35\x20\x37\x2e\x32\x39\x37\x36\x39\x20\x32\x2e\x37\x35\x34\x31\x37\x20\x37\x2e\x32\x35\x31\x31\x35\x20\x32\x2e\x37\x35\x32\x38\x36\x20\x37\x2e\x32\x30\x34\x33\x39\x56\x36\x2e\x32\x34\x39\x34\x35\x43\x32\x2e\x37\x35\x34\x31\x33\x20\x36\x2e\x32\x30\x32\x32\x35\x20\x32\x2e\x37\x34\x35\x39\x36\x20\x36\x2e\x31\x35\x35\x32\x39\x20\x32\x2e\x37\x32\x38\x38\x31\x20\x36\x2e\x31\x31\x31\x33\x31\x43\x32\x2e\x37\x31\x31\x36\x36\x20\x36\x2e\x30\x36\x37\x33\x33\x20\x32\x2e\x36\x38\x35\x38\x39\x20\x36\x2e\x30\x32\x37\x32\x33\x20\x32\x2e\x36\x35\x33\x30\x32\x20\x35\x2e\x39\x39\x33\x34\x43\x32\x2e\x36\x32\x30\x31\x35\x20\x35\x2e\x39\x35\x39\x35\x37\x20\x32\x2e\x35\x38\x30\x38\x36\x20\x35\x2e\x39\x33\x32\x36\x39\x20\x32\x2e\x35\x33\x37\x34\x35\x20\x35\x2e\x39\x31\x34\x33\x34\x43\x32\x2e\x34\x39\x34\x30\x34\x20\x35\x2e\x38\x39\x35\x39\x39\x20\x32\x2e\x34\x34\x37\x33\x39\x20\x35\x2e\x38\x38\x36\x35\x35\x20\x32\x2e\x34\x30\x30\x32\x38\x20\x35\x2e\x38\x38\x36\x35\x36\x43\x32\x2e\x33\x30\x34\x32\x34\x20\x35\x2e\x38\x38\x36\x35\x36\x20\x32\x2e\x32\x31\x32\x31\x32\x20\x35\x2e\x39\x32\x34\x37\x39\x20\x32\x2e\x31\x34\x34\x32\x31\x20\x35\x2e\x39\x39\x32\x38\x35\x43\x32\x2e\x30\x37\x36\x33\x20\x36\x2e\x30\x36\x30\x39\x20\x32\x2e\x30\x33\x38\x31\x35\x20\x36\x2e\x31\x35\x33\x32\x20\x32\x2e\x30\x33\x38\x31\x35\x20\x36\x2e\x32\x34\x39\x34\x35\x56\x37\x2e\x32\x30\x34\x33\x39\x43\x32\x2e\x30\x33\x38\x31\x34\x20\x37\x2e\x32\x35\x31\x36\x20\x32\x2e\x30\x34\x37\x35\x36\x20\x37\x2e\x32\x39\x38\x33\x35\x20\x32\x2e\x30\x36\x35\x38\x37\x20\x37\x2e\x33\x34\x31\x38\x35\x43\x32\x2e\x30\x38\x34\x31\x38\x20\x37\x2e\x33\x38\x35\x33\x36\x20\x32\x2e\x31\x31\x31\x30\x31\x20\x37\x2e\x34\x32\x34\x37\x33\x20\x32\x2e\x31\x34\x34\x37\x37\x20\x37\x2e\x34\x35\x37\x36\x37\x43\x32\x2e\x31\x37\x38\x35\x32\x20\x37\x2e\x34\x39\x30\x36\x20\x32\x2e\x32\x31\x38\x35\x32\x20\x37\x2e\x35\x31\x36\x34\x33\x20\x32\x2e\x32\x36\x32\x34\x20\x37\x2e\x35\x33\x33\x36\x31\x43\x32\x2e\x33\x30\x36\x32\x39\x20\x37\x2e\x35\x35\x30\x38\x20\x32\x2e\x33\x35\x33\x31\x38\x20\x37\x2e\x35\x35\x38\x39\x39\x20\x32\x2e\x34\x30\x30\x32\x38\x20\x37\x2e\x35\x35\x37\x37\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x34\x30\x30\x32\x38\x20\x31\x32\x2e\x33\x33\x32\x34\x43\x32\x2e\x34\x34\x36\x39\x34\x20\x31\x32\x2e\x33\x33\x33\x37\x20\x32\x2e\x34\x39\x33\x33\x38\x20\x31\x32\x2e\x33\x32\x35\x35\x20\x32\x2e\x35\x33\x36\x37\x35\x20\x31\x32\x2e\x33\x30\x38\x32\x43\x32\x2e\x35\x38\x30\x31\x33\x20\x31\x32\x2e\x32\x39\x30\x39\x20\x32\x2e\x36\x31\x39\x35\x32\x20\x31\x32\x2e\x32\x36\x35\x20\x32\x2e\x36\x35\x32\x35\x33\x20\x31\x32\x2e\x32\x33\x31\x39\x43\x32\x2e\x36\x38\x35\x35\x33\x20\x31\x32\x2e\x31\x39\x38\x38\x20\x32\x2e\x37\x31\x31\x34\x34\x20\x31\x32\x2e\x31\x35\x39\x33\x20\x32\x2e\x37\x32\x38\x36\x39\x20\x31\x32\x2e\x31\x31\x35\x39\x43\x32\x2e\x37\x34\x35\x39\x35\x20\x31\x32\x2e\x30\x37\x32\x34\x20\x32\x2e\x37\x35\x34\x31\x37\x20\x31\x32\x2e\x30\x32\x35\x39\x20\x32\x2e\x37\x35\x32\x38\x36\x20\x31\x31\x2e\x39\x37\x39\x31\x56\x31\x31\x2e\x30\x32\x34\x32\x43\x32\x2e\x37\x35\x34\x31\x33\x20\x31\x30\x2e\x39\x37\x37\x20\x32\x2e\x37\x34\x35\x39\x36\x20\x31\x30\x2e\x39\x33\x20\x32\x2e\x37\x32\x38\x38\x31\x20\x31\x30\x2e\x38\x38\x36\x43\x32\x2e\x37\x31\x31\x36\x36\x20\x31\x30\x2e\x38\x34\x32\x20\x32\x2e\x36\x38\x35\x38\x39\x20\x31\x30\x2e\x38\x30\x31\x39\x20\x32\x2e\x36\x35\x33\x30\x32\x20\x31\x30\x2e\x37\x36\x38\x31\x43\x32\x2e\x36\x32\x30\x31\x35\x20\x31\x30\x2e\x37\x33\x34\x33\x20\x32\x2e\x35\x38\x30\x38\x36\x20\x31\x30\x2e\x37\x30\x37\x34\x20\x32\x2e\x35\x33\x37\x34\x35\x20\x31\x30\x2e\x36\x38\x39\x43\x32\x2e\x34\x39\x34\x30\x34\x20\x31\x30\x2e\x36\x37\x30\x37\x20\x32\x2e\x34\x34\x37\x33\x39\x20\x31\x30\x2e\x36\x36\x31\x33\x20\x32\x2e\x34\x30\x30\x32\x38\x20\x31\x30\x2e\x36\x36\x31\x33\x43\x32\x2e\x33\x30\x34\x32\x34\x20\x31\x30\x2e\x36\x36\x31\x33\x20\x32\x2e\x32\x31\x32\x31\x32\x20\x31\x30\x2e\x36\x39\x39\x35\x20\x32\x2e\x31\x34\x34\x32\x31\x20\x31\x30\x2e\x37\x36\x37\x36\x43\x32\x2e\x30\x37\x36\x33\x20\x31\x30\x2e\x38\x33\x35\x36\x20\x32\x2e\x30\x33\x38\x31\x35\x20\x31\x30\x2e\x39\x32\x37\x39\x20\x32\x2e\x30\x33\x38\x31\x35\x20\x31\x31\x2e\x30\x32\x34\x32\x56\x31\x31\x2e\x39\x37\x39\x31\x43\x32\x2e\x30\x33\x38\x31\x34\x20\x31\x32\x2e\x30\x32\x36\x33\x20\x32\x2e\x30\x34\x37\x35\x36\x20\x31\x32\x2e\x30\x37\x33\x31\x20\x32\x2e\x30\x36\x35\x38\x37\x20\x31\x32\x2e\x31\x31\x36\x36\x43\x32\x2e\x30\x38\x34\x31\x38\x20\x31\x32\x2e\x31\x36\x30\x31\x20\x32\x2e\x31\x31\x31\x30\x31\x20\x31\x32\x2e\x31\x39\x39\x34\x20\x32\x2e\x31\x34\x34\x37\x37\x20\x31\x32\x2e\x32\x33\x32\x34\x43\x32\x2e\x31\x37\x38\x35\x32\x20\x31\x32\x2e\x32\x36\x35\x33\x20\x32\x2e\x32\x31\x38\x35\x32\x20\x31\x32\x2e\x32\x39\x31\x31\x20\x32\x2e\x32\x36\x32\x34\x20\x31\x32\x2e\x33\x30\x38\x33\x43\x32\x2e\x33\x30\x36\x32\x39\x20\x31\x32\x2e\x33\x32\x35\x35\x20\x32\x2e\x33\x35\x33\x31\x38\x20\x31\x32\x2e\x33\x33\x33\x37\x20\x32\x2e\x34\x30\x30\x32\x38\x20\x31\x32\x2e\x33\x33\x32\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x36\x36\x31\x20\x33\x2e\x39\x39\x35\x37\x38\x43\x31\x37\x2e\x32\x38\x31\x38\x20\x34\x2e\x30\x37\x37\x34\x39\x20\x31\x37\x2e\x33\x32\x35\x38\x20\x34\x2e\x31\x35\x31\x30\x34\x20\x31\x37\x2e\x33\x39\x30\x33\x20\x34\x2e\x32\x30\x33\x34\x35\x43\x31\x37\x2e\x34\x35\x34\x38\x20\x34\x2e\x32\x35\x35\x38\x35\x20\x31\x37\x2e\x35\x33\x35\x37\x20\x34\x2e\x32\x38\x33\x37\x38\x20\x31\x37\x2e\x36\x31\x38\x37\x20\x34\x2e\x32\x38\x32\x32\x38\x48\x31\x37\x2e\x36\x37\x35\x39\x43\x31\x37\x2e\x37\x32\x32\x38\x20\x34\x2e\x32\x37\x34\x32\x20\x31\x37\x2e\x37\x36\x37\x37\x20\x34\x2e\x32\x35\x36\x39\x20\x31\x37\x2e\x38\x30\x38\x20\x34\x2e\x32\x33\x31\x33\x39\x43\x31\x37\x2e\x38\x34\x38\x33\x20\x34\x2e\x32\x30\x35\x38\x39\x20\x31\x37\x2e\x38\x38\x33\x32\x20\x34\x2e\x31\x37\x32\x36\x35\x20\x31\x37\x2e\x39\x31\x30\x36\x20\x34\x2e\x31\x33\x33\x36\x32\x43\x31\x37\x2e\x39\x33\x38\x31\x20\x34\x2e\x30\x39\x34\x35\x39\x20\x31\x37\x2e\x39\x35\x37\x35\x20\x34\x2e\x30\x35\x30\x35\x33\x20\x31\x37\x2e\x39\x36\x37\x39\x20\x34\x2e\x30\x30\x33\x39\x34\x43\x31\x37\x2e\x39\x37\x38\x34\x20\x33\x2e\x39\x35\x37\x33\x34\x20\x31\x37\x2e\x39\x37\x39\x35\x20\x33\x2e\x39\x30\x39\x31\x33\x20\x31\x37\x2e\x39\x37\x31\x33\x20\x33\x2e\x38\x36\x32\x31\x43\x31\x37\x2e\x39\x30\x33\x35\x20\x33\x2e\x34\x38\x37\x37\x20\x31\x37\x2e\x37\x34\x32\x39\x20\x33\x2e\x31\x33\x36\x33\x36\x20\x31\x37\x2e\x35\x30\x34\x34\x20\x32\x2e\x38\x34\x30\x33\x43\x31\x37\x2e\x34\x37\x34\x33\x20\x32\x2e\x38\x30\x33\x33\x31\x20\x31\x37\x2e\x34\x33\x37\x33\x20\x32\x2e\x37\x37\x32\x36\x32\x20\x31\x37\x2e\x33\x39\x35\x34\x20\x32\x2e\x37\x34\x39\x39\x36\x43\x31\x37\x2e\x33\x35\x33\x35\x20\x32\x2e\x37\x32\x37\x33\x20\x31\x37\x2e\x33\x30\x37\x36\x20\x32\x2e\x37\x31\x33\x31\x31\x20\x31\x37\x2e\x32\x36\x30\x33\x20\x32\x2e\x37\x30\x38\x32\x33\x43\x31\x37\x2e\x32\x31\x32\x39\x20\x32\x2e\x37\x30\x33\x33\x35\x20\x31\x37\x2e\x31\x36\x35\x31\x20\x32\x2e\x37\x30\x37\x38\x37\x20\x31\x37\x2e\x31\x31\x39\x35\x20\x32\x2e\x37\x32\x31\x35\x32\x43\x31\x37\x2e\x30\x37\x33\x39\x20\x32\x2e\x37\x33\x35\x31\x37\x20\x31\x37\x2e\x30\x33\x31\x35\x20\x32\x2e\x37\x35\x37\x36\x39\x20\x31\x36\x2e\x39\x39\x34\x35\x20\x32\x2e\x37\x38\x37\x37\x39\x43\x31\x36\x2e\x39\x35\x37\x36\x20\x32\x2e\x38\x31\x37\x38\x39\x20\x31\x36\x2e\x39\x32\x37\x20\x32\x2e\x38\x35\x34\x39\x37\x20\x31\x36\x2e\x39\x30\x34\x34\x20\x32\x2e\x38\x39\x36\x39\x33\x43\x31\x36\x2e\x38\x38\x31\x37\x20\x32\x2e\x39\x33\x38\x38\x39\x20\x31\x36\x2e\x38\x36\x37\x36\x20\x32\x2e\x39\x38\x34\x39\x31\x20\x31\x36\x2e\x38\x36\x32\x37\x20\x33\x2e\x30\x33\x32\x33\x35\x43\x31\x36\x2e\x38\x35\x37\x39\x20\x33\x2e\x30\x37\x39\x37\x39\x20\x31\x36\x2e\x38\x36\x32\x34\x20\x33\x2e\x31\x32\x37\x37\x34\x20\x31\x36\x2e\x38\x37\x36\x20\x33\x2e\x31\x37\x33\x34\x33\x43\x31\x36\x2e\x38\x38\x39\x36\x20\x33\x2e\x32\x31\x39\x31\x33\x20\x31\x36\x2e\x39\x31\x32\x31\x20\x33\x2e\x32\x36\x31\x36\x39\x20\x31\x36\x2e\x39\x34\x32\x31\x20\x33\x2e\x32\x39\x38\x36\x39\x43\x31\x37\x2e\x31\x30\x38\x20\x33\x2e\x34\x39\x39\x33\x35\x20\x31\x37\x2e\x32\x31\x39\x36\x20\x33\x2e\x37\x33\x39\x34\x20\x31\x37\x2e\x32\x36\x36\x31\x20\x33\x2e\x39\x39\x35\x37\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x30\x33\x38\x31\x35\x20\x31\x34\x2e\x33\x36\x36\x35\x43\x32\x2e\x30\x33\x38\x31\x34\x20\x31\x34\x2e\x34\x31\x33\x37\x20\x32\x2e\x30\x34\x37\x35\x36\x20\x31\x34\x2e\x34\x36\x30\x34\x20\x32\x2e\x30\x36\x35\x38\x37\x20\x31\x34\x2e\x35\x30\x33\x39\x43\x32\x2e\x30\x38\x34\x31\x38\x20\x31\x34\x2e\x35\x34\x37\x34\x20\x32\x2e\x31\x31\x31\x30\x31\x20\x31\x34\x2e\x35\x38\x36\x38\x20\x32\x2e\x31\x34\x34\x37\x37\x20\x31\x34\x2e\x36\x31\x39\x37\x43\x32\x2e\x31\x37\x38\x35\x32\x20\x31\x34\x2e\x36\x35\x32\x37\x20\x32\x2e\x32\x31\x38\x35\x32\x20\x31\x34\x2e\x36\x37\x38\x35\x20\x32\x2e\x32\x36\x32\x34\x20\x31\x34\x2e\x36\x39\x35\x37\x43\x32\x2e\x33\x30\x36\x32\x39\x20\x31\x34\x2e\x37\x31\x32\x39\x20\x32\x2e\x33\x35\x33\x31\x38\x20\x31\x34\x2e\x37\x32\x31\x31\x20\x32\x2e\x34\x30\x30\x32\x38\x20\x31\x34\x2e\x37\x31\x39\x38\x43\x32\x2e\x34\x34\x36\x39\x34\x20\x31\x34\x2e\x37\x32\x31\x31\x20\x32\x2e\x34\x39\x33\x33\x38\x20\x31\x34\x2e\x37\x31\x32\x39\x20\x32\x2e\x35\x33\x36\x37\x35\x20\x31\x34\x2e\x36\x39\x35\x36\x43\x32\x2e\x35\x38\x30\x31\x33\x20\x31\x34\x2e\x36\x37\x38\x33\x20\x32\x2e\x36\x31\x39\x35\x32\x20\x31\x34\x2e\x36\x35\x32\x33\x20\x32\x2e\x36\x35\x32\x35\x33\x20\x31\x34\x2e\x36\x31\x39\x32\x43\x32\x2e\x36\x38\x35\x35\x33\x20\x31\x34\x2e\x35\x38\x36\x32\x20\x32\x2e\x37\x31\x31\x34\x34\x20\x31\x34\x2e\x35\x34\x36\x37\x20\x32\x2e\x37\x32\x38\x36\x39\x20\x31\x34\x2e\x35\x30\x33\x32\x43\x32\x2e\x37\x34\x35\x39\x35\x20\x31\x34\x2e\x34\x35\x39\x38\x20\x32\x2e\x37\x35\x34\x31\x37\x20\x31\x34\x2e\x34\x31\x33\x32\x20\x32\x2e\x37\x35\x32\x38\x36\x20\x31\x34\x2e\x33\x36\x36\x35\x56\x31\x33\x2e\x34\x31\x31\x35\x43\x32\x2e\x37\x35\x34\x31\x33\x20\x31\x33\x2e\x33\x36\x34\x33\x20\x32\x2e\x37\x34\x35\x39\x36\x20\x31\x33\x2e\x33\x31\x37\x34\x20\x32\x2e\x37\x32\x38\x38\x31\x20\x31\x33\x2e\x32\x37\x33\x34\x43\x32\x2e\x37\x31\x31\x36\x36\x20\x31\x33\x2e\x32\x32\x39\x34\x20\x32\x2e\x36\x38\x35\x38\x39\x20\x31\x33\x2e\x31\x38\x39\x33\x20\x32\x2e\x36\x35\x33\x30\x32\x20\x31\x33\x2e\x31\x35\x35\x35\x43\x32\x2e\x36\x32\x30\x31\x35\x20\x31\x33\x2e\x31\x32\x31\x36\x20\x32\x2e\x35\x38\x30\x38\x36\x20\x31\x33\x2e\x30\x39\x34\x38\x20\x32\x2e\x35\x33\x37\x34\x35\x20\x31\x33\x2e\x30\x37\x36\x34\x43\x32\x2e\x34\x39\x34\x30\x34\x20\x31\x33\x2e\x30\x35\x38\x31\x20\x32\x2e\x34\x34\x37\x33\x39\x20\x31\x33\x2e\x30\x34\x38\x36\x20\x32\x2e\x34\x30\x30\x32\x38\x20\x31\x33\x2e\x30\x34\x38\x36\x43\x32\x2e\x33\x30\x34\x32\x34\x20\x31\x33\x2e\x30\x34\x38\x36\x20\x32\x2e\x32\x31\x32\x31\x32\x20\x31\x33\x2e\x30\x38\x36\x39\x20\x32\x2e\x31\x34\x34\x32\x31\x20\x31\x33\x2e\x31\x35\x34\x39\x43\x32\x2e\x30\x37\x36\x33\x20\x31\x33\x2e\x32\x32\x33\x20\x32\x2e\x30\x33\x38\x31\x35\x20\x31\x33\x2e\x33\x31\x35\x33\x20\x32\x2e\x30\x33\x38\x31\x35\x20\x31\x33\x2e\x34\x31\x31\x35\x56\x31\x34\x2e\x33\x36\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x34\x30\x30\x32\x36\x20\x35\x2e\x31\x37\x30\x33\x36\x43\x32\x2e\x34\x34\x36\x39\x32\x20\x35\x2e\x31\x37\x31\x36\x38\x20\x32\x2e\x34\x39\x33\x33\x37\x20\x35\x2e\x31\x36\x33\x34\x33\x20\x32\x2e\x35\x33\x36\x37\x34\x20\x35\x2e\x31\x34\x36\x31\x34\x43\x32\x2e\x35\x38\x30\x31\x31\x20\x35\x2e\x31\x32\x38\x38\x35\x20\x32\x2e\x36\x31\x39\x35\x31\x20\x35\x2e\x31\x30\x32\x38\x39\x20\x32\x2e\x36\x35\x32\x35\x31\x20\x35\x2e\x30\x36\x39\x38\x32\x43\x32\x2e\x36\x38\x35\x35\x32\x20\x35\x2e\x30\x33\x36\x37\x34\x20\x32\x2e\x37\x31\x31\x34\x32\x20\x34\x2e\x39\x39\x37\x32\x36\x20\x32\x2e\x37\x32\x38\x36\x38\x20\x34\x2e\x39\x35\x33\x38\x43\x32\x2e\x37\x34\x35\x39\x33\x20\x34\x2e\x39\x31\x30\x33\x34\x20\x32\x2e\x37\x35\x34\x31\x36\x20\x34\x2e\x38\x36\x33\x37\x39\x20\x32\x2e\x37\x35\x32\x38\x34\x20\x34\x2e\x38\x31\x37\x30\x33\x56\x34\x2e\x32\x37\x32\x37\x31\x43\x32\x2e\x37\x35\x32\x38\x34\x20\x34\x2e\x31\x35\x38\x31\x32\x20\x32\x2e\x37\x35\x32\x38\x34\x20\x34\x2e\x30\x34\x33\x35\x32\x20\x32\x2e\x37\x35\x32\x38\x34\x20\x33\x2e\x39\x33\x38\x34\x37\x43\x32\x2e\x37\x36\x32\x38\x36\x20\x33\x2e\x38\x39\x32\x37\x20\x32\x2e\x37\x36\x33\x37\x38\x20\x33\x2e\x38\x34\x35\x34\x32\x20\x32\x2e\x37\x35\x35\x35\x35\x20\x33\x2e\x37\x39\x39\x32\x39\x43\x32\x2e\x37\x34\x37\x33\x32\x20\x33\x2e\x37\x35\x33\x31\x36\x20\x32\x2e\x37\x33\x30\x31\x31\x20\x33\x2e\x37\x30\x39\x30\x39\x20\x32\x2e\x37\x30\x34\x38\x39\x20\x33\x2e\x36\x36\x39\x36\x33\x43\x32\x2e\x36\x37\x39\x36\x37\x20\x33\x2e\x36\x33\x30\x31\x37\x20\x32\x2e\x36\x34\x36\x39\x34\x20\x33\x2e\x35\x39\x36\x30\x38\x20\x32\x2e\x36\x30\x38\x35\x37\x20\x33\x2e\x35\x36\x39\x33\x43\x32\x2e\x35\x37\x30\x32\x20\x33\x2e\x35\x34\x32\x35\x31\x20\x32\x2e\x35\x32\x36\x39\x33\x20\x33\x2e\x35\x32\x33\x35\x38\x20\x32\x2e\x34\x38\x31\x32\x35\x20\x33\x2e\x35\x31\x33\x35\x35\x43\x32\x2e\x34\x33\x35\x35\x38\x20\x33\x2e\x35\x30\x33\x35\x32\x20\x32\x2e\x33\x38\x38\x33\x39\x20\x33\x2e\x35\x30\x32\x35\x39\x20\x32\x2e\x33\x34\x32\x33\x36\x20\x33\x2e\x35\x31\x30\x38\x34\x43\x32\x2e\x32\x39\x36\x33\x33\x20\x33\x2e\x35\x31\x39\x30\x38\x20\x32\x2e\x32\x35\x32\x33\x36\x20\x33\x2e\x35\x33\x36\x33\x33\x20\x32\x2e\x32\x31\x32\x39\x38\x20\x33\x2e\x35\x36\x31\x36\x43\x32\x2e\x31\x37\x33\x36\x20\x33\x2e\x35\x38\x36\x38\x38\x20\x32\x2e\x31\x33\x39\x35\x38\x20\x33\x2e\x36\x31\x39\x36\x37\x20\x32\x2e\x31\x31\x32\x38\x35\x20\x33\x2e\x36\x35\x38\x31\x32\x43\x32\x2e\x30\x38\x36\x31\x32\x20\x33\x2e\x36\x39\x36\x35\x37\x20\x32\x2e\x30\x36\x37\x32\x20\x33\x2e\x37\x33\x39\x39\x31\x20\x32\x2e\x30\x35\x37\x31\x39\x20\x33\x2e\x37\x38\x35\x36\x38\x43\x32\x2e\x30\x32\x34\x30\x36\x20\x33\x2e\x39\x34\x32\x38\x33\x20\x32\x2e\x30\x30\x34\x39\x33\x20\x34\x2e\x31\x30\x32\x36\x31\x20\x32\x2e\x30\x30\x30\x30\x31\x20\x34\x2e\x32\x36\x33\x31\x35\x56\x34\x2e\x38\x31\x37\x30\x33\x43\x31\x2e\x39\x39\x39\x35\x35\x20\x34\x2e\x38\x36\x37\x37\x34\x20\x32\x2e\x30\x30\x39\x39\x39\x20\x34\x2e\x39\x31\x37\x39\x36\x20\x32\x2e\x30\x33\x30\x36\x31\x20\x34\x2e\x39\x36\x34\x32\x36\x43\x32\x2e\x30\x35\x31\x32\x33\x20\x35\x2e\x30\x31\x30\x35\x37\x20\x32\x2e\x30\x38\x31\x35\x37\x20\x35\x2e\x30\x35\x31\x38\x39\x20\x32\x2e\x31\x31\x39\x35\x34\x20\x35\x2e\x30\x38\x35\x34\x31\x43\x32\x2e\x31\x35\x37\x35\x31\x20\x35\x2e\x31\x31\x38\x39\x33\x20\x32\x2e\x32\x30\x32\x32\x33\x20\x35\x2e\x31\x34\x33\x38\x37\x20\x32\x2e\x32\x35\x30\x36\x37\x20\x35\x2e\x31\x35\x38\x35\x33\x43\x32\x2e\x32\x39\x39\x31\x31\x20\x35\x2e\x31\x37\x33\x31\x39\x20\x32\x2e\x33\x35\x30\x31\x32\x20\x35\x2e\x31\x37\x37\x32\x31\x20\x32\x2e\x34\x30\x30\x32\x36\x20\x35\x2e\x31\x37\x30\x33\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x39\x30\x38\x32\x36\x20\x32\x2e\x37\x32\x35\x37\x48\x38\x2e\x38\x36\x31\x32\x43\x38\x2e\x39\x31\x33\x30\x31\x20\x32\x2e\x37\x33\x34\x32\x31\x20\x38\x2e\x39\x36\x36\x30\x34\x20\x32\x2e\x37\x33\x31\x33\x33\x20\x39\x2e\x30\x31\x36\x36\x34\x20\x32\x2e\x37\x31\x37\x32\x35\x43\x39\x2e\x30\x36\x37\x32\x33\x20\x32\x2e\x37\x30\x33\x31\x37\x20\x39\x2e\x31\x31\x34\x31\x37\x20\x32\x2e\x36\x37\x38\x32\x33\x20\x39\x2e\x31\x35\x34\x31\x39\x20\x32\x2e\x36\x34\x34\x31\x36\x43\x39\x2e\x31\x39\x34\x32\x31\x20\x32\x2e\x36\x31\x30\x31\x20\x39\x2e\x32\x32\x36\x33\x34\x20\x32\x2e\x35\x36\x37\x37\x31\x20\x39\x2e\x32\x34\x38\x33\x39\x20\x32\x2e\x35\x31\x39\x39\x36\x43\x39\x2e\x32\x37\x30\x34\x33\x20\x32\x2e\x34\x37\x32\x32\x20\x39\x2e\x32\x38\x31\x38\x36\x20\x32\x2e\x34\x32\x30\x32\x32\x20\x39\x2e\x32\x38\x31\x38\x36\x20\x32\x2e\x33\x36\x37\x36\x43\x39\x2e\x32\x38\x31\x38\x36\x20\x32\x2e\x33\x31\x34\x39\x38\x20\x39\x2e\x32\x37\x30\x34\x33\x20\x32\x2e\x32\x36\x33\x20\x39\x2e\x32\x34\x38\x33\x39\x20\x32\x2e\x32\x31\x35\x32\x34\x43\x39\x2e\x32\x32\x36\x33\x34\x20\x32\x2e\x31\x36\x37\x34\x39\x20\x39\x2e\x31\x39\x34\x32\x31\x20\x32\x2e\x31\x32\x35\x31\x20\x39\x2e\x31\x35\x34\x31\x39\x20\x32\x2e\x30\x39\x31\x30\x34\x43\x39\x2e\x31\x31\x34\x31\x37\x20\x32\x2e\x30\x35\x36\x39\x37\x20\x39\x2e\x30\x36\x37\x32\x33\x20\x32\x2e\x30\x33\x32\x30\x33\x20\x39\x2e\x30\x31\x36\x36\x34\x20\x32\x2e\x30\x31\x37\x39\x35\x43\x38\x2e\x39\x36\x36\x30\x34\x20\x32\x2e\x30\x30\x33\x38\x37\x20\x38\x2e\x39\x31\x33\x30\x31\x20\x32\x2e\x30\x30\x30\x39\x39\x20\x38\x2e\x38\x36\x31\x32\x20\x32\x2e\x30\x30\x39\x35\x48\x37\x2e\x39\x30\x38\x32\x36\x43\x37\x2e\x38\x32\x33\x35\x20\x32\x2e\x30\x32\x33\x34\x31\x20\x37\x2e\x37\x34\x36\x34\x32\x20\x32\x2e\x30\x36\x37\x30\x36\x20\x37\x2e\x36\x39\x30\x38\x32\x20\x32\x2e\x31\x33\x32\x36\x35\x43\x37\x2e\x36\x33\x35\x32\x31\x20\x32\x2e\x31\x39\x38\x32\x35\x20\x37\x2e\x36\x30\x34\x36\x38\x20\x32\x2e\x32\x38\x31\x35\x33\x20\x37\x2e\x36\x30\x34\x36\x38\x20\x32\x2e\x33\x36\x37\x36\x43\x37\x2e\x36\x30\x34\x36\x38\x20\x32\x2e\x34\x35\x33\x36\x37\x20\x37\x2e\x36\x33\x35\x32\x31\x20\x32\x2e\x35\x33\x36\x39\x35\x20\x37\x2e\x36\x39\x30\x38\x32\x20\x32\x2e\x36\x30\x32\x35\x35\x43\x37\x2e\x37\x34\x36\x34\x32\x20\x32\x2e\x36\x36\x38\x31\x35\x20\x37\x2e\x38\x32\x33\x35\x20\x32\x2e\x37\x31\x31\x37\x39\x20\x37\x2e\x39\x30\x38\x32\x36\x20\x32\x2e\x37\x32\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x35\x32\x35\x39\x31\x20\x32\x2e\x37\x32\x35\x37\x48\x36\x2e\x34\x37\x38\x38\x35\x43\x36\x2e\x35\x33\x30\x36\x37\x20\x32\x2e\x37\x33\x34\x32\x31\x20\x36\x2e\x35\x38\x33\x37\x20\x32\x2e\x37\x33\x31\x33\x33\x20\x36\x2e\x36\x33\x34\x32\x39\x20\x32\x2e\x37\x31\x37\x32\x35\x43\x36\x2e\x36\x38\x34\x38\x38\x20\x32\x2e\x37\x30\x33\x31\x37\x20\x36\x2e\x37\x33\x31\x38\x33\x20\x32\x2e\x36\x37\x38\x32\x33\x20\x36\x2e\x37\x37\x31\x38\x35\x20\x32\x2e\x36\x34\x34\x31\x36\x43\x36\x2e\x38\x31\x31\x38\x36\x20\x32\x2e\x36\x31\x30\x31\x20\x36\x2e\x38\x34\x33\x39\x39\x20\x32\x2e\x35\x36\x37\x37\x31\x20\x36\x2e\x38\x36\x36\x30\x34\x20\x32\x2e\x35\x31\x39\x39\x36\x43\x36\x2e\x38\x38\x38\x30\x39\x20\x32\x2e\x34\x37\x32\x32\x20\x36\x2e\x38\x39\x39\x35\x31\x20\x32\x2e\x34\x32\x30\x32\x32\x20\x36\x2e\x38\x39\x39\x35\x31\x20\x32\x2e\x33\x36\x37\x36\x43\x36\x2e\x38\x39\x39\x35\x31\x20\x32\x2e\x33\x31\x34\x39\x38\x20\x36\x2e\x38\x38\x38\x30\x39\x20\x32\x2e\x32\x36\x33\x20\x36\x2e\x38\x36\x36\x30\x34\x20\x32\x2e\x32\x31\x35\x32\x34\x43\x36\x2e\x38\x34\x33\x39\x39\x20\x32\x2e\x31\x36\x37\x34\x39\x20\x36\x2e\x38\x31\x31\x38\x36\x20\x32\x2e\x31\x32\x35\x31\x20\x36\x2e\x37\x37\x31\x38\x35\x20\x32\x2e\x30\x39\x31\x30\x34\x43\x36\x2e\x37\x33\x31\x38\x33\x20\x32\x2e\x30\x35\x36\x39\x37\x20\x36\x2e\x36\x38\x34\x38\x38\x20\x32\x2e\x30\x33\x32\x30\x33\x20\x36\x2e\x36\x33\x34\x32\x39\x20\x32\x2e\x30\x31\x37\x39\x35\x43\x36\x2e\x35\x38\x33\x37\x20\x32\x2e\x30\x30\x33\x38\x37\x20\x36\x2e\x35\x33\x30\x36\x37\x20\x32\x2e\x30\x30\x30\x39\x39\x20\x36\x2e\x34\x37\x38\x38\x35\x20\x32\x2e\x30\x30\x39\x35\x48\x35\x2e\x35\x32\x35\x39\x31\x43\x35\x2e\x34\x34\x31\x31\x35\x20\x32\x2e\x30\x32\x33\x34\x31\x20\x35\x2e\x33\x36\x34\x30\x38\x20\x32\x2e\x30\x36\x37\x30\x36\x20\x35\x2e\x33\x30\x38\x34\x37\x20\x32\x2e\x31\x33\x32\x36\x35\x43\x35\x2e\x32\x35\x32\x38\x36\x20\x32\x2e\x31\x39\x38\x32\x35\x20\x35\x2e\x32\x32\x32\x33\x33\x20\x32\x2e\x32\x38\x31\x35\x33\x20\x35\x2e\x32\x32\x32\x33\x33\x20\x32\x2e\x33\x36\x37\x36\x43\x35\x2e\x32\x32\x32\x33\x33\x20\x32\x2e\x34\x35\x33\x36\x37\x20\x35\x2e\x32\x35\x32\x38\x36\x20\x32\x2e\x35\x33\x36\x39\x35\x20\x35\x2e\x33\x30\x38\x34\x37\x20\x32\x2e\x36\x30\x32\x35\x35\x43\x35\x2e\x33\x36\x34\x30\x38\x20\x32\x2e\x36\x36\x38\x31\x35\x20\x35\x2e\x34\x34\x31\x31\x35\x20\x32\x2e\x37\x31\x31\x37\x39\x20\x35\x2e\x35\x32\x35\x39\x31\x20\x32\x2e\x37\x32\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x36\x37\x32\x39\x20\x32\x2e\x37\x32\x35\x37\x48\x31\x33\x2e\x36\x32\x35\x39\x43\x31\x33\x2e\x36\x37\x37\x37\x20\x32\x2e\x37\x33\x34\x32\x31\x20\x31\x33\x2e\x37\x33\x30\x37\x20\x32\x2e\x37\x33\x31\x33\x33\x20\x31\x33\x2e\x37\x38\x31\x33\x20\x32\x2e\x37\x31\x37\x32\x35\x43\x31\x33\x2e\x38\x33\x31\x39\x20\x32\x2e\x37\x30\x33\x31\x37\x20\x31\x33\x2e\x38\x37\x38\x39\x20\x32\x2e\x36\x37\x38\x32\x33\x20\x31\x33\x2e\x39\x31\x38\x39\x20\x32\x2e\x36\x34\x34\x31\x36\x43\x31\x33\x2e\x39\x35\x38\x39\x20\x32\x2e\x36\x31\x30\x31\x20\x31\x33\x2e\x39\x39\x31\x20\x32\x2e\x35\x36\x37\x37\x31\x20\x31\x34\x2e\x30\x31\x33\x31\x20\x32\x2e\x35\x31\x39\x39\x36\x43\x31\x34\x2e\x30\x33\x35\x31\x20\x32\x2e\x34\x37\x32\x32\x20\x31\x34\x2e\x30\x34\x36\x35\x20\x32\x2e\x34\x32\x30\x32\x32\x20\x31\x34\x2e\x30\x34\x36\x35\x20\x32\x2e\x33\x36\x37\x36\x43\x31\x34\x2e\x30\x34\x36\x35\x20\x32\x2e\x33\x31\x34\x39\x38\x20\x31\x34\x2e\x30\x33\x35\x31\x20\x32\x2e\x32\x36\x33\x20\x31\x34\x2e\x30\x31\x33\x31\x20\x32\x2e\x32\x31\x35\x32\x34\x43\x31\x33\x2e\x39\x39\x31\x20\x32\x2e\x31\x36\x37\x34\x39\x20\x31\x33\x2e\x39\x35\x38\x39\x20\x32\x2e\x31\x32\x35\x31\x20\x31\x33\x2e\x39\x31\x38\x39\x20\x32\x2e\x30\x39\x31\x30\x34\x43\x31\x33\x2e\x38\x37\x38\x39\x20\x32\x2e\x30\x35\x36\x39\x37\x20\x31\x33\x2e\x38\x33\x31\x39\x20\x32\x2e\x30\x33\x32\x30\x33\x20\x31\x33\x2e\x37\x38\x31\x33\x20\x32\x2e\x30\x31\x37\x39\x35\x43\x31\x33\x2e\x37\x33\x30\x37\x20\x32\x2e\x30\x30\x33\x38\x37\x20\x31\x33\x2e\x36\x37\x37\x37\x20\x32\x2e\x30\x30\x30\x39\x39\x20\x31\x33\x2e\x36\x32\x35\x39\x20\x32\x2e\x30\x30\x39\x35\x48\x31\x32\x2e\x36\x37\x32\x39\x43\x31\x32\x2e\x35\x38\x38\x32\x20\x32\x2e\x30\x32\x33\x34\x31\x20\x31\x32\x2e\x35\x31\x31\x31\x20\x32\x2e\x30\x36\x37\x30\x36\x20\x31\x32\x2e\x34\x35\x35\x35\x20\x32\x2e\x31\x33\x32\x36\x35\x43\x31\x32\x2e\x33\x39\x39\x39\x20\x32\x2e\x31\x39\x38\x32\x35\x20\x31\x32\x2e\x33\x36\x39\x34\x20\x32\x2e\x32\x38\x31\x35\x33\x20\x31\x32\x2e\x33\x36\x39\x34\x20\x32\x2e\x33\x36\x37\x36\x43\x31\x32\x2e\x33\x36\x39\x34\x20\x32\x2e\x34\x35\x33\x36\x37\x20\x31\x32\x2e\x33\x39\x39\x39\x20\x32\x2e\x35\x33\x36\x39\x35\x20\x31\x32\x2e\x34\x35\x35\x35\x20\x32\x2e\x36\x30\x32\x35\x35\x43\x31\x32\x2e\x35\x31\x31\x31\x20\x32\x2e\x36\x36\x38\x31\x35\x20\x31\x32\x2e\x35\x38\x38\x32\x20\x32\x2e\x37\x31\x31\x37\x39\x20\x31\x32\x2e\x36\x37\x32\x39\x20\x32\x2e\x37\x32\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x32\x31\x39\x38\x20\x33\x2e\x30\x35\x39\x39\x34\x43\x33\x2e\x32\x39\x31\x39\x37\x20\x33\x2e\x30\x35\x39\x39\x34\x20\x33\x2e\x33\x36\x32\x32\x31\x20\x33\x2e\x30\x33\x36\x34\x38\x20\x33\x2e\x34\x31\x39\x39\x34\x20\x32\x2e\x39\x39\x33\x30\x39\x43\x33\x2e\x36\x33\x33\x30\x32\x20\x32\x2e\x38\x34\x37\x32\x31\x20\x33\x2e\x38\x37\x38\x33\x20\x32\x2e\x37\x35\x35\x34\x35\x20\x34\x2e\x31\x33\x34\x36\x34\x20\x32\x2e\x37\x32\x35\x37\x31\x43\x34\x2e\x31\x38\x35\x39\x34\x20\x32\x2e\x37\x32\x36\x35\x37\x20\x34\x2e\x32\x33\x36\x38\x33\x20\x32\x2e\x37\x31\x36\x34\x39\x20\x34\x2e\x32\x38\x33\x39\x35\x20\x32\x2e\x36\x39\x36\x31\x35\x43\x34\x2e\x33\x33\x31\x30\x37\x20\x32\x2e\x36\x37\x35\x38\x32\x20\x34\x2e\x33\x37\x33\x33\x33\x20\x32\x2e\x36\x34\x35\x36\x38\x20\x34\x2e\x34\x30\x37\x39\x35\x20\x32\x2e\x36\x30\x37\x37\x34\x43\x34\x2e\x34\x34\x32\x35\x37\x20\x32\x2e\x35\x36\x39\x37\x39\x20\x34\x2e\x34\x36\x38\x37\x35\x20\x32\x2e\x35\x32\x34\x39\x32\x20\x34\x2e\x34\x38\x34\x37\x36\x20\x32\x2e\x34\x37\x36\x30\x37\x43\x34\x2e\x35\x30\x30\x37\x36\x20\x32\x2e\x34\x32\x37\x32\x32\x20\x34\x2e\x35\x30\x36\x32\x32\x20\x32\x2e\x33\x37\x35\x35\x31\x20\x34\x2e\x35\x30\x30\x37\x38\x20\x32\x2e\x33\x32\x34\x33\x38\x43\x34\x2e\x34\x39\x35\x33\x34\x20\x32\x2e\x32\x37\x33\x32\x36\x20\x34\x2e\x34\x37\x39\x31\x33\x20\x32\x2e\x32\x32\x33\x38\x38\x20\x34\x2e\x34\x35\x33\x32\x20\x32\x2e\x31\x37\x39\x35\x32\x43\x34\x2e\x34\x32\x37\x32\x38\x20\x32\x2e\x31\x33\x35\x31\x35\x20\x34\x2e\x33\x39\x32\x32\x33\x20\x32\x2e\x30\x39\x36\x38\x20\x34\x2e\x33\x35\x30\x34\x20\x32\x2e\x30\x36\x37\x30\x33\x43\x34\x2e\x33\x30\x38\x35\x37\x20\x32\x2e\x30\x33\x37\x32\x35\x20\x34\x2e\x32\x36\x30\x39\x32\x20\x32\x2e\x30\x31\x36\x37\x34\x20\x34\x2e\x32\x31\x30\x35\x38\x20\x32\x2e\x30\x30\x36\x38\x32\x43\x34\x2e\x31\x36\x30\x32\x33\x20\x31\x2e\x39\x39\x36\x39\x20\x34\x2e\x31\x30\x38\x33\x36\x20\x31\x2e\x39\x39\x37\x38\x31\x20\x34\x2e\x30\x35\x38\x33\x39\x20\x32\x2e\x30\x30\x39\x35\x43\x33\x2e\x36\x38\x31\x38\x33\x20\x32\x2e\x30\x35\x36\x35\x36\x20\x33\x2e\x33\x32\x32\x31\x39\x20\x32\x2e\x31\x39\x34\x31\x37\x20\x33\x2e\x30\x31\x30\x31\x36\x20\x32\x2e\x34\x31\x30\x35\x39\x43\x32\x2e\x39\x37\x31\x36\x36\x20\x32\x2e\x34\x33\x37\x32\x38\x20\x32\x2e\x39\x33\x38\x38\x39\x20\x32\x2e\x34\x37\x31\x33\x39\x20\x32\x2e\x39\x31\x33\x36\x39\x20\x32\x2e\x35\x31\x30\x39\x33\x43\x32\x2e\x38\x38\x38\x35\x20\x32\x2e\x35\x35\x30\x34\x36\x20\x32\x2e\x38\x37\x31\x33\x39\x20\x32\x2e\x35\x39\x34\x36\x32\x20\x32\x2e\x38\x36\x33\x34\x31\x20\x32\x2e\x36\x34\x30\x38\x34\x43\x32\x2e\x38\x35\x35\x34\x33\x20\x32\x2e\x36\x38\x37\x30\x37\x20\x32\x2e\x38\x35\x36\x37\x32\x20\x32\x2e\x37\x33\x34\x34\x32\x20\x32\x2e\x38\x36\x37\x31\x39\x20\x32\x2e\x37\x38\x30\x31\x34\x43\x32\x2e\x38\x37\x37\x36\x36\x20\x32\x2e\x38\x32\x35\x38\x37\x20\x32\x2e\x38\x39\x37\x31\x20\x32\x2e\x38\x36\x39\x30\x34\x20\x32\x2e\x39\x32\x34\x33\x39\x20\x32\x2e\x39\x30\x37\x31\x35\x43\x32\x2e\x39\x35\x37\x38\x38\x20\x32\x2e\x39\x35\x34\x34\x20\x33\x2e\x30\x30\x32\x31\x38\x20\x32\x2e\x39\x39\x32\x39\x34\x20\x33\x2e\x30\x35\x33\x35\x37\x20\x33\x2e\x30\x31\x39\x35\x32\x43\x33\x2e\x31\x30\x34\x39\x37\x20\x33\x2e\x30\x34\x36\x31\x20\x33\x2e\x31\x36\x31\x39\x36\x20\x33\x2e\x30\x35\x39\x39\x37\x20\x33\x2e\x32\x31\x39\x38\x20\x33\x2e\x30\x35\x39\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x37\x38\x30\x31\x20\x31\x36\x2e\x38\x35\x38\x38\x43\x31\x36\x2e\x35\x38\x38\x37\x20\x31\x37\x2e\x30\x33\x37\x31\x20\x31\x36\x2e\x33\x35\x36\x33\x20\x31\x37\x2e\x31\x36\x35\x20\x31\x36\x2e\x31\x30\x33\x35\x20\x31\x37\x2e\x32\x33\x31\x33\x43\x31\x36\x2e\x30\x31\x31\x37\x20\x31\x37\x2e\x32\x35\x36\x20\x31\x35\x2e\x39\x33\x33\x32\x20\x31\x37\x2e\x33\x31\x35\x39\x20\x31\x35\x2e\x38\x38\x35\x31\x20\x31\x37\x2e\x33\x39\x38\x31\x43\x31\x35\x2e\x38\x33\x36\x39\x20\x31\x37\x2e\x34\x38\x30\x32\x20\x31\x35\x2e\x38\x32\x33\x20\x31\x37\x2e\x35\x37\x38\x31\x20\x31\x35\x2e\x38\x34\x36\x32\x20\x31\x37\x2e\x36\x37\x30\x35\x43\x31\x35\x2e\x38\x36\x36\x38\x20\x31\x37\x2e\x37\x34\x36\x33\x20\x31\x35\x2e\x39\x31\x31\x34\x20\x31\x37\x2e\x38\x31\x33\x33\x20\x31\x35\x2e\x39\x37\x33\x33\x20\x31\x37\x2e\x38\x36\x31\x35\x43\x31\x36\x2e\x30\x33\x35\x31\x20\x31\x37\x2e\x39\x30\x39\x37\x20\x31\x36\x2e\x31\x31\x31\x20\x31\x37\x2e\x39\x33\x36\x35\x20\x31\x36\x2e\x31\x38\x39\x33\x20\x31\x37\x2e\x39\x33\x37\x39\x48\x31\x36\x2e\x32\x38\x34\x36\x43\x31\x36\x2e\x36\x34\x31\x20\x31\x37\x2e\x38\x33\x35\x32\x20\x31\x36\x2e\x39\x36\x37\x38\x20\x31\x37\x2e\x36\x34\x38\x36\x20\x31\x37\x2e\x32\x33\x37\x35\x20\x31\x37\x2e\x33\x39\x33\x36\x43\x31\x37\x2e\x32\x38\x31\x33\x20\x31\x37\x2e\x33\x36\x34\x35\x20\x31\x37\x2e\x33\x31\x38\x32\x20\x31\x37\x2e\x33\x32\x36\x33\x20\x31\x37\x2e\x33\x34\x35\x37\x20\x31\x37\x2e\x32\x38\x31\x35\x43\x31\x37\x2e\x33\x37\x33\x32\x20\x31\x37\x2e\x32\x33\x36\x37\x20\x31\x37\x2e\x33\x39\x30\x37\x20\x31\x37\x2e\x31\x38\x36\x34\x20\x31\x37\x2e\x33\x39\x36\x39\x20\x31\x37\x2e\x31\x33\x34\x32\x43\x31\x37\x2e\x34\x30\x33\x31\x20\x31\x37\x2e\x30\x38\x32\x20\x31\x37\x2e\x33\x39\x37\x39\x20\x31\x37\x2e\x30\x32\x39\x20\x31\x37\x2e\x33\x38\x31\x37\x20\x31\x36\x2e\x39\x37\x39\x43\x31\x37\x2e\x33\x36\x35\x34\x20\x31\x36\x2e\x39\x32\x39\x20\x31\x37\x2e\x33\x33\x38\x36\x20\x31\x36\x2e\x38\x38\x33\x31\x20\x31\x37\x2e\x33\x30\x32\x39\x20\x31\x36\x2e\x38\x34\x34\x35\x43\x31\x37\x2e\x32\x36\x37\x32\x20\x31\x36\x2e\x38\x30\x35\x39\x20\x31\x37\x2e\x32\x32\x33\x35\x20\x31\x36\x2e\x37\x37\x35\x36\x20\x31\x37\x2e\x31\x37\x35\x20\x31\x36\x2e\x37\x35\x35\x36\x43\x31\x37\x2e\x31\x32\x36\x34\x20\x31\x36\x2e\x37\x33\x35\x36\x20\x31\x37\x2e\x30\x37\x34\x31\x20\x31\x36\x2e\x37\x32\x36\x34\x20\x31\x37\x2e\x30\x32\x31\x37\x20\x31\x36\x2e\x37\x32\x38\x37\x43\x31\x36\x2e\x39\x36\x39\x32\x20\x31\x36\x2e\x37\x33\x31\x20\x31\x36\x2e\x39\x31\x37\x39\x20\x31\x36\x2e\x37\x34\x34\x36\x20\x31\x36\x2e\x38\x37\x31\x33\x20\x31\x36\x2e\x37\x36\x38\x37\x43\x31\x36\x2e\x38\x32\x34\x36\x20\x31\x36\x2e\x37\x39\x32\x39\x20\x31\x36\x2e\x37\x38\x33\x38\x20\x31\x36\x2e\x38\x32\x36\x39\x20\x31\x36\x2e\x37\x35\x31\x35\x20\x31\x36\x2e\x38\x36\x38\x34\x4c\x31\x36\x2e\x37\x38\x30\x31\x20\x31\x36\x2e\x38\x35\x38\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x37\x33\x20\x31\x32\x2e\x31\x36\x30\x35\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x32\x2e\x31\x36\x30\x35\x20\x31\x37\x2e\x34\x35\x39\x31\x20\x31\x32\x2e\x31\x39\x38\x38\x20\x31\x37\x2e\x33\x39\x31\x32\x20\x31\x32\x2e\x32\x36\x36\x38\x43\x31\x37\x2e\x33\x32\x33\x33\x20\x31\x32\x2e\x33\x33\x34\x39\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x31\x32\x2e\x34\x32\x37\x32\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x31\x32\x2e\x35\x32\x33\x34\x56\x31\x33\x2e\x34\x37\x38\x34\x43\x31\x37\x2e\x32\x38\x37\x37\x20\x31\x33\x2e\x35\x37\x32\x39\x20\x31\x37\x2e\x33\x32\x36\x39\x20\x31\x33\x2e\x36\x36\x32\x38\x20\x31\x37\x2e\x33\x39\x34\x35\x20\x31\x33\x2e\x37\x32\x38\x38\x43\x31\x37\x2e\x34\x36\x32\x32\x20\x31\x33\x2e\x37\x39\x34\x38\x20\x31\x37\x2e\x35\x35\x32\x39\x20\x31\x33\x2e\x38\x33\x31\x37\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x31\x33\x2e\x38\x33\x31\x37\x43\x31\x37\x2e\x37\x34\x30\x38\x20\x31\x33\x2e\x38\x33\x31\x37\x20\x31\x37\x2e\x38\x33\x30\x35\x20\x31\x33\x2e\x37\x39\x34\x35\x20\x31\x37\x2e\x38\x39\x36\x36\x20\x31\x33\x2e\x37\x32\x38\x32\x43\x31\x37\x2e\x39\x36\x32\x37\x20\x31\x33\x2e\x36\x36\x31\x39\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x33\x2e\x35\x37\x32\x31\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x33\x2e\x34\x37\x38\x34\x56\x31\x32\x2e\x35\x32\x33\x34\x43\x31\x38\x2e\x30\x30\x31\x31\x20\x31\x32\x2e\x34\x37\x36\x32\x20\x31\x37\x2e\x39\x39\x33\x20\x31\x32\x2e\x34\x32\x39\x32\x20\x31\x37\x2e\x39\x37\x35\x38\x20\x31\x32\x2e\x33\x38\x35\x33\x43\x31\x37\x2e\x39\x35\x38\x37\x20\x31\x32\x2e\x33\x34\x31\x33\x20\x31\x37\x2e\x39\x33\x32\x39\x20\x31\x32\x2e\x33\x30\x31\x32\x20\x31\x37\x2e\x39\x20\x31\x32\x2e\x32\x36\x37\x34\x43\x31\x37\x2e\x38\x36\x37\x32\x20\x31\x32\x2e\x32\x33\x33\x35\x20\x31\x37\x2e\x38\x32\x37\x39\x20\x31\x32\x2e\x32\x30\x36\x37\x20\x31\x37\x2e\x37\x38\x34\x35\x20\x31\x32\x2e\x31\x38\x38\x33\x43\x31\x37\x2e\x37\x34\x31\x31\x20\x31\x32\x2e\x31\x37\x20\x31\x37\x2e\x36\x39\x34\x34\x20\x31\x32\x2e\x31\x36\x30\x35\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x31\x32\x2e\x31\x36\x30\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x37\x33\x20\x31\x34\x2e\x35\x34\x37\x39\x43\x31\x37\x2e\x35\x35\x31\x33\x20\x31\x34\x2e\x35\x34\x37\x39\x20\x31\x37\x2e\x34\x35\x39\x31\x20\x31\x34\x2e\x35\x38\x36\x31\x20\x31\x37\x2e\x33\x39\x31\x32\x20\x31\x34\x2e\x36\x35\x34\x32\x43\x31\x37\x2e\x33\x32\x33\x33\x20\x31\x34\x2e\x37\x32\x32\x32\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x31\x34\x2e\x38\x31\x34\x35\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x31\x34\x2e\x39\x31\x30\x38\x56\x31\x35\x2e\x38\x36\x35\x37\x43\x31\x37\x2e\x32\x38\x31\x33\x20\x31\x35\x2e\x39\x31\x32\x39\x20\x31\x37\x2e\x32\x38\x36\x39\x20\x31\x35\x2e\x39\x36\x30\x34\x20\x31\x37\x2e\x33\x30\x31\x37\x20\x31\x36\x2e\x30\x30\x35\x33\x43\x31\x37\x2e\x33\x31\x36\x34\x20\x31\x36\x2e\x30\x35\x30\x33\x20\x31\x37\x2e\x33\x34\x30\x31\x20\x31\x36\x2e\x30\x39\x31\x38\x20\x31\x37\x2e\x33\x37\x31\x32\x20\x31\x36\x2e\x31\x32\x37\x35\x43\x31\x37\x2e\x34\x30\x32\x33\x20\x31\x36\x2e\x31\x36\x33\x31\x20\x31\x37\x2e\x34\x34\x30\x33\x20\x31\x36\x2e\x31\x39\x32\x31\x20\x31\x37\x2e\x34\x38\x32\x38\x20\x31\x36\x2e\x32\x31\x32\x37\x43\x31\x37\x2e\x35\x32\x35\x33\x20\x31\x36\x2e\x32\x33\x33\x34\x20\x31\x37\x2e\x35\x37\x31\x35\x20\x31\x36\x2e\x32\x34\x35\x33\x20\x31\x37\x2e\x36\x31\x38\x37\x20\x31\x36\x2e\x32\x34\x37\x37\x43\x31\x37\x2e\x37\x31\x30\x36\x20\x31\x36\x2e\x32\x35\x30\x33\x20\x31\x37\x2e\x38\x20\x31\x36\x2e\x32\x31\x36\x38\x20\x31\x37\x2e\x38\x36\x37\x36\x20\x31\x36\x2e\x31\x35\x34\x34\x43\x31\x37\x2e\x39\x33\x35\x33\x20\x31\x36\x2e\x30\x39\x32\x20\x31\x37\x2e\x39\x37\x35\x39\x20\x31\x36\x2e\x30\x30\x35\x35\x20\x31\x37\x2e\x39\x38\x30\x38\x20\x31\x35\x2e\x39\x31\x33\x35\x56\x31\x34\x2e\x39\x35\x38\x35\x43\x31\x37\x2e\x39\x38\x39\x20\x31\x34\x2e\x39\x30\x39\x31\x20\x31\x37\x2e\x39\x38\x36\x35\x20\x31\x34\x2e\x38\x35\x38\x36\x20\x31\x37\x2e\x39\x37\x33\x37\x20\x31\x34\x2e\x38\x31\x30\x32\x43\x31\x37\x2e\x39\x36\x30\x39\x20\x31\x34\x2e\x37\x36\x31\x38\x20\x31\x37\x2e\x39\x33\x37\x39\x20\x31\x34\x2e\x37\x31\x36\x37\x20\x31\x37\x2e\x39\x30\x36\x34\x20\x31\x34\x2e\x36\x37\x37\x39\x43\x31\x37\x2e\x38\x37\x34\x39\x20\x31\x34\x2e\x36\x33\x39\x20\x31\x37\x2e\x38\x33\x35\x35\x20\x31\x34\x2e\x36\x30\x37\x34\x20\x31\x37\x2e\x37\x39\x30\x38\x20\x31\x34\x2e\x35\x38\x35\x43\x31\x37\x2e\x37\x34\x36\x31\x20\x31\x34\x2e\x35\x36\x32\x36\x20\x31\x37\x2e\x36\x39\x37\x32\x20\x31\x34\x2e\x35\x34\x39\x39\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x31\x34\x2e\x35\x34\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x37\x33\x20\x37\x2e\x33\x38\x35\x38\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x37\x2e\x33\x38\x35\x38\x33\x20\x31\x37\x2e\x34\x35\x39\x31\x20\x37\x2e\x34\x32\x34\x30\x36\x20\x31\x37\x2e\x33\x39\x31\x32\x20\x37\x2e\x34\x39\x32\x31\x31\x43\x31\x37\x2e\x33\x32\x33\x33\x20\x37\x2e\x35\x36\x30\x31\x37\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x37\x2e\x36\x35\x32\x34\x37\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x37\x2e\x37\x34\x38\x37\x31\x56\x38\x2e\x37\x30\x33\x36\x35\x43\x31\x37\x2e\x32\x38\x37\x37\x20\x38\x2e\x37\x39\x38\x32\x33\x20\x31\x37\x2e\x33\x32\x36\x39\x20\x38\x2e\x38\x38\x38\x30\x37\x20\x31\x37\x2e\x33\x39\x34\x35\x20\x38\x2e\x39\x35\x34\x30\x38\x43\x31\x37\x2e\x34\x36\x32\x32\x20\x39\x2e\x30\x32\x30\x30\x38\x20\x31\x37\x2e\x35\x35\x32\x39\x20\x39\x2e\x30\x35\x37\x30\x31\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x39\x2e\x30\x35\x36\x39\x38\x43\x31\x37\x2e\x37\x34\x30\x38\x20\x39\x2e\x30\x35\x36\x39\x38\x20\x31\x37\x2e\x38\x33\x30\x35\x20\x39\x2e\x30\x31\x39\x37\x35\x20\x31\x37\x2e\x38\x39\x36\x36\x20\x38\x2e\x39\x35\x33\x34\x39\x43\x31\x37\x2e\x39\x36\x32\x37\x20\x38\x2e\x38\x38\x37\x32\x33\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x38\x2e\x37\x39\x37\x33\x36\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x38\x2e\x37\x30\x33\x36\x35\x56\x37\x2e\x37\x34\x38\x37\x31\x43\x31\x38\x2e\x30\x30\x31\x31\x20\x37\x2e\x37\x30\x31\x35\x32\x20\x31\x37\x2e\x39\x39\x33\x20\x37\x2e\x36\x35\x34\x35\x32\x20\x31\x37\x2e\x39\x37\x35\x38\x20\x37\x2e\x36\x31\x30\x35\x35\x43\x31\x37\x2e\x39\x35\x38\x37\x20\x37\x2e\x35\x36\x36\x35\x37\x20\x31\x37\x2e\x39\x33\x32\x39\x20\x37\x2e\x35\x32\x36\x34\x39\x20\x31\x37\x2e\x39\x20\x37\x2e\x34\x39\x32\x36\x37\x43\x31\x37\x2e\x38\x36\x37\x32\x20\x37\x2e\x34\x35\x38\x38\x34\x20\x31\x37\x2e\x38\x32\x37\x39\x20\x37\x2e\x34\x33\x31\x39\x35\x20\x31\x37\x2e\x37\x38\x34\x35\x20\x37\x2e\x34\x31\x33\x36\x43\x31\x37\x2e\x37\x34\x31\x31\x20\x37\x2e\x33\x39\x35\x32\x35\x20\x31\x37\x2e\x36\x39\x34\x34\x20\x37\x2e\x33\x38\x35\x38\x31\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x37\x2e\x33\x38\x35\x38\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x36\x34\x37\x33\x20\x34\x2e\x39\x39\x38\x34\x37\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x34\x2e\x39\x39\x38\x34\x37\x20\x31\x37\x2e\x34\x35\x39\x31\x20\x35\x2e\x30\x33\x36\x37\x20\x31\x37\x2e\x33\x39\x31\x32\x20\x35\x2e\x31\x30\x34\x37\x36\x43\x31\x37\x2e\x33\x32\x33\x33\x20\x35\x2e\x31\x37\x32\x38\x31\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x35\x2e\x32\x36\x35\x31\x32\x20\x31\x37\x2e\x32\x38\x35\x32\x20\x35\x2e\x33\x36\x31\x33\x36\x56\x36\x2e\x33\x31\x36\x33\x43\x31\x37\x2e\x32\x38\x37\x37\x20\x36\x2e\x34\x31\x30\x38\x38\x20\x31\x37\x2e\x33\x32\x36\x39\x20\x36\x2e\x35\x30\x30\x37\x32\x20\x31\x37\x2e\x33\x39\x34\x35\x20\x36\x2e\x35\x36\x36\x37\x32\x43\x31\x37\x2e\x34\x36\x32\x32\x20\x36\x2e\x36\x33\x32\x37\x32\x20\x31\x37\x2e\x35\x35\x32\x39\x20\x36\x2e\x36\x36\x39\x36\x36\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x36\x2e\x36\x36\x39\x36\x32\x43\x31\x37\x2e\x37\x34\x30\x38\x20\x36\x2e\x36\x36\x39\x36\x32\x20\x31\x37\x2e\x38\x33\x30\x35\x20\x36\x2e\x36\x33\x32\x34\x20\x31\x37\x2e\x38\x39\x36\x36\x20\x36\x2e\x35\x36\x36\x31\x34\x43\x31\x37\x2e\x39\x36\x32\x37\x20\x36\x2e\x34\x39\x39\x38\x38\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x36\x2e\x34\x31\x30\x30\x31\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x36\x2e\x33\x31\x36\x33\x56\x35\x2e\x33\x36\x31\x33\x36\x43\x31\x38\x2e\x30\x30\x31\x31\x20\x35\x2e\x33\x31\x34\x31\x36\x20\x31\x37\x2e\x39\x39\x33\x20\x35\x2e\x32\x36\x37\x31\x37\x20\x31\x37\x2e\x39\x37\x35\x38\x20\x35\x2e\x32\x32\x33\x31\x39\x43\x31\x37\x2e\x39\x35\x38\x37\x20\x35\x2e\x31\x37\x39\x32\x32\x20\x31\x37\x2e\x39\x33\x32\x39\x20\x35\x2e\x31\x33\x39\x31\x34\x20\x31\x37\x2e\x39\x20\x35\x2e\x31\x30\x35\x33\x31\x43\x31\x37\x2e\x38\x36\x37\x32\x20\x35\x2e\x30\x37\x31\x34\x38\x20\x31\x37\x2e\x38\x32\x37\x39\x20\x35\x2e\x30\x34\x34\x36\x20\x31\x37\x2e\x37\x38\x34\x35\x20\x35\x2e\x30\x32\x36\x32\x35\x43\x31\x37\x2e\x37\x34\x31\x31\x20\x35\x2e\x30\x30\x37\x39\x20\x31\x37\x2e\x36\x39\x34\x34\x20\x34\x2e\x39\x39\x38\x34\x36\x20\x31\x37\x2e\x36\x34\x37\x33\x20\x34\x2e\x39\x39\x38\x34\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\x30\x38\x32\x20\x32\x2e\x37\x32\x35\x37\x31\x43\x31\x36\x2e\x30\x39\x34\x20\x32\x2e\x37\x32\x36\x35\x20\x31\x36\x2e\x31\x37\x37\x32\x20\x32\x2e\x36\x39\x35\x39\x20\x31\x36\x2e\x32\x34\x32\x31\x20\x32\x2e\x36\x33\x39\x36\x35\x43\x31\x36\x2e\x33\x30\x37\x20\x32\x2e\x35\x38\x33\x33\x39\x20\x31\x36\x2e\x33\x34\x39\x32\x20\x32\x2e\x35\x30\x35\x33\x33\x20\x31\x36\x2e\x33\x36\x30\x38\x20\x32\x2e\x34\x32\x30\x31\x32\x43\x31\x36\x2e\x33\x37\x34\x37\x20\x32\x2e\x33\x32\x36\x36\x20\x31\x36\x2e\x33\x35\x31\x35\x20\x32\x2e\x32\x33\x31\x33\x35\x20\x31\x36\x2e\x32\x39\x36\x34\x20\x32\x2e\x31\x35\x34\x36\x36\x43\x31\x36\x2e\x32\x34\x31\x32\x20\x32\x2e\x30\x37\x37\x39\x37\x20\x31\x36\x2e\x31\x35\x38\x33\x20\x32\x2e\x30\x32\x35\x38\x39\x20\x31\x36\x2e\x30\x36\x35\x34\x20\x32\x2e\x30\x30\x39\x35\x48\x31\x35\x2e\x30\x35\x35\x33\x43\x31\x34\x2e\x39\x37\x30\x35\x20\x32\x2e\x30\x32\x33\x34\x32\x20\x31\x34\x2e\x38\x39\x33\x35\x20\x32\x2e\x30\x36\x37\x30\x36\x20\x31\x34\x2e\x38\x33\x37\x39\x20\x32\x2e\x31\x33\x32\x36\x36\x43\x31\x34\x2e\x37\x38\x32\x32\x20\x32\x2e\x31\x39\x38\x32\x35\x20\x31\x34\x2e\x37\x35\x31\x37\x20\x32\x2e\x32\x38\x31\x35\x33\x20\x31\x34\x2e\x37\x35\x31\x37\x20\x32\x2e\x33\x36\x37\x36\x43\x31\x34\x2e\x37\x35\x31\x37\x20\x32\x2e\x34\x35\x33\x36\x37\x20\x31\x34\x2e\x37\x38\x32\x32\x20\x32\x2e\x35\x33\x36\x39\x35\x20\x31\x34\x2e\x38\x33\x37\x39\x20\x32\x2e\x36\x30\x32\x35\x35\x43\x31\x34\x2e\x38\x39\x33\x35\x20\x32\x2e\x36\x36\x38\x31\x35\x20\x31\x34\x2e\x39\x37\x30\x35\x20\x32\x2e\x37\x31\x31\x37\x39\x20\x31\x35\x2e\x30\x35\x35\x33\x20\x32\x2e\x37\x32\x35\x37\x31\x48\x31\x35\x2e\x37\x34\x31\x34\x43\x31\x35\x2e\x38\x31\x34\x32\x20\x32\x2e\x37\x31\x36\x33\x31\x20\x31\x35\x2e\x38\x38\x37\x38\x20\x32\x2e\x37\x31\x36\x33\x31\x20\x31\x35\x2e\x39\x36\x30\x36\x20\x32\x2e\x37\x32\x35\x37\x31\x48\x31\x36\x2e\x30\x30\x38\x32\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x32\x35\x39\x30\x38\x20\x31\x37\x2e\x32\x37\x39\x48\x34\x2e\x33\x30\x36\x31\x34\x43\x34\x2e\x31\x36\x30\x34\x33\x20\x31\x37\x2e\x32\x38\x31\x36\x20\x34\x2e\x30\x31\x35\x33\x35\x20\x31\x37\x2e\x32\x35\x39\x20\x33\x2e\x38\x37\x37\x33\x31\x20\x31\x37\x2e\x32\x31\x32\x32\x43\x33\x2e\x37\x38\x35\x31\x32\x20\x31\x37\x2e\x31\x38\x38\x32\x20\x33\x2e\x36\x38\x37\x32\x36\x20\x31\x37\x2e\x32\x30\x30\x36\x20\x33\x2e\x36\x30\x33\x39\x31\x20\x31\x37\x2e\x32\x34\x36\x38\x43\x33\x2e\x35\x32\x30\x35\x37\x20\x31\x37\x2e\x32\x39\x33\x20\x33\x2e\x34\x35\x38\x31\x31\x20\x31\x37\x2e\x33\x36\x39\x34\x20\x33\x2e\x34\x32\x39\x34\x33\x20\x31\x37\x2e\x34\x36\x30\x35\x43\x33\x2e\x34\x31\x34\x38\x39\x20\x31\x37\x2e\x35\x30\x34\x39\x20\x33\x2e\x34\x30\x39\x36\x31\x20\x31\x37\x2e\x35\x35\x31\x39\x20\x33\x2e\x34\x31\x33\x38\x34\x20\x31\x37\x2e\x35\x39\x38\x36\x43\x33\x2e\x34\x31\x38\x30\x37\x20\x31\x37\x2e\x36\x34\x35\x32\x20\x33\x2e\x34\x33\x31\x37\x35\x20\x31\x37\x2e\x36\x39\x30\x34\x20\x33\x2e\x34\x35\x34\x30\x36\x20\x31\x37\x2e\x37\x33\x31\x36\x43\x33\x2e\x34\x37\x36\x33\x36\x20\x31\x37\x2e\x37\x37\x32\x37\x20\x33\x2e\x35\x30\x36\x38\x31\x20\x31\x37\x2e\x38\x30\x38\x38\x20\x33\x2e\x35\x34\x33\x35\x34\x20\x31\x37\x2e\x38\x33\x37\x37\x43\x33\x2e\x35\x38\x30\x32\x37\x20\x31\x37\x2e\x38\x36\x36\x37\x20\x33\x2e\x36\x32\x32\x35\x20\x31\x37\x2e\x38\x38\x37\x38\x20\x33\x2e\x36\x36\x37\x36\x36\x20\x31\x37\x2e\x38\x39\x39\x38\x43\x33\x2e\x38\x37\x34\x32\x32\x20\x31\x37\x2e\x39\x36\x34\x37\x20\x34\x2e\x30\x38\x39\x36\x35\x20\x31\x37\x2e\x39\x39\x36\x39\x20\x34\x2e\x33\x30\x36\x31\x34\x20\x31\x37\x2e\x39\x39\x35\x32\x48\x35\x2e\x32\x35\x39\x30\x38\x43\x35\x2e\x33\x34\x33\x38\x34\x20\x31\x37\x2e\x39\x38\x31\x33\x20\x35\x2e\x34\x32\x30\x39\x31\x20\x31\x37\x2e\x39\x33\x37\x37\x20\x35\x2e\x34\x37\x36\x35\x32\x20\x31\x37\x2e\x38\x37\x32\x31\x43\x35\x2e\x35\x33\x32\x31\x33\x20\x31\x37\x2e\x38\x30\x36\x35\x20\x35\x2e\x35\x36\x32\x36\x33\x20\x31\x37\x2e\x37\x32\x33\x32\x20\x35\x2e\x35\x36\x32\x36\x33\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x35\x2e\x35\x36\x32\x36\x33\x20\x31\x37\x2e\x35\x35\x31\x20\x35\x2e\x35\x33\x32\x31\x33\x20\x31\x37\x2e\x34\x36\x37\x38\x20\x35\x2e\x34\x37\x36\x35\x32\x20\x31\x37\x2e\x34\x30\x32\x32\x43\x35\x2e\x34\x32\x30\x39\x31\x20\x31\x37\x2e\x33\x33\x36\x36\x20\x35\x2e\x33\x34\x33\x38\x34\x20\x31\x37\x2e\x32\x39\x32\x39\x20\x35\x2e\x32\x35\x39\x30\x38\x20\x31\x37\x2e\x32\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x37\x36\x32\x33\x39\x20\x31\x35\x2e\x37\x37\x39\x38\x43\x32\x2e\x37\x35\x37\x35\x31\x20\x31\x35\x2e\x36\x38\x36\x39\x20\x32\x2e\x37\x31\x37\x32\x20\x31\x35\x2e\x35\x39\x39\x34\x20\x32\x2e\x36\x34\x39\x38\x32\x20\x31\x35\x2e\x35\x33\x35\x34\x43\x32\x2e\x35\x38\x32\x34\x33\x20\x31\x35\x2e\x34\x37\x31\x34\x20\x32\x2e\x34\x39\x33\x31\x20\x31\x35\x2e\x34\x33\x35\x39\x20\x32\x2e\x34\x30\x30\x32\x37\x20\x31\x35\x2e\x34\x33\x36\x43\x32\x2e\x33\x30\x35\x39\x20\x31\x35\x2e\x34\x34\x30\x39\x20\x32\x2e\x32\x31\x37\x32\x20\x31\x35\x2e\x34\x38\x32\x37\x20\x32\x2e\x31\x35\x33\x31\x31\x20\x31\x35\x2e\x35\x35\x32\x32\x43\x32\x2e\x30\x38\x39\x30\x31\x20\x31\x35\x2e\x36\x32\x31\x38\x20\x32\x2e\x30\x35\x34\x35\x38\x20\x31\x35\x2e\x37\x31\x33\x38\x20\x32\x2e\x30\x35\x37\x32\x20\x31\x35\x2e\x38\x30\x38\x34\x43\x32\x2e\x30\x36\x39\x33\x38\x20\x31\x36\x2e\x31\x38\x39\x20\x32\x2e\x31\x37\x37\x35\x38\x20\x31\x36\x2e\x35\x36\x30\x32\x20\x32\x2e\x33\x37\x31\x36\x38\x20\x31\x36\x2e\x38\x38\x37\x35\x43\x32\x2e\x34\x30\x32\x34\x35\x20\x31\x36\x2e\x39\x34\x30\x39\x20\x32\x2e\x34\x34\x36\x39\x38\x20\x31\x36\x2e\x39\x38\x35\x31\x20\x32\x2e\x35\x30\x30\x36\x33\x20\x31\x37\x2e\x30\x31\x35\x33\x43\x32\x2e\x35\x35\x34\x32\x38\x20\x31\x37\x2e\x30\x34\x35\x36\x20\x32\x2e\x36\x31\x35\x30\x39\x20\x31\x37\x2e\x30\x36\x30\x38\x20\x32\x2e\x36\x37\x36\x36\x33\x20\x31\x37\x2e\x30\x35\x39\x34\x43\x32\x2e\x37\x34\x30\x34\x39\x20\x31\x37\x2e\x30\x36\x32\x39\x20\x32\x2e\x38\x30\x33\x38\x33\x20\x31\x37\x2e\x30\x34\x36\x32\x20\x32\x2e\x38\x35\x37\x36\x39\x20\x31\x37\x2e\x30\x31\x31\x36\x43\x32\x2e\x38\x39\x37\x39\x34\x20\x31\x36\x2e\x39\x38\x38\x20\x32\x2e\x39\x33\x33\x31\x31\x20\x31\x36\x2e\x39\x35\x36\x36\x20\x32\x2e\x39\x36\x31\x31\x36\x20\x31\x36\x2e\x39\x31\x39\x33\x43\x32\x2e\x39\x38\x39\x32\x31\x20\x31\x36\x2e\x38\x38\x31\x39\x20\x33\x2e\x30\x30\x39\x35\x38\x20\x31\x36\x2e\x38\x33\x39\x34\x20\x33\x2e\x30\x32\x31\x31\x20\x31\x36\x2e\x37\x39\x34\x31\x43\x33\x2e\x30\x33\x32\x36\x32\x20\x31\x36\x2e\x37\x34\x38\x38\x20\x33\x2e\x30\x33\x35\x30\x37\x20\x31\x36\x2e\x37\x30\x31\x36\x20\x33\x2e\x30\x32\x38\x32\x38\x20\x31\x36\x2e\x36\x35\x35\x34\x43\x33\x2e\x30\x32\x31\x34\x39\x20\x31\x36\x2e\x36\x30\x39\x31\x20\x33\x2e\x30\x30\x35\x36\x20\x31\x36\x2e\x35\x36\x34\x37\x20\x32\x2e\x39\x38\x31\x35\x35\x20\x31\x36\x2e\x35\x32\x34\x36\x43\x32\x2e\x38\x34\x32\x37\x38\x20\x31\x36\x2e\x33\x30\x30\x37\x20\x32\x2e\x37\x36\x37\x30\x36\x20\x31\x36\x2e\x30\x34\x33\x33\x20\x32\x2e\x37\x36\x32\x33\x39\x20\x31\x35\x2e\x37\x37\x39\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x36\x34\x31\x34\x34\x20\x31\x37\x2e\x32\x37\x39\x48\x36\x2e\x36\x38\x38\x35\x43\x36\x2e\x36\x33\x36\x36\x38\x20\x31\x37\x2e\x32\x37\x30\x35\x20\x36\x2e\x35\x38\x33\x36\x32\x20\x31\x37\x2e\x32\x37\x33\x34\x20\x36\x2e\x35\x33\x33\x30\x33\x20\x31\x37\x2e\x32\x38\x37\x35\x43\x36\x2e\x34\x38\x32\x34\x34\x20\x31\x37\x2e\x33\x30\x31\x36\x20\x36\x2e\x34\x33\x35\x35\x32\x20\x31\x37\x2e\x33\x32\x36\x35\x20\x36\x2e\x33\x39\x35\x35\x20\x31\x37\x2e\x33\x36\x30\x35\x43\x36\x2e\x33\x35\x35\x34\x39\x20\x31\x37\x2e\x33\x39\x34\x36\x20\x36\x2e\x33\x32\x33\x33\x33\x20\x31\x37\x2e\x34\x33\x37\x20\x36\x2e\x33\x30\x31\x32\x38\x20\x31\x37\x2e\x34\x38\x34\x38\x43\x36\x2e\x32\x37\x39\x32\x33\x20\x31\x37\x2e\x35\x33\x32\x35\x20\x36\x2e\x32\x36\x37\x38\x34\x20\x31\x37\x2e\x35\x38\x34\x35\x20\x36\x2e\x32\x36\x37\x38\x34\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x36\x2e\x32\x36\x37\x38\x34\x20\x31\x37\x2e\x36\x38\x39\x37\x20\x36\x2e\x32\x37\x39\x32\x33\x20\x31\x37\x2e\x37\x34\x31\x37\x20\x36\x2e\x33\x30\x31\x32\x38\x20\x31\x37\x2e\x37\x38\x39\x35\x43\x36\x2e\x33\x32\x33\x33\x33\x20\x31\x37\x2e\x38\x33\x37\x32\x20\x36\x2e\x33\x35\x35\x34\x39\x20\x31\x37\x2e\x38\x37\x39\x36\x20\x36\x2e\x33\x39\x35\x35\x20\x31\x37\x2e\x39\x31\x33\x37\x43\x36\x2e\x34\x33\x35\x35\x32\x20\x31\x37\x2e\x39\x34\x37\x37\x20\x36\x2e\x34\x38\x32\x34\x34\x20\x31\x37\x2e\x39\x37\x32\x37\x20\x36\x2e\x35\x33\x33\x30\x33\x20\x31\x37\x2e\x39\x38\x36\x38\x43\x36\x2e\x35\x38\x33\x36\x32\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x36\x2e\x36\x33\x36\x36\x38\x20\x31\x38\x2e\x30\x30\x33\x37\x20\x36\x2e\x36\x38\x38\x35\x20\x31\x37\x2e\x39\x39\x35\x32\x48\x37\x2e\x36\x34\x31\x34\x34\x43\x37\x2e\x37\x32\x36\x32\x20\x31\x37\x2e\x39\x38\x31\x33\x20\x37\x2e\x38\x30\x33\x32\x37\x20\x31\x37\x2e\x39\x33\x37\x37\x20\x37\x2e\x38\x35\x38\x38\x38\x20\x31\x37\x2e\x38\x37\x32\x31\x43\x37\x2e\x39\x31\x34\x34\x38\x20\x31\x37\x2e\x38\x30\x36\x35\x20\x37\x2e\x39\x34\x34\x39\x39\x20\x31\x37\x2e\x37\x32\x33\x32\x20\x37\x2e\x39\x34\x34\x39\x39\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x37\x2e\x39\x34\x34\x39\x39\x20\x31\x37\x2e\x35\x35\x31\x20\x37\x2e\x39\x31\x34\x34\x38\x20\x31\x37\x2e\x34\x36\x37\x38\x20\x37\x2e\x38\x35\x38\x38\x38\x20\x31\x37\x2e\x34\x30\x32\x32\x43\x37\x2e\x38\x30\x33\x32\x37\x20\x31\x37\x2e\x33\x33\x36\x36\x20\x37\x2e\x37\x32\x36\x32\x20\x31\x37\x2e\x32\x39\x32\x39\x20\x37\x2e\x36\x34\x31\x34\x34\x20\x31\x37\x2e\x32\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x34\x30\x36\x31\x20\x31\x37\x2e\x32\x37\x39\x48\x31\x31\x2e\x34\x35\x33\x32\x43\x31\x31\x2e\x34\x30\x31\x34\x20\x31\x37\x2e\x32\x37\x30\x35\x20\x31\x31\x2e\x33\x34\x38\x33\x20\x31\x37\x2e\x32\x37\x33\x34\x20\x31\x31\x2e\x32\x39\x37\x37\x20\x31\x37\x2e\x32\x38\x37\x35\x43\x31\x31\x2e\x32\x34\x37\x31\x20\x31\x37\x2e\x33\x30\x31\x36\x20\x31\x31\x2e\x32\x30\x30\x32\x20\x31\x37\x2e\x33\x32\x36\x35\x20\x31\x31\x2e\x31\x36\x30\x32\x20\x31\x37\x2e\x33\x36\x30\x35\x43\x31\x31\x2e\x31\x32\x30\x32\x20\x31\x37\x2e\x33\x39\x34\x36\x20\x31\x31\x2e\x30\x38\x38\x20\x31\x37\x2e\x34\x33\x37\x20\x31\x31\x2e\x30\x36\x36\x20\x31\x37\x2e\x34\x38\x34\x38\x43\x31\x31\x2e\x30\x34\x33\x39\x20\x31\x37\x2e\x35\x33\x32\x35\x20\x31\x31\x2e\x30\x33\x32\x35\x20\x31\x37\x2e\x35\x38\x34\x35\x20\x31\x31\x2e\x30\x33\x32\x35\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x31\x31\x2e\x30\x33\x32\x35\x20\x31\x37\x2e\x36\x38\x39\x37\x20\x31\x31\x2e\x30\x34\x33\x39\x20\x31\x37\x2e\x37\x34\x31\x37\x20\x31\x31\x2e\x30\x36\x36\x20\x31\x37\x2e\x37\x38\x39\x35\x43\x31\x31\x2e\x30\x38\x38\x20\x31\x37\x2e\x38\x33\x37\x32\x20\x31\x31\x2e\x31\x32\x30\x32\x20\x31\x37\x2e\x38\x37\x39\x36\x20\x31\x31\x2e\x31\x36\x30\x32\x20\x31\x37\x2e\x39\x31\x33\x37\x43\x31\x31\x2e\x32\x30\x30\x32\x20\x31\x37\x2e\x39\x34\x37\x37\x20\x31\x31\x2e\x32\x34\x37\x31\x20\x31\x37\x2e\x39\x37\x32\x37\x20\x31\x31\x2e\x32\x39\x37\x37\x20\x31\x37\x2e\x39\x38\x36\x38\x43\x31\x31\x2e\x33\x34\x38\x33\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x31\x31\x2e\x34\x30\x31\x34\x20\x31\x38\x2e\x30\x30\x33\x37\x20\x31\x31\x2e\x34\x35\x33\x32\x20\x31\x37\x2e\x39\x39\x35\x32\x48\x31\x32\x2e\x34\x30\x36\x31\x43\x31\x32\x2e\x34\x39\x30\x39\x20\x31\x37\x2e\x39\x38\x31\x33\x20\x31\x32\x2e\x35\x36\x38\x20\x31\x37\x2e\x39\x33\x37\x37\x20\x31\x32\x2e\x36\x32\x33\x36\x20\x31\x37\x2e\x38\x37\x32\x31\x43\x31\x32\x2e\x36\x37\x39\x32\x20\x31\x37\x2e\x38\x30\x36\x35\x20\x31\x32\x2e\x37\x30\x39\x37\x20\x31\x37\x2e\x37\x32\x33\x32\x20\x31\x32\x2e\x37\x30\x39\x37\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x31\x32\x2e\x37\x30\x39\x37\x20\x31\x37\x2e\x35\x35\x31\x20\x31\x32\x2e\x36\x37\x39\x32\x20\x31\x37\x2e\x34\x36\x37\x38\x20\x31\x32\x2e\x36\x32\x33\x36\x20\x31\x37\x2e\x34\x30\x32\x32\x43\x31\x32\x2e\x35\x36\x38\x20\x31\x37\x2e\x33\x33\x36\x36\x20\x31\x32\x2e\x34\x39\x30\x39\x20\x31\x37\x2e\x32\x39\x32\x39\x20\x31\x32\x2e\x34\x30\x36\x31\x20\x31\x37\x2e\x32\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x37\x38\x38\x35\x20\x31\x37\x2e\x32\x37\x39\x48\x31\x33\x2e\x38\x33\x35\x35\x43\x31\x33\x2e\x37\x38\x33\x37\x20\x31\x37\x2e\x32\x37\x30\x35\x20\x31\x33\x2e\x37\x33\x30\x37\x20\x31\x37\x2e\x32\x37\x33\x34\x20\x31\x33\x2e\x36\x38\x30\x31\x20\x31\x37\x2e\x32\x38\x37\x35\x43\x31\x33\x2e\x36\x32\x39\x35\x20\x31\x37\x2e\x33\x30\x31\x36\x20\x31\x33\x2e\x35\x38\x32\x36\x20\x31\x37\x2e\x33\x32\x36\x35\x20\x31\x33\x2e\x35\x34\x32\x35\x20\x31\x37\x2e\x33\x36\x30\x35\x43\x31\x33\x2e\x35\x30\x32\x35\x20\x31\x37\x2e\x33\x39\x34\x36\x20\x31\x33\x2e\x34\x37\x30\x34\x20\x31\x37\x2e\x34\x33\x37\x20\x31\x33\x2e\x34\x34\x38\x33\x20\x31\x37\x2e\x34\x38\x34\x38\x43\x31\x33\x2e\x34\x32\x36\x33\x20\x31\x37\x2e\x35\x33\x32\x35\x20\x31\x33\x2e\x34\x31\x34\x39\x20\x31\x37\x2e\x35\x38\x34\x35\x20\x31\x33\x2e\x34\x31\x34\x39\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x31\x33\x2e\x34\x31\x34\x39\x20\x31\x37\x2e\x36\x38\x39\x37\x20\x31\x33\x2e\x34\x32\x36\x33\x20\x31\x37\x2e\x37\x34\x31\x37\x20\x31\x33\x2e\x34\x34\x38\x33\x20\x31\x37\x2e\x37\x38\x39\x35\x43\x31\x33\x2e\x34\x37\x30\x34\x20\x31\x37\x2e\x38\x33\x37\x32\x20\x31\x33\x2e\x35\x30\x32\x35\x20\x31\x37\x2e\x38\x37\x39\x36\x20\x31\x33\x2e\x35\x34\x32\x35\x20\x31\x37\x2e\x39\x31\x33\x37\x43\x31\x33\x2e\x35\x38\x32\x36\x20\x31\x37\x2e\x39\x34\x37\x37\x20\x31\x33\x2e\x36\x32\x39\x35\x20\x31\x37\x2e\x39\x37\x32\x37\x20\x31\x33\x2e\x36\x38\x30\x31\x20\x31\x37\x2e\x39\x38\x36\x38\x43\x31\x33\x2e\x37\x33\x30\x37\x20\x31\x38\x2e\x30\x30\x30\x38\x20\x31\x33\x2e\x37\x38\x33\x37\x20\x31\x38\x2e\x30\x30\x33\x37\x20\x31\x33\x2e\x38\x33\x35\x35\x20\x31\x37\x2e\x39\x39\x35\x32\x48\x31\x34\x2e\x37\x38\x38\x35\x43\x31\x34\x2e\x38\x37\x33\x32\x20\x31\x37\x2e\x39\x38\x31\x33\x20\x31\x34\x2e\x39\x35\x30\x33\x20\x31\x37\x2e\x39\x33\x37\x37\x20\x31\x35\x2e\x30\x30\x35\x39\x20\x31\x37\x2e\x38\x37\x32\x31\x43\x31\x35\x2e\x30\x36\x31\x35\x20\x31\x37\x2e\x38\x30\x36\x35\x20\x31\x35\x2e\x30\x39\x32\x20\x31\x37\x2e\x37\x32\x33\x32\x20\x31\x35\x2e\x30\x39\x32\x20\x31\x37\x2e\x36\x33\x37\x31\x43\x31\x35\x2e\x30\x39\x32\x20\x31\x37\x2e\x35\x35\x31\x20\x31\x35\x2e\x30\x36\x31\x35\x20\x31\x37\x2e\x34\x36\x37\x38\x20\x31\x35\x2e\x30\x30\x35\x39\x20\x31\x37\x2e\x34\x30\x32\x32\x43\x31\x34\x2e\x39\x35\x30\x33\x20\x31\x37\x2e\x33\x33\x36\x36\x20\x31\x34\x2e\x38\x37\x33\x32\x20\x31\x37\x2e\x32\x39\x32\x39\x20\x31\x34\x2e\x37\x38\x38\x35\x20\x31\x37\x2e\x32\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x61\x6c\x6c','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x34\x2e\x35\x31\x34\x32\x38\x43\x31\x37\x2e\x39\x39\x35\x32\x20\x33\x2e\x38\x34\x38\x39\x33\x20\x31\x37\x2e\x37\x32\x38\x38\x20\x33\x2e\x32\x31\x32\x31\x39\x20\x31\x37\x2e\x32\x35\x38\x33\x20\x32\x2e\x37\x34\x31\x37\x31\x43\x31\x36\x2e\x37\x38\x37\x38\x20\x32\x2e\x32\x37\x31\x32\x33\x20\x31\x36\x2e\x31\x35\x31\x31\x20\x32\x2e\x30\x30\x34\x37\x39\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x32\x48\x34\x2e\x35\x31\x34\x33\x34\x43\x33\x2e\x38\x34\x37\x35\x32\x20\x32\x20\x33\x2e\x32\x30\x37\x39\x39\x20\x32\x2e\x32\x36\x34\x39\x32\x20\x32\x2e\x37\x33\x36\x34\x38\x20\x32\x2e\x37\x33\x36\x34\x34\x43\x32\x2e\x32\x36\x34\x39\x36\x20\x33\x2e\x32\x30\x37\x39\x35\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x33\x2e\x38\x34\x37\x34\x35\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x34\x2e\x35\x31\x34\x32\x38\x56\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x2e\x39\x39\x37\x36\x33\x20\x31\x35\x2e\x38\x31\x36\x35\x20\x32\x2e\x30\x36\x31\x30\x31\x20\x31\x36\x2e\x31\x34\x34\x36\x20\x32\x2e\x31\x38\x36\x35\x31\x20\x31\x36\x2e\x34\x35\x30\x37\x43\x32\x2e\x33\x31\x32\x20\x31\x36\x2e\x37\x35\x36\x39\x20\x32\x2e\x34\x39\x37\x31\x31\x20\x31\x37\x2e\x30\x33\x35\x20\x32\x2e\x37\x33\x31\x30\x36\x20\x31\x37\x2e\x32\x36\x39\x43\x32\x2e\x39\x36\x35\x30\x32\x20\x31\x37\x2e\x35\x30\x32\x39\x20\x33\x2e\x32\x34\x33\x31\x36\x20\x31\x37\x2e\x36\x38\x38\x20\x33\x2e\x35\x34\x39\x33\x31\x20\x31\x37\x2e\x38\x31\x33\x35\x43\x33\x2e\x38\x35\x35\x34\x35\x20\x31\x37\x2e\x39\x33\x39\x20\x34\x2e\x31\x38\x33\x34\x38\x20\x31\x38\x2e\x30\x30\x32\x34\x20\x34\x2e\x35\x31\x34\x33\x34\x20\x31\x37\x2e\x39\x39\x39\x39\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x36\x2e\x31\x35\x32\x36\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x36\x2e\x37\x39\x32\x31\x20\x31\x37\x2e\x37\x33\x35\x20\x31\x37\x2e\x32\x36\x33\x36\x20\x31\x37\x2e\x32\x36\x33\x35\x43\x31\x37\x2e\x37\x33\x35\x31\x20\x31\x36\x2e\x37\x39\x32\x20\x31\x38\x20\x31\x36\x2e\x31\x35\x32\x35\x20\x31\x38\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x34\x2e\x35\x31\x34\x32\x38\x5a\x4d\x31\x36\x2e\x32\x39\x30\x33\x20\x33\x2e\x37\x30\x39\x37\x33\x43\x31\x36\x2e\x35\x30\x32\x36\x20\x33\x2e\x39\x32\x34\x32\x36\x20\x31\x36\x2e\x36\x32\x33\x38\x20\x34\x2e\x32\x31\x32\x35\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x34\x2e\x35\x31\x34\x32\x38\x56\x39\x2e\x33\x31\x34\x32\x36\x48\x31\x30\x2e\x36\x38\x35\x37\x56\x33\x2e\x33\x37\x31\x34\x32\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x35\x2e\x36\x33\x35\x36\x20\x33\x2e\x33\x37\x31\x33\x35\x20\x31\x35\x2e\x37\x38\x34\x20\x33\x2e\x34\x30\x31\x32\x35\x20\x31\x35\x2e\x39\x32\x32\x32\x20\x33\x2e\x34\x35\x39\x33\x34\x43\x31\x36\x2e\x30\x36\x30\x33\x20\x33\x2e\x35\x31\x37\x34\x33\x20\x31\x36\x2e\x31\x38\x35\x35\x20\x33\x2e\x36\x30\x32\x35\x37\x20\x31\x36\x2e\x32\x39\x30\x33\x20\x33\x2e\x37\x30\x39\x37\x33\x5a\x4d\x33\x2e\x37\x30\x30\x36\x32\x20\x33\x2e\x37\x30\x39\x37\x33\x43\x33\x2e\x38\x30\x36\x38\x20\x33\x2e\x36\x30\x31\x38\x38\x20\x33\x2e\x39\x33\x33\x35\x32\x20\x33\x2e\x35\x31\x36\x33\x38\x20\x34\x2e\x30\x37\x33\x32\x37\x20\x33\x2e\x34\x35\x38\x32\x38\x43\x34\x2e\x32\x31\x33\x30\x33\x20\x33\x2e\x34\x30\x30\x31\x38\x20\x34\x2e\x33\x36\x33\x20\x33\x2e\x33\x37\x30\x36\x34\x20\x34\x2e\x35\x31\x34\x33\x34\x20\x33\x2e\x33\x37\x31\x34\x32\x48\x39\x2e\x33\x31\x34\x33\x32\x56\x39\x2e\x33\x31\x34\x32\x36\x48\x33\x2e\x33\x37\x31\x34\x39\x56\x34\x2e\x35\x31\x34\x32\x38\x43\x33\x2e\x33\x37\x32\x38\x39\x20\x34\x2e\x32\x31\x33\x35\x38\x20\x33\x2e\x34\x39\x30\x38\x37\x20\x33\x2e\x39\x32\x35\x31\x39\x20\x33\x2e\x37\x30\x30\x36\x32\x20\x33\x2e\x37\x30\x39\x37\x33\x5a\x4d\x33\x2e\x37\x30\x30\x36\x32\x20\x31\x36\x2e\x32\x39\x39\x34\x43\x33\x2e\x34\x38\x38\x36\x36\x20\x31\x36\x2e\x30\x38\x31\x37\x20\x33\x2e\x33\x37\x30\x35\x31\x20\x31\x35\x2e\x37\x38\x39\x35\x20\x33\x2e\x33\x37\x31\x34\x39\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x31\x30\x2e\x36\x38\x35\x37\x48\x39\x2e\x33\x31\x34\x33\x32\x56\x31\x36\x2e\x36\x32\x38\x35\x48\x34\x2e\x35\x31\x34\x33\x34\x43\x34\x2e\x32\x31\x30\x38\x36\x20\x31\x36\x2e\x36\x32\x37\x36\x20\x33\x2e\x39\x31\x39\x34\x31\x20\x31\x36\x2e\x35\x30\x39\x37\x20\x33\x2e\x37\x30\x30\x36\x32\x20\x31\x36\x2e\x32\x39\x39\x34\x5a\x4d\x31\x36\x2e\x32\x39\x30\x33\x20\x31\x36\x2e\x32\x39\x39\x34\x43\x31\x36\x2e\x30\x37\x35\x39\x20\x31\x36\x2e\x35\x31\x30\x38\x20\x31\x35\x2e\x37\x38\x36\x38\x20\x31\x36\x2e\x36\x32\x39\x31\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x31\x36\x2e\x36\x32\x38\x35\x48\x31\x30\x2e\x36\x38\x35\x37\x56\x31\x30\x2e\x36\x38\x35\x37\x48\x31\x36\x2e\x36\x32\x38\x36\x56\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x36\x2e\x36\x32\x36\x31\x20\x31\x35\x2e\x37\x39\x30\x36\x20\x31\x36\x2e\x35\x30\x34\x38\x20\x31\x36\x2e\x30\x38\x32\x36\x20\x31\x36\x2e\x32\x39\x30\x33\x20\x31\x36\x2e\x32\x39\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6f\x75\x74\x73\x69\x64\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x34\x32\x30\x36\x20\x39\x2e\x36\x36\x31\x36\x39\x48\x31\x30\x2e\x33\x31\x30\x39\x56\x39\x2e\x35\x34\x32\x38\x33\x43\x31\x30\x2e\x32\x39\x37\x36\x20\x39\x2e\x34\x36\x31\x35\x20\x31\x30\x2e\x32\x35\x35\x38\x20\x39\x2e\x33\x38\x37\x35\x38\x20\x31\x30\x2e\x31\x39\x33\x20\x39\x2e\x33\x33\x34\x32\x33\x43\x31\x30\x2e\x31\x33\x30\x32\x20\x39\x2e\x32\x38\x30\x38\x38\x20\x31\x30\x2e\x30\x35\x30\x35\x20\x39\x2e\x32\x35\x31\x35\x39\x20\x39\x2e\x39\x36\x38\x30\x35\x20\x39\x2e\x32\x35\x31\x35\x39\x43\x39\x2e\x38\x38\x35\x36\x34\x20\x39\x2e\x32\x35\x31\x35\x39\x20\x39\x2e\x38\x30\x35\x39\x31\x20\x39\x2e\x32\x38\x30\x38\x38\x20\x39\x2e\x37\x34\x33\x31\x20\x39\x2e\x33\x33\x34\x32\x33\x43\x39\x2e\x36\x38\x30\x33\x20\x39\x2e\x33\x38\x37\x35\x38\x20\x39\x2e\x36\x33\x38\x35\x31\x20\x39\x2e\x34\x36\x31\x35\x20\x39\x2e\x36\x32\x35\x31\x39\x20\x39\x2e\x35\x34\x32\x38\x33\x56\x39\x2e\x36\x36\x31\x36\x39\x48\x39\x2e\x35\x30\x36\x33\x33\x43\x39\x2e\x34\x32\x35\x30\x31\x20\x39\x2e\x36\x37\x35\x30\x31\x20\x39\x2e\x33\x35\x31\x30\x39\x20\x39\x2e\x37\x31\x36\x38\x32\x20\x39\x2e\x32\x39\x37\x37\x34\x20\x39\x2e\x37\x37\x39\x36\x33\x43\x39\x2e\x32\x34\x34\x33\x39\x20\x39\x2e\x38\x34\x32\x34\x33\x20\x39\x2e\x32\x31\x35\x30\x39\x20\x39\x2e\x39\x32\x32\x31\x34\x20\x39\x2e\x32\x31\x35\x30\x39\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x39\x2e\x32\x31\x35\x30\x39\x20\x31\x30\x2e\x30\x38\x36\x39\x20\x39\x2e\x32\x34\x34\x33\x39\x20\x31\x30\x2e\x31\x36\x36\x37\x20\x39\x2e\x32\x39\x37\x37\x34\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x39\x2e\x33\x35\x31\x30\x39\x20\x31\x30\x2e\x32\x39\x32\x33\x20\x39\x2e\x34\x32\x35\x30\x31\x20\x31\x30\x2e\x33\x33\x34\x31\x20\x39\x2e\x35\x30\x36\x33\x33\x20\x31\x30\x2e\x33\x34\x37\x34\x48\x39\x2e\x36\x32\x35\x31\x39\x56\x31\x30\x2e\x34\x35\x37\x31\x43\x39\x2e\x36\x31\x37\x30\x35\x20\x31\x30\x2e\x35\x30\x36\x38\x20\x39\x2e\x36\x31\x39\x38\x20\x31\x30\x2e\x35\x35\x37\x37\x20\x39\x2e\x36\x33\x33\x32\x38\x20\x31\x30\x2e\x36\x30\x36\x33\x43\x39\x2e\x36\x34\x36\x37\x36\x20\x31\x30\x2e\x36\x35\x34\x38\x20\x39\x2e\x36\x37\x30\x36\x34\x20\x31\x30\x2e\x36\x39\x39\x38\x20\x39\x2e\x37\x30\x33\x32\x36\x20\x31\x30\x2e\x37\x33\x38\x32\x43\x39\x2e\x37\x33\x35\x38\x38\x20\x31\x30\x2e\x37\x37\x36\x36\x20\x39\x2e\x37\x37\x36\x34\x36\x20\x31\x30\x2e\x38\x30\x37\x35\x20\x39\x2e\x38\x32\x32\x31\x38\x20\x31\x30\x2e\x38\x32\x38\x36\x43\x39\x2e\x38\x36\x37\x39\x20\x31\x30\x2e\x38\x34\x39\x38\x20\x39\x2e\x39\x31\x37\x36\x37\x20\x31\x30\x2e\x38\x36\x30\x37\x20\x39\x2e\x39\x36\x38\x30\x35\x20\x31\x30\x2e\x38\x36\x30\x37\x43\x31\x30\x2e\x30\x31\x38\x34\x20\x31\x30\x2e\x38\x36\x30\x37\x20\x31\x30\x2e\x30\x36\x38\x32\x20\x31\x30\x2e\x38\x34\x39\x38\x20\x31\x30\x2e\x31\x31\x33\x39\x20\x31\x30\x2e\x38\x32\x38\x36\x43\x31\x30\x2e\x31\x35\x39\x36\x20\x31\x30\x2e\x38\x30\x37\x35\x20\x31\x30\x2e\x32\x30\x30\x32\x20\x31\x30\x2e\x37\x37\x36\x36\x20\x31\x30\x2e\x32\x33\x32\x38\x20\x31\x30\x2e\x37\x33\x38\x32\x43\x31\x30\x2e\x32\x36\x35\x34\x20\x31\x30\x2e\x36\x39\x39\x38\x20\x31\x30\x2e\x32\x38\x39\x33\x20\x31\x30\x2e\x36\x35\x34\x38\x20\x31\x30\x2e\x33\x30\x32\x38\x20\x31\x30\x2e\x36\x30\x36\x33\x43\x31\x30\x2e\x33\x31\x36\x33\x20\x31\x30\x2e\x35\x35\x37\x37\x20\x31\x30\x2e\x33\x31\x39\x20\x31\x30\x2e\x35\x30\x36\x38\x20\x31\x30\x2e\x33\x31\x30\x39\x20\x31\x30\x2e\x34\x35\x37\x31\x56\x31\x30\x2e\x33\x35\x36\x35\x48\x31\x30\x2e\x34\x32\x30\x36\x43\x31\x30\x2e\x34\x37\x30\x33\x20\x31\x30\x2e\x33\x36\x34\x37\x20\x31\x30\x2e\x35\x32\x31\x32\x20\x31\x30\x2e\x33\x36\x31\x39\x20\x31\x30\x2e\x35\x36\x39\x38\x20\x31\x30\x2e\x33\x34\x38\x35\x43\x31\x30\x2e\x36\x31\x38\x33\x20\x31\x30\x2e\x33\x33\x35\x20\x31\x30\x2e\x36\x36\x33\x33\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x31\x30\x2e\x37\x30\x31\x37\x20\x31\x30\x2e\x32\x37\x38\x35\x43\x31\x30\x2e\x37\x34\x30\x31\x20\x31\x30\x2e\x32\x34\x35\x39\x20\x31\x30\x2e\x37\x37\x30\x39\x20\x31\x30\x2e\x32\x30\x35\x33\x20\x31\x30\x2e\x37\x39\x32\x31\x20\x31\x30\x2e\x31\x35\x39\x36\x43\x31\x30\x2e\x38\x31\x33\x32\x20\x31\x30\x2e\x31\x31\x33\x38\x20\x31\x30\x2e\x38\x32\x34\x32\x20\x31\x30\x2e\x30\x36\x34\x31\x20\x31\x30\x2e\x38\x32\x34\x32\x20\x31\x30\x2e\x30\x31\x33\x37\x43\x31\x30\x2e\x38\x32\x34\x32\x20\x39\x2e\x39\x36\x33\x33\x32\x20\x31\x30\x2e\x38\x31\x33\x32\x20\x39\x2e\x39\x31\x33\x35\x35\x20\x31\x30\x2e\x37\x39\x32\x31\x20\x39\x2e\x38\x36\x37\x38\x32\x43\x31\x30\x2e\x37\x37\x30\x39\x20\x39\x2e\x38\x32\x32\x31\x20\x31\x30\x2e\x37\x34\x30\x31\x20\x39\x2e\x37\x38\x31\x35\x32\x20\x31\x30\x2e\x37\x30\x31\x37\x20\x39\x2e\x37\x34\x38\x39\x31\x43\x31\x30\x2e\x36\x36\x33\x33\x20\x39\x2e\x37\x31\x36\x32\x39\x20\x31\x30\x2e\x36\x31\x38\x33\x20\x39\x2e\x36\x39\x32\x34\x31\x20\x31\x30\x2e\x35\x36\x39\x38\x20\x39\x2e\x36\x37\x38\x39\x33\x43\x31\x30\x2e\x35\x32\x31\x32\x20\x39\x2e\x36\x36\x35\x34\x35\x20\x31\x30\x2e\x34\x37\x30\x33\x20\x39\x2e\x36\x36\x32\x36\x39\x20\x31\x30\x2e\x34\x32\x30\x36\x20\x39\x2e\x36\x37\x30\x38\x34\x56\x39\x2e\x36\x36\x31\x36\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x31\x36\x32\x33\x36\x20\x39\x2e\x36\x36\x31\x36\x38\x48\x37\x2e\x32\x34\x38\x30\x38\x43\x37\x2e\x31\x36\x36\x37\x36\x20\x39\x2e\x36\x37\x35\x20\x37\x2e\x30\x39\x32\x37\x38\x20\x39\x2e\x37\x31\x36\x38\x31\x20\x37\x2e\x30\x33\x39\x34\x33\x20\x39\x2e\x37\x37\x39\x36\x32\x43\x36\x2e\x39\x38\x36\x30\x38\x20\x39\x2e\x38\x34\x32\x34\x32\x20\x36\x2e\x39\x35\x36\x37\x39\x20\x39\x2e\x39\x32\x32\x31\x33\x20\x36\x2e\x39\x35\x36\x37\x39\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x36\x2e\x39\x35\x36\x37\x39\x20\x31\x30\x2e\x30\x38\x36\x39\x20\x36\x2e\x39\x38\x36\x30\x38\x20\x31\x30\x2e\x31\x36\x36\x37\x20\x37\x2e\x30\x33\x39\x34\x33\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x37\x2e\x30\x39\x32\x37\x38\x20\x31\x30\x2e\x32\x39\x32\x33\x20\x37\x2e\x31\x36\x36\x37\x36\x20\x31\x30\x2e\x33\x33\x34\x31\x20\x37\x2e\x32\x34\x38\x30\x38\x20\x31\x30\x2e\x33\x34\x37\x34\x48\x38\x2e\x31\x36\x32\x33\x36\x43\x38\x2e\x32\x31\x32\x30\x38\x20\x31\x30\x2e\x33\x35\x35\x35\x20\x38\x2e\x32\x36\x32\x39\x33\x20\x31\x30\x2e\x33\x35\x32\x38\x20\x38\x2e\x33\x31\x31\x34\x37\x20\x31\x30\x2e\x33\x33\x39\x33\x43\x38\x2e\x33\x36\x30\x30\x31\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x38\x2e\x34\x30\x35\x30\x35\x20\x31\x30\x2e\x33\x30\x31\x39\x20\x38\x2e\x34\x34\x33\x34\x34\x20\x31\x30\x2e\x32\x36\x39\x33\x43\x38\x2e\x34\x38\x31\x38\x34\x20\x31\x30\x2e\x32\x33\x36\x37\x20\x38\x2e\x35\x31\x32\x36\x39\x20\x31\x30\x2e\x31\x39\x36\x31\x20\x38\x2e\x35\x33\x33\x38\x35\x20\x31\x30\x2e\x31\x35\x30\x34\x43\x38\x2e\x35\x35\x35\x20\x31\x30\x2e\x31\x30\x34\x37\x20\x38\x2e\x35\x36\x35\x39\x33\x20\x31\x30\x2e\x30\x35\x34\x39\x20\x38\x2e\x35\x36\x35\x39\x33\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x38\x2e\x35\x36\x35\x39\x33\x20\x39\x2e\x39\x35\x34\x31\x35\x20\x38\x2e\x35\x35\x35\x20\x39\x2e\x39\x30\x34\x33\x38\x20\x38\x2e\x35\x33\x33\x38\x35\x20\x39\x2e\x38\x35\x38\x36\x36\x43\x38\x2e\x35\x31\x32\x36\x39\x20\x39\x2e\x38\x31\x32\x39\x34\x20\x38\x2e\x34\x38\x31\x38\x34\x20\x39\x2e\x37\x37\x32\x33\x36\x20\x38\x2e\x34\x34\x33\x34\x34\x20\x39\x2e\x37\x33\x39\x37\x34\x43\x38\x2e\x34\x30\x35\x30\x35\x20\x39\x2e\x37\x30\x37\x31\x33\x20\x38\x2e\x33\x36\x30\x30\x31\x20\x39\x2e\x36\x38\x33\x32\x38\x20\x38\x2e\x33\x31\x31\x34\x37\x20\x39\x2e\x36\x36\x39\x38\x43\x38\x2e\x32\x36\x32\x39\x33\x20\x39\x2e\x36\x35\x36\x33\x31\x20\x38\x2e\x32\x31\x32\x30\x38\x20\x39\x2e\x36\x35\x33\x35\x33\x20\x38\x2e\x31\x36\x32\x33\x36\x20\x39\x2e\x36\x36\x31\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x38\x34\x39\x32\x20\x39\x2e\x36\x36\x31\x36\x38\x48\x34\x2e\x39\x33\x34\x39\x32\x43\x34\x2e\x38\x35\x33\x36\x20\x39\x2e\x36\x37\x35\x20\x34\x2e\x37\x37\x39\x36\x38\x20\x39\x2e\x37\x31\x36\x38\x31\x20\x34\x2e\x37\x32\x36\x33\x33\x20\x39\x2e\x37\x37\x39\x36\x32\x43\x34\x2e\x36\x37\x32\x39\x38\x20\x39\x2e\x38\x34\x32\x34\x32\x20\x34\x2e\x36\x34\x33\x36\x38\x20\x39\x2e\x39\x32\x32\x31\x33\x20\x34\x2e\x36\x34\x33\x36\x38\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x34\x2e\x36\x34\x33\x36\x38\x20\x31\x30\x2e\x30\x38\x36\x39\x20\x34\x2e\x36\x37\x32\x39\x38\x20\x31\x30\x2e\x31\x36\x36\x37\x20\x34\x2e\x37\x32\x36\x33\x33\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x34\x2e\x37\x37\x39\x36\x38\x20\x31\x30\x2e\x32\x39\x32\x33\x20\x34\x2e\x38\x35\x33\x36\x20\x31\x30\x2e\x33\x33\x34\x31\x20\x34\x2e\x39\x33\x34\x39\x32\x20\x31\x30\x2e\x33\x34\x37\x34\x48\x35\x2e\x38\x34\x39\x32\x43\x35\x2e\x38\x39\x38\x39\x32\x20\x31\x30\x2e\x33\x35\x35\x35\x20\x35\x2e\x39\x34\x39\x38\x32\x20\x31\x30\x2e\x33\x35\x32\x38\x20\x35\x2e\x39\x39\x38\x33\x36\x20\x31\x30\x2e\x33\x33\x39\x33\x43\x36\x2e\x30\x34\x36\x39\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x36\x2e\x30\x39\x31\x38\x39\x20\x31\x30\x2e\x33\x30\x31\x39\x20\x36\x2e\x31\x33\x30\x32\x38\x20\x31\x30\x2e\x32\x36\x39\x33\x43\x36\x2e\x31\x36\x38\x36\x38\x20\x31\x30\x2e\x32\x33\x36\x37\x20\x36\x2e\x31\x39\x39\x35\x33\x20\x31\x30\x2e\x31\x39\x36\x31\x20\x36\x2e\x32\x32\x30\x36\x39\x20\x31\x30\x2e\x31\x35\x30\x34\x43\x36\x2e\x32\x34\x31\x38\x34\x20\x31\x30\x2e\x31\x30\x34\x37\x20\x36\x2e\x32\x35\x32\x38\x33\x20\x31\x30\x2e\x30\x35\x34\x39\x20\x36\x2e\x32\x35\x32\x38\x33\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x36\x2e\x32\x35\x32\x38\x33\x20\x39\x2e\x39\x35\x34\x31\x35\x20\x36\x2e\x32\x34\x31\x38\x34\x20\x39\x2e\x39\x30\x34\x33\x38\x20\x36\x2e\x32\x32\x30\x36\x39\x20\x39\x2e\x38\x35\x38\x36\x36\x43\x36\x2e\x31\x39\x39\x35\x33\x20\x39\x2e\x38\x31\x32\x39\x34\x20\x36\x2e\x31\x36\x38\x36\x38\x20\x39\x2e\x37\x37\x32\x33\x36\x20\x36\x2e\x31\x33\x30\x32\x38\x20\x39\x2e\x37\x33\x39\x37\x34\x43\x36\x2e\x30\x39\x31\x38\x39\x20\x39\x2e\x37\x30\x37\x31\x33\x20\x36\x2e\x30\x34\x36\x39\x20\x39\x2e\x36\x38\x33\x32\x38\x20\x35\x2e\x39\x39\x38\x33\x36\x20\x39\x2e\x36\x36\x39\x38\x43\x35\x2e\x39\x34\x39\x38\x32\x20\x39\x2e\x36\x35\x36\x33\x31\x20\x35\x2e\x38\x39\x38\x39\x32\x20\x39\x2e\x36\x35\x33\x35\x33\x20\x35\x2e\x38\x34\x39\x32\x20\x39\x2e\x36\x36\x31\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x37\x33\x33\x38\x20\x39\x2e\x36\x36\x31\x36\x38\x48\x31\x31\x2e\x38\x31\x39\x35\x43\x31\x31\x2e\x37\x33\x38\x32\x20\x39\x2e\x36\x37\x35\x20\x31\x31\x2e\x36\x36\x34\x32\x20\x39\x2e\x37\x31\x36\x38\x31\x20\x31\x31\x2e\x36\x31\x30\x38\x20\x39\x2e\x37\x37\x39\x36\x32\x43\x31\x31\x2e\x35\x35\x37\x35\x20\x39\x2e\x38\x34\x32\x34\x32\x20\x31\x31\x2e\x35\x32\x38\x32\x20\x39\x2e\x39\x32\x32\x31\x33\x20\x31\x31\x2e\x35\x32\x38\x32\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x31\x2e\x35\x32\x38\x32\x20\x31\x30\x2e\x30\x38\x36\x39\x20\x31\x31\x2e\x35\x35\x37\x35\x20\x31\x30\x2e\x31\x36\x36\x37\x20\x31\x31\x2e\x36\x31\x30\x38\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x31\x31\x2e\x36\x36\x34\x32\x20\x31\x30\x2e\x32\x39\x32\x33\x20\x31\x31\x2e\x37\x33\x38\x32\x20\x31\x30\x2e\x33\x33\x34\x31\x20\x31\x31\x2e\x38\x31\x39\x35\x20\x31\x30\x2e\x33\x34\x37\x34\x48\x31\x32\x2e\x37\x33\x33\x38\x43\x31\x32\x2e\x37\x38\x33\x35\x20\x31\x30\x2e\x33\x35\x35\x35\x20\x31\x32\x2e\x38\x33\x34\x33\x20\x31\x30\x2e\x33\x35\x32\x38\x20\x31\x32\x2e\x38\x38\x32\x39\x20\x31\x30\x2e\x33\x33\x39\x33\x43\x31\x32\x2e\x39\x33\x31\x34\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x31\x32\x2e\x39\x37\x36\x35\x20\x31\x30\x2e\x33\x30\x31\x39\x20\x31\x33\x2e\x30\x31\x34\x39\x20\x31\x30\x2e\x32\x36\x39\x33\x43\x31\x33\x2e\x30\x35\x33\x32\x20\x31\x30\x2e\x32\x33\x36\x37\x20\x31\x33\x2e\x30\x38\x34\x31\x20\x31\x30\x2e\x31\x39\x36\x31\x20\x31\x33\x2e\x31\x30\x35\x33\x20\x31\x30\x2e\x31\x35\x30\x34\x43\x31\x33\x2e\x31\x32\x36\x34\x20\x31\x30\x2e\x31\x30\x34\x37\x20\x31\x33\x2e\x31\x33\x37\x33\x20\x31\x30\x2e\x30\x35\x34\x39\x20\x31\x33\x2e\x31\x33\x37\x33\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x33\x2e\x31\x33\x37\x33\x20\x39\x2e\x39\x35\x34\x31\x35\x20\x31\x33\x2e\x31\x32\x36\x34\x20\x39\x2e\x39\x30\x34\x33\x38\x20\x31\x33\x2e\x31\x30\x35\x33\x20\x39\x2e\x38\x35\x38\x36\x36\x43\x31\x33\x2e\x30\x38\x34\x31\x20\x39\x2e\x38\x31\x32\x39\x34\x20\x31\x33\x2e\x30\x35\x33\x32\x20\x39\x2e\x37\x37\x32\x33\x36\x20\x31\x33\x2e\x30\x31\x34\x39\x20\x39\x2e\x37\x33\x39\x37\x34\x43\x31\x32\x2e\x39\x37\x36\x35\x20\x39\x2e\x37\x30\x37\x31\x33\x20\x31\x32\x2e\x39\x33\x31\x34\x20\x39\x2e\x36\x38\x33\x32\x38\x20\x31\x32\x2e\x38\x38\x32\x39\x20\x39\x2e\x36\x36\x39\x38\x43\x31\x32\x2e\x38\x33\x34\x33\x20\x39\x2e\x36\x35\x36\x33\x31\x20\x31\x32\x2e\x37\x38\x33\x35\x20\x39\x2e\x36\x35\x33\x35\x33\x20\x31\x32\x2e\x37\x33\x33\x38\x20\x39\x2e\x36\x36\x31\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x39\x39\x32\x20\x39\x2e\x36\x36\x31\x36\x38\x48\x31\x34\x2e\x30\x37\x37\x37\x43\x31\x33\x2e\x39\x39\x36\x34\x20\x39\x2e\x36\x37\x35\x20\x31\x33\x2e\x39\x32\x32\x35\x20\x39\x2e\x37\x31\x36\x38\x31\x20\x31\x33\x2e\x38\x36\x39\x31\x20\x39\x2e\x37\x37\x39\x36\x32\x43\x31\x33\x2e\x38\x31\x35\x38\x20\x39\x2e\x38\x34\x32\x34\x32\x20\x31\x33\x2e\x37\x38\x36\x35\x20\x39\x2e\x39\x32\x32\x31\x33\x20\x31\x33\x2e\x37\x38\x36\x35\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x33\x2e\x37\x38\x36\x35\x20\x31\x30\x2e\x30\x38\x36\x39\x20\x31\x33\x2e\x38\x31\x35\x38\x20\x31\x30\x2e\x31\x36\x36\x37\x20\x31\x33\x2e\x38\x36\x39\x31\x20\x31\x30\x2e\x32\x32\x39\x35\x43\x31\x33\x2e\x39\x32\x32\x35\x20\x31\x30\x2e\x32\x39\x32\x33\x20\x31\x33\x2e\x39\x39\x36\x34\x20\x31\x30\x2e\x33\x33\x34\x31\x20\x31\x34\x2e\x30\x37\x37\x37\x20\x31\x30\x2e\x33\x34\x37\x34\x48\x31\x34\x2e\x39\x39\x32\x43\x31\x35\x2e\x30\x34\x31\x37\x20\x31\x30\x2e\x33\x35\x35\x35\x20\x31\x35\x2e\x30\x39\x32\x36\x20\x31\x30\x2e\x33\x35\x32\x38\x20\x31\x35\x2e\x31\x34\x31\x32\x20\x31\x30\x2e\x33\x33\x39\x33\x43\x31\x35\x2e\x31\x38\x39\x37\x20\x31\x30\x2e\x33\x32\x35\x38\x20\x31\x35\x2e\x32\x33\x34\x37\x20\x31\x30\x2e\x33\x30\x31\x39\x20\x31\x35\x2e\x32\x37\x33\x31\x20\x31\x30\x2e\x32\x36\x39\x33\x43\x31\x35\x2e\x33\x31\x31\x35\x20\x31\x30\x2e\x32\x33\x36\x37\x20\x31\x35\x2e\x33\x34\x32\x34\x20\x31\x30\x2e\x31\x39\x36\x31\x20\x31\x35\x2e\x33\x36\x33\x35\x20\x31\x30\x2e\x31\x35\x30\x34\x43\x31\x35\x2e\x33\x38\x34\x37\x20\x31\x30\x2e\x31\x30\x34\x37\x20\x31\x35\x2e\x33\x39\x35\x36\x20\x31\x30\x2e\x30\x35\x34\x39\x20\x31\x35\x2e\x33\x39\x35\x36\x20\x31\x30\x2e\x30\x30\x34\x35\x43\x31\x35\x2e\x33\x39\x35\x36\x20\x39\x2e\x39\x35\x34\x31\x35\x20\x31\x35\x2e\x33\x38\x34\x37\x20\x39\x2e\x39\x30\x34\x33\x38\x20\x31\x35\x2e\x33\x36\x33\x35\x20\x39\x2e\x38\x35\x38\x36\x36\x43\x31\x35\x2e\x33\x34\x32\x34\x20\x39\x2e\x38\x31\x32\x39\x34\x20\x31\x35\x2e\x33\x31\x31\x35\x20\x39\x2e\x37\x37\x32\x33\x36\x20\x31\x35\x2e\x32\x37\x33\x31\x20\x39\x2e\x37\x33\x39\x37\x34\x43\x31\x35\x2e\x32\x33\x34\x37\x20\x39\x2e\x37\x30\x37\x31\x33\x20\x31\x35\x2e\x31\x38\x39\x37\x20\x39\x2e\x36\x38\x33\x32\x38\x20\x31\x35\x2e\x31\x34\x31\x32\x20\x39\x2e\x36\x36\x39\x38\x43\x31\x35\x2e\x30\x39\x32\x36\x20\x39\x2e\x36\x35\x36\x33\x31\x20\x31\x35\x2e\x30\x34\x31\x37\x20\x39\x2e\x36\x35\x33\x35\x33\x20\x31\x34\x2e\x39\x39\x32\x20\x39\x2e\x36\x36\x31\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x38\x2e\x35\x32\x37\x39\x39\x43\x31\x30\x2e\x30\x39\x30\x36\x20\x38\x2e\x35\x32\x35\x36\x20\x31\x30\x2e\x31\x37\x36\x36\x20\x38\x2e\x34\x38\x37\x39\x35\x20\x31\x30\x2e\x32\x33\x39\x38\x20\x38\x2e\x34\x32\x33\x30\x35\x43\x31\x30\x2e\x33\x30\x33\x20\x38\x2e\x33\x35\x38\x31\x35\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x38\x2e\x32\x37\x31\x31\x34\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x38\x2e\x31\x38\x30\x35\x35\x56\x37\x2e\x32\x36\x36\x32\x37\x43\x31\x30\x2e\x33\x32\x35\x20\x37\x2e\x31\x38\x34\x39\x35\x20\x31\x30\x2e\x32\x38\x33\x32\x20\x37\x2e\x31\x31\x31\x30\x33\x20\x31\x30\x2e\x32\x32\x30\x34\x20\x37\x2e\x30\x35\x37\x36\x38\x43\x31\x30\x2e\x31\x35\x37\x36\x20\x37\x2e\x30\x30\x34\x33\x33\x20\x31\x30\x2e\x30\x37\x37\x39\x20\x36\x2e\x39\x37\x35\x30\x33\x20\x39\x2e\x39\x39\x35\x34\x35\x20\x36\x2e\x39\x37\x35\x30\x33\x43\x39\x2e\x39\x31\x33\x30\x34\x20\x36\x2e\x39\x37\x35\x30\x33\x20\x39\x2e\x38\x33\x33\x33\x36\x20\x37\x2e\x30\x30\x34\x33\x33\x20\x39\x2e\x37\x37\x30\x35\x36\x20\x37\x2e\x30\x35\x37\x36\x38\x43\x39\x2e\x37\x30\x37\x37\x35\x20\x37\x2e\x31\x31\x31\x30\x33\x20\x39\x2e\x36\x36\x35\x39\x31\x20\x37\x2e\x31\x38\x34\x39\x35\x20\x39\x2e\x36\x35\x32\x35\x39\x20\x37\x2e\x32\x36\x36\x32\x37\x56\x38\x2e\x31\x38\x30\x35\x35\x43\x39\x2e\x36\x35\x32\x35\x39\x20\x38\x2e\x32\x37\x32\x37\x20\x39\x2e\x36\x38\x39\x32\x32\x20\x38\x2e\x33\x36\x31\x30\x37\x20\x39\x2e\x37\x35\x34\x33\x38\x20\x38\x2e\x34\x32\x36\x32\x33\x43\x39\x2e\x38\x31\x39\x35\x33\x20\x38\x2e\x34\x39\x31\x33\x38\x20\x39\x2e\x39\x30\x37\x38\x38\x20\x38\x2e\x35\x32\x37\x39\x39\x20\x31\x30\x20\x38\x2e\x35\x32\x37\x39\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x36\x2e\x32\x33\x33\x31\x33\x43\x31\x30\x2e\x30\x39\x30\x36\x20\x36\x2e\x32\x33\x30\x37\x35\x20\x31\x30\x2e\x31\x37\x36\x36\x20\x36\x2e\x31\x39\x33\x30\x39\x20\x31\x30\x2e\x32\x33\x39\x38\x20\x36\x2e\x31\x32\x38\x31\x39\x43\x31\x30\x2e\x33\x30\x33\x20\x36\x2e\x30\x36\x33\x32\x39\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x35\x2e\x39\x37\x36\x32\x38\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x35\x2e\x38\x38\x35\x37\x56\x34\x2e\x39\x37\x31\x34\x32\x43\x31\x30\x2e\x33\x32\x35\x20\x34\x2e\x38\x39\x30\x30\x39\x20\x31\x30\x2e\x32\x38\x33\x32\x20\x34\x2e\x38\x31\x36\x31\x37\x20\x31\x30\x2e\x32\x32\x30\x34\x20\x34\x2e\x37\x36\x32\x38\x32\x43\x31\x30\x2e\x31\x35\x37\x36\x20\x34\x2e\x37\x30\x39\x34\x37\x20\x31\x30\x2e\x30\x37\x37\x39\x20\x34\x2e\x36\x38\x30\x31\x38\x20\x39\x2e\x39\x39\x35\x34\x35\x20\x34\x2e\x36\x38\x30\x31\x38\x43\x39\x2e\x39\x31\x33\x30\x34\x20\x34\x2e\x36\x38\x30\x31\x38\x20\x39\x2e\x38\x33\x33\x33\x36\x20\x34\x2e\x37\x30\x39\x34\x37\x20\x39\x2e\x37\x37\x30\x35\x36\x20\x34\x2e\x37\x36\x32\x38\x32\x43\x39\x2e\x37\x30\x37\x37\x35\x20\x34\x2e\x38\x31\x36\x31\x37\x20\x39\x2e\x36\x36\x35\x39\x31\x20\x34\x2e\x38\x39\x30\x30\x39\x20\x39\x2e\x36\x35\x32\x35\x39\x20\x34\x2e\x39\x37\x31\x34\x32\x56\x35\x2e\x38\x38\x35\x37\x43\x39\x2e\x36\x35\x32\x35\x39\x20\x35\x2e\x39\x37\x37\x38\x34\x20\x39\x2e\x36\x38\x39\x32\x32\x20\x36\x2e\x30\x36\x36\x32\x32\x20\x39\x2e\x37\x35\x34\x33\x38\x20\x36\x2e\x31\x33\x31\x33\x37\x43\x39\x2e\x38\x31\x39\x35\x33\x20\x36\x2e\x31\x39\x36\x35\x33\x20\x39\x2e\x39\x30\x37\x38\x38\x20\x36\x2e\x32\x33\x33\x31\x33\x20\x31\x30\x20\x36\x2e\x32\x33\x33\x31\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\x31\x2e\x34\x39\x30\x33\x43\x39\x2e\x39\x30\x39\x34\x32\x20\x31\x31\x2e\x34\x39\x30\x32\x20\x39\x2e\x38\x32\x32\x34\x34\x20\x31\x31\x2e\x35\x32\x35\x36\x20\x39\x2e\x37\x35\x37\x35\x34\x20\x31\x31\x2e\x35\x38\x38\x38\x43\x39\x2e\x36\x39\x32\x36\x34\x20\x31\x31\x2e\x36\x35\x32\x20\x39\x2e\x36\x35\x34\x39\x35\x20\x31\x31\x2e\x37\x33\x38\x20\x39\x2e\x36\x35\x32\x35\x37\x20\x31\x31\x2e\x38\x32\x38\x35\x56\x31\x32\x2e\x37\x34\x32\x38\x43\x39\x2e\x36\x34\x34\x34\x33\x20\x31\x32\x2e\x37\x39\x32\x35\x20\x39\x2e\x36\x34\x37\x32\x34\x20\x31\x32\x2e\x38\x34\x33\x34\x20\x39\x2e\x36\x36\x30\x37\x32\x20\x31\x32\x2e\x38\x39\x32\x43\x39\x2e\x36\x37\x34\x32\x20\x31\x32\x2e\x39\x34\x30\x35\x20\x39\x2e\x36\x39\x38\x30\x32\x20\x31\x32\x2e\x39\x38\x35\x35\x20\x39\x2e\x37\x33\x30\x36\x34\x20\x31\x33\x2e\x30\x32\x33\x39\x43\x39\x2e\x37\x36\x33\x32\x36\x20\x31\x33\x2e\x30\x36\x32\x33\x20\x39\x2e\x38\x30\x33\x38\x33\x20\x31\x33\x2e\x30\x39\x33\x32\x20\x39\x2e\x38\x34\x39\x35\x36\x20\x31\x33\x2e\x31\x31\x34\x33\x43\x39\x2e\x38\x39\x35\x32\x38\x20\x31\x33\x2e\x31\x33\x35\x35\x20\x39\x2e\x39\x34\x35\x30\x35\x20\x31\x33\x2e\x31\x34\x36\x34\x20\x39\x2e\x39\x39\x35\x34\x33\x20\x31\x33\x2e\x31\x34\x36\x34\x43\x31\x30\x2e\x30\x34\x35\x38\x20\x31\x33\x2e\x31\x34\x36\x34\x20\x31\x30\x2e\x30\x39\x35\x36\x20\x31\x33\x2e\x31\x33\x35\x35\x20\x31\x30\x2e\x31\x34\x31\x33\x20\x31\x33\x2e\x31\x31\x34\x33\x43\x31\x30\x2e\x31\x38\x37\x20\x31\x33\x2e\x30\x39\x33\x32\x20\x31\x30\x2e\x32\x32\x37\x36\x20\x31\x33\x2e\x30\x36\x32\x33\x20\x31\x30\x2e\x32\x36\x30\x32\x20\x31\x33\x2e\x30\x32\x33\x39\x43\x31\x30\x2e\x32\x39\x32\x38\x20\x31\x32\x2e\x39\x38\x35\x35\x20\x31\x30\x2e\x33\x31\x36\x37\x20\x31\x32\x2e\x39\x34\x30\x35\x20\x31\x30\x2e\x33\x33\x30\x32\x20\x31\x32\x2e\x38\x39\x32\x43\x31\x30\x2e\x33\x34\x33\x37\x20\x31\x32\x2e\x38\x34\x33\x34\x20\x31\x30\x2e\x33\x34\x36\x34\x20\x31\x32\x2e\x37\x39\x32\x35\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x31\x32\x2e\x37\x34\x32\x38\x56\x31\x31\x2e\x38\x32\x38\x35\x43\x31\x30\x2e\x33\x33\x36\x20\x31\x31\x2e\x37\x33\x39\x35\x20\x31\x30\x2e\x32\x39\x39\x36\x20\x31\x31\x2e\x36\x35\x34\x38\x20\x31\x30\x2e\x32\x33\x36\x37\x20\x31\x31\x2e\x35\x39\x31\x39\x43\x31\x30\x2e\x31\x37\x33\x37\x20\x31\x31\x2e\x35\x32\x38\x39\x20\x31\x30\x2e\x30\x38\x39\x20\x31\x31\x2e\x34\x39\x32\x36\x20\x31\x30\x20\x31\x31\x2e\x34\x39\x30\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x20\x31\x33\x2e\x37\x37\x36\x43\x39\x2e\x39\x30\x39\x34\x32\x20\x31\x33\x2e\x37\x37\x35\x39\x20\x39\x2e\x38\x32\x32\x34\x34\x20\x31\x33\x2e\x38\x31\x31\x33\x20\x39\x2e\x37\x35\x37\x35\x34\x20\x31\x33\x2e\x38\x37\x34\x35\x43\x39\x2e\x36\x39\x32\x36\x34\x20\x31\x33\x2e\x39\x33\x37\x37\x20\x39\x2e\x36\x35\x34\x39\x35\x20\x31\x34\x2e\x30\x32\x33\x37\x20\x39\x2e\x36\x35\x32\x35\x37\x20\x31\x34\x2e\x31\x31\x34\x32\x56\x31\x35\x2e\x30\x32\x38\x35\x43\x39\x2e\x36\x34\x34\x34\x33\x20\x31\x35\x2e\x30\x37\x38\x32\x20\x39\x2e\x36\x34\x37\x32\x34\x20\x31\x35\x2e\x31\x32\x39\x31\x20\x39\x2e\x36\x36\x30\x37\x32\x20\x31\x35\x2e\x31\x37\x37\x37\x43\x39\x2e\x36\x37\x34\x32\x20\x31\x35\x2e\x32\x32\x36\x32\x20\x39\x2e\x36\x39\x38\x30\x32\x20\x31\x35\x2e\x32\x37\x31\x32\x20\x39\x2e\x37\x33\x30\x36\x34\x20\x31\x35\x2e\x33\x30\x39\x36\x43\x39\x2e\x37\x36\x33\x32\x36\x20\x31\x35\x2e\x33\x34\x38\x20\x39\x2e\x38\x30\x33\x38\x33\x20\x31\x35\x2e\x33\x37\x38\x39\x20\x39\x2e\x38\x34\x39\x35\x36\x20\x31\x35\x2e\x34\x43\x39\x2e\x38\x39\x35\x32\x38\x20\x31\x35\x2e\x34\x32\x31\x32\x20\x39\x2e\x39\x34\x35\x30\x35\x20\x31\x35\x2e\x34\x33\x32\x31\x20\x39\x2e\x39\x39\x35\x34\x33\x20\x31\x35\x2e\x34\x33\x32\x31\x43\x31\x30\x2e\x30\x34\x35\x38\x20\x31\x35\x2e\x34\x33\x32\x31\x20\x31\x30\x2e\x30\x39\x35\x36\x20\x31\x35\x2e\x34\x32\x31\x32\x20\x31\x30\x2e\x31\x34\x31\x33\x20\x31\x35\x2e\x34\x43\x31\x30\x2e\x31\x38\x37\x20\x31\x35\x2e\x33\x37\x38\x39\x20\x31\x30\x2e\x32\x32\x37\x36\x20\x31\x35\x2e\x33\x34\x38\x20\x31\x30\x2e\x32\x36\x30\x32\x20\x31\x35\x2e\x33\x30\x39\x36\x43\x31\x30\x2e\x32\x39\x32\x38\x20\x31\x35\x2e\x32\x37\x31\x32\x20\x31\x30\x2e\x33\x31\x36\x37\x20\x31\x35\x2e\x32\x32\x36\x32\x20\x31\x30\x2e\x33\x33\x30\x32\x20\x31\x35\x2e\x31\x37\x37\x37\x43\x31\x30\x2e\x33\x34\x33\x37\x20\x31\x35\x2e\x31\x32\x39\x31\x20\x31\x30\x2e\x33\x34\x36\x34\x20\x31\x35\x2e\x30\x37\x38\x32\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x31\x35\x2e\x30\x32\x38\x35\x56\x31\x34\x2e\x31\x31\x34\x32\x43\x31\x30\x2e\x33\x33\x36\x20\x31\x34\x2e\x30\x32\x35\x32\x20\x31\x30\x2e\x32\x39\x39\x36\x20\x31\x33\x2e\x39\x34\x30\x35\x20\x31\x30\x2e\x32\x33\x36\x37\x20\x31\x33\x2e\x38\x37\x37\x36\x43\x31\x30\x2e\x31\x37\x33\x37\x20\x31\x33\x2e\x38\x31\x34\x37\x20\x31\x30\x2e\x30\x38\x39\x20\x31\x33\x2e\x37\x37\x38\x33\x20\x31\x30\x20\x31\x33\x2e\x37\x37\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x35\x39\x34\x20\x32\x2e\x37\x34\x30\x35\x39\x43\x31\x37\x2e\x30\x32\x37\x34\x20\x32\x2e\x35\x30\x36\x30\x35\x20\x31\x36\x2e\x37\x35\x31\x32\x20\x32\x2e\x33\x31\x39\x38\x33\x20\x31\x36\x2e\x34\x34\x36\x38\x20\x32\x2e\x31\x39\x32\x37\x32\x43\x31\x36\x2e\x31\x34\x32\x33\x20\x32\x2e\x30\x36\x35\x36\x20\x31\x35\x2e\x38\x31\x35\x36\x20\x32\x2e\x30\x30\x30\x30\x39\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x32\x48\x34\x2e\x35\x31\x34\x33\x34\x43\x33\x2e\x38\x34\x37\x35\x32\x20\x32\x20\x33\x2e\x32\x30\x38\x30\x32\x20\x32\x2e\x32\x36\x34\x39\x32\x20\x32\x2e\x37\x33\x36\x35\x20\x32\x2e\x37\x33\x36\x34\x34\x43\x32\x2e\x32\x36\x34\x39\x39\x20\x33\x2e\x32\x30\x37\x39\x35\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x33\x2e\x38\x34\x37\x34\x35\x20\x32\x2e\x30\x30\x30\x30\x37\x20\x34\x2e\x35\x31\x34\x32\x38\x56\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x2e\x39\x39\x37\x36\x33\x20\x31\x35\x2e\x38\x31\x36\x35\x20\x32\x2e\x30\x36\x31\x30\x31\x20\x31\x36\x2e\x31\x34\x34\x36\x20\x32\x2e\x31\x38\x36\x35\x31\x20\x31\x36\x2e\x34\x35\x30\x37\x43\x32\x2e\x33\x31\x32\x20\x31\x36\x2e\x37\x35\x36\x39\x20\x32\x2e\x34\x39\x37\x31\x33\x20\x31\x37\x2e\x30\x33\x35\x20\x32\x2e\x37\x33\x31\x30\x39\x20\x31\x37\x2e\x32\x36\x39\x43\x32\x2e\x39\x36\x35\x30\x35\x20\x31\x37\x2e\x35\x30\x32\x39\x20\x33\x2e\x32\x34\x33\x31\x39\x20\x31\x37\x2e\x36\x38\x38\x20\x33\x2e\x35\x34\x39\x33\x34\x20\x31\x37\x2e\x38\x31\x33\x35\x43\x33\x2e\x38\x35\x35\x34\x38\x20\x31\x37\x2e\x39\x33\x39\x20\x34\x2e\x31\x38\x33\x34\x38\x20\x31\x38\x2e\x30\x30\x32\x34\x20\x34\x2e\x35\x31\x34\x33\x34\x20\x31\x37\x2e\x39\x39\x39\x39\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x36\x2e\x31\x35\x32\x36\x20\x31\x37\x2e\x39\x39\x39\x39\x20\x31\x36\x2e\x37\x39\x32\x31\x20\x31\x37\x2e\x37\x33\x35\x20\x31\x37\x2e\x32\x36\x33\x36\x20\x31\x37\x2e\x32\x36\x33\x35\x43\x31\x37\x2e\x37\x33\x35\x31\x20\x31\x36\x2e\x37\x39\x32\x20\x31\x38\x20\x31\x36\x2e\x31\x35\x32\x35\x20\x31\x38\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x34\x2e\x35\x31\x34\x32\x38\x43\x31\x37\x2e\x39\x39\x39\x39\x20\x34\x2e\x31\x38\x34\x33\x35\x20\x31\x37\x2e\x39\x33\x34\x34\x20\x33\x2e\x38\x35\x37\x37\x33\x20\x31\x37\x2e\x38\x30\x37\x33\x20\x33\x2e\x35\x35\x33\x32\x39\x43\x31\x37\x2e\x36\x38\x30\x32\x20\x33\x2e\x32\x34\x38\x38\x34\x20\x31\x37\x2e\x34\x39\x34\x20\x32\x2e\x39\x37\x32\x36\x33\x20\x31\x37\x2e\x32\x35\x39\x34\x20\x32\x2e\x37\x34\x30\x35\x39\x5a\x4d\x31\x36\x2e\x32\x39\x30\x33\x20\x31\x36\x2e\x32\x39\x39\x34\x43\x31\x36\x2e\x30\x37\x35\x39\x20\x31\x36\x2e\x35\x31\x30\x38\x20\x31\x35\x2e\x37\x38\x36\x38\x20\x31\x36\x2e\x36\x32\x39\x31\x20\x31\x35\x2e\x34\x38\x35\x37\x20\x31\x36\x2e\x36\x32\x38\x35\x48\x31\x30\x2e\x33\x33\x38\x33\x56\x31\x36\x2e\x33\x39\x39\x39\x43\x31\x30\x2e\x33\x32\x35\x20\x31\x36\x2e\x33\x31\x38\x36\x20\x31\x30\x2e\x32\x38\x33\x32\x20\x31\x36\x2e\x32\x34\x34\x37\x20\x31\x30\x2e\x32\x32\x30\x34\x20\x31\x36\x2e\x31\x39\x31\x33\x43\x31\x30\x2e\x31\x35\x37\x36\x20\x31\x36\x2e\x31\x33\x38\x20\x31\x30\x2e\x30\x37\x37\x39\x20\x31\x36\x2e\x31\x30\x38\x37\x20\x39\x2e\x39\x39\x35\x34\x36\x20\x31\x36\x2e\x31\x30\x38\x37\x43\x39\x2e\x39\x31\x33\x30\x35\x20\x31\x36\x2e\x31\x30\x38\x37\x20\x39\x2e\x38\x33\x33\x33\x37\x20\x31\x36\x2e\x31\x33\x38\x20\x39\x2e\x37\x37\x30\x35\x37\x20\x31\x36\x2e\x31\x39\x31\x33\x43\x39\x2e\x37\x30\x37\x37\x37\x20\x31\x36\x2e\x32\x34\x34\x37\x20\x39\x2e\x36\x36\x35\x39\x33\x20\x31\x36\x2e\x33\x31\x38\x36\x20\x39\x2e\x36\x35\x32\x36\x20\x31\x36\x2e\x33\x39\x39\x39\x56\x31\x36\x2e\x36\x32\x38\x35\x48\x34\x2e\x35\x31\x34\x33\x34\x43\x34\x2e\x33\x36\x33\x35\x38\x20\x31\x36\x2e\x36\x33\x31\x20\x34\x2e\x32\x31\x33\x38\x38\x20\x31\x36\x2e\x36\x30\x33\x31\x20\x34\x2e\x30\x37\x34\x31\x31\x20\x31\x36\x2e\x35\x34\x36\x36\x43\x33\x2e\x39\x33\x34\x33\x34\x20\x31\x36\x2e\x34\x39\x20\x33\x2e\x38\x30\x37\x33\x35\x20\x31\x36\x2e\x34\x30\x35\x39\x20\x33\x2e\x37\x30\x30\x37\x33\x20\x31\x36\x2e\x32\x39\x39\x33\x43\x33\x2e\x35\x39\x34\x31\x31\x20\x31\x36\x2e\x31\x39\x32\x37\x20\x33\x2e\x35\x31\x30\x30\x32\x20\x31\x36\x2e\x30\x36\x35\x37\x20\x33\x2e\x34\x35\x33\x34\x37\x20\x31\x35\x2e\x39\x32\x35\x39\x43\x33\x2e\x33\x39\x36\x39\x31\x20\x31\x35\x2e\x37\x38\x36\x31\x20\x33\x2e\x33\x36\x39\x30\x32\x20\x31\x35\x2e\x36\x33\x36\x34\x20\x33\x2e\x33\x37\x31\x34\x39\x20\x31\x35\x2e\x34\x38\x35\x37\x56\x31\x30\x2e\x33\x35\x36\x35\x48\x33\x2e\x35\x39\x30\x39\x36\x43\x33\x2e\x36\x34\x30\x36\x38\x20\x31\x30\x2e\x33\x36\x34\x37\x20\x33\x2e\x36\x39\x31\x35\x33\x20\x31\x30\x2e\x33\x36\x31\x39\x20\x33\x2e\x37\x34\x30\x30\x37\x20\x31\x30\x2e\x33\x34\x38\x35\x43\x33\x2e\x37\x38\x38\x36\x31\x20\x31\x30\x2e\x33\x33\x35\x20\x33\x2e\x38\x33\x33\x36\x35\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x33\x2e\x38\x37\x32\x30\x35\x20\x31\x30\x2e\x32\x37\x38\x35\x43\x33\x2e\x39\x31\x30\x34\x34\x20\x31\x30\x2e\x32\x34\x35\x39\x20\x33\x2e\x39\x34\x31\x33\x20\x31\x30\x2e\x32\x30\x35\x33\x20\x33\x2e\x39\x36\x32\x34\x35\x20\x31\x30\x2e\x31\x35\x39\x36\x43\x33\x2e\x39\x38\x33\x36\x20\x31\x30\x2e\x31\x31\x33\x38\x20\x33\x2e\x39\x39\x34\x35\x33\x20\x31\x30\x2e\x30\x36\x34\x31\x20\x33\x2e\x39\x39\x34\x35\x33\x20\x31\x30\x2e\x30\x31\x33\x37\x43\x33\x2e\x39\x39\x34\x35\x33\x20\x39\x2e\x39\x36\x33\x33\x32\x20\x33\x2e\x39\x38\x33\x36\x20\x39\x2e\x39\x31\x33\x35\x35\x20\x33\x2e\x39\x36\x32\x34\x35\x20\x39\x2e\x38\x36\x37\x38\x32\x43\x33\x2e\x39\x34\x31\x33\x20\x39\x2e\x38\x32\x32\x31\x20\x33\x2e\x39\x31\x30\x34\x34\x20\x39\x2e\x37\x38\x31\x35\x32\x20\x33\x2e\x38\x37\x32\x30\x35\x20\x39\x2e\x37\x34\x38\x39\x31\x43\x33\x2e\x38\x33\x33\x36\x35\x20\x39\x2e\x37\x31\x36\x32\x39\x20\x33\x2e\x37\x38\x38\x36\x31\x20\x39\x2e\x36\x39\x32\x34\x31\x20\x33\x2e\x37\x34\x30\x30\x37\x20\x39\x2e\x36\x37\x38\x39\x33\x43\x33\x2e\x36\x39\x31\x35\x33\x20\x39\x2e\x36\x36\x35\x34\x35\x20\x33\x2e\x36\x34\x30\x36\x38\x20\x39\x2e\x36\x36\x32\x36\x39\x20\x33\x2e\x35\x39\x30\x39\x36\x20\x39\x2e\x36\x37\x30\x38\x34\x48\x33\x2e\x33\x37\x31\x34\x39\x56\x34\x2e\x35\x32\x33\x34\x33\x43\x33\x2e\x33\x37\x32\x38\x39\x20\x34\x2e\x32\x32\x32\x37\x34\x20\x33\x2e\x34\x39\x30\x39\x32\x20\x33\x2e\x39\x33\x34\x33\x31\x20\x33\x2e\x37\x30\x30\x36\x37\x20\x33\x2e\x37\x31\x38\x38\x35\x43\x33\x2e\x38\x30\x36\x38\x36\x20\x33\x2e\x36\x31\x31\x30\x31\x20\x33\x2e\x39\x33\x33\x35\x32\x20\x33\x2e\x35\x32\x35\x35\x33\x20\x34\x2e\x30\x37\x33\x32\x37\x20\x33\x2e\x34\x36\x37\x34\x33\x43\x34\x2e\x32\x31\x33\x30\x33\x20\x33\x2e\x34\x30\x39\x33\x33\x20\x34\x2e\x33\x36\x33\x20\x33\x2e\x33\x37\x39\x37\x39\x20\x34\x2e\x35\x31\x34\x33\x34\x20\x33\x2e\x33\x38\x30\x35\x37\x48\x39\x2e\x36\x35\x32\x36\x56\x33\x2e\x36\x30\x39\x31\x34\x43\x39\x2e\x36\x34\x34\x34\x36\x20\x33\x2e\x36\x35\x38\x38\x36\x20\x39\x2e\x36\x34\x37\x32\x37\x20\x33\x2e\x37\x30\x39\x37\x37\x20\x39\x2e\x36\x36\x30\x37\x35\x20\x33\x2e\x37\x35\x38\x33\x31\x43\x39\x2e\x36\x37\x34\x32\x33\x20\x33\x2e\x38\x30\x36\x38\x35\x20\x39\x2e\x36\x39\x38\x30\x36\x20\x33\x2e\x38\x35\x31\x38\x36\x20\x39\x2e\x37\x33\x30\x36\x37\x20\x33\x2e\x38\x39\x30\x32\x35\x43\x39\x2e\x37\x36\x33\x32\x39\x20\x33\x2e\x39\x32\x38\x36\x35\x20\x39\x2e\x38\x30\x33\x38\x37\x20\x33\x2e\x39\x35\x39\x35\x20\x39\x2e\x38\x34\x39\x35\x39\x20\x33\x2e\x39\x38\x30\x36\x36\x43\x39\x2e\x38\x39\x35\x33\x31\x20\x34\x2e\x30\x30\x31\x38\x31\x20\x39\x2e\x39\x34\x35\x30\x38\x20\x34\x2e\x30\x31\x32\x37\x34\x20\x39\x2e\x39\x39\x35\x34\x36\x20\x34\x2e\x30\x31\x32\x37\x34\x43\x31\x30\x2e\x30\x34\x35\x38\x20\x34\x2e\x30\x31\x32\x37\x34\x20\x31\x30\x2e\x30\x39\x35\x36\x20\x34\x2e\x30\x30\x31\x38\x31\x20\x31\x30\x2e\x31\x34\x31\x33\x20\x33\x2e\x39\x38\x30\x36\x36\x43\x31\x30\x2e\x31\x38\x37\x20\x33\x2e\x39\x35\x39\x35\x20\x31\x30\x2e\x32\x32\x37\x36\x20\x33\x2e\x39\x32\x38\x36\x35\x20\x31\x30\x2e\x32\x36\x30\x32\x20\x33\x2e\x38\x39\x30\x32\x35\x43\x31\x30\x2e\x32\x39\x32\x39\x20\x33\x2e\x38\x35\x31\x38\x36\x20\x31\x30\x2e\x33\x31\x36\x37\x20\x33\x2e\x38\x30\x36\x38\x35\x20\x31\x30\x2e\x33\x33\x30\x32\x20\x33\x2e\x37\x35\x38\x33\x31\x43\x31\x30\x2e\x33\x34\x33\x37\x20\x33\x2e\x37\x30\x39\x37\x37\x20\x31\x30\x2e\x33\x34\x36\x35\x20\x33\x2e\x36\x35\x38\x38\x36\x20\x31\x30\x2e\x33\x33\x38\x33\x20\x33\x2e\x36\x30\x39\x31\x34\x56\x33\x2e\x33\x38\x30\x35\x37\x48\x31\x35\x2e\x34\x38\x35\x37\x43\x31\x35\x2e\x36\x33\x35\x36\x20\x33\x2e\x33\x38\x30\x35\x20\x31\x35\x2e\x37\x38\x34\x20\x33\x2e\x34\x31\x30\x34\x20\x31\x35\x2e\x39\x32\x32\x32\x20\x33\x2e\x34\x36\x38\x34\x39\x43\x31\x36\x2e\x30\x36\x30\x33\x20\x33\x2e\x35\x32\x36\x35\x39\x20\x31\x36\x2e\x31\x38\x35\x35\x20\x33\x2e\x36\x31\x31\x37\x20\x31\x36\x2e\x32\x39\x30\x33\x20\x33\x2e\x37\x31\x38\x38\x35\x43\x31\x36\x2e\x35\x30\x32\x36\x20\x33\x2e\x39\x33\x33\x33\x39\x20\x31\x36\x2e\x36\x32\x33\x38\x20\x34\x2e\x32\x32\x31\x36\x35\x20\x31\x36\x2e\x36\x32\x38\x36\x20\x34\x2e\x35\x32\x33\x34\x33\x56\x39\x2e\x36\x37\x30\x38\x34\x48\x31\x36\x2e\x33\x39\x30\x39\x43\x31\x36\x2e\x33\x30\x39\x36\x20\x39\x2e\x36\x38\x34\x31\x36\x20\x31\x36\x2e\x32\x33\x35\x36\x20\x39\x2e\x37\x32\x35\x39\x35\x20\x31\x36\x2e\x31\x38\x32\x33\x20\x39\x2e\x37\x38\x38\x37\x35\x43\x31\x36\x2e\x31\x32\x38\x39\x20\x39\x2e\x38\x35\x31\x35\x35\x20\x31\x36\x2e\x30\x39\x39\x36\x20\x39\x2e\x39\x33\x31\x32\x39\x20\x31\x36\x2e\x30\x39\x39\x36\x20\x31\x30\x2e\x30\x31\x33\x37\x43\x31\x36\x2e\x30\x39\x39\x36\x20\x31\x30\x2e\x30\x39\x36\x31\x20\x31\x36\x2e\x31\x32\x38\x39\x20\x31\x30\x2e\x31\x37\x35\x38\x20\x31\x36\x2e\x31\x38\x32\x33\x20\x31\x30\x2e\x32\x33\x38\x36\x43\x31\x36\x2e\x32\x33\x35\x36\x20\x31\x30\x2e\x33\x30\x31\x34\x20\x31\x36\x2e\x33\x30\x39\x36\x20\x31\x30\x2e\x33\x34\x33\x32\x20\x31\x36\x2e\x33\x39\x30\x39\x20\x31\x30\x2e\x33\x35\x36\x35\x48\x31\x36\x2e\x36\x32\x38\x36\x56\x31\x35\x2e\x34\x39\x34\x38\x43\x31\x36\x2e\x36\x32\x33\x38\x20\x31\x35\x2e\x37\x39\x36\x36\x20\x31\x36\x2e\x35\x30\x32\x36\x20\x31\x36\x2e\x30\x38\x34\x38\x20\x31\x36\x2e\x32\x39\x30\x33\x20\x31\x36\x2e\x32\x39\x39\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x68\x69\x63\x6b\x6f\x75\x74\x73\x69\x64\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x34\x32\x33\x38\x20\x39\x2e\x37\x31\x34\x35\x37\x48\x31\x30\x2e\x33\x32\x56\x39\x2e\x36\x30\x32\x31\x34\x43\x31\x30\x2e\x33\x30\x37\x34\x20\x39\x2e\x35\x32\x35\x32\x31\x20\x31\x30\x2e\x32\x36\x37\x39\x20\x39\x2e\x34\x35\x35\x32\x39\x20\x31\x30\x2e\x32\x30\x38\x34\x20\x39\x2e\x34\x30\x34\x38\x32\x43\x31\x30\x2e\x31\x34\x39\x20\x39\x2e\x33\x35\x34\x33\x35\x20\x31\x30\x2e\x30\x37\x33\x36\x20\x39\x2e\x33\x32\x36\x36\x34\x20\x39\x2e\x39\x39\x35\x36\x37\x20\x39\x2e\x33\x32\x36\x36\x34\x43\x39\x2e\x39\x31\x37\x37\x31\x20\x39\x2e\x33\x32\x36\x36\x34\x20\x39\x2e\x38\x34\x32\x32\x39\x20\x39\x2e\x33\x35\x34\x33\x35\x20\x39\x2e\x37\x38\x32\x38\x38\x20\x39\x2e\x34\x30\x34\x38\x32\x43\x39\x2e\x37\x32\x33\x34\x37\x20\x39\x2e\x34\x35\x35\x32\x39\x20\x39\x2e\x36\x38\x33\x39\x34\x20\x39\x2e\x35\x32\x35\x32\x31\x20\x39\x2e\x36\x37\x31\x33\x34\x20\x39\x2e\x36\x30\x32\x31\x34\x56\x39\x2e\x37\x31\x34\x35\x37\x48\x39\x2e\x35\x35\x38\x39\x43\x39\x2e\x34\x38\x31\x39\x38\x20\x39\x2e\x37\x32\x37\x31\x38\x20\x39\x2e\x34\x31\x32\x30\x35\x20\x39\x2e\x37\x36\x36\x37\x33\x20\x39\x2e\x33\x36\x31\x35\x39\x20\x39\x2e\x38\x32\x36\x31\x34\x43\x39\x2e\x33\x31\x31\x31\x32\x20\x39\x2e\x38\x38\x35\x35\x35\x20\x39\x2e\x32\x38\x33\x34\x31\x20\x39\x2e\x39\x36\x30\x39\x35\x20\x39\x2e\x32\x38\x33\x34\x31\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x39\x2e\x32\x38\x33\x34\x31\x20\x31\x30\x2e\x31\x31\x36\x38\x20\x39\x2e\x33\x31\x31\x31\x32\x20\x31\x30\x2e\x31\x39\x32\x33\x20\x39\x2e\x33\x36\x31\x35\x39\x20\x31\x30\x2e\x32\x35\x31\x37\x43\x39\x2e\x34\x31\x32\x30\x35\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x39\x2e\x34\x38\x31\x39\x38\x20\x31\x30\x2e\x33\x35\x30\x36\x20\x39\x2e\x35\x35\x38\x39\x20\x31\x30\x2e\x33\x36\x33\x32\x48\x39\x2e\x36\x37\x31\x33\x34\x56\x31\x30\x2e\x34\x36\x37\x43\x39\x2e\x36\x36\x33\x36\x34\x20\x31\x30\x2e\x35\x31\x34\x20\x39\x2e\x36\x36\x36\x32\x34\x20\x31\x30\x2e\x35\x36\x32\x32\x20\x39\x2e\x36\x37\x39\x20\x31\x30\x2e\x36\x30\x38\x31\x43\x39\x2e\x36\x39\x31\x37\x35\x20\x31\x30\x2e\x36\x35\x34\x20\x39\x2e\x37\x31\x34\x33\x34\x20\x31\x30\x2e\x36\x39\x36\x36\x20\x39\x2e\x37\x34\x35\x31\x39\x20\x31\x30\x2e\x37\x33\x32\x39\x43\x39\x2e\x37\x37\x36\x30\x34\x20\x31\x30\x2e\x37\x36\x39\x32\x20\x39\x2e\x38\x31\x34\x34\x33\x20\x31\x30\x2e\x37\x39\x38\x34\x20\x39\x2e\x38\x35\x37\x36\x38\x20\x31\x30\x2e\x38\x31\x38\x34\x43\x39\x2e\x39\x30\x30\x39\x33\x20\x31\x30\x2e\x38\x33\x38\x34\x20\x39\x2e\x39\x34\x38\x30\x31\x20\x31\x30\x2e\x38\x34\x38\x38\x20\x39\x2e\x39\x39\x35\x36\x37\x20\x31\x30\x2e\x38\x34\x38\x38\x43\x31\x30\x2e\x30\x34\x33\x33\x20\x31\x30\x2e\x38\x34\x38\x38\x20\x31\x30\x2e\x30\x39\x30\x34\x20\x31\x30\x2e\x38\x33\x38\x34\x20\x31\x30\x2e\x31\x33\x33\x37\x20\x31\x30\x2e\x38\x31\x38\x34\x43\x31\x30\x2e\x31\x37\x36\x39\x20\x31\x30\x2e\x37\x39\x38\x34\x20\x31\x30\x2e\x32\x31\x35\x33\x20\x31\x30\x2e\x37\x36\x39\x32\x20\x31\x30\x2e\x32\x34\x36\x31\x20\x31\x30\x2e\x37\x33\x32\x39\x43\x31\x30\x2e\x32\x37\x37\x20\x31\x30\x2e\x36\x39\x36\x36\x20\x31\x30\x2e\x32\x39\x39\x36\x20\x31\x30\x2e\x36\x35\x34\x20\x31\x30\x2e\x33\x31\x32\x33\x20\x31\x30\x2e\x36\x30\x38\x31\x43\x31\x30\x2e\x33\x32\x35\x31\x20\x31\x30\x2e\x35\x36\x32\x32\x20\x31\x30\x2e\x33\x32\x37\x37\x20\x31\x30\x2e\x35\x31\x34\x20\x31\x30\x2e\x33\x32\x20\x31\x30\x2e\x34\x36\x37\x56\x31\x30\x2e\x33\x36\x33\x32\x48\x31\x30\x2e\x34\x32\x33\x38\x43\x31\x30\x2e\x34\x37\x30\x38\x20\x31\x30\x2e\x33\x37\x30\x39\x20\x31\x30\x2e\x35\x31\x39\x20\x31\x30\x2e\x33\x36\x38\x33\x20\x31\x30\x2e\x35\x36\x34\x39\x20\x31\x30\x2e\x33\x35\x35\x36\x43\x31\x30\x2e\x36\x31\x30\x38\x20\x31\x30\x2e\x33\x34\x32\x38\x20\x31\x30\x2e\x36\x35\x33\x33\x20\x31\x30\x2e\x33\x32\x30\x32\x20\x31\x30\x2e\x36\x38\x39\x37\x20\x31\x30\x2e\x32\x38\x39\x34\x43\x31\x30\x2e\x37\x32\x36\x20\x31\x30\x2e\x32\x35\x38\x35\x20\x31\x30\x2e\x37\x35\x35\x32\x20\x31\x30\x2e\x32\x32\x30\x31\x20\x31\x30\x2e\x37\x37\x35\x32\x20\x31\x30\x2e\x31\x37\x36\x39\x43\x31\x30\x2e\x37\x39\x35\x32\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x31\x30\x2e\x38\x30\x35\x36\x20\x31\x30\x2e\x30\x38\x36\x36\x20\x31\x30\x2e\x38\x30\x35\x36\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x31\x30\x2e\x38\x30\x35\x36\x20\x39\x2e\x39\x39\x31\x32\x34\x20\x31\x30\x2e\x37\x39\x35\x32\x20\x39\x2e\x39\x34\x34\x31\x36\x20\x31\x30\x2e\x37\x37\x35\x32\x20\x39\x2e\x39\x30\x30\x39\x31\x43\x31\x30\x2e\x37\x35\x35\x32\x20\x39\x2e\x38\x35\x37\x36\x36\x20\x31\x30\x2e\x37\x32\x36\x20\x39\x2e\x38\x31\x39\x32\x38\x20\x31\x30\x2e\x36\x38\x39\x37\x20\x39\x2e\x37\x38\x38\x34\x32\x43\x31\x30\x2e\x36\x35\x33\x33\x20\x39\x2e\x37\x35\x37\x35\x37\x20\x31\x30\x2e\x36\x31\x30\x38\x20\x39\x2e\x37\x33\x35\x30\x31\x20\x31\x30\x2e\x35\x36\x34\x39\x20\x39\x2e\x37\x32\x32\x32\x35\x43\x31\x30\x2e\x35\x31\x39\x20\x39\x2e\x37\x30\x39\x35\x20\x31\x30\x2e\x34\x37\x30\x38\x20\x39\x2e\x37\x30\x36\x38\x37\x20\x31\x30\x2e\x34\x32\x33\x38\x20\x39\x2e\x37\x31\x34\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x2e\x32\x36\x31\x36\x31\x20\x39\x2e\x37\x31\x34\x35\x36\x48\x37\x2e\x33\x39\x36\x37\x34\x43\x37\x2e\x33\x31\x39\x38\x32\x20\x39\x2e\x37\x32\x37\x31\x37\x20\x37\x2e\x32\x34\x39\x38\x39\x20\x39\x2e\x37\x36\x36\x37\x32\x20\x37\x2e\x31\x39\x39\x34\x33\x20\x39\x2e\x38\x32\x36\x31\x33\x43\x37\x2e\x31\x34\x38\x39\x36\x20\x39\x2e\x38\x38\x35\x35\x34\x20\x37\x2e\x31\x32\x31\x32\x35\x20\x39\x2e\x39\x36\x30\x39\x34\x20\x37\x2e\x31\x32\x31\x32\x35\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x37\x2e\x31\x32\x31\x32\x35\x20\x31\x30\x2e\x31\x31\x36\x38\x20\x37\x2e\x31\x34\x38\x39\x36\x20\x31\x30\x2e\x31\x39\x32\x33\x20\x37\x2e\x31\x39\x39\x34\x33\x20\x31\x30\x2e\x32\x35\x31\x37\x43\x37\x2e\x32\x34\x39\x38\x39\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x37\x2e\x33\x31\x39\x38\x32\x20\x31\x30\x2e\x33\x35\x30\x36\x20\x37\x2e\x33\x39\x36\x37\x34\x20\x31\x30\x2e\x33\x36\x33\x32\x48\x38\x2e\x32\x36\x31\x36\x31\x43\x38\x2e\x33\x30\x38\x36\x34\x20\x31\x30\x2e\x33\x37\x30\x39\x20\x38\x2e\x33\x35\x36\x37\x39\x20\x31\x30\x2e\x33\x36\x38\x33\x20\x38\x2e\x34\x30\x32\x37\x31\x20\x31\x30\x2e\x33\x35\x35\x36\x43\x38\x2e\x34\x34\x38\x36\x32\x20\x31\x30\x2e\x33\x34\x32\x38\x20\x38\x2e\x34\x39\x31\x31\x38\x20\x31\x30\x2e\x33\x32\x30\x32\x20\x38\x2e\x35\x32\x37\x35\x20\x31\x30\x2e\x32\x38\x39\x34\x43\x38\x2e\x35\x36\x33\x38\x32\x20\x31\x30\x2e\x32\x35\x38\x35\x20\x38\x2e\x35\x39\x33\x20\x31\x30\x2e\x32\x32\x30\x31\x20\x38\x2e\x36\x31\x33\x30\x31\x20\x31\x30\x2e\x31\x37\x36\x39\x43\x38\x2e\x36\x33\x33\x30\x32\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x38\x2e\x36\x34\x33\x34\x32\x20\x31\x30\x2e\x30\x38\x36\x35\x20\x38\x2e\x36\x34\x33\x34\x32\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x38\x2e\x36\x34\x33\x34\x32\x20\x39\x2e\x39\x39\x31\x32\x33\x20\x38\x2e\x36\x33\x33\x30\x32\x20\x39\x2e\x39\x34\x34\x31\x35\x20\x38\x2e\x36\x31\x33\x30\x31\x20\x39\x2e\x39\x30\x30\x39\x43\x38\x2e\x35\x39\x33\x20\x39\x2e\x38\x35\x37\x36\x35\x20\x38\x2e\x35\x36\x33\x38\x32\x20\x39\x2e\x38\x31\x39\x32\x37\x20\x38\x2e\x35\x32\x37\x35\x20\x39\x2e\x37\x38\x38\x34\x31\x43\x38\x2e\x34\x39\x31\x31\x38\x20\x39\x2e\x37\x35\x37\x35\x36\x20\x38\x2e\x34\x34\x38\x36\x32\x20\x39\x2e\x37\x33\x35\x20\x38\x2e\x34\x30\x32\x37\x31\x20\x39\x2e\x37\x32\x32\x32\x34\x43\x38\x2e\x33\x35\x36\x37\x39\x20\x39\x2e\x37\x30\x39\x34\x39\x20\x38\x2e\x33\x30\x38\x36\x34\x20\x39\x2e\x37\x30\x36\x38\x36\x20\x38\x2e\x32\x36\x31\x36\x31\x20\x39\x2e\x37\x31\x34\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x30\x39\x39\x34\x35\x20\x39\x2e\x37\x31\x34\x35\x36\x48\x35\x2e\x32\x33\x34\x35\x38\x43\x35\x2e\x31\x35\x37\x36\x36\x20\x39\x2e\x37\x32\x37\x31\x37\x20\x35\x2e\x30\x38\x37\x37\x33\x20\x39\x2e\x37\x36\x36\x37\x32\x20\x35\x2e\x30\x33\x37\x32\x37\x20\x39\x2e\x38\x32\x36\x31\x33\x43\x34\x2e\x39\x38\x36\x38\x20\x39\x2e\x38\x38\x35\x35\x34\x20\x34\x2e\x39\x35\x39\x30\x39\x20\x39\x2e\x39\x36\x30\x39\x34\x20\x34\x2e\x39\x35\x39\x30\x39\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x34\x2e\x39\x35\x39\x30\x39\x20\x31\x30\x2e\x31\x31\x36\x38\x20\x34\x2e\x39\x38\x36\x38\x20\x31\x30\x2e\x31\x39\x32\x33\x20\x35\x2e\x30\x33\x37\x32\x37\x20\x31\x30\x2e\x32\x35\x31\x37\x43\x35\x2e\x30\x38\x37\x37\x33\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x35\x2e\x31\x35\x37\x36\x36\x20\x31\x30\x2e\x33\x35\x30\x36\x20\x35\x2e\x32\x33\x34\x35\x38\x20\x31\x30\x2e\x33\x36\x33\x32\x48\x36\x2e\x30\x39\x39\x34\x35\x43\x36\x2e\x31\x34\x36\x34\x37\x20\x31\x30\x2e\x33\x37\x30\x39\x20\x36\x2e\x31\x39\x34\x36\x33\x20\x31\x30\x2e\x33\x36\x38\x33\x20\x36\x2e\x32\x34\x30\x35\x35\x20\x31\x30\x2e\x33\x35\x35\x36\x43\x36\x2e\x32\x38\x36\x34\x36\x20\x31\x30\x2e\x33\x34\x32\x38\x20\x36\x2e\x33\x32\x39\x30\x32\x20\x31\x30\x2e\x33\x32\x30\x32\x20\x36\x2e\x33\x36\x35\x33\x34\x20\x31\x30\x2e\x32\x38\x39\x34\x43\x36\x2e\x34\x30\x31\x36\x36\x20\x31\x30\x2e\x32\x35\x38\x35\x20\x36\x2e\x34\x33\x30\x38\x34\x20\x31\x30\x2e\x32\x32\x30\x31\x20\x36\x2e\x34\x35\x30\x38\x35\x20\x31\x30\x2e\x31\x37\x36\x39\x43\x36\x2e\x34\x37\x30\x38\x36\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x36\x2e\x34\x38\x31\x32\x36\x20\x31\x30\x2e\x30\x38\x36\x35\x20\x36\x2e\x34\x38\x31\x32\x36\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x36\x2e\x34\x38\x31\x32\x36\x20\x39\x2e\x39\x39\x31\x32\x33\x20\x36\x2e\x34\x37\x30\x38\x36\x20\x39\x2e\x39\x34\x34\x31\x35\x20\x36\x2e\x34\x35\x30\x38\x35\x20\x39\x2e\x39\x30\x30\x39\x43\x36\x2e\x34\x33\x30\x38\x34\x20\x39\x2e\x38\x35\x37\x36\x35\x20\x36\x2e\x34\x30\x31\x36\x36\x20\x39\x2e\x38\x31\x39\x32\x37\x20\x36\x2e\x33\x36\x35\x33\x34\x20\x39\x2e\x37\x38\x38\x34\x31\x43\x36\x2e\x33\x32\x39\x30\x32\x20\x39\x2e\x37\x35\x37\x35\x36\x20\x36\x2e\x32\x38\x36\x34\x36\x20\x39\x2e\x37\x33\x35\x20\x36\x2e\x32\x34\x30\x35\x35\x20\x39\x2e\x37\x32\x32\x32\x34\x43\x36\x2e\x31\x39\x34\x36\x33\x20\x39\x2e\x37\x30\x39\x34\x39\x20\x36\x2e\x31\x34\x36\x34\x37\x20\x39\x2e\x37\x30\x36\x38\x36\x20\x36\x2e\x30\x39\x39\x34\x35\x20\x39\x2e\x37\x31\x34\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x37\x34\x38\x31\x20\x39\x2e\x37\x31\x34\x35\x36\x48\x31\x33\x2e\x38\x38\x33\x32\x43\x31\x33\x2e\x38\x30\x36\x33\x20\x39\x2e\x37\x32\x37\x31\x37\x20\x31\x33\x2e\x37\x33\x36\x34\x20\x39\x2e\x37\x36\x36\x37\x32\x20\x31\x33\x2e\x36\x38\x35\x39\x20\x39\x2e\x38\x32\x36\x31\x33\x43\x31\x33\x2e\x36\x33\x35\x34\x20\x39\x2e\x38\x38\x35\x35\x34\x20\x31\x33\x2e\x36\x30\x37\x37\x20\x39\x2e\x39\x36\x30\x39\x34\x20\x31\x33\x2e\x36\x30\x37\x37\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x31\x33\x2e\x36\x30\x37\x37\x20\x31\x30\x2e\x31\x31\x36\x38\x20\x31\x33\x2e\x36\x33\x35\x34\x20\x31\x30\x2e\x31\x39\x32\x33\x20\x31\x33\x2e\x36\x38\x35\x39\x20\x31\x30\x2e\x32\x35\x31\x37\x43\x31\x33\x2e\x37\x33\x36\x34\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x31\x33\x2e\x38\x30\x36\x33\x20\x31\x30\x2e\x33\x35\x30\x36\x20\x31\x33\x2e\x38\x38\x33\x32\x20\x31\x30\x2e\x33\x36\x33\x32\x48\x31\x34\x2e\x37\x34\x38\x31\x43\x31\x34\x2e\x37\x39\x35\x31\x20\x31\x30\x2e\x33\x37\x30\x39\x20\x31\x34\x2e\x38\x34\x33\x33\x20\x31\x30\x2e\x33\x36\x38\x33\x20\x31\x34\x2e\x38\x38\x39\x32\x20\x31\x30\x2e\x33\x35\x35\x36\x43\x31\x34\x2e\x39\x33\x35\x31\x20\x31\x30\x2e\x33\x34\x32\x38\x20\x31\x34\x2e\x39\x37\x37\x37\x20\x31\x30\x2e\x33\x32\x30\x32\x20\x31\x35\x2e\x30\x31\x34\x20\x31\x30\x2e\x32\x38\x39\x34\x43\x31\x35\x2e\x30\x35\x30\x33\x20\x31\x30\x2e\x32\x35\x38\x35\x20\x31\x35\x2e\x30\x37\x39\x35\x20\x31\x30\x2e\x32\x32\x30\x31\x20\x31\x35\x2e\x30\x39\x39\x35\x20\x31\x30\x2e\x31\x37\x36\x39\x43\x31\x35\x2e\x31\x31\x39\x35\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x31\x35\x2e\x31\x32\x39\x39\x20\x31\x30\x2e\x30\x38\x36\x35\x20\x31\x35\x2e\x31\x32\x39\x39\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x31\x35\x2e\x31\x32\x39\x39\x20\x39\x2e\x39\x39\x31\x32\x33\x20\x31\x35\x2e\x31\x31\x39\x35\x20\x39\x2e\x39\x34\x34\x31\x35\x20\x31\x35\x2e\x30\x39\x39\x35\x20\x39\x2e\x39\x30\x30\x39\x43\x31\x35\x2e\x30\x37\x39\x35\x20\x39\x2e\x38\x35\x37\x36\x35\x20\x31\x35\x2e\x30\x35\x30\x33\x20\x39\x2e\x38\x31\x39\x32\x37\x20\x31\x35\x2e\x30\x31\x34\x20\x39\x2e\x37\x38\x38\x34\x31\x43\x31\x34\x2e\x39\x37\x37\x37\x20\x39\x2e\x37\x35\x37\x35\x36\x20\x31\x34\x2e\x39\x33\x35\x31\x20\x39\x2e\x37\x33\x35\x20\x31\x34\x2e\x38\x38\x39\x32\x20\x39\x2e\x37\x32\x32\x32\x34\x43\x31\x34\x2e\x38\x34\x33\x33\x20\x39\x2e\x37\x30\x39\x34\x39\x20\x31\x34\x2e\x37\x39\x35\x31\x20\x39\x2e\x37\x30\x36\x38\x36\x20\x31\x34\x2e\x37\x34\x38\x31\x20\x39\x2e\x37\x31\x34\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x2e\x35\x38\x35\x39\x20\x39\x2e\x37\x31\x34\x35\x36\x48\x31\x31\x2e\x37\x32\x31\x31\x43\x31\x31\x2e\x36\x34\x34\x31\x20\x39\x2e\x37\x32\x37\x31\x37\x20\x31\x31\x2e\x35\x37\x34\x32\x20\x39\x2e\x37\x36\x36\x37\x32\x20\x31\x31\x2e\x35\x32\x33\x37\x20\x39\x2e\x38\x32\x36\x31\x33\x43\x31\x31\x2e\x34\x37\x33\x33\x20\x39\x2e\x38\x38\x35\x35\x34\x20\x31\x31\x2e\x34\x34\x35\x36\x20\x39\x2e\x39\x36\x30\x39\x34\x20\x31\x31\x2e\x34\x34\x35\x36\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x31\x31\x2e\x34\x34\x35\x36\x20\x31\x30\x2e\x31\x31\x36\x38\x20\x31\x31\x2e\x34\x37\x33\x33\x20\x31\x30\x2e\x31\x39\x32\x33\x20\x31\x31\x2e\x35\x32\x33\x37\x20\x31\x30\x2e\x32\x35\x31\x37\x43\x31\x31\x2e\x35\x37\x34\x32\x20\x31\x30\x2e\x33\x31\x31\x31\x20\x31\x31\x2e\x36\x34\x34\x31\x20\x31\x30\x2e\x33\x35\x30\x36\x20\x31\x31\x2e\x37\x32\x31\x31\x20\x31\x30\x2e\x33\x36\x33\x32\x48\x31\x32\x2e\x35\x38\x35\x39\x43\x31\x32\x2e\x36\x33\x33\x20\x31\x30\x2e\x33\x37\x30\x39\x20\x31\x32\x2e\x36\x38\x31\x31\x20\x31\x30\x2e\x33\x36\x38\x33\x20\x31\x32\x2e\x37\x32\x37\x20\x31\x30\x2e\x33\x35\x35\x36\x43\x31\x32\x2e\x37\x37\x32\x39\x20\x31\x30\x2e\x33\x34\x32\x38\x20\x31\x32\x2e\x38\x31\x35\x35\x20\x31\x30\x2e\x33\x32\x30\x32\x20\x31\x32\x2e\x38\x35\x31\x38\x20\x31\x30\x2e\x32\x38\x39\x34\x43\x31\x32\x2e\x38\x38\x38\x31\x20\x31\x30\x2e\x32\x35\x38\x35\x20\x31\x32\x2e\x39\x31\x37\x33\x20\x31\x30\x2e\x32\x32\x30\x31\x20\x31\x32\x2e\x39\x33\x37\x33\x20\x31\x30\x2e\x31\x37\x36\x39\x43\x31\x32\x2e\x39\x35\x37\x33\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x31\x32\x2e\x39\x36\x37\x37\x20\x31\x30\x2e\x30\x38\x36\x35\x20\x31\x32\x2e\x39\x36\x37\x37\x20\x31\x30\x2e\x30\x33\x38\x39\x43\x31\x32\x2e\x39\x36\x37\x37\x20\x39\x2e\x39\x39\x31\x32\x33\x20\x31\x32\x2e\x39\x35\x37\x33\x20\x39\x2e\x39\x34\x34\x31\x35\x20\x31\x32\x2e\x39\x33\x37\x33\x20\x39\x2e\x39\x30\x30\x39\x43\x31\x32\x2e\x39\x31\x37\x33\x20\x39\x2e\x38\x35\x37\x36\x35\x20\x31\x32\x2e\x38\x38\x38\x31\x20\x39\x2e\x38\x31\x39\x32\x37\x20\x31\x32\x2e\x38\x35\x31\x38\x20\x39\x2e\x37\x38\x38\x34\x31\x43\x31\x32\x2e\x38\x31\x35\x35\x20\x39\x2e\x37\x35\x37\x35\x36\x20\x31\x32\x2e\x37\x37\x32\x39\x20\x39\x2e\x37\x33\x35\x20\x31\x32\x2e\x37\x32\x37\x20\x39\x2e\x37\x32\x32\x32\x34\x43\x31\x32\x2e\x36\x38\x31\x31\x20\x39\x2e\x37\x30\x39\x34\x39\x20\x31\x32\x2e\x36\x33\x33\x20\x39\x2e\x37\x30\x36\x38\x36\x20\x31\x32\x2e\x35\x38\x35\x39\x20\x39\x2e\x37\x31\x34\x35\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x39\x39\x39\x20\x36\x2e\x34\x37\x39\x39\x39\x43\x31\x30\x2e\x30\x38\x35\x36\x20\x36\x2e\x34\x37\x37\x37\x34\x20\x31\x30\x2e\x31\x36\x37\x20\x36\x2e\x34\x34\x32\x31\x31\x20\x31\x30\x2e\x32\x32\x36\x38\x20\x36\x2e\x33\x38\x30\x37\x32\x43\x31\x30\x2e\x32\x38\x36\x36\x20\x36\x2e\x33\x31\x39\x33\x33\x20\x31\x30\x2e\x33\x32\x20\x36\x2e\x32\x33\x37\x30\x32\x20\x31\x30\x2e\x33\x32\x20\x36\x2e\x31\x35\x31\x33\x34\x56\x35\x2e\x32\x38\x36\x34\x37\x43\x31\x30\x2e\x33\x30\x37\x34\x20\x35\x2e\x32\x30\x39\x35\x35\x20\x31\x30\x2e\x32\x36\x37\x39\x20\x35\x2e\x31\x33\x39\x36\x32\x20\x31\x30\x2e\x32\x30\x38\x34\x20\x35\x2e\x30\x38\x39\x31\x36\x43\x31\x30\x2e\x31\x34\x39\x20\x35\x2e\x30\x33\x38\x36\x39\x20\x31\x30\x2e\x30\x37\x33\x36\x20\x35\x2e\x30\x31\x30\x39\x38\x20\x39\x2e\x39\x39\x35\x36\x37\x20\x35\x2e\x30\x31\x30\x39\x38\x43\x39\x2e\x39\x31\x37\x37\x31\x20\x35\x2e\x30\x31\x30\x39\x38\x20\x39\x2e\x38\x34\x32\x32\x39\x20\x35\x2e\x30\x33\x38\x36\x39\x20\x39\x2e\x37\x38\x32\x38\x38\x20\x35\x2e\x30\x38\x39\x31\x36\x43\x39\x2e\x37\x32\x33\x34\x37\x20\x35\x2e\x31\x33\x39\x36\x32\x20\x39\x2e\x36\x38\x33\x39\x34\x20\x35\x2e\x32\x30\x39\x35\x35\x20\x39\x2e\x36\x37\x31\x33\x34\x20\x35\x2e\x32\x38\x36\x34\x37\x56\x36\x2e\x31\x35\x31\x33\x34\x43\x39\x2e\x36\x37\x31\x33\x34\x20\x36\x2e\x32\x33\x38\x35\x20\x39\x2e\x37\x30\x35\x39\x34\x20\x36\x2e\x33\x32\x32\x31\x20\x39\x2e\x37\x36\x37\x35\x37\x20\x36\x2e\x33\x38\x33\x37\x33\x43\x39\x2e\x38\x32\x39\x32\x31\x20\x36\x2e\x34\x34\x35\x33\x37\x20\x39\x2e\x39\x31\x32\x38\x33\x20\x36\x2e\x34\x37\x39\x39\x39\x20\x39\x2e\x39\x39\x39\x39\x39\x20\x36\x2e\x34\x37\x39\x39\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x39\x39\x39\x20\x38\x2e\x36\x33\x33\x34\x39\x43\x31\x30\x2e\x30\x38\x35\x36\x20\x38\x2e\x36\x33\x31\x32\x34\x20\x31\x30\x2e\x31\x36\x37\x20\x38\x2e\x35\x39\x35\x36\x32\x20\x31\x30\x2e\x32\x32\x36\x38\x20\x38\x2e\x35\x33\x34\x32\x33\x43\x31\x30\x2e\x32\x38\x36\x36\x20\x38\x2e\x34\x37\x32\x38\x34\x20\x31\x30\x2e\x33\x32\x20\x38\x2e\x33\x39\x30\x35\x33\x20\x31\x30\x2e\x33\x32\x20\x38\x2e\x33\x30\x34\x38\x34\x56\x37\x2e\x34\x33\x39\x39\x38\x43\x31\x30\x2e\x33\x30\x37\x34\x20\x37\x2e\x33\x36\x33\x30\x35\x20\x31\x30\x2e\x32\x36\x37\x39\x20\x37\x2e\x32\x39\x33\x31\x33\x20\x31\x30\x2e\x32\x30\x38\x34\x20\x37\x2e\x32\x34\x32\x36\x36\x43\x31\x30\x2e\x31\x34\x39\x20\x37\x2e\x31\x39\x32\x31\x39\x20\x31\x30\x2e\x30\x37\x33\x36\x20\x37\x2e\x31\x36\x34\x34\x38\x20\x39\x2e\x39\x39\x35\x36\x37\x20\x37\x2e\x31\x36\x34\x34\x38\x43\x39\x2e\x39\x31\x37\x37\x31\x20\x37\x2e\x31\x36\x34\x34\x38\x20\x39\x2e\x38\x34\x32\x32\x39\x20\x37\x2e\x31\x39\x32\x31\x39\x20\x39\x2e\x37\x38\x32\x38\x38\x20\x37\x2e\x32\x34\x32\x36\x36\x43\x39\x2e\x37\x32\x33\x34\x37\x20\x37\x2e\x32\x39\x33\x31\x33\x20\x39\x2e\x36\x38\x33\x39\x34\x20\x37\x2e\x33\x36\x33\x30\x35\x20\x39\x2e\x36\x37\x31\x33\x34\x20\x37\x2e\x34\x33\x39\x39\x38\x56\x38\x2e\x33\x30\x34\x38\x34\x43\x39\x2e\x36\x37\x31\x33\x34\x20\x38\x2e\x33\x39\x32\x20\x39\x2e\x37\x30\x35\x39\x34\x20\x38\x2e\x34\x37\x35\x36\x20\x39\x2e\x37\x36\x37\x35\x37\x20\x38\x2e\x35\x33\x37\x32\x34\x43\x39\x2e\x38\x32\x39\x32\x31\x20\x38\x2e\x35\x39\x38\x38\x37\x20\x39\x2e\x39\x31\x32\x38\x33\x20\x38\x2e\x36\x33\x33\x34\x39\x20\x39\x2e\x39\x39\x39\x39\x39\x20\x38\x2e\x36\x33\x33\x34\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x39\x39\x39\x20\x31\x33\x2e\x36\x30\x36\x35\x43\x39\x2e\x39\x31\x34\x33\x31\x20\x31\x33\x2e\x36\x30\x36\x34\x20\x39\x2e\x38\x33\x31\x39\x37\x20\x31\x33\x2e\x36\x33\x39\x39\x20\x39\x2e\x37\x37\x30\x35\x38\x20\x31\x33\x2e\x36\x39\x39\x37\x43\x39\x2e\x37\x30\x39\x31\x39\x20\x31\x33\x2e\x37\x35\x39\x34\x20\x39\x2e\x36\x37\x33\x35\x39\x20\x31\x33\x2e\x38\x34\x30\x38\x20\x39\x2e\x36\x37\x31\x33\x34\x20\x31\x33\x2e\x39\x32\x36\x35\x56\x31\x34\x2e\x37\x39\x31\x33\x43\x39\x2e\x36\x36\x33\x36\x33\x20\x31\x34\x2e\x38\x33\x38\x33\x20\x39\x2e\x36\x36\x36\x32\x34\x20\x31\x34\x2e\x38\x38\x36\x35\x20\x39\x2e\x36\x37\x38\x39\x39\x20\x31\x34\x2e\x39\x33\x32\x34\x43\x39\x2e\x36\x39\x31\x37\x35\x20\x31\x34\x2e\x39\x37\x38\x33\x20\x39\x2e\x37\x31\x34\x33\x34\x20\x31\x35\x2e\x30\x32\x30\x39\x20\x39\x2e\x37\x34\x35\x31\x39\x20\x31\x35\x2e\x30\x35\x37\x32\x43\x39\x2e\x37\x37\x36\x30\x34\x20\x31\x35\x2e\x30\x39\x33\x36\x20\x39\x2e\x38\x31\x34\x34\x33\x20\x31\x35\x2e\x31\x32\x32\x37\x20\x39\x2e\x38\x35\x37\x36\x38\x20\x31\x35\x2e\x31\x34\x32\x38\x43\x39\x2e\x39\x30\x30\x39\x33\x20\x31\x35\x2e\x31\x36\x32\x38\x20\x39\x2e\x39\x34\x38\x30\x31\x20\x31\x35\x2e\x31\x37\x33\x31\x20\x39\x2e\x39\x39\x35\x36\x36\x20\x31\x35\x2e\x31\x37\x33\x31\x43\x31\x30\x2e\x30\x34\x33\x33\x20\x31\x35\x2e\x31\x37\x33\x31\x20\x31\x30\x2e\x30\x39\x30\x34\x20\x31\x35\x2e\x31\x36\x32\x38\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x31\x35\x2e\x31\x34\x32\x38\x43\x31\x30\x2e\x31\x37\x36\x39\x20\x31\x35\x2e\x31\x32\x32\x37\x20\x31\x30\x2e\x32\x31\x35\x33\x20\x31\x35\x2e\x30\x39\x33\x36\x20\x31\x30\x2e\x32\x34\x36\x31\x20\x31\x35\x2e\x30\x35\x37\x32\x43\x31\x30\x2e\x32\x37\x37\x20\x31\x35\x2e\x30\x32\x30\x39\x20\x31\x30\x2e\x32\x39\x39\x36\x20\x31\x34\x2e\x39\x37\x38\x33\x20\x31\x30\x2e\x33\x31\x32\x33\x20\x31\x34\x2e\x39\x33\x32\x34\x43\x31\x30\x2e\x33\x32\x35\x31\x20\x31\x34\x2e\x38\x38\x36\x35\x20\x31\x30\x2e\x33\x32\x37\x37\x20\x31\x34\x2e\x38\x33\x38\x33\x20\x31\x30\x2e\x33\x32\x20\x31\x34\x2e\x37\x39\x31\x33\x56\x31\x33\x2e\x39\x32\x36\x35\x43\x31\x30\x2e\x33\x31\x37\x38\x20\x31\x33\x2e\x38\x34\x32\x33\x20\x31\x30\x2e\x32\x38\x33\x34\x20\x31\x33\x2e\x37\x36\x32\x32\x20\x31\x30\x2e\x32\x32\x33\x39\x20\x31\x33\x2e\x37\x30\x32\x36\x43\x31\x30\x2e\x31\x36\x34\x33\x20\x31\x33\x2e\x36\x34\x33\x31\x20\x31\x30\x2e\x30\x38\x34\x32\x20\x31\x33\x2e\x36\x30\x38\x36\x20\x39\x2e\x39\x39\x39\x39\x39\x20\x31\x33\x2e\x36\x30\x36\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x39\x39\x39\x39\x20\x31\x31\x2e\x34\x34\x34\x33\x43\x39\x2e\x39\x31\x34\x33\x31\x20\x31\x31\x2e\x34\x34\x34\x33\x20\x39\x2e\x38\x33\x31\x39\x37\x20\x31\x31\x2e\x34\x37\x37\x37\x20\x39\x2e\x37\x37\x30\x35\x38\x20\x31\x31\x2e\x35\x33\x37\x35\x43\x39\x2e\x37\x30\x39\x31\x39\x20\x31\x31\x2e\x35\x39\x37\x33\x20\x39\x2e\x36\x37\x33\x35\x39\x20\x31\x31\x2e\x36\x37\x38\x36\x20\x39\x2e\x36\x37\x31\x33\x34\x20\x31\x31\x2e\x37\x36\x34\x33\x56\x31\x32\x2e\x36\x32\x39\x32\x43\x39\x2e\x36\x36\x33\x36\x33\x20\x31\x32\x2e\x36\x37\x36\x32\x20\x39\x2e\x36\x36\x36\x32\x34\x20\x31\x32\x2e\x37\x32\x34\x33\x20\x39\x2e\x36\x37\x38\x39\x39\x20\x31\x32\x2e\x37\x37\x30\x33\x43\x39\x2e\x36\x39\x31\x37\x35\x20\x31\x32\x2e\x38\x31\x36\x32\x20\x39\x2e\x37\x31\x34\x33\x34\x20\x31\x32\x2e\x38\x35\x38\x38\x20\x39\x2e\x37\x34\x35\x31\x39\x20\x31\x32\x2e\x38\x39\x35\x31\x43\x39\x2e\x37\x37\x36\x30\x34\x20\x31\x32\x2e\x39\x33\x31\x34\x20\x39\x2e\x38\x31\x34\x34\x33\x20\x31\x32\x2e\x39\x36\x30\x36\x20\x39\x2e\x38\x35\x37\x36\x38\x20\x31\x32\x2e\x39\x38\x30\x36\x43\x39\x2e\x39\x30\x30\x39\x33\x20\x31\x33\x2e\x30\x30\x30\x36\x20\x39\x2e\x39\x34\x38\x30\x31\x20\x31\x33\x2e\x30\x31\x31\x20\x39\x2e\x39\x39\x35\x36\x36\x20\x31\x33\x2e\x30\x31\x31\x43\x31\x30\x2e\x30\x34\x33\x33\x20\x31\x33\x2e\x30\x31\x31\x20\x31\x30\x2e\x30\x39\x30\x34\x20\x31\x33\x2e\x30\x30\x30\x36\x20\x31\x30\x2e\x31\x33\x33\x36\x20\x31\x32\x2e\x39\x38\x30\x36\x43\x31\x30\x2e\x31\x37\x36\x39\x20\x31\x32\x2e\x39\x36\x30\x36\x20\x31\x30\x2e\x32\x31\x35\x33\x20\x31\x32\x2e\x39\x33\x31\x34\x20\x31\x30\x2e\x32\x34\x36\x31\x20\x31\x32\x2e\x38\x39\x35\x31\x43\x31\x30\x2e\x32\x37\x37\x20\x31\x32\x2e\x38\x35\x38\x38\x20\x31\x30\x2e\x32\x39\x39\x36\x20\x31\x32\x2e\x38\x31\x36\x32\x20\x31\x30\x2e\x33\x31\x32\x33\x20\x31\x32\x2e\x37\x37\x30\x33\x43\x31\x30\x2e\x33\x32\x35\x31\x20\x31\x32\x2e\x37\x32\x34\x33\x20\x31\x30\x2e\x33\x32\x37\x37\x20\x31\x32\x2e\x36\x37\x36\x32\x20\x31\x30\x2e\x33\x32\x20\x31\x32\x2e\x36\x32\x39\x32\x56\x31\x31\x2e\x37\x36\x34\x33\x43\x31\x30\x2e\x33\x31\x37\x38\x20\x31\x31\x2e\x36\x38\x30\x31\x20\x31\x30\x2e\x32\x38\x33\x34\x20\x31\x31\x2e\x36\x20\x31\x30\x2e\x32\x32\x33\x39\x20\x31\x31\x2e\x35\x34\x30\x35\x43\x31\x30\x2e\x31\x36\x34\x33\x20\x31\x31\x2e\x34\x38\x30\x39\x20\x31\x30\x2e\x30\x38\x34\x32\x20\x31\x31\x2e\x34\x34\x36\x35\x20\x39\x2e\x39\x39\x39\x39\x39\x20\x31\x31\x2e\x34\x34\x34\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x31\x36\x39\x37\x20\x32\x2e\x38\x36\x34\x38\x36\x43\x31\x36\x2e\x39\x31\x34\x35\x20\x32\x2e\x35\x39\x35\x32\x33\x20\x31\x36\x2e\x36\x30\x37\x36\x20\x32\x2e\x33\x37\x39\x37\x31\x20\x31\x36\x2e\x32\x36\x37\x34\x20\x32\x2e\x32\x33\x31\x31\x33\x43\x31\x35\x2e\x39\x32\x37\x31\x20\x32\x2e\x30\x38\x32\x35\x35\x20\x31\x35\x2e\x35\x36\x30\x34\x20\x32\x2e\x30\x30\x33\x39\x34\x20\x31\x35\x2e\x31\x38\x39\x32\x20\x32\x48\x34\x2e\x38\x31\x30\x38\x32\x43\x34\x2e\x30\x36\x36\x30\x35\x20\x32\x2e\x30\x30\x32\x32\x38\x20\x33\x2e\x33\x35\x32\x34\x35\x20\x32\x2e\x32\x39\x39\x31\x34\x20\x32\x2e\x38\x32\x35\x38\x32\x20\x32\x2e\x38\x32\x35\x37\x38\x43\x32\x2e\x32\x39\x39\x31\x38\x20\x33\x2e\x33\x35\x32\x34\x31\x20\x32\x2e\x30\x30\x32\x32\x39\x20\x34\x2e\x30\x36\x36\x30\x34\x20\x32\x2e\x30\x30\x30\x30\x31\x20\x34\x2e\x38\x31\x30\x38\x31\x56\x31\x35\x2e\x31\x38\x39\x32\x43\x31\x2e\x39\x39\x38\x38\x37\x20\x31\x35\x2e\x35\x35\x38\x36\x20\x32\x2e\x30\x37\x30\x37\x39\x20\x31\x35\x2e\x39\x32\x34\x36\x20\x32\x2e\x32\x31\x31\x36\x34\x20\x31\x36\x2e\x32\x36\x36\x32\x43\x32\x2e\x33\x35\x32\x34\x39\x20\x31\x36\x2e\x36\x30\x37\x37\x20\x32\x2e\x35\x35\x39\x35\x31\x20\x31\x36\x2e\x39\x31\x38\x20\x32\x2e\x38\x32\x30\x37\x35\x20\x31\x37\x2e\x31\x37\x39\x33\x43\x33\x2e\x30\x38\x31\x39\x38\x20\x31\x37\x2e\x34\x34\x30\x35\x20\x33\x2e\x33\x39\x32\x32\x37\x20\x31\x37\x2e\x36\x34\x37\x35\x20\x33\x2e\x37\x33\x33\x38\x31\x20\x31\x37\x2e\x37\x38\x38\x33\x43\x34\x2e\x30\x37\x35\x33\x34\x20\x31\x37\x2e\x39\x32\x39\x32\x20\x34\x2e\x34\x34\x31\x33\x38\x20\x31\x38\x2e\x30\x30\x31\x31\x20\x34\x2e\x38\x31\x30\x38\x32\x20\x31\x38\x48\x31\x35\x2e\x31\x38\x39\x32\x43\x31\x35\x2e\x39\x33\x34\x20\x31\x37\x2e\x39\x39\x37\x37\x20\x31\x36\x2e\x36\x34\x37\x36\x20\x31\x37\x2e\x37\x30\x30\x38\x20\x31\x37\x2e\x31\x37\x34\x32\x20\x31\x37\x2e\x31\x37\x34\x32\x43\x31\x37\x2e\x37\x30\x30\x38\x20\x31\x36\x2e\x36\x34\x37\x36\x20\x31\x37\x2e\x39\x39\x37\x37\x20\x31\x35\x2e\x39\x33\x33\x39\x20\x31\x38\x20\x31\x35\x2e\x31\x38\x39\x32\x56\x34\x2e\x38\x31\x30\x38\x31\x43\x31\x37\x2e\x39\x39\x31\x39\x20\x34\x2e\x30\x37\x37\x38\x20\x31\x37\x2e\x36\x39\x33\x33\x20\x33\x2e\x33\x37\x37\x39\x36\x20\x31\x37\x2e\x31\x36\x39\x37\x20\x32\x2e\x38\x36\x34\x38\x36\x5a\x4d\x31\x35\x2e\x36\x34\x37\x35\x20\x31\x35\x2e\x36\x38\x32\x32\x43\x31\x35\x2e\x35\x32\x35\x20\x31\x35\x2e\x38\x30\x32\x33\x20\x31\x35\x2e\x33\x36\x30\x38\x20\x31\x35\x2e\x38\x37\x30\x34\x20\x31\x35\x2e\x31\x38\x39\x32\x20\x31\x35\x2e\x38\x37\x32\x34\x48\x31\x30\x2e\x32\x33\x33\x35\x43\x31\x30\x2e\x32\x30\x33\x35\x20\x31\x35\x2e\x38\x34\x30\x34\x20\x31\x30\x2e\x31\x36\x37\x34\x20\x31\x35\x2e\x38\x31\x34\x37\x20\x31\x30\x2e\x31\x32\x37\x33\x20\x31\x35\x2e\x37\x39\x36\x39\x43\x31\x30\x2e\x30\x38\x37\x32\x20\x31\x35\x2e\x37\x37\x39\x31\x20\x31\x30\x2e\x30\x34\x33\x39\x20\x31\x35\x2e\x37\x36\x39\x35\x20\x31\x30\x20\x31\x35\x2e\x37\x36\x38\x36\x43\x39\x2e\x39\x30\x38\x37\x36\x20\x31\x35\x2e\x37\x36\x39\x39\x20\x39\x2e\x38\x32\x31\x36\x39\x20\x31\x35\x2e\x38\x30\x37\x32\x20\x39\x2e\x37\x35\x37\x38\x32\x20\x31\x35\x2e\x38\x37\x32\x34\x48\x34\x2e\x38\x31\x30\x38\x32\x43\x34\x2e\x36\x33\x38\x37\x39\x20\x31\x35\x2e\x38\x37\x32\x34\x20\x34\x2e\x34\x37\x33\x38\x20\x31\x35\x2e\x38\x30\x34\x31\x20\x34\x2e\x33\x35\x32\x31\x35\x20\x31\x35\x2e\x36\x38\x32\x34\x43\x34\x2e\x32\x33\x30\x35\x31\x20\x31\x35\x2e\x35\x36\x30\x38\x20\x34\x2e\x31\x36\x32\x31\x37\x20\x31\x35\x2e\x33\x39\x35\x38\x20\x34\x2e\x31\x36\x32\x31\x37\x20\x31\x35\x2e\x32\x32\x33\x38\x56\x31\x30\x2e\x32\x37\x36\x38\x43\x34\x2e\x32\x32\x37\x33\x35\x20\x31\x30\x2e\x32\x31\x32\x39\x20\x34\x2e\x32\x36\x34\x36\x35\x20\x31\x30\x2e\x31\x32\x35\x38\x20\x34\x2e\x32\x36\x35\x39\x35\x20\x31\x30\x2e\x30\x33\x34\x36\x43\x34\x2e\x32\x36\x32\x34\x33\x20\x39\x2e\x39\x34\x36\x33\x34\x20\x34\x2e\x32\x32\x35\x33\x20\x39\x2e\x38\x36\x32\x38\x31\x20\x34\x2e\x31\x36\x32\x31\x37\x20\x39\x2e\x38\x30\x31\x30\x37\x56\x34\x2e\x38\x34\x35\x33\x38\x43\x34\x2e\x31\x36\x34\x31\x37\x20\x34\x2e\x36\x37\x33\x37\x38\x20\x34\x2e\x32\x33\x32\x33\x20\x34\x2e\x35\x30\x39\x35\x38\x20\x34\x2e\x33\x35\x32\x34\x32\x20\x34\x2e\x33\x38\x37\x30\x31\x43\x34\x2e\x34\x37\x33\x39\x35\x20\x34\x2e\x32\x36\x35\x33\x33\x20\x34\x2e\x36\x33\x38\x38\x35\x20\x34\x2e\x31\x39\x36\x38\x39\x20\x34\x2e\x38\x31\x30\x38\x32\x20\x34\x2e\x31\x39\x36\x37\x34\x48\x39\x2e\x37\x35\x37\x38\x32\x43\x39\x2e\x37\x38\x37\x37\x31\x20\x34\x2e\x32\x33\x31\x38\x31\x20\x39\x2e\x38\x32\x34\x38\x32\x20\x34\x2e\x32\x36\x30\x30\x32\x20\x39\x2e\x38\x36\x36\x36\x31\x20\x34\x2e\x32\x37\x39\x34\x33\x43\x39\x2e\x39\x30\x38\x34\x31\x20\x34\x2e\x32\x39\x38\x38\x33\x20\x39\x2e\x39\x35\x33\x39\x33\x20\x34\x2e\x33\x30\x38\x39\x37\x20\x31\x30\x20\x34\x2e\x33\x30\x39\x31\x37\x43\x31\x30\x2e\x30\x34\x34\x38\x20\x34\x2e\x33\x30\x38\x38\x39\x20\x31\x30\x2e\x30\x38\x39\x20\x34\x2e\x32\x39\x38\x36\x36\x20\x31\x30\x2e\x31\x32\x39\x34\x20\x34\x2e\x32\x37\x39\x32\x32\x43\x31\x30\x2e\x31\x36\x39\x38\x20\x34\x2e\x32\x35\x39\x37\x37\x20\x31\x30\x2e\x32\x30\x35\x34\x20\x34\x2e\x32\x33\x31\x36\x20\x31\x30\x2e\x32\x33\x33\x35\x20\x34\x2e\x31\x39\x36\x37\x34\x48\x31\x35\x2e\x31\x38\x39\x32\x43\x31\x35\x2e\x33\x36\x31\x32\x20\x34\x2e\x31\x39\x36\x37\x34\x20\x31\x35\x2e\x35\x32\x36\x32\x20\x34\x2e\x32\x36\x35\x31\x20\x31\x35\x2e\x36\x34\x37\x39\x20\x34\x2e\x33\x38\x36\x37\x34\x43\x31\x35\x2e\x37\x36\x39\x35\x20\x34\x2e\x35\x30\x38\x33\x39\x20\x31\x35\x2e\x38\x33\x37\x38\x20\x34\x2e\x36\x37\x33\x33\x35\x20\x31\x35\x2e\x38\x33\x37\x38\x20\x34\x2e\x38\x34\x35\x33\x38\x56\x39\x2e\x38\x30\x31\x30\x37\x43\x31\x35\x2e\x38\x30\x32\x35\x20\x39\x2e\x38\x32\x38\x38\x31\x20\x31\x35\x2e\x37\x37\x34\x20\x39\x2e\x38\x36\x34\x32\x39\x20\x31\x35\x2e\x37\x35\x34\x35\x20\x39\x2e\x39\x30\x34\x37\x37\x43\x31\x35\x2e\x37\x33\x35\x20\x39\x2e\x39\x34\x35\x32\x34\x20\x31\x35\x2e\x37\x32\x35\x31\x20\x39\x2e\x39\x38\x39\x36\x34\x20\x31\x35\x2e\x37\x32\x35\x34\x20\x31\x30\x2e\x30\x33\x34\x36\x43\x31\x35\x2e\x37\x32\x35\x20\x31\x30\x2e\x30\x38\x30\x37\x20\x31\x35\x2e\x37\x33\x34\x39\x20\x31\x30\x2e\x31\x32\x36\x34\x20\x31\x35\x2e\x37\x35\x34\x33\x20\x31\x30\x2e\x31\x36\x38\x33\x43\x31\x35\x2e\x37\x37\x33\x38\x20\x31\x30\x2e\x32\x31\x30\x32\x20\x31\x35\x2e\x38\x30\x32\x33\x20\x31\x30\x2e\x32\x34\x37\x33\x20\x31\x35\x2e\x38\x33\x37\x38\x20\x31\x30\x2e\x32\x37\x36\x38\x56\x31\x35\x2e\x32\x32\x33\x38\x43\x31\x35\x2e\x38\x33\x37\x37\x20\x31\x35\x2e\x33\x39\x35\x37\x20\x31\x35\x2e\x37\x36\x39\x32\x20\x31\x35\x2e\x35\x36\x30\x36\x20\x31\x35\x2e\x36\x34\x37\x35\x20\x31\x35\x2e\x36\x38\x32\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x72\x6f\x77\x61\x62\x6f\x76\x65','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x34\x30\x37\x38\x20\x34\x2e\x35\x34\x31\x33\x33\x43\x31\x37\x2e\x32\x31\x37\x32\x20\x34\x2e\x33\x34\x39\x34\x37\x20\x31\x36\x2e\x39\x39\x30\x36\x20\x34\x2e\x31\x39\x37\x35\x32\x20\x31\x36\x2e\x37\x34\x31\x31\x20\x34\x2e\x30\x39\x34\x32\x36\x43\x31\x36\x2e\x34\x39\x31\x35\x20\x33\x2e\x39\x39\x31\x20\x31\x36\x2e\x32\x32\x33\x39\x20\x33\x2e\x39\x33\x38\x35\x31\x20\x31\x35\x2e\x39\x35\x34\x20\x33\x2e\x39\x33\x39\x38\x34\x48\x38\x2e\x37\x33\x37\x31\x37\x43\x38\x2e\x35\x38\x38\x31\x20\x33\x2e\x39\x33\x39\x38\x34\x20\x38\x2e\x34\x34\x35\x31\x38\x20\x33\x2e\x39\x39\x39\x32\x34\x20\x38\x2e\x33\x33\x39\x37\x38\x20\x34\x2e\x31\x30\x35\x43\x38\x2e\x32\x33\x34\x33\x37\x20\x34\x2e\x32\x31\x30\x37\x35\x20\x38\x2e\x31\x37\x35\x31\x31\x20\x34\x2e\x33\x35\x34\x31\x39\x20\x38\x2e\x31\x37\x35\x31\x31\x20\x34\x2e\x35\x30\x33\x37\x34\x43\x38\x2e\x31\x37\x35\x31\x31\x20\x34\x2e\x36\x35\x33\x33\x20\x38\x2e\x32\x33\x34\x33\x37\x20\x34\x2e\x37\x39\x36\x37\x34\x20\x38\x2e\x33\x33\x39\x37\x38\x20\x34\x2e\x39\x30\x32\x34\x39\x43\x38\x2e\x34\x34\x35\x31\x38\x20\x35\x2e\x30\x30\x38\x32\x34\x20\x38\x2e\x35\x38\x38\x31\x20\x35\x2e\x30\x36\x37\x36\x35\x20\x38\x2e\x37\x33\x37\x31\x37\x20\x35\x2e\x30\x36\x37\x36\x35\x48\x31\x35\x2e\x39\x33\x39\x43\x31\x36\x2e\x31\x38\x35\x37\x20\x35\x2e\x30\x36\x37\x32\x20\x31\x36\x2e\x34\x32\x32\x37\x20\x35\x2e\x31\x36\x34\x34\x36\x20\x31\x36\x2e\x35\x39\x38\x34\x20\x35\x2e\x33\x33\x38\x33\x32\x43\x31\x36\x2e\x37\x37\x34\x32\x20\x35\x2e\x35\x31\x36\x36\x31\x20\x31\x36\x2e\x38\x37\x33\x37\x20\x35\x2e\x37\x35\x36\x37\x31\x20\x31\x36\x2e\x38\x37\x35\x37\x20\x36\x2e\x30\x30\x37\x35\x56\x37\x2e\x37\x38\x31\x39\x32\x48\x34\x2e\x35\x31\x38\x43\x34\x2e\x33\x36\x38\x39\x33\x20\x37\x2e\x37\x38\x31\x39\x32\x20\x34\x2e\x32\x32\x36\x30\x31\x20\x37\x2e\x38\x34\x31\x33\x33\x20\x34\x2e\x31\x32\x30\x36\x31\x20\x37\x2e\x39\x34\x37\x30\x38\x43\x34\x2e\x30\x31\x35\x32\x20\x38\x2e\x30\x35\x32\x38\x33\x20\x33\x2e\x39\x35\x35\x39\x34\x20\x38\x2e\x31\x39\x36\x32\x37\x20\x33\x2e\x39\x35\x35\x39\x34\x20\x38\x2e\x33\x34\x35\x38\x33\x56\x31\x34\x2e\x39\x33\x32\x33\x43\x33\x2e\x39\x35\x35\x39\x34\x20\x31\x35\x2e\x34\x38\x30\x37\x20\x34\x2e\x31\x37\x33\x30\x34\x20\x31\x36\x2e\x30\x30\x36\x36\x20\x34\x2e\x35\x35\x39\x35\x33\x20\x31\x36\x2e\x33\x39\x34\x34\x43\x34\x2e\x39\x34\x36\x30\x32\x20\x31\x36\x2e\x37\x38\x32\x31\x20\x35\x2e\x34\x37\x30\x32\x34\x20\x31\x36\x2e\x39\x39\x39\x39\x20\x36\x2e\x30\x31\x36\x38\x31\x20\x31\x36\x2e\x39\x39\x39\x39\x48\x31\x33\x2e\x35\x31\x30\x39\x43\x31\x33\x2e\x37\x38\x32\x31\x20\x31\x37\x2e\x30\x30\x31\x39\x20\x31\x34\x2e\x30\x35\x31\x20\x31\x36\x2e\x39\x34\x39\x38\x20\x31\x34\x2e\x33\x30\x31\x39\x20\x31\x36\x2e\x38\x34\x36\x36\x43\x31\x34\x2e\x35\x35\x32\x39\x20\x31\x36\x2e\x37\x34\x33\x34\x20\x31\x34\x2e\x37\x38\x30\x38\x20\x31\x36\x2e\x35\x39\x31\x32\x20\x31\x34\x2e\x39\x37\x32\x36\x20\x31\x36\x2e\x33\x39\x38\x38\x43\x31\x35\x2e\x31\x36\x34\x33\x20\x31\x36\x2e\x32\x30\x36\x34\x20\x31\x35\x2e\x33\x31\x36\x31\x20\x31\x35\x2e\x39\x37\x37\x37\x20\x31\x35\x2e\x34\x31\x39\x20\x31\x35\x2e\x37\x32\x35\x39\x43\x31\x35\x2e\x35\x32\x31\x38\x20\x31\x35\x2e\x34\x37\x34\x32\x20\x31\x35\x2e\x35\x37\x33\x38\x20\x31\x35\x2e\x32\x30\x34\x34\x20\x31\x35\x2e\x35\x37\x31\x38\x20\x31\x34\x2e\x39\x33\x32\x33\x56\x38\x2e\x39\x31\x37\x32\x36\x48\x31\x37\x2e\x34\x33\x37\x38\x43\x31\x37\x2e\x35\x38\x36\x32\x20\x38\x2e\x39\x31\x35\x33\x31\x20\x31\x37\x2e\x37\x32\x38\x31\x20\x38\x2e\x38\x35\x35\x32\x38\x20\x31\x37\x2e\x38\x33\x33\x31\x20\x38\x2e\x37\x34\x39\x39\x34\x43\x31\x37\x2e\x39\x33\x38\x31\x20\x38\x2e\x36\x34\x34\x36\x31\x20\x31\x37\x2e\x39\x39\x37\x39\x20\x38\x2e\x35\x30\x32\x33\x20\x31\x37\x2e\x39\x39\x39\x38\x20\x38\x2e\x33\x35\x33\x33\x35\x56\x36\x2e\x30\x31\x35\x30\x32\x43\x31\x38\x2e\x30\x30\x33\x33\x20\x35\x2e\x37\x34\x32\x33\x20\x31\x37\x2e\x39\x35\x32\x37\x20\x35\x2e\x34\x37\x31\x36\x31\x20\x31\x37\x2e\x38\x35\x31\x31\x20\x35\x2e\x32\x31\x38\x36\x33\x43\x31\x37\x2e\x37\x34\x39\x35\x20\x34\x2e\x39\x36\x35\x36\x36\x20\x31\x37\x2e\x35\x39\x38\x38\x20\x34\x2e\x37\x33\x35\x34\x32\x20\x31\x37\x2e\x34\x30\x37\x38\x20\x34\x2e\x35\x34\x31\x33\x33\x5a\x4d\x31\x34\x2e\x34\x36\x32\x37\x20\x31\x34\x2e\x39\x33\x32\x33\x43\x31\x34\x2e\x34\x36\x34\x37\x20\x31\x35\x2e\x30\x35\x36\x33\x20\x31\x34\x2e\x34\x34\x31\x39\x20\x31\x35\x2e\x31\x37\x39\x34\x20\x31\x34\x2e\x33\x39\x35\x35\x20\x31\x35\x2e\x32\x39\x34\x34\x43\x31\x34\x2e\x33\x34\x39\x31\x20\x31\x35\x2e\x34\x30\x39\x33\x20\x31\x34\x2e\x32\x38\x30\x32\x20\x31\x35\x2e\x35\x31\x33\x37\x20\x31\x34\x2e\x31\x39\x32\x38\x20\x31\x35\x2e\x36\x30\x31\x34\x43\x31\x34\x2e\x31\x30\x35\x34\x20\x31\x35\x2e\x36\x38\x39\x31\x20\x31\x34\x2e\x30\x30\x31\x34\x20\x31\x35\x2e\x37\x35\x38\x32\x20\x31\x33\x2e\x38\x38\x36\x38\x20\x31\x35\x2e\x38\x30\x34\x38\x43\x31\x33\x2e\x37\x37\x32\x32\x20\x31\x35\x2e\x38\x35\x31\x33\x20\x31\x33\x2e\x36\x34\x39\x35\x20\x31\x35\x2e\x38\x37\x34\x32\x20\x31\x33\x2e\x35\x32\x35\x39\x20\x31\x35\x2e\x38\x37\x32\x31\x48\x36\x2e\x30\x33\x31\x38\x32\x43\x35\x2e\x37\x38\x35\x30\x34\x20\x31\x35\x2e\x38\x37\x32\x36\x20\x35\x2e\x35\x34\x38\x30\x34\x20\x31\x35\x2e\x37\x37\x35\x33\x20\x35\x2e\x33\x37\x32\x33\x33\x20\x31\x35\x2e\x36\x30\x31\x35\x43\x35\x2e\x31\x39\x37\x38\x36\x20\x31\x35\x2e\x34\x32\x32\x33\x20\x35\x2e\x30\x39\x38\x36\x31\x20\x31\x35\x2e\x31\x38\x32\x37\x20\x35\x2e\x30\x39\x35\x30\x36\x20\x31\x34\x2e\x39\x33\x32\x33\x56\x31\x33\x2e\x30\x36\x37\x36\x48\x31\x34\x2e\x34\x36\x32\x37\x56\x31\x34\x2e\x39\x33\x32\x33\x5a\x4d\x31\x34\x2e\x34\x36\x32\x37\x20\x31\x31\x2e\x39\x32\x34\x38\x48\x35\x2e\x30\x39\x35\x30\x36\x56\x38\x2e\x39\x31\x37\x32\x36\x48\x31\x34\x2e\x34\x36\x32\x37\x56\x31\x31\x2e\x39\x32\x34\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x33\x2e\x39\x37\x30\x39\x35\x20\x36\x2e\x34\x39\x36\x32\x36\x43\x33\x2e\x39\x37\x30\x39\x35\x20\x36\x2e\x36\x34\x35\x38\x32\x20\x34\x2e\x30\x33\x30\x31\x31\x20\x36\x2e\x37\x38\x39\x32\x35\x20\x34\x2e\x31\x33\x35\x35\x32\x20\x36\x2e\x38\x39\x35\x30\x31\x43\x34\x2e\x32\x34\x30\x39\x32\x20\x37\x2e\x30\x30\x30\x37\x36\x20\x34\x2e\x33\x38\x33\x39\x33\x20\x37\x2e\x30\x36\x30\x31\x37\x20\x34\x2e\x35\x33\x33\x20\x37\x2e\x30\x36\x30\x31\x37\x43\x34\x2e\x36\x38\x32\x30\x37\x20\x37\x2e\x30\x36\x30\x31\x37\x20\x34\x2e\x38\x32\x34\x39\x39\x20\x37\x2e\x30\x30\x30\x37\x36\x20\x34\x2e\x39\x33\x30\x33\x39\x20\x36\x2e\x38\x39\x35\x30\x31\x43\x35\x2e\x30\x33\x35\x38\x20\x36\x2e\x37\x38\x39\x32\x35\x20\x35\x2e\x30\x39\x35\x30\x36\x20\x36\x2e\x36\x34\x35\x38\x32\x20\x35\x2e\x30\x39\x35\x30\x36\x20\x36\x2e\x34\x39\x36\x32\x36\x56\x35\x2e\x30\x39\x37\x37\x38\x48\x36\x2e\x34\x38\x38\x39\x34\x43\x36\x2e\x36\x33\x38\x30\x31\x20\x35\x2e\x30\x39\x37\x37\x38\x20\x36\x2e\x37\x38\x30\x39\x33\x20\x35\x2e\x30\x33\x38\x33\x32\x20\x36\x2e\x38\x38\x36\x33\x33\x20\x34\x2e\x39\x33\x32\x35\x37\x43\x36\x2e\x39\x39\x31\x37\x34\x20\x34\x2e\x38\x32\x36\x38\x32\x20\x37\x2e\x30\x35\x31\x20\x34\x2e\x36\x38\x33\x34\x33\x20\x37\x2e\x30\x35\x31\x20\x34\x2e\x35\x33\x33\x38\x37\x43\x37\x2e\x30\x35\x31\x20\x34\x2e\x33\x38\x34\x33\x31\x20\x36\x2e\x39\x39\x31\x37\x34\x20\x34\x2e\x32\x34\x30\x38\x38\x20\x36\x2e\x38\x38\x36\x33\x33\x20\x34\x2e\x31\x33\x35\x31\x32\x43\x36\x2e\x37\x38\x30\x39\x33\x20\x34\x2e\x30\x32\x39\x33\x37\x20\x36\x2e\x36\x33\x38\x30\x31\x20\x33\x2e\x39\x36\x39\x39\x36\x20\x36\x2e\x34\x38\x38\x39\x34\x20\x33\x2e\x39\x36\x39\x39\x36\x48\x35\x2e\x30\x38\x37\x35\x36\x56\x32\x2e\x35\x36\x33\x39\x31\x43\x35\x2e\x30\x38\x37\x35\x36\x20\x32\x2e\x34\x31\x34\x33\x35\x20\x35\x2e\x30\x32\x38\x33\x20\x32\x2e\x32\x37\x30\x39\x36\x20\x34\x2e\x39\x32\x32\x38\x39\x20\x32\x2e\x31\x36\x35\x32\x31\x43\x34\x2e\x38\x31\x37\x34\x38\x20\x32\x2e\x30\x35\x39\x34\x35\x20\x34\x2e\x36\x37\x34\x35\x37\x20\x32\x20\x34\x2e\x35\x32\x35\x35\x20\x32\x43\x34\x2e\x33\x37\x36\x34\x33\x20\x32\x20\x34\x2e\x32\x33\x33\x34\x32\x20\x32\x2e\x30\x35\x39\x34\x35\x20\x34\x2e\x31\x32\x38\x30\x32\x20\x32\x2e\x31\x36\x35\x32\x31\x43\x34\x2e\x30\x32\x32\x36\x31\x20\x32\x2e\x32\x37\x30\x39\x36\x20\x33\x2e\x39\x36\x33\x34\x34\x20\x32\x2e\x34\x31\x34\x33\x35\x20\x33\x2e\x39\x36\x33\x34\x34\x20\x32\x2e\x35\x36\x33\x39\x31\x56\x33\x2e\x39\x36\x39\x39\x36\x48\x32\x2e\x35\x36\x32\x30\x36\x43\x32\x2e\x34\x31\x32\x39\x39\x20\x33\x2e\x39\x36\x39\x39\x36\x20\x32\x2e\x32\x36\x39\x39\x38\x20\x34\x2e\x30\x32\x39\x33\x37\x20\x32\x2e\x31\x36\x34\x35\x37\x20\x34\x2e\x31\x33\x35\x31\x32\x43\x32\x2e\x30\x35\x39\x31\x37\x20\x34\x2e\x32\x34\x30\x38\x38\x20\x32\x20\x34\x2e\x33\x38\x34\x33\x31\x20\x32\x20\x34\x2e\x35\x33\x33\x38\x37\x43\x32\x20\x34\x2e\x36\x38\x33\x34\x33\x20\x32\x2e\x30\x35\x39\x31\x37\x20\x34\x2e\x38\x32\x36\x38\x32\x20\x32\x2e\x31\x36\x34\x35\x37\x20\x34\x2e\x39\x33\x32\x35\x37\x43\x32\x2e\x32\x36\x39\x39\x38\x20\x35\x2e\x30\x33\x38\x33\x32\x20\x32\x2e\x34\x31\x32\x39\x39\x20\x35\x2e\x30\x39\x37\x37\x38\x20\x32\x2e\x35\x36\x32\x30\x36\x20\x35\x2e\x30\x39\x37\x37\x38\x48\x33\x2e\x39\x36\x33\x34\x34\x4c\x33\x2e\x39\x37\x30\x39\x35\x20\x36\x2e\x34\x39\x36\x32\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x72\x6f\x77\x62\x65\x6c\x6f\x77','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x34\x33\x39\x31\x20\x31\x31\x2e\x30\x38\x36\x38\x48\x31\x35\x2e\x35\x37\x37\x34\x56\x35\x2e\x30\x36\x38\x37\x31\x43\x31\x35\x2e\x35\x37\x37\x34\x20\x34\x2e\x35\x32\x30\x30\x35\x20\x31\x35\x2e\x33\x36\x30\x38\x20\x33\x2e\x39\x39\x33\x38\x39\x20\x31\x34\x2e\x39\x37\x35\x32\x20\x33\x2e\x36\x30\x35\x39\x33\x43\x31\x34\x2e\x35\x38\x39\x36\x20\x33\x2e\x32\x31\x37\x39\x37\x20\x31\x34\x2e\x30\x36\x36\x37\x20\x33\x20\x31\x33\x2e\x35\x32\x31\x34\x20\x33\x48\x36\x2e\x30\x34\x34\x38\x31\x43\x35\x2e\x35\x30\x30\x37\x32\x20\x33\x2e\x30\x30\x33\x39\x34\x20\x34\x2e\x39\x38\x30\x30\x33\x20\x33\x2e\x32\x32\x33\x31\x38\x20\x34\x2e\x35\x39\x35\x32\x39\x20\x33\x2e\x36\x31\x30\x32\x39\x43\x34\x2e\x32\x31\x30\x35\x35\x20\x33\x2e\x39\x39\x37\x34\x20\x33\x2e\x39\x39\x32\x36\x38\x20\x34\x2e\x35\x32\x31\x32\x37\x20\x33\x2e\x39\x38\x38\x37\x36\x20\x35\x2e\x30\x36\x38\x37\x31\x56\x31\x31\x2e\x36\x36\x36\x43\x33\x2e\x39\x39\x30\x37\x20\x31\x31\x2e\x38\x31\x35\x20\x34\x2e\x30\x35\x30\x34\x20\x31\x31\x2e\x39\x35\x37\x34\x20\x34\x2e\x31\x35\x35\x31\x34\x20\x31\x32\x2e\x30\x36\x32\x38\x43\x34\x2e\x32\x35\x39\x38\x38\x20\x31\x32\x2e\x31\x36\x38\x32\x20\x34\x2e\x34\x30\x31\x33\x39\x20\x31\x32\x2e\x32\x32\x38\x33\x20\x34\x2e\x35\x34\x39\x35\x20\x31\x32\x2e\x32\x33\x30\x32\x48\x31\x36\x2e\x38\x37\x38\x33\x56\x31\x34\x2e\x30\x30\x35\x35\x43\x31\x36\x2e\x38\x37\x36\x34\x20\x31\x34\x2e\x32\x35\x34\x33\x20\x31\x36\x2e\x37\x37\x37\x33\x20\x31\x34\x2e\x34\x39\x32\x33\x20\x31\x36\x2e\x36\x30\x32\x34\x20\x31\x34\x2e\x36\x36\x38\x32\x43\x31\x36\x2e\x34\x32\x37\x36\x20\x31\x34\x2e\x38\x34\x34\x32\x20\x31\x36\x2e\x31\x39\x31\x20\x31\x34\x2e\x39\x34\x33\x39\x20\x31\x35\x2e\x39\x34\x33\x38\x20\x31\x34\x2e\x39\x34\x35\x38\x48\x38\x2e\x37\x35\x38\x37\x39\x43\x38\x2e\x36\x31\x30\x30\x38\x20\x31\x34\x2e\x39\x34\x35\x38\x20\x38\x2e\x34\x36\x37\x34\x35\x20\x31\x35\x2e\x30\x30\x35\x33\x20\x38\x2e\x33\x36\x32\x32\x39\x20\x31\x35\x2e\x31\x31\x31\x31\x43\x38\x2e\x32\x35\x37\x31\x33\x20\x31\x35\x2e\x32\x31\x36\x39\x20\x38\x2e\x31\x39\x38\x30\x35\x20\x31\x35\x2e\x33\x36\x30\x34\x20\x38\x2e\x31\x39\x38\x30\x35\x20\x31\x35\x2e\x35\x31\x43\x38\x2e\x31\x39\x38\x30\x35\x20\x31\x35\x2e\x36\x35\x39\x37\x20\x38\x2e\x32\x35\x37\x31\x33\x20\x31\x35\x2e\x38\x30\x33\x32\x20\x38\x2e\x33\x36\x32\x32\x39\x20\x31\x35\x2e\x39\x30\x39\x43\x38\x2e\x34\x36\x37\x34\x35\x20\x31\x36\x2e\x30\x31\x34\x38\x20\x38\x2e\x36\x31\x30\x30\x38\x20\x31\x36\x2e\x30\x37\x34\x32\x20\x38\x2e\x37\x35\x38\x37\x39\x20\x31\x36\x2e\x30\x37\x34\x32\x48\x31\x35\x2e\x39\x34\x33\x38\x43\x31\x36\x2e\x34\x38\x37\x38\x20\x31\x36\x2e\x30\x37\x30\x33\x20\x31\x37\x2e\x30\x30\x38\x35\x20\x31\x35\x2e\x38\x35\x31\x31\x20\x31\x37\x2e\x33\x39\x33\x33\x20\x31\x35\x2e\x34\x36\x34\x43\x31\x37\x2e\x37\x37\x38\x20\x31\x35\x2e\x30\x37\x36\x39\x20\x31\x37\x2e\x39\x39\x35\x39\x20\x31\x34\x2e\x35\x35\x33\x20\x31\x37\x2e\x39\x39\x39\x38\x20\x31\x34\x2e\x30\x30\x35\x35\x56\x31\x31\x2e\x36\x36\x36\x43\x31\x38\x2e\x30\x30\x31\x38\x20\x31\x31\x2e\x35\x39\x30\x37\x20\x31\x37\x2e\x39\x38\x38\x38\x20\x31\x31\x2e\x35\x31\x35\x37\x20\x31\x37\x2e\x39\x36\x31\x35\x20\x31\x31\x2e\x34\x34\x35\x35\x43\x31\x37\x2e\x39\x33\x34\x32\x20\x31\x31\x2e\x33\x37\x35\x33\x20\x31\x37\x2e\x38\x39\x33\x32\x20\x31\x31\x2e\x33\x31\x31\x33\x20\x31\x37\x2e\x38\x34\x30\x39\x20\x31\x31\x2e\x32\x35\x37\x33\x43\x31\x37\x2e\x37\x38\x38\x37\x20\x31\x31\x2e\x32\x30\x33\x33\x20\x31\x37\x2e\x37\x32\x36\x32\x20\x31\x31\x2e\x31\x36\x30\x34\x20\x31\x37\x2e\x36\x35\x37\x32\x20\x31\x31\x2e\x31\x33\x31\x31\x43\x31\x37\x2e\x35\x38\x38\x31\x20\x31\x31\x2e\x31\x30\x31\x38\x20\x31\x37\x2e\x35\x31\x34\x20\x31\x31\x2e\x30\x38\x36\x37\x20\x31\x37\x2e\x34\x33\x39\x31\x20\x31\x31\x2e\x30\x38\x36\x38\x5a\x4d\x35\x2e\x31\x31\x30\x32\x34\x20\x35\x2e\x30\x36\x38\x37\x31\x43\x35\x2e\x31\x31\x32\x35\x39\x20\x34\x2e\x38\x32\x30\x30\x38\x20\x35\x2e\x32\x31\x31\x39\x34\x20\x34\x2e\x35\x38\x32\x33\x33\x20\x35\x2e\x33\x38\x36\x38\x37\x20\x34\x2e\x34\x30\x36\x37\x32\x43\x35\x2e\x34\x37\x32\x35\x37\x20\x34\x2e\x33\x31\x38\x35\x35\x20\x35\x2e\x35\x37\x34\x39\x32\x20\x34\x2e\x32\x34\x38\x35\x20\x35\x2e\x36\x38\x37\x39\x31\x20\x34\x2e\x32\x30\x30\x37\x43\x35\x2e\x38\x30\x30\x39\x20\x34\x2e\x31\x35\x32\x39\x20\x35\x2e\x39\x32\x32\x32\x34\x20\x34\x2e\x31\x32\x38\x33\x32\x20\x36\x2e\x30\x34\x34\x38\x31\x20\x34\x2e\x31\x32\x38\x33\x39\x48\x31\x33\x2e\x35\x32\x31\x34\x43\x31\x33\x2e\x37\x36\x39\x32\x20\x34\x2e\x31\x32\x38\x33\x39\x20\x31\x34\x2e\x30\x30\x36\x39\x20\x34\x2e\x32\x32\x37\x34\x38\x20\x31\x34\x2e\x31\x38\x32\x32\x20\x34\x2e\x34\x30\x33\x38\x32\x43\x31\x34\x2e\x33\x35\x37\x35\x20\x34\x2e\x35\x38\x30\x31\x37\x20\x31\x34\x2e\x34\x35\x35\x39\x20\x34\x2e\x38\x31\x39\x33\x32\x20\x31\x34\x2e\x34\x35\x35\x39\x20\x35\x2e\x30\x36\x38\x37\x31\x56\x36\x2e\x39\x34\x31\x38\x32\x48\x35\x2e\x31\x31\x30\x32\x34\x56\x35\x2e\x30\x36\x38\x37\x31\x5a\x4d\x35\x2e\x31\x31\x30\x32\x34\x20\x31\x31\x2e\x30\x38\x36\x38\x56\x38\x2e\x30\x37\x37\x37\x33\x48\x31\x34\x2e\x34\x34\x38\x34\x56\x31\x31\x2e\x30\x38\x36\x38\x48\x35\x2e\x31\x31\x30\x32\x34\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x30\x38\x30\x33\x34\x20\x31\x34\x2e\x39\x30\x30\x37\x56\x31\x33\x2e\x34\x39\x34\x43\x35\x2e\x30\x38\x30\x33\x34\x20\x31\x33\x2e\x33\x34\x34\x34\x20\x35\x2e\x30\x32\x31\x32\x36\x20\x31\x33\x2e\x32\x30\x30\x38\x20\x34\x2e\x39\x31\x36\x31\x20\x31\x33\x2e\x30\x39\x35\x43\x34\x2e\x38\x31\x30\x39\x34\x20\x31\x32\x2e\x39\x38\x39\x32\x20\x34\x2e\x36\x36\x38\x33\x31\x20\x31\x32\x2e\x39\x32\x39\x38\x20\x34\x2e\x35\x31\x39\x36\x20\x31\x32\x2e\x39\x32\x39\x38\x43\x34\x2e\x33\x37\x30\x38\x38\x20\x31\x32\x2e\x39\x32\x39\x38\x20\x34\x2e\x32\x32\x38\x32\x35\x20\x31\x32\x2e\x39\x38\x39\x32\x20\x34\x2e\x31\x32\x33\x30\x39\x20\x31\x33\x2e\x30\x39\x35\x43\x34\x2e\x30\x31\x37\x39\x33\x20\x31\x33\x2e\x32\x30\x30\x38\x20\x33\x2e\x39\x35\x38\x38\x36\x20\x31\x33\x2e\x33\x34\x34\x34\x20\x33\x2e\x39\x35\x38\x38\x36\x20\x31\x33\x2e\x34\x39\x34\x56\x31\x34\x2e\x39\x30\x30\x37\x48\x32\x2e\x35\x36\x30\x37\x34\x43\x32\x2e\x34\x31\x32\x30\x32\x20\x31\x34\x2e\x39\x30\x30\x37\x20\x32\x2e\x32\x36\x39\x34\x20\x31\x34\x2e\x39\x36\x30\x31\x20\x32\x2e\x31\x36\x34\x32\x34\x20\x31\x35\x2e\x30\x36\x36\x43\x32\x2e\x30\x35\x39\x30\x38\x20\x31\x35\x2e\x31\x37\x31\x38\x20\x32\x20\x31\x35\x2e\x33\x31\x35\x33\x20\x32\x20\x31\x35\x2e\x34\x36\x34\x39\x43\x32\x20\x31\x35\x2e\x36\x31\x34\x35\x20\x32\x2e\x30\x35\x39\x30\x38\x20\x31\x35\x2e\x37\x35\x38\x20\x32\x2e\x31\x36\x34\x32\x34\x20\x31\x35\x2e\x38\x36\x33\x38\x43\x32\x2e\x32\x36\x39\x34\x20\x31\x35\x2e\x39\x36\x39\x37\x20\x32\x2e\x34\x31\x32\x30\x32\x20\x31\x36\x2e\x30\x32\x39\x31\x20\x32\x2e\x35\x36\x30\x37\x34\x20\x31\x36\x2e\x30\x32\x39\x31\x48\x33\x2e\x39\x38\x31\x32\x39\x56\x31\x37\x2e\x34\x33\x35\x38\x43\x33\x2e\x39\x38\x31\x32\x39\x20\x31\x37\x2e\x35\x38\x35\x34\x20\x34\x2e\x30\x34\x30\x33\x37\x20\x31\x37\x2e\x37\x32\x38\x39\x20\x34\x2e\x31\x34\x35\x35\x32\x20\x31\x37\x2e\x38\x33\x34\x38\x43\x34\x2e\x32\x35\x30\x36\x38\x20\x31\x37\x2e\x39\x34\x30\x36\x20\x34\x2e\x33\x39\x33\x33\x31\x20\x31\x38\x20\x34\x2e\x35\x34\x32\x30\x33\x20\x31\x38\x43\x34\x2e\x36\x39\x30\x37\x34\x20\x31\x38\x20\x34\x2e\x38\x33\x33\x33\x37\x20\x31\x37\x2e\x39\x34\x30\x36\x20\x34\x2e\x39\x33\x38\x35\x33\x20\x31\x37\x2e\x38\x33\x34\x38\x43\x35\x2e\x30\x34\x33\x36\x39\x20\x31\x37\x2e\x37\x32\x38\x39\x20\x35\x2e\x31\x30\x32\x37\x37\x20\x31\x37\x2e\x35\x38\x35\x34\x20\x35\x2e\x31\x30\x32\x37\x37\x20\x31\x37\x2e\x34\x33\x35\x38\x56\x31\x36\x2e\x30\x32\x39\x31\x48\x36\x2e\x35\x30\x30\x38\x38\x43\x36\x2e\x36\x34\x39\x36\x20\x31\x36\x2e\x30\x32\x39\x31\x20\x36\x2e\x37\x39\x32\x32\x32\x20\x31\x35\x2e\x39\x36\x39\x37\x20\x36\x2e\x38\x39\x37\x33\x38\x20\x31\x35\x2e\x38\x36\x33\x38\x43\x37\x2e\x30\x30\x32\x35\x34\x20\x31\x35\x2e\x37\x35\x38\x20\x37\x2e\x30\x36\x31\x36\x32\x20\x31\x35\x2e\x36\x31\x34\x35\x20\x37\x2e\x30\x36\x31\x36\x32\x20\x31\x35\x2e\x34\x36\x34\x39\x43\x37\x2e\x30\x36\x31\x36\x32\x20\x31\x35\x2e\x33\x31\x35\x33\x20\x37\x2e\x30\x30\x32\x35\x34\x20\x31\x35\x2e\x31\x37\x31\x38\x20\x36\x2e\x38\x39\x37\x33\x38\x20\x31\x35\x2e\x30\x36\x36\x43\x36\x2e\x37\x39\x32\x32\x32\x20\x31\x34\x2e\x39\x36\x30\x31\x20\x36\x2e\x36\x34\x39\x36\x20\x31\x34\x2e\x39\x30\x30\x37\x20\x36\x2e\x35\x30\x30\x38\x38\x20\x31\x34\x2e\x39\x30\x30\x37\x48\x35\x2e\x30\x38\x30\x33\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x63\x6f\x6c\x6c\x65\x66\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x31\x39\x39\x20\x35\x2e\x30\x32\x36\x32\x43\x31\x36\x2e\x32\x32\x32\x38\x20\x34\x2e\x38\x32\x39\x39\x33\x20\x31\x35\x2e\x39\x38\x37\x37\x20\x34\x2e\x36\x37\x35\x36\x20\x31\x35\x2e\x37\x32\x38\x38\x20\x34\x2e\x35\x37\x32\x35\x38\x43\x31\x35\x2e\x34\x36\x39\x39\x20\x34\x2e\x34\x36\x39\x35\x36\x20\x31\x35\x2e\x31\x39\x32\x36\x20\x34\x2e\x34\x32\x30\x30\x32\x20\x31\x34\x2e\x39\x31\x33\x39\x20\x34\x2e\x34\x32\x36\x39\x36\x48\x38\x2e\x38\x38\x39\x39\x31\x56\x32\x2e\x35\x36\x31\x38\x43\x38\x2e\x38\x38\x37\x39\x36\x20\x32\x2e\x34\x31\x33\x34\x20\x38\x2e\x38\x32\x37\x38\x34\x20\x32\x2e\x32\x37\x31\x36\x33\x20\x38\x2e\x37\x32\x32\x33\x35\x20\x32\x2e\x31\x36\x36\x36\x39\x43\x38\x2e\x36\x31\x36\x38\x36\x20\x32\x2e\x30\x36\x31\x37\x35\x20\x38\x2e\x34\x37\x34\x33\x34\x20\x32\x2e\x30\x30\x31\x39\x34\x20\x38\x2e\x33\x32\x35\x31\x37\x20\x32\x48\x35\x2e\x39\x38\x33\x33\x35\x43\x35\x2e\x34\x33\x34\x31\x36\x20\x32\x20\x34\x2e\x39\x30\x37\x34\x35\x20\x32\x2e\x32\x31\x37\x20\x34\x2e\x35\x31\x39\x31\x31\x20\x32\x2e\x36\x30\x33\x33\x31\x43\x34\x2e\x31\x33\x30\x37\x38\x20\x32\x2e\x39\x38\x39\x36\x32\x20\x33\x2e\x39\x31\x32\x36\x31\x20\x33\x2e\x35\x31\x33\x36\x20\x33\x2e\x39\x31\x32\x36\x31\x20\x34\x2e\x30\x35\x39\x39\x33\x56\x31\x31\x2e\x32\x35\x38\x34\x43\x33\x2e\x39\x31\x32\x36\x31\x20\x31\x31\x2e\x34\x30\x37\x34\x20\x33\x2e\x39\x37\x32\x31\x31\x20\x31\x31\x2e\x35\x35\x30\x33\x20\x34\x2e\x30\x37\x38\x30\x32\x20\x31\x31\x2e\x36\x35\x35\x37\x43\x34\x2e\x31\x38\x33\x39\x33\x20\x31\x31\x2e\x37\x36\x31\x20\x34\x2e\x33\x32\x37\x35\x38\x20\x31\x31\x2e\x38\x32\x30\x32\x20\x34\x2e\x34\x37\x37\x33\x36\x20\x31\x31\x2e\x38\x32\x30\x32\x43\x34\x2e\x36\x32\x37\x31\x34\x20\x31\x31\x2e\x38\x32\x30\x32\x20\x34\x2e\x37\x37\x30\x37\x38\x20\x31\x31\x2e\x37\x36\x31\x20\x34\x2e\x38\x37\x36\x36\x39\x20\x31\x31\x2e\x36\x35\x35\x37\x43\x34\x2e\x39\x38\x32\x36\x20\x31\x31\x2e\x35\x35\x30\x33\x20\x35\x2e\x30\x34\x32\x31\x31\x20\x31\x31\x2e\x34\x30\x37\x34\x20\x35\x2e\x30\x34\x32\x31\x31\x20\x31\x31\x2e\x32\x35\x38\x34\x56\x34\x2e\x30\x35\x39\x39\x33\x43\x35\x2e\x30\x34\x32\x31\x31\x20\x33\x2e\x38\x31\x31\x36\x20\x35\x2e\x31\x34\x31\x32\x36\x20\x33\x2e\x35\x37\x33\x34\x32\x20\x35\x2e\x33\x31\x37\x37\x38\x20\x33\x2e\x33\x39\x37\x38\x32\x43\x35\x2e\x34\x39\x34\x33\x20\x33\x2e\x32\x32\x32\x32\x32\x20\x35\x2e\x37\x33\x33\x37\x32\x20\x33\x2e\x31\x32\x33\x36\x20\x35\x2e\x39\x38\x33\x33\x35\x20\x33\x2e\x31\x32\x33\x36\x48\x37\x2e\x37\x36\x37\x39\x35\x56\x31\x35\x2e\x34\x37\x35\x37\x43\x37\x2e\x37\x36\x37\x39\x35\x20\x31\x35\x2e\x36\x32\x34\x37\x20\x37\x2e\x38\x32\x37\x34\x34\x20\x31\x35\x2e\x37\x36\x37\x36\x20\x37\x2e\x39\x33\x33\x33\x35\x20\x31\x35\x2e\x38\x37\x32\x39\x43\x38\x2e\x30\x33\x39\x32\x36\x20\x31\x35\x2e\x39\x37\x38\x33\x20\x38\x2e\x31\x38\x32\x39\x31\x20\x31\x36\x2e\x30\x33\x37\x35\x20\x38\x2e\x33\x33\x32\x36\x39\x20\x31\x36\x2e\x30\x33\x37\x35\x48\x31\x34\x2e\x39\x32\x38\x39\x43\x31\x35\x2e\x34\x37\x38\x31\x20\x31\x36\x2e\x30\x33\x37\x35\x20\x31\x36\x2e\x30\x30\x34\x38\x20\x31\x35\x2e\x38\x32\x30\x34\x20\x31\x36\x2e\x33\x39\x33\x32\x20\x31\x35\x2e\x34\x33\x34\x31\x43\x31\x36\x2e\x37\x38\x31\x35\x20\x31\x35\x2e\x30\x34\x37\x38\x20\x31\x36\x2e\x39\x39\x39\x37\x20\x31\x34\x2e\x35\x32\x33\x39\x20\x31\x36\x2e\x39\x39\x39\x37\x20\x31\x33\x2e\x39\x37\x37\x35\x56\x36\x2e\x34\x38\x36\x38\x39\x43\x31\x37\x2e\x30\x30\x34\x35\x20\x36\x2e\x32\x31\x37\x34\x32\x20\x31\x36\x2e\x39\x35\x35\x38\x20\x35\x2e\x39\x34\x39\x36\x34\x20\x31\x36\x2e\x38\x35\x36\x33\x20\x35\x2e\x36\x39\x38\x39\x36\x43\x31\x36\x2e\x37\x35\x36\x38\x20\x35\x2e\x34\x34\x38\x32\x39\x20\x31\x36\x2e\x36\x30\x38\x35\x20\x35\x2e\x32\x31\x39\x36\x35\x20\x31\x36\x2e\x34\x31\x39\x39\x20\x35\x2e\x30\x32\x36\x32\x5a\x4d\x31\x31\x2e\x39\x35\x34\x36\x20\x31\x34\x2e\x39\x31\x33\x39\x48\x38\x2e\x39\x34\x32\x36\x32\x56\x35\x2e\x35\x35\x30\x35\x36\x48\x31\x31\x2e\x39\x35\x34\x36\x56\x31\x34\x2e\x39\x31\x33\x39\x5a\x4d\x31\x35\x2e\x38\x39\x32\x38\x20\x31\x33\x2e\x39\x37\x37\x35\x43\x31\x35\x2e\x38\x39\x33\x32\x20\x31\x34\x2e\x32\x32\x34\x32\x20\x31\x35\x2e\x37\x39\x35\x38\x20\x31\x34\x2e\x34\x36\x31\x31\x20\x31\x35\x2e\x36\x32\x31\x37\x20\x31\x34\x2e\x36\x33\x36\x37\x43\x31\x35\x2e\x34\x34\x32\x32\x20\x31\x34\x2e\x38\x31\x31\x31\x20\x31\x35\x2e\x32\x30\x32\x34\x20\x31\x34\x2e\x39\x31\x30\x33\x20\x31\x34\x2e\x39\x35\x31\x35\x20\x31\x34\x2e\x39\x31\x33\x39\x48\x31\x33\x2e\x30\x38\x34\x31\x56\x35\x2e\x35\x35\x30\x35\x36\x48\x31\x34\x2e\x39\x35\x31\x35\x43\x31\x35\x2e\x30\x37\x35\x37\x20\x35\x2e\x35\x34\x38\x35\x33\x20\x31\x35\x2e\x31\x39\x39\x20\x35\x2e\x35\x37\x31\x33\x38\x20\x31\x35\x2e\x33\x31\x34\x31\x20\x35\x2e\x36\x31\x37\x37\x32\x43\x31\x35\x2e\x34\x32\x39\x32\x20\x35\x2e\x36\x36\x34\x30\x36\x20\x31\x35\x2e\x35\x33\x33\x38\x20\x35\x2e\x37\x33\x32\x39\x35\x20\x31\x35\x2e\x36\x32\x31\x36\x20\x35\x2e\x38\x32\x30\x33\x43\x31\x35\x2e\x37\x30\x39\x34\x20\x35\x2e\x39\x30\x37\x36\x35\x20\x31\x35\x2e\x37\x37\x38\x37\x20\x36\x2e\x30\x31\x31\x36\x35\x20\x31\x35\x2e\x38\x32\x35\x33\x20\x36\x2e\x31\x32\x36\x31\x36\x43\x31\x35\x2e\x38\x37\x31\x39\x20\x36\x2e\x32\x34\x30\x36\x38\x20\x31\x35\x2e\x38\x39\x34\x38\x20\x36\x2e\x33\x36\x33\x33\x37\x20\x31\x35\x2e\x38\x39\x32\x38\x20\x36\x2e\x34\x38\x36\x38\x39\x56\x31\x33\x2e\x39\x37\x37\x35\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x31\x30\x32\x33\x35\x20\x31\x34\x2e\x39\x31\x33\x39\x56\x31\x33\x2e\x35\x31\x33\x31\x43\x35\x2e\x31\x30\x32\x33\x35\x20\x31\x33\x2e\x33\x36\x34\x31\x20\x35\x2e\x30\x34\x32\x38\x34\x20\x31\x33\x2e\x32\x32\x31\x32\x20\x34\x2e\x39\x33\x36\x39\x33\x20\x31\x33\x2e\x31\x31\x35\x39\x43\x34\x2e\x38\x33\x31\x30\x32\x20\x31\x33\x2e\x30\x31\x30\x35\x20\x34\x2e\x36\x38\x37\x33\x38\x20\x31\x32\x2e\x39\x35\x31\x33\x20\x34\x2e\x35\x33\x37\x36\x20\x31\x32\x2e\x39\x35\x31\x33\x43\x34\x2e\x33\x38\x37\x38\x32\x20\x31\x32\x2e\x39\x35\x31\x33\x20\x34\x2e\x32\x34\x34\x31\x37\x20\x31\x33\x2e\x30\x31\x30\x35\x20\x34\x2e\x31\x33\x38\x32\x36\x20\x31\x33\x2e\x31\x31\x35\x39\x43\x34\x2e\x30\x33\x32\x33\x35\x20\x31\x33\x2e\x32\x32\x31\x32\x20\x33\x2e\x39\x37\x32\x38\x36\x20\x31\x33\x2e\x33\x36\x34\x31\x20\x33\x2e\x39\x37\x32\x38\x36\x20\x31\x33\x2e\x35\x31\x33\x31\x56\x31\x34\x2e\x39\x31\x33\x39\x48\x32\x2e\x35\x36\x34\x37\x35\x43\x32\x2e\x34\x31\x34\x39\x37\x20\x31\x34\x2e\x39\x31\x33\x39\x20\x32\x2e\x32\x37\x31\x33\x33\x20\x31\x34\x2e\x39\x37\x33\x20\x32\x2e\x31\x36\x35\x34\x32\x20\x31\x35\x2e\x30\x37\x38\x34\x43\x32\x2e\x30\x35\x39\x35\x31\x20\x31\x35\x2e\x31\x38\x33\x38\x20\x32\x20\x31\x35\x2e\x33\x32\x36\x37\x20\x32\x20\x31\x35\x2e\x34\x37\x35\x37\x43\x32\x20\x31\x35\x2e\x36\x32\x34\x37\x20\x32\x2e\x30\x35\x39\x35\x31\x20\x31\x35\x2e\x37\x36\x37\x36\x20\x32\x2e\x31\x36\x35\x34\x32\x20\x31\x35\x2e\x38\x37\x32\x39\x43\x32\x2e\x32\x37\x31\x33\x33\x20\x31\x35\x2e\x39\x37\x38\x33\x20\x32\x2e\x34\x31\x34\x39\x37\x20\x31\x36\x2e\x30\x33\x37\x35\x20\x32\x2e\x35\x36\x34\x37\x35\x20\x31\x36\x2e\x30\x33\x37\x35\x48\x34\x2e\x30\x30\x32\x39\x37\x56\x31\x37\x2e\x34\x33\x38\x32\x43\x34\x2e\x30\x30\x32\x39\x37\x20\x31\x37\x2e\x35\x38\x37\x32\x20\x34\x2e\x30\x36\x32\x34\x37\x20\x31\x37\x2e\x37\x33\x30\x31\x20\x34\x2e\x31\x36\x38\x33\x38\x20\x31\x37\x2e\x38\x33\x35\x35\x43\x34\x2e\x32\x37\x34\x32\x39\x20\x31\x37\x2e\x39\x34\x30\x38\x20\x34\x2e\x34\x31\x37\x39\x34\x20\x31\x38\x20\x34\x2e\x35\x36\x37\x37\x32\x20\x31\x38\x43\x34\x2e\x37\x31\x37\x35\x20\x31\x38\x20\x34\x2e\x38\x36\x31\x31\x35\x20\x31\x37\x2e\x39\x34\x30\x38\x20\x34\x2e\x39\x36\x37\x30\x36\x20\x31\x37\x2e\x38\x33\x35\x35\x43\x35\x2e\x30\x37\x32\x39\x37\x20\x31\x37\x2e\x37\x33\x30\x31\x20\x35\x2e\x31\x33\x32\x34\x36\x20\x31\x37\x2e\x35\x38\x37\x32\x20\x35\x2e\x31\x33\x32\x34\x36\x20\x31\x37\x2e\x34\x33\x38\x32\x56\x31\x36\x2e\x30\x33\x37\x35\x48\x36\x2e\x35\x34\x30\x35\x36\x43\x36\x2e\x36\x39\x30\x33\x34\x20\x31\x36\x2e\x30\x33\x37\x35\x20\x36\x2e\x38\x33\x33\x39\x39\x20\x31\x35\x2e\x39\x37\x38\x33\x20\x36\x2e\x39\x33\x39\x39\x20\x31\x35\x2e\x38\x37\x32\x39\x43\x37\x2e\x30\x34\x35\x38\x31\x20\x31\x35\x2e\x37\x36\x37\x36\x20\x37\x2e\x31\x30\x35\x33\x31\x20\x31\x35\x2e\x36\x32\x34\x37\x20\x37\x2e\x31\x30\x35\x33\x31\x20\x31\x35\x2e\x34\x37\x35\x37\x43\x37\x2e\x31\x30\x35\x33\x31\x20\x31\x35\x2e\x33\x32\x36\x37\x20\x37\x2e\x30\x34\x35\x38\x31\x20\x31\x35\x2e\x31\x38\x33\x38\x20\x36\x2e\x39\x33\x39\x39\x20\x31\x35\x2e\x30\x37\x38\x34\x43\x36\x2e\x38\x33\x33\x39\x39\x20\x31\x34\x2e\x39\x37\x33\x20\x36\x2e\x36\x39\x30\x33\x34\x20\x31\x34\x2e\x39\x31\x33\x39\x20\x36\x2e\x35\x34\x30\x35\x36\x20\x31\x34\x2e\x39\x31\x33\x39\x48\x35\x2e\x31\x30\x32\x33\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x6e\x73\x65\x72\x74\x63\x6f\x6c\x72\x69\x67\x68\x74','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x34\x2e\x36\x35\x32\x34\x20\x33\x2e\x34\x30\x30\x37\x37\x43\x31\x34\x2e\x37\x34\x31\x20\x33\x2e\x34\x38\x36\x33\x37\x20\x31\x34\x2e\x38\x31\x31\x32\x20\x33\x2e\x35\x38\x38\x38\x34\x20\x31\x34\x2e\x38\x35\x39\x31\x20\x33\x2e\x37\x30\x32\x31\x43\x31\x34\x2e\x39\x30\x36\x39\x20\x33\x2e\x38\x31\x35\x33\x36\x20\x31\x34\x2e\x39\x33\x31\x33\x20\x33\x2e\x39\x33\x37\x30\x38\x20\x31\x34\x2e\x39\x33\x30\x38\x20\x34\x2e\x30\x35\x39\x39\x35\x56\x31\x31\x2e\x32\x35\x38\x34\x43\x31\x34\x2e\x39\x33\x30\x38\x20\x31\x31\x2e\x34\x30\x37\x34\x20\x31\x34\x2e\x39\x39\x30\x32\x20\x31\x31\x2e\x35\x35\x30\x33\x20\x31\x35\x2e\x30\x39\x36\x20\x31\x31\x2e\x36\x35\x35\x37\x43\x31\x35\x2e\x32\x30\x31\x39\x20\x31\x31\x2e\x37\x36\x31\x31\x20\x31\x35\x2e\x33\x34\x35\x34\x20\x31\x31\x2e\x38\x32\x30\x32\x20\x31\x35\x2e\x34\x39\x35\x20\x31\x31\x2e\x38\x32\x30\x32\x43\x31\x35\x2e\x36\x34\x34\x36\x20\x31\x31\x2e\x38\x32\x30\x32\x20\x31\x35\x2e\x37\x38\x38\x31\x20\x31\x31\x2e\x37\x36\x31\x31\x20\x31\x35\x2e\x38\x39\x33\x39\x20\x31\x31\x2e\x36\x35\x35\x37\x43\x31\x35\x2e\x39\x39\x39\x37\x20\x31\x31\x2e\x35\x35\x30\x33\x20\x31\x36\x2e\x30\x35\x39\x32\x20\x31\x31\x2e\x34\x30\x37\x34\x20\x31\x36\x2e\x30\x35\x39\x32\x20\x31\x31\x2e\x32\x35\x38\x34\x56\x34\x2e\x30\x35\x39\x39\x35\x43\x31\x36\x2e\x30\x35\x39\x31\x20\x33\x2e\x37\x38\x39\x36\x34\x20\x31\x36\x2e\x30\x30\x35\x32\x20\x33\x2e\x35\x32\x32\x30\x35\x20\x31\x35\x2e\x39\x30\x30\x36\x20\x33\x2e\x32\x37\x32\x36\x31\x43\x31\x35\x2e\x37\x39\x36\x20\x33\x2e\x30\x32\x33\x31\x38\x20\x31\x35\x2e\x36\x34\x32\x38\x20\x32\x2e\x37\x39\x36\x38\x36\x20\x31\x35\x2e\x34\x34\x39\x39\x20\x32\x2e\x36\x30\x36\x37\x36\x43\x31\x35\x2e\x32\x35\x39\x37\x20\x32\x2e\x34\x31\x33\x35\x39\x20\x31\x35\x2e\x30\x33\x32\x36\x20\x32\x2e\x32\x36\x30\x33\x37\x20\x31\x34\x2e\x37\x38\x31\x39\x20\x32\x2e\x31\x35\x36\x31\x35\x43\x31\x34\x2e\x35\x33\x31\x32\x20\x32\x2e\x30\x35\x31\x39\x33\x20\x31\x34\x2e\x32\x36\x32\x31\x20\x31\x2e\x39\x39\x38\x38\x34\x20\x31\x33\x2e\x39\x39\x30\x35\x20\x32\x2e\x30\x30\x30\x30\x32\x48\x31\x31\x2e\x36\x35\x31\x43\x31\x31\x2e\x35\x30\x31\x39\x20\x32\x2e\x30\x30\x31\x39\x36\x20\x31\x31\x2e\x33\x35\x39\x35\x20\x32\x2e\x30\x36\x31\x37\x37\x20\x31\x31\x2e\x32\x35\x34\x32\x20\x32\x2e\x31\x36\x36\x37\x31\x43\x31\x31\x2e\x31\x34\x38\x38\x20\x32\x2e\x32\x37\x31\x36\x35\x20\x31\x31\x2e\x30\x38\x38\x37\x20\x32\x2e\x34\x31\x33\x34\x32\x20\x31\x31\x2e\x30\x38\x36\x38\x20\x32\x2e\x35\x36\x31\x38\x32\x56\x34\x2e\x34\x32\x36\x39\x38\x48\x35\x2e\x30\x36\x38\x37\x31\x43\x34\x2e\x35\x32\x30\x30\x35\x20\x34\x2e\x34\x32\x36\x39\x38\x20\x33\x2e\x39\x39\x33\x38\x37\x20\x34\x2e\x36\x34\x34\x30\x33\x20\x33\x2e\x36\x30\x35\x39\x32\x20\x35\x2e\x30\x33\x30\x33\x34\x43\x33\x2e\x32\x31\x37\x39\x36\x20\x35\x2e\x34\x31\x36\x36\x35\x20\x33\x20\x35\x2e\x39\x34\x30\x35\x38\x20\x33\x20\x36\x2e\x34\x38\x36\x39\x31\x56\x31\x33\x2e\x39\x37\x37\x35\x43\x33\x2e\x30\x30\x33\x39\x34\x20\x31\x34\x2e\x35\x32\x32\x37\x20\x33\x2e\x32\x32\x33\x31\x36\x20\x31\x35\x2e\x30\x34\x34\x34\x20\x33\x2e\x36\x31\x30\x32\x37\x20\x31\x35\x2e\x34\x32\x39\x38\x43\x33\x2e\x39\x39\x37\x33\x37\x20\x31\x35\x2e\x38\x31\x35\x33\x20\x34\x2e\x35\x32\x31\x32\x37\x20\x31\x36\x2e\x30\x33\x33\x36\x20\x35\x2e\x30\x36\x38\x37\x31\x20\x31\x36\x2e\x30\x33\x37\x35\x48\x31\x31\x2e\x36\x36\x36\x43\x31\x31\x2e\x38\x31\x35\x20\x31\x36\x2e\x30\x33\x35\x35\x20\x31\x31\x2e\x39\x35\x37\x34\x20\x31\x35\x2e\x39\x37\x35\x37\x20\x31\x32\x2e\x30\x36\x32\x38\x20\x31\x35\x2e\x38\x37\x30\x38\x43\x31\x32\x2e\x31\x36\x38\x32\x20\x31\x35\x2e\x37\x36\x35\x38\x20\x31\x32\x2e\x32\x32\x38\x33\x20\x31\x35\x2e\x36\x32\x34\x31\x20\x31\x32\x2e\x32\x33\x30\x32\x20\x31\x35\x2e\x34\x37\x35\x37\x56\x33\x2e\x31\x32\x33\x36\x32\x48\x31\x34\x2e\x30\x30\x35\x35\x43\x31\x34\x2e\x31\x32\x36\x34\x20\x33\x2e\x31\x32\x35\x31\x32\x20\x31\x34\x2e\x32\x34\x35\x37\x20\x33\x2e\x31\x35\x30\x33\x35\x20\x31\x34\x2e\x33\x35\x36\x38\x20\x33\x2e\x31\x39\x37\x39\x31\x43\x31\x34\x2e\x34\x36\x37\x38\x20\x33\x2e\x32\x34\x35\x34\x37\x20\x31\x34\x2e\x35\x36\x38\x33\x20\x33\x2e\x33\x31\x34\x34\x33\x20\x31\x34\x2e\x36\x35\x32\x34\x20\x33\x2e\x34\x30\x30\x37\x37\x5a\x4d\x36\x2e\x39\x32\x36\x37\x38\x20\x31\x34\x2e\x39\x31\x33\x39\x48\x35\x2e\x30\x35\x33\x36\x37\x43\x34\x2e\x38\x30\x35\x33\x37\x20\x31\x34\x2e\x39\x31\x20\x34\x2e\x35\x36\x38\x31\x39\x20\x31\x34\x2e\x38\x31\x30\x37\x20\x34\x2e\x33\x39\x31\x36\x38\x20\x31\x34\x2e\x36\x33\x36\x37\x43\x34\x2e\x32\x31\x35\x36\x37\x20\x31\x34\x2e\x34\x36\x31\x39\x20\x34\x2e\x31\x31\x35\x37\x31\x20\x31\x34\x2e\x32\x32\x35\x31\x20\x34\x2e\x31\x31\x33\x33\x35\x20\x31\x33\x2e\x39\x37\x37\x35\x56\x36\x2e\x34\x38\x36\x39\x31\x43\x34\x2e\x31\x32\x34\x38\x33\x20\x36\x2e\x32\x33\x36\x38\x34\x20\x34\x2e\x32\x33\x32\x35\x39\x20\x36\x2e\x30\x30\x30\x37\x37\x20\x34\x2e\x34\x31\x34\x32\x35\x20\x35\x2e\x38\x32\x37\x37\x33\x43\x34\x2e\x35\x39\x31\x35\x32\x20\x35\x2e\x36\x35\x35\x38\x38\x20\x34\x2e\x38\x32\x38\x38\x33\x20\x35\x2e\x35\x35\x39\x32\x32\x20\x35\x2e\x30\x37\x36\x32\x34\x20\x35\x2e\x35\x35\x38\x30\x37\x48\x36\x2e\x39\x34\x39\x33\x35\x4c\x36\x2e\x39\x32\x36\x37\x38\x20\x31\x34\x2e\x39\x31\x33\x39\x5a\x4d\x31\x31\x2e\x30\x38\x36\x38\x20\x31\x34\x2e\x39\x31\x33\x39\x48\x38\x2e\x30\x37\x37\x37\x33\x56\x35\x2e\x35\x35\x30\x35\x38\x48\x31\x31\x2e\x30\x38\x36\x38\x56\x31\x34\x2e\x39\x31\x33\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x34\x33\x35\x38\x20\x31\x34\x2e\x39\x31\x33\x39\x48\x31\x36\x2e\x30\x32\x39\x31\x56\x31\x33\x2e\x35\x31\x33\x31\x43\x31\x36\x2e\x30\x32\x39\x31\x20\x31\x33\x2e\x33\x36\x34\x31\x20\x31\x35\x2e\x39\x36\x39\x37\x20\x31\x33\x2e\x32\x32\x31\x32\x20\x31\x35\x2e\x38\x36\x33\x38\x20\x31\x33\x2e\x31\x31\x35\x39\x43\x31\x35\x2e\x37\x35\x38\x20\x31\x33\x2e\x30\x31\x30\x35\x20\x31\x35\x2e\x36\x31\x34\x35\x20\x31\x32\x2e\x39\x35\x31\x33\x20\x31\x35\x2e\x34\x36\x34\x39\x20\x31\x32\x2e\x39\x35\x31\x33\x43\x31\x35\x2e\x33\x31\x35\x33\x20\x31\x32\x2e\x39\x35\x31\x33\x20\x31\x35\x2e\x31\x37\x31\x38\x20\x31\x33\x2e\x30\x31\x30\x35\x20\x31\x35\x2e\x30\x36\x36\x20\x31\x33\x2e\x31\x31\x35\x39\x43\x31\x34\x2e\x39\x36\x30\x31\x20\x31\x33\x2e\x32\x32\x31\x32\x20\x31\x34\x2e\x39\x30\x30\x37\x20\x31\x33\x2e\x33\x36\x34\x31\x20\x31\x34\x2e\x39\x30\x30\x37\x20\x31\x33\x2e\x35\x31\x33\x31\x56\x31\x34\x2e\x39\x31\x33\x39\x48\x31\x33\x2e\x34\x39\x34\x43\x31\x33\x2e\x33\x34\x34\x34\x20\x31\x34\x2e\x39\x31\x33\x39\x20\x31\x33\x2e\x32\x30\x30\x38\x20\x31\x34\x2e\x39\x37\x33\x20\x31\x33\x2e\x30\x39\x35\x20\x31\x35\x2e\x30\x37\x38\x34\x43\x31\x32\x2e\x39\x38\x39\x32\x20\x31\x35\x2e\x31\x38\x33\x38\x20\x31\x32\x2e\x39\x32\x39\x38\x20\x31\x35\x2e\x33\x32\x36\x37\x20\x31\x32\x2e\x39\x32\x39\x38\x20\x31\x35\x2e\x34\x37\x35\x37\x43\x31\x32\x2e\x39\x32\x39\x38\x20\x31\x35\x2e\x36\x32\x34\x37\x20\x31\x32\x2e\x39\x38\x39\x32\x20\x31\x35\x2e\x37\x36\x37\x36\x20\x31\x33\x2e\x30\x39\x35\x20\x31\x35\x2e\x38\x37\x32\x39\x43\x31\x33\x2e\x32\x30\x30\x38\x20\x31\x35\x2e\x39\x37\x38\x33\x20\x31\x33\x2e\x33\x34\x34\x34\x20\x31\x36\x2e\x30\x33\x37\x35\x20\x31\x33\x2e\x34\x39\x34\x20\x31\x36\x2e\x30\x33\x37\x35\x48\x31\x34\x2e\x39\x30\x30\x37\x56\x31\x37\x2e\x34\x33\x38\x32\x43\x31\x34\x2e\x39\x30\x30\x37\x20\x31\x37\x2e\x35\x38\x37\x32\x20\x31\x34\x2e\x39\x36\x30\x31\x20\x31\x37\x2e\x37\x33\x30\x31\x20\x31\x35\x2e\x30\x36\x36\x20\x31\x37\x2e\x38\x33\x35\x35\x43\x31\x35\x2e\x31\x37\x31\x38\x20\x31\x37\x2e\x39\x34\x30\x38\x20\x31\x35\x2e\x33\x31\x35\x33\x20\x31\x38\x20\x31\x35\x2e\x34\x36\x34\x39\x20\x31\x38\x43\x31\x35\x2e\x36\x31\x34\x35\x20\x31\x38\x20\x31\x35\x2e\x37\x35\x38\x20\x31\x37\x2e\x39\x34\x30\x38\x20\x31\x35\x2e\x38\x36\x33\x38\x20\x31\x37\x2e\x38\x33\x35\x35\x43\x31\x35\x2e\x39\x36\x39\x37\x20\x31\x37\x2e\x37\x33\x30\x31\x20\x31\x36\x2e\x30\x32\x39\x31\x20\x31\x37\x2e\x35\x38\x37\x32\x20\x31\x36\x2e\x30\x32\x39\x31\x20\x31\x37\x2e\x34\x33\x38\x32\x56\x31\x36\x2e\x30\x33\x37\x35\x48\x31\x37\x2e\x34\x33\x35\x38\x43\x31\x37\x2e\x35\x38\x35\x34\x20\x31\x36\x2e\x30\x33\x37\x35\x20\x31\x37\x2e\x37\x32\x38\x39\x20\x31\x35\x2e\x39\x37\x38\x33\x20\x31\x37\x2e\x38\x33\x34\x38\x20\x31\x35\x2e\x38\x37\x32\x39\x43\x31\x37\x2e\x39\x34\x30\x36\x20\x31\x35\x2e\x37\x36\x37\x36\x20\x31\x38\x20\x31\x35\x2e\x36\x32\x34\x37\x20\x31\x38\x20\x31\x35\x2e\x34\x37\x35\x37\x43\x31\x38\x20\x31\x35\x2e\x33\x32\x36\x37\x20\x31\x37\x2e\x39\x34\x30\x36\x20\x31\x35\x2e\x31\x38\x33\x38\x20\x31\x37\x2e\x38\x33\x34\x38\x20\x31\x35\x2e\x30\x37\x38\x34\x43\x31\x37\x2e\x37\x32\x38\x39\x20\x31\x34\x2e\x39\x37\x33\x20\x31\x37\x2e\x35\x38\x35\x34\x20\x31\x34\x2e\x39\x31\x33\x39\x20\x31\x37\x2e\x34\x33\x35\x38\x20\x31\x34\x2e\x39\x31\x33\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x63\x68\x65\x76\x72\x6f\x6e','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x33\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+iconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\x35\x2e\x35\x43\x37\x2e\x33\x32\x38\x34\x33\x20\x35\x2e\x35\x20\x38\x20\x34\x2e\x38\x31\x38\x34\x39\x20\x38\x20\x33\x2e\x39\x37\x37\x38\x43\x38\x20\x33\x2e\x31\x33\x37\x31\x31\x20\x37\x2e\x33\x32\x38\x34\x33\x20\x32\x2e\x34\x35\x35\x36\x20\x36\x2e\x35\x20\x32\x2e\x34\x35\x35\x36\x43\x35\x2e\x36\x37\x31\x35\x37\x20\x32\x2e\x34\x35\x35\x36\x20\x35\x20\x33\x2e\x31\x33\x37\x31\x31\x20\x35\x20\x33\x2e\x39\x37\x37\x38\x43\x35\x20\x34\x2e\x38\x31\x38\x34\x39\x20\x35\x2e\x36\x37\x31\x35\x37\x20\x35\x2e\x35\x20\x36\x2e\x35\x20\x35\x2e\x35\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\x31\x31\x2e\x35\x43\x37\x2e\x33\x32\x38\x34\x33\x20\x31\x31\x2e\x35\x20\x38\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x38\x20\x39\x2e\x39\x37\x37\x38\x33\x43\x38\x20\x39\x2e\x31\x33\x37\x31\x34\x20\x37\x2e\x33\x32\x38\x34\x33\x20\x38\x2e\x34\x35\x35\x36\x33\x20\x36\x2e\x35\x20\x38\x2e\x34\x35\x35\x36\x33\x43\x35\x2e\x36\x37\x31\x35\x37\x20\x38\x2e\x34\x35\x35\x36\x33\x20\x35\x20\x39\x2e\x31\x33\x37\x31\x34\x20\x35\x20\x39\x2e\x39\x37\x37\x38\x33\x43\x35\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x35\x2e\x36\x37\x31\x35\x37\x20\x31\x31\x2e\x35\x20\x36\x2e\x35\x20\x31\x31\x2e\x35\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\x31\x37\x2e\x35\x34\x34\x34\x43\x37\x2e\x33\x32\x38\x34\x33\x20\x31\x37\x2e\x35\x34\x34\x34\x20\x38\x20\x31\x36\x2e\x38\x36\x32\x39\x20\x38\x20\x31\x36\x2e\x30\x32\x32\x32\x43\x38\x20\x31\x35\x2e\x31\x38\x31\x35\x20\x37\x2e\x33\x32\x38\x34\x33\x20\x31\x34\x2e\x35\x20\x36\x2e\x35\x20\x31\x34\x2e\x35\x43\x35\x2e\x36\x37\x31\x35\x37\x20\x31\x34\x2e\x35\x20\x35\x20\x31\x35\x2e\x31\x38\x31\x35\x20\x35\x20\x31\x36\x2e\x30\x32\x32\x32\x43\x35\x20\x31\x36\x2e\x38\x36\x32\x39\x20\x35\x2e\x36\x37\x31\x35\x37\x20\x31\x37\x2e\x35\x34\x34\x34\x20\x36\x2e\x35\x20\x31\x37\x2e\x35\x34\x34\x34\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x62\x6f\x6c\x64\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x20\x32\x48\x31\x30\x2e\x31\x36\x37\x34\x43\x31\x33\x2e\x36\x35\x35\x38\x20\x32\x20\x31\x35\x2e\x33\x38\x38\x37\x20\x33\x2e\x37\x37\x36\x35\x31\x20\x31\x35\x2e\x34\x30\x30\x31\x20\x36\x2e\x31\x36\x34\x30\x37\x43\x31\x35\x2e\x34\x31\x32\x34\x20\x36\x2e\x39\x37\x31\x31\x34\x20\x31\x35\x2e\x31\x33\x34\x35\x20\x37\x2e\x37\x35\x36\x31\x34\x20\x31\x34\x2e\x36\x31\x36\x34\x20\x38\x2e\x33\x37\x38\x32\x36\x43\x31\x34\x2e\x30\x39\x38\x33\x20\x39\x2e\x30\x30\x30\x33\x37\x20\x31\x33\x2e\x33\x37\x33\x38\x20\x39\x2e\x34\x31\x38\x38\x38\x20\x31\x32\x2e\x35\x37\x32\x39\x20\x39\x2e\x35\x35\x38\x37\x56\x39\x2e\x37\x31\x37\x31\x33\x43\x31\x33\x2e\x35\x34\x37\x38\x20\x39\x2e\x38\x30\x30\x39\x31\x20\x31\x34\x2e\x34\x35\x31\x31\x20\x31\x30\x2e\x32\x35\x39\x36\x20\x31\x35\x2e\x30\x39\x30\x31\x20\x31\x30\x2e\x39\x39\x35\x33\x43\x31\x35\x2e\x37\x32\x39\x31\x20\x31\x31\x2e\x37\x33\x31\x20\x31\x36\x2e\x30\x35\x33\x31\x20\x31\x32\x2e\x36\x38\x35\x34\x20\x31\x35\x2e\x39\x39\x32\x39\x20\x31\x33\x2e\x36\x35\x34\x39\x43\x31\x35\x2e\x39\x39\x32\x39\x20\x31\x36\x2e\x31\x33\x33\x20\x31\x34\x2e\x31\x38\x30\x33\x20\x31\x38\x20\x31\x30\x2e\x34\x39\x38\x31\x20\x31\x38\x48\x34\x56\x32\x5a\x4d\x39\x2e\x38\x31\x34\x30\x31\x20\x38\x2e\x37\x38\x39\x32\x36\x43\x31\x30\x2e\x31\x34\x32\x34\x20\x38\x2e\x38\x32\x36\x38\x31\x20\x31\x30\x2e\x34\x37\x35\x20\x38\x2e\x37\x39\x37\x31\x32\x20\x31\x30\x2e\x37\x39\x31\x33\x20\x38\x2e\x37\x30\x32\x43\x31\x31\x2e\x31\x30\x37\x37\x20\x38\x2e\x36\x30\x36\x38\x38\x20\x31\x31\x2e\x34\x30\x31\x20\x38\x2e\x34\x34\x38\x33\x34\x20\x31\x31\x2e\x36\x35\x33\x32\x20\x38\x2e\x32\x33\x36\x32\x33\x43\x31\x31\x2e\x39\x30\x35\x33\x20\x38\x2e\x30\x32\x34\x31\x32\x20\x31\x32\x2e\x31\x31\x31\x20\x37\x2e\x37\x36\x32\x39\x33\x20\x31\x32\x2e\x32\x35\x37\x34\x20\x37\x2e\x34\x36\x38\x37\x39\x43\x31\x32\x2e\x34\x30\x33\x38\x20\x37\x2e\x31\x37\x34\x36\x36\x20\x31\x32\x2e\x34\x38\x37\x39\x20\x36\x2e\x38\x35\x33\x38\x34\x20\x31\x32\x2e\x35\x30\x34\x35\x20\x36\x2e\x35\x32\x36\x31\x37\x43\x31\x32\x2e\x35\x30\x34\x35\x20\x35\x2e\x32\x39\x32\x37\x39\x20\x31\x31\x2e\x36\x30\x33\x39\x20\x34\x2e\x33\x39\x38\x38\x37\x20\x39\x2e\x38\x37\x31\x30\x37\x20\x34\x2e\x33\x39\x38\x38\x37\x48\x36\x2e\x38\x39\x35\x35\x39\x56\x38\x2e\x38\x32\x33\x32\x4c\x39\x2e\x38\x31\x34\x30\x31\x20\x38\x2e\x37\x38\x39\x32\x36\x5a\x4d\x31\x30\x2e\x30\x37\x36\x33\x20\x31\x35\x2e\x35\x37\x38\x35\x43\x31\x32\x2e\x31\x39\x36\x37\x20\x31\x35\x2e\x35\x37\x38\x35\x20\x31\x33\x2e\x30\x37\x34\x34\x20\x31\x34\x2e\x36\x37\x33\x33\x20\x31\x33\x2e\x30\x38\x35\x38\x20\x31\x33\x2e\x34\x30\x35\x39\x43\x31\x33\x2e\x30\x37\x35\x34\x20\x31\x33\x2e\x30\x34\x32\x32\x20\x31\x32\x2e\x39\x38\x39\x33\x20\x31\x32\x2e\x36\x38\x34\x36\x20\x31\x32\x2e\x38\x33\x32\x38\x20\x31\x32\x2e\x33\x35\x35\x36\x43\x31\x32\x2e\x36\x37\x36\x33\x20\x31\x32\x2e\x30\x32\x36\x36\x20\x31\x32\x2e\x34\x35\x32\x38\x20\x31\x31\x2e\x37\x33\x33\x33\x20\x31\x32\x2e\x31\x37\x36\x35\x20\x31\x31\x2e\x34\x39\x34\x31\x43\x31\x31\x2e\x39\x30\x30\x33\x20\x31\x31\x2e\x32\x35\x35\x20\x31\x31\x2e\x35\x37\x37\x32\x20\x31\x31\x2e\x30\x37\x35\x32\x20\x31\x31\x2e\x32\x32\x37\x35\x20\x31\x30\x2e\x39\x36\x36\x43\x31\x30\x2e\x38\x37\x37\x38\x20\x31\x30\x2e\x38\x35\x36\x39\x20\x31\x30\x2e\x35\x30\x39\x31\x20\x31\x30\x2e\x38\x32\x30\x38\x20\x31\x30\x2e\x31\x34\x34\x37\x20\x31\x30\x2e\x38\x36\x48\x36\x2e\x38\x39\x35\x35\x39\x56\x31\x35\x2e\x35\x37\x38\x35\x48\x31\x30\x2e\x30\x37\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x69\x74\x61\x6c\x69\x63\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x20\x34\x2e\x32\x32\x39\x31\x34\x56\x32\x48\x36\x2e\x36\x33\x38\x35\x35\x56\x34\x2e\x32\x32\x39\x31\x34\x48\x39\x2e\x37\x31\x30\x38\x34\x4c\x36\x2e\x32\x32\x38\x39\x32\x20\x31\x35\x2e\x37\x37\x30\x39\x48\x33\x56\x31\x38\x48\x31\x32\x2e\x33\x34\x39\x34\x56\x31\x35\x2e\x37\x37\x30\x39\x48\x39\x2e\x32\x38\x39\x31\x36\x4c\x31\x32\x2e\x37\x37\x31\x31\x20\x34\x2e\x32\x32\x39\x31\x34\x48\x31\x36\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x30\x30\x35\x32\x20\x31\x33\x2e\x37\x34\x32\x43\x31\x33\x2e\x32\x34\x34\x34\x20\x31\x33\x2e\x37\x34\x32\x20\x31\x35\x2e\x33\x39\x30\x31\x20\x31\x31\x2e\x37\x33\x38\x33\x20\x31\x35\x2e\x33\x37\x39\x38\x20\x39\x2e\x30\x31\x33\x31\x35\x56\x32\x48\x31\x33\x2e\x33\x31\x36\x36\x56\x38\x2e\x38\x36\x32\x38\x38\x43\x31\x33\x2e\x32\x36\x39\x33\x20\x39\x2e\x36\x38\x36\x30\x39\x20\x31\x32\x2e\x38\x39\x39\x33\x20\x31\x30\x2e\x34\x36\x30\x35\x20\x31\x32\x2e\x32\x38\x32\x35\x20\x31\x31\x2e\x30\x32\x37\x43\x31\x31\x2e\x36\x36\x35\x37\x20\x31\x31\x2e\x35\x39\x33\x35\x20\x31\x30\x2e\x38\x34\x39\x20\x31\x31\x2e\x39\x30\x39\x32\x20\x31\x30\x2e\x30\x30\x30\x31\x20\x31\x31\x2e\x39\x30\x39\x32\x43\x39\x2e\x31\x35\x31\x31\x31\x20\x31\x31\x2e\x39\x30\x39\x32\x20\x38\x2e\x33\x33\x34\x34\x32\x20\x31\x31\x2e\x35\x39\x33\x35\x20\x37\x2e\x37\x31\x37\x36\x33\x20\x31\x31\x2e\x30\x32\x37\x43\x37\x2e\x31\x30\x30\x38\x34\x20\x31\x30\x2e\x34\x36\x30\x35\x20\x36\x2e\x37\x33\x30\x38\x31\x20\x39\x2e\x36\x38\x36\x30\x39\x20\x36\x2e\x36\x38\x33\x35\x32\x20\x38\x2e\x38\x36\x32\x38\x38\x56\x32\x48\x34\x2e\x36\x32\x30\x33\x33\x56\x39\x2e\x30\x31\x33\x31\x35\x43\x34\x2e\x36\x31\x30\x30\x32\x20\x31\x31\x2e\x37\x37\x38\x33\x20\x36\x2e\x37\x34\x35\x33\x38\x20\x31\x33\x2e\x37\x34\x32\x20\x31\x30\x2e\x30\x30\x35\x32\x20\x31\x33\x2e\x37\x34\x32\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x36\x2e\x30\x32\x36\x33\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x36\x2e\x30\x32\x36\x33\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x30\x2e\x38\x35\x35\x56\x38\x2e\x39\x39\x39\x39\x39\x48\x31\x31\x2e\x30\x30\x31\x38\x56\x33\x2e\x35\x36\x39\x36\x37\x48\x31\x34\x2e\x35\x34\x38\x38\x56\x35\x2e\x34\x39\x39\x39\x39\x48\x31\x36\x2e\x34\x31\x38\x32\x56\x31\x2e\x38\x37\x34\x37\x36\x48\x33\x2e\x35\x38\x31\x37\x38\x56\x35\x2e\x34\x39\x39\x39\x39\x48\x35\x2e\x34\x34\x31\x35\x38\x56\x33\x2e\x35\x36\x39\x36\x37\x48\x39\x2e\x30\x30\x37\x37\x39\x56\x38\x2e\x39\x39\x39\x39\x39\x48\x32\x56\x31\x30\x2e\x38\x35\x35\x48\x39\x2e\x30\x30\x37\x37\x39\x56\x31\x36\x48\x37\x2e\x34\x31\x36\x34\x31\x56\x31\x37\x2e\x38\x32\x36\x37\x48\x31\x32\x2e\x35\x39\x33\x32\x56\x31\x36\x48\x31\x31\x2e\x30\x30\x31\x38\x56\x31\x30\x2e\x38\x35\x35\x48\x31\x38\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x75\x62\x73\x63\x72\x69\x70\x74\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\x35\x33\x37\x20\x36\x2e\x38\x31\x31\x38\x38\x56\x33\x48\x33\x56\x36\x2e\x38\x31\x31\x38\x38\x48\x34\x2e\x38\x39\x32\x36\x38\x56\x34\x2e\x37\x38\x32\x31\x38\x48\x38\x2e\x35\x32\x31\x39\x35\x56\x31\x35\x2e\x30\x37\x39\x32\x48\x36\x2e\x39\x30\x32\x34\x34\x56\x31\x37\x48\x31\x32\x2e\x31\x36\x31\x56\x31\x35\x2e\x30\x37\x39\x32\x48\x31\x30\x2e\x35\x35\x31\x32\x56\x34\x2e\x37\x38\x32\x31\x38\x48\x31\x34\x2e\x31\x36\x31\x56\x36\x2e\x38\x31\x31\x38\x38\x48\x31\x36\x2e\x30\x35\x33\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x30\x37\x33\x32\x20\x31\x30\x2e\x37\x30\x33\x4c\x31\x34\x2e\x35\x32\x31\x39\x20\x31\x31\x2e\x37\x33\x32\x37\x56\x31\x32\x2e\x36\x34\x33\x36\x4c\x31\x36\x2e\x30\x31\x34\x36\x20\x31\x31\x2e\x36\x36\x33\x34\x48\x31\x36\x2e\x30\x34\x33\x39\x56\x31\x37\x48\x31\x37\x56\x31\x30\x2e\x37\x30\x33\x48\x31\x36\x2e\x30\x37\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x20\x36\x2e\x35\x33\x39\x36\x48\x33\x2e\x38\x34\x31\x36\x37\x56\x34\x2e\x36\x35\x34\x38\x38\x48\x37\x2e\x33\x34\x35\x35\x36\x56\x31\x35\x2e\x32\x31\x36\x34\x48\x35\x2e\x37\x37\x37\x37\x38\x56\x31\x37\x48\x31\x30\x2e\x38\x37\x37\x38\x56\x31\x35\x2e\x32\x31\x36\x34\x48\x39\x2e\x33\x31\x39\x34\x34\x56\x34\x2e\x36\x35\x34\x38\x38\x48\x31\x32\x2e\x38\x30\x34\x34\x56\x36\x2e\x35\x33\x39\x36\x48\x31\x34\x2e\x36\x34\x36\x31\x56\x33\x48\x32\x56\x36\x2e\x35\x33\x39\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x2e\x31\x30\x32\x38\x20\x33\x4c\x31\x36\x2e\x36\x30\x31\x31\x20\x33\x2e\x39\x35\x36\x31\x35\x56\x34\x2e\x38\x30\x31\x39\x38\x4c\x31\x38\x2e\x30\x33\x36\x37\x20\x33\x2e\x38\x39\x31\x38\x48\x31\x38\x2e\x30\x37\x34\x34\x56\x38\x2e\x38\x35\x36\x34\x34\x48\x31\x39\x56\x33\x48\x31\x38\x2e\x31\x30\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x34\x30\x33\x20\x35\x2e\x38\x38\x36\x38\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x35\x2e\x38\x38\x36\x38\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x31\x38\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x38\x20\x34\x2e\x39\x34\x33\x34\x43\x31\x38\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x20\x34\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x34\x20\x32\x2e\x34\x34\x38\x37\x32\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x32\x2e\x30\x39\x38\x33\x39\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x32\x20\x34\x2e\x39\x34\x33\x34\x43\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x32\x2e\x30\x39\x38\x33\x39\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x32\x2e\x34\x34\x38\x37\x32\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x35\x2e\x38\x38\x36\x38\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x35\x2e\x38\x38\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x33\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x32\x2e\x34\x34\x38\x37\x32\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x39\x2e\x38\x33\x32\x39\x43\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x32\x20\x31\x30\x2e\x35\x43\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x32\x2e\x34\x34\x38\x37\x32\x20\x31\x31\x2e\x33\x34\x34\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x36\x36\x43\x31\x37\x2e\x33\x31\x33\x37\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x35\x31\x32\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x35\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x31\x37\x2e\x37\x32\x36\x34\x20\x39\x2e\x38\x33\x32\x39\x43\x31\x37\x2e\x35\x35\x31\x32\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x31\x37\x2e\x33\x31\x33\x37\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x31\x37\x2e\x30\x36\x36\x20\x39\x2e\x35\x35\x36\x36\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x30\x2e\x32\x37\x35\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x32\x2e\x39\x33\x34\x30\x33\x43\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x32\x2e\x34\x34\x38\x37\x32\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x32\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x32\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x32\x2e\x30\x39\x38\x33\x39\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x32\x2e\x32\x37\x33\x35\x36\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x32\x2e\x34\x34\x38\x37\x32\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x32\x2e\x36\x38\x36\x33\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x34\x30\x33\x20\x31\x37\x48\x31\x30\x2e\x32\x37\x35\x35\x43\x31\x30\x2e\x35\x32\x33\x32\x20\x31\x37\x20\x31\x30\x2e\x37\x36\x30\x38\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x30\x2e\x39\x33\x36\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x31\x2e\x31\x31\x31\x32\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x31\x2e\x32\x30\x39\x36\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x31\x2e\x32\x30\x39\x36\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x31\x2e\x32\x30\x39\x36\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x31\x2e\x31\x31\x31\x32\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x30\x2e\x39\x33\x36\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x30\x2e\x37\x36\x30\x38\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x30\x2e\x35\x32\x33\x32\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x30\x2e\x32\x37\x35\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x34\x36\x33\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x48\x31\x33\x2e\x35\x30\x38\x34\x43\x31\x33\x2e\x37\x35\x35\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x20\x31\x33\x2e\x39\x39\x32\x36\x20\x35\x2e\x37\x38\x34\x38\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x35\x2e\x36\x30\x38\x31\x33\x43\x31\x34\x2e\x33\x34\x32\x31\x20\x35\x2e\x34\x33\x31\x34\x37\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x35\x2e\x31\x39\x31\x38\x37\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x34\x2e\x39\x34\x32\x30\x33\x43\x31\x34\x2e\x34\x34\x30\x33\x20\x34\x2e\x36\x39\x32\x31\x39\x20\x31\x34\x2e\x33\x34\x32\x31\x20\x34\x2e\x34\x35\x32\x35\x39\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x34\x2e\x32\x37\x35\x39\x33\x43\x31\x33\x2e\x39\x39\x32\x36\x20\x34\x2e\x30\x39\x39\x32\x36\x20\x31\x33\x2e\x37\x35\x35\x36\x20\x34\x20\x31\x33\x2e\x35\x30\x38\x34\x20\x34\x48\x36\x2e\x34\x36\x33\x36\x43\x36\x2e\x32\x31\x36\x34\x36\x20\x34\x20\x35\x2e\x39\x37\x39\x34\x35\x20\x34\x2e\x30\x39\x39\x32\x36\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x34\x2e\x32\x37\x35\x39\x33\x43\x35\x2e\x36\x32\x39\x39\x34\x20\x34\x2e\x34\x35\x32\x35\x39\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x34\x2e\x36\x39\x32\x31\x39\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x34\x2e\x39\x34\x32\x30\x33\x43\x35\x2e\x35\x33\x31\x37\x35\x20\x35\x2e\x31\x39\x31\x38\x37\x20\x35\x2e\x36\x32\x39\x39\x34\x20\x35\x2e\x34\x33\x31\x34\x37\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x35\x2e\x36\x30\x38\x31\x33\x43\x35\x2e\x39\x37\x39\x34\x35\x20\x35\x2e\x37\x38\x34\x38\x20\x36\x2e\x32\x31\x36\x34\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x20\x36\x2e\x34\x36\x33\x36\x20\x35\x2e\x38\x38\x34\x30\x36\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x38\x31\x20\x39\x2e\x35\x34\x38\x35\x37\x48\x32\x2e\x39\x33\x31\x38\x36\x43\x32\x2e\x36\x38\x34\x37\x31\x20\x39\x2e\x35\x34\x38\x35\x37\x20\x32\x2e\x34\x34\x37\x37\x31\x20\x39\x2e\x36\x34\x37\x37\x37\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x39\x2e\x38\x32\x34\x34\x34\x43\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x30\x30\x31\x31\x20\x32\x20\x31\x30\x2e\x32\x34\x30\x38\x20\x32\x20\x31\x30\x2e\x34\x39\x30\x36\x43\x32\x20\x31\x30\x2e\x37\x34\x30\x34\x20\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x39\x38\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x31\x31\x2e\x31\x35\x36\x37\x43\x32\x2e\x34\x34\x37\x37\x31\x20\x31\x31\x2e\x33\x33\x33\x34\x20\x32\x2e\x36\x38\x34\x37\x31\x20\x31\x31\x2e\x34\x33\x32\x36\x20\x32\x2e\x39\x33\x31\x38\x36\x20\x31\x31\x2e\x34\x33\x32\x36\x48\x31\x37\x2e\x30\x36\x38\x31\x43\x31\x37\x2e\x33\x31\x35\x33\x20\x31\x31\x2e\x34\x33\x32\x36\x20\x31\x37\x2e\x35\x35\x32\x33\x20\x31\x31\x2e\x33\x33\x33\x34\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x31\x31\x2e\x31\x35\x36\x37\x43\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x30\x2e\x39\x38\x20\x31\x38\x20\x31\x30\x2e\x37\x34\x30\x34\x20\x31\x38\x20\x31\x30\x2e\x34\x39\x30\x36\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x30\x38\x20\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x30\x2e\x30\x30\x31\x31\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x39\x2e\x38\x32\x34\x34\x34\x43\x31\x37\x2e\x35\x35\x32\x33\x20\x39\x2e\x36\x34\x37\x37\x37\x20\x31\x37\x2e\x33\x31\x35\x33\x20\x39\x2e\x35\x34\x38\x35\x37\x20\x31\x37\x2e\x30\x36\x38\x31\x20\x39\x2e\x35\x34\x38\x35\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x33\x2e\x35\x30\x38\x34\x20\x31\x35\x2e\x31\x31\x35\x39\x48\x36\x2e\x34\x36\x33\x36\x43\x36\x2e\x32\x31\x36\x34\x36\x20\x31\x35\x2e\x31\x31\x35\x39\x20\x35\x2e\x39\x37\x39\x34\x35\x20\x31\x35\x2e\x32\x31\x35\x32\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x31\x35\x2e\x33\x39\x31\x39\x43\x35\x2e\x36\x32\x39\x39\x34\x20\x31\x35\x2e\x35\x36\x38\x35\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x31\x35\x2e\x38\x30\x38\x31\x20\x35\x2e\x35\x33\x31\x37\x35\x20\x31\x36\x2e\x30\x35\x38\x43\x35\x2e\x35\x33\x31\x37\x35\x20\x31\x36\x2e\x33\x30\x37\x38\x20\x35\x2e\x36\x32\x39\x39\x34\x20\x31\x36\x2e\x35\x34\x37\x34\x20\x35\x2e\x38\x30\x34\x36\x39\x20\x31\x36\x2e\x37\x32\x34\x31\x43\x35\x2e\x39\x37\x39\x34\x35\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x36\x2e\x32\x31\x36\x34\x36\x20\x31\x37\x20\x36\x2e\x34\x36\x33\x36\x20\x31\x37\x48\x31\x33\x2e\x35\x30\x38\x34\x43\x31\x33\x2e\x37\x35\x35\x36\x20\x31\x37\x20\x31\x33\x2e\x39\x39\x32\x36\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x31\x36\x2e\x37\x32\x34\x31\x43\x31\x34\x2e\x33\x34\x32\x31\x20\x31\x36\x2e\x35\x34\x37\x34\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x31\x36\x2e\x33\x30\x37\x38\x20\x31\x34\x2e\x34\x34\x30\x33\x20\x31\x36\x2e\x30\x35\x38\x43\x31\x34\x2e\x34\x34\x30\x33\x20\x31\x35\x2e\x38\x30\x38\x31\x20\x31\x34\x2e\x33\x34\x32\x31\x20\x31\x35\x2e\x35\x36\x38\x35\x20\x31\x34\x2e\x31\x36\x37\x34\x20\x31\x35\x2e\x33\x39\x31\x39\x43\x31\x33\x2e\x39\x39\x32\x36\x20\x31\x35\x2e\x32\x31\x35\x32\x20\x31\x33\x2e\x37\x35\x35\x36\x20\x31\x35\x2e\x31\x31\x35\x39\x20\x31\x33\x2e\x35\x30\x38\x34\x20\x31\x35\x2e\x31\x31\x35\x39\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x31\x38\x36\x20\x35\x2e\x38\x38\x36\x38\x48\x31\x37\x2e\x30\x34\x30\x32\x43\x31\x37\x2e\x32\x38\x37\x33\x20\x35\x2e\x38\x38\x36\x38\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x31\x37\x2e\x38\x37\x33\x39\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x31\x37\x2e\x39\x37\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x37\x2e\x39\x37\x32\x20\x34\x2e\x39\x34\x33\x34\x43\x31\x37\x2e\x39\x37\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x38\x37\x33\x39\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x32\x34\x33\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x32\x38\x37\x33\x20\x34\x20\x31\x37\x2e\x30\x34\x30\x32\x20\x34\x48\x32\x2e\x39\x33\x31\x38\x36\x43\x32\x2e\x36\x38\x34\x37\x31\x20\x34\x20\x32\x2e\x34\x34\x37\x37\x31\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x32\x2e\x30\x39\x38\x31\x39\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x32\x20\x34\x2e\x39\x34\x33\x34\x43\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x32\x2e\x30\x39\x38\x31\x39\x20\x35\x2e\x34\x33\x33\x35\x35\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x35\x2e\x36\x31\x30\x34\x37\x43\x32\x2e\x34\x34\x37\x37\x31\x20\x35\x2e\x37\x38\x37\x33\x39\x20\x32\x2e\x36\x38\x34\x37\x31\x20\x35\x2e\x38\x38\x36\x38\x20\x32\x2e\x39\x33\x31\x38\x36\x20\x35\x2e\x38\x38\x36\x38\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x38\x31\x20\x39\x2e\x35\x35\x36\x36\x33\x48\x32\x2e\x39\x33\x31\x38\x36\x43\x32\x2e\x36\x38\x34\x37\x31\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x32\x2e\x34\x34\x37\x37\x31\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x39\x2e\x38\x33\x32\x39\x43\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x32\x20\x31\x30\x2e\x35\x43\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x32\x2e\x30\x39\x38\x31\x39\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x32\x2e\x32\x37\x32\x39\x35\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x32\x2e\x34\x34\x37\x37\x31\x20\x31\x31\x2e\x33\x34\x34\x20\x32\x2e\x36\x38\x34\x37\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x32\x2e\x39\x33\x31\x38\x36\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x34\x30\x32\x43\x31\x37\x2e\x32\x38\x37\x33\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x32\x34\x33\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x38\x37\x33\x39\x20\x31\x30\x2e\x39\x39\x30\x32\x20\x31\x37\x2e\x39\x37\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x37\x2e\x39\x37\x32\x20\x31\x30\x2e\x35\x43\x31\x37\x2e\x39\x37\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x38\x37\x33\x39\x20\x31\x30\x2e\x30\x30\x39\x38\x20\x31\x37\x2e\x36\x39\x39\x31\x20\x39\x2e\x38\x33\x32\x39\x43\x31\x37\x2e\x35\x32\x34\x33\x20\x39\x2e\x36\x35\x35\x39\x38\x20\x31\x37\x2e\x32\x38\x37\x33\x20\x39\x2e\x35\x35\x36\x36\x33\x20\x31\x37\x2e\x30\x34\x30\x32\x20\x39\x2e\x35\x35\x36\x36\x33\x48\x31\x37\x2e\x30\x36\x38\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x38\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x39\x2e\x37\x34\x33\x37\x33\x43\x39\x2e\x34\x39\x36\x35\x39\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x39\x2e\x32\x35\x39\x35\x38\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x39\x2e\x30\x38\x34\x38\x32\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x38\x2e\x39\x31\x30\x30\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x38\x2e\x38\x31\x31\x38\x37\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x38\x2e\x38\x31\x31\x38\x37\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x38\x2e\x38\x31\x31\x38\x37\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x38\x2e\x39\x31\x30\x30\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x39\x2e\x30\x38\x34\x38\x32\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x39\x2e\x32\x35\x39\x35\x38\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x39\x2e\x34\x39\x36\x35\x39\x20\x31\x37\x20\x39\x2e\x37\x34\x33\x37\x33\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x38\x31\x43\x31\x37\x2e\x33\x31\x35\x33\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x32\x33\x20\x31\x36\x2e\x39\x30\x30\x37\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x37\x2e\x39\x30\x31\x38\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x37\x32\x37\x31\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x37\x2e\x35\x35\x32\x33\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x37\x2e\x33\x31\x35\x33\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x37\x2e\x30\x36\x38\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x2e\x39\x33\x33\x34\x39\x20\x35\x2e\x38\x38\x36\x37\x39\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x35\x2e\x34\x33\x33\x36\x20\x31\x38\x20\x35\x2e\x31\x39\x33\x36\x20\x31\x38\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x31\x38\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x34\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x34\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x34\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x34\x2e\x30\x39\x39\x34\x31\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x34\x2e\x32\x37\x36\x33\x33\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x34\x2e\x34\x35\x33\x32\x35\x20\x32\x20\x34\x2e\x36\x39\x33\x31\x39\x20\x32\x20\x34\x2e\x39\x34\x33\x33\x39\x43\x32\x20\x35\x2e\x31\x39\x33\x36\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x35\x2e\x34\x33\x33\x36\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x35\x2e\x36\x31\x30\x35\x32\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x35\x2e\x37\x38\x37\x34\x34\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x35\x2e\x38\x38\x36\x37\x39\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x35\x2e\x38\x38\x36\x37\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x35\x20\x39\x2e\x35\x35\x36\x36\x31\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x32\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x32\x20\x31\x30\x2e\x35\x43\x32\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x31\x2e\x33\x34\x34\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x31\x31\x2e\x34\x34\x33\x34\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x31\x2e\x34\x34\x33\x34\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x31\x2e\x33\x34\x34\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x31\x2e\x31\x36\x37\x31\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x39\x39\x30\x31\x20\x31\x38\x20\x31\x30\x2e\x37\x35\x30\x32\x20\x31\x38\x20\x31\x30\x2e\x35\x43\x31\x38\x20\x31\x30\x2e\x32\x34\x39\x38\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x30\x2e\x30\x30\x39\x39\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x39\x2e\x38\x33\x32\x39\x33\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x39\x2e\x36\x35\x36\x30\x31\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x39\x2e\x35\x35\x36\x36\x31\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x39\x2e\x35\x35\x36\x36\x31\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x30\x36\x36\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x48\x32\x2e\x39\x33\x33\x34\x39\x43\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x32\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x32\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x32\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x32\x2e\x30\x39\x38\x33\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x32\x2e\x32\x37\x33\x34\x33\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x32\x2e\x34\x34\x38\x34\x39\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x32\x2e\x36\x38\x35\x39\x31\x20\x31\x37\x20\x32\x2e\x39\x33\x33\x34\x39\x20\x31\x37\x48\x31\x37\x2e\x30\x36\x36\x35\x43\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x37\x20\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x36\x2e\x39\x30\x30\x36\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x36\x2e\x37\x32\x33\x37\x43\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x36\x2e\x35\x34\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x33\x30\x36\x38\x20\x31\x38\x20\x31\x36\x2e\x30\x35\x36\x36\x43\x31\x38\x20\x31\x35\x2e\x38\x30\x36\x34\x20\x31\x37\x2e\x39\x30\x31\x36\x20\x31\x35\x2e\x35\x36\x36\x35\x20\x31\x37\x2e\x37\x32\x36\x36\x20\x31\x35\x2e\x33\x38\x39\x35\x43\x31\x37\x2e\x35\x35\x31\x35\x20\x31\x35\x2e\x32\x31\x32\x36\x20\x31\x37\x2e\x33\x31\x34\x31\x20\x31\x35\x2e\x31\x31\x33\x32\x20\x31\x37\x2e\x30\x36\x36\x35\x20\x31\x35\x2e\x31\x31\x33\x32\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x64\x69\x72\x6c\x74\x72\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x35\x2e\x36\x36\x33\x33\x20\x33\x2e\x34\x31\x31\x37\x37\x48\x38\x2e\x36\x37\x37\x32\x38\x56\x31\x31\x2e\x34\x35\x38\x38\x48\x37\x2e\x33\x33\x30\x32\x56\x31\x32\x2e\x39\x39\x32\x39\x48\x31\x31\x2e\x37\x30\x31\x56\x31\x31\x2e\x34\x35\x38\x38\x48\x31\x30\x2e\x33\x36\x33\x36\x56\x33\x2e\x34\x31\x31\x37\x37\x48\x31\x33\x2e\x33\x34\x38\x35\x56\x35\x2e\x30\x32\x31\x31\x38\x48\x31\x34\x2e\x39\x32\x38\x32\x56\x32\x48\x34\x2e\x30\x39\x33\x33\x31\x56\x35\x2e\x30\x32\x31\x31\x38\x48\x35\x2e\x36\x36\x33\x33\x56\x33\x2e\x34\x31\x31\x37\x37\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x39\x34\x32\x32\x20\x31\x35\x2e\x32\x38\x43\x31\x37\x2e\x39\x30\x35\x34\x20\x31\x35\x2e\x31\x39\x36\x20\x31\x37\x2e\x38\x35\x32\x38\x20\x31\x35\x2e\x31\x31\x39\x34\x20\x31\x37\x2e\x37\x38\x37\x31\x20\x31\x35\x2e\x30\x35\x34\x31\x4c\x31\x35\x2e\x39\x39\x34\x32\x20\x31\x33\x2e\x33\x31\x33\x43\x31\x35\x2e\x38\x39\x32\x35\x20\x31\x33\x2e\x32\x31\x34\x34\x20\x31\x35\x2e\x37\x36\x33\x31\x20\x31\x33\x2e\x31\x34\x37\x32\x20\x31\x35\x2e\x36\x32\x32\x32\x20\x31\x33\x2e\x31\x32\x43\x31\x35\x2e\x34\x38\x31\x33\x20\x31\x33\x2e\x30\x39\x32\x38\x20\x31\x35\x2e\x33\x33\x35\x32\x20\x31\x33\x2e\x31\x30\x36\x38\x20\x31\x35\x2e\x32\x30\x32\x35\x20\x31\x33\x2e\x31\x36\x30\x32\x43\x31\x35\x2e\x30\x36\x39\x37\x20\x31\x33\x2e\x32\x31\x33\x36\x20\x31\x34\x2e\x39\x35\x36\x33\x20\x31\x33\x2e\x33\x30\x34\x20\x31\x34\x2e\x38\x37\x36\x34\x20\x31\x33\x2e\x34\x31\x39\x39\x43\x31\x34\x2e\x37\x39\x36\x35\x20\x31\x33\x2e\x35\x33\x35\x39\x20\x31\x34\x2e\x37\x35\x33\x38\x20\x31\x33\x2e\x36\x37\x32\x33\x20\x31\x34\x2e\x37\x35\x33\x37\x20\x31\x33\x2e\x38\x31\x31\x38\x56\x31\x34\x2e\x38\x34\x37\x31\x48\x32\x2e\x37\x32\x36\x38\x35\x43\x32\x2e\x35\x33\x34\x30\x37\x20\x31\x34\x2e\x38\x34\x37\x31\x20\x32\x2e\x33\x34\x39\x31\x39\x20\x31\x34\x2e\x39\x32\x31\x34\x20\x32\x2e\x32\x31\x32\x38\x38\x20\x31\x35\x2e\x30\x35\x33\x38\x43\x32\x2e\x30\x37\x36\x35\x37\x20\x31\x35\x2e\x31\x38\x36\x32\x20\x32\x20\x31\x35\x2e\x33\x36\x35\x37\x20\x32\x20\x31\x35\x2e\x35\x35\x32\x39\x43\x32\x20\x31\x35\x2e\x37\x34\x30\x31\x20\x32\x2e\x30\x37\x36\x35\x37\x20\x31\x35\x2e\x39\x31\x39\x37\x20\x32\x2e\x32\x31\x32\x38\x38\x20\x31\x36\x2e\x30\x35\x32\x31\x43\x32\x2e\x33\x34\x39\x31\x39\x20\x31\x36\x2e\x31\x38\x34\x35\x20\x32\x2e\x35\x33\x34\x30\x37\x20\x31\x36\x2e\x32\x35\x38\x38\x20\x32\x2e\x37\x32\x36\x38\x35\x20\x31\x36\x2e\x32\x35\x38\x38\x48\x31\x34\x2e\x37\x35\x33\x37\x56\x31\x37\x2e\x32\x39\x34\x31\x43\x31\x34\x2e\x37\x35\x36\x32\x20\x31\x37\x2e\x34\x38\x30\x36\x20\x31\x34\x2e\x38\x33\x33\x36\x20\x31\x37\x2e\x36\x35\x38\x37\x20\x31\x34\x2e\x39\x36\x39\x33\x20\x31\x37\x2e\x37\x39\x30\x36\x43\x31\x35\x2e\x31\x30\x35\x31\x20\x31\x37\x2e\x39\x32\x32\x34\x20\x31\x35\x2e\x32\x38\x38\x35\x20\x31\x37\x2e\x39\x39\x37\x36\x20\x31\x35\x2e\x34\x38\x30\x35\x20\x31\x38\x43\x31\x35\x2e\x36\x37\x32\x38\x20\x31\x37\x2e\x39\x39\x37\x38\x20\x31\x35\x2e\x38\x35\x36\x39\x20\x31\x37\x2e\x39\x32\x33\x37\x20\x31\x35\x2e\x39\x39\x34\x32\x20\x31\x37\x2e\x37\x39\x32\x39\x4c\x31\x37\x2e\x37\x38\x37\x31\x20\x31\x36\x2e\x30\x35\x31\x38\x43\x31\x37\x2e\x38\x35\x35\x20\x31\x35\x2e\x39\x38\x34\x36\x20\x31\x37\x2e\x39\x30\x37\x39\x20\x31\x35\x2e\x39\x30\x34\x35\x20\x31\x37\x2e\x39\x34\x32\x32\x20\x31\x35\x2e\x38\x31\x36\x35\x43\x31\x37\x2e\x39\x38\x30\x33\x20\x31\x35\x2e\x37\x33\x31\x39\x20\x31\x38\x20\x31\x35\x2e\x36\x34\x30\x36\x20\x31\x38\x20\x31\x35\x2e\x35\x34\x38\x33\x43\x31\x38\x20\x31\x35\x2e\x34\x35\x35\x39\x20\x31\x37\x2e\x39\x38\x30\x33\x20\x31\x35\x2e\x33\x36\x34\x36\x20\x31\x37\x2e\x39\x34\x32\x32\x20\x31\x35\x2e\x32\x38\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x64\x69\x72\x72\x74\x6c\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x38\x30\x30\x37\x38\x20\x33\x2e\x34\x31\x30\x39\x33\x48\x39\x2e\x38\x30\x31\x34\x34\x56\x31\x31\x2e\x34\x35\x33\x33\x48\x38\x2e\x34\x35\x35\x39\x38\x56\x31\x32\x2e\x39\x38\x36\x35\x48\x31\x32\x2e\x38\x32\x31\x35\x56\x31\x31\x2e\x34\x35\x33\x33\x48\x31\x31\x2e\x34\x38\x35\x37\x56\x33\x2e\x34\x31\x30\x39\x33\x48\x31\x34\x2e\x34\x37\x36\x37\x56\x35\x2e\x30\x31\x39\x34\x48\x31\x36\x2e\x30\x34\x34\x37\x56\x32\x48\x35\x2e\x32\x32\x33\x30\x32\x56\x35\x2e\x30\x31\x39\x34\x48\x36\x2e\x38\x30\x30\x37\x38\x56\x33\x2e\x34\x31\x30\x39\x33\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x32\x37\x34\x20\x31\x34\x2e\x38\x33\x39\x35\x48\x35\x2e\x32\x34\x32\x33\x38\x56\x31\x33\x2e\x38\x30\x34\x38\x43\x35\x2e\x32\x34\x32\x35\x38\x20\x31\x33\x2e\x36\x36\x34\x37\x20\x35\x2e\x31\x39\x39\x32\x35\x20\x31\x33\x2e\x35\x32\x37\x38\x20\x35\x2e\x31\x31\x38\x30\x38\x20\x31\x33\x2e\x34\x31\x32\x43\x35\x2e\x30\x33\x36\x39\x31\x20\x31\x33\x2e\x32\x39\x36\x32\x20\x34\x2e\x39\x32\x31\x36\x36\x20\x31\x33\x2e\x32\x30\x36\x39\x20\x34\x2e\x37\x38\x37\x34\x31\x20\x31\x33\x2e\x31\x35\x35\x38\x43\x34\x2e\x36\x35\x36\x36\x32\x20\x31\x33\x2e\x30\x39\x39\x37\x20\x34\x2e\x35\x31\x31\x32\x38\x20\x31\x33\x2e\x30\x38\x34\x31\x20\x34\x2e\x33\x37\x31\x30\x32\x20\x31\x33\x2e\x31\x31\x31\x43\x34\x2e\x32\x33\x30\x37\x37\x20\x31\x33\x2e\x31\x33\x37\x39\x20\x34\x2e\x31\x30\x32\x34\x20\x31\x33\x2e\x32\x30\x36\x31\x20\x34\x2e\x30\x30\x33\x33\x38\x20\x31\x33\x2e\x33\x30\x36\x33\x4c\x32\x2e\x32\x31\x32\x36\x39\x20\x31\x35\x2e\x30\x35\x35\x38\x43\x32\x2e\x31\x34\x33\x37\x39\x20\x31\x35\x2e\x31\x31\x38\x34\x20\x32\x2e\x30\x39\x30\x38\x20\x31\x35\x2e\x31\x39\x35\x37\x20\x32\x2e\x30\x35\x37\x38\x34\x20\x31\x35\x2e\x32\x38\x31\x36\x43\x32\x2e\x30\x31\x39\x37\x32\x20\x31\x35\x2e\x33\x36\x36\x31\x20\x32\x20\x31\x35\x2e\x34\x35\x37\x34\x20\x32\x20\x31\x35\x2e\x35\x34\x39\x37\x43\x32\x20\x31\x35\x2e\x36\x34\x31\x39\x20\x32\x2e\x30\x31\x39\x37\x32\x20\x31\x35\x2e\x37\x33\x33\x32\x20\x32\x2e\x30\x35\x37\x38\x34\x20\x31\x35\x2e\x38\x31\x37\x37\x43\x32\x2e\x30\x38\x38\x33\x38\x20\x31\x35\x2e\x39\x30\x37\x35\x20\x32\x2e\x31\x34\x31\x36\x31\x20\x31\x35\x2e\x39\x38\x38\x34\x20\x32\x2e\x32\x31\x32\x36\x39\x20\x31\x36\x2e\x30\x35\x32\x39\x4c\x34\x2e\x30\x30\x33\x33\x38\x20\x31\x37\x2e\x37\x39\x33\x31\x43\x34\x2e\x31\x33\x39\x33\x39\x20\x31\x37\x2e\x39\x32\x35\x34\x20\x34\x2e\x33\x32\x33\x39\x35\x20\x31\x37\x2e\x39\x39\x39\x38\x20\x34\x2e\x35\x31\x36\x34\x32\x20\x31\x38\x43\x34\x2e\x36\x30\x39\x37\x37\x20\x31\x37\x2e\x39\x39\x39\x33\x20\x34\x2e\x37\x30\x31\x39\x35\x20\x31\x37\x2e\x39\x38\x30\x31\x20\x34\x2e\x37\x38\x37\x34\x31\x20\x31\x37\x2e\x39\x34\x33\x36\x43\x34\x2e\x39\x32\x30\x31\x36\x20\x31\x37\x2e\x38\x39\x30\x33\x20\x35\x2e\x30\x33\x33\x39\x39\x20\x31\x37\x2e\x38\x30\x30\x35\x20\x35\x2e\x31\x31\x34\x38\x33\x20\x31\x37\x2e\x36\x38\x35\x32\x43\x35\x2e\x31\x39\x35\x36\x37\x20\x31\x37\x2e\x35\x36\x39\x39\x20\x35\x2e\x32\x34\x30\x30\x31\x20\x31\x37\x2e\x34\x33\x34\x31\x20\x35\x2e\x32\x34\x32\x33\x38\x20\x31\x37\x2e\x32\x39\x34\x35\x56\x31\x36\x2e\x32\x35\x39\x38\x48\x31\x37\x2e\x32\x37\x34\x43\x31\x37\x2e\x34\x36\x36\x36\x20\x31\x36\x2e\x32\x35\x39\x38\x20\x31\x37\x2e\x36\x35\x31\x32\x20\x31\x36\x2e\x31\x38\x35\x35\x20\x31\x37\x2e\x37\x38\x37\x34\x20\x31\x36\x2e\x30\x35\x33\x32\x43\x31\x37\x2e\x39\x32\x33\x35\x20\x31\x35\x2e\x39\x32\x30\x39\x20\x31\x38\x20\x31\x35\x2e\x37\x34\x31\x35\x20\x31\x38\x20\x31\x35\x2e\x35\x35\x34\x34\x43\x31\x38\x20\x31\x35\x2e\x33\x36\x37\x33\x20\x31\x37\x2e\x39\x32\x33\x35\x20\x31\x35\x2e\x31\x38\x37\x38\x20\x31\x37\x2e\x37\x38\x37\x34\x20\x31\x35\x2e\x30\x35\x35\x35\x43\x31\x37\x2e\x36\x35\x31\x32\x20\x31\x34\x2e\x39\x32\x33\x32\x20\x31\x37\x2e\x34\x36\x36\x36\x20\x31\x34\x2e\x38\x34\x38\x39\x20\x31\x37\x2e\x32\x37\x34\x20\x31\x34\x2e\x38\x34\x38\x39\x56\x31\x34\x2e\x38\x33\x39\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x63\x68\x65\x76\x72\x6f\x6e\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x33\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x31\x33\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\x35\x2e\x35\x43\x37\x2e\x33\x32\x38\x34\x33\x20\x35\x2e\x35\x20\x38\x20\x34\x2e\x38\x31\x38\x34\x39\x20\x38\x20\x33\x2e\x39\x37\x37\x38\x43\x38\x20\x33\x2e\x31\x33\x37\x31\x31\x20\x37\x2e\x33\x32\x38\x34\x33\x20\x32\x2e\x34\x35\x35\x36\x20\x36\x2e\x35\x20\x32\x2e\x34\x35\x35\x36\x43\x35\x2e\x36\x37\x31\x35\x37\x20\x32\x2e\x34\x35\x35\x36\x20\x35\x20\x33\x2e\x31\x33\x37\x31\x31\x20\x35\x20\x33\x2e\x39\x37\x37\x38\x43\x35\x20\x34\x2e\x38\x31\x38\x34\x39\x20\x35\x2e\x36\x37\x31\x35\x37\x20\x35\x2e\x35\x20\x36\x2e\x35\x20\x35\x2e\x35\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\x31\x31\x2e\x35\x43\x37\x2e\x33\x32\x38\x34\x33\x20\x31\x31\x2e\x35\x20\x38\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x38\x20\x39\x2e\x39\x37\x37\x38\x33\x43\x38\x20\x39\x2e\x31\x33\x37\x31\x34\x20\x37\x2e\x33\x32\x38\x34\x33\x20\x38\x2e\x34\x35\x35\x36\x33\x20\x36\x2e\x35\x20\x38\x2e\x34\x35\x35\x36\x33\x43\x35\x2e\x36\x37\x31\x35\x37\x20\x38\x2e\x34\x35\x35\x36\x33\x20\x35\x20\x39\x2e\x31\x33\x37\x31\x34\x20\x35\x20\x39\x2e\x39\x37\x37\x38\x33\x43\x35\x20\x31\x30\x2e\x38\x31\x38\x35\x20\x35\x2e\x36\x37\x31\x35\x37\x20\x31\x31\x2e\x35\x20\x36\x2e\x35\x20\x31\x31\x2e\x35\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x36\x2e\x35\x20\x31\x37\x2e\x35\x34\x34\x34\x43\x37\x2e\x33\x32\x38\x34\x33\x20\x31\x37\x2e\x35\x34\x34\x34\x20\x38\x20\x31\x36\x2e\x38\x36\x32\x39\x20\x38\x20\x31\x36\x2e\x30\x32\x32\x32\x43\x38\x20\x31\x35\x2e\x31\x38\x31\x35\x20\x37\x2e\x33\x32\x38\x34\x33\x20\x31\x34\x2e\x35\x20\x36\x2e\x35\x20\x31\x34\x2e\x35\x43\x35\x2e\x36\x37\x31\x35\x37\x20\x31\x34\x2e\x35\x20\x35\x20\x31\x35\x2e\x31\x38\x31\x35\x20\x35\x20\x31\x36\x2e\x30\x32\x32\x32\x43\x35\x20\x31\x36\x2e\x38\x36\x32\x39\x20\x35\x2e\x36\x37\x31\x35\x37\x20\x31\x37\x2e\x35\x34\x34\x34\x20\x36\x2e\x35\x20\x31\x37\x2e\x35\x34\x34\x34\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x66\x69\x6c\x6c\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x63\x6c\x69\x70\x2d\x72\x75\x6c\x65\x3d\x22\x65\x76\x65\x6e\x6f\x64\x64\x22\x20\x64\x3d\x22\x4d\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x35\x2e\x38\x34\x31\x37\x31\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x31\x35\x38\x32\x39\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x36\x2e\x33\x35\x33\x35\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x4c\x31\x30\x20\x31\x31\x2e\x32\x39\x32\x39\x4c\x31\x33\x2e\x36\x34\x36\x34\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x33\x2e\x38\x34\x31\x37\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x31\x35\x38\x33\x20\x37\x2e\x34\x35\x31\x31\x38\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x37\x2e\x36\x34\x36\x34\x35\x43\x31\x34\x2e\x35\x34\x38\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x31\x34\x2e\x35\x34\x38\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x31\x34\x2e\x33\x35\x33\x36\x20\x38\x2e\x33\x35\x33\x35\x35\x4c\x31\x30\x2e\x33\x35\x33\x36\x20\x31\x32\x2e\x33\x35\x33\x36\x43\x31\x30\x2e\x31\x35\x38\x33\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x38\x34\x31\x37\x31\x20\x31\x32\x2e\x35\x34\x38\x38\x20\x39\x2e\x36\x34\x36\x34\x35\x20\x31\x32\x2e\x33\x35\x33\x36\x4c\x35\x2e\x36\x34\x36\x34\x35\x20\x38\x2e\x33\x35\x33\x35\x35\x43\x35\x2e\x34\x35\x31\x31\x38\x20\x38\x2e\x31\x35\x38\x32\x39\x20\x35\x2e\x34\x35\x31\x31\x38\x20\x37\x2e\x38\x34\x31\x37\x31\x20\x35\x2e\x36\x34\x36\x34\x35\x20\x37\x2e\x36\x34\x36\x34\x35\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x35\x2e\x39\x39\x34\x39\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x35\x2e\x39\x39\x34\x39\x5a\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x48\x31\x32\x2e\x32\x35\x34\x4c\x31\x33\x2e\x32\x32\x33\x37\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x31\x35\x2e\x34\x37\x32\x36\x4c\x31\x31\x2e\x33\x34\x36\x32\x20\x32\x48\x38\x2e\x37\x36\x37\x32\x36\x4c\x34\x2e\x36\x34\x30\x38\x39\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x36\x2e\x38\x32\x37\x38\x36\x4c\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x5a\x4d\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x48\x31\x30\x2e\x30\x39\x38\x4c\x31\x31\x2e\x36\x38\x36\x36\x20\x39\x2e\x30\x30\x32\x35\x33\x48\x38\x2e\x34\x32\x36\x38\x38\x4c\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5b\x73\x65\x6c\x65\x63\x74\x65\x64\x5d','\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_rV+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x35\x37\x31\x37\x20\x37\x2e\x31\x32\x38\x36\x4c\x38\x2e\x36\x32\x38\x36\x20\x31\x31\x2e\x30\x39\x32\x39\x48\x31\x31\x2e\x33\x38\x32\x32\x4c\x31\x30\x2e\x30\x34\x32\x39\x20\x37\x2e\x31\x32\x38\x36\x48\x39\x2e\x39\x35\x37\x31\x37\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x48\x33\x2e\x35\x37\x31\x34\x34\x43\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x2e\x30\x30\x30\x30\x32\x20\x32\x2e\x32\x33\x35\x34\x35\x20\x31\x2e\x32\x37\x30\x39\x34\x20\x31\x2e\x37\x35\x33\x32\x31\x20\x31\x2e\x37\x35\x33\x31\x37\x43\x31\x2e\x32\x37\x30\x39\x38\x20\x32\x2e\x32\x33\x35\x34\x31\x20\x31\x20\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x20\x33\x2e\x35\x37\x31\x34\x34\x56\x31\x36\x2e\x34\x32\x38\x36\x43\x31\x2e\x30\x30\x32\x38\x32\x20\x31\x37\x2e\x31\x30\x39\x37\x20\x31\x2e\x32\x37\x34\x37\x33\x20\x31\x37\x2e\x37\x36\x32\x31\x20\x31\x2e\x37\x35\x36\x33\x35\x20\x31\x38\x2e\x32\x34\x33\x37\x43\x32\x2e\x32\x33\x37\x39\x38\x20\x31\x38\x2e\x37\x32\x35\x34\x20\x32\x2e\x38\x39\x30\x33\x33\x20\x31\x38\x2e\x39\x39\x37\x32\x20\x33\x2e\x35\x37\x31\x34\x34\x20\x31\x39\x48\x31\x36\x2e\x34\x32\x38\x35\x43\x31\x37\x2e\x31\x31\x30\x35\x20\x31\x39\x20\x31\x37\x2e\x37\x36\x34\x35\x20\x31\x38\x2e\x37\x32\x39\x31\x20\x31\x38\x2e\x32\x34\x36\x38\x20\x31\x38\x2e\x32\x34\x36\x38\x43\x31\x38\x2e\x37\x32\x39\x20\x31\x37\x2e\x37\x36\x34\x36\x20\x31\x39\x20\x31\x37\x2e\x31\x31\x30\x36\x20\x31\x39\x20\x31\x36\x2e\x34\x32\x38\x36\x56\x33\x2e\x35\x37\x31\x34\x34\x43\x31\x39\x2e\x30\x30\x31\x34\x20\x33\x2e\x32\x33\x33\x33\x36\x20\x31\x38\x2e\x39\x33\x35\x38\x20\x32\x2e\x38\x39\x38\x33\x37\x20\x31\x38\x2e\x38\x30\x37\x31\x20\x32\x2e\x35\x38\x35\x37\x35\x43\x31\x38\x2e\x36\x37\x38\x33\x20\x32\x2e\x32\x37\x33\x31\x33\x20\x31\x38\x2e\x34\x38\x39\x31\x20\x31\x2e\x39\x38\x39\x30\x36\x20\x31\x38\x2e\x32\x35\x20\x31\x2e\x37\x35\x43\x31\x38\x2e\x30\x31\x31\x20\x31\x2e\x35\x31\x30\x39\x34\x20\x31\x37\x2e\x37\x32\x36\x39\x20\x31\x2e\x33\x32\x31\x36\x20\x31\x37\x2e\x34\x31\x34\x33\x20\x31\x2e\x31\x39\x32\x38\x37\x43\x31\x37\x2e\x31\x30\x31\x37\x20\x31\x2e\x30\x36\x34\x31\x35\x20\x31\x36\x2e\x37\x36\x36\x36\x20\x30\x2e\x39\x39\x38\x36\x30\x35\x20\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x5a\x4d\x31\x32\x2e\x36\x37\x38\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x4c\x31\x31\x2e\x38\x35\x33\x35\x20\x31\x32\x2e\x34\x38\x35\x37\x48\x38\x2e\x31\x34\x36\x34\x35\x4c\x37\x2e\x33\x33\x32\x31\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x35\x2e\x34\x34\x36\x34\x34\x4c\x38\x2e\x39\x31\x37\x38\x34\x20\x35\x2e\x30\x37\x31\x34\x34\x48\x31\x31\x2e\x30\x36\x30\x37\x4c\x31\x34\x2e\x35\x34\x32\x38\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x31\x32\x2e\x36\x37\x38\x35\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e'],['','']];var pe_BJ=[];for(var i=0;pe_aIh.length>i;i++){if(pe_aIh[i][0]&&pe_aIh[i][1]){pe_BJ.push("\x2e\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+pe_aIh[i][0]+"\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x75\x72\x6c\x28\"\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c"+encodeURIComponent(pe_aIh[i][1])+"\"\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d");}}var pe_Jo=pe_BJ.join("\x20");if(pe_bpz){var $doc=$(pe_bpz);if($doc&& !$doc.find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').length){var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3d\x22\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e');$doc.find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);try{style.innerHTML=pe_Jo;}catch(e){style.styleSheet.cssText=pe_Jo;}}}else{var $doc=$(document);if($doc&& !$doc.find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').length){var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3d\x22\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e');$doc.find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);pe_Jo+="\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73\x20\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x3a\x68\x6f\x76\x65\x72\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x20"+t.params.ThemeButtonHoverColor+"\x3b\x7d";pe_Jo+="\x2e\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x63\x68\x65\x76\x72\x6f\x6e\x20\x7b\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x33\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20"+t.params.ThemeButtonSize+"\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_Jo+="\x2e\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x63\x68\x65\x76\x72\x6f\x6e\x3a\x68\x6f\x76\x65\x72\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x20"+t.params.ThemeButtonHoverColor+"\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_Jo+="\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x20\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x63\x68\x65\x76\x72\x6f\x6e\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x20"+t.params.ThemeButtonSelectColor+"\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";try{style.innerHTML=pe_Jo;}catch(e){style.styleSheet.cssText=pe_Jo;}}var pe_aQZ=null;if(pe_eu&&pe_eu.document){pe_aQZ=$(pe_eu.document);}if(pe_aQZ&& !pe_aQZ.find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').length){var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3d\x22\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e');pe_aQZ.find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);pe_Jo+="\x6c\x69\x20\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x20\x7b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x20\x3a\x20\x34\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";try{style.innerHTML=pe_Jo;}catch(e){style.styleSheet.cssText=pe_Jo;}}}}}; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/ce_uploader.js b/src/main/resources/static/Crosseditor/js/ce_uploader.js new file mode 100644 index 00000000..40639f56 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ce_uploader.js @@ -0,0 +1 @@ +var pe_vp={Upload:function(form,pe_agm,pe_Mq,pe_amP,pe_aoR,pe_arP){ce$(form).ajaxForm({formData:pe_arP,url:pe_agm,beforeSend:function(e){pe_Mq();},complete:function(xhr){pe_amP(xhr);},pe_bjn:function(event,position,total,pe_aVC){var pe_bEP=pe_aVC+'\x25';},error:function(response,status,request){pe_aoR();}}).submit();},pe_byk:function(fd,pe_agm,pe_Mq,pe_amP,pe_aoR){ce$.ajax({url:pe_agm,data:fd,processData:false,contentType:false,type:'\x50\x4f\x53\x54',beforeSend:function(e){pe_Mq();},complete:function(xhr){pe_amP(xhr);},error:function(response,status,request){pe_aoR();}});},pe_Ua:function(form,pe_agm,pe_Mq,pe_amP,pe_aoR,pe_arP){var fd=null;if(pe_arP){fd=pe_arP;}else{fd=new FormData(form);}ce$.ajax({url:pe_agm,data:fd,processData:false,contentType:false,type:'\x50\x4f\x53\x54',xhrFields:{withCredentials:true},beforeSend:function(e){pe_Mq();},complete:function(xhr){pe_amP(xhr);},pe_bjn:function(event,position,total,pe_aVC){var pe_bEP=pe_aVC+'\x25';},error:function(response,status,request){pe_aoR();}});}}; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/ce_wordImageProc.js b/src/main/resources/static/Crosseditor/js/ce_wordImageProc.js new file mode 100644 index 00000000..e00d86df --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ce_wordImageProc.js @@ -0,0 +1 @@ +var pe_bEl={pe_cgJ:function(pe_wt,t){function toDataURL(url,callback){var xhr=new XMLHttpRequest();xhr.onload=function(){var pe_qv=new FileReader();pe_qv.onloadend=function(){callback(pe_qv.result);};pe_qv.readAsDataURL(xhr.response);};xhr.onerror=function(){callback(url);};if(url){xhr.open('\x47\x45\x54',url);xhr.responseType='\x62\x6c\x6f\x62';xhr.send();}else{callback(null);}};var pe_Ls=[];var imgs=t.getDocument().getElementsByTagName("\x69\x6d\x67");for(var i=0;imgs.length>i;i++){var pe_mI=new Promise(function(resolve,reject){toDataURL(imgs[i].src,function(pe_aUa){resolve(pe_aUa);});});pe_Ls.push(pe_mI);}var pe_arg=t.GetValue("\x77\x6f\x72\x64");Promise.all(pe_Ls).then(function(values){var i=0;pe_arg=pe_arg.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName.toLowerCase()=="\x69\x6d\x67"){var pe_jy=[];rest.replace(t.pe_hG.attr,function(match,name){name=name.toLowerCase();if(name!="\x73\x72\x63"){pe_jy.push(match);}else{if(values[i]){pe_jy.push('\x73\x72\x63\x3d\x22'+values[i]+'\x22');}}});i++;return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});pe_wt(pe_arg);}).catch(function(values){pe_wt(pe_arg);});},pe_axH:function(pe_wt,t){function toDataURL(url,callback){try{var xhr=new XMLHttpRequest();xhr.onload=function(){var pe_qv=new FileReader();pe_qv.onloadend=function(){callback(pe_qv.result);};pe_qv.readAsDataURL(xhr.response);};xhr.onerror=function(){callback("\x66\x61\x69\x6c");};if(url){xhr.open('\x47\x45\x54',url);xhr.responseType='\x62\x6c\x6f\x62';xhr.send();}else{callback(null);}}catch(e){callback("\x66\x61\x69\x6c");}};var pe_Ls=[];var imgs=t.getDocument().getElementsByTagName("\x69\x6d\x67");var pe_aaA=[];for(var i=0;imgs.length>i;i++){if(imgs[i].getAttribute("\x64\x61\x74\x61\x2d\x75\x70\x6c\x6f\x61\x64\x2d\x74\x61\x72\x67\x65\x74")){pe_aaA.push(imgs[i]);var pe_mI=new Promise(function(resolve,reject){toDataURL(imgs[i].src,function(pe_aUa){resolve(pe_aUa);});});pe_Ls.push(pe_mI);}}Promise.all(pe_Ls).then(function(values){var pe_acv=false;for(var i=0;pe_aaA.length>i;i++){if(values[i]){if(values[i]=="\x66\x61\x69\x6c"){pe_aaA[i].style.width=pe_aaA[i].offsetWidth+"\x70\x78";pe_aaA[i].style.height=pe_aaA[i].offsetHeight+"\x70\x78";pe_aaA[i].src=t.baseURL+t.config.ImagePath+"\x4e\x6f\x5f\x49\x6d\x61\x67\x65\x2e\x67\x69\x66";pe_acv=true;}else{pe_aaA[i].src=values[i];}}}if(pe_acv){alert(NamoSELang.pe_aie);}pe_wt(true);}).catch(function(values){pe_wt(false);});}}; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/ext/namo_ext.js b/src/main/resources/static/Crosseditor/js/ext/namo_ext.js new file mode 100644 index 00000000..b323a59f --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ext/namo_ext.js @@ -0,0 +1 @@ +var editorInformationEXT={pe_bbe:"\ud574\uc591\uacbd\ucc30\uccad\x7c\x49\x6e\x74\x72\x61\x6e\x65\x74\x7c\x39\x35\x30\x34\x2d\x30\x30\x31\x31\x2d\x32\x32\x30\x32\x32\x35\x7c\x43\x44\x48\x4d\x54\x7c\x54\x57\x70\x42\x4e\x30\x31\x6d\x4d\x46\x70\x50\x55\x7a\x42\x55\x54\x58\x49\x39\x50\x51\x3b",pe_biS:"\x54\x58\x68\x42\x64\x55\x31\x34\x5a\x7a\x4e\x4d\x61\x6d\x30\x30\x54\x47\x70\x79\x4d\x30\x78\x6c\x52\x58\x64\x4e\x61\x6b\x55\x33\x54\x47\x70\x46\x4d\x55\x31\x44\x4e\x46\x70\x4f\x51\x31\x52\x57\x4d\x6d\x4a\x4f\x61\x45\x78\x71\x52\x54\x52\x4f\x65\x54\x51\x78\x54\x30\x4d\x30\x4d\x45\x39\x44\x64\x31\x52\x4e\x65\x47\x64\x31\x4d\x6d\x46\x6f\x55\x44\x67\x7a\x63\x6c\x5a\x4e\x65\x45\x6b\x7a\x54\x47\x70\x42\x64\x55\x31\x44\x4e\x46\x51\x3a",pe_Qr:"\x54\x57\x70\x42\x4e\x30\x31\x6d\x4d\x46\x70\x50\x55\x7a\x42\x55\x54\x58\x49\x39\x50\x51\x3b",pe_caW:"\x55\x6a\x64\x44\x53\x6b\x52\x46\x64\x4c\x52\x6a\x52\x47\x51\x31\x4a\x4b\x55\x78\x4f\x44\x63\x35",pe_alX:"\x54\x57\x70\x42\x65\x55\x31\x46\x56\x45\x31\x61\x52\x57\x70\x46\x65\x55\x31\x71\x57\x6b\x35\x6c\x57\x54\x30\x3a",pe_Lq:"\x4d\x6c\x55\x34\x59\x6a\x6c\x7a\x62\x54\x30\x3a"} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/ext/namo_servletContextPath.js b/src/main/resources/static/Crosseditor/js/ext/namo_servletContextPath.js new file mode 100644 index 00000000..2915fab1 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/ext/namo_servletContextPath.js @@ -0,0 +1 @@ +var contextPath='';var servletMappingName='\x43\x72\x6f\x73\x73\x65\x64\x69\x74\x6f\x72\x53\x65\x72\x76\x6c\x65\x74';var NamoSEUseFlag='\x6e\x61\x6d\x6f\x69\x6e\x74\x65\x72\x6e\x65\x74'; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/lang/kr.js b/src/main/resources/static/Crosseditor/js/lang/kr.js new file mode 100644 index 00000000..a95a50ff --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/lang/kr.js @@ -0,0 +1 @@ +var NamoSELang={LangCode:"\x6b\x6f",pe_auJ:"\ud55c\uad6d\uc5b4",pe_Fw:"\uad74\ub9bc",pe_Bf:"\x31\x30\x70\x74",pe_Pp:"\uc904\uac04\uaca9",pe_PN:"\ubcf4\ud1b5",saveas:"\uc800\uc7a5\ud558\uae30",newdoc:"\uc0c8\x20\ubb38\uc11c",print:"\uc778\uc1c4\ud558\uae30",preview:"\ubbf8\ub9ac\ubcf4\uae30",undo:"\ub3cc\uc774\ud0b4",redo:"\ub418\ub3cc\uc774\ud0b4",copy:"\ubcf5\uc0ac\ud558\uae30",cut:"\uc790\ub974\uae30",paste:"\ubd99\uc5ec\ub123\uae30",pe_tl:"\ud14d\uc2a4\ud2b8\x20\ubd99\uc5ec\ub123\uae30",pastetext:"\ud14d\uc2a4\ud2b8\ub85c\x20\ubd99\uc5ec\ub123\uae30",search:"\ucc3e\uae30",replace:"\ubc14\uafb8\uae30",selectall:"\uc804\uccb4\uc120\ud0dd",inserthorizontalrule:"\uc218\ud3c9\uc120\ub123\uae30",hyperlink:"\ud558\uc774\ud37c\ub9c1\ud06c",remove_hyperlink:"\ud558\uc774\ud37c\ub9c1\ud06c\x20\uc81c\uac70",image:"\uadf8\ub9bc\ub123\uae30",insertfile:"\ud30c\uc77c\ub123\uae30",backgroundimage:"\ubc30\uacbd\uadf8\ub9bc",flash:"\ub3d9\uc601\uc0c1",photoeditor:"\ub098\ubaa8\x20\ud3ec\ud1a0\uc5d0\ub514\ud130",tabledraginsert:"\ud45c",tableinsert:"\ud45c\ub9cc\ub4e4\uae30",tablerowinsert:"\ud589\x20\ucd94\uac00",tablerowdelete:"\ud589\x20\uc0ad\uc81c",tablecolumninsert:"\uc5f4\x20\ucd94\uac00",tablecolumndelete:"\uc5f4\x20\uc0ad\uc81c",tablecellmerge:"\uc140\x20\ubcd1\ud569",tablecellsplit:"\uc140\x20\ub098\ub204\uae30",tablesamewidth:"\ud589\x20\ub108\ube44\x20\uac19\uac8c",tablesameheight:"\uc5f4\x20\ub192\uc774\x20\uac19\uac8c",tablesamewidthheight:"\ub108\ube44\x2f\ub192\uc774\x20\uac19\uac8c",tabledeletewidth:"\ubaa8\ub4e0\x20\ub108\ube44\x20\uc18d\uc131\x20\uc5c6\uc560\uae30",tabledeleteheight:"\ubaa8\ub4e0\x20\ub192\uc774\x20\uc18d\uc131\x20\uc5c6\uc560\uae30",tabledeletewidthheight:"\ubaa8\ub4e0\x20\ub108\ube44\x2f\ub192\uc774\x20\uc18d\uc131\x20\uc5c6\uc560\uae30",tablecellattribute:"\uc140\x20\uc18d\uc131",specialchars:"\ud2b9\uc218\uae30\ud638",emoticon:"\uc774\ubaa8\ud2f0\ucf58",information:"\ubc84\uc804\uc815\ubcf4",help:"\ub3c4\uc6c0\ub9d0",numberset:"\uc22b\uc790\ubaa9\ub85d",markset:"\uae30\ud638\ubaa9\ub85d",outdent:"\ub0b4\uc5b4\uc4f0\uae30",indent:"\ub4e4\uc5ec\uc4f0\uae30",fontname:"\uae00\uaf34",fontsize:"\uae00\uaf34\ud06c\uae30",lineheight:"\uc904\uac04\uaca9",bold:"\uc9c4\ud558\uac8c",italic:"\uc774\ud0e4\ub9ad",underline:"\ubc11\uc904",strikethrough:"\ucde8\uc18c\uc120",fontcolor:"\uae00\uc790\uc0c9",fontbackgroundcolor:"\uae00\uc790\ubc30\uacbd\uc0c9",cancelattribute:"\ubaa8\ub4e0\uae00\uc790\x20\uc18d\uc131\x20\uc9c0\uc6b0\uae30",justifyleft:"\uc67c\ucabd\uc815\ub82c",justifycenter:"\uac00\uc6b4\ub370\uc815\ub82c",justifyright:"\uc624\ub978\ucabd\uc815\ub82c",justifyfull:"\uc591\ucabd\ub9de\ucda4",fullscreen:"\uc804\uccb4\ud654\uba74",template:"\ud15c\ud50c\ub9bf",formatblock:"\uc11c\uc2dd",tablelock:"\ud45c\x20\uc7a0\uae08",celllock:"\uc140\x20\uc7a0\uae08",layoutlock:"\ud45c\x20\ub808\uc774\uc544\uc6c3\x20\uc7a0\uae08",html:"\x48\x54\x4d\x4c",wysiwyg:"\ud3b8\uc9d1",blockquote:"\uc778\uc6a9\uad6c\ubb38",subscript:"\uc544\ub7ab\ucca8\uc790",superscript:"\uc717\ucca8\uc790",addlayer:"\ub808\uc774\uc5b4\ub123\uae30",insertlayer:"\ub808\uc774\uc5b4\uc18d\uc131",moveforward:"\ub808\uc774\uc5b4\x20\uc55e\uc73c\ub85c",movebackward:"\ub808\uc774\uc5b4\x20\ub4a4\ub85c",absoluteposition:"\uc704\uce58\uc0c1\ud0dc",dirltr:"\uae00\uc4f0\uae30\ubc29\ud5a5\x20\uc88c\uc5d0\uc11c\x20\uc6b0\ub85c",dirrtl:"\uae00\uc4f0\uae30\ubc29\ud5a5\x20\uc6b0\uc5d0\uc11c\x20\uc88c\ub85c",numbersettype:"\ubaa9\ub85d\uc2a4\ud0c0\uc77c",marksettype:"\ubaa9\ub85d\uc2a4\ud0c0\uc77c",txtmargin:"\ubb38\ub2e8\uc5ec\ubc31",template:"\ud15c\ud50c\ub9bf",layout:"\ub808\uc774\uc544\uc6c3",spellchecker:"\ub9de\ucda4\ubc95\x20\uac80\uc0ac",pagebreak:"\ud398\uc774\uc9c0\ubd84\ud560",bookmark:"\ucc45\uac08\ud53c",showruler:"\ub208\uae08\uc790",fixedwidth:"\ub108\ube44\uace0\uc815",iconmenu:"\uba54\ub274",pe_amD:"\uc5d0\ub514\ud130\x20\ub192\uc774\x20\uc870\uc808",tablecellCpPaste:"\ud14c\uc774\ube14\ubcf5\uc0ac",pe_xL:"\uc544\uae30\ud45c\ub85c\x20\ubd99\uc774\uae30",pe_yq:"\uc67c\ucabd\x20\uc138\ub85c\uc904\uc5d0\x20\uc0bd\uc785",pe_yh:"\uc624\ub978\ucabd\x20\uc138\ub85c\uc904\uc5d0\x20\uc0bd\uc785",pe_xf:"\uc704\ucabd\x20\uac00\ub85c\uc904\uc5d0\x20\uc0bd\uc785",pe_yK:"\uc544\ub798\ucabd\x20\uac00\ub85c\uc904\uc5d0\x20\uc0bd\uc785",pe_xO:"\uc140\x20\ub0b4\uc6a9\ub9cc\x20\ub36e\uc5b4\x20\uc4f0\uae30",defaultfont:{"":"\uae30\ubcf8\uae00\uaf34","\ub9d1\uc740\x20\uace0\ub515":"\ub9d1\uc740\x20\uace0\ub515","\ub3cb\uc6c0":"\ub3cb\uc6c0","\uad74\ub9bc":"\uad74\ub9bc","\ubc14\ud0d5":"\ubc14\ud0d5","\uad81\uc11c":"\uad81\uc11c","\x44\x61\x76\x69\x64":"\x44\x61\x76\x69\x64","\x4d\x53\x20\x50\x47\x6f\x74\x68\x69\x63":"\x4d\x53\x20\x50\x47\x6f\x74\x68\x69\x63","\x4e\x65\x77\x20\x4d\x69\x6e\x67\x4c\x69\x75":"\x4e\x65\x77\x20\x4d\x69\x6e\x67\x4c\x69\x75","\x53\x69\x6d\x70\x6c\x69\x66\x69\x65\x64\x20\x41\x72\x61\x62\x69\x63":"\x53\x69\x6d\x70\x6c\x69\x66\x69\x65\x64\x20\x41\x72\x61\x62\x69\x63","\x73\x69\x6d\x73\x75\x6e":"\x73\x69\x6d\x73\x75\x6e","\x41\x72\x69\x61\x6c":"\x41\x72\x69\x61\x6c","\x43\x6f\x75\x72\x69\x65\x72\x20\x4e\x65\x77":"\x43\x6f\x75\x72\x69\x65\x72\x20\x4e\x65\x77","\x54\x61\x68\x6f\x6d\x61":"\x54\x61\x68\x6f\x6d\x61","\x54\x69\x6d\x65\x73\x20\x4e\x65\x77\x20\x52\x6f\x6d\x61\x6e":"\x54\x69\x6d\x65\x73\x20\x4e\x65\x77\x20\x52\x6f\x6d\x61\x6e","\x56\x65\x72\x64\x61\x6e\x61":"\x56\x65\x72\x64\x61\x6e\x61"},defaultFontSize:{"":"\ubcf4\ud1b5","\x37\x2e\x35\x70\x74":"\x37\x2e\x35\x70\x74","\x38\x70\x74":"\x38\x70\x74","\x39\x70\x74":"\x39\x70\x74","\x31\x30\x70\x74":"\x31\x30\x70\x74","\x31\x31\x70\x74":"\x31\x31\x70\x74","\x31\x32\x70\x74":"\x31\x32\x70\x74","\x31\x34\x70\x74":"\x31\x34\x70\x74","\x31\x36\x70\x74":"\x31\x36\x70\x74","\x31\x38\x70\x74":"\x31\x38\x70\x74","\x32\x30\x70\x74":"\x32\x30\x70\x74","\x32\x32\x70\x74":"\x32\x32\x70\x74","\x32\x34\x70\x74":"\x32\x34\x70\x74","\x32\x36\x70\x74":"\x32\x36\x70\x74","\x32\x38\x70\x74":"\x32\x38\x70\x74","\x33\x36\x70\x74":"\x33\x36\x70\x74"},pe_Om:{"":"\uc904\uac04\uaca9","\x31\x30\x30\x25":"\x31\x30\x30\x25","\x31\x32\x30\x25":"\x31\x32\x30\x25","\x31\x34\x30\x25":"\x31\x34\x30\x25","\x31\x35\x30\x25":"\x31\x35\x30\x25","\x31\x36\x30\x25":"\x31\x36\x30\x25","\x31\x38\x30\x25":"\x31\x38\x30\x25","\x32\x30\x30\x25":"\x32\x30\x30\x25"},pe_Sc:{},pe_afi:{"\x70":"\uae30\ubcf8\uac12","\x68\x31":"\x48\x65\x61\x64\x69\x6e\x67\x20\x31","\x68\x32":"\x48\x65\x61\x64\x69\x6e\x67\x20\x32","\x68\x33":"\x48\x65\x61\x64\x69\x6e\x67\x20\x33","\x68\x34":"\x48\x65\x61\x64\x69\x6e\x67\x20\x34","\x68\x35":"\x48\x65\x61\x64\x69\x6e\x67\x20\x35","\x68\x36":"\x48\x65\x61\x64\x69\x6e\x67\x20\x36"},pe_awv:"\uc774\uacf3\uc740\x20\ub098\ubaa8\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uad00\ub9ac\uc790\ub97c\x20\uc704\ud55c\x20\uc0ac\uc774\ud2b8\uc785\ub2c8\ub2e4\x2e",pe_Cz:"\ub098\ubaa8\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uad00\ub9ac\uc790\ub97c\x20\uc704\ud55c\x20\ud658\uacbd\uc124\uc815\x20\ud398\uc774\uc9c0\uc785\ub2c8\ub2e4\x2e",pe_PX:"\ubc94\uc8fc",pe_Pc:"\uba85\ub839\uc5b4",pe_PI:"\uae30\ubcf8\x20\uc124\uc815",pe_JL:"\uc11c\ubc84\x4f\x53",pe_LD:"\uc11c\ubc84\uc815\ubcf4",pe_LS:"\uc6f9\x20\uc5b8\uc5b4",pe_GF:"\uc5c5\ub85c\ub4dc\x20\ud30c\uc77c\x20\uc800\uc7a5\x20\uacbd\ub85c",pe_Iq:"\uc5d0\ub514\ud130\x20\ud06c\uae30",pe_EV:"\ub108\ube44",pe_HP:"\ub192\uc774",pe_Nc:"\uc5d0\ub514\ud130\x20\uc124\uc815",pe_KN:"\ucd5c\ucd08\x20\ud3ec\ucee4\uc2a4\x20\uc124\uc815",pe_Ry:"\uc904\uac04\uaca9\x20\uc124\uc815",pe_Qp:"\ud3b8\uc9d1\uc911\ub2e8\x20\uba54\uc138\uc9c0\x20\uc124\uc815",pe_Lz:"\ub514\ubc84\uadf8\x20\uc124\uc815",pe_Pz:"\ud45c\x20\ubcf4\ud638\ubb38\uc11c\x20\x48\x54\x4d\x4c\ud0ed\x20\uc124\uc815",pe_Lb:"\ubb38\uc11c\x20\x43\x68\x61\x72\x61\x63\x74\x65\x72\x73\x65\x74",pe_Il:"\uae30\ubcf8\ubb38\uc11c\x20\uacbd\ub85c",pe_apP:"\ud654\uba74\x20\uc124\uc815",pe_MG:"\uc2a4\ud0a8\x20\uc124\uc815",pe_QQ:"\x69\x63\x6f\x6e\x20\uc124\uc815",pe_GP:"\x63\x73\x73\x20\uc124\uc815",pe_Mx:"\ud0ed\ubc14\x20\uc124\uc815",pe_Mz:"\x53\x6b\x69\x6e\x20\x43\x6f\x6c\x6f\x72\x20\uc124\uc815",pe_OW:"\uc678\uacfd\uc120\x20\x43\x6f\x6c\x6f\x72\x20\uc124\uc815",pe_Mt:"\ud50c\ub7ec\uadf8\uc778\x20\ucee8\ud150\uce20\ub77c\uc778\x20\x43\x6f\x6c\x6f\x72\x20\uc124\uc815",pe_Qn:"\x46\x6f\x6e\x74\x43\x6f\x6c\x6f\x72\x20\uc124\uc815",pe_OV:"\x54\x6f\x6f\x6c\x62\x61\x72\x20\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72\x20\uc124\uc815",pe_MP:"\ud234\ubc14\x20\uc124\uc815",pe_arc:"\ud234\ubc14\x20\uad6c\uc131\x20\uc124\uc815",pe_Js:"\uc5c5\ub85c\ub4dc\x20\ud30c\uc77c\uba85\x20\uc800\uc7a5\ubc29\uc2dd",pe_KF:"\ud30c\uc77c\uba85\x20\uadf8\ub300\ub85c\x20\uc800\uc7a5",pe_JO:"\ubcc0\ud658\ub41c\x20\ud30c\uc77c\uba85\uc73c\ub85c\x20\uc800\uc7a5\x20\x28\x42\x61\x73\x65\x36\x34\x29",pe_Oo:"\ubcc0\ud658\ub41c\x20\ud30c\uc77c\uba85\uc73c\ub85c\x20\uc800\uc7a5\x20\x28\x52\x61\x6e\x64\x6f\x6d\x20\x2d\x20\x5b\x79\x79\x79\x79\x4d\x4d\x64\x64\x48\x48\x6d\x6d\x73\x73\x66\x66\x66\x5f\x52\x61\x6e\x64\x6f\x6d\ubb38\uc790\x20\x38\uc790\ub9ac\x5d\x29",pe_abO:"\uc778\ucf54\ub529\x20\ud0c0\uc785",pe_Sj:"\uc5c5\ub85c\ub4dc\x20\ud30c\uc77c\x20\uc11c\ube0c\x20\ud3f4\ub354\x20\uc124\uc815",pe_Nw:"\uc790\ub3d9\x20\uc0dd\uc131",pe_MA:"\uc0dd\uc131\x20\uc548\ud568",pe_Rs:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\ucd9c\ub825\x20\uc124\uc815",pe_aeo:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\uc804\uccb4\x20\ubcf4\uc5ec\uc8fc\uae30",pe_acG:"\x42\x4f\x44\x59\x20\ud0dc\uadf8\ub0b4\x20\ub0b4\uc6a9\ub9cc\x20\ubcf4\uc5ec\uc8fc\uae30",pe_Pn:"\x73\x63\x72\x69\x70\x74\x20\ud0dc\uadf8\x20\ud5c8\uc6a9\x20\uc5ec\ubd80",pe_OK:"\x69\x66\x72\x61\x6d\x65\x20\ud0dc\uadf8\x20\ud5c8\uc6a9\x20\uc5ec\ubd80",pe_TD:"\uc5d0\ub514\ud130\x20\x52\x65\x73\x69\x7a\x65",pe_Ck:"\ud45c\uc900",pe_Jv:"\ud3b8\uc9d1",pe_Dn:"\uc0bd\uc785",pe_avX:"\uad6c\ubd84\uc120",pe_Ra:"\uc544\uc774\ub514",pe_adk:"\ube44\ubc00\ubc88\ud638",pe_aem:"\uc544\uc774\ub514\x20\uc800\uc7a5",pe_PO:"\uc124\uc815\uc548\ub428",pe_UX:"\uc124\uc815\uc548\ud568",pe_acu:"\uc790\ub3d9\uc124\uc815",pe_Hs:"\ud604\uc7ac\x20\ube44\ubc00\ubc88\ud638",pe_NB:"\uc0c8\x20\ube44\ubc00\ubc88\ud638",pe_Mj:"\uc0c8\x20\ube44\ubc00\ubc88\ud638\x20\ud655\uc778",pe_KJ:"\ubbf8\ub9ac\ubcf4\uae30\x20\uc544\uc774\ucf58\uc744\x20\ud074\ub9ad\ud558\uba74\x20\ucd94\uac00\ub41c\x20\uba54\ub274\x20\uc544\uc774\ucf58\uc744\x20\uc0ad\uc81c\ud560\x20\uc218\x20\uc788\uc73c\uba70\x2c\x20\uc120\uc744\x20\ud074\ub9ad\ud558\uba74\x20\uc904\ubc14\uafc8\uc744\x20\uc0ad\uc81c\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_KE:"\uba85\ub839\uc5b4\uc758\x20\ud234\ubc14\x20\uc544\uc774\ucf58\uc744\x20\ub4dc\ub798\uadf8\x20\uc564\x20\ub4dc\ub86d\x20\ubc29\uc2dd\uc73c\ub85c\x20\ubbf8\ub9ac\ubcf4\uae30\uc5d0\x20\ucd94\uac00\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e\x20\x28\ub2e8\x2c\x20\uc704\uce58\ud558\uc2e0\x20\uc55e\x20\ubd80\ubd84\uc5d0\x20\ucd94\uac00\ub429\ub2c8\ub2e4\x2e\x29",pe_abZ:"\ub85c\uadf8\uc778",pe_adi:"\ub85c\uadf8\uc544\uc6c3",pe_ady:"\uad6c\ubd84\uc120\x20\ucd94\uac00",pe_acs:"\ube48\uce78\x20\ucd94\uac00",pe_acR:"\uc904\ubc14\uafc8",pe_NE:"\ubaa8\ub450\uc0ad\uc81c",pe_anM:"\ud658\uacbd\uc124\uc815",pe_aot:"\ud654\uba74\uc124\uc815",pe_amF:"\uc6f9\uc811\uadfc\uc131\uc124\uc815",pe_JJ:"\uad00\ub9ac\uc790\uc124\uc815",pe_Hd:"\uacc4\uc815\uad00\ub9ac",pe_Pw:"\ud234\ubc14\x20\uba85\ub839\uc5b4\x20\uc124\uc815",pe_Wt:"\ub098\ubaa8\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc124\uce58\x20\uacbd\ub85c\x20\uc124\uc815",pe_afC:"\uc774\ubbf8\uc9c0\x20\uc800\uc7a5\x20\ubb3c\ub9ac\uc801\x20\uacbd\ub85c",pe_adS:"\uc774\ubbf8\uc9c0\x20\uc800\uc7a5\x20\x55\x52\x4c\x20\uacbd\ub85c",pe_arl:"\uc11c\ube14\ub9bf\x20\uc0ac\uc6a9",pe_TY:"\x43\x6f\x6e\x74\x65\x78\x74\x20\uacbd\ub85c",pe_Vj:"\uc124\uce58\ud3f4\ub354\x20\uacbd\ub85c",pe_LV:"\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274\x20\uc124\uc815",pe_Oa:"\uba54\ub274\x20\x49\x44",pe_OL:"\uc2e4\ud589\ubc29\uc2dd",pe_Ro:"\x50\x6c\x75\x67\x69\x6e",pe_MH:"\x46\x75\x6e\x63\x74\x69\x6f\x6e",pe_PV:"\uc774\ubbf8\uc9c0\uacbd\ub85c",pe_LA:"\uba54\ub274\x20\uc774\ub984",pe_Rp:"\uc124\uc815\ub41c\x20\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274",pe_Fl:"\ud655\uc778",pe_Ea:"\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274",pe_apY:"\uc601\ubb38\x2c\x20\uc22b\uc790\x2c\x20\ud2b9\uc218\ubb38\uc790\x28\x2d\x20\x5f\x29\x20\uae30\ud638\ub9cc\x20\uc0ac\uc6a9\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aqZ:"\uc911\ubcf5\ub41c\x20\uc544\uc774\ub514\x20\uc785\ub2c8\ub2e4\x2e",pe_aoW:"\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274\x20\uc2e4\ud589\x20\ubc29\uc2dd\uc744\x20\uc120\ud0dd\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aqg:"\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274\x20\uc774\ubbf8\uc9c0\x20\uacbd\ub85c\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_anL:"\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274\x20\uc774\ubbf8\uc9c0\x20\uacbd\ub85c\ub294\x20\x46\x75\x6c\x6c\x20\x55\x52\x4c\x20\uacbd\ub85c\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_apb:"\ud234\ubc14\uc124\uc815\x20\ubbf8\ub9ac\ubcf4\uae30\uc5d0\x20\uc801\uc6a9\ub41c\x20\x43\x75\x73\x74\x6f\x6d\x20\uba54\ub274\ub97c\x20\uba3c\uc800\x20\uc0ad\uc81c\ud574\x20\uc8fc\uc138\uc694\x2e",pe_Ny:"\ubb38\uc11c\x20\ud0c0\uc774\ud2c0\x20\uc124\uc815",pe_Pj:"\uc6f9\uc811\uadfc\uc131\x20\uac15\ud654\x20\uc635\uc158\x20\uc124\uc815",pe_Qz:"\uae30\ubcf8\x28\uc0ac\uc6a9\uc548\ud568\x29",pe_Nn:"\x31\ub2e8\uacc4\x28\uc6f9\uc811\uadfc\uc131\x20\uae30\ub2a5\x20\ud544\uc218\x29",pe_NV:"\x32\ub2e8\uacc4\x28\x31\ub2e8\uacc4\x20\x2b\x20\uc678\ubd80\x20\uc785\ub825\x20\ubd88\uac00\x29",pe_acn:"\ub3c4\uba54\uc778\x20\ud3ec\ud568\x20\uacbd\ub85c",pe_aiy:"\ub3c4\uba54\uc778\x20\ubd88\ud3ec\ud568\x20\uacbd\ub85c",pe_TH:"\uae30\ubcf8\x20\uae00\uaf34\x20\uc124\uc815",pe_Tw:"\uae30\ubcf8\x20\uae00\uc790\x20\ud06c\uae30\x20\uc124\uc815",pe_Vn:"\x50\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72",pe_Tx:"\uba54\ub274",pe_Tt:"\ud035\uba54\ub274",pe_Tb:"\ub85c\ub529\ubc14\x20\ud45c\uc2dc",pe_TO:"\uc790\ub3d9\x20\uc800\uc7a5\x20\uac04\uaca9",pe_RV:"\x30\x3a\uc0ac\uc6a9\uc548\ud568\x20\x28\x30\x7e\x36\x30\x29",pe_NM:"\uc774\ubbf8\uc9c0\x20\uacc4\uc18d\x20\uc0bd\uc785\x20\uc228\uae30\uae30",pe_Vw:"\ud50c\ub7ec\uadf8\uc778\ubaa8\ub4dc\x20\uc9c0\uc6d0\ube0c\ub77c\uc6b0\uc800",pe_ajm:"\uc0ac\uc6a9\uc548\ud568",pe_ajc:"\ubaa8\ub450",pe_aig:"\x49\x45\x31\x31\x20\uc774\ud558",pe_ahP:"\x49\x45\x31\x30\x20\uc774\ud558",pe_aiU:"\x49\x45\x39\x20\uc774\ud558",pe_ajA:"\x49\x45\x38\x20\uc774\ud558",pe_ahY:"\x49\x45\x37",pe_UK:"\ubd99\uc5ec\ub123\uae30\x20\uc120\ud0dd\x20\uae30\ub2a5",pe_cmj:"\ube48\x20\ud0dc\uadf8\x20\uc0ad\uc81c",word_listset:"\uae30\ud638\x2c\uc22b\uc790\ubaa9\ub85d",word_color:"\uae00\uc790\uc0c9",word_indentset:"\ub4e4\uc5ec\uc4f0\uae30\x2c\ub0b4\uc5b4\uc4f0\uae30",word_style:"\uae00\uc790\uc18d\uc131",word_justify:"\uae00\uc815\ub82c",word_script:"\ucca8\uc790",word_layer:"\ub808\uc774\uc5b4\ub123\uae30",word_dir:"\uae00\uc4f0\uae30\ubc29\ud5a5",date_listset:"\ub0a0\uc9dc\x2f\uc2dc\uac04\x20\uc0bd\uc785",enter:"\uc904\ubc14\uafc8",spacebar:"\uad6c\ubd84\uc120",space:"\ube48\uce78\uc785\ub825",pe_ana:"\ud3b8\uc9d1\ud658\uacbd\uc124\uc815",pe_NK:"\uc81c\ud55c\x20\uc124\uc815",AdminPageUploadFileExtBlockList:"\ud30c\uc77c\x20\uc5c5\ub85c\ub4dc\x20\ud655\uc7a5\uc790\x20\uc81c\ud55c",pe_uu:"\uc801\uc6a9",pe_AJ:"\x2a\x20\x2c\x28\ucf64\ub9c8\x29\x20\uad6c\ubd84\uc790\ub85c\x20\uc81c\ud55c\x20\ubaa9\ub85d\uc744\x20\ub9cc\ub4e4\uc5b4\x20\uc8fc\uc2ed\uc2dc\uc624\x2e",pe_GW:"\x2a\x20\x2c\x28\ucf64\ub9c8\x29\x20\uad6c\ubd84\uc790\ub85c\x20\ud5c8\uc6a9\x20\ubaa9\ub85d\uc744\x20\ub9cc\ub4e4\uc5b4\x20\uc8fc\uc2ed\uc2dc\uc624\x2e",pe_Nr:"\uc774\ubca4\ud2b8\x20\uc694\uc18c\x20\uc81c\ud55c",pe_RJ:"\x48\x54\x4d\x4c\ud0dc\uadf8\x20\uc81c\ud55c",pe_RZ:"\ud15c\ud50c\ub9bf\x20\uc124\uc815",pe_RU:"\ud15c\ud50c\ub9bf\x20\x55\x52\x4c\uc124\uc815",pe_Po:"\uae00\uc790\x20\uc0c9\uc0c1\x20\uc124\uc815",pe_Qo:"\uae00\uc790\x20\ud06c\uae30\x20\uc124\uc815",pe_Ql:"\uc904\x20\uac04\uaca9\x20\uc124\uc815",pe_Oe:"\ub4e4\uc5ec\uc4f0\uae30\x20\uac04\uaca9\x20\uc124\uc815",pe_Oy:"\uc904\x20\ubc14\uafb8\uae30\x20\uc124\uc815",pe_Ps:"\uc5d4\ud130\x20\uc785\ub825\uc2dc\x20\x3c\x70\x3e\ud0dc\uadf8\ub97c\x20\x3c\x62\x72\x3e\ud0dc\uadf8\ub85c\x20\ud45c\ud604\ud558\uae30",pe_MI:"\ud14c\ub450\ub9ac\x20\uc0c9\uc0c1\x20\uc124\uc815",pe_yJ:"\uc774\ubbf8\uc9c0",pe_Pt:"\ud45c",pe_OF:"\ud45c\x20\ud14c\ub450\ub9ac\x20\uc0c9\uc0c1\x20\uc124\uc815",pe_PG:"\ud45c\x20\ubc30\uacbd\x20\uc0c9\uc0c1\x20\uc124\uc815",pe_apy:"\uc544\uc774\ucf58\x20\ube44\ud65c\uc131\ud654",pe_apu:"\uc544\uc774\ucf58\x20\ube44\ud65c\uc131\ud654\x20\uc124\uc815",pe_aeE:"\uae30\ubcf8\x20\uae00\uc790\ud06c\uae30\x20\uac12\uc774\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\uae30\ubcf8\uac12\x20\ubcf5\uc6d0\ub429\ub2c8\ub2e4\x2e",pe_afA:"\uae30\ubcf8\x20\uc904\uac04\uaca9\x20\uac12\uc774\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\uae30\ubcf8\uac12\uc744\x20\ubcf5\uc6d0\ud569\ub2c8\ub2e4\x2e",pe_aek:"\uc22b\uc790\ub9cc\x20\uc785\ub825\ud574\x20\uc8fc\uc2ed\uc2dc\uc624\x2e",pe_aee:"\uc18c\uc218\uc810\uc740\x20\uc785\ub825\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_afq:"\ub4e4\uc5ec\uc4f0\uae30\x20\uac04\uaca9\uc740\x20\x31\ubcf4\ub2e4\x20\ucee4\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_aev:"\ub4e4\uc5ec\uc4f0\uae30\x20\uac04\uaca9\uc740\x20\x31\x30\x30\ubcf4\ub2e4\x20\uc791\uc544\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_adZ:"\x55\x52\x4c\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aeA:"\x54\x69\x74\x6c\x65\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aeY:"\x45\x6e\x63\x6f\x64\x69\x6e\x67\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_mX:"\x69\x64",pe_nG:"\x63\x6c\x61\x73\x73",PluginBtnConfirm:"\ud655\uc778",PluginBtnCancel:"\ucde8\uc18c",pe_KU:"\ucc3e\uae30",pe_LK:"\ubc14\uafb8\uae30",pe_akP:"\ubaa8\ub450\x20\ubc14\uafb8\uae30",pe_nY:"\ud30c\uc77c\ucc3e\uae30",pe_wb:"\ud558\ub098\x20\ub298\ub9ac\uae30",pe_vo:"\ud558\ub098\x20\uc904\uc774\uae30",pe_jb:"\ud50c\ub7ec\uadf8\uc778\x20\uc601\uc5ed",pe_Gj:"\ub354\ubcf4\uae30",pe_abt:"\uc811\uae30",pe_alu:"\uc785\ub825",pe_DX:"\uc8fc\uc18c\x28\x55\x52\x4c\x29",pe_Vf:"\ud14d\uc2a4\ud2b8",pe_Hn:"\ub300\uc0c1\x20\ud504\ub808\uc784",pe_GX:"\uc81c\ubaa9",pe_zn:"\uc0c8\x20\ucc3d\uc73c\ub85c\x20\uc774\ub3d9",pe_lD:"\ucc45\uac08\ud53c\uc774\ub984",pe_HN:"\ub9c1\ud06c\uc885\ub958",pe_OH:"\ucc45\uac08\ud53c\uc774\ub984\uc744\x20\uc785\ub825\ud558\uc138\uc694\x2e",pe_ang:"\uc911\ubcf5\ub41c\x20\uc774\ub984\x20\uc785\ub2c8\ub2e4\x2e",pe_UT:"\uc140\x20\uc120\ud0dd",pe_Uw:"\ud45c\x20\uc120\ud0dd",pe_KX:"\ud45c\x20\uc18d\uc131",pe_acW:"\ud45c\x20\uc0ad\uc81c",pe_adm:"\ud45c\x20\ub4e4\uc5ec\uc4f0\uae30",pe_acr:"\ud45c\x20\ub0b4\uc5b4\uc4f0\uae30",pe_aky:"\ud569\uacc4",pe_alv:"\ud3c9\uade0",pe_aki:"\ubc30\uce58\x20\uac00\ub85c\x20\ud569\uacc4",pe_akE:"\ubc30\uce58\x20\uac00\ub85c\x20\ud3c9\uade0",pe_ajX:"\ubc30\uce58\x20\uc138\ub85c\x20\ud569\uacc4",pe_akj:"\ubc30\uce58\x20\uc138\ub85c\x20\ud3c9\uade0",pe_abB:"\ub3d9\uc601\uc0c1\x20\uc18d\uc131",pe_akV:"\ub3d9\uc601\uc0c1\x20\uc0ad\uc81c",pe_akD:"\uadf8\ub9bc\x20\uc18d\uc131",pe_acS:"\uadf8\ub9bc\x20\uc0ad\uc81c",pe_asL:"\ud3ec\ud1a0\uc5d0\ub514\ud130\ub85c\x20\ud3b8\uc9d1",pe_arV:"\ud558\uc774\ud37c\ub9c1\ud06c\x20\uc18d\uc131",pe_aaL:"\ud558\uc774\ud37c\ub9c1\ud06c\x20\uc81c\uac70",pe_ajT:"\ucc45\uac08\ud53c\x20\uc18d\uc131",pe_akU:"\ucc45\uac08\ud53c\x20\uc81c\uac70",pe_acJ:"\ub808\uc774\uc5b4\x20\uc18d\uc131",pe_acB:"\ub808\uc774\uc5b4\x20\uc0ad\uc81c",pe_asv:"\uc26c\uc6b4\x20\uacc4\uc0b0\uc2dd",pe_Uj:"\uc5f4",pe_Ux:"\ud589",pe_nA:"\ub192\uc774",pe_oe:"\ub108\ube44",pe_to:"\ud14c\ub450\ub9ac\x20\ub450\uaed8",pe_Kl:"\ud14c\ub450\ub9ac\x20\uc0c9\uc0c1",pe_Pk:"\ud14c\ub450\ub9ac\x20\ud615\ud0dc",pe_OQ:"\ub4e4\uc5ec\uc4f0\uae30",pe_akk:"\ud45c\x20\ubc30\uacbd\uc0c9",pe_VR:"\ud45c\x20\uc81c\ubaa9",pe_Vg:"\uc694\uc57d\uc815\ubcf4",pe_XJ:"\ud45c\x20\uc815\ub82c",pe_adg:"\ud45c\x20\ud5e4\ub354",pe_VQ:"\ud45c\x20\uadf8\ub9ac\uae30",pe_Vp:"\uccab\ubc88\uc9f8\x20\uac00\ub85c\uc904",pe_VS:"\uccab\ubc88\uc9f8\x20\uc138\ub85c\uc904",pe_UZ:"\uccab\ubc88\uc9f8\x20\uac00\ub85c\uc904\uacfc\x20\uccab\ubc88\uc9f8\x20\uc138\ub85c\uc904",pe_Wr:"\uc140\x20\uc885\ub958",pe_akn:"\ud14c\ub450\ub9ac\uac00\x20\ub4e4\uc5b4\uac08\x20\ubd80\ubd84\uc758\x20\ud654\uc0b4\ud45c\ub97c\x20\ub204\ub974\uc2ed\uc2dc\uc624\x2e",pe_aiC:"\uc140\x20\ubc30\uacbd\uc0c9",tablecellbgcolor:"\uc140\x20\ubc30\uacbd\uc0c9",pe_aiF:"\uc140\x20\ud14c\ub450\ub9ac\x20\uc124\uc815",pe_ajJ:"\uc218\ud3c9\x20\uc815\ub82c",pe_akF:"\uc218\uc9c1\x20\uc815\ub82c",pe_ajN:"\ud06c\uae30\x20\uc124\uc815",pe_LZ:"\ucd9c\ub825",pe_Bu:"\uac1c\uc218",pe_OA:"\uc138\ub85c\uc904\ub85c\x20\ub098\ub204\uae30",pe_Kt:"\uac00\ub85c\uc904\ub85c\x20\ub098\ub204\uae30",pe_Ph:"\ubaa8\ub450\x20\ub098\ub204\uae30",pe_ava:"\ub098\ub20c\x20\uac1c\uc218",pe_HE:"\uc67c\ucabd\uc5d0\x20\uc5f4\x20\ucd94\uac00",pe_Gv:"\uc624\ub978\ucabd\uc5d0\x20\uc5f4\x20\ucd94\uac00",pe_GR:"\uc704\uc5d0\x20\ud589\x20\ucd94\uac00",pe_FK:"\uc544\ub798\uc5d0\x20\ud589\x20\ucd94\uac00",pe_alz:"\ud14c\ub450\ub9ac\x20\uc120\ud0dd",pe_auc:"\uc717\ucabd\x20\uacbd\uacc4\uc120",pe_atk:"\uc544\ub798\x20\uacbd\uacc4\uc120",pe_arq:"\uc88c\uce21\x20\uacbd\uacc4\uc120",pe_arQ:"\uc6b0\uce21\x20\uacbd\uacc4\uc120",pe_te:"\uc5c6\uc74c",pe_Vu:"\uc2e4\uc120",pe_Uv:"\uc774\uc911\uc120",pe_Vb:"\ud30c\uc120",pe_UW:"\uc810\uc120",pe_amb:"\uc120\ud0dd\ub41c\x20\uc140\uc744\x20\ubcd1\ud569\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_asB:"\uc5f4\x20\ucd94\uac00\ub97c\x20\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_asY:"\ud589\x20\ucd94\uac00\ub97c\x20\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_arx:"\uc5f4\x20\uc0ad\uc81c\ub97c\x20\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_asw:"\ud589\x20\uc0ad\uc81c\ub97c\x20\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Cn:"\uadf8\ub9bc\x20\uacbd\ub85c",pe_wn:"\uadf8\ub9bc\x20\uc81c\ubaa9",pe_CT:"\uadf8\ub9bc\x20\uc124\uba85",pe_aaH:"\ub4f1\ub85d\x20\ubc30\uacbd",pe_abe:"\ub108\ube44\x2f\ub192\uc774\x20\ube44\uc728\x20\uc720\uc9c0",pe_Nv:"\ub108\ube44\x2f\ub192\uc774\x20\ube44\uc728\x20\uc720\uc9c0\x20\uc548\ud568",pe_xH:"\uc88c\uc5ec\ubc31",pe_xI:"\uc6b0\uc5ec\ubc31",pe_zB:"\uc0c1\uc5ec\ubc31",pe_AB:"\ud558\uc5ec\ubc31",pe_Nx:"\ud655\uc7a5",pe_MZ:"\ucd95\uc18c",pe_EF:"\ud30c\uc77c\x20\uacbd\ub85c",pe_Iz:"\ud30c\uc77c\x20\uc124\uba85",pe_DI:"\ud30c\uc77c\ub4f1\ub85d",pe_Do:"\x55\x52\x4c\uc785\ub825",pe_VL:"\uc2a4\ud2b8\ub9ac\ubc0d",pe_abY:"\uc18c\uc2a4\uc785\ub825",pe_arz:"\ub3d9\uc601\uc0c1",pe_adJ:"\uac80\uc0c9\uc635\uc158",pe_ada:"\uac80\uc0c9\ubc29\ud5a5",pe_SS:"\ucc3e\uc744\x20\ub0b4\uc6a9",pe_St:"\ubc14\uafc0\x20\ub0b4\uc6a9",pe_Sn:"\ub300\uc18c\ubb38\uc790\x20\uad6c\ubd84",pe_TU:"\ubb38\uc11c\x20\ub05d\uc5d0\uc11c\x20\ub418\ub3cc\ub9ac\uae30",pe_Qy:"\uae30\ud638\ubb38\uc790",pe_QJ:"\uc22b\uc790\x2f\ub2e8\uc704",pe_Se:"\uc6d0\x2f\uad04\ud638",pe_QC:"\uadf8\ub9ac\uc2a4\x2f\ub7ec\uc2dc\uc544\uc5b4",pe_RR:"\uc785\ub825\ucc3d",PluginEmoticon_01:"\ubc29\uae0b",PluginEmoticon_02:"\uc719\ud06c",PluginEmoticon_03:"\uae54\uae54",PluginEmoticon_04:"\uc0ac\ub791",PluginEmoticon_05:"\uc5c9\uc5c9",PluginEmoticon_06:"\uc808\uaddc",PluginEmoticon_07:"\ud30c\uc548",PluginEmoticon_08:"\ud06c\ud06c",PluginEmoticon_09:"\uba4b\uc7c1\uc774",PluginEmoticon_10:"\ud5e4\ub871",PluginEmoticon_11:"\ubc1c\ub048",PluginEmoticon_12:"\ucd94\uc6cc",PluginEmoticon_13:"\uba4d",PluginEmoticon_14:"\ud48d\uc120\uaecc",PluginEmoticon_15:"\ubd84\ub178",PluginEmoticon_16:"\ucc0c\ub9bf",PluginEmoticon_17:"\ucfe8\ucfe8",PluginEmoticon_18:"\ub2f9\ud669",PluginEmoticon_19:"\uace4\ub780",PluginEmoticon_20:"\ub180\ub78c",PluginEmoticon_21:"\ud558\ud2b8",PluginEmoticon_22:"\uae68\uc9c4\ud558\ud2b8",PluginEmoticon_23:"\ud0dc\uc591",PluginEmoticon_24:"\ub2ec",PluginEmoticon_25:"\ubcc4",PluginEmoticon_26:"\uad6c\ub984",PluginEmoticon_27:"\uc6b0\uc0b0",PluginEmoticon_28:"\ucd5c\uace0",PluginEmoticon_29:"\ube0c\uc774",PluginEmoticon_30:"\uc624\ucf00\uc774",pe_asH:"\ubb3c\ubc29\uc6b8",pe_asy:"\uc57d",pe_arw:"\uc74c\uc545",pe_arT:"\ucee4\ud53c",pe_asJ:"\ub9e5\uc8fc",pe_asj:"\uc640\uc778",pe_asU:"\uc120\ubb3c",pe_asg:"\ub538\uae30",pe_asq:"\ucd94\ubaa8",pe_asZ:"\uacf0\ub3cc\uc774",pe_Tg:"\uae30\ubcf8\uac12",pe_UM:"\uc18c\ubb38\uc790\x20\uc54c\ud30c\ubcb3",pe_Up:"\uc18c\ubb38\uc790\x20\ub85c\ub9c8\uc790",pe_Uz:"\uc18c\ubb38\uc790\x20\uadf8\ub9ac\uc2a4",pe_Vt:"\ub300\ubb38\uc790\x20\uc54c\ud30c\ubcb3",pe_WO:"\ub300\ubb38\uc790\x20\ub85c\ub9c8\uc790",pe_VY:"\uae30\ubcf8\uac12",pe_Ul:"\uc6d0",pe_atD:"\ub465\uadfc\uc6d0",pe_Ui:"\uc0ac\uac01\ud615",pe_alb:"\uceec\ub7ec\x20\ud53d\ucee4",pe_alg:"\uc801\uc6a9\ucde8\uc18c",pe_yk:"\uc815\ub82c",pe_Gr:"\uc704",pe_UL:"\uc704\ub85c",pe_DT:"\uc911\uac04",pe_Gh:"\uc544\ub798",pe_WE:"\uc544\ub798\ub85c",pe_Av:"\uc67c\ucabd",pe_Cr:"\uc624\ub978\ucabd",pe_UJ:"\uac00\uc6b4\ub370",pe_UB:"\uc138\ub85c",pe_UC:"\uac00\ub85c",pe_HX:"\uae00\uc790\x20\uc704\x28\x54\x65\x78\x74\x54\x6f\x70\x29",pe_IC:"\uae00\uc790\x20\uc544\ub798\x28\x54\x65\x78\x74\x42\x6f\x74\x74\x6f\x6d\x29",pe_IE:"\ubc18\ubcf5",pe_aaD:"\uac00\ub85c\x20\ubc29\ud5a5\uc73c\ub85c\x20\ubc18\ubcf5",pe_aat:"\uc138\ub85c\x20\ubc29\ud5a5\uc73c\ub85c\x20\ubc18\ubcf5",pe_aac:"\ubc18\ubcf5\ud558\uc9c0\x20\uc54a\uc74c",pe_akp:"\uae30\uc900\uc120",pe_NJ:"\ud14d\uc2a4\ud2b8\uac00\x20\uc544\ub2cc\x20\ucf58\ud150\uce20\ub294\x20\uadf8\x20\uc758\ubbf8\ub098\x20\uc6a9\ub3c4\ub97c\x20\uc778\uc2dd\ud560\x20\uc218\x20\uc788\ub3c4\ub85d\x20\ub300\uccb4\x20\ud14d\uc2a4\ud2b8\ub97c\x20\uc81c\uacf5\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_adh:"\uc2dc\uac01\uc7a5\uc560\uc778\x20\ub4f1\ub3c4\x20\uc774\ud574\ud560\x20\uc218\x20\uc788\ub3c4\ub85d\x20\ud45c\uc758\x20\uc774\ud574\ub97c\x20\ub3d5\uae30\x20\uc704\ud574\x20\ud45c\uc81c\ubaa9\x20\uc815\ubcf4\ub97c\x20\uc81c\uacf5\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_acm:"\uc2dc\uac01\uc7a5\uc560\uc778\x20\ub4f1\ub3c4\x20\uc774\ud574\ud560\x20\uc218\x20\uc788\ub3c4\ub85d\x20\ud45c\uc758\x20\uc774\ud574\ub97c\x20\ub3d5\uae30\x20\uc704\ud574\x20\ud45c\uc758\x20\uc694\uc57d\uc815\ubcf4\ub97c\x20\uc81c\uacf5\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_NF:"\ub9c1\ud06c\x20\ud14d\uc2a4\ud2b8\uc758\x20\uc6a9\ub3c4\ub098\x20\ubaa9\uc801\uc9c0\ub97c\x20\uc815\ud655\ud558\uac8c\x20\uc81c\uacf5\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_Ri:"\ubaa8\ub4e0\x20\ubb38\uc11c\ub9c8\ub2e4\x20\ubb38\uc11c\uc81c\ubaa9\uc744\x20\uc81c\uacf5\ud574\uc57c\ud558\uace0\x2c\x20\ubb38\uc11c\uc81c\ubaa9\uc740\x20\uac04\ub2e8\uba85\ub8cc\ud558\uac8c\x20\uae30\uc220\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_abx:"\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x35\x70\x78\x20\x30\x3b\x27\x3e\ube0c\ub77c\uc6b0\uc800\x20\ubcf4\uc548\x20\uc124\uc815\uc73c\ub85c\x2c\x20\ud074\ub9bd\ubcf4\ub4dc\uc758\x20\uc790\ub8cc\ub97c\x20\uc9c1\uc811\x20\uc811\uadfc\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x3c\x2f\x73\x70\x61\x6e\x3e\ud0a4\ubcf4\ub4dc\x20\uba85\ub839\x28\x43\x74\x72\x6c\x2b\x56\x29\ub97c\x20\uc774\uc6a9\ud574\uc11c\x20\ubc11\uc758\x20\uc785\ub825\ubc15\uc2a4\x20\uc548\uc5d0\x20\ubd99\uc5ec\ub123\uae30\x20\ud55c\x20\ud6c4\x20\ud655\uc778\uc744\x20\ud074\ub9ad\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aab:"\ud0a4\ubcf4\ub4dc\x20\uba85\ub839\x28\x43\x74\x72\x6c\x2b\x56\x29\ub97c\x20\uc774\uc6a9\ud574\uc11c\x20\ubc11\uc758\x20\uc785\ub825\ubc15\uc2a4\x20\uc548\uc5d0\x20\ubd99\uc5ec\ub123\uae30\x20\ud55c\x20\ud6c4\x20\ud655\uc778\uc744\x20\ud074\ub9ad\ud574\x20\uc8fc\uc138\uc694\x2e",pe_yF:"\x55\x52\x4c\x20\ud615\uc2dd\uc774\x20\uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_ann:"\ud558\uc774\ud37c\ub9c1\ud06c\x20\ud14d\uc2a4\ud2b8\uac00\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud558\uc774\ud37c\ub9c1\ud06c\x20\ud14d\uc2a4\ud2b8\ub294\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc120\ud0dd\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_aap:"\ud558\uc774\ud37c\ub9c1\ud06c\x20\uc81c\ubaa9\uc774\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud558\uc774\ud37c\ub9c1\ud06c\x20\uc81c\ubaa9\uc740\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc120\ud0dd\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_sq:"\uc9c0\uc815\ud558\uc2e0\x20\uc22b\uc790\uac00\x20\uc81c\ud55c\ub41c\x20\ubc94\uc704\ub97c\x20\ubc97\uc5b4\ub0ac\uc2b5\ub2c8\ub2e4\x2e",pe_sT:"\uc22b\uc790\ub9cc\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_sM:"\uc18c\uc218\uc810\uc740\x20\uc785\ub825\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_alh:"\ud45c\x20\uc81c\ubaa9\uc774\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud45c\x20\uc81c\ubaa9\uc740\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc785\ub825\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_akN:"\ud45c\x20\uc694\uc57d\uc815\ubcf4\uac00\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud45c\x20\uc694\uc57d\uc815\ubcf4\ub294\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc785\ub825\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_akM:"\ud45c\x20\ud5e4\ub354\uac00\x20\uc120\ud0dd\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud45c\x20\ud5e4\ub354\ub294\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc120\ud0dd\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_aaV:"\x50\x48\x50\uc758\x20\x69\x63\x6f\x6e\x76\x20\ub610\ub294\x20\x6d\x62\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x65\x6e\x63\x6f\x64\x69\x6e\x67\x20\ud568\uc218\uac00\x20\uc9c0\uc6d0\ub418\uc9c0\x20\uc54a\uc544\x20\uc9c4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_MO:"\ub4f1\ub85d\ud560\x20\ud30c\uc77c\uc774\x20\uc815\uc0c1\uc801\uc774\uc9c0\x20\uc54a\uac70\ub098\x20\uc5c5\ub85c\ub4dc\uc5d0\x20\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e",pe_abu:"\uadf8\ub9bc\ud30c\uc77c\ub9cc\x20\ub4f1\ub85d\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_HV:"\uadf8\ub9bc\ud30c\uc77c\uc758\x20\ud30c\uc77c\uba85\uc740\x20\ub2e4\uc74c\x20\ud2b9\uc218\ubb38\uc790\x28\x23\x20\x25\x20\\\x20\x2f\x20\x3a\x20\x3b\x20\x2b\x20\x2a\x20\x3f\x20\x3c\x20\x3e\x20\x7c\x29\x20\uae30\ud638\ub294\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Tv:"\uc5c5\ub85c\ub4dc\ud55c\x20\ud30c\uc77c\uc744\x20\uc800\uc7a5\ud560\x20\ud3f4\ub354\ub97c\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\uad00\ub9ac\uc790\uc5d0\uac8c\x20\ubb38\uc758\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_Fu:"\uc5c5\ub85c\ub4dc\ud55c\x20\ud30c\uc77c\uc758\x20\ud06c\uae30\uac00\x20\ub108\ubb34\x20\ucee4\uc11c\x20\uc800\uc7a5\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_amX:"\uc0ad\uc81c\ud560\x20\ubc30\uacbd\uadf8\ub9bc\x20\ud30c\uc77c\uc774\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Xt:"\uc5c5\ub85c\ub4dc\ud55c\x20\ud30c\uc77c\uc744\x20\uc800\uc7a5\ud558\ub294\ub370\x20\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\uc800\uc7a5\ud560\x20\ud3f4\ub354\uc758\x20\uc4f0\uae30\x20\uad8c\ud55c\uc744\x20\ud655\uc778\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aaG:"\uc5c5\ub85c\ub4dc\ud55c\x20\ud30c\uc77c\uc744\x20\uc800\uc7a5\ud558\ub294\ub370\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\n\n\uad00\ub9ac\uc790\uc5d0\uac8c\x20\ubb38\uc758\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_amf:"\uadf8\ub9bc\x20\uc124\uba85\uc774\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\uadf8\ub9bc\x20\uc124\uba85\uc740\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc785\ub825\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_Vy:"\uc0bd\uc785\ub41c\x20\ub370\uc774\ud130\x20\uc911\x20\ub85c\uceec\uacbd\ub85c\x20\uc774\ubbf8\uc9c0\ub294\x20\uc9c0\uc6d0\ub418\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_LY:"\ub4f1\ub85d\ud560\x20\ud30c\uc77c\uc774\x20\uc815\uc0c1\uc801\uc774\uc9c0\x20\uc54a\uac70\ub098\x20\uc5c5\ub85c\ub4dc\uc5d0\x20\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e",pe_akG:"\uc8fc\uc18c\uac00\x20\uc815\uc0c1\uc801\uc774\uc9c0\x20\uc54a\uac70\ub098\x20\uc5c5\ub85c\ub4dc\uc5d0\x20\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e",pe_FU:"\uc9c0\uc815\ub41c\x20\ud30c\uc77c\ub9cc\x20\ub4f1\ub85d\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_Ll:"\ud30c\uc77c\uba85\uc740\x20\ub2e4\uc74c\x20\ud2b9\uc218\ubb38\uc790\x28\x23\x20\x25\x20\\\x20\x2f\x20\x3a\x20\x3b\x20\x2b\x20\x2a\x20\x3f\x20\x3c\x20\x3e\x20\x7c\x29\x20\uae30\ud638\ub294\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_alo:"\ud30c\uc77c\x20\uc124\uba85\uc774\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud30c\uc77c\x20\uc124\uba85\uc740\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc785\ub825\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_asG:"\ub4f1\ub85d\ud560\x20\ud50c\ub798\uc2dc\x20\ud30c\uc77c\uc744\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\ub2e4\uc2dc\x20\uc120\ud0dd\ud574\x20\uc8fc\uc138\uc694\x2e",pe_arG:"\ud50c\ub798\uc2dc\x20\ud30c\uc77c\ub9cc\x20\ub4f1\ub85d\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_Vl:"\ud50c\ub798\uc2dc\x20\ud30c\uc77c\uc758\x20\ud30c\uc77c\uba85\uc740\x20\ub2e4\uc74c\x20\ud2b9\uc218\ubb38\uc790\x28\x23\x20\x25\x20\\\x20\x2f\x20\x3a\x20\x3b\x20\x2b\x20\x2a\x20\x3f\x20\x3c\x20\x3e\x20\x7c\x29\x20\uae30\ud638\ub294\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_aav:"\ub3d9\uc601\uc0c1\x20\ud30c\uc77c\ub9cc\x20\ub4f1\ub85d\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_Xb:"\ub3d9\uc601\uc0c1\x20\ud30c\uc77c\uc758\x20\ud30c\uc77c\uba85\uc740\x20\ub2e4\uc74c\x20\ud2b9\uc218\ubb38\uc790\x28\x23\x20\x25\x20\\\x20\x2f\x20\x3a\x20\x3b\x20\x2b\x20\x2a\x20\x3f\x20\x3c\x20\x3e\x20\x7c\x29\x20\uae30\ud638\ub294\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_alI:"\ub4f1\ub85d\ud560\x20\ub3d9\uc601\uc0c1\x20\ud30c\uc77c\uc744\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\ub2e4\uc2dc\x20\uc120\ud0dd\ud574\x20\uc8fc\uc138\uc694\x2e",pe_adH:"\ucc3e\uc744\x20\ub0b4\uc6a9\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_ali:"\ubc14\uafc0\x20\ub0b4\uc6a9\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_Uh:"\uac80\uc0c9\ud558\uc2e0\x20\ub0b4\uc6a9\uc744\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_akB:"\uac74\uc758\x20\uc77c\uce58\ud558\ub294\x20\ub0b4\uc6a9\uc774\x20\ubc14\ub00c\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_aua:"\ud15c\ud50c\ub9bf\uc744\x20\uc0dd\uc131\ud558\ub294\ub370\x20\uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4\x2e",pe_ato:"\ud15c\ud50c\ub9bf\x20\uc81c\ubaa9\uc774\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e",pe_atX:"\ud15c\ud50c\ub9bf\x20\x55\x52\x4c\uc774\x20\uc62c\ubc14\ub974\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e\n\n\x46\x75\x6c\x6c\x20\x55\x52\x4c\x20\ud639\uc740\x20\uc808\ub300\uacbd\ub85c\ub97c\x20\uc785\ub825\ud558\uc138\uc694\x2e",pe_atp:"\ud15c\ud50c\ub9bf\x20\ubb38\uc11c\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uc758\x20\ubcf4\uc548\uc774\x20\uc704\ubc18\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\n\n\uc11c\ubc84\uc758\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uc640\x20\ud15c\ud50c\ub9bf\x20\ubb38\uc11c\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uac00\x20\uc77c\uce58\ud558\ub294\uc9c0\x20\ud655\uc778\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_atW:"\ud15c\ud50c\ub9bf\x20\ubb38\uc11c\ub97c\x20\ub85c\ub4dc\ud558\ub294\ub370\x20\uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4\x2e",pe_alB:"\ud15c\ud50c\ub9bf\uc744\x20\uc801\uc6a9\ud558\uba74\x20\uc791\uc131\uc911\uc778\x20\uae00\uc774\x20\uc0ad\uc81c\ub429\ub2c8\ub2e4\n\n\uacc4\uc18d\x20\uc9c4\ud589\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_agj:"\x58\x4d\x4c\x48\x54\x54\x50\ub97c\x20\uc9c0\uc6d0\ud558\uc9c0\x20\uc54a\ub294\x20\ube0c\ub77c\uc6b0\uc800\ub294\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Fh:"\x58\x4d\x4c\x20\ud30c\uc77c\uc744\x20\ub85c\ub4dc\ud558\ub294\ub370\x20\uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4\x2e",pe_acH:"\x48\x54\x4d\x4c\x20\ud30c\uc77c\uc744\x20\ub85c\ub4dc\ud558\ub294\ub370\x20\uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4\x2e",pe_Zv:"\ud234\ubc14\x20\uc815\ubcf4\ub97c\x20\uac00\uc838\uc624\ub294\ub370\x20\ubb38\uc81c\uac00\x20\ubc1c\uc0dd\ud558\uc5ec\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_ZT:"\uc9c0\uc6d0\ud558\uc9c0\x20\uc54a\ub294\x20\uc6f9\uc5b8\uc5b4\x20\ubc84\uc804\uc785\ub2c8\ub2e4\x2e",pe_YS:"\ub85c\uceec\uc5d0\uc11c\ub294\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_VV:"\uc2dc\uc2a4\ud15c\uc5d0\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc5ec\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\n\n\uc7a0\uc2dc\ud6c4\x20\ub2e4\uc2dc\x20\uc2e4\ud589\ud574\x20\uc8fc\uc138\uc694\x2e",pe_Zh:"\ud658\uacbd\uc124\uc815\x20\ud30c\uc77c\uc744\x20\ub85c\ub4dc\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\uc5d0\ub514\ud130\x20\uae30\ubcf8\uc8fc\uc18c\x20\uc815\ubcf4\uac00\x20\uc62c\ubc14\ub978\uc9c0\x20\ud655\uc778\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_adU:"\uae30\ubcf8\ubb38\uc11c\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uc758\x20\ubcf4\uc548\uc774\x20\uc704\ubc18\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\n\n\uc11c\ubc84\uc758\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uc640\x20\uae30\ubcf8\ubb38\uc11c\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uac00\x20\uc77c\uce58\ud558\ub294\uc9c0\x20\ud655\uc778\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_Me:"\uc2b9\uc778\ub418\uc9c0\x20\uc54a\uc740\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uc785\ub2c8\ub2e4\x2e\uc5d0\ub514\ud130\x20\uc2e4\ud589\uc744\x20\uc911\ub2e8\ud569\ub2c8\ub2e4\x2e",pe_atE:"\ud14c\uc2a4\ud2b8\ubc84\uc804\x20\uc0ac\uc6a9\uae30\uac04\uc774\x20\ub9cc\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\x20\uc5d0\ub514\ud130\x20\uc2e4\ud589\uc744\x20\uc911\ub2e8\ud569\ub2c8\ub2e4\x2e",pe_aex:"\uc5d0\ub514\ud130\x20\uc778\uc99d\ud0a4\x20\uc815\ubcf4\uac00\x20\uc77c\uce58\ud558\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e\x20\uc5d0\ub514\ud130\x20\uc2e4\ud589\uc744\x20\uc911\ub2e8\ud569\ub2c8\ub2e4\x2e",pe_aeX:"\uc5d0\ub514\ud130\x20\uc778\uc99d\ud0a4\x20\uc815\ubcf4\uac00\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\uc5d0\ub514\ud130\x20\uc2e4\ud589\uc744\x20\uc911\ub2e8\ud569\ub2c8\ub2e4\x2e\n\n\ub9cc\uc77c\x20\ucfe0\ud0a4\uc815\ubcf4\ub97c\x20\uc0ad\uc81c\ud558\uc168\uc73c\uba74\x20\uc5d0\ub514\ud130\ub97c\x20\ub2e4\uc2dc\x20\uc2e4\ud589\ud574\x20\uc8fc\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_afz:"\uc5d0\ub514\ud130\x20\uc81c\ud488\uc815\ubcf4\ub97c\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\uc5d0\ub514\ud130\x20\uc2e4\ud589\uc744\x20\uc911\ub2e8\ud569\ub2c8\ub2e4\x2e",pe_Zf:"\uc5d0\ub514\ud130\uc758\x20\ub108\ube44\x20\ub610\ub294\x20\ub192\uc774\x20\uc124\uc815\uac12\uc774\x20\uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\n\n\uae30\ubcf8\uac12\uc73c\ub85c\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud569\ub2c8\ub2e4\x2e",pe_ahs:"\ud658\uacbd\uc124\uc815\uc5d0\x20\ub4f1\ub85d\ub41c\x20\uae30\ubcf8\ubb38\uc11c\ub97c\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\uae30\ubcf8\ubb38\uc11c\ub97c\x20\uc801\uc6a9\ud558\uc9c0\x20\uc54a\uace0\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud569\ub2c8\ub2e4\x2e",pe_avR:"\x4d\x69\x6d\x65\uc744\x20\ub514\ucf54\ub529\ud55c\x20\uacb0\uacfc\x20\uac12\uc774\x20\uc5c6\uac70\ub098\x20\uc798\ubabb\ub41c\x20\uac12\uc785\ub2c8\ub2e4\x2e\n\n\x4d\x69\x6d\x65\uc744\x20\uc801\uc6a9\ud558\uc9c0\x20\uc54a\uace0\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud569\ub2c8\ub2e4\x2e",pe_afj:"\uc0c8\ubb38\uc11c\ub97c\x20\uc2e4\ud589\ud558\uc2dc\uba74\x20\uc791\uc131\uc911\uc778\x20\uae00\uc774\x20\uc0ad\uc81c\ub429\ub2c8\ub2e4\x2e\n\n\uacc4\uc18d\x20\uc9c4\ud589\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_auM:"\ube0c\ub77c\uc6b0\uc800\x20\ubcf4\uc548\uc124\uc815\uc774\x20\ud074\ub9bd\ubcf4\ub4dc\x20\uc811\uadfc\uc744\x20\uc81c\ud55c\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\n\n\ubcf4\uc548\uc124\uc815\x20\uc635\uc158\uc744\x20\ud074\ub9bd\ubcf4\ub4dc\x20\ud5c8\uc6a9\uc73c\ub85c\x20\ubcc0\uacbd\ud558\uc2dc\uac70\ub098\x20\ud0a4\ubcf4\ub4dc\x20\uba85\ub839\uc744\x20\uc0ac\uc6a9\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_atf:"\x28\x43\x74\x72\x6c\x20\x2b\x20\x43\x29",pe_arD:"\x28\x43\x74\x72\x6c\x20\x2b\x20\x58\x29",pe_atK:"\x28\x43\x74\x72\x6c\x20\x2b\x20\x56\x29",pe_agr:"\uc791\uc131\uc911\uc778\x20\uae00\uc774\x20\uc544\uc9c1\x20\uc800\uc7a5\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud574\ub2f9\x20\ud398\uc774\uc9c0\ub97c\x20\ubc97\uc5b4\ub098\uc2dc\uba74\x20\uc791\uc131\uc911\uc778\x20\uae00\uc774\x20\uc0ad\uc81c\ub429\ub2c8\ub2e4\x2e",pe_aeu:"\ube0c\ub77c\uc6b0\uc800\x20\ud0ed\uc774\ub3d9\x20\uc635\uc158\uc774\x20\ud65c\uc131\ud654\x20\ub418\uc5b4\uc788\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e\n\uc815\uc0c1\uc801\uc778\x20\uc0ac\uc6a9\uc744\x20\uc704\ud574\uc11c\x20\ub2e4\uc74c\x20\ud56d\ubaa9\uc744\x20\ud65c\uc131\ud654\ud574\x20\uc8fc\uc138\uc694\x2e\n\n\uae30\ubcf8\uc124\uc815\x20\x3e\x20\uace0\uae09\ud0ed\x20\x3e\x20\x54\x61\x62\uc744\x20\ub20c\ub7ec\x20\uc6f9\x20\ud398\uc774\uc9c0\uc5d0\x20\uc788\ub294\x20\uac01\x20\ud56d\ubaa9\uc744\x20\uc120\ud0dd\ud45c\uc2dc",pe_aiL:"\uc624\ud398\ub77c\x20\ube0c\ub77c\uc6b0\uc800\uc758\x20\ud0ed\uc774\ub3d9\uc740\x20\x5b\x53\x68\x69\x66\x74\x2b\ubc29\ud5a5\ud0a4\x5d\x20\ub97c\x20\uc0ac\uc6a9\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_amB:"\x53\x65\x72\x76\x6c\x65\x74\x20\x43\x6f\x6e\x74\x65\x78\x74\x50\x61\x74\x68\x20\uc815\ubcf4\uac00\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\uad00\ub9ac\uc790\x20\ud398\uc774\uc9c0\ub97c\x20\ud1b5\ud574\uc11c\x20\x53\x65\x72\x76\x6c\x65\x74\x20\uc124\uce58\ub97c\x20\ub9c8\uce5c\ud6c4\x20\uc5d0\ub514\ud130\ub97c\x20\uc2e4\ud589\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aiZ:"\ud45c\x20\ubcf4\ud638\x20\uae30\ub2a5\uc774\x20\ub3d9\uc791\ud558\ub294\x20\ubb38\uc11c\ub294\x20\x48\x54\x4d\x4c\x20\ud3b8\uc9d1\ud0ed\uc744\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_SD:"\uc120\ud0dd\ud55c\x20\uc140\uc911\uc5d0\x20\uc140\uc7a0\uae08\x20\uae30\ub2a5\uc774\x20\ub3d9\uc791\ud558\ub294\x20\uc140\uc774\x20\ud3ec\ud568\ub418\uc5b4\x20\uc788\uc2b5\ub2c8\ub2e4\x2e\n\n\uc140\uc7a0\uae08\x20\uae30\ub2a5\uc774\x20\ub3d9\uc791\ud558\ub294\x20\uc140\uc740\x20\uc120\ud0dd\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_awp:"\x41\x64\x6f\x62\x65\x20\x46\x6c\x61\x73\x68\x20\x50\x6c\x61\x79\x65\x72\uac00\x20\uc124\uce58\ub418\uc9c0\x20\uc54a\uc544\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",PhotoEditorFlashPlayer10HigherMsg:"\ub098\ubaa8\x20\ud3ec\ud1a0\uc5d0\ub514\ud130\ub97c\x20\uc0ac\uc6a9\ud558\ub824\uba74\x3c\x62\x72\x20\x2f\x3e\x41\x64\x6f\x62\x65\x20\x46\x6c\x61\x73\x68\x20\x50\x6c\x61\x79\x65\x72\x20\x31\x30\x20\uc774\uc0c1\uc774\x20\uc124\uce58\ub418\uc5b4\x20\uc788\uc5b4\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_XP:"\uc6f9\uc811\uadfc\uc131\x20\uac15\ud654\x20\uae30\ub2a5\uc774\x20\ud65c\uc131\ud654\x20\ub418\uc5b4\uc788\uc5b4\x2c\x20\ubd99\uc5ec\ub123\uae30\x20\uae30\ub2a5\uc744\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_ajG:"\uc6f9\uc811\uadfc\uc131\x20\uac15\ud654\x20\uae30\ub2a5\uc774\x20\ud65c\uc131\ud654\x20\ub418\uc5b4\uc788\uc5b4\x2c\x20\x48\x54\x4d\x4c\x20\ud3b8\uc9d1\ud0ed\uc744\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Zk:"\uc2b9\uc778\ub418\uc9c0\x20\uc54a\uc740\x20\ub3c4\uba54\uc778\x20\uc815\ubcf4\uc785\ub2c8\ub2e4\x2e\x20\ub098\ubaa8\x20\ud3ec\ud1a0\uc5d0\ub514\ud130\x20\uc2e4\ud589\uc744\x20\uc911\ub2e8\ud569\ub2c8\ub2e4\x2e",pe_ano:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\uc548\uc5d0\x20\uc2a4\ud06c\ub9bd\ud2b8\x20\ud0dc\uadf8\ub97c\x20\ud3ec\ud568\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Xg:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\uc548\uc5d0\x20\x69\x66\x72\x61\x6d\x65\x20\ud0dc\uadf8\ub97c\x20\ud3ec\ud568\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Wf:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\uc548\uc5d0\x20\ud574\ub2f9\x20\ud0dc\uadf8\ub97c\x20\ud3ec\ud568\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_QZ:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\uc548\uc5d0\x20\ud574\ub2f9\x20\uc18d\uc131\uc744\x20\ud3ec\ud568\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_Qs:"\x48\x54\x4d\x4c\x20\uc18c\uc2a4\x20\uc548\uc5d0\x20\x65\x78\x70\x72\x65\x73\x73\x69\x6f\x6e\uc744\x20\ud3ec\ud568\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_alw:"\uad00\ub9ac\uc790\x20\ub77c\uc774\uc13c\uc2a4\x20\uc5d0\uc11c\ub9cc\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc788\ub294\x20\uae30\ub2a5\uc785\ub2c8\ub2e4\x2e",pe_aaR:"\uc744\x28\ub97c\x29\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_abk:"\x20\uc774\uc0c1\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_ado:"\uc801\uc6a9\ub41c\x20\uc635\uc158\uc785\ub2c8\ub2e4\x2e",pe_Db:"\ube44\ubc00\ubc88\ud638\uac00\x20\uc798\ubabb\x20\uc785\ub825\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_Rz:"\x49\x44\uac00\x20\uc798\ubabb\x20\uc785\ub825\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_acd:"\uc544\uc774\ub514\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_abR:"\ube44\ubc00\ubc88\ud638\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aco:"\ube44\ubc00\ubc88\ud638\ub294\x20\x34\uc790\uc774\uc0c1\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aed:"\ubcc0\uacbd\ud560\x20\ube44\ubc00\ubc88\ud638\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aea:"\ubcc0\uacbd\ud560\x20\ube44\ubc00\ubc88\ud638\ub97c\x20\ub2e4\uc2dc\x20\ud55c\ubc88\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aeM:"\uc0c8\x20\ube44\ubc00\ubc88\ud638\uc640\x20\ube44\ubc00\ubc88\ud638\x20\ud655\uc778\uc774\x20\uc77c\uce58\ud558\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e\x20\ub2e4\uc2dc\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_anm:"\x20\x34\uac00\uc9c0\uac00\x20\ubaa8\ub450\x20\uc785\ub825\x20\ub418\uc5b4\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_PY:"\x53\x6b\x69\x6e\x20\x43\x6f\x6c\x6f\x72\ub294\x20\uc0c9\uc0c1\ucf54\ub4dc\x28\x23\x30\x30\x30\x30\x30\x30\x29\x20\ub610\ub294\x20\uc0c9\uc0c1\ubb38\uc790\x28\x62\x6c\x61\x63\x6b\x29\ub9cc\x20\uc785\ub825\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_Lt:"\ud615\uc2dd\uc5d0\x20\ub9de\uc9c0\x20\uc54a\ub294\x20\uc0c9\uc0c1\ucf54\ub4dc\uc785\ub2c8\ub2e4\x2e",pe_amI:"\uc2a4\ud0a8\uc0c9\uc0c1\x20\uc124\uc815\x20\ud615\uc2dd\uc774\x20\uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_wx:"\ud30c\uc77c\x20\uad8c\ud55c\x20\uc124\uc815\uc774\x20\uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\x20\n\n\uad8c\ud55c\uc744\x20\ud655\uc778\ud574\x20\ubcf4\uc138\uc694\x2e",pe_acb:"\ud30c\uc77c\uc744\x20\uc4f8\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_adz:"\ud30c\uc77c\uc744\x20\uc5f4\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_EH:"\uc815\uc0c1\uc801\uc73c\ub85c\x20\uc800\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_Fx:"\uc815\ubcf4\ub294\x20\ubc18\ub4dc\uc2dc\x20\uc785\ub825\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e",pe_Nf:"\ud30c\uc77c\uba85\x20\ub610\ub294\x20\uacbd\ub85c\uba85\uc740\x20\uc601\ubb38\x2c\x20\uc22b\uc790\x2c\x20\ud2b9\uc218\ubb38\uc790\x28\x26\x20\x23\x20\x25\x20\\\x20\x2f\x20\x3a\x20\x2a\x20\x3f\x20\x3c\x20\x3e\x20\x7c\x20\uc81c\uc678\x29\x20\uae30\ud638\ub9cc\x20\uc0ac\uc6a9\ud574\x20\uc8fc\uc138\uc694\x2e",pe_TC:"\uc5c5\ub370\uc774\ud2b8\x20\ub0b4\uc6a9\uc774\x20\ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\x20\uc5c5\ub370\uc774\ud2b8\ub97c\x20\uc9c4\ud589\ud569\ub2c8\ub2e4\x2e",pe_Kc:"\uc5c5\ub370\uc774\ud2b8\uc5d0\x20\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\n\n",pe_SA:"\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc790\ubc14\ud30c\uc77c\uc774\x20\ub4f1\ub85d\ub41c\x20\uc11c\ube14\ub9bf\x20\x43\x6f\x6e\x74\x65\x78\x74\x20\uacbd\ub85c\ub97c\x20\x55\x52\x4c\x20\ud615\uc2dd\uc73c\ub85c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e\x20\x65\x78\x29\x20\x2f\x65\x69\x64\x74\x6f\x72\x73\x65\x72\x76\x6c\x65\x74",pe_VO:"\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc6f9\uc18c\uc2a4\uac00\x20\uc124\uce58\ub41c\x20\ud3f4\ub354\uc758\x20\ubb3c\ub9ac\uc801\x20\uacbd\ub85c\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e\x20\x65\x78\x29\x20\x2f\x75\x73\x72\x2f\x6e\x61\x6d\x6f\x2f\x63\x72\x6f\x73\x73\x65\x64\x69\x74\x6f\x72",pe_aeS:"\x43\x6f\x6e\x74\x65\x78\x74\x20\uba85\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_afM:"\x43\x6f\x6e\x74\x65\x78\x74\x20\uba85\uc740\x20\x27\x2f\x27\x20\ub85c\x20\uc2dc\uc791\ud574\uc57c\x20\ud569\ub2c8\ub2e4\x2e\n\n\ub9cc\uc77c\x20\ub4f1\ub85d\ub41c\x20\x43\x6f\x6e\x74\x65\x78\x74\x20\uba85\uc774\x20\uc5c6\ub2e4\uba74\x20\x27\x2f\x27\ub9cc\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aoz:"\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc6f9\uc18c\uc2a4\uac00\x20\uc124\uce58\ub41c\x20\uacbd\ub85c\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aff:"\uc774\ubbf8\uc9c0\uac00\x20\uc800\uc7a5\ub420\x20\uc11c\ubc84\uc758\x20\ubb3c\ub9ac\uc801\uc778\x20\uacbd\ub85c\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aeI:"\uc774\ubbf8\uc9c0\uac00\x20\uc800\uc7a5\ub420\x20\uc11c\ubc84\uc758\x20\x55\x52\x4c\x20\uacbd\ub85c\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_ama:"\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc6f9\uc18c\uc2a4\uac00\x20\uc124\uce58\ub41c\x20\ud3f4\ub354\ub97c\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\ub9cc\uc77c\x20\uc6f9\uc11c\ubc84\uc640\x20\x57\x41\x53\uc11c\ubc84\uac00\x20\ubd84\ub9ac\ub418\uc5b4\x20\uc788\ub2e4\uba74\x2c\x20\n\n\x57\x41\x53\uc11c\ubc84\uc5d0\uc11c\x20\uc6f9\uc11c\ubc84\uc758\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc124\uce58\x20\ud3f4\ub354\uc5d0\x20\uc811\uadfc\ud560\x20\uc218\x20\uc788\ub294\x20\x4d\x6f\x75\x6e\x74\x20\uacbd\ub85c\ub97c\x20\ub4f1\ub85d\ud574\x20\uc8fc\uc138\uc694\x2e",pe_afB:"\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc790\ubc14\ud30c\uc77c\uc774\x20\ub4f1\ub85d\ub41c\x20\uc11c\ube14\ub9bf\uc5d0\x20\uc5f0\uacb0\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\uc785\ub825\ud558\uc2e0\x20\x43\x6f\x6e\x74\x65\x78\x74\x20\uba85\uc774\x20\uc62c\ubc14\ub978\uc9c0\x20\ud655\uc778\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_abV:"\uc124\uc815\x20\ud30c\uc77c\uc744\x20\ucc3e\uc744\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_afx:"\uc785\ub825\ud558\uc2e0\x20\uc774\ubbf8\uc9c0\x20\ubb3c\ub9ac\uc801\x20\uacbd\ub85c\ub97c\x20\ub4f1\ub85d\ud558\ub294\ub370\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\n\n\uad00\ub9ac\uc790\uc5d0\uac8c\x20\ubb38\uc758\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_afl:"\uc785\ub825\ud558\uc2e0\x20\uc774\ubbf8\uc9c0\x20\x55\x52\x4c\x20\uacbd\ub85c\ub97c\x20\ub4f1\ub85d\ud558\ub294\ub370\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\n\n\uad00\ub9ac\uc790\uc5d0\uac8c\x20\ubb38\uc758\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_acc:"\uc785\ub825\ud558\uc2e0\x20\ube44\ubc00\ubc88\ud638\ub97c\x20\ub4f1\ub85d\ud558\ub294\ub370\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\n\n\uad00\ub9ac\uc790\uc5d0\uac8c\x20\ubb38\uc758\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_X:"\uc9c0\uc6d0",pe_abv:"\uc774\uc0c1\uc9c0\uc6d0",pe_Mo:"\uc774\ud558\uc9c0\uc6d0",pe_amm:"\uc2a4\ud0a8\uc0c9\uc0c1",pe_Fq:"\uc0c9\uc0c1\x20\uc120\ud0dd",pe_WU:"\uc774\x20\uc81c\ud488\uc740\x28\ub294\x29\x20\ub2e4\uc74c\x20\uc0ac\uc6a9\uc790\uc5d0\uac8c\x20\ub4f1\ub85d\ub418\uc5b4\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_Xs:"\uc18c\uc18d\x2f\ud68c\uc0ac",pe_Wq:"\uc6a9\ub3c4",pe_Xj:"\uc81c\ud488\ubc88\ud638",pe_Qh:"\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\uc601\uc5ed",pe_ame:"\ud3b8\uc9d1\x20\ubaa8\ub4dc",pe_amU:"\x48\x54\x4d\x4c\x20\ud3b8\uc9d1\x20\ubaa8\ub4dc",pe_amo:"\ubbf8\ub9ac\ubcf4\uae30\x20\ubaa8\ub4dc",pe_OI:"\ud3b8\uc9d1\uc601\uc5ed\x20\ub2e4\uc74c\ud0ed\x20\x3a\x20\x45\x73\x63\x2c\x20\ud3b8\uc9d1\uc601\uc5ed\x20\uc774\uc804\ud0ed\x20\x3a\x20\x53\x68\x69\x66\x74\x2b\x45\x73\x63",pe_aoP:"\ub098\ubaa8\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130",pe_acO:"\ub098\ubaa8\x20\ud06c\ub85c\uc2a4\uc5d0\ub514\ud130\x20\ub85c\uace0",pe_Bd:"\uae30\ubcf8\uac12",pe_adB:"\uc81c\ubaa9\uc5c6\uc74c",pe_asn:"\uc124\uc815",pe_amL:"\ub9de\ucda4\ubc95\x20\uac80\uc0ac\uac00\x20\uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_amc:"\ub9de\ucda4\ubc95\x20\uac80\uc0ac\uc5d0\x20\ud544\uc694\ud55c\x20\ube0c\ub77c\uc6b0\uc800\x20\uc124\uc815\uc774\x20\ub418\uc5b4\uc788\uc9c0\x20\uc54a\uac70\ub098\x20\x4d\x53\x20\x57\x4f\x52\x44\uac00\x20\uc124\uce58\ub418\uc5b4\x20\uc788\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_akH:"\uc9c0\ub098\uac10",pe_akL:"\ubc14\uafb8\uae30",pe_ajR:"\ubaa8\ub450\x20\uc9c0\ub098\uac10",pe_aly:"\ubb38\uc11c\x20\ucc98\uc74c",pe_adF:"\uc798\ubabb\ub41c\x20\ub0b1\ub9d0",pe_adC:"\ubc14\uafc0\x20\ub0b1\ub9d0",pe_adK:"\ucd94\ucc9c\x20\ub0b1\ub9d0",pe_anT:"\ube0c\ub77c\uc6b0\uc800\uc758\x20\ubcf4\uc548\uc73c\ub85c\x20\uc778\ud558\uc5ec\x20\uc798\ub77c\ub0b4\uae30\x20\uae30\ub2a5\uc744\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\ud0a4\ubcf4\ub4dc\ub97c\x20\uc774\uc6a9\ud558\uc5ec\x20\uc798\ub77c\ub0b4\uae30\x20\ud558\uc2ed\uc2dc\uc624\x2e\x20\x28\x43\x74\x72\x6c\x2f\x43\x6d\x64\x2b\x58\x29",pe_aoj:"\ube0c\ub77c\uc6b0\uc800\uc758\x20\ubcf4\uc548\uc73c\ub85c\x20\uc778\ud558\uc5ec\x20\ubcf5\uc0ac\x20\uae30\ub2a5\uc744\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\ud0a4\ubcf4\ub4dc\ub97c\x20\uc774\uc6a9\ud558\uc5ec\x20\ubcf5\uc0ac\x20\ud558\uc2ed\uc2dc\uc624\x2e\x20\x28\x43\x74\x72\x6c\x2f\x43\x6d\x64\x2b\x43\x29",pe_Wy:"\ube0c\ub77c\uc6b0\uc800\uc758\x20\ubcf4\uc548\uc73c\ub85c\x20\uc778\ud558\uc5ec\x20\ud074\ub9bd\ubcf4\ub4dc\uc5d0\x20\uc9c1\uc811\x20\uc811\uadfc\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\n\n\ud0a4\ubcf4\ub4dc\ub97c\x20\uc774\uc6a9\ud558\uc5ec\x20\ub2e4\uc2dc\x20\ubd99\uc5ec\ub123\uae30\x20\ud558\uc2ed\uc2dc\uc624\x2e\x20\x28\x43\x74\x72\x6c\x2f\x43\x6d\x64\x2b\x56\x29",pe_Ca:"\ubd99\uc5ec\ub123\uae30\x20\uc2dc\uc5d0\x20\uc18d\uc131\uc774\x20\uc81c\uac70\ub41c\uc0c1\ud0dc\ub85c\x20\ubd99\uc5ec\ub123\uae30\ub97c\x20\n\n\uc9c4\ud589\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f\x20\n\n\ucde8\uc18c\x20\uc2dc\uc5d0\ub294\x20\uc77c\ubc18\x20\ubd99\uc5ec\ub123\uae30\uac00\x20\uc2e4\ud589\ub429\ub2c8\ub2e4\x2e",autosave:"\uc790\ub3d9\x20\uc800\uc7a5\x20\ubd88\ub7ec\uc624\uae30",pe_aiK:"\uc790\ub3d9\x20\uc800\uc7a5\x20\ubd88\ub7ec\uc624\uae30",pe_ajx:"\ub0a0\uc9dc",pe_adc:"\ubcf5\uad6c",pe_acq:"\uc0ad\uc81c",pe_aik:"\uc784\uc2dc\x20\uc800\uc7a5\uae00\uc744\x20\uc801\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_ajg:"\uc608",pe_ahV:"\ubb34\uc2dc\ud558\uae30",pe_aiv:"\uc544\ub2c8\uc624",pe_aix:"\uc800\uc7a5\x20\uacf5\uac04\uc774\x20\ubd80\uc871\ud558\uc5ec\x20\ub354\x20\uc774\uc0c1\x20\uc790\ub3d9\x20\uc800\uc7a5\uc744\x20\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\n\uc800\uc7a5\x20\uacf5\uac04\uc744\x20\ud655\ubcf4\ud558\uae30\x20\uc704\ud558\uc5ec\x20\uc790\ub3d9\x20\uc800\uc7a5\x20\uacf5\uac04\uc744\x20\ube44\uc6b0\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_amM:"\uc54c\ub9bc",pe_amn:"\uc815\ub9d0\ub85c\x20\uc801\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_TB:"\ud574\ub2f9\x20\uae30\ub2a5\uc744\x20\uc9c0\uc6d0\ud558\uc9c0\x20\uc54a\ub294\x20\ube0c\ub77c\uc6b0\uc800\x20\uc785\ub2c8\ub2e4\x2e",setup:"\ud658\uacbd\x20\uc124\uc815",pe_alc:"\ud658\uacbd\x20\uc124\uc815",pe_Qu:"\ubb38\uc11c\x20\uc720\ud615",pe_adO:"\uc5b8\uc5b4",pe_Rq:"\ubb38\uc11c\x20\uc81c\ubaa9",pe_Rh:"\uc778\ucf54\ub529",pe_akl:"\uc790\ub3d9\x20\uc800\uc7a5\x20\uc0ac\uc6a9",pe_QI:"\ubd84",pe_alr:"\x31\x7e\x36\x30\uae4c\uc9c0\x20\uc785\ub825\uac00\ub2a5\ud569\ub2c8\ub2e4\x2e",pe_RG:["\uc720\ub2c8\ucf54\ub4dc","\uc720\ub2c8\ucf54\ub4dc","\ud55c\uad6d\uc5b4","\ud55c\uad6d\uc5b4","\uc77c\ubcf8\uc5b4","\uc77c\ubcf8\uc5b4","\uc77c\ubcf8\uc5b4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\uc911\uad6d\uc5b4\x20\ubc88\uccb4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\x4f\x45\x4d\x20\uc601\uc5b4","\x4f\x45\x4d\x20\ud0a4\ub9b4\x20\uc790\ubaa8","\x54\x2e\x36\x31","\x55\x53\x20\x41\x53\x43\x49\x49","\uadf8\ub9ac\uc2a4\uc5b4","\uadf8\ub9ac\uc2a4\uc5b4","\uadf8\ub9ac\uc2a4\uc5b4","\ub77c\ud2f4\uc5b4\x20\x39","\ub77c\ud2f4\uc5b4\x20\x33","\ub8e8\ub9c8\ub2c8\uc544\uc5b4","\ubc1c\ud2b8\uc5b4","\ubc1c\ud2b8\uc5b4","\ubca0\ud2b8\ub0a8\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\uc774\uc2ac\ub780\ub4dc\uc5b4","\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4","\uc6b0\ud06c\ub77c\uc774\ub098\uc5b4","\ud130\ud0a4\uc5b4","\ud130\ud0a4\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud0dc\uad6d\uc5b4","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\uc911\uc559\x20\uc720\ub7fd\uc5b4","\uc911\uc559\x20\uc720\ub7fd\uc5b4","\uc911\uc559\x20\uc720\ub7fd\uc5b4"],fopen:"\ud30c\uc77c\x20\uc5f4\uae30",pe_akJ:"\ud30c\uc77c\x20\uc5f4\uae30",pe_akR:"\ud30c\uc77c\x20\uacbd\ub85c",pe_asd:"\ucc3e\uc544\ubcf4\uae30",pe_Ms:"\uc9c0\uc6d0\x20\uac00\ub2a5\ud55c\x20\ud655\uc7a5\uba85\uc740\x20\x68\x74\x6d\x6c\x2c\x20\x68\x74\x6d\x2c\x20\x74\x78\x74\x20\uc785\ub2c8\ub2e4\x2e",pe_aba:"\ub367\ubd99\uc784",pe_akC:"\uace0\uc815",pe_alk:"\uc2a4\ud06c\ub864",pe_amy:"\ubc30\uacbd\uc0c9",pe_abP:"\ub2e8\uc5b4\uac04\uaca9",pe_abA:"\uae00\uc790\uac04\uaca9",privacy:"\uac1c\uc778\uc815\ubcf4\ucd94\ucd9c",pe_akw:"\uac1c\uc778\uc815\ubcf4\ucd94\ucd9c",pe_abb:"\uc8fc\ubbfc\ub4f1\ub85d\ubc88\ud638",pe_ajS:"\x65\x2d\x6d\x61\x69\x6c",pe_alA:"\uc804\ud654\ubc88\ud638",pe_IA:"\uc0ad\uc81c",pe_vm:"\ucd94\ucd9c\ub41c\x20\uc815\ubcf4\uac00\x20\uc874\uc7ac\ud558\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_abd:"\uc815\ub9d0\ub85c\x20\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_akf:"\uc790\ub3d9\x20\uc800\uc7a5\ub41c\x20\ubaa8\ub4e0\x20\ub9ac\uc2a4\ud2b8\uac00\x20\uc0ad\uc81c\ub429\ub2c8\ub2e4\x2e\x20\n\uc815\ub9d0\ub85c\x20\uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f",pe_acD:"\ubc88\uc5ed",pe_adx:"\ubc88\uc5ed\uc5b8\uc5b4\ub97c\x20\uc11c\ub85c\x20\ub2e4\ub974\uac8c\x20\uc124\uc815\ud574\uc8fc\uc138\uc694\x2e",translator:"\ubc88\uc5ed",formatcopy:"\uc11c\uc2dd\x20\ubcf5\uc0ac",formatpaste:"\uc11c\uc2dd\x20\ubd99\uc5ec\ub123\uae30",pe_FA:"\uc790\ub3d9\x20\uc7ac\uc0dd",pe_Fz:"\ubc18\ubcf5",pe_PL:"\ucee8\ud2b8\ub864\x20\ubcf4\uc774\uae30",pe_Qm:"\uc9c4\ud589\ubc14\x20\ubcf4\uc774\uae30",pe_Pb:"\uc0c1\ud0dc\ubc14\x20\ubcf4\uc774\uae30",pe_OM:"\ubcfc\ub968\ucee8\ud2b8\ub864\x20\ubcf4\uc774\uae30",pe_OX:"\uc815\ubcf4\ucc3d\x20\ubcf4\uc774\uae30",pe_PP:"\ubc14\ub85c\uac00\uae30\x20\ubcf4\uc774\uae30",pe_acw:"\uc218\ud3c9\uc5ec\ubc31",pe_acx:"\uc218\uc9c1\uc5ec\ubc31",pe_afW:"\uc601\uc5ed",pe_adW:"\uc2a4\ud06c\ub9bd\ud2b8\x20\ud5c8\uc6a9",pe_afV:"\ud488\uc9c8",pe_agM:"\uc708\ub3c4\uc6b0\x20\ubaa8\ub4dc",pe_adN:"\uba54\ub274\x20\ud65c\uc131\ud654",pe_acC:"\uc804\uccb4\ud654\uba74\x20\ud5c8\uc6a9",pe_RI:"\uae30\ubcf8\uac12",pe_afY:"\ubaa8\ub450\x20\ubcf4\uae30",pe_afR:"\ud14c\ub450\ub9ac\uc5c6\uc74c",pe_ael:"\ub9de\ucda4",pe_adX:"\ud56d\uc0c1\x20\ud5c8\uc6a9",pe_agc:"\uac19\uc740\ub3c4\uba54\uc778",pe_agv:"\ud5c8\uc6a9\x20\uc548\ud568",pe_afn:"\ucd5c\uace0",pe_ahh:"\ub192\uc74c",pe_agn:"\uc790\ub3d9\ub192\uc74c",pe_ahx:"\uc911\uac04",pe_afD:"\uc790\ub3d9\ub0ae\uc74c",pe_agq:"\ub0ae\uc74c",pe_agy:"\uc708\ub3c4\uc6b0",pe_agh:"\ubd88\ud22c\uba85",pe_ahr:"\ud22c\uba85",validation:"\uc6f9\x20\uc811\uadfc\uc131\x20\uac80\uc99d",pe_alp:"\uc694\uc18c",pe_akd:"\ub0b4\uc6a9",pe_ako:"\ud45c\uc2dc",pe_ajW:"\u203b\x20\uc0c1\uc138\x20\ub0b4\uc6a9",pe_alj:"\ud655\uc778",pe_akm:"\uc0ad\uc81c",pe_aln:"\ub2eb\uae30",pe_ajQ:"\ubbf8\uc785\ub825",pe_alm:"\uc6f9\uc811\uadfc\uc131\uc744\x20\ubcf4\uc644\ud558\uae30\x20\uc704\ud574\x20\uc791\uc131\ud55c\x20\ub0b4\uc6a9\uc744\x20\uc801\uc6a9\ud569\ub2c8\ub2e4\x2e",pe_akx:"\x6f\x6e\x66\x6f\x63\x75\x73\x20\uc18d\uc131\uc744\x20\uc0ad\uc81c\ud569\ub2c8\ub2e4\x2e",pe_aur:"\uc6f9\uc811\uadfc\uc131\x20\uac80\uc99d\x20\ucc3d\uc744\x20\ub2eb\uc2b5\ub2c8\ub2e4\x2e",pe_aku:"\uacf5\ubc31\uc774\x20\ud5c8\uc6a9\ub418\ub294\x20\ub2e8\uc21c\x20\uc815\ubcf4\uc784\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_akY:"\uc124\uba85",pe_agR:"\uac1c\uc694",pe_adf:"\uc81c\ubaa9",pe_alq:"\x49\x44",pe_agC:"\x6f\x6e\x66\x6f\x63\x75\x73",pe_akW:"\ud45c\x20\ud5e4\ub354",pe_ahp:"\ub300\uccb4\x20\ud14d\uc2a4\ud2b8\ub97c\x20\uc81c\uacf5\ud558\uc9c0\x20\uc54a\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_agD:"\ucd08\uc810\uc744\x20\uac15\uc81c\ub85c\x20\uac10\ucd94\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_agU:"\uc81c\ubaa9\uc774\x20\uc81c\uacf5\ub418\uc9c0\x20\uc54a\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_agw:"\ub9c1\ud06c\x20\ud14d\uc2a4\ud2b8\uac00\x20\uc81c\uacf5\ub418\uc9c0\x20\uc54a\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_agf:"\uac1c\uc694\ub97c\x20\uc81c\uacf5\ud558\uace0\x20\uc788\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_afX:"\uc911\ubcf5\ub41c\x20\x69\x64\uac00\x20\uc0ac\uc6a9\ub418\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_ahD:"\uc81c\ubaa9\x20\ubc0f\x20\uac1c\uc694\ub97c\x20\uc81c\uacf5\ud558\uace0\x20\uc788\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_ahG:"\ud45c\x20\ud5e4\ub354\uac00\x20\uc9c0\uc815\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e",pe_ajU:"\ub300\uccb4\x20\ud14d\uc2a4\ud2b8\ub97c\x20\uc81c\uacf5\ud558\uc9c0\x20\uc54a\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_akg:"\ucd08\uc810\uc744\x20\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\ub85c\x20\uac10\ucd94\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_akT:"\uc801\uc808\ud55c\x20\uc81c\ubaa9\uc774\x20\uc81c\uacf5\ub418\uc9c0\x20\uc54a\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_alt:"\ub9c1\ud06c\x20\ud14d\uc2a4\ud2b8\uac00\x20\uc6a9\ub3c4\ub098\x20\ubaa9\uc801\uc744\x20\uc774\ud574\ud560\x20\uc218\x20\uc788\ub3c4\ub85d\x20\uc81c\uacf5\ub418\uc9c0\x20\uc54a\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_akh:"\uac1c\uc694\ub97c\x20\uc81c\uacf5\ud558\uace0\x20\uc788\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_akq:"\uc911\ubcf5\ub41c\x20\x69\x64\uac00\x20\uc0ac\uc6a9\ub418\uace0\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_akb:"\ud45c\uc758\x20\ud5e4\ub354\ub97c\x20\uc9c0\uc815\ud574\x20\uc8fc\uc138\uc694\x2e",pe_akQ:'\uc785\ub825\ud558\uc2e0\x20\uc544\uc774\ub514\ub294\x20\uc774\ubbf8\x20\uc874\uc7ac\ud558\ub294\x20\uc544\uc774\ub514\x20\uc785\ub2c8\ub2e4\x2e\n\ub2e4\uc2dc\x20\uc785\ub825\ud574\uc8fc\uc138\uc694\x2e',pe_ahn:'\uc544\uc774\ub514\uc5d0\ub294\x20\uacf5\ubc31\uc774\x20\ud3ec\ud568\x20\ub420\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e',pe_all:'\uac80\uc99d\x20\ub0b4\uc6a9\uc744\x20\uac1c\uc120\ud574\x20\uc8fc\uc138\uc694\x2e',pe_akc:'\x6f\x6e\x66\x6f\x63\x75\x73\x20\uc18d\uc131\uc744\x20\uc0ad\uc81c\x20\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f',pe_afU:'\uc6f9\x20\uc811\uadfc\uc131\x20\uc704\ubc18\ud56d\ubaa9\uc774\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e',pe_agF:'\uc801\uc808\ud55c\x20\x49\x44\x20\uc591\uc2dd\uc774\x20\uc544\ub2d9\ub2c8\ub2e4\x2e\n\x49\x44\ub294\x20\uc601\ubb38\uc790\ub85c\x20\uc2dc\uc791\ud574\uc57c\ud558\uace0\n\ud2b9\uc218\ubb38\uc790\ub294\x20\x5b\x2d\x5d\x2c\x20\x5b\x5f\x5d\x2c\x20\x5b\x2e\x5d\x2c\x20\x5b\x3a\x5d\ub9cc\x20\uac00\ub2a5\ud569\ub2c8\ub2e4\x2e',pe_ajP:'\ud45c\x20\ud5e4\ub354\uac00\x20\uc120\ud0dd\ub418\uc9c0\x20\uc54a\uc558\uc2b5\ub2c8\ub2e4\x2e\n\n\ud45c\x20\ud5e4\ub354\ub294\x20\ud544\uc218\x20\ud56d\ubaa9\uc774\ubbc0\ub85c\x20\uaf2d\x20\uc120\ud0dd\ud574\x20\uc8fc\uc154\uc57c\x20\ud569\ub2c8\ub2e4\x2e',insertchart:'\ucc28\ud2b8',Chart:"\ucc28\x20\ud2b8",pe_LO:"\ubbf8\ub9ac\ubcf4\uae30",pe_aol:"\ub2e4\ub978\x20\ucc28\ud2b8\x20\uc720\ud615\uc73c\ub85c\x20\ubcc0\uacbd\x20\ud569\ub2c8\ub2e4",pe_amG:"\uc6d0",pe_aoL:"\uc120\ud615",pe_anG:"\ub9c9\ub300",pe_anJ:"\ucc28\ud2b8\uc758\x20\ub370\uc774\ud130\ub97c\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_apm:"\ub370\uc774\ud130",pe_anh:"\ud589",pe_anE:"\uc5f4",pe_aoh:"\ubcc0\uacbd\x20\uc5f4\uc758\x20\uc218\x2c\x20\ud589\uc218\ub97c\x20\ubc18\uc601\ud569\ub2c8\ub2e4\x2e",pe_aoI:"\uc5f4\x20\ucd94\uac00",pe_apl:"\uc5f4\x20\uc0ad\uc81c",pe_apr:"\ud589\x20\ucd94\uac00",pe_aps:"\ud589\x20\uc0ad\uc81c",pe_api:"\uc801\uc6a9",pe_Yy:"\ub370\uc774\ud130\x20\uc0ad\uc81c",pe_Zz:"\ub370\uc774\ud130\x20\uc5c5\ub85c\ub4dc\x28\x43\x53\x56\x29",pe_anX:"\ucc28\ud2b8\uc758\x20\uc81c\ubaa9\uc774\ub098\x20\ub77c\ubca8\x2c\x20\uae30\ud0c0\x20\ub808\uc774\uc544\uc6c3\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_aor:"\uc124\uc815",pe_aoF:"\ucc28\ud2b8\x20\uc81c\ubaa9\x20\uc11c\uc2dd\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_Qb:"\uc11c\uc2dd",pe_alV:"\uc81c\ubaa9",pe_amg:"\ucd95",pe_ani:"\x58\ucd95\x20\uc81c\ubaa9",pe_aod:"\x59\ucd95\x20\uc81c\ubaa9",pe_EU:"\ub3d9\uc791\x20\uc635\uc158",pe_aos:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x58\x20\ucd95\x20\uc81c\ubaa9\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_aph:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x59\x20\ucd95\x20\uc81c\ubaa9\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_ams:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x58\x20\ucd95\x20\uc81c\ubaa9\uc758\x20\uc11c\uc2dd\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_ape:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x59\x20\ucd95\x20\uc81c\ubaa9\uc758\x20\uc11c\uc2dd\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_Zc:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\ud45c\uc2dc\x20\ubc94\uc704\ub97c\x20\ub370\uc774\ud130\x20\uc5d0\x20\ub9de\uac8c\x20\uc790\ub3d9\uc73c\ub85c\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_anS:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x59\x20\ucd95\x20\uc601\uc5ed\uc758\x20\ucd5c\ub300\uac12\uc744\x20\uc124\uc815\x20\ud569\ub2c8\ub2e4\x2e",pe_alZ:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x59\x20\ucd95\x20\uc601\uc5ed\uc758\x20\ucd5c\uc18c\uac12\uc744\x20\uc124\uc815\x20\ud569\ub2c8\ub2e4\x2e",pe_aoV:"\ub9c9\ub300\ud615\x2c\x20\uc120\ud615\x20\ucc28\ud2b8\uc758\x20\x59\x20\ucd95\x20\ub208\uae08\uc744\x20\uc124\uc815\x20\ud55c\x20\uac12\uc758\x20\uac04\uaca9\x20\ud3ed\uc73c\ub85c\x20\ud45c\uc2dc\x20\ud569\ub2c8\ub2e4\x2e",pe_Yp:"\uc790\ub3d9",pe_aoH:"\ucd5c\ub300\uac12",pe_amq:"\ucd5c\uc18c\uac12",pe_apn:"\uc99d\uac00\uac12",pe_anx:"\ucc28\ud2b8\x20\ubc30\uacbd\uc0c9",pe_aou:"\ucc28\ud2b8\uc758\x20\ubc30\uacbd\x20\ubd80\ubd84\uc758\x20\uc0c9\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_anW:"\uc0c9\uc0c1\x20\uc120\ud0dd",pe_aml:"\ud604\uc7ac\x20\uc0c9\uc0c1",pe_amt:"\ucc28\ud2b8\uc758\x20\ub370\uc774\ud130\x20\uc0c9\uc0c1\uc744\x20\ucd08\uae30\x20\uac12\uc73c\ub85c\x20\ub418\ub3cc\ub9bd\ub2c8\ub2e4\x2e",pe_alU:"\uc0c9\uc0c1\x20\ucd08\uae30\ud654",pe_apf:"\ubc94\ub840\x20\uc11c\uc2dd\uc744\x20\uc124\uc815\ud569\ub2c8\ub2e4\x2e",pe_Kw:"\ud655\uc778",pe_Km:"\ucde8\uc18c",pe_apd:"\uc11c\uc2dd\uc124\uc815",pe_anr:"\uae00\uaf34",pe_aoO:"\uae00\uaf34\x20\ud06c\uae30",pe_anB:"\uc9c4\ud558\uac8c",pe_anC:"\uae30\uc6c0\uc77c\uaf34",pe_amC:"\ubc11\uc904",pe_Ys:"\uae00\uc0c9\uc0c1",pe_Yq:"\uc67c\ucabd\x20\uc815\ub82c",pe_YP:"\uc624\ub978\ucabd\x20\uc815\ub82c",pe_Zl:"\uac00\uc6b4\ub370\x20\uc815\ub82c",pe_apk:"\ubcf4\uc774\uae30",pe_amh:"\uac00\ub098\ub2e4",pe_Zj:"\uc0c8\ub85c\uace0\uce68",pe_asW:"\ub2eb\uae30",pe_YQ:"\x43\x53\x56\x20\ub370\uc774\ud130\x20\uc801\uc6a9",pe_anA:"\uae30\uc874\x20\ub370\uc774\ud130\ub294\x20\uc0ad\uc81c\ub418\uba70\x20\ubcf5\uad6c\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f\n\ud30c\uc77c\x20\uc778\ucf54\ub529\uc774\x20\x55\x54\x46\x2d\x38\uc774\x20\uc544\ub2d0\uacbd\uc6b0\x20\ubb38\uc790\uac00\x20\uae68\uc9c8\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_aqK:"\uc5f4\x20\uc218\uc640\x20\ud589\x20\uc218\ub97c\x20\uc785\ub825\ud574\uc8fc\uc138\uc694",pe_anV:"\x43\x53\x56\x20\ud30c\uc77c\x20\ud615\uc2dd\uc774\x20\uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e\x20\ub0b4\uc6a9\uc744\x20\ud655\uc778\ud558\uc138\uc694\x2e",pe_aoi:"\x43\x53\x56\x20\ud30c\uc77c\uc774\x20\uc544\ub2d9\ub2c8\ub2e4\x2e",pe_ER:"\ub370\uc774\ud130\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",pe_aov:"\u203b\ucd5c\ucd08\x20\ucc28\ud2b8\x20\uc0bd\uc785\uc2dc\uc5d0\ub294\x20\ucc28\ud2b8\x20\uc720\ud615\x20\ubcc0\uacbd\x20\uc2dc\x20\ub370\uc774\ud130\ub294\x20\ucd08\uae30\ud654\x20\ub429\ub2c8\ub2e4\x2e",pe_aoG:"\u203b\x28\ucd5c\ub300\uac12\x20\x2d\x20\ucd5c\uc18c\uac12\x29\x20\x2f\x20\uc99d\uac00\uac12\x20\uc774\x20\x31\x30\x30\uc744\x20\ucd08\uacfc\ud558\ub294\x20\uacbd\uc6b0\x2c\x20\ucc28\ud2b8\x20\uc0dd\uc131\x20\uacfc\uc815\uc5d0\uc11c\x20\ubb38\uc81c\uac00\x20\ubc1c\uc0dd\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e\x3c\x62\x72\x2f\x3e\u203b\ucd5c\uc18c\uac12\uc740\x20\ucd5c\ub300\uac12\ubcf4\ub2e4\x20\ud070\uac12\uc744\x20\uc785\ub825\ud560\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_aon:"\ud589\x2f\uc5f4\x20\ubc14\uafc8",pe_aoA:"\ubc94\ub840",pe_aoq:"\ucc28\ud2b8\x20\uc18d\uc131",ce_imageeditor:'\ub098\ubaa8\x20\ud3ec\ud1a0\uc5d0\ub514\ud130\x28\x48\x54\x4d\x4c\x35\x29',PluginContextMenuImageModify_ImgEditor:"\uc774\ubbf8\uc9c0\x20\ud3b8\uc9d1\uae30\ub85c\x20\ud3b8\uc9d1",PluginImageEditor_button_confirm:'\ud655\uc778',PluginImageEditor_button_cancel:'\ucde8\uc18c',PluginImageEditor_button_apply:'\uc801\uc6a9',PluginImageEditor_button_restore:'\ubcf5\uad6c',PluginImageEditor_addPhoto:'\uc0ac\uc9c4\x20\ucd94\uac00',PluginImageEditor_tool_title_history_reset:'\ucd08\uae30\ud654',PluginImageEditor_tool_title_history_undo:'\uc2e4\ud589\x20\ucde8\uc18c',PluginImageEditor_tool_title_history_redo:'\ub2e4\uc2dc\x20\uc2e4\ud589',PluginImageEditor_tool_title_resize_workspace:'\ud06c\uae30\x20\uc870\uc808',PluginImageEditor_tool_title_move_layer:'\uc774\ub3d9',PluginImageEditor_tool_title_rotate_left:'\uc67c\ucabd\uc73c\ub85c\x20\ud68c\uc804',PluginImageEditor_tool_title_rotate_right:'\uc624\ub978\ucabd\uc73c\ub85c\x20\ud68c\uc804',PluginImageEditor_tool_title_inverse_h:'\uc88c\uc6b0\x20\ub4a4\uc9d1\uae30',PluginImageEditor_tool_title_inverse_v:'\uc0c1\ud558\x20\ub4a4\uc9d1\uae30',PluginImageEditor_tool_title_crop_layer:'\uc790\ub974\uae30',PluginImageEditor_tool_title_resize_layer:'\ubcc0\ud615',PluginImageEditor_tool_title_insert_textbox:'\ud14d\uc2a4\ud2b8',PluginImageEditor_tool_title_insert_textballoon:'\ub9d0\ud48d\uc120',PluginImageEditor_tool_title_insert_sticker:'\uc2a4\ud2f0\ucee4',PluginImageEditor_tool_title_adjust_color:'\uc0c9\x20\uc870\uc808',PluginImageEditor_tool_title_apply_filter:'\ud544\ud130\x20\ud6a8\uacfc',PluginImageEditor_tool_title_crop_workspace:'\uc791\uc5c5\uc601\uc5ed\x20\uc790\ub974\uae30',PluginImageEditor_navigator_hide:'\uc228\uae30\uae30',PluginImageEditor_navigator_show:'\ubcf4\uc774\uae30',PluginImageEditor_panel_property_title:'\uc18d\uc131',PluginImageEditor_panel_layer_title:'\ub808\uc774\uc5b4',PluginImageEditor_property_color_red:'\ube68\uac15',PluginImageEditor_property_color_green:'\ub179\uc0c9',PluginImageEditor_property_color_blue:'\ud30c\ub791',PluginImageEditor_property_color_brightness:'\ubc1d\uae30',PluginImageEditor_property_color_contrast:'\ub300\ube44',PluginImageEditor_property_color_hue:'\uc0c9\uc0c1',PluginImageEditor_property_color_saturation:'\ucc44\ub3c4',PluginImageEditor_property_filter_original:'\uc6d0\ubcf8',PluginImageEditor_property_filter_beautify:'\ubcf4\uc815',PluginImageEditor_property_filter_grayscale:'\ud751\ubc31',PluginImageEditor_property_filter_sepia:'\uc138\ud53c\uc544',PluginImageEditor_property_filter_blur:'\ud750\ub9ac\uac8c',PluginImageEditor_property_filter_sharpen:'\uc120\uba85\ud558\uac8c',PluginImageEditor_property_filter_edge:'\uc678\uacfd\uc120',PluginImageEditor_property_filter_bevel:'\uc724\uacfd\uc120',PluginImageEditor_property_filter_emboss:'\uc5e0\ubcf4\uc2a4',PluginImageEditor_property_filter_fog_glass:'\uc548\uac1c\uc720\ub9ac',PluginImageEditor_property_filter_waterly:'\ubb3c',PluginImageEditor_property_filter_diffuse:'\ucc0c\uadf8\ub7ec\ub728\ub9bc',PluginImageEditor_text_attr_font_family:'\uae00\uaf34',PluginImageEditor_text_attr_font_size:'\uae00\uaf34\x20\ud06c\uae30',PluginImageEditor_text_attr_bold:'\uad75\uac8c',PluginImageEditor_text_attr_italic:'\uae30\uc6b8\uc784\x20\uaf34',PluginImageEditor_text_attr_underline:'\ubc11\uc904',PluginImageEditor_text_attr_align_left:'\uc67c\ucabd\x20\ub9de\ucda4',PluginImageEditor_text_attr_align_center:'\uac00\uc6b4\ub370\x20\ub9de\ucda4',PluginImageEditor_text_attr_align_right:'\uc624\ub978\ucabd\x20\ub9de\ucda4',PluginImageEditor_text_attr_align_justify:'\uc591\ucabd\x20\ub9de\ucda4',PluginImageEditor_text_attr_color:'\uae00\uaf34\x20\uc0c9',PluginImageEditor_crop_title:'\uc790\ub97c\x20\uc601\uc5ed\uc744\x20\ub4dc\ub798\uadf8\ud558\uc138\uc694\x2e',PluginImageEditor_crop_action_cut:'\uc790\ub974\uae30',PluginImageEditor_crop_action_crop:'\uc120\ud0dd\x20\uc601\uc5ed\x20\uc624\ub824\ub0b4\uae30',PluginImageEditor_crop_action_cut_add:'\uc624\ub824\ub0b8\x20\ud6c4\x20\ubcf5\uc0ac\ud558\uae30',PluginImageEditor_crop_action_copy_add:'\uc120\ud0dd\x20\uc601\uc5ed\x20\ubcf5\uc0ac\ud558\uae30',PluginImageEditor_status_initilizing:'\ucd08\uae30\ud654\uc911\x2e\x2e',PluginImageEditor_status_loadingResources:'\ub9ac\uc18c\uc2a4\ub97c\x20\ubd88\ub7ec\uc624\ub294\x20\uc911\x2e\x2e',PluginImageEditor_status_renderingUI:'\x55\x49\x20\ub80c\ub354\ub9c1\uc911\x2e\x2e',PluginImageEditor_status_loadingImage:'\uc774\ubbf8\uc9c0\ub97c\x20\ubd88\ub7ec\uc624\ub294\x20\uc911\x2e\x2e',PluginImageEditor_status_uploadingImage:'\uc774\ubbf8\uc9c0\x20\uc5c5\ub85c\ub4dc\uc911\x2e\x2e',PluginImageEditor_not_supported_browser:'\uc9c0\uc6d0\ud558\uc9c0\x20\uc54a\ub294\x20\ube0c\ub77c\uc6b0\uc800\uc785\ub2c8\ub2e4\x2e',PluginImageEditor_msg_dialog_history_reset:'\ubaa8\ub4e0\x20\ud3b8\uc9d1\x20\ub0b4\uc5ed\uc774\x20\uc0ac\ub77c\uc9c0\uace0\x20\ucd08\uae30\x20\uadf8\ub9bc\uc73c\ub85c\x20\ub3cc\uc544\uac11\ub2c8\ub2e4\x2e\x20\uacc4\uc18d\x20\uc9c4\ud589\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f',PluginImageEditor_msg_wrong_image:'\uc774\ubbf8\uc9c0\ub97c\x20\ucd94\uac00\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\x3c\x62\x72\x2f\x3e\uc774\ubbf8\uc9c0\x20\ud30c\uc77c\uc774\x20\uc544\ub2c8\uac70\ub098\x2c\x20\uc190\uc0c1\ub41c\x20\uc774\ubbf8\uc9c0\x20\uc785\ub2c8\ub2e4\x2e',PluginImageEditor_msg_big_image:'\uadf8\ub9bc\x20\ud06c\uae30\ub294\x20\ub108\ube44\x20\x3c\x25\x3d\x77\x69\x64\x74\x68\x25\x3e\x70\x78\x2c\x20\ub192\uc774\x20\x3c\x25\x3d\x77\x69\x64\x74\x68\x25\x3e\x70\x78\uc774\x20\ucd5c\ub300\uc785\ub2c8\ub2e4\x2e',PluginImageEditor_msg_accessibility:'\uc811\uadfc\uc131\x20\uc900\uc218\ub97c\x20\uc704\ud574\x20\ub300\uccb4\ud14d\uc2a4\ud2b8\ub97c\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e',insertcode:"\ucf54\ub4dc\x20\uc0bd\uc785",pe_amp:"\ucf54\ub4dc\x20\uc0bd\uc785",dict:"\uc0ac\uc804",pe_akt:"\uc0ac\uc804\uc5d0\x20\uc5c6\ub294\x20\ub2e8\uc5b4\uc785\ub2c8\ub2e4\x2e",pe_akz:"\uac80\uc0c9",common:"\uc77c\ubc18",continueUpload:"\uc774\ubbf8\uc9c0\x20\uacc4\uc18d\x20\uc0bd\uc785",templatelist:'\ud15c\ud50c\ub9bf',pe_akS:'\ud15c\ud50c\ub9bf\x20\ubaa9\ub85d',pe_ajV:'\ubaa9\ub85d',pe_adw:'\uc0bd\uc785',pe_adv:'\ucd94\uac00',pe_adQ:'\ucde8\uc18c',pe_ajY:'\ubcf8\ubb38\uc774\x20\uc0ad\uc81c\ub429\ub2c8\ub2e4\x2e\x20\uadf8\ub798\ub3c4\x20\uc801\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f',pe_alx:'\ud398\uc774\uc9c0\x20\ub85c\ub4dc\ud558\ub294\x20\uc911\uc5d0\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc5ec\x20\ubbf8\ub9ac\ubcf4\uae30\uac00\x20\uc9c0\uc6d0\ub418\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e',insertdatetime:'\ub0a0\uc9dc\x2f\uc2dc\uac04\x20\uc0bd\uc785',insertdatetimelist:'\ub0a0\uc9dc\x2f\uc2dc\uac04\x20\uc0bd\uc785',pe_aru:'\ub0a0\uc9dc\x20\x2f\x20\uc2dc\uac04',pe_abc:'\ubaa9\ub85d',pe_atj:'\ud655\uc778',pe_arS:'\ucde8\uc18c',pe_asx:'\ub0a0\uc9dc\x2f\uc2dc\uac04\x20\ud3ec\ub9f7\uc744\x20\uc120\ud0dd\ud558\uc138\uc694\x2e',pe_Lj:'\ud45c\ub97c\x20\ud14d\uc2a4\ud2b8\ub85c\x20\ubcc0\ud658',pe_XH:'\ub300\ubb38\uc790\ub85c\x20\ubcc0\ud658',pe_Wd:'\uc18c\ubb38\uc790\ub85c\x20\ubcc0\ud658',pe_Xr:'\uccab\x20\uae00\uc790\ub9cc\x20\ub300\ubb38\uc790\ub85c\x20\ubcc0\ud658',pe_adR:'\ub2e8\uc5b4\x20\ub2e8\uc704',pe_Gc:"\ud30c\uc77c",pe_XL:"\ud3b8\uc9d1",pe_Wx:"\ubcf4\uae30",pe_Wn:"\uc0bd\uc785",pe_NX:"\uc11c\uc2dd",pe_Xw:"\ud45c",pe_XW:"\ub3c4\uad6c",pe_WR:"\ub3c4\uc6c0\ub9d0",pe_WF:"\ud06c\uae30\x20\uc870\uc815",pe_XD:"\uc120\ud0dd",pe_Wi:"\ubcc0\ud658",pe_wg:"\uc0ac\uc6a9\uae30\uac04\uc774\x20\ub9cc\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4\x2e",pe_aqt:"\uc0ac\uc6a9\uae30\uac04\uc774\x20\uace7\x20\ub9cc\ub8cc\ub429\ub2c8\ub2e4\x2e",pe_axb:"\uc0ac\uc6a9\uae30\uac04\uc774\x20",pe_awA:"\uc77c\x20\ub0a8\uc558\uc2b5\ub2c8\ub2e4\x2e",pe_anF:"\uc0ac\uc6a9\x20\uc885\ub8cc\uc77c",pe_FR:"\uc778\uc99d\ud0a4\x20\uc815\ubcf4\uac00\x20\uc62c\ubc14\ub974\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",vaccine:"\ubc31\uc2e0",pe_acA:"\uc218\ud3c9\x20\uc704\uce58",pe_abh:"\uc218\uc9c1\x20\uc704\uce58",pe_ahm:"\uc545\uc131\x20\ud30c\uc77c\uc774\x20\uac10\uc9c0\ub418\uc5b4\uc11c\x20\uc0bd\uc785\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20",pe_NQ:"\ud574\ub2f9\x20\uae30\ub2a5\uc744\x20\uc0ac\uc6a9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e\x20\n\n\uad00\ub9ac\uc790\uc5d0\uac8c\x20\ubb38\uc758\ud558\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",paragraphsetup:"\ubb38\ub2e8",pe_Sx:"\ub108\ubb34\x20\ub9ce\uc740\x20\uc2a4\ud06c\ub9bd\ud2b8\x20\ub3d9\uc791\uc73c\ub85c\x20\uc778\ud558\uc5ec\x20\ube0c\ub77c\uc6b0\uc800\uac00\x20\uc885\ub8cc\ub420\x20\uc6b0\ub824\uac00\x20\uc788\uae30\x20\ub54c\ubb38\uc5d0\x20\ub3d9\uc791\uc744\x20\uc911\uc9c0\x20\ud569\ub2c8\ub2e4\x2e",pe_adM:"\ubd99\uc5ec\ub123\uae30\x20\uac12\uc758\x20\uc591\uc774\x20\ub108\ubb34\x20\ub9ce\uc544\uc11c\x20\ube0c\ub77c\uc6b0\uc800\uac00\x20\uc885\ub8cc\x20\ub420\x20\uc6b0\ub824\uac00\x20\uc788\uc73c\ubbc0\ub85c\x2c\x20\ubd99\uc5ec\x20\ub123\uae30\ub97c\x20\ucde8\uc18c\ud569\ub2c8\ub2e4\x2e\x20\n\ub098\ub204\uc5b4\x20\ubcf5\uc0ac\x20\ud558\uc2ed\uc2dc\uc624",pe_xQ:"\uadf8\ub9bc",pe_KH:"\uc5ec\uae30\uc5d0\x20\ud074\ub9ad\x20\ub610\ub294\x20\ud30c\uc77c\uc744\x20\ub4dc\ub798\uadf8\x20\ud558\uc138\uc694\x2e",pe_adp:"\uc5ec\uae30\uc5d0\x20\ud074\ub9ad\ud558\uc138\uc694\x2e",pe_ajw:"\ud15c\ud50c\ub9bf\x20\uc5c6\uc74c",pe_ajv:"\ud15c\ud50c\ub9bf\x20\x31",pe_aiD:"\ud15c\ud50c\ub9bf\x20\x32",pe_ahT:"\ud15c\ud50c\ub9bf\x20\x33",pe_aiE:"\ud15c\ud50c\ub9bf\x20\x34",pe_ajr:"\ud15c\ud50c\ub9bf\x20\x35",pe_ajz:"\ud45c\x20\ubc30\uacbd",tableborder:"\uc140\x20\ud14c\ub450\ub9ac",tableborderlist:"\ud14c\ub450\ub9ac\x20\uc2a4\ud0c0\uc77c",cell:"\uc140",pe_alW:"\uc140\x20\ubc30\uacbd",pe_amd:"\ud14c\ub450\ub9ac\x20\uc5c6\uc74c",pe_amE:"\ubaa8\ub4e0\x20\ud14c\ub450\ub9ac",pe_Zo:"\uc548\ucabd\x20\ud14c\ub450\ub9ac",pe_Ss:"\ubc14\uae65\ucabd\x20\ud14c\ub450\ub9ac",pe_amw:"\uad75\uc740\x20\ubc14\uae65\ucabd\x20\ud14c\ub450\ub9ac",pe_Jx:"\uc704\ucabd\x20\ud14c\ub450\ub9ac",pe_Qe:"\uac00\ub85c\x20\uac00\uc6b4\ub370\x20\ud14c\ub450\ub9ac",pe_IY:"\uc544\ub798\ucabd\x20\ud14c\ub450\ub9ac",pe_Kf:"\uc67c\ucabd\x20\ud14c\ub450\ub9ac",pe_Mf:"\uc138\ub85c\x20\uac00\uc6b4\ub370\x20\ud14c\ub450\ub9ac",pe_JN:"\uc624\ub978\ucabd\x20\ud14c\ub450\ub9ac",pe_alT:"\uc140\x20\uc548\uc758\x20\ud14d\uc2a4\ud2b8\x20\uc904\ubc14\uafc8",pe_amx:"\uc0c1\ub2e8\x20\uc815\ub82c",pe_anb:"\uc911\uc559\x20\uc815\ub82c",pe_anf:"\ud558\ub2e8\x20\uc815\ub82c",pe_amr:"\uc138\ub85c\x20\uc815\ub82c",pe_alP:"\uac00\ub85c\x20\uc815\ub82c",word:"\x57\x6f\x72\x64\x20\uc5f0\ub3d9",pe_agY:"\x57\x6f\x72\x64\ub97c\x20\uc2e4\ud589\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_ala:"\uc790\ub3d9\uc73c\ub85c\x20\ub2e4\uc6b4\ub85c\ub4dc\x20\ub418\ub294\x20\ud30c\uc77c\uc744\x20\uc2e4\ud589\uc2dc\ucf1c\x20\uc8fc\uc2dc\uae30\x20\ubc14\ub78d\ub2c8\ub2e4\x2e",pe_aka:"\uc124\uce58\uac00\x20\uc644\ub8cc\ub418\uba74\x20\ud574\ub2f9\x20\ucc3d\uc740\x20\uc790\ub3d9\uc73c\ub85c\x20\ub2eb\ud799\ub2c8\ub2e4\x2e",pe_and:"\ub2e4\uc6b4\ub85c\ub4dc",pe_Ix:"\ud50c\ub7ec\uadf8\uc778\x20\ubaa8\ub4dc\uac00\x20\uc544\ub2cc\x20\uc77c\ubc18\x20\ubaa8\ub4dc\ub85c\x20\uc791\ub3d9\x20\uc911\uc785\ub2c8\ub2e4\x2e\x20",pe_aup:"\ub9ac\uc18c\uc2a4\uac00\x20\ubd80\uc871\ud569\ub2c8\ub2e4\x2e\x20\ub108\ubb34\x20\ud070\x20\uc774\ubbf8\uc9c0\ub294\x28\x33\x4d\x42\x79\x74\x65\x73\x29\x20\uc0bd\uc785\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_ky:"\uc774\ubbf8\uc9c0\x20\uc5c5\ub85c\ub4dc\x20\uc911\uc5d0\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e",pe_zx:"\ub124\ud2b8\uc6cc\ud06c\x20\uc0c1\ud0dc\ub97c\x20\ud655\uc778\ud574\uc8fc\uc138\uc694\x2e",pe_AS:"\uc5c5\ub85c\ub4dc\uc11c\ubc84\x20\uacbd\ub85c\ub97c\x20\ucc3e\uc9c0\x20\ubabb\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e",pe_An:"\uc11c\ubc84\uac00\x20\uc751\ub2f5\ud558\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",PluginBtnSave:"\uc800\uc7a5",responsive:"\ubc18\uc751\ud615\x20\ubb38\uc11c\ud3b8\uc9d1",responsive_detail:"\uc0c1\uc138\uc124\uc815",responsive_basic_mobile:"\ud578\ub4dc\ud3f0",responsive_basic_tablet:"\ud0dc\ube14\ub9bf",responsive_basic_pc:"\x50\x43",pe_aef:"\uae30\ubcf8\x20\uae30\uae30",pe_afG:"\uc0ac\uc6a9\uc790\x20\ud574\uc0c1\ub3c4",responsive_device_config:"\uc0ac\uc6a9\uc790\x20\ud574\uc0c1\ub3c4\x20\uad00\ub9ac",responsive_device_rotation:"\uae30\uae30\x20\ud68c\uc804",pe_aeW:"\uc790\ub3d9\x20\ub9de\ucda4",responsive_device_config_addCustomResolution:"\uc0ac\uc6a9\uc790\x20\ud574\uc0c1\ub3c4\x20\ucd94\uac00",responsive_device_config_noItem:"\ub4f1\ub85d\ub41c\x20\ud574\uc0c1\ub3c4\uac00\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",responsive_device_config_customResolutionDefaultName:"\uc0ac\uc6a9\uc790\x20\ud574\uc0c1\ub3c4",pe_aei:"\uc218\uc815",pe_aeQ:"\uc0ad\uc81c",responsive_device_config_deviceName:"\uae30\uae30\uba85",responsive_device_config_width:"\ud3ed",responsive_device_config_height:"\ub192\uc774",pe_afL:"\uc911\ubcf5\ub41c\x20\uc774\ub984\uc758\x20\uc7a5\uce58\uac00\x20\uc774\ubbf8\x20\uc874\uc7ac\ud569\ub2c8\ub2e4\x2e",pe_aec:"\uac12\uc744\x20\uc785\ub825\ud574\x20\uc8fc\uc138\uc694\x2e",showruler_all:"\ubaa8\ub450\x20\ubcf4\uc774\uae30",showruler_horz:"\uc218\ud3c9\x20\ub208\uae08\uc790\x20\ubcf4\uc774\uae30",showruler_vert:"\uc218\uc9c1\x20\ub208\uae08\uc790\x20\ubcf4\uc774\uae30",topdf:"\x50\x44\x46\ub85c\x20\uc800\uc7a5\ud558\uae30",pe_aby:"\x50\x44\x46\ub85c\x20\uc800\uc7a5\ud558\uae30",pe_Uc:"\uaddc\uaca9",pe_abE:"\ubc29\ud5a5",pe_MF:"\uac00\ub85c",pe_NT:"\uc138\ub85c",pe_abn:"\ucc28\ud2b8\x2c\x20\ub3d9\uc601\uc0c1\x2c\x20\x73\x76\x67\ub4f1\uc758\x20\ub0b4\uc6a9\uc740\x20\x50\x44\x46\ub85c\x20\uc815\uc0c1\uc801\uc73c\ub85c\x20\ubcc0\ud658\ub418\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_amV:"\ubd99\uc5ec\ub123\uae30\x20\ubbf8\ub9ac\ubcf4\uae30",pe_ans:"\uc774\ubbf8\uc9c0\x20\uc0bd\uc785",pe_amY:"\x48\x54\x4d\x4c\x20\uc0bd\uc785",pe_alJ:"\uc5ec\uae30\uc5d0\x20\ud30c\uc77c\uc744\x20\ub193\uc544\x20\ubb38\uc11c\uc5d0\x20\uc0bd\uc785\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",tagcleaner:"\ud0dc\uadf8\x20\uc815\ub9ac",pe_aiB:"\uc911\ucca9\ub41c\x20\ud0dc\uadf8\ub97c\x20\uc815\ub9ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c\x3f\x20\n\x28\ud655\uc778\uc2dc\x2c\x20\uae30\uc874\x20\ubb38\uc11c\x20\ud615\uc2dd\uc774\x20\ub2e4\uc18c\x20\ubcc0\uacbd\ub420\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e\x29",pe_ajB:"\uc911\ucca9\x20\ud0dc\uadf8\x20\uc815\ub9ac",pe_ajd:"\ube48\x20\ud0dc\uadf8\x20\uc815\ub9ac",pe_aiz:"\uc5ec\uae30\uc5d0\x20\ub2e8\ub77d\x20\uc0bd\uc785",pe_ahR:"\uc62c\ubc14\ub974\uc9c0\x20\uc54a\uc740\x20\ud0dc\uadf8\uac00\x20\uc874\uc7ac\ud558\uc5ec\x20\uc77c\ubd80\x20\ud0dc\uadf8\uac00\x20\uc815\ub9ac\ub418\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4",pe_ajn:"\ucd5c\uc18c\x20\ud558\ub098\uc758\x20\uccb4\ud06c\x20\ubc15\uc2a4\ub97c\x20\uc124\uc815\ud574\uc8fc\uc138\uc694\x2e",pe_ahe:"\ubbf8\ub9ac\ubcf4\uae30\x20\uc0ad\uc81c",pe_Dx:"\uc5c5\ub85c\ub4dc\x20\uc2e4\ud328",pe_agd:"\uc5c5\ub85c\ub4dc\x20\uc2e4\ud328\x20\ud30c\uc77c\uc740\x20\ubb38\uc11c\uc5d0\x20\uc0bd\uc785\ub418\uc9c0\x20\uc54a\uace0\x20\uc0ad\uc81c\ub429\ub2c8\ub2e4\x2e",pe_aaF:"\ud30c\uc77c\uba85\x20\uc624\ub958",pe_abm:"\uc5c5\ub85c\ub4dc\x20\uacbd\ub85c\x20\uc624\ub958",pe_YD:"\ud30c\uc77c\x20\ud06c\uae30\x20\uc624\ub958",pe_aaq:"\uc5c5\ub85c\ub4dc\x20\ubd88\uac00\x20\ud30c\uc77c",pe_Cp:"\ud30c\uc77c\x20\ud615\uc2dd\x20\uc624\ub958",pe_acP:"\uacbd\ub85c\x20\uad8c\ud55c\x20\uc624\ub958",pe_SI:"\ud558\ub098\uc758\x20\ud30c\uc77c\ub9cc\x20\uc0bd\uc785\ud560\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4",pe_Gx:"\uc624\ub958\x20\uc815\ubcf4",pe_kJ:"\ucd5c\ub300",pe_aih:"\uc9c0\uc6d0\ud558\uc9c0\x20\uc54a\ub294\x20\ud615\uc2dd\uc758\x20\ud30c\uc77c\uc785\ub2c8\ub2e4\x2e",pe_Qc:"\ud30c\uc77c\x20\uc5c5\ub85c\ub4dc\x20\uc911\x2e\x2e\x2e",pe_SF:"\ud3f4\ub354\x20\uc120\ud0dd\x20\uc2dc\x20\uc0bd\uc785\ub418\uc9c0\x20\uc54a\uc2b5\ub2c8\ub2e4\x2e",pe_WB:"\uc5c5\ub85c\ub4dc\x20\uac00\ub2a5\ud55c\x20\uac1c\uc218\ub97c\x20\ucd08\uacfc\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e\x20\x28\ucd5c\ub300\x20\x3a\x20",pe_aie:"\ubd99\uc5ec\ub123\uae30\ud55c\x20\uc774\ubbf8\uc9c0\x20\uc5c5\ub85c\ub4dc\uc5d0\x20\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4",pe_asc:"\x69\x66\x72\x61\x6d\x65\ud0dc\uadf8\ub9cc\x20\uc785\ub825\x20\uac00\ub2a5\ud569\ub2c8\ub2e4\x2e",pe_ase:"\uc720\ud29c\ube0c\uc758\x20\uacf5\uc720\x55\x52\x4c\ub85c\x20\uc0bd\uc785\x20\uac00\ub2a5\ud569\ub2c8\ub2e4\x2e",pe_asI:"\uc18c\uc2a4\x20\ucf54\ub4dc",pe_ajK:"\x55\x52\x4c\uc744\x20\uc785\ub825\ud574\uc8fc\uc138\uc694\x2e",pe_akv:"\ub3d9\uc601\uc0c1\x20\uc18c\uc2a4\ub97c\x20\uc785\ub825\ud574\uc8fc\uc138\uc694\x2e",pe_avg:"\ud14d\uc2a4\ud2b8\ub97c\x20\uc785\ub825\uc744\x20\uc6d0\ud558\uc2dc\uba74\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\uc774\x20\ubcc0\uacbd\ub429\ub2c8\ub2e4\x2e",pe_aaK:"\ub808\uc774\uc5b4\x20\uc18d\uc131\uc73c\ub85c\x20\uc778\ud574\x20\uc77c\ubd80\x20\ubb38\uc790\uac00\x20\uc815\uc0c1\uc801\uc73c\ub85c\x20\uc785\ub825\ub418\uc9c0\x20\uc54a\uc744\x20\uc218\x20\uc788\uc2b5\ub2c8\ub2e4\x2e",pe_abW:"\ud574\ub2f9\x20\uac1c\uccb4\ub294\x20\uc774\ub3d9\ud560\x20\uc218\x20\uc5c6\uc2b5\ub2c8\ub2e4\x2e",pe_anj:"\uc548\ucabd\x20\uc815\ub82c",pe_abw:"\uc548\ucabd\x20\uc5ec\ubc31",pe_alD:"\ubc30\uacbd\x20\uc0c9\uc0c1"}; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/namo_cengine.js b/src/main/resources/static/Crosseditor/js/namo_cengine.js new file mode 100644 index 00000000..c09b7925 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/namo_cengine.js @@ -0,0 +1,21 @@ +var pe_eu=(function(){var pe_uT=function(t,p){if(p.frames){var pe_sO=false;if(p.frames.length>0){for(var i=0;i>16&0x1FFF)==7)||(e=="\x65\x72\x72\x43\x6f\x72\x73")){p=parent.window;}}return p;})();var agentInfo=(function(){var uat=navigator.userAgent.toLowerCase();var pe_aIB=navigator.userAgent.replace(/ /g,'');var re=new RegExp("\x74\x72\x69\x64\x65\x6e\x74\x2f\x2e\x2a\x72\x76\x3a\x28\x5b\x30\x2d\x39\x5d\x7b\x31\x2c\x7d\x5b\.\x30\x2d\x39\x5d\x7b\x30\x2c\x7d\x29");if(re.exec(uat)!=null)var rv=parseFloat(RegExp.$1);var r={IsIE: +/*@cc_on!@*/false,IsIE6: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=6),IsIE7: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=7&&parseInt(uat.match(/msie (\d+)/)[1],10)<8),IsIE8: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=8&&parseInt(uat.match(/msie (\d+)/)[1],10)<9),IsIE9: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=9),IsIE10: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=10),IsIE11:(!uat.match(/msie (\d+)/)&&((uat.indexOf('\x74\x72\x69\x64\x65\x6e\x74')>0)&&(parseInt(uat.match(/trident\/(\d+)/)[1],10)>=7)))||rv==11,IsGecko:/gecko\//.test(uat)||/getcko\//.test(uat),IsOpera: ! !window.opera,IsSafari:/applewebkit\//.test(uat)&& !/chrome\//.test(uat),pe_sp:/applewebkit\//.test(uat)&&/windows/.test(uat)&& !/chrome\//.test(uat),IsChrome:/applewebkit\//.test(uat)&&/chrome\//.test(uat),pe_gY:/applewebkit\//.test(uat)&&/chrome\//.test(uat)&&/edge\//.test(uat),IsMac:/macintosh/.test(uat),pe_bSZ:(pe_aIB.indexOf("\x57\x69\x6e\x64\x6f\x77\x73\x4e\x54\x36\x2e\x31")!= -1),IsIOS5:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=534&&uat.match(/applewebkit\/(\d*)/)[1]<536,IsIOS6:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=536,pe_WJ:/android/.test(uat),IsWin:(pe_aIB.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)};return r;})();var pe_PM=(function(){var filter="\x77\x69\x6e\x31\x36\x7c\x77\x69\x6e\x33\x32\x7c\x77\x69\x6e\x36\x34\x7c\x6d\x61\x63\x7c\x6d\x61\x63\x69\x6e\x74\x65\x6c";if(navigator.platform){if(0>filter.indexOf(navigator.platform.toLowerCase())){return true;}}return false;})();var pe_aOS=(function(){if(navigator.platform.substr(0,2)==='\x69\x50'){var lte9=/constructor/i.test(window.HTMLElement);var nav=window.navigator,ua=nav.userAgent,idb= ! !window.pe_cmS;if(ua.indexOf('\x53\x61\x66\x61\x72\x69')!== -1&&ua.indexOf('\x56\x65\x72\x73\x69\x6f\x6e')!== -1&& !nav.pe_cnb){return "\x53\x61\x66\x61\x72\x69";}else if((!idb&<e9)|| !window.statusbar.visible){return "\x55\x49\x57\x65\x62\x56\x69\x65\x77";}else if((window.webkit&&window.webkit.pe_cjL)|| !lte9||idb){return "\x57\x4b\x57\x65\x62\x56\x69\x65\x77";}else{return "\x45\x54\x43";}}})();var pe_eI=(function(){var uat=navigator.userAgent.toLowerCase();var pe_kN="";var pe_IQ=function(str){return str.replace(/(^\s*)|(\s*$)/g,'');};if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){if(uat.match(/msie (\d+)/)!=null){pe_kN=parseInt(uat.match(/msie (\d+)/)[1],10);if(pe_kN>=9&&parent.document.compatMode!="\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74")pe_kN=8;}else{if(uat.match(/trident\/(\d+)/)!=null){pe_kN=parseInt(uat.match(/trident\/(\d+)/)[1],10);}else{pe_kN=parseInt(uat.match(/edge\/([0-9]{1,}[\.0-9]{0,})/)[1],10);}}}else if(agentInfo.IsGecko){pe_kN=uat.substring(uat.indexOf("\x66\x69\x72\x65\x66\x6f\x78\x2f")+8);}else if(agentInfo.IsOpera){if(uat.indexOf("\x76\x65\x72\x73\x69\x6f\x6e\x2f")!= -1){pe_kN=pe_IQ(uat.substring(uat.indexOf("\x76\x65\x72\x73\x69\x6f\x6e\x2f")+8));}else{pe_kN=pe_IQ(uat.substring(0,uat.indexOf("\x28")).replace("\x6f\x70\x65\x72\x61\x2f",""));}}else if(agentInfo.IsIOS5){pe_kN=uat.match(/applewebkit\/(\d*)/)[1];}else if(agentInfo.IsSafari||agentInfo.IsChrome){pe_kN=parseInt(uat.substring(uat.indexOf("\x73\x61\x66\x61\x72\x69\x2f")+7));}return String(pe_kN);})();var pe_kP=(function(){var uat=navigator.userAgent.toLowerCase();if(uat.indexOf("\x6c\x69\x6e\x75\x78")!= -1)return "\x4c\x69\x6e\x75\x78";else if(agentInfo.IsIOS5)return "\x49\x4f\x53\x35";else if(uat.indexOf("\x6d\x61\x63\x69\x6e\x74\x6f\x73\x68")!= -1)return "\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68";else if(uat.indexOf("\x6e\x74\x20\x36\x2e\x30")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x56\x69\x73\x74\x61\x2f\x53\x65\x72\x76\x65\x72\x20\x32\x30\x30\x38";else if(uat.indexOf("\x6e\x74\x20\x35\x2e\x32")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x53\x65\x72\x76\x65\x72\x20\x32\x30\x30\x33";else if(uat.indexOf("\x6e\x74\x20\x35\x2e\x31")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x58\x50";else if(uat.indexOf("\x6e\x74\x20\x35\x2e\x30")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x32\x30\x30\x30";else if(uat.indexOf("\x6e\x74")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x4e\x54";else if(uat.indexOf("\x39\x78\x20\x34\x2e\x39\x30")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x4d\x65";else if(uat.indexOf("\x39\x38")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x39\x38";else if(uat.indexOf("\x39\x35")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x39\x35";else if(uat.indexOf("\x77\x69\x6e\x31\x36")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73\x20\x33\x2e\x78";else if(uat.indexOf("\x77\x69\x6e\x64\x6f\x77\x73")!= -1)return "\x57\x69\x6e\x64\x6f\x77\x73";else return "";})();var editorBaseURL;var NamoSE=function(editorname,editorbaseurl,pe_cbl,webtree,websourcepath,ConfigXmlURL,pe_QO,pe_azF){this.pe_blY=false;this.pe_asS=pe_azF;this.pe_blD="\x6e\x61\x6d\x6f\x2d\x61\x70\x69\x2f\x43\x72\x6f\x73\x73\x45\x64\x69\x74\x6f\x72\x2f",this.pe_ss=false;this.$=this.pe_bRf();this.pe_aRE=false;this.pe_ic='\x77\x79\x73\x69\x77\x79\x67';this.pe_kd='';this.pe_apz='';this.pe_nm='';this.pe_hy=null;this.pe_aQz=null;this.pe_aGf=false;this.pe_VA=true;this.pe_aHC=0;this.pe_nU='';this.pe_aqr=null;this.pe_apH=null;this._historyStackIdx= -1;this.pe_bmR=0;this.pe_ur=[];this.pe_VH=false;this.pe_Gg=true;this.pe_PW=[];this.pe_ku=null;this.pe_ayl=null;this.pe_VK=null;this.pe_aMH=false;this.pe_YE=false;this.pe_VI=false;this.pe_aWQ=null;this.pe_aRa=false;this.pe_Jg=null;this.pe_aGP=[];this.pe_aTR=null;this.pe_ma={};this.pe_adb=null;this.pe_aqb=0;this.pe_aSh=0;this.pe_aRt;this.pe_eh;this.pe_ii;this.pe_hr;this.pe_rf;this.editorSpace;this.pe_gi;this.pe_pw;this.pe_fT;this.pe_hS;this.pe_ex;this.pe_rZ={};this.pe_alR=[];this.editorFrame;this.editorTextarea;this.pe_kF;this.pe_xA=pe_Ev;this.util=NamoSE.Util;this.editorName=editorname;this.baseURL=editorbaseurl;this.baseHOST=pe_cbl;this.baseLanguage=NamoSELang.LangCode;this.pe_baM=NamoSELang.pe_agr;this.pe_mY='';this.pe_fd=[];this.pe_kx=[];this.pe_VM=[];this.template=[];this.pe_aHx={};this.pe_bgt;this.config=NamoSE.pe_fL;this.params={};this.pe_mU=null;this.pe_vL=null;this.pe_Jl=false;this.pe_nR=null;this.pe_qF=null;this.selectBox=[];this.pe_no={curtime:null,dict:{use:0,expire:""},trans:{use:0,expire:""},vaccine:{use:1,expire:""}};this.pe_rE={pe_bDZ:['\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72','\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72','\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74','\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72','\x74\x72\x61\x6e\x73\x6c\x61\x74\x65','\x64\x69\x63\x74','\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65','\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65','\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72','\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75','\x70\x61\x72\x61\x67\x72\x61\x70\x68','\x74\x6f\x70\x64\x66'],files:[{cmd:'\x70\x61\x72\x61\x67\x72\x61\x70\x68',loaded:false,failed:false,pe_Aj:['\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x65\x6c\x65\x63\x74\x62\x6f\x78\x2d\x30\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73']},{cmd:'\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72',loaded:false,failed:false,pe_Aj:['\x70\x6c\x75\x67\x69\x6e\x73\x2f\x6e\x61\x6d\x6f\x5f\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72\x2e\x6a\x73']},{cmd:'\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72',loaded:false,failed:false,pe_Aj:['\x70\x6c\x75\x67\x69\x6e\x73\x2f\x6e\x61\x6d\x6f\x5f\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72\x2e\x6a\x73']},{cmd:'\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74',loaded:false,failed:false,pe_Aj:['\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x6a\x71\x47\x72\x69\x64\x2e\x73\x72\x63\x2e\x6a\x73','\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x6f\x72\x74\x61\x62\x6c\x65\x2e\x6a\x73','\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x65\x6c\x65\x63\x74\x62\x6f\x78\x2d\x30\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73','\x6c\x69\x62\x2f\x6e\x66\x5f\x63\x68\x61\x72\x74\x2e\x6a\x73']},{cmd:'\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72',loaded:false,failed:false,pe_Aj:['\x6a\x73\x2f\x63\x65\x5f\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x2e\x6a\x73']},{cmd:'\x74\x72\x61\x6e\x73\x6c\x61\x74\x65',loaded:false,failed:false,pe_Aj:['\x6a\x73\x2f\x63\x65\x5f\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x2e\x6a\x73']},{cmd:'\x64\x69\x63\x74',loaded:false,failed:false,pe_Aj:['\x6a\x73\x2f\x63\x65\x5f\x64\x69\x63\x74\x2e\x6a\x73']},{cmd:'\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65',loaded:false,failed:false,pe_Aj:['\x6c\x69\x62\x2f\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73']},{cmd:'\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65',loaded:false,failed:false,pe_Aj:['\x6c\x69\x62\x2f\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73']},{cmd:'\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72',loaded:false,failed:false,pe_Aj:['\x6c\x69\x62\x2f\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73']},{cmd:'\x74\x6f\x70\x64\x66',loaded:false,failed:false,pe_Aj:['\x6a\x73\x2f\x72\x65\x70\x6f\x72\x74\x2e\x6a\x73','\x6c\x69\x62\x2f\x6a\x73\x70\x64\x66\x2e\x6d\x69\x6e\x2e\x6a\x73']},{cmd:'\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75',loaded:false,failed:false,pe_Aj:['\x6c\x69\x62\x2f\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73']}]};if(pe_QO){this.params=pe_QO;}this.pe_Kz=(agentInfo.IsOpera)?((parseInt(pe_eI)>=11)?"\x6b\x65\x79\x64\x6f\x77\x6e":"\x6b\x65\x79\x70\x72\x65\x73\x73"):"\x6b\x65\x79\x64\x6f\x77\x6e";this.pe_hG={pe_hc:/<(\w+)((?:\s+[\w-_]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>|/g,pe_Ju:/<(\w+)([^>]*)\s*(\/?)>|/g,attr:/((?:\w+(?:-\w+)*|\w+(?:\:\w+)?))(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g};this.pe_Ti=false;this.pe_bql=true;if(webtree)this.params.Webtree=webtree;if(ConfigXmlURL)this.params.ConfigXmlURL=ConfigXmlURL;var pe_aNo=function(msg){window.onerror=function(){return true;};pe_N(msg);};if(document.location.protocol=='\x66\x69\x6c\x65\x3a'){if(this.config.pe_ayN!="\x54\x72\x75\x65"){pe_aNo(NamoSELang.pe_YS);return;}}else{this.config.pe_ayN="\x46\x61\x6c\x73\x65";}if(this.baseURL==null){pe_aNo(NamoSELang.pe_Zh);return;}if(this.baseURL.substr(0,3)=="\x77\x77\x77"){pe_aNo(NamoSELang.pe_YS);return;}if(this.baseURL.substring(this.baseURL.length-1)!="\x2f")this.baseURL=this.baseURL+"\x2f";editorBaseURL=this.baseURL;if(!this.pe_bRw()){pe_aNo(NamoSELang.pe_Zh);return;}this.params.WebsourcePath=websourcepath;this.pe_bOO();if(this.pe_bFq()){if(typeof this.params.DeleteCommand==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.params.DeleteCommand=[];}this.params.DeleteCommand.push("\x77\x6f\x72\x64");}if(this.config.pe_Bn!="\x53\x63\x72\x69\x70\x74"){if(typeof editorInformationEXT.pe_Lq!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&this.util.pe_mA(editorInformationEXT.pe_Lq.split("\x7c")[0])=="\x75\x73\x65"){this.pe_bSh();}}if(this.pe_no&&this.pe_no.dict.use==0){if(typeof this.params.DeleteCommand==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.params.DeleteCommand=[];}this.params.DeleteCommand.push("\x64\x69\x63\x74");}if(this.pe_no&&this.pe_no.trans.use==0){if(typeof this.params.DeleteCommand==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.params.DeleteCommand=[];}this.params.DeleteCommand.push("\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72");}(function(me){var indexOf;if(typeof Array.prototype.indexOf==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){indexOf=function(pe_aJU,pe_bga){return pe_aJU.indexOf(pe_bga);};}else{indexOf=function(pe_aJU,pe_bga){var i=0,length=pe_aJU.length,idx= -1,found=false;while(i -1){this.events[event].splice(idx,1);}}};pe_aAG.prototype.emit=function(event){if(this.pe_IP){console.warn('\x70\x65\x5f\x66\x44\x20\x65\x76\x65\x6e\x74\x20\x74\x72\x69\x67\x67\x65\x72\x65\x64\x20\x3a\x20',event,arguments)}var i,pe_bjB,length,args=[].slice.call(arguments,1);var pe_ayt={pe_fD:me,name:event,value:args[0]};var pe_ZF=args[0];if(pe_ZF){if(pe_ZF.target){pe_ayt.target=pe_ZF.target;pe_ayt.currentTarget=pe_ZF.target;}if(pe_ZF.currentTarget){pe_ayt.currentTarget=pe_ZF.target;}if(pe_ZF.value){pe_ayt.value=pe_ZF.value;}}var pe_chh=new pe_blZ(pe_ayt);if(typeof this.events[event]==='\x6f\x62\x6a\x65\x63\x74'){pe_bjB=this.events[event].slice();length=pe_bjB.length;args=[].slice.call(args,2);args.unshift(pe_chh);for(i=0;i0){pe_mx=addmsg.substring(addmsg.indexOf('\x5b')+1,addmsg.lastIndexOf('\x5d'));}var pe_fn;if(typeof addmsg=="\x6f\x62\x6a\x65\x63\x74"){pe_fn=addmsg;}else{eval("\x70\x65\x5f\x66\x6e\x20\x3d\x20"+addmsg+"\x3b");}if(pe_fn&&pe_fn.length>0&&typeof pe_fn[0]!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&(pe_fn[0].fileKind=="\x66\x69\x6c\x65"||pe_fn[0].imageKind=="\x66\x69\x6c\x65")){setInsertFile(result,pe_mx);}else{if(pe_ib){pe_ib.src=param.addmsg[0].imageURL;if(!pe_ib.alt){pe_ib.alt="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65";}if(!pe_ib.title){pe_ib.title="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65";}if(this.ceEngine.params.UseEnhancedImageInsert){pe_ib.style.position='';pe_ib.style.left='';pe_ib.style.visibility='';if(!(agentInfo.IsIE11||agentInfo.IsIE)){if(pe_ib.nextSibling.tagName&&pe_ib.nextSibling.tagName.toLowerCase()=="\x62\x72"){pe_ib.nextSibling.parentElement.removeChild(pe_ib.nextSibling);this.ceEngine.getDocument().body.className='';this.ceEngine.pe_pk(pe_ib.parentNode);this.ceEngine.getDocument().body.focus();}else{this.ceEngine.pe_pk(pe_ib);if(!agentInfo.IsGecko)this.ceEngine.getDocument().body.focus();else this.ceEngine.pe_dU().focus();}}else if(agentInfo.IsIE11&& !pe_ib.nextSibling){this.ceEngine.getDocument().body.className='';this.ceEngine.pe_pk(pe_ib.parentNode);this.ceEngine.getDocument().body.focus();}}obj.ceEngine.pe_Ti=false;}else{setInsertImageFile(result,pe_mx);}}}}catch(e){pe_hn.destroy();}};obj.error=function(msg){pe_hn.destroy();alert(msg);};this.params.event.UploadProc(obj);}},GetEditorVersion:function(){return this.config.EditorVersion;},SetCaretPosById:function(objid){var idoc=this.getDocument();var pe_JH=idoc.getElementById(objid);if(pe_JH){var pe_PB=idoc.createElement("\x73\x70\x61\x6e");pe_PB.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";pe_PB.innerHTML="";if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_JH.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_NU,pe_JH.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_YZ,pe_JH.nodeName.toLowerCase())||pe_JH.nodeName.toLowerCase()=="\x62\x72"){pe_JH.parentNode.insertBefore(pe_PB,pe_JH);}else{if(pe_JH.firstChild){pe_JH.insertBefore(pe_PB,pe_JH.firstChild);}else{pe_JH.appendChild(pe_PB);}}var sel=this.getSelection();sel.pe_hK(pe_PB,null);if(pe_PB&&pe_PB.parentNode){pe_PB.parentNode.removeChild(pe_PB);}}},pe_bRf:function(){return ce$;},pe_mN:function(){return pe_eu.ce$;},pe_Gm:function(){return this.pe_ii.contentWindow.ce$;},pe_aRN:function(){return this.pe_hr.contentWindow.ce$;},pe_bTD:function(pe_anz,pe_Bs){var $=ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=t._oThis.editorName+"\x5f"+"\x70\x65\x5f\x47\x78";pe_eR.style.width="\x33\x30\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";var pe_auC=[];var flag=(pe_Bs==null||pe_Bs=="")?'\x70\x65\x5f\x73\x49':pe_Bs=='\x69\x6d\x61\x67\x65'?'\x69\x6d\x61\x67\x65':'\x66\x69\x6c\x65';var pe_aOC=[];var pe_aOd=[];if(flag=='\x69\x6d\x61\x67\x65'&&t._oThis.params.UploadImageFileExtBlockList==null&&pe_anz.length>1){if(NamoSE.Util.NamoSEInArray(pe_anz,'\x55\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x45\x78\x74\x42\x6c\x6f\x63\x6b')&&NamoSE.Util.NamoSEInArray(pe_anz,'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x69\x6d\x61\x67\x65')){for(var i=0;i0?true:false;if(pe_bfm)pe_hn.create(t._oThis.editorName,t._oThis.baseURL,t._oThis.params.DisplayLoadingBar);for(var b=0;b0){var pe_Ta=t._oThis.params.PreventDragAndDropType;var pe_Rk=false;for(var d=0;d -1){pe_kX.push({result:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x66\x69\x6c\x65',fileName:files[b].name,addmsg:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x66\x69\x6c\x65'});pe_kH++;continue;}}if(files[b].size>t._oThis.getUploadFileSizeLimit().image){pe_kX.push({result:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65',fileName:files[b].name,addmsg:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65'});pe_kH++;continue;}var pe_mI=new Promise(function(resolve,reject){var FR=new FileReader();var imageWidth=obj?obj.imageWidth:'';var imageWidthUnit=obj?obj.imageWidthUnit:'\x70\x78';var imageHeight=obj?obj.imageHeight:'';var imageHeightUnit=obj?obj.imageHeightUnit:'\x70\x78';var imageMaginLeft=obj?obj.imageMaginLeft:'';var imageMaginLeftUnit=obj?obj.imageMaginLeftUnit:'\x70\x78';var imageMaginRight=obj?obj.imageMaginRight:'';var imageMaginRightUnit=obj?obj.imageMaginRightUnit:'\x70\x78';var imageMaginTop=obj?obj.imageMaginTop:'';var imageMaginTopUnit=obj?obj.imageMaginTopUnit:'\x70\x78';var imageMaginBottom=obj?obj.imageMaginBottom:'';var imageMaginBottomUnit=obj?obj.imageMaginBottomUnit:'\x70\x78';var imageAlign=obj?obj.imageAlign:'\x62\x61\x73\x65\x6c\x69\x6e\x65';var imageBorder=obj?obj.imageBorder:0;FR.onload=function(e){var pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+e.target.result+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\""+''+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x74\"\x3a\""+''+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\""+imageAlign+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\"\x3a\""+imageBorder+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\"\x3a\""+imageWidth+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\"\x3a\""+imageWidthUnit+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\"\x3a\""+imageHeight+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+imageHeightUnit+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74\"\x3a\""+imageMaginLeft+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\"\x3a\""+imageMaginLeftUnit+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74\"\x3a\""+imageMaginRight+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+imageMaginRightUnit+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x54\x6f\x70\"\x3a\""+imageMaginTop+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\"\x3a\""+imageMaginTopUnit+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\"\x3a\""+imageMaginBottom+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\"\x3a\""+imageMaginBottomUnit+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x49\x64\"\x3a\""+''+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\"\x3a\""+''+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\"\x69\x6d\x61\x67\x65\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+t._oThis.editorFrame.id+"\"";pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);resolve('\x73\x75\x63\x63\x65\x73\x73');};FR.readAsDataURL(files[b])});pe_aEK.push(pe_mI)}Promise.all(pe_aEK).then(function(dataObj){if(pe_bfm){if(pe_Gp&&pe_Gp.length>0){t._oThis.pe_ajl('\x70\x65\x5f\x73\x49',pe_Gp,null,pe_kX,false)}else{pe_hn.destroy();if(pe_kX.length>0){pe_tb=t._oThis.pe_Hu(pe_kX,'\x69\x6d\x61\x67\x65');pe_c(pe_tb);}}}});if(!pe_bfm&&pe_Gp&&pe_Gp.length>0)t._oThis.pe_ajl('\x70\x65\x5f\x73\x49',pe_Gp,null,null,true)},pe_ajl:function(e,pe_azT,obj,fArr,pe_aBm){if(typeof t=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||typeof t._oThis=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t={};t._oThis=this;}var $=ce$;var pe_Bs='';pe_Bs=e=='\x69\x6d\x61\x67\x65'?'\x69\x6d\x61\x67\x65':e=='\x66\x69\x6c\x65'?'\x66\x69\x6c\x65':'\x70\x65\x5f\x73\x49';var files=pe_azT;var pe_aMS=t._oThis.params.UploadMultiFileMaxCount!==undefined?parseInt(t._oThis.params.UploadMultiFileMaxCount):10;var pe_io,pe_jJ,useExternalServer="";var pe_gG=t._oThis.getUploadFileSizeLimit();var pe_ra=t._oThis.params.WebLanguage.toLowerCase();var pe_pp=t._oThis.getUploadFileNameType();var pe_qz=pe_pp.pe_qz;var pe_sH=pe_pp.pe_sH;var fileUPath=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;var defaultUPath=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;if(t._oThis.params.RemovePathFromForm){defaultUPath='';}var uploadFileSubDir=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;var fileDomain=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";var fileType="";var fileSizeLimit="";var UploadImageFileExtBlockList=[];if(t._oThis.params.UploadImageFileExtBlockList){for(var fl=0;fl0)pe_kX=fArr;var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}function dialog(pe_iE){t.pe_ft=$(pe_iE).dialog({draggable:true,resizable:false,modal:true,position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().find('\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72').remove();$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x38\x34\x70\x78");$(this).parent().css("\x68\x65\x69\x67\x68\x74","\x31\x30\x30\x70\x78");$(this).css('\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74','');$(this).css('\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74','');if(t._oThis.params.MobileUI){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x38\x30\x70\x78");}}});};function pe_c(div){t.pe_ft=$(div).dialog({title:NamoSELang.pe_Dx,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74","\x32\x37\x30\x70\x78");$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x37\x30\x70\x78");if(t._oThis.params.MobileUI){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x38\x30\x70\x78");}$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){$(div).dialog("\x63\x6c\x6f\x73\x65");});if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x75\x6c\x2e\x63\x65\x5f\x61\x73\x5f\x75\x6c\x20\x3e\x20\x2e\x63\x65\x5f\x61\x73\x5f\x74\x69\x74\x6c\x65\x5f\x64\x61\x74\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x75\x6c\x2e\x63\x65\x5f\x61\x73\x5f\x75\x6c\x20\x3e\x20\x2e\x63\x65\x5f\x61\x73\x5f\x74\x69\x74\x6c\x65\x5f\x64\x61\x74\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(Number(pe_jB.substring(0,3))<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}},100);}});};var pe_arM=[];pe_arM.push(dialog,pe_c);if(files.length>0){if(files.length>pe_aMS){NamoSE.Util.execSetTimeout(function(){alert(NamoSELang.pe_WB+pe_aMS+"\x29")},10);return false;}if(pe_Bs=='\x69\x6d\x61\x67\x65'){if(t.pe_ft&&t.pe_ft.css('\x64\x69\x73\x70\x6c\x61\x79')!="\x6e\x6f\x6e\x65"){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}if(t._oThis.params.ImageSrcBase64){t._oThis.pe_bzL(pe_azT,obj,pe_arM);return false;}pe_io=t._oThis.getWebSourcePath('\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64');var pe_aEK=[];t.pe_uC=[];var pe_kH=0;var pe_abG=0;fileSizeLimit=pe_gG.image;for(var i=0;ifileSizeLimit){pe_kX.push({result:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65',fileName:files[i].name,addmsg:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65'});pe_kH++;continue;}var pe_gN=files[i].name.substring(files[i].name.lastIndexOf('\x2e')+1);var pe_aBp=files[i].name.substring(0,files[i].name.lastIndexOf('\x2e'));var pe_FF=t._oThis.util.getBase64Encode(pe_aBp);if(UploadImageFileExtBlockList.length!=0&& !NamoSE.Util.NamoSEInArray(UploadImageFileExtBlockList,pe_gN.toLowerCase())){pe_kX.push({result:'\x55\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x45\x78\x74\x42\x6c\x6f\x63\x6b',fileName:files[i].name,addmsg:UploadImageFileExtBlockList});pe_kH++;continue;}t.pe_uC.push({name:files[i].name,val:0});pe_nd="\x69\x6d\x61\x67\x65";var pFileName=encodeURI(files[i].name);fileType=(files[i].type.indexOf('\x2f')>0)?files[i].type.substring(files[i].type.indexOf('\x2f')+1):"";if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";var pe_gR=new FormData();pe_gR.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}pe_gR.append(inputFileName,files[i]);pe_gR.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',inputFileName);pe_gR.append('\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',fileSizeLimit);pe_gR.append('\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79','');pe_gR.append('\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67','');pe_gR.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',uploadFileSubDir);pe_gR.append('\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e',fileDomain);pe_gR.append('\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31','\x31');pe_gR.append('\x5f\x5f\x43\x6c\x69\x63\x6b','\x30');pe_gR.append('\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c','');pe_gR.append('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65','');pe_gR.append('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77','');pe_gR.append('\x69\x6d\x61\x67\x65\x41\x6c\x74','');pe_gR.append('\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77','');pe_gR.append('\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68',obj?obj.imageWidth:'');pe_gR.append('\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74',obj?obj.imageWidthUnit:'\x70\x78');pe_gR.append('\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74',obj?obj.imageHeight:'');pe_gR.append('\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74',obj?obj.imageHeightUnit:'\x70\x78');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74',obj?obj.imageMaginLeft:'');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74',obj?obj.imageMaginLeftUnit:'\x70\x78');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74',obj?obj.imageMaginRight:'');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74',obj?obj.imageMaginRightUnit:'\x70\x78');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70',obj?obj.imageMaginTop:'');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74',obj?obj.imageMaginTopUnit:'\x70\x78');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d',obj?obj.imageMaginBottom:'');pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74',obj?obj.imageMaginBottomUnit:'\x70\x78');pe_gR.append('\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e',obj?obj.imageAlign:'\x62\x61\x73\x65\x6c\x69\x6e\x65');pe_gR.append('\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72',obj?obj.imageBorder:'\x30');pe_gR.append('\x69\x6d\x61\x67\x65\x49\x64','');pe_gR.append('\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73','');pe_gR.append('\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68',fileUPath);pe_gR.append('\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68',defaultUPath);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74',t._oThis.config.ImageFolderMaxCount);pe_gR.append('\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64',(pe_nd=='\x69\x6d\x61\x67\x65')?'\x69\x6d\x61\x67\x65':'\x66\x6c\x61\x73\x68');pe_gR.append('\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65',pe_FF);pe_gR.append('\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65',pe_qz);pe_gR.append('\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65',pe_sH);pe_gR.append('\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79',false);pe_gR.append('\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68',(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[i].name:"");pe_gR.append('\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65',t._oThis.editorFrame.id);pe_gR.append('\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72',useExternalServer);pe_gR.append('\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e','\x66\x61\x6c\x73\x65');pe_gR.append('\x66\x69\x6c\x65\x54\x79\x70\x65',fileType);if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};dataObj['\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74']=fileSizeLimit;dataObj['\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79']='';dataObj['\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67']='';dataObj['\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72']=uploadFileSubDir;dataObj['\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e']=fileDomain;dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31']='\x31';var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}if(files[i].constructor.name=='\x44\x61\x74\x61\x54\x72\x61\x6e\x73\x66\x65\x72\x49\x74\x65\x6d'){dataObj[inputFileName]=files[i].getAsFile();}else{dataObj[inputFileName]=files[i];}dataObj['\x5f\x5f\x43\x6c\x69\x63\x6b']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e']='\x62\x61\x73\x65\x6c\x69\x6e\x65';dataObj['\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x64']='';dataObj['\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73']='';dataObj['\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68']=fileUPath;dataObj['\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68']=defaultUPath;dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74']=t._oThis.config.ImageFolderMaxCount;dataObj['\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64']=(pe_nd=='\x69\x6d\x61\x67\x65')?'\x69\x6d\x61\x67\x65':'\x66\x6c\x61\x73\x68';dataObj['\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79']=false;dataObj['\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68']=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[i].name:"";dataObj['\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65']=t._oThis.editorFrame.id;dataObj['\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72']=useExternalServer;dataObj['\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e']=false;dataObj['\x66\x69\x6c\x65\x54\x79\x70\x65']=fileType;t._oThis.userUploadProc(pe_gR,null,dataObj);pe_abG++;continue;}else{var pe_jJ="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+fileSizeLimit+"\x26\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x3d"+fileUPath+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+defaultUPath+"\x26\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d\x66\x61\x6c\x73\x65\x26\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+fileDomain+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+uploadFileSubDir+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+useExternalServer+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType;}}if(!(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")&& !t._oThis.params.ImageSrcBase64){var pe_mI=new Promise(function(resolve,reject){$.ajax({url:pe_io+pe_jJ,type:'\x50\x4f\x53\x54',data:pe_gR,contentType:false,processData:false,xhrFields:{withCredentials:t._oThis.params.AllowCredentials?true:false},beforeSend:function(){if(i-pe_kH==0){pe_iE=null;pe_iE=t._oThis.pe_aLX(0,files.length);$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73',0);$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).max=files.length;$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=0;$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=0+"\x2f"+(files.length).toString();dialog(pe_iE);}},xhr:function(){var xhr=$.ajaxSettings.xhr();var fN=files[i].name;xhr.fN=fN;this.fN=fN;if(!t._oThis.params.AllowCredentials){xhr.upload.onprogress=function(e){pe_aDy=xhr;$(pe_iE).find('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72\x5d').get(0).textContent=NamoSELang.pe_Qc;var pe_vD=(e.loaded/e.total);for(var u=0;t.pe_uC.length>u;u++){if(t.pe_uC[u].name==pe_aDy.fN){t.pe_uC[u].val=pe_vD;break;}}var pe_abU=0;for(var u=0;t.pe_uC.length>u;u++){pe_abU+=t.pe_uC[u].val;}$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=pe_abU;if(pe_kH>0){if((pe_vD-pe_kH)==(files.length-pe_kH).toString()){$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=pe_vD+"\x2f"+(files.length).toString();t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}else{if(pe_vD==files.length){$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=pe_vD+"\x2f"+(files.length).toString();t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}}}return xhr;},complete:function(){$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73',Math.floor($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73'))+1);$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=Math.floor($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73'))+"\x2f"+(files.length).toString();var obj={};obj.data=arguments[0];obj.fileName=this.fN;resolve(obj);},error:function(e){arguments[0].fN=this.fN;if($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value0){pe_mx=addmsg.substring(addmsg.indexOf('\x5b')+1,addmsg.lastIndexOf('\x5d'));}if(result=='\x73\x75\x63\x63\x65\x73\x73'){pe_ru.push({result:result,pe_mx:pe_mx})}else{pe_kX.push({result:result,fileName:fileName,addmsg:pe_mx})}if(i==(files.length-pe_kH)-1){for(var s=0;s0){if(pe_tb==null){pe_tb=t._oThis.pe_Hu(pe_kX,'\x69\x6d\x61\x67\x65');}else{pe_tb=t._oThis.pe_Hu(pe_kX,'\x69\x6d\x61\x67\x65');}pe_c(pe_tb);}}}})['\x63\x61\x74\x63\x68'](function(values){});}else if(pe_Bs=='\x66\x69\x6c\x65'){if(t.pe_ft&&t.pe_ft.css('\x64\x69\x73\x70\x6c\x61\x79')!="\x6e\x6f\x6e\x65"){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}pe_io=t._oThis.getWebSourcePath('\x46\x69\x6c\x65\x55\x70\x6c\x6f\x61\x64');fileSizeLimit=pe_gG.file;var fileViewerPlay=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;var namofilekind="";var checkPlugin=false;var pe_Gp=[];t.pe_uC=[];var pe_kH=0;for(var f=0;ffileSizeLimit){pe_kX.push({result:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65',fileName:files[f].name,addmsg:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65'});pe_kH++;continue;}t.pe_uC.push({name:files[f].name,val:0});fileType=(files[f].type.indexOf('\x2f')>0)?files[f].type.substring(files[f].type.indexOf('\x2f')+1):"";var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";var pe_jh=new FormData();pe_jh.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}pe_jh.append(inputFileName,files[f]);pe_jh.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',inputFileName);pe_jh.append('\x5f\x5f\x43\x6c\x69\x63\x6b','\x30');pe_jh.append('\x66\x69\x6c\x65\x55\x50\x61\x74\x68',fileUPath);pe_jh.append('\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68',defaultUPath);pe_jh.append('\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',fileSizeLimit);pe_jh.append('\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79',fileViewerPlay);pe_jh.append('\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72',useExternalServer);pe_jh.append('\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65',pe_qz);pe_jh.append('\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65',pe_FF);pe_jh.append('\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65',pe_sH);pe_jh.append('\x66\x69\x6c\x65\x4b\x69\x6e\x64','\x66\x69\x6c\x65');pe_jh.append('\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64','\x66\x69\x6c\x65');pe_jh.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',uploadFileSubDir);pe_jh.append('\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68',(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[f].name:"");pe_jh.append('\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e',checkPlugin);pe_jh.append('\x66\x69\x6c\x65\x54\x79\x70\x65',fileType);pe_jh.append('\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e',fileDomain);pe_jh.append('\x66\x69\x6c\x65\x54\x69\x74\x6c\x65','');pe_jh.append('\x66\x69\x6c\x65\x49\x64','');pe_jh.append('\x66\x69\x6c\x65\x43\x6c\x61\x73\x73','');pe_jh.append('\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65',t._oThis.editorFrame.id);pe_jJ="";var fileType="";if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+fileSizeLimit+"\x26\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x3d"+fileUPath+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+defaultUPath+"\x26\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+fileViewerPlay+"\x26\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+fileViewerPlay+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+uploadFileSubDir+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+useExternalServer+"\x26\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64\x3d\x66\x69\x6c\x65"+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+''+"\x26\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x3d\x72\x65\x61\x6c";if(pe_ra=="\x73\x65\x72\x76\x6c\x65\x74"){pe_jJ+="\x26\x66\x69\x6c\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67\x3d\x66\x69\x6c\x65";}}if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};dataObj['\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74']=fileSizeLimit;dataObj['\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79']='';dataObj['\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67']='';dataObj['\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72']=uploadFileSubDir;dataObj['\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e']=fileDomain;dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31']='\x31';var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}if(files[f].constructor.name=='\x44\x61\x74\x61\x54\x72\x61\x6e\x73\x66\x65\x72\x49\x74\x65\x6d'){dataObj[inputFileName]=files[f].getAsFile();}else{dataObj[inputFileName]=files[f];}dataObj['\x5f\x5f\x43\x6c\x69\x63\x6b']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e']='\x62\x61\x73\x65\x6c\x69\x6e\x65';dataObj['\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x64']='';dataObj['\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73']='';dataObj['\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68']=fileUPath;dataObj['\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68']=defaultUPath;dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74']=t._oThis.config.ImageFolderMaxCount;dataObj['\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64']='\x66\x69\x6c\x65';dataObj['\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79']=false;dataObj['\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68']=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[f].name:"";dataObj['\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65']=t._oThis.editorFrame.id;dataObj['\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72']=useExternalServer;dataObj['\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e']=false;dataObj['\x66\x69\x6c\x65\x54\x79\x70\x65']=fileType;dataObj['\x66\x69\x6c\x65\x4b\x69\x6e\x64']='\x66\x69\x6c\x65';t._oThis.userUploadProc(pe_jh,null,dataObj);pe_abG++;continue;}var pe_mI=new Promise(function(resolve,reject){$.ajax({url:pe_io+pe_jJ,type:'\x50\x4f\x53\x54',data:pe_jh,contentType:false,processData:false,xhrFields:{withCredentials:t._oThis.params.AllowCredentials?true:false},beforeSend:function(){if(f-pe_kH==0){pe_iE=null;pe_iE=t._oThis.pe_aLX(files[f].name,0,files.length);$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73',0);$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).max=files.length;$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=0;$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=0+"\x2f"+(files.length).toString();if((t._oThis.params.ImageSrcBase64&&pe_aBm&&pe_aBm!=undefined)|| !t._oThis.params.ImageSrcBase64)dialog(pe_iE);}},xhr:function(){var xhr=$.ajaxSettings.xhr();var fN=files[f].name;xhr.fN=fN;this.fN=fN;if(!t._oThis.params.AllowCredentials){xhr.upload.onprogress=function(e){pe_aDy=xhr;$(pe_iE).find('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72\x5d').get(0).textContent=NamoSELang.pe_Qc;var pe_vD=(e.loaded/e.total);for(var u=0;t.pe_uC.length>u;u++){if(t.pe_uC[u].name==pe_aDy.fN){t.pe_uC[u].val=pe_vD;break;}}var pe_abU=0;for(var u=0;t.pe_uC.length>u;u++){pe_abU+=t.pe_uC[u].val;}$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=pe_abU;if(pe_kH>0){if((pe_vD-pe_kH)==(files.length-pe_kH).toString()){$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=pe_vD+"\x2f"+(files.length).toString();t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}else{if(pe_vD==files.length){$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=pe_vD+"\x2f"+(files.length).toString();t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}}}return xhr;},complete:function(){$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73',Math.floor($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73'))+1);$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=Math.floor($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73'))+"\x2f"+(files.length).toString();var obj={};obj.data=arguments[0];obj.fileName=this.fN;resolve(obj);},error:function(e){arguments[0].fN=this.fN;if($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value0){pe_mx=addmsg.substring(addmsg.indexOf('\x5b')+1,addmsg.lastIndexOf('\x5d'));}if(result=='\x73\x75\x63\x63\x65\x73\x73'){pe_ru.push({result:result,pe_mx:pe_mx})}else{pe_kX.push({result:result,addmsg:pe_mx,fileName:fileName})}if(i==(files.length-pe_kH)-1){for(var s=0;s0){if(pe_tb==null){pe_tb=t._oThis.pe_Hu(pe_kX,'\x66\x69\x6c\x65');}else{pe_tb=t._oThis.pe_Hu(pe_kX,'\x66\x69\x6c\x65');}pe_c(pe_tb);}}}})['\x63\x61\x74\x63\x68'](function(values){});}else if(pe_Bs=='\x70\x65\x5f\x73\x49'){t.pe_fb=null;t._selection=null;var pe_Gp=[];t.pe_uC=[];var pe_kH=0;var pe_adT=false;var pe_aWY=[];var pe_aYg=[];var pe_abG=0;for(var f=0;f1){namofilekind='\x66\x69\x6c\x65';pe_oN='\x66\x69\x6c\x65';}if(!NamoSE.Util.NamoSEInArray(['\x67\x69\x66','\x6a\x70\x65\x67','\x6a\x70\x67','\x70\x6e\x67','\x62\x6d\x70','\x73\x77\x66','\x6d\x70\x34','\x6f\x67\x67','\x77\x65\x62\x6d','\x61\x76\x69','\x77\x6d\x76'],pe_gN.toLowerCase())){namofilekind='\x66\x69\x6c\x65';pe_oN='\x66\x69\x6c\x65';}if(NamoSE.Util.NamoSEInArray(['\x67\x69\x66','\x6a\x70\x65\x67','\x6a\x70\x67','\x70\x6e\x67','\x62\x6d\x70'],pe_gN.toLowerCase())){namofilekind='';pe_oN='\x69\x6d\x61\x67\x65';}if(pe_oN=="\x69\x6d\x61\x67\x65"&&$(t._oThis.pe_gi).find("\x23\x69\x6d\x61\x67\x65").length==0){namofilekind='\x66\x69\x6c\x65';pe_oN='\x66\x69\x6c\x65';}if(pe_oN=="\x66\x6c\x61\x73\x68"&&$(t._oThis.pe_gi).find("\x23\x66\x6c\x61\x73\x68").length==0){namofilekind='\x66\x69\x6c\x65';pe_oN='\x66\x69\x6c\x65';pe_adT=false;}if(t._oThis.params.ImageSrcBase64&&pe_aBm==undefined){if(pe_oN=='\x69\x6d\x61\x67\x65')pe_aWY.push(files[f]);else pe_aYg.push(files[f]);continue;}if(t._oThis.params.PreventDragAndDropType&&t._oThis.params.PreventDragAndDropType.length>0){var pe_Ta=t._oThis.params.PreventDragAndDropType;var pe_Rk=false;for(var d=0;dfileSizeLimit){pe_kX.push({result:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65',fileName:files[f].name,addmsg:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65'});pe_kH++;continue;}fileType=(files[f].type.indexOf('\x2f')>0)?files[f].type.substring(files[f].type.indexOf('\x2f')+1):"";var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";pe_hi.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}pe_hi.append(inputFileName,files[f]);pe_hi.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',inputFileName);pe_hi.append('\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',fileSizeLimit);pe_hi.append('\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79','');pe_hi.append('\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67','');pe_hi.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',uploadFileSubDir);pe_hi.append('\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e',fileDomain);pe_hi.append('\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31','\x31');pe_hi.append('\x5f\x5f\x43\x6c\x69\x63\x6b','\x30');pe_hi.append('\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c','');pe_hi.append('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65','');pe_hi.append('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77','');pe_hi.append('\x69\x6d\x61\x67\x65\x41\x6c\x74','');pe_hi.append('\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77','');pe_hi.append('\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68','');pe_hi.append('\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74','\x70\x78');pe_hi.append('\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74','');pe_hi.append('\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74','\x70\x78');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74','');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74','\x70\x78');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74','');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74','\x70\x78');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70','');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74','\x70\x78');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d','');pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74','\x70\x78');pe_hi.append('\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e','\x62\x61\x73\x65\x6c\x69\x6e\x65');pe_hi.append('\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72','\x30');pe_hi.append('\x69\x6d\x61\x67\x65\x49\x64','');pe_hi.append('\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73','');pe_hi.append('\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68',fileUPath);pe_hi.append('\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68',defaultUPath);pe_hi.append('\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74',t._oThis.config.ImageFolderMaxCount);pe_hi.append('\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64',pe_nd);pe_hi.append('\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65',pe_FF);pe_hi.append('\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65',pe_qz);pe_hi.append('\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65',pe_sH);pe_hi.append('\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79',false);pe_hi.append('\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68',(files[f].name)?files[f].name:"");pe_hi.append('\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65',t._oThis.editorFrame.id);pe_hi.append('\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72',useExternalServer);pe_hi.append('\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e','\x66\x61\x6c\x73\x65');pe_hi.append('\x66\x69\x6c\x65\x54\x79\x70\x65',fileType);if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};dataObj['\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74']=fileSizeLimit;dataObj['\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79']='';dataObj['\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67']='';dataObj['\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72']=uploadFileSubDir;dataObj['\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e']=fileDomain;dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31']='\x31';var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}if(files[f].constructor.name=='\x44\x61\x74\x61\x54\x72\x61\x6e\x73\x66\x65\x72\x49\x74\x65\x6d'){dataObj[inputFileName]=files[f].getAsFile();}else{dataObj[inputFileName]=files[f];}dataObj['\x5f\x5f\x43\x6c\x69\x63\x6b']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e']='\x62\x61\x73\x65\x6c\x69\x6e\x65';dataObj['\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x64']='';dataObj['\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73']='';dataObj['\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68']=fileUPath;dataObj['\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68']=defaultUPath;dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74']=t._oThis.config.ImageFolderMaxCount;dataObj['\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64']=pe_nd;dataObj['\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79']=false;dataObj['\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68']=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[f].name:"";dataObj['\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65']=t._oThis.editorFrame.id;dataObj['\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72']=useExternalServer;dataObj['\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e']=false;dataObj['\x66\x69\x6c\x65\x54\x79\x70\x65']=fileType;t._oThis.userUploadProc(pe_hi,null,dataObj);pe_abG++;continue;}else{pe_jJ="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+fileSizeLimit+"\x26\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x3d"+fileUPath+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+defaultUPath+"\x26\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d\x66\x61\x6c\x73\x65\x26\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+fileDomain+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+uploadFileSubDir+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+useExternalServer+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType+"\x26\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64\x3d"+namofilekind;}}}else{if(UploadFileExtBlockList.length!=0&& !NamoSE.Util.NamoSEInArray(UploadFileExtBlockList,pe_gN.toLowerCase())){pe_kX.push({result:'\x55\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x45\x78\x74\x42\x6c\x6f\x63\x6b',fileName:files[f].name,addmsg:UploadFileExtBlockList});pe_kH++;continue;}fileType=(files[f].type.indexOf('\x2f')>0)?files[f].type.substring(files[f].type.indexOf('\x2f')+1):"";pe_io=t._oThis.getWebSourcePath('\x46\x69\x6c\x65\x55\x70\x6c\x6f\x61\x64');fileSizeLimit=pe_gG.file;if(files[f].size>fileSizeLimit){pe_kX.push({result:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65',fileName:files[f].name,addmsg:'\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65'});pe_kH++;continue;}var fileViewerPlay=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;var checkPlugin=false;var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";pe_hi.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}pe_hi.append(inputFileName,files[f]);pe_hi.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',inputFileName);pe_hi.append('\x5f\x5f\x43\x6c\x69\x63\x6b','\x30');pe_hi.append('\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65',pe_FF);pe_hi.append('\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65',pe_sH);pe_hi.append('\x66\x69\x6c\x65\x4b\x69\x6e\x64','\x66\x69\x6c\x65');pe_hi.append('\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68',(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[f].name:"");pe_hi.append('\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',fileSizeLimit);pe_hi.append('\x66\x69\x6c\x65\x55\x50\x61\x74\x68',fileUPath);pe_hi.append('\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68',defaultUPath);pe_hi.append('\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79',fileViewerPlay);pe_hi.append('\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72',useExternalServer);pe_hi.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',uploadFileSubDir);pe_hi.append('\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64',namofilekind);pe_hi.append('\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e',checkPlugin);pe_hi.append('\x66\x69\x6c\x65\x54\x79\x70\x65',fileType);pe_hi.append('\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e',fileDomain);pe_hi.append('\x66\x69\x6c\x65\x54\x69\x74\x6c\x65','');pe_hi.append('\x66\x69\x6c\x65\x49\x64','');pe_hi.append('\x66\x69\x6c\x65\x43\x6c\x61\x73\x73','');pe_hi.append('\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65',t._oThis.editorFrame.id);pe_hi.append('\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65',pe_qz);pe_jJ="";var fileType="";if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+fileSizeLimit+"\x26\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x3d"+fileUPath+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+defaultUPath+"\x26\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+fileViewerPlay+"\x26\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+fileViewerPlay+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+uploadFileSubDir+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+useExternalServer+"\x26\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64\x3d"+namofilekind+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+''+"\x26\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x3d\x72\x65\x61\x6c";if(pe_ra=="\x73\x65\x72\x76\x6c\x65\x74"){pe_jJ+="\x26\x66\x69\x6c\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67\x3d\x66\x69\x6c\x65";}}if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};dataObj['\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74']=fileSizeLimit;dataObj['\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79']='';dataObj['\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67']='';dataObj['\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72']=uploadFileSubDir;dataObj['\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e']=fileDomain;dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31']='\x31';var inputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";if(t._oThis.params.InputFileName){inputFileName=t._oThis.params.InputFileName;}if(files[f].constructor.name=='\x44\x61\x74\x61\x54\x72\x61\x6e\x73\x66\x65\x72\x49\x74\x65\x6d'){dataObj[inputFileName]=files[f].getAsFile();}else{dataObj[inputFileName]=files[f];}dataObj['\x5f\x5f\x43\x6c\x69\x63\x6b']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65']='';dataObj['\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74']='';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68']='';dataObj['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d']='';dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74']='\x70\x78';dataObj['\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e']='\x62\x61\x73\x65\x6c\x69\x6e\x65';dataObj['\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72']='\x30';dataObj['\x69\x6d\x61\x67\x65\x49\x64']='';dataObj['\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73']='';dataObj['\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68']=fileUPath;dataObj['\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68']=defaultUPath;dataObj['\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74']=t._oThis.config.ImageFolderMaxCount;dataObj['\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64']=namofilekind;dataObj['\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79']=false;dataObj['\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68']=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?files[f].name:"";dataObj['\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65']=t._oThis.editorFrame.id;dataObj['\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72']=useExternalServer;dataObj['\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e']=false;dataObj['\x66\x69\x6c\x65\x54\x79\x70\x65']=fileType;dataObj['\x66\x69\x6c\x65\x4b\x69\x6e\x64']=pe_oN;t._oThis.userUploadProc(pe_hi,null,dataObj);pe_abG++;continue;}}var pe_mI=new Promise(function(resolve,reject){$.ajax({url:pe_io+pe_jJ,type:'\x50\x4f\x53\x54',data:pe_hi,contentType:false,processData:false,xhrFields:{withCredentials:t._oThis.params.AllowCredentials?true:false},beforeSend:function(){if(f-pe_kH==0){pe_iE=null;pe_iE=t._oThis.pe_aLX(files[f].name,0,files.length);$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73',0);$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).max=files.length;$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=0;$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=0+"\x2f"+(files.length).toString();if((t._oThis.params.ImageSrcBase64&&pe_aBm&&pe_aBm!=undefined)|| !t._oThis.params.ImageSrcBase64)dialog(pe_iE);}},xhr:function(){var xhr=$.ajaxSettings.xhr();var fN=files[f].name;xhr.fN=fN;this.fN=fN;if(!t._oThis.params.AllowCredentials){xhr.upload.onprogress=function(e){if($(pe_iE).get(0)){pe_aDy=xhr;$(pe_iE).find('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72\x5d').get(0).textContent=NamoSELang.pe_Qc;var pe_vD=(e.loaded/e.total);for(var u=0;t.pe_uC.length>u;u++){if(t.pe_uC[u].name==pe_aDy.fN){t.pe_uC[u].val=pe_vD;break;}}var pe_abU=0;for(var u=0;t.pe_uC.length>u;u++){pe_abU+=t.pe_uC[u].val;}$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=pe_abU;if(pe_kH>0){if((pe_vD-pe_kH)==(files.length-pe_kH).toString()){$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=pe_vD+"\x2f"+(files.length).toString();t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}else{if(pe_vD==files.length){$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=pe_vD+"\x2f"+(files.length).toString();t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}}}}return xhr;},complete:function(){if($(pe_iE).get(0)){$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73',Math.floor($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73'))+1);$(pe_iE).find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').get(0).innerHTML=Math.floor($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').data('\x73\x74\x61\x74\x75\x73'))+"\x2f"+(files.length).toString();}var obj={};obj.data=arguments[0];obj.fileName=this.fN;resolve(obj);},error:function(e){arguments[0].fN=this.fN;if($(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value0||pe_aYg.length>0){t._oThis.pe_bzL(pe_aWY,null,pe_arM,pe_aYg)}else{if(pe_kH==files.length-pe_abG&&pe_kH>0){NamoSE.Util.stop(e);pe_tb=t._oThis.pe_Hu(pe_kX,null);pe_c(pe_tb);}Promise.all(pe_Gp).then(function(dataObj){pe_hn.destroy();if(dataObj.length==0)return false;if(t.pe_ft&&t.pe_ft.css('\x64\x69\x73\x70\x6c\x61\x79')!="\x6e\x6f\x6e\x65"){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');t.pe_ft.dialog('\x64\x65\x73\x74\x72\x6f\x79').remove()}for(var i=0;i0){response.addmsg[0].pe_qX="\x31";}addmsg=JSON.stringify(response.addmsg);fileName=dataObj[i].fileName;if(addmsg!=null&&addmsg.length>0){pe_mx=addmsg.substring(addmsg.indexOf('\x5b')+1,addmsg.lastIndexOf('\x5d'));}if(pe_mx!=''&&result=='\x73\x75\x63\x63\x65\x73\x73')fileKind=pe_adT?'\x66\x6c\x61\x73\x68':JSON.parse(pe_mx).imageURL?"\x69\x6d\x61\x67\x65":"\x66\x69\x6c\x65";if(result=='\x73\x75\x63\x63\x65\x73\x73'){pe_ru.push({result:result,pe_mx:pe_mx,fileKind:fileKind})}else{pe_kX.push({result:result,pe_mx:pe_mx,fileKind:fileKind,fileName:fileName})}if(i==(files.length-pe_kH-pe_abG)-1){if(agentInfo.IsIE){NamoSE.Util.execSetTimeout(function(){for(var s=0;s0){if(pe_tb==null){pe_tb=t._oThis.pe_Hu(pe_kX,null);}else{pe_tb=t._oThis.pe_Hu(pe_kX,null);}pe_c(pe_tb);}},100);}else{for(var s=0;s0){if(pe_tb==null){pe_tb=t._oThis.pe_Hu(pe_kX,null);}else{pe_tb=t._oThis.pe_Hu(pe_kX,null);}pe_c(pe_tb);}}if(agentInfo.IsIE10||agentInfo.IsIE11){NamoSE.Util.execSetTimeout(function(){var pe_fv=t._oThis.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();var pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);},200);}}}})['\x63\x61\x74\x63\x68'](function(values){});}}}},pe_sz:function(xhr){pe_hn.destroy();try{var param=JSON.parse(xhr.responseText);if(param!=null){var result,addmsg,pe_mx="";result=param.result;addmsg=JSON.stringify(param.addmsg);if(result=="\x76\x69\x72\x75\x73"){alert(NamoSELang.pe_ahm+addmsg);return;}if(result=="\x55\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x45\x78\x74\x42\x6c\x6f\x63\x6b"){var msg=(addmsg)?(addmsg.replace(/\"/g,"").Trim()):"";if(msg.length>0)msg="\x20\x28"+msg+"\x29";msg="";alert(NamoSELang.AdminPageUploadFileExtBlockList+msg);return;}if(addmsg!=null&&addmsg.length>0){pe_mx=addmsg.substring(addmsg.indexOf('\x5b')+1,addmsg.lastIndexOf('\x5d'));}var pe_fn;if(typeof addmsg=="\x6f\x62\x6a\x65\x63\x74"){pe_fn=addmsg;}else{eval("\x70\x65\x5f\x66\x6e\x20\x3d\x20"+addmsg+"\x3b");}if(pe_fn&&pe_fn.length>0&&typeof pe_fn[0]!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_fn[0].fileKind=="\x66\x69\x6c\x65"){setInsertFile(result,pe_mx);}else{setInsertImageFile(result,pe_mx);}}}catch(e){pe_hn.destroy();}},pe_wc:function(xhr){pe_hn.create(t._oThis.editorName,t._oThis.baseURL,t._oThis.params.DisplayLoadingBar);},pe_vc:function(xhr){pe_hn.destroy();},pe_jl:function(textRange,pe_boB){var t=this;try{var pe_aNE=textRange.duplicate();pe_aNE.collapse(pe_boB);var pe_byv=pe_aNE.parentElement();var pe_avl=t.getDocument().createElement("\x73\x70\x61\x6e");var pe_caJ,pe_caI=pe_boB?"\x53\x74\x61\x72\x74\x54\x6f\x53\x74\x61\x72\x74":"\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64";do{pe_byv.insertBefore(pe_avl,pe_avl.previousSibling);pe_aNE.moveToElementText(pe_avl);}while((pe_caJ=pe_aNE.compareEndPoints(pe_caI,textRange))>0&&pe_avl.previousSibling);pe_avl.parentNode.removeChild(pe_avl);}catch(e){return null;}return pe_byv;},pe_ckP:function(pe_aVW,pe_aMm,cmd,pe_bid,pe_bsz){if(pe_aVW&&pe_aMm){var pe_aut=pe_aVW.getElementById(cmd);if(pe_aut){var pe_baQ=pe_aMm.getElementById(pe_bid);if(pe_baQ){pe_baQ.parentNode.removeChild(pe_baQ);}pe_aZA=pe_aut.cloneNode(true);pe_aZA.id=pe_bid;pe_aZA.style.display='\x6e\x6f\x6e\x65';pe_aMm.body.appendChild(pe_aZA);var pe_aMx=pe_aMm.getElementById(pe_bsz);var pe_bGr=pe_aVW.getElementById(pe_bsz);if(pe_aMx&&pe_bGr){var pn=pe_aMx.parentNode;if(pn){pn.removeChild(pe_aMx);pn.appendChild(pe_bGr);pe_aMx=null;}}if(pe_aut.parentNode){pe_aut.parentNode.removeChild(pe_aut);pe_aut=null;}}if(this.pe_ii){this.pe_ii.style.display='\x6e\x6f\x6e\x65';}}},pe_bcZ:function(){var ele=null;if(this.params.IsSpliteToolbar){try{ele=this.params.SpliteToolbarEle;}catch(e){}}return ele;},pe_bpo:function(){if(this.pe_bcZ()){return true;}return false;},pe_aet:function(){var doc=null;if(this.params.IsSpliteToolbar){try{doc=this.pe_bcZ().ownerDocument;}catch(e){}}return doc;},pe_mf:function(idoc){var d=(!idoc)?document:idoc;var head=this.util.getElementNodeTarget(d,"\x68\x65\x61\x64");if(head){var pe_ti=this.util.getElementNodeList(head,"\x6c\x69\x6e\x6b");var pe_WV=false;var pe_bmq=false;for(var i=0;i0&&pe_acz.length>0){var pe_Aa=pe_Za.split("\x2d");var pe_zR=pe_acz.split("\x2d");if(pe_Aa.length==3&&pe_zR.length==3){if(parseInt(pe_Aa[0])>parseInt(pe_zR[0])){return false;}else if(parseInt(pe_Aa[0])==parseInt(pe_zR[0])){if(parseInt(pe_Aa[1])>parseInt(pe_zR[1])){return false;}else if(parseInt(pe_Aa[1])==parseInt(pe_zR[1])){if(parseInt(pe_Aa[2])>=parseInt(pe_zR[2])){return false;}}}}}return true;},pe_bSh:function(){var t=this;var $=t.$;var pe_bNR=this.getWebSourcePath('\x45\x78\x70\x69\x72\x65\x41\x75\x74\x68');$.ajax({type:'\x70\x6f\x73\x74',dataType:'\x6a\x73\x6f\x6e',url:pe_bNR,data:null,async:false,success:function(data){if(data.cur_date){t.pe_no.curtime=data.cur_date;}t.pe_no.dict.use=0;if(data.dict){if(data.dict.length>0){t.pe_no.dict.use=1;t.pe_no.dict.expire=t.util.pe_mA(data.dict);}}t.pe_no.trans.use=0;if(data.trans){if(data.trans.length>0){t.pe_no.trans.use=1;t.pe_no.trans.expire=t.util.pe_mA(data.trans);}}t.pe_no.vaccine.use=1;t.pe_no.vaccine.expire="";if(data.vaccine){if(data.vaccine.length>0){t.pe_no.vaccine.use=1;t.pe_no.vaccine.expire=t.util.pe_mA(data.vaccine);}}},error:function(request,status,error){t.pe_no.dict.use=0;t.pe_no.dict.expire="";t.pe_no.trans.use=0;t.pe_no.trans.expire="";t.pe_no.vaccine.use=1;t.pe_no.vaccine.expire="";}});},pe_bOO:function(){if(this.config.pe_Bn.toLowerCase()=="\x73\x63\x72\x69\x70\x74"||this.config.pe_ayN=="\x54\x72\x75\x65"){pe_hI=editorInformationEXT.pe_bbe;}else{if(this.params.WebLanguage.toLowerCase()=="\x73\x65\x72\x76\x6c\x65\x74"){if(typeof contextPath=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||contextPath.Trim()==""){alert(NamoSELang.pe_amB);return;}}var pe_oh=this.getWebSourceConnertor();this.pe_xA.pe_or(this.getWebSourcePath('\x45\x64\x69\x74\x6f\x72\x41\x75\x74\x68')+pe_oh+"\x65\x64\x69\x74\x6f\x72\x6b\x65\x79\x3d\x50\x72\x6f\x64\x75\x63\x74\x49\x6e\x66\x6f",'\x48\x54\x4d\x4c',false);}if(!pe_hI)return;var pe_Br=pe_hI.Trim().split("\x7c");var pInfo={"\x70\x65\x5f\x62\x46\x50":unescape(pe_Br[0]),"\x70\x55\x73\x65":pe_Br[1],"\x70\x43\x6f\x64\x65":pe_Br[2],"\x70\x4c\x4b\x54":pe_Br[3]};pe_hI=null;if(!(pInfo.pe_bFP&&pInfo.pUse&&pInfo.pCode))return;var pe_aXB=editorInformationEXT.pe_bbe;var pe_Jc="";if(pe_aXB&&pe_aXB.Trim().split("\x7c").length>4){pe_Jc=pe_aXB.Trim().split("\x7c")[4];}if(this.config.pe_Bn.toLowerCase()=="\x69\x6e\x73\x69\x64\x65"&&pe_Br.length>4){pe_Jc=pe_Br[4];}this.pe_kx['\x63\x6f\x6d\x70\x61\x6e\x79']=pInfo.pe_bFP;this.pe_kx['\x75\x73\x65']=pInfo.pUse;this.pe_kx['\x70\x4e\x75\x6d\x62\x65\x72']=pInfo.pCode;this.pe_kx['\x76\x4e\x75\x6d\x62\x65\x72']=this.config.EditorVersion;this.pe_kx['\x4c\x4b\x54']=pInfo.pLKT;if(pe_Jc){this.pe_kx['\x70\x65\x5f\x4a\x63']=pe_Jc;}var pe_uH=this.getParentDocument();if(pe_uH.getElementById("\x70\x65\x5f\x61\x6a\x61")){pe_uH.getElementById("\x70\x65\x5f\x61\x6a\x61").innerHTML=this.params.Name+"\x34\x28"+this.pe_kx['\x76\x4e\x75\x6d\x62\x65\x72']+"\x29";}if(pe_uH.getElementById("\x70\x65\x5f\x62\x45\x70"))pe_uH.getElementById("\x70\x65\x5f\x62\x45\x70").innerHTML=this.params.WebServerOS+"\x5f"+this.params.WebServerInfo+"\x28"+this.params.WebLanguage+"\x29";},pe_ceB:function(){var es=this.editorSpace=this.pe_cay();var pe_bDA=this.baseURL+this.config.ConfigXMLPath;var pe_bEg=this.baseURL+this.config.pe_att;var pe_aDu="";if(this.params.UserToolbar){pe_aDu=this.pe_bzE(this.params.CreateToolbar);if(pe_aDu==""){this.pe_xA.pe_or(pe_bDA+"\x54\x6f\x6f\x6c\x42\x61\x72\x50\x61\x6e\x65\x6c\x2e\x78\x6d\x6c",'\x58\x4d\x4c',false);}else{pe_hI=this.util.pe_aqQ(pe_aDu);}}else{this.pe_xA.pe_or(pe_bDA+"\x54\x6f\x6f\x6c\x42\x61\x72\x50\x61\x6e\x65\x6c\x2e\x78\x6d\x6c",'\x58\x4d\x4c',false);if(this.pe_kx['\x4c\x4b\x54']!="\x43\x44\x48\x4d\x54"){var pe_bOf=this.pe_bYO(pe_hI);pe_hI=null;pe_aDu=this.pe_bzE(pe_bOf);pe_hI=this.util.pe_aqQ(pe_aDu);}}var pe_awJ=pe_hI;if(!agentInfo.IsIE){if(ce$(pe_awJ).find("\x69\x74\x65\x6d\x5b\x6e\x61\x6d\x65\x3d\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72\x5d").length>0){ce$(pe_awJ).find("\x69\x74\x65\x6d\x5b\x6e\x61\x6d\x65\x3d\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72\x5d").attr("\x6e\x61\x6d\x65","\x61\x64\x64\x6c\x61\x79\x65\x72");}if(ce$(pe_awJ).find("\x69\x74\x65\x6d\x5b\x6e\x61\x6d\x65\x3d\x6c\x61\x79\x65\x72\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5d").length>0){ce$(pe_awJ).find("\x69\x74\x65\x6d\x5b\x6e\x61\x6d\x65\x3d\x6c\x61\x79\x65\x72\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5d").attr("\x6e\x61\x6d\x65","\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72");}}else{ce$(pe_awJ).find("\x69\x74\x65\x6d").each(function(index,item){if(item.getAttribute("\x6e\x61\x6d\x65")=="\x61\x64\x64\x6c\x61\x79\x65\x72"){item.setAttribute("\x6e\x61\x6d\x65","\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72");}if(item.getAttribute("\x6e\x61\x6d\x65")=="\x6c\x61\x79\x65\x72\x61\x74\x74\x72\x69\x62\x75\x74\x65"){item.parentNode.removeChild(item);}});}if(this.params.NoUseToolBarPanelHTML){pe_hI="\x3c\x78\x73\x6c\x3a\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\"\x31\x2e\x30\"\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x73\x6c\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x58\x53\x4c\x2f\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\"\x3e\x3c\x78\x73\x6c\x3a\x6f\x75\x74\x70\x75\x74\x20\x6d\x65\x74\x68\x6f\x64\x3d\"\x68\x74\x6d\x6c\"\x20\x2f\x3e\x3c\x78\x73\x6c\x3a\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x6d\x61\x74\x63\x68\x3d\"\x2f\"\x3e\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4c\x53\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x65\x64\x69\x74\x6f\x72\x74\x61\x62\x6c\x65\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x66\x69\x78\x65\x64\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x3e\x3c\x74\x62\x6f\x64\x79\x3e\x3c\x74\x72\x20\x6f\x6e\x73\x65\x6c\x65\x63\x74\x73\x74\x61\x72\x74\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x65\x66\x74\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x73\x58\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x6b\x69\x6e\x5f\x6c\x65\x66\x74\x2e\x67\x69\x66\x27\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\"\x20\x61\x6c\x74\x3d\"\"\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x42\x67\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4a\x76\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x61\x75\x74\x6f\x3b\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x20\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x54\x6f\x6f\x6c\x42\x61\x72\x2f\x50\x61\x6e\x65\x6c\"\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x27\x3e\x3c\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x69\x74\x65\x6d\"\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x78\x73\x6c\x3a\x63\x68\x6f\x6f\x73\x65\x3e\x3c\x78\x73\x6c\x3a\x77\x68\x65\x6e\x20\x74\x65\x73\x74\x3d\"\x40\x74\x79\x70\x65\x20\x3d\x20\x27\x73\x65\x6c\x65\x63\x74\x27\"\x3e\x3c\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x3d\"\x73\x65\x6c\x65\x63\x74\"\x3e\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x69\x64\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x6e\x61\x6d\x65\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x6e\x61\x6d\x65\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x6e\x61\x6d\x65\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x3e\x3c\x2f\x78\x73\x6c\x3a\x77\x68\x65\x6e\x3e\x3c\x78\x73\x6c\x3a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x3e\x3c\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x3d\"\x69\x6d\x67\"\x3e\x09\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x69\x64\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x6e\x61\x6d\x65\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x6e\x61\x6d\x65\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x73\x72\x63\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x3e\x3c\x2f\x78\x73\x6c\x3a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x63\x68\x6f\x6f\x73\x65\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x78\x73\x6c\x3a\x69\x66\x20\x74\x65\x73\x74\x3d\"\x70\x6f\x73\x69\x74\x69\x6f\x6e\x28\x29\x20\x26\x6c\x74\x3b\x20\x63\x6f\x75\x6e\x74\x28\x2f\x2f\x50\x61\x6e\x65\x6c\x29\"\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x78\x73\x6c\x3a\x69\x66\x3e\x3c\x2f\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x52\x69\x67\x68\x74\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x70\x65\x5f\x4d\x45\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x6b\x69\x6e\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66\x27\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\"\x20\x61\x6c\x74\x3d\"\"\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72\"\x3e\x3c\x74\x61\x62\x6c\x65\x20\x77\x69\x64\x74\x68\x3d\x27\x31\x30\x30\x25\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x61\x75\x74\x6f\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x33\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x35\x70\x78\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4b\x79\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x35\x70\x78\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4a\x54\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72\x42\x75\x74\x74\x6f\x6e\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x77\x79\x73\x69\x77\x79\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x62\x6b\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x68\x74\x6d\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x62\x6b\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x6f\x66\x66\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x70\x72\x65\x76\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x62\x6b\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x6f\x66\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x62\x6f\x64\x79\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x74\x65\x6d\x70\x6c\x61\x74\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3e";}if(this.params.NewToolbar){pe_hI="\x3c\x78\x73\x6c\x3a\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\"\x31\x2e\x30\"\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x73\x6c\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x58\x53\x4c\x2f\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\"\x3e\x3c\x78\x73\x6c\x3a\x6f\x75\x74\x70\x75\x74\x20\x6d\x65\x74\x68\x6f\x64\x3d\"\x68\x74\x6d\x6c\"\x20\x2f\x3e\x3c\x78\x73\x6c\x3a\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x6d\x61\x74\x63\x68\x3d\"\x2f\"\x3e\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4c\x53\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x65\x64\x69\x74\x6f\x72\x74\x61\x62\x6c\x65\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x66\x69\x78\x65\x64\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x3e\x3c\x74\x62\x6f\x64\x79\x3e\x3c\x74\x72\x20\x6f\x6e\x73\x65\x6c\x65\x63\x74\x73\x74\x61\x72\x74\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x42\x67\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4a\x76\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x61\x75\x74\x6f\x3b\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x20\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x54\x6f\x6f\x6c\x42\x61\x72\x2f\x50\x61\x6e\x65\x6c\"\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x27\x3e\x3c\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x69\x74\x65\x6d\"\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x78\x73\x6c\x3a\x63\x68\x6f\x6f\x73\x65\x3e\x3c\x78\x73\x6c\x3a\x77\x68\x65\x6e\x20\x74\x65\x73\x74\x3d\"\x40\x74\x79\x70\x65\x20\x3d\x20\x27\x73\x65\x6c\x65\x63\x74\x27\"\x3e\x3c\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x3d\"\x73\x65\x6c\x65\x63\x74\"\x3e\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x69\x64\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x6e\x61\x6d\x65\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x6e\x61\x6d\x65\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x6e\x61\x6d\x65\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x3e\x3c\x2f\x78\x73\x6c\x3a\x77\x68\x65\x6e\x3e\x3c\x78\x73\x6c\x3a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x3e\x3c\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x20\x6e\x61\x6d\x65\x3d\"\x69\x6d\x67\"\x3e\x09\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x69\x64\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x6e\x61\x6d\x65\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x20\x6e\x61\x6d\x65\x3d\"\x6e\x61\x6d\x65\"\x20\x3e\x3c\x78\x73\x6c\x3a\x76\x61\x6c\x75\x65\x2d\x6f\x66\x20\x73\x65\x6c\x65\x63\x74\x3d\"\x40\x73\x72\x63\"\x2f\x3e\x3c\x2f\x78\x73\x6c\x3a\x61\x74\x74\x72\x69\x62\x75\x74\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x65\x6c\x65\x6d\x65\x6e\x74\x3e\x3c\x2f\x78\x73\x6c\x3a\x6f\x74\x68\x65\x72\x77\x69\x73\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x63\x68\x6f\x6f\x73\x65\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x78\x73\x6c\x3a\x69\x66\x20\x74\x65\x73\x74\x3d\"\x70\x6f\x73\x69\x74\x69\x6f\x6e\x28\x29\x20\x26\x6c\x74\x3b\x20\x63\x6f\x75\x6e\x74\x28\x2f\x2f\x50\x61\x6e\x65\x6c\x29\"\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x78\x73\x6c\x3a\x69\x66\x3e\x3c\x2f\x78\x73\x6c\x3a\x66\x6f\x72\x2d\x65\x61\x63\x68\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x46\x46\x46\x46\x46\x46\x3b\x27\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72\"\x3e\x3c\x74\x61\x62\x6c\x65\x20\x77\x69\x64\x74\x68\x3d\x27\x31\x30\x30\x25\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x61\x75\x74\x6f\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x35\x70\x78\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4b\x79\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x35\x70\x78\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x64\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x4a\x54\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72\x42\x75\x74\x74\x6f\x6e\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x77\x79\x73\x69\x77\x79\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x62\x6b\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x68\x74\x6d\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x62\x6b\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x6f\x66\x66\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x70\x72\x65\x76\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x62\x6b\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x6f\x64\x65\x62\x61\x72\x5f\x6f\x66\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x62\x6f\x64\x79\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x74\x65\x6d\x70\x6c\x61\x74\x65\x3e\x3c\x2f\x78\x73\x6c\x3a\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3e";}else{if(this.params.Webtree){this.pe_xA.pe_or(pe_bEg+"\x54\x6f\x6f\x6c\x42\x61\x72\x50\x61\x6e\x65\x6c\x5f\x77\x65\x62\x74\x72\x65\x65\x2e\x68\x74\x6d\x6c",'\x48\x54\x4d\x4c',false);}else{this.pe_xA.pe_or(pe_bEg+"\x54\x6f\x6f\x6c\x42\x61\x72\x50\x61\x6e\x65\x6c\x2e\x68\x74\x6d\x6c",'\x48\x54\x4d\x4c',false);}}if(pe_hI!=null)pe_hI="\x3c\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\"\x31\x2e\x30\"\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\"\x75\x74\x66\x2d\x38\"\x3f\x3e"+pe_hI;pe_KO=this.util.pe_aqQ(pe_hI);pe_hI=pe_awJ;this.pe_bUu();this.pe_xA.pe_cfD(es);},pe_bzE:function(pe_aNv){if(!pe_aNv||pe_aNv=="")return "";var pe_auQ=[];if(this.pe_kx['\x4c\x4b\x54']!="\x43\x44\x48\x4d\x54"){var pe_auQ=eval('\x74\x68\x69\x73\x2e\x63\x6f\x6e\x66\x69\x67\x2e\x70\x65\x5f\x62\x41\x70\x2e'+this.pe_kx['\x4c\x4b\x54']);if(!pe_auQ)pe_aNv="";}var pe_aoJ=function(source){return source.replace(/(^\s*)|(\s*$)/g,'');};var pe_aBu={};var pe_Cu=this.params.AddMenu;if(pe_Cu&&typeof(pe_Cu)=="\x6f\x62\x6a\x65\x63\x74"&&pe_Cu.length>0){for(var j=0;ji;i++){var link1=document.createElement("\x6c\x69\x6e\x6b");link1.href=t.baseURL+"\x63\x73\x73\x2f"+pe_bBi[i];link1.type="\x74\x65\x78\x74\x2f\x63\x73\x73";link1.setAttribute("\x72\x65\x6c","\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74");document.body.appendChild(link1);}var pe_na=document.createElement("\x73\x63\x72\x69\x70\x74");pe_na.src=t.baseURL+"\x6c\x69\x62\x2f\x63\x6f\x64\x65\x6d\x69\x72\x72\x6f\x72\x2e\x6a\x73";pe_na.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_na.onload=function(){for(var i=0;pe_bmE.length>i;i++){var pe_lK=document.createElement("\x73\x63\x72\x69\x70\x74");pe_lK.src=t.baseURL+"\x6c\x69\x62\x2f"+pe_bmE[i];pe_lK.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";document.body.appendChild(pe_lK);}};document.body.appendChild(pe_na);},editorStart:function(){var t=this;var $=t.$;NamoSE.menuEvent.pe_gV=t;t.selectBox=[];if(!t.params.Name)return;if(!(this.pe_kx['\x63\x6f\x6d\x70\x61\x6e\x79']&&this.pe_kx['\x75\x73\x65']&&this.pe_kx['\x70\x4e\x75\x6d\x62\x65\x72'])){alert(NamoSELang.pe_afz);return;}if(t.params.HtmlTabHighlight==true&&typeof CodeMirror=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t.pe_bZx();}if(t.params.MobileUI==true){t.params.Menu=false;t.params.AllowBrowserContextMenu=true;t.params.NewToolbar=false;}if(agentInfo.IsIE){t.params.NewToolbar=false;}if(!agentInfo.IsIE){var d=pe_eu.document;var ifr=t.pe_eh;var head=d.getElementsByTagName("\x68\x65\x61\x64")[0];var head2=ifr.contentDocument.getElementsByTagName("\x68\x65\x61\x64")[0];var pe_mC=d.createElement('\x53\x54\x59\x4c\x45');var pe_aDr=ifr.contentDocument.createElement("\x73\x74\x79\x6c\x65");pe_mC.type="\x74\x65\x78\x74\x2f\x63\x73\x73";pe_aDr.type="\x74\x65\x78\x74\x2f\x63\x73\x73";if(t.params.NewToolbar&&pe_JB){t.params.Chevron=true;pe_JB.pe_cfN(t);if(agentInfo.IsIE11&&t.params.ThemeBorderColor&&t.params.ThemeBorderColor[0]=="\x23"){if(t.params.ThemeBorderColor.length==9){t.params.ThemeBorderColor=pe_bK(this.params.ThemeBorderColor);}else if(t.params.ThemeBorderColor.length==7){t.params.ThemeBorderColor=pe_bQ(this.params.ThemeBorderColor);}}if(agentInfo.IsIE11&&t.params.ThemeOutlineColor&&t.params.ThemeOutlineColor[0]=="\x23"){if(t.params.ThemeOutlineColor.length==9){t.params.ThemeOutlineColor=pe_bK(this.params.ThemeOutlineColor);}else if(t.params.ThemeBorderColor.length==7){t.params.ThemeOutlineColor=pe_bQ(this.params.ThemeOutlineColor);}}if(typeof t.params.ThemeIconColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeIconColor){t.params.ThemeIconColor="\x23\x36\x36\x36\x36\x36\x36";}if(typeof t.params.ThemeBgColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeBgColor){t.params.ThemeBgColor="\x23\x66\x66\x66\x66\x66\x66";}if(typeof t.params.ThemeBorderColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeBorderColor){t.params.ThemeBorderColor="\x23\x63\x63\x63\x63\x63\x63";}if(typeof t.params.ThemeButtonHoverColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeButtonHoverColor){t.params.ThemeButtonHoverColor="\x23\x63\x63\x63\x63\x63\x63";}if(typeof t.params.ThemeButtonSelectColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeButtonSelectColor){t.params.ThemeButtonSelectColor="\x23\x42\x36\x42\x36\x42\x36";}if(typeof t.params.ThemeButtonSelectIconColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeButtonSelectIconColor){t.params.ThemeButtonSelectIconColor=t.params.ThemeIconColor;}if(typeof t.params.ThemeButtonSize=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeButtonSize){t.params.ThemeButtonSize="\x33\x30";}if(typeof t.params.ThemeOutlineColor=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !t.params.ThemeOutlineColor){t.params.ThemeOutlineColor="\x23\x63\x63\x63\x63\x63\x63";}pe_JB.pe_aZY(t);pe_mC.innerHTML="\x2e\x63\x65\x2d\x75\x69\x2d\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x7b\x74\x6f\x70\x3a\x33\x30\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a"+this.params.ThemeBgColor+"\x3b\x20\x63\x6f\x6c\x6f\x72\x20\x3a\x20"+this.params.ThemeIconColor+"\x3b\x7d\x2e\x63\x65\x2d\x75\x69\x2d\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x20\x6c\x69\x3e\x61\x2e\x73\x62\x46\x6f\x63\x75\x73\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20"+this.params.ThemeButtonHoverColor+"\x3b\x7d\x20\x2e\x63\x65\x2d\x75\x69\x2d\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x20\x6c\x69\x3e\x61\x7b\x63\x6f\x6c\x6f\x72\x3a"+this.params.ThemeIconColor+"\x3b\x7d";pe_aDr.innerHTML="\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x20\x2e\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x20\x6c\x69\x3e\x61\x2e\x73\x62\x46\x6f\x63\x75\x73\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20"+this.params.ThemeButtonHoverColor+"\x3b\x7d\x20\x2e\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x63\x68\x65\x76\x72\x6f\x6e\x3a\x66\x6f\x63\x75\x73\x20\x7b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20"+this.params.ThemeButtonHoverColor+"\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d"}else{pe_aDr.innerHTML="\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x20\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x62\x75\x74\x74\x6f\x6e\x3a\x66\x6f\x63\x75\x73\x7b\x62\x6f\x72\x64\x65\x72\x20\x3a\x20\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x62\x6c\x61\x63\x6b\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x30\x34\x2c\x32\x30\x34\x2c\x32\x30\x34\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x20\x3a\x63\x65\x6e\x74\x65\x72\x7d";}pe_mC.innerHTML+="\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x7b\x20\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x38\x70\x78\x3b\x20\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x7d\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x7b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x36\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6c\x69\x70\x3a\x20\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x7d\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x70\x65\x5f\x53\x42\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20\x7d\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x68\x6f\x76\x65\x72\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x32\x29\x3b\x7d\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x68\x6f\x76\x65\x72\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x34\x29\x3b\x7d\x20\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x61\x63\x74\x69\x76\x65\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x36\x20\x29\x3b\x20\x7d";pe_mC.innerHTML+="\x20\x23\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x7b\x20\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x38\x70\x78\x3b\x20\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x7d\x20\x23\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x7b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x36\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6c\x69\x70\x3a\x20\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x7d\x20\x23\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x70\x65\x5f\x53\x42\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20\x7d\x20\x23\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x68\x6f\x76\x65\x72\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x32\x29\x3b\x7d\x20\x23\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x68\x6f\x76\x65\x72\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x34\x29\x3b\x7d\x20\x23\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x61\x63\x74\x69\x76\x65\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x36\x20\x29\x3b\x20\x7d";pe_aDr.innerHTML+="\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x7b\x20\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x38\x70\x78\x3b\x20\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x7d\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x7b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x36\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6c\x69\x70\x3a\x20\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x7d\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x70\x65\x5f\x53\x42\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20\x7d\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x32\x29\x3b\x7d\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x68\x6f\x76\x65\x72\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x34\x29\x3b\x7d\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x61\x63\x74\x69\x76\x65\x20\x7b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x36\x20\x29\x3b\x20\x7d";head.appendChild(pe_mC);head2.appendChild(pe_aDr);}if(!t.pe_bhM(t.params.SupportBrowser)){t.pe_jR=null;if(typeof t.params.DeleteCommand==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t.params.DeleteCommand=[];}t.params.DeleteCommand.push("\x77\x6f\x72\x64");}else{t.pe_ss=true;}if(this.config.pe_ayN!="\x54\x72\x75\x65"){if(!this.pe_boV()){return;}}if(!t.pe_baV())return;if(this.config.pe_Bn.toLowerCase()!="\x69\x6e\x73\x69\x64\x65"){if(!t.pe_aZZ())return;}if(!(t.pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x76\x65\x72\x73\x69\x6f\x6e"||t.pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72")){var pe_blP=t.pe_bOH();if(pe_blP){alert(pe_blP);}}if(t.config.pe_Bn.toLowerCase()=="\x73\x63\x72\x69\x70\x74"){var pe_EK=t.util.getBase64Encode(t.config.EditorVersion);pe_EK=pe_EK.replace(/=/gi,"\x2d");pe_ap("\x43\x45\x6e\x74\x65\x72\x6b\x65\x79\x5f"+pe_EK+"\x5f"+t.editorName+"\x5f"+this.util.pe_mA(editorInformationEXT.pe_alX),editorInformationEXT.pe_caW,null);}if(!(t.params.SetDebug&&t.params.ManageMode))window.onerror=function(){return true;};if(t.params.DocBaseURL!=null){if(t.params.DocBaseURL.substr(0,4)=="\x68\x74\x74\x70"){var pe_axk=t.params.DocBaseURL.substring(7).substring(0,t.params.DocBaseURL.substring(7).indexOf("\x2f"));if(pe_axk.indexOf("\x3a")!= -1)pe_axk=pe_axk.substring(0,pe_axk.indexOf("\x3a"));if(pe_axk!=document.domain){alert(NamoSELang.pe_adU);return;}}}if(t.params.Font&&typeof t.params.Font=="\x6f\x62\x6a\x65\x63\x74"){var pe_jG=t.params.Font;var pe_og={};for(var key in pe_jG){if(key&&pe_jG[key]!=""&&typeof(pe_jG[key])=="\x73\x74\x72\x69\x6e\x67"){if(key.substr(0,1)=='\x22'){pe_og[key.replace(/\"/g,"\x27")]=pe_jG[key];}else if(key.substr(0,1)!="\x27"){pe_og["\x27"+key+"\x27"]=pe_jG[key];}else{pe_og[key]=pe_jG[key];}}}t.params.Font=pe_og;}this.pe_ceB();if($('\x69\x6d\x67\x23\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').length>0){$('\x3c\x73\x70\x61\x6e\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x22\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x22\x20\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e').insertBefore($('\x69\x6d\x67\x23\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').get(0).parentElement)}if($('\x69\x6d\x67\x23\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').length>0){$('\x3c\x73\x70\x61\x6e\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x22\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x22\x20\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e').insertBefore($('\x69\x6d\x67\x23\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').get(0).parentElement)}if(!pe_uU)$('\x69\x6d\x67\x23\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72',this.pe_eh.contentDocument).parent().remove();if(!pe_Nb){if(!pe_uU&& !pe_Nb)$('\x69\x6d\x67\x23\x64\x69\x63\x74',this.pe_eh.contentDocument).parent().next('\x73\x70\x61\x6e').remove();$('\x69\x6d\x67\x23\x64\x69\x63\x74',this.pe_eh.contentDocument).parent().remove();}if(!pe_Xz)$('\x69\x6d\x67\x23\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72',this.pe_eh.contentDocument).parent().remove();if($('\x69\x6d\x67\x23\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72\x2c\x20\x69\x6d\x67\x23\x64\x69\x63\x74',this.pe_eh.contentDocument).length==0){$('\x69\x6d\x67\x23\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72',this.pe_eh.contentDocument).parent().prev('\x73\x70\x61\x6e').remove();}if(agentInfo.IsIE){$('\x69\x6d\x67\x23\x61\x64\x64\x6c\x61\x79\x65\x72',this.pe_eh.contentDocument).parent().remove();}this.pe_ku=document.getElementById("\x70\x65\x5f\x4d\x45");if(!t.params.Menu){var pe_aDQ=$(t.editorSpace).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x2e\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75").closest("\x74\x72");pe_aDQ.next().hide();pe_aDQ.hide();}if(t.params.NewToolbar){var pe_cau=$(t.editorSpace).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x42\x67");var pe_aOw=$(t.editorSpace).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65");var pe_cal=$(t.editorSpace).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e");var pe_bGo=$(t.editorSpace).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72");var ThemeButtonSize=Number(t.params.ThemeButtonSize);if(ThemeButtonSize>40){ThemeButtonSize=40;}else if(ThemeButtonSize<25){ThemeButtonSize=25;}$(pe_cau).css("\x77\x69\x64\x74\x68","\x31\x30\x30\x25");for(var i=0;i0){$(pe_aOw[i]).css({"\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74":"\x30\x70\x78"});}else{$(pe_aOw[i]).css({"\x68\x65\x69\x67\x68\x74":ThemeButtonSize+8,"\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74":"\x37\x70\x78","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x66\x6c\x65\x78","\x61\x6c\x69\x67\x6e\x2d\x69\x74\x65\x6d\x73":"\x63\x65\x6e\x74\x65\x72","\x66\x6c\x65\x78\x2d\x77\x72\x61\x70":"\x77\x72\x61\x70"})}}if(agentInfo.IsIE11){$(pe_bGo).css({"\x68\x65\x69\x67\x68\x74":"\x30\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x73\x74\x79\x6c\x65":"\x73\x6f\x6c\x69\x64","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72":t.params.ThemeBorderColor,"\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68":"\x31\x70\x78"})}else{$(pe_bGo).css({"\x68\x65\x69\x67\x68\x74":"\x30\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+t.params.ThemeBorderColor})}$(pe_cal).css({"\x64\x69\x73\x70\x6c\x61\x79":"\x6e\x6f\x6e\x65"});}var pe_aFX=this.pe_aHs('\x77\x69\x64\x74\x68',t.params.Width);var pe_axm=this.pe_aHs('\x68\x65\x69\x67\x68\x74',t.params.Height);t.params.Width=pe_aFX.val;t.params.Height=pe_axm.val;if(t.params.SetDebug&&t.params.ManageMode&&(pe_aFX.err||pe_axm.err))alert(NamoSELang.pe_Zf);var pe_axd=(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&(agentInfo.IsGecko||agentInfo.IsChrome))?2:0;pe_axd+=(agentInfo.IsIE&&parseInt(pe_eI)>8)?1:0;var pe_tk='';if(String(t.params.Width).indexOf("\x25")> -1){if(t.params.DisplayNoneTarget!=null){pe_tk=$(t.pe_eh.parentElement).width()*(parseInt(t.params.Width)/100);pe_tk+="\x70\x78";}else{pe_tk=t.params.Width;}}else{pe_tk=t.params.Width+"\x70\x78"}t.pe_eh.style.width=pe_tk;t.pe_eh.style.height=parseInt(t.params.Height)+"\x70\x78";t.editorSpace.style.width=t.pe_eh.style.width;if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){var pe_ym=t.pe_eh.parentNode;if(pe_ym.nodeName=="\x44\x49\x56"&&pe_ym.style.WebkitOverflowScrolling&&pe_ym.style.WebkitOverflowScrolling=="\x74\x6f\x75\x63\x68"){pe_ym.style.height=t.pe_eh.style.height;pe_ym.style.width=t.pe_eh.offsetWidth+"\x70\x78";t.pe_eh.style.height="\x31\x30\x30\x25";t.pe_eh.style.width="\x31\x30\x30\x25";t.pe_eh.style.display="\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b";t.pe_eh.style.overflow="\x68\x69\x64\x64\x65\x6e";if(!t.params.MobileUI==true){t.pe_eh.style.marginLeft="\x31\x70\x78";}t.pe_eh.setAttribute("\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67","\x6e\x6f");t.pe_eh.setAttribute("\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72","\x30");}}if(!t.params.LineHeight){t.params.LineHeight=t.config.pe_caa;}if(t.params.CharSet&&t.params.CharSet.Trim()!=""){if(t.params.CharSet=="\x61\x75\x74\x6f"){var pe_aSG=pe_bI();t.params.CharSet=(pe_aSG&&pe_aSG!="")?pe_aSG:defaultCharSet;}}else{t.params.CharSet=null;}NamoSE.Util.addEvent(document,'\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75',function(e){NamoSE.Util.stop(e);});var onMouseClosePlugin=function(e){if(typeof NamoSE=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !NamoSE){return;}var target=e.target||e.srcElement;if(target&&$(target).closest("\x23\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e").length==0){t.pe_aKp();}if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_qu.hide();}if(typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.Menu!==false&&ce_menu!=null){ce_menu.hide();ce_menu.pe_vh();}if(typeof pe_lc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_lc!=null){pe_lc.hide();pe_lc.pe_vh();}tags=["\x74\x62\x6f\x64\x79","\x6f\x70\x74\x69\x6f\x6e","\x69\x6d\x67","\x69\x6e\x70\x75\x74","\x73\x70\x61\x6e","\x61","\x6c\x61\x62\x65\x6c"];ele=NamoSE.Util.pe_ha(e);if(typeof ceTextQuickMenu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&ceTextQuickMenu&&ceTextQuickMenu.pe_avc){if($(ele).closest("\x23"+ceTextQuickMenu.pe_avc.id).length==0&&$(ele).closest("\x2e"+"\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f"+t.editorName).length==0){ceTextQuickMenu.pe_tU();}}if(ele){if(ele.getAttribute('\x61\x6c\x74')=='\x6e\x6f\x43\x6c\x6f\x73\x65')return;if($(ele).parents("\x2e\x73\x70\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72").attr("\x61\x6c\x74")=="\x6e\x6f\x43\x6c\x6f\x73\x65")return;if(ele.firstChild!=null){if(ele.firstChild.nodeType==1){if(ele.firstChild.getAttribute('\x61\x6c\x74')=='\x6e\x6f\x43\x6c\x6f\x73\x65')return;}}if(ele.parentNode!=null){if(ele.parentNode.nodeType==1){if(NamoSE.Util.NamoSEInArray(tags,ele.tagName.toLowerCase())){if(ele.parentNode.getAttribute('\x61\x6c\x74')=='\x6e\x6f\x43\x6c\x6f\x73\x65')return;if(NamoSE.Util.NamoSEInArray(['\x69\x6d\x67','\x73\x70\x61\x6e'],ele.tagName.toLowerCase())&&NamoSE.Util.NamoSEInArray(['\x61','\x6c\x61\x62\x65\x6c'],ele.parentNode.tagName.toLowerCase())){if(ele.parentNode.parentNode.getAttribute('\x61\x6c\x74')=='\x6e\x6f\x43\x6c\x6f\x73\x65')return;}}}}if(t.pe_Jg){var pe_awW=ele;while(pe_awW&&pe_awW!=t.pe_Jg){pe_awW=pe_awW.parentNode;}if(pe_awW&&pe_awW==t.pe_Jg)return;}if(agentInfo.IsSafari&&ele&&ele.nodeType==1&&ele.nodeName=="\x49\x46\x52\x41\x4d\x45"){if(ele==t.pe_eh)return;}}$("\x73\x65\x6c\x65\x63\x74").selectbox("\x63\x6c\x6f\x73\x65");t.pe_ko();};t.onMouseClosePlugin=onMouseClosePlugin;pe_bhy=this.params.SetDebug;pe_bgi=this.params.ManageMode;pe_aCq=this.params.UserDomain;if(t.params.ImageWidthLimit){switch(typeof t.params.ImageWidthLimit){case "\x6e\x75\x6d\x62\x65\x72":case "\x73\x74\x72\x69\x6e\x67":pe_Ft["\x70\x78"]=parseInt(t.params.ImageWidthLimit);break;case "\x6f\x62\x6a\x65\x63\x74":if(t.params.ImageWidthLimit["\x70\x78"])pe_Ft["\x70\x78"]=parseInt(t.params.ImageWidthLimit["\x70\x78"]);else if(t.params.ImageWidthLimit[0])pe_Ft["\x70\x78"]=parseInt(t.params.ImageWidthLimit[0]);if(t.params.ImageWidthLimit["\x25"])pe_Ft["\x25"]=parseInt(t.params.ImageWidthLimit["\x25"]);else if(t.params.ImageWidthLimit[1])pe_Ft["\x25"]=parseInt(t.params.ImageWidthLimit[1]);break;}}t.params.ReturnKeyActionBR=t.params.ReturnKeyActionBR&&((typeof t.params.ReturnKeyActionBR=="\x62\x6f\x6f\x6c\x65\x61\x6e"&&t.params.ReturnKeyActionBR)||(typeof t.params.ReturnKeyActionBR=="\x73\x74\x72\x69\x6e\x67"&&t.params.ReturnKeyActionBR.toLowerCase()=="\x74\x72\x75\x65"));t.params.ImageWidthLimit=pe_Ft;if(!t.params.InputFileName||typeof t.params.InputFileName!="\x73\x74\x72\x69\x6e\x67")t.params.InputFileName="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65";if(t.params.SpanGrammarIgnore==null)t.params.SpanGrammarIgnore=true;if(!t.params.TagBlockList||this.toString.call(t.params.TagBlockList)!="\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d")t.params.TagBlockList=[];if(t.params.TagBlockList.length>0){var pe_brT=[];for(var i=0;i0){var pe_bqb=[];for(var i=0;i0){for(var i=0;i -1)){t.util.addEvent(fDoc,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',onMouseClosePlugin);}}}}if(typeof tWin.frameElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||tWin.frameElement==null){break;}var tObj=tWin.frameElement;if(typeof tObj.ownerDocument==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||tObj.ownerDocument==null){break;}tDoc=tObj.ownerDocument;}if(pe_eu.document){t.util.addEvent(pe_eu.document,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',onMouseClosePlugin);}}catch(e){}if(t.params.AutoSavePeriod==0){if(typeof t.params.DeleteCommand==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t.params.DeleteCommand=[];}t.params.DeleteCommand.push("\x61\x75\x74\x6f\x73\x61\x76\x65");}if(t.params.ReturnKeyActionOK){var func=t.getFunctionals("\x65\x6e\x74\x65\x72\x6b\x65\x79");t.util.addEvent(pe_eu.document,'\x6b\x65\x79\x75\x70',function(e){func.pe_bON(e);});}t.pe_bWd();var toolbar=this.pe_bcZ();if(toolbar){var pe_bNn=this.pe_gi;toolbar.innerHTML=pe_bNn.outerHTML;this.pe_gi=this.pe_aet().getElementById(this.pe_gi.id);}var pe_BS=t.pe_gi.getElementsByTagName("\x69\x6d\x67");var pe_bta=false;for(var i=0;pe_BS.length>i;i++){if(pe_BS[i].id=="\x61\x75\x74\x6f\x73\x61\x76\x65"){pe_bta=true;}}var pe_bFH=[];if(typeof t.params.DeleteCommand!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){for(var i=0;t.params.DeleteCommand.length>i;i++){pe_bFH.push(t.params.DeleteCommand[i]);}}if((!pe_bta&& !t.params.Menu)||(t.params.Menu&&NamoSE.Util.NamoSEInArray(pe_bFH,"\x61\x75\x74\x6f\x73\x61\x76\x65"))){t.params.AutoSavePeriod=0;}t.pe_bBI();if(t.params.MobileUI){$(t.pe_gi).addClass('\x6d\x6f\x62\x69\x6c\x65\x2d\x75\x69');t.pe_caO();}if(t.params.Chevron){pe_qu.init(t);}t.ResetEditorHeight();if(String(t.params.Width).indexOf("\x25")> -1){if(t.params.DisplayNoneTarget!=null){t.pe_eh.style.width=t.params.Width;t.editorSpace.style.width=t.params.Width;}}if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)&&t.pe_fT.offsetWidth>100){t.pe_fT.style.width=t.pe_fT.offsetWidth+"\x70\x78";}if(agentInfo.IsIE&&t.params.UserDomain&&t.params.UserDomain.Trim()!=""){var Cont=0;var pe_bwA=function(){Cont+=1;if(t.getDocument()==null&&Cont0){NamoSE.menuEvent.pe_Fg(ce$(t.pe_gi).find("\x23\x73\x68\x6f\x77\x72\x75\x6c\x65\x72")[0],t.getDocument(),t);}},300);}}t.fireEvent('\x62\x65\x66\x6f\x72\x65\x69\x6e\x69\x74');if(t.FPW){var fixedWidth=(this.params.FixedWidth)?this.params.FixedWidth:null;if(agentInfo.IsIE&& !agentInfo.IsIE10){fixedWidth=null;}t.FPW.init(this,fixedWidth);if((t.params.FixedWidth&&t.params.ShowFixedWidth!=false)){t.FPW.pe_BM=true;if(agentInfo.IsIE&& !agentInfo.IsIE10){t.FPW.pe_BM=false;}t.FPW.start();NamoSE.Util.execSetTimeout(function(){if(ce$(t.pe_gi).find("\x23\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68").length>0){NamoSE.menuEvent.pe_Fg(ce$(t.pe_gi).find("\x23\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68")[0],t.getDocument(),t);}},300);}}t.pe_aTE();t.pe_cap();if(t.pe_eh.contentWindow.CE_ItemManager.pe_Dd){t.pe_eh.contentWindow.CE_ItemManager.pe_GH();}else{t.pe_eh.contentWindow.CE_ItemManager.init(t.editorFrame.contentDocument,t.params.UseTracker,t);}if(typeof this.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){NamoSE.Util.execSetTimeout(function(){t.ruler.reset(false);},10);}if(typeof parent.window.OnInitCompleted!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||(typeof t.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t.params.event.OnInitCompleted!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")){var pe_bqW=function(){t.pe_zS(null,'\x6c\x6f\x61\x64');};if(agentInfo.IsChrome){setTimeout(pe_bqW,10);}else{pe_bqW();}}else{this.pe_aJn=true;this.pe_asS.pe_fW=true;if(this.params.UserLoadingBar){this.pe_asS.pe_bDu();}}if(agentInfo.IsIE11&&(t.params.ClipBoardFontFamily||t.params.ClipBoardFontSize||t.params.ContextMenuPasteText)){t.CE_Paste.init(this);}else if((t.params.ClipBoardClearFormatting||t.params.ClipBoardClearFormattingEx)||t.params.PasteUseIframe){NamoSE.Util.execSetTimeout(function(){t.CE_Paste.init(t);},500);}t.getDocument().execCommand("\x32\x44\x2d\x50\x6f\x73\x69\x74\x69\x6f\x6e",false,true);var pe_bgd=t.getDocument().body;var pe_boP=pe_bgd.className;if(pe_boP=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72"){}else if(pe_boP=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"){if(this.params.Placeholder){var pe_oW=t.getDocument().createElement("\x70");var pe_Sz=t.getDocument().createTextNode(t.params.Placeholder||"");pe_oW.appendChild(pe_Sz);pe_oW.className="\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72";var pe_oW=pe_bgd.insertBefore(pe_oW,pe_bgd.childNodes[0]);}}if(this.params.ResizeBar){var pe_qA="\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x5f"+this.editorName;var pe_bPa="\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x73\x68\x74\x6d\x6c\x5f"+this.editorName;var pe_bVM=this.pe_eh;var pe_oY=this.pe_fT;var pe_aUR=$(pe_oY).find(pe_bPa);var skin={};switch(this.params.Skin.toLowerCase()){default:case '\x64\x65\x66\x61\x75\x6c\x74':skin.backgroundPositionY=0;break;case '\x62\x6c\x75\x65':skin.backgroundPositionY=0*(-12)+"\x70\x78";break;case '\x67\x72\x61\x79':skin.backgroundPositionY=0*(-12)+"\x70\x78";break;case '\x76\x69\x6f\x6c\x65\x74':skin.backgroundPositionY=6*(-12)+"\x70\x78";break;case '\x79\x65\x6c\x6c\x6f\x77':skin.backgroundPositionY=7*(-12)+"\x70\x78";break;}if(t.params.NewToolbar){skin.backgroundColor="\x23\x66\x37\x66\x37\x66\x38";skin.backgroundPositionY="\x2d\x31\x32\x70\x78";}else{skin.backgroundColor=t.pe_fd[3];}ceResizeBar.create(pe_eu.document,this.baseURL,skin,pe_bVM,pe_oY,pe_aUR,null,this,function(){if(typeof t.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){t.ruler.pe_arb($(t.pe_fT).height());if(t.pe_ic=='\x77\x79\x73\x69\x77\x79\x67'){var pe_aAI=(t.ruler.pe_sd())?t.ruler.pe_aAc:0;var h=t.ruler.pe_bfC()+pe_aAI;t.ruler.pe_arb(h);}}});}NamoSE.Util.execSetTimeout(function(){if(t.params.FullScreen){t._execCommand('\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e','\x61\x70\x69');if(ce$(t.pe_gi).find("\x23\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e").length>0){NamoSE.menuEvent.pe_Fg(ce$(t.pe_gi).find("\x23\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e")[0],t.getDocument(),t);}}},300);if(!agentInfo.IsIE){t.getDocument().execCommand("\x73\x74\x79\x6c\x65\x57\x69\x74\x68\x43\x53\x53",false,true);}NamoSE.Util.execSetTimeout(function(){t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x77\x69\x64\x74\x68"]=t.pe_eh.clientWidth;},10);if(agentInfo.IsChrome){var pe_cev=function(e){if(e.ctrlKey&& !e.altKey){if(e.keyCode=="\x36\x35"){e.target.select();}}};t.util.addEvent(t.editorTextarea,'\x6b\x65\x79\x64\x6f\x77\x6e',pe_cev);}if((typeof cAS!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')&&(agentInfo.IsIE11||(agentInfo.IsIE&&Number(pe_eI)>8)|| !agentInfo.IsIE)){try{if(('\x6c\x6f\x63\x61\x6c\x53\x74\x6f\x72\x61\x67\x65'in window)&&window['\x6c\x6f\x63\x61\x6c\x53\x74\x6f\x72\x61\x67\x65']!==null){if(typeof t.params.AutoSavePeriod==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){t.params.AutoSavePeriod=1;}if(t.params.AutoSavePeriod&&t.params.AutoSavePeriod>0){var win=t.pe_aRE?pe_eu:(top?top:pe_eu);cAS.pe_chn({period:t.params.AutoSavePeriod*60*1000,pe_Jd:localStorage,save:function(){var html=t.GetValue();if(cAS.isDirty(html)){try{cAS.pe_bXQ(html);}catch(e){if(cAS.pe_arR){cAS.pe_arR=false;var pe_bRW=function(){var o={doc:pe_eu.document,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};pe_gB.initDialog(o);var options=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;options.buttons=[{text:NamoSELang.pe_ajg,click:function(){cAS.pe_bOV();pe_gB.endDialog();cAS.pe_arR=true;}},{text:NamoSELang.pe_ahV,click:function(){pe_gB.endDialog();cAS.pe_arR=false;}},{text:NamoSELang.pe_aiv,click:function(){pe_gB.endDialog();cAS.pe_arR=true;}}];options.close=function(event,ui){$(this).remove();};options.width=376;var pe_gC={};pe_gC.options=options;var msg=NamoSELang.pe_aix;pe_gB.startDialog(msg,pe_gC,true);};pe_bRW();}}}},key:win.location.href+t.editorName});}else{cAS.pe_axR=false;}}else{cAS.pe_axR=false;}}catch(e){cAS.pe_axR=false;}}var pe_bTY=(typeof pe_eu.document!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?pe_eu.document:document;var pe_bSN=(typeof t.editorName!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?"\x6e\x61\x6d\x6f\x43\x45\x32\x2d"+t.editorName:t.pe_dW;$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+pe_bSN,pe_bTY).remove();var pe_aQs=$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x2e\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75");if(t.params.Menu&& !t.params.MobileUI){t.pe_cde();if(typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&ce_menu!=null){ce_menu.menu({pe_bfl:t.pe_bqX(),ceEngine:t,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],pe_ceC:t.pe_dU(),pe_NN:pe_aQs.get(0),pe_ahH:pe_eu.document,editorName:t.editorName,skin:t.pe_fd,pe_aSR:this.pe_vL,pe_afb:t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74'),selected:function(item){var id=item.attr("\x69\x64");id=id.replace(/ce_menu_/g,'');var btn=$(t.pe_gi).find("\x23"+id);t.pBtn=btn.get(0);t.pe_dU().focus();var _selection=ce_menu.getSelection();if(id=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){if(agentInfo.IsIE){var el=t.pe_jl(_selection.range,true);if(el&&el.nodeName=="\x42\x4f\x44\x59"){var eDoc=t.getDocument();var pe_gt=eDoc.getElementsByTagName("\x70");var pe_jY=null;if(pe_gt.length>0){pe_jY=pe_gt[0];}if(pe_jY){var pe_agW=eDoc.body.createTextRange();pe_agW.moveToElementText(pe_jY);pe_agW.collapse(true);_selection.range=pe_agW;}}}else if(_selection&&_selection.range&&_selection.range.startContainer&&_selection.range.startContainer.nodeType==9){var eDoc=t.getDocument();var pe_gt=eDoc.getElementsByTagName("\x70");var pe_jY=null;if(pe_gt.length>0){pe_jY=pe_gt[0];}if(pe_jY){var pe_aqR=_selection.range.cloneRange();pe_aqR.selectNodeContents(pe_jY);pe_aqR.collapse(true);_selection.range=pe_aqR;}}}_selection.setRangeSelect();var pe_IO=id.split("\x5f\x5f\x5f");if(typeof pe_IO==='\x6f\x62\x6a\x65\x63\x74'){if(Object.prototype.toString.call(pe_IO)=='\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d'){if(pe_IO.length==2){t._execCommand(pe_IO[0],pe_IO[1]);return;}}}if(id=='\x68\x65\x6c\x70'){var $aTag=$('\x3c\x61\x20\x68\x72\x65\x66\x3d\x22'+NamoSE.pe_fL.pe_aNx.replace("\x2f\x6b\x6f\x2f","\x2f"+NamoSELang.LangCode+"\x2f")+'\x22\x20\x74\x61\x72\x67\x65\x74\x3d\x22\x5f\x62\x6c\x61\x6e\x6b\x22\x3e\x3c\x2f\x61\x3e');var pe_aAo=$('\x3c\x69\x6d\x67\x3e');$aTag.append(pe_aAo);$(pe_aAo).click();$aTag.remove();return;}if($.inArray(id,['\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c','\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c'])>=0){var flag="\x74\x61\x62\x6c\x65";if(id=="\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c"){flag="\x63\x65\x6c\x6c";}t._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74',flag);}else if($.inArray(id,['\x6d\x61\x72\x6b\x73\x65\x74','\x6e\x75\x6d\x62\x65\x72\x73\x65\x74'])>=0){t._execCommand(id,'');}else{if(id=="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70"){id="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74";}else if(id=="\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74"){var range=_selection.getRange();var pe_es=(range.startContainer)?range.startContainer:t.pe_jl(range,true);;var pe_fy=t.pe_atO(pe_es);if(pe_fy){if(pe_fy.nodeType==1&&pe_fy.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pBtn=pe_fy;t._execCommand(id,pe_fy);return;}}}t.execCommand(id,btn.get(0));}},pe_uU:pe_uU,pe_Nb:pe_Nb,pe_Xz:pe_Xz});}}this.pe_azS();if(this.params.NewToolbar){var pe_bEy=pe_aQs.get(0);if(pe_bEy.childNodes.length){$(pe_bEy.childNodes[0].childNodes).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);}if(agentInfo.IsIE11&&t.params.NewToolbar){$("\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor)}}if(this.params.QuickMenu){this.pe_bjH();}if(typeof pe_tX!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.pe_aAF();}this.pe_cfs();if(this.params.Readonly){t.SetActiveTab(2);if(ceResizeBar&&ceResizeBar.pe_Bk){ceResizeBar.pe_Bk.hide();}pe_hn.destroy();t.pe_kF.contentWindow.focus();}$(this.pe_eh.contentWindow.frameElement.parentElement).css({"\x70\x61\x64\x64\x69\x6e\x67":"\x30\x70\x78","\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74":"\x38\x70\x78"});if(this.params.IndentPaddingValue){this.config.pe_IG=parseInt(this.params.IndentPaddingValue);}if(typeof this.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof this.params.event.CBResizeEditor!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var pe_fD=this;var pe_bZh=pe_fD.pe_eh.contentWindow;$(pe_bZh).on('\x72\x65\x73\x69\x7a\x65',function(){var obj={};obj.width=this.frameElement.offsetWidth;obj.height=this.frameElement.offsetHeight;pe_fD.params.event.CBResizeEditor(obj);});}var pluginModeSetupPath=t.baseURL+"\x63\x65\x70\x6c\x75\x67\x69\x6e\x73";if(t.params.PluginModeSetupPath){pluginModeSetupPath=t.params.PluginModeSetupPath.Trim();if(pluginModeSetupPath.substring(pluginModeSetupPath.length-1)=="\x2f"){pluginModeSetupPath=pluginModeSetupPath.substring(0,pluginModeSetupPath.length-1);}}if(this.pe_bhM(t.params.SupportBrowser)){if(this.pe_G){if(this.pe_bFq()){this.pe_G.pe_avN(this.editorFrame,NamoSELang.pe_Ix);t.pe_jR=null;}else if(this.pe_G.init(pluginModeSetupPath,t.baseURL,null,NamoSELang,this.params)){if(t.params.AutoInstall!=false){var lm=this.pe_G.pe_bYk(document);lm.create();this.pe_G.pe_bWA({completed:function(e){if(t.pe_jR){t.pe_jR.setUrl(t.getWebSourcePath("\x75\x70\x6c\x6f\x61\x64"));t.pe_jR.pe_aXe(t.params,t.getUploadFileSizeLimit());t.pe_jR.pe_aYB(t);t.pe_ss=true;}lm.destroy();}});}else{t.pe_ss=false;if(agentInfo.IsIE||agentInfo.IsIE11){t.pe_ss=this.pe_G.pe_bEs();if(t.pe_ss){if(t.pe_jR){t.pe_jR.setUrl(t.getWebSourcePath("\x75\x70\x6c\x6f\x61\x64"));t.pe_jR.pe_aXe(t.params,t.getUploadFileSizeLimit());t.pe_jR.pe_aYB(t);}}else{NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);this.pe_G.pe_avN(this.editorFrame,NamoSELang.pe_Ix);}}else{t.pe_ss=true;if(t.pe_jR){t.pe_jR.setUrl(t.getWebSourcePath("\x75\x70\x6c\x6f\x61\x64"));t.pe_jR.pe_aXe(t.params,t.getUploadFileSizeLimit());t.pe_jR.pe_aYB(t);}}}}}}if(!((agentInfo.IsIE&&parseInt(pe_eI)<10)||agentInfo.IsGecko)){t.pe_rE.files.forEach(function(obj,index){if(NamoSE.Util.NamoSEInArray(["\x74\x6f\x75\x70\x70\x65\x72\x63\x61\x73\x65","\x74\x6f\x6c\x6f\x77\x65\x72\x63\x61\x73\x65","\x74\x6f\x75\x70\x70\x65\x72\x63\x61\x73\x65\x66\x69\x72\x73\x74\x6c\x65\x74\x74\x65\x72","\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"],obj.cmd.toLowerCase())){obj.loaded=true;}});}},pe_buV:function(pe_bDo,pe_asr){var t=this;var $=t.$;var pe_bSK=true;var pe_bDL=false;if(pe_asr){pe_bDL=true;}if(pe_bSK){if(!pe_lc){t.pe_cea();var pe_aQs=$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x2e\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75");if(typeof pe_lc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_lc!=null){pe_lc.menu({pe_bfl:t.pe_bqX("\x69\x63\x6f\x6e\x6d\x65\x6e\x75"),ceEngine:t,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],pe_ceC:t.pe_dU(),pe_NN:pe_aQs.get(0),pe_ccP:pe_bDo,pe_ahH:pe_eu.document,editorName:t.editorName,skin:t.pe_fd,pe_aSR:this.pe_vL,pe_afb:t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74'),pe_asr:pe_bDL,selected:function(item){var id=item.attr("\x69\x64");id=id.replace(/ce_menu_/g,'');var btn=$(t.pe_gi).find("\x23"+id);t.pBtn=btn.get(0);t.pe_dU().focus();var _selection=pe_lc.getSelection();if(id=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){if(agentInfo.IsIE){var el=t.pe_jl(_selection.range,true);if(el&&el.nodeName=="\x42\x4f\x44\x59"){var eDoc=t.getDocument();var pe_gt=eDoc.getElementsByTagName("\x70");var pe_jY=null;if(pe_gt.length>0){pe_jY=pe_gt[0];}if(pe_jY){var pe_agW=eDoc.body.createTextRange();pe_agW.moveToElementText(pe_jY);pe_agW.collapse(true);_selection.range=pe_agW;}}}else if(_selection&&_selection.range&&_selection.range.startContainer&&_selection.range.startContainer.nodeType==9){var eDoc=t.getDocument();var pe_gt=eDoc.getElementsByTagName("\x70");var pe_jY=null;if(pe_gt.length>0){pe_jY=pe_gt[0];}if(pe_jY){var pe_aqR=_selection.range.cloneRange();pe_aqR.selectNodeContents(pe_jY);pe_aqR.collapse(true);_selection.range=pe_aqR;}}}_selection.setRangeSelect();var pe_IO=id.split("\x5f\x5f\x5f");if(typeof pe_IO==='\x6f\x62\x6a\x65\x63\x74'){if(Object.prototype.toString.call(pe_IO)=='\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d'){if(pe_IO.length==2){t._execCommand(pe_IO[0],pe_IO[1]);return;}}}if(id=='\x68\x65\x6c\x70'){var $aTag=$('\x3c\x61\x20\x68\x72\x65\x66\x3d\x22'+NamoSE.pe_fL.pe_aNx.replace("\x2f\x6b\x6f\x2f","\x2f"+NamoSELang.LangCode+"\x2f")+'\x22\x20\x74\x61\x72\x67\x65\x74\x3d\x22\x5f\x62\x6c\x61\x6e\x6b\x22\x3e\x3c\x2f\x61\x3e');var pe_aAo=$('\x3c\x69\x6d\x67\x3e');$aTag.append(pe_aAo);$(pe_aAo).click();$aTag.remove();return;}if($.inArray(id,['\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c','\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c'])>=0){var flag="\x74\x61\x62\x6c\x65";if(id=="\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c"){flag="\x63\x65\x6c\x6c";}t._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74',flag);}else if($.inArray(id,['\x6d\x61\x72\x6b\x73\x65\x74','\x6e\x75\x6d\x62\x65\x72\x73\x65\x74'])>=0){t._execCommand(id,'');}else{if(id=="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70"){id="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74";}else if(id=="\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74"){var range=_selection.getRange();var pe_es=(range.startContainer)?range.startContainer:t.pe_jl(range,true);;var pe_fy=t.pe_atO(pe_es);if(pe_fy){if(pe_fy.nodeType==1&&pe_fy.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pBtn=pe_fy;t._execCommand(id,pe_fy);return;}}}t.execCommand(id,btn.get(0));}},pe_uU:pe_uU,pe_Nb:pe_Nb,pe_Xz:pe_Xz});}}else{if(!pe_asr){pe_lc.pe_bjC(pe_bDo);}}}},ResetEditorHeight:function(pe_bxc){var t=this;var $=t.$;if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$(window).trigger('\x72\x65\x73\x69\x7a\x65');}var pe_bxn=t.util.getElementNodeList(t.pe_gi,"\x74\x72");var pe_bxv=$(t.editorSpace).find(t.pe_pw).closest("\x74\x72");var pe_aDQ=$(t.editorSpace).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x2e\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75").closest("\x74\x72");var pe_byx=$(pe_eu).find(t.pe_eh).next("\x64\x69\x76\x2e\x63\x65\x2d\x72\x65\x73\x69\x7a\x65\x2d\x62\x61\x72");var pe_aYh=$(t.editorSpace).find('\x74\x64\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72');if(t.params.Readonly){$(pe_bxn).css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_gi.parentNode.parentNode).css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");pe_bxv.hide();pe_byx.hide();pe_aYh.css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70","\x30\x70\x78");}else{if(pe_bxc&&pe_bxc=="\x53\x65\x74\x52\x65\x61\x64\x6f\x6e\x6c\x79"){$(pe_bxn).css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_gi.parentNode.parentNode).css("\x64\x69\x73\x70\x6c\x61\x79","");var pe_Li=function(node){var pe_Bl=NamoSE.Util.pe_kL(ce$(node).prev("\x74\x72")[0]);if(pe_Bl){var pe_abH=NamoSE.Util.pe_kL(pe_Bl.firstChild);if(pe_abH&&pe_abH.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e"){pe_Bl.style.display="\x6e\x6f\x6e\x65";var pe_GZ=NamoSE.Util.pe_kL(ce$(pe_Bl).prev("\x74\x72")[0]);if(pe_GZ){var pe_adE=NamoSE.Util.pe_kL(pe_GZ.firstChild);if(pe_adE&&pe_adE.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72"){pe_GZ.style.display="\x6e\x6f\x6e\x65";}}}}};var pe_NH=[];$(t.pe_gi).find("\x74\x64\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65").each(function(){if(this.className.indexOf("\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75")== -1){if(this.parentNode.style.position=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||this.parentNode.style.display=="\x6e\x6f\x6e\x65"){pe_Li(this.parentNode);}else{pe_NH.push(this.parentNode);}}});if(pe_NH.length>0&& !t.params.Menu){pe_Li(pe_NH[0]);}}pe_bxv.show();pe_byx.show();if(t.params.NewToolbar){pe_aYh.css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70","\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+t.params.ThemeBorderColor);}else{pe_aYh.css("\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70","\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+t.pe_fd[0]);}if(!t.params.Menu){pe_aDQ.next().hide();pe_aDQ.hide();}}var pe_aMG=0;var pe_Nt=0;var pe_aMQ=0;var pe_aYA=t.params.Height;if(t.pe_asS.pe_fW)pe_aYA=$(t.pe_eh).outerHeight();if(!t.params.Readonly){pe_aMQ=t.config.pe_bfB;if($(t.editorSpace).find(t.pe_gi).width()>100){pe_Nt=$(t.editorSpace).find(t.pe_gi).height();}if(t.ruler&&t.ruler.pe_sd()){pe_Nt+=t.ruler.pe_bRH();}//--> +if(!pe_Nt){var clone=$(t.editorSpace).clone();clone.css({'\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79':'\x68\x69\x64\x64\x65\x6e','\x64\x69\x73\x70\x6c\x61\x79':'\x62\x6c\x6f\x63\x6b'});clone.find("\x69\x6d\x67").remove();if(!(agentInfo.IsIOS5||agentInfo.IsIOS6||agentInfo.pe_WJ)){$('\x62\x6f\x64\x79',pe_eu.document).append(clone);}pe_Nt=clone.find('\x23'+t.pe_gi.id).outerHeight();clone.remove();}var pe_bzd=pe_Nt+pe_aMQ+35;if(pe_bzd>t.params.Height){t.params.Height=pe_bzd;t.pe_eh.style.height=t.params.Height+"\x70\x78";pe_aYA=t.params.Height;}}pe_Nt+=7;pe_Nt+=2;if(agentInfo.IsSafari){pe_Nt+=1;}else if(agentInfo.IsGecko){pe_Nt+=1;}pe_aMG=pe_aYA-(pe_aMQ+2)-pe_Nt;t.pe_fT.style.height=pe_aMG+"\x70\x78";t.pe_fT.style.height=pe_aMG+"\x70\x78";t.pe_pw.style.height=pe_aMQ+"\x70\x78";var pe_Ac=pe_aMG;if((t.editorTextarea.ownerDocument.characterSet&&t.editorTextarea.ownerDocument.characterSet.toLowerCase()=="\x65\x75\x63\x2d\x6b\x72")||(t.editorTextarea.ownerDocument.charset&&t.editorTextarea.ownerDocument.charset.toLowerCase()=="\x65\x75\x63\x2d\x6b\x72")){if(agentInfo.IsGecko)pe_Ac+=4;else if(agentInfo.IsIE11)pe_Ac+=6;else if(agentInfo.IsIE10)pe_Ac+=6;else if(agentInfo.IsIE9)pe_Ac+=6;else if(agentInfo.IsIE8)pe_Ac+=4;else if(agentInfo.IsIE7)pe_Ac-=3;else if(agentInfo.pe_gY)pe_Ac+=3;}else{if(agentInfo.IsGecko)pe_Ac+=4;else if(agentInfo.IsIE11)pe_Ac+=3;else if(agentInfo.pe_gY)pe_Ac+=3;else if(agentInfo.IsIE10)pe_Ac+=3;else if(agentInfo.IsIE9)pe_Ac+=3;else if(agentInfo.IsIE&&agentInfo.IsIE8)pe_Ac+=2;else if(agentInfo.IsIE&&agentInfo.IsIE7)pe_Ac-=3;}t.editorTextarea.style.height=pe_Ac+"\x70\x78";if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)&&t.pe_fT.offsetWidth>100){t.pe_fT.style.width=t.pe_fT.offsetWidth+"\x70\x78";t.pe_aAq();t.editorFrame.style.width="\x31\x30\x30\x25";t.editorFrame.style.width=t.getDocument().body.scrollWidth+"\x70\x78";}t.fireEvent('\x72\x65\x73\x65\x74\x65\x64\x69\x74\x6f\x72\x68\x65\x69\x67\x68\x74',{value:pe_Ac});},pe_XB:function(){var t=this;var pe_fT=t.pe_fT;var pe_KZ=3;var pe_Wh=3;var pe_kI=0;if((t.editorTextarea.ownerDocument.characterSet&&t.editorTextarea.ownerDocument.characterSet.toLowerCase()=="\x65\x75\x63\x2d\x6b\x72")||(t.editorTextarea.ownerDocument.charset&&t.editorTextarea.ownerDocument.charset.toLowerCase()=="\x65\x75\x63\x2d\x6b\x72")){if(agentInfo.IsIE11){pe_Wh=6;pe_KZ=6;}else if(agentInfo.IsIE10){pe_KZ=6;pe_Wh=6;}else if(agentInfo.IsIE9){pe_KZ=6;pe_Wh=6;}else if(agentInfo.IsIE8){pe_KZ=2;pe_Wh=2;}else if(agentInfo.IsIE7){pe_KZ=0;pe_Wh=0;}else if(agentInfo.pe_gY){pe_KZ=2;pe_Wh=2;}else if(agentInfo.IsGecko){pe_KZ=4;pe_Wh=4;}if(agentInfo.IsGecko)pe_kI=4;else if(agentInfo.pe_gY)pe_kI=3;else if(agentInfo.IsIE11)pe_kI=6;else if(agentInfo.IsIE&&agentInfo.IsIE10)pe_kI=6;else if(agentInfo.IsIE&&agentInfo.IsIE9)pe_kI=6;else if(agentInfo.IsIE&&agentInfo.IsIE8)pe_kI=4;else if(agentInfo.IsIE&&agentInfo.IsIE7)pe_kI= -2;else if(agentInfo.IsChrome)pe_kI=0;else if(agentInfo.IsSafari)pe_kI=0;}else{if(agentInfo.IsIE){pe_Wh=0;pe_KZ=0;if(agentInfo.IsIE9){pe_KZ=1;}else if(agentInfo.IsIE8){pe_KZ=1;pe_Wh=1;}else{pe_KZ= -1;}}if(agentInfo.IsGecko)pe_kI=4;else if(agentInfo.pe_gY)pe_kI=3;else if(agentInfo.IsIE11)pe_kI=3;else if(agentInfo.IsIE&&agentInfo.IsIE10)pe_kI=3;else if(agentInfo.IsIE&&agentInfo.IsIE9)pe_kI=3;else if(agentInfo.IsIE&&agentInfo.IsIE8)pe_kI=2;else if(agentInfo.IsIE&&agentInfo.IsIE7)pe_kI= -2;else if(agentInfo.IsChrome)pe_kI=0;else if(agentInfo.IsSafari)pe_kI=0;}var $=t.$;var pe_chr=$(t.pe_eh).height();var pe_cbr=$(t.pe_pw).height();var pe_ceA=$(t.pe_fT).offset().top;var pe_btT=4;if(t.pe_ic==='\x68\x74\x6d\x6c'){pe_btT=1;}var pe_bhx=pe_chr-pe_cbr-pe_ceA-pe_btT;$(t.pe_fT).height(pe_bhx);$(t.editorTextarea).height(pe_bhx-5);t.fireEvent('\x72\x65\x73\x65\x74\x65\x64\x69\x74\x6f\x72\x61\x72\x65\x61\x73\x69\x7a\x65',{value:pe_bhx});},pe_bjH:function(type){var t=this;if(type=='\x69\x6e\x69\x74'|| !ceTextQuickMenu.pe_bRS()){ceTextQuickMenu.init({doc:t.getDocument(),pe_bWp:["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x73\x70\x61\x63\x65\x62\x61\x72","\x6f\x75\x74\x64\x65\x6e\x74","\x69\x6e\x64\x65\x6e\x74","\x73\x70\x61\x63\x65\x62\x61\x72","\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65"],pe_bHE:["\x66\x6f\x6e\x74\x6e\x61\x6d\x65","\x66\x6f\x6e\x74\x73\x69\x7a\x65","\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"],pe_bda:function(){var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();return pe_fv.pe_lQ()&&pe_fv.getType()=='\x54\x65\x78\x74'&& !pe_fv.isCollapsed();},pe_bep:function(){return t;}});}},pe_ccS:function(){ceTextQuickMenu.destroy();},pe_aAF:function(){var t=this;var $=t.$;var pe_bMs={doc:t.getDocument(),lang:(typeof this.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?this.config.pe_dY['\x6b\x6f']:this.config.pe_dY[this.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:t.pe_eh};var pe_cct={pe_bep:function(){return t;},template:t.template};var pe_bOc=$.extend({},pe_bMs,pe_cct);pe_tX.init(pe_bOc);},pe_cfs:function(){var t=this;},pe_cap:function(){var t=this;t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x68\x65\x69\x67\x68\x74"]=t.editorSpace.scrollHeight;t.pe_bmT(null,"\x69\x6e\x69\x74");if(agentInfo.IsIE){try{document.execCommand('\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x49\x6d\x61\x67\x65\x43\x61\x63\x68\x65',false,true);}catch(e){}}if(t.params.SetFocus){t.pe_bfk(t.params.SetFocus);t.pe_azC(t.params.SetFocus,true);}else{t.pe_bfk(t.params.SetFocus);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.pe_aXL();var pe_aSB=document.getElementById("\x75\x6e\x64\x6f");var pe_aTM=document.getElementById("\x72\x65\x64\x6f");if(pe_aSB){pe_aSB.setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_aSB.parentNode.parentNode.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';}if(pe_aTM){pe_aTM.setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_aTM.parentNode.parentNode.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';}}if(t.params.ActiveTab)NamoSE.Util.execSetTimeout(function(){t.pe_bkV(t.params.ActiveTab,"\x41\x50\x49\x50\x61\x72\x61\x6d");},(agentInfo.IsGecko)?250:25);},pe_bkV:function(pe_Le,pe_aVk){var pe_atA;if(typeof pe_aVk=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aVk="\x64\x65\x66\x61\x75\x6c\x74";pe_Le=String(pe_Le);switch(pe_Le){case '\x30':pe_atA="\x77\x79\x73\x69\x77\x79\x67";break;case '\x31':pe_atA="\x68\x74\x6d\x6c";break;case '\x32':pe_atA="\x70\x72\x65\x76\x69\x65\x77";break;default:pe_atA="";}if(pe_atA!=""){this.pe_aIc(pe_atA,pe_aVk);}},pe_aHs:function(pe_aKh,val){if(!pe_aKh)pe_aKh="\x77\x69\x64\x74\x68";var pe_btV=false;var pe_bur=false;var pe_Vv=val;var pe_beA=(pe_aKh=="\x68\x65\x69\x67\x68\x74")?this.config.MinHeight:this.config.MinWidth;if(pe_Vv)pe_Vv=String(pe_Vv).replace("\x70\x78","");if(isNaN(pe_Vv)){if(pe_aKh=="\x77\x69\x64\x74\x68"&& !isNaN(String(pe_Vv).replace("\x25","")))pe_bur=true;if(!pe_bur){pe_btV=true;pe_Vv=pe_beA;}}else{if(pe_Vv1){pe_Nu.setAttribute("\x68\x65\x69\x67\x68\x74","\x33\x30\x70\x78");}else{pe_Nu.setAttribute("\x68\x65\x69\x67\x68\x74","\x31\x70\x78");}}}else{break;}}break;}}}}},pe_bWd:function(){var $=this.$;var pe_aTz=document.getElementById("\x70\x65\x5f\x61\x4c\x53");pe_aTz.id=pe_aTz.id+"\x5f"+this.editorName;var editorTable=document.getElementById(pe_aTz.id);var pe_aRc=document.getElementById("\x70\x65\x5f\x61\x4a\x76");pe_aRc.id=pe_aRc.id+"\x5f"+this.editorName;this.pe_gi=document.getElementById(pe_aRc.id);var pe_Li=function(node){var pe_Bl=NamoSE.Util.pe_kL(node.nextSibling);if(pe_Bl){var pe_abH=NamoSE.Util.pe_kL(pe_Bl.firstChild);if(pe_abH&&pe_abH.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72"){pe_Bl.style.display="\x6e\x6f\x6e\x65";var pe_GZ=NamoSE.Util.pe_kL(pe_Bl.nextSibling);if(pe_GZ){var pe_adE=NamoSE.Util.pe_kL(pe_GZ.firstChild);if(pe_adE&&pe_adE.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e"){pe_GZ.style.display="\x6e\x6f\x6e\x65";}}}}};if(typeof this.params.DisplayToolbar!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this.params.DisplayToolbar==false){$(pe_aRc).find("\x74\x64\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65").each(function(){if(this.className.indexOf("\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75")== -1){this.parentNode.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";this.parentNode.style.left="\x2d\x31\x30\x30\x30\x30\x70\x78";pe_Li(this.parentNode);}else{pe_Li(this.parentNode);}});}this.pe_cel();var editorName=document.getElementById("\x70\x65\x5f\x61\x4b\x79");if(!this.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){if(!(editorName.firstElementChild&&editorName.firstElementChild.nodeName=="\x44\x49\x56")){var pe_azi=editorName.ownerDocument.createElement("\x64\x69\x76");pe_azi.style.overflow="\x73\x63\x72\x6f\x6c\x6c";pe_azi.style.WebkitOverflowScrolling="\x74\x6f\x75\x63\x68";pe_azi.id=editorName.id+"\x5f"+this.editorName;editorName.appendChild(pe_azi);this.pe_fT=document.getElementById(pe_azi.id);}else{editorName.id=editorName.id+"\x5f"+this.editorName;this.pe_fT=document.getElementById(editorName.id);}}else{editorName.id=editorName.id+"\x5f"+this.editorName;this.pe_fT=document.getElementById(editorName.id);}var pe_bdQ=document.getElementById("\x70\x65\x5f\x61\x4a\x54");pe_bdQ.id=pe_bdQ.id+"\x5f"+this.editorName;this.pe_pw=document.getElementById(pe_bdQ.id);var pe_auI=this.getMutiLanguageClass();this.pe_pw.parentNode.className=pe_auI.family+"\x20"+pe_auI.size;this.pe_bHl();var pe_vL=this.baseURL+this.config.ImagePath+"\x69\x63\x6f\x6e\x2f";if(this.params.IconColor&&this.params.IconColor.toLowerCase()=="\x62\x6c\x61\x63\x6b"){pe_vL=this.baseURL+this.config.ImagePath+"\x62\x6c\x61\x63\x6b\x5f\x69\x63\x6f\x6e\x2f\x69\x63\x6f\x6e\x2f";}else if(this.params.IconColor&&this.params.IconColor.toLowerCase()=="\x62\x6c\x75\x65"){pe_vL=this.baseURL+this.config.ImagePath+"\x62\x6c\x75\x65\x5f\x69\x63\x6f\x6e\x2f\x69\x63\x6f\x6e\x2f";}else if(this.params.IconColor&&this.params.IconColor.toLowerCase()=="\x62\x6c\x75\x65\x67\x72\x65\x65\x6e"){pe_vL=this.baseURL+this.config.ImagePath+"\x62\x6c\x75\x65\x67\x72\x65\x65\x6e\x5f\x69\x63\x6f\x6e\x2f\x69\x63\x6f\x6e\x2f";}var iconColor=(this.params.IconColor||'\x64\x65\x66\x61\x75\x6c\x74').toLowerCase();$(this.pe_gi).addClass('\x69\x63\x6f\x6e\x2d\x63\x6f\x6c\x6f\x72\x2d'+iconColor);if(this.params.Webtree)pe_vL=this.baseURL+this.config.ImagePath+"\x69\x63\x6f\x6e\x2f\x77\x65\x62\x74\x72\x65\x65\x2f";var pe_acN=this.baseURL+this.config.ImagePath;this.pe_vL=pe_vL;if(!this.params.Webtree&&editorTable&&editorTable.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){if(typeof editorTable=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;switch(editorTable.className){case '\x65\x64\x69\x74\x6f\x72\x74\x61\x62\x6c\x65':if(agentInfo.IsGecko){$(editorTable).css("\x77\x69\x64\x74\x68","\x63\x61\x6c\x63\x28\x31\x30\x30\x25\x20\x2d\x20\x31\x70\x78");}if(this.params.NewToolbar){editorTable.style.borderLeft="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.params.ThemeOutlineColor;editorTable.style.borderRight="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.params.ThemeOutlineColor;editorTable.style.borderTop="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.params.ThemeOutlineColor;editorTable.style.borderBottom="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.params.ThemeOutlineColor;}else{editorTable.style.borderLeft="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.pe_fd[0];editorTable.style.borderRight="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.pe_fd[0];editorTable.style.borderTop="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.pe_fd[0];editorTable.style.borderBottom="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.pe_fd[0];break;}}}var pe_Ts=[];var alt="\x6e\x75\x6c\x6c";var pe_bIE=NamoSE.Util.pe_kL(editorTable.firstChild);var pe_fp=NamoSE.Util.pe_kL(pe_bIE.firstChild);var i=0;var pe_ez=null;while(pe_fp!=null){if(pe_fp.nodeType==1){pe_ez=NamoSE.Util.pe_kL(pe_fp.firstChild);if(i==0){while(pe_ez!=null){var pe_afv=NamoSE.Util.pe_kL(pe_ez.firstChild);if(pe_ez.className){this.pe_axv(pe_ez);if(this.params.Webtree&&pe_afv){if(pe_afv.tagName.toLowerCase()=="\x69\x6d\x67")pe_afv.src=this.pe_mY+pe_afv.name;}}if(pe_ez.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x42\x67"){if(pe_afv){var sTd=this.util.getElementNodeList(pe_afv,"\x74\x64");for(var j=0;j0){for(var i=0;i=9){pe_ez.style.border="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.pe_fd[0];}else{pe_ez.style.borderColor=this.pe_fd[0];}break;}}else{switch(pe_ez.className){case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x65\x66\x74':case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x52\x69\x67\x68\x74':case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x42\x67':case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72\x42\x75\x74\x74\x6f\x6e':if(this.params.NewToolbar){pe_ez.style.backgroundColor=this.params.ThemeBgColor;}else{pe_ez.style.backgroundColor=this.pe_fd[3];}break;case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72':if(this.params.NewToolbar){pe_ez.style.backgroundColor="";}else{pe_ez.style.backgroundColor=this.pe_fd[1];}break;case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e':pe_ez.style.backgroundColor=this.pe_fd[5];break;case '\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x45\x64\x69\x74\x6f\x72':pe_ez.style.border="\x30\x70\x78";break;}}},pe_bVZ:function(keycode){var t=this;var selection=t.getSelection();var sel=selection.sel=selection.getSelection();var range=selection.range=selection.getRange().cloneRange();if(keycode==229&&range.collapsed==false&&range.startContainer.nodeType==3){var pe_aCy=range.startContainer.parentNode;NamoSE.Util.execSetTimeout(function(){if(pe_aCy&&pe_aCy.parentNode&&pe_aCy.innerHTML==""){pe_aCy.innerHTML="\x3c\x62\x72\x3e";range.selectNodeContents(pe_aCy);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}},10);return;}else if(!range.collapsed){return;}var pe_es=selection.range.startContainer;if(agentInfo.pe_gY){var pe_eK=pe_es;while(pe_eK){if(NamoSE.Util.NamoSEInArray(["\x44\x49\x56","\x54\x44","\x54\x48"],pe_eK.nodeName)){return;}if(pe_eK.nodeName=="\x42\x4f\x44\x59"||pe_eK.nodeName=="\x48\x54\x4d\x4c"){break;}pe_eK=pe_eK.parentNode;}}if(pe_es.nodeType==1){if((pe_es.childNodes.length==1&&pe_es.childNodes[0].nodeName=="\x42\x52")||pe_es.innerHTML=="\x3c\x62\x72\x3e"){pe_es.innerHTML="\x26\x6e\x62\x73\x70\x3b";range.selectNodeContents(pe_es);sel.removeAllRanges();sel.addRange(range);}}},pe_bTN:function(){var pe_eR=document.getElementById("\x5f\x4e\x61\x6d\x6f\x53\x45\x48\x44\x69\x76");if(!pe_eR){pe_eR=document.createElement("\x64\x69\x76");pe_eR.id="\x5f\x4e\x61\x6d\x6f\x53\x45\x48\x44\x69\x76";pe_eR.style.width=pe_eR.style.height="\x31\x70\x78";pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.style.overflow="\x68\x69\x64\x64\x65\x6e";document.body.appendChild(pe_eR);}return pe_eR;},pe_Yx:function(){var pe_eR=document.getElementById("\x5f\x4e\x61\x6d\x6f\x53\x45\x48\x46\x72\x61\x6d\x65");if(!pe_eR){pe_eR=document.createElement("\x69\x66\x72\x61\x6d\x65");pe_eR.id="\x5f\x4e\x61\x6d\x6f\x53\x45\x48\x46\x72\x61\x6d\x65";pe_eR.name="\x5f\x4e\x61\x6d\x6f\x53\x45\x48\x46\x72\x61\x6d\x65";pe_eR.title="\x5f\x4e\x61\x6d\x6f\x53\x45\x48\x46\x72\x61\x6d\x65";pe_eR.style.width=pe_eR.style.height="\x30\x70\x78";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.frameBorder="\x30";if(agentInfo.IsIE&&this.params.UserDomain&&this.params.UserDomain.Trim()!="")pe_eR.src='\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x20\x28\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x7b\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x6f\x70\x65\x6e\x28\x29\x3b\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x64\x6f\x6d\x61\x69\x6e\x3d\x22'+document.domain+'\x22\x3b\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x77\x72\x69\x74\x65\x28\x22\x22\x29\x3b\x20\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x63\x6c\x6f\x73\x65\x28\x29\x3b\x7d\x29\x28\x29\x20\x29';document.body.appendChild(pe_eR);}return pe_eR;},pe_bmT:function(source,pe_Eh){var t=this;var $=this.$;try{t.pe_ceN(source);var idoc=this.getDocument();if(agentInfo.IsIE||agentInfo.IsIE11||((agentInfo.IsIOS5||agentInfo.IsIOS6)&&pe_aOS!="\x55\x49\x57\x65\x62\x56\x69\x65\x77")){idoc.body.contentEditable=true;function pe_fz(){if(window.pe_cla){return false;}var match=(navigator.appVersion).match(/OS (\d+)_(\d+)_?(\d+)?/),version;if(match!==undefined&&match!==null){version=[parseInt(match[1],10),parseInt(match[2],10),parseInt(match[3]||0,10)];return parseFloat(version.join('\x2e'));}return false;};var pe_bVB=pe_fz()+'';if(pe_bVB.indexOf('\x31\x32')===0){idoc.designMode="\x6f\x6e";}}else{idoc.designMode="\x6f\x6e";}if(t.params.NoSpellCheck&&idoc.body.spellcheck!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){idoc.body.spellcheck=false;}if(t.params.IMEActiveMode==true||t.params.IMEActiveMode=="\x74\x72\x75\x65"){idoc.body.style.imeMode="\x61\x63\x74\x69\x76\x65";}if(agentInfo.IsGecko&& !source)t.pe_bqJ();if(t.params.PutStyleInBody){idoc.body.style.fontFamily=NamoSELang.pe_Fw;idoc.body.style.fontSize=NamoSELang.pe_Bf;if(t.params.BreakWord||agentInfo.IsSafari||agentInfo.IsChrome)idoc.body.style.wordWrap="\x62\x72\x65\x61\x6b\x2d\x77\x6f\x72\x64";}this.pe_bjt();this.pe_aWf();if(!(agentInfo.IsIE&&parseInt(pe_eI)<9)){$('\x74\x61\x62\x6c\x65',idoc.body).each(function(i){if(this.hasAttribute('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65')){$('\x74\x72',this).removeAttr('\x73\x74\x79\x6c\x65');}});}this.pe_apz=idoc.body.innerHTML;t.pe_aSg();if(t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){NamoSE.Util.execSetTimeout(function(){if(!isNaN(parseInt(t.editorTextarea.style.height)))t.pe_aSh=parseInt(t.editorTextarea.style.height);t.SetUISize(t.params.Width,t.pe_rZ.scrollheight);},30);}if(agentInfo.IsOpera)NamoSE.Util.execSetTimeout(function(){t.pe_apz=idoc.body.innerHTML;},30);if(t.params.ShowEditorBodyScroll){if(agentInfo.IsIE&& !agentInfo.IsIE9){idoc.body.parentNode.style.overflowY="\x73\x63\x72\x6f\x6c\x6c";}else{idoc.body.style.overflowY="\x73\x63\x72\x6f\x6c\x6c";}}t.pe_VK=null;if(agentInfo.IsIE11&&(t.params.ClipBoardFontFamily||t.params.ClipBoardFontSize||t.params.ContextMenuPasteText)){t.CE_Paste.init(this);}else if((t.params.ClipBoardClearFormatting||t.params.ClipBoardClearFormattingEx)||t.params.PasteUseIframe){t.CE_Paste.init(this);}}catch(e){pe_N(NamoSELang.pe_VV);}},pe_cdO:function(e){var t=this;if(e.keyCode==27){t.pe_ko();}},pe_biI:function(e){var t=this;var $=ce$;var pe_Ff=(e.target||e.srcElement);if(e.keyCode==8&& !NamoSE.Util.NamoSEInArray(["\x49\x4e\x50\x55\x54","\x54\x45\x58\x54\x41\x52\x45\x41"],pe_Ff.nodeName)){NamoSE.Util.stop(e);return;}if(!((pe_kP=='\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68'?e.metaKey:e.ctrlKey)&& !e.altKey&&NamoSE.Util.NamoSEInArray([48,49,50,51,52,53,54,55,56,57],e.keyCode))){return;}var pe_Tl=[];var pe_aRx=t.util.pe_zY(t.pe_gi,"\x74\x64","\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65");for(var i=0;pe_aRx.length>i;i++){if(pe_aRx[i].parentNode.style.display=="\x6e\x6f\x6e\x65"){continue;}var span=t.util.getElementNodeList(pe_aRx[i],"\x73\x70\x61\x6e");for(var j=0;span.length>j;j++){if($(span[j]).hasClass('\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e')){var aTag=t.util.getElementNodeTarget(span[j],"\x61");if(aTag){pe_Tl.push(aTag);}break;}else if(span[j].className=="\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e"){var selectbox=t.util.pe_zY(span[j],"\x61","\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72");if(selectbox.length>0){pe_Tl.push(selectbox[0]);break;}}}}if(t.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){pe_Tl.push("\x62\x6f\x64\x79");}else if(t.pe_ic=="\x68\x74\x6d\x6c"){pe_Tl.push(t.editorTextarea);}var targetNode=document.getElementById("\x77\x79\x73\x69\x77\x79\x67");if(targetNode.parentNode.style.display=="\x6e\x6f\x6e\x65"){var pe_si=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x6c\x61\x73\x74\x54\x61\x62");if(!pe_si){pe_si=document.createElement("\x41");pe_si.id="\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x6c\x61\x73\x74\x54\x61\x62";pe_si.href="\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b";pe_si.style.fontSize="\x30\x70\x78";targetNode.parentNode.parentNode.appendChild(pe_si);}if(pe_si){targetNode=pe_si;}else{targetNode=t.util.getElementNodeTarget(t.pe_gi,"\x61");}}else{var pe_si=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x6c\x61\x73\x74\x54\x61\x62");if(pe_si){pe_si.parentNode.removeChild(pe_si);}}pe_Tl.push(targetNode);var pe_En=0;if(e.keyCode&&e.keyCode==49){pe_En=0;}else if(e.keyCode&&e.keyCode==50){pe_En=1;}else if(e.keyCode&&e.keyCode==51){pe_En=2;}else if(e.keyCode&&e.keyCode==52){pe_En=3;}else if(e.keyCode&&e.keyCode==53){pe_En=4;}else if(e.keyCode&&e.keyCode==54){pe_En=5;}else if(e.keyCode&&e.keyCode==55){pe_En=6;}else if(e.keyCode&&e.keyCode==56){pe_En=7;}else if(e.keyCode&&e.keyCode==57){pe_En=8;}else if(e.keyCode==48){if(typeof ce_menu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&ce_menu!=null){ce_menu.startOpenMenu();}NamoSE.Util.stop(e);return;}if(pe_Tl.length>pe_En){if(pe_Tl[pe_En]==="\x62\x6f\x64\x79"){t.SetFocusEditor(1);NamoSE.Util.stop(e);}else{if(pe_Tl[pe_En])NamoSE.Util.execSetTimeout(function(){pe_Tl[pe_En].focus();},5);NamoSE.Util.stop(e);}}},pe_cdz:function(){var t=this;var idoc=t.getDocument();var iWin=t.pe_dU();var pe_LR=[];var pe_Qd=[];var pe_bMb=(function(){var MutationObserver=iWin.MutationObserver||iWin.WebKitMutationObserver,pe_bOa=iWin.addEventListener;return function(obj,callback){if(MutationObserver){var obs=new MutationObserver(function(pe_bDK,pe_cju){if(pe_bDK[0].addedNodes.length||pe_bDK[0].removedNodes.length)callback();});obs.observe(obj,{childList:true,subtree:true});}else if(pe_bOa){obj.addEventListener('\x44\x4f\x4d\x4e\x6f\x64\x65\x49\x6e\x73\x65\x72\x74\x65\x64',callback,false);obj.addEventListener('\x44\x4f\x4d\x4e\x6f\x64\x65\x52\x65\x6d\x6f\x76\x65\x64',callback,false);}};})();pe_bMb(idoc.body,function(){var pe_bDi=function(){var pe_qe=idoc.getElementsByTagName("\x61");var pe_gW=idoc.getElementsByTagName("\x69\x6d\x67");if(pe_LR.length==0){for(var i=0;pe_qe.length>i;i++){if(pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x45\x6c\x73\x65\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x5a\x69\x70\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x44\x6f\x63\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x58\x6c\x73\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x70\x74\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x64\x66\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x48\x77\x70\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x54\x78\x74\x5f\x73\x68\x6f\x77"){var flag=true;for(var j=0;pe_LR.length>j;j++){if(pe_LR[j]==pe_qe[i].href){flag=false;}}if(flag){pe_LR.push(pe_qe[i].href);}}}for(var i=0;pe_gW.length>i;i++){var flag=true;for(var j=0;pe_LR.length>j;j++){var pe_tu=pe_gW[i].src;if(pe_tu&&pe_tu.indexOf("\x64\x61\x74\x61\x3a")!= -1){continue;}if(pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63")){pe_tu=pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63");}if(pe_LR[j]==pe_tu){flag=false;}}if(flag){var pe_tu=pe_gW[i].src;if(pe_tu&&pe_tu.indexOf("\x64\x61\x74\x61\x3a")!= -1){continue;}if(pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63")){pe_tu=pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63");}pe_LR.push(pe_tu);}}}else{pe_Qd=[];for(var i=0;pe_qe.length>i;i++){if(pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x45\x6c\x73\x65\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x5a\x69\x70\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x44\x6f\x63\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x58\x6c\x73\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x70\x74\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x64\x66\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x48\x77\x70\x5f\x73\x68\x6f\x77"||pe_qe[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x54\x78\x74\x5f\x73\x68\x6f\x77"){var flag=true;for(var j=0;pe_Qd.length>j;j++){if(pe_Qd[j]==pe_qe[i].href){flag=false;}}if(flag){pe_Qd.push(pe_qe[i].href);}}}for(var i=0;pe_gW.length>i;i++){var flag=true;for(var j=0;pe_Qd.length>j;j++){var pe_tu=pe_gW[i].src;if(pe_tu&&pe_tu.indexOf("\x64\x61\x74\x61\x3a")!= -1){continue;}if(pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63")){pe_tu=pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63");}if(pe_Qd[j]==pe_tu){flag=false;}}if(flag){var pe_tu=pe_gW[i].src;if(pe_tu&&pe_tu.indexOf("\x64\x61\x74\x61\x3a")!= -1){continue;}if(pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63")){pe_tu=pe_gW[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63");}pe_Qd.push(pe_tu);}}var pe_Fe=[];for(var i=0;pe_LR.length>i;i++){var flag=true;for(var j=0;pe_Qd.length>j;j++){if(pe_Qd[j]==pe_LR[i]){flag=false;}}if(flag){pe_Fe.push(pe_LR[i]);}}if(pe_Fe.length>0){var e={};e.imageInsertEvt="";e.imageDeleteEvt=pe_Fe;t.pe_zS(e,'\x69\x6d\x61\x67\x65\x64\x65\x6c\x65\x74\x65\x69\x6e\x73\x65\x72\x74');}pe_LR=pe_Qd;}};if(agentInfo.IsIE){t.util.execSetTimeout(function(){pe_bDi();},10);}else{pe_bDi();}});},pe_aSg:function(){var t=this;var $=t.$;var idoc=this.getDocument();var iWin=this.pe_dU();var pdoc=this.pe_kU();var edoc=this.pe_bPb();if(idoc&&idoc.body){pe_Ky=idoc.body;}if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",idoc).length>0){idoc=null;iWin=null;}try{if(parent.window.GetInsertDeleteImageInfo){t.pe_cdz();}t.util.addEvent(pdoc,(agentInfo.IsOpera)?t.pe_Kz:'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_cdO(e)});t.util.addEvent(edoc,(agentInfo.IsOpera)?t.pe_Kz:'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_biI(e)});if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY)t.util.addEvent(idoc,'\x62\x65\x66\x6f\x72\x65\x64\x65\x61\x63\x74\x69\x76\x61\x74\x65',function(){t.saveCurrentRange()});var pe_aiu="\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e";var pe_XK="\x6d\x6f\x75\x73\x65\x75\x70";var pe_asf="\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65";if(idoc&&typeof idoc.ontouchstart!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_aiu="\x74\x6f\x75\x63\x68\x73\x74\x61\x72\x74";pe_XK="\x74\x6f\x75\x63\x68\x65\x6e\x64";pe_asf="\x74\x6f\x75\x63\x68\x6d\x6f\x76\x65";}if(t.params.MobileUI&&agentInfo.pe_WJ){t.util.addEvent(idoc,"\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e",function(e){if(t.params.MobileUI&&e.target&&e.target.className.indexOf("\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2d\x69\x6e\x6e\x65\x72")!= -1&&CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=='\x69\x6d\x61\x67\x65'){var pe_ahI=CE_ItemManager.status.SELECTED_ITEM.dom;t.util.execSetTimeout(function(){CE_ItemManager.status.SELECTED_ITEM.unselect();var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);t.editorFrame.contentWindow.focus();var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();range.selectNode(pe_ahI);range.collapse(false);sel.removeAllRanges();sel.addRange(range);}});}t.util.addEvent(idoc,pe_aiu,function(e){if(t.pe_blY==false){if((agentInfo.IsIOS5||agentInfo.IsIOS6)&&pe_aOS=="\x57\x4b\x57\x65\x62\x56\x69\x65\x77"){t.getDocument().body.focus();t.getDocument().body.blur();if(e.target&&e.target.nodeName=="\x48\x54\x4d\x4c"){t.getDocument().body.focus();}}t.pe_blY=true;}t.pe_ko(e);var pe_bPy=function(ele){if(ele&&NamoSE.Util.NamoSEInArray(["\x74\x64","\x74\x68"],ele.nodeName.toLowerCase())&& !ele.innerText.Trim()&&ele.getElementsByTagName("\x70").length==0){var pe_nq=ele;pe_nq.innerHTML=pe_nq.innerHTML.Trim();if(pe_nq.childNodes.length>0){pe_iU=pe_nq.childNodes[0];if(pe_iU.nodeName.toLowerCase()=="\x73\x70\x61\x6e"){if(pe_iU.innerHTML.Trim().length==0){var nextNode=pe_iU.nextSibling;if(nextNode&&nextNode.nodeName=="\x42\x52"){nextNode.parentNode.removeChild(nextNode);}var pe_nZ=idoc.createElement('\x70');if(!(agentInfo.IsIE||agentInfo.IsGecko)){var pe_uP=idoc.createElement('\x62\x72');pe_iU.insertBefore(pe_uP,null);}pe_nZ.appendChild(pe_iU);pe_nq.appendChild(pe_nZ);pe_nZ=null;pe_iU=null;pe_uP=null;}}else if(pe_iU.nodeName.toLowerCase()=="\x66\x6f\x6e\x74"){if(pe_iU.innerHTML.length==0){var nextNode=pe_iU.nextSibling;if(nextNode&&nextNode.nodeName=="\x42\x52"){nextNode.parentNode.removeChild(nextNode);}var pe_nZ=idoc.createElement('\x70');if(!(agentInfo.IsIE||agentInfo.IsGecko)){var pe_uP=idoc.createElement('\x62\x72');pe_nZ.insertBefore(pe_uP,null);}pe_nZ=t.util.pe_bad(pe_iU,pe_nZ);pe_nq.replaceChild(pe_nZ,pe_iU);pe_nZ=null;pe_iU=null;pe_uP=null;}}else if(pe_iU.nodeName.toLowerCase()=="\x62\x72"){var pe_nZ=idoc.createElement('\x70');if(!(agentInfo.IsIE||agentInfo.IsGecko)){var pe_uP=idoc.createElement('\x62\x72');pe_nZ.insertBefore(pe_uP,null);}pe_nq.replaceChild(pe_nZ,pe_iU);pe_nZ=null;pe_iU=null;pe_uP=null;}}else if(pe_nq.childNodes.length==0&&agentInfo.IsChrome){var pe_nZ=idoc.createElement('\x70');if(!(agentInfo.IsIE||agentInfo.IsGecko)){var pe_uP=idoc.createElement('\x62\x72');pe_nZ.insertBefore(pe_uP,null);}pe_nq.appendChild(pe_nZ);pe_nZ=null;pe_iU=null;pe_uP=null;}}};pe_bPy(e.target);if(!agentInfo.pe_WJ&&e.target&&e.target.nodeName=="\x42\x4f\x44\x59"&&e.target.childNodes.length==1&&e.target.childNodes[0].nodeType==1){t.pe_gx(e.target.childNodes[0]);}if(idoc.body.className=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"){$(idoc.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");var pe_ho=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc);if(pe_ho.length>0&&pe_ho.get(0).tagName.toLowerCase()=="\x70"){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.html("\x26\x6e\x62\x73\x70\x3b");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0),true);}}if(pe_sE){pe_sE.pe_rT();}});t.util.addEvent(idoc,'\x74\x6f\x75\x63\x68\x73\x74\x61\x72\x74',function(e){t.pe_ko(e);});t.util.addEvent(idoc,pe_XK,function(e){if(agentInfo.IsChrome){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.startContainer&&range.startContainer.nodeName=="\x42\x4f\x44\x59"){if(range.startContainer.childNodes[range.startOffset-1]&&range.startContainer.childNodes[range.startOffset-1].nodeName=="\x54\x41\x42\x4c\x45"){var table=range.startContainer.childNodes[range.startOffset-1];var pe_hu=table.getElementsByTagName("\x74\x64");var pe_uJ=pe_hu[pe_hu.length-1];t.pe_pk(pe_uJ);}}}if(agentInfo.IsGecko){var target=e.target;if(target.tagName.toLowerCase()=="\x64\x69\x76"&&target.getAttribute("\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b")){t.pe_pk(target);}}if(((agentInfo.IsIOS5||agentInfo.IsIOS6)&&pe_aOS!="\x55\x49\x57\x65\x62\x56\x69\x65\x77")&&e.target&&e.target.nodeName=="\x48\x54\x4d\x4c"){NamoSE.Util.stop(e);var pe_aZR=null;for(var i=0;idoc.all.length>i;i++){if(!idoc.all[i]){break;}if((e.pageY-idoc.all[i].offsetTop)<0){pe_aZR=idoc.all[i];break;}}if(pe_aZR){t.pe_gx(pe_aZR);}else{if(t.getDocument().body.lastChild){t.pe_pk(t.getDocument().body.lastChild);}}}if(agentInfo.pe_WJ){t.util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);}else{t.util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);}if(agentInfo.IsIE&&Number(pe_eI)<=9){}else{idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}});t.util.addEvent(idoc,'\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75',function(e){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();t.pe_bpa(e)});t.util.addEvent(idoc,pe_aiu,function(e){if(t.pe_zS(e,pe_aiu)){NamoSE.Util.stop(e);}else{t.pe_aPL(e)}});t.util.addEvent(iWin,'\x73\x63\x72\x6f\x6c\x6c',function(e){if((agentInfo.IsIE||agentInfo.IsIE11)&& !t.params.NoScrollFocus){t.pe_bSi(e)}if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.style.position=="\x66\x69\x78\x65\x64"){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}});t.util.addEvent(iWin,'\x77\x68\x65\x65\x6c',function(e){var target=e.target;var pe_bmf=false;var pe_bqY=null;while(target){if(target.nodeName=="\x42\x4f\x44\x59"){break;}if(target.scrollHeight!=target.clientHeight){pe_bmf=true;if(!pe_bqY){pe_bqY=target;}}target=target.parentNode;}if(pe_bmf){if(pe_sE){pe_sE.pe_rT();}}if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}});t.util.addEvent(idoc,pe_asf,function(e){if(t.pe_zS(e,pe_asf)){NamoSE.Util.stop(e);}else{t.pe_aPL(e)}});t.util.addEvent(idoc,pe_XK,function(e){if(t.pe_zS(e,pe_XK)){NamoSE.Util.stop(e);}else{t.pe_aPL(e)}});t.util.addEvent(idoc,'\x64\x62\x6c\x63\x6c\x69\x63\x6b',function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();var pe_fj=null;if(pe_fv.range.startContainer){pe_fj=pe_fv.range.startContainer;}else{pe_fj=t.pe_jl(pe_fv.range,true);}while(pe_fj){if(pe_fj.nodeName=="\x54\x44"||pe_fj.nodeName=="\x42\x4f\x44\x59"||pe_fj.nodeName=="\x48\x54\x4d\x4c"||pe_fj.nodeName.toLowerCase()=="\x74\x68"){break;}pe_fj=pe_fj.parentNode;}if(pe_fj&&(pe_fj.nodeName=="\x54\x44"||pe_fj.nodeName.toLowerCase()=="\x74\x68")){pe_fv.pe_lf();pe_fj.innerHTML=pe_fj.innerHTML;var pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);}}var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();});if(agentInfo.IsIE||agentInfo.IsIE11){var pe_Hb,timeout=200;var pe_cgo=function(e){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var target=e.target||e.currentTarget||e.srcElement;while(true){if(target&&target.parentNode.tagName.toLowerCase()=='\x74\x64'){if(agentInfo.IsIE11){sel.removeAllRanges();range.selectNodeContents(target);sel.addRange(range);break;}else{range.moveToElementText(target);range.select();break;}}else if(target.tagName.toLowerCase()=='\x62\x6f\x64\x79'){break;}else{target=target.parentNode;}}};t.util.addEvent(idoc,"\x64\x62\x6c\x63\x6c\x69\x63\x6b",function(e){pe_Hb=setTimeout(function(){pe_Hb=null;},timeout);});t.util.addEvent(idoc,"\x63\x6c\x69\x63\x6b",function(e){if(pe_Hb){clearTimeout(pe_Hb);pe_Hb=null;pe_cgo(e);}});}else{t.util.addEvent(idoc,"\x63\x6c\x69\x63\x6b",function(e){if(e.detail===3&&$(e.target).closest('\x74\x64').length>0){var target=e.target;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();while(true){if(target&&target.parentNode.tagName.toLowerCase()=='\x74\x64'){sel.removeAllRanges();range.selectNodeContents(target);sel.addRange(range);break;}else if(target.tagName.toLowerCase()=='\x62\x6f\x64\x79'){break;}else{target=target.parentNode;}}}});}if(agentInfo.IsGecko||agentInfo.IsIE)t.util.addEvent(idoc,'\x64\x62\x6c\x63\x6c\x69\x63\x6b',function(e){if(t.pe_zS(e,'\x64\x62\x6c\x63\x6c\x69\x63\x6b')){NamoSE.Util.stop(e);}else{t.pe_aPL(e)}});t.util.addEvent(idoc,pe_XK,function(e){t.util.execSetTimeout(function(){t.pe_bUV(e);},50);});if(agentInfo.IsOpera&& !NamoSE.Util.pe_bdv("\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"))t.util.addEvent(idoc,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){t.pe_aQg(e,idoc)});if(agentInfo.IsOpera&& !NamoSE.Util.pe_bdv("\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"))t.util.addEvent(idoc,'\x6d\x6f\x75\x73\x65\x75\x70',function(e){t.pe_aQg(e,idoc)});t.util.addEvent(idoc,(agentInfo.IsOpera)?t.pe_Kz:'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){if(pe_sE){pe_sE.pe_rT();}if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){var w=t.pe_dU();if(w){w.focus();}}t.pe_cfu(e);if(e.keyCode==8||e.keyCode==46){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var rng=_selection.range;var doc=t.getDocument();var sCon=rng.startContainer;var eCon=rng.endContainer;if(!rng.collapsed&& !(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsGecko)&&($(sCon).closest("\x74\x64").get(0)&&$(eCon).closest("\x74\x64").get(0)&&$(sCon).closest("\x74\x64").get(0)==$(eCon).closest("\x74\x64").get(0))&&$(sCon).closest("\x74\x61\x62\x6c\x65").find("\x74\x64").length==1){var textNode=doc.createTextNode(unescape("\x25\x75\x46\x45\x46\x46"));$(eCon).closest("\x74\x64").get(0).appendChild(textNode);NamoSE.Util.execSetTimeout(function(){if(textNode&&textNode.parentNode){textNode.parentNode.removeChild(textNode);}},10);}if(e.keyCode==8){if(eCon.tagName&&sCon.tagName&&eCon.tagName.toLowerCase()=="\x6c\x69"&&sCon.tagName.toLowerCase()=="\x6c\x69"){if(rng&&rng.collapsed&&rng.startOffset==0){var sp=sCon.parentNode;while(sp){if(sp&&sp.previousElementSibling&&sp.previousElementSibling.nodeType==1&&sp.previousElementSibling.tagName.toLowerCase()=="\x6c\x69"){break;}if(sp.parentNode.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){break;}sp=sp.parentNode;}var pe_Jb=$(sp).prev();var pe_aeB=$(sCon).prev();if(sCon.parentNode.childElementCount>1){if(sCon.parentNode.childNodes[0]==sCon){$(sCon).remove();t.pe_pk(pe_Jb.get(0))}else{$(sCon).remove();t.pe_pk(pe_aeB.get(0));}}else{$(sCon.parentNode).remove();t.pe_pk(pe_Jb.get(0))}NamoSE.Util.stop(e);return false;}}else if(agentInfo.IsIE11&&sCon.nodeType==3&&eCon.nodeType==3&&$(sCon).closest('\x6c\x69').length>0&&$(sCon).closest('\x6c\x69').length>0){if(rng&&rng.collapsed&&rng.startOffset==0){sCon=$(sCon).closest('\x6c\x69').get(0);eCon=$(eCon).closest('\x6c\x69').get(0);var sp=sCon.parentNode;while(sp){if(sp.previousElementSibling&&sp.previousElementSibling.nodeType==1&&sp.previousElementSibling.tagName.toLowerCase()=="\x6c\x69"){break;}if(sp.parentNode.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){break;}sp=sp.parentNode;}var pe_Jb=$(sCon.parentNode).prev();var pe_aeB=$(sCon).prev();var plen=pe_Jb.get(0)?pe_Jb.get(0).innerText.length:0;var splen=pe_aeB.get(0)?pe_aeB.get(0).innerText.length:0;sel.removeAllRanges();if(sCon.parentNode.childElementCount>1){if(sCon.parentNode.children[0]==sCon){pe_Jb.append(sCon.childNodes);$(sCon).remove();rng.setStart(pe_Jb.get(0).firstChild,plen);rng.setEnd(pe_Jb.get(0).firstChild,plen)}else{pe_aeB.append(sCon.childNodes);$(sCon).remove();rng.setStart(pe_aeB.get(0).firstChild,splen);rng.setEnd(pe_aeB.get(0).firstChild,splen)}}else{pe_Jb.append(sCon.childNodes);$(sCon.parentNode).remove();rng.setStart(pe_Jb.get(0).firstChild,plen);rng.setEnd(pe_Jb.get(0).firstChild,plen)}sel.addRange(rng);NamoSE.Util.stop(e);return false;}}}}if((agentInfo.IsIE11||agentInfo.IsSafari)&& !e.shiftKey&&NamoSE.Util.NamoSEInArray([37,38,39,40],e.keyCode)){var pe_sQ=t.getSelection();try{var pe_axD=pe_sQ.pe_afe('\x62\x72\x6f\x77\x73\x65\x72');var pe_axA=pe_sQ.pe_aeH(pe_axD,'\x62\x72\x6f\x77\x73\x65\x72');}catch(exp1){return;}var pe_bDt=function(pe_ez){var pe_Rn=escape(pe_ez.nodeValue);if(pe_Rn.indexOf("\x25\x75\x46\x45\x46\x46")==0&&pe_Rn.length==6){pe_ez.parentNode.removeChild(pe_ez);}};var pe_gQ=pe_axA.startContainer;try{if(pe_gQ){if(pe_gQ.nodeType==3&&pe_gQ.parentNode&&pe_gQ.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_gQ.parentNode.nodeName.toLowerCase())){pe_bDt(pe_gQ.parentNode.firstChild);}}else{pe_sQ.sel=pe_axD;pe_sQ.range=pe_axA;var pe_RA=pe_sQ.pe_yx();if(pe_RA&&pe_RA.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_RA.nodeName.toLowerCase())){pe_gQ=pe_RA.firstChild;if(pe_gQ&&pe_gQ.nodeType==3){pe_bDt(pe_gQ);}}}}catch(exp){}}if(idoc.body.className=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"&& !(e.ctrlKey||e.altKey||e.shiftKey)){$(idoc.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");var pe_ho=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc);if(pe_ho.length>0){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0));}}if(pe_PM){NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);}if(agentInfo.IsSafari&&e.metaKey&&e.keyCode==8){NamoSE.Util.execSetTimeout(function(){if(idoc.body.innerHTML.Trim()==""){idoc.body.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";t.pe_gx(idoc.body.firstChild);}},100)}var tracker=$(t.getDocument()).find("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72").get(0);if(agentInfo.IsGecko&&(e.keyCode==8||e.keyCode==46)&&tracker.style.visibility=="\x76\x69\x73\x69\x62\x6c\x65"){$(tracker).remove();}if(agentInfo.IsIE11&&(e.keyCode==8||e.keyCode==46)){if(idoc.body.firstChild.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70"&&idoc.body.firstChild.innerHTML=="\x3c\x62\x72\x3e"&& !idoc.body.firstChild.nextSibling){idoc.body.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";t.pe_gx(idoc.body.firstChild);NamoSE.Util.stop(e);}}if(e.ctrlKey||e.altKey||e.shiftKey||(e.ctrlKey&&e.keyCode==90)){return;}});if(agentInfo.IsGecko){firefoxKeyEvent.start({doc:idoc,pe_bxx:function(){idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}});}if(agentInfo.IsIE||agentInfo.IsIE11){idoc.onhelp=function(){return false;};}if(t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6))t.util.addEvent(idoc,"\x6b\x65\x79\x64\x6f\x77\x6e",function(e){t.util.execSetTimeout(function(){t.pe_ayY();},30);});if(agentInfo.IsIE)t.util.addEvent(idoc,"\x6b\x65\x79\x70\x72\x65\x73\x73",function(e){t.pe_ceY(e);});if(agentInfo.IsOpera&&parseInt(pe_eI)>=10)t.util.addEvent(idoc,'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_ceL(e)});t.util.addEvent(idoc,'\x6b\x65\x79\x75\x70',function(e){if(pe_sE){pe_sE.pe_rT();}if(pe_PM){function pe_ay(elem,pe_aSp){var pe_DM=[];if(elem){for(var pe_gK=elem.childNodes,i=pe_gK.length;i--;){var node=pe_gK[i],nodeType=node.nodeType;if(nodeType==3){if(!pe_aSp||pe_aSp(node,elem)){pe_DM.push(node);}}else if(nodeType==1||nodeType==9||nodeType==11){pe_DM=pe_DM.concat(pe_ay(node,pe_aSp));}}}return pe_DM;};NamoSE.Util.execSetTimeout(function(){if(e.keyCode!=16){pe_ay(idoc.body,function(textNode,parent){if(textNode.nodeValue=='\u200b'){parent.removeChild(textNode);}});}var span=t.$('\x73\x70\x61\x6e',idoc);for(var i=span.length-1;i>=0;i--){var s=span.get(i);if(s.childNodes.length==0){s.parentNode.removeChild(s);}}},100);}if(!(agentInfo.IsIE||agentInfo.IsGecko)){t.pe_bWk();}t.pe_cfP(e);t.pe_aAq();if(agentInfo.IsIE&&Number(pe_eI)<=9){if(t.pe_ld()){idoc.body.className="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38";}else if(idoc.body.className!=""){idoc.body.className="";}}else{if(t.pe_ld()){idoc.body.className="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72";}else if(idoc.body.className!=""){idoc.body.className="";}}t.pe_axj();if(agentInfo.IsChrome&& !e.shiftKey&&NamoSE.Util.NamoSEInArray([37,38,39,40],e.keyCode)){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var ele=range.startContainer;if(ele&&ele.nodeType==1&&NamoSE.Util.NamoSEInArray(["\x74\x64","\x74\x68"],ele.nodeName.toLowerCase())){if(ele.childNodes.length==0||(ele.childNodes.length==1&&ele.firstChild.nodeName=="\x42\x52")){if(ele.childNodes.length==1&&ele.firstChild.nodeName=="\x42\x52"){ele.removeChild(ele.firstChild);}var pe_nZ=idoc.createElement('\x70');var pe_uP=idoc.createElement('\x62\x72');pe_nZ.insertBefore(pe_uP,null);ele.appendChild(pe_nZ);range.selectNodeContents(ele);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}}}if(agentInfo.IsIE11){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var ele=range.startContainer;if($(ele).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").length>0){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var ele=range.startContainer;var div=$(ele).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0);if(div&&div.firstChild&&div.firstChild.nodeValue&&div.firstChild.nodeValue.charCodeAt(0).toString(16)=="\x61\x30"){div.removeChild(div.firstChild);if(CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}}},10);}}});t.util.addEvent(agentInfo.IsIE?pe_Ky:idoc,'\x63\x6f\x70\x79',function(e){if(agentInfo.IsGecko){$("\x64\x69\x76\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76",t.getDocument()).css("\x75\x73\x65\x72\x2d\x73\x65\x6c\x65\x63\x74","");NamoSE.Util.execSetTimeout(function(){$("\x64\x69\x76\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76",t.getDocument()).css("\x75\x73\x65\x72\x2d\x73\x65\x6c\x65\x63\x74","\x6e\x6f\x6e\x65");},100);}if((agentInfo.IsSafari||agentInfo.IsGecko)&&t.pe_fC&&t.pe_fC.length>0){if(e.preventDefault){e.preventDefault();}if(agentInfo.IsGecko){var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){e.clipboardData.setData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c',iframe.document.body.children[0].outerHTML);}}return;}if((agentInfo.IsSafari||agentInfo.IsGecko)&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'){if(e.preventDefault){e.preventDefault();}if(agentInfo.IsGecko){var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;if(iframe.document.body&&iframe.document.body.children.length!=0&&$(iframe.document.body.children[1]).hasClass("\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74")){var result="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x70\x2f\x3e"+iframe.document.body.children[1].outerHTML+"\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x70\x2f\x3e";e.clipboardData.setData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c',result);}}return;}if(agentInfo.IsChrome||agentInfo.IsSafari){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var rng=_selection.range;if(rng.endContainer&&rng.endContainer.nodeName=="\x54\x41\x42\x4c\x45"&&rng.endOffset==1){var table=rng.endContainer;var cells=table.getElementsByTagName("\x74\x64");var pe_uJ=cells[cells.length-1];if(!pe_uJ.innerHTML){pe_uJ.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else if(rng.endContainer&&rng.endContainer.childNodes.length>0&&rng.endContainer.childNodes[rng.endOffset-1]&&rng.endContainer.childNodes[rng.endOffset-1].nodeName=="\x54\x41\x42\x4c\x45"){var table=rng.endContainer.childNodes[rng.endOffset-1];var cells=table.getElementsByTagName("\x74\x64");var pe_uJ=cells[cells.length-1];if(!pe_uJ.innerHTML){pe_uJ.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}}if(agentInfo.IsGecko){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var rng=_selection.range;if($(rng.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").length>0){var div=$(rng.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0);if(div){var span=t.getDocument().createElement("\x73\x70\x61\x6e");div.insertBefore(span,div.firstChild);NamoSE.Util.execSetTimeout(function(){if(span){span.parentNode.removeChild(span);}},10);}}}});t.util.addEvent(agentInfo.IsIE?pe_Ky:idoc,'\x63\x75\x74',function(e){if((agentInfo.IsSafari||agentInfo.IsGecko)&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'){if(e.preventDefault){e.preventDefault();}if(agentInfo.IsGecko){var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;if(iframe.document.body&&iframe.document.body.children.length!=0&&iframe.document.body.children[1].className=="\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74\x20\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x20\x74\x69\x74\x6c\x65\x2d\x63\x65\x6e\x74\x65\x72\x20\x74\x69\x74\x6c\x65\x2d\x74\x6f\x70"){var result="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x70\x2f\x3e"+iframe.document.body.children[1].outerHTML+"\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x70\x2f\x3e";e.clipboardData.setData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c',result);}}return;}if(agentInfo.IsIE11){var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();var pe_iz=$(pe_fv.range.startContainer).closest("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e").get(0);if(pe_iz){pe_iz.style.position="";NamoSE.Util.execSetTimeout(function(){if(pe_iz){pe_iz.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";}},10);}}NamoSE.Util.execSetTimeout(function(){var doc=t.getDocument();if(doc.body.childNodes.length==1&&doc.body.childNodes[0].id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"){doc.body.removeChild(doc.body.childNodes[0]);var p=doc.createElement("\x70");if(agentInfo.IsIE){p.innerHTML="\x26\x6e\x62\x73\x70\x3b";}else{p.innerHTML="";}doc.body.appendChild(p);t.pe_gx(p);}},10);if(agentInfo.IsChrome||agentInfo.IsSafari){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var rng=_selection.range;if(rng.endContainer&&rng.endContainer.nodeName=="\x54\x41\x42\x4c\x45"&&rng.endOffset==1){var table=rng.endContainer;var cells=table.getElementsByTagName("\x74\x64");var pe_uJ=cells[cells.length-1];if(!pe_uJ.innerHTML){pe_uJ.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else if(rng.endContainer&&rng.endContainer.childNodes.length>0&&rng.endContainer.childNodes[rng.endOffset-1]&&rng.endContainer.childNodes[rng.endOffset-1].nodeName=="\x54\x41\x42\x4c\x45"){var table=rng.endContainer.childNodes[rng.endOffset-1];var cells=table.getElementsByTagName("\x74\x64");var pe_uJ=cells[cells.length-1];if(!pe_uJ.innerHTML){pe_uJ.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else if(rng.endContainer&&$(rng.endContainer).closest("\x74\x61\x62\x6c\x65").length>0){var pe_vY=$(rng.endContainer).closest("\x74\x61\x62\x6c\x65").find("\x74\x61\x62\x6c\x65");for(var i=0;i0){var div=$(rng.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0);if(div){var span=t.getDocument().createElement("\x73\x70\x61\x6e");div.insertBefore(span,div.firstChild);NamoSE.Util.execSetTimeout(function(){if(span){span.parentNode.removeChild(span);}if(div&&div.innerHTML=="\x3c\x62\x72\x3e"){div.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";t.pe_gx(div);}},10);}}}if(agentInfo.IsIE11){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var ele=range.startContainer;if($(ele).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").length>0){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var ele=range.startContainer;var div=$(ele).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0);if(div&&div.firstChild&&div.firstChild.nodeValue&&div.firstChild.nodeValue.charCodeAt(0).toString(16)=="\x61\x30"){div.removeChild(div.firstChild);t.pe_axj();if(CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}}},10);}}});t.util.addEvent(agentInfo.IsIE?pe_Ky:idoc,'\x70\x61\x73\x74\x65',function(e){var pe_rz=t.getAccessibilityOptionString();if(pe_rz=="\x73\x74\x72\x69\x63\x74"){alert(NamoSELang.pe_XP);NamoSE.Util.stop(e);return false;}if(agentInfo.IsIE11&&(t.params.ClipBoardFontFamily||t.params.ClipBoardFontSize)&& !(t.pe_fC&&t.pe_fC.length>0)){t.CE_Paste.pe_aAp();e.preventDefault();NamoSE.Util.stop(e);return false;}else if((t.params.ClipBoardClearFormatting||t.params.ClipBoardClearFormattingEx)&&(agentInfo.IsIE11||agentInfo.IsIE)&&t.pe_Jl&& !(t.pe_fC&&t.pe_fC.length>0)){t.CE_Paste.pe_aAp();e.preventDefault();NamoSE.Util.stop(e);return false;}else if(t.params.PasteUseIframe&&(agentInfo.IsIE11||agentInfo.IsIE)&& !(t.pe_fC&&t.pe_fC.length>0)){t.CE_Paste.pe_aAp();e.preventDefault();NamoSE.Util.stop(e);return false;}var pe_bop=false;if(e&&typeof e.clipboardData!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&typeof e.clipboardData.items!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.clipboardData.items&&e.clipboardData.items.length==1&&e.clipboardData.items[0].type=="\x74\x65\x78\x74\x2f\x70\x6c\x61\x69\x6e"){pe_bop=true;}var pe_atn=false;if(e&&typeof e.clipboardData!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c')){var pe_ceo=e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c');pe_ceo.replace(/]*>/gi,function(a){if(a.indexOf("\x73\x63\x68\x65\x6d\x61\x73\x2d\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2d\x63\x6f\x6d")!= -1||a.indexOf("\x73\x63\x68\x65\x6d\x61\x73\x2e\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x63\x6f\x6d")!= -1){pe_atn=true;}});}else if(e&&typeof e.clipboardData!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c')==""){pe_atn=true;}if(pe_atn&& !pe_bop&&t.pe_jR&&t.pe_ss&& !(t.pe_fC&&t.pe_fC.length>0)){t.pe_aPE(e,idoc);NamoSE.Util.stop(e);return false;}var ele=NamoSE.Util.pe_ha(e);if(ele.nodeName.toLowerCase()!="\x69\x6d\x67"){var pe_fy=t.pe_atO(ele);var pe_aHT=t.pe_bQY(e);if(pe_aHT){NamoSE.Util.stop(e);NamoSE.Util.execSetTimeout(function(){t.execCommand("\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65",pe_fy);},100);if(agentInfo.IsIE||agentInfo.IsIE11){t.pe_bvv=true;}}else{if(t.pe_fC){if(t.pe_fC.length>0){if(t.pe_jR&&t.pe_ss){t._execCommand("\x70\x61\x73\x74\x65",null);}else{var pe_nv="";if(agentInfo.IsIE||agentInfo.IsIE11){pe_nv=window.clipboardData.getData("\x74\x65\x78\x74");}else{pe_nv=e.clipboardData.getData("\x74\x65\x78\x74");}if(pe_nv&&pe_nv.Trim()){for(var i=0;t.pe_fC.length>i;i++){var cell=t.pe_fC[i];cell.innerHTML="";var newP=t.getDocument().createElement("\x70");pe_nv=pe_nv.Trim();pe_nv=pe_nv.replace(/\r\n/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_nv=pe_nv.replace(/\n/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_nv=pe_nv.replace(/(\[temp_space\])+/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_nv=pe_nv.replace(/\[temp_space\]/g,"\x20");pe_nv=pe_nv.replace(/\s+/g,"\x20");newP.innerText=pe_nv;cell.appendChild(newP);}}}NamoSE.Util.stop(e);return false;}}if(agentInfo.IsSafari&& !e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c')){var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){var pe_bIb=iframe.document.body.children[0].outerHTML;t._execCommand("\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c",pe_bIb);}else if(iframe.document.body&&iframe.document.body.children.length!=0&&$(iframe.document.body.children[0]).hasClass("\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74")){var result="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x70\x2f\x3e"+iframe.document.body.children[0].outerHTML+"\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x70\x2f\x3e";t._execCommand("\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c",result);if(e.preventDefault){e.preventDefault();}}}t.pe_arO(e,idoc)}}else{t.pe_arO(e,idoc);}});var pe_aPN=false;t.util.addEvent(idoc,'\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){if($('\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79',pe_eu.document).length==0)pe_aPN=true;if(!(agentInfo.IsIE&&pe_eI<10)&& !t.params.PreventDragAndDrop&&pe_aPN){var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(pe_fv.isCollapsed()){t.pe_bkv(e);}}else{NamoSE.Util.stop(e);}});t.util.addEvent(idoc,'\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){if($('\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79',pe_eu.document).length==0)pe_aPN=true;if(!(agentInfo.IsIE&&pe_eI<10)&& !t.params.PreventDragAndDrop&&pe_aPN){var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(pe_fv.isCollapsed()){t.pe_bkv(e);}}else{NamoSE.Util.stop(e);}});t.util.addEvent(idoc,'\x64\x72\x6f\x70',function(e){if((agentInfo.IsIE&&pe_eI<10)||t.params.PreventDragAndDrop){NamoSE.Util.stop(e);}});if(!idoc){return;}$(t.pe_gi).on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){NamoSE.Util.stop(e);});$(t.pe_gi).on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){NamoSE.Util.stop(e);});$(t.pe_gi).on('\x64\x72\x6f\x70',function(e){NamoSE.Util.stop(e);});$(pe_eu.document).on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){NamoSE.Util.stop(e);});$(pe_eu.document).on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){NamoSE.Util.stop(e);});$(pe_eu.document).on('\x64\x72\x6f\x70',function(e){NamoSE.Util.stop(e);});this.pe_bZk();this.pe_aRX();if(typeof this.pe_bDC!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this.pe_zK()=='\x68\x74\x6d\x6c'){this.pe_azS();}}catch(e){if(this.params.SetDebug&&this.params.ManageMode)alert('\x4b\x65\x79\x50\x6c\x75\x67\x69\x6e\x20\x3a\x20'+e);}},pe_aAq:function(){var t=this;if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){if(t.pe_fT.offsetHeight0){pe_fu=t.pe_fC[0].childNodes[0];}var pe_ez=pe_fv.pe_gM(pe_fu,"\x54\x41\x42\x4c\x45");if(pe_ez){pe_aUP=true;}if(pe_aUP){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_nv=window.clipboardData.getData("\x74\x65\x78\x74");if(pe_nv===null){return false;}if(pe_nv&&pe_nv.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65")!= -1){pe_UN=true;}else{var iframe=t.pe_hS;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;iframe.frameElement.style.display='';iframe.document.open();var pe_mH="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x20\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65\x3d\x27\x74\x72\x75\x65\x27\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";iframe.document.write(pe_mH);iframe.document.close();iframe.focus();var pe_sf=iframe.document.execCommand("\x70\x61\x73\x74\x65",false,null);iframe.document.body.contentEditable="\x66\x61\x6c\x73\x65";if(pe_sf){var pe_pK=iframe.document.getElementsByTagName("\x73\x70\x61\x6e");var pe_bjy=pe_pK.length;var pe_IZ=new Array();for(var i=0;pe_bjy>i;i++){pe_IZ.push(pe_pK[i]);}var pe_bjr=pe_IZ.length;for(var i=0;pe_bjr>i;i++){var pe_jV=pe_IZ[i].innerHTML.Trim();if(!pe_jV||pe_jV=="\x26\x6e\x62\x73\x70\x3b"||pe_jV=="\x3c\x21\x2d\x2d\x5b\x69\x66\x20\x21\x73\x75\x70\x70\x6f\x72\x74\x4d\x69\x73\x61\x6c\x69\x67\x6e\x65\x64\x52\x6f\x77\x73\x5d\x2d\x2d\x3e"){pe_IZ[i].parentNode.removeChild(pe_IZ[i]);}}var pe_brq=iframe.document.getElementsByTagName("\x66\x6f\x6e\x74");var pe_bNo=pe_brq.length;var pe_ayH=new Array();for(var i=0;pe_bNo>i;i++){pe_ayH.push(pe_brq[i]);}var pe_bMH=pe_ayH.length;for(var i=0;pe_bMH>i;i++){var pe_jV=pe_ayH[i].innerHTML.Trim();if(!pe_jV||pe_jV=="\x26\x6e\x62\x73\x70\x3b"||pe_jV=="\x3c\x21\x2d\x2d\x5b\x69\x66\x20\x21\x73\x75\x70\x70\x6f\x72\x74\x4d\x69\x73\x61\x6c\x69\x67\x6e\x65\x64\x52\x6f\x77\x73\x5d\x2d\x2d\x3e"){pe_ayH[i].parentNode.removeChild(pe_ayH[i]);}}if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){pe_UN=t.pe_aOM(iframe);}if(iframe.document.body&&$(iframe.document.body).find("\x74\x61\x62\x6c\x65").length==1){var pe_bFl=$(iframe.document.body).find("\x74\x61\x62\x6c\x65").get(0).outerHTML;$(iframe.document.body).find("\x74\x61\x62\x6c\x65").remove();$(iframe.document.body).find("\x73\x74\x79\x6c\x65").remove();var pe_cbS=iframe.document.body.innerText.Trim();if(!pe_cbS){iframe.document.body.innerHTML=pe_bFl;pe_UN=t.pe_aOM(iframe);}}}}try{var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(!_selection.pe_lQ()){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}}catch(e2){t.pe_dU().focus();}}else if(agentInfo.IsSafari&& !e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c')&&t.pe_ex){var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){pe_UN=true;}}else if(agentInfo.pe_gY&&t.pe_ex){var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){pe_UN=true;}}else{var pe_mH=e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c');var iframe=t.pe_ex;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;pe_mH=pe_mH.replace(/<\!\[if \!supportMisalignedRows\]>/g,"");if(pe_mH&&pe_mH.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65")!= -1&&iframe.document.body.innerHTML.length!=0){pe_UN=true;}else{var iframe=t.pe_hS;iframe=(iframe.contentWindow)?iframe.contentWindow:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;iframe.document.open();iframe.frameElement.style.display='\x6e\x6f\x6e\x65';if(agentInfo.IsSafari&&/<[^>]*?class="?xl\d+"?[^>]*>/.test(pe_mH)&& !//.test(pe_mH)&&//.test(pe_mH)){var pe_Zs=pe_mH.split("\x3c\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\x3e");if(pe_Zs.length>1){pe_mH=pe_Zs[1];}var pe_aFW=pe_mH.split("\x3c\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\x3e");pe_mH=pe_aFW[0];}if(pe_mH.lastIndexOf("\x3c\x70\x20")!= -1){var pe_bVi=pe_mH.substr(pe_mH.lastIndexOf("\x3c\x70\x20"));if(pe_bVi.indexOf("\x3c\x2f\x70\x3e")== -1){pe_mH=pe_mH.substr(0,pe_mH.lastIndexOf("\x3c\x70\x20"));}}pe_mH=pe_mH.replace(/(]*>)([\s\S]*?)<\/script>/gi,"");pe_mH=pe_mH.replace(/(]*>)([\s\S]*?)<\/object>/gi,"");pe_mH=pe_mH.replace(/(]*>)([\s\S]*?)/gi,"");iframe.document.write(pe_mH);iframe.document.close();if(iframe.document.body.lastChild&&iframe.document.body.lastChild.className&&iframe.document.body.lastChild.className.indexOf("\x41\x70\x70\x6c\x65\x2d\x69\x6e\x74\x65\x72\x63\x68\x61\x6e\x67\x65\x2d\x6e\x65\x77\x6c\x69\x6e\x65")!= -1){iframe.document.body.removeChild(iframe.document.body.lastChild);}if(iframe.document.body.innerHTML&&iframe.document.body.innerHTML.indexOf("\x3c\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73")!= -1){if($(iframe.document.body).find("\x74\x61\x62\x6c\x65").length==1){iframe.document.body.innerHTML=$(iframe.document.body).find("\x74\x61\x62\x6c\x65").get(0).outerHTML;}}var pe_pK=iframe.document.getElementsByTagName("\x73\x70\x61\x6e");var pe_bjy=pe_pK.length;var pe_IZ=new Array();for(var i=0;pe_bjy>i;i++){pe_IZ.push(pe_pK[i]);}var pe_bjr=pe_IZ.length;for(var i=0;pe_bjr>i;i++){var pe_jV=pe_IZ[i].innerHTML.Trim();if(!pe_jV){pe_IZ[i].parentNode.removeChild(pe_IZ[i]);}}if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){pe_UN=t.pe_aOM(iframe);}else if(iframe.document.body&&iframe.document.body.children.length==1&&iframe.document.body.children[0].nodeName=="\x44\x49\x56"){var pe_nb=[];var pe_YF=function(childList){for(var i=0;childList.length>i;i++){if(childList[i].nodeType==8){pe_nb.push(childList[i]);}if(childList[i].nodeType==1){pe_YF(childList[i].childNodes);}}};pe_YF(iframe.document.body.children[0].childNodes);if(pe_nb.length==2){var pe_aBy=null;var pe_bzH=null;if(pe_nb[0].nodeValue.toLowerCase()=="\x73\x74\x61\x72\x74\x66\x72\x61\x67\x6d\x65\x6e\x74"){pe_aBy=pe_nb[0].parentNode;}if(pe_nb[1].nodeValue.toLowerCase()=="\x65\x6e\x64\x66\x72\x61\x67\x6d\x65\x6e\x74"){pe_bzH=pe_nb[1].parentNode;}if(pe_aBy&&pe_aBy==pe_bzH&&(pe_aBy.nodeName=="\x54\x52"||pe_aBy.nodeName=="\x54\x42\x4f\x44\x59")){var pe_aqk=null;var pe_bwS=null;if(pe_nb[0].nodeValue.toLowerCase()=="\x73\x74\x61\x72\x74\x66\x72\x61\x67\x6d\x65\x6e\x74"&&$(pe_nb[0]).closest("\x74\x61\x62\x6c\x65").length==1){pe_aqk=$(pe_nb[0]).closest("\x74\x61\x62\x6c\x65").get(0);}if(pe_nb[1].nodeValue.toLowerCase()=="\x65\x6e\x64\x66\x72\x61\x67\x6d\x65\x6e\x74"&&$(pe_nb[1]).closest("\x74\x61\x62\x6c\x65").length==1){pe_bwS=$(pe_nb[1]).closest("\x74\x61\x62\x6c\x65").get(0);}if(pe_aqk&&pe_aqk==pe_bwS){var pe_adG=iframe.document.body.children[0];iframe.document.body.insertBefore(pe_aqk,pe_adG);iframe.document.body.removeChild(pe_adG);pe_UN=t.pe_aOM(iframe);}}}}}}}if(pe_aUP&&pe_UN){return true;}else{return false;}},pe_aOM:function(iframe){var t=this;var styleSheets=iframe.document.styleSheets;for(var i=0;i0){Element.style.fontFamily=fontFamily;}if(fontSize.length>0){if(Element.style.fontSize<=0){Element.style.fontSize=fontSize;}}if(fontStretch.length>0){if(Element.style.fontStretch<=0){Element.style.fontStretch=fontStretch;}}if(fontStyle.length>0){if(Element.style.fontStyle<=0){Element.style.fontStyle=fontStyle;}}if(fontVariant.length>0){if(Element.style.fontVariant<=0){Element.style.fontVariant=fontVariant;}}if(fontWeight.length>0){if(Element.style.fontWeight<=0){Element.style.fontWeight=fontWeight;}}}}}for(var i=0;i0){Element.style.borderBottom=borderBottom;}if(borderTop.length>0){Element.style.borderTop=borderTop;}if(borderLeft.length>0){Element.style.borderLeft=borderLeft;}if(borderRight.length>0){Element.style.borderRight=borderRight;}cssText=Element.style.cssText;cssText=cssText.replace(/(0\.5pt)/g,'\x31\x70\x78');Element.style.cssText=cssText;}}}var x=t.util.getElementNodeList(iframe.document.body,"\x66\x6f\x6e\x74");if(x.length>0){t.util.pe_axO(x[0],iframe.document);}//--> +var childList=iframe.document.body.childNodes;var pe_nb=[];var pe_oT=function(w){var pe_eG;var pe_mZ=String(w).replace(/[0-9\.]/gi,"");if(pe_mZ=="\x6d\x6d"){pe_eG=pe_L(w);}else if(pe_mZ=="\x70\x74"){pe_eG=pe_r(w);}else if(pe_mZ==""){pe_eG=parseInt(w);}else{return w;}if(String(pe_eG)=="\x4e\x61\x4e"&&typeof(w)=="\x73\x74\x72\x69\x6e\x67"){switch(w.toLowerCase().Trim()){case '\x6d\x65\x64\x69\x75\x6d':case '\x74\x68\x69\x6e':case '\x74\x68\x69\x63\x6b':case '\x69\x6e\x69\x74\x69\x61\x6c':return "";}}return pe_eG+"\x70\x78";};var pe_YF=function(childList){for(var i=0;childList.length>i;i++){if(childList[i].nodeType==8){pe_nb.push(childList[i]);}if(childList[i].nodeType==1){if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderWidth){childList[i].style.borderWidth=pe_oT(childList[i].style.borderWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderLeftWidth){childList[i].style.borderLeftWidth=pe_oT(childList[i].style.borderLeftWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderRightWidth){childList[i].style.borderRightWidth=pe_oT(childList[i].style.borderRightWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderTopWidth){childList[i].style.borderTopWidth=pe_oT(childList[i].style.borderTopWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderBottomWidth){childList[i].style.borderBottomWidth=pe_oT(childList[i].style.borderBottomWidth);}pe_YF(childList[i].childNodes);}}};pe_YF(childList);for(var i=0;pe_nb.length>i;i++){if(pe_nb[i].parentNode){pe_nb[i].parentNode.removeChild(pe_nb[i]);}}if(iframe.document.body.lastChild.nodeType==3){iframe.document.body.lastChild.parentNode.removeChild(iframe.document.body.lastChild);}var pe_Hk=iframe.document.body.getElementsByTagName("\x74\x61\x62\x6c\x65");for(var i=0;pe_Hk.length>i;i++){var colgroup=pe_Hk[i].getElementsByTagName("\x63\x6f\x6c\x67\x72\x6f\x75\x70");if(colgroup.length>0){colgroup[0].parentNode.removeChild(colgroup[0]);}}if(!t.pe_ex){t.pe_ex=document.createElement("\x69\x66\x72\x61\x6d\x65");t.pe_ex.src='\x61\x62\x6f\x75\x74\x3a\x62\x6c\x61\x6e\x6b';t.pe_ex.style.height='\x30\x70\x78';t.pe_ex.style.width='\x30\x70\x78';t.pe_ex.style.border='\x30\x70\x78';t.pe_ex.id="\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x54\x65\x6d\x70\x66\x72\x61\x6d\x65\x32\x5f"+t.editorName;t.pe_ex.frameBorder=0;t.pe_ex.marginWidth=0;t.pe_ex.marginHeight=0;t.pe_ex.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x5f\x54\x65\x6d\x70\x66\x72\x61\x6d\x65";t.pe_ex.title="\x74\x65\x6d\x70\x46\x72\x61\x6d\x65\x32";t.pe_fT.appendChild(t.pe_ex);var tdoc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;tdoc.open();var pe_bfK="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";tdoc.write(pe_bfK);tdoc.close();}var doc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;if(doc&&doc.body&&iframe.document.body.children.length>0&&iframe.document.body.children[0].nodeName=="\x54\x41\x42\x4c\x45"){doc.body.innerHTML="";doc.body.appendChild(iframe.document.body.children[0]);return true;}return false;},pe_bZk:function(){var t=this;if(!agentInfo.IsOpera){t.util.addEvent(t.pe_dU(),'\x66\x6f\x63\x75\x73',function(e){t.pe_ceX(e)});}var idoc=t.getDocument();if(agentInfo.IsIE&&Number(pe_eI)<=9){idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}},pe_aRX:function(){var t=this;var idoc=this.getDocument();if(agentInfo.IsGecko){idoc.execCommand("\x73\x74\x79\x6c\x65\x57\x69\x74\x68\x43\x53\x53",false,true);idoc.execCommand('\x65\x6e\x61\x62\x6c\x65\x4f\x62\x6a\x65\x63\x74\x52\x65\x73\x69\x7a\x69\x6e\x67',false,true);idoc.execCommand('\x65\x6e\x61\x62\x6c\x65\x49\x6e\x6c\x69\x6e\x65\x54\x61\x62\x6c\x65\x45\x64\x69\x74\x69\x6e\x67',false,false);}},pe_bEt:function(cmd){if(agentInfo.pe_WJ){if(NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68','\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74','\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72','\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74','\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c','\x6e\x75\x6d\x62\x65\x72\x73\x65\x74','\x6d\x61\x72\x6b\x73\x65\x74','\x6f\x75\x74\x64\x65\x6e\x74','\x69\x6e\x64\x65\x6e\x74','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72','\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'],cmd)){var pe_bsE=parent.window.CE_OnFocus;var pe_brz=100;if(cmd=="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b"){pe_brz=300;}if(pe_bsE){setTimeout(function(){pe_bsE.call(this,cmd);},pe_brz);}}}},pe_azu:function(list){var t=this;var $=t.$;var content=$(list).contents();var pe_aHR=[];for(var i=0;i0){var r=s.getRangeAt(0);if(r.collapsed){pe_bio(d,s,r);}}}else if(!(agentInfo.IsIE||agentInfo.IsGecko)&&NamoSE.Util.NamoSEInArray(["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74"],cmd)&&(!t.pe_fC||t.pe_fC.length==0)){var d=this.getDocument();var s=d.getSelection();var pe_bio=function(doc,sel,range){var textNode;if(range.startContainer&&range.startContainer.nodeType==3&&escape(range.startContainer.nodeValue)=="\x25\x75\x46\x45\x46\x46"){textNode=range.startContainer;}else{textNode=doc.createTextNode(unescape("\x25\x75\x46\x45\x46\x46"));range.insertNode(textNode);if(textNode.previousSibling&&((textNode.previousSibling.nodeType==3&&escape(textNode.previousSibling.nodeValue)=="\x25\x75\x46\x45\x46\x46")||textNode.previousSibling.nodeName=="\x42\x52")){textNode.parentNode.removeChild(textNode.previousSibling);}}range.setStart(textNode,0);range.setEnd(textNode,textNode.nodeValue.length);sel.removeAllRanges();sel.addRange(range);setTimeout(function(){var rr=doc.getSelection().getRangeAt(0);rr.collapse(false);doc.getSelection().removeAllRanges();doc.getSelection().addRange(rr);},100);};if(s.rangeCount>0){var r=s.getRangeAt(0);if(r.collapsed){pe_bio(d,s,r);}}}if(agentInfo.IsIE11&&NamoSE.Util.NamoSEInArray(["\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74"],cmd)&&(!t.pe_fC||t.pe_fC.length==0)){var d=this.getDocument();var s=d.getSelection();var r=s.getRangeAt(0);var cell=$(r.startContainer).closest("\x74\x64\x2c\x74\x68").get(0);if(cell){var pe_aPI=d.createTextNode(unescape("\x25\x75\x46\x45\x46\x46"));cell.appendChild(pe_aPI);setTimeout(function(){if(pe_aPI){pe_aPI.parentNode.removeChild(pe_aPI);}},50);}}if(!(val=="\x61\x70\x69"&& !t.params.SetFocus)){}var idoc=this.getDocument();if(cmd.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){cmd=cmd.split('\x5f')[0];}try{if(cmd!="\x74\x61\x62\x6c\x65\x65\x64\x69\x74"&&cmd!="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65"&&(agentInfo.IsIE||agentInfo.IsIE11)){try{pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();var pe_jq=pe_fv.checkRangeInsideEditor();if(!pe_jq){var pe_biB=false;if(t.pe_hy!=null){if(typeof t.pe_hy.startContainer==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_biB=true;}else if(t.pe_hy.startContainer.nodeType!=9){pe_biB=true;}}if(pe_biB){pe_fv.sel=pe_fv.getSelection();pe_fv.range=t.pe_hy;pe_fv.setRangeSelect();}}}catch(e){t.pe_dU().focus();}}pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();}catch(e){}if(NamoSE.Util.NamoSEInArray(this.config.pe_Gi.word_style,cmd)){pe_aMr=cmd;}if(NamoSE.Util.NamoSEInArray(this.config.pe_aTy,cmd)||NamoSE.Util.NamoSEInArray(this.config.pe_Gi.word_indentset,cmd)||NamoSE.Util.NamoSEInArray(this.config.pe_Gi.word_color,cmd)||cmd=="\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65"||cmd=="\x74\x78\x74\x4d\x61\x72\x67\x69\x6e"||cmd=="\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74"){pe_kS=cmd;if(agentInfo.IsIE&&parseInt(pe_eI)<10&&$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',t.getDocument()).length>0){$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',t.getDocument()).remove();t.getDocument().body.className="";if($('\x70',t.getDocument()).length>0){$('\x70',t.getDocument())[0].innerHTML="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e"}else{t.getDocument().body.innerHTML="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x70\x3e"}var pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);}}if(cmd=='\x72\x75\x6c\x65\x72'){pe_kS=cmd;}this.pe_bEt(cmd);pe_Fr=pe_fv.sel?pe_fv.sel.anchorNode:null;switch(cmd){case '\x70\x65\x5f\x74\x6c':if(t.pe_ss!=true||typeof t.pe_jR==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||t.pe_jR==null){return;}var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(evt){if(!evt.succeeded){pe_hn.destroy();if(evt.pe_xV){alert(evt.error);}else if(!evt.pe_aKi){t.pe_ss=false;NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);t.pe_G.pe_avN(t.editorFrame,NamoSELang.pe_Ix);}evt=null;return;}var pe_nB=evt.data.pdu.clipboarddata.Trim();pe_nB=pe_nB.replace(/
/gi,"\x5b\x74\x65\x6d\x70\x5f\x62\x72\x5d");pe_nB=pe_nB.replace(/\t/g,"\x5b\x74\x65\x6d\x70\x5f\x74\x61\x62\x5d");var pe_aAY=false;if(//.test(pe_nB)&&//.test(pe_nB)){var pe_Zs=pe_nB.split("\x3c\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\x3e");if(pe_Zs.length>1){pe_nB=pe_Zs[1];}var pe_aFW=pe_nB.split("\x3c\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\x3e");pe_nB=pe_aFW[0];pe_nB=pe_nB.replace(//g,"");}else{pe_aAY=true;}if(pe_nB){var pe_os="";if(!pe_aAY){var pe_ew=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e").get(0);pe_ew.innerHTML=pe_nB;$(pe_ew).find("\x6f\x6c\x2c\x75\x6c\x2c\x74\x64\x2c\x74\x68\x2c\x64\x69\x76").each(function(i,el){var innerHTML=el.innerHTML;innerHTML=innerHTML.replace(/ /gi,"\x5b\x74\x65\x6d\x70\x5f\x6e\x62\x73\x70\x5d");el.innerHTML=innerHTML+"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d";});$(pe_ew).find("\x70\x2c\x68\x31\x2c\x68\x32\x2c\x68\x33\x2c\x68\x34\x2c\x68\x35\x2c\x68\x36\x2c\x6c\x69").each(function(i,el){var innerHTML=el.innerHTML;innerHTML=innerHTML.replace(/ /gi,"\x5b\x74\x65\x6d\x70\x5f\x6e\x62\x73\x70\x5d");el.innerHTML=innerHTML+"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d";});$(pe_ew).find("\x68\x72").each(function(i,el){el.outerHTML="\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d"+"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d";});pe_os=pe_ew.innerText;pe_os=pe_os.replace(/\[temp_br\]/g,'\x5b\x74\x65\x6d\x70\x5f\x62\x72\x5d\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d');}else{var pe_ew=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e").get(0);pe_nB=pe_nB.replace(/\[temp_br\]/g,'\x3c\x62\x72\x3e');pe_ew.innerText=pe_nB;$(pe_ew).find("\x62\x72").each(function(i,el){el.outerHTML=el.outerHTML+"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d";});pe_os=pe_ew.innerHTML;}pe_os=pe_os.Trim();if(pe_os){pe_os=pe_os.replace(/\r\n/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_os=pe_os.replace(/(\[temp_space\])+/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_ZQ=pe_os.split("\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_os="";for(var i=0;pe_ZQ.length>i;i++){if(pe_ZQ[i].Trim()){var text=pe_ZQ[i];text=text.replace(/\[temp_br\]/g,'\x3c\x62\x72\x3e');text=text.replace(/\[temp_nbsp\]/g,'\x26\x6e\x62\x73\x70\x3b');text=text.replace(/\[temp_tab\]/g,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');if(text.lastIndexOf("\x3c\x62\x72\x3e")>0&&((text.length-text.lastIndexOf("\x3c\x62\x72\x3e"))==4)){text=text.substring(0,text.lastIndexOf("\x3c\x62\x72\x3e"));}pe_os+=("\x3c\x70\x3e"+text+"\x3c\x2f\x70\x3e");}}if(pe_os){t.saveHistoryInventory(false);pe_fv.setInsertHTML(pe_os,true);NamoSE.Util.execSetTimeout(function(){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);}}}pe_hn.destroy();}});var ret=pe_CE.pe_aAU("\x70\x65\x5f\x74\x6c");if(ret===true){pe_hn.destroy();}break;case '\x61\x64\x64\x6c\x61\x79\x65\x72':var pe_os='';if(agentInfo.IsGecko){var pe_fv=t.getSelection();sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();var curP=$(range.startContainer).closest("\x70").get(0);if(curP&&t.pe_xF(curP)&&$(curP).find("\x62\x72").length==1){curP.parentNode.removeChild(curP);}if(this.params.NoUseLayerTracker)pe_os='\x3c\x64\x69\x76\x20\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x3d\x22\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x22\x3e\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x70\x3e\x3c\x2f\x70\x3e';else pe_os='\x3c\x64\x69\x76\x20\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x3d\x22\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x22\x20\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b\x3d\x22\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x22\x3e\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x70\x3e\x3c\x2f\x70\x3e';}else{if(this.params.NoUseLayerTracker)pe_os='\x3c\x64\x69\x76\x20\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x3d\x22\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x22\x3e\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e';else pe_os='\x3c\x64\x69\x76\x20\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x3d\x22\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x22\x20\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x3d\x22\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65\x22\x20\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b\x3d\x22\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x22\x3e\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e';}t.saveHistoryInventory(false);t._execCommand("\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c",pe_os);NamoSE.Util.execSetTimeout(function(){var pe_uM=$(t.getDocument().body).find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72\x5d").get(0);if(pe_uM){$(pe_uM).trigger("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$(pe_uM).trigger("\x6d\x6f\x75\x73\x65\x75\x70");pe_uM.style.textAlign="\x6c\x65\x66\x74";pe_uM.removeAttribute("\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6c\x61\x79\x65\x72");}t.pe_gx(pe_uM);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);break;case '\x77\x6f\x72\x64':if(t.pe_jR&&t.pe_ss){pe_hn.create(t.editorName,t.baseURL,t.params.DisplayLoadingBar,pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]);pe_hn.pe_ahi.css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x31");var pe_cax=function(doc){$("\x69\x6d\x67",doc).each(function(){if(this.src){$(this).attr("\x73\x72\x63",this.src);$(this).removeAttr("\x73\x68\x61\x70\x65\x73");$(this).attr('\x77\x69\x64\x74\x68',$(this).width());$(this).attr('\x68\x65\x69\x67\x68\x74',$(this).height());}});};pe_cax(t.getDocument());var pe_bAo=function(pe_arg){var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",html:pe_arg,call:function(e){if(!e.succeeded){t.pe_ss=false;pe_hn.destroy();NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);t.pe_G.pe_avN(t.editorFrame,NamoSELang.pe_Ix);return;}if(e.error==0){alert(NamoSELang.pe_agY);}if(e.succeeded){if(typeof e!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&typeof e.pdu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.pdu.isupdate&&typeof e.pdu.updatedhtml!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.pdu.updatedhtml.length>0){var body="";var pe_aTt="";e.pdu.updatedhtml.replace(/]*>[\s\S]*?<\/style\s*>/gi,function(str,a,b,c){str=str.replace(/\n/g,"");str=str.replace(/\r/g,"");str.replace(/p.MsoNormal[\s\S]*?{[\s\S]*?}/g,function(pCss){var cssText=pCss.substr(pCss.indexOf("\x7b")+1,pCss.indexOf("\x7d")-1);var pe_bun=cssText.split("\x3b");for(var i=0;pe_bun.length>i;i++){var pe_cas=pe_bun[i];var css=pe_cas.split("\x3a");if(css.length==2&&css[0].Trim().toLowerCase()=="\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65"){pe_aTt=css[1].Trim();}}});});e.pdu.updatedhtml.replace(/(]*)>)([\s\S]*?)<\/body>/gi,function(str,tag,attr,content){body=content;});body=body.replace(/\\n/gi,'\n'+'\x20');body=body.replace(/\n/gi,'\n'+'\x20');if(agentInfo.IsIE&& !agentInfo.IsIE10){body=body.replace(/<\!\[if \!vml\]>/g,'');body=body.replace(/<\!\[endif\]>/g,'');}body=body.replace(/\\n/g,"");body=body.replace(/\\r/g,"");body=body.replace(/\n/g,"");body=body.replace(/\r/g,"");if(agentInfo.IsIE&&pe_eI<8){body=body.replace(/]*>[\s\S]*?<\/v:shape\b[^>]*>/gi,function(str){var idoc=t.getDocument();if(str.indexOf("\x3c\x69\x6d\x67")>0){return str;}var pe_gP=idoc.createElement("\x64\x69\x76");pe_gP.innerHTML=str;var shape=pe_gP.firstChild;var pe_Ct=NamoSE.Util.getElementNodeTarget(shape,(agentInfo.IsIE&&pe_eI<9)?"\x70\x65\x5f\x43\x74":"\x76\x3a\x70\x65\x5f\x43\x74");pe_Ag=pe_Ct?pe_Ct.getAttribute("\x73\x72\x63"):"";if(!pe_Ag){return str;}pe_gP.innerHTML=body;var pe_gW=pe_gP.getElementsByTagName("\x69\x6d\x67");var pe_bAB=false;for(var i=0;pe_gW.length>i;i++){if(shape&&shape.getAttribute("\x69\x64")&&shape.getAttribute("\x69\x64")==pe_gW[i].getAttribute("\x76\x3a\x73\x68\x61\x70\x65\x73")){pe_bAB=true;break;}}delete pe_gP;if(pe_bAB){return "";}else{return str;}});}body=body.replace(/<(v:imagedata|img)(\s?[^>]*)>/g,function(str,rest,c,d){var str=str.replace(/src=/gi,"\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63\x3d");return str;});t.SetBodyValue(body);var doc=t.getDocument();if(agentInfo.IsIE11&&$("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70",doc.body).length>0){$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70",doc).each(function(index,obj){while(obj.firstChild){obj.parentNode.insertBefore(obj.firstChild,obj);}obj.parentNode.removeChild(obj);});}if(doc){if(pe_aTt){$('\x70\x3e\x73\x70\x61\x6e\x2c\x20\x6c\x69\x3e\x73\x70\x61\x6e\x2c\x20\x6c\x69',doc).each(function(){if(!this.style.fontSize){$(this).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",pe_aTt);}});}var pe_bqU=$('\x2e\x57\x6f\x72\x64\x53\x65\x63\x74\x69\x6f\x6e\x31',doc);if(pe_bqU.length==1){var wsdiv=pe_bqU.get(0);wsdiv.outerHTML=wsdiv.innerHTML;}}var pe_vY=$("\x74\x61\x62\x6c\x65",doc);for(var i=0;i1){if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){$(cells).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"");}else{$(cells).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',val);}var pe_gA=t.pe_nV();pe_gA.pe_jI();}else if(!(agentInfo.IsIE7)&& !Array.isArray(cells)&&cells.tagName.toLowerCase()=='\x74\x64'){if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){$(cells).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"");}else{$(cells).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',val);}}else if(!(agentInfo.IsIE7)&&Array.isArray(cells)){if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){$(cells).get(0).style.backgroundColor="";}else{$(cells).get(0).style.backgroundColor=val;}var pe_gA=t.pe_nV();pe_gA.pe_jI();}else if(agentInfo.IsIE&&pe_eI==7){var isArray=function(arr){return arr&&arr.length;};if(isArray(cells)>0){if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){$(cells).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"");}else{$(cells).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',val);}}else{if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){$(cells).get(0).style.backgroundColor="";}else{$(cells).get(0).style.backgroundColor=val;}}var pe_gA=t.pe_nV();pe_gA.pe_jI();}return;break;case '\x70\x61\x67\x65\x62\x72\x65\x61\x6b':pe_bIA="\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c";var pe_bzR="\x3c\x70\x3e\x3c\x62\x72\x20\x2f\x3e\x3c\x2f\x70\x3e";if(agentInfo.IsIE){pe_bzR="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}var pe_bAN="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x20\x2f\x3e\x3c\x2f\x70\x3e";if(agentInfo.IsIE){pe_bAN="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}var pe_os=pe_bzR+"\x3c\x64\x69\x76\x20\x69\x64\x3d\"\x70\x65\x5f\x61\x75\x42\"\x20\x73\x74\x79\x6c\x65\x3d\"\x70\x61\x67\x65\x2d\x62\x72\x65\x61\x6b\x2d\x61\x66\x74\x65\x72\x3a\x20\x61\x6c\x77\x61\x79\x73\x3b\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x70\x61\x67\x65\x62\x72\x65\x61\x6b\x5f\x73\x68\x6f\x77\"\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x64\x69\x76\x3e"+pe_bAN;t._execCommand(pe_bIA,pe_os);var pe_auB=t.getDocument().getElementById("\x70\x65\x5f\x61\x75\x42");if(pe_auB){var preP=pe_auB.previousSibling;var pe_hD=pe_auB.nextSibling;if(preP.innerHTML==""){preP.parentNode.removeChild(preP);}if(pe_hD.innerHTML==""){pe_hD.parentNode.removeChild(pe_hD);}pe_auB.removeAttribute("\x69\x64");}NamoSE.Util.execSetTimeout(function(){pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);},100);return;break;case '\x72\x65\x6d\x6f\x76\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b':var pe_gO=null;var pe_js=null;var parentNode=pe_fv.pe_yx();pe_js=pe_fv.pe_gM(parentNode,"\x41");if(!pe_js){if(pe_fv.range.cloneContents){var fragment=pe_fv.range.cloneContents();if(fragment.firstChild){pe_js=$("\x61",parentNode).get(0);}}}if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){pe_gO=pe_js;}if(pe_gO){t.saveHistoryInventory(false);pe_fv.setRangeSelect();pe_fv.pe_sU(pe_gO);pe_fv.pe_lf();pe_gO.outerHTML=pe_gO.innerHTML;pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);}return;break;case '\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65':var pe_aQL=null;var endTd=null;if(agentInfo.IsIE){pe_aQL=$(this.pe_jl(pe_fv.range,true)).closest("\x74\x64\x2c\x74\x68").get(0);endTd=$(this.pe_jl(pe_fv.range,false)).closest("\x74\x64\x2c\x74\x68").get(0);}else{pe_aQL=$(pe_fv.range.startContainer).closest("\x74\x64\x2c\x74\x68").get(0);endTd=$(pe_fv.range.endContainer).closest("\x74\x64\x2c\x74\x68").get(0);}if(t.pe_mU.pe_aXx&&((t.pe_fC&&t.pe_fC.length==0)|| !t.pe_fC)&&pe_aQL&&pe_aQL==endTd){t.saveHistoryInventory(false);t._execCommand("\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74","\x63\x65\x6c\x6c");}else{t.saveHistoryInventory(false);}t._execCommand("\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65",null);pe_kS="\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65";break;case '\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79':var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start(null,cmd);return;break;case '\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72':cmd="\x46\x6f\x72\x65\x43\x6f\x6c\x6f\x72";if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){if(t.pe_fC&&t.pe_fC.length>0){val="";}else{var pe_AT=function(pe_Df,pe_lP){for(var parent=pe_lP.parentNode;pe_Df!=parent;parent=pe_qy){var right=parent.cloneNode(false);while(pe_lP.nextSibling)right.appendChild(pe_lP.nextSibling);var pe_qy=parent.parentNode;pe_qy.insertBefore(right,parent.nextSibling);pe_qy.insertBefore(pe_lP,right);}};pe_fv.pe_lf();var pe_fA=pe_fv.pe_iF();if(pe_fA.length>0){var pe_CZ=$(pe_fA[0]).closest("\x70\x2c\x6c\x69").get(0);if(pe_CZ){pe_AT(pe_CZ,pe_fA[0]);}}if(pe_fA.length>1){var endP=$(pe_fA[1]).closest("\x70\x2c\x6c\x69").get(0);if(endP){pe_AT(endP,pe_fA[1]);}}if(pe_fA[0].previousSibling&&pe_fA[0].previousSibling.nodeType==1){var el=pe_fA[0].previousSibling;if(!NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,el.nodeName.toLowerCase())&&t.pe_xF(el)){pe_fA[0].parentNode.removeChild(pe_fA[0].previousSibling);}}if(pe_fA[1].nextSibling&&pe_fA[1].nextSibling.nodeType==1){var el=pe_fA[1].nextSibling;if(!NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,el.nodeName.toLowerCase())&&t.pe_xF(el)){pe_fA[1].parentNode.removeChild(pe_fA[1].nextSibling);}}pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);val="";}}break;case '\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72':if(agentInfo.IsIE)cmd='\x42\x61\x63\x6b\x43\x6f\x6c\x6f\x72';else cmd="\x48\x69\x6c\x69\x74\x65\x43\x6f\x6c\x6f\x72";if(val=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){if(t.pe_fC&&t.pe_fC.length>0){val="";}else{var pe_AT=function(pe_Df,pe_lP){for(var parent=pe_lP.parentNode;pe_Df!=parent;parent=pe_qy){var right=parent.cloneNode(false);while(pe_lP.nextSibling)right.appendChild(pe_lP.nextSibling);var pe_qy=parent.parentNode;pe_qy.insertBefore(right,parent.nextSibling);pe_qy.insertBefore(pe_lP,right);}};pe_fv.pe_lf();var pe_fA=pe_fv.pe_iF();if(pe_fA.length>0){var pe_CZ=$(pe_fA[0]).closest("\x70\x2c\x6c\x69").get(0);if(pe_CZ){pe_AT(pe_CZ,pe_fA[0]);}}if(pe_fA.length>1){var endP=$(pe_fA[1]).closest("\x70\x2c\x6c\x69").get(0);if(endP){pe_AT(endP,pe_fA[1]);}}if(pe_fA[0].previousSibling&&pe_fA[0].previousSibling.nodeType==1){var el=pe_fA[0].previousSibling;if(!NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,el.nodeName.toLowerCase())&&t.pe_xF(el)){pe_fA[0].parentNode.removeChild(pe_fA[0].previousSibling);}}if(pe_fA[1].nextSibling&&pe_fA[1].nextSibling.nodeType==1){var el=pe_fA[1].nextSibling;if(!NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,el.nodeName.toLowerCase())&&t.pe_xF(el)){pe_fA[1].parentNode.removeChild(pe_fA[1].nextSibling);}}pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);if(!(agentInfo.IsIE||agentInfo.IsIE11)){val="";}}}break;case '\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65':cmd="\x52\x65\x6d\x6f\x76\x65\x46\x6f\x72\x6d\x61\x74";break;case '\x6d\x61\x72\x6b\x73\x65\x74':case '\x6e\x75\x6d\x62\x65\x72\x73\x65\x74':if(agentInfo.IsIE&&Number(pe_eI)<=9){if(idoc.body.className=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"){$(idoc.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");var pe_ho=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc);if(pe_ho.length>0&&pe_ho.get(0).tagName.toLowerCase()=="\x70"){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.html("\x26\x6e\x62\x73\x70\x3b");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0));}}}cmd=(cmd=="\x6d\x61\x72\x6b\x73\x65\x74"?"\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74":"\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74");if(agentInfo.IsSafari){var table=pe_fv.pe_mR("\x54\x41\x42\x4c\x45");if(table){var tableBGColor=table.style.backgroundColor;table.style.backgroundColor="";}}if(t.pe_fC&&t.pe_fC.length>0&&val!="\x6e\x6f\x54\x61\x62\x6c\x65\x43\x6d\x64"){break;}var pe_fu;var pe_hB;if(agentInfo.IsIE){if(pe_fv.sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_ez=pe_fv.range.item(0);if(pe_ez==null)return;if(pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){pe_fu=pe_ez;}}else{pe_fu=t.pe_jl(pe_fv.range,true);pe_hB=t.pe_jl(pe_fv.range,false);}}else{pe_fu=pe_fv.sel.anchorNode;pe_hB=pe_fv.sel.focusNode;}pe_FC=pe_hB;var pe_VB;var pe_aoD;var pe_un=pe_fu;var pe_CK=pe_hB;var pe_Fa=pe_fu;var pe_ys=pe_hB;var pe_Go;var pe_EB;while(pe_fu){if(pe_fu.nodeName=="\x4c\x49"){pe_Go=pe_fu;pe_fu=pe_fu.parentNode;continue;}if(pe_fu.nodeName=="\x4f\x4c"||pe_fu.nodeName=="\x55\x4c"){break;}if(pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}pe_fu=pe_fu.parentNode;}while(pe_FC){if(pe_FC.nodeName=="\x4c\x49"){pe_EB=pe_FC;pe_FC=pe_FC.parentNode;continue;}if(pe_FC.nodeName=="\x4f\x4c"||pe_FC.nodeName=="\x55\x4c"){break;}if(pe_FC.nodeName=="\x42\x4f\x44\x59"){break;}pe_FC=pe_FC.parentNode;}while(pe_Fa){if(pe_Fa.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_VB=pe_Fa;break;}if(pe_Fa.nodeName=="\x42\x4f\x44\x59"){break;}pe_Fa=pe_Fa.parentNode;}while(pe_ys){if(pe_ys.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_aoD=pe_ys;break;}if(pe_ys.nodeName=="\x42\x4f\x44\x59"){break;}pe_ys=pe_ys.parentNode;}while(pe_un){if(pe_un.nodeName=="\x50"){break;}if(pe_un.nodeName=="\x42\x4f\x44\x59"){break;}pe_un=pe_un.parentNode;}while(pe_CK){if(pe_CK.nodeName=="\x50"){break;}if(pe_CK.nodeName=="\x42\x4f\x44\x59"){break;}pe_CK=pe_CK.parentNode;}var nextNode=function(node){if(node.hasChildNodes()){return node.firstChild;}else{while(node&& !node.nextSibling){node=node.parentNode;}if(!node){return null;}return node.nextSibling;}};var pe_bcY=function(range,pe_aug){var node=range.startContainer;var pe_gF=range.endContainer;if(node==pe_gF){return[node];}var pe_bcJ=[];while(node&&node!=pe_gF){node=nextNode(node);if(pe_aug&&node&&node.nodeType==1&&node.nextSibling&&node.nextSibling.nodeType==3&&(node.nextSibling.nodeValue=="\n"||node.nextSibling.nodeValue=="\n\n"||node.nextSibling.nodeValue=="\x20")){node.parentNode.removeChild(node.nextSibling);}if(node&&node.nodeType==1&&node.nodeName=="\x50"){pe_bcJ.push(node);}}node=range.startContainer;while(node&&node!=range.commonAncestorContainer){if(pe_aug&&node&&node.nodeType==1&&node.nextSibling&&node.nextSibling.nodeType==3&&(node.nextSibling.nodeValue=="\n"||node.nextSibling.nodeValue=="\n\n"||node.nextSibling.nodeValue=="\x20")){node.parentNode.removeChild(node.nextSibling);}if(node&&node.nodeType==1&&node.nodeName=="\x50"){pe_bcJ.unshift(node);}node=node.parentNode;}return pe_bcJ;};if(agentInfo.IsGecko){pe_bcY(pe_fv.range,true);}if((agentInfo.IsChrome||agentInfo.IsSafari||agentInfo.IsGecko)&&pe_fu&&pe_FC&&((pe_fu.nodeName=="\x4f\x4c"&&cmd=="\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74")||(pe_fu.nodeName=="\x55\x4c"&&cmd=="\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74"))&&pe_fu==pe_FC){var pe_Fj;if(pe_fu.parentNode.nodeName=="\x50"){pe_Fj=pe_fu.parentNode;}var pe_uc=new Array();var pe_axS=new Array();var pe_aao="";if(!pe_Go.previousSibling&& !pe_EB.nextSibling){pe_aao="\x61\x6c\x6c";}else if(!pe_Go.previousSibling&&pe_EB.nextSibling){pe_aao="\x70\x72\x65";}else if(pe_Go.previousSibling&& !pe_EB.nextSibling){pe_aao="\x6e\x65\x78\x74";}else if(pe_Go.previousSibling&&pe_EB.nextSibling){pe_aao="\x6d\x69\x64";}pe_fv.pe_lf();var pe_aJR=idoc.createRange();while(pe_Go){var pe_acf=pe_Go.cloneNode(true);var pTag;if(pe_Go.parentNode.parentNode&&NamoSE.Util.NamoSEInArray(["\x4f\x4c","\x55\x4c"],pe_Go.parentNode.parentNode.nodeName)){pTag=idoc.createElement("\x6c\x69");}else{pTag=idoc.createElement("\x70");}if(pe_acf.innerHTML){if(pe_acf.style.textAlign){pTag.style.textAlign=pe_acf.style.textAlign;}if(pe_acf.style.fontSize){pTag.style.fontSize=pe_acf.style.fontSize;}if(pe_acf.style.fontFamily){pTag.style.fontFamily=pe_acf.style.fontFamily;}pTag.innerHTML=pe_acf.innerHTML;}pe_uc.push(pTag);if(pe_Go==pe_EB){break;}pe_Go=pe_Go.nextElementSibling;pe_fu.removeChild(pe_Go.previousElementSibling);}while(pe_EB){if(pe_EB.nextSibling){pe_EB=pe_EB.nextSibling;pe_axS.push(pe_EB);pe_fu.removeChild(pe_EB.previousSibling);}else{pe_fu.removeChild(pe_EB);break;}}if(pe_aao=="\x61\x6c\x6c"){for(var i=0;pe_uc.length>i;i++){pe_fu.parentNode.insertBefore(pe_uc[i],pe_fu);}pe_fu.parentNode.removeChild(pe_fu);}else if(pe_aao=="\x70\x72\x65"){for(var i=0;pe_uc.length>i;i++){pe_fu.parentNode.insertBefore(pe_uc[i],pe_fu);}for(var i=0;pe_axS.length>i;i++){pe_fu.appendChild(pe_axS[i]);}}else if(pe_aao=="\x6e\x65\x78\x74"){for(var i=0;pe_uc.length>i;i++){if(pe_fu.parentNode.lastChild==pe_fu){pe_fu.parentNode.appendChild(pe_uc[pe_uc.length-(i+1)]);}else{pe_fu.parentNode.insertBefore(pe_uc[pe_uc.length-(i+1)],pe_fu.nextSibling);}}}else if(pe_aao=="\x6d\x69\x64"){for(var i=0;pe_uc.length>i;i++){if(pe_fu.parentNode.lastChild==pe_fu){pe_fu.parentNode.appendChild(pe_uc[pe_uc.length-(i+1)]);}else{pe_fu.parentNode.insertBefore(pe_uc[pe_uc.length-(i+1)],pe_fu.nextSibling);}}var pe_aZN=pe_fu.cloneNode(false);if(pe_fu.parentNode.lastChild==pe_uc[pe_uc.length-1]){pe_fu.parentNode.appendChild(pe_aZN);}else{pe_fu.parentNode.insertBefore(pe_aZN,pe_uc[pe_uc.length-1].nextSibling);}for(var i=0;pe_axS.length>i;i++){pe_aZN.appendChild(pe_axS[i]);}}if(pe_Fj){if(pe_Fj.nextElementSibling&&pe_Fj.nextElementSibling.outerHTML=="\x3c\x70\x3e\x3c\x2f\x70\x3e"){pe_Fj.parentNode.removeChild(pe_Fj.nextSibling);}pe_Fj.outerHTML=pe_Fj.innerHTML;}var pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);pe_nI=true;pe_kS=false;t.pe_axj();}else if(pe_un&&pe_un.nodeName=="\x50"){var pe_gt=[];if(pe_un==pe_CK){pe_gt.push(pe_un);}else if(agentInfo.IsIE){var pe_Io=t.pe_po(pe_fv.pe_lk);var pe_jQ=pe_Io.getRangeAt(0);pe_gt=pe_bcY(pe_jQ);}else{pe_gt=pe_bcY(pe_fv.range);}for(var i=0;pe_gt.length>i;i++){var tempB=idoc.createElement("\x62");$(tempB).addClass("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x62\x74\x61\x67");if(pe_gt[i].style.textAlign){tempB.style.textAlign=pe_gt[i].style.textAlign;}if(pe_gt[i].style.fontSize){tempB.style.fontSize=pe_gt[i].style.fontSize;}if(pe_gt[i].style.fontFamily){tempB.style.fontFamily=pe_gt[i].style.fontFamily;}tempB.innerHTML="\x26\x6e\x62\x73\x70\x3b";if(!$(pe_gt[i]).hasClass('\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65')&&t.params.ParagraphTagStyle){$(tempB).attr("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x5f\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x74\x79\x6c\x65","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x5f\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x74\x79\x6c\x65");}$(pe_gt[i]).prepend(tempB);if(!(agentInfo.IsIE11||agentInfo.IsIE)){$('\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x61\x6d\x6f\x2d\x62\x72\x2d\x73\x70\x61\x6e\x22\x3e\x31\x3c\x73\x70\x61\x6e\x3e').insertBefore($(pe_gt[i]).find("\x62\x72"));$(pe_gt[i]).find("\x62\x72").remove();}}idoc.execCommand(cmd,false,val||null);if(!(agentInfo.IsIE11||agentInfo.IsIE)){if(agentInfo.IsSafari){var spbr=$(idoc).find("\x73\x70\x61\x6e\x2e\x6e\x61\x6d\x6f\x2d\x62\x72\x2d\x73\x70\x61\x6e");for(var s=0;si;i++){if($(pe_pu[i]).attr("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x5f\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x74\x79\x6c\x65")&&$(pe_pu[i]).closest('\x6c\x69').length>0){for(var key in t.params.ParagraphTagStyle){if(NamoSE.Util.NamoSEInArray(["\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65","\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79","\x63\x6f\x6c\x6f\x72","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72","\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e"],key.toLowerCase())){$(pe_pu[i]).closest('\x6c\x69')[0].style[key]=t.params.ParagraphTagStyle[key];if(agentInfo.IsIE){if(key.toLowerCase()=="\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79"&&i==0){if($(pe_pu[i]).closest('\x6f\x6c').length>0){$(pe_pu[i]).closest('\x6f\x6c')[0].style[key]=t.params.ParagraphTagStyle[key];}else if($(pe_pu[i]).closest('\x75\x6c').length>0){$(pe_pu[i]).closest('\x75\x6c')[0].style[key]=t.params.ParagraphTagStyle[key];}}}}}}else if($(pe_pu[i]).closest('\x6c\x69').length>0){if(pe_pu[i].style.textAlign){$(pe_pu[i]).closest('\x6c\x69')[0].style.textAlign=pe_pu[i].style.textAlign;}if(pe_pu[i].style.fontSize){$(pe_pu[i]).closest('\x6c\x69')[0].style.fontSize=pe_pu[i].style.fontSize;}if(pe_pu[i].style.fontFamily){$(pe_pu[i]).closest('\x6c\x69')[0].style.fontFamily=pe_pu[i].style.fontFamily;}if(agentInfo.IsIE11){if($(pe_pu[i]).closest('\x6c\x69').children().length>1){for(var j=0;j<$(pe_pu[i]).closest('\x6c\x69').children().length;j++){if($(pe_pu[i]).closest('\x6c\x69').children()[j]!=pe_pu[i]){var pe_VE=$(pe_pu[i]).closest('\x6c\x69').children()[j];while(pe_VE.children.length>0&&pe_VE.children[0].nodeName.toLowerCase()!="\x62\x72"){pe_VE=pe_VE.children[0];}if(pe_VE!=null&&pe_VE.nodeName.toLowerCase()!="\x62\x72"&& !pe_VE.textContent.length>0){pe_VE.innerHTML="\x3c\x62\x72\x3e";pe_DD=pe_VE;}}}}}}$(pe_pu[i]).remove();}var tSel=idoc.getSelection();t.pe_axj();if(pe_DD!=null){var pe_aKc=idoc.createRange();pe_aKc.selectNode(pe_DD.firstChild);pe_aKc.collapse(true);tSel.removeAllRanges();tSel.addRange(pe_aKc);}if(agentInfo.IsGecko){if(tSel.focusNode&&tSel.focusNode.textContent==""&&tSel.focusNode.children.length==1&&tSel.focusNode.firstChild.nodeName.toLowerCase()=="\x62\x72"){if(tSel.rangeCount>0)tSel.getRangeAt(0).collapse(true);}}pe_nI=true;pe_kS=false;}if(agentInfo.IsIE&&pe_VB&&pe_aoD&&pe_VB==pe_aoD&& !pe_un.previousSibling&& !pe_CK.nextSibling&&pe_un.nodeName=="\x50"){var pTag=idoc.createElement("\x70");pe_VB.appendChild(pTag);idoc.execCommand(cmd,false,val||null);pe_nI=true;pe_kS=false;pTag.parentNode.removeChild(pTag);}NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);break;case '\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74':case '\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74':var pe_bDR=(cmd=="\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74"?"\x75\x6c":"\x6f\x6c");if(agentInfo.IsSafari){var table=pe_fv.pe_mR("\x54\x41\x42\x4c\x45");if(table){var tableBGColor=table.style.backgroundColor;table.style.backgroundColor="";}}var pe_fu;var pe_hB;if(agentInfo.IsIE){if(pe_fv.sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_ez=pe_fv.range.item(0);if(pe_ez==null)return;if(pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){pe_fu=pe_ez;}}else{pe_fu=t.pe_jl(pe_fv.range,true);pe_hB=t.pe_jl(pe_fv.range,false);}}else{pe_fu=pe_fv.sel.anchorNode.parentNode;pe_hB=pe_fv.sel.focusNode.parentNode;}var pe_fy;var pe_VB;var pe_aoD;var pe_un=pe_fu;var pe_CK=pe_hB;var pe_Fa=pe_fu;var pe_ys=pe_hB;while(pe_fu){if(pe_fu.nodeName==pe_bDR.toUpperCase()){pe_fy=pe_fu;break;}if(pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}pe_fu=pe_fu.parentNode;}while(pe_Fa){if(pe_Fa.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_VB=pe_Fa;break;}if(pe_Fa.nodeName=="\x42\x4f\x44\x59"){break;}pe_Fa=pe_Fa.parentNode;}while(pe_ys){if(pe_ys.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_aoD=pe_ys;break;}if(pe_ys.nodeName=="\x42\x4f\x44\x59"){break;}pe_ys=pe_ys.parentNode;}while(pe_un){if(pe_un.nodeName=="\x50"){break;}if(pe_un.nodeName=="\x42\x4f\x44\x59"){break;}pe_un=pe_un.parentNode;}while(pe_CK){if(pe_CK.nodeName=="\x50"){break;}if(pe_CK.nodeName=="\x42\x4f\x44\x59"){break;}pe_CK=pe_CK.parentNode;}if(!pe_fy){if(agentInfo.IsIE&&pe_VB&&pe_aoD&&pe_VB==pe_aoD&& !pe_un.previousSibling&& !pe_CK.nextSibling&&pe_un.nodeName=="\x50"){var pTag=idoc.createElement("\x70");pe_VB.appendChild(pTag);idoc.execCommand(cmd,false,val||null);pe_nI=true;pe_kS=false;pTag.parentNode.removeChild(pTag);}else{var ncmd=(cmd=="\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74"?"\x6d\x61\x72\x6b\x73\x65\x74":"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74");var pe_sf=t._execCommand(ncmd,"");}}var pe_vb;var pe_ys;if(agentInfo.IsIE){if(pe_fv.sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_ez=pe_fv.range.item(0);if(pe_ez==null)return;if(pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){pe_vb=pe_ez;}}else{pe_vb=t.pe_jl(pe_fv.range,true);pe_ys=t.pe_jl(pe_fv.range,false);}}else{pe_vb=pe_fv.sel.anchorNode.parentNode;pe_ys=pe_fv.sel.focusNode.parentNode;}var pe_aXy;while(pe_vb){if(pe_vb.nodeName==pe_bDR.toUpperCase()){pe_aXy=pe_vb;break;}pe_vb=pe_vb.parentNode;if(pe_vb.nodeName=="\x42\x4f\x44\x59"){break;}}if(pe_aXy){pe_aXy.style.listStyleType=val;}pe_nI=true;break;case '\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65':pe_fv.setInsertHTML("\x3c\x68\x72\x20\x69\x64\x3d\x27\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65\x27\x3e",true);pe_nI=true;break;case "\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72":pe_nI=true;break;case "\x6d\x6f\x76\x65\x66\x6f\x72\x77\x61\x72\x64":case "\x6d\x6f\x76\x65\x62\x61\x63\x6b\x77\x61\x72\x64":var pe_caG=this.getFunctionals('\x6d\x6f\x76\x65\x64\x69\x76');pe_caG.start(cmd);pe_nI=true;break;case '\x61\x62\x73\x6f\x6c\x75\x74\x65\x70\x6f\x73\x69\x74\x69\x6f\x6e':var pe_fu;if(agentInfo.IsIE){if(pe_fv.sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_ez=pe_fv.range.item(0);if(pe_ez==null)return;if(pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){pe_fu=pe_ez;}}else{pe_fu=t.pe_jl(pe_fv.range,true);while(pe_fu&&pe_fu.nodeName!="\x44\x49\x56"){pe_fu=pe_fu.parentNode;if(pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}}}}else{pe_fu=pe_fv.sel.anchorNode.parentNode;while(pe_fu&&pe_fu.nodeName!="\x44\x49\x56"){pe_fu=pe_fu.parentNode;if(pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}}}if(!pe_fu||pe_fu.nodeName!="\x44\x49\x56"){return;}if(pe_fu.style.position=="\x61\x62\x73\x6f\x6c\x75\x74\x65"){pe_fu.outerHTML="\x3c\x64\x69\x76\x3e\x3c\x70\x3e"+pe_fu.innerHTML+"\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e";}else{var x_val=0;var y_val=0;x_val=pe_fu.offsetLeft;y_val=pe_fu.offsetTop;pe_fu.outerHTML="\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x73\x68\x6f\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x6f\x70\x3a"+y_val+"\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a"+x_val+"\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x30\x30\x70\x78\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x27\x3e\x3c\x70\x3e"+pe_fu.innerHTML+"\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_nI=true;break;case '\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c':this.pe_aMe(val);return;break;case '\x63\x6f\x6e\x74\x72\x6f\x6c\x64\x65\x6c\x65\x74\x65':case '\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74':this.pe_aLK(val,cmd);return;break;case '\x69\x6d\x61\x67\x65':case '\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65':case '\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65':case '\x66\x6c\x61\x73\x68':case '\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72':case '\x69\x6d\x61\x67\x65\x65\x64\x69\x74':case '\x66\x6c\x61\x73\x68\x65\x64\x69\x74':return;break;case '\x74\x61\x62\x6c\x65\x65\x64\x69\x74':pe_nI=true;break;case '\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68':case '\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x68\x65\x69\x67\x68\x74':case '\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74':var pe_bDS=this.getFunctionals('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_bDS._oThis=this;pe_bDS.pe_cbB(cmd);pe_nI=true;break;case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74':case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74':case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74':case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65':case '\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x65\x64\x69\x74':case '\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x65\x64\x69\x74':break;case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65':case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65':case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65':case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x61\x64\x64':case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x61\x76\x67':case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x61\x64\x64':case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x61\x76\x67':this.pCmd=cmd;this.pBtn=document.getElementById(cmd);var namoPlugins=this.pe_ON(this);namoPlugins.exec();pe_nI=true;var pe_gO;var pe_eM;if(agentInfo.IsIE){pe_gO=t.pe_jl(pe_fv.range,false);}else{pe_gO=pe_fv.sel.focusNode;}while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x54\x41\x42\x4c\x45"){pe_eM=pe_gO;break;}pe_gO=pe_gO.parentNode;}if(!pe_eM&&CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65'){pe_eM=CE_ItemManager.status.SELECTED_ITEM.dom;}if(!pe_eM||pe_eM.nodeName!="\x54\x41\x42\x4c\x45"){return;}if(pe_eM.style.width&&pe_eM.style.width.indexOf("\x25")!= -1){var pe_gA=this.pe_nV();pe_gA.pe_Lc(pe_eM);}break;case '\x74\x61\x62\x6c\x65\x61\x64\x64':case '\x74\x61\x62\x6c\x65\x61\x76\x67':if(!(agentInfo.IsIE||agentInfo.IsOpera)){t.util.pe_lr(t.getDocument().body,'\x63\x72\x6f\x73\x73\x68\x61\x69\x72');}this.pe_aHy=cmd;if(agentInfo.IsOpera){var pe_eR=idoc.createElement("\x64\x69\x76");pe_eR.id="\x64\x65\x6c\x62\x6f\x78";pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.innerHTML='\x3c\x69\x6d\x67\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x38\x70\x78\x3b\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x22\x20\x61\x6c\x74\x3d\x22\x22\x20\x73\x72\x63\x3d\x22'+this.baseURL+this.config.ImagePath+'\x69\x63\x5f\x63\x6c\x6f\x73\x65\x2e\x67\x69\x66\x22\x20\x2f\x3e';idoc.body.appendChild(pe_eR);}pe_nI=true;break;case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74':var pe_bgY=this.getFunctionals('\x74\x61\x62\x6c\x65\x6d\x6f\x75\x73\x65\x63\x61\x70\x74\x75\x72\x65');pe_bgY._oThis=this;pe_bgY.pe_ef=this.pe_nV();pe_bgY.pe_bUG(val);if((agentInfo.IsIE&&parseInt(pe_eI)<9)||agentInfo.IsGecko){NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);return;}else{pe_nI=true;}break;case '\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68':case '\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74':case '\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74':var pe_bEh=this.getFunctionals('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_bEh._oThis=this;pe_bEh.pe_cbH(cmd);pe_nI=true;if(cmd=="\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68"||cmd=="\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74"){var pe_gO;var pe_eM;if(agentInfo.IsIE){pe_gO=t.pe_jl(pe_fv.range,false);}else{pe_gO=pe_fv.sel.focusNode;}while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x54\x41\x42\x4c\x45"){pe_eM=pe_gO;break;}pe_gO=pe_gO.parentNode;}if(!pe_eM&&CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65'){pe_eM=CE_ItemManager.status.SELECTED_ITEM.dom;}if(!pe_eM||pe_eM.nodeName!="\x54\x41\x42\x4c\x45"){return;}if(pe_eM.style.width&&pe_eM.style.width.indexOf("\x25")!= -1){var pe_gA=this.pe_nV();pe_gA.pe_Lc(pe_eM);}}break;case '\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74':var pe_gO;var pe_eM;if(agentInfo.IsIE){pe_gO=t.pe_jl(pe_fv.range,false);}else{pe_gO=pe_fv.sel.focusNode;}while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x54\x41\x42\x4c\x45"){pe_eM=pe_gO;break;}pe_gO=pe_gO.parentNode;}if(!pe_eM&&CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65'){pe_eM=CE_ItemManager.status.SELECTED_ITEM.dom;}if(!pe_eM||pe_eM.nodeName!="\x54\x41\x42\x4c\x45"){return;}if(pe_eM.style.marginLeft){pe_eM.style.marginLeft=(parseInt(pe_eM.style.marginLeft.replace("\x70\x78",""))+t.config.pe_IG)+'\x70\x78';}else{pe_eM.style.marginLeft=t.config.pe_IG+"\x70\x78";}pe_nI=true;break;case '\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74':var pe_gO;var pe_eM;if(agentInfo.IsIE){pe_gO=t.pe_jl(pe_fv.range,false);}else{pe_gO=pe_fv.sel.focusNode;}while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x54\x41\x42\x4c\x45"){pe_eM=pe_gO;break;}pe_gO=pe_gO.parentNode;}if(!pe_eM&&CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65'){pe_eM=CE_ItemManager.status.SELECTED_ITEM.dom;}if(!pe_eM||pe_eM.nodeName!="\x54\x41\x42\x4c\x45"){return;}if(pe_eM.style.marginLeft){if(parseInt(pe_eM.style.marginLeft.replace("\x70\x78",""))<=t.config.pe_IG){pe_eM.style.marginLeft="";}else{pe_eM.style.marginLeft=(parseInt(pe_eM.style.marginLeft.replace("\x70\x78",""))-t.config.pe_IG)+'\x70\x78';}}pe_nI=true;break;case '\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b':case '\x63\x65\x6c\x6c\x6c\x6f\x63\x6b':case '\x6c\x61\x79\x6f\x75\x74\x6c\x6f\x63\x6b':var pe_bDr=this.getFunctionals('\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b\x66\x75\x6e\x63');pe_bDr._oThis=this;pe_bDr.pe_caf(cmd);pe_nI=true;break;case '\x63\x6f\x70\x79':case '\x63\x75\x74':if(cmd=="\x63\x75\x74"&&agentInfo.IsSafari&&CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){var target=CE_ItemManager.status.SELECTED_ITEM.dom;NamoSE.Util.execSetTimeout(function(){if(!target|| !target.parentNode){var selection=t.getSelection();var sel=selection.sel=selection.getSelection();var range=selection.range=selection.getRange();selection.pe_lf();var pe_fA=selection.pe_iF();selection.pe_hK(pe_fA[0],pe_fA[1]);}},10);}if((agentInfo.IsIE11||agentInfo.IsGecko)&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x6c\x61\x79\x65\x72'&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){if((agentInfo.IsIE11||agentInfo.IsGecko)){var target=CE_ItemManager.status.SELECTED_ITEM.dom;target.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76");target.setAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x74\x79\x6c\x65",CE_ItemManager.status.SELECTED_ITEM.dom.style.cssText);NamoSE.Util.execSetTimeout(function(){target.removeAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76");target.removeAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x74\x79\x6c\x65");if(cmd=="\x63\x75\x74"&&agentInfo.IsGecko){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.startContainer&&range.startContainer.nodeType==1){var node=range.startContainer.childNodes[range.startOffset];if(node&&node.nodeName=="\x42\x52"&&node.nextSibling&&node.nextSibling.nodeName=="\x50"){t.pe_gx(node.nextSibling);node.parentNode.removeChild(node);}else if(node&&node.nodeName=="\x42\x52"&&node.previousSibling&&node.previousSibling.nodeName=="\x50"){t.pe_pk(node.previousSibling);node.parentNode.removeChild(node);}}}},1);}break;}if(t.pe_ex&&t.pe_ex.contentDocument){t.pe_ex.contentDocument.body.innerHTML="";}else if(t.pe_ex&&t.pe_ex.contentWindow.document){t.pe_ex.contentWindow.document.body.innerHTML="";}if(CE_ItemManager.status.SELECTED_ITEM!=null&&(CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'||CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'||(CE_ItemManager.status.SELECTED_ITEM.type=='\x6c\x61\x79\x65\x72'&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0))){if(cmd=="\x63\x6f\x70\x79"&&agentInfo.IsSafari&&CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();sel.removeAllRanges();}if(cmd=="\x63\x75\x74"){if(agentInfo.IsSafari&&CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'){var target=CE_ItemManager.status.SELECTED_ITEM.dom;var nextNode=target.nextSibling;var pe_kg=target.previousSibling;if(nextNode&& !$(nextNode).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){t.pe_gx(nextNode);}else if(pe_kg&& !$(pe_kg).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){t.pe_pk(pe_kg);}else{var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";target.parentNode.insertBefore(newP,target);t.pe_gx(newP);}}NamoSE.Util.execSetTimeout(function(){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom){if($(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode).hasClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")){if(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode.nextSibling){t.pe_gx(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode.nextSibling);}else if(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode.previousSibling){t.pe_pk(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode.previousSibling);}$(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode).remove();}else if($(CE_ItemManager.status.SELECTED_ITEM.dom).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){if(CE_ItemManager.status.SELECTED_ITEM.dom.nextSibling&& !$(CE_ItemManager.status.SELECTED_ITEM.dom.nextSibling).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){t.pe_gx(CE_ItemManager.status.SELECTED_ITEM.dom.nextSibling);}else if(CE_ItemManager.status.SELECTED_ITEM.dom.previousSibling&& !$(CE_ItemManager.status.SELECTED_ITEM.dom.previousSibling).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){t.pe_pk(CE_ItemManager.status.SELECTED_ITEM.dom.previousSibling);}else{var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";CE_ItemManager.status.SELECTED_ITEM.dom.parentNode.insertBefore(newP,CE_ItemManager.status.SELECTED_ITEM.dom);t.pe_gx(newP);}$(CE_ItemManager.status.SELECTED_ITEM.dom).remove();}else{$(CE_ItemManager.status.SELECTED_ITEM.dom).remove();}CE_ItemManager.status.SELECTED_ITEM.unselect();if(agentInfo.IsGecko){t.pe_dU().focus();}}},20);}if(!document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x54\x65\x6d\x70\x66\x72\x61\x6d\x65\x32\x5f"+this.editorName)){t.pe_ex=document.createElement("\x69\x66\x72\x61\x6d\x65");t.pe_ex.src='\x61\x62\x6f\x75\x74\x3a\x62\x6c\x61\x6e\x6b';t.pe_ex.style.height='';t.pe_ex.style.width='';t.pe_ex.style.border='';t.pe_ex.id="\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x54\x65\x6d\x70\x66\x72\x61\x6d\x65\x32\x5f"+this.editorName;t.pe_ex.frameBorder=0;t.pe_ex.marginWidth=0;t.pe_ex.marginHeight=0;t.pe_ex.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x5f\x54\x65\x6d\x70\x66\x72\x61\x6d\x65";t.pe_ex.title="\x74\x65\x6d\x70\x46\x72\x61\x6d\x65\x32";t.pe_fT.appendChild(t.pe_ex);}var pe_axg=$(CE_ItemManager.status.SELECTED_ITEM.dom);if(agentInfo.IsGecko||agentInfo.IsSafari){pe_axg.get(0).setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76");pe_axg.get(0).setAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x74\x79\x6c\x65",CE_ItemManager.status.SELECTED_ITEM.dom.style.cssText);}var pe_anl=$(pe_axg).clone();if(CE_ItemManager.status.SELECTED_ITEM.type=='\x6c\x61\x79\x65\x72'||CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'||CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'){pe_anl[0].setAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x74\x79\x6c\x65",CE_ItemManager.status.SELECTED_ITEM.dom.style.cssText);}var pe_bUp=$(CE_ItemManager.status.SELECTED_ITEM.dom).width();var pe_bUN=$(CE_ItemManager.status.SELECTED_ITEM.dom).height();var pe_eb=null;var pe_hb=null;var doc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;pe_eb=doc.createElement("\x53\x50\x41\x4e");pe_eb.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";pe_eb.innerHTML="\x31";pe_hb=doc.createElement("\x53\x50\x41\x4e");pe_hb.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74";pe_hb.innerHTML="\x32";if(doc&&doc.body&&pe_axg.get(0)){pe_anl[0].style.height=pe_bUN+"\x70\x78";pe_anl[0].style.width=pe_bUp+"\x70\x78";pe_anl[0].setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76");doc.body.contentEditable="\x74\x72\x75\x65";doc.body.appendChild(pe_eb);if(CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'){var pe_aZt=doc.createElement("\x69\x6d\x67");pe_aZt.setAttribute("\x64\x61\x74\x61\x2d\x74\x65\x6d\x70\x2d\x69\x6d\x67","\x64\x61\x74\x61\x2d\x74\x65\x6d\x70\x2d\x69\x6d\x67");pe_aZt.style.height="\x31\x70\x78";doc.body.appendChild(pe_aZt);}doc.body.appendChild(pe_anl[0]);doc.body.appendChild(pe_hb);var win=(t.pe_ex.contentWindow)?t.pe_ex.contentWindow:(t.pe_ex.contentDocument.document)?t.pe_ex.contentDocument.document:t.pe_ex.contentDocument;var getSelection=function(){if(agentInfo.IsIE)return doc.selection;else return win.getSelection();};var sel=getSelection();var getRange=function(){var rng=null;if(agentInfo.IsIE){rng=sel.createRange();}else{if(sel.rangeCount>0)rng=sel.getRangeAt(0);else rng=doc.createRange();}return rng;};var pe_sU=function(node,snode,enode){var range;var pe_et,pe_kB;if(agentInfo.IsIE){sel.empty();try{range=doc.body.createControlRange();range.addElement(node);range.select();}catch(e){range=doc.body.createTextRange();range.moveToElementText(node);range.select();};}else{try{range=doc.createRange();range.selectNode(node);sel.removeAllRanges();sel.addRange(range);}catch(e){}}};if(CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'){if(agentInfo.IsGecko){win.focus();pe_anl[0].style.userSelect="";}range=doc.createRange();range.setStartAfter(pe_eb);range.setEndBefore(pe_hb);sel.removeAllRanges();sel.addRange(range);}else{pe_sU(pe_anl[0],pe_eb,pe_hb);}var pe_sf=doc.execCommand(cmd,false,null);if(agentInfo.IsIE||agentInfo.IsIE11){doc.body.contentEditable="\x66\x61\x6c\x73\x65";}if(agentInfo.IsGecko||agentInfo.IsSafari){var sc=pe_axg.get(0);NamoSE.Util.execSetTimeout(function(){sc.removeAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76");sc.removeAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x74\x79\x6c\x65");},10);}if(pe_sf==false){}return;}}else if(t.pe_fC&&t.pe_fC.length>0){if(!document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x54\x65\x6d\x70\x66\x72\x61\x6d\x65\x32\x5f"+this.editorName)){t.pe_ex=document.createElement("\x69\x66\x72\x61\x6d\x65");t.pe_ex.src='\x61\x62\x6f\x75\x74\x3a\x62\x6c\x61\x6e\x6b';t.pe_ex.style.height='\x30\x70\x78';t.pe_ex.style.width='\x30\x70\x78';t.pe_ex.style.border='\x30\x70\x78';t.pe_ex.id="\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x54\x65\x6d\x70\x66\x72\x61\x6d\x65\x32\x5f"+this.editorName;t.pe_ex.frameBorder=0;t.pe_ex.marginWidth=0;t.pe_ex.marginHeight=0;t.pe_ex.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x5f\x54\x65\x6d\x70\x66\x72\x61\x6d\x65";t.pe_ex.title="\x74\x65\x6d\x70\x46\x72\x61\x6d\x65\x32";t.pe_fT.appendChild(t.pe_ex);}var pe_gA=this.pe_nV();var pe_Ex=null;var pe_acp=null;var pe_Rv=null;var pe_aob,pe_aQB;var pe_hM;if(t.pe_fC.length>0){var pe_bNu=pe_gA.pe_go(t.pe_fC[0],'\x54\x41\x42\x4c\x45');pe_hM=pe_gA.pe_kq(pe_bNu);}if(agentInfo.IsChrome||agentInfo.IsSafari){var pe_uJ=t.pe_fC[t.pe_fC.length-1];if(!pe_uJ.innerHTML){pe_uJ.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}else if(pe_uJ&&$(pe_uJ).closest("\x74\x61\x62\x6c\x65").length>0){var pe_vY=$(pe_uJ).closest("\x74\x61\x62\x6c\x65").find("\x74\x61\x62\x6c\x65");for(var i=0;ii;i++){var pe_avD=t.pe_fC[i].cloneNode(true);var tcell=t.pe_fC[i];if($(tcell.parentNode).find("\x74\x64\x3a\x66\x69\x72\x73\x74\x2c\x20\x74\x68\x3a\x66\x69\x72\x73\x74").get(0)==tcell){pe_bwG=true;}if($(tcell.parentNode).find("\x74\x64\x3a\x6c\x61\x73\x74\x2c\x20\x74\x68\x3a\x6c\x61\x73\x74").get(0)==tcell){pe_bng=true;}NamoSE.Util.pe_YB(pe_avD,"\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x68\x6f\x77");NamoSE.Util.pe_YB(pe_avD,"\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");pe_avD.style.backgroundColor=t.pe_CJ[i];if(i==0){pe_aob=pe_gA.pe_lt(pe_hM,t.pe_fC[i]).pe_eH;pe_Ex=pe_gA.pe_go(t.pe_fC[i],'\x54\x41\x42\x4c\x45').cloneNode(false);pe_acp=pe_gA.pe_go(t.pe_fC[i],'\x54\x42\x4f\x44\x59').cloneNode(false);pe_Rv=pe_gA.pe_go(t.pe_fC[i],'\x54\x52').cloneNode(false);if(pe_acp){pe_Ex.appendChild(pe_acp);pe_acp.appendChild(pe_Rv);}else{pe_Ex.appendChild(pe_Rv);}pe_Rv.appendChild(pe_avD);}else if(t.pe_fC[i-1].parentNode===t.pe_fC[i].parentNode){pe_Rv.appendChild(pe_avD);}else{pe_aQB=pe_gA.pe_lt(pe_hM,t.pe_fC[i]).pe_eH;if(pe_aob!=pe_aQB&&pe_aQB-pe_aob>1){while((pe_aQB-pe_aob)>1){++pe_aob;if(pe_acp){$(pe_acp).append('\x3c\x74\x72\x3e\x3c\x2f\x74\x72\x3e');}else{$(pe_Ex).append('\x3c\x74\x72\x3e\x3c\x2f\x74\x72\x3e');}}}pe_Rv=pe_gA.pe_go(t.pe_fC[i],'\x54\x52').cloneNode(false);if(pe_acp){++pe_aob;pe_acp.appendChild(pe_Rv);}else{++pe_aob;pe_Ex.appendChild(pe_Rv);}pe_Rv.appendChild(pe_avD);}}var doc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;if(doc&&doc.body&&pe_Ex){var pe_IU=pe_gA.pe_go(t.pe_fC[0],'\x54\x41\x42\x4c\x45');var pe_bMa=pe_IU.getElementsByTagName("\x74\x64");var pe_bLD=pe_IU.getElementsByTagName("\x74\x68");if(!pe_IU.style.fontFamily||pe_IU.style.fontFamily==""){var pe_aVv=pe_IU.style.fontFamily;if(pe_IU.currentStyle){pe_aVv=pe_IU.currentStyle['\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79'];}else if(pe_IU.ownerDocument.defaultView&&pe_IU.ownerDocument.defaultView.getComputedStyle){pe_aVv=pe_IU.ownerDocument.defaultView.getComputedStyle(pe_IU,null).getPropertyValue("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79");}pe_Ex.style.fontFamily=pe_aVv;}if((pe_bMa.length+pe_bLD.length)!=t.pe_fC.length){pe_Ex.style.height="";if(!(pe_bwG&&pe_bng)){pe_Ex.style.width="";}}pe_Ex.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65");if(agentInfo.IsIE7&& !agentInfo.IsIE8){doc.body.innerHTML=pe_Ex.outerHTML;pe_Ex=doc.body.getElementsByTagName("\x74\x61\x62\x6c\x65")[0];}else{doc.body.appendChild(pe_Ex);}var win=(t.pe_ex.contentWindow)?t.pe_ex.contentWindow:(t.pe_ex.contentDocument.document)?t.pe_ex.contentDocument.document:t.pe_ex.contentDocument;var getSelection=function(){if(agentInfo.IsIE)return doc.selection;else return win.getSelection();};var sel=getSelection();var getRange=function(){var rng=null;if(agentInfo.IsIE){rng=sel.createRange();}else{if(sel.rangeCount>0)rng=sel.getRangeAt(0);else rng=doc.createRange();}return rng;};var pe_sU=function(node){var range;if(agentInfo.IsIE){sel.empty();try{range=doc.body.createControlRange();range.addElement(node);range.select();}catch(e){range=doc.body.createTextRange();range.moveToElementText(node);range.select();};}else{try{range=doc.createRange();range.selectNode(node);sel.removeAllRanges();sel.addRange(range);}catch(e){}}};pe_sU(pe_Ex);var pe_sf=doc.execCommand(cmd,false,null);if(agentInfo.IsIE||agentInfo.IsIE11){doc.body.contentEditable="\x66\x61\x6c\x73\x65";}if(pe_sf==false){}return;}}break;case '\x70\x61\x73\x74\x65':if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'&&CE_ItemManager.status.SELECTED_ITEM.dom){var pe_tF=CE_ItemManager.status.SELECTED_ITEM.dom;var parentNode=pe_tF.parentNode;var newP=t.getDocument().createElement("\x70");if((t.pe_jR&&t.pe_ss)||agentInfo.IsSafari){if(agentInfo.IsSafari){newP.innerHTML="\x3c\x62\x72\x3e";}parentNode.insertBefore(newP,pe_tF);newP.appendChild(pe_tF);if(agentInfo.IsSafari){var pe_IS=t.getDocument().createElement("\x62\x72");newP.appendChild(pe_IS)}}var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();pe_fv.range.selectNode(pe_tF);pe_fv.sel.removeAllRanges();pe_fv.sel.addRange(pe_fv.range);}if(agentInfo.IsSafari&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){pe_gO=CE_ItemManager.status.SELECTED_ITEM.dom;if(pe_gO){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_gO.parentNode.insertBefore(newP,pe_gO);pe_gO.parentNode.removeChild(pe_gO);t.pe_gx(newP);}}if(agentInfo.IsIE11&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){pe_gO=CE_ItemManager.status.SELECTED_ITEM.dom.parentNode;if(pe_gO){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_gO.parentNode.insertBefore(newP,pe_gO);pe_gO.parentNode.removeChild(pe_gO);t.pe_gx(newP);}}if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}if(idoc.body.className=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"){$(idoc.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");var pe_ho=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc);if(pe_ho.length>0){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0));}}if(t.pe_jR&&t.pe_ss){if(t.pe_fC&&t.pe_fC.length>0){var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(evt){if(!evt.succeeded){pe_hn.destroy();if(evt.pe_xV){alert(evt.error);}else if(!evt.pe_aKi){t.pe_ss=false;NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);t.pe_G.pe_avN(t.editorFrame,NamoSELang.pe_Ix);}evt=null;return;}var pe_nB=evt.data.pdu.clipboarddata.Trim();var pe_aAY=false;if(//.test(pe_nB)&&//.test(pe_nB)){var pe_Zs=pe_nB.split("\x3c\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\x3e");if(pe_Zs.length>1){pe_nB=pe_Zs[1];}var pe_aFW=pe_nB.split("\x3c\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\x3e");pe_nB=pe_aFW[0];pe_nB=pe_nB.replace(//g,"");}else{pe_aAY=true;}if(pe_nB){var pe_ew=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e").get(0);if(pe_aAY){pe_ew.innerText=pe_nB;}else{pe_ew.innerHTML=pe_nB;}if(!(pe_ew.firstElementChild&&pe_ew.firstElementChild==pe_ew.lastElementChild&&pe_ew.firstElementChild.nodeName=="\x54\x41\x42\x4c\x45")){$(pe_ew).find("\x70\x2c\x68\x31\x2c\x68\x32\x2c\x68\x33\x2c\x68\x34\x2c\x68\x35\x2c\x68\x36\x2c\x6f\x6c\x2c\x75\x6c\x2c\x6c\x69\x2c\x74\x64\x2c\x74\x68\x2c\x64\x69\x76").each(function(i,el){var innerHTML=el.innerHTML;el.innerHTML=innerHTML+"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d";});var pe_os=pe_ew.innerText;pe_os=pe_os.Trim();if(pe_os){pe_nv=pe_os;pe_nv=pe_nv.replace(/\r\n/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_nv=pe_nv.replace(/\n/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_nv=pe_nv.replace(/(\[temp_space\])+/g,"\x5b\x74\x65\x6d\x70\x5f\x73\x70\x61\x63\x65\x5d");pe_nv=pe_nv.replace(/\[temp_space\]/g,"\x20");pe_nv=pe_nv.replace(/\s+/g,"\x20");if(!pe_nv.Trim()){return;}for(var i=0;t.pe_fC.length>i;i++){var cell=t.pe_fC[i];cell.innerHTML="";var newP=t.getDocument().createElement("\x70");newP.innerText=pe_nv;cell.appendChild(newP);}}}else{if(!(t.pe_aPE(null,t.getDocument())===true)){return;}}}pe_hn.destroy();}});var ret=pe_CE.pe_aAU("\x70\x65\x5f\x74\x6c");if(ret===true){pe_hn.destroy();}return;}if(!(t.pe_aPE(null,t.getDocument())===true)){return;}}break;case '\x73\x61\x76\x65\x61\x73':var pe_io,pe_tg;pe_io=this.getWebSourcePath('\x53\x61\x76\x65\x41\x73');var pe_blQ=function(){pe_tg=t.GetValue();if(!(agentInfo.IsIE||agentInfo.IsIE11)||t.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x78"){pe_tg=pe_tg.replace(/</g,"\x26\x61\x6d\x70\x3b\x6c\x74\x3b");pe_tg=pe_tg.replace(/>/g,"\x26\x61\x6d\x70\x3b\x67\x74\x3b");if(t.params.WebLanguage.toLowerCase()=="\x61\x73\x70"){pe_tg=pe_tg.replace(/%/g,"\x25\x32\x35");}if(!NamoSE.Util.NamoSEInArray(['\x6a\x73\x70','\x73\x65\x72\x76\x6c\x65\x74'],t.params.WebLanguage.toLowerCase()))pe_tg=pe_tg.replace(/\+/g,"\x7e\x7e\x4e\x61\x6d\x6f\x53\x45\x5f\x50\x6c\x75\x73\x43\x68\x61\x72");pe_tg=encodeURI(pe_tg);}else if(NamoSE.Util.NamoSEInArray(['\x6a\x73\x70','\x73\x65\x72\x76\x6c\x65\x74','\x61\x73\x70'],t.params.WebLanguage.toLowerCase())){pe_tg=pe_tg.replace(/%/g,"\x25\x32\x35");pe_tg=encodeURI(pe_tg);}t.pe_bQj(pe_io,pe_tg,pe_fv);};if(agentInfo.IsIE||agentInfo.IsIE11)NamoSE.Util.execSetTimeout(pe_blQ,20);else pe_blQ();return;break;case '\x70\x72\x69\x6e\x74':var pe_oF=this.pe_Yx();pe_oF.style.display="";var sDoc=pe_oF.contentWindow.document;var pe_tg=t.pe_afw();NamoSE.Util.pe_oG(sDoc,pe_tg);if(t.FPW){t.FPW.pe_aZv(sDoc);}var pe_bkd=function(){if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6)t.pe_Ow("\x6f\x75\x74",sDoc);t.pe_axl(sDoc);t.pe_bRh(pe_oF,pe_fv);};if(agentInfo.IsIE)NamoSE.Util.execSetTimeout(pe_bkd,20);else pe_bkd();return;break;case '\x75\x6e\x64\x6f':case '\x72\x65\x64\x6f':if(agentInfo.IsGecko){var info=$("\x61\x3a\x6e\x6f\x74\x28\x27\x2e\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d\x27\x29")[0];if(info){info.focus();}}if(this.pe_Gg){var pe_fF=this.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');pe_fF._selection=this.getSelection();pe_fF.pe_ef=this.pe_nV();if(cmd=="\x72\x65\x64\x6f"){pe_fF.pe_ef.pe_jI();pe_fF.execRedoHistory();}else pe_fF.execUndoHistory();pe_nI=true;}if(cmd=="\x75\x6e\x64\x6f"||cmd=="\x72\x65\x64\x6f"){if(agentInfo.IsIE&&Number(pe_eI)<=9){idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}CE_ItemManager.pe_GH();CE_ItemManager.unselect();}break;case '\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c':if(val==null)val='';if(val=='')return;if(pe_Be=="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74")pe_wh="\x74\x61\x62\x6c\x65";if(pe_Be=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74")pe_wh="\x74\x61\x62\x6c\x65";if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY||(!pe_wh&&agentInfo.IsSafari)){if(agentInfo.IsIE&&pe_wh=="\x74\x61\x62\x6c\x65"){pe_fv.pe_lf();var pe_fA=pe_fv.pe_iF();var pe_vq=$(pe_fA[0]).closest("\x70\x2c\x20\x6c\x69\x2c\x20\x68\x31\x2c\x20\x68\x32\x2c\x20\x68\x33\x2c\x20\x68\x34\x2c\x20\x68\x35\x2c\x20\x68\x36");var pe_gP=t.getDocument().createElement("\x64\x69\x76");pe_gP.innerHTML=val;if(pe_vq.hasClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72")){t.getDocument().body.innerHTML="";while(pe_gP.firstChild){t.getDocument().body.appendChild(pe_gP.firstChild);}}else{NamoSE.Util.pe_Xe(this.getDocument(),pe_vq.get(0),pe_fA[0]);while(pe_gP.firstChild){pe_fA[0].parentNode.insertBefore(pe_gP.firstChild,pe_fA[0]);}pe_fv.pe_kt(pe_fA[0],pe_fA[1]);}if(agentInfo.IsIE&&Number(pe_eI)<=9){idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}return;}if(pe_Be=="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74"){pe_fv.setInsertHTML(val,'\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74');}else{pe_fv.setInsertHTML(val);}if(pe_wh)this.pe_bkO(pe_wh);if(NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x49\x6e\x73\x65\x72\x74\x56\x61\x6c\x75\x65','\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74'],pe_Be)){if(!(NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74'],pe_Be)&&(agentInfo.IsIE||agentInfo.IsIE11))){t.saveHistoryInventory(false);}}if(pe_Be=="\x65\x6d\x6f\x74\x69\x63\x6f\x6e")NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},20);t.setFocus(pe_aYC,pe_Be,cmd);if(cmd=="\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c"){if(agentInfo.IsIE&&Number(pe_eI)<=9){idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{idoc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}if(!agentInfo.IsIE){if(agentInfo.IsIE11){t.pe_ZN(idoc);}else{var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if($(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").length>0){t.pe_ayO($(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0));}}}}NamoSE.Util.execSetTimeout(function(){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);},50);return;}else if(agentInfo.IsSafari||agentInfo.IsChrome||agentInfo.IsGecko){if(pe_wh)pe_lg=this.pe_aQY(pe_wh);if(NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74'],pe_Be))pe_atT=true;if(agentInfo.IsOpera&&pe_Be=="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b")pe_atT=true;if(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&agentInfo.IsSafari)pe_atT=true;}if((agentInfo.IsGecko||agentInfo.IsSafari||agentInfo.IsChrome)&&pe_Be=="\x65\x6d\x6f\x74\x69\x63\x6f\x6e"){if(val.indexOf("\x7c")!= -1){var pe_buc=val.split("\x7c");val=pe_buc[0].Trim();pe_sG=pe_buc[1].Trim();}if(agentInfo.IsGecko)pe_atT=true;}break;case '\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b':var pe_zN=val.split("\x7c\x5e\x7c");if(pe_zN.length>1){if(pe_zN[1]&&pe_zN[1].Trim()!="")pe_bDy=pe_zN[1].Trim();if(pe_zN[2])pe_oQ=pe_zN[2].Trim();if(pe_zN[3]&&pe_zN[3].Trim()!="")pe_sG=pe_zN[3].Trim();if(pe_zN[4])pe_oo=pe_zN[4].Trim();if(pe_zN[5])pe_ps=pe_zN[5].Trim();if(pe_zN[6])pe_avu=pe_zN[6].Trim();}val=pe_sG+pe_zN[0];break;case '\x55\x6e\x6c\x69\x6e\x6b':val=null;t.saveHistoryInventory(false);break;case '\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e':var pe_ajL=this.getFunctionals('\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x66\x75\x6e\x63');pe_ajL._oThis=this;pe_ajL._selection=pe_fv;pe_ajL.start();pe_nI=true;if(typeof t.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){t.ruler.pe_arb($(t.pe_fT).height());if(t.pe_ic=='\x77\x79\x73\x69\x77\x79\x67'){var pe_aAI=(t.ruler.pe_sd())?t.ruler.pe_aAc:0;var h=t.ruler.pe_bfC()+pe_aAI;t.ruler.pe_arb(h);}}if(t.pe_ic=="\x70\x72\x65\x76\x69\x65\x77"){if(agentInfo.IsIE&&Number(pe_eI)<8){NamoSE.Util.execSetTimeout(function(){window.focus();},100);}else{t.pe_kF.contentWindow.focus();var tDoc=t.pe_eh.ownerDocument;var tWin='\x64\x65\x66\x61\x75\x6c\x74\x56\x69\x65\x77'in tDoc?tDoc.defaultView:tDoc.parentWindow;tWin.focus();}}break;case '\x74\x65\x6d\x70\x6c\x61\x74\x65':this.pe_bKo(val);return;case '\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65':var pe_ajL=this.getFunctionals('\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x66\x75\x6e\x63');pe_ajL._oThis=this;pe_ajL._selection=pe_fv;pe_ajL.start(val);pe_nI=true;break;case '\x73\x75\x62\x73\x63\x72\x69\x70\x74':if(agentInfo.IsIE){var pe_fu=t.pe_jl(pe_fv.range,true);pe_fv.range.moveStart('\x63\x68\x61\x72\x61\x63\x74\x65\x72',1);var pe_vb=t.pe_jl(pe_fv.range,true);if(pe_vb.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else{idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}}else if(agentInfo.IsIE11){var pe_fu=pe_fv.sel.anchorNode.nextSibling;var pe_vb=pe_fv.sel.anchorNode.parentNode.parentNode;var pe_aGD=pe_fv.sel.anchorNode.parentNode;var pe_aFh=pe_fv.sel.anchorNode;var pe_es=pe_fv.range.startContainer;if(pe_es&&pe_es.nodeType==3&&pe_fv.range.startOffset==pe_es.length){pe_aqm=pe_es.parentNode.nextSibling;}if(t.pe_fC&&t.pe_fC.length>0){for(var ts=0;ts0){pe_aaj=pe_fj[0].style.verticalAlign;pe_fj[0].style.verticalAlign='';pe_aaZ=true;}}}if(pe_aqm&&pe_aqm.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_fu&&pe_fu.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_fu&&pe_fu.firstChild&&pe_fu.firstChild.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_fu&&pe_fu.parentNode&&pe_fu.parentNode.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_vb&&pe_vb.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_aGD&&pe_aGD.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_aFh&&pe_aFh.nodeName=='\x53\x55\x50'){idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}else{idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');idoc.execCommand('\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74',false,'');}}else if(agentInfo.IsChrome||agentInfo.IsSafari){var pe_fu=pe_fv.sel.anchorNode;var pe_hB=pe_fv.sel.focusNode;var inTag=false;while(pe_fu!=pe_hB){pe_fu=pe_fu.nextSibling;if(!pe_fu){break;}if(pe_fu&&pe_fu.nodeType==1&&pe_fu.nodeName!='\x53\x55\x42'&&pe_fu.nodeName!='\x53\x55\x50'){inTag=true;break;}}if(inTag){var oRange=pe_fv.range;if(oRange.commonAncestorContainer.nodeName=='\x53\x55\x42'){oRange.commonAncestorContainer.outerHTML=oRange.commonAncestorContainer.innerHTML;pe_nI=true;}}}break;case '\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74':if(agentInfo.IsIE){var pe_fu=t.pe_jl(pe_fv.range,true);pe_fv.range.moveStart('\x63\x68\x61\x72\x61\x63\x74\x65\x72',1);var pe_vb=t.pe_jl(pe_fv.range,true);if(pe_vb.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else{idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}}else if(agentInfo.IsIE11){var pe_fu=pe_fv.sel.anchorNode.nextSibling;var pe_vb=pe_fv.sel.anchorNode.parentNode.parentNode;var pe_aGD=pe_fv.sel.anchorNode.parentNode;var pe_aFh=pe_fv.sel.anchorNode;var pe_aqm=null;var pe_es=pe_fv.range.startContainer;if(pe_es&&pe_es.nodeType==3&&pe_fv.range.startOffset==pe_es.length){pe_aqm=pe_es.parentNode.nextSibling;}if(t.pe_fC&&t.pe_fC.length>0){for(var ts=0;ts0){pe_aaj=pe_fj[0].style.verticalAlign;pe_fj[0].style.verticalAlign='';pe_aaZ=true;}}}if(pe_aqm&&pe_aqm.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_fu&&pe_fu.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_fu&&pe_fu.firstChild&&pe_fu.firstChild.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_fu&&pe_fu.parentNode&&pe_fu.parentNode.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_vb&&pe_vb.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_aGD&&pe_aGD.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else if(pe_aFh&&pe_aFh.nodeName=='\x53\x55\x42'){idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}else{idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');idoc.execCommand('\x73\x75\x62\x73\x63\x72\x69\x70\x74',false,'');}}else if(agentInfo.IsChrome||agentInfo.IsSafari){var pe_fu=pe_fv.sel.anchorNode;var pe_hB=pe_fv.sel.focusNode;var inTag=false;while(pe_fu!=pe_hB){pe_fu=pe_fu.nextSibling;if(!pe_fu){break;}if(pe_fu&&pe_fu.nodeType==1&&pe_fu.nodeName!='\x53\x55\x50'&&pe_fu.nodeName!='\x53\x55\x50'){inTag=true;break;}}if(inTag){var oRange=pe_fv.range;if(oRange.commonAncestorContainer.nodeName=='\x53\x55\x50'){oRange.commonAncestorContainer.outerHTML=oRange.commonAncestorContainer.innerHTML;pe_nI=true;}}}break;case '\x69\x6d\x61\x67\x65\x44\x72\x61\x67\x41\x6e\x64\x44\x72\x6f\x70':t.saveHistoryInventory(false);pe_nI=true;var pe_fF=t.getFunctionals('\x69\x6d\x61\x67\x65\x44\x72\x61\x67\x41\x6e\x64\x44\x72\x6f\x70');pe_fF.start(val);break;case '\x69\x6d\x61\x67\x65\x43\x6f\x70\x79\x41\x6e\x64\x50\x61\x73\x74\x65':t.saveHistoryInventory(false);pe_nI=true;var pe_fF=t.getFunctionals('\x69\x6d\x61\x67\x65\x44\x72\x61\x67\x41\x6e\x64\x44\x72\x6f\x70');pe_fF.start(val,"\x32",cmd);break;case '\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c':var t=this;var firstChild=t.getDocument().body.firstChild;if(firstChild&&firstChild.nodeType==8){firstChild.parentNode.removeChild(firstChild);}if(agentInfo.IsIE){firstChild=t.getDocument().body.firstChild;if(firstChild&&(firstChild.nodeName=="\x54\x41\x42\x4c\x45"||firstChild.nodeName=="\x44\x49\x56")){var pe_ja=t.getDocument().getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_ja){pe_ja.parentNode.removeChild(pe_ja);}pe_ja=t.getDocument().createElement("\x73\x70\x61\x6e");if(pe_eI==7){pe_ja.innerHTML="\x3c\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e";}else{pe_ja.innerHTML="\x20";}pe_ja.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";t.getDocument().body.insertBefore(pe_ja,firstChild);}}else if(agentInfo.IsIE11||agentInfo.pe_gY||agentInfo.IsGecko||agentInfo.IsChrome||agentInfo.IsSafari){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();firstChild=t.getDocument().body.firstChild;if(firstChild&&firstChild.nodeType==1&&firstChild.className&&firstChild.className.indexOf('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')> -1){firstChild=firstChild.nextSibling;}if(firstChild&&(firstChild.nodeName=="\x54\x41\x42\x4c\x45"||firstChild.nodeName=="\x44\x49\x56")){var pe_ja=t.getDocument().getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_ja){pe_ja.parentNode.removeChild(pe_ja);}pe_ja=t.getDocument().createElement("\x73\x70\x61\x6e");pe_ja.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_ja.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";pe_ja.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_ja.style.left="\x2d\x39\x39\x39\x39\x39\x70\x78";t.getDocument().body.insertBefore(pe_ja,firstChild);firstChild=pe_ja;}if(firstChild&&firstChild.nodeType==1){var result=t.pe_gx(firstChild,true);if(result){pe_fv=t.getSelection();sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();}else{range.selectNodeContents(firstChild);}if(agentInfo.IsGecko){var pe_gF=t.getDocument().body.lastChild;var endOffset=0;if(pe_gF.nodeType==1){if(pe_gF.lastChild&&pe_gF.nodeType==1&&pe_gF.lastChild.nodeName=="\x42\x52"){endOffset=pe_gF.childNodes.length-1;}else{endOffset=pe_gF.childNodes.length;}}else{endOffset=pe_gF.length;}range.setEnd(pe_gF,endOffset);}if(t.getDocument().body.lastChild.nodeType==8){range.setEndAfter(t.getDocument().body.lastChild.previousSibling);}else{range.setEndAfter(t.getDocument().body.lastChild);}sel.removeAllRanges();sel.addRange(range);}pe_nI=true;}break;case '\x61\x75\x74\x6f\x73\x61\x76\x65':var t=this;var doc=pe_eu.document;if(!cAS.pe_bSt()){var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_gB.initDialog(o);var options=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;options.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];options.close=function(event,ui){$(this).remove();};options.width=300;var pe_gC={};pe_gC.options=options;pe_gB._parentDlg=cAS;pe_gB.startDialog(NamoSELang.pe_TB,pe_gC);return;}var win=t.pe_aRE?pe_eu:(top?top:pe_eu);cAS.startDialog({ok:function(html){var pe_bMw=html;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,pe_ea:t};pe_gB.initDialog(o);var options=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;options.buttons=[{text:confirm,title:confirm,click:function(){t.SetValue(pe_bMw);pe_gB.endDialog();pe_gB._parentDlg.endDialog();}},{text:cancel,title:cancel,click:function(){pe_gB.endDialog();}}];options.close=function(event,ui){$(this).remove();};options.width=300;var pe_gC={};pe_gC.options=options;pe_gB._parentDlg=cAS;pe_gB.startDialog(NamoSELang.pe_aik,pe_gC);},remove:function(){pe_pM.pe_pB(t,cAS,function(){cAS.pe_bXC();cAS.pe_arN= -1;cAS.pe_avb($("\x23"+cAS.pe_iO,cAS.doc).find('\x23\x70\x65\x5f\x61\x4b\x73'));cAS.pe_bjN(-1);$("\x23"+cAS.pe_iO,cAS.doc).find("\x2e\x70\x65\x5f\x61\x6e\x4b").attr("\x64\x69\x73\x61\x62\x6c\x65",true);$("\x23"+cAS.pe_iO,cAS.doc).find("\x2e\x70\x65\x5f\x61\x6e\x4b").css("\x6f\x70\x61\x63\x69\x74\x79",0.5);pe_pM._parentDlg.endDialog();},null,NamoSELang.pe_akf);},lang:(typeof this.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?this.config.pe_dY['\x6b\x6f']:this.config.pe_dY[this.baseLanguage],doc:doc,skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),key:win.location.href+t.editorName,editorName:t.editorName,target:(t.params.PluginPosition)?pe_eu:t.pe_eh,pe_ea:t});return;case '\x73\x65\x74\x75\x70':var t=this;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_adP.initDialog(o);var Setup=pe_adP.pe_bpZ(t.getDocument());var pe_bcE={"\x69\x73\x55\x73\x65":cAS.pe_bKd(),"\x75\x6e\x69\x74":cAS.pe_bPW()/(60*1000),"\x64\x69\x73\x61\x62\x6c\x65\x64":false};if(cAS.pe_axR==false){pe_bcE.isUse=false;pe_bcE.disabled=true;}var options=pe_adP.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;options.buttons=[{text:confirm,title:confirm,click:function(){pe_adP.pe_bTJ(t.getDocument());var config=pe_adP.pe_bLk();cAS.pe_ceJ(config.use);if(!config.use){cAS.pe_bvX();}else{var pe_Jr=config.period*60*1000;cAS.pe_cfo(pe_Jr);cAS.pe_btm(pe_Jr);}pe_adP.endDialog();}},{text:cancel,title:cancel,click:function(){pe_adP.endDialog();}}];options.width=318;if(agentInfo.IsIE11||agentInfo.IsIE){options.width+=2;}var pe_gC={};pe_gC.options=options;pe_gC.pe_wJ=Setup;pe_gC.pe_Ji=pe_bcE;pe_gC.pe_td=t;pe_adP.startDialog(pe_gC);return;case '\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72':if(typeof pe_oK=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_pM.pe_pB(t,null,null,null,NamoSELang.pe_NQ,true);return;}var t=this;if(t.config.pe_Bn!="\x53\x63\x72\x69\x70\x74"){if(t.pe_no.trans.use==1){if(t.pe_Nz(t.pe_no.trans.expire,t.pe_no.curtime)){pe_pM.pe_pB(t,null,null,null,"\x28"+NamoSELang.translator+"\x29\x20"+NamoSELang.pe_wg+"\x20\x5b"+t.pe_no.trans.expire+"\x5d",true);return;}}else{pe_pM.pe_pB(t,null,null,null,"\x28"+NamoSELang.translator+"\x29\x20"+NamoSELang.pe_FR,true);return;}}var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_oK.initDialog(o);var options=pe_oK.getDefaultOptons();var confirm=NamoSELang.pe_acD;var cancel=NamoSELang.PluginBtnCancel;var insert=NamoSELang.pe_Wn;var pe_El="";var range=pe_fv.range;var sel=pe_fv.sel;if(range.collapsed||pe_fv.getType()=="\x43\x61\x72\x65\x74"){if(t.GetTextValue()){idoc.execCommand("\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c",false,val||null);pe_El=t.getDocument().body.innerHTML;}}pe_oK._selection=t.getSelection();pe_oK._selection.sel=pe_oK._selection.getSelection();pe_oK._selection.range=pe_oK._selection.getRange();options.buttons=[{text:confirm,title:confirm,click:function(){pe_oK.execute();}},{text:insert,title:insert,click:function(){t.saveHistoryInventory(false);if(agentInfo.IsIE||agentInfo.IsIE11){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(pe_oK._selection.range)){pe_oK._selection.setRangeSelect();}else{if(pe_oK._selection.checkRangeInsideEditor())pe_oK._selection.setRangeSelect();}}catch(e){}}else{pe_oK._selection.setRangeSelect();}pe_oK.insert(null,pe_fv);pe_oK.endDialog();}else{pe_oK.insert(null,pe_fv);pe_oK.endDialog();}},mousedown:function(){if(agentInfo.IsIE11){$(pe_oK._dialogFrame).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74").focus();}}},{text:cancel,title:cancel,click:function(){pe_oK.endDialog();}}];if(!pe_El){pe_El=pe_fv.pe_aIL();}var pe_gC={};pe_gC.options=options;pe_gC.content=pe_El;pe_gC.pe_td=this;pe_oK.startDialog(pe_gC);NamoSE.Util.execSetTimeout(function(){if($(pe_oK._dialogFrame).find("\x2e\x63\x65\x5f\x74\x72\x61\x6b\x65\x72\x5f\x65\x73").length==0){pe_cdi.create(doc,pe_oK._dialogFrame);}if(agentInfo.IsIE8){$(pe_oK._dialogFrame).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x2c\x20\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").css("\x77\x69\x64\x74\x68","\x33\x38\x34\x70\x78");}else{$(pe_oK._dialogFrame).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x2c\x20\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").css("\x77\x69\x64\x74\x68","\x33\x38\x34\x70\x78");}$(pe_oK._dialogFrame).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x2c\x20\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").css("\x68\x65\x69\x67\x68\x74","\x31\x31\x30\x70\x78");$(pe_oK._dialogFrame).find("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x72\x61\x6e\x73\x64\x69\x76").css("\x77\x69\x64\x74\x68","\x61\x75\x74\x6f");$(pe_oK._dialogFrame).find("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x72\x61\x6e\x73\x64\x69\x76").css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");},100);return;case '\x74\x72\x61\x6e\x73\x6c\x61\x74\x65':if(typeof pe_oK=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_pM.pe_pB(t,null,null,null,NamoSELang.pe_NQ,true);return;}var t=this;if(t.pe_no.trans.use==1){if(t.pe_Nz(t.pe_no.trans.expire,t.pe_no.curtime)){pe_pM.pe_pB(t,null,null,null,"\x28"+NamoSELang.translator+"\x29\x20"+NamoSELang.pe_wg+"\x20\x5b"+t.pe_no.trans.expire+"\x5d",true);return;}}else{pe_pM.pe_pB(t,null,null,null,"\x28"+NamoSELang.translator+"\x29\x20"+NamoSELang.pe_FR,true);return;}var pe_El="";var range=pe_fv.range;var sel=pe_fv.sel;if(range.collapsed||pe_fv.getType()=="\x43\x61\x72\x65\x74"){pe_El=t.getDocument().body.innerHTML;idoc.execCommand("\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c",false,val||null);}else{pe_El=pe_fv.pe_aIL();}pe_oK._oThis=t;t.saveHistoryInventory(false);pe_oK.execute(pe_El,pe_fv);break;case '\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70':var t=this;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_Xm.initDialog(o);var options=pe_Id.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;options.buttons=[{text:confirm,title:confirm,click:function(){if(agentInfo.IsIE11){$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",pe_Xm._doc)[0].focus();}var pe_gI=function(){t.saveHistoryInventory(false);var val=pe_Xm.pe_bHB();if(agentInfo.IsIE||agentInfo.IsIE11){_selection=pe_Xm._selection;try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}}t._execCommand("\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74",val);};NamoSE.Util.execSetTimeout(pe_gI,10);pe_Xm.endDialog();}},{text:cancel,title:cancel,click:function(){pe_Xm.endDialog();}}];options.width=245;var pe_gC={};pe_gC.options=options;pe_gC.pe_og=t.params.Font;pe_gC.fontSize=t.params.FontSizeList;var val={fontFamily:"\uad74\ub9bc",fontSize:"\x31\x30\x70\x74",textIndent:"\x30\x6d\x6d"};pe_gC.pe_azX=val;pe_gC.pe_mY=t.pe_mY;pe_Xm._oThis=t;pe_Xm.startDialog(pe_gC);return;break;case '\x74\x6f\x70\x64\x66':var t=this;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_azH.initDialog(o);var options=pe_azH.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;options.buttons=[{text:confirm,title:confirm,click:function(){pe_azH.pe_bSV();}},{text:cancel,title:cancel,click:function(){pe_azH.endDialog();}}];options.width=304;var pe_gC={};pe_gC.pe_hN=t;pe_gC.options=options;pe_gC.imagePath=t.baseURL+t.config.ImagePath;pe_gC.pe_ql=function(){};pe_azH.startDialog(pe_gC);return;break;case '\x66\x6f\x70\x65\x6e':var t=this;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_Id.initDialog(o);var options=pe_Id.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;options.buttons=[{text:confirm,title:confirm,click:function(){var pe_bmd=pe_Id.pe_bwt();if(pe_bmd){var fileName=pe_bmd.name;var ext=fileName.substring(fileName.lastIndexOf("\x2e")+1,fileName.length).toLowerCase();var pe_bbo=["\x68\x74\x6d\x6c","\x68\x74\x6d","\x74\x78\x74"];if($.inArray(ext,pe_bbo)== -1){return;}}var obj={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_gB.initDialog(obj);var pe_kM=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;pe_kM.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();var f=pe_gB._parentDlg.pe_bwt();if(f){var pe_qv=new FileReader();var pe_bYC=function(e){var contents=e.target.result;if(contents){var sDoc=t.getDocument();if(sDoc){var pe_aLT=sDoc.createElement('\x70\x72\x65');pe_aLT.innerText=contents;var pe_bdA=pe_aLT.outerHTML;pe_bdA=pe_bdA.replace(/
/gi,"\n");t.SetBodyValue(pe_bdA);}}pe_gB._parentDlg.endDialog();};var pe_bZz=function(e){var contents=e.target.result;if(contents){t.SetValue(contents);}pe_gB._parentDlg.endDialog();};if(pe_Id.pe_aVy&&pe_Id.pe_aVy.toLowerCase()=="\x74\x78\x74"){pe_qv.onload=pe_bYC;}else{pe_qv.onload=pe_bZz;}var pe_bwK=pe_Id.pe_bHH();if(pe_bwK.toLowerCase()=="\x75\x74\x66\x2d\x38"){pe_qv.readAsText(f);}else{pe_qv.readAsText(f,pe_bwK);}}else{pe_gB._parentDlg.endDialog();}}},{text:cancel,title:cancel,click:function(){pe_gB.endDialog();}}];pe_kM.close=function(event,ui){$(this).remove();};pe_kM.width=300;var pe_gC={};pe_gC.options=pe_kM;pe_gB._parentDlg=pe_Id;pe_gB.startDialog(NamoSELang.pe_amn,pe_gC);}},{text:cancel,title:cancel,click:function(){pe_Id.endDialog();}}];options.width=368;if(agentInfo.IsIE11||agentInfo.IsIE||agentInfo.IsGecko){options.width+=2;}var pe_gC={};pe_gC.pe_hN=t;pe_gC.options=options;pe_gC.pe_ql=function(){var obj={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_gB.initDialog(obj);var pe_kM=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;pe_kM.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];pe_kM.close=function(event,ui){$(this).remove();};pe_kM.width=300;var pe_gC={};pe_gC.options=pe_kM;pe_gB._parentDlg=pe_Id;pe_gB.startDialog(NamoSELang.pe_Ms,pe_gC);};pe_Id.startDialog(pe_gC);return;case '\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72':if(this.pBtn&&this.pBtn.style){this.pBtn.style.backgroundColor=val;pe_iH.bgcolor=val;this.pBtn.focus();}return;case '\x70\x72\x69\x76\x61\x63\x79':var t=this;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh,namoSE:t};pe_xl.initDialog(o);var options=pe_xl.getDefaultOptons();var confirm=NamoSELang.pe_NE;var cancel=NamoSELang.pe_aln;options.buttons=[{text:confirm,title:confirm,click:function(){pe_pM.pe_pB(t,pe_xl,function(){var arr=pe_xl.pe_bPU();if(t.getDocument().body){var pe_wV=t.getDocument().body.innerHTML;for(var i=0;i0){t.saveHistoryInventory(false);t.SetBodyValue(pe_wV);}}pe_xl.endDialog();t.pe_dU().focus();});}},{text:cancel,title:cancel,click:function(){pe_xl.endDialog();t.pe_dU().focus();}}];options.width=436;options.pe_axK=function(arr){pe_pM.pe_pB(t,pe_xl,function(){var bRet=false;if(t.getDocument().body){var pe_wV=t.getDocument().body.innerHTML;for(var i=0;i0){data=pe_XZ.getData();}data=t.pe_yR(data,"\x73\x74\x72\x69\x6e\x67");data=t.pe_Al(data,"\x73\x74\x72\x69\x6e\x67");var doc=t.getDocument();var pe_fv=pe_XZ.pe_bNi();if(pe_fv){try{var frag=doc.createDocumentFragment();var div=doc.createElement('\x64\x69\x76');div.innerHTML=data;while(div.firstChild){frag.appendChild(div.firstChild);}pe_fv.range.deleteContents();pe_fv.range.insertNode(frag);}catch(e){if(pe_fv.range.pasteHTML){pe_fv.range.pasteHTML(data);}}}var pe_atF=doc.getElementById('\x63\x65\x2d\x74\x65\x6d\x70\x2d\x70\x72\x65');if(pe_atF){pe_atF.removeAttribute('\x69\x64');}var p=pe_atF;while(p&&(p.nodeType!=1||p.tagName!="\x50")){p=p.parentNode;}if(p){t.util.pe_Xe(t.getDocument(),p,pe_atF);}var nextSibling=pe_atF.nextSibling;if(nextSibling==null){var pe_oW=t.getDocument().createElement("\x70");pe_oW.innerHTML="\x26\x6e\x62\x73\x70\x3b";var body=t.getDocument().body;if(body){body.insertBefore(pe_oW,nextSibling);}}if(agentInfo.IsIE&&Number(pe_eI)<=9){doc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{doc.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}pe_fv.pe_Yo(pe_atF);}},{text:cancel,title:cancel,click:function(){pe_XZ.endDialog();}}];options.width=394;if(agentInfo.IsIE||agentInfo.IsIE11){options.width+=2;}var pe_gC={};pe_gC.options=options;pe_gC.pe_fv=pe_fv;pe_XZ.startDialog(pe_gC);return;case '\x64\x69\x63\x74':var t=this;if(typeof pe_aWe=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_pM.pe_pB(t,null,null,null,NamoSELang.pe_NQ,true);return;}if(t.config.pe_Bn!="\x53\x63\x72\x69\x70\x74"){if(t.pe_no.dict.use==1){if(t.pe_Nz(t.pe_no.dict.expire,t.pe_no.curtime)){pe_pM.pe_pB(t,null,null,null,"\x28"+NamoSELang.dict+"\x29\x20"+NamoSELang.pe_wg+"\x20\x5b"+t.pe_no.dict.expire+"\x5d",true);return;}}else{pe_pM.pe_pB(t,null,null,null,"\x28"+NamoSELang.dict+"\x29\x20"+NamoSELang.pe_FR,true);return;}}var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};pe_aWe.initDialog(o);var options=pe_XZ.getDefaultOptons();options.modal=true;options.minWidth=461;options.width=461;var pe_gC={};pe_gC.pe_td=this;pe_gC.options=options;pe_gC.lang=NamoSELang.LangCode;pe_gC.pe_ql=function(err){var obj={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};pe_gB.initDialog(obj);var pe_kM=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;pe_kM.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];pe_kM.close=function(event,ui){$(this).remove();};pe_kM.width=300;var pe_gC={};pe_gC.options=pe_kM;pe_gB._parentDlg=pe_Id;if(typeof err==="\x73\x74\x72\x69\x6e\x67"){pe_gB.startDialog(err,pe_gC);}else{pe_gB.startDialog(NamoSELang.pe_akt,pe_gC);}};pe_aWe.startDialog(pe_gC);return;case '\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72':case '\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74':this.saveHistoryInventory(false);val=val||'\x62\x6f\x74\x74\x6f\x6d';//--> +var style='\x73\x6f\x6c\x69\x64',color='\x62\x6c\x61\x63\x6b',width='\x31\x70\x78';if(val=='\x6e\x6f\x6e\x65'){style='\x6e\x6f\x6e\x65';width='\x30\x70\x78';val='\x61\x6c\x6c';}if(val=='\x74\x68\x69\x63\x6b\x6f\x75\x74\x73\x69\x64\x65'){width='\x32\x70\x78';val='\x6f\x75\x74\x73\x69\x64\x65';}var o={pe_hN:this,doc:this.getDocument(),pe_gA:this.pe_nV(),btype:val,pe_aFI:(style+'\x20'+color+'\x20'+width)};pe_mD.pe_ccw(o);return;}try{var pe_Io=null;var pe_jQ=null;try{if(NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68','\x66\x6f\x72\x65\x63\x6f\x6c\x6f\x72','\x48\x69\x6c\x69\x74\x65\x43\x6f\x6c\x6f\x72','\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b','\x66\x6f\x6e\x74\x6e\x61\x6d\x65','\x66\x6f\x6e\x74\x73\x69\x7a\x65','\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74','\x72\x65\x6d\x6f\x76\x65\x66\x6f\x72\x6d\x61\x74'],cmd.toLowerCase())){if(pe_fv&&pe_fv.range&&pe_fv.range.cloneContents){if(pe_fv.range.cloneContents().querySelectorAll("\x2a").length>5000){alert(NamoSELang.pe_Sx);NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},20);return;}}else{pe_Io=t.pe_po(pe_fv.pe_lk);pe_jQ=pe_Io.getRangeAt(0);if(pe_jQ&&pe_jQ.cloneContents){try{if(pe_jQ.cloneContents().querySelectorAll("\x2a").length>5000){alert(NamoSELang.pe_Sx);NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},20);return;}}catch(e){if(pe_jQ.cloneContents().all.length>5000){alert(NamoSELang.pe_Sx);NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},20);return;}}if(pe_jQ.collapsed==false){var pe_yS=pe_jQ.startContainer;if(pe_yS&&pe_yS.nodeType==1&&pe_yS.nodeName=="\x42\x4f\x44\x59"){pe_yS=pe_yS.firstChild;if(pe_yS&&pe_yS.nodeType==1&&pe_yS.nodeName=="\x44\x49\x56"&&pe_yS.className=="\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72"){pe_yS=pe_yS.nextSibling;}}if(agentInfo.IsIE&&pe_yS&&pe_yS.nodeType==1&&pe_yS.nodeName=="\x50"&&(pe_yS.innerHTML=="\x3c\x62\x72\x3e"||pe_yS.innerHTML=="")){pe_yS.innerHTML="\x26\x6e\x62\x73\x70\x3b";}}}}}}catch(e){}if(pe_kS&&val!="\x6e\x6f\x54\x61\x62\x6c\x65\x43\x6d\x64")pe_nI=this.pe_bXr(cmd,val,pe_kS,pe_fv);if(pe_aaZ&&agentInfo.IsIE11&&pe_nI==true){if(t.pe_fC){for(var ts=0;ts0&&pe_fv.range.startContainer.childNodes[pe_fv.range.startOffset]&&pe_fv.range.startContainer.childNodes[pe_fv.range.startOffset].nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65'){var pe_hV=pe_fv.range.startContainer.childNodes[pe_fv.range.startOffset]&&pe_fv.range.startContainer.childNodes[pe_fv.range.startOffset];pe_fv.range.selectNode(pe_hV);pe_fv.sel.removeAllRanges();pe_fv.sel.addRange(pe_fv.range);pe_sf=idoc.execCommand(cmd,false,val||null);}else{pe_sf=idoc.execCommand(cmd,false,val||null);}}else{pe_sf=idoc.execCommand(cmd,false,val||null);}}else if($.inArray(cmd.toLowerCase(),['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74','\x6d\x61\x72\x6b\x73\x65\x74','\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74','\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74'])> -1&&agentInfo.IsIE11){pe_sf=idoc.execCommand(cmd,false,val||null);t.pe_axj();}else{if(!agentInfo.IsIE11&&pe_Fr){if(pe_Fr.nodeType==3){pe_fj=$(pe_Fr.parentNode).closest('\x74\x64');}else{pe_fj=$(pe_Fr).closest('\x74\x64');}if(!agentInfo.IsIE&&pe_fj.length>0&&(NamoSE.Util.NamoSEInArray(['\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74','\x73\x75\x62\x73\x63\x72\x69\x70\x74'],cmd.toLowerCase()))){pe_aaj=pe_fj[0].style.verticalAlign;pe_fj[0].style.verticalAlign='';pe_aaZ=true;}}pe_sf=idoc.execCommand(cmd,false,val||null);if(!agentInfo.IsIE11&&pe_aaZ){pe_fj[0].style.verticalAlign=pe_aaj;}else if(agentInfo.IsIE11&&pe_aaZ){if(t.pe_fC&&t.pe_fC.length>0){for(var ts=0;ts0){t.pe_ayO($(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0));}}}}if((agentInfo.IsIE||agentInfo.IsIE11)&&cmd=="\x70\x61\x73\x74\x65"&&t.pe_fC&&t.pe_fC.length>0){pe_sf=true;}if(pe_sf==false){throw "\x6f\x6e\x65\x72\x72\x6f\x72";}}if(NamoSE.Util.NamoSEInArray(['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74','\x6d\x61\x72\x6b\x73\x65\x74','\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74','\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74'],cmd.toLowerCase())){if(agentInfo.IsIE&&Number(pe_eI)<=9){t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}NamoSE.Util.execSetTimeout(function(){t.pe_bVW();},20);}if(cmd=="\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b"){NamoSE.Util.execSetTimeout(function(){t.pe_bon(pe_bDy,pe_oQ,pe_sG,pe_oo,pe_ps,pe_avu);},10);}if((agentInfo.IsGecko||agentInfo.IsSafari||agentInfo.IsChrome)&&pe_Be=="\x65\x6d\x6f\x74\x69\x63\x6f\x6e"&&pe_sG)this.pe_bWW(pe_sG);if(pe_Be=="\x65\x6d\x6f\x74\x69\x63\x6f\x6e"&&document.location.protocol!='\x66\x69\x6c\x65\x3a'){if(agentInfo.IsGecko){var pe_aji=idoc.getElementById("\x6e\x61\x6d\x6f\x73\x65\x5f\x67\x65\x63\x6b\x6f\x66\x6c\x61\x73\x68\x74\x65\x6d\x70");if(pe_aji){var pe_Fi=val.substring(val.indexOf("\x73\x72\x63\x3d")+5);pe_Fi=pe_Fi.substring(0,pe_Fi.indexOf("\""));if(!(pe_aji.getAttribute('\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70')&&pe_aji.getAttribute('\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70')=="\x54\x72\x75\x65"))pe_aji.setAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70","\x54\x72\x75\x65");pe_aji.removeAttribute("\x69\x64");pe_cV(idoc,pe_Fi,"\x65\x6d\x6f\x74\x69\x63\x6f\x6e");}}}var pe_aYC=false;if(agentInfo.IsGecko&&pe_aMr&&pe_aMr!="\x66\x6f\x6e\x74\x73\x69\x7a\x65"){var pe_car="\x73\x74\x79\x6c\x65\x67\x65\x74\x74\x65\x72";var pe_fF=this.getFunctionals(pe_car);pe_fF.pe_Np=pe_aMr;pe_aYC=pe_fF.pe_bXD();}if((agentInfo.IsSafari||agentInfo.IsChrome)&&(cmd=="\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74"||cmd=="\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74")){this.pe_nV().pe_bmg(pe_fv);if(agentInfo.IsSafari&&table&&tableBGColor)table.style.backgroundColor=tableBGColor;}if(agentInfo.IsOpera&&cmd=="\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65"){if(pe_alN!=null&&pe_alN[0]&&pe_alN[1]){var pe_FE=pe_alN[1].previousSibling;if(pe_FE&&pe_FE.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_kK,pe_FE.nodeName.toLowerCase())&&pe_FE.nodeName!="\x4c\x49"&&pe_alN[0]!=pe_FE){if(pe_FE.previousSibling&&pe_FE.previousSibling.nodeType==1&&pe_FE.previousSibling.nodeName=="\x48\x52"){var pe_byz=pe_FE.previousSibling.previousSibling;if(pe_byz&&pe_byz==pe_alN[0]){if(pe_FE.parentNode)pe_FE.parentNode.removeChild(pe_FE);}}}pe_alN=null;}var lastChild=NamoSE.Util.pe_kL(idoc.body.lastChild,"\x70\x65\x5f\x44\x69","\x4e\x6f\x44\x61\x74\x61");if(lastChild&&lastChild.nodeType==1&&lastChild.nodeName=="\x48\x52"){var pe_bcQ=idoc.createElement("\x70");pe_bcQ.innerHTML=((parseInt(pe_eI)<10)?"\x26\x6e\x62\x73\x70\x3b":"\x3c\x62\x72\x20\x2f\x3e");pe_fv.setRangeStartEnd(lastChild);pe_fv.range.collapse(false);pe_fv.pe_bik(pe_bcQ);var pe_fF=this.getFunctionals("\x65\x6e\x74\x65\x72\x6b\x65\x79");pe_fF.pe_tx(pe_bcQ);}}if(pe_wh&&NamoSE.Util.NamoSEInArray(this.config.pe_YZ,pe_wh)){if(agentInfo.IsIE){this.pe_ceT(pe_wh);}else{pe_lg=this.pe_aQY(pe_wh);}}if(pe_lg!=null&&(NamoSE.Util.NamoSEInArray(this.config.pe_NU,pe_wh)||NamoSE.Util.NamoSEInArray(this.config.pe_YZ,pe_wh))){if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY)this.pe_bkO(pe_wh);else if(agentInfo.IsChrome||agentInfo.IsGecko)this.pe_cfA(pe_lg,pe_wh);else this.pe_cgD(pe_lg,pe_wh);}if(agentInfo.IsChrome&&pe_wh=="\x68\x72"){var pe_jc=NamoSE.Util.getElementNodeList(this.getDocument(),"\x68\x72");for(var i=0;ii;i++){if(pe_pK[i].style.textDecorationLine){pe_pK[i].style.textDecoration=pe_pK[i].style.textDecorationLine;pe_pK[i].style.textDecorationLine=="";}}}if(!(val=="\x61\x70\x69"&& !t.params.SetFocus)){if(!(NamoSE.Util.NamoSEInArray(['\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74','\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72','\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74','\x69\x6e\x64\x65\x6e\x74','\x6f\x75\x74\x64\x65\x6e\x74'],cmd.toLowerCase()))){t.setFocus(pe_aYC,pe_Be,cmd);}}if(agentInfo.IsGecko||agentInfo.IsSafari)NamoSE.Util.execSetTimeout(function(){t.pe_boa()},20);if(NamoSE.Util.NamoSEInArray(['\x75\x6e\x64\x6f','\x72\x65\x64\x6f','\x63\x75\x74','\x63\x6f\x70\x79','\x70\x61\x73\x74\x65','\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x52\x65\x6d\x6f\x76\x65\x46\x6f\x72\x6d\x61\x74','\x46\x6f\x72\x65\x43\x6f\x6c\x6f\x72','\x48\x69\x6c\x69\x74\x65\x43\x6f\x6c\x6f\x72','\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65','\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74','\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b','\x63\x65\x6c\x6c\x6c\x6f\x63\x6b'],cmd)||pe_atT){if(!(agentInfo.IsIE11&&NamoSE.Util.NamoSEInArray(['\x46\x6f\x72\x65\x43\x6f\x6c\x6f\x72','\x48\x69\x6c\x69\x74\x65\x43\x6f\x6c\x6f\x72'],cmd))){NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},100);}}else if(NamoSE.Util.NamoSEInArray(['\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c'],cmd)||pe_atT){NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start(null,"\x73\x65\x6c\x65\x63\x74\x41\x6c\x6c");},100);}if(!agentInfo.IsOpera&&(NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x49\x6e\x73\x65\x72\x74\x56\x61\x6c\x75\x65'],pe_Be)||NamoSE.Util.NamoSEInArray(['\x55\x6e\x6c\x69\x6e\x6b','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65','\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65','\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65','\x74\x61\x62\x6c\x65\x65\x64\x69\x74'],cmd)))NamoSE.Util.execSetTimeout(function(){t.saveHistoryInventory(false);},20);if(t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6))NamoSE.Util.execSetTimeout(function(){t.pe_ayY();},20);}catch(e){if(t.pe_bvv&&(agentInfo.IsIE||agentInfo.IsIE11)){t.pe_bvv=false;return;}var pe_cmY="";if(cmd=="\x63\x6f\x70\x79"||cmd=="\x63\x75\x74"){if(!agentInfo.IsIE){var pe_bsW=getAdobeFlashVersion().split('\x2c').shift();if(pe_bsW>0&&pe_bsW<10){if(t.pe_bMY(cmd,idoc))return;}}if(cmd=="\x63\x6f\x70\x79"){alert(NamoSELang.pe_aoj);}else{alert(NamoSELang.pe_anT);}return;}if(cmd=="\x70\x61\x73\x74\x65"){if(t.pe_ss==false){alert(NamoSELang.pe_Wy);}return;}if((agentInfo.IsSafari||agentInfo.IsChrome)&&(cmd=="\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74"||cmd=="\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74")){var pe_KM=this.pe_nV().pe_bmg(pe_fv);if(pe_KM=="\x74\x72\x75\x65")return;}if(this.params.SetDebug&&this.params.ManageMode)alert(cmd+'\x20\x3a\x20'+e);}finally{if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&(CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"||CE_ItemManager.status.SELECTED_ITEM.type=="\x74\x61\x62\x6c\x65")&&NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68',"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74","\x6d\x61\x72\x6b\x73\x65\x74","\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74"],cmd)){NamoSE.Util.execSetTimeout(function(){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);},50);}else if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68","\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x68\x65\x69\x67\x68\x74","\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74","\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68","\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74","\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74","\x6d\x61\x72\x6b\x73\x65\x74","\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74","\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c","\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74","\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x61\x62\x6c\x65\x65\x64\x69\x74","\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65","\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65","\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74","\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74"],cmd)){if(NamoSE.Util.NamoSEInArray(["\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x69\x6e\x73\x65\x72\x74\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74","\x6d\x61\x72\x6b\x73\x65\x74","\x69\x6e\x73\x65\x72\x74\x75\x6e\x6f\x72\x64\x65\x72\x65\x64\x6c\x69\x73\x74"],cmd)&&(!this.pe_fC||this.pe_fC.length>0)){return;}NamoSE.Util.execSetTimeout(function(){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);},50);}}},pe_buA:function(e,image,html){var t=this;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};pe_Zt.initDialog(o);var options=pe_Zt.getDefaultOptons();var pe_bBc=NamoSELang.pe_amY;var confirm=NamoSELang.pe_ans;var cancel=NamoSELang.PluginBtnCancel;var evt=e;options.buttons=[{text:confirm,title:confirm,click:function(){pe_Zt.endDialog();var d=pe_Zt.getData();d.pdu.clipboarddata=null;d.pdu.clipboardhtml=null;t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(data){t.pe_aWy(t.getDocument(),data);}}).pe_aUU(d);}},{text:pe_bBc,title:pe_bBc,click:function(){pe_Zt.endDialog();var d=pe_Zt.getData();var clipboardhtml=d.pdu.clipboardhtml;d.pdu.clipboardhtml=null;d.pdu.clipboarddata="";t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(data){data.pdu.clipboarddata=clipboardhtml;t.pe_aWy(t.getDocument(),data);}}).pe_bTC(d);}},{text:cancel,title:cancel,click:function(){pe_Zt.endDialog();}}];options.width=350;if(agentInfo.IsIE&&Number(pe_eI)<8){options.height=333;}var pe_gC={};pe_gC.pe_hN=t;pe_gC.options=options;pe_gC.imagePath=t.baseURL+t.config.ImagePath;pe_gC.pe_ql=function(){};pe_gC.data=e;pe_Zt.startDialog(pe_gC);},pe_bLS:function(cmd){var idoc=this.getDocument();var pe_bKE={document:idoc,styleWithCss:false,tagName:(cmd=="\x62\x6f\x6c\x64")?"\x73\x74\x72\x6f\x6e\x67":"\x65\x6d"};if(typeof idoc.getSelection!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var sel=idoc.getSelection();var rng=sel.getRangeAt(0);if(rng.startContainer.nodeType==3){if(rng.startContainer.length==rng.startOffset){if(rng.startContainer.nextSibling){rng.setStartBefore(rng.startContainer.nextSibling);sel.removeAllRanges();sel.addRange(rng);rng=sel.getRangeAt(0);}else if(rng.startContainer.parentNode.nextSibling){rng.setStartBefore(rng.startContainer.parentNode.nextSibling);sel.removeAllRanges();sel.addRange(rng);rng=sel.getRangeAt(0);}}}if(rng.endContainer.nodeType==3){if(rng.endOffset==0){if(rng.endContainer.previousSibling){rng.setEndAfter(rng.endContainer.previousSibling);sel.removeAllRanges();sel.addRange(rng);rng=sel.getRangeAt(0);}else if(rng.endContainer.parentNode.previousSibling){rng.setEndAfter(rng.endContainer.parentNode.previousSibling);sel.removeAllRanges();sel.addRange(rng);rng=sel.getRangeAt(0);}}}sel.removeAllRanges();sel.addRange(rng);}rangy.execCommand(cmd,pe_bKE);},pe_bVW:function(){var $=ce$;var t=this;var sel=t.getSelection();var tSel=this.getDocument().getSelection();var pe_Kn=false;if(tSel&&tSel.rangeCount>0&&tSel.isCollapsed){pe_Kn=true;}sel.pe_lf();var pe_bEu=t.getDocument().getElementsByTagName("\x6f\x6c");var pe_IM=new Array();for(var i=0;pe_bEu.length>i;i++){pe_IM.push(pe_bEu[i]);}for(var i=0;pe_IM.length>i;i++){if(pe_IM[i].parentNode&&pe_IM[i].getElementsByTagName("\x6c\x69").length==0){pe_IM[i].parentNode.removeChild(pe_IM[i]);}if((agentInfo.IsChrome||agentInfo.IsSafari)&&pe_IM[i].parentNode&&pe_IM[i].parentNode.nodeName=="\x50"){if(agentInfo.IsSafari){var pe_BU=pe_IM[i].getElementsByTagName("\x73\x70\x61\x6e");for(var j=0;pe_BU.length>j;j++){pe_BU[j].style.lineHeight="";}}pe_IM[i].parentNode.outerHTML=pe_IM[i].outerHTML;}}var ulList=t.getDocument().getElementsByTagName("\x75\x6c");var pe_KL=new Array();for(var i=0;ulList.length>i;i++){pe_KL.push(ulList[i]);}for(var i=0;pe_KL.length>i;i++){if(pe_KL[i].parentNode&&pe_KL[i].getElementsByTagName("\x6c\x69").length==0){pe_KL[i].parentNode.removeChild(pe_KL[i]);}if((agentInfo.IsChrome||agentInfo.IsSafari)&&pe_KL[i].parentNode&&pe_KL[i].parentNode.nodeName=="\x50"){if(agentInfo.IsSafari){var pe_BU=pe_KL[i].getElementsByTagName("\x73\x70\x61\x6e");for(var j=0;pe_BU.length>j;j++){pe_BU[j].style.lineHeight="";}}pe_KL[i].parentNode.outerHTML=pe_KL[i].outerHTML;}}var pe_aNg=t.getDocument().getElementsByTagName("\x64\x69\x76");var dList=new Array();for(var i=0;pe_aNg.length>i;i++){dList.push(pe_aNg[i]);}for(var i=0;dList.length>i;i++){if(dList[i].parentNode&&dList[i].parentNode.nodeName=="\x4c\x49"){dList[i].parentNode.innerHTML=dList[i].innerHTML;}}var pe_fA=sel.pe_iF();var pe_lE=function(pe_eP){var textNode;while(pe_eP){if((pe_eP.nodeType==3&&pe_eP.length!=0)||(pe_eP.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_eP.nodeName.toLowerCase())||pe_eP.nodeName.toLowerCase()=="\x62\x72")){textNode=pe_eP;break;}else if(pe_eP.nodeType==1){if(pe_eP.id=="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74"||pe_eP.id=="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74"){return pe_lE(pe_eP.nextSibling);}return pe_lE(pe_eP.firstChild);break;}else{var pe_fY=pe_eP;pe_eP=pe_eP.nextSibling;if(pe_fY.nodeType==3&&pe_fY.length==0){pe_fY.parentNode.removeChild(pe_fY);}}}return textNode;};var cOl=null;if(pe_fA[0]){cOl=$(pe_fA[0]).closest("\x6f\x6c");}else if(!pe_fA[0]&&pe_fA[1]){cOl=$(pe_fA[1]).closest("\x6f\x6c");}if(cOl.length>0){if(!cOl[0].style.listStyleType||NamoSE.Util.NamoSEInArray(["\x64\x69\x73\x63","\x63\x69\x72\x63\x6c\x65","\x73\x71\x75\x61\x72\x65"],cOl[0].style.listStyleType.toLowerCase())){cOl[0].style.listStyleType="\x64\x65\x63\x69\x6d\x61\x6c";}if(cOl.find("\x6c\x69").length>0){var pe_iA=pe_lE(cOl.find("\x6c\x69")[0].firstChild);var pe_agV=null;if(pe_fA[0]){pe_agV=pe_fA[0];}else{pe_agV=$('\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e')[0];}if(pe_iA){pe_iA.parentNode.insertBefore(pe_agV,pe_iA);}else{$(cOl.find("\x6c\x69")[0]).prepend(pe_fA[0]?pe_fA[0]:"\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");}if(pe_Kn&&sel.range.startOffset==0&&sel.range.endOffset==0&&pe_iA&&(agentInfo.IsIE11||agentInfo.IsGecko)){var pe_US=this.getDocument().createElement('\x73\x70\x61\x6e');pe_US.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74";pe_US.style.display="\x6e\x6f\x6e\x65";pe_fA[1]?pe_fA[1]:pe_US;pe_iA.parentNode.insertBefore(pe_US,pe_iA);}else{$(cOl.find("\x6c\x69")[cOl.find("\x6c\x69").length-1]).append(pe_fA[1]?pe_fA[1]:"\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");}}}var cUl=null;if(pe_fA[0]){cUl=$(pe_fA[0]).closest("\x75\x6c");}else if(!pe_fA[0]&&pe_fA[1]){cUl=$(pe_fA[1]).closest("\x75\x6c");}if(cUl.length>0){if(!cUl[0].style.listStyleType||NamoSE.Util.NamoSEInArray(["\x64\x65\x63\x69\x6d\x61\x6c","\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61","\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43","\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61","\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e"],cUl[0].style.listStyleType.toLowerCase())){cUl[0].style.listStyleType="\x64\x69\x73\x63";}if(cUl.find("\x6c\x69").length>0){var pe_iA=pe_lE(cUl.find("\x6c\x69")[0].firstChild);var pe_agV=null;if(pe_fA[0]){pe_agV=pe_fA[0];}else{pe_agV=$('\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e')[0];}if(pe_iA){pe_iA.parentNode.insertBefore(pe_agV,pe_iA);}else{$(cUl.find("\x6c\x69")[0]).prepend(pe_fA[0]?pe_fA[0]:"\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");}if(pe_Kn&&sel.range.startOffset==0&&sel.range.endOffset==0&&pe_iA&&(agentInfo.IsIE11||agentInfo.IsGecko)){var pe_US=this.getDocument().createElement('\x73\x70\x61\x6e');pe_US.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74";pe_US.style.display="\x6e\x6f\x6e\x65";pe_fA[1]?pe_fA[1]:pe_US;pe_iA.parentNode.insertBefore(pe_US,pe_iA);}else{$(cUl.find("\x6c\x69")[cUl.find("\x6c\x69").length-1]).append(pe_fA[1]?pe_fA[1]:"\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x20\x73\x74\x79\x6c\x65\x3d\"\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");}}}pe_fA=sel.pe_iF();if(pe_fA[0]&&pe_fA[1]&&pe_fA[0].nextSibling==pe_fA[1]){pe_fA[1].parentNode.removeChild(pe_fA[1]);if(pe_Kn&&(agentInfo.IsIE11||agentInfo.IsGecko))pe_fA[1]=pe_fA[0];}if(pe_fA[0]&&pe_fA[1]){if(pe_fA[0].nextSibling&&pe_fA[1].previousSibling&&pe_fA[0].nextSibling==pe_fA[1].previousSibling&&pe_fA[0].nextSibling.nodeName.toLowerCase()=="\x62\x72"){pe_fA[1].parentNode.removeChild(pe_fA[1]);pe_fA[1]=pe_fA[0];}}sel.pe_hK(pe_fA[0],pe_fA[1]);sel.pe_kt(pe_fA[0],pe_fA[1]);},pe_boD:function(cmd,btn,pe_Wb){var $=this.$;$('\x23\x66\x6f\x6e\x74\x6e\x61\x6d\x65').selectbox("\x63\x6c\x6f\x73\x65");$('\x23\x66\x6f\x6e\x74\x73\x69\x7a\x65').selectbox("\x63\x6c\x6f\x73\x65");var pe_asT=this.pCmd=cmd;this.pBtn=btn;if(cmd=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"){this.pType="\x70\x6f\x70\x75\x70";}else{this.pType="\x70\x61\x6e\x65\x6c\x6d\x61\x69\x6e";}if(this.pe_nU!=pe_asT&&pe_asT!='\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72'){if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74"],this.pe_nU)&&NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74"],pe_asT)){}else{this.pe_ko();}}var namoPlugins=this.namoPlugins=this.pe_ON(this);switch(pe_asT){case '\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75':this.pType="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x61\x69\x6e";namoPlugins.show();break;case '\x77\x6f\x72\x6b':alert(pe_asT+'\x20\x3a\x20\x77\x6f\x72\x6b\x69\x6e\x67\x2e\x2e');break;default:if(pe_asT.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){namoPlugins.pe_cdZ();}else{if(pe_Wb=='\x74\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65'){namoPlugins.show('\x74\x61\x62\x6c\x65');}else if(pe_Wb=='\x63\x65\x6c\x6c\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65'){namoPlugins.show('\x63\x65\x6c\x6c');}else{namoPlugins.show();}}}},pe_aYD:function(cmd,btn){var pe_We=cmd;this.pe_ko();var arg;var $=ce$;switch(pe_We){case '\x77\x79\x73\x69\x77\x79\x67':case '\x68\x74\x6d\x6c':case '\x70\x72\x65\x76\x69\x65\x77':this.pe_aIc(pe_We);break;case '\x6e\x65\x77\x64\x6f\x63':var t=this;t.pe_aqB=null;CE_ItemManager.pe_jz=null;t.pe_ov=null;var pe_VZ=document.getElementById("\x72\x6f\x77\x43\x75\x72\x73\x6f\x72");if(pe_VZ&&pe_VZ.parentNode){pe_VZ.parentNode.removeChild(pe_VZ);}pe_sE.pe_rT();this.pe_bXS();if(agentInfo.IsGecko){firefoxKeyEvent.forceFocus();}break;default:var pe_bTd=['\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65','\x63\x75\x74','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65'];if(NamoSE.Util.NamoSEInArray(this.config.pe_aTy,pe_We)||NamoSE.Util.NamoSEInArray(this.config.pe_Gi.word_indentset,pe_We)||NamoSE.Util.NamoSEInArray(pe_bTd,pe_We)||(agentInfo.IsIE&&pe_We=="\x70\x61\x73\x74\x65"))this.saveHistoryInventory(false);switch(pe_We){case "\x66\x6f\x6e\x74\x6e\x61\x6d\x65":case "\x66\x6f\x6e\x74\x73\x69\x7a\x65":case "\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74":case "\x74\x65\x6d\x70\x6c\x61\x74\x65":case "\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b":if(typeof btn!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){arg=btn.value;}break;case "\x73\x61\x76\x65\x61\x73":case "\x70\x72\x69\x6e\x74":var pe_gA=this.pe_nV();pe_gA.pe_jI();if(agentInfo.IsGecko)this.pe_aNW(this.getDocument());break;default:if(pe_We.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){if(this.pe_ov==null)this.pe_ov={};this.pe_ov.cmdID=pe_We;this.pe_zS(this.pe_ov,'\x63\x75\x73\x74\x6f\x6d\x6d\x65\x6e\x75\x5f\x66\x75\x6e\x63\x74\x69\x6f\x6e');return;}arg=null;}if(agentInfo.IsIE11&&(cmd=="\x6d\x61\x72\x6b\x73\x65\x74"||cmd=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74"||cmd=="\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b")){var t=this;NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,arg);},30);}else{this._execCommand(cmd,arg);}}},pe_aSq:function(msg,pe_aOm,top){var $=this.$;var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof this.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?this.config.pe_dY['\x6b\x6f']:this.config.pe_dY[this.baseLanguage],target:top!=''?top:$("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x5f"+this.editorName,doc).get(0),skin:this.pe_fd,pe_nz:this.getMutiLanguageClass(),namoSE:t2};pe_gB.initDialog(o);var options=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;if(pe_aOm){options.buttons=pe_aOm;}else{options.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];}options.width=300;options.close=function(event,ui){$(this).remove();};var pe_gC={};pe_gC.options=options;pe_gC._oThis=this;pe_gB.startDialog(msg,pe_gC);return;},pe_bZr:function(cmd,btn,pe_mW,pe_ux){var t=this;var pe_aAN=pe_mW;if(pe_mW&&pe_mW.type=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"&&cmd.toLowerCase()=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"){t.pe_aNk=t.util.pe_Rw(pe_aAN).y;}if((NamoSE.Util.NamoSEInArray(t.config.pe_Ia,cmd)&& !NamoSE.Util.NamoSEInArray(["\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72"],cmd))||NamoSE.Util.NamoSEInArray(t.config.pe_XY,cmd)||NamoSE.Util.NamoSEInArray(["\x49\x6e\x73\x65\x72\x74\x48\x79\x70\x65\x72\x6c\x69\x6e\x6b","\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72","\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72","\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65","\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75","\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75","\x61\x75\x74\x6f\x73\x61\x76\x65","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65","\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65","\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x74\x65\x6d\x70\x6c\x61\x74\x65\x6c\x69\x73\x74","\x66\x6f\x70\x65\x6e","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x70\x72\x69\x76\x61\x63\x79","\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72","\x64\x69\x63\x74","\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65","\x73\x65\x74\x75\x70","\x74\x6f\x70\x64\x66"],cmd)){if(typeof pe_eu.ce$!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return false;}var pe_na=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_na.src=t.baseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2d\x31\x2e\x37\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_na.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_na.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");var pe_lK;var pe_pv;if(agentInfo.IsIE&&Number(pe_eI)<9){pe_na.onreadystatechange=function(){if(pe_na.readyState=="\x63\x6f\x6d\x70\x6c\x65\x74\x65"||pe_na.readyState=="\x6c\x6f\x61\x64\x65\x64"){if(pe_eu.namo$){pe_eu.ce$=pe_eu.namo$.noConflict(true);}pe_lK=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_lK.src=t.baseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2d\x75\x69\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_lK.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_lK.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_lK.onreadystatechange=function(){if(pe_lK.readyState=="\x63\x6f\x6d\x70\x6c\x65\x74\x65"||pe_lK.readyState=="\x6c\x6f\x61\x64\x65\x64"){t.execCommand(cmd,btn,pe_mW,pe_ux);}};pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_lK);pe_pv=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_pv.src=t.baseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x65\x6c\x65\x63\x74\x62\x6f\x78\x2d\x30\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_pv.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_pv.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_pv);}}}else{pe_na.onload=function(){pe_eu.ce$=pe_eu.namo$.noConflict(true);pe_lK=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_lK.src=t.baseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2d\x75\x69\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_lK.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_lK.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_lK.onload=function(){t.execCommand(cmd,btn,pe_mW,pe_ux);};pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_lK);pe_pv=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_pv.src=t.baseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x65\x6c\x65\x63\x74\x62\x6f\x78\x2d\x30\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_pv.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_pv.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_pv);}}pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_na);return true;}return false;},pe_bnb:function(cmd,btn,pe_mW,pe_ux,cb){var t=this;var pe_aAN=pe_mW;if(pe_mW&&pe_mW.type=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"&&cmd.toLowerCase()=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"){t.pe_aNk=t.util.pe_Rw(pe_aAN).y;}if(cb||(NamoSE.Util.NamoSEInArray(t.config.pe_Ia,cmd)&& !NamoSE.Util.NamoSEInArray(["\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72"],cmd))||NamoSE.Util.NamoSEInArray(t.config.pe_XY,cmd)||NamoSE.Util.NamoSEInArray(["\x49\x6e\x73\x65\x72\x74\x48\x79\x70\x65\x72\x6c\x69\x6e\x6b","\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72","\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72","\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65","\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65","\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65","\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x74\x65\x6d\x70\x6c\x61\x74\x65\x6c\x69\x73\x74","\x66\x6f\x70\x65\x6e","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x70\x72\x69\x76\x61\x63\x79","\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72","\x64\x69\x63\x74","\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65","\x73\x65\x74\x75\x70","\x74\x6f\x70\x64\x66"],cmd)){var doc=document;var pe_wC=doc.getElementsByTagName("\x73\x63\x72\x69\x70\x74");var pe_aCT=false;for(var i=0;pe_wC.length>i;i++){if(pe_wC[i].src&&pe_wC[i].src.indexOf("\x6e\x61\x6d\x6f\x5f\x70\x6c\x75\x67\x69\x6e\x73\x2e\x6a\x73")!= -1){pe_aCT=true;}}if(!pe_aCT){if(!t.params.PreDownloadPluginJs){pe_hn.create(t.editorName,t.baseURL,t.params.DisplayLoadingBar);}var pe_Ks=doc.createElement("\x73\x63\x72\x69\x70\x74");doc.body.appendChild(pe_Ks);if(agentInfo.IsIE&&Number(pe_eI)<9){pe_Ks.onreadystatechange=function(){if(pe_Ks.readyState=="\x6c\x6f\x61\x64\x65\x64"){pe_hn.destroy();if(cb){cb.call(this);}else{t.pe_aAF();t.execCommand(cmd,btn,pe_mW,pe_ux);}}};}else{pe_Ks.onload=function(){pe_hn.destroy();if(cb){cb.call(this);}else{t.pe_aAF();t.execCommand(cmd,btn,pe_mW,pe_ux);}};}pe_Ks.src=t.baseURL+"\x6a\x73\x2f\x6e\x61\x6d\x6f\x5f\x70\x6c\x75\x67\x69\x6e\x73\x2e\x6a\x73"+ebdi;return true;}}return false;},pe_bWT:function(cmd,btn,pe_mW,pe_ux){var t=this;if(NamoSE.Util.NamoSEInArray(["\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74","\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e"],cmd.toLowerCase())){var doc=t.pe_kU();var pe_xY=(doc.defaultView)?doc.defaultView.frameElement:doc.parentWindow.frameElement;if(pe_xY&&((pe_xY.getAttribute("\x73\x72\x63")&& !pe_xY.getAttribute("\x73\x72\x63").indexOf("\x70\x6c\x75\x67\x69\x6e\x2e\x68\x74\x6d\x6c")== -1)|| !pe_xY.getAttribute("\x73\x72\x63"))){if(!t.params.PreDownloadPluginJs){pe_hn.create(t.editorName,t.baseURL,t.params.DisplayLoadingBar);}if(agentInfo.IsIE&&Number(pe_eI)<9){pe_xY.onreadystatechange=function(){if(pe_xY.readyState=="\x63\x6f\x6d\x70\x6c\x65\x74\x65"||pe_xY.readyState=="\x6c\x6f\x61\x64\x65\x64"){pe_hn.destroy();t.execCommand(cmd,btn,pe_mW,pe_ux);}};}else{pe_xY.onload=function(){pe_hn.destroy();t.execCommand(cmd,btn,pe_mW,pe_ux);};}pe_xY.src=t.baseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x70\x6c\x75\x67\x69\x6e\x2e\x68\x74\x6d\x6c";return true;}}else if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65","\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65","\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"],cmd.toLowerCase())){var doc=t.pe_Jf();var pe_xY=(doc.defaultView)?doc.defaultView.frameElement:doc.parentWindow.frameElement;if(pe_xY&&pe_xY.src.indexOf("\x69\x66\x72\x53\x74\x65\x70\x50\x6c\x75\x67\x69\x6e\x2e\x68\x74\x6d\x6c")== -1){if(!t.params.PreDownloadPluginJs){pe_hn.create(t.editorName,t.baseURL,t.params.DisplayLoadingBar);}if(agentInfo.IsIE&&Number(pe_eI)<9){pe_xY.onreadystatechange=function(){if(pe_xY.readyState=="\x63\x6f\x6d\x70\x6c\x65\x74\x65"||pe_xY.readyState=="\x6c\x6f\x61\x64\x65\x64"){pe_hn.destroy();t.execCommand(cmd,btn,pe_mW,pe_ux);}};}else{pe_xY.onload=function(){pe_hn.destroy();t.execCommand(cmd,btn,pe_mW,pe_ux);};}if(!(cmd=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"&& !pe_mW)){pe_xY.src=t.baseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x69\x66\x72\x53\x74\x65\x70\x50\x6c\x75\x67\x69\x6e\x2e\x68\x74\x6d\x6c";}return true;}}return false;},pe_bWn:function(cmd,btn,pe_mW){var t=this;var $=t.$;var ret=false;var cecmd=cmd;var cebtn=btn;var pe_aAN=pe_mW;var pe_afT= -1;if(NamoSE.Util.NamoSEInArray(t.pe_rE.pe_bDZ,cmd)){var len=t.pe_rE.files.length;for(var i=0;i0){if(cmd==='\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72'||cmd==='\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'||cmd==='\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72'||cmd==='\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'||cmd==='\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72'){}else{pe_qu.hide();}}else{pe_qu.hide();}}if(!(cmd=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"&& !pe_mW)){if(typeof ce_menu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this.params.Menu!==false&&ce_menu!=null){NamoSE.Util.execSetTimeout(function(){ce_menu.hide();ce_menu.pe_vh();},30);}if(typeof pe_lc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_lc!=null){pe_lc.hide();pe_lc.pe_vh();}}if((cmd=="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74"&&(agentInfo.IsIE&& !agentInfo.IsIE10))||(cmd=="\x61\x75\x74\x6f\x73\x61\x76\x65"&&(agentInfo.IsIE&& !agentInfo.IsIE9))||(cmd=="\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"&&(agentInfo.IsIE&& !agentInfo.IsIE10))||(cmd=="\x66\x6f\x70\x65\x6e"&&((agentInfo.IsIE&& !agentInfo.IsIE10)||agentInfo.pe_sp))||(cmd=="\x73\x65\x74\x75\x70"&&(agentInfo.IsIE&& !agentInfo.IsIE9))||(cmd=="\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72"&&((agentInfo.IsIE&& !agentInfo.IsIE10)||agentInfo.pe_sp))||(cmd=="\x77\x6f\x72\x64"&&agentInfo.pe_sp)||(cmd=="\x74\x6f\x70\x64\x66"&&((agentInfo.IsIE&& !agentInfo.IsIE11)||agentInfo.pe_sp))||(cmd=="\x69\x6d\x61\x67\x65"&&typeof this.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof this.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&(agentInfo.IsIE&& !agentInfo.IsIE10))){var doc=pe_eu.document;var o={doc:doc,pe_ju:(typeof this.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?this.config.pe_dY['\x6b\x6f']:this.config.pe_dY[this.baseLanguage],target:(this.params.PluginPosition)?pe_eu:this.pe_eh,skin:this.pe_fd,pe_nz:this.getMutiLanguageClass()};pe_gB.initDialog(o);var options=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;options.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];options.width=300;options.close=function(event,ui){$(this).remove();};var pe_gC={};pe_gC.options=options;pe_gC._oThis=this;pe_gB.startDialog(NamoSELang.pe_TB,pe_gC);return;}if(cmd=="\x74\x65\x6d\x70\x6c\x61\x74\x65\x6c\x69\x73\x74"){this.pe_bWw();}if(this.pe_bZr(cmd,btn,pe_mW,pe_ux)){return;}if(this.pe_bnb(cmd,btn,pe_mW,pe_ux)){return;}if(this.pe_bWT(cmd,btn,pe_mW,pe_ux)){return;}if(typeof pe_ux==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||(typeof pe_ux!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&& !pe_ux)){if(this.pe_bWn(cmd,btn,pe_mW)){return;}}var pe_bmQ=false;if(cmd.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){pe_bmQ=true;cmd=cmd.split('\x5f')[0];ceTextQuickMenu.pe_bcm=cmd;}if(pe_mW=="\x48\x6f\x74\x4b\x65\x79")pe_mW=null;if(pe_mW!==null)this.pe_ov=pe_mW;var pe_Wb=cmd;if(cmd=='\x74\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65'||cmd=='\x63\x65\x6c\x6c\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65'){cmd='\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65';}this.pe_bEt(cmd);if(NamoSE.Util.NamoSEInArray(this.config.pe_Ia,cmd)||NamoSE.Util.NamoSEInArray(this.config.pe_XY,cmd)){if(cmd=="\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||cmd=="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72"||cmd=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72"||cmd=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||cmd=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72"){if(cmd=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"&& !($(btn).closest('\x64\x69\x76').attr('\x63\x6c\x61\x73\x73').indexOf('\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73')> -1)){var pe_iu=null;if(this.params.NewToolbar){pe_iu=this.pe_nR?this.pe_nR:'\x23\x30\x30\x30';}else{pe_iu=this.pe_nR?this.pe_nR:'\x23\x30\x30\x30'}if(agentInfo.IsIE11&&pe_iu){var t=this;NamoSE.Util.execSetTimeout(function(){t._execCommand('\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72',pe_iu);},100);}else{this._execCommand('\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72',pe_iu);}}else if(cmd=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72"&& !($(btn).closest('\x64\x69\x76').attr('\x63\x6c\x61\x73\x73').indexOf('\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73')> -1)){var pe_iu=null;if(this.params.NewToolbar){pe_iu=this.pe_qF?this.pe_qF:'\x23\x66\x66\x66';}else{pe_iu=this.pe_qF?this.pe_qF:'\x23\x66\x66\x66'}if(agentInfo.IsIE11&&pe_iu){var t=this;NamoSE.Util.execSetTimeout(function(){t._execCommand('\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72',pe_iu);},100);}else{this._execCommand('\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72',pe_iu);}}else{this.pe_bCA(cmd,btn);}}else{if(this.pe_bql&&pe_eu){var pe_aTQ=null;if(pe_eu.document.ondragstart){pe_aTQ=pe_eu.document.ondragstart;}pe_eu.document.ondragstart=function(e){if(e&&$(e.target).hasClass('\x63\x65\x2d\x75\x69\x2d\x64\x72\x61\x67\x67\x61\x62\x6c\x65')){e.stopPropagation();return true;}if(pe_aTQ){pe_aTQ();}};var pe_aTv=null;if(pe_eu.document.ondragstop){pe_aTv=pe_eu.document.ondragstop;}pe_eu.document.ondragstop=function(e){if(e&&$(e.target).hasClass('\x63\x65\x2d\x75\x69\x2d\x64\x72\x61\x67\x67\x61\x62\x6c\x65')){e.stopPropagation();return true;}if(pe_aTv){pe_aTv();}};this.pe_bql=false;}if(cmd=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"&& !pe_mW){return;}this.pe_boD(cmd,btn,pe_Wb);}}else if(cmd=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){this.pe_bls();}else if(cmd=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x61\x6c\x6c"){this.pe_aZd(0);}else if(cmd=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x68\x6f\x72\x7a"){this.pe_aZd(1);}else if(cmd=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x76\x65\x72\x74"){if(this.ruler){if(!this.ruler.isSupported('\x72\x75\x6c\x65\x72\x2d\x76')){this.pe_aWx();}else{this.pe_aZd(2);}}}else if(cmd=="\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"){this.pe_atY();if(this.ruler){var t=this;NamoSE.Util.execSetTimeout(function(){t.ruler.pe_PD();},100);}}else if(cmd=="\x49\x6e\x73\x65\x72\x74\x48\x79\x70\x65\x72\x6c\x69\x6e\x6b"){this.pe_chf(btn);return;}else if(cmd=="\x69\x63\x6f\x6e\x6d\x65\x6e\x75"){this.pe_buV(btn);}else{if(agentInfo.IsIE11&&NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68','\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74','\x73\x75\x62\x73\x63\x72\x69\x70\x74'],cmd.toLowerCase())){var t=this;NamoSE.Util.execSetTimeout(function(){t.pe_aYD(cmd,btn);},10);}else{this.pe_aYD(cmd,btn);}}if(cmd.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){return;}this.pe_nU=cmd;var doc=null;if(this.params.IsSpliteToolbar){try{doc=this.params.SpliteToolbarEle.ownerDocument;}catch(e){doc=document;}}else{doc=document;}if(pe_bmQ&&btn.id&&btn.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){doc=pe_eu.document;}var setTime=(agentInfo.IsGecko)?100:10;if(NamoSE.Util.NamoSEInArray(this.config.pe_aTy,cmd)||NamoSE.Util.NamoSEInArray(this.config.pe_bAK,cmd)||(NamoSE.Util.NamoSEInArray(this.config.pe_Ia,cmd)&&cmd!='\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75'&&cmd!='\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65'&&btn&&btn.getAttribute('\x73\x74\x61\x74\x75\x73')=="\x61\x63\x74\x69\x76\x65")){var t=this;NamoSE.Util.execSetTimeout(function(){NamoSE.menuEvent.pe_Fg(btn,doc,t)},setTime);}else if(NamoSE.Util.NamoSEInArray(this.config.pe_Gi.word_color,cmd)){NamoSE.Util.execSetTimeout(function(){NamoSE.menuEvent.pe_Fg(btn,doc)},setTime);}else{if(cmd!='\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75'&&cmd!='\x69\x6d\x61\x67\x65\x44\x72\x61\x67\x41\x6e\x64\x44\x72\x6f\x70'){NamoSE.Util.execSetTimeout(function(){NamoSE.menuEvent.pe_zA(btn)},10);}}this.fireEvent('\x65\x78\x65\x63\x63\x6f\x6d\x6d\x61\x6e\x64',{cmd:cmd,target:btn});return true;},pe_bZs:function(cmd,btn,pe_aHf){var t=this;var $=this.$;var ret=false;var cecmd=cmd;var cebtn=btn;var pe_boZ=pe_aHf;var pe_afT= -1;if(NamoSE.Util.NamoSEInArray(t.pe_rE.pe_bDZ,pe_boZ)){var len=t.pe_rE.files.length;for(var i=0;i -1){doc=pe_eu.document;}$.pe_bFb(doc,files,function(){t.pe_rE.files[pe_afT].loaded=true;pe_hn.destroy();t.pe_bCA(cecmd,cebtn,true);},function(){t.pe_rE.files[pe_afT].loaded=true;pe_hn.destroy();alert(NamoSELang.pe_NQ);});ret=true;}break;}}}return ret;},pe_bCA:function(cmd,btn,pe_ux){var t=this;var $=t.$;if(typeof pe_ux==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||(typeof pe_ux!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&& !pe_ux)){var pe_aHf='\x73\x70\x65\x63\x74\x72\x75\x6d';if(typeof btn!=='\x75\x6e\x64\x65\x66\x69\x6e\x65'&&btn.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){pe_aHf='\x73\x70\x65\x63\x74\x72\x75\x6d\x51\x75\x69\x63\x6b';}if(t.pe_bZs(cmd,btn,pe_aHf)){return;}}var pe_oC=[["\x23\x30\x30\x30","\x23\x34\x34\x34","\x23\x36\x36\x36","\x23\x39\x39\x39","\x23\x63\x63\x63","\x23\x65\x65\x65","\x23\x66\x66\x66","\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"],["\x23\x66\x30\x30","\x23\x66\x39\x30","\x23\x66\x66\x30","\x23\x30\x66\x30","\x23\x30\x66\x66","\x23\x30\x30\x66","\x23\x39\x30\x66","\x23\x66\x30\x66"],["\x23\x66\x34\x63\x63\x63\x63","\x23\x66\x63\x65\x35\x63\x64","\x23\x66\x66\x66\x32\x63\x63","\x23\x64\x39\x65\x61\x64\x33","\x23\x64\x30\x65\x30\x65\x33","\x23\x63\x66\x65\x32\x66\x33","\x23\x64\x39\x64\x32\x65\x39","\x23\x65\x61\x64\x31\x64\x63"],["\x23\x65\x61\x39\x39\x39\x39","\x23\x66\x39\x63\x62\x39\x63","\x23\x66\x66\x65\x35\x39\x39","\x23\x62\x36\x64\x37\x61\x38","\x23\x61\x32\x63\x34\x63\x39","\x23\x39\x66\x63\x35\x65\x38","\x23\x62\x34\x61\x37\x64\x36","\x23\x64\x35\x61\x36\x62\x64"],["\x23\x65\x30\x36\x36\x36\x36","\x23\x66\x36\x62\x32\x36\x62","\x23\x66\x66\x64\x39\x36\x36","\x23\x39\x33\x63\x34\x37\x64","\x23\x37\x36\x61\x35\x61\x66","\x23\x36\x66\x61\x38\x64\x63","\x23\x38\x65\x37\x63\x63\x33","\x23\x63\x32\x37\x62\x61\x30"],["\x23\x63\x30\x30","\x23\x65\x36\x39\x31\x33\x38","\x23\x66\x31\x63\x32\x33\x32","\x23\x36\x61\x61\x38\x34\x66","\x23\x34\x35\x38\x31\x38\x65","\x23\x33\x64\x38\x35\x63\x36","\x23\x36\x37\x34\x65\x61\x37","\x23\x61\x36\x34\x64\x37\x39"],["\x23\x39\x30\x30","\x23\x62\x34\x35\x66\x30\x36","\x23\x62\x66\x39\x30\x30\x30","\x23\x33\x38\x37\x36\x31\x64","\x23\x31\x33\x34\x66\x35\x63","\x23\x30\x62\x35\x33\x39\x34","\x23\x33\x35\x31\x63\x37\x35","\x23\x37\x34\x31\x62\x34\x37"],["\x23\x36\x30\x30","\x23\x37\x38\x33\x66\x30\x34","\x23\x37\x66\x36\x30\x30\x30","\x23\x32\x37\x34\x65\x31\x33","\x23\x30\x63\x33\x34\x33\x64","\x23\x30\x37\x33\x37\x36\x33","\x23\x32\x30\x31\x32\x34\x64","\x23\x34\x63\x31\x31\x33\x30"]];if(t.params.SetColorPicker&&typeof t.params.SetColorPicker.palette!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_oC=t.params.SetColorPicker.palette;}var pe_ua=false;if(t.params.SetColorPicker&&typeof t.params.SetColorPicker.extend!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(t.params.SetColorPicker.extend===false){pe_ua=true;}}if(!NamoSE.Util.NamoSEInArray(["\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72","\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72","\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72"],t.pe_nU)){t.pe_ko();}if(!t.pe_aXg&&btn.id=="\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"){var pe_mj=0;t.pe_aXg=$(btn).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,maxSelectionSize:(t.params.SetColorPickerPlette)?2:8,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72',hide:function(){t.pe_ko();},show:function(){var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72",this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72",this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();$(this).spectrum("\x73\x65\x74",t.pe_nR);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}var me=this;var pe_gI=function(){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{if(!agentInfo.IsGecko){_selection.setRangeSelect();}}var obj=$(me).spectrum("\x67\x65\x74");if(obj.toHexStringEx()!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){t.pe_nR=obj.toHexStringEx();}else{t.pe_nR='\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74'}if(t.params.NewToolbar){var pe_iu=t.pe_nR?t.pe_nR:t.params.ThemeIconColor;if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu=t.params.ThemeIconColor}var url='\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+t.params.ThemeIconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x35\x2e\x39\x39\x34\x39\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x35\x2e\x39\x39\x34\x39\x5a\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_iu+'\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x48\x31\x32\x2e\x32\x35\x34\x4c\x31\x33\x2e\x32\x32\x33\x37\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x31\x35\x2e\x34\x37\x32\x36\x4c\x31\x31\x2e\x33\x34\x36\x32\x20\x32\x48\x38\x2e\x37\x36\x37\x32\x36\x4c\x34\x2e\x36\x34\x30\x38\x39\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x36\x2e\x38\x32\x37\x38\x36\x4c\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x5a\x4d\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x48\x31\x30\x2e\x30\x39\x38\x4c\x31\x31\x2e\x36\x38\x36\x36\x20\x39\x2e\x30\x30\x32\x35\x33\x48\x38\x2e\x34\x32\x36\x38\x38\x4c\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e';me.ownerDocument.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');pe_eu.document.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');}else{var pe_iu=t.pe_nR?t.pe_nR:"\x23\x30\x30\x30";if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu="\x23\x30\x30\x30"}me.ownerDocument.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu;pe_eu.document.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu}if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}t.saveHistoryInventory(false);if(agentInfo.IsIE11&&obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,obj.toHexStringEx());},100);}else{t._execCommand(cmd,obj.toHexStringEx());}};NamoSE.Util.execSetTimeout(pe_gI,100);$(this).spectrum("\x68\x69\x64\x65");if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if($(this).closest('\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73').length>0){pe_qu.hide();}}},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});$('\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}else if(!t.pe_aXK&&btn.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"){var pe_mj=0;t.pe_aXK=$(btn.parentElement.parentElement).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,maxSelectionSize:(t.params.SetColorPickerPlette)?2:8,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72',hide:function(){t.pe_ko();},show:function(){if(!($(this).closest('\x64\x69\x76').attr('\x63\x6c\x61\x73\x73').indexOf('\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73')> -1))$(this).spectrum('\x68\x69\x64\x65');var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72",this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72",this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();$(this).spectrum("\x73\x65\x74",t.pe_nR);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}var me=this;var pe_gI=function(){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{if(!agentInfo.IsGecko){_selection.setRangeSelect();}}var obj=$(me).spectrum("\x67\x65\x74");if(obj.toHexStringEx()!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){t.pe_nR=obj.toHexStringEx();}if(t.params.NewToolbar){var pe_iu=t.pe_nR?t.pe_nR:t.params.ThemeIconColor;if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu=t.params.ThemeIconColor}var url='\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+t.params.ThemeIconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x35\x2e\x39\x39\x34\x39\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x35\x2e\x39\x39\x34\x39\x5a\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_iu+'\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x48\x31\x32\x2e\x32\x35\x34\x4c\x31\x33\x2e\x32\x32\x33\x37\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x31\x35\x2e\x34\x37\x32\x36\x4c\x31\x31\x2e\x33\x34\x36\x32\x20\x32\x48\x38\x2e\x37\x36\x37\x32\x36\x4c\x34\x2e\x36\x34\x30\x38\x39\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x36\x2e\x38\x32\x37\x38\x36\x4c\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x5a\x4d\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x48\x31\x30\x2e\x30\x39\x38\x4c\x31\x31\x2e\x36\x38\x36\x36\x20\x39\x2e\x30\x30\x32\x35\x33\x48\x38\x2e\x34\x32\x36\x38\x38\x4c\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e';me.ownerDocument.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');pe_eu.document.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');}else{var pe_iu=t.pe_nR?t.pe_nR:"\x23\x30\x30\x30";if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu="\x23\x30\x30\x30"}me.ownerDocument.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu;pe_eu.document.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu}if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}t.saveHistoryInventory(false);if(cmd=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72")cmd="\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72";if(agentInfo.IsIE11&&obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,obj.toHexStringEx());},100);}else{t._execCommand(cmd,obj.toHexStringEx());}};NamoSE.Util.execSetTimeout(pe_gI,100);$(this).spectrum("\x68\x69\x64\x65");if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if($(this).closest('\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73').length>0){pe_qu.hide();}}},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});$('\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}else if(!t.pe_aWE&&btn.id=="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72"){var pe_mj=0;t.pe_aWE=$(btn).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,maxSelectionSize:(t.params.SetColorPickerPlette)?2:8,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72',hide:function(){t.pe_ko();},show:function(){var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72",this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72",this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();$(this).spectrum("\x73\x65\x74",t.pe_qF);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}var me=this;var pe_gI=function(){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{if(!agentInfo.IsGecko){_selection.setRangeSelect();}}var obj=$(me).spectrum("\x67\x65\x74");if(obj.toHexStringEx()!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){t.pe_qF=obj.toHexStringEx();}else{t.pe_qF='\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74'}if(t.params.NewToolbar){var pe_iu=t.pe_qF?t.pe_qF:t.params.ThemeIconColor;if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_qF){pe_iu=t.params.ThemeIconColor}var pe_ahE='\x6e\x6f\x6e\x65';if(pe_iu.toLowerCase()==t.params.ThemeBgColor.toLowerCase()){pe_ahE=t.params.ThemeIconColor;}var url='\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_iu+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22'+pe_ahE+'\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x35\x37\x31\x37\x20\x37\x2e\x31\x32\x38\x36\x4c\x38\x2e\x36\x32\x38\x36\x20\x31\x31\x2e\x30\x39\x32\x39\x48\x31\x31\x2e\x33\x38\x32\x32\x4c\x31\x30\x2e\x30\x34\x32\x39\x20\x37\x2e\x31\x32\x38\x36\x48\x39\x2e\x39\x35\x37\x31\x37\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x48\x33\x2e\x35\x37\x31\x34\x34\x43\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x2e\x30\x30\x30\x30\x32\x20\x32\x2e\x32\x33\x35\x34\x35\x20\x31\x2e\x32\x37\x30\x39\x34\x20\x31\x2e\x37\x35\x33\x32\x31\x20\x31\x2e\x37\x35\x33\x31\x37\x43\x31\x2e\x32\x37\x30\x39\x38\x20\x32\x2e\x32\x33\x35\x34\x31\x20\x31\x20\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x20\x33\x2e\x35\x37\x31\x34\x34\x56\x31\x36\x2e\x34\x32\x38\x36\x43\x31\x2e\x30\x30\x32\x38\x32\x20\x31\x37\x2e\x31\x30\x39\x37\x20\x31\x2e\x32\x37\x34\x37\x33\x20\x31\x37\x2e\x37\x36\x32\x31\x20\x31\x2e\x37\x35\x36\x33\x35\x20\x31\x38\x2e\x32\x34\x33\x37\x43\x32\x2e\x32\x33\x37\x39\x38\x20\x31\x38\x2e\x37\x32\x35\x34\x20\x32\x2e\x38\x39\x30\x33\x33\x20\x31\x38\x2e\x39\x39\x37\x32\x20\x33\x2e\x35\x37\x31\x34\x34\x20\x31\x39\x48\x31\x36\x2e\x34\x32\x38\x35\x43\x31\x37\x2e\x31\x31\x30\x35\x20\x31\x39\x20\x31\x37\x2e\x37\x36\x34\x35\x20\x31\x38\x2e\x37\x32\x39\x31\x20\x31\x38\x2e\x32\x34\x36\x38\x20\x31\x38\x2e\x32\x34\x36\x38\x43\x31\x38\x2e\x37\x32\x39\x20\x31\x37\x2e\x37\x36\x34\x36\x20\x31\x39\x20\x31\x37\x2e\x31\x31\x30\x36\x20\x31\x39\x20\x31\x36\x2e\x34\x32\x38\x36\x56\x33\x2e\x35\x37\x31\x34\x34\x43\x31\x39\x2e\x30\x30\x31\x34\x20\x33\x2e\x32\x33\x33\x33\x36\x20\x31\x38\x2e\x39\x33\x35\x38\x20\x32\x2e\x38\x39\x38\x33\x37\x20\x31\x38\x2e\x38\x30\x37\x31\x20\x32\x2e\x35\x38\x35\x37\x35\x43\x31\x38\x2e\x36\x37\x38\x33\x20\x32\x2e\x32\x37\x33\x31\x33\x20\x31\x38\x2e\x34\x38\x39\x31\x20\x31\x2e\x39\x38\x39\x30\x36\x20\x31\x38\x2e\x32\x35\x20\x31\x2e\x37\x35\x43\x31\x38\x2e\x30\x31\x31\x20\x31\x2e\x35\x31\x30\x39\x34\x20\x31\x37\x2e\x37\x32\x36\x39\x20\x31\x2e\x33\x32\x31\x36\x20\x31\x37\x2e\x34\x31\x34\x33\x20\x31\x2e\x31\x39\x32\x38\x37\x43\x31\x37\x2e\x31\x30\x31\x37\x20\x31\x2e\x30\x36\x34\x31\x35\x20\x31\x36\x2e\x37\x36\x36\x36\x20\x30\x2e\x39\x39\x38\x36\x30\x35\x20\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x5a\x4d\x31\x32\x2e\x36\x37\x38\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x4c\x31\x31\x2e\x38\x35\x33\x35\x20\x31\x32\x2e\x34\x38\x35\x37\x48\x38\x2e\x31\x34\x36\x34\x35\x4c\x37\x2e\x33\x33\x32\x31\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x35\x2e\x34\x34\x36\x34\x34\x4c\x38\x2e\x39\x31\x37\x38\x34\x20\x35\x2e\x30\x37\x31\x34\x34\x48\x31\x31\x2e\x30\x36\x30\x37\x4c\x31\x34\x2e\x35\x34\x32\x38\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x31\x32\x2e\x36\x37\x38\x35\x5a\x22\x2f\x3e\x3c\x2f\x67\x3e\x3c\x2f\x73\x76\x67\x3e';me.ownerDocument.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');pe_eu.document.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');}else{var pe_iu=t.pe_qF?t.pe_qF:"\x23\x66\x66\x66";if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_qF){pe_iu="\x23\x66\x66\x66"}me.ownerDocument.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu;pe_eu.document.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu}if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}t.saveHistoryInventory(false);if(agentInfo.IsIE11&&obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,obj.toHexStringEx());},100);}else{t._execCommand(cmd,obj.toHexStringEx());}};NamoSE.Util.execSetTimeout(pe_gI,100);$(this).spectrum("\x68\x69\x64\x65");if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if($(this).closest('\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73').length>0){pe_qu.hide();}}},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});$('\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}else if(!t.pe_aXN&&btn.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72"){var pe_mj=0;t.pe_aXN=$(btn.parentElement.parentElement).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,maxSelectionSize:(t.params.SetColorPickerPlette)?2:8,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72',hide:function(){t.pe_ko();},show:function(){if(!($(this).closest('\x64\x69\x76').attr('\x63\x6c\x61\x73\x73').indexOf('\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73')> -1))$(this).spectrum('\x68\x69\x64\x65');var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72",this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72",this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();$(this).spectrum("\x73\x65\x74",t.pe_qF);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}var me=this;var pe_gI=function(){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{if(!agentInfo.IsGecko){_selection.setRangeSelect();}}var obj=$(me).spectrum("\x67\x65\x74");if(obj.toHexStringEx()!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){t.pe_qF=obj.toHexStringEx();}if(t.params.NewToolbar){var pe_iu=t.pe_qF?t.pe_qF:t.params.ThemeIconColor;if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu=t.params.ThemeIconColor}var url='\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_iu+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x35\x37\x31\x37\x20\x37\x2e\x31\x32\x38\x36\x4c\x38\x2e\x36\x32\x38\x36\x20\x31\x31\x2e\x30\x39\x32\x39\x48\x31\x31\x2e\x33\x38\x32\x32\x4c\x31\x30\x2e\x30\x34\x32\x39\x20\x37\x2e\x31\x32\x38\x36\x48\x39\x2e\x39\x35\x37\x31\x37\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x48\x33\x2e\x35\x37\x31\x34\x34\x43\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x2e\x30\x30\x30\x30\x32\x20\x32\x2e\x32\x33\x35\x34\x35\x20\x31\x2e\x32\x37\x30\x39\x34\x20\x31\x2e\x37\x35\x33\x32\x31\x20\x31\x2e\x37\x35\x33\x31\x37\x43\x31\x2e\x32\x37\x30\x39\x38\x20\x32\x2e\x32\x33\x35\x34\x31\x20\x31\x20\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x20\x33\x2e\x35\x37\x31\x34\x34\x56\x31\x36\x2e\x34\x32\x38\x36\x43\x31\x2e\x30\x30\x32\x38\x32\x20\x31\x37\x2e\x31\x30\x39\x37\x20\x31\x2e\x32\x37\x34\x37\x33\x20\x31\x37\x2e\x37\x36\x32\x31\x20\x31\x2e\x37\x35\x36\x33\x35\x20\x31\x38\x2e\x32\x34\x33\x37\x43\x32\x2e\x32\x33\x37\x39\x38\x20\x31\x38\x2e\x37\x32\x35\x34\x20\x32\x2e\x38\x39\x30\x33\x33\x20\x31\x38\x2e\x39\x39\x37\x32\x20\x33\x2e\x35\x37\x31\x34\x34\x20\x31\x39\x48\x31\x36\x2e\x34\x32\x38\x35\x43\x31\x37\x2e\x31\x31\x30\x35\x20\x31\x39\x20\x31\x37\x2e\x37\x36\x34\x35\x20\x31\x38\x2e\x37\x32\x39\x31\x20\x31\x38\x2e\x32\x34\x36\x38\x20\x31\x38\x2e\x32\x34\x36\x38\x43\x31\x38\x2e\x37\x32\x39\x20\x31\x37\x2e\x37\x36\x34\x36\x20\x31\x39\x20\x31\x37\x2e\x31\x31\x30\x36\x20\x31\x39\x20\x31\x36\x2e\x34\x32\x38\x36\x56\x33\x2e\x35\x37\x31\x34\x34\x43\x31\x39\x2e\x30\x30\x31\x34\x20\x33\x2e\x32\x33\x33\x33\x36\x20\x31\x38\x2e\x39\x33\x35\x38\x20\x32\x2e\x38\x39\x38\x33\x37\x20\x31\x38\x2e\x38\x30\x37\x31\x20\x32\x2e\x35\x38\x35\x37\x35\x43\x31\x38\x2e\x36\x37\x38\x33\x20\x32\x2e\x32\x37\x33\x31\x33\x20\x31\x38\x2e\x34\x38\x39\x31\x20\x31\x2e\x39\x38\x39\x30\x36\x20\x31\x38\x2e\x32\x35\x20\x31\x2e\x37\x35\x43\x31\x38\x2e\x30\x31\x31\x20\x31\x2e\x35\x31\x30\x39\x34\x20\x31\x37\x2e\x37\x32\x36\x39\x20\x31\x2e\x33\x32\x31\x36\x20\x31\x37\x2e\x34\x31\x34\x33\x20\x31\x2e\x31\x39\x32\x38\x37\x43\x31\x37\x2e\x31\x30\x31\x37\x20\x31\x2e\x30\x36\x34\x31\x35\x20\x31\x36\x2e\x37\x36\x36\x36\x20\x30\x2e\x39\x39\x38\x36\x30\x35\x20\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x5a\x4d\x31\x32\x2e\x36\x37\x38\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x4c\x31\x31\x2e\x38\x35\x33\x35\x20\x31\x32\x2e\x34\x38\x35\x37\x48\x38\x2e\x31\x34\x36\x34\x35\x4c\x37\x2e\x33\x33\x32\x31\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x35\x2e\x34\x34\x36\x34\x34\x4c\x38\x2e\x39\x31\x37\x38\x34\x20\x35\x2e\x30\x37\x31\x34\x34\x48\x31\x31\x2e\x30\x36\x30\x37\x4c\x31\x34\x2e\x35\x34\x32\x38\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x31\x32\x2e\x36\x37\x38\x35\x5a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e';me.ownerDocument.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');pe_eu.document.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');}else{var pe_iu=t.pe_qF?t.pe_qF:"\x23\x66\x66\x66";if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu="\x23\x66\x66\x66"}me.ownerDocument.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu;pe_eu.document.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu}if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}t.saveHistoryInventory(false);if(cmd=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72")cmd="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72";if(agentInfo.IsIE11&&obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,obj.toHexStringEx());},100);}else{t._execCommand(cmd,obj.toHexStringEx());}};NamoSE.Util.execSetTimeout(pe_gI,100);$(this).spectrum("\x68\x69\x64\x65");if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if($(this).closest('\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73').length>0){pe_qu.hide();}}},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});$('\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}else if(!t.pe_auj&&(btn.id=="\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75"||btn.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75")){t.pe_mf(pe_eu.document);var pe_mj=0;t.pe_auj=(pe_eu.ce$)(btn).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,maxSelectionSize:(t.params.SetColorPickerPlette)?2:8,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f'+t.editorName,hide:function(){t.pe_ko();},show:function(){var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f"+t.editorName,this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f"+t.editorName,this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();(pe_eu.ce$)(this).spectrum("\x73\x65\x74",t.pe_nR);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}var me=this;var pe_gI=function(){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{_selection.setRangeSelect();}var obj=(pe_eu.ce$)(me).spectrum("\x67\x65\x74");if(obj.toHexStringEx()!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){t.pe_nR=obj.toHexStringEx();}if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}if(t.params.NewToolbar){var pe_iu=t.pe_nR?t.pe_nR:t.params.ThemeIconColor;if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu=t.params.ThemeIconColor}var url='\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+t.params.ThemeIconColor+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x35\x2e\x39\x39\x34\x39\x48\x32\x56\x31\x38\x48\x31\x38\x56\x31\x35\x2e\x39\x39\x34\x39\x5a\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_iu+'\x22\x20\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x48\x31\x32\x2e\x32\x35\x34\x4c\x31\x33\x2e\x32\x32\x33\x37\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x31\x35\x2e\x34\x37\x32\x36\x4c\x31\x31\x2e\x33\x34\x36\x32\x20\x32\x48\x38\x2e\x37\x36\x37\x32\x36\x4c\x34\x2e\x36\x34\x30\x38\x39\x20\x31\x33\x2e\x35\x31\x31\x35\x48\x36\x2e\x38\x32\x37\x38\x36\x4c\x37\x2e\x38\x35\x39\x34\x35\x20\x31\x30\x2e\x36\x37\x31\x38\x5a\x4d\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x48\x31\x30\x2e\x30\x39\x38\x4c\x31\x31\x2e\x36\x38\x36\x36\x20\x39\x2e\x30\x30\x32\x35\x33\x48\x38\x2e\x34\x32\x36\x38\x38\x4c\x31\x30\x2e\x30\x30\x35\x31\x20\x34\x2e\x33\x35\x31\x31\x34\x5a\x22\x20\x2f\x3e\x3c\x2f\x73\x76\x67\x3e';me.ownerDocument.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');t.pe_gi.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');}else{var pe_iu=t.pe_nR?t.pe_nR:"\x23\x30\x30\x30";if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_nR){pe_iu="\x23\x30\x30\x30"}me.ownerDocument.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu;t.pe_gi.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu}t.saveHistoryInventory(false);if(agentInfo.IsIE11&&obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,obj.toHexStringEx());},100);}else{t._execCommand(cmd,obj.toHexStringEx());}};NamoSE.Util.execSetTimeout(pe_gI,100);(pe_eu.ce$)(this).spectrum("\x68\x69\x64\x65");},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});(pe_eu.ce$)('\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f'+t.editorName).attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}else if(!t.pe_aub&&(btn.id=="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75"||btn.id=="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75")){t.pe_mf(pe_eu.document);var pe_mj=0;t.pe_aub=(pe_eu.ce$)(btn).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,maxSelectionSize:(t.params.SetColorPickerPlette)?2:8,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f'+t.editorName,hide:function(){t.pe_ko();},show:function(){var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f"+t.editorName,this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f"+t.editorName,this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();(pe_eu.ce$)(this).spectrum("\x73\x65\x74",t.pe_qF);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}var me=this;var pe_gI=function(){if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{_selection.setRangeSelect();}var obj=(pe_eu.ce$)(me).spectrum("\x67\x65\x74");if(obj.toHexStringEx()!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){t.pe_qF=obj.toHexStringEx();}if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}if(t.params.NewToolbar){var pe_iu=t.pe_qF?t.pe_qF:t.params.ThemeIconColor;if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_qF){pe_iu=t.params.ThemeIconColor}var pe_ahE='\x6e\x6f\x6e\x65';if(pe_iu.toLowerCase()==t.params.ThemeBgColor.toLowerCase()){pe_ahE=t.params.ThemeIconColor;}var url='\x3c\x73\x76\x67\x20\x77\x69\x64\x74\x68\x3d\x22\x32\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x32\x30\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x66\x69\x6c\x6c\x3d\x22'+pe_iu+'\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x3e\x3c\x67\x20\x73\x74\x72\x6f\x6b\x65\x3d\x22'+pe_ahE+'\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x22\x31\x22\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x22\x72\x6f\x75\x6e\x64\x22\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x39\x2e\x39\x35\x37\x31\x37\x20\x37\x2e\x31\x32\x38\x36\x4c\x38\x2e\x36\x32\x38\x36\x20\x31\x31\x2e\x30\x39\x32\x39\x48\x31\x31\x2e\x33\x38\x32\x32\x4c\x31\x30\x2e\x30\x34\x32\x39\x20\x37\x2e\x31\x32\x38\x36\x48\x39\x2e\x39\x35\x37\x31\x37\x5a\x22\x2f\x3e\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x48\x33\x2e\x35\x37\x31\x34\x34\x43\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x2e\x30\x30\x30\x30\x32\x20\x32\x2e\x32\x33\x35\x34\x35\x20\x31\x2e\x32\x37\x30\x39\x34\x20\x31\x2e\x37\x35\x33\x32\x31\x20\x31\x2e\x37\x35\x33\x31\x37\x43\x31\x2e\x32\x37\x30\x39\x38\x20\x32\x2e\x32\x33\x35\x34\x31\x20\x31\x20\x32\x2e\x38\x38\x39\x34\x36\x20\x31\x20\x33\x2e\x35\x37\x31\x34\x34\x56\x31\x36\x2e\x34\x32\x38\x36\x43\x31\x2e\x30\x30\x32\x38\x32\x20\x31\x37\x2e\x31\x30\x39\x37\x20\x31\x2e\x32\x37\x34\x37\x33\x20\x31\x37\x2e\x37\x36\x32\x31\x20\x31\x2e\x37\x35\x36\x33\x35\x20\x31\x38\x2e\x32\x34\x33\x37\x43\x32\x2e\x32\x33\x37\x39\x38\x20\x31\x38\x2e\x37\x32\x35\x34\x20\x32\x2e\x38\x39\x30\x33\x33\x20\x31\x38\x2e\x39\x39\x37\x32\x20\x33\x2e\x35\x37\x31\x34\x34\x20\x31\x39\x48\x31\x36\x2e\x34\x32\x38\x35\x43\x31\x37\x2e\x31\x31\x30\x35\x20\x31\x39\x20\x31\x37\x2e\x37\x36\x34\x35\x20\x31\x38\x2e\x37\x32\x39\x31\x20\x31\x38\x2e\x32\x34\x36\x38\x20\x31\x38\x2e\x32\x34\x36\x38\x43\x31\x38\x2e\x37\x32\x39\x20\x31\x37\x2e\x37\x36\x34\x36\x20\x31\x39\x20\x31\x37\x2e\x31\x31\x30\x36\x20\x31\x39\x20\x31\x36\x2e\x34\x32\x38\x36\x56\x33\x2e\x35\x37\x31\x34\x34\x43\x31\x39\x2e\x30\x30\x31\x34\x20\x33\x2e\x32\x33\x33\x33\x36\x20\x31\x38\x2e\x39\x33\x35\x38\x20\x32\x2e\x38\x39\x38\x33\x37\x20\x31\x38\x2e\x38\x30\x37\x31\x20\x32\x2e\x35\x38\x35\x37\x35\x43\x31\x38\x2e\x36\x37\x38\x33\x20\x32\x2e\x32\x37\x33\x31\x33\x20\x31\x38\x2e\x34\x38\x39\x31\x20\x31\x2e\x39\x38\x39\x30\x36\x20\x31\x38\x2e\x32\x35\x20\x31\x2e\x37\x35\x43\x31\x38\x2e\x30\x31\x31\x20\x31\x2e\x35\x31\x30\x39\x34\x20\x31\x37\x2e\x37\x32\x36\x39\x20\x31\x2e\x33\x32\x31\x36\x20\x31\x37\x2e\x34\x31\x34\x33\x20\x31\x2e\x31\x39\x32\x38\x37\x43\x31\x37\x2e\x31\x30\x31\x37\x20\x31\x2e\x30\x36\x34\x31\x35\x20\x31\x36\x2e\x37\x36\x36\x36\x20\x30\x2e\x39\x39\x38\x36\x30\x35\x20\x31\x36\x2e\x34\x32\x38\x35\x20\x31\x2e\x30\x30\x30\x30\x32\x5a\x4d\x31\x32\x2e\x36\x37\x38\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x4c\x31\x31\x2e\x38\x35\x33\x35\x20\x31\x32\x2e\x34\x38\x35\x37\x48\x38\x2e\x31\x34\x36\x34\x35\x4c\x37\x2e\x33\x33\x32\x31\x35\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x35\x2e\x34\x34\x36\x34\x34\x4c\x38\x2e\x39\x31\x37\x38\x34\x20\x35\x2e\x30\x37\x31\x34\x34\x48\x31\x31\x2e\x30\x36\x30\x37\x4c\x31\x34\x2e\x35\x34\x32\x38\x20\x31\x34\x2e\x39\x32\x38\x36\x48\x31\x32\x2e\x36\x37\x38\x35\x5a\x22\x2f\x3e\x3c\x2f\x67\x3e\x3c\x2f\x73\x76\x67\x3e';me.ownerDocument.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');t.pe_gi.querySelector('\x23\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.setProperty('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64','\x75\x72\x6c\x28\x22\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c'+encodeURIComponent(url)+'\x22\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72','\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74');}else{var pe_iu=t.pe_qF?t.pe_qF:"\x23\x66\x66\x66";if(obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&t.pe_qF){pe_iu="\x23\x66\x66\x66"}me.ownerDocument.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu;t.pe_gi.querySelector('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_iu}t.saveHistoryInventory(false);if(agentInfo.IsIE11&&obj.toHexStringEx()=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){NamoSE.Util.execSetTimeout(function(){t._execCommand(cmd,obj.toHexStringEx());},100);}else{t._execCommand(cmd,obj.toHexStringEx());}};NamoSE.Util.execSetTimeout(pe_gI,100);(pe_eu.ce$)(this).spectrum("\x68\x69\x64\x65");},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});(pe_eu.ce$)('\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f'+t.editorName).attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}else if(!t.pe_aXZ&&btn.id=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72"){var pe_mj=0;t.pe_aXZ=$(btn).spectrum({showInput:true,showPalette:true,showSelectionPalette:true,showPaletteOnly:(t.params.MobileUI||pe_ua)?true:false,preferredFormat:"\x68\x65\x78",chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,containerClassName:'\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72',hide:function(){t.pe_ko();},show:function(){var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72",this.ownerDocument);var pe_pi=me.position().left;var pe_ut=me.width();var pe_op=pe_mj-(pe_pi+pe_ut);if(pe_op<0){me.css("\x6c\x65\x66\x74",pe_pi+pe_op);}},beforeShow:function(){_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var me=$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72",this.ownerDocument);pe_mj=$(me.get(0).ownerDocument.body).width();var cells=t.GetElementCurCell();var pe_auh='';if(cells&&cells.length>1){var pe_bcx=cells[0].style.backgroundColor;var pe_aZX=true;if(pe_bcx){for(var i=0;cells.length>i;i++){if(!cells[i].style.backgroundColor){pe_aZX=false;break;}if(cells[i].style.backgroundColor!=pe_bcx){pe_aZX=false;break;}}if(pe_aZX){pe_auh=pe_bcx;}}}else if(!(agentInfo.IsIE7)&& !Array.isArray(cells)&&cells.tagName.toLowerCase()=="\x74\x64"){if(cells.style.backgroundColor){pe_auh=cells.style.backgroundColor;}}else if(!(agentInfo.IsIE7)&&Array.isArray(cells)){if(cells[0].style.backgroundColor){pe_auh=cells[0].style.backgroundColor;}}else if(agentInfo.IsIE&&pe_eI==7){var isArray=function(arr){return(arr&&arr.length);};if(isArray(cells)>0){pe_auh=cells[0].style.backgroundColor;}else{pe_auh=cells.style.backgroundColor;}}$(this).spectrum("\x73\x65\x74",pe_auh);},change:function(){var pe_ou=false;if(agentInfo.IsIE){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.namoPlugins.close(t.pe_fq,t.pe_eg);return;}}if(agentInfo.IsIE){try{if(t.getDocument().body.createTextRange().inRange(_selection.range)){pe_ou=true;_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor()){pe_ou=true;_selection.setRangeSelect();}}}catch(e){}}else{_selection.setRangeSelect();}var obj=$(this).spectrum("\x67\x65\x74");var pe_gI=function(){if(agentInfo.IsIE&&pe_ou){t.pe_dU().focus();_selection.range.select();}t.saveHistoryInventory(false);var pe_ban="";if(obj.getAlpha()==0){pe_ban='\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74';}else{pe_ban=obj.toHexStringEx();}t._execCommand(cmd,pe_ban);};NamoSE.Util.execSetTimeout(pe_gI,10);$(this).spectrum("\x68\x69\x64\x65");if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if($(this).closest('\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73').length>0){pe_qu.hide();}}},palette:(t.params.SetColorPickerPlette)?pe_oC.concat(t.params.SetColorPickerPlette):pe_oC});$('\x2e\x6e\x61\x6d\x6f\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72').attr("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");}},pe_bZO:function(obj){var entities={"\x31\x36\x30":"\x6e\x62\x73\x70","\x31\x36\x31":"\x69\x65\x78\x63\x6c","\x31\x36\x32":"\x63\x65\x6e\x74","\x31\x36\x33":"\x70\x6f\x75\x6e\x64","\x31\x36\x34":"\x63\x75\x72\x72\x65\x6e","\x31\x36\x35":"\x79\x65\x6e","\x31\x36\x36":"\x62\x72\x76\x62\x61\x72","\x31\x36\x37":"\x73\x65\x63\x74","\x31\x36\x38":"\x75\x6d\x6c","\x31\x36\x39":"\x63\x6f\x70\x79","\x31\x37\x30":"\x6f\x72\x64\x66","\x31\x37\x31":"\x6c\x61\x71\x75\x6f","\x31\x37\x32":"\x6e\x6f\x74","\x31\x37\x33":"\x73\x68\x79","\x31\x37\x34":"\x72\x65\x67","\x31\x37\x35":"\x6d\x61\x63\x72","\x31\x37\x36":"\x64\x65\x67","\x31\x37\x37":"\x70\x6c\x75\x73\x6d\x6e","\x31\x37\x38":"\x73\x75\x70\x32","\x31\x37\x39":"\x73\x75\x70\x33","\x31\x38\x30":"\x61\x63\x75\x74\x65","\x31\x38\x31":"\x6d\x69\x63\x72\x6f","\x31\x38\x32":"\x70\x61\x72\x61","\x31\x38\x33":"\x6d\x69\x64\x64\x6f\x74","\x31\x38\x34":"\x63\x65\x64\x69\x6c","\x31\x38\x35":"\x73\x75\x70\x31","\x31\x38\x36":"\x6f\x72\x64\x6d","\x31\x38\x37":"\x72\x61\x71\x75\x6f","\x31\x38\x38":"\x66\x72\x61\x63\x31\x34","\x31\x38\x39":"\x66\x72\x61\x63\x31\x32","\x31\x39\x30":"\x66\x72\x61\x63\x33\x34","\x31\x39\x31":"\x69\x71\x75\x65\x73\x74","\x31\x39\x32":"\x41\x67\x72\x61\x76\x65","\x31\x39\x33":"\x41\x61\x63\x75\x74\x65","\x31\x39\x34":"\x41\x63\x69\x72\x63","\x31\x39\x35":"\x41\x74\x69\x6c\x64\x65","\x31\x39\x36":"\x41\x75\x6d\x6c","\x31\x39\x37":"\x41\x72\x69\x6e\x67","\x31\x39\x38":"\x41\x45\x6c\x69\x67","\x31\x39\x39":"\x43\x63\x65\x64\x69\x6c","\x32\x30\x30":"\x45\x67\x72\x61\x76\x65","\x32\x30\x31":"\x45\x61\x63\x75\x74\x65","\x32\x30\x32":"\x45\x63\x69\x72\x63","\x32\x30\x33":"\x45\x75\x6d\x6c","\x32\x30\x34":"\x49\x67\x72\x61\x76\x65","\x32\x30\x35":"\x49\x61\x63\x75\x74\x65","\x32\x30\x36":"\x49\x63\x69\x72\x63","\x32\x30\x37":"\x49\x75\x6d\x6c","\x32\x30\x38":"\x45\x54\x48","\x32\x30\x39":"\x4e\x74\x69\x6c\x64\x65","\x32\x31\x30":"\x4f\x67\x72\x61\x76\x65","\x32\x31\x31":"\x4f\x61\x63\x75\x74\x65","\x32\x31\x32":"\x4f\x63\x69\x72\x63","\x32\x31\x33":"\x4f\x74\x69\x6c\x64\x65","\x32\x31\x34":"\x4f\x75\x6d\x6c","\x32\x31\x35":"\x74\x69\x6d\x65\x73","\x32\x31\x36":"\x4f\x73\x6c\x61\x73\x68","\x32\x31\x37":"\x55\x67\x72\x61\x76\x65","\x32\x31\x38":"\x55\x61\x63\x75\x74\x65","\x32\x31\x39":"\x55\x63\x69\x72\x63","\x32\x32\x30":"\x55\x75\x6d\x6c","\x32\x32\x31":"\x59\x61\x63\x75\x74\x65","\x32\x32\x32":"\x54\x48\x4f\x52\x4e","\x32\x32\x33":"\x73\x7a\x6c\x69\x67","\x32\x32\x34":"\x61\x67\x72\x61\x76\x65","\x32\x32\x35":"\x61\x61\x63\x75\x74\x65","\x32\x32\x36":"\x61\x63\x69\x72\x63","\x32\x32\x37":"\x61\x74\x69\x6c\x64\x65","\x32\x32\x38":"\x61\x75\x6d\x6c","\x32\x32\x39":"\x61\x72\x69\x6e\x67","\x32\x33\x30":"\x61\x65\x6c\x69\x67","\x32\x33\x31":"\x63\x63\x65\x64\x69\x6c","\x32\x33\x32":"\x65\x67\x72\x61\x76\x65","\x32\x33\x33":"\x65\x61\x63\x75\x74\x65","\x32\x33\x34":"\x65\x63\x69\x72\x63","\x32\x33\x35":"\x65\x75\x6d\x6c","\x32\x33\x36":"\x69\x67\x72\x61\x76\x65","\x32\x33\x37":"\x69\x61\x63\x75\x74\x65","\x32\x33\x38":"\x69\x63\x69\x72\x63","\x32\x33\x39":"\x69\x75\x6d\x6c","\x32\x34\x30":"\x65\x74\x68","\x32\x34\x31":"\x6e\x74\x69\x6c\x64\x65","\x32\x34\x32":"\x6f\x67\x72\x61\x76\x65","\x32\x34\x33":"\x6f\x61\x63\x75\x74\x65","\x32\x34\x34":"\x6f\x63\x69\x72\x63","\x32\x34\x35":"\x6f\x74\x69\x6c\x64\x65","\x32\x34\x36":"\x6f\x75\x6d\x6c","\x32\x34\x37":"\x64\x69\x76\x69\x64\x65","\x32\x34\x38":"\x6f\x73\x6c\x61\x73\x68","\x32\x34\x39":"\x75\x67\x72\x61\x76\x65","\x32\x35\x30":"\x75\x61\x63\x75\x74\x65","\x32\x35\x31":"\x75\x63\x69\x72\x63","\x32\x35\x32":"\x75\x75\x6d\x6c","\x32\x35\x33":"\x79\x61\x63\x75\x74\x65","\x32\x35\x34":"\x74\x68\x6f\x72\x6e","\x32\x35\x35":"\x79\x75\x6d\x6c","\x34\x30\x32":"\x66\x6e\x6f\x66","\x39\x31\x33":"\x41\x6c\x70\x68\x61","\x39\x31\x34":"\x42\x65\x74\x61","\x39\x31\x35":"\x47\x61\x6d\x6d\x61","\x39\x31\x36":"\x44\x65\x6c\x74\x61","\x39\x31\x37":"\x45\x70\x73\x69\x6c\x6f\x6e","\x39\x31\x38":"\x5a\x65\x74\x61","\x39\x31\x39":"\x45\x74\x61","\x39\x32\x30":"\x54\x68\x65\x74\x61","\x39\x32\x31":"\x49\x6f\x74\x61","\x39\x32\x32":"\x4b\x61\x70\x70\x61","\x39\x32\x33":"\x4c\x61\x6d\x62\x64\x61","\x39\x32\x34":"\x4d\x75","\x39\x32\x35":"\x4e\x75","\x39\x32\x36":"\x58\x69","\x39\x32\x37":"\x4f\x6d\x69\x63\x72\x6f\x6e","\x39\x32\x38":"\x50\x69","\x39\x32\x39":"\x52\x68\x6f","\x39\x33\x31":"\x53\x69\x67\x6d\x61","\x39\x33\x32":"\x54\x61\x75","\x39\x33\x33":"\x55\x70\x73\x69\x6c\x6f\x6e","\x39\x33\x34":"\x50\x68\x69","\x39\x33\x35":"\x43\x68\x69","\x39\x33\x36":"\x50\x73\x69","\x39\x33\x37":"\x4f\x6d\x65\x67\x61","\x39\x34\x35":"\x61\x6c\x70\x68\x61","\x39\x34\x36":"\x62\x65\x74\x61","\x39\x34\x37":"\x67\x61\x6d\x6d\x61","\x39\x34\x38":"\x64\x65\x6c\x74\x61","\x39\x34\x39":"\x65\x70\x73\x69\x6c\x6f\x6e","\x39\x35\x30":"\x7a\x65\x74\x61","\x39\x35\x31":"\x65\x74\x61","\x39\x35\x32":"\x74\x68\x65\x74\x61","\x39\x35\x33":"\x69\x6f\x74\x61","\x39\x35\x34":"\x6b\x61\x70\x70\x61","\x39\x35\x35":"\x6c\x61\x6d\x62\x64\x61","\x39\x35\x36":"\x6d\x75","\x39\x35\x37":"\x6e\x75","\x39\x35\x38":"\x78\x69","\x39\x35\x39":"\x6f\x6d\x69\x63\x72\x6f\x6e","\x39\x36\x30":"\x70\x69","\x39\x36\x31":"\x72\x68\x6f","\x39\x36\x32":"\x73\x69\x67\x6d\x61\x66","\x39\x36\x33":"\x73\x69\x67\x6d\x61","\x39\x36\x34":"\x74\x61\x75","\x39\x36\x35":"\x75\x70\x73\x69\x6c\x6f\x6e","\x39\x36\x36":"\x70\x68\x69","\x39\x36\x37":"\x63\x68\x69","\x39\x36\x38":"\x70\x73\x69","\x39\x36\x39":"\x6f\x6d\x65\x67\x61","\x39\x37\x37":"\x74\x68\x65\x74\x61\x73\x79\x6d","\x39\x37\x38":"\x75\x70\x73\x69\x68","\x39\x38\x32":"\x70\x69\x76","\x38\x32\x32\x36":"\x62\x75\x6c\x6c","\x38\x32\x33\x30":"\x68\x65\x6c\x6c\x69\x70","\x38\x32\x34\x32":"\x70\x72\x69\x6d\x65","\x38\x32\x34\x33":"\x50\x72\x69\x6d\x65","\x38\x32\x35\x34":"\x6f\x6c\x69\x6e\x65","\x38\x32\x36\x30":"\x66\x72\x61\x73\x6c","\x38\x34\x37\x32":"\x77\x65\x69\x65\x72\x70","\x38\x34\x36\x35":"\x69\x6d\x61\x67\x65","\x38\x34\x37\x36":"\x72\x65\x61\x6c","\x38\x34\x38\x32":"\x74\x72\x61\x64\x65","\x38\x35\x30\x31":"\x61\x6c\x65\x66\x73\x79\x6d","\x38\x35\x39\x32":"\x6c\x61\x72\x72","\x38\x35\x39\x33":"\x75\x61\x72\x72","\x38\x35\x39\x34":"\x72\x61\x72\x72","\x38\x35\x39\x35":"\x64\x61\x72\x72","\x38\x35\x39\x36":"\x68\x61\x72\x72","\x38\x36\x32\x39":"\x63\x72\x61\x72\x72","\x38\x36\x35\x36":"\x6c\x41\x72\x72","\x38\x36\x35\x37":"\x75\x41\x72\x72","\x38\x36\x35\x38":"\x72\x41\x72\x72","\x38\x36\x35\x39":"\x64\x41\x72\x72","\x38\x36\x36\x30":"\x68\x41\x72\x72","\x38\x37\x30\x34":"\x66\x6f\x72\x61\x6c\x6c","\x38\x37\x30\x36":"\x70\x61\x72\x74","\x38\x37\x30\x37":"\x65\x78\x69\x73\x74","\x38\x37\x30\x39":"\x65\x6d\x70\x74\x79","\x38\x37\x31\x31":"\x6e\x61\x62\x6c\x61","\x38\x37\x31\x32":"\x69\x73\x69\x6e","\x38\x37\x31\x33":"\x6e\x6f\x74\x69\x6e","\x38\x37\x31\x35":"\x6e\x69","\x38\x37\x31\x39":"\x70\x72\x6f\x64","\x38\x37\x32\x31":"\x73\x75\x6d","\x38\x37\x32\x32":"\x6d\x69\x6e\x75\x73","\x38\x37\x32\x37":"\x6c\x6f\x77\x61\x73\x74","\x38\x37\x33\x30":"\x72\x61\x64\x69\x63","\x38\x37\x33\x33":"\x70\x72\x6f\x70","\x38\x37\x33\x34":"\x69\x6e\x66\x69\x6e","\x38\x37\x33\x36":"\x61\x6e\x67","\x38\x37\x34\x33":"\x61\x6e\x64","\x38\x37\x34\x34":"\x6f\x72","\x38\x37\x34\x35":"\x63\x61\x70","\x38\x37\x34\x36":"\x63\x75\x70","\x38\x37\x34\x37":"\x69\x6e\x74","\x38\x37\x35\x36":"\x74\x68\x65\x72\x65\x34","\x38\x37\x36\x34":"\x73\x69\x6d","\x38\x37\x37\x33":"\x63\x6f\x6e\x67","\x38\x37\x37\x36":"\x61\x73\x79\x6d\x70","\x38\x38\x30\x30":"\x6e\x65","\x38\x38\x30\x31":"\x65\x71\x75\x69\x76","\x38\x38\x30\x34":"\x6c\x65","\x38\x38\x30\x35":"\x67\x65","\x38\x38\x33\x34":"\x73\x75\x62","\x38\x38\x33\x35":"\x73\x75\x70","\x38\x38\x33\x36":"\x6e\x73\x75\x62","\x38\x38\x33\x38":"\x73\x75\x62\x65","\x38\x38\x33\x39":"\x73\x75\x70\x65","\x38\x38\x35\x33":"\x6f\x70\x6c\x75\x73","\x38\x38\x35\x35":"\x6f\x74\x69\x6d\x65\x73","\x38\x38\x36\x39":"\x70\x65\x72\x70","\x38\x39\x30\x31":"\x73\x64\x6f\x74","\x38\x39\x36\x38":"\x6c\x63\x65\x69\x6c","\x38\x39\x36\x39":"\x72\x63\x65\x69\x6c","\x38\x39\x37\x30":"\x6c\x66\x6c\x6f\x6f\x72","\x38\x39\x37\x31":"\x72\x66\x6c\x6f\x6f\x72","\x39\x30\x30\x31":"\x6c\x61\x6e\x67","\x39\x30\x30\x32":"\x72\x61\x6e\x67","\x39\x36\x37\x34":"\x6c\x6f\x7a","\x39\x38\x32\x34":"\x73\x70\x61\x64\x65\x73","\x39\x38\x32\x37":"\x63\x6c\x75\x62\x73","\x39\x38\x32\x39":"\x68\x65\x61\x72\x74\x73","\x39\x38\x33\x30":"\x64\x69\x61\x6d\x73","\x33\x33\x38":"\x4f\x45\x6c\x69\x67","\x33\x33\x39":"\x6f\x65\x6c\x69\x67","\x33\x35\x32":"\x53\x63\x61\x72\x6f\x6e","\x33\x35\x33":"\x73\x63\x61\x72\x6f\x6e","\x33\x37\x36":"\x59\x75\x6d\x6c","\x37\x31\x30":"\x63\x69\x72\x63","\x37\x33\x32":"\x74\x69\x6c\x64\x65","\x38\x31\x39\x34":"\x65\x6e\x73\x70","\x38\x31\x39\x35":"\x65\x6d\x73\x70","\x38\x32\x30\x31":"\x74\x68\x69\x6e\x73\x70","\x38\x32\x30\x34":"\x7a\x77\x6e\x6a","\x38\x32\x30\x35":"\x7a\x77\x6a","\x38\x32\x30\x36":"\x6c\x72\x6d","\x38\x32\x30\x37":"\x72\x6c\x6d","\x38\x32\x31\x31":"\x6e\x64\x61\x73\x68","\x38\x32\x31\x32":"\x6d\x64\x61\x73\x68","\x38\x32\x31\x36":"\x6c\x73\x71\x75\x6f","\x38\x32\x31\x37":"\x72\x73\x71\x75\x6f","\x38\x32\x31\x38":"\x73\x62\x71\x75\x6f","\x38\x32\x32\x30":"\x6c\x64\x71\x75\x6f","\x38\x32\x32\x31":"\x72\x64\x71\x75\x6f","\x38\x32\x32\x32":"\x62\x64\x71\x75\x6f","\x38\x32\x32\x34":"\x64\x61\x67\x67\x65\x72","\x38\x32\x32\x35":"\x44\x61\x67\x67\x65\x72","\x38\x32\x34\x30":"\x70\x65\x72\x6d\x69\x6c","\x38\x32\x34\x39":"\x6c\x73\x61\x71\x75\x6f","\x38\x32\x35\x30":"\x72\x73\x61\x71\x75\x6f","\x38\x33\x36\x34":"\x65\x75\x72\x6f","\x39\x33\x31\x32":"\x23\x39\x33\x31\x32","\x39\x33\x31\x33":"\x23\x39\x33\x31\x33","\x39\x33\x31\x34":"\x23\x39\x33\x31\x34","\x39\x33\x31\x35":"\x23\x39\x33\x31\x35","\x39\x33\x31\x36":"\x23\x39\x33\x31\x36","\x39\x33\x31\x37":"\x23\x39\x33\x31\x37","\x39\x33\x31\x38":"\x23\x39\x33\x31\x38","\x39\x33\x31\x39":"\x23\x39\x33\x31\x39","\x39\x33\x32\x30":"\x23\x39\x33\x32\x30","\x39\x33\x32\x31":"\x23\x39\x33\x32\x31","\x39\x33\x32\x32":"\x23\x39\x33\x32\x32","\x39\x33\x32\x33":"\x23\x39\x33\x32\x33","\x39\x33\x32\x34":"\x23\x39\x33\x32\x34","\x39\x33\x32\x35":"\x23\x39\x33\x32\x35","\x39\x33\x32\x36":"\x23\x39\x33\x32\x36","\x39\x33\x32\x37":"\x23\x39\x33\x32\x37","\x39\x33\x32\x38":"\x23\x39\x33\x32\x38","\x39\x33\x32\x39":"\x23\x39\x33\x32\x39","\x39\x33\x33\x30":"\x23\x39\x33\x33\x30","\x39\x33\x33\x31":"\x23\x39\x33\x33\x31"};if(obj&&obj.params&&obj.params.NoUseEntities){entities={"\x31\x36\x30":"\x6e\x62\x73\x70","\x31\x36\x31":"\x69\x65\x78\x63\x6c","\x31\x36\x32":"\x63\x65\x6e\x74","\x31\x36\x33":"\x70\x6f\x75\x6e\x64","\x31\x36\x34":"\x63\x75\x72\x72\x65\x6e","\x31\x36\x35":"\x79\x65\x6e","\x31\x36\x36":"\x62\x72\x76\x62\x61\x72","\x31\x36\x37":"\x73\x65\x63\x74","\x31\x36\x38":"\x75\x6d\x6c","\x31\x36\x39":"\x63\x6f\x70\x79","\x31\x37\x30":"\x6f\x72\x64\x66","\x31\x37\x31":"\x6c\x61\x71\x75\x6f","\x31\x37\x32":"\x6e\x6f\x74","\x31\x37\x33":"\x73\x68\x79","\x31\x37\x34":"\x72\x65\x67","\x31\x37\x35":"\x6d\x61\x63\x72","\x31\x37\x36":"\x64\x65\x67","\x31\x37\x37":"\x70\x6c\x75\x73\x6d\x6e","\x31\x37\x38":"\x73\x75\x70\x32","\x31\x37\x39":"\x73\x75\x70\x33","\x31\x38\x30":"\x61\x63\x75\x74\x65","\x31\x38\x31":"\x6d\x69\x63\x72\x6f","\x31\x38\x32":"\x70\x61\x72\x61","\x31\x38\x33":"\x6d\x69\x64\x64\x6f\x74","\x31\x38\x34":"\x63\x65\x64\x69\x6c","\x31\x38\x35":"\x73\x75\x70\x31","\x31\x38\x36":"\x6f\x72\x64\x6d","\x31\x38\x37":"\x72\x61\x71\x75\x6f","\x31\x38\x38":"\x66\x72\x61\x63\x31\x34","\x31\x38\x39":"\x66\x72\x61\x63\x31\x32","\x31\x39\x30":"\x66\x72\x61\x63\x33\x34","\x31\x39\x31":"\x69\x71\x75\x65\x73\x74","\x38\x32\x32\x36":"\x62\x75\x6c\x6c","\x38\x32\x34\x32":"\x70\x72\x69\x6d\x65","\x38\x32\x34\x33":"\x50\x72\x69\x6d\x65","\x38\x32\x35\x34":"\x6f\x6c\x69\x6e\x65","\x38\x32\x36\x30":"\x66\x72\x61\x73\x6c","\x38\x34\x37\x32":"\x77\x65\x69\x65\x72\x70","\x38\x34\x36\x35":"\x69\x6d\x61\x67\x65","\x38\x34\x37\x36":"\x72\x65\x61\x6c","\x38\x34\x38\x32":"\x74\x72\x61\x64\x65","\x38\x35\x30\x31":"\x61\x6c\x65\x66\x73\x79\x6d","\x38\x35\x39\x32":"\x6c\x61\x72\x72","\x38\x35\x39\x33":"\x75\x61\x72\x72","\x38\x35\x39\x34":"\x72\x61\x72\x72","\x38\x35\x39\x35":"\x64\x61\x72\x72","\x38\x35\x39\x36":"\x68\x61\x72\x72","\x38\x36\x32\x39":"\x63\x72\x61\x72\x72","\x38\x36\x35\x36":"\x6c\x41\x72\x72","\x38\x36\x35\x37":"\x75\x41\x72\x72","\x38\x36\x35\x38":"\x72\x41\x72\x72","\x38\x36\x35\x39":"\x64\x41\x72\x72","\x38\x36\x36\x30":"\x68\x41\x72\x72","\x38\x37\x30\x34":"\x66\x6f\x72\x61\x6c\x6c","\x38\x37\x30\x36":"\x70\x61\x72\x74","\x38\x37\x30\x37":"\x65\x78\x69\x73\x74","\x38\x37\x30\x39":"\x65\x6d\x70\x74\x79","\x38\x37\x31\x31":"\x6e\x61\x62\x6c\x61","\x38\x37\x31\x32":"\x69\x73\x69\x6e","\x38\x37\x31\x33":"\x6e\x6f\x74\x69\x6e","\x38\x37\x31\x35":"\x6e\x69","\x38\x37\x31\x39":"\x70\x72\x6f\x64","\x38\x37\x32\x31":"\x73\x75\x6d","\x38\x37\x32\x32":"\x6d\x69\x6e\x75\x73","\x38\x37\x32\x37":"\x6c\x6f\x77\x61\x73\x74","\x38\x37\x33\x30":"\x72\x61\x64\x69\x63","\x38\x37\x33\x33":"\x70\x72\x6f\x70","\x38\x37\x33\x34":"\x69\x6e\x66\x69\x6e","\x38\x37\x33\x36":"\x61\x6e\x67","\x38\x37\x34\x33":"\x61\x6e\x64","\x38\x37\x34\x34":"\x6f\x72","\x38\x37\x34\x35":"\x63\x61\x70","\x38\x37\x34\x36":"\x63\x75\x70","\x38\x37\x34\x37":"\x69\x6e\x74","\x38\x37\x35\x36":"\x74\x68\x65\x72\x65\x34","\x38\x37\x36\x34":"\x73\x69\x6d","\x38\x37\x37\x33":"\x63\x6f\x6e\x67","\x38\x37\x37\x36":"\x61\x73\x79\x6d\x70","\x38\x38\x30\x30":"\x6e\x65","\x38\x38\x30\x31":"\x65\x71\x75\x69\x76","\x38\x38\x30\x34":"\x6c\x65","\x38\x38\x30\x35":"\x67\x65","\x38\x38\x33\x34":"\x73\x75\x62","\x38\x38\x33\x35":"\x73\x75\x70","\x38\x38\x33\x36":"\x6e\x73\x75\x62","\x38\x38\x33\x38":"\x73\x75\x62\x65","\x38\x38\x33\x39":"\x73\x75\x70\x65","\x38\x38\x35\x33":"\x6f\x70\x6c\x75\x73","\x38\x38\x35\x35":"\x6f\x74\x69\x6d\x65\x73","\x38\x38\x36\x39":"\x70\x65\x72\x70","\x38\x39\x30\x31":"\x73\x64\x6f\x74","\x38\x39\x36\x38":"\x6c\x63\x65\x69\x6c","\x38\x39\x36\x39":"\x72\x63\x65\x69\x6c","\x38\x39\x37\x30":"\x6c\x66\x6c\x6f\x6f\x72","\x38\x39\x37\x31":"\x72\x66\x6c\x6f\x6f\x72","\x39\x30\x30\x31":"\x6c\x61\x6e\x67","\x39\x30\x30\x32":"\x72\x61\x6e\x67","\x39\x36\x37\x34":"\x6c\x6f\x7a","\x39\x38\x32\x34":"\x73\x70\x61\x64\x65\x73","\x39\x38\x32\x37":"\x63\x6c\x75\x62\x73","\x39\x38\x32\x39":"\x68\x65\x61\x72\x74\x73","\x39\x38\x33\x30":"\x64\x69\x61\x6d\x73","\x33\x33\x38":"\x4f\x45\x6c\x69\x67","\x33\x33\x39":"\x6f\x65\x6c\x69\x67","\x33\x35\x32":"\x53\x63\x61\x72\x6f\x6e","\x33\x35\x33":"\x73\x63\x61\x72\x6f\x6e","\x33\x37\x36":"\x59\x75\x6d\x6c","\x37\x31\x30":"\x63\x69\x72\x63","\x37\x33\x32":"\x74\x69\x6c\x64\x65","\x38\x31\x39\x34":"\x65\x6e\x73\x70","\x38\x31\x39\x35":"\x65\x6d\x73\x70","\x38\x32\x30\x31":"\x74\x68\x69\x6e\x73\x70","\x38\x32\x30\x34":"\x7a\x77\x6e\x6a","\x38\x32\x30\x35":"\x7a\x77\x6a","\x38\x32\x30\x36":"\x6c\x72\x6d","\x38\x32\x30\x37":"\x72\x6c\x6d","\x38\x32\x31\x31":"\x6e\x64\x61\x73\x68","\x38\x32\x31\x32":"\x6d\x64\x61\x73\x68","\x38\x32\x31\x36":"\x6c\x73\x71\x75\x6f","\x38\x32\x31\x37":"\x72\x73\x71\x75\x6f","\x38\x32\x31\x38":"\x73\x62\x71\x75\x6f","\x38\x32\x32\x30":"\x6c\x64\x71\x75\x6f","\x38\x32\x32\x31":"\x72\x64\x71\x75\x6f","\x38\x32\x32\x32":"\x62\x64\x71\x75\x6f","\x38\x32\x32\x34":"\x64\x61\x67\x67\x65\x72","\x38\x32\x32\x35":"\x44\x61\x67\x67\x65\x72","\x38\x32\x34\x30":"\x70\x65\x72\x6d\x69\x6c","\x38\x32\x34\x39":"\x6c\x73\x61\x71\x75\x6f","\x38\x32\x35\x30":"\x72\x73\x61\x71\x75\x6f","\x38\x33\x36\x34":"\x65\x75\x72\x6f","\x39\x33\x31\x32":"\x23\x39\x33\x31\x32","\x39\x33\x31\x33":"\x23\x39\x33\x31\x33","\x39\x33\x31\x34":"\x23\x39\x33\x31\x34","\x39\x33\x31\x35":"\x23\x39\x33\x31\x35","\x39\x33\x31\x36":"\x23\x39\x33\x31\x36","\x39\x33\x31\x37":"\x23\x39\x33\x31\x37","\x39\x33\x31\x38":"\x23\x39\x33\x31\x38","\x39\x33\x31\x39":"\x23\x39\x33\x31\x39","\x39\x33\x32\x30":"\x23\x39\x33\x32\x30","\x39\x33\x32\x31":"\x23\x39\x33\x32\x31","\x39\x33\x32\x32":"\x23\x39\x33\x32\x32","\x39\x33\x32\x33":"\x23\x39\x33\x32\x33","\x39\x33\x32\x34":"\x23\x39\x33\x32\x34","\x39\x33\x32\x35":"\x23\x39\x33\x32\x35","\x39\x33\x32\x36":"\x23\x39\x33\x32\x36","\x39\x33\x32\x37":"\x23\x39\x33\x32\x37","\x39\x33\x32\x38":"\x23\x39\x33\x32\x38","\x39\x33\x32\x39":"\x23\x39\x33\x32\x39","\x39\x33\x33\x30":"\x23\x39\x33\x33\x30","\x39\x33\x33\x31":"\x23\x39\x33\x33\x31"};}var pe_hG=[];for(var key in entities){if(key&&entities[key]!=""&&typeof(entities[key])=="\x73\x74\x72\x69\x6e\x67"){var str=String.fromCharCode(parseInt(key));var entity="\x26"+entities[key]+"\x3b";pe_hG.push(str);this.pe_aHx[str]=entity;this.pe_aHx[entity]=str;}}this.pe_bgt=new RegExp(pe_hG.join("\x7c"),"\x67");},pe_bWw:function(){if(this.params.Template&&this.template.length==0){try{for(var i=0;i -1){pe_aAg=true;}var pe_fw=null;if(pe_aAg){var pe_bod=ceTextQuickMenu._topDoc.getElementById(ceTextQuickMenu._layout.id);if(pe_bod){var pe_bma=pe_bod.getElementsByTagName('\x69\x6d\x67');var pe_fw=[];for(var i=0;pe_bma.length>i;i++){pe_fw.push(pe_bma[i]);}}}else{if(t.params.DeleteCommand){for(var i=0;t.params.DeleteCommand.length>i;i++){if(!t.params.DeleteCommand[i]){continue;}if(typeof ce_menu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&ce_menu!=null){for(var j=0;ce_menu.pe_ga.list.length>j;j++){for(var k=0;ce_menu.pe_ga.list[j].subMenu.list.length>k;k++){if(ce_menu.pe_ga.list[j].subMenu.list[k].id==ce_menu.pe_AO+t.params.DeleteCommand[i]){$(ce_menu.pe_ga.list[j].subMenu.list[k].list).each(function(){var pe_At=this.id.replace(ce_menu.pe_AO,"");var pe_Mm=$(t.pe_gi).find("\x23"+pe_At)[0];if(pe_Mm){if(pe_Mm.nodeName=="\x53\x45\x4c\x45\x43\x54"){var span1=$(t.pe_gi).find("\x23"+pe_At)[0].parentNode;$(span1).remove();}else{var pe_Jj=$(t.pe_gi).find("\x23"+pe_At)[0].parentNode.parentNode;$(pe_Jj).remove();}}});}}if(ce_menu.pe_ga.list[j].id==ce_menu.pe_AO+t.params.DeleteCommand[i]){$(ce_menu.pe_ga.list[j].subMenu.list).each(function(){var pe_At=this.id.replace(ce_menu.pe_AO,"");if(NamoSE.Util.NamoSEInArray(["\x73\x75\x62\x5f\x66\x6f\x72\x6d\x61\x74\x73","\x68\x6f\x72\x7a\x61\x6c\x69\x67\x6e\x73","\x63\x65\x6c\x6c\x69\x6e\x73\x65\x72\x74\x73","\x63\x65\x6c\x6c\x64\x65\x6c\x65\x74\x65\x73"],pe_At)){$(this.list).each(function(){var pe_At=this.id.replace(ce_menu.pe_AO,"");var pe_Mm=$(t.pe_gi).find("\x23"+pe_At)[0];if(pe_Mm){if(pe_Mm.nodeName=="\x53\x45\x4c\x45\x43\x54"){var span1=$(t.pe_gi).find("\x23"+pe_At)[0].parentNode;$(span1).remove();}else{var pe_Jj=$(t.pe_gi).find("\x23"+pe_At)[0].parentNode.parentNode;$(pe_Jj).remove();}}});}var pe_Mm=$(t.pe_gi).find("\x23"+pe_At)[0];if(pe_Mm){if(pe_Mm.nodeName=="\x53\x45\x4c\x45\x43\x54"){var span1=$(t.pe_gi).find("\x23"+pe_At)[0].parentNode;$(span1).remove();}else{var pe_Jj=$(t.pe_gi).find("\x23"+pe_At)[0].parentNode.parentNode;$(pe_Jj).remove();if(pe_At=="\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74"){var span3=$(t.pe_gi).find("\x23\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65")[0].parentNode.parentNode;$(span3).remove();}else if(pe_At=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65"){var span3=$(t.pe_gi).find("\x23\x6e\x75\x6d\x62\x65\x72\x73\x65\x74")[0].parentNode.parentNode;$(span3).remove();}else if(pe_At=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65"){var span3=$(t.pe_gi).find("\x23\x6d\x61\x72\x6b\x73\x65\x74")[0].parentNode.parentNode;$(span3).remove();}else if(pe_At=="\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74"){var span3=$(t.pe_gi).find("\x23\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72")[0].parentNode.parentNode;$(span3).remove();}}}});}}}var pe_Mm=$(this.pe_gi).find("\x23"+this.params.DeleteCommand[i])[0];if(pe_Mm){if(pe_Mm.nodeName=="\x53\x45\x4c\x45\x43\x54"){var span1=$(this.pe_gi).find("\x23"+this.params.DeleteCommand[i])[0].parentNode;$(span1).remove();}else{var pe_bTy=NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_Gi.tableborder_group,this.params.DeleteCommand[i]);if(pe_bTy){var pe_Jj=$(this.pe_gi).find("\x23"+NamoSE.pe_fL.pe_Gi.tableborder_group[0])[0].parentNode.parentNode;$(pe_Jj).remove();pe_Jj=$(this.pe_gi).find("\x23"+NamoSE.pe_fL.pe_Gi.tableborder_group[1])[0].parentNode.parentNode;$(pe_Jj).remove();}else{var pe_Jj=$(this.pe_gi).find("\x23"+this.params.DeleteCommand[i])[0].parentNode.parentNode;$(pe_Jj).remove();}}}}}pe_fw=this.util.getElementNodeList(this.pe_gi,"\x69\x6d\x67");}for(var i=0;i0){e.stopPropagation();setTimeout(function(){t.execCommand('\x69\x6d\x61\x67\x65',$btn.get(0));},500);pe_aBI.off('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_vV)}};pe_aBI.on('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_vV);}pe_aBI.mouseover(function(e){var event=new MouseEvent('\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72');$btn.get(0).dispatchEvent(event);}).mouseout(function(e){var event=new MouseEvent('\x6d\x6f\x75\x73\x65\x6f\x75\x74');$btn.get(0).dispatchEvent(event);});}}}}this.pe_Jg=null;if(cmd&&cmd.indexOf('\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){var pe_iK=$('\x23'+ceTextQuickMenu._layout.id,ceTextQuickMenu._topDoc).find('\x73\x65\x6c\x65\x63\x74');}else{var pe_iK=this.util.getElementNodeList(this.pe_gi,"\x73\x65\x6c\x65\x63\x74");}for(var i=0;i0){break;}pe_RL=pe_RL.previousSibling;}while(pe_TJ){if(pe_TJ.className&&($(pe_TJ).hasClass('\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e')||pe_TJ.className=="\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e")){pe_bqz=true;break;}if(pe_TJ.className&&pe_TJ.className=="\x70\x61\x6e\x65\x6c\x73\x70\x61\x63\x65"&&$(pe_TJ).find("\x5b\x6e\x61\x6d\x65\x3d\x73\x70\x61\x63\x65\x62\x61\x72\x5d").length>0){break;}pe_TJ=pe_TJ.nextSibling;}if(!(pe_bsX&&pe_bqz)){$(this).remove();}});$("\x74\x64\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65").each(function(){if($(this).find("\x73\x70\x61\x6e\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e").length==0&&$(this).find("\x73\x70\x61\x6e\x2e\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e").length==0&& !$(this).hasClass('\x63\x65\x2d\x6e\x61\x6d\x6f\x2d\x6d\x65\x6e\x75')){$(this).parent().next("\x74\x72").find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72").parent().remove();$(this).parent().next("\x74\x72").find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e").parent().remove();$(this).parent().remove();}});}this.pe_bVC();},pe_bVC:function(){if(this.params.NewToolbar){if(agentInfo.IsIE11){this.pe_pw.style.background="\x2d\x6d\x73\x2d\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28"+this.params.ThemeBorderColor+"\x20\x31\x70\x78\x2c\x20"+this.params.ThemeBgColor+"\x20\x31\x70\x78\x29";}else{this.pe_pw.style.background="\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28"+this.params.ThemeBorderColor+"\x20\x31\x70\x78\x2c\x20"+this.params.ThemeBgColor+"\x20\x31\x70\x78\x29";}}var pe_eU=[];var pe_fw=this.util.getElementNodeList(this.pe_pw,"\x69\x6d\x67");var $=ce$;for(var i=0;i -1){pe_yU[i].style.color=this.params.ThemeIconColor}}}if(this.params.CreateTab=="\x39\x7c\x39\x7c\x39"){this.pe_pw.style.display='\x6e\x6f\x6e\x65';this.pe_fT.style.height=parseInt(this.pe_fT.style.height)+parseInt(this.pe_pw.style.height)+'\x70\x78';this.editorTextarea.style.height=parseInt(this.editorTextarea.style.height)+parseInt(this.pe_pw.style.height)+'\x70\x78';}}if(this.params.NewToolbar&&this.params.CreateToolbar&&this.params.CreateToolbar.indexOf("\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72")>0){var pe_bPC=$(this.pe_gi).find("\x69\x6d\x67\x23\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72").parent().parent().get(0);$(pe_bPC).remove();}},pe_bCa:function(eimg,flag){var t=this;var $=ce$;var pe_hJ=eimg.id;if(eimg.id.indexOf('\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1)pe_hJ=pe_hJ.split('\x5f')[0];if(typeof eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e'+pe_hJ)!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(pe_hJ=="\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72"||pe_hJ=="\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72"){eimg.title=eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e'+pe_hJ)+"\x20"+eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e\x70\x65\x5f\x7a\x6e');}else if(pe_hJ=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74"){eimg.title=eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e\x70\x65\x5f\x56\x51');}else{eimg.title=eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e'+pe_hJ);}if(flag!="\x6d\x6f\x64\x65"){eimg.alt=eimg.title;if(eimg.parentNode&&eimg.parentNode.nodeName=="\x41")eimg.parentNode.title=eimg.title;}}else if(pe_hJ.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){var pe_Rg=eimg.id.substring(9);pe_Rg=eval('\x74\x2e\x70\x65\x5f\x4a\x67\x2e'+pe_Rg);if(typeof pe_Rg!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_Rg[0]&&NamoSE.Util.NamoSEInArray(['\x66\x75\x6e\x63\x74\x69\x6f\x6e','\x70\x6c\x75\x67\x69\x6e'],pe_Rg[0].toLowerCase())){if(pe_Rg[2]&&pe_Rg[2]!=""){eimg.title=unescape(pe_Rg[2]);eimg.alt=eimg.title;if(eimg.parentNode&&eimg.parentNode.nodeName=="\x41")eimg.parentNode.title=eimg.title;}if(pe_Rg[0].toLowerCase()=="\x70\x6c\x75\x67\x69\x6e"){t.config.pe_Ia.push(eimg.id);t.config.pe_amQ.push(eimg.id);}t.pe_aGP.push(eimg.id);}}else if(pe_hJ=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||pe_hJ=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72"){if(pe_hJ=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"){eimg.title=eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72');}else{eimg.title=eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72');}eimg.alt=eimg.title;if(eimg.parentNode&&eimg.parentNode.nodeName=="\x41")eimg.parentNode.title=eimg.title;}eimg.setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x65\x66\x61\x75\x6c\x74");t.util.pe_lr(eimg);var pe_ajE=function(e){var pe_iq=NamoSE.menuEvent.pe_Gz(e);var pe_bEe=$(pe_iq.eimg).closest("\x73\x70\x61\x6e\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e");if(pe_bEe.length>0){pe_iq.eimg=pe_bEe.find("\x69\x6d\x67")[0];}if(!NamoSE.Util.NamoSEInArray(['\x77\x79\x73\x69\x77\x79\x67','\x68\x74\x6d\x6c','\x70\x72\x65\x76\x69\x65\x77'],pe_iq.eimg.id)){if(e.keyCode&&e.keyCode==13){if(pe_iq.eimg&&pe_iq.eimg.nodeType==1&&pe_iq.eimg.nodeName=="\x41")pe_iq.eimg=pe_iq.eimg.firstChild;}if(!pe_iq.eimg||pe_iq.eimg.tagName.toLowerCase()!='\x69\x6d\x67')return;}if(e.button==2)return;if(pe_iq.status=='\x64\x69\x73\x61\x62\x6c\x65'){NamoSE.Util.stop(e);return;}if($(pe_iq.eimg.parentNode.parentNode).hasClass('\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66')){NamoSE.Util.stop(e);return;}if(pe_iq.eimg.id!="\x68\x65\x6c\x70"){if(!NamoSE.Util.NamoSEInArray(['\x77\x79\x73\x69\x77\x79\x67','\x68\x74\x6d\x6c','\x70\x72\x65\x76\x69\x65\x77'],pe_iq.eimg.id)){var _selection=null;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if((agentInfo.IsIE&& !_selection.pe_lQ()&& !t.getDocument().body.createTextRange().inRange(_selection.range))||(agentInfo.IsIE11)){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}else if(pe_jq&&agentInfo.IsIE11){if(pe_iq.eimg.id!="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74"){_selection.setRangeSelect();}}}}catch(e){t.pe_dU().focus();}}else if(agentInfo.IsChrome){_selection=t.getSelection();try{if(!(!(agentInfo.IsIE||agentInfo.IsIE11)&&pe_iq.eimg.id=="\x63\x6f\x70\x79"&&CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x50\x72\x65\x76\x69\x65\x77")){t.pe_dU().focus();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}}catch(e){_selection.pe_uW(true);}}}t.pBtn=pe_iq.eimg;if(pe_iq.eimg.id=="\x70\x61\x73\x74\x65"&&agentInfo.IsIE&&Number(pe_eI)<9){NamoSE.Util.execSetTimeout(function(){t.execCommand(pe_iq.eimg.id,pe_iq.eimg);},10);}else{t.execCommand(pe_iq.eimg.id,pe_iq.eimg);}}else{if(t.pe_nU!=pe_iq.eimg.id)t.pe_ko();}if(pe_iq&&pe_iq.eimg&&pe_iq.eimg.id&&pe_iq.eimg.id.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){return;}if(!t.params.MobileUI||(t.params.MobileUI&&NamoSE.Util.NamoSEInArray(['\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72','\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72','\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72','\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'],pe_iq.eimg.id))){NamoSE.Util.stop(e);var eTarget=e.target||e.srcElement;if($(eTarget).closest("\x64\x69\x76\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73").length>0){t.getDocument().body.focus();}}if(ceTextQuickMenu&&eimg.id.indexOf('\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')== -1){ceTextQuickMenu.pe_tU();}};var pe_bEz=function(e){if(e.keyCode==13){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.id=="\x68\x65\x6c\x70"){return true;}else if(ele&&ele.firstChild&&ele.firstChild.nodeType==1&&pe_lc&&ele.firstChild.id=="\x69\x63\x6f\x6e\x6d\x65\x6e\x75"){pe_bth=$("\x75\x6c"+"\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+pe_lc.pe_dW,pe_lc._doc);if(pe_bth.length>0&&pe_bth.css("\x64\x69\x73\x70\x6c\x61\x79")=="\x62\x6c\x6f\x63\x6b"){return true;}else{pe_ajE(e);if(agentInfo.IsIE&&ele&&ele.nodeType==1&&ele.id=="\x70\x72\x65\x76\x69\x65\x77"){NamoSE.Util.execSetTimeout(function(){ele.focus();},20);}NamoSE.Util.stop(e);return false;}}else{pe_ajE(e);if(agentInfo.IsIE&&ele&&ele.nodeType==1&&ele.id=="\x70\x72\x65\x76\x69\x65\x77"){NamoSE.Util.execSetTimeout(function(){ele.focus();},20);}NamoSE.Util.stop(e);return false;}}};var pe_aPV=null;if(flag=="\x6d\x65\x6e\x75"){pe_aPV=eimg.parentNode;eimg.className+="\x20\x70\x61\x6e\x65\x6c\x6d\x65\x6e\x75\x20\x70\x61\x6e\x65\x6c\x6d\x65\x6e\x75\x50\x6f\x73\x69\x74\x69\x6f\x6e";eimg.style.padding="\x30\x20\x30\x20\x30\x20\x30";if(!t.params.NewToolbar)eimg.style.margin="\x31\x70\x78\x20\x30\x20\x30\x20\x31\x70\x78";t.util.addEvent(eimg,'\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72',function(e){NamoSE.menuEvent.onMouseOver(e)});t.util.addEvent(eimg,'\x6d\x6f\x75\x73\x65\x6f\x75\x74',function(e){NamoSE.menuEvent.onMouseOut(e)});}else if(flag=="\x6d\x6f\x64\x65"){eimg=pe_aPV=eimg.parentNode;eimg.style.width="\x37\x35\x70\x78";var pe_Ep=(typeof this.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?this.config.pe_dY['\x6b\x6f']:this.config.pe_dY[this.baseLanguage];var pe_Xo=pe_Ep[1];var pe_auL=this.config.pe_bfB-pe_Xo;if(agentInfo.IsSafari||agentInfo.IsChrome){eimg.style.height=((this.baseLanguage=="\x6b\x6f")?(pe_Xo+1):pe_Xo)+"\x70\x78";eimg.style.paddingTop=((this.baseLanguage=="\x6b\x6f")?(pe_auL-1):pe_auL)+"\x70\x78";}else{eimg.style.height=pe_Xo+"\x70\x78";eimg.style.paddingTop=pe_auL+"\x70\x78";}eimg.style.margin="\x30\x20\x30\x20\x30\x20\x30";eimg.style.verticalAlign="\x74\x6f\x70";eimg.style.border="\x30\x20\x6e\x6f\x6e\x65";}if(flag=="\x6d\x6f\x64\x65"){var pe_bGf=function(){if(t.pe_aJn||this.pe_aJn){t.util.addEvent(eimg,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_ajE);t.util.addEvent(pe_aPV,agentInfo.IsOpera?t.pe_Kz:'\x6b\x65\x79\x64\x6f\x77\x6e',pe_bEz);}else{NamoSE.Util.execSetTimeout(pe_bGf,300);}};pe_bGf();}else{if(t.params.Chevron){var pe_ayM='\x63\x6c\x69\x63\x6b';if(eimg.id==='\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72'||eimg.id==='\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'||eimg.id==='\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75'||eimg.id==='\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75'||eimg.id==='\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72'||eimg.id==='\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'||eimg.id==='\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x62\x67\x63\x6f\x6c\x6f\x72'||eimg.id==='\x68\x65\x6c\x70'){pe_ayM='\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e';}if(agentInfo.IsGecko&&eimg.id==='\x69\x6d\x61\x67\x65'){pe_ayM='\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e';}t.util.addEvent(eimg.parentNode.parentNode,pe_ayM,pe_ajE);}else{if(agentInfo.IsGecko){if(eimg.parentNode.parentNode)t.util.addEvent(eimg.parentNode.parentNode,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_ajE);else t.util.addEvent(eimg,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_ajE);}else{t.util.addEvent(eimg,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_ajE);}}t.util.addEvent(pe_aPV,agentInfo.IsOpera?t.pe_Kz:'\x6b\x65\x79\x64\x6f\x77\x6e',pe_bEz);}if(t.params.NewToolbar&&flag=="\x6d\x65\x6e\x75"){var pe_Bb=eimg.parentNode.parentNode;var pe_awH=t.params.ThemeButtonSize;if(Number(pe_awH)>40){pe_awH=40;}else if(Number(pe_awH)<25){pe_awH=25;}if(pe_Bb.className=="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e"&&pe_Bb.parentNode.className!="\x63\x65\x2d\x75\x69\x2d\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75"){$(pe_Bb).css({"\x77\x69\x64\x74\x68":pe_awH,"\x68\x65\x69\x67\x68\x74":pe_awH,"\x64\x69\x73\x70\x6c\x61\x79":"\x66\x6c\x65\x78","\x61\x6c\x69\x67\x6e\x2d\x69\x74\x65\x6d\x73":"\x63\x65\x6e\x74\x65\x72","\x6a\x75\x73\x74\x69\x66\x79\x2d\x63\x6f\x6e\x74\x65\x6e\x74":"\x63\x65\x6e\x74\x65\x72","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73":"\x33\x70\x78","\x6d\x61\x72\x67\x69\x6e":"\x30\x70\x78"})}else if(pe_Bb.className=="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e"&&pe_Bb.parentNode.className=="\x63\x65\x2d\x75\x69\x2d\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75"){$(pe_Bb).find('\x69\x6d\x67').css('\x6d\x61\x72\x67\x69\x6e','\x30\x70\x78')}$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x32\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x38\x70\x78"});$(pe_Bb).children("\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75\x5d").parent().css({"\x77\x69\x64\x74\x68":"\x31\x32\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x38\x70\x78"})}},pe_aBq:function(eimg,pe_uE){var t=this;var $=t.$;var pe_hJ=eimg.id;if(pe_hJ.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1)pe_hJ=pe_hJ.split('\x5f')[0];if(typeof eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e'+pe_hJ)!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")eimg.title=eval('\x4e\x61\x6d\x6f\x53\x45\x4c\x61\x6e\x67\x2e'+pe_hJ);var pe_aEq=eimg.parentNode;var pe_nX=eimg;if(pe_aEq.tagName.toLowerCase()=="\x73\x70\x61\x6e")pe_aEq.className="\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e";var pe_aCv=function(e){if(agentInfo.IsIE||agentInfo.IsOpera){if(pe_QV){pe_QV=false;return;}else{pe_JU= -2;}}var pe_iq=NamoSE.menuEvent.pe_Gz(e);if(pe_iq.eimg.tagName.toLowerCase()!='\x73\x65\x6c\x65\x63\x74')return;if(pe_iq.status=='\x64\x69\x73\x61\x62\x6c\x65'||pe_iq.status=='\x61\x63\x74\x69\x76\x65'){NamoSE.Util.stop(e);return;}var _selection=null;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if((agentInfo.IsIE&& !_selection.pe_lQ()&& !t.getDocument().body.createTextRange().inRange(_selection.range))||(agentInfo.IsIE11&& !_selection.pe_lQ())){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}else{if(parseInt(pe_eI)>=8)t.pe_dU().focus();}}catch(e){t.pe_dU().focus();}}else if(agentInfo.IsChrome){_selection=t.getSelection();try{t.pe_dU().focus();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}catch(e){_selection.pe_uW(true);}}t.execCommand(pe_hJ.id,pe_iq.eimg);NamoSE.Util.stop(e);};var pe_QV=false;var pe_JU= -2;var pe_aSs=function(e){var ele=NamoSE.Util.pe_ha(e);if(e.keyCode==13){if(pe_JU!= -2&&ele.selectedIndex!=pe_JU){pe_QV=false;pe_aCv(e);}}else if(NamoSE.Util.NamoSEInArray([37,38,39,40],e.keyCode)){if(pe_JU== -2)pe_JU=ele.selectedIndex;pe_QV=true;}};var pe_Ke=0;var pe_vx,pe_qH;for(var key in pe_uE){if(pe_uE[key]!=""&&typeof(pe_uE[key])!="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){pe_vx=key;pe_qH=pe_uE[key];if(pe_hJ=="\x66\x6f\x6e\x74\x73\x69\x7a\x65"){pe_vx=pe_qH;if(pe_qH=="\x64\x65\x66\x61\x75\x6c\x74"||pe_qH==NamoSELang.pe_PN){pe_qH=NamoSELang.pe_PN;pe_vx="";}}if(pe_hJ=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"){pe_vx=pe_qH;if(pe_qH=="\x64\x65\x66\x61\x75\x6c\x74"||pe_qH==NamoSELang.pe_Pp){pe_qH=NamoSELang.pe_Pp;pe_vx="";}}var pe_bdg=new Option(pe_qH,pe_vx,false,true);pe_nX.options[pe_Ke]=pe_bdg;pe_Ke++;}}var pe_brt=((agentInfo.IsIOS5||agentInfo.IsIOS6)&&this.baseLanguage=="\x65\x6e")?100:98;var pe_auE=(this.baseLanguage=="\x65\x6e")?72:66;var pe_avn=(this.baseLanguage=="\x65\x6e")?68:66;var pe_tL=this.getMutiLanguageClass();if(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&agentInfo.IsGecko){pe_auE+=5;pe_avn+=5;}if(agentInfo.IsIOS5||agentInfo.IsIOS6){pe_auE+=5;pe_avn+=(this.baseLanguage=="\x65\x6e"?5:0);}if(pe_hJ=="\x66\x6f\x6e\x74\x6e\x61\x6d\x65")pe_nX.style.width=pe_brt+"\x70\x78";else if(pe_hJ=="\x66\x6f\x6e\x74\x73\x69\x7a\x65")pe_nX.style.width=pe_avn+"\x70\x78";else if(pe_hJ=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74")pe_nX.style.width=pe_auE+"\x70\x78";else pe_nX.style.width="\x31\x30\x30\x70\x78";if(t.params.Webtree){pe_nX.style.height="\x32\x31\x70\x78";}else{pe_nX.style.height="\x32\x35\x70\x78";}pe_nX.className="\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x20"+pe_tL.family;pe_nX.selectedIndex=0;pe_nX.setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x65\x66\x61\x75\x6c\x74");//--> +var pe_aSt=function(e){var pe_oY;if(typeof e.target!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){pe_oY=e.target;}else{pe_oY=e.srcElement;}if(agentInfo.IsGecko){}else{pe_oY.value= -1;}};t.util.addEvent(pe_nX,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',pe_aSt);t.util.addEvent(pe_nX,'\x63\x68\x61\x6e\x67\x65',pe_aCv);if(agentInfo.IsIE||agentInfo.IsOpera)t.util.addEvent(pe_nX,agentInfo.IsOpera?t.pe_Kz:'\x6b\x65\x79\x64\x6f\x77\x6e',pe_aSs);var pe_jN=$("\x23"+pe_nX.id,t.pe_gi);var pe_qA=pe_nX.id;if(pe_nX.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){pe_jN=$("\x23"+pe_nX.id,ceTextQuickMenu.pe_avc);pe_qA=pe_qA.split('\x5f')[0];}t.selectBox.push(pe_jN);pe_jN.selectbox({onOpen:function(inst){t.pe_ko();if(t.params.Chevron&&typeof pe_qu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){pe_qu.hide();}if(ceTextQuickMenu&&this.id.indexOf('\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')== -1){ceTextQuickMenu.pe_tU();}var pe_hz=pe_hz=$(this).next("\x73\x70\x61\x6e").find("\x6c\x69");if(this.id=="\x66\x6f\x6e\x74\x6e\x61\x6d\x65"||this.id.split('\x5f')[0]=='\x66\x6f\x6e\x74\x6e\x61\x6d\x65'){for(var i=0;pe_hz.length>i;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}if(t.params.NewToolbar){$(pe_hz).parent().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);$(pe_hz).find("\x61").css("\x63\x6f\x6c\x6f\x72",t.params.ThemeIconColor);}}else if(this.id=="\x66\x6f\x6e\x74\x73\x69\x7a\x65"||this.id.split('\x5f')[0]=='\x66\x6f\x6e\x74\x73\x69\x7a\x65'){for(var i=0;pe_hz.length>i;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}if(t.params.NewToolbar){$(pe_hz).parent().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);$(pe_hz).find("\x61").css("\x63\x6f\x6c\x6f\x72",t.params.ThemeIconColor);}}else if(this.id=="\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b"||this.id.split('\x5f')[0]=='\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b'){pe_hz.each(function(index){var anchor=$(this).find("\x61")[0];if($(anchor).children().length<=0){var tag=$(anchor).attr("\x72\x65\x6c");if(tag.toLowerCase()!="\x70"){tag="\x3c"+tag+"\x3e";var text=$(anchor).text();$(anchor).text("");var pe_bqH=$(tag).appendTo($(anchor));pe_bqH.text(text);pe_bqH.css("\x6d\x61\x72\x67\x69\x6e","\x30\x70\x78");}}});if(t.params.NewToolbar){$(pe_hz).parent().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);$(pe_hz).find("\x61").css("\x63\x6f\x6c\x6f\x72",t.params.ThemeIconColor);}}else if(this.id=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"){if(t.params.NewToolbar){$(pe_hz).parent().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);$(pe_hz).find("\x61").css("\x63\x6f\x6c\x6f\x72",t.params.ThemeIconColor);}}if(agentInfo.pe_gY){var doc=t.getDocument();var sel=doc.getSelection();if(sel.rangeCount<=0){if(t.pe_hy){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}},onClose:function(inst){var pe_hz=pe_hz=$(this).next("\x64\x69\x76").find("\x6c\x69");if(this.id=="\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b"){pe_hz.each(function(index){var anchor=$(this).find("\x61")[0];if($(anchor).children().length>0){$(anchor).html($(anchor).children()[0].innerText);}});}},onChange:function(val,inst){var _selection=null;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if((agentInfo.IsIE&& !_selection.pe_lQ()&& !t.getDocument().body.createTextRange().inRange(_selection.range))||(agentInfo.IsIE11&& !_selection.pe_lQ())){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}else{if(parseInt(pe_eI)>=8)t.pe_dU().focus();}}catch(e){t.pe_dU().focus();}}else if(agentInfo.IsChrome){_selection=t.getSelection();try{t.pe_dU().focus();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}catch(e){_selection.pe_uW(true);}}var obj={};obj.value=val;if(inst.input[0].selectedIndex==0){obj.value="";}t.pBtn=this;t.execCommand(this.id.split('\x5f')[0],obj);NamoSE.Util.execSetTimeout(function(){t.getDocument().body.focus();},300);}});pe_jN.parent("\x73\x70\x61\x6e").css("\x6d\x61\x72\x67\x69\x6e","\x30\x20\x30\x20\x30\x20\x30");pe_jN.next().find("\x2e\x73\x62\x54\x6f\x67\x67\x6c\x65").attr("\x74\x61\x62\x69\x6e\x64\x65\x78","\x2d\x31");if(pe_qA=="\x66\x6f\x6e\x74\x73\x69\x7a\x65"){pe_jN.next().css("\x77\x69\x64\x74\x68","\x37\x34\x70\x78");pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css("\x77\x69\x64\x74\x68","\x34\x34\x70\x78");}if(pe_qA=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"){pe_jN.next().css("\x77\x69\x64\x74\x68","\x37\x34\x70\x78");pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css("\x77\x69\x64\x74\x68","\x34\x39\x70\x78");}if(pe_qA=="\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b"||pe_qA=="\x74\x65\x6d\x70\x6c\x61\x74\x65"){pe_jN.next().css("\x77\x69\x64\x74\x68","\x39\x38\x70\x78");pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css("\x77\x69\x64\x74\x68","\x37\x34\x70\x78");}pe_jN.next().find("\x61").each(function(){this.setAttribute("\x68\x72\x65\x66","\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b");});if(t.params.NewToolbar){if(pe_qA=="\x66\x6f\x6e\x74\x6e\x61\x6d\x65"){pe_jN.next().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css({"\x63\x6f\x6c\x6f\x72":t.params.ThemeIconColor});}else if(pe_qA=="\x66\x6f\x6e\x74\x73\x69\x7a\x65"||pe_qA=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"){pe_jN.next().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css({"\x63\x6f\x6c\x6f\x72":t.params.ThemeIconColor});}else if(pe_qA=="\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b"){pe_jN.next().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css({"\x63\x6f\x6c\x6f\x72":t.params.ThemeIconColor});}if(pe_jN.get(0).id.indexOf("\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75")== -1){pe_jN.next().css({"\x62\x6f\x72\x64\x65\x72":"\x6e\x6f\x6e\x65"});}else{if(pe_qA=="\x66\x6f\x6e\x74\x6e\x61\x6d\x65"){pe_jN.next().css("\x77\x69\x64\x74\x68","\x31\x33\x39\x70\x78");pe_jN.next().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css({"\x63\x6f\x6c\x6f\x72":t.params.ThemeIconColor,"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x35\x70\x78"});pe_jN.next().find("\x2e\x73\x62\x54\x6f\x67\x67\x6c\x65").css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70","\x36\x70\x78");}else if(pe_qA=="\x66\x6f\x6e\x74\x73\x69\x7a\x65"||pe_qA=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"){pe_jN.next().css("\x77\x69\x64\x74\x68","\x37\x38\x70\x78");pe_jN.next().css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.params.ThemeBgColor);pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css({"\x63\x6f\x6c\x6f\x72":t.params.ThemeIconColor,"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x34\x70\x78"});pe_jN.next().find("\x2e\x73\x62\x54\x6f\x67\x67\x6c\x65").css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70","\x36\x70\x78");}pe_jN.next().css({"\x62\x6f\x72\x64\x65\x72":"\x6e\x6f\x6e\x65","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+t.params.ThemeBorderColor,"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73":"\x30","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x32\x70\x78"});if(agentInfo.IsIE11){pe_jN.next().find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70","\x35\x70\x78");pe_jN.next().css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70","\x31\x70\x78");}}}var pe_apX=pe_jN.next().find("\x2e\x73\x62\x54\x6f\x67\x67\x6c\x65")[0];var pe_anD=pe_apX.ownerDocument.createElement("\x73\x70\x61\x6e");pe_anD.innerHTML="\x73\x65\x6c\x65\x63\x74\x20\x62\x75\x74\x74\x6f\x6e";pe_anD.style.display="\x6e\x6f\x6e\x65";pe_apX.appendChild(pe_anD);},pe_bVT:function(eimg){var $=ce$;if(eimg.id=="\x73\x70\x61\x63\x65"){eimg.style.width="\x35\x70\x78";}else if(eimg.id=="\x73\x70\x61\x63\x65\x62\x61\x72"){if(this.params.MobileUI){var pe_ew=this.$(eimg).closest('\x64\x69\x76').get(0);if(pe_ew&&pe_ew.id&&pe_ew.id.indexOf('\x5f\x54\x65\x78\x74\x51\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){}else{var pe_acN=this.baseURL+this.config.ImagePath;eimg.src=pe_acN+'\x73\x70\x61\x63\x65\x2e\x67\x69\x66';this.$(eimg).parent().addClass('\x70\x65\x5f\x62\x68\x42');}}else if(this.params.NewToolbar){var pe_aPj=eimg.parentNode;if(pe_aPj.parentNode.className.indexOf("\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75")== -1){var borderColor=this.params.ThemeBorderColor;eimg.style.display="\x6e\x6f\x6e\x65";$(pe_aPj).css({"\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":borderColor,"\x6d\x61\x72\x67\x69\x6e":"\x61\x75\x74\x6f\x20\x38\x70\x78\x20\x61\x75\x74\x6f\x20\x38\x70\x78","\x77\x69\x64\x74\x68":"\x31\x70\x78"})}else{$(pe_aPj).css({"\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d":"\x30","\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":this.params.ThemeBorderColor,"\x6d\x61\x72\x67\x69\x6e":"\x32\x70\x78\x20\x33\x70\x78\x20\x61\x75\x74\x6f","\x77\x69\x64\x74\x68":"\x31\x70\x78","\x68\x65\x69\x67\x68\x74":"\x32\x31\x70\x78","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b","\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e":"\x62\x61\x73\x65\x6c\x69\x6e\x65"});$(pe_aPj).find('\x23\x73\x70\x61\x63\x65\x62\x61\x72').css({"\x64\x69\x73\x70\x6c\x61\x79":"\x6e\x6f\x6e\x65"})}}else{eimg.style.width=eimg.style.height="\x31\x38\x70\x78";}}eimg.alt="";eimg.style.padding="\x30\x20\x30\x20\x30\x20\x30";eimg.style.margin="\x30\x20\x30\x20\x30\x20\x30";},showToolBar:function(){var i;var pe_fw=this.util.getElementNodeList(this.pe_gi.parentNode,"\x69\x6d\x67");var pe_BK=['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65','\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65','\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74','\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74'];for(var i=0;i3&&this.pe_aTR[pe_aTh][3]=="\x74\x72\x75\x65"){pe_aEy=true;}}else if(mode=="\x68\x74\x6d\x6c"){if(pe_fw[i].id=="\x69\x63\x6f\x6e\x6d\x65\x6e\x75"){pe_aEy=true;}}if(pe_fw[i].id=="\x73\x70\x61\x63\x65\x62\x61\x72"||pe_fw[i].id=="\x73\x70\x61\x63\x65"||pe_aEy){if(pe_aEy){if(pe_km.tagName.toLowerCase()=="\x73\x70\x61\x6e"){pe_km.className="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e";if(NamoSE.Util.NamoSEInArray(pe_BK,pe_fw[i].id)){NamoSE.Util.pe_zU(pe_km,"\x70\x65\x5f\x79\x58");}}if(pe_fw[i].id=="\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"&&pe_fw[i].getAttribute("\x73\x74\x61\x74\x75\x73")=="\x61\x63\x74\x69\x76\x65"){}else{pe_fw[i].setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x65\x66\x61\x75\x6c\x74");}this.util.pe_lr(pe_fw[i]);}}else{if(pe_km.tagName.toLowerCase()=="\x73\x70\x61\x6e"){pe_km.className="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66";if(NamoSE.Util.NamoSEInArray(pe_BK,pe_fw[i].id)){NamoSE.Util.pe_zU(pe_km,"\x70\x65\x5f\x79\x58");}}if(pe_fw[i].id=="\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"&&pe_fw[i].getAttribute("\x73\x74\x61\x74\x75\x73")=="\x61\x63\x74\x69\x76\x65"){}else{NamoSE.menuEvent.pe_zA(pe_fw[i]);pe_fw[i].setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x69\x73\x61\x62\x6c\x65");}if(pe_fw[i].id=="\x68\x65\x6c\x70"&&pe_fw[i].parentNode&&pe_fw[i].parentNode.nodeName.toLowerCase()=="\x61"){var pe_aFe=pe_fw[i].parentNode.getAttribute("\x68\x72\x65\x66");if(pe_aFe){pe_fw[i].parentNode.setAttribute("\x70\x65\x5f\x61\x46\x65",pe_aFe);pe_fw[i].parentNode.removeAttribute("\x68\x72\x65\x66");}}this.util.pe_aAs(pe_fw[i]);}}var pe_iK=this.util.getElementNodeList(this.pe_gi.parentNode,"\x73\x65\x6c\x65\x63\x74");for(var i=0;i0){t.pe_ayO($(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0));}},pe_ayO:function(layer){var t=this;var $=ce$;if(layer.getAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72")){var pe_bpW=false;if($(layer).find("\x70").length==1){var p=$(layer).find("\x70").get(0);if(t.pe_xF(p)){pe_bpW=true;}}if(pe_bpW&& !t.params.NoUseLayerTracker){layer.setAttribute("\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b","\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b");}else{layer.removeAttribute("\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b");}}},pe_ld:function(){var t=this;var $=t.$;var pe_Vc=false;if(t.getDocument()&&t.getDocument().body.innerText.Trim().length==0){var ele=t.getDocument().body;var pe_buf=$(ele.children).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').length;var pe_aGQ={length:pe_buf,nodeName:(pe_buf)?$(ele.children).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').get(0).nodeName.toLowerCase():''};if(pe_aGQ.length==0){pe_Vc=true;}else if(pe_aGQ.length==1&&NamoSE.Util.pe_aNq(['\x70','\x62\x72'],pe_aGQ.nodeName)> -1){var pe_aBb=$(ele.children).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').get(0).childNodes.length;if(pe_aGQ.nodeName=='\x70'){if(pe_aBb==0){pe_Vc=true;}else if(pe_aBb>0){var pe_aTx=0;for(var i=0;i1||(pe_aTx>0&&agentInfo.IsIE&&t.params.ReturnKeyActionBR)){pe_Vc=false;break}}else if(node.nodeType==3&&node.nodeName.toLowerCase()=='\x23\x74\x65\x78\x74'&&(node.data.match(/\r|\n/)||node.data.match(/^\s?$/|| !node.data.Trim()))){pe_Vc=true;}else{pe_Vc=false;break;}}}}else if(pe_aGQ.nodeName=='\x62\x72'){pe_Vc=true;}}}else if(t.getDocument().body.firstChild&&t.getDocument().body.firstChild.nodeType==1&&t.getDocument().body.firstChild.className=="\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72"){pe_Vc=true;}return pe_Vc;},pe_bqX:function(iconMenu){var pe_bxq="\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c";var pe_wA="\x6d\x65\x6e\x75";var pe_SO="\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69";var addClass=null;var backgroundImage=null;var pe_vQ="\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c";if(iconMenu&&iconMenu=="\x69\x63\x6f\x6e\x6d\x65\x6e\x75"){pe_bxq="\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c";pe_wA="\x69\x63\x6f\x6e\x6d\x65\x6e\x75";pe_SO="\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69";addClass="\x68\x61\x76\x65\x4d\x65\x6e\x75";backgroundImage="\x6e\x6f\x6e\x65";pe_vQ="\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c";}var pe_cfi={pe_hR:pe_bxq,list:[{pe_rw:pe_wA+"\x31",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Gc,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x69\x6c\x65\x73",subMenu:{pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:pe_wA+"\x31",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6e\x65\x77\x64\x6f\x63",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.newdoc},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x6f\x70\x65\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.fopen},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x65\x6d\x70\x6c\x61\x74\x65\x6c\x69\x73\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.template},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6c\x61\x79\x6f\x75\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.layout},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x61\x76\x65\x61\x73",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.saveas},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x61\x75\x74\x6f\x73\x61\x76\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.autosave},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x6f\x70\x64\x66",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.topdf},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x70\x72\x69\x6e\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.print},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x70\x61\x67\x65\x62\x72\x65\x61\x6b",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pagebreak}]}},{pe_rw:pe_wA+"\x32",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_XL,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x65\x64\x69\x74\x73",subMenu:{pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:pe_wA+"\x32",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x75\x6e\x64\x6f",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.undo},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x72\x65\x64\x6f",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.redo},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x6f\x70\x79",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.copy},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x75\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.cut},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x70\x61\x73\x74\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.paste},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x70\x61\x73\x74\x65\x74\x65\x78\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pastetext},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x65\x6c\x65\x63\x74\x61\x6c\x6c",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.selectall},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{content:NamoSELang.pe_Wi,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x6f\x6e\x76\x65\x72\x73\x69\x6f\x6e\x73",pe_gj:"\x6e\x6f\x6e\x65",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_XH,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Wd,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Xr,pe_gj:"\x6e\x6f\x6e\x65"}]},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x65\x61\x72\x63\x68",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.search},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x72\x65\x70\x6c\x61\x63\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.replace}]}},{pe_rw:pe_wA+"\x33",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Wx,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x76\x69\x65\x77\x73",subMenu:{pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:pe_wA+"\x33",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.fullscreen},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x68\x6f\x77\x72\x75\x6c\x65\x72",content:NamoSELang.showruler,list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x61\x6c\x6c",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",pe_gj:"\x6e\x6f\x6e\x65",content:NamoSELang.showruler_all,check:true},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x68\x6f\x72\x7a",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.showruler_horz,pe_gj:"\x6e\x6f\x6e\x65",check:true},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x68\x6f\x77\x72\x75\x6c\x65\x72\x5f\x76\x65\x72\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.showruler_vert,pe_gj:"\x6e\x6f\x6e\x65",check:true}]},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.fixedwidth,checked:true},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x77\x79\x73\x69\x77\x79\x67",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.wysiwyg,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x68\x74\x6d\x6c",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.html,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x70\x72\x65\x76\x69\x65\x77",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.preview,pe_gj:"\x6e\x6f\x6e\x65"}]}},{pe_rw:pe_wA+"\x34",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Wn,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x73",subMenu:{pe_hR:pe_vQ,id:pe_wA+"\x34",pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.backgroundimage},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6d\x61\x67\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.image},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x6c\x61\x73\x68",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.flash},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.insertchart},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.insertdatetimelist},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x61\x64\x64\x6c\x61\x79\x65\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.addlayer},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.insertlayer},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.insertfile},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.hyperlink},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.insertcode},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.bookmark},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.inserthorizontalrule},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.specialchars},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x65\x6d\x6f\x74\x69\x63\x6f\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.emoticon}]}},{pe_rw:pe_wA+"\x35",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_NX,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x6f\x72\x6d\x61\x74\x73",subMenu:{pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:pe_wA+"\x35",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x62\x6f\x6c\x64",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.bold},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x74\x61\x6c\x69\x63",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.italic},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.underline},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.strikethrough},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.superscript},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x75\x62\x73\x63\x72\x69\x70\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.subscript},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{content:NamoSELang.pe_NX,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x75\x62\x5f\x66\x6f\x72\x6d\x61\x74\x73",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.formatcopy},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.formatpaste},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.cancelattribute}]},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{content:NamoSELang.numberset,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6e\x75\x6d\x62\x65\x72\x73\x65\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x31",content:NamoSELang.pe_Tg},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x32",content:NamoSELang.pe_UM},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x33",content:NamoSELang.pe_Uz},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x34",content:NamoSELang.pe_Up},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x35",content:NamoSELang.pe_Vt},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x2d\x30\x36",content:NamoSELang.pe_WO}]},{content:NamoSELang.markset,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6d\x61\x72\x6b\x73\x65\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6d\x61\x72\x6b\x73\x65\x74\x2d\x30\x31",content:NamoSELang.pe_VY},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x63\x69\x72\x63\x6c\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6d\x61\x72\x6b\x73\x65\x74\x2d\x30\x32",content:NamoSELang.pe_Ul},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x73\x71\x75\x61\x72\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x6d\x61\x72\x6b\x73\x65\x74\x2d\x30\x33",content:NamoSELang.pe_Ui}]},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x64\x65\x6e\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.indent},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6f\x75\x74\x64\x65\x6e\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.outdent},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{content:NamoSELang.word_justify,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x68\x6f\x72\x7a\x61\x6c\x69\x67\x6e\x73",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.justifyleft},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.justifycenter},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.justifyright},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.justifyfull}]}]}},{pe_rw:pe_wA+"\x36",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Xw,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x73",subMenu:{pe_hR:pe_vQ,id:pe_wA+"\x36",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74",content:NamoSELang.tableinsert},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{content:NamoSELang.pe_Dn,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x65\x6c\x6c\x69\x6e\x73\x65\x72\x74\x73",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablerowinsert},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablecolumninsert}]},{content:NamoSELang.pe_acq,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x65\x6c\x6c\x64\x65\x6c\x65\x74\x65\x73",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablerowdelete},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablecolumndelete}]},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablecellmerge},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablecellsplit},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{content:NamoSELang.pe_XD,pe_hR:pe_vQ,pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x73\x65\x6c\x65\x63\x74\x73",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_Uw,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_UT,pe_gj:"\x6e\x6f\x6e\x65"}]},{content:NamoSELang.pe_WF,pe_hR:pe_vQ,pe_mv:"\x68\x61\x76\x65\x4d\x65\x6e\x75",pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",pe_gj:"\x6e\x6f\x6e\x65",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x65\x6c\x6c\x73\x69\x7a\x65\x73",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablesamewidth,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablesameheight,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablesamewidthheight,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tabledeletewidth,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x68\x65\x69\x67\x68\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tabledeleteheight,pe_gj:"\x6e\x6f\x6e\x65"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tabledeletewidthheight,pe_gj:"\x6e\x6f\x6e\x65"}]},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x73\x70\x6c\x69\x74"},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x74\x61\x62\x6c\x65\x63\x6f\x6e\x76\x65\x72\x74\x74\x65\x78\x74",content:NamoSELang.pe_Lj},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",className:"\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74",content:NamoSELang.pe_KX},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tablecellattribute}]}},{pe_rw:pe_wA+"\x37",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_XW,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x6f\x6f\x6c\x73",subMenu:{pe_hR:pe_vQ,id:pe_wA+"\x37",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.spellchecker},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.ce_imageeditor},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.validation},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x64\x69\x63\x74",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.dict},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.translator},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x70\x72\x69\x76\x61\x63\x79",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.privacy},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x72\x65\x73\x70\x6f\x6e\x73\x69\x76\x65",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.responsive},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x74\x61\x67\x63\x6c\x65\x61\x6e\x65\x72",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.tagcleaner},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x77\x6f\x72\x64",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.word},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x65\x74\x75\x70",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.setup}]}},{pe_rw:pe_wA+"\x38",pe_fe:pe_SO,pe_hR:"\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d",pe_mv:addClass,pe_gj:backgroundImage,href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.pe_WR,id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x68\x65\x6c\x70\x73",subMenu:{pe_hR:pe_vQ,id:pe_wA+"\x38",list:[{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x68\x65\x6c\x70",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.help},{pe_fe:"\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",id:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e",href:"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29",content:NamoSELang.information}]}}]};return pe_cfi;},pe_cde:function(){ce_menu={pe_ga:null,pe_JR:null,pe_aGJ:null,pe_aFq:null,_doc:document,pe_im:document,pe_bDE:null,pe_bAJ:null,pe_aaB:"\x6e\x61\x6d\x6f\x43\x45\x2d",pe_AO:"\x63\x65\x5f\x6d\x65\x6e\x75\x5f",pe_dW:"\x6e\x61\x6d\x6f\x43\x45\x2d\x45\x64\x69\x74\x6f\x72",pe_NL:"",pe_tt:null,pe_ea:null,pe_ayL:null,_skin:['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'],pe_byn:[],pe_LN:{},_langUI:[10,15,0,12,'\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66'],_selection:null,pe_CB:"",pe_lB:null,pe_ZE:false,pe_YO:false,pe_ZB:false,getSelection:function(){return this._selection;},menu:function(o){if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){this.pe_ga=o.pe_bfl;this.pe_JR=(typeof o.selected!=="\x75\x6e\x64\x66\x69\x6e\x65\x64")?o.selected:null;this.pe_aGJ=(typeof o.hover!=="\x75\x6e\x64\x66\x69\x6e\x65\x64")?o.hover:null;this.pe_aFq=(typeof o.out!=="\x75\x6e\x64\x66\x69\x6e\x65\x64")?o.out:null;this.pe_im=(typeof o.pe_ayW!=="\x75\x6e\x64\x66\x69\x6e\x65\x64")?o.pe_ayW:document;this.pe_ea=o.ceEngine;this.pe_Ur=(typeof o.pe_NN!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?o.pe_NN:null;this._doc=(typeof o.pe_ahH!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?o.pe_ahH:document;this.pe_dW=(typeof o.editorName!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?"\x6e\x61\x6d\x6f\x43\x45\x2d"+o.editorName:this.pe_dW;this.pe_tt=(typeof o.pe_afb!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?o.pe_afb:null;this.pe_im=(this.pe_Ur)?o.pe_NN.ownerDocument:document;if(this.pe_ea.params.MenuInEditor){this._doc=this.pe_im;}this.pe_NL=o.pe_aSR;this._langUI=(typeof o.pe_ju)?o.pe_ju:this._langUI;if(o.skin){this._skin=o.skin;}this.pe_ZE=o.pe_uU||false;this.pe_YO=o.pe_Nb||false;this.pe_ZB=o.pe_Xz||false;}this.start();},start:function(){if(!this.create()){this.pe_bxb();}},create:function(){var ret=true;var me=this;var $=ce$;if(agentInfo.IsIE){me.pe_ea.params.DeleteCommand.push("\x61\x64\x64\x6c\x61\x79\x65\x72");}if(me.pe_ea.params.DeleteCommand){for(var i=0;me.pe_ga.list.length>i;i++){for(var j=0;me.pe_ga.list[i].subMenu.list.length>j;j++){if(me.pe_ga.list[i].subMenu.list[j].list){for(var m=0;me.pe_ga.list[i].subMenu.list[j].list.length>m;m++){for(var k=0;me.pe_ea.params.DeleteCommand.length>k;k++){if(me.pe_ga.list[i].subMenu.list[j].list[m].id==(me.pe_AO+me.pe_ea.params.DeleteCommand[k])){me.pe_ga.list[i].subMenu.list[j].list.splice(m,1);m--;break;}}}}for(var k=0;me.pe_ea.params.DeleteCommand.length>k;k++){if(me.pe_ga.list[i].subMenu.list[j].id==(me.pe_AO+me.pe_ea.params.DeleteCommand[k])){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;break;}if(me.pe_ga.list[i].subMenu.list[j].list&&me.pe_ga.list[i].subMenu.list[j].list.length==0){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;break;}}}for(var n=0;me.pe_ea.params.DeleteCommand.length>n;n++){if(me.pe_ga.list[i].id==(me.pe_AO+me.pe_ea.params.DeleteCommand[n])){me.pe_ga.list.splice(i,1);i--;break;}}}for(var i=0;me.pe_ga.list.length>i;i++){for(var j=0;me.pe_ga.list[i].subMenu.list.length>j;j++){if(me.pe_ga.list[i].subMenu.list[j].id=="\x73\x70\x6c\x69\x74"&&j==0){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;continue;}if(me.pe_ga.list[i].subMenu.list[j].id=="\x73\x70\x6c\x69\x74"&&me.pe_ga.list[i].subMenu.list.length==j+1){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;continue;}if(me.pe_ga.list[i].subMenu.list[j].id=="\x73\x70\x6c\x69\x74"&&me.pe_ga.list[i].subMenu.list[j+1].id=="\x73\x70\x6c\x69\x74"){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;continue;}}if(me.pe_ga.list[i].subMenu.list.length==0||(!(agentInfo.IsIE||agentInfo.IsIE11)&&me.pe_ga.list[i].subMenu.list.length==1&&me.pe_ga.list[i].subMenu.list[0].id=="\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72")){me.pe_ga.list.splice(i,1);i--;}}}var ele=me.pe_aTS(me.pe_ga);if(ele){$.each(me.pe_ga.list,function(index,obj){me.pe_aTA(ele,obj);});ret=false;}return ret;},pe_bxb:function(){var me=this;var $=ce$;if(typeof $==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$=top.$;}if(me.pe_ea.params.NewToolbar){$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me.pe_im).css({"\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeIconColor});}$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me.pe_im).focus(function(e){pe_rB=$("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);if(pe_rB.length==0){$(e.target).trigger("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$(e.target).trigger("\x6d\x6f\x75\x73\x65\x75\x70");}});$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me.pe_im).blur(function(e){if(me.pe_ea.params.NewToolbar){$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",me.pe_im).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me.pe_ea.params.ThemeButtonHoverColor);}else{$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69",me.pe_im).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me._skin[3]);}var node=$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).get(0);if(me.pe_ea.params.NewToolbar){for(var i=0;i=37&&Code<=40){NamoSE.Util.stop(e);if(me.pe_CB.length>0){pe_aHe=$("\x75\x6c\x23"+me.pe_CB,me._doc);var pe_mP=null;$.each(pe_aHe,function(index,item){if($(item).css("\x64\x69\x73\x70\x6c\x61\x79")!="\x6e\x6f\x6e\x65"){var pe_qU=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,$(item));var pe_kk=null;var pe_aDJ= -1;$.each(pe_qU.get().reverse(),function(index,pe_Ii){if($(pe_Ii).hasClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72")){if($(pe_Ii).find("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72").length<=0){pe_kk=pe_Ii;pe_aDJ=index;return false;}}});if(pe_kk==null&&Code==38){return false;}if(pe_kk==null){pe_kk=$(pe_qU.get(0));pe_qU.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");if($(pe_kk).attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||$(pe_kk).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){pe_mP=me.pe_JK(pe_kk);$(pe_mP).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");me.pe_lB=pe_mP;}else{$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");me.pe_lB=pe_kk.get(0);}}else{switch(Code){case 40:pe_mP=me.pe_JK(pe_kk);break;case 38:pe_mP=me.pe_adD(pe_kk);break;case 39:pe_mP=me.pe_aGm(pe_kk);break;case 37:if(me.pe_lB){if(!$(me.pe_lB).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){if($(me.pe_lB).closest("\x75\x6c").closest("\x6c\x69").length>0){$(me.pe_lB).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(me.pe_lB).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");pe_kk=$(me.pe_lB).closest("\x75\x6c").hide().closest('\x6c\x69').get(0);pe_mP=me.pe_JK(pe_kk);if(pe_mP==null){pe_mP=me.pe_adD(pe_kk);}}}}break;}if(pe_mP){pe_qU.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");$(pe_mP).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");me.pe_lB=pe_mP;}else{me.pe_lB=null;}}return false;}});}}});$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).off("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).mousedown(function(e){if(agentInfo.IsIE||agentInfo.IsIE11){NamoSE.Util.stop(e);}me._selection=me.pe_ea.getSelection();me._selection.sel=me._selection.getSelection();if(me._selection.sel){me._selection.range=me._selection.getRange();}if(me.pe_WW(e.target)){return;}var pe_ayy=$(this).find("\x61");NamoSE.Util.execSetTimeout(function(){if(pe_ayy){pe_ayy.focus();}},10);});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me._doc).focus(function(e){var $li=$(this).closest("\x6c\x69");if(!me.pe_yB($li)){$li.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[1]});}}).blur(function(){var $li=$(this).closest("\x6c\x69");if(me.pe_yB($li)){$(this).closest("\x6c\x69").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).mousedown(function(e){if(me.pe_yB($(this))){return;}if(!$(this).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){me.pe_JR.call(this,$(this).find("\x61"));$("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).hide();me.pe_vh();me.pe_lB=null;}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).hover(function(){if(me.pe_yB($(this))){return;}var pe_aAD=$(this).closest("\x75\x6c").offset();var offset=$(this).offset();var width=$(this).closest("\x75\x6c").outerWidth()-2;if(me.pe_ea.params.NewToolbar){$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeButtonHoverColor});}else{$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[1]});}if($(this).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){$(this).closest("\x75\x6c").find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").hide();$($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").get(0)).css({"\x6c\x65\x66\x74":width+"\x70\x78","\x74\x6f\x70":offset.top-pe_aAD.top-2+"\x70\x78","\x64\x69\x73\x70\x6c\x61\x79":"\x62\x6c\x6f\x63\x6b"});if($(this).children('\x61').attr('\x74\x69\x74\x6c\x65').toLowerCase()=='\x70\x65\x5f\x75\x62'){if(me.pe_ea.baseLanguage=='\x65\x6e'){$($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c").get(0)).css('\x77\x69\x64\x74\x68','\x32\x34\x30\x70\x78');}}}else{$(this).closest("\x75\x6c").find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c",me._doc).hide();}$(this).addClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");},function(){$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});if(me.pe_ea.params.NewToolbar){$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeBgColor});}$(this).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");});},pe_JK:function(node){var $=ce$;if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);var node=node.next();while(node){if(node.attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||node.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){node=$(node).next();continue;}break;}return node.get(0);},pe_adD:function(node){var $=ce$;if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);var node=node.prev();while(node){if(node.attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||node.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){node=$(node).prev();continue;}break;}return node.get(0);},pe_aGm:function(node){var $=ce$;if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);if(node.hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){node.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");var pe_pr=node.find("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69");$.each(pe_pr,function(index,item){if($(item).attr("\x69\x64")!="\x73\x70\x6c\x69\x74"&&$(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){node=item;return false;}});return node;}return null;},pe_bFp:function(){var me=this;var $=ce$;$("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,this._doc).hide();},pe_atN:function(disabled){var me=this;var $=ce$;me.pe_aDl(disabled);return;pe_aam=$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me.pe_im);if(disabled){pe_aam.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});}else{pe_aam.removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});}},pe_bmU:function(){var ret=false;var me=this;var $=ce$;if($("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me.pe_im).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_WW:function(item){var $=ce$;var ret=false;var pe_nt=null;if(item.nodeName.toLowerCase()=="\x61"){pe_nt=item.parentNode;}else if(item.nodeName.toLowerCase()=="\x6c\x69"){pe_nt=item;}else{pe_nt=item;}if($(pe_nt).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_aDl:function(disabled,arr){if(typeof arr==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){arr=["\x6d\x65\x6e\x75\x33"];}var me=this;var $=ce$;var $li=$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im);$.each($li,function(index,item){var pe_rw=$(item).find("\x61").attr("\x64\x61\x74\x61\x2d\x63\x6c\x61\x73\x73");if(disabled){if($(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){if(me.pe_ea.params.NewToolbar){$(item).find("\x61").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}else{$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}$(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}}}else{if(me.pe_ea.params.NewToolbar){$(item).find("\x61").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}else{$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}$(item).removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");}NamoSE.Util.execSetTimeout(function(){if($.inArray(pe_rw,arr)>=0){if(me.pe_ea.params.NewToolbar){$(item).find('\x61').css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}else{$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}$(item).removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}}},100);});},pe_xz:function(items){if(typeof items=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}var me=this;var $=ce$;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me._doc);$.each(pe_pr,function(index,item){var id=item.id.replace(/ce_menu_/g,'');if($.inArray(id,items)>=0){var $li=$(item).closest("\x6c\x69");if($li.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){$li.css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});$li.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}}}});},pe_yB:function(item){var ret=false;if(item.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_aHh:function(){var me=this;var $=ce$;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3a\x6e\x6f\x74\x28\x23\x73\x70\x6c\x69\x74\x29"+"\x2e"+me.pe_dW,me._doc);pe_pr.css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_pr.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}pe_pr.removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");},pe_vh:function(){var me=this;var $=ce$;if(me.pe_ea.params.NewToolbar){$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me.pe_ea.params.ThemeBgColor);}else{$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me.pe_im).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me._skin[3]);}me.pe_CB="";},destroy:function(editorName){var me=this;var $=ce$;if(editorName){$("\x2e"+me.pe_aaB+editorName,me._doc).remove();$("\x2e"+me.pe_aaB+editorName,me._doc).remove();}else{$("\x2e"+me.pe_dW,me._doc).remove();$("\x2e"+me.pe_dW,me._doc).remove();}},hide:function(){var me=this;var $=ce$;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);pe_pr.hide();},pe_aFG:function(){var me=this;var $=ce$;if(me.pe_tt){me.pe_aHh();var pe_DN=me.pe_tt.pe_DN;var pe_fI=me.pe_tt.pe_fI;if($.inArray('\x74\x64',pe_DN)<0||me.pe_tt.pe_afP){var pe_mp=me.pe_tt.pe_mp;pe_mp.td.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70');pe_mp.td.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c');pe_mp.td.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68');pe_mp.td.push('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74');var pe_UD=[];if(me.pe_tt.pe_afP){pe_UD.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');}pe_UD=pe_UD.concat(pe_mp.td);me.pe_xz(pe_UD);}else{if($.inArray('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65',pe_fI)>=0){pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68');pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74');pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');}else{pe_fI.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c');}}if(me._selection&&me._selection.range&& !me._selection.isCollapsed()){pe_fI.push('\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79');}if(!me.pe_ea.pe_mU){pe_fI.push('\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65');}try{if(me._selection&&me._selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"||(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65")){pe_fI.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72');var pe_De=["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74","\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79","\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65","\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x6d\x61\x72\x6b\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x63\x69\x72\x63\x6c\x65","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x73\x71\x75\x61\x72\x65","\x69\x6e\x64\x65\x6e\x74","\x6f\x75\x74\x64\x65\x6e\x74","\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x62\x6f\x6f\x6b\x6d\x61\x72\x6b","\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65","\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73","\x65\x6d\x6f\x74\x69\x63\x6f\x6e","\x70\x61\x67\x65\x62\x72\x65\x61\x6b"];var pe_ng=null;if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x69\x6d\x67"){pe_ng=CE_ItemManager.status.SELECTED_ITEM.dom;}else{pe_ng=me._selection.getControlSelectedElement();}if(pe_ng&&pe_ng.nodeName=="\x49\x4d\x47"){if(pe_ng&&pe_ng.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67")> -1){pe_fI.push('\x69\x6d\x61\x67\x65');pe_fI.push('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');pe_fI.push('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');}else{pe_fI.push('\x66\x6c\x61\x73\x68');}pe_fI.push('\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72');}else{pe_fI.push('\x69\x6d\x61\x67\x65');pe_fI.push('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');pe_fI.push('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');pe_fI.push('\x66\x6c\x61\x73\x68');}pe_fI.push('\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65');pe_fI.push('\x61\x64\x64\x6c\x61\x79\x65\x72');$.merge(pe_fI,pe_De);}}catch(e){}if(!agentInfo.IsIE){if(!(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72")){pe_fI.push('\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72');}}if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x50\x72\x65\x76\x69\x65\x77"){pe_fI.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72');pe_fI.push('\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c');var pe_De=["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74","\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79","\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65","\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x6d\x61\x72\x6b\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x63\x69\x72\x63\x6c\x65","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x73\x71\x75\x61\x72\x65","\x69\x6e\x64\x65\x6e\x74","\x6f\x75\x74\x64\x65\x6e\x74","\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x62\x6f\x6f\x6b\x6d\x61\x72\x6b","\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65","\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73","\x65\x6d\x6f\x74\x69\x63\x6f\x6e","\x70\x61\x67\x65\x62\x72\x65\x61\x6b"];if(agentInfo.IsGecko){pe_fI.push('\x63\x6f\x70\x79');pe_fI.push('\x63\x75\x74');}pe_fI.push('\x69\x6d\x61\x67\x65');pe_fI.push('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');pe_fI.push('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');pe_fI.push('\x66\x6c\x61\x73\x68');pe_fI.push('\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65');pe_fI.push('\x61\x64\x64\x6c\x61\x79\x65\x72');$.merge(pe_fI,pe_De);}if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x74\x61\x62\x6c\x65"){for(var i=0;i0){return null;}var ul=me.pe_im.createElement('\x75\x6c');ul.className=obj.pe_hR;$(ul).addClass(me.pe_dW);$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78'});if(me.pe_Ur){pe_Bh=me.pe_Ur.insertBefore(ul,null);}return pe_Bh;},pe_Vh:function(obj,ele){var me=this;var $=ce$;var li=null;var pe_aGS=me.pe_aDV(obj,ele);$.each(obj.list,function(index,pe_KW){li=me.pe_aDF(pe_aGS,pe_KW);if(pe_KW.list){me.pe_Vh(pe_KW,li);}});},pe_aDF:function(ele,obj){var me=this;var $=ce$;if(!(agentInfo.IsIE||agentInfo.IsIE11)){if(obj.id==me.pe_AO+"\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72"){return;}}if(NamoSE.Util.NamoSEInArray(["\x76\x69","\x69\x64"],me.pe_ea.baseLanguage)){$(ele).css("\x77\x69\x64\x74\x68","\x32\x36\x30\x70\x78");}var doc=ele.ownerDocument;var li=doc.createElement('\x6c\x69');$(li).addClass(obj.pe_fe);$(li).addClass(me.pe_dW);li=ele.insertBefore(li,null);if(obj.id&&obj.id=="\x73\x70\x6c\x69\x74"){$(li).css({"\x68\x65\x69\x67\x68\x74":"\x31\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x62\x33\x62\x33\x62\x33","\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74":"\x35\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74":"\x35\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x31\x70\x78","\x77\x69\x64\x74\x68":"\x38\x38\x25","\x63\x75\x72\x6f\x73\x72":"\x61\x75\x74\x6f"});if(me.pe_ea.params.NewToolbar){$(li).css({"\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+me.pe_ea.params.ThemeBorderColor})}$(li).attr("\x69\x64",obj.id);$(li).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");return null;}$(li).css({"\x70\x65\x5f\x67\x6a":"\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x74\x6f\x20\x72\x69\x67\x68\x74\x2c\x23\x66\x36\x66\x61\x66\x66\x20\x30\x25\x2c\x23\x64\x66\x65\x37\x66\x33\x20\x31\x30\x30\x25\x29","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});if(me.pe_ea.params.NewToolbar){$(li).css({"\x70\x65\x5f\x67\x6a":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeBgColor})}if(typeof obj.pe_mv!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$(li).addClass(obj.pe_mv);}var span=doc.createElement('\x73\x70\x61\x6e');$(span).addClass("\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e");var id="";if(obj.id){id=obj.id.replace(/ce_menu_/g,'');if(id=="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70"){}}var pe_BB="\x75\x72\x6c\x28\x27\x27\x29";if(obj.pe_gj){if(obj.pe_gj=="\x6e\x6f\x6e\x65"){$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":pe_BB});}}else{if(obj.id){if(obj.id!="\x73\x70\x6c\x69\x74"){if(obj.className){$(span).addClass('\x63\x65\x2d\x69\x63\x6f\x6e\x2d'+obj.className);}else{if(id=='\x66\x6c\x61\x73\x68'&& !(agentInfo.IsIE&&Number(pe_eI)<11)&& !me.pe_ea.params.NewToolbar)$(span).addClass('\x63\x65\x2d\x69\x63\x6f\x6e\x2d'+id+'\x5f\x76\x69\x64\x65\x6f');else $(span).addClass('\x63\x65\x2d\x69\x63\x6f\x6e\x2d'+id);}}}}if(obj.pe_gj!=="\x6e\x6f\x6e\x65"){if(typeof obj.checked&&obj.checked==true&&(obj.id!="\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"&&obj.id!="\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x68\x6f\x77\x72\x75\x6c\x65\x72")){$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f"+"\x63\x68\x65\x63\x6b\x2e\x70\x6e\x67\x27\x29"});}else if(typeof obj.pe_gj!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.pe_vL+obj.pe_gj+"\x27\x29"});}else{$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x78":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x79":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.pe_vL+"\x63\x65\x2d\x69\x63\x6f\x6e\x2e\x70\x6e\x67\x27\x29","\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x68\x69\x64\x64\x65\x6e","\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x6c\x65\x66\x74","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b"});}}$(span).css({"\x77\x69\x64\x74\x68":"\x31\x37\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x37\x70\x78","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x34\x70\x78"});if(agentInfo.IsIE7&& !agentInfo.IsIE8){$(span).css({"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x2d\x34\x70\x78"});}li.insertBefore(span,null);var anchor=doc.createElement('\x61');$(anchor).html(obj.content);$(anchor).attr("\x68\x72\x65\x66",obj.href);$(anchor).attr("\x69\x64",obj.id);$(anchor).attr("\x74\x69\x74\x6c\x65",obj.content);$(anchor).addClass(me.pe_dW);$(anchor).css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78'});li.insertBefore(anchor,null);this.pe_ea.util.addEvent(anchor,'\x63\x6c\x69\x63\x6b',function(e){NamoSE.Util.stop(e);return false;});if(obj.pe_mv=="\x68\x61\x76\x65\x4d\x65\x6e\x75"){var pe_Jm=doc.createElement('\x73\x70\x61\x6e');pe_Jm.className="\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x73\x75\x62\x6d\x65\x6e\x75";var pe_Yb=me.pe_NL.split("\x2f");var pe_aEe=$.inArray("\x69\x6d\x61\x67\x65\x73",pe_Yb);var url="";for(var i=0;i<=pe_aEe;i++){url+=pe_Yb[i]+"\x2f";}var pe_BB="\x75\x72\x6c\x28\x27"+url+"\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x73\x5f\x32\x32\x32\x32\x32\x32\x5f\x32\x35\x36\x78\x32\x34\x30\x2e\x70\x6e\x67\x27\x29";$(pe_Jm).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":pe_BB,"\x66\x6c\x6f\x61\x74":"\x72\x69\x67\x68\x74"});li.insertBefore(pe_Jm,anchor);}return li;},pe_za:function(id,checked){var $=ce$;var me=this;id=id.replace(/ce_menu_/g,'');var pe_qU=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e"+"\x2e"+me.pe_dW+"\x5b\x69\x64\x3d\x63\x65\x5f\x6d\x65\x6e\x75\x5f"+id+"\x5d",me._doc).prev();if(pe_qU.length<1){return;}if(id!="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){if(checked){pe_qU.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f"+"\x63\x68\x65\x63\x6b\x2e\x70\x6e\x67\x27\x29"});}else{pe_qU.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27\x27\x29"});}}if(id=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){pe_qU.prev().get(0).style.backgroundPosition="\x2d\x30\x70\x78\x20\x2d\x32\x33\x31\x35\x70\x78";}if(id=="\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"){pe_qU.get(0).style.backgroundImage="\x75\x72\x6c\x28\x27"+me.pe_ea.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x69\x63\x6f\x6e\x2f"+"\x63\x65\x2d\x69\x63\x6f\x6e\x2e\x70\x6e\x67\x27\x29";pe_qU.get(0).style.backgroundPosition="\x2d\x30\x70\x78\x20\x2d\x32\x32\x39\x36\x70\x78";}},pe_aDV:function(obj,ele){var pe_Bh=null;var me=this;var $=ce$;var ul=me._doc.createElement('\x75\x6c');$(ul).addClass(me.pe_dW);if(typeof obj.pe_hR!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ul.className=obj.pe_hR;$(ul).addClass(me.pe_dW);}if(typeof obj.id!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ul.id=obj.id;}$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78',"\x7a\x2d\x69\x6e\x64\x65\x78":20010});if(me.pe_ea.params.NewToolbar){$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeBgColor})}pe_Bh=ele.insertBefore(ul,null);return pe_Bh;},pe_aMh:function(){var ret={"\x78":0,"\x79":0};var pe_uT=function(t,p){if(typeof p.frameElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||p.frameElement==null){if(p.frames){var pe_sO=false;if(p.frames.length>0){for(var i=0;ii;i++){for(var j=0;me.pe_ga.list[i].subMenu.list.length>j;j++){if(me.pe_ga.list[i].subMenu.list[j].list){for(var m=0;me.pe_ga.list[i].subMenu.list[j].list.length>m;m++){for(var k=0;me.pe_ea.params.DeleteCommand.length>k;k++){if(me.pe_ga.list[i].subMenu.list[j].list[m].id==(me.pe_AO+me.pe_ea.params.DeleteCommand[k])){me.pe_ga.list[i].subMenu.list[j].list.splice(m,1);m--;break;}}}}for(var k=0;me.pe_ea.params.DeleteCommand.length>k;k++){if(me.pe_ga.list[i].subMenu.list[j].id==(me.pe_AO+me.pe_ea.params.DeleteCommand[k])){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;break;}if(me.pe_ga.list[i].subMenu.list[j].list&&me.pe_ga.list[i].subMenu.list[j].list.length==0){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;break;}}}for(var n=0;me.pe_ea.params.DeleteCommand.length>n;n++){if(me.pe_ga.list[i].id==(me.pe_AO+me.pe_ea.params.DeleteCommand[n])){me.pe_ga.list.splice(i,1);i--;break;}}}for(var i=0;me.pe_ga.list.length>i;i++){for(var j=0;me.pe_ga.list[i].subMenu.list.length>j;j++){if(me.pe_ga.list[i].subMenu.list[j].id=="\x73\x70\x6c\x69\x74"&&j==0){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;continue;}if(me.pe_ga.list[i].subMenu.list[j].id=="\x73\x70\x6c\x69\x74"&&me.pe_ga.list[i].subMenu.list.length==j+1){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;continue;}if(me.pe_ga.list[i].subMenu.list[j].id=="\x73\x70\x6c\x69\x74"&&me.pe_ga.list[i].subMenu.list[j+1].id=="\x73\x70\x6c\x69\x74"){me.pe_ga.list[i].subMenu.list.splice(j,1);j--;continue;}}if(me.pe_ga.list[i].subMenu.list.length==0||(!(agentInfo.IsIE||agentInfo.IsIE11)&&me.pe_ga.list[i].subMenu.list.length==1&&me.pe_ga.list[i].subMenu.list[0].id=="\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72")){me.pe_ga.list.splice(i,1);i--;}}}pe_rB=$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);if(pe_rB.length==0){me.pe_Vh(me.pe_ga,me._doc.getElementsByTagName("\x62\x6f\x64\x79")[0]);$.each(me.pe_ga.list,function(index,obj){me.pe_Vh(obj.subMenu,$(me._doc.getElementsByTagName("\x62\x6f\x64\x79")[0]).find("\x2e"+me.pe_dW+"\x23"+obj.id)[0].parentNode);});me.bind();if(!me.pe_ea.ruler.pe_sd()){me.pe_za('\x73\x68\x6f\x77\x72\x75\x6c\x65\x72',false);}if(!me.pe_ea.FPW.pe_Pu()){me.pe_za('\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68',false);}if(me.pe_ea.ruler){var ruler=me.pe_ea.ruler;ruler.pe_abS();}}return ret;},bind:function(){var me=this;var $=ce$;if(typeof $==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$=top.$;}$("\x62\x6f\x64\x79",me._doc).off("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$("\x62\x6f\x64\x79",me._doc).mousedown(function(e){try{if(e.target){if($(e.target).hasClass("\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69")||$(e.target).hasClass("\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69")){e.preventDefault();return false;}$li=$(e.target).closest('\x6c\x69');if($li.hasClass("\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69")||$li.hasClass("\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69")){e.preventDefault();return false;}}if($("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).css("\x64\x69\x73\x70\x6c\x61\x79")!="\x6e\x6f\x6e\x65"){me.hide();}me.pe_vh();}catch(e){}});if(me.pe_ea.params.NewToolbar){$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).find("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61").css({"\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeIconColor});}$($(me.pe_ayL).closest("\x61")).keydown(function(e){evt=e||window.event;var pe_Hp=false;if(agentInfo.IsIE&&parseInt(pe_eI)<9){pe_Hp=(evt.keyCode==27||evt.keyCode==9);}else{if("\x6b\x65\x79"in evt){pe_Hp=(evt.key=="\x45\x73\x63\x61\x70\x65"||evt.key=="\x45\x73\x63"||evt.key=="\x54\x61\x62");}else{pe_Hp=(evt.keyCode==27||evt.keyCode==9);}}if(pe_Hp){me.hide();me.pe_vh();return;}var Code=(e.keyCode)?e.keyCode:e.which;if(Code==13){if(me.pe_lB){NamoSE.Util.stop(e);if(me.pe_yB($(me.pe_lB))){return;}if(!$(me.pe_lB).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){me.pe_JR.call(this,$(me.pe_lB).find("\x61"));me.pe_vh();me.pe_lB=null;me.hide();NamoSE.Util.execSetTimeout(function(){me.hide();},100);}}}else if(Code>=37&&Code<=40){NamoSE.Util.stop(e);if($("\x75\x6c"+"\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).length>0&&$("\x75\x6c"+"\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).css("\x64\x69\x73\x70\x6c\x61\x79")=="\x62\x6c\x6f\x63\x6b"){pe_aHe=$("\x75\x6c"+"\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);var pe_mP=null;$.each(pe_aHe,function(index,item){if($(item).css("\x64\x69\x73\x70\x6c\x61\x79")!="\x6e\x6f\x6e\x65"){var pe_qU=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,$(item));var pe_kk=null;var pe_aDJ= -1;$.each(pe_qU.get().reverse(),function(index,pe_Ii){if($(pe_Ii).hasClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72")){if($(pe_Ii).find("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72").length<=0){pe_kk=pe_Ii;pe_aDJ=index;return false;}}});if(pe_kk==null&&Code==38){return false;}if(pe_kk==null){pe_kk=$(pe_qU.get(0));pe_qU.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");if($(pe_kk).attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||$(pe_kk).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){pe_mP=me.pe_JK(pe_kk);$(pe_mP).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");}else{$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");}}else{switch(Code){case 40:pe_mP=me.pe_JK(pe_kk);break;case 38:pe_mP=me.pe_adD(pe_kk);break;case 39:pe_mP=me.pe_aGm(pe_kk);break;case 37:if(me.pe_lB){if($(me.pe_lB).closest("\x75\x6c").closest("\x6c\x69").length>0){$(me.pe_lB).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(me.pe_lB).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");pe_kk=$(me.pe_lB).closest("\x75\x6c").hide().closest('\x6c\x69').get(0);pe_mP=me.pe_JK(pe_kk);if(pe_mP==null){pe_mP=me.pe_adD(pe_kk);}}}break;}if(pe_mP){pe_qU.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");$(pe_kk).trigger("\x6d\x6f\x75\x73\x65\x6f\x75\x74");$(pe_mP).trigger("\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72");me.pe_lB=pe_mP;}else{me.pe_lB=null;}}return false;}});}}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me._doc).focus(function(e){var $li=$(this).closest("\x6c\x69");if(!me.pe_yB($li)){$li.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[1]});if(me.pe_ea.params.NewToolbar)$li.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me.pe_ea.params.ThemeButtonHoverColor);}}).blur(function(){var $li=$(this).closest("\x6c\x69");if(me.pe_yB($li)){$(this).closest("\x6c\x69").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});if(me.pe_ea.params.NewToolbar)$li.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me.pe_ea.params.ThemeBgColor);}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).mousedown(function(e){if(me.pe_yB($(this))){return;}if(!$(this).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){me.pe_JR.call(this,$(this).find("\x61"));me.hide();me.pe_vh();me.pe_lB=null;}});$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).hover(function(){if(me.pe_yB($(this))){return;}var pe_aAD=$(this).closest("\x75\x6c").offset();var offset=$(this).offset();var width=$(this).closest("\x75\x6c").outerWidth()-2;$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[1]});if(me.pe_ea.params.NewToolbar)$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeButtonHoverColor});if($(this).hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){if(!($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c").css("\x64\x69\x73\x70\x6c\x61\x79")=="\x62\x6c\x6f\x63\x6b"&&$(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c").find("\x2e\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72").length>0)){$(this).closest("\x75\x6c").find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c").hide();$($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c").get(0)).css({"\x6c\x65\x66\x74":width+"\x70\x78","\x74\x6f\x70":offset.top-pe_aAD.top-2+"\x70\x78","\x64\x69\x73\x70\x6c\x61\x79":"\x62\x6c\x6f\x63\x6b"});if($(this).children('\x61').attr('\x74\x69\x74\x6c\x65').toLowerCase()=='\x70\x65\x5f\x75\x62'){if(me.pe_ea.baseLanguage=='\x65\x6e'){$($(this).find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c").get(0)).css('\x77\x69\x64\x74\x68','\x32\x34\x30\x70\x78');}}}}else{$(this).closest("\x75\x6c").find("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c",me._doc).hide();}$(this).addClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");},function(){$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});if(me.pe_ea.params.NewToolbar)$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeBgColor});$(this).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");});},pe_JK:function(node){var $=ce$;if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);var node=node.next();while(node){if(node.attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||node.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){node=$(node).next();continue;}break;}return node.get(0);},pe_adD:function(node){var $=ce$;if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);var node=node.prev();while(node){if(node.attr("\x69\x64")=="\x73\x70\x6c\x69\x74"||node.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){node=$(node).prev();continue;}break;}return node.get(0);},pe_aGm:function(node){var $=ce$;if(typeof node==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;node=$(node);if(node.hasClass("\x68\x61\x76\x65\x4d\x65\x6e\x75")){node.removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");var pe_pr=node.find("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69");$.each(pe_pr,function(index,item){if($(item).attr("\x69\x64")!="\x73\x70\x6c\x69\x74"&&$(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){node=item;return false;}});return node;}return null;},pe_bFp:function(){var me=this;var $=ce$;$("\x75\x6c\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,this._doc).hide();$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,this._doc).hide();},pe_atN:function(disabled){var me=this;var $=ce$;me.pe_aDl(disabled);return;pe_aam=$("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me.pe_im);if(disabled){pe_aam.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});}else{pe_aam.removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});}},pe_bmU:function(){var ret=false;var me=this;var $=ce$;if($("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me.pe_im).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_WW:function(item){var $=ce$;var ret=false;var pe_nt=null;if(item.nodeName.toLowerCase()=="\x61"){pe_nt=item.parentNode;}else if(item.nodeName.toLowerCase()=="\x6c\x69"){pe_nt=item;}else{pe_nt=item;}if($(pe_nt).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_aDl:function(disabled,arr){if(typeof arr==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){arr=["\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x33"];}var me=this;var $=ce$;var $li=$("\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c\x3e\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc);$.each($li,function(index,item){var pe_rw=$(this).children("\x75\x6c").attr("\x69\x64");if(disabled){if($(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});$(item).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}}}else{$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});$(item).removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}}NamoSE.Util.execSetTimeout(function(){if($.inArray(pe_rw,arr)>=0){$(item).css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});$(item).removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}}},100);});},pe_xz:function(items){if(typeof items=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}var me=this;var $=ce$;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e\x61"+"\x2e"+me.pe_dW,me._doc);$.each(pe_pr,function(index,item){var id=item.id.replace(/ce_menu_/g,'');if($.inArray(id,items)>=0){var $li=$(item).closest("\x6c\x69");if($li.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x74\x72\x75\x65"){$li.css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});$li.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$li.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x32\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x32"});}}}});},pe_yB:function(item){var ret=false;if(item.attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64")=="\x74\x72\x75\x65"){ret=true;}return ret;},pe_aHh:function(){var me=this;var $=ce$;var pe_pr=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3a\x6e\x6f\x74\x28\x23\x73\x70\x6c\x69\x74\x29"+"\x2e"+me.pe_dW,me._doc);pe_pr.css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_pr.find("\x73\x70\x61\x6e\x2e\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e").css({"\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29","\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x6f\x70\x61\x63\x69\x74\x79":"\x31"});}pe_pr.removeAttr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64");},pe_vh:function(){var me=this;var $=ce$;$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me._skin[3]);if(me.pe_ea.params.NewToolbar){$("\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me.pe_ea.params.ThemeBgColor);$("\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c\x20\x6c\x69\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",me.pe_ea.params.ThemeBgColor);}$("\x6c\x69\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69"+"\x2e"+me.pe_dW,me._doc).removeClass("\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x68\x6f\x76\x65\x72");me.pe_CB="";},destroy:function(editorName){var me=this;var $=ce$;if(editorName){$("\x2e"+me.pe_aaB+editorName,me._doc).remove();$("\x2e"+me.pe_aaB+editorName,me._doc).remove();}else{$("\x2e"+me.pe_dW,me._doc).remove();$("\x2e"+me.pe_dW,me._doc).remove();}},hide:function(){var me=this;var $=ce$;if($("\x75\x6c\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc).css("\x64\x69\x73\x70\x6c\x61\x79")!="\x6e\x6f\x6e\x65"){var pe_bLf=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);var pe_pr=$("\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+me.pe_dW,me._doc);pe_bLf.hide();pe_pr.hide();me.pe_ea.pe_ko();$(me.pe_ayL.parentNode).removeClass("\x70\x65\x5f\x62\x41\x78");}},pe_aFG:function(){var me=this;var $=ce$;if(me.pe_tt){me.pe_aHh();var pe_DN=me.pe_tt.pe_DN;var pe_fI=me.pe_tt.pe_fI;if($.inArray('\x74\x64',pe_DN)<0||me.pe_tt.pe_afP){var pe_mp=me.pe_tt.pe_mp;pe_mp.td.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70');pe_mp.td.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c');pe_mp.td.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68');pe_mp.td.push('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');pe_mp.td.push('\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74');var pe_UD=[];if(me.pe_tt.pe_afP){pe_UD.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');}pe_UD=pe_UD.concat(pe_mp.td);me.pe_xz(pe_UD);}else{if($.inArray('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65',pe_fI)>=0){pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68');pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74');pe_fI.push('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74');}else{pe_fI.push('\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c');}}if(me._selection&&me._selection.range&& !me._selection.isCollapsed()){pe_fI.push('\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79');}if(!me.pe_ea.pe_mU){pe_fI.push('\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65');}try{if(me._selection&&me._selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"||(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65")){pe_fI.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72');var pe_De=["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74","\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79","\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65","\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x6d\x61\x72\x6b\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x63\x69\x72\x63\x6c\x65","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x73\x71\x75\x61\x72\x65","\x69\x6e\x64\x65\x6e\x74","\x6f\x75\x74\x64\x65\x6e\x74","\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x62\x6f\x6f\x6b\x6d\x61\x72\x6b","\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65","\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73","\x65\x6d\x6f\x74\x69\x63\x6f\x6e","\x70\x61\x67\x65\x62\x72\x65\x61\x6b"];var pe_ng=null;if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x69\x6d\x67"){pe_ng=CE_ItemManager.status.SELECTED_ITEM.dom;}else{pe_ng=me._selection.getControlSelectedElement();}if(pe_ng&&pe_ng.nodeName=="\x54\x41\x42\x4c\x45"){for(var i=0;i -1){pe_fI.push('\x69\x6d\x61\x67\x65');pe_fI.push('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');pe_fI.push('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');}else{pe_fI.push('\x66\x6c\x61\x73\x68');}pe_fI.push('\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72');}else{pe_fI.push('\x69\x6d\x61\x67\x65');pe_fI.push('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');pe_fI.push('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');pe_fI.push('\x66\x6c\x61\x73\x68');}pe_fI.push('\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c');pe_fI.push('\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65');pe_fI.push('\x61\x64\x64\x6c\x61\x79\x65\x72');$.merge(pe_fI,pe_De);}if(!agentInfo.IsIE){if(!(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72")){pe_fI.push('\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72');}}if((CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x63\x68\x61\x72\x74")){pe_fI.push('\x69\x6e\x64\x65\x6e\x74');pe_fI.push('\x6f\x75\x74\x64\x65\x6e\x74');}if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x50\x72\x65\x76\x69\x65\x77"){pe_fI.push('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65');pe_fI.push('\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72');if(agentInfo.IsGecko){pe_fI.push('\x63\x6f\x70\x79');pe_fI.push('\x63\x75\x74');}var pe_De=["\x62\x6f\x6c\x64","\x69\x74\x61\x6c\x69\x63","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65","\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68","\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74","\x73\x75\x62\x73\x63\x72\x69\x70\x74","\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79","\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65","\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x70\x65\x5f\x41\x43","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61","\x49\x6e\x73\x65\x72\x74\x4f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x75\x70\x70\x65\x72\x2d\x72\x6f\x6d\x61\x6e","\x6d\x61\x72\x6b\x73\x65\x74","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x63\x69\x72\x63\x6c\x65","\x49\x6e\x73\x65\x72\x74\x55\x6e\x6f\x72\x64\x65\x72\x65\x64\x4c\x69\x73\x74\x5f\x5f\x5f\x73\x71\x75\x61\x72\x65","\x69\x6e\x64\x65\x6e\x74","\x6f\x75\x74\x64\x65\x6e\x74","\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74","\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74","\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65","\x69\x6e\x73\x65\x72\x74\x63\x6f\x64\x65","\x62\x6f\x6f\x6b\x6d\x61\x72\x6b","\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65","\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73","\x65\x6d\x6f\x74\x69\x63\x6f\x6e","\x70\x61\x67\x65\x62\x72\x65\x61\x6b"];pe_fI.push('\x69\x6d\x61\x67\x65');pe_fI.push('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');pe_fI.push('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');pe_fI.push('\x66\x6c\x61\x73\x68');pe_fI.push('\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65');pe_fI.push('\x61\x64\x64\x6c\x61\x79\x65\x72');pe_fI.push('\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c');$.merge(pe_fI,pe_De);}}catch(e){}me.pe_xz(pe_fI);}if(me.pe_CB=='\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x37'){var pe_BY=[];if(!me.pe_ZE)pe_BY.push('\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72');if(!me.pe_YO)pe_BY.push('\x64\x69\x63\x74');if(!me.pe_ZB)pe_BY.push('\x63\x65\x5f\x49\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72');me.pe_xz(pe_BY);}if(me.pe_ea&&(me.pe_ea.pe_ic=='\x68\x74\x6d\x6c'||me.pe_ea.pe_ic=='\x70\x72\x65\x76\x69\x65\x77')){me.pe_xz(['\x73\x68\x6f\x77\x72\x75\x6c\x65\x72']);me.pe_xz(['\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68']);}},pe_Vh:function(obj,ele){var me=this;var $=ce$;var li=null;var pe_aGS=me.pe_aDV(obj,ele);$.each(obj.list,function(index,pe_KW){li=me.pe_aDF(pe_aGS,pe_KW);if(pe_KW.list){me.pe_Vh(pe_KW,li);}});},pe_aDF:function(ele,obj){var me=this;var $=ce$;if(!(agentInfo.IsIE||agentInfo.IsIE11)){if(obj.id==me.pe_AO+"\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72"){return;}}if(NamoSE.Util.NamoSEInArray(["\x76\x69","\x69\x64"],me.pe_ea.baseLanguage)){$(ele).css("\x77\x69\x64\x74\x68","\x32\x36\x30\x70\x78");}var doc=ele.ownerDocument;var li=doc.createElement('\x6c\x69');$(li).addClass(obj.pe_fe);$(li).addClass(me.pe_dW);li=ele.insertBefore(li,null);if(obj.id&&obj.id=="\x73\x70\x6c\x69\x74"){$(li).css({"\x68\x65\x69\x67\x68\x74":"\x31\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x62\x33\x62\x33\x62\x33","\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74":"\x35\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74":"\x35\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x31\x70\x78","\x77\x69\x64\x74\x68":"\x38\x38\x25","\x63\x75\x72\x6f\x73\x72":"\x61\x75\x74\x6f"});if(me.pe_ea.params.NewToolbar){$(li).css({"\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+me.pe_ea.params.ThemeBorderColor})}$(li).attr("\x69\x64",obj.id);$(li).attr("\x64\x61\x74\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64","\x74\x72\x75\x65");return null;}$(li).css({"\x70\x65\x5f\x67\x6a":"\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74\x28\x74\x6f\x20\x72\x69\x67\x68\x74\x2c\x23\x66\x36\x66\x61\x66\x66\x20\x30\x25\x2c\x23\x64\x66\x65\x37\x66\x33\x20\x31\x30\x30\x25\x29","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3]});if(me.pe_ea.params.NewToolbar){$(li).css({"\x70\x65\x5f\x67\x6a":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeBgColor})}if(typeof obj.pe_mv!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$(li).addClass(obj.pe_mv);}var span=doc.createElement('\x73\x70\x61\x6e');$(span).addClass("\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e");var id="";if(obj.id){id=obj.id.replace(/ce_menu_/g,'');if(id=="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x72\x6f\x70"){}}var pe_BB="\x75\x72\x6c\x28\x27\x27\x29";if(obj.pe_gj){if(obj.pe_gj=="\x6e\x6f\x6e\x65"){$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":pe_BB});}}else{if(obj.id){if(obj.id!="\x73\x70\x6c\x69\x74"){if(obj.className){$(span).addClass('\x63\x65\x2d\x69\x63\x6f\x6e\x2d'+obj.className);}else{if(id=='\x66\x6c\x61\x73\x68'&& !(agentInfo.IsIE&&Number(pe_eI)<11)&& !me.pe_ea.params.NewToolbar)$(span).addClass('\x63\x65\x2d\x69\x63\x6f\x6e\x2d'+id+'\x5f\x76\x69\x64\x65\x6f');else $(span).addClass('\x63\x65\x2d\x69\x63\x6f\x6e\x2d'+id);}}}}if(obj.pe_gj!=="\x6e\x6f\x6e\x65"){if(typeof obj.checked&&obj.checked==true&&(obj.id!="\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"&&obj.id!="\x63\x65\x5f\x6d\x65\x6e\x75\x5f\x73\x68\x6f\x77\x72\x75\x6c\x65\x72")){$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f"+"\x63\x68\x65\x63\x6b\x2e\x70\x6e\x67\x27\x29"});}else if(typeof obj.pe_gj!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.pe_vL+obj.pe_gj+"\x27\x29"});}else{$(span).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x78":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x79":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.pe_vL+"\x63\x65\x2d\x69\x63\x6f\x6e\x2e\x70\x6e\x67\x27\x29","\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x68\x69\x64\x64\x65\x6e","\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x6c\x65\x66\x74","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b"});}}$(span).css({"\x77\x69\x64\x74\x68":"\x31\x37\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x37\x70\x78","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x34\x70\x78"});if(agentInfo.IsIE7&& !agentInfo.IsIE8){$(span).css({"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x2d\x34\x70\x78"});}li.insertBefore(span,null);var anchor=doc.createElement('\x61');$(anchor).html(obj.content);$(anchor).attr("\x68\x72\x65\x66",obj.href);$(anchor).attr("\x69\x64",obj.id);$(anchor).attr("\x74\x69\x74\x6c\x65",obj.content);$(anchor).addClass(me.pe_dW);$(anchor).css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78'});li.insertBefore(anchor,null);this.pe_ea.util.addEvent(anchor,'\x63\x6c\x69\x63\x6b',function(e){NamoSE.Util.stop(e);return false;});if(obj.pe_mv=="\x68\x61\x76\x65\x4d\x65\x6e\x75"){var pe_Jm=doc.createElement('\x73\x70\x61\x6e');pe_Jm.className="\x63\x65\x2d\x6d\x65\x6e\x75\x2d\x73\x75\x62\x6d\x65\x6e\x75";var pe_Yb=me.pe_NL.split("\x2f");var pe_aEe=$.inArray("\x69\x6d\x61\x67\x65\x73",pe_Yb);var url="";for(var i=0;i<=pe_aEe;i++){url+=pe_Yb[i]+"\x2f";}var pe_BB="\x75\x72\x6c\x28\x27"+url+"\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x73\x5f\x32\x32\x32\x32\x32\x32\x5f\x32\x35\x36\x78\x32\x34\x30\x2e\x70\x6e\x67\x27\x29";$(pe_Jm).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":pe_BB,"\x66\x6c\x6f\x61\x74":"\x72\x69\x67\x68\x74"});li.insertBefore(pe_Jm,anchor);}return li;},pe_za:function(id,checked){var $=ce$;var me=this;id=id.replace(/ce_menu_/g,'');var pe_qU=$("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x6c\x69\x3e"+"\x2e"+me.pe_dW+"\x5b\x69\x64\x3d\x63\x65\x5f\x6d\x65\x6e\x75\x5f"+id+"\x5d",me._doc).prev();if(pe_qU.length<1){return;}if(id!="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){if(checked){pe_qU.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+me.pe_ea.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f"+"\x63\x68\x65\x63\x6b\x2e\x70\x6e\x67\x27\x29"});}else{pe_qU.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27\x27\x29"});}}if(id=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){pe_qU.prev().get(0).style.backgroundPosition="\x2d\x30\x70\x78\x20\x2d\x32\x33\x31\x35\x70\x78";}if(id=="\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"){pe_qU.get(0).style.backgroundImage="\x75\x72\x6c\x28\x27"+me.pe_ea.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x69\x63\x6f\x6e\x2f"+"\x63\x65\x2d\x69\x63\x6f\x6e\x2e\x70\x6e\x67\x27\x29";pe_qU.get(0).style.backgroundPosition="\x2d\x30\x70\x78\x20\x2d\x32\x32\x39\x36\x70\x78";}},pe_aDV:function(obj,ele){var pe_Bh=null;var me=this;var $=ce$;var ul=me._doc.createElement('\x75\x6c');$(ul).addClass(me.pe_dW);if(typeof obj.pe_hR!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ul.className=obj.pe_hR;$(ul).addClass(me.pe_dW);}if(typeof obj.id!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ul.id=obj.id;}$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me._skin[3],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":me._langUI[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":me._langUI[3]+'\x70\x78',"\x7a\x2d\x69\x6e\x64\x65\x78":20010});if(me.pe_ea.params.NewToolbar)$(ul).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeBgColor});pe_Bh=ele.insertBefore(ul,null);return pe_Bh;},pe_aMh:function(){var ret={"\x78":0,"\x79":0};var pe_uT=function(t,p){if(typeof p.frameElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||p.frameElement==null){if(p.frames){var pe_sO=false;if(p.frames.length>0){for(var i=0;i]*>)([\s\S]*?)<\/title>/gi,function(str,tag,content){pe_sV.push(content);});if(pe_sV.length>0){t.pe_ZR=pe_sV[0];}if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",idoc).length>0){var pe_fR=t.pe_hS.contentDocument||t.pe_hS.contentWindow.document;NamoSE.Util.pe_oG(pe_fR,pe_lo,t);idoc=t.getDocument();idoc.head.innerHTML="";idoc.body.innerHTML="";while(pe_fR.head.firstChild){idoc.head.appendChild(pe_fR.head.firstChild);}while(pe_fR.body.firstChild){idoc.body.appendChild(pe_fR.body.firstChild);}}else{NamoSE.Util.pe_oG(idoc,pe_lo,t);}t.pe_aEG();t.pe_apJ();};if(source&&source!=""){pe_lo=this.util.pe_ayv(source);pe_lo=this.pe_KT(pe_lo);pe_lo=this.pe_aAE(pe_lo);if(agentInfo.IsIE)pe_lo=this.pe_axZ(pe_lo);if(this.pe_Hr(pe_lo,"\x73\x74\x72\x69\x6e\x67"))pe_lo=this.pe_HM(pe_lo,"\x73\x74\x72\x69\x6e\x67");pe_lo=this.pe_yR(pe_lo,"\x73\x74\x72\x69\x6e\x67");pe_lo=this.pe_Al(pe_lo,"\x73\x74\x72\x69\x6e\x67");var pe_aDc={"\x6d\x65\x74\x61":"","\x74\x69\x74\x6c\x65":"","\x73\x74\x79\x6c\x65":""};if(/x-body/i.test(pe_lo)){var pe_oX=[];try{pe_lo.replace(/]*>|<\/head\s*>/gi,function(a,b){pe_oX.push(b)});if(pe_oX[0]&&pe_oX[1]){var pe_aHD=pe_lo.substring(pe_oX[0],pe_oX[1]+8);if(pe_aHD&&pe_aHD!=""){if(agentInfo.IsIE||agentInfo.IsOpera){pe_aHD.replace(/]*>/gi,function(a){pe_aDc.meta+=a});pe_aHD.replace(/]*>([\s\S]*?)<\/title\s*>/i,function(a,b){pe_aDc.title=b});}var pe_aFK=pe_aHD.replace(/]*>[\s\S]*?<\/style\s*>/gi,function(a){pe_aDc.style+=a;return "";});if(pe_aDc.style!=""&&pe_aFK!=""){pe_aFK=pe_aFK.replace(/\n+/g,"\n");pe_lo=pe_lo.replace(/]*>[\s\S]*?<\/head\s*>/i,pe_aFK);}}}pe_oX=null;}catch(ex){}}if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",idoc).length>0){var pe_fR=t.pe_hS.contentDocument||t.pe_hS.contentWindow.document;NamoSE.Util.pe_oG(pe_fR,pe_lo,t);idoc=t.getDocument();idoc.head.innerHTML="";idoc.body.innerHTML="";while(pe_fR.head.firstChild){idoc.head.appendChild(pe_fR.head.firstChild);}while(pe_fR.body.firstChild){idoc.body.appendChild(pe_fR.body.firstChild);}}else{NamoSE.Util.pe_oG(idoc,pe_lo,t);}t.pe_apJ(pe_arE,pe_aDc);if(this.params.ContentHideAttribute)t.pe_bkg(pe_lo);}else{if(this.params.DocBaseURL!=null){if(agentInfo.IsGecko){pe_bgB();}else{if(!this.pe_bqJ()){if(!agentInfo.IsGecko)pe_bgB();}}}else{pe_bgB();}}return true;},pe_bqJ:function(){var pe_eG=false;if(this.params.DocBaseURL!=null){var idoc=this.getDocument();var pe_Fd=this.params.DocBaseURL;this.pe_xA.pe_or(pe_Fd,"\x48\x54\x4d\x4c",false);if(pe_hI&&pe_hI.Trim()!=""){this.pe_ccR(pe_hI);pe_eG=true;}else{if(this.params.SetDebug&&this.params.ManageMode)alert(NamoSELang.pe_ahs);}pe_hI=null;pe_bER=null;}return pe_eG;},pe_ccR:function(pe_aUL){if(!pe_aUL||pe_aUL.Trim()=="")return;var idoc=this.getDocument();var pe_yE;var pe_aVc=pe_aUL.Trim();pe_yE=this.util.pe_ayv(pe_aVc);pe_yE=this.pe_KT(pe_yE);pe_yE=this.pe_aAE(pe_yE);if(agentInfo.IsIE)pe_yE=this.pe_axZ(pe_yE);if(this.pe_Hr(pe_yE,"\x73\x74\x72\x69\x6e\x67"))pe_yE=this.pe_HM(pe_yE,"\x73\x74\x72\x69\x6e\x67");pe_yE=this.pe_yR(pe_yE,"\x73\x74\x72\x69\x6e\x67");pe_yE=this.pe_Al(pe_yE,"\x73\x74\x72\x69\x6e\x67");NamoSE.Util.pe_oG(idoc,pe_yE);this.pe_apJ(true);pe_yE="";},pe_afQ:function(){var idoc=this.getDocument();var head=this.util.getElementNodeTarget(idoc,"\x68\x65\x61\x64");var pe_Xp=idoc.body.getElementsByTagName("\x6c\x69\x6e\x6b");var pe_aIA=[];for(var i=0;pe_Xp.length>i;i++){pe_aIA.unshift(pe_Xp[i]);}for(var i=0;pe_aIA.length>i;i++){pe_aIA[i].setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65");head.appendChild(pe_aIA[i]);}var pe_aFs=idoc.body.getElementsByTagName("\x73\x74\x79\x6c\x65");var pe_rL=[];for(var i=0;pe_aFs.length>i;i++){pe_rL.unshift(pe_aFs[i]);}for(var i=0;pe_rL.length>i;i++){var cssText=pe_rL[i].innerHTML;if(cssText){cssText=cssText.Trim();}if(agentInfo.IsIE7&& !agentInfo.IsIE9){var pe_mJ=idoc.createElement('\x53\x54\x59\x4c\x45');pe_mJ.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65");pe_mJ.type="\x74\x65\x78\x74\x2f\x63\x73\x73";head.appendChild(pe_mJ);pe_rL[i].parentNode.removeChild(pe_rL[i]);try{pe_mJ.appendChild(idoc.createTextNode(cssText));}catch(e){pe_mJ.styleSheet.cssText=cssText;}}else{pe_rL[i].setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65");head.appendChild(pe_rL[i]);}}},pe_bbk:function(idoc){var head=this.util.getElementNodeTarget(idoc,"\x68\x65\x61\x64");var pe_rL=[];var pe_Xp=head.getElementsByTagName("\x6c\x69\x6e\x6b");for(var i=0;pe_Xp.length>i;i++){pe_rL.push(pe_Xp[i]);}var pe_aFs=head.getElementsByTagName("\x73\x74\x79\x6c\x65");for(var i=0;pe_aFs.length>i;i++){pe_rL.push(pe_aFs[i]);}for(var i=0;pe_rL.length>i;i++){if(pe_rL[i].getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65")){if(idoc.body.firstChild){idoc.body.insertBefore(pe_rL[i],idoc.body.firstChild);}else{idoc.body.appendChild(pe_rL[i]);}pe_rL[i].removeAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65");}}},pe_apJ:function(pe_arE,pe_Ef,pe_aEY){var $=this.$;if(typeof pe_arE=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_arE=false;if(typeof pe_Ef=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_Ef={"\x6d\x65\x74\x61":"","\x74\x69\x74\x6c\x65":"","\x73\x74\x79\x6c\x65":""};var pe_beE=true;if(pe_aEY)pe_beE=pe_aEY;var idoc=this.getDocument();var head=this.util.getElementNodeTarget(idoc,"\x68\x65\x61\x64");var pe_Mp=null;if(pe_Ef&&typeof(pe_Ef.style)!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_Ef.style!=""){pe_Mp=this.util.getElementNodeList(head,"\x73\x74\x79\x6c\x65");if(pe_Mp.length==0){if(agentInfo.IsIE){var pe_aVP=NamoSE.Util.pe_Hq(idoc);pe_aVP=pe_aVP.replace(/(]*>[\s\S]*?)(<\/head\s*>)/i,'\x24\x31'+pe_Ef.style+'\x24\x32');NamoSE.Util.pe_oG(idoc,pe_aVP);head=this.util.getElementNodeTarget(idoc,"\x68\x65\x61\x64");}else{var pe_aXH=idoc.createElement("\x64\x69\x76");pe_aXH.innerHTML=pe_Ef.style;var pe_aAX=[];var pe_aCl=this.util.getElementNodeList(pe_aXH,"\x73\x74\x79\x6c\x65");for(var i=0;i0){for(var i=0;i1){for(var j=0;ji;i++){pe_rL.push(pe_BJ[i]);}for(var i=0;pe_rL.length>i;i++){if(pe_rL[i]===pe_mJ){continue;}var str1=pe_rL[i].innerHTML;if(str1){str1=str1.Trim().replace(/\r/g,"");str1=str1.Trim().replace(/\n/g,"");}var str2=pe_mJ.innerHTML;if(str2){str2=str2.Trim().replace(/\r/g,"");str2=str2.Trim().replace(/\n/g,"");}if(str1==str2){pe_rL[i].parentNode.removeChild(pe_rL[i]);}}}if(!$(idoc).find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').length){var pe_bsK="\x38\x70\x78";if(agentInfo.pe_gY){pe_bsK="\x35\x70\x78";}var pe_pD="";pe_pD+="\x20\x62\x6f\x64\x79\x2e\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x3a\x61\x66\x74\x65\x72\x20\x7b\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x27"+(this.params.Placeholder?this.params.Placeholder:'')+"\x27\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x74\x6f\x70\x3a"+pe_bsK+"\x3b\x7d"+"\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b\x5d\x3a\x62\x65\x66\x6f\x72\x65\x20\x7b\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x27"+(this.params.Placeholder?this.params.Placeholder:'')+"\x27\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x69\x6e\x68\x65\x72\x69\x74\x3b\x7d\x20\x2e\x74\x65\x6d\x70\x2d\x76\x69\x73\x69\x62\x6c\x65\x7b\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x76\x69\x73\x69\x62\x6c\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";+"\x20\x6f\x6c\x5b\x64\x61\x74\x61\x2d\x74\x79\x70\x65\x3d\x41\x5d\x7b\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x20\x64\x65\x63\x69\x6d\x61\x6c\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x20\x6f\x6c\x5b\x64\x61\x74\x61\x2d\x74\x79\x70\x65\x3d\x42\x5d\x7b\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x20\x75\x70\x70\x65\x72\x2d\x61\x6c\x70\x68\x61\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x20\x6f\x6c\x5b\x64\x61\x74\x61\x2d\x74\x79\x70\x65\x3d\x27\x43\x27\x5d\x7b\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x20\x6c\x6f\x77\x65\x72\x2d\x72\x6f\x6d\x61\x6e\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x20\x75\x6c\x5b\x64\x61\x74\x61\x2d\x74\x79\x70\x65\x3d\x27\x41\x27\x5d\x7b\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x20\x64\x69\x73\x63\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x20\x75\x6c\x5b\x64\x61\x74\x61\x2d\x74\x79\x70\x65\x3d\x27\x42\x27\x5d\x7b\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x20\x63\x69\x72\x63\x6c\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d\x20\x75\x6c\x5b\x64\x61\x74\x61\x2d\x74\x79\x70\x65\x3d\x27\x43\x27\x5d\x7b\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x20\x73\x71\x75\x61\x72\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";if(!this.params.ShowEditorBodyScroll){pe_pD+="\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x7b\x20"+"\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x38\x70\x78\x3b"+"\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x20"+"\x7d\x20"+"\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x7b\x20"+"\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x36\x70\x78\x3b\x20"+"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20"+"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6c\x69\x70\x3a\x20\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78\x3b\x20"+"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x20"+"\x7d\x20"}else{pe_pD+="\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x7b\x20"+"\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x38\x70\x78\x3b"+"\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x20"+"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20"+"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x20"+"\x7d\x20"+"\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x7b\x20"+"\x68\x65\x69\x67\x68\x74\x3a\x20\x35\x36\x70\x78\x3b\x20"+"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x38\x70\x78\x3b\x20"+"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6c\x69\x70\x3a\x20\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78\x3b\x20"+"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x31\x29\x3b\x20"+"\x7d\x20"}pe_pD+="\x20\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x70\x65\x5f\x53\x42\x7b\x20"+"\x09\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20"+"\x7d\x20"+"\x3a\x68\x6f\x76\x65\x72\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x20\x7b\x20"+"\x20\x20\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x32\x29\x3b\x20"+"\x7d\x20"+"\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x68\x6f\x76\x65\x72\x20\x7b\x20"+"\x20\x20\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x34\x29\x3b\x20"+"\x7d\x20"+"\x3a\x3a\x2d\x77\x65\x62\x6b\x69\x74\x2d\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x2d\x74\x68\x75\x6d\x62\x3a\x61\x63\x74\x69\x76\x65\x20\x7b\x20"+"\x20\x20\x20\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x61\x28\x30\x2c\x20\x30\x2c\x20\x30\x2c\x20\x30\x2e\x36\x20\x29\x3b\x20"+"\x7d\x20";pe_pD+="\x20\x62\x6f\x64\x79\x2e\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x3b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x2e\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x65\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x74\x61\x62\x6c\x65\x2e\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x65\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e',idoc);$(idoc).find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);try{style.innerHTML=pe_pD;}catch(e){style.styleSheet.cssText=pe_pD;}}if(this.params.Css!=null){var pe_WV=false;var pe_ti=this.util.getElementNodeList(head,"\x6c\x69\x6e\x6b");var base=this.baseURL.split('\x2f\x2f');var pe_aJj=base[0];var pe_aMi=base[1].substr(0,base[1].indexOf('\x2f'));for(var i=0;i0&&this.params.Css==null){for(var i=0;i0){for(var i=0;i=9)||agentInfo.IsOpera)&&typeof(pe_Ef.title)!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_Ef.title!=""){var pe_bLy=this.util.getElementNodeList(head,"\x74\x69\x74\x6c\x65");if(pe_bLy.length==0){var pe_blR=idoc.createElement('\x74\x69\x74\x6c\x65');pe_blR.innerHTML=pe_Ef.title;head.insertBefore(pe_blR,head.firstChild);}}}else{if(this.params.CharSet){var encoding=(this.params.CharSet)?this.params.CharSet:defaultCharSet;var pe_aTe=idoc.createElement('\x6d\x65\x74\x61');pe_aTe.setAttribute("\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76","\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65");pe_aTe.setAttribute("\x63\x6f\x6e\x74\x65\x6e\x74","\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d"+encoding);head.appendChild(pe_aTe);}}}var pe_As=[];var pe_Wv=this.util.getElementNodeList(idoc.body,"\x6d\x65\x74\x61");for(var i=0;i0){for(var i=0;i1){var idoc=this.getDocument();var pe_brM=[];var pe_As=[];var pe_axI=pe_oX[pe_oX.length-1];if(pe_axI&&pe_axI!="")pe_axI=pe_axI.Trim().toLowerCase();for(var i=0;i0){for(var i=0;i0&&this.pe_rZ.scrollheight!=this.params.Height){this.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x68\x65\x69\x67\x68\x74"]-=pe_aCj;this.pe_fT.style.height=(parseInt(this.pe_fT.style.height.replace("\x70\x78",""))-pe_aCj)+'\x70\x78';this.editorTextarea.style.height=(parseInt(this.editorTextarea.style.height.replace("\x70\x78",""))-pe_aCj)+'\x70\x78';}if(type=="\x69\x6e\x69\x74"){this.util.addEvent(window,'\x72\x65\x73\x69\x7a\x65',function(e){t.pe_cfU(e);});}},pe_cfU:function(e){var ele=this.pe_fT;if(!e|| !ele)return;if(agentInfo.IsIE&& !this.pe_VA)return;var pe_Et=this.editorSpace.scrollHeight-this.pe_rZ.scrollheight;if(this.pe_rZ.scrollheight==0)return;if(pe_Et==0)return;var pe_bud=(parseInt(ele.style.height.replace("\x70\x78",""))-pe_Et);if(pe_bud<0)return;ele.style.height='\x30\x70\x78';ele.style.height=pe_bud+'\x70\x78';var pe_aRH=this.editorTextarea;if(pe_aRH){var pe_bOp=(parseInt(pe_aRH.style.height.replace("\x70\x78",""))-pe_Et);pe_aRH.style.height='\x30\x70\x78';pe_aRH.style.height=pe_bOp+'\x70\x78';}},pe_ayY:function(){if(this.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){var height=NamoSE.Util.getScrollOffset(this.getDocument()).y;if(height<=this.pe_aSh)return;if(this.pe_aqb==0){this.pe_aqb=height;}var diff=height-this.pe_aqb;var pe_pR=this.pe_rZ.scrollheight+diff;if(diff!=0&& !isNaN(pe_pR)){this.SetUISize(this.params.Width,pe_pR);this.pe_aqb=NamoSE.Util.getScrollOffset(this.getDocument()).y;}}},getMutiLanguageClass:function(){var pe_avk=this.baseLanguage;if(!pe_avk)pe_avk="\x6b\x6f";return{'\x66\x61\x6d\x69\x6c\x79':'\x4e\x61\x6d\x6f\x53\x45\x5f\x46\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79\x5f'+pe_avk,'\x73\x69\x7a\x65':'\x4e\x61\x6d\x6f\x53\x45\x5f\x46\x6f\x6e\x74\x53\x69\x7a\x65\x5f'+((pe_avk=="\x6a\x61"&&pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68")?pe_avk+"\x5f\x6d\x61\x63":pe_avk)}},makeTabElementArea:function(doc,simg){if(typeof doc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(typeof simg=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_UG=null;if(typeof doc.createElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_UG=doc.ownerDocument.createElement("\x61");}else{pe_UG=doc.createElement("\x61");}pe_UG.href=NamoSE.pe_fL.pe_jo;if(simg.title)pe_UG.title=simg.title;if(simg.nodeName=="\x54\x44"){pe_UG.innerHTML=simg.innerHTML;simg.innerHTML="";simg.appendChild(pe_UG);}else{simg.parentNode.insertBefore(pe_UG,simg);pe_UG.appendChild(simg);if(simg.id){pe_UG.setAttribute('\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64',simg.id);}}},resetButtonImgToText:function(doc,simg,pflag){if(typeof doc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(typeof simg=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(simg.nodeName=="\x49\x4d\x47"){if(simg.parentNode){var pe_byU=simg.title;var pe_ati=simg.alt;var pe_aDq=simg.className;if(simg.name=="\x63\x6f\x6e\x66\x69\x72\x6d")simg.parentNode.style.fontWeight="\x6e\x6f\x72\x6d\x61\x6c";if(simg.name=="\x63\x61\x6e\x63\x65\x6c"||simg.id=="\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e"){if(simg.name=="\x63\x61\x6e\x63\x65\x6c"){var pe_aFz=null;if(typeof doc.createElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_aFz=doc.ownerDocument.createElement("\x73\x70\x61\x6e");}else{pe_aFz=doc.createElement("\x73\x70\x61\x6e");}pe_aFz.name="\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x53\x70\x61\x63\x65";pe_aFz.style.paddingLeft="\x34\x70\x78";simg.parentNode.parentNode.insertBefore(pe_aFz,simg.parentNode);}if(this.baseLanguage=="\x65\x6e"){pe_ati="\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x5f\x70\x6c\x75\x73\x2e\x67\x69\x66";pe_aDq="\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x5f\x70\x6c\x75\x73";}else if(this.baseLanguage=="\x6a\x61"){pe_ati="\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x2e\x67\x69\x66";pe_aDq="\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d";}}if(simg.name=="\x6d\x6f\x72\x65"){if(this.baseLanguage=="\x65\x6e"){simg.parentNode.style.paddingTop="\x31\x70\x78";simg.parentNode.style.height="\x31\x34\x70\x78";}else{simg.parentNode.style.paddingTop="\x32\x70\x78";}if(simg.parentNode.parentNode){var pe_tL=this.getMutiLanguageClass();var pe_rp=pe_tL.family+"\x20"+pe_tL.size;var pe_bdR=simg.parentNode.parentNode;(pe_bdR.className)?pe_bdR.className+="\x20"+pe_rp:pe_bdR.className=pe_rp;}}if(NamoSE.Util.NamoSEInArray(['\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e','\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e','\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x62\x6b','\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68'],simg.id))simg.parentNode.tabIndex= -1;if(simg.id&&simg.id!="")simg.parentNode.id=simg.id;if(simg.name&&simg.name!="")simg.parentNode.name=simg.name;if(simg.status&&simg.status!="")simg.parentNode.status=simg.status;if(!simg.parentNode.title||simg.parentNode.title=="")simg.parentNode.title=pe_byU;if(NamoSE.Util.NamoSEInArray(['\x77\x79\x73\x69\x77\x79\x67','\x68\x74\x6d\x6c','\x70\x72\x65\x76\x69\x65\x77'],simg.id)){if(this.params.Webtree){simg.parentNode.style.backgroundImage="\x75\x72\x6c\x28"+this.pe_mY+pe_ati+"\x29";simg.parentNode.style.backgroundRepeat="\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74";}else{if(!this.params.ActiveTab&&this.pe_ic==simg.id){simg.parentNode.style.background="\x77\x68\x69\x74\x65";}if(this.params.NewToolbar){simg.parentNode.style.borderRight="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.params.ThemeBorderColor}else{simg.parentNode.style.borderRight="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+this.pe_fd[0];}}}else{if(this.baseLanguage=="\x65\x6e"&&simg.parentNode.name=="\x69\x6e\x70\x75\x74\x62\x6f\x78"){simg.parentNode.style.paddingTop="\x33\x70\x78";simg.parentNode.style.height="\x31\x36\x70\x78";}if(this.baseLanguage=="\x6a\x61"&&pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"){simg.parentNode.style.paddingTop="\x32\x70\x78";if(pe_aDq.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x5f\x6d\x6f\x72\x65")!= -1){simg.parentNode.style.height="\x31\x35\x70\x78";}else if(pe_aDq.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74")!= -1){simg.parentNode.style.height="\x31\x38\x70\x78";}else{if(simg.name=="\x63\x6f\x6e\x66\x69\x72\x6d"){simg.parentNode.style.paddingTop="\x33\x70\x78";simg.parentNode.style.height="\x31\x36\x70\x78";}else{simg.parentNode.style.height="\x31\x37\x70\x78";}}}if(this.params.Webtree){simg.parentNode.style.background="\x75\x72\x6c\x28"+this.pe_mY+pe_ati+"\x29\x20\x30\x20\x30\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74";}else{if(pflag){simg.parentNode.style.background="\x75\x72\x6c\x28"+this.pe_mY+pe_ati+"\x29\x20\x30\x20\x30\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74";}else{if(NamoSE.Util.NamoSEInArray(['\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e','\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e','\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x62\x6b','\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68','\x65\x78\x65\x63\x75\x74\x65','\x69\x67\x6e\x6f\x72\x65','\x70\x65\x5f\x61\x64\x59','\x70\x65\x5f\x61\x66\x67','\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e','\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x42\x75\x74\x74\x6f\x6e','\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x42\x75\x74\x74\x6f\x6e','\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e'],simg.id)||NamoSE.Util.NamoSEInArray(['\x63\x6f\x6e\x66\x69\x72\x6d','\x63\x61\x6e\x63\x65\x6c'],simg.name)){simg.parentNode.style.background=this.pe_fd[3];}else{simg.parentNode.style.background="\x75\x72\x6c\x28"+this.pe_mY+pe_ati+"\x29\x20\x30\x20\x30\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74";}}}}simg.parentNode.style.color=this.pe_fd[2];simg.parentNode.className=pe_aDq;simg.parentNode.innerHTML=pe_byU;}}},pe_bYM:function(e){var t=this;if(!e||e.keyCode!=9)return true;if(this.pe_aMH)return true;var ele=NamoSE.Util.pe_ha(e);if(agentInfo.IsOpera){alert(NamoSELang.pe_aiL);t.pe_aMH=true;}else if(agentInfo.IsSafari){var pe_bac="";var pe_bLK=function(){if(pe_bac==""){alert(NamoSELang.pe_aeu);}pe_bac="";t.pe_aMH=true;NamoSE.Util.removeEvent(ele.firstChild,'\x66\x6f\x63\x75\x73',pe_bDY);};var pe_bDY=function(e){var ele=NamoSE.Util.pe_ha(e);if(ele){try{pe_bac=(ele.nodeName=="\x41")?ele.firstChild.id:ele.id;}catch(e){}}};if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.id=="\x4e\x61\x6d\x6f\x53\x45\x5f"+this.editorName+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62"){var ele=NamoSE.Util.getElementNodeTarget(t.pe_gi,"\x73\x70\x61\x6e");if(ele&&ele.firstChild&&ele.firstChild.nodeType==1){NamoSE.Util.addEvent(ele.firstChild,'\x66\x6f\x63\x75\x73',pe_bDY);NamoSE.Util.execSetTimeout(pe_bLK,150);}}}}},pe_bqC:function(tmove,ntt){var t=this;var $=ce$;if(typeof tmove=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')tmove="\x4e\x45\x58\x54";if(typeof ntt=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')ntt="\x77\x79\x73\x69\x77\x79\x67";var targetNode=null;var pe_it=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62");if(tmove=="\x50\x52\x45\x56"){if(t.params.pe_bgP&& !t.params.pe_bgP(true)){return;}var pe_awN=null;var pe_aEh=null;var sTr=t.util.getElementNodeList(t.pe_gi,"\x74\x72");for(var i=0;i0){targetNode=$(pe_aFP).children("\x62\x75\x74\x74\x6f\x6e\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x62\x75\x74\x74\x6f\x6e")[0];return targetNode;}if(pe_awN){var sSpan=$(pe_awN).find("\x73\x70\x61\x6e\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e");if(sSpan.length>0){pe_awN=sSpan[sSpan.length-1];pe_aEh=NamoSE.Util.pe_kL(pe_awN.firstChild);if(pe_aEh&&pe_aEh.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x41','\x53\x45\x4c\x45\x43\x54'],pe_aEh.nodeName))targetNode=pe_aEh;}}if(!targetNode){if(pe_it){targetNode=pe_it;}else{targetNode=t.util.getElementNodeTarget(t.pe_gi,"\x61");}}}else{if(t.params.pe_bgP&& !t.params.pe_bgP(false)){return;}targetNode=document.getElementById(ntt);if(targetNode.parentNode.style.display=="\x6e\x6f\x6e\x65"){var pe_si=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x6c\x61\x73\x74\x54\x61\x62");if(!pe_si){pe_si=document.createElement("\x41");pe_si.id="\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x6c\x61\x73\x74\x54\x61\x62";pe_si.href="\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b";pe_si.style.fontSize="\x30\x70\x78";targetNode.parentNode.parentNode.appendChild(pe_si);}if(pe_si){targetNode=pe_si;}else{targetNode=t.util.getElementNodeTarget(t.pe_gi,"\x61");}}else{var pe_si=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f"+t.editorName+"\x5f\x6c\x61\x73\x74\x54\x61\x62");if(pe_si){pe_si.parentNode.removeChild(pe_si);}}}return targetNode;},pe_cio:function(pe_axr){var t=this;var idoc=this.getDocument();var _selection=this.getSelection();if(pe_axr=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b")_selection.pe_lf();if(pe_axr=="\x68\x69\x73\x74\x6f\x72\x79\x53\x61\x76\x65"){var pe_aPA=this.pe_ur[this._historyStackIdx];if(pe_aPA)idoc.body.innerHTML=pe_aPA;}var pe_lo=NamoSE.Util.pe_Hq(idoc);idoc.designMode="\x6f\x66\x66";NamoSE.Util.pe_oG(idoc,pe_lo);idoc.designMode="\x6f\x6e";if(pe_axr=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"||pe_axr=="\x68\x69\x73\x74\x6f\x72\x79\x53\x61\x76\x65"){if(pe_axr=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b")pe_aPA="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b";if(pe_aPA){var pe_fF=this.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');pe_fF._selection=_selection;pe_fF.pe_ef=this.pe_nV();pe_fF.pe_aZh();}}else if(pe_axr=="\x69\x6e\x73\x65\x72\x74\x53\x61\x76\x65"){var pe_bha=idoc.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x49\x6e\x73\x65\x72\x74\x45\x6d\x62\x65\x64\x54\x61\x72\x67\x65\x74");if(pe_bha){_selection.sel=_selection.getSelection();var pe_bgo=idoc.createRange();pe_bgo.selectNode(pe_bha);pe_bgo.collapse(false);_selection.sel.removeAllRanges();_selection.sel.addRange(pe_bgo);pe_bha.removeAttribute("\x69\x64");}}var pe_aYM=function(){t.pe_aSg()};if(agentInfo.IsGecko){NamoSE.Util.execSetTimeout(pe_aYM,10);NamoSE.Util.execSetTimeout(function(){t.pe_aRX();},10);}},pe_bXS:function(){var pe_jV=this.getDocument().body.innerHTML;var firstChild=this.getDocument().body.firstChild;var pe_bii=false;if(pe_jV=="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e"||pe_jV=="\x3c\x50\x3e\x3c\x42\x52\x2f\x3e\x3c\x2f\x50\x3e"||pe_jV=="\x3c\x70\x3e\x3c\x2f\x70\x3e"||pe_jV=="\x3c\x50\x3e\x3c\x2f\x50\x3e"||pe_jV=="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e"||pe_jV=="\x3c\x50\x3e\x3c\x42\x52\x3e\x3c\x2f\x50\x3e"||(firstChild&&firstChild.nodeName=="\x50"&&firstChild.className=="\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72")){pe_bii=true;}if(pe_bii){this.pe_ayJ(null,"\x72\x65\x73\x65\x74");}else{if(this.params.IsQuestAutoSave){if(confirm(NamoSELang.pe_afj)){this.pe_ayJ(null,"\x72\x65\x73\x65\x74");}else{if(agentInfo.IsIE){var pe_fv=this.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();window.focus();var pe_bWm=function(){try{pe_fv.setRangeSelect();}catch(e){}};NamoSE.Util.execSetTimeout(pe_bWm,10);}}}else{this.pe_ayJ(null,"\x72\x65\x73\x65\x74");}}this.fireEvent('\x72\x65\x73\x65\x74\x64\x6f\x63\x75\x6d\x65\x6e\x74');},pe_ayJ:function(source,pe_Eh){var t=this;if(typeof pe_AM=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_AM=false;var pe_gA=this.pe_nV();pe_gA.pe_jI();var idoc=this.getDocument();window.focus();if(agentInfo.IsIE||agentInfo.IsIE11||((agentInfo.IsIOS5||agentInfo.IsIOS6)&&pe_aOS!="\x55\x49\x57\x65\x62\x56\x69\x65\x77")){idoc.body.disabled=true;idoc.body.contentEditable=false;idoc.body.removeAttribute("\x64\x69\x73\x61\x62\x6c\x65\x64");}else{idoc.designMode="\x6f\x66\x66";}this.pe_bmT(source,pe_Eh);if(pe_Eh=="\x73\x65\x74\x76\x61\x6c\x75\x65"||pe_Eh=="\x74\x65\x6d\x70\x6c\x61\x74\x65"){if(this.params.SetFocus==true)this.pe_azC(true,true);else this.pe_biA();}else{this.pe_azC();}idoc.execCommand("\x32\x44\x2d\x50\x6f\x73\x69\x74\x69\x6f\x6e",false,true);NamoSE.Util.execSetTimeout(function(){t.pe_bfk(t.params.SetFocus);},50);this.pe_eh.contentWindow.CE_ItemManager.init(this.editorFrame.contentDocument,this.params.UseTracker,this);if(typeof this.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){var t=this;NamoSE.Util.execSetTimeout(function(){t.ruler.reset(false);},10);}if(agentInfo.IsIE&&Number(pe_eI)<=9){idoc.body.className=(this.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");if(this.pe_ld()){var pe_oW=this.getDocument().createElement("\x70");var pe_Sz=this.getDocument().createTextNode(this.params.Placeholder||"");pe_oW.appendChild(pe_Sz);pe_oW.className="\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72";var body=this.getDocument().body;if(body){var pe_oW=body.insertBefore(pe_oW,body.childNodes[0]);var Sel=this.getSelection();Sel.sel=Sel.getSelection();Sel.pe_Dp(pe_oW);}}}else{idoc.body.className=(this.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}this.pe_azS();CE_ItemManager.pe_jz=null;if(this.params.QuickMenu){this.pe_ccS();this.pe_bjH('\x69\x6e\x69\x74');}},pe_bjt:function(){if(this.pe_kx['\x4c\x4b\x54']=="\x4a\x48\x43\x46\x54"){var idoc=this.getDocument();idoc.body.style.backgroundImage="\x75\x72\x6c\x28"+this.baseURL+this.config.ImagePath+"\x6e\x61\x6d\x6f\x5f\x77\x61\x74\x65\x72\x6d\x61\x72\x6b\x2e\x67\x69\x66"+"\x29";idoc.body.style.backgroundRepeat="\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74";if(agentInfo.IsIE){idoc.body.style.backgroundPosition='\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72';}}},pe_dU:function(){try{return this.editorFrame.contentWindow||this.editorFrame;}catch(e){return null;}},getDocument:function(){try{return this.editorFrame.contentWindow.document;}catch(e){return null;}},pe_my:function(){try{return this.pe_kF.contentWindow.document;}catch(e){return null;}},pe_bwe:function(index){try{if(index==2){return this.pe_ex.contentWindow.document;}else{return this.pe_hS.contentWindow.document;}}catch(e){return null;}},getParentDocument:function(){try{return parent.window.document;}catch(e){return null;}},pe_kU:function(){try{return this.pe_ii.contentWindow.document;}catch(e){return null;}},pe_bPb:function(){try{return this.pe_eh.contentWindow.document;}catch(e){return null;}},pe_Jf:function(){try{return this.pe_hr.contentWindow.document;}catch(e){return null;}},pe_aFu:function(){try{return this.pe_rf.contentWindow.document;}catch(e){return null;}},getSelection:function(){return new NamoSE.Selection(this);},pe_po:function(win){var t=this;if(typeof rangy!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return rangy.getSelection(win);}else{var epWin=this.pe_eh.contentWindow;var epDoc=epWin.document;var pe_wC=epDoc.getElementsByTagName("\x73\x63\x72\x69\x70\x74");var check=false;for(var i=0;pe_wC.length>i;i++){if(pe_wC[i].src&&pe_wC[i].src.indexOf("\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73")!= -1){check=true;}}if(!check){var pe_na=epDoc.createElement("\x73\x63\x72\x69\x70\x74");pe_na.src=pe_np+"\x6c\x69\x62\x2f\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73";pe_na.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";epDoc.body.appendChild(pe_na);if(agentInfo.IsIE&&parseInt(pe_eI)<9){pe_na.onreadystatechange=function(){try{var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(!_selection.pe_lQ()){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}}catch(e2){t.pe_dU().focus();}}}else{pe_na.onload=function(){try{var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(!_selection.pe_lQ()){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}}catch(e2){t.pe_dU().focus();}}}}return null;}},pe_ON:function(){return new NamoSE.Plugins(this);},pe_bHl:function(){if(this.params.Skin==null)this.params.Skin="\x64\x65\x66\x61\x75\x6c\x74";this.pe_mY=this.baseURL+this.config.pe_btC+this.params.Skin+"\x2f";var pe_cbm=this.params.Skin.toUpperCase();if(this.params.NewToolbar){this.pe_fd=this.config.pe_aRJ.NEWTOOLBAR;this.pe_mY=this.baseURL+this.config.pe_btC+"\x64\x65\x66\x61\x75\x6c\x74"+"\x2f";}else if(this.params.UserSkinColor){var pe_bku=this.params.UserSkinColor.split("\x7c");if(pe_bku.length==4){this.pe_fd=pe_bku;}else{if(this.params.SetDebug&&this.params.ManageMode)alert(NamoSELang.pe_amI);this.pe_fd=this.config.pe_aRJ.DEFAULT;}}else{var pe_btB=eval('\x74\x68\x69\x73\x2e\x63\x6f\x6e\x66\x69\x67\x2e\x70\x65\x5f\x61\x52\x4a\x2e'+pe_cbm);if(pe_btB){this.pe_fd=pe_btB;}else{this.pe_fd=this.config.pe_aRJ.DEFAULT;}}},getWebSourcePath:function(pe_PU){var pe_sX=(this.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":this.params.WebLanguage.toLowerCase();var pe_Fd="";var pe_SH=(typeof NamoSEUseFlag!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')?NamoSEUseFlag:"";var pe_oh=this.getWebSourceConnertor();if(pe_sX=="\x64\x6f\x74\x6e\x65\x74\x63\x6f\x72\x65"){if(this.params.ContextName&&this.params.ContextName.length>0){pe_Fd=this.baseHOST+"\x2f"+this.params.ContextName+"\x2f"+this.pe_blD+pe_PU;}else{pe_Fd=this.baseHOST+"\x2f"+this.pe_blD+pe_PU;}}else if(pe_sX=="\x73\x65\x72\x76\x6c\x65\x74"){var pe_axf=contextPath.Trim();if(pe_axf.substring(pe_axf.length-1)!="\x2f")pe_axf=pe_axf+"\x2f";pe_Fd=this.baseHOST+pe_axf+servletMappingName+"\x3f\x70\x72\x6f\x63\x3d"+pe_PU+pe_oh+"\x4e\x61\x6d\x6f\x53\x45\x55\x73\x65\x46\x6c\x61\x67\x3d"+pe_SH;}else{var pe_aFm=this.baseURL;if(this.params.WebsourcePath){if((this.params.WebsourcePath.length-1)==this.params.WebsourcePath.lastIndexOf("\x2f")){pe_aFm=this.params.WebsourcePath}else{pe_aFm=this.params.WebsourcePath+"\x2f";}}if(this.config.EditorVersion.substring(0,1)>="\x33"&&pe_sX=="\x61\x73\x70\x78"){if(pe_PU=="\x70\x72\x6f\x78\x79\x49\x6d\x61\x67\x65"){pe_Fd=pe_aFm+this.config.WebSourcePath+pe_sX+"\x2f"+pe_PU+"\x2e"+"\x61\x73\x68\x78";}else{pe_Fd=pe_aFm+this.config.WebSourcePath+pe_sX+"\x2f"+pe_PU+"\x2e"+pe_sX;}}else{pe_Fd=pe_aFm+this.config.WebSourcePath+this.params.WebLanguage.toLowerCase()+"\x2f"+pe_PU+"\x2e"+pe_sX;}}if(pe_PU=="\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64"&&this.params.UploadFileExecutePath&&this.params.UploadFileExecutePath.Trim()!=""){pe_Fd=this.params.UploadFileExecutePath;}else if(pe_PU=="\x46\x69\x6c\x65\x55\x70\x6c\x6f\x61\x64"&&this.params.UploadEtcFileExecutePath&&this.params.UploadEtcFileExecutePath.Trim()!=""){pe_Fd=this.params.UploadEtcFileExecutePath;}else if(pe_PU=="\x75\x70\x6c\x6f\x61\x64"&&this.params.PluginModeExecutePath&&this.params.PluginModeExecutePath.Trim()!=""){pe_Fd=this.params.PluginModeExecutePath;}return pe_Fd;},getWebSourceConnertor:function(){var pe_oh="\x3f";if(this.params.WebLanguage.toLowerCase()=="\x73\x65\x72\x76\x6c\x65\x74")pe_oh="\x26";return pe_oh;},pe_cjW:function(param){var pe_bgk="";var lan=this.params.WebLanguage.toLowerCase();if(lan=="\x6a\x73\x70"||lan=="\x73\x65\x72\x76\x6c\x65\x74"){pe_bgk=param;}else{pe_bgk=escape(param);}return pe_bgk;},pe_HY:function(pe_bSk){var pe_atr=false;var pe_WM=this.pe_kx['\x75\x73\x65'];if(pe_WM)pe_WM=pe_WM.toLowerCase();switch(pe_bSk){case "\x69\x6e\x74\x65\x72\x6e\x65\x74":pe_atr=(pe_WM=="\x69\x6e\x74\x65\x72\x6e\x65\x74");break;case "\x69\x6e\x74\x72\x61\x6e\x65\x74":pe_atr=(pe_WM=="\x69\x6e\x74\x72\x61\x6e\x65\x74");break;case "\x6d\x61\x6e\x61\x67\x65\x72":pe_atr=(pe_WM=="\x6d\x61\x6e\x61\x67\x65\x72");break;case "\x74\x65\x73\x74\x76":pe_atr=(pe_WM=="\x74\x65\x73\x74\x5f\x76\x65\x72\x73\x69\x6f\x6e");break;case "\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72":pe_atr=(pe_WM=="\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72");break;}return pe_atr;},getUploadFileNameType:function(){var pe_bgG=(this.params.WebLanguage.toLowerCase()=="\x70\x68\x70")?"\x74\x72\x61\x6e\x73":"\x72\x65\x61\x6c";var pe_bFK=(this.params.WebLanguage.toLowerCase()=="\x70\x68\x70")?"\x65\x75\x63\x2d\x6b\x72":"";if(this.params.UploadFileNameType&&this.params.UploadFileNameType!=""){var pe_bZH=this.params.UploadFileNameType.toLowerCase();var pe_aLB=pe_bZH.split("\x2c");if(pe_aLB.length>1){pe_bgG=pe_aLB[0].Trim();pe_bFK=pe_aLB[1].Trim();}else{pe_bgG=pe_aLB[0].Trim();}}return{"\x70\x65\x5f\x71\x7a":pe_bgG,"\x70\x65\x5f\x73\x48":pe_bFK};},getUploadFileSizeLimit:function(){var pe_aIm=this.config.pe_bJP;var pe_bKZ=String(this.config.pe_cbE);var pe_aWj={};for(var i=0;i=2){if(pe_ayU[0]&&pe_ayU[1]){var pe_aMw=pe_ayU[0].split("\x7c");var pe_byJ=false;for(var i=0;i/g,"\x26\x67\x74\x3b");}return pe_iS;},getAccessibilityOptionString:function(){var pe_aKC=this.params.AccessibilityOption;var pe_biN="\x64\x69\x73\x61\x62\x6c\x65";if(pe_aKC&&pe_aKC!=""&&NamoSE.Util.NamoSEInArray(['\x31','\x32'],String(pe_aKC))){if(String(pe_aKC)=="\x32"){pe_biN="\x73\x74\x72\x69\x63\x74";}else{pe_biN="\x65\x6e\x61\x62\x6c\x65";}}return pe_biN;},pe_zK:function(){var pe_bhk=this.params.HTMLTabContents;var pe_bwp="\x68\x74\x6d\x6c";if(pe_bhk&&pe_bhk!=""){if(pe_bhk.Trim().toLowerCase()=="\x62\x6f\x64\x79")pe_bwp="\x62\x6f\x64\x79";}return pe_bwp;},getFunctionals:function(cmd){var func=new NamoSE.pe_brD(this,cmd);return func.load();},pe_nV:function(cmd){return new NamoSE.Table(this);},pe_bQv:function(){var source='';var $=this.$;if(this.params.ShowDisplayNoneObj){this.pe_blo();}var pe_hA=this.getDocument().cloneNode(true);if($("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70",pe_hA).length>0){$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70",pe_hA).each(function(index,obj){while(obj.firstChild){obj.parentNode.insertBefore(obj.firstChild,obj);}obj.parentNode.removeChild(obj);});}if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).length>0){$("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).remove();$("\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x64\x69\x76\x2e\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x23\x67\x74\x78\x2d\x74\x72\x61\x6e\x73",pe_hA).remove();pe_hA.body.removeAttribute("\x63\x6c\x61\x73\x73");pe_hA.body.removeAttribute("\x64\x61\x74\x61\x2d\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72");$("\x73\x74\x79\x6c\x65",pe_hA).each(function(){if(this.innerHTML.indexOf("\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72")!= -1){this.parentNode.removeChild(this);}if(this.getAttribute("\x64\x61\x74\x61\x2d\x6d\x65\x72\x67\x65\x2d\x73\x74\x79\x6c\x65\x73")){this.parentNode.removeChild(this);}});}if(agentInfo.IsIE11||agentInfo.IsIE){var pe_aPM=this.getDocument().getElementsByTagName("\x69\x6e\x70\x75\x74");var pe_blq=pe_hA.getElementsByTagName("\x69\x6e\x70\x75\x74");for(var i=0;pe_aPM.length>i;i++){if(pe_aPM[i]&&pe_blq[i]&&pe_aPM[i].getAttribute("\x63\x68\x65\x63\x6b\x65\x64")){pe_blq[i].setAttribute("\x63\x68\x65\x63\x6b\x65\x64",pe_aPM[i].getAttribute("\x63\x68\x65\x63\x6b\x65\x64"));}}}if(agentInfo.IsSafari){pe_hA=this.getDocument().documentElement.cloneNode(true);$(pe_hA).find("\x62\x6f\x64\x79")[0].innerHTML;if($(pe_hA).find("\x62\x6f\x64\x79")[0].innerHTML!=this.getDocument().body.innerHTML){$(pe_hA).find("\x62\x6f\x64\x79")[0].innerHTML=this.getDocument().body.innerHTML;}$(pe_hA).find("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68").remove();$(pe_hA).find("\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72").remove();$(pe_hA).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c").each(function(){if(this.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c"){this.removeAttribute("\x63\x6c\x61\x73\x73");}else{$(this).removeClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");}});}else{if(pe_hA.body.innerHTML!=this.getDocument().body.innerHTML){$("\x69\x6e\x70\x75\x74\x5b\x63\x68\x65\x63\x6b\x65\x64\x5d",this.getDocument()).attr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");$("\x69\x6e\x70\x75\x74\x5b\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64\x5d",pe_hA).attr("\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");$("\x69\x6e\x70\x75\x74\x5b\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64\x5d",pe_hA).removeAttr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64");if($("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70",pe_hA).length>0){$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70",pe_hA).each(function(index,obj){while(obj.firstChild){obj.parentNode.insertBefore(obj.firstChild,obj);}obj.parentNode.removeChild(obj);});}if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).length>0){$("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).remove();$("\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x64\x69\x76\x2e\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x23\x67\x74\x78\x2d\x74\x72\x61\x6e\x73",pe_hA).remove();pe_hA.body.removeAttribute("\x63\x6c\x61\x73\x73");pe_hA.body.removeAttribute("\x64\x61\x74\x61\x2d\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72");$("\x73\x74\x79\x6c\x65",pe_hA).each(function(){if(this.innerHTML.indexOf("\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72")!= -1){this.parentNode.removeChild(this);}if(this.getAttribute("\x64\x61\x74\x61\x2d\x6d\x65\x72\x67\x65\x2d\x73\x74\x79\x6c\x65\x73")){this.parentNode.removeChild(this);}});}}if(agentInfo.IsIE&&Number(pe_eI)<9){var pe_aNn=this.getDocument().getElementsByTagName("\x73\x74\x79\x6c\x65");var pe_byS=pe_hA.getElementsByTagName("\x73\x74\x79\x6c\x65");for(var i=0;pe_aNn.length>i;i++){if(pe_aNn[i]&&pe_byS[i]&&pe_aNn[i].styleSheet.cssText){pe_byS[i].styleSheet.cssText=pe_aNn[i].styleSheet.cssText;}}}$("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",pe_hA).remove();$("\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",pe_hA).remove();$("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65",pe_hA).css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c",pe_hA).each(function(){if(this.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c"){this.removeAttribute("\x63\x6c\x61\x73\x73");}else{$(this).removeClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");}if(this.getAttribute("\x61\x6c\x74")=="\x73\x65\x6c\x65\x63\x74"){this.removeAttribute("\x61\x6c\x74");}});}try{$('\x62\x6f\x64\x79',pe_hA).css('\x77\x69\x64\x74\x68','');$('\x62\x6f\x64\x79',pe_hA).css('\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79','');}catch(e){console.error(e);}if(this.pe_ic=="\x68\x74\x6d\x6c"){if(this.pe_Ox){this.editorTextarea.value=this.pe_Ox.getValue();}source=this.editorTextarea.value;source=source.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});source=source.replace(this.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=='\x69\x6d\x67'){str.replace(/\s(?:crossorigin)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){str=str.replace(b,'');});}return str;});source=this.pe_KT(source);source=this.pe_aAE(source);}else{if(agentInfo.IsIE11){var pe_wU=pe_hA.getElementById("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e");if(!pe_wU){pe_wU=pe_hA.createElement("\x73\x70\x61\x6e");pe_wU.id="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e";pe_wU.innerHTML="\x3c\x62\x72\x3e";pe_hA.body.appendChild(pe_wU);}}if(agentInfo.IsIE){var pe_mg=pe_hA.getElementsByTagName("\x70");for(var i=0;pe_mg.length>i;i++){var pe_eO=0;for(var j=0;pe_mg[i].childNodes.length>j;j++){if(pe_mg[i].childNodes[j].nodeType==3){pe_eO=pe_mg[i].childNodes[j].length+pe_eO;}else if(pe_mg[i].childNodes[j].nodeType==1){pe_eO=pe_mg[i].childNodes[j].offsetWidth+pe_eO;}}var pe_ob=pe_mg[i].innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_mg[i].firstChild&&pe_mg[i].firstChild.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_mg[i].firstChild.nodeName.toLowerCase())&&pe_mg[i].firstChild.offsetWidth==0&&pe_eO==0){var pe_gc=pe_mg[i].firstChild;while(pe_gc&&typeof pe_gc.innerHTML!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_gc.firstChild){if(pe_gc.firstChild.nodeType==1){pe_gc=pe_gc.firstChild;}else{break;}}if(pe_gc.nodeName=="\x42\x52"||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_gc.nodeName.toLowerCase())){}else if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_gc.nodeName.toLowerCase())){pe_gc.innerHTML="\x26\x6e\x62\x73\x70\x3b";}}}}if(agentInfo.IsSafari){source=pe_hA.outerHTML;}else{source=pe_hA.documentElement.outerHTML;}if(this.pe_zK()=='\x68\x74\x6d\x6c'){source=source.replace(/(]*)>)([\s\S]*?)<\/style>/gi,function(str,tag,attr,content){var check=false;attr.replace(t2.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(name.toLowerCase()=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"){check=true;}else if(name.toLowerCase()=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"){check=true;}return pe_iJ;});if(check){return "";}else{return str;}});}if(agentInfo.IsIE&&Number(pe_eI)<=9){source=source.replace(/(]*>)([\s\S]*?)<\/p>/gi,function(str,tag,content,pe_kf){if(tag.indexOf("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72")> -1){return "";}else{return str;}});}if(agentInfo.IsIE11){source=source.replace(/(]*>)([\s\S]*?)<\/span>/gi,function(str,tag,content,pe_kf){if(tag.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e")> -1){return "";}else{return str;}});}}pe_hA=null;source=source.Trim();source=this.pe_aYs(source);return source;},pe_aPK:function(pe_bUh,cmode){var source='';var $=this.$;if(this.params.ShowDisplayNoneObj){this.pe_blo();}pe_sE.pe_rT();$("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",this.getDocument()).remove();if(agentInfo.IsIE11){var pe_fv=this.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();pe_fv.pe_lf();}CE_ItemManager.unselect("\x70\x65\x5f\x61\x50\x4b");if(agentInfo.IsIE11){var pe_fv=this.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);}if(this.pe_ic=="\x68\x74\x6d\x6c"){source=this.editorTextarea.value;source=source.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});source=source.replace(this.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=='\x69\x6d\x67'){str.replace(/\s(?:crossorigin)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){str=str.replace(b,'');});}return str;});source=this.pe_KT(source);source=this.pe_aAE(source);if(agentInfo.IsIE&&cmode!="\x70\x72\x65\x76\x69\x65\x77"){source=this.pe_axZ(source);}}else{if(agentInfo.IsIE11){var pe_wU=this.getDocument().getElementById("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e");if(!pe_wU){pe_wU=this.getDocument().createElement("\x73\x70\x61\x6e");pe_wU.id="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e";pe_wU.innerHTML="\x3c\x62\x72\x3e";this.getDocument().body.appendChild(pe_wU);}}if(pe_bUh==true){var pe_hA=this.getDocument().documentElement.cloneNode(true);if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).length>0){$("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).remove();$("\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x64\x69\x76\x2e\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x23\x67\x74\x78\x2d\x74\x72\x61\x6e\x73",pe_hA).remove();pe_hA.body.removeAttribute("\x63\x6c\x61\x73\x73");pe_hA.body.removeAttribute("\x64\x61\x74\x61\x2d\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72");$("\x73\x74\x79\x6c\x65",pe_hA).each(function(){if(this.innerHTML.indexOf("\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72")!= -1){this.parentNode.removeChild(this);}if(this.getAttribute("\x64\x61\x74\x61\x2d\x6d\x65\x72\x67\x65\x2d\x73\x74\x79\x6c\x65\x73")){this.parentNode.removeChild(this);}});}if(pe_hA){var body=pe_hA.getElementsByTagName('\x62\x6f\x64\x79')[0];if(body){source=body.outerHTML;}pe_hA=null;body=null;}}else{if(agentInfo.IsIE){var pe_mg=this.getDocument().getElementsByTagName("\x70");for(var i=0;pe_mg.length>i;i++){var pe_eO=0;for(var j=0;pe_mg[i].childNodes.length>j;j++){if(pe_mg[i].childNodes[j].nodeType==3){pe_eO=pe_mg[i].childNodes[j].length+pe_eO;}else if(pe_mg[i].childNodes[j].nodeType==1){pe_eO=pe_mg[i].childNodes[j].offsetWidth+pe_eO;}}var pe_ob=pe_mg[i].innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_mg[i].firstChild&&pe_mg[i].firstChild.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_mg[i].firstChild.nodeName.toLowerCase())&&pe_mg[i].firstChild.offsetWidth==0&&pe_eO==0){var pe_gc=pe_mg[i].firstChild;while(pe_gc&&typeof pe_gc.innerHTML!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_gc.firstChild){if(pe_gc.firstChild.nodeType==1){pe_gc=pe_gc.firstChild;}else{break;}}if(pe_gc.nodeName=="\x42\x52"){}else if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_gc.nodeName.toLowerCase())){pe_gc.innerHTML="\x26\x6e\x62\x73\x70\x3b";}}}}if(!this.getDocument().body.getAttribute("\x73\x74\x79\x6c\x65")){this.getDocument().body.removeAttribute("\x73\x74\x79\x6c\x65");}if(agentInfo.IsChrome){var pe_hA=this.getDocument().cloneNode(true);if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).length>0){$("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",pe_hA).remove();$("\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x64\x69\x76\x2e\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72",pe_hA).remove();$("\x23\x67\x74\x78\x2d\x74\x72\x61\x6e\x73",pe_hA).remove();pe_hA.body.removeAttribute("\x63\x6c\x61\x73\x73");pe_hA.body.removeAttribute("\x64\x61\x74\x61\x2d\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72");$("\x73\x74\x79\x6c\x65",pe_hA).each(function(){if(this.innerHTML.indexOf("\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72")!= -1){this.parentNode.removeChild(this);}if(this.getAttribute("\x64\x61\x74\x61\x2d\x6d\x65\x72\x67\x65\x2d\x73\x74\x79\x6c\x65\x73")){this.parentNode.removeChild(this);}});}var pe_wU=pe_hA.getElementById("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e");if(pe_wU){pe_wU.parentNode.removeChild(pe_wU);}source=pe_hA.documentElement.outerHTML;pe_hA=null;}else{source=this.getDocument().documentElement.outerHTML;}if(typeof(t2)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')t2=this;if(this.pe_zK()=='\x68\x74\x6d\x6c'){source=source.replace(/(]*)>)([\s\S]*?)<\/style>/gi,function(str,tag,attr,content){var check=false;attr.replace(t2.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(name.toLowerCase()=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"){check=true;}else if(name.toLowerCase()=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"){check=true;}return pe_iJ;});if(check){return "";}else{return str;}});}}if(agentInfo.IsIE&&Number(pe_eI)<=9){source=source.replace(/(]*>)([\s\S]*?)<\/p>/gi,function(str,tag,content,pe_kf){if(tag.indexOf("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72")> -1){return "";}else{return str;}});}if(agentInfo.IsIE11){source=source.replace(/(]*>)([\s\S]*?)<\/span>/gi,function(str,tag,content,pe_kf){if(tag.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e")> -1){return "";}else{return str;}});var pe_wU=this.getDocument().getElementById("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x75\x6d\x6d\x79\x73\x70\x61\x6e");if(pe_wU){pe_wU.parentNode.removeChild(pe_wU);}}}source=source.Trim();source=this.pe_aYs(source);return source;},pe_bld:function(source){var t=this;source=source.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_eG=pe_eE;pe_eG=pe_eG.replace(/expression(\s+)?\((.*)\)/g,"");return pe_eG;});source=source.replace(/(]*>)([\s\S]*?)<\/style>/gi,function(str,tag,content,pe_kf){var pe_aDT=content;pe_aDT=pe_aDT.replace(/expression(\s+)?\((.*)\)/g,"");return tag+pe_aDT+"\x3c\x2f\x73\x74\x79\x6c\x65\x3e";});return source;},pe_aYs:function(source){var t=this;var $=ce$;if(agentInfo.IsIE||agentInfo.IsIE11){source=source.replace(new RegExp(t.pe_hG.pe_Ju),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()=="\x73\x76\x67"){var pe_eG=pe_eE.replace(/xmlns\s*:\s*xml\s*=\s*(["'][^"']*["'])/gi,"");pe_eG=pe_eG.replace(/xmlns\s*:\s*ns[0-9]\s*=\s*(["'][^"']*["'])/gi,"");pe_eG=pe_eG.replace(/ns[0-9]:/gi,"");return pe_eG;}else{return pe_eE;}});}if(t.params.WhiteSpaceReplaceNbsp){source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');}if(agentInfo.IsIE){source=source.replace(/<\s*\?\s*xml\s*:\s*namespace\s*prefix\s*=\s*\"*\w*\"*\s*\/>/gi,'');}source=source.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()&&tagName.toLowerCase()=="\x64\x69\x76"){if(rest&&rest.toLowerCase().indexOf("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72")>0){var pe_aiW=[];rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,d,val2){name=name.toLowerCase();if(name!="\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72"&&name!="\x64\x61\x74\x61\x2d\x73\x68\x6f\x77\x2d\x6c\x69\x6e\x65"&&name!="\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65"&&name!="\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b"&&(val||d)){pe_aiW.push(pe_iJ);}});if(pe_aiW.length>0){var pe_kQ=pe_aiW.join("\x20");return "\x3c\x64\x69\x76\x20"+pe_kQ+"\x3e";}else{return "\x3c\x64\x69\x76\x3e";}}else{return pe_eE;}}if(tagName&&tagName.toLowerCase()&&tagName.toLowerCase()=="\x61"){if(rest&&rest.toLowerCase().indexOf("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x61\x6e\x63\x68\x6f\x72")>0){var pe_aiW=[];rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,d,val2){name=name.toLowerCase();if(name!="\x6f\x6e\x63\x6c\x69\x63\x6b"){pe_aiW.push(pe_iJ);}});if(pe_aiW.length>0){var pe_kQ=pe_aiW.join("\x20");return "\x3c\x61\x20"+pe_kQ+"\x3e";}else{return pe_eE;}}else{return pe_eE;}}var pe_ow="";var pe_aVE=false;var pe_qo="";var pe_nc="";var pe_hO="";var pe_MU="";var pe_th="";var pe_qc="";var pe_aPF="";var pe_By="";var pe_vW="";var pe_CQ="";var pe_asi="\x61\x75\x74\x6f\x73\x74\x61\x72\x74\x3d\"\x66\x61\x6c\x73\x65\"";var pe_aCF="\x73\x68\x6f\x77\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x66\x61\x6c\x73\x65\"";var pe_QP="";var pe_QY="";var pe_RK="";var pe_RP="";var pe_QD="";var pe_Pf="";var pe_PJ="";var pe_RH="";var pe_Ru="";var pe_Qx="";var pe_RO="";var pe_Rt="\x70\x6c\x61\x79\x3d\"\x66\x61\x6c\x73\x65\"";var pe_Si="\x6c\x6f\x6f\x70\x3d\"\x66\x61\x6c\x73\x65\"";var pe_Rl="\x6d\x65\x6e\x75\x3d\"\x66\x61\x6c\x73\x65\"";var pe_Rb="\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\"\x66\x61\x6c\x73\x65\"";var orgSourceSrc="";var pe_bfg=false;if(tagName&&tagName.toLowerCase()&&tagName.toLowerCase()=="\x69\x6d\x67"){if(rest&&rest.toLowerCase().indexOf("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c")>0){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(!agentInfo.IsIE9&&agentInfo.IsIE6&& !val){if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c"){pe_ow=unescape(val);if(pe_ow&&pe_ow.indexOf("\x3c\x69\x66\x72\x61\x6d\x65")!= -1){pe_bfg=true;return;}pe_aVE=true;}if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x73\x74\x79\x6c\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x69\x64\x3d\""+val2+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){if(val2){val2=val2.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val2=val2.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val2=val2.Trim();}if(val2){pe_nc="\x63\x6c\x61\x73\x73\x3d\""+val2+"\"";}}if(name&&name.toLowerCase()=="\x6f\x72\x67\x73\x6f\x75\x72\x63\x65\x73\x72\x63"){orgSourceSrc=val;}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63"){pe_hO="\x73\x72\x63\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63"){pe_MU="\x64\x61\x74\x61\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63"){pe_aPF="\x76\x61\x6c\x75\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79"){pe_By="\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\""+val+"\"";pe_asi="\x61\x75\x74\x6f\x73\x74\x61\x72\x74\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70"){pe_vW="\x6c\x6f\x6f\x70\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c"){pe_CQ="\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\""+val+"\"";pe_aCF="\x73\x68\x6f\x77\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72"){pe_QP="\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c"){pe_QY="\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72"){pe_RK="\x70\x65\x5f\x5a\x75\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79"){pe_RP="\x70\x65\x5f\x59\x69\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f"){pe_QD="\x73\x68\x6f\x77\x67\x6f\x74\x6f\x62\x61\x72\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65"){pe_Pf="\x68\x73\x70\x61\x63\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65"){pe_PJ="\x76\x73\x70\x61\x63\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65"){pe_RH="\x73\x63\x61\x6c\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73"){pe_Ru="\x61\x6c\x6c\x6f\x77\x73\x63\x72\x69\x70\x74\x61\x63\x63\x65\x73\x73\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79"){pe_Qx="\x71\x75\x61\x6c\x69\x74\x79\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65"){pe_RO="\x77\x6d\x6f\x64\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66"){pe_Rt="\x70\x6c\x61\x79\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66"){pe_Si="\x6c\x6f\x6f\x70\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75"){pe_Rl="\x6d\x65\x6e\x75\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"){pe_Rb="\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\""+val+"\"";}}else{if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c"){pe_ow=unescape(val);if(pe_ow&&pe_ow.indexOf("\x3c\x69\x66\x72\x61\x6d\x65")!= -1){pe_bfg=true;return;}pe_aVE=true;}if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x73\x74\x79\x6c\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x69\x64\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){if(val){val=val.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val=val.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val=val.Trim();}if(val){pe_nc="\x63\x6c\x61\x73\x73\x3d\""+val+"\"";}}if(name&&name.toLowerCase()=="\x6f\x72\x67\x73\x6f\x75\x72\x63\x65\x73\x72\x63"){orgSourceSrc=val;}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63"){pe_hO="\x73\x72\x63\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63"){pe_MU="\x64\x61\x74\x61\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63"){pe_aPF="\x76\x61\x6c\x75\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79"){pe_By="\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\""+val+"\"";pe_asi="\x61\x75\x74\x6f\x73\x74\x61\x72\x74\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70"){pe_vW="\x6c\x6f\x6f\x70\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c"){pe_CQ="\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\""+val+"\"";pe_aCF="\x73\x68\x6f\x77\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72"){pe_QP="\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c"){pe_QY="\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72"){pe_RK="\x70\x65\x5f\x5a\x75\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79"){pe_RP="\x70\x65\x5f\x59\x69\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f"){pe_QD="\x73\x68\x6f\x77\x67\x6f\x74\x6f\x62\x61\x72\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65"){pe_Pf="\x68\x73\x70\x61\x63\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65"){pe_PJ="\x76\x73\x70\x61\x63\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65"){pe_RH="\x73\x63\x61\x6c\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73"){pe_Ru="\x61\x6c\x6c\x6f\x77\x73\x63\x72\x69\x70\x74\x61\x63\x63\x65\x73\x73\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79"){pe_Qx="\x71\x75\x61\x6c\x69\x74\x79\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65"){pe_RO="\x77\x6d\x6f\x64\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66"){pe_Rt="\x70\x6c\x61\x79\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66"){pe_Si="\x6c\x6f\x6f\x70\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75"){pe_Rl="\x6d\x65\x6e\x75\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"){pe_Rb="\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\""+val+"\"";}}});}}if(pe_aVE){var pe_YX=null;if(orgSourceSrc){pe_YX=orgSourceSrc.split("\x2c");}pe_ow=pe_ow.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_lu="";var pe_eG=pe_eE;var pe_kQ="";if(tagName&&tagName.toLowerCase()=="\x76\x69\x64\x65\x6f"){pe_eG=pe_eG.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2){val=val||val2;if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){return pe_th;}else if(name&&name.toLowerCase()=="\x69\x64"){return pe_qo;}else if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){return pe_nc;}else if(name&&name.toLowerCase()=="\x73\x72\x63"){return pe_hO;}else if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){return pe_qc||"";}else if(name&&name.toLowerCase()=="\x61\x75\x74\x6f\x70\x6c\x61\x79"){return pe_By;}else if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){return pe_vW;}else if(name&&name.toLowerCase()=="\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){return pe_CQ;}else if(name&&name.toLowerCase()=="\x68\x73\x70\x61\x63\x65"){return pe_Pf;}else if(name&&name.toLowerCase()=="\x76\x73\x70\x61\x63\x65"){return pe_PJ;}else{return pe_iJ;}});pe_eG.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){pe_kQ=rest;});if(!(/\sstyle\s*=/.test(pe_kQ))&&pe_th){pe_lu+="\x20"+pe_th;}if(!(/\sid\s*=/.test(pe_kQ))&&pe_qo){pe_lu+="\x20"+pe_qo;}if(!(/\sclass\s*=/.test(pe_kQ))&&pe_nc){pe_lu+="\x20"+pe_nc;}if(!(/\snamo_strmtype\s*=/.test(pe_kQ))&&pe_qc){pe_lu+="\x20"+pe_qc;}if(!(/\sautoplay\s*=/.test(pe_kQ))&&pe_By!="\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\"\x66\x61\x6c\x73\x65\""&&pe_By){pe_lu+="\x20"+pe_By;}if(!(/\sloop\s*=/.test(pe_kQ))&&pe_vW!="\x6c\x6f\x6f\x70\x3d\"\x66\x61\x6c\x73\x65\""&&pe_vW){pe_lu+="\x20"+pe_vW;}if(!(/\scontrols\s*=/.test(pe_kQ))&&pe_CQ!="\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x66\x61\x6c\x73\x65\""&&pe_CQ){pe_lu+="\x20"+pe_CQ;}pe_eG="\x3c\x76\x69\x64\x65\x6f"+pe_kQ+pe_lu+"\x3e";return pe_eG;}else if(tagName&&tagName.toLowerCase()=="\x73\x6f\x75\x72\x63\x65"){pe_eG=pe_eG.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2){val=val||val2;if(name&&name.toLowerCase()=="\x73\x72\x63"){var flag=false;if(pe_YX){for(var i=0;pe_YX.length>i;i++){if(pe_YX[i]==val){flag=true;;}}}if(flag){return pe_iJ;}else{return pe_hO;}}else{return pe_iJ;}});pe_eG.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){pe_kQ=rest;});if(!(/\ssrc\s*=/.test(pe_kQ))&&pe_hO){pe_lu+="\x20"+pe_hO;}pe_eG="\x3c\x73\x6f\x75\x72\x63\x65"+pe_kQ+pe_lu+"\x3e";return pe_eG;}else if(tagName&&tagName.toLowerCase()=="\x70\x61\x72\x61\x6d"){if(/"filename"/.test(rest)||/'filename'/.test(rest)){pe_lu+="\x20"+pe_aPF;pe_eG="\x3c\x70\x61\x72\x61\x6d\x20\x6e\x61\x6d\x65\x3d\"\x66\x69\x6c\x65\x6e\x61\x6d\x65\"\x20"+pe_lu+"\x3e";}if(/"movie"/.test(rest)||/'movie'/.test(rest)){pe_lu+="\x20"+pe_aPF;pe_eG="\x3c\x70\x61\x72\x61\x6d\x20\x6e\x61\x6d\x65\x3d\"\x6d\x6f\x76\x69\x65\"\x20"+pe_lu+"\x3e";}return pe_eG;}else if(tagName&&tagName.toLowerCase()=="\x65\x6d\x62\x65\x64"&&pe_th){pe_eG=pe_eG.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2){val=val||val2;if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){return pe_th;}else if(name&&name.toLowerCase()=="\x69\x64"){return pe_qo;}else if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){return pe_nc;}else if(name&&name.toLowerCase()=="\x73\x72\x63"){return pe_hO;}else if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){return pe_qc||"";}else if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){return pe_vW;}else if(name&&name.toLowerCase()=="\x61\x75\x74\x6f\x73\x74\x61\x72\x74"&&pe_asi){return pe_asi;}else if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){return pe_aCF;}else if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72"){return pe_QP;}else if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){return pe_QY;}else if(name&&name.toLowerCase()=="\x70\x65\x5f\x5a\x75"){return pe_RK;}else if(name&&name.toLowerCase()=="\x70\x65\x5f\x59\x69"){return pe_RP;}else if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x67\x6f\x74\x6f\x62\x61\x72"){return pe_QD;}else if(name&&name.toLowerCase()=="\x68\x73\x70\x61\x63\x65"){return pe_Pf;}else if(name&&name.toLowerCase()=="\x76\x73\x70\x61\x63\x65"){return pe_PJ;}else if(name&&name.toLowerCase()=="\x73\x63\x61\x6c\x65"){return pe_RH;}else if(name&&name.toLowerCase()=="\x61\x6c\x6c\x6f\x77\x73\x63\x72\x69\x70\x74\x61\x63\x63\x65\x73\x73"){return pe_Ru;}else if(name&&name.toLowerCase()=="\x71\x75\x61\x6c\x69\x74\x79"){return pe_Qx;}else if(name&&name.toLowerCase()=="\x77\x6d\x6f\x64\x65"){return pe_RO;}else if(name&&name.toLowerCase()=="\x70\x6c\x61\x79"){return pe_Rt;}else if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){return pe_Si;}else if(name&&name.toLowerCase()=="\x6d\x65\x6e\x75"){return pe_Rl;}else if(name&&name.toLowerCase()=="\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"){return pe_Rb;}else{return pe_iJ;}});pe_eG.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){pe_kQ=rest;});pe_lu+="\x20"+pe_th;if(!(/\sid\s*=/.test(pe_kQ))&&pe_qo){pe_lu+="\x20"+pe_qo;}if(!(/\sclass\s*=/.test(pe_kQ))&&pe_nc){pe_lu+="\x20"+pe_nc;}if(!(/\ssrc\s*=/.test(pe_kQ))&&pe_hO){pe_lu+="\x20"+pe_hO;}if(!(/\snamo_strmtype\s*=/.test(pe_kQ))&&pe_qc){pe_lu+="\x20"+pe_qc;}if(!(/\sloop\s*=/.test(pe_kQ))&&pe_vW){pe_lu+="\x20"+pe_vW;}if(!(/\sautostart\s*=/.test(pe_kQ))&&pe_asi){pe_lu+="\x20"+pe_asi;}if(!(/\sshowcontrols\s*=/.test(pe_kQ))&&pe_aCF){pe_lu+="\x20"+pe_aCF;}if(!(/\sshowtracker\s*=/.test(pe_kQ))&&pe_QP){pe_lu+="\x20"+pe_QP;}if(!(/\sshowaudiocontrols\s*=/.test(pe_kQ))&&pe_QY){pe_lu+="\x20"+pe_QY;}if(!(/\sshowstatusbar\s*=/.test(pe_kQ))&&pe_RK){pe_lu+="\x20"+pe_RK;}if(!(/\sshowdisplay\s*=/.test(pe_kQ))&&pe_RP){pe_lu+="\x20"+pe_RP;}if(!(/\sshowgotobar\s*=/.test(pe_kQ))&&pe_QD){pe_lu+="\x20"+pe_QD;}if(!(/\shspace\s*=/.test(pe_kQ))&&pe_Pf){pe_lu+="\x20"+pe_Pf;}if(!(/\svspace\s*=/.test(pe_kQ))&&pe_PJ){pe_lu+="\x20"+pe_PJ;}if(!(/\sscale\s*=/.test(pe_kQ))&&pe_RH){pe_lu+="\x20"+pe_RH;}if(!(/\sallowscriptaccess\s*=/.test(pe_kQ))&&pe_Ru){pe_lu+="\x20"+pe_Ru;}if(!(/\squality\s*=/.test(pe_kQ))&&pe_Qx){pe_lu+="\x20"+pe_Qx;}if(!(/\swmode\s*=/.test(pe_kQ))&&pe_RO){pe_lu+="\x20"+pe_RO;}if(!(/\splay\s*=/.test(pe_kQ))&&pe_Rt){pe_lu+="\x20"+pe_Rt;}if(!(/\sloop\s*=/.test(pe_kQ))&&pe_Si){pe_lu+="\x20"+pe_Si;}if(!(/\smenu\s*=/.test(pe_kQ))&&pe_Rl){pe_lu+="\x20"+pe_Rl;}if(!(/\sallowfullscreen\s*=/.test(pe_kQ))&&pe_Rb){pe_lu+="\x20"+pe_Rb;}pe_eG="\x3c\x65\x6d\x62\x65\x64"+pe_kQ+pe_lu+"\x3e";return pe_eG;}else if(tagName&&tagName.toLowerCase()=="\x6f\x62\x6a\x65\x63\x74"){pe_eG=pe_eG.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2){val=val||val2;if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){return pe_th;}else if(name&&name.toLowerCase()=="\x69\x64"){return pe_qo;}else if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){return pe_nc;}else if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){return pe_qc||"";}else if(name&&name.toLowerCase()=="\x64\x61\x74\x61"&&val!="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74"){return pe_MU;}else if(name&&name.toLowerCase()=="\x64\x61\x74\x61"&&val=="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74"){return "";}else{return pe_iJ;}});pe_eG.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){pe_kQ=rest;});if(!(/\sstyle\s*=/.test(pe_kQ))&&pe_th){pe_lu+="\x20"+pe_th;}if(!(/\sid\s*=/.test(pe_kQ))&&pe_qo){pe_lu+="\x20"+pe_qo;}if(!(/\sclass\s*=/.test(pe_kQ))&&pe_nc){pe_lu+="\x20"+pe_nc;}if(!(/\snamo_strmtype\s*=/.test(pe_kQ))&&pe_qc){pe_lu+="\x20"+pe_qc;}pe_eG="\x3c\x6f\x62\x6a\x65\x63\x74"+pe_kQ+pe_lu+"\x3e";return pe_eG;}else{return pe_eE;}});return pe_ow;}else if(pe_bfg){var pe_so=$(pe_eE).get(0);var pe_mG=$(pe_ow).get(0);if(pe_so.style.width){pe_mG.style.width=pe_so.style.width;}if(pe_so.style.height){pe_mG.style.height=pe_so.style.height;}if(pe_so.style.verticalAlign){pe_mG.style.verticalAlign=pe_so.style.verticalAlign;}if(pe_so.style.float){pe_mG.style.float=pe_so.style.float;}if(pe_so.getAttribute("\x69\x64")){pe_mG.setAttribute("\x69\x64",pe_so.getAttribute("\x69\x64"));}if(pe_so.getAttribute("\x63\x6c\x61\x73\x73")){var pe_bFu=pe_so.getAttribute("\x63\x6c\x61\x73\x73").replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","").Trim();if(pe_bFu){pe_mG.setAttribute("\x63\x6c\x61\x73\x73",pe_bFu);}}if(pe_so.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65")){pe_mG.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65",pe_so.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"));}if(pe_so.getAttribute("\x6f\x72\x67\x5f\x73\x72\x63")){var pe_gJ=pe_so.getAttribute("\x6f\x72\x67\x5f\x73\x72\x63");if(pe_gJ&&pe_gJ.indexOf("\x2f\x79\x6f\x75\x74\x75\x2e\x62\x65\x2f")!= -1){var pe_wP=pe_gJ.substring(pe_gJ.lastIndexOf("\x2f")+1);if(pe_wP){pe_mG.setAttribute("\x73\x72\x63","\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x65\x6d\x62\x65\x64\x2f"+pe_wP);}else{pe_mG.setAttribute("\x73\x72\x63",pe_gJ);}}}return pe_mG.outerHTML;}else{return pe_eE;}});return source;},pe_Pq:function(source,pe_azp){var t=this;var $=ce$;if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){source=source.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_CD=false;if(tagName&&tagName.toLowerCase()=="\x69\x6e\x70\x75\x74"){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val){if(name&&name.toLowerCase()=="\x74\x79\x70\x65"&&val&&val.toLowerCase()=="\x72\x61\x64\x69\x6f"){pe_CD=true;}});}if(pe_CD){pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");return pe_eE;}else{return pe_eE;}});}if(t.params.WhiteSpaceReplaceNbsp){if(agentInfo.IsChrome){source=source.replace(/    /gi,'\x26\x74\x61\x62\x6e\x62\x73\x70\x3b');source=source.replace(/&tabnbsp;/gi,'\x20\x26\x6e\x62\x73\x70\x3b\x20\x26\x6e\x62\x73\x70\x3b');}else if(agentInfo.IsSafari){source=source.replace(/    /gi,'\x26\x74\x61\x62\x6e\x62\x73\x70\x3b');source=source.replace(/&tabnbsp;/gi,'\x26\x6e\x62\x73\x70\x3b\x20\x26\x6e\x62\x73\x70\x3b\x20');}else if(agentInfo.IsGecko){source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x20');source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x20');source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x20');}else{source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');source=source.replace(/    /gi,'\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b');}}if(agentInfo.IsIE&&pe_eI<=8){source=source.replace(/(]*>)([\s\S]*?)<\/video>/gi,function(str,tag,content){return "\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\"\x6e\x61\x6d\x6f\x5f\x76\x69\x64\x65\x6f\x5f\x74\x61\x67\"\x20\x76\x61\x6c\x75\x65\x3d\""+escape(str)+"\"\x3e";});}if(agentInfo.IsIE&&pe_eI<8){source=source.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName=='\x61'||tagName=='\x41'){var pe_jy=[];var pe_pZ="";rest.replace(t.pe_hG.attr,function(match,name,val){name=name.toLowerCase();if(!NamoSE.Util.NamoSEInArray(['\x44\x41\x54\x41\x2d\x4e\x41\x4d\x4f\x53\x45\x2d\x4f\x52\x47\x41\x48\x52\x45\x46','\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66'],name)){pe_jy.push(match);}if(NamoSE.Util.NamoSEInArray(['\x48\x52\x45\x46','\x68\x72\x65\x66'],name)){pe_pZ=val;}});if(pe_pZ){pe_jy.push('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\x22'+pe_pZ+'\x22');}return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});}source=source.replace(new RegExp(unescape('\x25\x75\x32\x30\x32\x43'),'\x67'),'');if(/(]*>)([\s\S]*?)<\/body>/i.test(source)){if(source.toLowerCase().lastIndexOf("\x3c\/\x62\x6f\x64\x79\x3e")!= -1){source=source.substring(0,source.toLowerCase().lastIndexOf("\x3c\/\x62\x6f\x64\x79\x3e")+7);}source=source.replace(/(]*>)([\s\S]*?)<\/body>$/i,function(str,pe_hc,pe_iW){var pe_PH="";var pe_PH="";str.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()=="\x62\x6f\x64\x79"){pe_PH=pe_eE;}});var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";var pe_um="";if(agentInfo.IsIE&&pe_eI<9){pe_um="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e";}var pe_hH=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e");pe_iW=pe_iW.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});pe_hH[0].innerHTML=pe_um+pe_iW;var pe_ka=pe_hH.find('\x73\x63\x72\x69\x70\x74');for(var s=0;s<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace("\x5b\x6e\x61\x6d\x6f\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");this.innerHTML=this.innerHTML.replace("\x5b\x6e\x61\x6d\x6f\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");}});pe_hH.find("\x70\x2c\x6c\x69").each(function(){NamoSE.Util.pe_aIH(this.firstChild);NamoSE.Util.pe_aJw(this.lastChild);});pe_hH.find('\x2a').each(function(){if($(this).css('\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79')=='\x68\x69\x64\x64\x65\x6e'){$(this).addClass('\x74\x65\x6d\x70\x2d\x76\x69\x73\x69\x62\x6c\x65');}});pe_hH.find("\x64\x69\x76").each(function(){if(!agentInfo.IsIE&&$(this).closest("\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74").length==0&&$(this).closest("\x2e\x6e\x61\x6d\x6f\x2d\x66\x69\x67\x75\x72\x65").length==0&&$(this).closest("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76").length==0){this.setAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72","\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72");}});if(agentInfo.IsIE11){pe_hH.find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").each(function(){if(!$(this.parentNode).hasClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")){if(!this.innerHTML|| !this.innerHTML.Trim()){}else{var pe_ms=this.ownerDocument.createElement("\x64\x69\x76");pe_ms.contentEditable=false;pe_ms.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";this.parentNode.insertBefore(pe_ms,this);pe_ms.appendChild(this);}}this.contentEditable=true;});pe_hH.find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").each(function(){if(this.style.display=="\x66\x6c\x65\x78"&&this.getAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72")=="\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72"&&$(this).children("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70").length>0){$(this).children("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70").addClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x66\x6c\x65\x78\x5f\x74\x65\x6d\x70");}});}pe_hH.find("\x61\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x61\x6e\x63\x68\x6f\x72").each(function(){this.setAttribute("\x6f\x6e\x63\x6c\x69\x63\x6b","\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b");});var pe_jV=pe_hH.html();return pe_PH+pe_jV+"\x3c\x2f\x62\x6f\x64\x79\x3e";});}else{var pe_hH=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e");source=source.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});pe_hH[0].innerHTML=source;var pe_ka=pe_hH.find('\x73\x63\x72\x69\x70\x74');for(var s=0;s<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace("\x5b\x6e\x61\x6d\x6f\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");this.innerHTML=this.innerHTML.replace("\x5b\x6e\x61\x6d\x6f\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");}});pe_hH.find("\x70\x2c\x6c\x69").each(function(){NamoSE.Util.pe_aIH(this.firstChild);NamoSE.Util.pe_aJw(this.lastChild);});pe_hH.find("\x64\x69\x76").each(function(){if(!agentInfo.IsIE&&$(this).closest("\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74").length==0&&$(this).closest("\x2e\x6e\x61\x6d\x6f\x2d\x66\x69\x67\x75\x72\x65").length==0&&$(this).closest("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76").length==0){this.setAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72","\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72");}});if(agentInfo.IsIE11){pe_hH.find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").each(function(){if(!$(this.parentNode).hasClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")){if(!this.innerHTML|| !this.innerHTML.Trim()){}else{var pe_ms=this.ownerDocument.createElement("\x64\x69\x76");pe_ms.contentEditable=false;pe_ms.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";this.parentNode.insertBefore(pe_ms,this);pe_ms.appendChild(this);}}this.contentEditable=true;});}pe_hH.find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").each(function(){if(this.style.display=="\x66\x6c\x65\x78"&&this.getAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72")=="\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72"&&$(this).children("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70".length>0)){$(this).children("\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70").addClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x66\x6c\x65\x78\x5f\x74\x65\x6d\x70");}});pe_hH.find("\x61\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x61\x6e\x63\x68\x6f\x72").each(function(){this.setAttribute("\x6f\x6e\x63\x6c\x69\x63\x6b","\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b");});source=pe_hH.html();}if(agentInfo.IsIE&&pe_eI<=8){source=source.replace(/]*>/gi,function(str){if(str.indexOf("\x6e\x61\x6d\x6f\x5f\x76\x69\x64\x65\x6f\x5f\x74\x61\x67")!= -1){var pe_ajj="";str.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2,val3){if(name=="\x76\x61\x6c\x75\x65"){pe_ajj=unescape(val||val2||val3);}});});if(pe_ajj){return pe_ajj;}else{return str;}}else{return str;}});}source=source.replace(/[ ]/g,'\x5b\x6e\x61\x6d\x6f\x5f\x65\x6d\x62\x6f\x73\x73\x5f\x74\x65\x78\x74\x5d');if(agentInfo.IsChrome||agentInfo.IsSafari||agentInfo.IsGecko||agentInfo.IsIE11){source=source.replace(/(]*>)([\s\S]*?)<\/p>/g,function(str,pe_hc,pe_iW){var val;if(!pe_iW){val=pe_hc+"\x3c\x62\x72\x20\x2f\x3e"+"\x3c\x2f\x70\x3e";}else if(pe_iW=="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e"){val=pe_hc+pe_iW+"\x3c\x62\x72\x20\x2f\x3e"+"\x3c\x2f\x70\x3e";}else{val=pe_hc+pe_iW.Trim()+"\x3c\x2f\x70\x3e";}return val;});}else{source=source.replace(/(]*>)([\s\S]*?)<\/p>/g,function(str,pe_hc,pe_iW){var val;if(pe_iW){val=pe_hc+pe_iW.Trim()+"\x3c\x2f\x70\x3e";}else{val=str;}return val;});}source=source.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace("\x5b\x6e\x61\x6d\x6f\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");str=str.Trim().replace("\x5b\x6e\x61\x6d\x6f\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");return str;});source=source.replace(/\n
/g,"\x3c\x62\x72\x3e");source=source.replace(/
\n/g,"\x3c\x62\x72\x3e");source=source.replace(/\s+/g,'\x20');source=source.replace(/\t/g,"");source=source.Trim().replace(/\[namo_temp_text\]/g,"\n");source=source.replace(/\[namo_emboss_text\]/g,'\u3000');source=source.replace(/\[namo_blank_text\]/g,'\x20');source=source.replace(/\[namo_tab_text\]/g,'\t');source=source.replace(/(]*>)([\s\S]*?)<\/iframe>/gi,function(str,tag,content){var pe_mG=$(str).get(0);if(pe_mG.getAttribute("\x73\x72\x63")&&(pe_mG.getAttribute("\x73\x72\x63").indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f")!= -1||pe_mG.getAttribute("\x73\x72\x63").indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2d\x6e\x6f\x63\x6f\x6f\x6b\x69\x65\x2e\x63\x6f\x6d\x2f")!= -1||pe_mG.getAttribute("\x73\x72\x63").indexOf("\x2f\x74\x76\x2e\x6e\x61\x76\x65\x72\x2e\x63\x6f\x6d\x2f")!= -1)){var pe_nc="";var pe_qo="";var pe_pl="";var pe_hO="";var pe_qc="";if(pe_mG.style.width){pe_pl+="\x77\x69\x64\x74\x68\x3a"+pe_mG.style.width+"\x3b";}else if(pe_mG.getAttribute("\x77\x69\x64\x74\x68")){pe_pl+="\x77\x69\x64\x74\x68\x3a"+pe_mG.getAttribute("\x77\x69\x64\x74\x68")+"\x70\x78\x3b";}if(pe_mG.style.height){pe_pl+="\x68\x65\x69\x67\x68\x74\x3a"+pe_mG.style.height+"\x3b";}else if(pe_mG.getAttribute("\x68\x65\x69\x67\x68\x74")){pe_pl+="\x68\x65\x69\x67\x68\x74\x3a"+pe_mG.getAttribute("\x68\x65\x69\x67\x68\x74")+"\x70\x78\x3b";}if(pe_mG.style.verticalAlign){pe_pl+="\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a"+pe_mG.style.verticalAlign+"\x3b";}else{pe_pl+="\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b";}if(pe_mG.style.float){pe_pl+="\x66\x6c\x6f\x61\x74\x3a"+pe_mG.style.float+"\x3b";}var pe_xE="";var pe_ahC="";var pe_nL=pe_mG.getAttribute("\x73\x72\x63");if(pe_nL&&(pe_nL.indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f")!= -1||pe_nL.indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2d\x6e\x6f\x63\x6f\x6f\x6b\x69\x65\x2e\x63\x6f\x6d\x2f")!= -1)){var pe_xE=pe_nL.substring(pe_nL.lastIndexOf("\x2f")+1);var pe_bGe=pe_nL.substring(pe_nL.lastIndexOf("\x2f")+1);if(pe_nL.indexOf("\x3f")!= -1){pe_bGe=pe_nL.substring(pe_nL.lastIndexOf("\x2f")+1,pe_nL.indexOf("\x3f"));pe_xE=pe_xE.replace("\x3f\x73\x74\x61\x72\x74\x3d","\x3f\x74\x3d");pe_xE=pe_xE.replace("\x26\x73\x74\x61\x72\x74\x3d","\x26\x74\x3d");}if(pe_xE){pe_axJ=t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x79\x6f\x75\x74\x75\x62\x65\x2e\x70\x6e\x67";pe_ahC="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x69\x6d\x67\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x76\x69\x2f"+pe_bGe+"\x2f\x68\x71\x64\x65\x66\x61\x75\x6c\x74\x2e\x6a\x70\x67";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x20\x75\x72\x6c\x28"+pe_axJ+"\x29\x2c\x75\x72\x6c\x28"+pe_ahC+"\x29\x3b";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x73\x69\x7a\x65\x3a\x20\x35\x30\x70\x78\x20\x61\x75\x74\x6f\x2c\x63\x6f\x76\x65\x72\x3b";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x3a\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x2c\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x3b";pe_pl+="\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x6e\x6f\x6e\x65\x3b";if(pe_mG.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65")=="\x75\x72\x6c\x66\x6c\x61\x67"){if(pe_mG.getAttribute("\x64\x61\x74\x61\x2d\x79\x74\x62\x2d\x75\x72\x6c")){pe_hO="\x20\x6f\x72\x67\x5f\x73\x72\x63\x3d\""+"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\x3f\x76\x3d"+pe_xE+"\"";}else{pe_hO="\x20\x6f\x72\x67\x5f\x73\x72\x63\x3d\""+"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x79\x6f\x75\x74\x75\x2e\x62\x65\x2f"+pe_xE+"\"";}}else{pe_hO="\x20\x6f\x72\x67\x5f\x73\x72\x63\x3d\""+pe_nL+"\"";}}}else if(pe_nL){pe_hO="\x20\x6f\x72\x67\x5f\x73\x72\x63\x3d\""+pe_nL+"\"";}if(pe_mG.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65")){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_mG.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65")+"\"";}if(pe_mG.getAttribute("\x69\x64")){pe_qo="\x20\x69\x64\x3d\""+pe_mG.getAttribute("\x69\x64")+"\"";}if(pe_mG.getAttribute("\x63\x6c\x61\x73\x73")){pe_nc=pe_mG.getAttribute("\x63\x6c\x61\x73\x73");}var pe_ow=escape(str);pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_nc+"\""+pe_qo+pe_hO+pe_qc+"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_ow+"\"\x20\x20\x73\x74\x79\x6c\x65\x3d\""+pe_pl+"\"\x2f\x3e";return pe_lb;}else{return str;}});source=source.replace(/(]*>)([\s\S]*?)<\/video>/gi,function(pe_eE,pe_hc,pe_bTo){var pe_ow="";var pe_lb="";var pe_th="";var pe_qo="";var pe_nc="";var pe_yY="";var pe_tz="";var pe_hO="";var pe_bFI="";var pe_qc="";var pe_yY="";var pe_tz="";var pe_By="";var pe_vW="";var pe_CQ="";var pe_aVI="";var orgSourceSrc="";pe_ow=escape(pe_eE);pe_eE.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(!tagName){}else if(tagName.toLowerCase()=="\x73\x6f\x75\x72\x63\x65"){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2){if(name&&name.toLowerCase()=="\x73\x72\x63"){pe_hO="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+val+"\"";if(orgSourceSrc){orgSourceSrc+=("\x2c"+(val||val2));}else{orgSourceSrc=val||val2;}}});}else{rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2){val=val||val2;if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x20\x73\x74\x79\x6c\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x70\x6f\x73\x74\x65\x72"){pe_aVI=val;}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x20\x69\x64\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){if(val){val=val.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val=val.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val=val.Trim();}pe_nc=val;}if(tagName.toLowerCase()=="\x76\x69\x64\x65\x6f"&&name&&name.toLowerCase()=="\x73\x72\x63"){pe_bFI="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+(val||"")+"\"";}if(name&&name.toLowerCase()=="\x61\x75\x74\x6f\x70\x6c\x61\x79"){if(val){pe_By="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\""+val+"\"";}else{pe_By="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\"\"";}}if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){if(val){pe_vW="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x3d\""+val+"\"";}else{pe_vW="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x3d\"\"";}}if(name&&name.toLowerCase()=="\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){if(val){pe_CQ="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\""+val+"\"";}else{pe_CQ="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\"";}}if(name&&name.toLowerCase()=="\x77\x69\x64\x74\x68"){pe_yY="\x20\x77\x69\x64\x74\x68\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x68\x65\x69\x67\x68\x74"){pe_tz="\x20\x68\x65\x69\x67\x68\x74\x3d\""+val+"\"";}});}});var pe_YX="";if(orgSourceSrc&&orgSourceSrc.indexOf("\x2c")!= -1){pe_YX="\x20\x6f\x72\x67\x53\x6f\x75\x72\x63\x65\x53\x72\x63\x3d\""+orgSourceSrc+"\"";}if(!pe_hO){pe_hO=pe_bFI;}if(pe_aVI){pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+pe_aVI+"\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_nc+"\""+pe_qo+pe_th+pe_yY+pe_tz+pe_hO+pe_qc+pe_By+pe_vW+pe_CQ+pe_yY+pe_tz+pe_YX+"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_ow+"\"\x2f\x3e";}else{pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_nc+"\""+pe_qo+pe_th+pe_yY+pe_tz+pe_hO+pe_qc+pe_By+pe_vW+pe_CQ+pe_yY+pe_tz+pe_YX+"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_ow+"\"\x20\x2f\x3e";}return pe_lb;});source=source.replace(/(]*>)([\s\S]*?)<\/object>/gi,function(pe_eE,pe_hc,pe_bTo){var pe_ow="";var pe_lb="";var pe_th="";var pe_qo="";var pe_nc="";var pe_yY="";var pe_tz="";var pe_hO="";var pe_qc="";var pe_aMW=0;pe_ow=escape(pe_eE);pe_eE.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x6f\x62\x6a\x65\x63\x74"){pe_aMW++;rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(!agentInfo.IsIE9&&agentInfo.IsIE6&& !val){if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x20\x73\x74\x79\x6c\x65\x3d\""+val2+"\"";}if(name&&name.toLowerCase()=="\x68\x65\x69\x67\x68\x74"){pe_tz="\x20\x68\x65\x69\x67\x68\x74\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x77\x69\x64\x74\x68"){pe_yY="\x20\x77\x69\x64\x74\x68\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x20\x69\x64\x3d\""+val2+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){if(val2){val2=val2.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val2=val2.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val2=val2.Trim();}pe_nc=val2;}if(name&&name.toLowerCase()=="\x64\x61\x74\x61"&&val2!="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74"){pe_hO="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+val2+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+val2+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74"){var esval=unescape(val||val2);if(esval&&esval.toLowerCase().indexOf("\x3c\x6f\x62\x6a\x65\x63\x74")!= -1){pe_aMW++;}}}else{if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x20\x73\x74\x79\x6c\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x68\x65\x69\x67\x68\x74"){pe_tz="\x20\x68\x65\x69\x67\x68\x74\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x77\x69\x64\x74\x68"){pe_yY="\x20\x77\x69\x64\x74\x68\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x20\x69\x64\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){if(val){val=val.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val=val.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val=val.Trim();}pe_nc=val;}if(name&&name.toLowerCase()=="\x64\x61\x74\x61"&&val!="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74"){pe_hO="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+val+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74"){var esval=unescape(val||val2);if(esval&&esval.toLowerCase().indexOf("\x3c\x6f\x62\x6a\x65\x63\x74")!= -1){pe_aMW++;}}}});}if(tagName.toLowerCase()=="\x70\x61\x72\x61\x6d"){var pe_aLc=false;rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(!agentInfo.IsIE9&&agentInfo.IsIE6&& !val){if(name&&name.toLowerCase()=="\x6e\x61\x6d\x65"&&val2&&val2.toLowerCase()=="\x6d\x6f\x76\x69\x65"){pe_aLc=true;}if(name&&name.toLowerCase()=="\x76\x61\x6c\x75\x65"&&pe_aLc&& !pe_hO){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+val2+"\"";}}else{if(name&&name.toLowerCase()=="\x6e\x61\x6d\x65"&&val&&val.toLowerCase()=="\x6d\x6f\x76\x69\x65"){pe_aLc=true;}if(name&&name.toLowerCase()=="\x76\x61\x6c\x75\x65"&&pe_aLc&& !pe_hO){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+val+"\"";}}});}});if(pe_aMW>1){pe_lb=pe_eE;}else{pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_nc+"\""+pe_qo+pe_th+pe_yY+pe_tz+pe_hO+pe_qc+"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_ow+"\"\x20\x2f\x3e";}return pe_lb;});source=source.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_ow="";var pe_lb="";var pe_th="";var pe_qo="";var pe_nc="";var pe_yY="";var pe_tz="";var pe_hO="";var pe_qc="";var pe_By="";var pe_vW="";var pe_CQ="";var pe_QP="";var pe_QY="";var pe_RK="";var pe_RP="";var pe_QD="";var pe_Pf="";var pe_PJ="";var pe_RH="";var pe_Ru="";var pe_Qx="";var pe_RO="";var pe_Rt="";var pe_Si="";var pe_Rl="";var pe_Rb="";if(tagName&&tagName.toLowerCase()&&NamoSE.Util.NamoSEInArray(["\x65\x6d\x62\x65\x64"],tagName.toLowerCase())){pe_ow=escape(pe_eE);rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(typeof d=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){d="";}if(!agentInfo.IsIE9&&agentInfo.IsIE6&& !val){if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x20\x73\x74\x79\x6c\x65\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x68\x65\x69\x67\x68\x74"){pe_tz="\x20\x68\x65\x69\x67\x68\x74\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x77\x69\x64\x74\x68"){pe_yY="\x20\x77\x69\x64\x74\x68\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x20\x69\x64\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){val2=(val2||d);if(val2){val2=val2.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val2=val2.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val2=val2.Trim();}pe_nc=val2;}if(name&&name.toLowerCase()=="\x73\x72\x63"){pe_hO="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x61\x75\x74\x6f\x73\x74\x61\x72\x74"){pe_By="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){pe_vW="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){pe_CQ="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72"){pe_QP="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){pe_QY="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x70\x65\x5f\x5a\x75"){pe_RK="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x70\x65\x5f\x59\x69"){pe_RP="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x67\x6f\x74\x6f\x62\x61\x72"){pe_QD="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x68\x73\x70\x61\x63\x65"){pe_Pf="\x20\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x76\x73\x70\x61\x63\x65"){pe_PJ="\x20\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x63\x61\x6c\x65"){pe_RH="\x20\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x61\x6c\x6c\x6f\x77\x73\x63\x72\x69\x70\x74\x61\x63\x63\x65\x73\x73"){pe_Ru="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x71\x75\x61\x6c\x69\x74\x79"){pe_Qx="\x20\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x77\x6d\x6f\x64\x65"){pe_RO="\x20\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x70\x6c\x61\x79"){pe_Rt="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){pe_Si="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x6d\x65\x6e\x75"){pe_Rl="\x20\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75\x3d\""+(val2||d)+"\"";}if(name&&name.toLowerCase()=="\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"){pe_Rb="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\""+(val2||d)+"\"";}}else{if(name&&name.toLowerCase()=="\x73\x74\x79\x6c\x65"){pe_th="\x20\x73\x74\x79\x6c\x65\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x68\x65\x69\x67\x68\x74"){pe_tz="\x20\x68\x65\x69\x67\x68\x74\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x77\x69\x64\x74\x68"){pe_yY="\x20\x77\x69\x64\x74\x68\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x69\x64"){pe_qo="\x20\x69\x64\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x63\x6c\x61\x73\x73"){val=(val||d);if(val){val=val.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");val=val.replace("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64","");val=val.Trim();}pe_nc=val;}if(name&&name.toLowerCase()=="\x73\x72\x63"){pe_hO="\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65"){pe_qc="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x61\x75\x74\x6f\x73\x74\x61\x72\x74"){pe_By="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){pe_vW="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){pe_CQ="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72"){pe_QP="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73"){pe_QY="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x70\x65\x5f\x5a\x75"){pe_RK="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x70\x65\x5f\x59\x69"){pe_RP="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x68\x6f\x77\x67\x6f\x74\x6f\x62\x61\x72"){pe_QD="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x68\x73\x70\x61\x63\x65"){pe_Pf="\x20\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x76\x73\x70\x61\x63\x65"){pe_PJ="\x20\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x73\x63\x61\x6c\x65"){pe_RH="\x20\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x61\x6c\x6c\x6f\x77\x73\x63\x72\x69\x70\x74\x61\x63\x63\x65\x73\x73"){pe_Ru="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x71\x75\x61\x6c\x69\x74\x79"){pe_Qx="\x20\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x77\x6d\x6f\x64\x65"){pe_RO="\x20\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x70\x6c\x61\x79"){pe_Rt="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x6c\x6f\x6f\x70"){pe_Si="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x6d\x65\x6e\x75"){pe_Rl="\x20\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75\x3d\""+(val||d)+"\"";}if(name&&name.toLowerCase()=="\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"){pe_Rb="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\""+(val||d)+"\"";}}});pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_nc+"\""+pe_qo+pe_th+pe_yY+pe_tz+pe_hO+pe_qc+pe_By+pe_vW+pe_CQ+pe_QP+pe_QY+pe_RK+pe_RP+pe_QD+pe_Pf+pe_PJ+pe_RH+pe_Ru+pe_Qx+pe_RO+pe_Rt+pe_Si+pe_Rl+pe_Rb+"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_ow+"\"\x20\x2f\x3e";return pe_lb;}else{return pe_eE;}});return source;},pe_afw:function(pe_bUb){var source='';if(pe_bUb){source=NamoSE.Util.pe_bnC(this.pe_bQv());}else{source=NamoSE.Util.pe_bnC(this.pe_aPK());}return source;},pe_cfL:function(cmode){var pe_adn=null;var $=this.$;var t=this;if(this.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){pe_sE.pe_rT();if(this.params.CheckNbspInPTag){var iDoc=this.getDocument();this.pe_Lm(iDoc);}if(this.params.CheckPtagInBlankTD){var iDoc=this.getDocument();this.pe_Pm(iDoc);}if(agentInfo.IsIE11){var iDoc=this.getDocument();this.pe_PE(iDoc);}if(this.params.BlankSpanRemove){var iDoc=this.getDocument();this.pe_DV(iDoc);}if(agentInfo.IsChrome){var iDoc=this.getDocument();this.pe_aCk(iDoc);}if(this.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){this.pe_MB(this.getDocument());}if(agentInfo.IsGecko)this.pe_aNW(this.getDocument());this.pe_axl(this.getDocument(),"\x6d\x6f\x64\x65\x62\x61\x72");this.pe_kd=t.pe_afw();var pe_nD=this.pe_blS(this.pe_ic);pe_nD=t.pe_aYs(pe_nD);if(agentInfo.IsIE){var pe_biq=this.pe_aLV(this.getDocument(),[pe_nD,this.pe_kd]);pe_nD=this.pe_atH(pe_biq[0]);this.pe_kd=this.pe_atH(pe_biq[1]);}if(this.params.RemoveScriptBlock){pe_nD=this.CE_RemoveScript.remove(pe_nD);}pe_nD=this.pe_bID(pe_nD);pe_nD=pe_nD.replace(/temp\-visible/,"");if(agentInfo.IsIE||agentInfo.IsIE11){pe_nD=pe_nD.replace(new RegExp(t.pe_hG.pe_Ju),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()=="\x73\x76\x67"){var pe_eG=pe_eE.replace(/xmlns\s*:\s*xml\s*=\s*(["'][^"']*["'])/gi,"");pe_eG=pe_eG.replace(/xmlns\s*:\s*ns[0-9]\s*=\s*(["'][^"']*["'])/gi,"");pe_eG=pe_eG.replace(/ns[0-9]:/gi,"");return pe_eG;}else{return pe_eE;}});}pe_nD=pe_nD.replace(/(?:\d+_namo_onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,function(str,index){var pe_Yd="";str.replace(/(?:onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,function(str,index){pe_Yd=str;});return pe_Yd;});try{pe_nD=pe_nD.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){var index;tag.replace(new RegExp(t.pe_hG.attr),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x69\x64\x78"){index=rest;if(!index){index=pe_kf;}}});return tag+t.pe_aXE[index]+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}catch(e){}pe_nD=pe_nD.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){var index;tag.replace(new RegExp(t.pe_hG.attr),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x69\x64\x78"){index=rest;if(!index){index=pe_kf;}}});return "\x3c\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e"+t.pe_zG[index]+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e\n";});pe_nD=pe_nD.replace(/(\s\S*data-namose-item[^=]*=[\"|\'])([\s\S]*?)([\"|\'])/gi,"");if(agentInfo.IsIE&&Number(pe_eI)==7){pe_nD=pe_nD.replace(/(\s\S*siz(se|ca)[^=]*=[\"|\'])([\s\S]*?)([\"|\'])/gi,'');}if(t.pe_wF&&t.pe_wF.length>0){pe_nD=pe_nD.replace(/\/\/namo_script_change_setCont(\d+)/gi,function(str,index){return t.pe_wF[index];});}if(t.pe_vt&&t.pe_vt.length>0){pe_nD=pe_nD.replace(/\/\/namo_script_setvaluechange_setCont(\d+)/gi,function(str,index){return t.pe_vt[index];});}if(this.pe_zK()=='\x68\x74\x6d\x6c'){var str=pe_nD;str=str.replace(/(]*)>)([\s\S]*?)<\/style>/gi,function(str,tag,attr,content){var check=false;attr.replace(t2.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(name.toLowerCase()=="\x69\x64"&&(val&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x74\x61\x62\x6c\x65\x74\x65\x6d\x70\x6c\x61\x74\x65\x73\x74\x79\x6c\x65"||(val2&&val2.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x74\x61\x62\x6c\x65\x74\x65\x6d\x70\x6c\x61\x74\x65\x73\x74\x79\x6c\x65"))){check=true;}return pe_iJ;});return(check)?"":str;});pe_nD=str;}if((agentInfo.IsChrome&& !agentInfo.pe_gY)||agentInfo.IsSafari){pe_nD=this.pe_bbp(pe_nD);}this.editorTextarea.value=pe_nD;if(this.pe_Ox){this.pe_Ox.setValue(this.editorTextarea.value);}var pe_bPJ=this.getSelection();pe_bPJ.pe_bwR();NamoSE.Util.pe_oG(this.pe_my(),this.pe_kd);if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6)this.pe_Ow("\x6f\x75\x74",this.pe_my());}else if(this.pe_ic=="\x68\x74\x6d\x6c"){if(agentInfo.IsOpera)window.focus();this.pe_kd=t.pe_aPK(true,cmode);//--> +if(this.pe_kd==""&&(agentInfo.IsIE||agentInfo.IsIE11)){t.editorTextarea.value="\x3c\x70\x3e\x3c\x2f\x70\x3e";this.pe_kd=t.pe_aPK(true,cmode);}t.pe_wF=[];this.pe_kd=this.pe_kd.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){t.pe_wF.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74"+(t.pe_wF.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});t.pe_zG=[];this.pe_kd=this.pe_kd.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){t.pe_zG.push(content);tag=tag.toLowerCase();tag=tag.replace("\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6e\x6f\x73\x63\x72\x69\x70\x74\x20\x69\x64\x78\x3d\""+(t.pe_zG.length-1)+"\"");return tag+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});this.pe_kd=this.pe_kd.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});this.pe_blS(this.pe_ic);var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";var pe_um="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e";var pe_iL="";if(!pe_iL){pe_iL=this.pe_kd;}var pe_sV=[];pe_iL.replace(/(]*>)([\s\S]*?)<\/title>/gi,function(str,tag,content){pe_sV.push(content);});if(pe_sV.length>0){this.pe_ZR=pe_sV[0];}if(agentInfo.IsIE&&pe_eI<8){this.pe_kd=this.pe_kd.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName=='\x61'||tagName=='\x41'){var pe_jy=[];var pe_pZ="";rest.replace(t.pe_hG.attr,function(match,name,val){name=name.toLowerCase();if(!NamoSE.Util.NamoSEInArray(['\x44\x41\x54\x41\x2d\x4e\x41\x4d\x4f\x53\x45\x2d\x4f\x52\x47\x41\x48\x52\x45\x46','\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66'],name)){pe_jy.push(match);}if(NamoSE.Util.NamoSEInArray(['\x48\x52\x45\x46','\x68\x72\x65\x66'],name)){pe_pZ=val;}});if(pe_pZ){pe_jy.push('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\x22'+pe_pZ+'\x22');}return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});}if(this.pe_zK()=="\x62\x6f\x64\x79"){if(this.pe_my().body&&cmode=="\x77\x79\x73\x69\x77\x79\x67"){if(this.getDocument().body){var pe_EN=$(this.getDocument().body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');var pe_GQ=(pe_EN.length)?pe_EN.get(0).outerHTML:'';this.getDocument().body.innerHTML=pe_GQ+pe_um+this.pe_kd;}if(!agentInfo.IsIE8&&agentInfo.IsIE6){this.pe_my().body.innerHTML=pe_um+this.pe_kd;var pe_beQ=this.util.getElementNodeTarget(this.getDocument(),"\x68\x65\x61\x64");NamoSE.Util.pe_oG(this.pe_my(),pe_beQ.outerHTML+this.pe_my().body.outerHTML);}else{this.pe_my().body.innerHTML=pe_um+this.pe_kd;}var pe_hg=$(this.getDocument().body).find('\x70\x72\x65');var pe_aDY=$(this.pe_my().body).find('\x70\x72\x65');for(var p=0;p0){var pe_fR=this.pe_hS.contentDocument||this.pe_hS.contentWindow.document;NamoSE.Util.pe_oG(pe_fR,this.pe_kd,this);idoc=this.getDocument();idoc.head.innerHTML="";idoc.body.innerHTML="";while(pe_fR.head.firstChild){idoc.head.appendChild(pe_fR.head.firstChild);}while(pe_fR.body.firstChild){idoc.body.appendChild(pe_fR.body.firstChild);}}else{NamoSE.Util.pe_oG(this.getDocument(),this.pe_kd);}if($(this.getDocument().body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').size()==0){CE_ItemManager.pe_aeD();}var pe_bcI=this.pe_my();var pe_chH=NamoSE.Util.getElementNodeTarget(pe_bcI,"\x62\x6f\x64\x79");NamoSE.Util.pe_oG(this.pe_my(),this.pe_kd);if($(pe_bcI).find('\x73\x74\x79\x6c\x65\x23\x4e\x61\x6d\x6f\x53\x45\x54\x61\x62\x6c\x65\x54\x65\x6d\x70\x6c\x61\x74\x65\x53\x74\x79\x6c\x65').length==0){this.pe_bBT(pe_bcI);}}if(this.params.CheckNbspInPTag){this.pe_Lm(this.getDocument());this.pe_Lm(this.pe_my());}if(this.params.CheckPtagInBlankTD){this.pe_Pm(this.getDocument());}if(agentInfo.IsIE11){this.pe_PE(this.getDocument());}if(this.params.BlankSpanRemove){this.pe_DV(this.getDocument());this.pe_DV(this.pe_my());}if(this.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){this.pe_MB(this.getDocument());}if(agentInfo.IsChrome){var iDoc=this.getDocument();this.pe_aCk(iDoc);}if(this.pe_my().getElementById(pe_mz)){this.pe_my().body.removeChild(this.pe_my().getElementById(pe_mz));}if(this.getDocument().getElementById(pe_mz)){this.getDocument().body.removeChild(this.getDocument().getElementById(pe_mz));}}else if(this.pe_ic=="\x70\x72\x65\x76\x69\x65\x77"){try{if(this.params.RemoveScriptBlock){var pe_baf=this.editorTextarea.value;pe_baf=this.CE_RemoveScript.remove(pe_baf);this.editorTextarea.value=pe_baf.Trim();}var dom=this.pe_my().domain;if(document.domain!=dom)this.pe_kF.src=this.baseURL+this.config.pe_att+"\x62\x6c\x61\x6e\x6b\x2e\x68\x74\x6d\x6c";}catch(e){this.pe_kF.src=this.baseURL+this.config.pe_att+"\x62\x6c\x61\x6e\x6b\x2e\x68\x74\x6d\x6c";}}t.pe_bwM(cmode);if(cmode=="\x70\x72\x65\x76\x69\x65\x77"){$(t.pe_my().body).attr('\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65',false);if($(t.pe_my().body).hasClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38")){$("\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72",t.pe_my()).remove();}$(t.pe_my().body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");$(t.pe_my().body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72");}},pe_blo:function(){var t2=this;var idoc=t2.getDocument();if(idoc&&idoc.body){var pe_Ol=idoc.getElementsByClassName("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x6f\x77\x5f\x62\x6c\x6f\x63\x6b");for(var i=0;ii;i++){if(pe_eM.childNodes[i].nodeType==1){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_eM.childNodes[i].nodeName.toLowerCase())){return null;}if(pe_eM.childNodes[i].nodeName=="\x42\x52"){return pe_eM;}return pe_btZ(pe_eM.childNodes[i]);}}return pe_eM;};var pe_fp=pe_btZ(ptag);if(pe_fp&&typeof pe_fp.innerHTML!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){pe_fp.innerHTML="\x26\x6e\x62\x73\x70\x3b";}}}}},pe_MB:function(idoc){if(idoc&&idoc.body){var pe_rP=idoc.getElementsByTagName("\x74\x61\x62\x6c\x65");for(var i=0;i -1){var pe_ayT=Math.round(parseFloat(fontSize)*72/96);pe_lx.style.fontSize=pe_ayT+"\x70\x74";}}}}}},pe_ko:function(e){var $=this.$;if(this.pe_aXZ){$(this.pe_aXZ).spectrum("\x68\x69\x64\x65");}if(this.pe_aXg){$(this.pe_aXg).spectrum("\x68\x69\x64\x65");}if(this.pe_aXK){$(this.pe_aXK).spectrum("\x68\x69\x64\x65");}if(this.pe_aWE){$(this.pe_aWE).spectrum("\x68\x69\x64\x65");}if(this.pe_aXN){$(this.pe_aXN).spectrum("\x68\x69\x64\x65");}if(this.pe_auj){(pe_eu.ce$)(this.pe_auj).spectrum("\x68\x69\x64\x65");}if(this.pe_aub){(pe_eu.ce$)(this.pe_aub).spectrum("\x68\x69\x64\x65");}if(this.pe_nU=="")return;if(!(NamoSE.Util.NamoSEInArray(this.config.pe_Ia,this.pe_nU)||NamoSE.Util.NamoSEInArray(this.config.pe_XY,this.pe_nU)||this.pe_nU=="\x69\x63\x6f\x6e\x6d\x65\x6e\x75"))return;if(this.getParentDocument().getElementById("\x63\x68\x61\x72\x74\x46\x6f\x72\x6d\x50\x6f\x70\x75\x70")!=null){if($(this.getParentDocument().getElementById("\x63\x68\x61\x72\x74\x46\x6f\x72\x6d\x50\x6f\x70\x75\x70")).closest('\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67').css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'){return;}}if(this.getParentDocument().getElementById("\x70\x65\x5f\x72\x69")!=null){if($(this.getParentDocument().getElementById("\x70\x65\x5f\x72\x69")).closest('\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67').css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'){return;}}if(this.getParentDocument().getElementById("\x63\x65\x2d\x63\x68\x61\x72\x74\x2d\x63\x6f\x6e\x66\x69\x72\x6d\x2d\x64\x69\x61\x6c\x6f\x67")!=null){if($(this.getParentDocument().getElementById("\x63\x65\x2d\x63\x68\x61\x72\x74\x2d\x63\x6f\x6e\x66\x69\x72\x6d\x2d\x64\x69\x61\x6c\x6f\x67")).closest('\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67').css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'){return;}}var eimg=null;var lCmd=(this.pe_nU=="\x6f\x6e\x70\x61\x73\x74\x65")?"\x70\x61\x73\x74\x65":this.pe_nU;if(lCmd=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"&&this.pe_kU()){eimg=this.pe_kU().getElementById(lCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");}else{if(this.pBtn&&this.pBtn.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){eimg=$('\x5b\x69\x64\x5e\x3d\x22'+lCmd+'\x22\x5d',ceTextQuickMenu._topDoc).get(0);}else{var pe_fw=this.util.getElementNodeList(this.pe_gi,"\x69\x6d\x67");for(var i=0;i0){for(var i=0;pe_Wv.length>i;i++){pe_aiq.push(pe_Wv[i]);}pe_aiq.reverse();for(var i=0;pe_aiq.length>i;i++){if(head){if(head.firstChild){head.insertBefore(pe_aiq[i].cloneNode(true),head.firstChild);}else{head.appendChild(pe_aiq[i].cloneNode(true));}pe_aiq[i].parentNode.removeChild(pe_aiq[i]);}}}if(pe_aUM.length>0){for(var i=0;pe_aUM.length>i;i++){pe_sV.push(pe_aUM[i]);}for(var i=0;pe_sV.length>i;i++){pe_sV[i].parentNode.removeChild(pe_sV[i]);}}if(t2.pe_ZR&& !(!agentInfo.IsIE8&&agentInfo.IsIE6)){if(head.getElementsByTagName("\x74\x69\x74\x6c\x65").length>0){head.removeChild(head.getElementsByTagName("\x74\x69\x74\x6c\x65")[0]);}var pe_bcs=doc.createElement("\x74\x69\x74\x6c\x65");var textNode=doc.createTextNode(t2.pe_ZR);pe_bcs.appendChild(textNode);if(head.firstChild){head.insertBefore(pe_bcs,head.firstChild);}else{head.appendChild(pe_bcs);}t2.pe_ZR="";}},pe_aIc:function(mode,pe_xg){var t=this;var $=t.$;if(pe_xg=="\x73\x65\x74\x76\x61\x6c\x75\x65"){this.pe_ic="\x77\x79\x73\x69\x77\x79\x67";}if(t.params.Chevron){NamoSE.Util.execSetTimeout(function(){$(window).trigger('\x72\x65\x73\x69\x7a\x65');},300);}if(t.pe_Ti){NamoSE.Util.execSetTimeout(function(){t.pe_aIc(mode,pe_xg);},500);return;}if(this.pe_ic==mode)return;if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x50\x72\x65\x76\x69\x65\x77"&&(mode=='\x70\x72\x65\x76\x69\x65\x77'||mode=='\x68\x74\x6d\x6c')){CE_ItemManager.status.SELECTED_ITEM.unselect();}else if(mode=='\x70\x72\x65\x76\x69\x65\x77'){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}if(!pe_xg){pe_hn.create(this.editorName,this.baseURL,this.params.DisplayLoadingBar);}if(typeof pe_xg=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_xg="\x64\x65\x66\x61\x75\x6c\x74";var pe_aBz=this.pe_ic;this.pe_bDC=pe_aBz;if(mode!="\x77\x79\x73\x69\x77\x79\x67"){var pe_aqL=t.getDocument();if($(pe_aqL.body).hasClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38")){$("\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72",pe_aqL).remove();var $p=$(pe_aqL.body).children("\x70");if($p.length>0){var Sel=t.getSelection();Sel.sel=Sel.getSelection();Sel.pe_Dp($p.get(0));}}$(pe_aqL.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");$(pe_aqL.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72");if(t.params.ShowStyleTagInHtmlTab){t.pe_bbk(pe_aqL);}}else if(mode=="\x77\x79\x73\x69\x77\x79\x67"&&pe_aBz=="\x70\x72\x65\x76\x69\x65\x77"){if(agentInfo.IsIE&&Number(pe_eI)<=9){NamoSE.Util.execSetTimeout(function(){t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");if(t.pe_ld()){var pe_oW=t.getDocument().createElement("\x70");var pe_Sz=t.getDocument().createTextNode(t.params.Placeholder||"");pe_oW.appendChild(pe_Sz);pe_oW.className="\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72";var body=t.getDocument().body;if(body){var pe_oW=body.insertBefore(pe_oW,body.childNodes[0]);var Sel=t.getSelection();Sel.sel=Sel.getSelection();Sel.pe_Dp(pe_oW,true);}}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}},20);}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}}var pe_bnq=function(a,b){var pe_lJ=(agentInfo.IsIE)?NamoSE.Util.pe_ND(t.editorTextarea.value.substring(0,b)):b;var pe_qm=((agentInfo.IsIE)?NamoSE.Util.pe_ND(a):a.length)+pe_lJ;var pe_kY=function(){try{window.focus();var pe_aZa=t.getSelection();pe_aZa.pe_aWX(pe_lJ,pe_qm);}catch(exp){}};NamoSE.Util.execSetTimeout(pe_kY,100);};if(pe_aBz=="\x77\x79\x73\x69\x77\x79\x67"){if(t.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'))t.getDocument().body.removeChild(t.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'));var pe_sY=$("\x2e\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48",t.getDocument());if(pe_sY){pe_sY.removeClass("\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48");for(var i=0;i]*>(?:[\s\S]*?)<\/script\s*>/i,pe_bnq);NamoSE.Util.execSetTimeout(pe_hn.destroy,10);return;}if(this.pe_bdh(this.editorTextarea.value,"\x73\x74\x72\x69\x6e\x67","\x69\x66\x72\x61\x6d\x65")){alert(NamoSELang.pe_Xg);this.editorTextarea.value.replace(/]*>(?:[\s\S]*?)<\/iframe\s*>/i,pe_bnq);NamoSE.Util.execSetTimeout(pe_hn.destroy,10);return;}var pe_alQ=false;if(typeof(this.params.AllowContentScript)!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this.params.AllowContentScript==false){pe_alQ=true;}if(t.params.TagBlockList.length>0||t.params.AttributeBlockList.length>0|| !(this.params.UseCssExpression=="\x74\x72\x75\x65"||this.params.UseCssExpression==true)||pe_alQ){var source=this.editorTextarea.value;source=source.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});var pe_nj=false;var UseCssExpression=false;if(this.params.UseCssExpression=="\x74\x72\x75\x65"||this.params.UseCssExpression==true){UseCssExpression=true;}var pe_Zp=function(a,b){var pe_lJ=(agentInfo.IsIE)?NamoSE.Util.pe_ND(t.editorTextarea.value.substring(0,b)):b;var pe_qm=((agentInfo.IsIE)?NamoSE.Util.pe_ND(a):a.length)+pe_lJ;var pe_kY=function(){try{window.focus();var pe_aZa=t.getSelection();pe_aZa.pe_aWX(pe_lJ,pe_qm);}catch(exp){}};NamoSE.Util.execSetTimeout(pe_kY,100);};source.replace(new RegExp(t.pe_hG.pe_Ju),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(!pe_nj&&tagName&&tagName.toLowerCase()){if(NamoSE.Util.NamoSEInArray(t.params.TagBlockList,tagName.toLowerCase())){pe_nj=true;pe_Zp(pe_eE,pe_kf);alert(NamoSELang.pe_Wf+"\x20\x28\""+tagName+"\"\x29");}else if(/expression(\s+)?\((.*)\)/.test(pe_eE)&& !UseCssExpression){var pe_eG=pe_eE;pe_eG.replace(/expression(\s+)?\((.*)\)/g,function(a,b,c,d){pe_nj=true;pe_Zp(a,pe_kf+d);alert(NamoSELang.pe_Qs);});}else{var pe_aRC=pe_eE.indexOf(rest);rest.replace(new RegExp(t.pe_hG.attr),function(pe_iJ,name,val){if(pe_alQ&& !pe_nj&&/javascript\s*:/i.test(val)){pe_nj=true;pe_Zp(pe_iJ,pe_kf+pe_aRC+rest.indexOf(pe_iJ));alert(NamoSELang.pe_QZ+"\x20\x28\""+"\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a"+"\"\x29");}else if(!pe_nj&&NamoSE.Util.NamoSEInArray(t.params.AttributeBlockList,name.toLowerCase())){pe_nj=true;pe_Zp(pe_iJ,pe_kf+pe_aRC+rest.indexOf(pe_iJ));alert(NamoSELang.pe_QZ+"\x20\x28\""+name+"\"\x29");}});}}});var pe_bWN=/<(\w+)((?:\s+[\w-_]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>|<!-{2,}[\s\S]*?-{2,}>/g;source.replace(new RegExp(pe_bWN),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(!pe_nj&&tagName&&tagName.toLowerCase()){if(NamoSE.Util.NamoSEInArray(t.params.TagBlockList,tagName.toLowerCase())){pe_nj=true;pe_Zp(pe_eE,pe_kf);alert(NamoSELang.pe_Wf+"\x20\x28\""+tagName+"\"\x29");}else if(/expression(\s+)?\((.*)\)/.test(pe_eE)&& !UseCssExpression){var pe_eG=pe_eE;pe_eG.replace(/expression(\s+)?\((.*)\)/g,function(a,b,c,d){pe_nj=true;pe_Zp(a,pe_kf+d);alert(NamoSELang.pe_Qs);});}else{var pe_aRC=pe_eE.indexOf(rest);rest.replace(new RegExp(t.pe_hG.attr),function(pe_iJ,name){if(!pe_nj&&NamoSE.Util.NamoSEInArray(t.params.AttributeBlockList,name.toLowerCase())){pe_nj=true;pe_Zp(pe_iJ,pe_kf+pe_aRC+rest.indexOf(pe_iJ));alert(NamoSELang.pe_QZ+"\x20\x28\""+name+"\"\x29");}});}}});source.replace(/(<\s*style[^>]*>)([\s\S]*?)<\s*\/\s*style*s?>/gi,function(str,tag,content,pe_kf){var pe_aDT=content;pe_aDT.replace(/expression(\s+)?\((.*)\)/g,function(a,b,c,d){if(!pe_nj&& !UseCssExpression){pe_nj=true;pe_Zp(a,pe_kf+tag.length+d);alert(NamoSELang.pe_Qs);}});});if(pe_nj){NamoSE.Util.execSetTimeout(pe_hn.destroy,10);return;}}}if(agentInfo.IsGecko){var info=$("\x61\x3a\x6e\x6f\x74\x28\x27\x2e\x63\x65\x5f\x6d\x65\x6e\x75\x62\x61\x72\x5f\x69\x74\x65\x6d\x27\x29")[0];if(info){info.focus();}}if(mode=="\x68\x74\x6d\x6c"){if(this.pe_bWh()){NamoSE.Util.execSetTimeout(pe_hn.destroy,10);alert(NamoSELang.pe_aiZ);return;}var pe_rz=t.getAccessibilityOptionString();if(pe_rz=="\x73\x74\x72\x69\x63\x74"){NamoSE.Util.execSetTimeout(pe_hn.destroy,10);alert(NamoSELang.pe_ajG);return;}}if(mode=='\x77\x79\x73\x69\x77\x79\x67'){if(typeof ce_menu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&ce_menu!=null){ce_menu.pe_atN(false);}if(typeof pe_lc!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&pe_lc!=null){pe_lc.pe_atN(false);}$.each(t.selectBox,function(index,item){item.selectbox('\x65\x6e\x61\x62\x6c\x65');});}else{if(typeof ce_menu!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&ce_menu!=null){ce_menu.pe_atN(true);}if($(t.pe_gi).find("\x23\x69\x63\x6f\x6e\x6d\x65\x6e\x75").get(0)){t.pe_buV($(t.pe_gi).find("\x23\x69\x63\x6f\x6e\x6d\x65\x6e\x75").get(0),true);}if(typeof pe_lc!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&pe_lc!=null){pe_lc.pe_atN(true);}$.each(t.selectBox,function(index,item){item.selectbox('\x64\x69\x73\x61\x62\x6c\x65');});ceTextQuickMenu.pe_tU();}if(mode!="\x77\x79\x73\x69\x77\x79\x67"){if(agentInfo.IsIE&&pe_eI<8&&mode=="\x70\x72\x65\x76\x69\x65\x77"){this.pe_afh(this.getDocument(),"\x70\x72\x65\x76\x69\x65\x77");}else{this.pe_afh();}this.pe_aye();var pe_gA=this.pe_nV();pe_gA.pe_jI();}t.pe_cfL(mode);if(pe_xg&&pe_xg=="\x73\x65\x74\x76\x61\x6c\x75\x65"){this.pe_ic="\x68\x74\x6d\x6c";t.editorTextarea.focus();NamoSE.Util.execSetTimeout(function(){t.editorTextarea.focus();},300);return;}if(mode=="\x68\x74\x6d\x6c"){if(agentInfo.IsIE&&parseInt(pe_eI)<8&&this.pe_zK()=="\x62\x6f\x64\x79"){try{t.editorTextarea.parentNode.style.width=t.editorSpace.scrollWidth-5;}catch(expt){}}if(agentInfo.IsOpera&&parseInt(pe_eI)>=10)window.focus();if((agentInfo.IsIE||agentInfo.IsIE11)&&pe_xg!="\x41\x50\x49\x43\x68\x61\x6e\x67\x65"){t.editorFrame.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";t.editorFrame.style.left="\x32\x30\x30\x30\x30\x70\x78";NamoSE.Util.execSetTimeout(function(){t.editorFrame.style.display='\x6e\x6f\x6e\x65';t.editorFrame.style.position="";t.editorFrame.style.left=""},30);}else{t.editorFrame.style.display='\x6e\x6f\x6e\x65';}t.editorTextarea.style.display='';t.pe_kF.style.display='\x6e\x6f\x6e\x65';t.pe_kF.contentWindow.document.body.innerHTML="";$(t.editorTextarea).off('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e').on('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){if(typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.Menu!==false&&ce_menu!=null){ce_menu.hide();}if(typeof pe_lc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_lc!=null){pe_lc.hide();}});if(!agentInfo.IsIE&&t.params.HtmlTabHighlight){var pe_bKQ=t.editorTextarea.parentNode.style.height;var pe_cbe={name:"\x68\x74\x6d\x6c\x6d\x69\x78\x65\x64",globalVars:true,scriptTypes:[{matches:/\/x-handlebars-template|\/x-mustache/i,mode:null},{matches:/(text|application)\/(x-)?vb(a|script)/i,mode:"\x76\x62\x73\x63\x72\x69\x70\x74"}]};t.pe_Ox=CodeMirror.fromTextArea(t.editorTextarea,{mode:pe_cbe,styleActiveLine:true,lineNumbers:true,lineWrapping:true,extraKeys:{"\x43\x74\x72\x6c\x2d\x4a":"\x74\x6f\x4d\x61\x74\x63\x68\x69\x6e\x67\x54\x61\x67","\x43\x74\x72\x6c\x2d\x53\x70\x61\x63\x65":"\x61\x75\x74\x6f\x63\x6f\x6d\x70\x6c\x65\x74\x65","\x43\x74\x72\x6c\x2d\x51":function(cm){cm.foldCode(cm.getCursor());}},foldGutter:true,gutters:["\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x6c\x69\x6e\x65\x6e\x75\x6d\x62\x65\x72\x73","\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x66\x6f\x6c\x64\x67\x75\x74\x74\x65\x72"]});t.pe_Ox.setSize("\x31\x30\x30\x25",pe_bKQ);$(t.editorTextarea.parentNode).find("\x2e\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x77\x72\x61\x70").css("\x64\x69\x73\x70\x6c\x61\x79","\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b");$(t.editorTextarea.parentNode).find("\x2e\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x77\x72\x61\x70").css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65","\x31\x32\x70\x78");}}else if(mode=="\x70\x72\x65\x76\x69\x65\x77"){$(t.pe_kF.contentWindow.document).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').remove();if(agentInfo.IsOpera&&parseInt(pe_eI)>=10)window.focus();if(pe_xg=="\x41\x50\x49\x50\x61\x72\x61\x6d"){NamoSE.Util.execSetTimeout(function(){t.pe_kF.contentWindow.focus();},150);}$("\x70\x2c\x6c\x69",t.pe_my()).each(function(){NamoSE.Util.pe_aIH(this.firstChild);NamoSE.Util.pe_aJw(this.lastChild);});if(agentInfo.IsIOS5||agentInfo.IsIOS6){t.pe_my().body.style.WebkitTextSizeAdjust="\x31\x30\x30\x25";}if((agentInfo.IsIE||agentInfo.IsIE11)&&pe_xg!="\x41\x50\x49\x43\x68\x61\x6e\x67\x65"){t.editorFrame.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";t.editorFrame.style.left="\x32\x30\x30\x30\x30\x70\x78";NamoSE.Util.execSetTimeout(function(){t.editorFrame.style.display='\x6e\x6f\x6e\x65';t.editorFrame.style.position="";t.editorFrame.style.left=""},30);}else{t.editorFrame.style.display='\x6e\x6f\x6e\x65';}t.editorTextarea.style.display='\x6e\x6f\x6e\x65';t.pe_kF.style.display='';$("\x69\x6e\x70\x75\x74\x5b\x63\x68\x65\x63\x6b\x65\x64\x5d",t.editorFrame.contentWindow.document).attr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");var pe_jC=this.pe_Pq(t.editorFrame.contentWindow.document.body.innerHTML);pe_jC=pe_jC.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});t.editorFrame.contentWindow.document.body.innerHTML=pe_jC;var pe_hg=$(t.editorFrame.contentWindow.document.body).find('\x70\x72\x65');for(var p=0;pi;i++){var pe_pZ=$(pe_qe[i]).attr("\x68\x72\x65\x66");if(pe_pZ&&pe_pZ.indexOf("\x23")!=0){pe_qe[i].target="\x5f\x62\x6c\x61\x6e\x6b";}else if(agentInfo.IsGecko&&pe_pZ&&pe_pZ.indexOf("\x23")==0){pe_qe[i].onclick=function(){var pe_bMG=this.getAttribute("\x68\x72\x65\x66").substr(1);var pe_bpF=$("\x61\x5b\x6e\x61\x6d\x65\x3d"+pe_bMG+"\x5d",t.pe_kF.contentWindow.document).get(0);if(pe_bpF){pe_bpF.scrollIntoView();}return false;};}}$(t.pe_kF.contentWindow.document).off('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e').on('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){if(typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.Menu!==false&&ce_menu!=null){ce_menu.hide();}if(typeof pe_lc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_lc!=null){pe_lc.hide();}});if(agentInfo.IsGecko)NamoSE.Util.execSetTimeout(function(){t.pe_kF.contentWindow.focus();},30);$(t.pe_eh.contentDocument).find('\x23\x72\x6f\x77\x43\x75\x72\x73\x6f\x72').remove();}else{t.editorTextarea.style.display='\x6e\x6f\x6e\x65';t.pe_kF.style.display='\x6e\x6f\x6e\x65';t.editorFrame.style.display='';if(agentInfo.IsIE9&& !agentInfo.IsIE10){$("\x69\x6e\x70\x75\x74\x5b\x63\x68\x65\x63\x6b\x65\x64\x5d",t.editorFrame.contentWindow.document).attr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");t.editorFrame.contentWindow.document.body.innerHTML=t.editorFrame.contentWindow.document.body.innerHTML;$("\x69\x6e\x70\x75\x74\x5b\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64\x5d",t.editorFrame.contentWindow.document).attr("\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");$("\x69\x6e\x70\x75\x74\x5b\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64\x5d",t.getDocument()).removeAttr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64");}try{t.pe_kF.contentWindow.document.body.innerHTML="";}catch(e){}if(t.params.ShowDisplayNoneObj){t.showDisplayNoneObj(t.params.ShowDisplayNoneObj);}t.showToolBar();NamoSE.Util.execSetTimeout(function(){if(ce$(t.pe_gi).find("\x23\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e").length>0){NamoSE.menuEvent.pe_Fg(ce$(t.pe_gi).find("\x23\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e")[0],t.getDocument(),t);}if(ce$(t.pe_gi).find("\x23\x73\x68\x6f\x77\x72\x75\x6c\x65\x72").length>0){NamoSE.menuEvent.pe_Fg(ce$(t.pe_gi).find("\x23\x73\x68\x6f\x77\x72\x75\x6c\x65\x72")[0],t.getDocument(),t);}if(ce$(t.pe_gi).find("\x23\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68").length>0){NamoSE.menuEvent.pe_Fg(ce$(t.pe_gi).find("\x23\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68")[0],t.getDocument(),t);}t.fireEvent('\x63\x68\x61\x6e\x67\x65\x74\x6f\x6f\x6c\x62\x61\x72\x62\x75\x74\x74\x6f\x6e\x73\x74\x61\x74\x75\x73',{target:null,value:{pe_atZ:true}});},100);}t.pe_ic=mode;NamoSE.menuEvent.pe_bKD(this.pe_pw,t.pe_ic,t.baseLanguage);t.pe_bUA(pe_aBz,pe_xg);if(t.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){var pe_aYM=function(){t.pe_aSg()};var setTime=(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&(agentInfo.IsSafari||agentInfo.IsChrome||agentInfo.IsGecko))?100:10;if(this.pe_zK()!="\x62\x6f\x64\x79"){if(t.pe_aGf)NamoSE.Util.execSetTimeout(pe_aYM,setTime);}if(agentInfo.IsGecko&& !t.pe_aGf)NamoSE.Util.execSetTimeout(function(){t.pe_aRX();},setTime);t.pe_aGf=false;}if(pe_xg=="\x41\x50\x49\x50\x61\x72\x61\x6d"){if(t.pe_ic!="\x77\x79\x73\x69\x77\x79\x67"){function pe_dX(){t.pe_bwM(t.pe_ic);};NamoSE.Util.execSetTimeout(pe_dX,200);}}if(t.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"||t.pe_ic=="\x68\x74\x6d\x6c"){}if(t.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"&&t.pe_bDC=="\x70\x72\x65\x76\x69\x65\x77"){CE_ItemManager.pe_GH();CE_ItemManager.unselect();}NamoSE.Util.execSetTimeout(pe_hn.destroy,10);if(t.FPW){t.FPW.start();var pe_bLZ=function(mode){if(t.FPW&&t.FPW.pe_Pu()){if(mode=='\x68\x74\x6d\x6c'){t.FPW.pe_bkE();}else{t.FPW.pe_bkw();}}};pe_bLZ(mode);}t.fireEvent('\x63\x68\x61\x6e\x67\x65\x65\x64\x69\x74\x6f\x72\x6d\x6f\x64\x65',{value:mode});},pe_caR:function(ctrl){var pe_aKP=ctrl.value;if(!agentInfo.IsOpera){pe_aKP=pe_aKP.replace(/\r/g,'');}var pe_FS=0;if(document.selection){ctrl.focus();var pe_fv=this.getSelection();pe_adn=pe_fv.pe_bvl();pe_FS=pe_adn.pe_bvF;}else if(ctrl.selectionStart||ctrl.selectionStart=='\x30'){pe_FS=ctrl.selectionStart;}var pe_aMu=pe_aKP.substring(pe_FS-1,pe_FS);var pe_bzU=pe_aKP.substring(pe_FS,pe_FS+1);if(pe_aMu=="\x26"){pe_FS--;}else if(pe_bzU=="\x3b"){pe_FS++;}else{return;}if(ctrl.setSelectionRange){ctrl.focus();ctrl.setSelectionRange(pe_FS,pe_FS);}else if(ctrl.createTextRange){var range=ctrl.createTextRange();range.collapse(true);range.moveEnd('\x63\x68\x61\x72\x61\x63\x74\x65\x72',pe_FS);range.moveStart('\x63\x68\x61\x72\x61\x63\x74\x65\x72',pe_FS);range.select();}},pe_cij:function(){var t=this;if(agentInfo.IsIE11){NamoSE.Util.execSetTimeout(function(){var pe_in=t.getDocument().body.firstChild;while(pe_in&&(NamoSE.Util.NamoSEInArray(['\x53\x54\x59\x4c\x45','\x4c\x49\x4e\x4b','\x53\x43\x52\x49\x50\x54','\x54\x41\x42\x4c\x45'],pe_in.nodeName)||pe_in.nodeType==3)){if(pe_in.nextSibling){pe_in=pe_in.nextSibling;}else{break;}}if(pe_in&&pe_in.innerText==""){while(pe_in){if(pe_in.firstChild&&pe_in.firstChild.nodeType==1){pe_in=pe_in.firstChild;}else{var pe_gW=pe_in.getElementsByTagName("\x69\x6d\x67");var pe_ack=pe_in.getElementsByTagName("\x6f\x62\x6a\x65\x63\x74");var pe_OY=pe_in.getElementsByTagName("\x65\x6d\x62\x65\x64");var pe_aBf=pe_in.getElementsByTagName("\x76\x69\x64\x65\x6f");var pe_azJ=pe_in.getElementsByTagName("\x61\x75\x64\x69\x6f");if(pe_gW[0]||pe_ack[0]||pe_OY[0]||pe_aBf[0]||pe_azJ[0]){break;}pe_in.innerHTML="\x26\x23\x31\x36\x30\x3b";break;}}}},30);}},pe_bWB:function(){var t=this;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_fu=null;if(agentInfo.IsIE){pe_fu=t.pe_jl(range,true);}else{pe_fu=range.startContainer;}var pTag;var pe_lx;while(pe_fu){if(pe_fu&&pe_fu.nodeType==1&&pe_fu.nodeName=="\x50"){pTag=pe_fu;break;}if(!pe_lx&&pe_fu&&pe_fu.nodeType==1&&NamoSE.Util.NamoSEInArray(t.config.pe_nC,pe_fu.nodeName.toLowerCase())&&(pe_fu.innerHTML.toLowerCase().indexOf("\x3c\x62\x72\x3e")!= -1||pe_fu.innerHTML=="")){pe_lx=pe_fu;}if(pe_fu.nodeName=="\x48\x54\x4d\x4c"){break;}pe_fu=pe_fu.parentNode;}if(!pTag|| !pe_lx){return;}var pe_DD=null;if(pe_lx.lastChild){var pe_aOZ=pe_lx.innerHTML.Trim();if(pe_aOZ.length<4){return;}var pe_jO=pe_aOZ.substring(pe_aOZ.length-4,pe_aOZ.length);if(pe_jO=="\x3c\x62\x72\x3e"||pe_jO=="\x3c\x42\x52\x3e"){var pe_yT=pe_lx.getElementsByTagName("\x62\x72");pe_DD=pe_yT[pe_yT.length-1];}else{return;}}var pe_ath=pTag.getAttribute("\x61\x6c\x69\x67\x6e");if(!pe_ath){pe_ath=pTag.style.textAlign;}if(!pe_ath){return;}pe_ath=pe_ath.toUpperCase();if(pe_ath!="\x4a\x55\x53\x54\x49\x46\x59"){return;}if(pe_DD){pe_lx.removeChild(pe_DD);}var str=pTag.innerText||pTag.textContent;if(str){str=str.Trim();}if(!str){var nbsp=t.getDocument().createTextNode("\u00A0");pe_lx.appendChild(nbsp);}},pe_bNh:function(pe_bKw,direction){var t=this;var cell=pe_bKw;if(!cell|| !NamoSE.Util.NamoSEInArray(["\x54\x44","\x54\x48"],cell.nodeName)){return null;}var pe_gA=t.pe_nV();var table=pe_gA.pe_go(cell,'\x54\x41\x42\x4c\x45');var pe_fK=pe_gA.pe_kq(cell);var loc;if(t.pe_aqB&&t.pe_aqB.pe_fj==cell){loc=t.pe_aqB;}else{loc=pe_gA.pe_lt(pe_fK,cell);}if(direction){var i=0;var j=0;var pe_eH=loc.pe_eH;var pe_fG=loc.pe_fG;while(pe_fK[pe_eH+j][pe_fG+i]){var pe_HZ=pe_fK[pe_eH+j][pe_fG+i];if(pe_HZ.pe_fj!=cell){t.pe_aqB={pe_fG:pe_fG+i,pe_eH:pe_eH+j,pe_fj:pe_HZ.pe_fj};return pe_HZ.pe_fj;}else{i++;if(!pe_fK[pe_eH+j][pe_fG+i]){j++;pe_fG=0;i=0;if(!pe_fK[pe_eH+j]){break;}}}}return table;}else{var i=0;var j=0;var pe_eH=loc.pe_eH;var pe_fG=loc.pe_fG;while(pe_fK[pe_eH+j][pe_fG+i]){var pe_HZ=pe_fK[pe_eH+j][pe_fG+i];if(pe_HZ.pe_fj!=cell){t.pe_aqB={pe_fG:pe_fG+i,pe_eH:pe_eH+j,pe_fj:pe_HZ.pe_fj};return pe_HZ.pe_fj;}else{i--;if(!pe_fK[pe_eH+j][pe_fG+i]){j--;if(pe_fK[pe_eH+j]===undefined||pe_fK[pe_eH+j]===null){break;}pe_fG=pe_fK[pe_eH+j].length-1;i=0;if(!pe_fK[pe_eH+j]){break;}}}}return table;}},pe_xF:function(p){var pp=p;var pe_eO=0;var pe_eG=false;for(var j=0;pp.childNodes.length>j;j++){if(pp.childNodes[j].nodeType==3){pe_eO=pp.childNodes[j].length+pe_eO;}else if(pp.childNodes[j].nodeType==1){pe_eO=pp.childNodes[j].offsetWidth+pe_eO;}}var pe_ob=pp.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){pe_eG=true;}return pe_eG;},pe_bPn:function(e){var t=this;var $=t.$;var result=false;var _selection=t.getSelection();if(agentInfo.IsIE){_selection.sel=t.pe_po(_selection.pe_lk);_selection.range=_selection.sel.getRangeAt(0);}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var rng=_selection.range;if(e.keyCode==8&&rng.collapsed&&rng.startOffset==0){var sCon=rng.startContainer;var curP=$(sCon).closest("\x70").get(0);var pe_agO=null;if(curP){var pe_iA=NamoSE.Util.pe_lE(curP.firstChild);if(agentInfo.IsIE){rng=_selection.sel.getRangeAt(0);}else{rng=_selection.getRange();}sCon=rng.startContainer;if(!curP.firstChild|| !pe_iA){pe_agO=$(curP).prev().get(0);}else if(pe_iA){if(pe_iA.nodeType==3&&pe_iA==sCon){pe_agO=$(curP).prev().get(0);}else if(sCon.childNodes[rng.startOffset]&&sCon.childNodes[rng.startOffset]==pe_iA){pe_agO=$(curP).prev().get(0);}}if(pe_agO&&pe_agO.nodeName=="\x54\x41\x42\x4c\x45"){t.saveHistoryInventory(false);pe_agO.parentNode.removeChild(pe_agO);result=true;}}}else if(e.keyCode==46&&rng.collapsed){var sCon=rng.startContainer;var curP=$(sCon).closest("\x70").get(0);var pe_zV=null;if(curP){var pe_jO=NamoSE.Util.pe_tI(curP.lastChild);if(agentInfo.IsIE){rng=_selection.sel.getRangeAt(0);}else{rng=_selection.getRange();}sCon=rng.startContainer;if(!curP.lastChild|| !pe_jO){pe_zV=$(curP).next().get(0);}else if(pe_jO){if(pe_jO.nodeType==3&&pe_jO==sCon&&pe_jO.length==rng.startOffset){pe_zV=$(curP).next().get(0);}else if(pe_jO.nodeType==1&&sCon.childNodes[rng.startOffset-1]&&sCon.childNodes[rng.startOffset-1]==pe_jO){pe_zV=$(curP).next().get(0);}else if(pe_jO.nodeName=="\x42\x52"&&sCon.childNodes[rng.startOffset]&&sCon.childNodes[rng.startOffset]==pe_jO){pe_zV=$(curP).next().get(0);}}if(pe_zV&&pe_zV.nodeName=="\x54\x41\x42\x4c\x45"){t.saveHistoryInventory(false);pe_zV.parentNode.removeChild(pe_zV);result=true;}else if(pe_zV&&pe_zV.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){while(pe_zV.firstChild){pe_zV.parentNode.insertBefore(pe_zV.firstChild,pe_zV);}pe_zV.parentNode.removeChild(pe_zV);}}}else if(!rng.collapsed){var sCon=rng.startContainer;var eCon=rng.endContainer;var curP=$(sCon).closest("\x74\x64\x2c\x74\x68").get(0);var pe_adA=$(sCon).closest("\x74\x61\x62\x6c\x65").get(0);var pe_aFN=false;if(pe_adA&&curP&&$(pe_adA).find("\x74\x64\x2c\x74\x68").get(0)==curP&&rng.startOffset==0&&$(sCon).closest("\x74\x64\x2c\x74\x68").get(0)!=$(eCon).closest("\x74\x64\x2c\x74\x68").get(0)){if(curP.firstChild&&curP.firstChild.nodeType==3&& !curP.firstChild.nodeValue.Trim()){curP.removeChild(curP.firstChild);}var pe_iA=NamoSE.Util.pe_lE(curP.firstChild);if(agentInfo.IsIE){rng=_selection.sel.getRangeAt(0);}else{rng=_selection.getRange();}sCon=rng.startContainer;if(!curP.firstChild|| !pe_iA){rng.setStartBefore(pe_adA);sel.removeAllRanges();sel.addRange(rng);pe_aFN=true;}else if(pe_iA){if(pe_iA.nodeType==3&&pe_iA==sCon){rng.setStartBefore(pe_adA);sel.removeAllRanges();sel.addRange(rng);pe_aFN=true;}else if(sCon.childNodes[rng.startOffset]&&sCon.childNodes[rng.startOffset]==pe_iA){rng.setStartBefore(pe_adA);sel.removeAllRanges();sel.addRange(rng);pe_aFN=true;}}if(pe_aFN&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom==pe_adA){NamoSE.Util.execSetTimeout(function(){if(!pe_adA|| !pe_adA.parentNode){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}},10);}if(pe_aFN&&agentInfo.IsGecko){NamoSE.Util.execSetTimeout(function(){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_vX=_selection.range.startContainer;if(pe_vX&&pe_vX.nodeName=="\x42\x4f\x44\x59"&&pe_vX.childNodes[_selection.range.startOffset]&&pe_vX.childNodes[_selection.range.startOffset].nodeType==3){var newP=t.getDocument().createElement("\x70");var textNode=pe_vX.childNodes[_selection.range.startOffset];pe_vX.insertBefore(newP,textNode);newP.appendChild(textNode);t.pe_gx(newP);}else if(pe_vX&&pe_vX.nodeName=="\x42\x4f\x44\x59"&&pe_vX.childNodes[_selection.range.startOffset-1]&&pe_vX.childNodes[_selection.range.startOffset-1].nodeType==3){var newP=t.getDocument().createElement("\x70");var textNode=pe_vX.childNodes[_selection.range.startOffset-1];pe_vX.insertBefore(newP,textNode);newP.appendChild(textNode);t.pe_gx(newP);}else if(pe_vX&&pe_vX.nodeType==3&&pe_vX.parentNode&&pe_vX.parentNode.nodeName=="\x42\x4f\x44\x59"){var newP=t.getDocument().createElement("\x70");var textNode=pe_vX;pe_vX.parentNode.insertBefore(newP,textNode);newP.appendChild(textNode);t.pe_gx(newP);}},10);}}var sCon=rng.startContainer;var eCon=rng.endContainer;curP=$(eCon).closest("\x74\x64\x2c\x74\x68").get(0);var pe_Ov=$(eCon).closest("\x74\x61\x62\x6c\x65").get(0);var pe_aqP=false;var pe_bcH=$(pe_Ov).find("\x74\x64\x2c\x74\x68");if(pe_Ov&&curP&&pe_bcH.length>0&&pe_bcH[pe_bcH.length-1]==curP){var pe_jO="";if(curP.lastChild.nodeType==3&& !curP.lastChild.nodeValue.Trim()&&curP.lastChild.previousSibling){pe_jO=NamoSE.Util.pe_tI(curP.lastChild.previousSibling);}else{pe_jO=NamoSE.Util.pe_tI(curP.lastChild);}if(agentInfo.IsIE){rng=_selection.sel.getRangeAt(0);}else{rng=_selection.getRange();}eCon=rng.endContainer;if(!curP.lastChild|| !pe_jO){rng.setEndAfter(pe_Ov);sel.removeAllRanges();sel.addRange(rng);pe_aqP=true;}else if(pe_jO){if(pe_jO.nodeType==3&&pe_jO==eCon&&pe_jO.length==rng.endOffset&&$(eCon).closest("\x74\x68\x2c\x74\x64").get(0)!=$(sCon).closest("\x74\x68\x2c\x74\x64").get(0)){rng.setEndAfter(pe_Ov);sel.removeAllRanges();sel.addRange(rng);pe_aqP=true;}else if(eCon.childNodes[rng.endOffset]&&eCon.childNodes[rng.endOffset]==pe_jO){rng.setEndAfter(pe_Ov);sel.removeAllRanges();sel.addRange(rng);pe_aqP=true;}else if((agentInfo.IsIE||agentInfo.IsIE11)&&pe_jO.nodeType==3&&pe_jO==eCon&&pe_jO.length==rng.endOffset&&(sCon.parentNode.tagName=="\x50"||sCon.innerHTML=="\x3c\x62\x72\x3e"||(sCon.tagName=="\x50"&&rng.startOffset==0))&&$(eCon).closest("\x74\x64").get(0)&&$(sCon).closest("\x74\x61\x62\x6c\x65").get(0)!=$(eCon).closest("\x74\x61\x62\x6c\x65").get(0)){rng.setEndAfter(pe_Ov);sel.removeAllRanges();sel.addRange(rng);pe_aqP=true;}else if(agentInfo.IsGecko&&eCon.nodeType==3&&eCon.length==rng.endOffset&&pe_jO&&pe_jO.nodeName=="\x42\x52"&&pe_jO.previousSibling==eCon){rng.setEndAfter(pe_Ov);sel.removeAllRanges();sel.addRange(rng);pe_aqP=true;}}if(pe_aqP&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom==pe_Ov){NamoSE.Util.execSetTimeout(function(){if(!pe_Ov|| !pe_Ov.parentNode){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}},10);}}}return result;},pe_cfu:function(e){var t=this;var $=t.$;if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){var target=CE_ItemManager.status.SELECTED_ITEM.dom;if(agentInfo.IsSafari&&target.className&&target.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67")!= -1){target.style.backgroundColor="\x69\x6e\x69\x74\x69\x61\x6c";}NamoSE.Util.execSetTimeout(function(){if(agentInfo.IsSafari&&target&&target.parentNode){target.style.backgroundColor="";}},1);}if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom){var target=CE_ItemManager.status.SELECTED_ITEM.dom;NamoSE.Util.execSetTimeout(function(){if(!(target&&target.parentNode)){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}},10);}if(agentInfo.IsIE11&&e.keyCode==229){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if($(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").length>0){$(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x5d").get(0).removeAttribute("\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b");}}if(e.keyCode==8||e.keyCode==46){if(t.pe_bPn(e)){NamoSE.Util.stop(e);return;}}if(agentInfo.IsIE11&&(e.keyCode==8||e.keyCode==46)){var $=ce$;var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var range=_selection.range;if(!range.collapsed){var sCon=range.startContainer;var eCon=range.endContainer;var pe_qQ=$(sCon).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x27\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x27\x5d").get(0);if(pe_qQ&&range.startOffset==0&&sCon!=eCon&&$(eCon).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x27\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x27\x5d").get(0)!=$(sCon).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x27\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x27\x5d").get(0)){if(pe_qQ.firstChild&&pe_qQ.firstChild.nodeType==3&& !pe_qQ.firstChild.nodeValue.Trim()){pe_qQ.removeChild(pe_qQ.firstChild);}range=_selection.getRange();var pe_iA=NamoSE.Util.pe_lE(pe_qQ);sCon=range.startContainer;if(!pe_qQ.firstChild|| !pe_iA){range.setStartBefore(pe_qQ.parentNode);sel.removeAllRanges();sel.addRange(range);return;}else if(pe_iA){if(pe_iA.nodeType==3&&pe_iA==sCon){range.setStartBefore(pe_qQ.parentNode);sel.removeAllRanges();sel.addRange(range);return;}else if(sCon.childNodes[range.startOffset]&&sCon.childNodes[range.startOffset]==pe_iA){range.setStartBefore(pe_qQ.parentNode);sel.removeAllRanges();sel.addRange(range);return;}}}else if(range.startContainer.nodeType==1&&range.startContainer.nodeName=="\x53\x50\x41\x4e"&&range.startContainer.id!="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"&&range.startContainer.nextElementSibling.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70"&&$(range.startContainer.nextElementSibling).find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x3d\x27\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72\x27\x5d").length>0){range.setStartBefore(range.startContainer.nextElementSibling);sel.removeAllRanges();sel.addRange(range);return;}else if(range.startContainer==t.getDocument().body.firstChild&&range.endContainer==t.getDocument().body.lastChild){t.getDocument().body.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";t.pe_gx(t.getDocument().body.firstChild);NamoSE.Util.stop(e);return;}}}else if(!(agentInfo.IsIE11||agentInfo.IsSafari||agentInfo.IsGecko)&& !t.getDocument().getSelection().isCollapsed&&(e.keyCode==8||e.keyCode==46)){var $=ce$;var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var range=_selection.range;var doc=t.getDocument();var common=range.commonAncestorContainer;var pe_wB=$(common).find("\x70");var pe_CZ=$(range.startContainer).closest("\x70")[0];var endP=$(range.endContainer).closest("\x70")[0];var pe_cci=$(pe_CZ).closest("\x64\x69\x76")[0];if(pe_cci&&range.endOffset==range.endContainer.length){for(var i=0;i0&&range.startOffset==0){common.removeChild(pe_wB[i].parentNode);$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).remove();}else{common.removeChild(pe_wB[i]);}}if(t.getDocument().body.innerHTML.Trim()==""){t.getDocument().body.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";t.pe_gx(t.getDocument().body.firstChild);}NamoSE.Util.stop(e);return;}else if($(range.endContainer).closest("\x64\x69\x76").length>0&&$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).get(0)&&$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).get(0).style.visibility=="\x76\x69\x73\x69\x62\x6c\x65"){NamoSE.Util.execSetTimeout(function(){$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).remove();},10)}}else if(agentInfo.IsSafari&&(e.keyCode==8||e.keyCode==46)){var $=ce$;var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var sel=_selection.sel;var range=_selection.range;var sCon=range.startContainer;var eCon=range.endContainer;var pe_qQ=$(sCon).closest("\x64\x69\x76")[0];if(pe_qQ&&range.startOffset==0&&sCon!=eCon&&$(eCon).closest("\x64\x69\x76").get(0)!=$(sCon).closest("\x64\x69\x76").get(0)){if(pe_qQ.firstChild&&pe_qQ.firstChild.nodeType==3&& !pe_qQ.firstChild.nodeValue.Trim()){pe_qQ.removeChild(pe_qQ.firstChild);}range=_selection.getRange();var pe_iA=NamoSE.Util.pe_lE(pe_qQ);sCon=range.startContainer;if(!pe_qQ.firstChild|| !pe_iA){var pe_iz=t.getDocument().createElement("\x73\x70\x61\x6e");pe_iz.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";$(pe_iz).css({"\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x6c\x65\x66\x74":"\x2d\x39\x39\x39\x39\x70\x78"});pe_iz.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_qQ.parentNode.insertBefore(pe_iz,pe_qQ);range.setStartBefore(pe_iz);sel.removeAllRanges();sel.addRange(range);}else if(pe_iA){if(pe_iA.nodeType==3&&pe_iA==sCon){var pe_iz=t.getDocument().createElement("\x73\x70\x61\x6e");pe_iz.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";$(pe_iz).css({"\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x6c\x65\x66\x74":"\x2d\x39\x39\x39\x39\x70\x78"});pe_iz.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_qQ.parentNode.insertBefore(pe_iz,pe_qQ);range.setStartBefore(pe_iz);if(range.endContainer.nodeType==3&&range.endContainer.length==range.endOffset)range.setEndAfter(range.endContainer.parentNode);else range.setEnd(range.endContainer,range.endOffset);sel.removeAllRanges();sel.addRange(range);}else if(sCon.childNodes[range.startOffset]&&sCon.childNodes[range.startOffset]==pe_iA){var pe_iz=t.getDocument().createElement("\x73\x70\x61\x6e");pe_iz.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";$(pe_iz).css({"\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x6c\x65\x66\x74":"\x2d\x39\x39\x39\x39\x70\x78"});pe_iz.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_qQ.parentNode.insertBefore(pe_iz,pe_qQ);range.setStartBefore(pe_iz);sel.removeAllRanges();sel.addRange(range);}}}var pe_aCK=$(eCon).closest("\x64\x69\x76")[0];var curP=$(eCon).closest("\x70")[0];var pe_jO=NamoSE.Util.pe_tI(curP);if(pe_aCK&&curP&&pe_aCK.length>0){if(!curP.lastChild|| !pe_jO){range.setEndAfter(pe_aCK);sel.removeAllRanges();sel.addRange(range);}else if(pe_jO){if(pe_jO.nodeType==3&&pe_jO==eCon&&pe_jO.length==range.endOffset&&$(eCon).closest("\x64\x69\x76").get(0)!=$(sCon).closest("\x64\x69\x76").get(0)){range.setEndAfter(pe_aCK);sel.removeAllRanges();sel.addRange(range);}else if(eCon.childNodes[range.endOffset]&&eCon.childNodes[range.endOffset]==pe_jO){range.setEndAfter(pe_aCK);sel.removeAllRanges();sel.addRange(range);}}}NamoSE.Util.execSetTimeout(function(){if(pe_iz){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_hv=range.startContainer;if(pe_hv&&pe_hv.nodeType==1&&pe_hv.childNodes[range.startOffset]&&pe_hv.childNodes[range.startOffset].nodeName=="\x42\x52"){var br=pe_hv.childNodes[range.startOffset];if(br.nextSibling&&br.nextSibling.nodeName=="\x50"){var parent=br.parentNode;var pe_hg=br.previousSibling;parent.removeChild(br.nextSibling);parent.removeChild(br);if(pe_hg){t.pe_pk(pe_hg);}}}}},10);}if(!agentInfo.IsIE&& !e.altKey&& !e.shiftKey&&NamoSE.Util.NamoSEInArray([37,38,39,40],e.keyCode)){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var pe_awO=pe_fv.range=pe_fv.getRange();if(pe_awO.startContainer&&$(pe_awO.startContainer).closest("\x74\x61\x62\x6c\x65").length>0){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel2=pe_fv.sel=pe_fv.getSelection();var pe_et=pe_fv.range=pe_fv.getRange();var pe_gQ=pe_et.startContainer;if($(pe_gQ).closest("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e").length>0||pe_gQ.nodeName=="\x42\x4f\x44\x59"){sel2.removeAllRanges();sel2.addRange(pe_awO);}},10);}else if(pe_awO.startContainer&&$(pe_awO.startContainer).closest("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e").length>0){var pe_iz=$(pe_awO.startContainer).closest("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e").get(0);t.pe_gx(pe_iz.nextElementSibling);NamoSE.Util.stop(e);return;}else{NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel2=pe_fv.sel=pe_fv.getSelection();var pe_et=pe_fv.range=pe_fv.getRange();if(pe_et.startContainer.nodeName=="\x42\x4f\x44\x59"&&pe_et.startOffset==pe_et.startContainer.childNodes.length&&pe_et.startContainer.childNodes[pe_et.startOffset-1].nodeName=="\x54\x41\x42\x4c\x45"){t.pe_pk(pe_et.startContainer);}},10);}}if(agentInfo.pe_gY||agentInfo.IsGecko){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(e.keyCode==8&&range.collapsed&&range.startOffset==0){var pe_hv=range.startContainer;var flag=true;if(pe_hv.nodeType==1&&pe_hv.childNodes[range.startOffset]&&pe_hv.childNodes[range.startOffset].nodeName=="\x42\x52"){pe_hv=pe_hv.childNodes[range.startOffset];}else if(pe_hv.nodeType==1&&pe_hv.childNodes.length==range.startOffset){pe_hv=pe_hv.childNodes[range.startOffset];}else if(pe_hv.nodeType==3&&pe_hv.length==range.startOffset){pe_hv=pe_hv;}else{pe_hv=null;flag=false;}while(pe_hv&&(pe_hv.nodeName!="\x54\x44"&&pe_hv.nodeName!="\x54\x48")){if(pe_hv.previousSibling){flag=false;break;}if($(range.startContainer).closest('\x74\x61\x62\x6c\x65').find('\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c').length>1){flag=false;break;}if(pe_hv.children&&pe_hv.children.length==1&&pe_hv.children[0].nodeName.toLowerCase()!='\x62\x72'){flag=false;break;}pe_hv=pe_hv.parentNode;}if(flag==true){NamoSE.Util.stop(e);return;}}if(agentInfo.IsGecko&&e.keyCode==46&&range.collapsed){var pe_hv=range.startContainer;var flag=true;if(pe_hv.nodeType==1&&pe_hv.childNodes[range.startOffset]&&pe_hv.childNodes[range.startOffset].nodeName=="\x42\x52"){pe_hv=pe_hv.childNodes[range.startOffset];}else if(pe_hv.nodeType==1&&pe_hv.childNodes.length==range.startOffset){pe_hv=pe_hv.childNodes[range.startOffset];}else if(pe_hv.nodeType==3&&pe_hv.length==range.startOffset){pe_hv=pe_hv;}else{pe_hv=null;flag=false;}while(pe_hv&&(pe_hv.nodeName!="\x54\x44"&&pe_hv.nodeName!="\x54\x48")){if(pe_hv.nextSibling){flag=false;break;}if($(range.startContainer).closest('\x74\x61\x62\x6c\x65').find('\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c').length>1){flag=false;break;}if(pe_hv.children&&pe_hv.children.length==1&&pe_hv.children[0].nodeName.toLowerCase()!='\x62\x72'){flag=false;break;}if(pe_hv.nodeType==3&&pe_hv.textContent!=""){flag=false;break;}pe_hv=pe_hv.parentNode;}if(flag==true||(pe_hv&&pe_hv.nextSibling&&pe_hv.nextSibling.nodeName=="\x42\x52"&& !pe_hv.nextSibling.nextSibling&&pe_hv.textContent=="")){NamoSE.Util.stop(e);return;}}}if(typeof t.params.MoveCellToTabkey!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.MoveCellToTabkey==true){if(!e.ctrlKey&& !e.altKey&&e.keyCode==9){var _doc=this.getDocument();var pe_bMu=e.shiftKey?false:true;var pe_bhw=this.getFunctionals('\x63\x65\x6c\x6c\x4d\x6f\x76\x65\x54\x61\x62');pe_bhw.pe_ef=this.pe_nV();var pe_bAl=pe_bhw.init(pe_bMu,_doc);if(pe_bAl==1){pe_bhw.pe_caq();NamoSE.Util.stop(e);return;}else if(pe_bAl==3){NamoSE.Util.stop(e);return;}}}if(agentInfo.IsIE11&&(e.keyCode==229||e.keyCode==8)){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_gQ=range.startContainer;if($(pe_gQ).closest("\x50").length>0){var p=$(pe_gQ).closest("\x50")[0];var br=$(p).find("\x62\x72");if(t.pe_xF(p)&&br.length==0){t.pe_gx(p,false,true);}}},10);}if(e.keyCode==8||e.keyCode==46){var _selection=t.getSelection();if(agentInfo.IsIE){_selection.sel=t.pe_po(_selection.pe_lk);_selection.range=_selection.sel.getRangeAt(0);}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var range=_selection.range;if(agentInfo.IsIE){range=_selection.sel.getRangeAt(0);}else{range=_selection.getRange();}var pe_bIR=$(range.startContainer).closest("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x2d\x63\x68\x65\x63\x6b\x5d").get(0);if(pe_bIR){NamoSE.Util.stop(e);}var pe_aan=$(range.startContainer).closest("\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65").get(0);if(pe_aan){var Target=pe_aan;if($(pe_aan).find("\x70").length==1){Target=$(pe_aan).find("\x70").get(0);}var pe_eO=0;for(var i=0;Target.childNodes.length>i;i++){if(Target.childNodes[i].nodeType==3){pe_eO=Target.childNodes[i].length+pe_eO;}else if(Target.childNodes[i].nodeType==1){pe_eO=Target.childNodes[i].offsetWidth+pe_eO;}}var pe_ob=Target.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){var pe_aIG=t.getDocument().createElement("\x70");if(agentInfo.IsIE){pe_aIG.innerHTML="\x26\x6e\x62\x73\x70\x3b";}else{pe_aIG.innerHTML="\x3c\x62\x72\x3e";}pe_aan.parentNode.insertBefore(pe_aIG,pe_aan);t.pe_gx(pe_aIG);pe_aan.parentNode.removeChild(pe_aan);NamoSE.Util.stop(e);}}}if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=="\x50\x72\x65\x76\x69\x65\x77"){var pe_aZf=CE_ItemManager.status.SELECTED_ITEM.dom;var pe_nf=$(pe_aZf).prev().get(0);var pe_hD=$(pe_aZf).next().get(0);var doc=t.getDocument();if(e.keyCode==8||e.keyCode==46){var creP=doc.createElement("\x70");creP.innerHTML="\x3c\x62\x72\x3e";$(pe_aZf).remove();NamoSE.Util.stop(e);if(agentInfo.IsGecko){t.pe_gx(pe_hD);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}else{NamoSE.Util.execSetTimeout(function(){if(pe_hD.tagName!="\x50"&&pe_hD.className=="\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72"&&pe_nf.className=="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76\x20\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74"){$(pe_nf).after(creP);t.pe_gx(creP);}else if(pe_hD.tagName!="\x50"&&pe_hD.className=="\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72"&& !pe_nf){doc.body.append(creP);t.pe_gx(creP);}else{t.pe_gx(pe_hD);}doc.body.focus();var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);}return;}}if((e.keyCode==8||e.keyCode==46)&& !CE_ItemManager.status.SELECTED_ITEM){var _selection=t.getSelection();if(agentInfo.IsIE){_selection.sel=t.pe_po(_selection.pe_lk);_selection.range=_selection.sel.getRangeAt(0);}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var range=_selection.range;if(agentInfo.IsIE){range=_selection.sel.getRangeAt(0);}else{range=_selection.getRange();}if(e.keyCode==8){var pe_eu=range.startContainer;while(true){if(pe_eu.parentNode.tagName=="\x42\x4f\x44\x59"){break;}else{pe_eu=pe_eu.parentNode;}}var pe_aKI=$(pe_eu).prev();var pe_aLT=$(pe_aKI).prev();var doc=t.getDocument();if(pe_aKI.length==1&&pe_aKI.get(0).className=="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76\x20\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74"&&range.startOffset==0){$(pe_aKI.get(0)).remove();NamoSE.Util.stop(e);if($(pe_aLT).length==0&&doc.body.innerHTML.trim()==""){var creP=doc.createElement("\x70");creP.innerHTML="\x3c\x62\x72\x3e";$(doc.body).append(creP);t.pe_gx(creP);}else{if(doc.body.innerHTML.Trim()==""){doc.body.innerHTML="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";doc.body.focus();}else{doc.body.focus();}}}}if(e.keyCode==46&&sel.isCollapsed){if(range.startContainer.tagName=="\x50"&&range.startContainer.childNodes.length>1){if(range.startContainer.childNodes[1].tagName=="\x41"&&$(range.startContainer).next().get(0).className=="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76\x20\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74"){var pe_QK=$(range.startContainer).next().get(0);var pe_ciB=$(pe_QK).next().get(0);$(pe_QK).remove();t.pe_pk(range.startContainer);NamoSE.Util.stop(e);}}else if(range.startContainer.nodeType==3||range.startContainer.nodeType==1){var pe_aSf=$(range.startContainer).closest("\x70").get(0);var pe_ciF=$(pe_aSf).prev().get(0);if($(pe_aSf).next().get(0).className=="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76\x20\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74"){$(pe_aSf).next().remove();t.pe_pk(pe_aSf);NamoSE.Util.stop(e);}}else if(range.startContainer.tagName=="\x50"&&range.startContainer.innerHTML.Trim()=="\x3c\x62\x72\x3e"&&range.startContainer.nodeType==1){var pe_QK=$(range.startContainer).next().get(0);if($(pe_QK).next().get(0).className=="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76\x20\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74"||$(pe_QK).get(0).className=="\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76\x20\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x63\x6f\x6d\x70\x6f\x6e\x65\x6e\x74"){$(range.startContainer).next().remove();t.pe_pk(range.startContainer);NamoSE.Util.stop(e);}}}}if(agentInfo.IsChrome&& !agentInfo.pe_gY){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.collapsed&&(e.keyCode==8||e.keyCode==46)){var pe_fu=null;pe_fu=range.startContainer;var curP=$(pe_fu).closest("\x70")[0];if((pe_fu.nodeName.toLowerCase()=="\x6c\x69"||$(pe_fu).closest("\x6c\x69").get(0)!=undefined)&&$(pe_fu).closest("\x70").get(0)==undefined){if($(pe_fu).closest("\x6f\x6c").length>0)curP=$(pe_fu).closest("\x6f\x6c").get(0);else if($(pe_fu).closest("\x75\x6c").length>0)curP=$(pe_fu).closest("\x75\x6c").get(0)}if(pe_fu.nodeName.toLowerCase()=="\x23\x74\x65\x78\x74"&&($(pe_fu).closest("\x74\x64").get(0)&&$(pe_fu).closest("\x74\x64").get(0).className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c")){if($(pe_fu).closest("\x6f\x6c").length>0)curP=$(pe_fu).closest("\x6f\x6c").get(0);else if($(pe_fu).closest("\x75\x6c").length>0)curP=$(pe_fu).closest("\x75\x6c").get(0)}var pe_eO=0;if(curP){for(var i=0;curP.childNodes.length>i;i++){if(curP.childNodes[i].nodeType==3){pe_eO=curP.childNodes[i].length+pe_eO;}else if(curP.childNodes[i].nodeType==1){pe_eO=curP.childNodes[i].offsetWidth+pe_eO;}}if(curP.childNodes.length>0&&pe_eO==0){var pe_CC=null;if(e.keyCode==8){pe_CC=$(pe_fu).closest("\x70").prev()[0];}else if(e.keyCode==46){pe_CC=$(pe_fu).closest("\x70").next()[0];}if(pe_CC&&pe_CC.nodeName=="\x50"&&pe_CC.childNodes.length==1&&pe_CC.childNodes[0].offsetWidth==0&&pe_CC.getElementsByTagName("\x62\x72").length==1&& !(pe_CC.childNodes.length==1&&pe_CC.childNodes[0].nodeName=="\x42\x52")){var pe_DD=pe_CC.getElementsByTagName("\x62\x72")[0];var pe_bHD=t.getDocument().createTextNode("\u00A0");var pe_Dl=t.getDocument().createElement("\x73\x70\x61\x6e");pe_Dl.className="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x64\x65\x6c\x6e\x6f\x64\x65";pe_Dl.appendChild(pe_bHD);pe_DD.parentNode.replaceChild(pe_Dl,pe_DD);NamoSE.Util.execSetTimeout(function(){if(e.keyCode==8){if(pe_Dl&&pe_Dl.parentNode){var pe_IS=t.getDocument().createElement("\x62\x72");pe_Dl.parentNode.replaceChild(pe_IS,pe_Dl);$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x64\x65\x6c\x6e\x6f\x64\x65",t.getDocument()).remove();}}else if(e.keyCode==46){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.startContainer&&range.startContainer.nodeType==3&&range.startContainer.nodeValue=="\u00a0"&&$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x64\x65\x6c\x6e\x6f\x64\x65",t.getDocument()).length==0){var pe_bDJ=$(range.startContainer).closest("\x70").find("\x62\x72");if(pe_bDJ.length==1){$(pe_bDJ).remove();}var pe_IS=t.getDocument().createElement("\x62\x72");range.startContainer.parentNode.replaceChild(pe_IS,range.startContainer);}var pe_IS=t.getDocument().createElement("\x62\x72");pe_Dl.parentNode.replaceChild(pe_IS,pe_Dl);$("\x2e\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x64\x65\x6c\x6e\x6f\x64\x65",t.getDocument()).remove();}},10);}}}}}if(agentInfo.pe_gY){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.collapsed&&(e.keyCode==8||e.keyCode==46)){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if($(range.startContainer).closest("\x70").length>0){var preP=$(range.startContainer).closest("\x70")[0].previousSibling;var pe_hD=$(range.startContainer).closest("\x70")[0].nextSibling;if(preP&&preP.nodeName=="\x50"&&preP.firstChild&&preP.firstChild.offsetWidth==0&&$(preP).find("\x62\x72").length==0){var pe_eO=0;for(var i=0;preP.childNodes.length>i;i++){if(preP.childNodes[i].nodeType==3){pe_eO=preP.childNodes[i].length+pe_eO;}else if(preP.childNodes[i].nodeType==1){pe_eO=preP.childNodes[i].offsetWidth+pe_eO;}}if(pe_eO==0){preP.parentNode.removeChild(preP);}}if(pe_hD&&pe_hD.nodeName=="\x50"&&pe_hD.firstChild&&pe_hD.firstChild.offsetWidth==0&&$(pe_hD).find("\x62\x72").length==0){var pe_eO=0;for(var i=0;pe_hD.childNodes.length>i;i++){if(pe_hD.childNodes[i].nodeType==3){pe_eO=pe_hD.childNodes[i].length+pe_eO;}else if(pe_hD.childNodes[i].nodeType==1){pe_eO=pe_hD.childNodes[i].offsetWidth+pe_eO;}}if(pe_eO==0){pe_hD.parentNode.removeChild(pe_hD);}}}if(range.startContainer&&range.startContainer.nodeName=="\x50"&&range.startOffset==0){t.pe_gx(range.startContainer);}},10);}}if(agentInfo.IsGecko){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.startContainer&&range.startContainer.nodeName=="\x42\x4f\x44\x59"&&range.startOffset==0&&range.startContainer.firstChild&&range.startContainer.firstChild.nodeName=="\x50"){range.selectNodeContents(range.startContainer.firstChild);range.collapsed=true;sel.removeAllRanges();sel.addRange(range);}}if(agentInfo.IsIE11&&(!e.ctrlKey&& !e.altKey)&&e.keyCode>=48){t.pe_bVZ(e.keyCode);}$("\x73\x70\x61\x6e\x5b\x69\x64\x3d\x27\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\x27\x5d",t.getDocument()).remove();if(e.keyCode==33||e.keyCode==34){if((agentInfo.IsChrome||agentInfo.IsSafari||agentInfo.IsOpera)&&t.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']&&t.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e'].length>0){NamoSE.Util.execSetTimeout(function(){t.pe_eh.ownerDocument.body.scrollTop=0;},10);}}if(e.keyCode==35||e.keyCode==36){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}if(t.params.PreventEditorHotKey){if((e.ctrlKey&& !e.altKey)||(e.ctrlKey&&e.shiftKey)){var pe_pj="";pe_pj="\x43\x54\x52\x4c\x2b";if(e.ctrlKey&&e.shiftKey){pe_pj="\x43\x54\x52\x4c\x2b\x53\x48\x49\x46\x54\x2b";}var code=NamoSE.pe_fL.pe_cbF[e.keyCode];pe_pj+=code;var pe_bBM=t.params.PreventEditorHotKey.split("\x2c");for(var i=0;pe_bBM.length>i;i++){var pe_bVV=pe_bBM[i].Trim().toUpperCase();if(pe_pj==pe_bVV){NamoSE.Util.stop(e);return;}}}}if(!(pe_kP=='\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68'?e.metaKey:e.ctrlKey)&&NamoSE.Util.NamoSEInArray([8,9,27,32,13,46,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222,229],e.keyCode)){if(parent.window.GetInsertDeleteImageInfo){t.getImageDeleteInfo(e);}if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){t._execCommand('\x63\x6f\x6e\x74\x72\x6f\x6c\x64\x65\x6c\x65\x74\x65',CE_ItemManager.status.SELECTED_ITEM.dom);NamoSE.Util.stop(e);return;}var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.startContainer&&range.startContainer.nodeType==1&&(range.startContainer.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"||(range.startContainer.nodeName=="\x42\x4f\x44\x59"&&range.startContainer.firstChild&&range.startContainer.firstChild.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"))){if(range.startContainer.nodeName=="\x42\x4f\x44\x59"&&range.startContainer.firstChild&&range.startContainer.firstChild.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"){range.setStartBefore(range.startContainer.firstChild);}else{range.setStartBefore(range.startContainer);}range.deleteContents();if(t.getDocument().body.innerHTML==""||t.getDocument().body.innerHTML=="\x26\x6e\x62\x73\x70\x3b"||t.getDocument().body.innerHTML=="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e"||t.getDocument().body.innerHTML=="\x3c\x70\x3e\x3c\x2f\x70\x3e"){t.getDocument().body.innerHTML="";var ptag=t.getDocument().createElement("\x70");ptag.innerHTML="\x3c\x62\x72\x2f\x3e";t.getDocument().body.appendChild(ptag);var cloneRange=range.cloneRange();cloneRange.selectNodeContents(ptag);cloneRange.collapse(true);sel.removeAllRanges();sel.addRange(cloneRange);}}if(agentInfo.pe_WJ&&$("\x69\x6d\x67",t.getDocument()).length>0){var pe_cba=$("\x69\x6d\x67",t.getDocument()).length;NamoSE.Util.execSetTimeout(function(){if(pe_cba!=$("\x69\x6d\x67",t.getDocument()).length){if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}},50);}}if(!(agentInfo.IsIE||agentInfo.IsIE11)&&(e.keyCode==8||e.keyCode==46)){t.pe_bQO(e);}if(!agentInfo.IsIE&&(e.keyCode==8||e.keyCode==46)){NamoSE.Util.execSetTimeout(function(){t.pe_bzw(e);},20);}if(agentInfo.pe_gY&&(e.keyCode==8||e.keyCode==46)){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var sc=range.startContainer;var pe_lx=null;if(sc&&sc.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"){sc.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_lx=sc;}else if(sc.parentNode&&sc.parentNode.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"){sc.parentNode.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_lx=sc.parentNode;}if(pe_lx&&pe_lx.nextSibling&&pe_lx.nextSibling.nodeName=="\x54\x41\x42\x4c\x45"&& !pe_lx.nextSibling.nextSibling){var cloneRange=range.cloneRange();var ptag=t.getDocument().createElement("\x70");ptag.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_lx.parentNode.appendChild(ptag);var endOffset=ptag.childNodes.length;cloneRange.setEnd(ptag,endOffset);sel.removeAllRanges();sel.addRange(cloneRange);}i}if(agentInfo.IsIE11&&e.keyCode==8){NamoSE.Util.execSetTimeout(function(){var cloneRange=range.cloneRange();var currentNode=sel.focusNode;var pe_bAC=sel.focusOffset;sel.removeAllRanges();var pe_mc=t.getDocument().createRange();pe_mc.setStart(t.getDocument().body,0);pe_mc.setEnd(t.getDocument().body,0);sel.addRange(pe_mc);var pe_et=t.getDocument().createRange();pe_et.setStart(currentNode,pe_bAC);pe_et.setEnd(currentNode,pe_bAC);sel.addRange(pe_et);},10);}if(agentInfo.IsOpera){NamoSE.Util.execSetTimeout(function(){if(!t.getSelection().pe_eC.body.firstChild){t.getSelection().pe_eC.body.innerHTML="\x3c\x70\x3e\x3c\x2f\x70\x3e";var oRange=t.getSelection().pe_lk.getSelection().getRangeAt(0);oRange.setStart(t.getSelection().pe_eC.body.firstChild,0)}},300);}function pe_fx(node){var pe_blT=null;while(node.nextSibling){if(node.nextSibling.nodeType==3&&node.nextSibling.nodeValue.length==0){node.parentNode.removeChild(node.nextSibling);}else if(node.nextSibling.nodeType==1&&node.nextSibling.nodeName=="\x42\x52"&& !node.nextSibling.nextSibling){node.parentNode.removeChild(node.nextSibling);}else{break;}}if(node.nextSibling==null||(node.nextSibling.nodeType==3&&node.nextSibling.nodeValue.length==0)){if(node.parentNode){var parentNode=node.parentNode;while(parentNode){if($.inArray(parentNode.nodeName.toLowerCase(),["\x70"])>=0){break;}if(parentNode&&parentNode.nextSibling){var check=false;var pe_YY=parentNode.nextSibling;while(pe_YY){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_YY.nodeName.toLowerCase())){if(pe_YY.innerText&&pe_YY.innerText.length>0){check=true;break;}}if(pe_YY.nodeType==3&&pe_YY.nodeValue.length>0){check=true;break;}pe_YY=pe_YY.nextSibling;}if(check){return null;}}parentNode=parentNode.parentNode;}if(parentNode&&parentNode.nextSibling){if(parentNode.nextSibling.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){var children=parentNode.nextSibling.children[0];while(children){if($.inArray(children.nodeName.toLowerCase(),["\x74\x64","\x74\x68"])>=0){break;}children=children.children[0];}if(children){pe_blT=children;}}}}}return pe_blT;};function pe_cO(e){var bRet=false;var _selection=t.getSelection();if(agentInfo.IsIE){_selection.sel=t.pe_po(_selection.pe_lk);_selection.range=_selection.sel.getRangeAt(0);}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var rng=_selection.range;if(rng.collapsed){sel=_selection.sel;if(rng.startContainer){var str=rng.startContainer.nodeValue;if(str||(rng.startContainer.nodeType==3&&rng.startContainer.nodeValue.length==0)){var len=str.length;if(rng.startOffset>=len){var pe_nq=pe_fx(rng.startContainer);if(pe_nq){if(pe_nq.firstChild){if(pe_nq.firstChild.nodeType==3){if(pe_nq.firstChild.nodeValue.length<=0){if(pe_nq.firstElementChild){if(pe_nq.firstElementChild.nodeType==1){if(pe_nq.firstElementChild.nodeName.toLowerCase()=="\x70"){pe_nq=pe_nq.firstElementChild;}}}}}else{if(pe_nq.firstElementChild){if(pe_nq.firstElementChild.nodeType==1){if(pe_nq.firstElementChild.nodeName.toLowerCase()=="\x70"){pe_nq=pe_nq.firstElementChild;}}}}}rng.selectNodeContents(pe_nq);rng.collapse(true);sel.removeAllRanges();sel.addRange(rng);bRet=true;}}}else{if(rng.startContainer.nodeName.toLowerCase()=="\x70"){var parentNode=rng.startContainer;if(rng.startOffset!=rng.startContainer.childNodes.length){return;}if(parentNode.lastChild){if(parentNode.lastChild.nodeType==3&&parentNode.lastChild.nodeValue.length==0){parentNode.removeChild(parentNode.lastChild);}if(parentNode.lastChild.nodeType==3&&parentNode.lastChild.nodeValue.length>0){return;}}if(parentNode.nextElementSibling){if(parentNode.nextElementSibling.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){var children=parentNode.nextElementSibling.children[0];while(children){if($.inArray(children.nodeName.toLowerCase(),["\x74\x64","\x74\x68"])>=0){break;}children=children.children[0];}if(children){var pe_aTq=false;if(parentNode.innerText){var text=parentNode.innerText;if(text.length==0){pe_aTq=true;}}if(parentNode.innerHTML){var html=parentNode.innerHTML;if(html.toLowerCase()=="\x3c\x62\x72\x3e"||html.toLowerCase()=="\x26\x6e\x62\x73\x70\x3b"){pe_aTq=true;}}if(pe_aTq){t.saveHistoryInventory(false);$(parentNode).remove();}if(children.firstChild){if(children.firstChild.nodeType==3){if(children.firstChild.nodeValue.length<=0){if(children.firstElementChild){if(children.firstElementChild.nodeType==1){if(children.firstElementChild.nodeName.toLowerCase()=="\x70"){children=children.firstElementChild;}}}}}else{if(children.firstElementChild){if(children.firstElementChild.nodeType==1){if(children.firstElementChild.nodeName.toLowerCase()=="\x70"){children=children.firstElementChild;}}}}}rng.selectNodeContents(children);rng.collapse(true);sel.removeAllRanges();sel.addRange(rng);bRet=true;}}}}}}}return bRet;};if(!e.ctrlKey&& !e.shiftKey&& !e.altKey){if(e.keyCode==46){if(pe_cO(e)){NamoSE.Util.stop(e);return;}}}if(agentInfo.IsIE11&&e.keyCode==8){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.collapsed){var pe_fu=null;pe_fu=range.startContainer;if(range.startOffset==0&&pe_fu&&pe_fu.nodeName=="\x50"&&$(pe_fu).closest("\x74\x61\x62\x6c\x65").length>0&&$(pe_fu).prev().length>0){var pe_kg=$(pe_fu).prev()[0];if(pe_kg.nodeName=="\x50"&&pe_kg.childNodes.length==1&&pe_kg.childNodes[0].nodeName=="\x42\x52"){pe_kg.parentNode.removeChild(pe_kg);NamoSE.Util.stop(e);return;}}if(pe_fu&&pe_fu.nodeType==3&&pe_fu.parentNode.innerHTML=="\x3c\x62\x72\x3e"&&pe_fu.parentNode.getElementsByTagName("\x62\x72").length==0){var pe_IS=pe_fu.ownerDocument.createElement("\x62\x72");pe_fu.parentNode.appendChild(pe_IS);range.selectNodeContents(pe_fu.parentNode);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}if(pe_fu&&pe_fu.nodeType==1&&pe_fu.innerHTML=="\x3c\x62\x72\x3e"&&pe_fu.getElementsByTagName("\x62\x72").length==0){var pe_IS=pe_fu.ownerDocument.createElement("\x62\x72");pe_fu.appendChild(pe_IS);range.selectNodeContents(pe_fu);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}}}if((agentInfo.IsGecko||agentInfo.IsSafari)&&e.keyCode==46){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(range.collapsed){var pe_fu=null;pe_fu=range.startContainer;if(pe_fu&&pe_fu.nodeName=="\x50"&&pe_fu.nextSibling&&pe_fu.nextSibling.nodeType==3&&pe_fu.nextSibling.nodeValue=="\n"){pe_fu.parentNode.removeChild(pe_fu.nextSibling);}if($(pe_fu).closest("\x70").length>0&&$(pe_fu).closest("\x70")[0].childNodes.length==1&&$(pe_fu).closest("\x70")[0].childNodes[0].offsetWidth==0&&$(pe_fu).closest("\x70")[0].nextSibling){var curP=$(pe_fu).closest("\x70")[0];var pe_hD=$(pe_fu).closest("\x70")[0].nextSibling;curP.parentNode.removeChild(curP);t.pe_gx(pe_hD);NamoSE.Util.stop(e);}}}if((agentInfo.IsIE11||agentInfo.IsIE)&&(e.keyCode==46||e.keyCode==8)){var pe_fv=t.getSelection();var sel=t.pe_po(pe_fv.pe_lk);var range=sel.getRangeAt(0);if(agentInfo.IsIE11){range=range.cloneRange();}var pe_fu=null;pe_fu=range.startContainer;if(e.keyCode==8&&range.collapsed){var flag=false;if(range.startOffset==0&&pe_fu&&$(pe_fu).closest("\x70").length>0){if($(pe_fu).closest("\x70")[0]==pe_fu){flag=true;}else{var pTag=$(pe_fu).closest("\x70")[0];var pe_eK=pe_fu;while(pe_eK.parentNode.firstChild==pe_eK){if(pe_eK.parentNode==pTag){flag=true;break;}pe_eK=pe_eK.parentNode;}}}if((agentInfo.IsIE11||agentInfo.IsIE)&&flag&&$(pe_fu).closest("\x70").prev().length>0&&$(pe_fu).closest("\x70").prev()[0].nodeName=="\x53\x50\x41\x4e"){var pe_bcn=$(pe_fu).closest("\x70").prev()[0];if(pe_bcn.innerHTML==""){pe_bcn.parentNode.removeChild(pe_bcn);}}if(agentInfo.IsIE11&&flag&&$(pe_fu).closest("\x70").prev().length>0&&$(pe_fu).closest("\x70").prev()[0].nodeName=="\x50"){var pe_pa=$(pe_fu).closest("\x70").prev()[0];if(pe_pa.childNodes.length==1&&pe_pa.childNodes[0].offsetWidth==0&&pe_pa.innerHTML.indexOf("\x3c\x62\x72\x3e")== -1){pe_pa.parentNode.removeChild(pe_pa);}}if(pe_fu&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_fu.nodeName.toLowerCase())&&$(pe_fu).closest("\x70").children().length==1&&(pe_fu.childNodes.length==0||pe_fu.innerHTML=="\x3c\x62\x72\x3e")){if($(pe_fu).closest("\x70").length>0&&$(pe_fu).closest("\x70").prev().length>0&&$(pe_fu).closest("\x70").prev()[0].nodeName=="\x50"){var pTag=$(pe_fu).closest("\x70")[0];var pe_pa=$(pe_fu).closest("\x70").prev()[0];pTag.parentNode.removeChild(pTag);NamoSE.Util.stop(e);var lastChild=pe_pa.lastChild;if(!lastChild||lastChild.nodeType==3){range.selectNodeContents(pe_pa);range.collapse(false);sel.removeAllRanges();sel.addRange(range);}else{while(lastChild&&lastChild.nodeType==1){pe_pa=lastChild;lastChild=lastChild.lastChild;if(!lastChild||lastChild.nodeType==3||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,lastChild.nodeName.toLowerCase())){range.selectNodeContents(pe_pa);range.collapse(false);sel.removeAllRanges();sel.addRange(range);break;}else if(lastChild&&lastChild.nodeName=="\x42\x52"){range.selectNode(lastChild);range.collapse(true);sel.removeAllRanges();sel.addRange(range);break;}}}}}else if(flag&&$(pe_fu).closest("\x70").prev().length>0&&$(pe_fu).closest("\x70").prev()[0].nodeName=="\x50"){var pe_pa=$(pe_fu).closest("\x70").prev()[0];if(pe_pa.childNodes.length==1&&pe_pa.childNodes[0].offsetWidth==0){pe_pa.parentNode.removeChild(pe_pa);NamoSE.Util.stop(e);}}else if(flag&&pe_fu.nodeName!="\x50"&&$(pe_fu).closest("\x70").length>0&&$(pe_fu).closest("\x70").prev().length>0&&$(pe_fu).closest("\x70").prev()[0].nodeName=="\x50"){var pe_pa=$(pe_fu).closest("\x70").prev()[0];var lastChild=pe_pa.lastChild;while(lastChild&&lastChild.nodeType==1){lastChild=lastChild.lastChild;if(!lastChild||lastChild.nodeType==3||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,lastChild.nodeName.toLowerCase())){break;}else if(lastChild&&lastChild.nodeName=="\x42\x52"){lastChild.parentNode.removeChild(lastChild);break;}}}else if(pe_fu&&pe_fu.nodeName=="\x50"&&(pe_fu.childNodes.length==0||pe_fu.innerHTML=="\x3c\x62\x72\x3e")){if($(pe_fu).prev().length>0&&$(pe_fu).prev()[0].nodeName=="\x50"&&$(pe_fu).prev()[0].innerHTML!="\x3c\x62\x72\x3e"){var pTag=pe_fu;var pe_pa=$(pe_fu).prev()[0];if((agentInfo.IsIE11||agentInfo.IsIE)&&(pe_pa.textContent=="\n\n"||pe_pa.textContent=="\n"||pe_pa.textContent=="")){pe_pa.parentNode.removeChild(pe_pa);pe_pa=$(pTag).prev()[0];}pTag.parentNode.removeChild(pTag);NamoSE.Util.stop(e);if(pe_pa&&pe_pa.nodeType==1){var lastChild=pe_pa.lastChild;if(!lastChild||lastChild.nodeType==3){range.selectNodeContents(pe_pa);range.collapse(false);sel.removeAllRanges();sel.addRange(range);}else{while(lastChild&&lastChild.nodeType==1){pe_pa=lastChild;lastChild=lastChild.lastChild;if(!lastChild||lastChild.nodeType==3||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,lastChild.nodeName.toLowerCase())){range.selectNodeContents(pe_pa);range.collapse(false);sel.removeAllRanges();sel.addRange(range);break;}else if(lastChild&&lastChild.nodeName=="\x42\x52"){range.selectNodeContents(pe_pa);range.collapse(true);sel.removeAllRanges();sel.addRange(range);break;}}}}}}}else if(e.keyCode==46&&range.collapsed){if(pe_fu.nodeType==3){pe_fu=pe_fu.parentNode;}if(pe_fu&&$(pe_fu).closest("\x70").length>0){if(pe_fu&&$(pe_fu).closest("\x70")[0].nextSibling&&pe_fu&&$(pe_fu).closest("\x70")[0].nextSibling.nodeType==3&&pe_fu&&$(pe_fu).closest("\x70")[0].nextSibling.nodeValue.Trim()==""){var pe_byN=$(pe_fu).closest("\x70")[0].nextSibling;pe_byN.parentNode.removeChild(pe_byN);}if($(pe_fu).closest("\x70").next().length>0&&$(pe_fu).closest("\x70").next()[0].nodeName=="\x50"){var pe_aif=$(pe_fu).closest("\x70").next()[0];var pe_iW=pe_aif.innerHTML;var flag=false;pe_iW.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&NamoSE.Util.NamoSEInArray(["\x69\x6d\x67","\x6f\x62\x6a\x65\x63\x74","\x65\x6d\x62\x65\x64","\x76\x69\x64\x65\x6f","\x61\x75\x64\x69\x6f","\x74\x61\x62\x6c\x65","\x69\x66\x72\x61\x6d\x65","\x68\x72","\x73\x76\x67","\x63\x61\x6e\x76\x61\x73","\x64\x69\x76","\x69\x6e\x70\x75\x74","\x74\x65\x78\x74\x61\x72\x65\x61"],tagName.toLowerCase())){flag=true;}});if($(pe_fu).closest("\x70")[0].childNodes.length==1&&$(pe_fu).closest("\x70")[0].childNodes[0].offsetWidth==0&&(agentInfo.IsIE&&Number(pe_eI)<9)){var curP=$(pe_fu).closest("\x70")[0];curP.parentNode.removeChild(curP);t.pe_gx(pe_aif);NamoSE.Util.stop(e);}else if(!pe_aif.innerText&& !flag){var firstChild=pe_aif.firstChild;var pe_jV="";if(agentInfo.IsIE11){pe_jV="\x3c\x62\x72\x2f\x3e";}else{pe_jV="";}if(!firstChild){pe_aif.innerHTML=pe_jV;}else{while(firstChild&&firstChild.nodeType==1&&(!NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,firstChild.nodeName.toLowerCase())&&firstChild.nodeName!="\x42\x52")){pe_ckK=firstChild;firstChild=firstChild.firstChild;if(!firstChild||firstChild.nodeName=="\x42\x52"){pe_aif.innerHTML=pe_jV;break;}}}}else if($(pe_fu).closest("\x70")[0].childNodes.length==1&&$(pe_fu).closest("\x70")[0].childNodes[0].offsetWidth==0){var curP=$(pe_fu).closest("\x70")[0];curP.parentNode.removeChild(curP);t.pe_gx(pe_aif);NamoSE.Util.stop(e);}}}else{var pe_hv=range.startContainer;var pe_jO=null;var pe_aEf=false;if(pe_hv.nodeType==3&&pe_hv.length==range.startOffset){pe_jO=pe_hv;}var pe_gc=pe_fu;var pe_hD=null;while(pe_gc){if(pe_gc.nextSibling&&pe_gc.nextSibling.nodeName=="\x50"){pe_hD=pe_gc.nextSibling;break;}pe_gc=pe_gc.parentNode;}while(pe_gc){if(pe_gc.lastChild==pe_jO){pe_aEf=true;break;}else if(pe_gc.lastChild&&pe_gc.lastChild.nodeType==1){pe_gc=pe_gc.lastChild;}else{break;}}if(pe_aEf){var pe_eO=0;for(var i=0;pe_hD.childNodes.length>i;i++){if(pe_hD.childNodes[i].nodeType==3){pe_eO=pe_hD.childNodes[i].length+pe_eO;}else if(pe_hD.childNodes[i].nodeType==1){pe_eO=pe_hD.childNodes[i].offsetWidth+pe_eO;}}var pe_ob=pe_hD.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){pe_hD.parentNode.removeChild(pe_hD);NamoSE.Util.stop(e);}}}}}if((agentInfo.IsIE11||agentInfo.IsIE)&&(e.keyCode==46||e.keyCode==8)){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var item=CE_ItemManager.status.SELECTED_ITEM;if(item&&item.type==='\x63\x68\x61\x72\x74'){return;}var pe_fu=null;if(agentInfo.IsIE){if(e.keyCode==8&&sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=pe_fv.getControlSelectedElement();if(pe_ez){pe_ez.parentNode.removeChild(pe_ez);}NamoSE.Util.stop(e);}}else{pe_fu=range.startContainer;}var pTag;while(pe_fu){if(pe_fu&&pe_fu.nodeType==1&&pe_fu.nodeName=="\x50"){pTag=pe_fu;break;}if(pe_fu.nodeName=="\x48\x54\x4d\x4c"){break;}pe_fu=pe_fu.parentNode;}if(pTag){if(e.keyCode==46){if(pTag.nextSibling!=null){if(pTag&&range.collapsed&&pTag.nextSibling&&(pTag.nextSibling.nodeName=="\x53\x50\x41\x4e")||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pTag.nextSibling.nodeName.toLowerCase())){var pe_lx=pTag.nextSibling;var pe_gt=pe_lx.getElementsByTagName("\x70");if(pe_gt.length>0){pe_lx.outerHTML=pe_lx.innerHTML;}}}}else if(e.keyCode==8){if(pTag.previousSibling!=null){if(pTag&&range.collapsed&&pTag.previousSibling&&(pTag.previousSibling.nodeName=="\x53\x50\x41\x4e")||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pTag.previousSibling.nodeName.toLowerCase())){var pe_lx=pTag.previousSibling;var pe_gt=pe_lx.getElementsByTagName("\x70");if(pe_gt.length>0){pe_lx.outerHTML=pe_lx.innerHTML;}}}}if(pTag.parentNode&&pTag.parentNode.firstChild==pTag&& !pTag.nextSibling&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pTag.parentNode.nodeName.toLowerCase())){pe_fv.pe_lf();pTag.parentNode.outerHTML=pTag.parentNode.innerHTML;var pe_fA=pe_fv.pe_iF();pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);}}}if((agentInfo.IsChrome||agentInfo.IsSafari||agentInfo.IsOpera)&&e.keyCode==46){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_fu=range.startContainer;var pe_fy;while(pe_fu){if(pe_fu&&pe_fu.nodeType==1&&pe_fu.nodeName=="\x50"){pe_fy=pe_fu;break;}if(pe_fu.nodeName=="\x48\x54\x4d\x4c"){break;}pe_fu=pe_fu.parentNode;}if(pe_fy){if(pe_fy.previousSibling&&pe_fy.previousSibling.nodeName=="\x50"&&(pe_fy.previousSibling.innerHTML.Trim()==""||pe_fy.previousSibling.innerHTML.Trim()=="\n")){pe_fy.previousSibling.parentNode.removeChild(pe_fy.previousSibling);}}},50);}if(!t.params.AutoMakeAtagsOff){if(!(pe_PM||agentInfo.IsIE)&&(e.keyCode==32||e.keyCode==13)){if(t.pe_bfy(e)&&e.keyCode==13&&agentInfo.IsSafari){NamoSE.Util.stop(e);return;}}}if(agentInfo.IsIE&&e.keyCode==37){NamoSE.Util.execSetTimeout(function(){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_fu=range.parentElement();var pe_fy;while(pe_fu){if(pe_fu&&pe_fu.nodeType==1&&pe_fu.nodeName=="\x43\x41\x50\x54\x49\x4f\x4e"){pe_fy=pe_fu;break;}if(pe_fu.nodeName=="\x48\x54\x4d\x4c"){break;}pe_fu=pe_fu.parentNode;}if(pe_fy){if(pe_fy.parentNode&&pe_fy.parentNode.nodeName=="\x54\x41\x42\x4c\x45"){var pe_bvo=pe_fy.parentNode;var span=pe_fv.pe_eC.createElement("\x73\x70\x61\x6e");span.id="\x6e\x65\x77\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x73\x70\x61\x6e";span.innerHTML='\x3c\x21\x2d\x2d\x4d\x41\x52\x4b\x2d\x2d\x3e';pe_bvo.parentNode.insertBefore(span,pe_bvo);range.moveToElementText(span);range.collapse(true);range.select();span.parentNode.removeChild(span);}}},50);}var pe_aHn=[8,13,32,35,36,37,38,39,40,46];var pe_ne=function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();};if(t.params.HistorySaveTimes){if(!t.pe_aIj&&t.pe_aIj!==0){t.pe_aIj=0;}}if(NamoSE.Util.NamoSEInArray(pe_aHn,e.keyCode)){if(!(e.shiftKey&&NamoSE.Util.NamoSEInArray([8,32,35,36,37,38,39,40,46],e.keyCode))){if(t.params.HistorySaveTimes){if(NamoSE.Util.NamoSEInArray([8,46,13,32],e.keyCode)){t.pe_aIj++;if((t.pe_aIj%parseInt(t.params.HistorySaveTimes))===0){t.saveHistoryInventory(false,'\x6b\x65\x79\x69\x6e\x70\x75\x74');pe_ne();}}}else{t.saveHistoryInventory(false,'\x6b\x65\x79\x69\x6e\x70\x75\x74');}}if(NamoSE.Util.NamoSEInArray([8,13,46],e.keyCode)){pe_ne();}else{NamoSE.Util.execSetTimeout(pe_ne,10);}}else if(!e.ctrlKey&& !e.shiftKey&& !e.altKey){var pe_fF=this.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');pe_fF.pe_boF();pe_fF._oThis.pe_VH=false;var eRedo=document.getElementById("\x72\x65\x64\x6f");if(eRedo){var pe_arF=false;var pe_baz=(pe_fF._oThis._historyStackIdx0){pe_tZ.reverse();for(var i=0;pe_tZ.length>i;i++){if(i==0){continue;}else if(i==1){bTag.parentNode.insertBefore(pe_tZ[i],bTag);}else{pe_tZ[i-1].appendChild(pe_tZ[i]);}if(i==pe_tZ.length-1){pe_tZ[i].appendChild(bTag);}}t.pe_gx(pe_tZ[1]);}else if(bTag&&bTag.nodeName=="\x42\x52"&&$(bTag).closest("\x70\x2c\x6c\x69").length==0&&pe_tZ.length>0){pe_tZ.reverse();for(var i=0;pe_tZ.length>i;i++){if(i==0){bTag.parentNode.insertBefore(pe_tZ[i],bTag);}else{pe_tZ[i-1].appendChild(pe_tZ[i]);}if(i==pe_tZ.length-1){pe_tZ[i].appendChild(bTag);}}t.pe_gx(pe_tZ[0]);}}},10);}}if((agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY)&&(e.keyCode==40||e.keyCode==38)){t.pe_bWB();}if(!t.pe_YE)t.pe_YE=true;if(e.keyCode!=9)t.pe_ko();if(!(agentInfo.IsOpera&&parseInt(pe_eI)>=10))t.pe_VI=false;t.pe_zS(e,'\x6b\x65\x79\x64\x6f\x77\x6e');var pe_gA=t.pe_nV();var pe_fJ=t.getSelection();pe_fJ.sel=pe_fJ.getSelection();var pe_aKc=pe_fJ.range=pe_fJ.getRange();var pe_fp;var pe_bzO;var pe_aug=false;var pe_aSx=false;var pe_bjL=function(){var pe_gO=pe_fJ.sel.anchorNode;while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x50"){pe_bzO=pe_gO;break;}pe_gO=pe_gO.parentNode;}if((pe_fp!=pe_bzO||pe_aug)&&pe_fJ.sel.anchorNode.nextSibling&&pe_fJ.sel.anchorNode.nextSibling.nodeName=="\x53\x50\x41\x4e"){pe_fJ.sel.anchorNode.nextSibling.outerHTML=pe_fJ.sel.anchorNode.nextSibling.innerHTML;if(pe_aSx&&pe_fJ.sel.anchorNode.nextSibling&&pe_fJ.sel.anchorNode.nextSibling.nodeName=="\x53\x50\x41\x4e"){pe_fJ.sel.anchorNode.nextSibling.outerHTML=pe_fJ.sel.anchorNode.nextSibling.innerHTML;}}};if(agentInfo.IsChrome&&NamoSE.Util.NamoSEInArray([8,46],e.keyCode)&&pe_fJ.sel&&pe_fJ.sel.type=="\x43\x61\x72\x65\x74"){var pe_gO=pe_fJ.sel.focusNode;if(e.keyCode==46&&(pe_gO.nextSibling==null||pe_gO.nextSibling.nodeValue=="")&&pe_gO.parentNode.nodeName=="\x50"){pe_aug=true;}if(pe_gO.nextSibling&&pe_gO.nextSibling.nodeType==3&&pe_gO.nextSibling.nodeValue!=""){pe_aSx=true;}while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x50"){pe_fp=pe_gO;break;}pe_gO=pe_gO.parentNode;}if(pe_fJ.sel.focusNode.parentElement.nodeName!="\x53\x50\x41\x4e"){NamoSE.Util.execSetTimeout(pe_bjL,30);}}if(agentInfo.IsChrome&&NamoSE.Util.NamoSEInArray([8,9,27,32,13,46,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105,106,107,109,110,111,186,187,188,189,190,191,192,219,220,221,222,229],e.keyCode)&&pe_fJ.sel&&pe_fJ.sel.type=="\x52\x61\x6e\x67\x65"){var pe_gO=pe_fJ.sel.focusNode;if(e.keyCode==46&&(pe_gO.nextSibling==null||pe_gO.nextSibling.nodeValue=="")&&pe_gO.parentNode.nodeName=="\x50"){pe_aug=true;}if(pe_gO.nextSibling&&pe_gO.nextSibling.nodeType==3&&pe_gO.nextSibling.nodeValue!=""){pe_aSx=true;}while(pe_gO.nodeName!="\x42\x4f\x44\x59"){if(pe_gO.nodeName=="\x50"){pe_fp=pe_gO;break;}pe_gO=pe_gO.parentNode;}if(pe_fJ.sel.focusNode.parentElement.nodeName!="\x53\x50\x41\x4e"){NamoSE.Util.execSetTimeout(pe_bjL,30);}}if(t.pe_VK==null)t.pe_VK=pe_fJ.range;if(agentInfo.IsIE&& !e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==8){if(pe_fJ.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_pf=pe_fJ.getControlSelectedElement();if(pe_pf&&pe_pf.nodeType==1){var pe_bBW=true;if(pe_pf.nodeName=="\x49\x4e\x50\x55\x54"&&NamoSE.Util.NamoSEInArray(['\x74\x65\x78\x74','\x66\x69\x6c\x65','\x62\x75\x74\x74\x6f\x6e','\x68\x69\x64\x64\x65\x6e'],pe_pf.type)){var pe_bhs=t.util.pe_ha(e);if(pe_bhs&&pe_bhs.nodeType==1&&pe_bhs.nodeName=="\x49\x4e\x50\x55\x54")pe_bBW=false;}if(pe_bBW){t.pe_aLK(pe_pf);NamoSE.Util.stop(e);return false;}}}}var pe_eM=pe_fJ.pe_mR('\x54\x41\x42\x4c\x45');if(pe_eM&&pe_eM.nodeName=="\x54\x41\x42\x4c\x45"&& !(e.shiftKey||e.ctrlKey||e.altKey||e.metaKey)){var pe_avi=e;if(e.shiftKey)t.pe_VI=true;if(agentInfo.IsOpera)pe_avi={"\x74\x79\x70\x65":"\x6b\x65\x79\x64\x6f\x77\x6e"};if(t.pe_fC&&t.pe_fC.length>0){var pe_bkD=function(){var pe_aNZ=t.getFunctionals("\x74\x61\x62\x6c\x65\x73\x74\x79\x6c\x65\x66\x75\x6e\x63");t.saveHistoryInventory(false);pe_aNZ.pe_wf=pe_eM;pe_aNZ.pe_bKl();if(agentInfo.IsOpera){try{pe_fJ.range.collapse(true);pe_fJ.setRangeSelect();}catch(ex){}}};if(t.pe_fC.length>1){if(!e.ctrlKey&& !e.altKey&&e.shiftKey){NamoSE.Util.stop(e);return false;}else{if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&(e.keyCode==8||e.keyCode==46)){pe_bkD();}else{try{pe_fJ.range.collapse(true);pe_fJ.setRangeSelect();}catch(ex){}}pe_gA.pe_jI();NamoSE.Util.execSetTimeout(pe_ne,10);NamoSE.Util.stop(e);return false;}}else{if(t.pe_azo(pe_eM,pe_fJ)){pe_gA.pe_jI();t.pe_ZC(pe_avi,pe_fJ,pe_eM);NamoSE.Util.stop(e);return false;}else{if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&(e.keyCode==8||e.keyCode==46)){pe_bkD();pe_gA.pe_jI();NamoSE.Util.execSetTimeout(pe_ne,10);NamoSE.Util.stop(e);return false;}else{pe_gA.pe_jI();}}}}else{if(t.pe_azo(pe_eM,pe_fJ)){t.pe_ZC(pe_avi,pe_fJ,pe_eM);NamoSE.Util.stop(e);return false;}else{if(agentInfo.IsIE&&(e.keyCode==229||e.keyCode==230))pe_gA.pe_bBC(pe_fJ.pe_yx());if(agentInfo.IsGecko&&NamoSE.Util.NamoSEInArray([37],e.keyCode)){if(pe_eM.rows.length>0&&pe_eM.rows[0]&&pe_eM.rows[0].cells.length>0&&pe_eM.rows[0].cells[0]){pe_gA.pe_cer(pe_eM,pe_eM.rows[0].cells[0],pe_fJ);}}}}if(!agentInfo.pe_gY&&(agentInfo.IsChrome||agentInfo.IsSafari)){t.pe_bYe(e);}}else{if(agentInfo.IsChrome||agentInfo.IsSafari){var Selection=t.getSelection();Selection.sel=Selection.getSelection();Selection.range=Selection.getRange();var pe_FJ=Selection.pe_mR('\x50');if(pe_FJ==null)pe_FJ=Selection.range.commonAncestorContainer;if(e.keyCode==38&& !(e.shiftKey||e.ctrlKey||e.altKey||e.metaKey)&&pe_FJ.previousElementSibling&&pe_FJ.previousElementSibling.tagName=='\x54\x41\x42\x4c\x45'){if(pe_FJ.previousElementSibling.nodeName=="\x54\x41\x42\x4c\x45"){var Table=pe_FJ.previousElementSibling;t.pe_bXN(e,Table);}}}}if((e.ctrlKey&&e.altKey&&e.keyCode==9)||(!e.ctrlKey&& !e.altKey&&e.keyCode==27)){var targetNode=null;if(e.shiftKey){targetNode=t.pe_bqC('\x50\x52\x45\x56')}else{targetNode=t.pe_bqC('\x4e\x45\x58\x54')}if(targetNode)NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}if(e.ctrlKey&&e.altKey&&e.shiftKey&&e.keyCode==32){var pe_Hz=t.pe_bOy();if(pe_Hz!="")alert(pe_Hz);NamoSE.Util.stop(e);return false;}if(e.ctrlKey&&e.shiftKey&&e.keyCode==65){var cmd="\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e";var eimg=null;var pe_fw=this.util.getElementNodeList(t.pe_gi,"\x69\x6d\x67");for(var i=0;i1){cmd="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65";}else{(e.shiftKey)?cmd="\x6f\x75\x74\x64\x65\x6e\x74":cmd="\x69\x6e\x64\x65\x6e\x74";}break;case 32:_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74','\x74\x61\x62\x6c\x65');NamoSE.Util.stop(e);break;case 13:_selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74','\x63\x65\x6c\x6c');NamoSE.Util.stop(e);break;case 112:var eimg=null;var pe_fw=this.util.getElementNodeList(t.pe_gi,"\x69\x6d\x67");for(var i=0;i0))){if(CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'||CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'||(CE_ItemManager.status.SELECTED_ITEM.type=='\x6c\x61\x79\x65\x72'&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0)){cmd="\x63\x6f\x70\x79";if(!(agentInfo.IsGecko)){NamoSE.Util.stop(e);}t.execCommand(cmd,this.pe_ku,'\x48\x6f\x74\x4b\x65\x79');return;}else{if(t.pe_ex){var doc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;if(doc&&doc.body){doc.body.innerHTML="";}}}}else{if(t.pe_fC&&t.pe_fC.length>0){cmd="\x63\x6f\x70\x79";if(!(agentInfo.IsSafari||agentInfo.IsGecko)){NamoSE.Util.stop(e);}t.execCommand(cmd,this.pe_ku,'\x48\x6f\x74\x4b\x65\x79');return;}else{if(t.pe_ex){var doc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;if(doc&&doc.body){doc.body.innerHTML="";}}}}break;case 86:if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'&&CE_ItemManager.status.SELECTED_ITEM.dom){var pe_tF=CE_ItemManager.status.SELECTED_ITEM.dom;var parentNode=pe_tF.parentNode;var newP=t.getDocument().createElement("\x70");if(agentInfo.IsChrome||agentInfo.IsSafari){newP.innerHTML="\x3c\x62\x72\x3e";}parentNode.insertBefore(newP,pe_tF);newP.appendChild(pe_tF);if(agentInfo.IsChrome||agentInfo.IsSafari){var newbr=t.getDocument().createElement("\x62\x72");newP.appendChild(newbr);}var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();pe_fv.range.selectNode(pe_tF);pe_fv.sel.removeAllRanges();pe_fv.sel.addRange(pe_fv.range);NamoSE.Util.execSetTimeout(function(){if(pe_tF&&pe_tF.parentNode){parentNode.insertBefore(pe_tF,newP);newP.parentNode.removeChild(newP);}},100);}if(agentInfo.IsSafari&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){pe_gO=CE_ItemManager.status.SELECTED_ITEM.dom;if(pe_gO){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_gO.parentNode.insertBefore(newP,pe_gO);pe_gO.parentNode.removeChild(pe_gO);t.pe_gx(newP);}}if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}if(t.pe_jR&&t.pe_ss&& !(t.pe_fC&&t.pe_fC.length>0)){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_rz=t.getAccessibilityOptionString();if(pe_rz=="\x73\x74\x72\x69\x63\x74"){alert(NamoSELang.pe_XP);NamoSE.Util.stop(e);return false;}if(!(t.pe_aPE(e,t.getDocument())===true)){NamoSE.Util.stop(e);}}}if(agentInfo.IsIE11&&$("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e",t.getDocument()).get(0)){$("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e",t.getDocument()).get(0).style.position="";}return;break;case 88:if(agentInfo.IsSafari&&CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){var target=CE_ItemManager.status.SELECTED_ITEM.dom;NamoSE.Util.execSetTimeout(function(){if(!target|| !target.parentNode){var selection=t.getSelection();var sel=selection.sel=selection.getSelection();var range=selection.range=selection.getRange();selection.pe_lf();var pe_fA=selection.pe_iF();selection.pe_hK(pe_fA[0],pe_fA[1]);}},10);}if(CE_ItemManager.status.SELECTED_ITEM!=null&&(CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'||CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'||(CE_ItemManager.status.SELECTED_ITEM.type=='\x6c\x61\x79\x65\x72'&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0))){cmd="\x63\x75\x74";if(!(agentInfo.IsGecko)){NamoSE.Util.stop(e);}var target=CE_ItemManager.status.SELECTED_ITEM.dom;t.execCommand(cmd,this.pe_ku,'\x48\x6f\x74\x4b\x65\x79');if(agentInfo.IsSafari&&target&&target.parentNode){$(target).remove();}return;}else{if(agentInfo.IsIE11){var pe_fv=t.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();var pe_iz=$(pe_fv.range.startContainer).closest("\x23\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e").get(0);if(pe_iz){pe_iz.style.position="";NamoSE.Util.execSetTimeout(function(){if(pe_iz){pe_iz.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";}},10);}}if(t.pe_ex){var doc=t.pe_ex.contentDocument||t.pe_ex.contentWindow.document;if(doc&&doc.body){doc.body.innerHTML="";}}}if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}break;case 65:if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}var pe_ne=function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start(null,"\x73\x65\x6c\x65\x63\x74\x41\x6c\x6c");};NamoSE.Util.execSetTimeout(pe_ne,20);var firstChild=t.getDocument().body.firstChild;if(firstChild&&firstChild.nodeType==8){firstChild.parentNode.removeChild(firstChild);}if(agentInfo.IsIE){firstChild=t.getDocument().body.firstChild;if(firstChild&&(firstChild.nodeName=="\x54\x41\x42\x4c\x45"||firstChild.nodeName=="\x44\x49\x56")){var pe_ja=t.getDocument().getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_ja){pe_ja.parentNode.removeChild(pe_ja);}pe_ja=t.getDocument().createElement("\x73\x70\x61\x6e");pe_ja.innerHTML="\x20";pe_ja.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";t.getDocument().body.insertBefore(pe_ja,firstChild);}}else if(agentInfo.IsIE11||agentInfo.pe_gY||agentInfo.IsGecko||agentInfo.IsChrome||agentInfo.IsSafari){var t=this;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();firstChild=t.getDocument().body.firstChild;if(firstChild&&firstChild.nodeType==1&&firstChild.className&&firstChild.className.indexOf('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')> -1){firstChild=firstChild.nextSibling;}if(firstChild&&(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,firstChild.nodeName.toLowerCase())||firstChild.nodeName.toLowerCase()=="\x73\x74\x79\x6c\x65")){if(agentInfo.IsIE11&&firstChild.nodeName.toLowerCase()!="\x73\x74\x79\x6c\x65"){var pe_gc=null;pe_gc=t.getDocument().createElement("\x73\x70\x61\x6e");pe_gc.innerHTML="";t.getDocument().body.insertBefore(pe_gc,firstChild);firstChild=pe_gc;}else{break;}}if(firstChild&&(firstChild.nodeName=="\x54\x41\x42\x4c\x45"||firstChild.nodeName=="\x44\x49\x56")){var pe_ja=t.getDocument().getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_ja){pe_ja.parentNode.removeChild(pe_ja);}pe_ja=t.getDocument().createElement("\x73\x70\x61\x6e");pe_ja.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_ja.id="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e";pe_ja.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_ja.style.left="\x2d\x39\x39\x39\x39\x39\x70\x78";t.getDocument().body.insertBefore(pe_ja,firstChild);firstChild=pe_ja;}if(firstChild&&firstChild.nodeType==1){var result=t.pe_gx(firstChild,true);if(result){pe_fv=t.getSelection();sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();}else{range.selectNodeContents(firstChild);}var pe_gF=t.getDocument().body.lastChild;var endOffset=0;if(pe_gF.nodeType==1){if(pe_gF.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"&&agentInfo.IsIE11){var pe_fR=t.getDocument();var pe_gc=pe_fR.createElement('\x73\x70\x61\x6e');if(pe_gc){pe_fR.body.insertBefore(pe_gc,null);pe_gF=pe_gc;endOffset=0;}}else if(NamoSE.Util.NamoSEInArray(["\x69\x6d\x67","\x6f\x62\x6a\x65\x63\x74","\x65\x6d\x62\x65\x64","\x76\x69\x64\x65\x6f","\x61\x75\x64\x69\x6f","\x69\x66\x72\x61\x6d\x65","\x68\x72","\x62\x72","\x73\x76\x67","\x63\x61\x6e\x76\x61\x73","\x69\x6e\x70\x75\x74","\x74\x65\x78\x74\x61\x72\x65\x61"],pe_gF.nodeName.toLowerCase())){if(!agentInfo.IsIE11){var idx= -1;var len=pe_gF.parentNode.childNodes.length;for(var i=0;i0||$(sel.anchorNode).closest('\x6f\x6c').length>0||$(sel.anchorNode).closest('\x75\x6c').length>0?liChk=true:liChk=false}if(liChk){t.saveHistoryInventory(false);pe_fv=t.getSelection();sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();var pe_eY=$(range.startContainer).closest('\x6c\x69');if(range.startContainer.nodeName.toLowerCase()=='\x6f\x6c'||range.startContainer.nodeName.toLowerCase()=='\x75\x6c'&&pe_eY.length==0){pe_eY=$(range.startContainer.childNodes[range.startOffset]);}var pe_hp=pe_eY.parent();var pe_yQ=0;var ouP=pe_hp.parent().get(0);var lastL=pe_hp.get(0);while(ouP){if(ouP.tagName.toLowerCase()=="\x6f\x6c"||ouP.tagName.toLowerCase()=="\x75\x6c"){pe_yQ++;lastL=ouP;}if(ouP.tagName.toLowerCase()=="\x62\x6f\x64\x79")break;ouP=ouP.parentNode}if(range.collapsed){if(!e.shiftKey){if(pe_yQ==0){var cnum=0;if(pe_hp.children('\x6c\x69').length==1){pe_hp.parent().get(0)&&pe_hp.parent().get(0).tagName.toLowerCase()=="\x6c\x69";if(pe_eY.get(0).childNodes.length==0||(pe_eY.get(0).childNodes.length==1&&pe_eY.get(0).childNodes[0].tagName&&pe_eY.get(0).childNodes[0].tagName.toLowerCase()=="\x62\x72")){var mL=parseInt(pe_hp.css('\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74'));if(isNaN(mL))mL=0;pe_hp.css('\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74',mL+40+'\x70\x78')}else{var pe_asP=sel.anchorNode;var liCh=null;while(pe_asP){if(pe_asP.nodeName.toLowerCase()=="\x6c\x69"){liCh=pe_asP;break;}liCh=pe_asP;pe_asP=pe_asP.parentNode;}if(sel.anchorOffset==0&&(sel.anchorNode.nodeType==3||(sel.anchorNode.tagName&&sel.anchorNode.tagName.toLowerCase()=="\x6c\x69"))){var mL=parseInt(pe_hp.css('\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74'));if(isNaN(mL))mL=0;pe_hp.css('\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74',mL+40+'\x70\x78')}else{var pe_Kk="\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b";var pe_rK=t.getSelection();pe_rK.sel=pe_rK.getSelection();pe_rK.setInsertHTML(pe_Kk,(agentInfo.IsChrome)?true:false);if(agentInfo.IsOpera)t.setFocus();}}}else{for(var i=0;i0&&($(fLi[n]).prev().get(0).nodeName.toLowerCase()=="\x6f\x6c"||$(fLi[n]).prev().get(0).nodeName.toLowerCase()=="\x75\x6c")){$(fLi[n]).prev().get(0).appendChild(fLi[n])}else{var pe_qr=fLi[n].parentNode.nodeName.toLowerCase()=="\x6f\x6c"?true:false;var nOl=pe_qr?t.getDocument().createElement("\x6f\x6c"):t.getDocument().createElement("\x75\x6c");nOl.style.listStyleType=pe_aNu(fLi[n].parentNode.dataset.pe_yQ,pe_qr);if($(fLi[n]).next().get(0)&&($(fLi[n]).next().get(0).nodeName.toLowerCase()=="\x6f\x6c"||$(fLi[n]).next().get(0).nodeName.toLowerCase()=="\x75\x6c")){$(fLi[n]).next().get(0).firstChild?$(fLi[n]).next().get(0).insertBefore(fLi[n],$(fLi[n]).next().get(0).firstChild):$(fLi[n]).next().get(0).appendChild(fLi[n])}else{if(fLi[n].parentNode.previousElementSibling&&fLi[n].parentNode.previousElementSibling.style.listStyleType==fLi[n].parentNode.style.listStyleType){var delP=fLi[n].parentNode;var pPre=fLi[n].parentNode.previousElementSibling;pPre.appendChild(nOl);nOl.appendChild(fLi[n]);if(nOl.previousElementSibling&&nOl.previousElementSibling.style.listStyleType==nOl.style.listStyleType){nOl.previousElementSibling.appendChild(fLi[n]);$(nOl).remove();}if($(delP).children().length==0)$(delP).remove()}else{fLi[n].parentNode.insertBefore(nOl,fLi[n]);nOl.appendChild(fLi[n])}}}}for(var n=0;n<$(ouP).find('\x6f\x6c').length;n++){$(ouP).find('\x6f\x6c').get(n).removeAttribute('\x64\x61\x74\x61\x2d\x70\x65\x5f\x79\x51')}range.setStartBefore(fLi[sN]);range.setEndAfter(fLi[eN]);sel.removeAllRanges();sel.addRange(range);}}else{if(pe_yQ==0&&pe_eY.get(0)==pe_hp.children().get(0)){var mL=parseInt(pe_hp.css('\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74'));if(isNaN(mL))mL=0;else if(mL-40<=0)mL=40;pe_hp.css('\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74',mL-40+'\x70\x78')}else if(pe_eY.get(0)==pe_aaS.get(0)){if(pe_yQ==0){NamoSE.Util.stop(e);return false;}else{for(var i=0;i0){pe_bfw=pe_aPw;}var pe_aOO=parseFloat($(pTag.parentNode).css("\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74"));if(pe_aOO&& !isNaN(pe_aOO)&&pe_aOO>0){pe_bfw=pe_aOO;}pe_aHN=pe_aHN-pe_bfw;var pe_aYl=parseFloat($(pTag).css("\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74"));if(isNaN(pe_aYl)){pe_aYl=0;}var pe_bcb=parseFloat($(pTag).css("\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74"));if(isNaN(pe_bcb)){pe_bcb=0;}var pe_bJV=pe_aYl+pe_bcb;var diff=pe_aHN-pe_bJV;pTag.style.marginLeft=pe_aHN+"\x70\x78";pTag.style.textIndent= -diff+"\x70\x78";if(pTag.style.marginLeft=="\x30\x70\x78"&&pTag.style.textIndent=="\x30\x70\x78"){pTag.style.marginLeft="";pTag.style.textIndent="";}if(typeof this.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){NamoSE.Util.execSetTimeout(function(){t.ruler.reset(false);},10);}}pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);}else{var pe_Kk="\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b";var pe_rK=t.getSelection();pe_rK.sel=pe_rK.getSelection();pe_rK.setInsertHTML(pe_Kk,(agentInfo.IsChrome)?true:false);if(agentInfo.IsOpera)t.setFocus();}}var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();range=range.cloneRange();sel.removeAllRanges();sel.addRange(range);NamoSE.Util.stop(e);return false;}else if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13){if(agentInfo.IsGecko||agentInfo.IsChrome){t.pe_bUH();}if(t.params.ReturnKeyActionBR)t.pe_bOZ(e);else t.pe_bOD(e);return false;}else if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&(e.keyCode==8||e.keyCode==46)&&agentInfo.IsGecko){}if(e.keyCode==46||e.keyCode==8){if(agentInfo.IsIE&&Number(pe_eI)<=9){t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}}return false;},pe_bQO:function(e){var t=this;var $=ce$;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var p=$(range.startContainer).closest("\x70").get(0);if(p){var pe_Ik=p.parentNode;var pe_gt=pe_Ik.getElementsByTagName("\x70");if(pe_gt&&pe_gt.length==1&& !pe_Ik.textContent){var pe_gW=pe_gt[0].getElementsByTagName("\x69\x6d\x67");var pe_ack=pe_gt[0].getElementsByTagName("\x6f\x62\x6a\x65\x63\x74");var pe_OY=pe_gt[0].getElementsByTagName("\x65\x6d\x62\x65\x64");var pe_aBf=pe_gt[0].getElementsByTagName("\x76\x69\x64\x65\x6f");var pe_azJ=pe_gt[0].getElementsByTagName("\x61\x75\x64\x69\x6f");var pe_yT=pe_gt[0].getElementsByTagName("\x62\x72");if(pe_gW[0]||pe_ack[0]||pe_OY[0]||pe_aBf[0]||pe_azJ[0]||pe_yT.length>1){return;}if(!t.pe_xF(p)){return;}t.pe_gx(p);NamoSE.Util.stop(e);}}},pe_bzw:function(){var t=this;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_Ik=t.getDocument().body;var pe_gt=pe_Ik.getElementsByTagName("\x70");if(pe_gt.length==0&& !pe_Ik.textContent){var firstChild=pe_Ik.firstChild;if(firstChild&&firstChild.nodeType==1&&firstChild.className&&firstChild.className.indexOf('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')> -1){firstChild=firstChild.nextSibling;}var pe_jY;if(!firstChild){pe_jY=t.getDocument().createElement("\x70");var br=t.getDocument().createElement("\x62\x72");pe_jY.appendChild(br);pe_Ik.appendChild(pe_jY);}else if(!pe_Ik.textContent&& !firstChild.nextSibling){if(typeof firstChild.outerHTML!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var pe_iW=firstChild.outerHTML;var flag=false;pe_iW.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&NamoSE.Util.NamoSEInArray(["\x69\x6d\x67","\x6f\x62\x6a\x65\x63\x74","\x65\x6d\x62\x65\x64","\x76\x69\x64\x65\x6f","\x61\x75\x64\x69\x6f","\x74\x61\x62\x6c\x65","\x69\x66\x72\x61\x6d\x65","\x68\x72","\x73\x76\x67","\x63\x61\x6e\x76\x61\x73","\x64\x69\x76","\x69\x6e\x70\x75\x74","\x74\x65\x78\x74\x61\x72\x65\x61"],tagName.toLowerCase())){flag=true;}});if(flag){return;}}else{return;}firstChild.parentNode.removeChild(firstChild);pe_jY=t.getDocument().createElement("\x70");var br=t.getDocument().createElement("\x62\x72");pe_jY.appendChild(br);pe_Ik.appendChild(pe_jY);}if(pe_jY){range.selectNodeContents(pe_jY);range.collapse(true);sel.removeAllRanges();sel.addRange(range);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}}else if(range.startOffset==0&&range.startContainer&&range.startContainer.nodeName=="\x42\x4f\x44\x59"&&pe_Ik.firstChild&&pe_Ik.firstChild.nodeName=="\x42\x52"){var firstChild=pe_Ik.firstChild;if(firstChild.nextSibling&&firstChild.nextSibling.nodeName=="\x50"&&t.pe_xF(firstChild.nextSibling)&&firstChild.nextSibling.getElementsByTagName("\x62\x72").length==0){var pe_hD=firstChild.nextSibling;pe_hD.innerHTML="";pe_hD.appendChild(firstChild);range.selectNodeContents(pe_hD);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}else{var pe_jY=t.getDocument().createElement("\x70");firstChild.parentNode.insertBefore(pe_jY,firstChild);pe_jY.appendChild(firstChild);range.selectNodeContents(pe_jY);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}}},getImageDeleteInfo:function(e,pe_Fi){var t=this;if(pe_Fi){e.imageInsertEvt=pe_Fi;e.imageDeleteEvt="";t.pe_zS(e,'\x69\x6d\x61\x67\x65\x64\x65\x6c\x65\x74\x65\x69\x6e\x73\x65\x72\x74');return;}if(!(agentInfo.IsIE&&parseInt(pe_eI)<9)){return;}var pe_Cv=t.getSelection();var sel=pe_Cv.sel=pe_Cv.getSelection();var range=pe_Cv.range=pe_Cv.getRange();if(!range.startContainer){sel=t.pe_po(pe_Cv.pe_lk);range=sel.getRangeAt(0);}var pe_zq="";if((pe_Cv.isCollapsed()||range.startContainer==range.endContainer.parentNode)&&NamoSE.Util.NamoSEInArray([8,46],e.keyCode)){if(e.keyCode==8){if(range.startContainer&&range.startContainer.nodeType==1){if(range.startOffset!=0){var pe_hg=range.startContainer.childNodes[range.startOffset-1];if(pe_hg&&pe_hg.nodeName=="\x49\x4d\x47"){pe_zq=pe_hg.outerHTML;}else{return;}}else{var pe_eK=range.startContainer;while(pe_eK){if(pe_eK.previousSibling){if(pe_eK.previousSibling.nodeName=="\x49\x4d\x47"){pe_zq=pe_eK.previousSibling.outerHTML;break;}break;}else{pe_eK=pe_eK.parentNode;}}}}else if(range.startContainer&&range.startContainer.nodeType==3){var pe_hg;if(range.startOffset==0){pe_hg=range.startContainer.previousSibling;if(pe_hg&&pe_hg.nodeName=="\x49\x4d\x47"){pe_zq=pe_hg.outerHTML;}else if(!pe_hg){var pe_eK=range.startContainer;while(pe_eK){if(pe_eK.previousSibling){if(pe_eK.previousSibling.nodeName=="\x49\x4d\x47"){pe_zq=pe_eK.previousSibling.outerHTML;break;}else if(pe_eK.previousSibling.nodeValue==""&&pe_eK.previousSibling.previousSibling&&pe_eK.previousSibling.previousSibling.nodeName=="\x49\x4d\x47"){pe_zq=pe_eK.previousSibling.previousSibling.outerHTML;break;}break;}else{pe_eK=pe_eK.parentNode;}}}else{return;}}else{return;}}}else if(e.keyCode==46){if(range.startContainer&&range.startContainer.nodeType==1){var nextNode=range.startContainer.childNodes[range.startOffset];if(nextNode&&nextNode.nodeName=="\x49\x4d\x47"){pe_zq=nextNode.outerHTML;}else if(nextNode&&nextNode.firstChild&&nextNode.firstChild.nodeName=="\x49\x4d\x47"){pe_zq=nextNode.firstChild.outerHTML;}else if(!nextNode&&range.startContainer.nextSibling&&range.startContainer.nextSibling.nodeName=="\x49\x4d\x47"){pe_zq=range.startContainer.nextSibling.outerHTML;}else{return;}}else if(range.startContainer&&range.startContainer.nodeType==3){var nextNode;if(range.startOffset==range.startContainer.length){nextNode=range.startContainer.nextSibling;if(nextNode&&nextNode.nodeName=="\x49\x4d\x47"){pe_zq=nextNode.outerHTML;}else if(nextNode&&nextNode.firstChild&&nextNode.firstChild.nodeName=="\x49\x4d\x47"){pe_zq=nextNode.firstChild.outerHTML;}else if(!nextNode){var pe_eK=range.startContainer;while(pe_eK){if(pe_eK.nextSibling){if(pe_eK.nextSibling.nodeName=="\x49\x4d\x47"){pe_zq=pe_eK.nextSibling.outerHTML;break;}break;}else{pe_eK=pe_eK.parentNode;}}}else{return;}}else{return;}}}}else{if(agentInfo.IsIE){if(!pe_Cv.isCollapsed()){if(pe_Cv.range.htmlText){pe_zq=pe_Cv.range.htmlText.toLowerCase();}else if(pe_Cv.range.length){for(var i=0;i]+)|(?:[^"'][ >]))/i,function(b,c){c=c.replace(/\"/gi,'');pe_auw.push(c);});}});if(pe_auw.length>0){e.imageDeleteEvt=pe_auw;}if(e.imageDeleteEvt&&e.imageDeleteEvt.length&& !pe_Fi){t.pe_zS(e,'\x69\x6d\x61\x67\x65\x64\x65\x6c\x65\x74\x65\x69\x6e\x73\x65\x72\x74');}else if(pe_Fi){e.imageInsertEvt=pe_Fi;t.pe_zS(e,'\x69\x6d\x61\x67\x65\x64\x65\x6c\x65\x74\x65\x69\x6e\x73\x65\x72\x74');}},pe_bXN:function(e,Table){var Selection=this.getSelection();Selection.sel=Selection.getSelection();Selection.range=Selection.getRange();var pe_Gt=Table.rows.length;var pe_Jy=Table.rows[0].cells.length;var pe_bZi=Table.rows[pe_Gt-1].cells.length;var pe_jZ;var pe_mc=Selection.sel.getRangeAt(0);var sel1=Selection.sel;pe_Sf=Table.rows[0].cells[0].offsetLeft;for(var i=(pe_Gt-1);i> -1;i--){if(Table.rows[i].cells[0].offsetLeft<=pe_Sf&&pe_Sf<(Table.rows[0].cells[0].offsetLeft+Table.rows[0].cells[0].offsetWidth-1)){pe_jZ=Table.rows[i].cells[0];break;}}if(!pe_jZ){pe_jZ=Table.rows[pe_Gt-1].cells[0];}pe_mc.selectNode(pe_jZ);pe_mc.collapse(false);sel1.removeAllRanges();sel1.addRange(pe_mc);},pe_bYe:function(e){var t=this;if(e.keyCode==40||e.keyCode==38){var pe_fJ=this.getSelection();pe_fJ.sel=pe_fJ.getSelection();pe_fJ.range=pe_fJ.getRange();var pe_bMN=function(ts,rng,code){var ret=false;var pe_nt=null;var pe_tm=null;var pe_rl=rng.cloneRange();var pe_OZ=null;if(NamoSE.Util.NamoSEInArray(['\x74\x72','\x74\x64','\x74\x68'],pe_rl.startContainer.nodeName.toLowerCase())&&pe_rl.startOffset==0){return ret;}if(pe_rl.startContainer.nodeType==1&&pe_rl.startContainer.nodeName.toLowerCase()!="\x62\x72"){if(pe_rl.startOffset>0){pe_nt=pe_rl.startContainer.childNodes[pe_rl.startOffset-1];if(pe_nt.nodeType==1&&pe_nt.nodeName.toLowerCase()!="\x62\x72"){pe_rl.selectNodeContents(pe_nt);}else{pe_rl.selectNode(pe_nt);}}else{pe_nt=pe_rl.startContainer;pe_rl.selectNode(pe_nt);}}else{pe_nt=pe_rl.startContainer;pe_rl.selectNode(pe_nt);}pe_OZ=pe_rl.getBoundingClientRect();if(pe_OZ.top==0&&pe_OZ.height==0){if(pe_nt.nodeType==3&&pe_nt.nodeValue==""){var tdoc=ts.pe_ee.getDocument();if(tdoc){var tn=tdoc.createTextNode('\x26\x6e\x62\x73\x70\x3b');if(tn){if(pe_nt.parentNode){pe_rl.insertNode(tn);pe_OZ=pe_rl.getBoundingClientRect();tn.parentNode.removeChild(tn);}}}}if(pe_OZ.top==0&&pe_OZ.height==0){return ret;}}var pe_fp=ce$(pe_nt).closest('\x70\x2c\x6c\x69').get(0);if(pe_fp==null){pe_fp=pe_nt;}var childNodes=[];if(pe_fp.nodeType==1){childNodes=ce$(pe_fp).contents();}if(code==40){for(var i=0;ipe_OZ.top+3){ret=true;}}pe_tm=pe_fp.nextSibling;while(pe_tm&&pe_tm.nodeType==3&&pe_tm.nodeValue.Trim()==""){pe_tm=pe_tm.nextSibling;}if(!pe_tm&&NamoSE.Util.NamoSEInArray(['\x4f\x4c','\x55\x4c'],pe_fp.parentNode.nodeName)){pe_tm=pe_fp.parentNode.nextSibling;}while(pe_tm){if(pe_tm.nodeType==1&&pe_nt.nodeName.toLowerCase()!="\x62\x72"){pe_rl.selectNodeContents(pe_tm);}else{pe_rl.selectNode(pe_tm);}var pe_ZV=pe_rl.getBoundingClientRect();if(pe_ZV.top>pe_OZ.top+3){ret=true;}pe_tm=pe_tm.nextSibling;}}else if(code==38){for(var i=0;ipe_Jy)pe_Jy=Table.rows[i].cells.length;}var pe_bZi=Table.rows[pe_Gt-1].cells.length;var pe_any= -1;var pe_QA= -1;var pe_ckR=1;var pe_jZ;var pe_Sf;var pe_hD=1;for(var i=0;i=pe_ns.nextElementSibling.cells[i].offsetLeft&&pe_Sf<(pe_ns.nextElementSibling.cells[i].offsetLeft+pe_ns.nextElementSibling.cells[i].offsetWidth-1)){pe_jZ=pe_ns.nextElementSibling.cells[i];pe_ait=1;break;}}if(pe_ns.nextElementSibling.nextElementSibling&& !pe_ait){pe_ns=pe_ns.nextElementSibling;}else{break;}}if(!pe_jZ){pe_jZ=Table.nextSibling;var pe_mc=pe_fJ.sel.getRangeAt(0);var sel1=pe_fJ.sel;pe_mc.selectNodeContents(pe_jZ);pe_mc.collapse(true);sel1.removeAllRanges();sel1.addRange(pe_mc);}}else{pe_jZ=Table.nextSibling;var pe_mc=pe_fJ.sel.getRangeAt(0);var sel1=pe_fJ.sel;pe_mc.selectNodeContents(pe_jZ);pe_mc.collapse(true);sel1.removeAllRanges();sel1.addRange(pe_mc);}if(pe_jZ&&pe_ait){var pe_et=pe_fJ.sel.getRangeAt(0);var sel2=pe_fJ.sel;if(pe_jZ.childNodes.length==1&&pe_jZ.childNodes[0].nodeName=="\x42\x52"){var p=pe_fJ.pe_eC.createElement("\x70");var br=pe_jZ.childNodes[0];pe_jZ.insertBefore(p,br);p.appendChild(br);}if(pe_jZ.nodeName=="\x54\x44"&&pe_jZ.getElementsByTagName("\x70")[0]){pe_jZ=pe_jZ.getElementsByTagName("\x70")[0];}if(pe_jZ.nodeName=="\x54\x44"&&pe_jZ.firstChild&&pe_jZ.firstChild.nodeType=="\x33"){pe_et.setStart(pe_jZ.firstChild,0);}else{pe_et.selectNodeContents(pe_jZ);}pe_et.collapse(true);sel2.removeAllRanges();sel2.addRange(pe_et);NamoSE.Util.stop(e);}}else if(e.keyCode==38&&Table&&pe_hD){if(pe_ns&&pe_ns.previousElementSibling&&pe_ns.previousElementSibling.tagName=="\x54\x52"){pe_Sf=Table.rows[pe_QA].cells[pe_any].offsetLeft;var pe_ait=0;var pe_biF=pe_ns.parentNode.childNodes.length;for(var t=0;t -1;i--){if(pe_Sf>=pe_ns.previousElementSibling.cells[i].offsetLeft&&pe_Sf<(pe_ns.previousElementSibling.cells[i].offsetLeft+pe_ns.previousElementSibling.cells[i].offsetWidth-1)){pe_jZ=pe_ns.previousElementSibling.cells[i];pe_ait=1;break;}}if(pe_ns.previousElementSibling.previousElementSibling&& !pe_ait){pe_ns=pe_ns.previousElementSibling;}else{break;}}}else{pe_jZ=Table.previousElementSibling;var pe_mc=pe_fJ.sel.getRangeAt(0);var sel1=pe_fJ.sel;pe_mc.selectNode(pe_jZ);pe_mc.collapse(true);sel1.removeAllRanges();sel1.addRange(pe_mc);NamoSE.Util.stop(e);}if(pe_jZ&&pe_ait){var pe_et=pe_fJ.sel.getRangeAt(0);var sel2=pe_fJ.sel;if(pe_jZ.childNodes.length==1&&pe_jZ.childNodes[0].nodeName=="\x42\x52"){var p=pe_fJ.pe_eC.createElement("\x70");var br=pe_jZ.childNodes[0];pe_jZ.insertBefore(p,br);p.appendChild(br);}if(pe_jZ.nodeName=="\x54\x44"&&pe_jZ.getElementsByTagName("\x70")[0]){pe_jZ=pe_jZ.getElementsByTagName("\x70")[0];}pe_fJ.pe_ee.pe_pk(pe_jZ);NamoSE.Util.stop(e);}}}else if(e.keyCode==37||e.keyCode==39){var t=this;var $=ce$;NamoSE.Util.execSetTimeout(function(){var pe_fJ=t.getSelection();var sel=pe_fJ.sel=pe_fJ.getSelection();var range=pe_fJ.range=pe_fJ.getRange();var pe_ZY=$(range.startContainer).closest("\x74\x64\x2c\x74\x68");if(pe_ZY.length>0&&pe_ZY[0].childNodes.length==1&&pe_ZY[0].childNodes[0].nodeName=="\x42\x52"){var p=pe_fJ.pe_eC.createElement("\x70");var br=pe_ZY[0].childNodes[0];pe_ZY[0].insertBefore(p,br);p.appendChild(br);range.selectNodeContents(p);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}},10);}},pe_cfP:function(e){var t=this;var $=t.$;var pe_aHn=[8,13,32,35,36,37,38,39,40,46];var pe_cbD=[33,34,35,36,37,38,39,40,45];var pe_ne=function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();};var pe_gA=t.pe_nV();var pe_aRI=t.pe_VK;var pe_sQ;t.pe_VK=null;if(!e.shiftKey)t.pe_VI=false;t.pe_zS(e,'\x6b\x65\x79\x75\x70');var pe_aMf=NamoSE.Util.NamoSEInArray(pe_cbD,e.keyCode);if(pe_aMf){pe_sQ=t.getSelection();pe_sQ.sel=pe_sQ.getSelection();pe_sQ.range=pe_sQ.getRange();var pe_bqo=$(pe_sQ.range.startContainer).closest('\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74');var pe_bYj=pe_bqo.length>0;if(pe_bYj){var pe_bfO='';var pe_bhu=false;if(e.keyCode===37||e.keyCode===38){pe_bfO='\x70\x72\x65\x76';pe_bhu=true;}else if(e.keyCode===39||e.keyCode===40){pe_bfO='\x6e\x65\x78\x74';pe_bhu=false;}var range=document.createRange();var $el=pe_bqo[pe_bfO]();range.setStart($el.get(0),0);range.collapse(pe_bhu);pe_sQ.sel.removeAllRanges();pe_sQ.sel.addRange(range);$el.focus();return false;}var pe_eM=pe_sQ.pe_mR('\x54\x41\x42\x4c\x45');if(pe_eM&&pe_eM.nodeName=="\x54\x41\x42\x4c\x45"){if(t.pe_azo(pe_eM,pe_sQ)){var pe_avi=e;if(agentInfo.IsOpera)pe_avi={"\x74\x79\x70\x65":"\x6b\x65\x79\x75\x70"};t.pe_ZC(pe_avi,pe_sQ,pe_aRI);NamoSE.Util.execSetTimeout(pe_ne,20);NamoSE.Util.stop(e);return false;}}}if(!(pe_aMf||NamoSE.Util.NamoSEInArray(pe_aHn,e.keyCode)||e.ctrlKey||e.altKey||e.keyCode==16)&& !t.params.HistorySaveTimes){if(this.pe_Gg){var eUndo=document.getElementById("\x75\x6e\x64\x6f");if(eUndo&&this._historyStackIdx==0){var pe_bHw=this.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');if(!pe_bHw.pe_biO()&&eUndo.getAttribute('\x73\x74\x61\x74\x75\x73')=="\x64\x69\x73\x61\x62\x6c\x65")if(e.key=="\x43\x6f\x6e\x74\x72\x6f\x6c"||e.keyCode==65){return;}if((agentInfo.IsIE6&& !agentInfo.IsIE7)||agentInfo.IsSafari){pe_ne();}else{NamoSE.Util.execSetTimeout(pe_ne,10);}}}}if(pe_aMf||NamoSE.Util.NamoSEInArray(pe_aHn,e.keyCode)&&e.keyCode!=13){var pe_fF=this.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');}if(pe_aMf){NamoSE.Util.execSetTimeout(pe_ne,20);}},pe_bPd:function(e){var t=this;var _selection=t.getSelection();if(agentInfo.IsIE){_selection.sel=t.pe_po(_selection.pe_lk);_selection.range=_selection.sel.getRangeAt(0);}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var range=_selection.range;if(!range.collapsed){return;}var pe_bIc=["\x68\x31","\x68\x32","\x68\x33","\x68\x34","\x68\x35","\x68\x36"];var pe_qN=range.startContainer;var pe_fm;var pe_eK=pe_qN;if(pe_eK.nodeType==3){pe_eK=pe_eK.parentNode;}else{pe_eK=pe_eK;}while(pe_eK){if(NamoSE.Util.NamoSEInArray(pe_bIc,pe_eK.nodeName.toLowerCase())){pe_fm=pe_eK;break;}else{pe_eK=pe_eK.parentNode;}}if(pe_fm){var pe_aQG=false;if(pe_qN.nodeType==1&&pe_qN==pe_fm){var pe_bcS=0;for(var i=0;pe_fm.childNodes.length>i;i++){if(pe_fm.childNodes[i].nodeType==3){if(pe_fm.childNodes[i].length!=0){pe_bcS++;}}else{pe_bcS++;}}if(pe_fm.hasChildNodes()&&range.endOffset>=pe_bcS)pe_aQG=true;}else if(pe_qN.nodeType==1&&NamoSE.Util.pe_tJ(pe_fm,"\x6c\x61\x73\x74",3)){var pe_jT=NamoSE.Util.pe_tJ(pe_fm,"\x6c\x61\x73\x74",3);if(pe_jT&&pe_jT.parentNode==pe_qN&&range.startOffset==pe_qN.childNodes.length-1){pe_aQG=true;}}else if(pe_qN.nodeType==3&&NamoSE.Util.pe_tJ(pe_fm,"\x6c\x61\x73\x74",3)==pe_qN){if(range.endOffset>=pe_qN.nodeValue.length)pe_aQG=true;}if(pe_aQG){NamoSE.Util.stop(e);var pe_mT=null;if(pe_qN.nodeType==3){pe_mT=pe_qN.parentNode;}else{pe_mT=pe_qN;}var nodeList=[];while(pe_mT){if(pe_mT==pe_fm){break;}else{nodeList.push(pe_mT.cloneNode(false));pe_mT=pe_mT.parentNode;}}var pe_yl=t.getDocument();var pe_MW=pe_yl.createElement("\x70");var pe_bzs=pe_MW;for(var i=(nodeList.length-1);i>=0;i--){pe_bzs.appendChild(nodeList[i]);pe_bzs=nodeList[i];}pe_fm.parentNode.insertBefore(pe_MW,pe_fm.nextSibling);var focusNode=null;if(nodeList.length>0){focusNode=nodeList[0];}else{focusNode=pe_MW;}if(agentInfo.IsIE){focusNode.innerHTML="";}else{focusNode.innerHTML="\x3c\x62\x72\x3e";}var pe_et=_selection.range.cloneRange();pe_et.selectNodeContents(focusNode);pe_et.collapse(true);_selection.sel.removeAllRanges();_selection.sel.addRange(pe_et);}}},pe_bWv:function(){var t=this;var _selection=t.getSelection();if(agentInfo.IsIE){_selection.sel=t.pe_po(_selection.pe_lk);_selection.range=_selection.sel.getRangeAt(0);}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var range=_selection.range;var cloneRange=range.cloneRange();var pe_aKf=["\x70","\x68\x31","\x68\x32","\x68\x33","\x68\x34","\x68\x35","\x68\x36","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x65"];var pe_brB=["\x62\x6f\x64\x79","\x74\x68","\x74\x64","\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65","\x66\x6f\x72\x6d","\x64\x69\x76"];var pe_qf=range.endContainer;if(!range.collapsed){var flag=false;if(pe_qf&&pe_qf.nodeType==1&&NamoSE.Util.NamoSEInArray(pe_brB,pe_qf.nodeName.toLowerCase())&&pe_qf.childNodes.length>=range.endOffset){pe_qf=pe_qf.childNodes[range.endOffset];flag=true;}else if(pe_qf.nodeType==3&&agentInfo.IsGecko){var pe_DE;pe_eK=pe_qf;while(pe_eK){if(NamoSE.Util.NamoSEInArray(pe_aKf,pe_eK.nodeName.toLowerCase())){pe_DE=pe_eK;break;}pe_eK=pe_eK.parentNode;}if(pe_DE&&NamoSE.Util.pe_aGq(pe_DE,false)==pe_qf&&range.endOffset==0){pe_qf=pe_DE;}}if(pe_qf&&pe_qf.nodeType==1&&NamoSE.Util.NamoSEInArray(pe_aKf,pe_qf.nodeName.toLowerCase())&&(range.endOffset==0||flag)){var pe_awY=null;var pe_agl=pe_qf.previousSibling;while(pe_agl){if(pe_agl.nodeType==1){pe_awY=pe_agl;break;}if(pe_agl.nodeType==3){if(pe_agl.nodeValue.Trim()){break;}}pe_agl=pe_agl.previousSibling;}if(pe_awY&&pe_awY.nodeType==1&&NamoSE.Util.NamoSEInArray(pe_aKf,pe_awY.nodeName.toLowerCase())){var endOffset=pe_awY.childNodes.length;cloneRange.setEnd(pe_awY,endOffset);_selection.sel.removeAllRanges();_selection.sel.addRange(cloneRange);}}else if(pe_qf&&pe_qf.nodeType==1&&NamoSE.Util.NamoSEInArray(pe_brB,pe_qf.nodeName.toLowerCase())&&pe_qf.childNodes.length==range.endOffset){pe_qf=pe_qf.childNodes[range.endOffset-1];if(pe_qf&&pe_qf.nodeType==1&&NamoSE.Util.NamoSEInArray(pe_aKf,pe_qf.nodeName.toLowerCase())){var endOffset=pe_qf.childNodes.length;cloneRange.setEnd(pe_qf,endOffset);_selection.sel.removeAllRanges();_selection.sel.addRange(cloneRange);}}}},pe_gx:function(node,flag,pe_xU){var t=this;if(!node){return false;}var _selection=t.getSelection();var sel;var range;if(agentInfo.IsIE){sel=_selection.sel=t.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}if(!range){return false;}var pe_lE=function(pe_eP){var textNode;while(pe_eP){if((pe_eP.nodeType==3&&escape(pe_eP.nodeValue)=="\x25\x32\x30")||(pe_eP.nodeType==1&&NamoSE.Util.NamoSEInArray(["\x43\x4f\x4c\x47\x52\x4f\x55\x50","\x4c\x49\x4e\x4b","\x53\x43\x52\x49\x50\x54","\x53\x54\x59\x4c\x45","\x4d\x45\x54\x41","\x54\x49\x54\x4c\x45"],pe_eP.nodeName))){pe_eP=pe_eP.nextSibling;}else if((pe_eP.nodeType==3&&pe_eP.length!=0)||(pe_eP.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_eP.nodeName.toLowerCase())||pe_eP.nodeName.toLowerCase()=="\x62\x72")){textNode=pe_eP;break;}else if(pe_eP.nodeType==1&&typeof pe_eP.innerHTML!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(pe_eP.firstChild){return pe_lE(pe_eP.firstChild);break;}else{if(pe_eP.innerHTML=="\x3c\x62\x72\x3e"){pe_eP.innerHTML="\x3c\x62\x72\x3e";return pe_lE(pe_eP.firstChild);}else if(flag){return null;}else if(pe_xU){if(agentInfo.IsIE){pe_eP.innerHTML="\x26\x6e\x62\x73\x70\x3b";}else{pe_eP.innerHTML="\x3c\x62\x72\x3e";}return pe_lE(pe_eP.firstChild);}else{textNode=pe_eP;break;}}}else if(pe_eP.nodeType==1&&typeof pe_eP.innerHTML=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){textNode=pe_eP;break;}else{var pe_fY=pe_eP;pe_eP=pe_eP.nextSibling;if(pe_fY.nodeType==3&&pe_fY.length==0){pe_fY.parentNode.removeChild(pe_fY);}}}return textNode;};var pe_oj=pe_lE(node);if(pe_oj){if(pe_oj.nodeType==3||(pe_oj.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_oj.nodeName.toLowerCase())||pe_oj.nodeName.toLowerCase()=="\x62\x72")){range.selectNode(pe_oj);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}else{range.selectNodeContents(pe_oj);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}}else{if(flag){return false;}range.selectNodeContents(node);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}return true;},pe_pk:function(node,flag,pe_xU,pos){var t=this;if(!node){return;}var _selection=t.getSelection();var sel;var range;if(agentInfo.IsIE){sel=_selection.sel=t.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}if(!range){return false;}var pe_tI=function(pe_jj){var textNode;while(pe_jj){if(pe_jj.nodeType==3&&escape(pe_jj.nodeValue)=="\x25\x32\x30"){pe_jj=pe_jj.previousSibling;}else if((pe_jj.nodeType==3&&pe_jj.length!=0)||(pe_jj.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_jj.nodeName.toLowerCase())||pe_jj.nodeName.toLowerCase()=="\x62\x72")){textNode=pe_jj;break;}else if(pe_jj.nodeType==1&&typeof pe_jj.innerHTML!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(pe_jj.lastChild){return pe_tI(pe_jj.lastChild);break;}else{if(pe_jj.innerHTML=="\x3c\x62\x72\x3e"){pe_jj.innerHTML="\x3c\x62\x72\x3e";return pe_tI(pe_jj.lastChild);}else if(flag){return null;}else if(pe_xU){if(agentInfo.IsIE){pe_jj.innerHTML="\x26\x6e\x62\x73\x70\x3b";}else{pe_jj.innerHTML="\x3c\x62\x72\x3e";}return pe_tI(pe_jj.lastChild);}else{textNode=pe_jj;break;}}}else if(pe_jj.nodeType==1&&typeof pe_jj.innerHTML=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){textNode=pe_jj;break;}else{var pe_fY=pe_jj;pe_jj=pe_jj.previousSibling;if(pe_fY.nodeType==3&&pe_fY.length==0){pe_fY.parentNode.removeChild(pe_fY);}}}return textNode;};var pe_jT=pe_tI(node);if(pe_jT){if(pe_jT.nodeName.toLowerCase()=="\x62\x72"){range.selectNode(pe_jT);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}else if(pe_jT.nodeType==3||pe_jT.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_jT.nodeName.toLowerCase())){range.selectNode(pe_jT);range.collapse(false);sel.removeAllRanges();sel.addRange(range);}else{range.selectNodeContents(pe_jT);range.collapse(false);sel.removeAllRanges();sel.addRange(range);}}else{if(flag){return false;}range.selectNodeContents(node);range.collapse(false);sel.removeAllRanges();sel.addRange(range);}return true;},pe_bOD:function(e){var t=this;var $=ce$;var pe_bou=null;var pe_aAk=null;var pe_NG=null;var pe_bsV=true;var pe_ne=function(){if(pe_aAk){pe_aAk.parentNode.removeChild(pe_aAk);}if(agentInfo.IsIE11||agentInfo.IsGecko||agentInfo.pe_gY||agentInfo.IsIE9){var _selection=t.getSelection();var sel;var range;if(agentInfo.IsIE){sel=_selection.sel=t.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}range=range.cloneRange();var pe_eM=range.startContainer;while(pe_eM&&pe_eM.parentNode){if(pe_eM.nodeType==1&&(pe_eM.nodeName=="\x50"||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_zt,pe_eM.nodeName.toLowerCase()))){break;}else{pe_eM=pe_eM.parentNode;}}var textNode;var pe_Kn=false;if(pe_eM&&pe_eM.nodeName=="\x50"&&pe_bou==pe_eM&&pe_eM.nextSibling&&pe_eM.nextSibling.nodeName=="\x50"){pe_eM=pe_eM.nextSibling;pe_Kn=true;}if(pe_eM&&pe_eM.nodeName=="\x50"){var firstChild=pe_eM.firstChild;var pe_oj=NamoSE.Util.pe_lE(firstChild);if(agentInfo.IsIE9&&pe_Kn){if(pe_oj){range.selectNode(pe_oj);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}else if(!pe_eM.firstChild){range.selectNodeContents(pe_eM);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}}else{if(pe_oj&& !(agentInfo.IsGecko&&pe_oj.nodeName=="\x42\x52")){range.selectNode(pe_oj);var doc=t.getDocument();var br=doc.createElement('\x62\x72');range.collapse(true);range.insertNode(br);range.selectNode(pe_oj);range.collapse(true);sel.removeAllRanges();sel.addRange(range);br.parentNode.removeChild(br);}else if(pe_Kn&& !pe_eM.firstChild){range.selectNodeContents(pe_eM);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}}}}var _selection=t.getSelection();var sel;var range;if(agentInfo.IsIE){sel=_selection.sel=t.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}range=range.cloneRange();var pe_eM=range.startContainer;var ptag=null;var pe_bwy=false;var pe_kg=$(pe_eM).closest("\x70").prev().get(0);var pe_bqO=true;if((agentInfo.IsIE11||agentInfo.IsIE||agentInfo.IsGecko)&&pe_kg&&pe_kg.nodeName=="\x50"){var pe_eO=0;for(var i=0;pe_kg.childNodes.length>i;i++){if(pe_kg.childNodes[i].nodeType==3){pe_eO=pe_kg.childNodes[i].length+pe_eO;}else{pe_eO=pe_kg.childNodes[i].offsetWidth+pe_eO;}}if(pe_eO==0){pe_bqO=false;var pe_VN=$(pe_kg).find("\x61").get(0);while(pe_VN&&pe_VN.firstChild){if(pe_VN.firstChild){pe_VN.parentNode.insertBefore(pe_VN.firstChild,pe_VN);}}if(pe_VN){pe_VN.parentNode.removeChild(pe_VN);}}}if(pe_bqO){while(pe_eM&&pe_eM.parentNode){if(pe_eM.nodeType==1&&pe_eM.nodeName=="\x50"){ptag=pe_eM;break;}else if(pe_eM.nodeType==1&&pe_eM.nodeName=="\x41"&&(pe_NG||(agentInfo.IsGecko&&pe_bsV))){pe_bwy=true;var aTag=pe_eM;pe_eM=pe_eM.parentNode;while(aTag.firstChild){if(aTag.firstChild){aTag.parentNode.insertBefore(aTag.firstChild,aTag);}}aTag.parentNode.removeChild(aTag);t.pe_gx(pe_eM);}else{pe_eM=pe_eM.parentNode;}}if(ptag&&pe_NG&&ptag.previousSibling&&ptag.previousSibling.nodeName=="\x50"){ptag.previousSibling.outerHTML=pe_NG.children[0].outerHTML;}if(ptag&&pe_bwy&&agentInfo.IsGecko){var pe_eO=0;for(var i=0;ptag.childNodes.length>i;i++){if(ptag.childNodes[i].nodeType==3){pe_eO=ptag.childNodes[i].length+pe_eO;}else{pe_eO=ptag.childNodes[i].offsetWidth+pe_eO;}}if(pe_eO==0&&ptag.getElementsByTagName("\x62\x72").length==1){ptag.innerHTML="\x3c\x62\x72\x3e";t.pe_gx(ptag);}}}if(pe_eM&&pe_eM.nodeName=="\x50"){var preP=pe_eM.previousSibling;if(preP){var pe_eO=0;for(var i=0;preP.childNodes.length>i;i++){if(preP.childNodes[i].nodeType==3){pe_eO=preP.childNodes[i].length+pe_eO;}else{pe_eO=preP.childNodes[i].offsetWidth+pe_eO;}}if(preP&&preP.nodeName=="\x50"&&pe_eO>0){var pe_gc=preP.lastChild;while(pe_gc&&pe_gc.nodeType==1&&pe_gc.lastChild&&pe_gc.offsetWidth>0){pe_gc=pe_gc.lastChild;if(pe_gc.nodeType==3&&pe_gc.nodeValue&&pe_gc.nodeValue.Trim()==""){pe_gc=pe_gc.parentNode;break;}}if(pe_gc&&pe_gc.nodeType==1&&pe_gc.offsetWidth==0){pe_gc.parentNode.removeChild(pe_gc);}}if(preP&&preP.nodeName=="\x50"&&preP.firstChild&&preP.firstChild.nodeName=="\x48\x52"){var pe_gc=preP.firstChild;preP.parentNode.insertBefore(pe_gc,preP);}}}if(!agentInfo.IsIE){var pe_fF=t.getFunctionals("\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74");pe_fF.start();}};if(!(agentInfo.IsIE11||agentInfo.IsIE)){var selection=t.getSelection();var sel=selection.sel=selection.getSelection();var range=selection.range=selection.getRange();var pe_es=selection.range.startContainer;if(pe_es&&$(pe_es).closest("\x70").length==0&&$(pe_es).closest("\x64\x69\x76").length>0){selection.pe_lf();var pe_zu=$(pe_es).closest("\x64\x69\x76").get(0);var pe_anw=pe_zu.cloneNode(false);var pTag=null;var pe_bLn=["\x61\x64\x64\x72\x65\x73\x73","\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65","\x62\x75\x74\x74\x6f\x6e","\x64\x69\x76","\x64\x6c","\x64\x74","\x66\x69\x65\x6c\x64\x73\x65\x74","\x66\x6f\x72\x6d","\x66\x72\x61\x6d\x65\x73\x65\x74","\x68\x72","\x69\x66\x72\x61\x6d\x65","\x6c\x69","\x6e\x6f\x66\x72\x61\x6d\x65\x73","\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6f\x62\x6a\x65\x63\x74","\x6f\x6c","\x70","\x70\x72\x65","\x73\x63\x72\x69\x70\x74","\x75\x6c","\x74\x61\x62\x6c\x65","\x68\x31","\x68\x32","\x68\x33","\x68\x34","\x68\x35","\x68\x36"];while(pe_zu.firstChild){if(pe_zu.firstChild.nodeType==3&&pe_zu.firstChild.nodeValue.Trim()==""){pe_zu.removeChild(pe_zu.firstChild);continue;}if(pe_zu.firstChild.nodeName&&NamoSE.Util.NamoSEInArray(pe_bLn,pe_zu.firstChild.nodeName.toLowerCase())){if(pTag){pe_anw.appendChild(pTag,pe_anw.firstChild);pTag=null;}pe_anw.appendChild(pe_zu.firstChild,pe_anw.firstChild);}else{if(pTag){pTag.appendChild(pe_zu.firstChild);}else{pTag=t.getDocument().createElement("\x70");pTag.appendChild(pe_zu.firstChild);}}}if(pTag){pe_anw.appendChild(pTag,pe_anw.firstChild);pTag=null;}pe_zu.parentNode.insertBefore(pe_anw,pe_zu);pe_zu.parentNode.removeChild(pe_zu);var pe_fA=selection.pe_iF();selection.pe_hK(pe_fA[0],pe_fA[1]);selection.pe_kt(pe_fA[0],pe_fA[1]);}}t.pe_bPd(e);if(agentInfo.IsIE11||agentInfo.IsIE){var selection=t.getSelection();var sel=selection.sel=selection.getSelection();var range=selection.range=selection.getRange();var pe_es=selection.range.startContainer;if(!pe_es){pe_es=t.pe_jl(selection.range,true);}if(selection.isCollapsed()&&pe_es.nodeType==1){var pe_aEf=false;if(agentInfo.IsIE11&&pe_es.firstChild&&pe_es.firstChild.nodeName=="\x42\x52"){var pe_Fj=$(pe_es.firstChild).closest("\x70").get(0);if(pe_Fj&&pe_Fj!=pe_es&&pe_Fj.innerText){var tmpBr=t.getDocument().createElement("\x62\x72");pe_es.insertBefore(tmpBr,pe_es.firstChild);pe_aEf=true;}}if(!pe_aEf){if(agentInfo.IsIE&&pe_es.firstChild&&pe_es.firstChild.nodeName=="\x42\x52"&&pe_es.firstChild.nextSibling){pe_aAk=t.getDocument().createTextNode("\u00A0");pe_es.insertBefore(pe_aAk,pe_es.firstChild);}if((pe_es.childNodes.length==1&&pe_es.childNodes[0].nodeName=="\x42\x52")||pe_es.innerHTML=="\x3c\x62\x72\x3e"){pe_es.innerHTML="\x26\x6e\x62\x73\x70\x3b";if(agentInfo.IsIE11){range.selectNodeContents(pe_es);sel.removeAllRanges();sel.addRange(range);}else{range.moveToElementText(pe_es);range.collapse(false);range.select();}}}}if((agentInfo.IsIE11||agentInfo.IsIE)&&pe_es){var pe_gc=pe_es;while(pe_gc){if(pe_gc.nodeName=="\x50"){break;}pe_gc=pe_gc.parentNode;}if(pe_gc&&pe_gc.nodeName=="\x50"){pe_bou=pe_gc;}if(pe_gc&&pe_gc.nodeName=="\x50"&&pe_gc.innerText){var lastChild=pe_gc.lastChild;var pe_jT=NamoSE.Util.pe_tI(lastChild);if(pe_jT&&pe_jT.nodeName=="\x42\x52"&&pe_jT.previousSibling&&pe_jT.previousSibling.nodeName!="\x42\x52"){pe_jT.parentNode.removeChild(pe_jT);}}}}var pe_qN=null;var pe_bUF=null;var pe_boo=0;var pe_aZn=0;var pe_fm=null;var pe_kc=null;var pe_fF=t.getFunctionals("\x65\x6e\x74\x65\x72\x6b\x65\x79");if(pe_fF==null)return true;if(!agentInfo.IsIE){var selection=t.getSelection();selection.sel=selection.getSelection();selection.range=selection.getRange();pe_qN=pe_fF.pe_Sd=selection.range.startContainer;pe_bUF=pe_fF.pe_bpi=selection.range.endContainer;pe_boo=pe_fF.pe_arH=selection.range.startOffset;pe_aZn=pe_fF.pe_boy=selection.range.endOffset;pe_fm=pe_qN;if(pe_qN.nodeType==3){var pe_nl=pe_fF.pe_vO(pe_fm);pe_fm=pe_nl.pe_iM;pe_kc=pe_fF.pe_apF(pe_nl.pe_AF);}}if(agentInfo.IsIE11&&((NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_fm.tagName.toLowerCase())&&pe_fm.tagName.toLowerCase()=="\x6c\x69")||(pe_fm.tagName.toLowerCase()=="\x6f\x6c"||pe_fm.tagName.toLowerCase()=="\x75\x6c"))){if(selection.isCollapsed()&&(pe_fm.tagName.toLowerCase()=="\x6f\x6c"||pe_fm.tagName.toLowerCase()=="\x75\x6c")){NamoSE.Util.stop(e);pe_fF.pe_auD(pe_fm.childNodes[range.startOffset]);NamoSE.Util.execSetTimeout(pe_ne,20);return;}if(pe_qN.nodeType==1&&pe_qN==pe_fm&&pe_fm.textContent.Trim()==""&& !pe_fm.getElementsByTagName("\x69\x6d\x67")[0]){NamoSE.Util.stop(e);pe_fF.pe_auD(pe_fm);}if(!selection.isCollapsed()){var pe_uB=range.startContainer;var pe_aGK=false;var pe_Lp=$(range.startContainer).closest('\x6c\x69').get(0)==$(range.endContainer).closest('\x6c\x69').get(0)?true:false;var pe_azN=false;if(pe_Lp&&range.startContainer.nodeType==1){for(var k=range.startOffset;k0){var sO=0;var sC=null;var sCLen=0;var pe_xc=null;var sCNs=null;sC=selection.range.startContainer;sO=selection.range.startOffset;pe_xc=sC.childNodes[sO];sCLen=sC.textContent.length;sCNs=sC.nextSibling;if(sO==0){if(sC.nodeType==3){sC.textContent="\n"+sC.textContent;selection.range.setStart(sC,1);selection.range.setEnd(sC,1);}else{if(!sC.childNodes.length>0){sC.textContent="\n";selection.range.setStart(sC,0);selection.range.setEnd(sC,0);}else{if(pe_xc.textContent.length>1){pe_xc.textContent="\n"+pe_xc.textContent;selection.range.setStart(pe_xc,sO+1);selection.range.setEnd(pe_xc,sO+1);}else{pe_xc.textContent+="\n";selection.range.setStart(pe_xc,1);selection.range.setEnd(pe_xc,1);}}}}else{if(sC.nodeType==3){if((sCNs==null||(sCNs&&sCNs.nextSibling==null)||(sCNs.length==0&&sCNs.nextSibling.length==0))&& !(sCNs&&sCNs.textContent.length>0)&& !(sC.textContent.substring(sC.textContent.length-1)=='\n'&&sCNs&&sCNs.textContent=='\n')&& !(sC.textContent.substring(sC.textContent.length-1)=='\n'&&sCNs&&sCNs.textContent=='')&&sC.nextElementSibling==null&&sC.textContent.length==sO){console.log(sCNs);if(sCNs){console.log(sCNs.textContent);console.log(sCNs.textContent.length);console.log(sCNs.nextSibling)}console.log(sO);sC.textContent=sC.textContent+"\n\n";selection.range.setStart(sC,sO+1);selection.range.setEnd(sC,sO+1);}else{if(sC.textContent.length>1&&sC.textContent!='\n'){sC.textContent=sC.textContent.substring(0,sO)+"\n"+sC.textContent.substring(sO);selection.range.setStart(sC,sO+1);selection.range.setEnd(sC,sO+1);}else{sC.textContent+="\n";selection.range.setStart(sC,sCLen+1);selection.range.setEnd(sC,sCLen+1);}}}else{if(pe_xc.textContent.length>0&&pe_xc.textContent!='\n'){pe_xc.textContent="\n"+pe_xc.textContent;selection.range.setStart(pe_xc,1);selection.range.setEnd(pe_xc,1);}else{pe_xc.textContent+="\n";selection.range.setStart(pe_xc,1);selection.range.setEnd(pe_xc,1);}}}selection.sel.removeAllRanges();selection.sel.addRange(selection.range);NamoSE.Util.stop(e);return false;}if(agentInfo.IsIE||agentInfo.IsIE11){NamoSE.Util.execSetTimeout(pe_ne,20);return;}if(selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"&& !NamoSE.Util.NamoSEInArray(["\x6c\x69","\x74\x64","\x64\x69\x76"],selection.getControlSelectedElement().nodeName.toLowerCase())){NamoSE.Util.stop(e);return false;}if(selection.isCollapsed()&&selection.range.startContainer.nodeType==1&&selection.range.startContainer.tagName=="\x42\x4f\x44\x59"){var pe_wE=pe_fF.pe_bZM(selection.range.startContainer,selection.range.startOffset);if(pe_wE!=null){pe_fF.pe_bVf(pe_wE);selection.sel=selection.getSelection();selection.range=selection.getRange();}}if(agentInfo.IsOpera){if(pe_qN.nodeType==3&&pe_qN.nodeValue.substring(pe_aZn).Trim()==""&&pe_qN.nodeValue.substring(pe_aZn)!="")pe_qN.nodeValue=pe_qN.nodeValue.substring(0,pe_boo);if(pe_fm&&pe_fm.tagName.toLowerCase()=="\x70"&&pe_fm.lastChild&&pe_fm.lastChild.nodeType==3&&pe_fm.lastChild.nodeValue.Trim()==""&&pe_fm.lastChild.nodeValue!="")pe_fm.lastChild.parentNode.removeChild(pe_fm.lastChild);}if(pe_fm==null)return true;selection=t.getSelection();selection.sel=selection.getSelection();selection.range=selection.getRange();if((agentInfo.IsSafari&&selection.sel.isCollapsed)||(!(agentInfo.IsSafari)&&selection.isCollapsed())){if(agentInfo.IsGecko&&selection.range.startOffset==0&&selection.range.startContainer.nodeType==3){var sCon=selection.range.startContainer;var atag=$(sCon).closest("\x61").get(0);var fc=atag.firstChild;while(fc){if(fc==sCon){pe_bsV=false;break;}if(typeof fc.firstChild!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){fc=fc.firstChild;}else{break;}}}if(pe_fm&&pe_fm.nodeName=="\x50"&&agentInfo.IsGecko&&selection.range.startContainer&&selection.range.startContainer.nodeType==3&&selection.range.startContainer.length==selection.range.startOffset&&selection.range.startContainer.nextSibling&&selection.range.startContainer.nextSibling.nodeName=="\x42\x52"){var brtag=selection.range.startContainer.nextSibling;selection.range.selectNode(brtag);selection.range.collapse(true);selection.sel.removeAllRanges();selection.sel.addRange(selection.range);}if((agentInfo.IsChrome||agentInfo.IsSafari)&&$(selection.range.startContainer).closest("\x61").length>0){var pe_ze=$(selection.range.startContainer).closest("\x70").get(0);if(pe_ze){if(pe_ze.firstChild&&pe_ze.firstChild.nodeName=="\x53\x50\x41\x4e"&& !pe_ze.firstChild.innerHTML){pe_ze.removeChild(pe_ze.firstChild);}NamoSE.Util.pe_lE(pe_ze.firstChild);}var pe_agI=true;if((selection.range.startContainer.nodeType==3||selection.range.startContainer.nodeType==1)&&selection.range.startOffset==0){pe_ze=$(selection.range.startContainer).closest("\x70").get(0);if(pe_ze&&pe_ze.firstChild){var pe_iA=NamoSE.Util.pe_lE(pe_ze.firstChild);if(selection.range.startContainer.nodeType==3){if(pe_iA==selection.range.startContainer){pe_agI=false;}}else if(selection.range.startContainer.nodeType==1){var pe_cbP=NamoSE.Util.pe_lE(selection.range.startContainer.firstChild);if(pe_iA==pe_cbP){pe_agI=false;}}if(!pe_agI){var pe_MW=t.getDocument().createElement("\x70");var pe_bdC=t.getDocument().createElement("\x62\x72");pe_MW.appendChild(pe_bdC);$(pe_MW).insertBefore(pe_ze);NamoSE.Util.stop(e);NamoSE.Util.execSetTimeout(pe_ne,20);return;}}}if((selection.range.startContainer.nodeType==3&&selection.range.endOffset==selection.range.startContainer.length)||(selection.range.startContainer.nodeType==1&&selection.range.startOffset==selection.range.startContainer.childNodes.length)){var pe_ze=$(selection.range.startContainer).closest("\x70").get(0);var pe_jO=NamoSE.Util.pe_tI(pe_ze.lastChild);if(selection.range.startContainer.nodeType==3){if(pe_jO==selection.range.startContainer){pe_agI=false;}}else if(selection.range.startContainer.nodeType==1){var pe_cdD=NamoSE.Util.pe_tI(selection.range.startContainer.lastChild);if(pe_jO==pe_cdD){pe_agI=false;}}if(!pe_agI){var pe_MW=t.getDocument().createElement("\x70");var pe_bdC=t.getDocument().createElement("\x62\x72");pe_MW.appendChild(pe_bdC);$(pe_MW).insertAfter(pe_ze);selection.range.selectNodeContents(pe_MW);selection.range.collapse(true);selection.sel.removeAllRanges();selection.sel.addRange(selection.range);NamoSE.Util.stop(e);NamoSE.Util.execSetTimeout(pe_ne,20);return;}}if(pe_agI){var ptag=$(selection.range.startContainer).closest("\x70")[0];selection.range.setStartBefore(ptag);pe_NG=selection.range.cloneContents();}}if((!NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_fm.tagName.toLowerCase())&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_zt,pe_fm.tagName.toLowerCase()))){NamoSE.Util.stop(e);pe_fF.pe_bya(pe_fm,pe_kc);}else if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_fm.tagName.toLowerCase())&&pe_fm.tagName.toLowerCase()=="\x6c\x69"){if(pe_qN.nodeType==1&&pe_qN==pe_fm&&pe_fm.textContent.Trim()==""&& !pe_fm.getElementsByTagName("\x69\x6d\x67")[0]){NamoSE.Util.stop(e);pe_fF.pe_auD(pe_fm);NamoSE.Util.execSetTimeout(pe_ne,20);return;}}else if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_fm.tagName.toLowerCase())&&pe_fm.nodeName!="\x41"){var pe_bnU=pe_fF.pe_vO(pe_fm);if(pe_bnU.pe_iM.nodeName.toLowerCase()=="\x6c\x69"){NamoSE.Util.stop(e);pe_fF.pe_auD(pe_bnU.pe_iM);NamoSE.Util.execSetTimeout(pe_ne,20);return;}}else{NamoSE.Util.execSetTimeout(pe_ne,20);return;}}else{if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_fm.tagName.toLowerCase())&&pe_fm.tagName.toLowerCase()=="\x6c\x69"){selection=t.getSelection();sel=selection.getSelection();range=sel.getRangeAt(0);var pe_uB=range.startContainer;var pe_aGK=false;var pe_Lp=$(range.startContainer).closest('\x6c\x69').get(0)==$(range.endContainer).closest('\x6c\x69').get(0)?true:false;var pe_azN=false;if(pe_Lp&&range.startContainer.nodeType==1){for(var k=range.startOffset;k0&&r.endOffset>0){if(r.endContainer.childNodes.length>=r.endOffset){var pe_gF=r.endContainer.childNodes[r.endOffset-1];if(pe_gF&&pe_gF.nextSibling){if(pe_gF.nodeName.toLowerCase()=="\x62\x72"){r.setEnd(r.endContainer,r.endOffset-1);s.removeAllRanges();s.addRange(r);}}}}}var selection=t.getSelection();selection.sel=selection.getSelection();selection.range=selection.getRange();if(agentInfo.IsIE){selection.range.pasteHTML("");}else{if(selection.range.startContainer&&selection.range.startContainer.nodeType==1&&selection.range.startContainer.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"){selection.range.setStartBefore(selection.range.startContainer);}selection.range.deleteContents();if(t.getDocument().body.innerHTML==""||t.getDocument().body.innerHTML=="\x26\x6e\x62\x73\x70\x3b"||t.getDocument().body.innerHTML=="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e"||t.getDocument().body.innerHTML=="\x3c\x70\x3e\x3c\x2f\x70\x3e"){t.getDocument().body.innerHTML="";var ptag=t.getDocument().createElement("\x70");ptag.innerHTML="\x3c\x62\x72\x2f\x3e";t.getDocument().body.appendChild(ptag);var cloneRange=selection.range.cloneRange();cloneRange.selectNodeContents(ptag);cloneRange.collapse(true);selection.sel.removeAllRanges();selection.sel.addRange(cloneRange);}}if(agentInfo.IsSafari){if(t.getDocument().body.childNodes.length==1){var n=t.getDocument().body.childNodes[0];if(n.nodeName.toLowerCase()=="\x70"&&n.innerHTML==""){n.innerHTML="\x3c\x62\x72\x2f\x3e";selection.range.selectNodeContents(n);selection.sel.removeAllRanges();selection.sel.addRange(selection.range);selection=t.getSelection();selection.sel=selection.getSelection();selection.range=selection.getRange();}}}if(selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"&& !selection.isCollapsed()&&selection.getControlSelectedElement().nodeName.toLowerCase()!="\x6c\x69"){NamoSE.Util.stop(e);return;}selection.pe_lf();var pe_fA=selection.pe_iF();var caret=pe_fA[0];var parent=caret.parentNode;while(parent&& !NamoSE.Util.NamoSEInArray(["\x54\x44","\x54\x48","\x4c\x49"],parent.nodeName))parent=parent.parentNode;if(parent&&parent.nodeName=="\x4c\x49"){var pe_kg=caret.previousSibling;while(pe_kg&&pe_kg.nodeType==3&&pe_kg.length<=1)pe_kg=pe_kg.previousSibling;if(pe_kg&&pe_kg.nodeName=="\x42\x52"){selection.pe_kt(caret);return;}}var br=t.getDocument().createElement("\x62\x72");if(!agentInfo.Gecko&&caret.previousSibling&&caret.previousSibling.nodeType==3)caret.previousSibling.data=caret.previousSibling.data.replace(/\uFEFF/g,"");if((agentInfo.IsChrome||agentInfo.IsSafari)&&caret.parentNode.nodeName=="\x53\x50\x41\x4e"&&caret.parentNode.className=="\x41\x70\x70\x6c\x65\x2d\x73\x74\x79\x6c\x65\x2d\x73\x70\x61\x6e"){var empty=true;for(var i=0;ii;i++){pe_bcy[i].checked=false;pe_bcy[i].removeAttribute("\x63\x68\x65\x63\x6b\x65\x64");}ele.checked=true;ele.setAttribute("\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");}else if("\x63\x68\x65\x63\x6b\x62\x6f\x78"==ele.type.toLowerCase()){if(ele.getAttribute("\x63\x68\x65\x63\x6b\x65\x64")){ele.checked=false;ele.removeAttribute("\x63\x68\x65\x63\x6b\x65\x64");}else{ele.checked=true;ele.setAttribute("\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");}}}else if(ele&&ele.nodeName=="\x53\x45\x4c\x45\x43\x54"){var pe_bVP=ele.selectedIndex;for(var i=0;ele.options.length>i;i++){ele.options[i].removeAttribute("\x73\x65\x6c\x65\x63\x74\x65\x64");}ele.options[pe_bVP].setAttribute("\x73\x65\x6c\x65\x63\x74\x65\x64","\x73\x65\x6c\x65\x63\x74\x65\x64");}},pe_bpa:function(e){var t=this;var ele=NamoSE.Util.pe_ha(e);var $=ce$;if(agentInfo.IsSafari&&e.target&&ce$(e.target).hasClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x74\x72\x61\x63\x6b\x65\x72")){NamoSE.Util.stop(e);if(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){var pe_mF=t.getSelection();pe_mF.sel=pe_mF.getSelection();pe_mF.range=pe_mF.getRange();var pe_bUR=CE_ItemManager.status.SELECTED_ITEM.dom;pe_mF.range.selectNode(pe_bUR);pe_mF.sel.removeAllRanges();pe_mF.sel.addRange(pe_mF.range);}}if(typeof t.params.FixedWidth!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&t.FPW.pe_Pu()&&ele&&ele.nodeName.toLowerCase()=='\x68\x74\x6d\x6c'){NamoSE.Util.stop(e);return;}if(t.params.AllowBrowserContextMenu){return true;}var pe_fy=t.pe_atO(ele);if(agentInfo.IsSafari&&$(ele).closest("\x64\x69\x76\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76").length>0){pe_fy=$(ele).closest("\x64\x69\x76\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76").get(0);}if(pe_fy&&pe_fy.nodeName=="\x54\x41\x42\x4c\x45"){var pe_bwn=false;if(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){pe_bwn=true;}var pe_mF=t.getSelection();pe_mF.sel=pe_mF.getSelection();pe_mF.range=pe_mF.getRange();if(pe_mF.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"&&pe_bwn==false){if(agentInfo.IsIE11){pe_mF.range.selectNode(t.getDocument().body);pe_mF.range.collapse(true);pe_mF.sel.removeAllRanges();pe_mF.sel.addRange(pe_mF.range);NamoSE.Util.stop(e);return false;}}}if(t.params.UseDoCommand){NamoSE.Util.stop(e);return false;}if(pe_fy==null){if(t.params.NoContextMenu){NamoSE.Util.stop(e);}if(agentInfo.IsSafari||agentInfo.IsChrome){var pe_mF=t.getSelection();pe_mF.sel=pe_mF.getSelection();pe_mF.range=pe_mF.getRange();if(pe_mF.range.startContainer&&pe_mF.range.startContainer.nodeType==3){NamoSE.Util.execSetTimeout(function(){pe_mF.setRangeSelect()},5);}}else if(agentInfo.IsIE11){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.getRange();if(range.startContainer.nodeName.toLowerCase()=='\x68\x74\x6d\x6c'||range.startContainer.nodeName.toLowerCase()=='\x23\x64\x6f\x63\x75\x6d\x65\x6e\x74'){t.getDocument().body.focus();if(sel.isCollapsed){if(sel.rangeCount>0){var rng=sel.getRangeAt(0);var cRng=rng.cloneRange();var pe_gO=t.getDocument().body.lastChild;if(pe_gO==null){pe_gO=cRng.endContainer;}cRng.selectNodeContents(pe_gO);cRng.collapse(false);sel.removeAllRanges();sel.addRange(cRng);}}}}}if(pe_fy&&pe_fy.nodeType!=1)return true;var pe_bnK=false;if(pe_fy&&pe_fy.nodeName=="\x54\x41\x42\x4c\x45"){var pe_fJ=t.getSelection();var pe_aZi=false;if(t.pe_ol(pe_fy,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b")){pe_aZi=true;}else{var pe_EE=pe_fJ.pe_gM(ele,['\x54\x44','\x54\x48']);if(pe_EE&&pe_EE.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_EE.nodeName)){if(t.pe_ol(pe_EE,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b")){pe_aZi=true;}}}if(pe_aZi){if((agentInfo.IsSafari||agentInfo.IsGecko))t.pe_ZC(e,pe_fJ,ele);NamoSE.Util.stop(e);return false;}else if(pe_fy&&t.pe_ol(pe_fy,"\x6e\x61\x6d\x6f\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b")){pe_bnK=true;pe_fy=null;}}if(pe_fy==null){if(pe_bnK&&(ele.nodeName=="\x54\x44"||ele.nodeName=="\x54\x48")){pe_fy=t.getDocument().body;}else{pe_fy=ele;}}t.execCommand('\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75',pe_fy,e);NamoSE.Util.stop(e);return false;},pe_bSi:function(e){var t=this;var pe_kY=function(){t.pe_dU().focus();};NamoSE.Util.execSetTimeout(pe_kY,10);},pe_aPL:function(e){var t=this;var $=ce$;if(!e){NamoSE.Util.stop(e);return false;}if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'){if(document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72')){document.body.removeChild(document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72'));}else if(document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72')){document.body.removeChild(document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72'));}if($("\x65\x64\x69\x74\x6f\x72\x2d\x63\x61\x72\x64",t.getDocument()).length>0){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var rng=_selection.range=_selection.getRange();if(rng&& !rng.collapsed&&t.pe_bxl){t.pe_bxl=false;NamoSE.Util.execSetTimeout(function(){ce$(t.editorFrame).width(ce$(t.editorFrame).width()-1);NamoSE.Util.execSetTimeout(function(){t.editorFrame.style.width="\x31\x30\x30\x25";sel.removeAllRanges();sel.addRange(rng);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},20);},50);NamoSE.Util.execSetTimeout(function(){ce$(t.editorFrame).width(ce$(t.editorFrame).width()-1);NamoSE.Util.execSetTimeout(function(){t.editorFrame.style.width="\x31\x30\x30\x25";},20);},80);}}}if((agentInfo.IsIE||agentInfo.IsOpera)&&e.type=='\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65'){var o=t.editorFrame.contentWindow.document.getElementById("\x64\x65\x6c\x62\x6f\x78");if(o){o.style.pixelLeft=e.x+15;o.style.pixelTop=e.y+3;if(t.editorFrame.scrollWidth&&t.editorFrame.scrollHeight){if(t.editorFrame.scrollWidth-25>e.x&&t.editorFrame.scrollHeight-20>e.y&&20){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var rng=_selection.range=_selection.getRange();if(rng&&rng.collapsed){t.pe_bxl=true;}}var pe_kY=function(){var lastChild=t.getDocument().body.lastChild;if(agentInfo.IsIE11&&lastChild&&lastChild.nodeName=="\x44\x49\x56"&&lastChild.contentEditable=="\x74\x72\x75\x65"){var pe_gP=t.getDocument().createElement("\x64\x69\x76");pe_gP.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";pe_gP.contentEditable="\x66\x61\x6c\x73\x65";lastChild.parentNode.insertBefore(pe_gP,lastChild);pe_gP.appendChild(lastChild);t.pe_gx(t.getDocument().body.lastChild);}if(agentInfo.IsIE11||agentInfo.IsChrome){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();if(sel.isCollapsed){if(sel.rangeCount>0){var rng=sel.getRangeAt(0);var cRng=rng.cloneRange();var ps=t.getDocument().getElementsByTagName("\x70");if(ps.length==1&&ps[0].innerHTML==""){cRng.selectNodeContents(ps[0]);}sel.removeAllRanges();sel.addRange(cRng);}}}};var body=t.getDocument().body;if(body){if(!(t.FPW&&t.FPW.pe_Pu())){if(e.offsetY>body.clientHeight){if((agentInfo.IsIE11||agentInfo.IsChrome)&&e.target&&e.target.nodeName.toLowerCase()=="\x68\x74\x6d\x6c"){NamoSE.Util.execSetTimeout(pe_kY,10);}}}}}var pe_pf=t.util.pe_ha(e);var pe_fv=t.getSelection();var pe_gA=this.pe_nV();if(e.type=='\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e'||e.type=='\x64\x62\x6c\x63\x6c\x69\x63\x6b'||e.type=='\x74\x6f\x75\x63\x68\x73\x74\x61\x72\x74'){var bHide=true;if(agentInfo.IsIE||agentInfo.IsIE11){if(t._selection&&t._selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){bHide=false;}}t.pe_aKp();if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_qu.hide();}if(bHide&&typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.Menu!==false&&ce_menu!=null){ce_menu.hide();ce_menu.pe_vh();}if(bHide&&typeof pe_lc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_lc!=null){pe_lc.hide();pe_lc.pe_vh();}var pe_GK=pe_fv.pe_gM(pe_pf,"\x54\x41\x42\x4c\x45");if(pe_GK&&pe_GK.nodeName=="\x54\x41\x42\x4c\x45"){if(t.pe_ol(pe_GK,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b")){t.pe_ZC(e,pe_fv,pe_pf);NamoSE.Util.stop(e);return false;}else{var pe_EE=pe_fv.pe_gM(pe_pf,['\x54\x44','\x54\x48']);if(pe_EE&&pe_EE.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_EE.nodeName)){if(t.pe_ol(pe_EE,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b")){t.pe_ZC(e,pe_fv,pe_pf);if(agentInfo.IsGecko&&e.type=='\x64\x62\x6c\x63\x6c\x69\x63\x6b'){t.pe_ZC(e,pe_fv,pe_pf);}NamoSE.Util.stop(e);return false;}else{if(e.button!=2){if(!agentInfo.IsIE){t.pe_Ow();}}}}}}}if(agentInfo.IsIE){if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'){if(t.getDocument().body.getAttribute("\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65")!="\x74\x72\x75\x65"){t.pe_ZC(e,pe_fv,pe_pf);pe_gA.pe_jI();NamoSE.Util.stop(e);return false;}}else if(e.type=='\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e'){if(agentInfo.IsIE){if((e.target&&e.target.nodeName=="\x48\x54\x4d\x4c")||(e.srcElement&&e.srcElement.nodeName=="\x48\x54\x4d\x4c")){var pe_cds=t.getDocument().body.parentNode.clientHeight-10;var pe_cbL=t.getDocument().body.parentNode.clientWidth-10;if(e.clientX>pe_cbL||e.clientY>pe_cds){return;}if(e.clientX<7||e.clientY<7){return;}if(!(t.FPW&&t.FPW.pe_Pu())){NamoSE.Util.execSetTimeout(function(){t.SetFocusEditor(-1)},10);}}}}}if((agentInfo.IsIE||(agentInfo.IsGecko&&pe_kP!="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"))&&e.button==2){NamoSE.Util.stop(e);return false;}else if((agentInfo.IsIE6&& !agentInfo.IsIE9)&&e.button==0&&e.type!='\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65'){}if(agentInfo.IsSafari||agentInfo.IsChrome){if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'){if(t.pe_adb&&NamoSE.Util.NamoSEInArray(["\x49\x4e\x50\x55\x54","\x53\x45\x4c\x45\x43\x54","\x54\x45\x58\x54\x41\x52\x45\x41"],t.pe_adb.nodeName)){if(NamoSE.Util.NamoSEInArray(this.config.pe_aDh,this.pCmd))parent.window.focus();else t.pe_eh.contentWindow.focus();t.pe_adb.focus();t.pe_adb=null;NamoSE.Util.stop(e);return false;}}else if(e.type=='\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e'){t.pe_adb=null;if(pe_pf&&pe_pf.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x49\x4d\x47','\x45\x4d\x42\x45\x44','\x4f\x42\x4a\x45\x43\x54'],pe_pf.nodeName)){var pe_Rf=true;if(pe_pf.nodeName=="\x4f\x42\x4a\x45\x43\x54"){var pe_adT=false;var pe_bGb=pe_pf.getAttribute("\x74\x79\x70\x65");var pe_bGq=pe_pf.getAttribute("\x63\x6f\x64\x65\x62\x61\x73\x65");if((pe_bGb&&pe_bGb.toLowerCase()=="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\/\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68")||(pe_bGq&&/flash/i.test(pe_bGq))){pe_adT=true;}else{var pe_bfJ=NamoSE.Util.getElementNodeTarget(pe_pf,"\x65\x6d\x62\x65\x64");if(pe_bfJ&&pe_bfJ.getAttribute("\x74\x79\x70\x65")&&pe_bfJ.getAttribute("\x74\x79\x70\x65").toLowerCase()=="\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\/\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68")pe_adT=true;}if(!pe_adT){var pe_adl=pe_pf.firstChild;while(pe_adl){if(pe_adl.nodeType==1){if(!NamoSE.Util.NamoSEInArray(['\x50\x41\x52\x41\x4d','\x45\x4d\x42\x45\x44'],pe_adl.nodeName)){pe_Rf=false;break;}}else if(pe_adl.nodeType==3){if(pe_adl.nodeValue.Trim()!=""){pe_Rf=false;break;}}else if(pe_adl.nodeType==8){pe_Rf=false;break;}pe_adl=pe_adl.nextSibling;}}}if(pe_Rf){pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();pe_fv.pe_sU(pe_pf);}}}}var pe_fy=null;try{var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(pe_fv.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_fy=pe_fv.getControlSelectedElement();if(t.params.AttrImage){if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'&&pe_fy&&pe_fy.nodeType==1&&pe_fy.nodeName=="\x49\x4d\x47"){if(pe_fy.style.width){pe_fy.width=$(pe_fy).width();t.removeProperty(pe_fy,"\x77\x69\x64\x74\x68");}if(pe_fy.style.height){pe_fy.height=$(pe_fy).height();t.removeProperty(pe_fy,"\x68\x65\x69\x67\x68\x74");}}}}else{if(pe_fy==null){pe_fy=pe_fv.pe_mR('\x54\x41\x42\x4c\x45');}}if(agentInfo.IsGecko){if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'){if(pe_fy&&pe_fy.nodeType==1&&pe_fy.nodeName=="\x54\x41\x42\x4c\x45"){if(t.pe_azo(pe_fy,pe_fv)){try{pe_fv.pe_uW(false);window.focus();}catch(e){window.focus();}t.pe_HR=false;t.pe_BO=false;NamoSE.Util.stop(e);return false;}}}}}catch(e){return null;}if(t.pe_VI==true&&pe_fy&&e.type=="\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e"){if(pe_fy.nodeType==1&&pe_fy.nodeName=="\x54\x41\x42\x4c\x45")t.pe_aWQ=pe_fv.pe_mR(['\x54\x44','\x54\x48']);}if((pe_pf&&pe_pf.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x45\x4d\x42\x45\x44','\x4f\x42\x4a\x45\x43\x54'],pe_pf.nodeName))){if(e&&(e.type=="\x6d\x6f\x75\x73\x65\x75\x70")){var pe_DJ=NamoSE.Util.pe_aOi(t.getDocument(),pe_pf);if(pe_DJ&&pe_DJ=="\x73\x77\x66"){if(agentInfo.IsIE||agentInfo.IsOpera){var pe_aBE=null;if(agentInfo.IsIE&&parseInt(pe_eI)<7&&pe_pf.nodeName=="\x45\x4d\x42\x45\x44"){var eDiv=t.getDocument().createElement("\x64\x69\x76");eDiv.innerHTML=pe_pf.outerHTML;pe_aBE=eDiv.firstChild;}else{pe_aBE=pe_pf.cloneNode(true);}if(!pe_aBE)return;pe_pf.parentNode.replaceChild(pe_aBE,pe_pf);pe_fv.pe_sU(pe_aBE);}else{if(!agentInfo.IsOpera)pe_fv.setRangeSelect();}}}else{if(!(agentInfo.IsIE||agentInfo.IsOpera)){pe_fv.setRangeSelect();}}if(!(agentInfo.IsIE&&parseInt(pe_eI)>=9)){NamoSE.Util.stop(e);return false;}}if(agentInfo.IsIE&&e.type=='\x64\x62\x6c\x63\x6c\x69\x63\x6b'){if((pe_fy&&pe_fy.nodeType==1&&pe_fy.nodeName=="\x44\x49\x56")){window.focus();pe_fy.focus();}}if(e.type=='\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65'){if(pe_fy==null){var pe_uf=e.srcElement?e.srcElement:e.target;if(pe_uf){if(NamoSE.Util.NamoSEInArray(['\x54\x41\x42\x4c\x45','\x54\x52','\x54\x44','\x54\x48','\x50'],pe_uf.nodeName)){while(pe_uf.nodeName!="\x54\x41\x42\x4c\x45"){pe_uf=pe_uf.parentNode;if(!pe_uf){return;}if(pe_uf.nodeName=="\x42\x4f\x44\x59"){return;}}pe_fy=pe_uf;}else{return;}}}}if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'){if((!(agentInfo.IsIE||agentInfo.IsOpera))&&e.type=='\x6d\x6f\x75\x73\x65\x75\x70'&&(this.pe_nU=='\x74\x61\x62\x6c\x65\x61\x76\x67'||this.pe_nU=='\x74\x61\x62\x6c\x65\x61\x64\x64')&&this.pe_fC){t.editorFrame.contentWindow.document.body.style.cursor='';var pe_fF=t.getFunctionals(this.pe_nU);pe_fF.pe_wf=pe_fy;pe_fF.pe_jF=e;pe_fF.pe_ef=pe_gA;pe_fF.start();pe_gA.pe_jI();}else if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'&&t.editorFrame.contentWindow.document.getElementById('\x64\x65\x6c\x62\x6f\x78')){var pe_fF=t.getFunctionals(this.pe_aHy);pe_fF.pe_wf=pe_fy;pe_fF.pe_jF=e;pe_fF.pe_ef=pe_gA;pe_fF.start();pe_gA.pe_jI();this.pe_aHy='';}if((!agentInfo.IsOpera)&&e.type=='\x6d\x6f\x75\x73\x65\x75\x70'&&(this.pe_aHy=='\x74\x61\x62\x6c\x65\x61\x76\x67'||this.pe_aHy=='\x74\x61\x62\x6c\x65\x61\x64\x64')){var idoc=t.editorFrame.contentWindow.document;var pe_eR=idoc.createElement("\x64\x69\x76");pe_eR.id="\x64\x65\x6c\x62\x6f\x78";pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.innerHTML='\x3c\x69\x6d\x67\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x38\x70\x78\x3b\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x22\x20\x61\x6c\x74\x3d\x22\x22\x20\x73\x72\x63\x3d\x22'+this.baseURL+this.config.ImagePath+'\x69\x63\x5f\x63\x6c\x6f\x73\x65\x2e\x67\x69\x66\x22\x20\x2f\x3e';idoc.body.appendChild(pe_eR);if(agentInfo.IsIE||agentInfo.IsOpera){t.editorFrame.contentWindow.document.body.style.cursor='';}}}var pe_fF=t.getFunctionals('\x74\x61\x62\x6c\x65\x6d\x6f\x75\x73\x65\x63\x61\x70\x74\x75\x72\x65');pe_fF.pe_wf=pe_fy;pe_fF.pe_jF=e;pe_fF.pe_ef=pe_gA;pe_fF.start();return true;},pe_atO:function(ele){var t=this;var pe_fy=null;try{var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(pe_fv.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_fy=pe_fv.getControlSelectedElement();}else{pe_fy=this.pe_bmY(pe_fv);if(pe_fy==null){pe_fy=pe_fv.pe_mR('\x54\x41\x42\x4c\x45');if(agentInfo.IsIE&& !pe_fv.isCollapsed()&&pe_fy==null){var pe_et=range.duplicate();pe_et.collapse(true);if(pe_et.parentElement){pe_fy=pe_fv.pe_gM(pe_et.parentElement(),'\x54\x41\x42\x4c\x45');}}}if(agentInfo.IsIE){var pe_ez=pe_fv.pe_gM(t.pe_jl(range,true),"\x44\x49\x56");if(pe_ez&&pe_ez.tagName.toLowerCase()=="\x64\x69\x76"&& !pe_fy){pe_fy=pe_ez;}}else{var pe_ez=pe_fv.pe_gM(range.startContainer,"\x44\x49\x56");if(pe_ez&&pe_ez.tagName.toLowerCase()=="\x64\x69\x76"&& !pe_fy){pe_fy=pe_ez;}}}if(agentInfo.IsChrome||agentInfo.IsSafari||agentInfo.IsIE||agentInfo.IsIE11){if(ele&&ele.nodeType==1&&ele.nodeName=="\x49\x4d\x47"){pe_fy=ele;var pe_Qi=true;if(CE_ItemManager.status.SELECTED_ITEM){var item=CE_ItemManager.status.SELECTED_ITEM;if(item.type==='\x69\x6d\x61\x67\x65'){pe_Qi=false;}}if(pe_Qi){pe_fv.pe_sU(pe_fy);}}if(ele&&ele.nodeType==1&&ele.nodeName=="\x44\x49\x56"&&(CE_ItemManager.status.SELECTED_ITEM)){pe_fy=CE_ItemManager.status.SELECTED_ITEM.dom;var pe_Qi=false;var item=CE_ItemManager.status.SELECTED_ITEM;if(item.type==='\x63\x68\x61\x72\x74'||item.type==='\x69\x6d\x61\x67\x65'||item.type==='\x74\x61\x62\x6c\x65'){pe_Qi=true;}if(pe_Qi){pe_fv.pe_sU(pe_fy);}}}if((agentInfo.IsChrome||agentInfo.IsOpera)&&pe_fy==null){var pe_eK=ele;var pe_GK=null;if(pe_eK&&pe_eK.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,pe_eK.nodeName.toLowerCase())){if(agentInfo.IsOpera){if(NamoSE.Util.NamoSEInArray(['\x54\x41\x42\x4c\x45','\x49\x4d\x47'],pe_eK.nodeName)){pe_fy=pe_eK;}}else{if(NamoSE.Util.NamoSEInArray(['\x54\x52','\x54\x44','\x54\x48'],pe_eK.nodeName)){pe_GK=pe_fv.pe_gM(pe_eK,"\x54\x41\x42\x4c\x45");if(pe_GK&&pe_GK.nodeName=="\x54\x41\x42\x4c\x45")pe_fy=pe_GK;}else{pe_fy=pe_eK;}if(agentInfo.IsChrome&&pe_eK.nodeName=="\x49\x4d\x47")pe_fv.pe_sU(pe_fy);}}else{if(pe_eK&&pe_eK.nodeType==1&&pe_eK.nodeName=="\x41")pe_fy=pe_eK;if(agentInfo.IsChrome&&pe_fy==null){pe_GK=pe_fv.pe_gM(pe_eK,"\x54\x41\x42\x4c\x45");if(pe_GK&&pe_GK.nodeName=="\x54\x41\x42\x4c\x45")pe_fy=pe_GK;}}}}catch(e){return null;}return pe_fy;},pe_bmY:function(_selection){var anchorNode=null;var pe_js;var parentNode=_selection.pe_yx();if(parentNode==null&&_selection.range&&agentInfo.IsIE)parentNode=_selection.range.commonAncestorContainer;if(_selection.isCollapsed()){pe_js=_selection.pe_gM(parentNode,"\x41");if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){anchorNode=pe_js;}}else{var pe_kn;if(agentInfo.IsIE){pe_kn=parentNode;}else{pe_kn=_selection.range.startContainer;}pe_js=_selection.pe_gM(pe_kn,"\x41");if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){anchorNode=pe_js;}else{if(agentInfo.IsGecko){if(pe_kn&&pe_kn.nodeType==1&&pe_kn.nodeName=="\x50"&&parentNode&&parentNode.nodeType==1&&parentNode.nodeName=="\x42\x4f\x44\x59"){var eDiv=this.getDocument().createElement("\x64\x69\x76");eDiv.appendChild(_selection.range.cloneContents());if(eDiv.firstChild&&eDiv.firstChild.nodeType==1&&eDiv.firstChild.nodeName=="\x41"){var pe_BH=this.util.getElementNodeList(pe_kn,"\x61");for(var j=0;j7){if(agentInfo.IsIE11){if(pe_Rn.length>12){pe_ez.splitText(1);}}else if(agentInfo.IsSafari){}else{pe_ez.splitText(1);pe_ez.parentNode.removeChild(pe_ez);}}};var pe_gQ=pe_axA.startContainer;try{if(pe_gQ){if(pe_gQ.nodeType==3&&pe_gQ.parentNode&&pe_gQ.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_gQ.parentNode.nodeName.toLowerCase())){pe_bDQ(pe_gQ);}}else{pe_sQ.sel=pe_axD;pe_sQ.range=pe_axA;var pe_RA=pe_sQ.pe_yx();if(pe_RA&&pe_RA.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_RA.nodeName.toLowerCase())){pe_gQ=pe_RA.firstChild;if(pe_gQ&&pe_gQ.nodeType==3){pe_bDQ(pe_gQ);}}}}catch(exp){}},pe_bKP:function(et){var t=this;var evt=et;var $=ce$;if($(t.pe_gi).find("\x23\x69\x6d\x61\x67\x65").length==0){if(evt.preventDefault){evt.preventDefault();}else{evt.returnValue=false;evt.cancelBubble=true;}return false;}var imgs=t.getDocument().getElementsByTagName('\x69\x6d\x67');for(var i=0;i=0)pe_lN=atob(pe_kv.split('\x2c')[1]);else pe_lN=unescape(pe_kv.split('\x2c')[1]);var pe_zM=pe_kv.split('\x2c')[0].split('\x3a')[1].split('\x3b')[0];var ia=new Uint8Array(pe_lN.length);for(var i=0;ipe_gG.image){pe_ib.parentNode.removeChild(pe_ib);setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.image);return false;}else if(pe_nd=="\x6d\x6f\x76\x69\x65"&&blob.size>pe_gG.movie){pe_ib.parentNode.removeChild(pe_ib);setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.movie);return false;}else if(pe_nd=="\x66\x6c\x61\x73\x68"&&blob.size>pe_gG.flash){pe_ib.parentNode.removeChild(pe_ib);setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.flash);return false;}var UploadImageFileExtBlockList=[];if(t.params.UploadImageFileExtBlockList){for(var i=0;i0){if(param.addmsg.length>0&¶m.addmsg[0].imageKind=="\x66\x6c\x61\x73\x68"){t.pe_bLE(param.addmsg[0],pe_ib);var pe_qX="\x32";if(pe_aAy){pe_qX=pe_aAy;}if(t.params.event.CBInsertedImageEx){var obj={};obj.element=null;obj.type=pe_qX;obj.size=param.addmsg[0].imageSize;obj.path=param.addmsg[0].imageURL;t.params.event.CBInsertedImageEx(obj);}}else{pe_ib.src=param.addmsg[0].imageURL;pe_ib.className=param.addmsg[0].imageClass;if(!pe_ib.alt){pe_ib.alt="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65";}if(!pe_ib.title){pe_ib.title="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65";}if(param.addmsg[0].imageId){pe_ib.id=param.addmsg[0].imageId;}var pe_qX="\x32";if(pe_aAy){pe_qX=pe_aAy;}if(t.params.event.CBInsertedImage){t.params.event.CBInsertedImage(pe_ib,pe_qX);}if(t.params.event.CBInsertedImageEx){var obj={};obj.element=pe_ib;obj.type=pe_qX;obj.size=param.addmsg[0].imageSize;obj.path=pe_ib.src;t.params.event.CBInsertedImageEx(obj);}if(param.addmsg[0].imageURL){var obj={};obj.imageInsertEvt=param.addmsg[0].imageURL;obj.imageDeleteEvt="";t.pe_zS(obj,'\x69\x6d\x61\x67\x65\x64\x65\x6c\x65\x74\x65\x69\x6e\x73\x65\x72\x74');}}}if(typeof callback==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){callback(pe_ib,param);}pe_hn.destroy();if(pe_aAy||agentInfo.IsIE11){t.saveHistoryInventory(false);}}else{pe_ib.src=pe_aCD;if(!pe_ib.alt){pe_ib.alt="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65";}if(!pe_ib.title){pe_ib.title="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65";}if(t.params.event.CBInsertedImage){t.params.event.CBInsertedImage(pe_ib,"\x33");}if(t.params.event.CBInsertedImageEx){var obj={};obj.element=pe_ib;obj.type="\x33";obj.size="";obj.path=pe_ib.src;t.params.event.CBInsertedImageEx(obj);}if(typeof callback==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){callback('\x65\x72\x72\x6f\x72');}pe_hn.destroy();}t.pe_Ti=false;var tDoc=null;tDoc=pe_ib;while(tDoc.nodeType!=9&&tDoc.parentNode){tDoc=tDoc.parentNode;}if(tDoc&&tDoc.nodeType==9){var sspan=tDoc.getElementById("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74");if(sspan){sspan.parentNode.removeChild(sspan);}}};xhr.onerror=function(){t.pe_Ti=false;if(typeof callback==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){callback('\x65\x72\x72\x6f\x72');}pe_hn.destroy();};t.pe_Ti=true;xhr.send(formData);}},pe_bLE:function(pe_bQU,pe_ib){var t=this;var pe_fn=pe_bQU;var pe_jK="";if(pe_fn.imageWidth&&pe_fn.imageHeight){pe_jK+="\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a"+pe_fn.imageWidth+pe_fn.imageWidthUnit+"\x3b\x20\x68\x65\x69\x67\x68\x74\x3a"+pe_fn.imageHeight+pe_fn.imageHeightUnit+"\x3b\"";}else if(pe_fn.imageWidth&& !pe_fn.imageHeight){pe_jK+="\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a"+pe_fn.imageWidth+pe_fn.imageWidthUnit+"\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x30\x70\x78\x3b\"";}else if(!pe_fn.imageWidth&&pe_fn.imageHeight){pe_jK+="\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a\x32\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a"+pe_fn.imageHeight+pe_fn.imageHeightUnit+"\x3b\"";}else{pe_jK+="\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a\x32\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x30\x70\x78\x3b\"";}pe_jK+=(pe_fn.imageId)?"\x20\x69\x64\x3d\""+pe_fn.imageId+"\"":"";var pe_Cd=pe_jK;pe_jK+=(pe_fn.imageClass)?"\x20\x63\x6c\x61\x73\x73\x3d\""+pe_fn.imageClass+"\"":"";var pe_iP="";if(!pe_fn.pe_lL){pe_fn.pe_lL="";}var pe_Vx="";var showTracker="";var pe_apI="";var quality="";var wmode="";var menu="";var pe_aai="";var pe_Ww="";var fullscreen="";if(pe_fn.imageURL.indexOf("\x2e\x6d\x70\x34")> -1||pe_fn.imageURL.indexOf("\x2e\x6f\x67\x67")> -1||pe_fn.imageURL.indexOf("\x2e\x77\x65\x62\x6d")> -1){pe_Vx="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP="\x3c\x76\x69\x64\x65\x6f\x20"+pe_jK+"\x20\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x63\x6f\x6e\x74\x72\x6f\x6c\x73\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x3e";var pe_yH="";if(pe_fn.imageURL.indexOf("\x2e\x6d\x70\x34")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6d\x70\x34\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6d\x70\x34\"";}if(pe_fn.imageURL.indexOf("\x2e\x6f\x67\x67")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6f\x67\x67\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6f\x67\x67\"";}if(pe_fn.imageURL.indexOf("\x2e\x77\x65\x62\x6d")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x77\x65\x62\x6d\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x77\x65\x62\x6d\"";}pe_iP+="\x3c\x6f\x62\x6a\x65\x63\x74\x20\x64\x61\x74\x61\x3d\""+pe_fn.imageURL+"\"\x20"+pe_jK+pe_yH+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x3e";pe_iP+="\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20"+pe_jK+pe_yH+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e";pe_iP+="\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";pe_iP+="\x3c\x2f\x76\x69\x64\x65\x6f\x3e";pe_iP=escape(pe_iP);}else if(pe_fn.imageURL.indexOf("\x2e\x73\x77\x66")> -1){quality="\x20\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79\x3d\"\x68\x69\x67\x68\"";wmode="\x20\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65\x3d\"\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\"";menu="\x20\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75\x3d\"\x74\x72\x75\x65\"";pe_aai="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66\x3d\"\x74\x72\x75\x65\"";pe_Ww="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66\x3d\"\x74\x72\x75\x65\"";fullscreen="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\"\x74\x72\x75\x65\"";pe_iP=escape("\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\""+pe_jK+"\x20\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x3d\""+pe_fn.imageKind+"\""+"\x20\x62\x6f\x72\x64\x65\x72\x3d\"\x30\"\x20\x68\x73\x70\x61\x63\x65\x3d\"\x30\"\x20\x76\x73\x70\x61\x63\x65\x3d\"\x30\"\x20\x77\x6d\x6f\x64\x65\x3d\"\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\"\x20\x71\x75\x61\x6c\x69\x74\x79\x3d\"\x68\x69\x67\x68\"\x20\x74\x79\x70\x65\x3d\"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68\"\x20\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6d\x61\x63\x72\x6f\x6d\x65\x64\x69\x61\x2e\x63\x6f\x6d\x2f\x67\x6f\x2f\x67\x65\x74\x66\x6c\x61\x73\x68\x70\x6c\x61\x79\x65\x72\"\x20"+pe_qB+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e");}else if(pe_fn.imageURL.indexOf("\x2e\x61\x76\x69")> -1||pe_fn.imageURL.indexOf("\x2e\x77\x6d\x76")> -1){pe_Vx="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";showTracker="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x3d\"\x74\x72\x75\x65\"";pe_apI="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP+="\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20"+pe_jK+"\x20\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x63\x6f\x6d\x2f\x57\x69\x6e\x64\x6f\x77\x73\x2f\x4d\x65\x64\x69\x61\x50\x6c\x61\x79\x65\x72\x2f\"\x20\x74\x79\x70\x65\x3d\"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x6d\x70\x6c\x61\x79\x65\x72\x32\"\x20\x73\x68\x6f\x77\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x74\x72\x75\x65\"\x20\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72\x3d\"\x74\x72\x75\x65\"\x20\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x74\x72\x75\x65\"\x20\x61\x75\x74\x6f\x73\x74\x61\x72\x74\x3d\"\x66\x61\x6c\x73\x65\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e";pe_iP=escape(pe_iP);}pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_fn.imageClass+"\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_iP+"\""+pe_Cd+pe_Vx+showTracker+pe_apI+quality+wmode+menu+pe_aai+pe_Ww+fullscreen+"\x20\x2f\x3e";pe_ib.outerHTML=pe_lb;},pe_bOQ:function(event){var t=this;var maxValue=1000;if(typeof t.params.LimitClipboardNodeCount!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(parseInt(t.params.LimitClipboardNodeCount)==0){return false;}else{maxValue=parseInt(t.params.LimitClipboardNodeCount);if(isNaN(maxValue)){maxValue=1000;}}}if(event.clipboardData&&event.clipboardData.getData){var pe_wL=event.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c');if(!pe_wL){return false;}if(pe_wL.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1&&pe_wL.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1){pe_wL=pe_wL.substring(pe_wL.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")+20,pe_wL.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>"));}var cnt=0;pe_wL.replace(t.pe_hG.pe_hc,function(a,b,c,d){cnt++;});if(cnt>maxValue){return true;}else{return false;}}else{return false;}},pe_bPf:function(html){var t=this;var maxValue=1000;if(typeof t.params.LimitClipboardNodeCount!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(parseInt(t.params.LimitClipboardNodeCount)==0){return false;}else{maxValue=parseInt(t.params.LimitClipboardNodeCount);if(isNaN(maxValue)){maxValue=1000;}}}if(html){var pe_wL=html;if(!pe_wL){return false;}if(pe_wL.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1&&pe_wL.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1){pe_wL=pe_wL.substring(pe_wL.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")+20,pe_wL.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>"));}var cnt=0;pe_wL.replace(t.pe_hG.pe_hc,function(a,b,c,d){cnt++;});if(cnt>maxValue){return true;}else{return false;}}else{return false;}},pe_bgJ:function(idoc){if(typeof idoc==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){idoc=this.getDocument();}var $=this.$;var pe_fv=this.getSelection();var pe_hX=pe_fv;pe_hX.sel=pe_hX.getSelection();var r=pe_hX.range=pe_hX.getRange();if(r.cloneRange){r=r.cloneRange();}else{if(idoc.getSelection){pe_hX.sel=idoc.getSelection();if(pe_hX.sel.rangeCount>0){r=pe_hX.range=pe_hX.sel.getRangeAt(0);r=r.cloneRange();}}}if(pe_hX.range.endContainer){if(!(agentInfo.IsIE&& !agentInfo.IsIE9)){if(idoc.body.contentEditable){idoc.body.contentEditable=false;}var pe_oz=document.createElement("\x62\x75\x74\x74\x6f\x6e");$(pe_oz).css({"\x77\x69\x64\x74\x68":"\x30\x70\x78","\x68\x65\x69\x67\x68\x74":"\x30\x70\x78","\x6f\x70\x61\x63\x69\x74\x79":"\x30"});if(pe_hX.range.endContainer.nodeType==1){pe_hX.range.endContainer.insertBefore(pe_oz,null);}else if(pe_hX.range.endContainer.nodeType==3){pe_hX.range.endContainer.parentNode.insertBefore(pe_oz,null);}pe_oz.focus();if(idoc.body.contentEditable){idoc.body.contentEditable=true;}if(pe_oz.parentNode)pe_oz.parentNode.removeChild(pe_oz);if(!(agentInfo.IsIE&&Number(pe_eI)<=10)){pe_hX.sel.removeAllRanges();pe_hX.sel.addRange(r);}}}},pe_aPE:function(e,idoc){var t=this;var evt=e;var doc=idoc;var $=t.$;if($("\x2e\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67").length>0){NamoSE.Util.stop(e);return;}if(t.pe_ss!=true||typeof t.pe_jR==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||t.pe_jR==null){return;}if(agentInfo.IsIE6&& !agentInfo.IsIE9){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var tag=t.pe_jl(_selection.range,true);if(tag&&tag.nodeName=="\x41"){_selection.range.pasteHTML("");if(tag&&tag.nodeName=="\x41"&&tag.innerHTML==""){tag.parentNode.removeChild(tag);}}}if(agentInfo.IsIE||agentInfo.IsIE11){var pe_mg=doc.getElementsByTagName("\x70");var exP=[];for(var i=0;pe_mg.length>i;i++){var pe_bzm=pe_mg[i].outerHTML;if(!/(]*>)([\s\S]*?)<\/p>/i.test(pe_bzm)&&/

0){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();_selection.pe_lf();for(var i=0;exP.length>i;i++){var pp=exP[i];var pe_eO=0;for(var j=0;pp.childNodes.length>j;j++){if(pp.childNodes[j].nodeType==3){pe_eO=pp.childNodes[j].length+pe_eO;}else if(pp.childNodes[j].nodeType==1){pe_eO=pp.childNodes[j].offsetWidth+pe_eO;}}var pe_ob=pp.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){pp.parentNode.removeChild(pp);}else{pp.outerHTML=pp.outerHTML+"\x3c\x2f\x70\x3e";}}var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}}var start=new Date().getTime();if(!t.pe_hS){t.pe_aTE();}if(agentInfo.IsIE||agentInfo.IsIE11){t.saveCurrentRange()}pe_hn.create(t.editorName,t.baseURL,t.params.DisplayLoadingBar);var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(evt){if(!evt.succeeded){pe_hn.destroy();if(evt.pe_xV){alert(evt.error);}else if(!evt.pe_aKi){t.pe_ss=false;NamoSE.Util.execSetTimeout(function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},10);t.pe_G.pe_avN(t.editorFrame,NamoSELang.pe_Ix);}evt=null;return;}if(evt.pdu.clipboardformat&&evt.pdu.clipboardformat.length&&evt.pdu.clipboardformat.length>=2){if(!t.pe_bnb(null,null,null,null,function(){t.pe_buA(evt,evt.pdu.clipboardimage,evt.pdu.clipboardhtml);})){t.pe_buA(evt,evt.pdu.clipboardimage,evt.pdu.clipboardhtml);}}else{t.pe_aWy(doc,evt);t.pe_bFe(doc);}pe_hn.destroy();}});if(typeof t.params.PasteSelectFormat!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&t.params.PasteSelectFormat==true){pe_CE.pe_aZq();}else{var ret=pe_CE.pe_aAU();if(ret===true){pe_hn.destroy();}return ret;}},pe_bFe:function(doc){var t=this;var $=ce$;var pe_mw=doc.getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_mw){var pe_aaP=null;if($(pe_mw).closest("\x70").find("\x74\x61\x62\x6c\x65").length==1&&agentInfo.IsIE){pe_aaP=$(pe_mw).closest("\x70").get(0);}if(pe_mw.childNodes.length==1&&pe_mw.childNodes[0].nodeType==3&&pe_mw.childNodes[0].nodeValue.Trim()==""){pe_mw.removeChild(pe_mw.childNodes[0]);}else if(pe_mw.childNodes.length==1&&pe_mw.childNodes[0].nodeName=="\x53\x50\x41\x4e"&&pe_mw.childNodes[0].innerHTML=="\x26\x6e\x62\x73\x70\x3b"){pe_mw.removeChild(pe_mw.childNodes[0]);}if(pe_mw.nextSibling&&pe_mw.nextSibling.nodeType==3&&escape(pe_mw.nextSibling.nodeValue)=="\x25\x41\x30"){pe_mw.parentNode.removeChild(pe_mw.nextSibling);}if(agentInfo.IsSafari&&pe_mw.previousSibling&&pe_mw.previousSibling.nodeName=="\x42\x52"){pe_mw.parentNode.removeChild(pe_mw.previousSibling);}while(pe_mw.firstChild){pe_mw.parentNode.insertBefore(pe_mw.firstChild,pe_mw);}var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var tag=null;if(agentInfo.IsIE){tag=t.pe_jl(_selection.range,true);}else{tag=_selection.range.startContainer;}$("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",doc).remove();$("\x2e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",doc).remove();if(tag&&tag==pe_mw){if(pe_mw.previousSibling){t.pe_pk(pe_mw.previousSibling);}}if(pe_mw.parentNode.nodeName=="\x50"&&pe_mw.parentNode.childNodes.length==1){pe_mw.parentNode.parentNode.removeChild(pe_mw.parentNode);}else{pe_mw.parentNode.removeChild(pe_mw);}if($(pe_aaP).find("\x74\x61\x62\x6c\x65").length==1&&agentInfo.IsIE){while(pe_aaP.firstChild){pe_aaP.parentNode.insertBefore(pe_aaP.firstChild,pe_aaP);}pe_aaP.parentNode.removeChild(pe_aaP);}}var pe_bho=doc.getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_bho){pe_bho.parentNode.removeChild(pe_bho);}},pe_aWy:function(doc,e){var t=this;var $=t.$;var _selection=t.getSelection();if(agentInfo.IsIE||agentInfo.IsIE11){try{if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}catch(e){t.pe_dU().focus();}}else if(agentInfo.IsGecko){t.pe_dU().focus();}var files=null;if(typeof e.pdu.files!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){files=e.pdu.files;}function pe_dC(pe_Fi){var request=new XMLHttpRequest();request.open("\x48\x45\x41\x44",pe_Fi,false);request.send(null);var pe_bHY=request.getAllResponseHeaders();var re=/Content\-Length\s*:\s*(\d+)/i;re.exec(pe_bHY);return parseInt(RegExp.$1);};if(typeof e.pdu.clipboarddata!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&e.pdu.clipboarddata.length>0){var pe_mH=e.pdu.clipboarddata;pe_mH=pe_mH.replace(/<(v:imagedata|img)(\s?[^>]*)>/g,function(str,rest,c,d){var str=str.replace(/src=/gi,"\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63\x3d");return str;});var pe_aQt=[];if(agentInfo.IsIE&& !agentInfo.IsIE10){pe_mH.replace(/]*>[\s\S]*?<\/v:shape\b[^>]*>/gi,function(str){var pe_aID=$(str);if(pe_aID.attr("\x69\x64")&&pe_aID.find("\x69\x6d\x67").length==1){var pe_Kn=false;if(files){for(var i=0;files.length>i;i++){var pFileName=files[i].filename;var src=pe_aID.find("\x69\x6d\x67").get(0).getAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63");if(src.indexOf(pFileName)!= -1){pe_Kn=true;break;}}}if(pe_Kn){var obj={};obj.id=pe_aID.attr("\x69\x64");obj.src=pe_aID.find("\x69\x6d\x67").get(0).getAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63");pe_aQt.push(obj);}}});}var html="";if(e.pdu.type==2){var ns=doc.createElement('\x6e\x61\x6d\x6f\x73\x70\x61\x6e');if(ns){ns.innerText=pe_mH;html=ns.innerHTML;}}else{html=pe_mH;}if(t.pe_bPf(html)){alert(NamoSELang.pe_adM);pe_hn.destroy();return;}var pe_fF=t.getFunctionals('\x6f\x66\x66\x69\x63\x65\x66\x69\x6c\x74\x65\x72\x66\x75\x6e\x63');pe_hn.destroy();var pe_aRz=pe_fF.pe_ccp(doc,html);if(pe_aRz&&pe_aRz!="\x74\x61\x62\x6c\x65\x50\x61\x73\x74\x65"){if(t.params.AlertCopyPasteImg==true){var imgs=t.getDocument().getElementsByTagName('\x69\x6d\x67');var pe_aaJ=0;for(var i=0;i0){if(agentInfo.IsIE&&Number(pe_eI)<=9){t.getDocument().body.className="";var placeholder=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',t.getDocument());if(placeholder.length>0){var p=placeholder.next();p.html("\x26\x6e\x62\x73\x70\x3b");pe_gU.moveToElementText(p.get(0));$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',t.getDocument()).remove();}}else{t.getDocument().body.className="";}}var pe_Xv=false;var pe_abz=false;for(var i=0;i0){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0));}}if(agentInfo.IsIE6&& !agentInfo.IsIE9){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var tag=t.pe_jl(_selection.range,true);if(tag&&tag.nodeName=="\x41"){_selection.range.pasteHTML("");if(tag&&tag.nodeName=="\x41"&&tag.innerHTML==""){tag.parentNode.removeChild(tag);}}}if(agentInfo.IsIE||agentInfo.IsIE11){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(_selection.isCollapsed()){if(agentInfo.IsIE11&&range.startContainer&&range.startContainer.nodeType==1&&range.startContainer.childNodes.length==1&&range.startContainer.childNodes[0].nodeName=="\x42\x52"){range.startContainer.removeChild(range.startContainer.childNodes[0]);}var tag=null;if(agentInfo.IsIE){tag=t.pe_jl(_selection.range,true);}else{tag=range.startContainer;}if(tag&&$(tag).closest("\x74\x64").length>0){var td=$(tag).closest("\x74\x64")[0];if(td.firstChild&&td.firstChild.nodeType==3&&td.firstChild.nodeValue.Trim()==""){td.removeChild(td.firstChild);}}}}if(t.pe_bOQ(e)){alert(NamoSELang.pe_adM);NamoSE.Util.stop(e);return false;}if(typeof idoc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")idoc=null;if(t.params.AlertCopyPasteImg==true){var imgs=t.getDocument().getElementsByTagName('\x69\x6d\x67');for(var i=0;i -1){pe_bvA=true;}}var pe_hZ="";if(e.clipboardData&&typeof e.clipboardData.getData!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_hZ=e.clipboardData.getData('\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c');}var pe_hH=null;if(agentInfo.IsGecko&&pe_hZ&&pe_hZ.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67")!= -1){pe_hH=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e");var pe_bbm="";pe_hZ.replace(/]*)>/gi,function(str,tagName,rest,pe_gd){if(str.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67")!= -1){pe_bbm+=str;}});if(pe_bbm){pe_hH.get(0).innerHTML=pe_bbm;}}if((agentInfo.IsChrome||agentInfo.IsSafari)&&pe_hZ&&pe_hZ.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76")!= -1){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var df=range.cloneContents();if(df.childNodes.length==1&&df.childNodes[0].nodeName=="\x44\x49\x56"){if(range.startContainer.nodeType==1&&range.startContainer.childNodes[range.startOffset]&&range.startContainer.childNodes[range.startOffset].nodeName=="\x44\x49\x56"){var div=range.startContainer.childNodes[range.startOffset];var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";div.parentNode.insertBefore(newP,div);div.parentNode.removeChild(div);t.pe_gx(newP);}}_selection=t.getSelection();sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();var curP=$(range.startContainer).closest("\x70");if(curP.length>0){curP.attr("\x64\x61\x74\x61\x2d\x70\x61\x73\x74\x65\x2d\x74\x61\x72\x67\x65\x74","\x64\x61\x74\x61\x2d\x70\x61\x73\x74\x65\x2d\x74\x61\x72\x67\x65\x74");curP=curP.get(0);var pe_jO="";if(curP.lastChild.nodeType==3&& !curP.lastChild.nodeValue.Trim()&&curP.lastChild.previousSibling){pe_jO=NamoSE.Util.pe_tI(curP.lastChild.previousSibling);}else{pe_jO=NamoSE.Util.pe_tI(curP.lastChild);}rng=range;eCon=rng.endContainer;if(pe_jO){if((pe_jO.nodeType==3&&pe_jO==eCon&&pe_jO.length==rng.endOffset)||(eCon.childNodes[rng.endOffset]&&eCon.childNodes[rng.endOffset]==pe_jO)){if(curP.nextSibling&&curP.nextSibling.nodeName=="\x44\x49\x56"){var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";curP.parentNode.insertBefore(newP,curP.nextSibling);}else if(agentInfo.IsSafari&& !curP.nextSibling){var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";curP.parentNode.insertBefore(newP,curP.nextSibling);}}}}}var pe_bYJ=function(){var idoc=t.getDocument();var tracker=$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",idoc).length>0?$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",idoc):null;if(tracker){$(tracker).remove();}if(agentInfo.IsChrome||agentInfo.IsSafari){$("\x70\x5b\x64\x61\x74\x61\x2d\x70\x61\x73\x74\x65\x2d\x74\x61\x72\x67\x65\x74\x5d",idoc).each(function(i,el){var result=t.pe_xF(el);if(result){el.parentNode.removeChild(el);}else{el.removeAttribute("\x64\x61\x74\x61\x2d\x70\x61\x73\x74\x65\x2d\x74\x61\x72\x67\x65\x74");}});var pe_aoy=$(t.getDocument()).find('\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76\x3d\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76\x5d').get(0);if(pe_aoy&&pe_aoy.lastChild&&pe_aoy.lastChild.nodeName=="\x44\x49\x56"&&pe_aoy.lastChild.attributes.length==0&&pe_aoy.lastChild.innerHTML=="\x3c\x62\x72\x3e"){pe_aoy.removeChild(pe_aoy.lastChild);}}t.pe_bFe(idoc);if(agentInfo.IsIE11&&(t.params.ClipBoardFontFamily||t.params.ClipBoardFontSize)){t.CE_Paste.pasteHtml();if(e){NamoSE.Util.stop(e);}}else if((t.params.ClipBoardClearFormatting||t.params.ClipBoardClearFormattingEx)&&t.pe_Jl){t.pe_Jl=false;t.CE_Paste.pasteHtml();if(e){NamoSE.Util.stop(e);}}else if(t.params.PasteUseIframe){t.CE_Paste.pasteHtml();var pe_fF=t.getFunctionals('\x6f\x66\x66\x69\x63\x65\x66\x69\x6c\x74\x65\x72\x66\x75\x6e\x63');pe_fF.pe_aJF(idoc);if(e){NamoSE.Util.stop(e);}}var pe_RE=idoc.getElementById("\x68\x77\x70\x45\x64\x69\x74\x6f\x72\x42\x6f\x61\x72\x64\x43\x6f\x6e\x74\x65\x6e\x74");if(pe_RE&&pe_RE.nodeName=="\x44\x49\x56"){pe_RE.parentNode.removeChild(pe_RE);}$(idoc.body).find("\x64\x69\x76").each(function(){if(!agentInfo.IsIE&&$(this).closest("\x2e\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74").length==0&&$(this).closest("\x2e\x6e\x61\x6d\x6f\x2d\x66\x69\x67\x75\x72\x65").length==0&&$(this).closest("\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76").length==0){this.setAttribute("\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72","\x64\x61\x74\x61\x2d\x63\x65\x2d\x6c\x61\x79\x65\x72");}});$("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",t.getDocument()).remove();var ghtml='';ghtml=idoc.body?idoc.body.innerHTML:'';var gFlag=false;if(//.test(ghtml)||/data-sheets-value/.test(ghtml)||/ data-sheets-userformat/.test(ghtml)||$(idoc.body).find('\x70').find('\x73\x74\x79\x6c\x65').length>0)gFlag=true;if(gFlag){$(idoc.body).find('\x73\x74\x79\x6c\x65').remove();$(idoc.body).find('\x73\x70\x61\x6e').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x76\x61\x6c\x75\x65');$(idoc.body).find('\x73\x70\x61\x6e').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x75\x73\x65\x72\x66\x6f\x72\x6d\x61\x74');$(idoc.body).find('\x73\x70\x61\x6e').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x66\x6f\x72\x6d\x75\x6c\x61');$(idoc.body).find('\x74\x61\x62\x6c\x65').removeAttr('\x78\x6d\x6c\x6e\x73');$(idoc.body).find('\x74\x61\x62\x6c\x65').find('\x74\x64').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x76\x61\x6c\x75\x65');if((agentInfo.IsIE&&Number(pe_eI)>7)||agentInfo.IsIE11){if($(idoc.body).find('\x74\x61\x62\x6c\x65').length>0){var tL=$(idoc.body).find('\x74\x61\x62\x6c\x65').length;for(var n=0;n0){var mDiv='';for(var md=0;md<$(idoc.body).find('\x64\x69\x76').length;md++){if($(idoc.body).find('\x64\x69\x76').get(md).getAttribute('\x73\x74\x79\x6c\x65')&&((!agentInfo.IsIE&&$(idoc.body).find('\x64\x69\x76').get(md).getAttribute('\x73\x74\x79\x6c\x65').search(/mso-element\s?:\s?frame/ig)> -1)||$(idoc.body).find('\x64\x69\x76').get(md).getAttribute('\x73\x74\x79\x6c\x65').indexOf('\x6d\x73\x6f\x2d\x65\x6c\x65\x6d\x65\x6e\x74')> -1))mDiv=$(idoc.body).find('\x64\x69\x76').get(md);}if(mDiv!=''){if($(mDiv).find('\x74\x61\x62\x6c\x65').length>0&&$(mDiv).find('\x70').length>0){var pe_In=$(mDiv.parentElement);var msP=pe_In.find('\x70');for(var msPV=0;msPV0){for(var i=0;i -1)atag.href=atag.href.replace(t.baseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f","");else if(atag.href.indexOf(t.baseURL)> -1)atag.href=atag.href.replace(t.baseURL,"");}if(agentInfo.IsSafari&&atag.parentNode.nodeName=="\x53\x50\x41\x4e"&&atag.parentNode.className=="\x41\x70\x70\x6c\x65\x2d\x73\x74\x79\x6c\x65\x2d\x73\x70\x61\x6e"&&atag.parentNode.parentNode&&atag.parentNode.parentNode.nodeName=="\x41"){pe_eM=atag;pe_wE=atag.parentNode.parentNode;}}for(var i=0;i0&&$(tb).find("\x74\x72")[0]&&$($(tb).find("\x74\x72")[0]).find("\x74\x68\x2c\x20\x74\x64").length==0){$($(tb).find("\x74\x72")[0]).remove();}var pe_bug=$(tb).find("\x74\x64\x3e\x73\x70\x61\x6e\x2c\x20\x74\x68\x3e\x73\x70\x61\x6e");if(pe_bug.length>0){pe_bug.each(function(i,item){if(isNaN(parseFloat(item.style.fontSize))){item.style.fontSize="";}if(item.innerText==""){var pe_iW=item.innerHTML;var flag=false;pe_iW.replace(t.pe_hG.pe_Ju,function(str,tagName,rest,pe_gd){if(tagName&&NamoSE.Util.NamoSEInArray(["\x69\x6d\x67","\x6f\x62\x6a\x65\x63\x74","\x65\x6d\x62\x65\x64","\x76\x69\x64\x65\x6f","\x61\x75\x64\x69\x6f","\x74\x61\x62\x6c\x65","\x69\x66\x72\x61\x6d\x65","\x68\x72","\x62\x72","\x73\x76\x67","\x63\x61\x6e\x76\x61\x73","\x64\x69\x76","\x69\x6e\x70\x75\x74","\x74\x65\x78\x74\x61\x72\x65\x61"],tagName.toLowerCase())){flag=true;}});if(!flag){item.parentNode.removeChild(item);}}});}if(t.params.RemoveTrHeight==true){$(tb).find("\x74\x72").css("\x68\x65\x69\x67\x68\x74","");$(tb).find("\x74\x72").removeAttr("\x68\x65\x69\x67\x68\x74");}pe_bfP=tb;CE_ItemManager.insertItem(tb);var colgroup=tb.getElementsByTagName("\x63\x6f\x6c\x67\x72\x6f\x75\x70");var pe_bnQ=tb.getElementsByTagName("\x74\x64");var pe_brm=tb.getElementsByTagName("\x74\x68");var pe_hu=new Array();for(var i=0;pe_bnQ.length>i;i++){pe_hu.push(pe_bnQ[i]);}for(var i=0;pe_brm.length>i;i++){pe_hu.push(pe_brm[i]);}for(var i=0;pe_hu.length>i;i++){if(colgroup.length>0&& !pe_hu[i].style.width){pe_hu[i].setAttribute("\x64\x61\x74\x61\x2d\x63\x6c\x69\x65\x6e\x74\x2d\x77\x69\x64\x74\x68",pe_hu[i].clientWidth+"\x70\x78");}if(agentInfo.IsChrome&& !pe_hu[i].style.borderWidth){pe_hu[i].style.borderWidth=$(pe_hu[i]).css("\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68");}if(pe_hu[i].nextSibling&&pe_hu[i].nextSibling.nodeType==3){var pe_aaC=pe_hu[i].nextSibling;pe_aaC.parentNode.removeChild(pe_aaC);}pe_hu[i].removeAttribute("\x6e\x6f\x77\x72\x61\x70");if(!(agentInfo.IsIE&& !agentInfo.IsIE9)&&t.params.ParagraphTagStyle&&pe_hu[i].getElementsByTagName("\x70").length==0){pe_hu[i].innerHTML="\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65\"\x3e"+pe_hu[i].innerHTML+"\x3c\x2f\x70\x3e";}if((agentInfo.IsIE||agentInfo.IsIE11)&&pe_hu[i].getElementsByTagName("\x62\x72").length>0){var pe_yT=pe_hu[i].getElementsByTagName("\x62\x72");for(var j=0;pe_yT.length>j;j++){if(pe_yT[j].nextSibling&&pe_yT[j].nextSibling.nodeType==3){pe_yT[j].nextSibling.nodeValue=pe_yT[j].nextSibling.nodeValue.pe_Eo();}else{var pe_aeR=function(el){if(el.nodeType==3){return el}else if(el.nodeType==1&&el.firstChild){return pe_aeR(el.firstChild);}else{return null;}};if(pe_yT[j].nextSibling&&pe_yT[j].nextSibling.nodeType==1){var textNode=pe_aeR(pe_yT[j].nextSibling);if(textNode&&textNode.nodeType==3){textNode.nodeValue=textNode.nodeValue.pe_Eo();}}else if(!pe_yT[j].nextSibling){var pe_gc=pe_yT[j].parentNode;while(pe_gc){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_gc.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_zt,pe_gc.nodeName.toLowerCase())){break;}if(pe_gc.nextSibling){var textNode=pe_aeR(pe_gc.nextSibling);if(textNode&&textNode.nodeType==3){textNode.nodeValue=textNode.nodeValue.pe_Eo();}break;}pe_gc=pe_gc.parentNode;}}}}}if(agentInfo.IsIE||agentInfo.IsIE11){var pe_azg=pe_hu[i].innerHTML;pe_azg=pe_azg.replace(/ /g,"\x26\x6e\x62\x73\x70\x3b");pe_hu[i].innerHTML=pe_azg;}if(pe_hu[i].style&&pe_hu[i].style.borderTopStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_hu[i].style.borderTopWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_hu[i].style.borderTopWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_hu[i].style.borderTopWidth="\x33\x70\x78";}}}if(pe_hu[i].style&&pe_hu[i].style.borderBottomStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_hu[i].style.borderBottomWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_hu[i].style.borderBottomWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_hu[i].style.borderBottomWidth="\x33\x70\x78";}}}if(pe_hu[i].style&&pe_hu[i].style.borderLeftStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_hu[i].style.borderLeftWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_hu[i].style.borderLeftWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_hu[i].style.borderLeftWidth="\x33\x70\x78";}}}if(pe_hu[i].style&&pe_hu[i].style.borderRightStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_hu[i].style.borderRightWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_hu[i].style.borderRightWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_hu[i].style.borderRightWidth="\x33\x70\x78";}}}}for(var i=0;pe_hu.length>i;i++){if(pe_hu[i].getAttribute("\x64\x61\x74\x61\x2d\x63\x6c\x69\x65\x6e\x74\x2d\x77\x69\x64\x74\x68")){pe_hu[i].style.width=pe_hu[i].getAttribute("\x64\x61\x74\x61\x2d\x63\x6c\x69\x65\x6e\x74\x2d\x77\x69\x64\x74\x68");pe_hu[i].removeAttribute("\x64\x61\x74\x61\x2d\x63\x6c\x69\x65\x6e\x74\x2d\x77\x69\x64\x74\x68")}}pe_hu=null;if(tb.nextSibling&&tb.nextSibling.nodeType==3&&tb.nextSibling.nodeValue.Trim()==""){tb.parentNode.removeChild(tb.nextSibling);}var lastChild=t.getDocument().body.lastChild;if((tb==lastChild)||(lastChild.nodeType==1&&lastChild.nodeName=="\x50"&&lastChild.previousSibling==tb)){if(lastChild.nodeName=="\x50"){var chk=0;for(var i=0;lastChild.childNodes.length>i;i++){if(lastChild.childNodes[i].nodeType==3){chk+=lastChild.childNodes[i].length;}else if(lastChild.childNodes[i].nodeType==1){chk+=lastChild.childNodes[i].offsetWidth;}}if(chk==0){lastChild.parentNode.removeChild(lastChild);var pe_Ln=t.getDocument().createElement("\x70");if(agentInfo.IsIE){pe_Ln.innerHTML="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b";}else{pe_Ln.innerHTML="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x2f\x3e";}t.getDocument().body.appendChild(pe_Ln);var _selection=t.getSelection();var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}}else{var pe_Ln=t.getDocument().createElement("\x70");if(agentInfo.IsIE){pe_Ln.innerHTML="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b";}else{pe_Ln.innerHTML="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x2f\x3e";}t.getDocument().body.appendChild(pe_Ln);var _selection=t.getSelection();var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}}var colgroup=tb.getElementsByTagName("\x63\x6f\x6c\x67\x72\x6f\x75\x70");while(colgroup.length>0){if(pe_gl&&(agentInfo.IsIE||agentInfo.IsIE11)){if(pe_gl!="\x48\x61\x6e\x67\x6c\x65"){if(tb.className.indexOf("\x6e\x61\x6d\x6f\x5f\x6d\x73\x6f\x74\x61\x62\x6c\x65\x5f")== -1){var pe_gA=t.pe_nV();pe_gA.pe_bnR(tb);pe_gA.pe_Lc(tb);pe_gA.pe_aLH(tb);}else if(!tb.style.width){tb.style.width=tb.offsetWidth+"\x70\x78";}}}else if(!tb.style.width||tb.style.width=="\x61\x75\x74\x6f"){if(!pe_gl){var pe_fF=t.getFunctionals('\x6f\x66\x66\x69\x63\x65\x66\x69\x6c\x74\x65\x72\x66\x75\x6e\x63');pe_gl=pe_fF.pe_bpD(pe_hZ);}if(pe_gl!="\x48\x61\x6e\x67\x6c\x65"){var pe_gA=t.pe_nV();pe_gA.pe_aLH(tb);}}colgroup[0].parentNode.removeChild(colgroup[0]);}var pe_va=tb.childNodes;var pe_aFH=new Array();for(var n=0;pe_va.length>n;n++){if(!pe_va[n].tagName&&pe_va[n].nodeType==1&&pe_va[n].innerText.Trim()==""){pe_aFH.push(pe_va[n]);}}pe_va=tb.parentNode.childNodes;for(var n=0;pe_va.length>n;n++){if(pe_va[n].nodeType==1&&pe_va[n].tagName.toLowerCase()=="\x74\x61\x62\x6c\x65"||(pe_va[n].innerHTML&&pe_va[n].innerHTML.indexOf("\x74\x61\x62\x6c\x65")> -1))continue;if(pe_va[n].nodeType==1&&pe_va[n].tagName.toLowerCase()=="\x69\x6d\x67"||(pe_va[n].innerHTML&&pe_va[n].innerHTML.indexOf("\x69\x6d\x67")> -1))continue;if(pe_va[n].nodeType==1&&pe_va[n].tagName=="\x53\x50\x41\x4e"&&pe_va[n].innerText.Trim()==""&&pe_va[n].innerHTML.indexOf("\x6e\x62\x73\x70")== -1&&pe_va[n].innerHTML.indexOf("\x62\x72")== -1){pe_aFH.push(pe_va[n]);}}for(var n=0;pe_aFH.length>n;n++){pe_aFH[n].parentNode.removeChild(pe_aFH[n]);}tb.removeAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65");}$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c",tb).removeClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");if(tb.parentNode&&tb.parentNode.nodeName=="\x50"){var pp=tb.parentNode;pp.parentNode.insertBefore(tb,pp);pp.parentNode.removeChild(pp);}}}if((agentInfo.IsChrome||agentInfo.IsSafari)&&pe_bvA&&pe_bfP){var pe_hu=pe_bfP.getElementsByTagName("\x74\x64");var lastChild=null;if(pe_hu.length>0){lastChild=pe_hu[pe_hu.length-1].lastChild;}if((lastChild&&lastChild.nodeName=="\x42\x52"&&lastChild.previousSibling&&lastChild.previousSibling.nodeName=="\x42\x52")||(lastChild&&lastChild.nodeName=="\x44\x49\x56"&&lastChild.childNodes.length==1&&lastChild.getElementsByTagName("\x42\x52").length==1)){lastChild.parentNode.removeChild(lastChild);}}if(agentInfo.IsGecko){var pe_beu=$(t.getDocument().body).contents().filter(function(){return(this.nodeType===3&&(this.nodeValue=="\n"||this.nodeValue=="\n\n"));});pe_beu.remove();}if(agentInfo.IsIE&&Number(pe_eI)<=9){if(t.pe_ld()){idoc.body.className="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38";}else if(idoc.body.className!=""){idoc.body.className="";}}else{if(t.pe_ld()){idoc.body.className="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72";}else if(idoc.body.className!=""){idoc.body.className="";}}var pe_Lx=t.getDocument().body.innerHTML;var pe_hC=false;if(/<!--\[if !supportEmptyParas\]-->/gi.test(pe_Lx)||/<!--\[endif\]-->/gi.test(pe_Lx)){pe_hC=true;}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY||pe_hC){var sel=t.getSelection();sel.pe_lf();if(agentInfo.pe_gY){var pe_BU=t.getDocument().getElementsByTagName("\x73\x70\x61\x6e");var pe_aKN=[];for(var i=0;pe_BU.length>i;i++){if(pe_BU[i].getElementsByTagName("\x70").length>0){pe_aKN.push(pe_BU[i]);}}for(var i=0;pe_aKN.length>i;i++){pe_aKN[i].outerHTML=pe_aKN[i].innerHTML;}}$("\x69\x6e\x70\x75\x74\x5b\x63\x68\x65\x63\x6b\x65\x64\x5d",t.getDocument()).attr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");var pe_tR=t.getDocument().body.innerHTML;if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){if(pe_hC){pe_tR=t.pe_bbF(pe_tR);}pe_tR=pe_tR.replace(/\n
/ig,'');pe_tR=pe_tR.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");return str;});pe_tR=pe_tR.replace(/[ ]/g,'\x5b\x6e\x61\x6d\x6f\x5f\x65\x6d\x62\x6f\x73\x73\x5f\x74\x65\x78\x74\x5d');pe_tR=pe_tR.replace(/\s+/g,'\x20');pe_tR=pe_tR.replace(/\[namo_emboss_text\]/g,'\u3000');pe_tR=pe_tR.replace(/\[namo_blank_text\]/g,'\x20');pe_tR=pe_tR.replace(/\[namo_temp_text\]/g,'\n');pe_tR=pe_tR.replace(/\[namo_tab_text\]/g,'\t');}else{pe_tR=t.pe_bbF(pe_tR);}t.getDocument().body.innerHTML=pe_tR;$("\x69\x6e\x70\x75\x74\x5b\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64\x5d",t.getDocument()).attr("\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");$("\x69\x6e\x70\x75\x74\x5b\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64\x5d",t.getDocument()).removeAttr("\x64\x61\x74\x61\x2d\x69\x6e\x70\x75\x74\x2d\x63\x68\x65\x63\x6b\x65\x64");var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}var imgs=t.getDocument().getElementsByTagName('\x69\x6d\x67');var pe_bBd=false;var pe_bjc=false;var cnt=0;for(var i=0;i/gi,"");source=source.replace(/<!--\[endif\]-->/gi,"");source=source.replace(//gi,"");return source;},pe_aAE:function(source){if(!source||source=="")return source;if(/]*>/gi,function(a){a=a.replace(/ xmlns:v\s?=((?:(?:\s*)("|').*?\2))/gi,"");a=a.replace(/ xmlns:o\s?=((?:(?:\s*)("|').*?\2))/gi,"");a=a.replace(/ xmlns:w\s?=((?:(?:\s*)("|').*?\2))/gi,"");a=a.replace(/ xmlns:st1\s?=((?:(?:\s*)("|').*?\2))/gi,"");a=a.replace(/ xmlns\s?=((?:(?:\s*)("|').*?\2))/gi,"");return a;});}return source;},pe_ciI:function(source){if(!source||source=="")return source;if(/\t/g.test(source)){source=source.replace(/\t/gi,"");}return source;},pe_bkv:function(evt){var evt=evt||event;var $=ce$;var pe_fD=this;var pe_fT=pe_fD.pe_fT;if(agentInfo.IsIE){pe_fT.style.position="\x72\x65\x6c\x61\x74\x69\x76\x65";}var pe_bOT=evt.dataTransfer?evt.dataTransfer.types.length:0;for(var i=0;i0)||(agentInfo.IsIE11||agentInfo.IsIE10)){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}e.dataTransfer.dropEffect='\x63\x6f\x70\x79';}return false;},pe_cnp:function(e,idoc){e=e||event;var t=this;if(!agentInfo.IsGecko){var target=e.dataTransfer||e.target;if(target.files!=null&&target.files.length>0){var files=target.files;if(files.length>0){t._execCommand('\x69\x6d\x61\x67\x65\x44\x72\x61\x67\x41\x6e\x64\x44\x72\x6f\x70',files,e);if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}}}}else{t.pe_bKP(e);}return false;},pe_ZC:function(e,pe_fJ,pe_gO){if(typeof e=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !e)return;var t=this;var pe_EE=null;if(e.type=="\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e"){t.pe_HR=false;t.pe_BO=false;if(agentInfo.IsIE&&parseInt(pe_eI)<9){pe_EE=pe_fJ.pe_gM(pe_gO,'\x54\x52');if(pe_EE)t.pe_ayl=pe_EE;t.pe_Ow("\x6f\x75\x74");}}else if(e.type=="\x6d\x6f\x75\x73\x65\x75\x70"&&(agentInfo.IsIE&&parseInt(pe_eI)<9)){t.pe_HR=false;t.pe_BO=false;t.pe_Ow("\x69\x6e");if(t.pe_ayl){pe_fJ.sel=pe_fJ.getSelection();pe_fJ.pe_sU(t.pe_ayl);}else{window.focus();}t.pe_ayl=null;}else if(e.type=="\x6b\x65\x79\x64\x6f\x77\x6e"){try{if(t.pe_VK!=null){pe_fJ.sel=pe_fJ.getSelection();pe_fJ.range=t.pe_VK;pe_fJ.setRangeSelect();window.focus();}}catch(e){t.pe_dU().focus();window.focus();}t.pe_VK=null;}else if(e.type=="\x6b\x65\x79\x75\x70"){pe_aRI=pe_gO;try{if(pe_aRI!=null){pe_fJ.sel=pe_fJ.getSelection();pe_fJ.range=pe_aRI;pe_fJ.setRangeSelect();if(!agentInfo.IsIE)window.focus();}}catch(e){t.pe_dU().focus();if(!agentInfo.IsIE)window.focus();}}else if(e.type=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"||e.type=="\x64\x62\x6c\x63\x6c\x69\x63\x6b"){try{pe_fJ.pe_uW(false);window.focus();}catch(e){window.focus();}}},saveHistoryInventory:function(hFlag,pe_Eh,pe_azB,pe_TI){if(!this.pe_Gg){if(!hFlag)return;}if(typeof hFlag=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')hFlag=false;if(typeof pe_Eh=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_Eh='\x6e\x6f\x6e\x65';if(typeof pe_azB=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_azB=true;if(typeof pe_TI=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_TI=true;if(this.pe_VH)hFlag=false;var pe_fF=this.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');pe_fF._selection=this.getSelection();pe_fF.pe_ef=this.pe_nV();if(pe_Eh=='\x6e\x6f\x6e\x65'||pe_Eh=='\x6b\x65\x79\x69\x6e\x70\x75\x74'){pe_fF.pe_aZC(hFlag,true,false,pe_Eh,pe_TI);}else{if(pe_Eh=='\x66\x69\x72\x73\x74')pe_fF.pe_bmr();else pe_fF.pe_cfO(pe_azB);}},pe_bfk:function(pe_azB){var t=this;var setTime=(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&(agentInfo.IsSafari||agentInfo.IsGecko))?150:15;var pe_kY=function(){t.saveHistoryInventory(false,'\x69\x6e\x69\x74',pe_azB)};NamoSE.Util.execSetTimeout(pe_kY,setTime);},setFocus:function(pe_ES,pe_aIr,pe_ads){var $=this.$;if(typeof pe_ES=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_ES=false;if(typeof pe_aIr=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_aIr="";if(typeof pe_ads=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_ads="";var t=this;var setTime=(agentInfo.IsSafari||agentInfo.IsChrome)?100:10;if(pe_ads=="\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e")setTime=100;var pe_kY=function(){t.pe_dU().focus();var pe_hX=t.getSelection();if(pe_ES&&agentInfo.IsGecko){pe_hX.sel=pe_hX.getSelection();pe_hX.range=pe_hX.getRange();var pe_aAM=pe_hX.range.endContainer;if(pe_aAM&&pe_aAM.nodeType==1){if(NamoSE.Util.NamoSEInArray(t.config.pe_kK,pe_aAM.nodeName.toLowerCase())){if(pe_aAM.lastChild){pe_hX.range.setEndAfter(pe_aAM.lastChild);pe_hX.setRangeSelect();}}}}if(!(agentInfo.IsIE||agentInfo.IsGecko)){if(pe_aIr!=""&&NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74','\x49\x6e\x73\x65\x72\x74\x56\x61\x6c\x75\x65'],pe_aIr)){var pe_hX=t.getSelection();pe_hX.sel=pe_hX.getSelection();pe_hX.range=pe_hX.getRange();if(pe_hX.range.endContainer)NamoSE.Util.scrollIntoView(pe_hX.range.endContainer,pe_hX);}}if(NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68','\x66\x6f\x6e\x74\x6e\x61\x6d\x65','\x66\x6f\x6e\x74\x73\x69\x7a\x65','\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74'],pe_ads)){var doc=null,pe_aiO=null;if(t.params.IsSpliteToolbar){try{doc=t.params.SpliteToolbarEle.ownerDocument;}catch(e){doc=document;}}else{doc=document;}if(typeof t.pBtn=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){pe_aiO=$('\x23'+pe_ads,t.pe_gi);}else{if(t.pBtn.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){pe_aiO=$('\x23'+pe_ads,t.pe_gi);}else{doc=ceTextQuickMenu._topDoc;pe_aiO=$('\x23'+ceTextQuickMenu._layout.id,doc).find('\x5b\x69\x64\x5e\x3d\x22'+pe_ads+'\x22\x5d');}}if(NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68'],pe_ads)){NamoSE.menuEvent.pe_Fg(pe_aiO.get(0),doc);}else{if(pe_aiO.length>0){$("\x23\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72\x5f"+$.selectbox._getInst(pe_aiO.get(0)).uid,doc).text(t.pBtn.value);pe_aiO.get(0).selectedIndex=t.pBtn.selectedIndex;}}}};NamoSE.Util.execSetTimeout(pe_kY,setTime);},pe_azC:function(setFocus,pe_Eh){var t=this;var $=t.$;var pe_bRZ=false;var setTime=300;var pe_kY=function(){if(t.pe_bpg&&pe_Eh){NamoSE.Util.execSetTimeout(function(){t.pe_bpg=null;},300);}else{if(agentInfo.IsIE)window.focus();t.pe_dU().focus();if(!(agentInfo.IsIE||agentInfo.IsOpera)&&t.params.pe_CW!= -1){var pe_nJ=$(t.getDocument().body).children().not("\x5b\x63\x6c\x61\x73\x73\x5e\x3d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x5d").first()[0];if(pe_nJ.className&&pe_nJ.className.indexOf("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")!= -1){return;}if(t.params.SetFocus==true&&t.pe_dU().frameElement.style.display!="\x6e\x6f\x6e\x65"){var pe_nJ=t.getDocument().body.firstChild;if(pe_nJ&&(pe_nJ.nodeType==1||pe_nJ.nodeType==3)){if(!(agentInfo.IsIE||agentInfo.IsIE11)){NamoSE.Util.execSetTimeout(function(){t.pe_gx(pe_nJ);},250);}else{if(agentInfo.IsIE11&&pe_nJ&&pe_nJ.nodeName=="\x44\x49\x56"&&pe_nJ.contentEditable=="\x74\x72\x75\x65"){var pe_gP=t.getDocument().createElement("\x64\x69\x76");pe_gP.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";pe_gP.contentEditable="\x66\x61\x6c\x73\x65";pe_nJ.parentNode.insertBefore(pe_gP,pe_nJ);pe_gP.appendChild(pe_nJ);}t.pe_gx(pe_nJ);}}}}}if(!pe_bRZ&&t.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();if(agentInfo.IsIE&&Number(pe_eI)<=9){if(t.params.DocBaseURL){t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',t.getDocument()).remove();}}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}}if(setFocus==false){t.pe_biA();}};if(!t.params.Readonly){NamoSE.Util.execSetTimeout(pe_kY,setTime);}},pe_biA:function(){var t=this;var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();var pe_cek=function(){var pe_oF=t.pe_Yx();pe_oF.style.display="";NamoSE.Util.execSetTimeout(function(){pe_oF.contentWindow.focus();t.SetFocusOut();pe_oF.style.display="\x6e\x6f\x6e\x65";},300);};NamoSE.Util.execSetTimeout(function(){if(agentInfo.IsIE){t.SetFocusOut('\x72\x65\x6d\x6f\x76\x65');}else if(agentInfo.IsGecko){pe_cek();}else{t.SetFocusOut();}},(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&agentInfo.IsSafari)?300:100);},pe_bUA:function(pe_cjR,pe_xg){var t=this;if(typeof pe_xg=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_xg="\x64\x65\x66\x61\x75\x6c\x74";var pe_kY=function(){if(t.pe_ic=="\x70\x72\x65\x76\x69\x65\x77"){window.focus();}else{var pe_fv=t.getSelection();if(t.pe_ic=="\x68\x74\x6d\x6c"){window.focus();pe_fv.pe_aWX(t.pe_aqr,t.pe_apH);}else{pe_fv.pe_cdU(t.pe_aqr,t.pe_apH);t.pe_afd();var pe_aTL=null;if(agentInfo.IsIE11&&t.getDocument().body.childNodes.length==1&&t.getDocument().body.childNodes[0].nodeName=="\x44\x49\x56"&&t.getDocument().getElementsByTagName("\x70").length==0){var lastChild=t.getDocument().body.childNodes[0];if(agentInfo.IsIE11&&lastChild&&lastChild.nodeName=="\x44\x49\x56"&&lastChild.contentEditable=="\x74\x72\x75\x65"){var pe_gP=t.getDocument().createElement("\x64\x69\x76");pe_gP.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70";pe_gP.contentEditable="\x66\x61\x6c\x73\x65";lastChild.parentNode.insertBefore(pe_gP,lastChild);pe_gP.appendChild(lastChild);t.pe_gx(lastChild);}}if(agentInfo.IsIE11){var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if(_selection.range.startContainer.nodeName=="\x42\x4f\x44\x59"&&_selection.range.startOffset==0){t.pe_gx(t.getDocument().body);}}var pe_ne=function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start(pe_aTL);};NamoSE.Util.pe_bbg(ce$,t.getDocument());}}};if(pe_xg=="\x41\x50\x49\x43\x68\x61\x6e\x67\x65"){pe_kY();}else{NamoSE.Util.execSetTimeout(pe_kY,(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68")?100:10);}},pe_blS:function(mode){var pe_adn;var pe_fv=this.getSelection();if(mode=="\x77\x79\x73\x69\x77\x79\x67"){pe_adn=pe_fv.pe_bri();this.pe_aqr= -1;this.pe_apH= -1;return pe_adn;}else if(mode=="\x68\x74\x6d\x6c"){pe_adn=pe_fv.pe_bvl();}this.pe_aqr=pe_adn.pe_bvF;this.pe_apH=pe_adn.pe_bJM;},pe_cjj:function(pe_mW){if(agentInfo.IsGecko&&pe_mW=="\x48\x6f\x74\x4b\x65\x79")return true;if(this.config.pe_ayN=="\x54\x72\x75\x65")return true;var pe_biX=false;var pe_EK=this.util.getBase64Encode(this.config.EditorVersion);pe_EK=pe_EK.replace(/=/gi,"\x2d");if(!pe_bE("\x43\x45\x6e\x74\x65\x72\x6b\x65\x79\x5f"+pe_EK+"\x5f"+this.editorName+"\x5f"+this.util.pe_mA(editorInformationEXT.pe_alX))){alert(NamoSELang.pe_aeX);pe_biX=false;}else{pe_biX=this.pe_boV();}return pe_biX;},pe_Ow:function(mode,idoc){if(typeof idoc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")idoc=this.getDocument();if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6){if(mode=="\x6f\x75\x74"){idoc.body.contentEditable=false;idoc.body.removeAttribute("\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65");}else{idoc.body.disabled=true;idoc.body.contentEditable=true;idoc.body.removeAttribute("\x64\x69\x73\x61\x62\x6c\x65\x64");}}},pe_bon:function(pe_bDX,pe_oQ,pe_sG,pe_oo,pe_ps,pe_avu,pe_bhR){var t=this;var _selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_kV=t.util.getElementNodeList(t.getDocument(),"\x61");for(var i=0;i0&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){var pe_pU=CE_ItemManager.status.SELECTED_ITEM.dom;var pe_gI=function(){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);NamoSE.Util.execSetTimeout(function(){$(t2.getDocument()).find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79').addClass('\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');},120);};if(cmd=="\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74"){pe_pU.align="\x6c\x65\x66\x74";NamoSE.Util.execSetTimeout(pe_gI,10);pe_aiY=true;}else if(cmd=="\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72"){pe_pU.align="\x63\x65\x6e\x74\x65\x72";NamoSE.Util.execSetTimeout(pe_gI,10);pe_aiY=true;}else if(cmd=="\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74"){pe_pU.align="\x72\x69\x67\x68\x74";NamoSE.Util.execSetTimeout(pe_gI,10);pe_aiY=true;}else if(cmd=="\x69\x6e\x64\x65\x6e\x74"){if(pe_pU.style.marginLeft){pe_pU.style.marginLeft=(parseInt(pe_pU.style.marginLeft.replace("\x70\x78",""))+t2.config.pe_IG)+'\x70\x78';}else{pe_pU.style.marginLeft=t2.config.pe_IG+"\x70\x78";}NamoSE.Util.execSetTimeout(pe_gI,10);pe_aiY=true;}else if(cmd=="\x6f\x75\x74\x64\x65\x6e\x74"){if(pe_pU.style.marginLeft){if(parseInt(pe_pU.style.marginLeft.replace("\x70\x78",""))<=t2.config.pe_IG){pe_pU.style.marginLeft="";}else{pe_pU.style.marginLeft=(parseInt(pe_pU.style.marginLeft.replace("\x70\x78",""))-t2.config.pe_IG)+'\x70\x78';}}NamoSE.Util.execSetTimeout(pe_gI,10);pe_aiY=true;}}else if(pe_fy&&pe_fy.nodeType==1&&pe_fy.nodeName=="\x54\x41\x42\x4c\x45"){if(this.pe_fC&&this.pe_fC.length>0){var pe_fF=this.getFunctionals("\x74\x61\x62\x6c\x65\x73\x74\x79\x6c\x65\x66\x75\x6e\x63");pe_fF.pe_wf=pe_fy;pe_fF.pe_Mw=cmd;pe_fF.pe_aBT=pe_kS;pe_fF.pe_aGO=val;pe_fF.start();pe_aiY=true;}}return pe_aiY;},pe_bQe:function(cmd,val,pe_kS,pe_fv){var t2=this;var $=this.$;if(typeof cmd=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||cmd=="")return false;var pe_aQF=false;var pe_fy=null;pe_fy=pe_fv.pe_mR('\x44\x49\x56');if(cmd=="\x72\x75\x6c\x65\x72"&&pe_fy==null)return false;if(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x64\x69\x76"){var pe_Qf=CE_ItemManager.status.SELECTED_ITEM.dom;var pe_gI=function(){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);NamoSE.Util.execSetTimeout(function(){$(t2.getDocument()).find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79').addClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64');},120);};if(cmd=="\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74"){if(pe_Qf.style.margin=="\x61\x75\x74\x6f")pe_Qf.style.margin="";pe_Qf.style.float="\x6c\x65\x66\x74";NamoSE.Util.execSetTimeout(pe_gI,10);pe_aQF=true;}else if(cmd=="\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72"){if(pe_Qf.style.float)pe_Qf.style.float="";pe_Qf.style.float="";pe_Qf.style.margin="\x61\x75\x74\x6f";NamoSE.Util.execSetTimeout(pe_gI,10);pe_aQF=true;}else if(cmd=="\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74"){if(pe_Qf.style.margin=="\x61\x75\x74\x6f")pe_Qf.style.margin="";pe_Qf.style.float="\x72\x69\x67\x68\x74";NamoSE.Util.execSetTimeout(pe_gI,10);pe_aQF=true;}}return pe_aQF;},pe_bKo:function(val){if(!val)return;var i=parseInt(val.substring(9));if(isNaN(i)||i<0)return;if(confirm(NamoSELang.pe_alB)){if(/]*>/.test(this.template[i].value))this.SetValue(this.template[i].value);else this.SetBodyValue(this.template[i].value);}},pe_aMe:function(pe_lI){if(typeof pe_lI=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var _selection=this.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();_selection.setRangeStartEnd(pe_lI);},pe_aLK:function(pe_lI,cmd){var t=this;var $=t.$;if(typeof pe_lI=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;this.saveHistoryInventory(false);var _selection=this.getSelection();_selection.sel=_selection.getSelection();var pe_fF=this.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');var pe_kb=pe_fF.pe_vO(pe_lI);if(agentInfo.IsIE&&pe_kb&&pe_kb.pe_iM.nodeType==1&&pe_kb.pe_iM.nodeName=="\x50"&&pe_kb.pe_iM.lastChild.nodeType==3&&pe_kb.pe_iM.innerHTML.substring(pe_kb.pe_iM.innerHTML.length-6)=="\x26\x6e\x62\x73\x70\x3b")pe_kb.pe_iM.removeChild(pe_kb.pe_iM.lastChild);if(!agentInfo.IsIE&&pe_kb&&pe_kb.pe_iM.nodeType==1&&pe_kb.pe_iM.nodeName=="\x50"&&pe_kb.pe_iM.lastChild.nodeType==1&&pe_kb.pe_iM.lastChild.nodeName=="\x42\x52")pe_kb.pe_iM.removeChild(pe_kb.pe_iM.lastChild);var pe_AM=null;var focusNode=null;if(pe_lI.nextSibling&& !$(pe_lI.nextSibling).hasClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72")){if(pe_lI.nextSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_ui,pe_lI.nextSibling.nodeName.toLowerCase())){pe_AM="\x43\x6f\x6e\x74\x72\x6f\x6c";}else if(pe_lI.nextSibling.nodeType==3){pe_AM="\x54\x65\x78\x74";}else{pe_AM="\x45\x6c\x65\x6d\x65\x6e\x74";}focusNode=pe_lI.nextSibling;}else{if(pe_lI.previousSibling){if(pe_lI.previousSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_ui,pe_lI.previousSibling.nodeName.toLowerCase())){pe_AM="\x43\x6f\x6e\x74\x72\x6f\x6c";}else if(pe_lI.previousSibling.nodeType==3){pe_AM="\x54\x65\x78\x74";}else{pe_AM="\x45\x6c\x65\x6d\x65\x6e\x74";}focusNode=pe_lI.previousSibling;}else{if(pe_kb&&pe_kb.pe_iM.nodeType==1&&pe_kb.pe_iM.nodeName=="\x50"){if(pe_kb.pe_iM.firstChild==pe_lI&&pe_kb.pe_iM.lastChild==pe_lI){pe_AM="\x50\x61\x72\x61\x67\x72\x61\x70\x68";focusNode=pe_kb.pe_iM;}else{pe_AM="\x45\x6c\x65\x6d\x65\x6e\x74";focusNode=pe_kb.pe_iM;}}}}if(pe_AM&&focusNode){if(pe_AM!="\x50\x61\x72\x61\x67\x72\x61\x70\x68"){if(pe_AM=="\x43\x6f\x6e\x74\x72\x6f\x6c")this.pe_aMe(focusNode);else{if(agentInfo.IsIE&&pe_AM=="\x54\x65\x78\x74"){var pe_et=this.getDocument().body.createTextRange();var span=this.getDocument().createElement("\x53\x50\x41\x4e");span.innerHTML=_selection.pe_ajk;focusNode.parentNode.insertBefore(span,focusNode);pe_et.moveToElementText(span);_selection.range=pe_et;focusNode.parentNode.removeChild(span);_selection.setRangeSelect();}else{_selection.pe_sU(focusNode);}}var pe_bCT=true;if(pe_AM=="\x54\x65\x78\x74"&&(agentInfo.IsSafari||agentInfo.IsChrome))pe_bCT=false;_selection.range=_selection.getRange();_selection.range.collapse(pe_bCT);_selection.setRangeSelect();}}if(pe_AM=="\x50\x61\x72\x61\x67\x72\x61\x70\x68"){var doc=t.getDocument();if($("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).length>0){$("\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72",doc).remove();CE_ItemManager.status.SELECTED_ITEM.unselect();}var pe_qI=this.getDocument().createElement("\x50");pe_fF.pe_Qw(pe_qI);if(focusNode.parentNode)focusNode.parentNode.replaceChild(pe_qI,focusNode);t.pe_gx(pe_qI);pe_fF.pe_tx(pe_qI);}else{if(cmd&&cmd=="\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74"){if(pe_lI.tagName.toLowerCase()=='\x74\x61\x62\x6c\x65'){var insertText=$(t.pBtn).text().Trim();var insertHtml='';if(insertText){insertHtml="\x3c\x70\x3e"+insertText+"\x3c\x2f\x70\x3e";}else{if(agentInfo.IsIE||agentInfo.IsIE11){insertHtml="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x20\x3c\x2f\x70\x3e";}else{insertHtml="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";}}_selection.setRangeStartEnd(pe_lI);_selection.pasteHTML(insertHtml,pe_lI);_selection.getRange().collapse(false);CE_ItemManager.pe_GH();CE_ItemManager.unselect();}}else{if(pe_lI.nodeName=="\x54\x41\x42\x4c\x45"||pe_lI.nodeName=="\x44\x49\x56"||pe_lI.nodeName=="\x49\x4d\x47"){if((pe_lI.nextSibling&&(pe_lI.nextSibling.nodeType==1||pe_lI.nextSibling.nodeType==3))||(pe_lI.previousSibling&&(pe_lI.previousSibling.nodeType==1||pe_lI.previousSibling.nodeType==3))){var pe_hD=pe_lI.nextSibling;var preP=pe_lI.previousSibling;if(pe_hD||preP){if(pe_hD&& !$(pe_hD).hasClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72")){NamoSE.Util.execSetTimeout(function(){t.pe_gx(pe_hD);},10)}else if(preP){t.pe_pk(preP);}}}else if(pe_lI.parentNode.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70"){var pe_adI=pe_lI.parentNode;var pe_hD=pe_adI.nextSibling;var preP=pe_adI.previousSibling;if((pe_adI.nextSibling&&(pe_adI.nextSibling.nodeType==1||pe_adI.nextSibling.nodeType==3))||(pe_adI.previousSibling&&(pe_adI.previousSibling.nodeType==1||pe_adI.previousSibling.nodeType==3))){if(pe_hD||preP){if(pe_hD&& !$(pe_hD).hasClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72")){t.pe_gx(pe_hD);}else if(preP){t.pe_pk(preP);}}}}}if(pe_lI.parentNode)pe_lI.parentNode.removeChild(pe_lI);CE_ItemManager.pe_GH();CE_ItemManager.pe_cdj();}if(!agentInfo.IsIE){t.pe_bzw();}}if(!_selection.pe_lQ()&& !agentInfo.IsIE)_selection.pe_uW(true);var pe_ne=function(){var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();};NamoSE.Util.execSetTimeout(pe_ne,20);NamoSE.Util.execSetTimeout(function(){t.saveHistoryInventory(false);},100);},pe_cih:function(idoc){var node=null;var pe_Mr=null;var _selection=this.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();node=_selection.range.startContainer;if(node){if(!(node.nodeType==1&&node.nodeName=="\x42\x4f\x44\x59")){if(!(node.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_kK,node.nodeName.toLowerCase()))){var pe_fF=this.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');var pe_nl=pe_fF.pe_vO(node);node=pe_nl.pe_iM;}if(node&&node.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_kK,node.nodeName.toLowerCase())&&node.nodeName!="\x4c\x49"){if(node.nextSibling&&node.nextSibling.nodeType==1&&node.nextSibling.nodeName=="\x48\x52")pe_Mr=[node,node.nextSibling];if(node.firstChild&&NamoSE.Util.NamoSEInArray(['\x42\x52','\x49\x4d\x47'],node.firstChild.nodeName)&&node.firstChild==node.lastChild){var pe_mc=idoc.createRange();pe_mc.selectNode(node.firstChild);pe_mc.collapse(false);_selection.sel.removeAllRanges();_selection.sel.addRange(pe_mc);}}}}return pe_Mr;},pe_aQY:function(tag){var node;var pe_Mr=null;var _selection=this.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();node=_selection.range.startContainer;if(!(node&&node.nodeType==1&&node.nodeName=="\x42\x4f\x44\x59")){if(agentInfo.IsOpera){var pe_fF=this.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');if(!pe_fF.pe_KB(node)){var pe_nl=pe_fF.pe_vO(node);node=pe_nl.pe_iM;}}}if(NamoSE.Util.NamoSEInArray(this.config.pe_NU,tag)){if(node&&node.nodeType==1&&node.nodeName=="\x50")pe_Mr=node;}else if(NamoSE.Util.NamoSEInArray(this.config.pe_YZ,tag)){while(node&&node.tagName!=tag.toUpperCase()){node=node.parentNode;}if(node&&node.parentNode&&node.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x50','\x53\x50\x41\x4e'],node.parentNode.nodeName)){pe_Mr=node;}}return pe_Mr;},pe_cgD:function(node,tag){var pe_qw,pe_tn;var pe_aHZ=false;var pe_FM="\x72\x65\x70\x6c\x61\x63\x65";if(NamoSE.Util.NamoSEInArray(this.config.pe_NU,tag)){if(node&&node.nodeType==1&&node.nodeName=="\x50"){if(agentInfo.IsOpera){if(node.lastChild&&node.lastChild.nodeType==3&&node.lastChild.nodeValue.Trim()==""&&node.lastChild.nodeValue!="")node.lastChild.parentNode.removeChild(node.lastChild);}if(node.firstChild&&node.firstChild.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_NU,node.firstChild.nodeName.toLowerCase())){pe_aHZ=true;pe_qw=node.firstChild.cloneNode(true);pe_tn=node;}else if(node.lastChild&&node.lastChild.nodeType==1&&node.lastChild.nodeName=="\x50"&&node.lastChild.previousSibling&&node.lastChild.previousSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_NU,node.lastChild.previousSibling.nodeName.toLowerCase())){pe_aHZ=true;pe_FM="\x69\x6e\x73\x65\x72\x74";pe_qw=node.lastChild.previousSibling;pe_tn=node;node.lastChild.parentNode.removeChild(node.lastChild);}}}else if(NamoSE.Util.NamoSEInArray(this.config.pe_YZ,tag)){if(node&&node.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_YZ,node.nodeName.toLowerCase())){if(node.parentNode&&node.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x50','\x53\x50\x41\x4e'],node.parentNode.nodeName)){if(node.previousSibling&&node.previousSibling.nodeName=="\x42\x52")this.util.pe_Xe(this.getDocument(),node.parentNode,node);else{pe_aHZ=true;pe_qw=node.cloneNode(true);pe_tn=node.parentNode;}}}}if(pe_aHZ){if(pe_FM=="\x69\x6e\x73\x65\x72\x74")pe_tn.parentNode.insertBefore(pe_qw,pe_tn.nextSibling);else pe_tn.parentNode.replaceChild(pe_qw,pe_tn);var pe_fF=this.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');if(NamoSE.Util.NamoSEInArray(this.config.pe_NU,tag)){if(!pe_qw.nextSibling|| !(pe_qw.nextSibling.nodeType==1&&pe_qw.nextSibling.nodeName=="\x50")){pe_fF.pe_auD(pe_qw);}else{pe_fF.pe_tx(pe_qw.nextSibling);}}else if(NamoSE.Util.NamoSEInArray(this.config.pe_YZ,tag)){var focusnode;var pe_aRL=pe_qw.lastChild;(pe_aRL&&pe_aRL.lastChild)?focusnode=pe_aRL.lastChild:focusnode=pe_aRL;pe_fF.pe_tx(focusnode);}}},pe_cfA:function(node,tag){if(tag=="\x68\x72"){var _selection=this.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(agentInfo.IsGecko&&node){range=range.cloneRange();range.selectNodeContents(node);range.collapse(true);sel.removeAllRanges();sel.addRange(range);}else{this._execCommand("\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c","\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e");}}},pe_bkO:function(tag){var _selection=this.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_FM=null;var pe_qw,pe_tn,pe_jc,pe_rP;var pe_lg=_selection.pe_yx();if(pe_lg&&pe_lg.nodeName=="\x48\x52"){pe_lg=pe_lg.parentNode;}else if((agentInfo.IsIE11||agentInfo.pe_gY)&&tag=="\x68\x72"){pe_lg=_selection.range.startContainer;}if(pe_lg&&pe_lg.nodeName=="\x50"&&pe_lg.lastChild){if(pe_lg.lastChild.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_NU,pe_lg.lastChild.nodeName.toLowerCase())){if(!pe_lg.lastChild.previousSibling){pe_qw=pe_lg.lastChild.cloneNode(true);pe_tn=pe_lg;pe_FM="\x72\x65\x70\x6c\x61\x63\x65";}else{pe_qw=pe_lg.lastChild;pe_tn=pe_lg;pe_FM="\x69\x6e\x73\x65\x72\x74";}}else if(pe_lg.lastChild.nodeType==1&&pe_lg.lastChild.nodeName.toLowerCase()=="\x62\x72"&&pe_lg.lastChild.previousSibling&&NamoSE.Util.NamoSEInArray(this.config.pe_NU,pe_lg.lastChild.previousSibling.nodeName.toLowerCase())){if(!pe_lg.lastChild.previousSibling.previousSibling){pe_qw=pe_lg.lastChild.previousSibling.cloneNode(true);pe_tn=pe_lg;pe_FM="\x72\x65\x70\x6c\x61\x63\x65";}else{pe_qw=pe_lg.lastChild.previousSibling;pe_tn=pe_lg;pe_FM="\x69\x6e\x73\x65\x72\x74";}}else if(pe_lg.innerHTML=="\x3c\x68\x72\x20\x69\x64\x3d\"\x6e\x75\x6c\x6c\"\x3e"||pe_lg.innerHTML=="\x3c\x68\x72\x20\x69\x64\x3d\"\x6e\x75\x6c\x6c\"\x3e\x3c\x62\x72\x3e"){var hrTag=pe_lg.getElementsByTagName("\x68\x72")[0];if(!hrTag.previousSibling){pe_qw=hrTag.cloneNode(true);pe_tn=pe_lg;pe_FM="\x72\x65\x70\x6c\x61\x63\x65";}else{pe_qw=hrTag;pe_tn=pe_lg;pe_FM="\x69\x6e\x73\x65\x72\x74";}}else if(pe_lg.lastChild.nodeType==3&&pe_lg.innerHTML.substring(pe_lg.innerHTML.length-6)=="\x26\x6e\x62\x73\x70\x3b"&&pe_lg.lastChild.previousSibling&&pe_lg.lastChild.previousSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(this.config.pe_NU,pe_lg.lastChild.previousSibling.nodeName.toLowerCase())){if(!pe_lg.lastChild.previousSibling.previousSibling){pe_qw=pe_lg.lastChild.previousSibling.cloneNode(true);pe_tn=pe_lg;pe_FM="\x72\x65\x70\x6c\x61\x63\x65";}}if(pe_FM&&pe_qw&&pe_tn){if(pe_FM=="\x69\x6e\x73\x65\x72\x74")pe_tn.parentNode.insertBefore(pe_qw,pe_tn.nextSibling);else pe_tn.parentNode.replaceChild(pe_qw,pe_tn);if(tag=="\x68\x72"){if(!pe_qw.nextSibling|| !(pe_qw.nextSibling.nodeType==1&&pe_qw.nextSibling.nodeName=="\x50")){var pe_fF=this.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');pe_fF.pe_auD(pe_qw);}}}}else{if(tag=="\x74\x61\x62\x6c\x65"&&agentInfo.IsIE&&parseInt(pe_eI)>=9){pe_rP=NamoSE.Util.getElementNodeList(this.getDocument(),"\x74\x61\x62\x6c\x65");for(var i=0;i0)pe_lT=true;if(!pe_lT){var pe_azP=this.util.pe_aEH(idoc.body,'\x74\x64',['\x6e\x61\x6d\x6f\x5f\x6c\x6f\x63\x6b','\x6d\x61\x6e\x61\x67\x65\x72\x5f\x6d\x6f\x64\x65'],'\x41\x74\x74\x72\x68\x61\x73');if(pe_azP&&pe_azP.length>0)pe_lT=true;}if(!pe_lT){var pe_azv=this.util.pe_aEH(idoc.body,'\x74\x68',['\x6e\x61\x6d\x6f\x5f\x6c\x6f\x63\x6b','\x6d\x61\x6e\x61\x67\x65\x72\x5f\x6d\x6f\x64\x65'],'\x41\x74\x74\x72\x68\x61\x73');if(pe_azv&&pe_azv.length>0)pe_lT=true;}}return pe_lT;},pe_azo:function(pe_yW,pe_fJ){if(typeof pe_yW=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_yW)return false;var pe_lT=false;if(this.pe_ol(pe_yW,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b")){pe_lT=true;}else{var pe_aSo=pe_fJ.pe_mR(['\x54\x44','\x54\x48']);if(pe_aSo&&pe_aSo.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_aSo.nodeName)){pe_lT=this.pe_ol(pe_aSo,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b");}}return pe_lT;},pe_ol:function(pe_yW,attrName){if(typeof pe_yW=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_yW||typeof pe_yW.getAttribute=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof attrName=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')attrName="\x6e\x61\x6d\x6f\x61\x74\x74\x72\x5f\x61\x6c\x6c";var pe_ID=false;if(attrName=="\x6e\x61\x6d\x6f\x61\x74\x74\x72\x5f\x61\x6c\x6c"){var pe_aMn=['\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x65\x6c\x65\x6d\x65\x6e\x74','\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x74\x79\x70\x65','\x6e\x61\x6d\x6f\x5f\x6c\x6f\x63\x6b','\x6d\x61\x6e\x61\x67\x65\x72\x5f\x6d\x6f\x64\x65'];for(var i=0;ii;i++){if(!agentInfo.IsSafari){var tr=$(pe_rP[i]).find("\x74\x72");for(var t=0;t1){t+=tr.children().get(0).rowSpan-1;continue;}if(tr.find("\x74\x64\x2c\x74\x68").length==0&&tr.get(t).offsetHeight==0)tr.get[t].parentNode.removeChild(tr.get(t));}}}},pe_HW:function(idoc,pe_yj){var $=ce$;if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !idoc)idoc=this.getDocument();if(typeof pe_yj=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_yj)pe_yj=null;if(agentInfo.IsGecko){this.pe_bjS(idoc);}this.pe_aqF(idoc);this.pe_afE(idoc);this.pe_ZN(idoc);if(!$(idoc).find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').length){var pe_pD="";pe_pD+="\x20\x62\x6f\x64\x79\x2e\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x3a\x62\x65\x66\x6f\x72\x65\x20\x7b\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x27"+(this.params.Placeholder?this.params.Placeholder:'')+"\x27\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x62\x6f\x64\x79\x2e\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x2e\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x65\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x74\x61\x62\x6c\x65\x2e\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x65\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e',idoc);$(idoc).find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);try{style.innerHTML=pe_pD;}catch(e){style.styleSheet.cssText=pe_pD;}}},pe_axl:function(idoc,pe_yj){if(!agentInfo.IsIE){var pe_ja=idoc.getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");while(pe_ja&&pe_ja.parentNode&&pe_ja.parentNode.nodeName!="\x42\x4f\x44\x59"){pe_ja=pe_ja.parentNode;}if(pe_ja){pe_ja.parentNode.removeChild(pe_ja);}}else{var pe_ja=idoc.getElementById("\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e");if(pe_ja&&(pe_ja.innerText&&(pe_ja.innerText.Trim())||(pe_ja.textContent&&pe_ja.textContent.Trim()))){if(pe_ja.parentNode&&pe_ja.parentNode.nodeName=="\x42\x4f\x44\x59"){pe_ja.outerHTML="\x3c\x70\x3e"+pe_ja.innerHTML+"\x3c\x2f\x70\x3e";}else{pe_ja.outerHTML=pe_ja.innerHTML;}}else if(pe_ja){pe_ja.parentNode.removeChild(pe_ja);}}if(typeof pe_yj=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_yj)pe_yj=null;if(agentInfo.IsGecko){this.pe_ays(idoc,pe_yj);}if(agentInfo.IsSafari||agentInfo.IsChrome){this.pe_bDp(idoc);}this.pe_cgP(idoc);var pe_aNZ=this.getFunctionals('\x74\x61\x62\x6c\x65\x6d\x6f\x75\x73\x65\x63\x61\x70\x74\x75\x72\x65');pe_aNZ.pe_Nl();},pe_bPp:function(idoc,pe_eM){if(typeof pe_eM=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;var pe_boh=null;var pe_bde=pe_eM.getAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x65\x6c\x65\x6d\x65\x6e\x74");var pe_bdi=pe_eM.getAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x74\x79\x70\x65");if(pe_bde&&pe_bde!=""&&pe_bdi&&pe_bdi!=""){var pe_arf=unescape(pe_bde);var pe_aqf=idoc.createElement("\x64\x69\x76");pe_aqf.innerHTML=pe_arf;var pe_uY=pe_aqf.firstChild;var pe_bXh=NamoSE.Util.pe_bqE(this.getDocument(),pe_uY);if(pe_uY&&pe_uY.nodeType==1){pe_boh={"\x70\x65\x5f\x62\x55\x64":pe_uY.nodeName.toLowerCase(),"\x70\x65\x5f\x62\x54\x56":pe_bdi,"\x72\x54\x61\x67\x53\x72\x63":pe_bXh};}delete pe_aqf;}return pe_boh;},pe_aNW:function(idoc){if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(!agentInfo.IsGecko)return;var pe_aWR=function(node){var pe_blK=node.childNodes;var scArr=[];for(var j=0;j=4)pe_yr.setAttribute("\x61\x6c\x74","\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x65\x6c\x65\x6d\x65\x6e\x74\x3d"+pe_arf+"\x7c\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x74\x79\x70\x65\x3d"+iType+"\x7c\x70\x65\x5f\x61\x50\x74\x3d"+pe_aPt);node.parentNode.replaceChild(pe_yr,node);pe_bDG=pe_yr;}return pe_bDG;};if(pe_aFT){if(pe_aFT.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x45\x4d\x42\x45\x44','\x4f\x42\x4a\x45\x43\x54'],pe_aFT.nodeName)){var pe_bSP=pe_bnv(pe_aFT);if(pe_bSP){try{_selection.sel=_selection.getSelection();_selection.pe_sU(pe_aFT);_selection.range=_selection.getRange();_selection.range.collapse(false);_selection.setRangeSelect();}catch(exp){};}}}else{var pe_ack=this.util.getElementNodeList(idoc.body,"\x6f\x62\x6a\x65\x63\x74");for(var i=0;i0){for(var i=0;i0){pe_aOK=pe_aOP[0];pe_aOu=pe_aOP[2];}}}if(node&&pe_aOK){var pe_arf=unescape(pe_aOK);var pe_id="";var pe_hL="";if(node.style.width){pe_id=node.style.width.replace("\x70\x78","");}else{pe_id=node.width;}if(node.style.height){pe_hL=node.style.height.replace("\x70\x78","");}else{pe_hL=node.height;}var iId=node.id;var pe_pH=node.className;if(pe_aOu&&pe_aOu=="\x66\x61\x6c\x73\x65"){if(pe_id=="\x31\x30\x30"&&pe_hL=="\x31\x30\x30"){pe_id="";pe_hL="";}}var pe_aqf=idoc.createElement("\x64\x69\x76");pe_aqf.innerHTML=pe_arf;var pe_uY=pe_aqf.firstChild;if(pe_id!="")pe_uY.width=pe_id+"\x70\x78";if(pe_hL!="")pe_uY.height=pe_hL+"\x70\x78";if(iId)pe_uY.id=iId;else pe_uY.removeAttribute("\x69\x64");if(pe_pH)pe_uY.className=pe_pH;else pe_uY.removeAttribute("\x63\x6c\x61\x73\x73");var pe_Oq=null;if(pe_uY&&pe_uY.nodeName=="\x4f\x42\x4a\x45\x43\x54"){if(agentInfo.IsIE&&parseInt(pe_eI)<9){var pe_RF=pe_uY.cloneNode(true);var pe_aoX=pe_RF.innerHTML.toLowerCase().indexOf("\x3c\x65\x6d\x62\x65\x64");if(pe_aoX!= -1){var pe_ccI=pe_RF.outerHTML.substring(0,pe_RF.outerHTML.indexOf("\x3e")+1);var pe_cck=pe_RF.innerHTML.substring(0,pe_aoX);var pe_CL=pe_RF.innerHTML.substring(pe_aoX);var pe_cdu="\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";var eDiv=idoc.createElement("\x64\x69\x76");eDiv.innerHTML=pe_CL;if(eDiv.firstChild&&eDiv.firstChild.nodeType==1&&eDiv.firstChild.nodeName=="\x45\x4d\x42\x45\x44"){if(pe_id!="")eDiv.firstChild.width=pe_id+"\x70\x78";if(pe_hL!="")eDiv.firstChild.height=pe_hL+"\x70\x78";}pe_CL=eDiv.innerHTML;eDiv.innerHTML=pe_ccI+pe_cck+pe_CL+pe_cdu;if(eDiv.firstChild&&eDiv.firstChild.nodeType==1&&eDiv.firstChild.nodeName=="\x4f\x42\x4a\x45\x43\x54"){pe_uY.parentNode.replaceChild(eDiv.firstChild,pe_uY);}delete eDiv;}}else{pe_Oq=NamoSE.Util.getElementNodeList(pe_uY,"\x65\x6d\x62\x65\x64");if(pe_Oq.length>0){if(pe_id!="")pe_Oq[0].width=pe_id+"\x70\x78";if(pe_hL!="")pe_Oq[0].height=pe_hL+"\x70\x78";}}}if(pe_uY.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x45\x4d\x42\x45\x44','\x4f\x42\x4a\x45\x43\x54'],pe_uY.nodeName)){if(pe_aVn&&pe_aVn==node)pe_gO=pe_uY;node.parentNode.replaceChild(pe_uY,node);}}};var pe_gW=this.util.getElementNodeList(idoc.body,"\x69\x6d\x67");for(var i=0;i0){if(pe_yj&&pe_yj=="\x6d\x6f\x64\x65\x62\x61\x72")pe_bDU("\x47\x65\x74\x53\x65\x6c");for(var i=0;i]*)\/>/gi,"\x24\x31\x3e\x3c\x2f\x64\x69\x76\x3e");pe_jC=pe_jC.replace(/(]*)\/>/gi,"\x24\x31\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e");pe_jC=pe_jC.replace(/(]*)\/>/gi,"\x24\x31\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e");if(agentInfo.IsGecko){pe_jC=pe_jC.replace(/(]*)\/>/gi,"\x24\x31\x3e\x3c\x2f\x73\x70\x61\x6e\x3e");pe_jC=pe_jC.replace(/(]*)\/>/gi,"\x24\x31\x3e\x3c\x2f\x66\x6f\x6e\x74\x3e");}}catch(exp){pe_jC=pe_zQ;}return pe_jC;},pe_aLV:function(idoc,pe_zQ){if(typeof pe_zQ=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_zQ=="")return pe_zQ;if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !idoc)idoc=this.getDocument();var pe_yL=false;var pe_YL=pe_zQ;if(typeof(pe_YL)=="\x6f\x62\x6a\x65\x63\x74"&&pe_YL.length>0){pe_yL=true;}if(agentInfo.IsIE&&parseInt(pe_eI)<9){var pe_aKE=[];var pe_jx=NamoSE.Util.getElementNodeList(idoc.body,"\x6f\x62\x6a\x65\x63\x74");for(var i=0;i0){var pe_RT=0;if(pe_yL){for(var i=0;i]*alt=namose__blankobject[^>]*>/gi,function(a){var pe_Md=pe_aKE[pe_RT];if(typeof(pe_Md)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_Md="";if(pe_Md=="\x58")pe_Md="";pe_RT++;return a+pe_Md;});}}else{pe_YL=pe_YL.replace(/]*alt=namose__blankobject[^>]*>/gi,function(a){var pe_Md=pe_aKE[pe_RT];if(typeof(pe_Md)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_Md="";if(pe_Md=="\x58")pe_Md="";pe_RT++;return a+pe_Md;});}}}return pe_YL;},pe_Vd:function(source){var t2=this;if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=="")return "";if(agentInfo.IsIE6&& !agentInfo.IsIE10){var pe_aSP=[];source=source.replace(/(/gi,function(str,tag,content){pe_aSP.push(content);return tag+"\x6e\x61\x6d\x6f\x5f\x61\x6e\x6e\x6f\x74\x61\x74\x69\x6f\x6e\x54\x61\x67\x5f\x68\x72\x65\x66\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(pe_aSP.length-1)+"\x2d\x2d\x3e";});var pe_aXI=[];source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){pe_aXI.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x54\x61\x67\x5f\x68\x72\x65\x66\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(pe_aXI.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});var pe_biz=[];source=source.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){pe_biz.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x6e\x6f\x73\x63\x72\x69\x70\x74\x54\x61\x67\x5f\x68\x72\x65\x66\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(pe_biz.length-1)+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}source=source.replace(this.pe_hG.pe_hc,function(a,b,c,d){if(b=='\x61'||b=='\x69\x6d\x67'){var pe_bpT=false;var pe_wT="";var pe_bEm="";a=a.replace("\r\n","");a=a.replace(/(?:onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){pe_bEm=b;return '\x6e\x61\x6d\x6f\x5f\x65\x72\x72\x6f\x72\x3d\x22\x65\x72\x72\x6f\x72\x22';});c.replace(t2.pe_hG.attr,function(match,name,val){if(name){name=name.toLowerCase();if(name=="\x68\x72\x65\x66"||name=="\x73\x72\x63"){pe_wT=val;}}});a=a.replace('\x6e\x61\x6d\x6f\x5f\x65\x72\x72\x6f\x72\x3d\x22\x65\x72\x72\x6f\x72\x22',pe_bEm);if(!pe_wT){pe_wT="";}else{pe_wT=pe_wT.Trim();if(pe_wT.substring(pe_wT.length-1)=="\x3e")pe_wT=pe_wT.substring(0,pe_wT.length-1);pe_wT=pe_wT.replace(/^["']/,'').replace(/["']$/,'');}if(pe_wT&&pe_wT!=""){if(a.substring(a.length-1)=="\x3e"&& !(/^(?:http|https|ftp|mailto|javascript)/i.test(pe_wT)))pe_bpT=true;}if(pe_bpT){pe_wT=pe_wT.replace(/\"/gi,"\&\x71\x75\x6f\x74\x3b");if(d){return a.substring(0,a.length-2)+'\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\"'+pe_wT+'\"'+(d?'\x2f\x3e':'\x3e');}else{return a.substring(0,a.length-1)+'\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\"'+pe_wT+'\"\x3e';}}else{return a;}}else{return a;}});if(agentInfo.IsIE6&& !agentInfo.IsIE10){source=source.replace(/\/\/namo_scriptTag_href_content(\d+)/gi,function(str,index){return pe_aXI[index];});source=source.replace(/\/\/namo_noscriptTag_href_content(\d+)/gi,function(str,index){return pe_biz[index];});source=source.replace(/namo_annotationTag_href_content(\d+)/gi,function(str,index){return pe_aSP[index];});}return source;},pe_afh:function(idoc,pe_TS){var $=ce$;if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !idoc)idoc=this.getDocument();if(typeof pe_TS=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_TS="\x64\x65\x66\x61\x75\x6c\x74";var pe_aDC=null;if(idoc.nodeType==1){pe_aDC=idoc;}else{pe_aDC=idoc.body;}var pe_jx=NamoSE.Util.getElementNodeList(pe_aDC,"\x61");for(var i=0;i -1||url.indexOf(pe_Ya)> -1){var st=url.split('\x2f\x2f')[1].indexOf('\x2f');var href=url.substring(st+url.split('\x2f\x2f')[0].length+2,url.length);return "\x75\x72\x6c\x28\'"+href+"\'\x29";}else{return str;}});return source;},pe_aye:function(ele){var $=ce$;var pe_YA=this.baseURL;var pe_Ya=this.baseHOST;var serverUrl=this.params.ServerUrl;if(!serverUrl){return;}var pe_bhd="";if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !idoc)idoc=this.getDocument();var pe_awo=idoc.body;if(ele){pe_awo=ele;}if(typeof pe_TS=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_TS="\x64\x65\x66\x61\x75\x6c\x74";var pe_jx=NamoSE.Util.getElementNodeList(pe_awo,"\x61");for(var i=0;i -1||pe_pZ.indexOf(pe_Ya)> -1){}}else if(serverUrl==2){if(pe_pZ.indexOf(pe_YA)> -1||pe_pZ.indexOf(pe_Ya)> -1){var st=pe_pZ.split('\x2f\x2f')[1].indexOf('\x2f');var href=pe_pZ.substring(st+pe_pZ.split('\x2f\x2f')[0].length+2,pe_pZ.length);pe_jx[i].setAttribute("\x68\x72\x65\x66",pe_bhd+href);}}}}pe_jx=NamoSE.Util.getElementNodeList(pe_awo,"\x69\x6d\x67");for(var i=0;i1){var st=pe_nL.split('\x2f\x2f')[1].indexOf('\x2f');src=pe_nL.substring(st+pe_nL.split('\x2f\x2f')[0].length+2,pe_nL.length);}var pe_Ds=pe_aVl=pe_jx[i].getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63");if(pe_Ds){pe_Ds=pe_Ds.replace("\x68\x74\x74\x70\x3a\x2f\x2f","");pe_Ds=pe_Ds.replace("\x68\x74\x74\x70\x73\x3a\x2f\x2f","");if(pe_Ds.indexOf("\x2f")!= -1){pe_Ds=pe_Ds.substring(pe_Ds.indexOf("\x2f"));}}if(serverUrl==1){if(pe_nL.indexOf(pe_YA)> -1||pe_nL.indexOf(pe_Ya)> -1){if(pe_Ds){if(pe_Ds!=""){}}else{}}}else if(serverUrl==2){if(pe_aVl&&(pe_aVl.indexOf(pe_YA)> -1||pe_aVl.indexOf(pe_Ya)> -1)){if(pe_Ds!=""){pe_jx[i].setAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63",pe_bhd+pe_Ds);}}else if(pe_nL.indexOf(pe_YA)> -1||pe_nL.indexOf(pe_Ya)> -1){$(pe_jx[i]).attr("\x73\x72\x63",pe_bhd+src);}}}}if(serverUrl==2){var pe_alM=[];if(idoc.body.style.backgroundImage){pe_alM.push(idoc.body);}var pe_aSH=NamoSE.Util.getElementNodeList(pe_awo,"\x74\x61\x62\x6c\x65");for(var i=0;pe_aSH.length>i;i++){if(pe_aSH[i].style.backgroundImage){pe_alM.push(pe_aSH[i]);}}var pe_hu=NamoSE.Util.getElementNodeList(pe_awo,"\x74\x64");for(var i=0;pe_hu.length>i;i++){if(pe_hu[i].style.backgroundImage){pe_alM.push(pe_hu[i]);}}var pe_aZe=NamoSE.Util.getElementNodeList(pe_awo,"\x74\x68");for(var i=0;pe_aZe.length>i;i++){if(pe_aZe[i].style.backgroundImage){pe_alM.push(pe_aZe[i]);}}for(var i=0;pe_alM.length>i;i++){var bg=pe_alM[i].style.backgroundImage;bg=bg.replace('\x75\x72\x6c\x28','').replace('\x29','').replace(/\"/gi,"");if(bg.indexOf(pe_YA)> -1||bg.indexOf(pe_Ya)> -1){var st=bg.split('\x2f\x2f')[1].indexOf('\x2f');var href=bg.substring(st+bg.split('\x2f\x2f')[0].length+2,bg.length);pe_alM[i].style.backgroundImage="\x75\x72\x6c\x28\'"+href+"\'\x29";}}}},pe_ckC:function(){var t=this;NamoSE.Util.execSetTimeout(function(){var _selection=t.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_es=range.startContainer;if(pe_es&&(pe_es.nodeType==1||(pe_es.nodeType==3&& !pe_es.nodeValue))){var pe_fp=pe_es;while(pe_fp.nodeName!="\x41"){if(NamoSE.Util.NamoSEInArray(['\x4c\x49','\x48\x31','\x48\x32','\x48\x33','\x48\x34','\x48\x35','\x48\x36','\x50','\x48\x54\x4d\x4c'],pe_fp.nodeName)){return;}pe_fp=pe_fp.parentNode;}if(pe_fp.nodeName=="\x41"){_selection.pe_lf();pe_fp.outerHTML=pe_fp.innerHTML;var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}}},30);},pe_bUH:function(){var t=this;var idoc=t.getDocument();var _selection=this.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_es=range.startContainer;if(pe_es&&(pe_es.nodeType==3||pe_es.nodeName=="\x44\x49\x56")){return;}_selection.pe_lf();while(pe_es){if(pe_es&&NamoSE.Util.NamoSEInArray(['\x4c\x49','\x48\x31','\x48\x32','\x48\x33','\x48\x34','\x48\x35','\x48\x36','\x50','\x48\x54\x4d\x4c','\x50\x52\x45'],pe_es.nodeName)){break;}else if(pe_es.parentNode&&NamoSE.Util.NamoSEInArray(['\x44\x49\x56','\x42\x4f\x44\x59'],pe_es.parentNode.nodeName)){var pe_bHp=function(node){var val;if(node.nodeType==1){val=node.outerHTML;}else if(node.nodeType==3){val=node.nodeValue;}return val;};var str="";var temp=pe_es;var pe_Fe=new Array();while(temp){if(temp.previousSibling&&NamoSE.Util.NamoSEInArray(['\x4f\x4c','\x55\x4c','\x54\x41\x42\x4c\x45','\x44\x49\x56','\x48\x31','\x48\x32','\x48\x33','\x48\x34','\x48\x35','\x48\x36','\x50'],temp.previousSibling.nodeName)){break;}if(temp.previousSibling){temp=temp.previousSibling;}else{break;}}while(temp){str=str+pe_bHp(temp);pe_Fe.push(temp);if(temp.nextSibling&&NamoSE.Util.NamoSEInArray(['\x4f\x4c','\x55\x4c','\x54\x41\x42\x4c\x45','\x44\x49\x56','\x48\x31','\x48\x32','\x48\x33','\x48\x34','\x48\x35','\x48\x36','\x50'],temp.nextSibling.nodeName)){break;}temp=temp.nextSibling;}var elem=idoc.createElement("\x70");elem.innerHTML=str;pe_es.parentNode.insertBefore(elem,pe_es);for(var i=0;pe_Fe.length>i;i++){pe_Fe[i].parentNode.removeChild(pe_Fe[i]);}break;}pe_es=pe_es.parentNode;}var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);},pe_bfy:function(e){var $=ce$;var t=this;var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_hv=range.startContainer;var atag=null;var rFlag=false;if(pe_hv.nodeType==3){if(agentInfo.IsIE11&& !e&&$(pe_hv).closest("\x61").length>0&&range.startOffset==pe_hv.length){atag=$(pe_hv).closest("\x61")}else{if(sel.isCollapsed)pe_hv.splitText(range.startOffset);}}else if(pe_hv.nodeType==1&&pe_hv.childNodes[range.startOffset]&&pe_hv.childNodes[range.startOffset].nodeType==3){pe_hv=pe_hv.childNodes[range.startOffset-1];if(agentInfo.IsIE11&& !e&&pe_hv&&pe_hv.nodeName=="\x41"){atag=pe_hv;}}else if(agentInfo.IsIE11&& !e&&pe_hv.nodeType==1&&pe_hv.childNodes[range.startOffset-1]&&pe_hv.childNodes[range.startOffset-1].nodeName=="\x41"){atag=pe_hv.childNodes[range.startOffset-1];}var pe_aDE=function(node){if(node.nodeName=="\x41"){if(e){return false;}else{return node;}}if(!e&&node.nodeType==3&&node.parentNode.nodeName=="\x41"){return node.parentNode;}if(node.nodeType==3&&node.parentNode.nodeName!="\x41"){while(!node.nodeValue&&node.previousSibling){node=node.previousSibling;}if(!node){return false;}var str=node.nodeValue;var flag=false;str=str.replace(/((^https?:\/\/)|(\shttps?:\/\/))[\S]{1,}/gi,function(url){flag=true;return "\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+url.Trim()+"\x27\x20\x74\x61\x72\x67\x65\x74\x3d\x27\x5f\x62\x6c\x61\x6e\x6b\x27\x3e"+url.Trim()+"\x3c\x2f\x61\x3e";});if(!flag){str=str.replace(/((^www\.)|(\swww\.))[\S]{1,}/gi,function(url){flag=true;return "\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f"+url.Trim()+"\x27\x20\x74\x61\x72\x67\x65\x74\x3d\x27\x5f\x62\x6c\x61\x6e\x6b\x27\x3e"+url.Trim()+"\x3c\x2f\x61\x3e";});}if(flag){var elem=t.getDocument().createElement("\x73\x70\x61\x6e");elem.innerHTML=str;var pe_bGd=null;if(elem.lastChild&&elem.lastChild.nodeName=="\x41"){while(elem.firstChild){if(elem.firstChild&&elem.firstChild.nodeName=="\x41"){pe_bGd=elem.firstChild;}node.parentNode.insertBefore(elem.firstChild,node);}$(elem).remove();node.parentNode.removeChild(node);return pe_bGd;}else{return false;}}else{return false;}}else if(node.nodeType==1){var nodelist=node.childNodes;if(nodelist.length>0){var pe_eM=nodelist[nodelist.length-1];if(pe_eM.nodeName=="\x42\x52"&&pe_eM.previousSibling){pe_eM=pe_eM.previousSibling;}return pe_aDE(pe_eM);}}};if(!atag&&pe_hv){atag=pe_aDE(pe_hv);}if(agentInfo.IsSafari&&atag&&e&&e.keyCode==13){var pe_AT=function(pe_Df,pe_lP){for(var parent=pe_lP.parentNode;pe_Df!=parent;parent=pe_qy){var right=parent.cloneNode(false);while(pe_lP.nextSibling)right.appendChild(pe_lP.nextSibling);var pe_qy=parent.parentNode;pe_qy.insertBefore(right,parent.nextSibling);pe_qy.insertBefore(pe_lP,right);}};var pe_iz=t.getDocument().createElement("\x73\x70\x61\x6e");$(atag).after($(pe_iz));var pp=$(atag).closest("\x70").get(0);if(pp&&pp.parentNode){pe_AT(pp.parentNode,pe_iz);}$(pe_iz).remove();if($(atag).closest("\x70").get(0).nextElementSibling&&$(atag).closest("\x70").get(0).nextElementSibling.nodeName=="\x50"){var pe_hD=$(atag).closest("\x70").get(0).nextElementSibling;if(pe_hD.innerHTML==""){pe_hD.innerHTML="\x3c\x62\x72\x3e"}t.pe_gx(pe_hD);}else{var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";$(atag).closest("\x70").after($(newP));t.pe_gx(newP);}rFlag=true;}if(atag&&atag.href&&(atag.href.indexOf("\x2f\x2f\x79\x6f\x75\x74\x75\x2e\x62\x65\x2f")!= -1||atag.href.indexOf("\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\x3f")!= -1)){var pe_gJ=atag.href;var pe_gp="";var pe_wP="";var pe_aGI="";if(pe_gJ.indexOf("\x2f\x2f\x79\x6f\x75\x74\x75\x2e\x62\x65\x2f")!= -1){if(pe_gJ.indexOf("\x3f\x74\x3d")!= -1){pe_wP=pe_gJ.substring(pe_gJ.lastIndexOf("\x2f")+1,pe_gJ.indexOf("\x3f\x74\x3d"));pe_aGI="\x3f\x73\x74\x61\x72\x74\x3d"+pe_gJ.substring(pe_gJ.lastIndexOf("\x3f\x74\x3d")+3);}else{pe_wP=pe_gJ.substring(pe_gJ.lastIndexOf("\x2f")+1);}}else if(pe_gJ.indexOf("\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\x3f")!= -1){var param=pe_gJ.substring(pe_gJ.indexOf("\x3f")+1);var pe_xS=param.split("\x26");for(var i=0;pe_xS.length>i;i++){if(pe_xS[i]&&pe_xS[i].indexOf("\x3d")!= -1){if(pe_xS[i].split("\x3d")[0]=="\x76"&&pe_xS[i].split("\x3d")[1]){pe_wP=pe_xS[i].split("\x3d")[1];}else if(pe_xS[i].split("\x3d")[0]=="\x74"&&pe_xS[i].split("\x3d")[1]){}}}}if(pe_wP){pe_gp='\x3c\x69\x66\x72\x61\x6d\x65\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x36\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x31\x34\x22\x20\x73\x72\x63\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x65\x6d\x62\x65\x64\x2f'+pe_wP+pe_aGI+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x59\x6f\x75\x54\x75\x62\x65\x20\x76\x69\x64\x65\x6f\x20\x70\x6c\x61\x79\x65\x72\x22\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x22\x30\x22\x20\x61\x6c\x6c\x6f\x77\x3d\x22\x61\x63\x63\x65\x6c\x65\x72\x6f\x6d\x65\x74\x65\x72\x3b\x20\x61\x75\x74\x6f\x70\x6c\x61\x79\x3b\x20\x63\x6c\x69\x70\x62\x6f\x61\x72\x64\x2d\x77\x72\x69\x74\x65\x3b\x20\x65\x6e\x63\x72\x79\x70\x74\x65\x64\x2d\x6d\x65\x64\x69\x61\x3b\x20\x67\x79\x72\x6f\x73\x63\x6f\x70\x65\x3b\x20\x70\x69\x63\x74\x75\x72\x65\x2d\x69\x6e\x2d\x70\x69\x63\x74\x75\x72\x65\x22\x20\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e';if(t.pe_Hr(pe_gp,"\x73\x74\x72\x69\x6e\x67"))pe_gp=t.pe_HM(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t.pe_yR(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t.pe_Al(pe_gp,"\x73\x74\x72\x69\x6e\x67");if(pe_gp.indexOf("\x3c\x69\x66\x72\x61\x6d\x65\x20")==0){var pe_oA=$(pe_gp);var pe_hO=pe_oA.attr("\x73\x72\x63");var pe_iP=escape(pe_oA.get(0).outerHTML);var pe_pl="";pe_pl+="\x77\x69\x64\x74\x68\x3a\x35\x36\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x33\x31\x34\x70\x78\x3b\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b";var pe_jK="";pe_oA.remove();if(pe_hO&&((pe_hO.indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f")!= -1)||(pe_hO.indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2d\x6e\x6f\x63\x6f\x6f\x6b\x69\x65\x2e\x63\x6f\x6d\x2f")!= -1))){var pe_xE=pe_wP;if(pe_xE){pe_axJ=t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x79\x6f\x75\x74\x75\x62\x65\x2e\x70\x6e\x67";pe_ahC="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x69\x6d\x67\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x76\x69\x2f"+pe_xE+"\x2f\x68\x71\x64\x65\x66\x61\x75\x6c\x74\x2e\x6a\x70\x67";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x20\x75\x72\x6c\x28"+pe_axJ+"\x29\x2c\x75\x72\x6c\x28"+pe_ahC+"\x29\x3b";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x73\x69\x7a\x65\x3a\x20\x35\x30\x70\x78\x20\x61\x75\x74\x6f\x2c\x63\x6f\x76\x65\x72\x3b";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x3a\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x2c\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x3b";pe_pl+="\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x6e\x6f\x6e\x65\x3b";}}pe_jK+="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\"\x75\x72\x6c\x66\x6c\x61\x67\"";var pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+pe_gJ+"\"\x20\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_iP+"\""+pe_jK+"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_pl+"\"\x2f\x3e";var pe_bsO=$(pe_lb);atag.parentNode.insertBefore(pe_bsO.get(0),atag);$(atag).remove();if(CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}pe_fv=t.getSelection();sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();range.selectNode(pe_bsO.get(0));range.collapse(false);sel.removeAllRanges();sel.addRange(range);if(agentInfo.IsSafari){var sCon=range.startContainer;if(sCon&&sCon.nodeType==3){sCon.parentNode.scrollIntoView(false);}else if(sCon&&sCon.nodeType==1){sCon.scrollIntoView(false);}}else{NamoSE.Util.scrollIntoView(range.startContainer,pe_fv);}return rFlag;}}}if(t.params.PreviewURL){if(e&&e.keyCode==13&&atag){var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();var pe_wt=function(result){var pe_LJ=$(t.getDocument().body).find(atag).get(0);if(pe_LJ){if(t.params.ReturnKeyActionBR&&pe_LJ.nextSibling&&pe_LJ.nextSibling.nodeName=="\x42\x52"){t.InsertValue(1,result);}else if($(pe_LJ).closest("\x70").length>0){$(pe_LJ).closest("\x70").after($(result));}else{t.InsertValue(1,result);}if(CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}pe_fv=t.getSelection();sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();if(agentInfo.IsSafari){var sCon=range.startContainer;if(sCon&&sCon.nodeType==3){sCon.parentNode.scrollIntoView(false);}else if(sCon&&sCon.nodeType==1){sCon.scrollIntoView(false);}}else{NamoSE.Util.scrollIntoView(range.startContainer,pe_fv);}}};pe_buX.pe_bAq(atag.getAttribute("\x68\x72\x65\x66"),pe_wt,t);}else if(!e&&atag){var guid=function(){function s4(){return Math.floor((1+Math.random())*0x10000).toString(16).substring(1);};return s4()+s4()+'\x2d'+s4()+'\x2d'+s4()+'\x2d'+s4()+'\x2d'+s4()+s4()+s4();};var pe_aPd=guid();var pe_wt=function(result){var pe_LJ=$(t.getDocument().body).find(atag).get(0);if($(t.getDocument().body).find("\x61\x5b\x64\x61\x74\x61\x2d\x61\x74\x61\x67\x2d\x67\x75\x69\x64\x3d"+pe_aPd+"\x5d").length>0){if(!pe_LJ){pe_LJ=$(t.getDocument().body).find("\x61\x5b\x64\x61\x74\x61\x2d\x61\x74\x61\x67\x2d\x67\x75\x69\x64\x3d"+pe_aPd+"\x5d").get(0);}$(t.getDocument().body).find("\x61\x5b\x64\x61\x74\x61\x2d\x61\x74\x61\x67\x2d\x67\x75\x69\x64\x3d"+pe_aPd+"\x5d").get(0).removeAttribute("\x64\x61\x74\x61\x2d\x61\x74\x61\x67\x2d\x67\x75\x69\x64");}if(pe_LJ){if($(pe_LJ).closest("\x70").length>0){$(pe_LJ).closest("\x70").after($(result));}else{t.InsertValue(1,result);}var pe_fv=t.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(agentInfo.IsSafari){var sCon=range.startContainer;if(sCon&&sCon.nodeType==3){sCon.parentNode.scrollIntoView(false);}else if(sCon&&sCon.nodeType==1){sCon.scrollIntoView(false);}}else{NamoSE.Util.scrollIntoView(range.startContainer,pe_fv);}}};if($(atag).closest("\x70").length>0){var pe_AT=function(pe_Df,pe_lP){for(var parent=pe_lP.parentNode;pe_Df!=parent;parent=pe_qy){var right=parent.cloneNode(false);while(pe_lP.nextSibling)right.appendChild(pe_lP.nextSibling);var pe_qy=parent.parentNode;pe_qy.insertBefore(right,parent.nextSibling);pe_qy.insertBefore(pe_lP,right);}};var pe_iz=t.getDocument().createElement("\x73\x70\x61\x6e");$(atag).after($(pe_iz));var pp=$(atag).closest("\x70").get(0);if(pp&&pp.parentNode){pe_AT(pp.parentNode,pe_iz);}var pe_hD=pe_iz.nextSibling;var br=$(pe_hD).find("\x62\x72");if(pe_hD&&pe_hD.nodeName=="\x50"&&t.pe_xF(pe_hD)&&br.length==0){$(pe_hD).remove();var newP=t.getDocument().createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";$(atag).closest("\x70").after($(newP));t.pe_gx(newP);}else{t.pe_gx(pe_hD);}$(pe_iz).remove();}if(agentInfo.IsIE11){atag.setAttribute("\x64\x61\x74\x61\x2d\x61\x74\x61\x67\x2d\x67\x75\x69\x64",pe_aPd);}pe_buX.pe_bAq(atag.getAttribute("\x68\x72\x65\x66"),pe_wt,t);}}return rFlag;},pe_chR:function(idoc){if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !idoc)idoc=this.getDocument();var pe_aDE=function(node){if(node.nodeName=="\x41"){return;}if(node.nodeType==3&&node.parentNode.nodeName!="\x41"){var str=node.nodeValue;var flag=false;str=str.replace(/((^https?:\/\/)|(\shttps?:\/\/))[\S]{1,}/gi,function(url){flag=true;return "\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+url.Trim()+"\x27\x3e"+url.Trim()+"\x3c\x2f\x61\x3e";});if(flag){var elem=idoc.createElement("\x73\x70\x61\x6e");elem.innerHTML=str;node.parentNode.insertBefore(elem,node);node.parentNode.removeChild(node);elem.outerHTML=elem.innerHTML;}}else if(node.nodeType==1){var nodelist=node.childNodes;for(var i=0;nodelist.length>i;i++){pe_aDE(nodelist[i]);}}};var pe_byR=function(node){if(node.nodeName=="\x41"){return;}if(node.nodeType==3&&node.parentNode.nodeName!="\x41"){var str=node.nodeValue;var flag=false;str=str.replace(/((^www\.)|(\swww\.))[\S]{1,}/gi,function(url){flag=true;return "\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f"+url.Trim()+"\x27\x3e"+url.Trim()+"\x3c\x2f\x61\x3e";});if(flag){var elem=idoc.createElement("\x73\x70\x61\x6e");elem.innerHTML=str;node.parentNode.insertBefore(elem,node);node.parentNode.removeChild(node);elem.outerHTML=elem.innerHTML;}}else if(node.nodeType==1){var nodelist=node.childNodes;for(var i=0;nodelist.length>i;i++){pe_byR(nodelist[i]);}}};var pe_aOY=idoc.body.firstChild;while(pe_aOY){pe_aDE(pe_aOY);pe_aOY=pe_aOY.nextSibling;}var pe_aMy=idoc.body.firstChild;while(pe_aMy){pe_byR(pe_aMy);pe_aMy=pe_aMy.nextSibling;}},pe_axZ:function(source){var t=this;if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=="")return "";if(agentInfo.IsIE){try{var pe_oF=this.pe_Yx();var sDoc=pe_oF.contentWindow.document;var pe_bli=(parseInt(pe_eI)<9)?sDoc:pe_oF.contentWindow;pe_bli.designMode="\x4f\x6e";NamoSE.Util.pe_oG(sDoc,"\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e");var scripts=[];source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){scripts.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(scripts.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});source=source.replace(/(]*>)([\s\S]*?)<\/object\s*>/gi,function(a,b,c){var pe_aad="";var pe_EQ="";var pe_btD="\x6e\x61\x6d\x6f\x73\x65\x5f\x5f\x62\x6c\x61\x6e\x6b\x6f\x62\x6a\x65\x63\x74";if(!(/data\s?=/i.test(b))){pe_aad="\x64\x61\x74\x61\x3d\""+pe_btD+"\"";}if(!(/classid\s?=/i.test(b)||/type\s?=/i.test(b))){pe_EQ="\x6e\x6f\x6e\x65";}if(c.Trim()==""){if(b.substring(b.length-1)=="\x3e"&&pe_aad!=""){return b.substring(0,b.length-1)+"\x20"+pe_aad+"\x3e"+c+"\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";}else{return a;}}else{var pe_GO="";var pe_bgM="";var pe_Ar="";sDoc.body.innerHTML=c;var pe_tQ=sDoc.body.firstChild;while(pe_tQ){if(pe_tQ.nodeType==1){if(!NamoSE.Util.NamoSEInArray(['\x50\x41\x52\x41\x4d','\x45\x4d\x42\x45\x44','\x2f\x45\x4d\x42\x45\x44'],pe_tQ.nodeName)){pe_Ar+=pe_tQ.outerHTML;}if(pe_EQ=="\x6e\x6f\x6e\x65"){if(pe_tQ.nodeName=="\x45\x4d\x42\x45\x44"){var pe_ayG=null;if(agentInfo.IsIE&&parseInt(pe_eI)<8){pe_ayG=pe_bDI.pe_bap(pe_tQ);}else{pe_ayG=pe_tQ.getAttribute("\x74\x79\x70\x65");}if(pe_ayG&&pe_ayG!=""){pe_EQ=pe_ayG;}}}}else if(pe_tQ.nodeType==3){pe_Ar+=pe_tQ.nodeValue;}else if(pe_tQ.nodeType==8){pe_Ar+=pe_tQ.nodeValue;}pe_tQ=pe_tQ.nextSibling;}pe_Ar=pe_Ar.Trim();if(pe_EQ!=""&&pe_EQ!="\x6e\x6f\x6e\x65"){pe_EQ="\x74\x79\x70\x65\x20\x3d\x20\""+pe_EQ+"\"";}else{pe_EQ="";}if(pe_Ar!=""&& !(/]*>[\s\S]*?<\/embed\s*>/gi,function(d){pe_bgM+=d;return "";});pe_aRO=pe_aRO.replace(/]*>/gi,function(e){pe_bgM+=e;return "";});pe_GO=NamoSE.Util.pe_bfs(sDoc.body.firstChild);var pe_bHQ=pe_GO+pe_bgM;var pe_bbq=pe_btD+"\x3d"+escape(pe_Ar);if(pe_aad!="")pe_bbq+="\x20"+pe_aad;if(pe_EQ!="")pe_bbq+="\x20"+pe_EQ;return b.substring(0,b.length-1)+"\x20"+pe_bbq+"\x3e"+pe_bHQ+"\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";}else{if(b.substring(b.length-1)=="\x3e"&&pe_aad!=""){if(pe_EQ!="")pe_aad+="\x20"+pe_EQ;return b.substring(0,b.length-1)+"\x20"+pe_aad+"\x3e"+c+"\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";}else{return a;}}}});source=source.replace(/\/\/namo_script_content(\d+)/gi,function(str,index){return scripts[index];});sDoc.body.innerHTML="";pe_bli.designMode="\x4f\x66\x66";NamoSE.Util.pe_oG(sDoc,"\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e");}catch(exp){}}return source;},pe_atH:function(source){if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=="")return "";if(agentInfo.IsIE){var pe_Ar="";source=source.replace(/(]*>)([\s\S]*?)(<\/object\s*>)/gi,function(a,b,c,d){pe_Ar="";b=b.replace(/ data\s?=\s?[\"\']?namose__blankobject[\"\']?/gi,"");b=b.replace(/ alt\s?=\s?namose__blankobject/gi,"");if(/namose__blankobject\s?=/i.test(b)){b=b.replace(/ namose__blankobject\s?=\s?[\"\']?([\s\S]*)[\"\']?[^ >]/gi,function(e,f){pe_Ar=unescape(f);return "";});}if(agentInfo.IsIE9&&(pe_Ar&&pe_Ar.indexOf("\x3c\x6f\x62\x6a\x65\x63\x74")!= -1)){pe_Ar+="\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";}return b+c+pe_Ar+d;});}return source;},pe_afd:function(idoc){if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !idoc)idoc=this.getDocument();var pe_asR=[];var pe_jx=NamoSE.Util.getElementNodeList(idoc.body,"\x6f\x62\x6a\x65\x63\x74");try{for(var i=0;i0){for(var i=0;i0){for(var i=0;i0)pe_azs(pe_lC,pe_LL);pe_lC=NamoSE.Util.pe_zY(idoc.body,"\x74\x64",pe_LL);if(pe_lC.length>0)pe_azs(pe_lC,pe_LL);pe_lC=NamoSE.Util.pe_zY(idoc.body,"\x74\x61\x62\x6c\x65",pe_vN[0]);if(pe_lC.length>0)pe_azs(pe_lC,pe_vN[0]);pe_lC=NamoSE.Util.pe_zY(idoc.body,"\x74\x64",pe_vN[1]);if(pe_lC.length>0)pe_azs(pe_lC,pe_vN[1]);pe_lC=NamoSE.Util.pe_zY(idoc.body,"\x74\x68",pe_vN[1]);if(pe_lC.length>0)pe_azs(pe_lC,pe_vN[1]);},pe_aZz:function(idoc,pe_aPD){var d=(!idoc)?this.getDocument():idoc;var head=NamoSE.Util.getElementNodeTarget(d,"\x68\x65\x61\x64");if(head){var pe_bwU=pe_bhe=pe_aFZ=pe_bwh=null;var pe_ti=NamoSE.Util.getElementNodeList(head,"\x6c\x69\x6e\x6b");pe_ti=NamoSE.Util.getElementNodeList(head,"\x73\x74\x79\x6c\x65");for(var i=0;i1){for(var j=0;j1){for(var j=0;j +pe_sF=idoc.getElementById("\x4e\x61\x6d\x6f\x53\x45\x45\x64\x69\x74\x6f\x72\x53\x74\x79\x6c\x65").styleSheet;if(!pe_sF)return;var pe_sC=pe_hl.split("\x7d");for(var i=0;i1){for(var j=0;j0)pe_hC=true;}else if(pe_oa=="\x73\x74\x72\x69\x6e\x67"){if(!pe_ig||pe_ig=="")return false;var pe_bfz=new RegExp("\x3c"+pe_vw,"\x69");pe_hC=pe_bfz.test(pe_ig);}};if(pe_vw=="\x73\x63\x72\x69\x70\x74"){if(typeof(this.params.AllowContentScript)!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this.params.AllowContentScript==false){pe_byp();}}else if(pe_vw=="\x69\x66\x72\x61\x6d\x65"){if(typeof(this.params.AllowContentIframe)!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this.params.AllowContentIframe==false){pe_byp();}}return pe_hC;},pe_bXO:function(pe_ig,pe_oa,pe_vw){if(!(pe_oa&&NamoSE.Util.NamoSEInArray(['\x64\x6f\x6d','\x73\x74\x72\x69\x6e\x67'],pe_oa)))return pe_ig;var t=this;if(!pe_vw)pe_vw="\x73\x63\x72\x69\x70\x74";pe_vw=pe_vw.toLowerCase();var pe_ble=function(){if(pe_oa=="\x64\x6f\x6d"){if(!pe_ig)pe_ig=t.getDocument();var pe_Rx=[];var pe_DU=NamoSE.Util.getElementNodeList(pe_ig.body,pe_vw);for(var i=0;i0){for(var i=0;i0){for(var i=0;ii;i++){node.removeAttribute(pe_Ob[i]);}var children=node.childNodes;var pe_bcr=children.length;for(var i=0;i/gi,function(str,tag,content){pe_bie.push(content);return tag+"\x6e\x61\x6d\x6f\x5f\x66\x6f\x6e\x74\x73\x70\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(pe_bie.length-1)+"\x2d\x2d\x3e";});if(agentInfo.IsIE&&parseInt(pe_eI)<9){if(pe_Tu.toLowerCase()!="\x69\x67\x6e\x6f\x72\x65"){source=source.replace(/]*)>/gi,function(a,b){var pe_afu="\x3c\x6e\x61\x6d\x6f\x73\x65\x2d\x66\x6f\x6e\x74"+b+"\x3e";return pe_afu;});source=source.replace(/<\/font\s*>/gi,"\x3c\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x66\x6f\x6e\x74\x3e");if(this.params.SpanGrammarIgnore===true||this.params.SpanGrammarIgnore=="\x74\x72\x75\x65"){source=source.replace(/]*)>/gi,function(a,b){var pe_afu="\x3c\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x70\x61\x6e"+b+"\x3e";return pe_afu;});source=source.replace(/<\/span\s*>/gi,"\x3c\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x70\x61\x6e\x3e");}}}source=source.replace(/namo_fontspan_content(\d+)/gi,function(str,index){return pe_bie[index];});return source;},pe_bhK:function(source,pe_Tu){if(!pe_Tu||pe_Tu=="")pe_Tu="\x6f\x72\x67";if(agentInfo.IsGecko||agentInfo.IsSafari||agentInfo.IsChrome){if(pe_Tu.toLowerCase()=="\x72\x65\x6e\x61\x6d\x65"){source=source.replace(/]*)>/gi,function(a,b){var pe_afu="\x3c\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x63\x72\x69\x70\x74"+b+"\x3e";return pe_afu;});source=source.replace(/<\/script\s*>/gi,"\x3c\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x63\x72\x69\x70\x74\x3e");}else{source=source.replace(/]*)>/gi,function(a,b){var pe_afu="\x3c\x73\x63\x72\x69\x70\x74"+b+"\x3e";return pe_afu;});source=source.replace(/<\/namose-script\s*>/gi,"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e");}}return source;},pe_baL:function(source){var t=this;if(agentInfo.pe_gY){var entities={"\x31\x36\x30":"\x6e\x62\x73\x70","\x31\x36\x31":"\x69\x65\x78\x63\x6c","\x31\x36\x32":"\x63\x65\x6e\x74","\x31\x36\x33":"\x70\x6f\x75\x6e\x64","\x31\x36\x34":"\x63\x75\x72\x72\x65\x6e","\x31\x36\x35":"\x79\x65\x6e","\x31\x36\x36":"\x62\x72\x76\x62\x61\x72","\x31\x36\x37":"\x73\x65\x63\x74","\x31\x36\x38":"\x75\x6d\x6c","\x31\x36\x39":"\x63\x6f\x70\x79","\x31\x37\x30":"\x6f\x72\x64\x66","\x31\x37\x31":"\x6c\x61\x71\x75\x6f","\x31\x37\x32":"\x6e\x6f\x74","\x31\x37\x33":"\x73\x68\x79","\x31\x37\x34":"\x72\x65\x67","\x31\x37\x35":"\x6d\x61\x63\x72","\x31\x37\x36":"\x64\x65\x67","\x31\x37\x37":"\x70\x6c\x75\x73\x6d\x6e","\x31\x37\x38":"\x73\x75\x70\x32","\x31\x37\x39":"\x73\x75\x70\x33","\x31\x38\x30":"\x61\x63\x75\x74\x65","\x31\x38\x31":"\x6d\x69\x63\x72\x6f","\x31\x38\x32":"\x70\x61\x72\x61","\x31\x38\x33":"\x6d\x69\x64\x64\x6f\x74","\x31\x38\x34":"\x63\x65\x64\x69\x6c","\x31\x38\x35":"\x73\x75\x70\x31","\x31\x38\x36":"\x6f\x72\x64\x6d","\x31\x38\x37":"\x72\x61\x71\x75\x6f","\x31\x38\x38":"\x66\x72\x61\x63\x31\x34","\x31\x38\x39":"\x66\x72\x61\x63\x31\x32","\x31\x39\x30":"\x66\x72\x61\x63\x33\x34","\x31\x39\x31":"\x69\x71\x75\x65\x73\x74","\x31\x39\x32":"\x41\x67\x72\x61\x76\x65","\x31\x39\x33":"\x41\x61\x63\x75\x74\x65","\x31\x39\x34":"\x41\x63\x69\x72\x63","\x31\x39\x35":"\x41\x74\x69\x6c\x64\x65","\x31\x39\x36":"\x41\x75\x6d\x6c","\x31\x39\x37":"\x41\x72\x69\x6e\x67","\x31\x39\x38":"\x41\x45\x6c\x69\x67","\x31\x39\x39":"\x43\x63\x65\x64\x69\x6c","\x32\x30\x30":"\x45\x67\x72\x61\x76\x65","\x32\x30\x31":"\x45\x61\x63\x75\x74\x65","\x32\x30\x32":"\x45\x63\x69\x72\x63","\x32\x30\x33":"\x45\x75\x6d\x6c","\x32\x30\x34":"\x49\x67\x72\x61\x76\x65","\x32\x30\x35":"\x49\x61\x63\x75\x74\x65","\x32\x30\x36":"\x49\x63\x69\x72\x63","\x32\x30\x37":"\x49\x75\x6d\x6c","\x32\x30\x38":"\x45\x54\x48","\x32\x30\x39":"\x4e\x74\x69\x6c\x64\x65","\x32\x31\x30":"\x4f\x67\x72\x61\x76\x65","\x32\x31\x31":"\x4f\x61\x63\x75\x74\x65","\x32\x31\x32":"\x4f\x63\x69\x72\x63","\x32\x31\x33":"\x4f\x74\x69\x6c\x64\x65","\x32\x31\x34":"\x4f\x75\x6d\x6c","\x32\x31\x35":"\x74\x69\x6d\x65\x73","\x32\x31\x36":"\x4f\x73\x6c\x61\x73\x68","\x32\x31\x37":"\x55\x67\x72\x61\x76\x65","\x32\x31\x38":"\x55\x61\x63\x75\x74\x65","\x32\x31\x39":"\x55\x63\x69\x72\x63","\x32\x32\x30":"\x55\x75\x6d\x6c","\x32\x32\x31":"\x59\x61\x63\x75\x74\x65","\x32\x32\x32":"\x54\x48\x4f\x52\x4e","\x32\x32\x33":"\x73\x7a\x6c\x69\x67","\x32\x32\x34":"\x61\x67\x72\x61\x76\x65","\x32\x32\x35":"\x61\x61\x63\x75\x74\x65","\x32\x32\x36":"\x61\x63\x69\x72\x63","\x32\x32\x37":"\x61\x74\x69\x6c\x64\x65","\x32\x32\x38":"\x61\x75\x6d\x6c","\x32\x32\x39":"\x61\x72\x69\x6e\x67","\x32\x33\x30":"\x61\x65\x6c\x69\x67","\x32\x33\x31":"\x63\x63\x65\x64\x69\x6c","\x32\x33\x32":"\x65\x67\x72\x61\x76\x65","\x32\x33\x33":"\x65\x61\x63\x75\x74\x65","\x32\x33\x34":"\x65\x63\x69\x72\x63","\x32\x33\x35":"\x65\x75\x6d\x6c","\x32\x33\x36":"\x69\x67\x72\x61\x76\x65","\x32\x33\x37":"\x69\x61\x63\x75\x74\x65","\x32\x33\x38":"\x69\x63\x69\x72\x63","\x32\x33\x39":"\x69\x75\x6d\x6c","\x32\x34\x30":"\x65\x74\x68","\x32\x34\x31":"\x6e\x74\x69\x6c\x64\x65","\x32\x34\x32":"\x6f\x67\x72\x61\x76\x65","\x32\x34\x33":"\x6f\x61\x63\x75\x74\x65","\x32\x34\x34":"\x6f\x63\x69\x72\x63","\x32\x34\x35":"\x6f\x74\x69\x6c\x64\x65","\x32\x34\x36":"\x6f\x75\x6d\x6c","\x32\x34\x37":"\x64\x69\x76\x69\x64\x65","\x32\x34\x38":"\x6f\x73\x6c\x61\x73\x68","\x32\x34\x39":"\x75\x67\x72\x61\x76\x65","\x32\x35\x30":"\x75\x61\x63\x75\x74\x65","\x32\x35\x31":"\x75\x63\x69\x72\x63","\x32\x35\x32":"\x75\x75\x6d\x6c","\x32\x35\x33":"\x79\x61\x63\x75\x74\x65","\x32\x35\x34":"\x74\x68\x6f\x72\x6e","\x32\x35\x35":"\x79\x75\x6d\x6c","\x34\x30\x32":"\x66\x6e\x6f\x66","\x39\x31\x33":"\x41\x6c\x70\x68\x61","\x39\x31\x34":"\x42\x65\x74\x61","\x39\x31\x35":"\x47\x61\x6d\x6d\x61","\x39\x31\x36":"\x44\x65\x6c\x74\x61","\x39\x31\x37":"\x45\x70\x73\x69\x6c\x6f\x6e","\x39\x31\x38":"\x5a\x65\x74\x61","\x39\x31\x39":"\x45\x74\x61","\x39\x32\x30":"\x54\x68\x65\x74\x61","\x39\x32\x31":"\x49\x6f\x74\x61","\x39\x32\x32":"\x4b\x61\x70\x70\x61","\x39\x32\x33":"\x4c\x61\x6d\x62\x64\x61","\x39\x32\x34":"\x4d\x75","\x39\x32\x35":"\x4e\x75","\x39\x32\x36":"\x58\x69","\x39\x32\x37":"\x4f\x6d\x69\x63\x72\x6f\x6e","\x39\x32\x38":"\x50\x69","\x39\x32\x39":"\x52\x68\x6f","\x39\x33\x31":"\x53\x69\x67\x6d\x61","\x39\x33\x32":"\x54\x61\x75","\x39\x33\x33":"\x55\x70\x73\x69\x6c\x6f\x6e","\x39\x33\x34":"\x50\x68\x69","\x39\x33\x35":"\x43\x68\x69","\x39\x33\x36":"\x50\x73\x69","\x39\x33\x37":"\x4f\x6d\x65\x67\x61","\x39\x34\x35":"\x61\x6c\x70\x68\x61","\x39\x34\x36":"\x62\x65\x74\x61","\x39\x34\x37":"\x67\x61\x6d\x6d\x61","\x39\x34\x38":"\x64\x65\x6c\x74\x61","\x39\x34\x39":"\x65\x70\x73\x69\x6c\x6f\x6e","\x39\x35\x30":"\x7a\x65\x74\x61","\x39\x35\x31":"\x65\x74\x61","\x39\x35\x32":"\x74\x68\x65\x74\x61","\x39\x35\x33":"\x69\x6f\x74\x61","\x39\x35\x34":"\x6b\x61\x70\x70\x61","\x39\x35\x35":"\x6c\x61\x6d\x62\x64\x61","\x39\x35\x36":"\x6d\x75","\x39\x35\x37":"\x6e\x75","\x39\x35\x38":"\x78\x69","\x39\x35\x39":"\x6f\x6d\x69\x63\x72\x6f\x6e","\x39\x36\x30":"\x70\x69","\x39\x36\x31":"\x72\x68\x6f","\x39\x36\x32":"\x73\x69\x67\x6d\x61\x66","\x39\x36\x33":"\x73\x69\x67\x6d\x61","\x39\x36\x34":"\x74\x61\x75","\x39\x36\x35":"\x75\x70\x73\x69\x6c\x6f\x6e","\x39\x36\x36":"\x70\x68\x69","\x39\x36\x37":"\x63\x68\x69","\x39\x36\x38":"\x70\x73\x69","\x39\x36\x39":"\x6f\x6d\x65\x67\x61","\x39\x37\x37":"\x74\x68\x65\x74\x61\x73\x79\x6d","\x39\x37\x38":"\x75\x70\x73\x69\x68","\x39\x38\x32":"\x70\x69\x76","\x38\x32\x32\x36":"\x62\x75\x6c\x6c","\x38\x32\x33\x30":"\x68\x65\x6c\x6c\x69\x70","\x38\x32\x34\x32":"\x70\x72\x69\x6d\x65","\x38\x32\x34\x33":"\x50\x72\x69\x6d\x65","\x38\x32\x35\x34":"\x6f\x6c\x69\x6e\x65","\x38\x32\x36\x30":"\x66\x72\x61\x73\x6c","\x38\x34\x37\x32":"\x77\x65\x69\x65\x72\x70","\x38\x34\x36\x35":"\x69\x6d\x61\x67\x65","\x38\x34\x37\x36":"\x72\x65\x61\x6c","\x38\x34\x38\x32":"\x74\x72\x61\x64\x65","\x38\x35\x30\x31":"\x61\x6c\x65\x66\x73\x79\x6d","\x38\x35\x39\x32":"\x6c\x61\x72\x72","\x38\x35\x39\x33":"\x75\x61\x72\x72","\x38\x35\x39\x34":"\x72\x61\x72\x72","\x38\x35\x39\x35":"\x64\x61\x72\x72","\x38\x35\x39\x36":"\x68\x61\x72\x72","\x38\x36\x32\x39":"\x63\x72\x61\x72\x72","\x38\x36\x35\x36":"\x6c\x41\x72\x72","\x38\x36\x35\x37":"\x75\x41\x72\x72","\x38\x36\x35\x38":"\x72\x41\x72\x72","\x38\x36\x35\x39":"\x64\x41\x72\x72","\x38\x36\x36\x30":"\x68\x41\x72\x72","\x38\x37\x30\x34":"\x66\x6f\x72\x61\x6c\x6c","\x38\x37\x30\x36":"\x70\x61\x72\x74","\x38\x37\x30\x37":"\x65\x78\x69\x73\x74","\x38\x37\x30\x39":"\x65\x6d\x70\x74\x79","\x38\x37\x31\x31":"\x6e\x61\x62\x6c\x61","\x38\x37\x31\x32":"\x69\x73\x69\x6e","\x38\x37\x31\x33":"\x6e\x6f\x74\x69\x6e","\x38\x37\x31\x35":"\x6e\x69","\x38\x37\x31\x39":"\x70\x72\x6f\x64","\x38\x37\x32\x31":"\x73\x75\x6d","\x38\x37\x32\x32":"\x6d\x69\x6e\x75\x73","\x38\x37\x32\x37":"\x6c\x6f\x77\x61\x73\x74","\x38\x37\x33\x30":"\x72\x61\x64\x69\x63","\x38\x37\x33\x33":"\x70\x72\x6f\x70","\x38\x37\x33\x34":"\x69\x6e\x66\x69\x6e","\x38\x37\x33\x36":"\x61\x6e\x67","\x38\x37\x34\x33":"\x61\x6e\x64","\x38\x37\x34\x34":"\x6f\x72","\x38\x37\x34\x35":"\x63\x61\x70","\x38\x37\x34\x36":"\x63\x75\x70","\x38\x37\x34\x37":"\x69\x6e\x74","\x38\x37\x35\x36":"\x74\x68\x65\x72\x65\x34","\x38\x37\x36\x34":"\x73\x69\x6d","\x38\x37\x37\x33":"\x63\x6f\x6e\x67","\x38\x37\x37\x36":"\x61\x73\x79\x6d\x70","\x38\x38\x30\x30":"\x6e\x65","\x38\x38\x30\x31":"\x65\x71\x75\x69\x76","\x38\x38\x30\x34":"\x6c\x65","\x38\x38\x30\x35":"\x67\x65","\x38\x38\x33\x34":"\x73\x75\x62","\x38\x38\x33\x35":"\x73\x75\x70","\x38\x38\x33\x36":"\x6e\x73\x75\x62","\x38\x38\x33\x38":"\x73\x75\x62\x65","\x38\x38\x33\x39":"\x73\x75\x70\x65","\x38\x38\x35\x33":"\x6f\x70\x6c\x75\x73","\x38\x38\x35\x35":"\x6f\x74\x69\x6d\x65\x73","\x38\x38\x36\x39":"\x70\x65\x72\x70","\x38\x39\x30\x31":"\x73\x64\x6f\x74","\x38\x39\x36\x38":"\x6c\x63\x65\x69\x6c","\x38\x39\x36\x39":"\x72\x63\x65\x69\x6c","\x38\x39\x37\x30":"\x6c\x66\x6c\x6f\x6f\x72","\x38\x39\x37\x31":"\x72\x66\x6c\x6f\x6f\x72","\x39\x30\x30\x31":"\x6c\x61\x6e\x67","\x39\x30\x30\x32":"\x72\x61\x6e\x67","\x39\x36\x37\x34":"\x6c\x6f\x7a","\x39\x38\x32\x34":"\x73\x70\x61\x64\x65\x73","\x39\x38\x32\x37":"\x63\x6c\x75\x62\x73","\x39\x38\x32\x39":"\x68\x65\x61\x72\x74\x73","\x39\x38\x33\x30":"\x64\x69\x61\x6d\x73","\x33\x33\x38":"\x4f\x45\x6c\x69\x67","\x33\x33\x39":"\x6f\x65\x6c\x69\x67","\x33\x35\x32":"\x53\x63\x61\x72\x6f\x6e","\x33\x35\x33":"\x73\x63\x61\x72\x6f\x6e","\x33\x37\x36":"\x59\x75\x6d\x6c","\x37\x31\x30":"\x63\x69\x72\x63","\x37\x33\x32":"\x74\x69\x6c\x64\x65","\x38\x31\x39\x34":"\x65\x6e\x73\x70","\x38\x31\x39\x35":"\x65\x6d\x73\x70","\x38\x32\x30\x31":"\x74\x68\x69\x6e\x73\x70","\x38\x32\x30\x34":"\x7a\x77\x6e\x6a","\x38\x32\x30\x35":"\x7a\x77\x6a","\x38\x32\x30\x36":"\x6c\x72\x6d","\x38\x32\x30\x37":"\x72\x6c\x6d","\x38\x32\x31\x31":"\x6e\x64\x61\x73\x68","\x38\x32\x31\x32":"\x6d\x64\x61\x73\x68","\x38\x32\x31\x36":"\x6c\x73\x71\x75\x6f","\x38\x32\x31\x37":"\x72\x73\x71\x75\x6f","\x38\x32\x31\x38":"\x73\x62\x71\x75\x6f","\x38\x32\x32\x30":"\x6c\x64\x71\x75\x6f","\x38\x32\x32\x31":"\x72\x64\x71\x75\x6f","\x38\x32\x32\x32":"\x62\x64\x71\x75\x6f","\x38\x32\x32\x34":"\x64\x61\x67\x67\x65\x72","\x38\x32\x32\x35":"\x44\x61\x67\x67\x65\x72","\x38\x32\x34\x30":"\x70\x65\x72\x6d\x69\x6c","\x38\x32\x34\x39":"\x6c\x73\x61\x71\x75\x6f","\x38\x32\x35\x30":"\x72\x73\x61\x71\x75\x6f","\x38\x33\x36\x34":"\x65\x75\x72\x6f","\x39\x33\x31\x32":"\x23\x39\x33\x31\x32","\x39\x33\x31\x33":"\x23\x39\x33\x31\x33","\x39\x33\x31\x34":"\x23\x39\x33\x31\x34","\x39\x33\x31\x35":"\x23\x39\x33\x31\x35","\x39\x33\x31\x36":"\x23\x39\x33\x31\x36","\x39\x33\x31\x37":"\x23\x39\x33\x31\x37","\x39\x33\x31\x38":"\x23\x39\x33\x31\x38","\x39\x33\x31\x39":"\x23\x39\x33\x31\x39","\x39\x33\x32\x30":"\x23\x39\x33\x32\x30","\x39\x33\x32\x31":"\x23\x39\x33\x32\x31","\x39\x33\x32\x32":"\x23\x39\x33\x32\x32","\x39\x33\x32\x33":"\x23\x39\x33\x32\x33","\x39\x33\x32\x34":"\x23\x39\x33\x32\x34","\x39\x33\x32\x35":"\x23\x39\x33\x32\x35","\x39\x33\x32\x36":"\x23\x39\x33\x32\x36","\x39\x33\x32\x37":"\x23\x39\x33\x32\x37","\x39\x33\x32\x38":"\x23\x39\x33\x32\x38","\x39\x33\x32\x39":"\x23\x39\x33\x32\x39","\x39\x33\x33\x30":"\x23\x39\x33\x33\x30","\x39\x33\x33\x31":"\x23\x39\x33\x33\x31"};if(t.params.NoUseEntities){entities={"\x31\x36\x30":"\x6e\x62\x73\x70","\x31\x36\x31":"\x69\x65\x78\x63\x6c","\x31\x36\x32":"\x63\x65\x6e\x74","\x31\x36\x33":"\x70\x6f\x75\x6e\x64","\x31\x36\x34":"\x63\x75\x72\x72\x65\x6e","\x31\x36\x35":"\x79\x65\x6e","\x31\x36\x36":"\x62\x72\x76\x62\x61\x72","\x31\x36\x37":"\x73\x65\x63\x74","\x31\x36\x38":"\x75\x6d\x6c","\x31\x36\x39":"\x63\x6f\x70\x79","\x31\x37\x30":"\x6f\x72\x64\x66","\x31\x37\x31":"\x6c\x61\x71\x75\x6f","\x31\x37\x32":"\x6e\x6f\x74","\x31\x37\x33":"\x73\x68\x79","\x31\x37\x34":"\x72\x65\x67","\x31\x37\x35":"\x6d\x61\x63\x72","\x31\x37\x36":"\x64\x65\x67","\x31\x37\x37":"\x70\x6c\x75\x73\x6d\x6e","\x31\x37\x38":"\x73\x75\x70\x32","\x31\x37\x39":"\x73\x75\x70\x33","\x31\x38\x30":"\x61\x63\x75\x74\x65","\x31\x38\x31":"\x6d\x69\x63\x72\x6f","\x31\x38\x32":"\x70\x61\x72\x61","\x31\x38\x33":"\x6d\x69\x64\x64\x6f\x74","\x31\x38\x34":"\x63\x65\x64\x69\x6c","\x31\x38\x35":"\x73\x75\x70\x31","\x31\x38\x36":"\x6f\x72\x64\x6d","\x31\x38\x37":"\x72\x61\x71\x75\x6f","\x31\x38\x38":"\x66\x72\x61\x63\x31\x34","\x31\x38\x39":"\x66\x72\x61\x63\x31\x32","\x31\x39\x30":"\x66\x72\x61\x63\x33\x34","\x31\x39\x31":"\x69\x71\x75\x65\x73\x74","\x38\x32\x32\x36":"\x62\x75\x6c\x6c","\x38\x32\x34\x32":"\x70\x72\x69\x6d\x65","\x38\x32\x34\x33":"\x50\x72\x69\x6d\x65","\x38\x32\x35\x34":"\x6f\x6c\x69\x6e\x65","\x38\x32\x36\x30":"\x66\x72\x61\x73\x6c","\x38\x34\x37\x32":"\x77\x65\x69\x65\x72\x70","\x38\x34\x36\x35":"\x69\x6d\x61\x67\x65","\x38\x34\x37\x36":"\x72\x65\x61\x6c","\x38\x34\x38\x32":"\x74\x72\x61\x64\x65","\x38\x35\x30\x31":"\x61\x6c\x65\x66\x73\x79\x6d","\x38\x35\x39\x32":"\x6c\x61\x72\x72","\x38\x35\x39\x33":"\x75\x61\x72\x72","\x38\x35\x39\x34":"\x72\x61\x72\x72","\x38\x35\x39\x35":"\x64\x61\x72\x72","\x38\x35\x39\x36":"\x68\x61\x72\x72","\x38\x36\x32\x39":"\x63\x72\x61\x72\x72","\x38\x36\x35\x36":"\x6c\x41\x72\x72","\x38\x36\x35\x37":"\x75\x41\x72\x72","\x38\x36\x35\x38":"\x72\x41\x72\x72","\x38\x36\x35\x39":"\x64\x41\x72\x72","\x38\x36\x36\x30":"\x68\x41\x72\x72","\x38\x37\x30\x34":"\x66\x6f\x72\x61\x6c\x6c","\x38\x37\x30\x36":"\x70\x61\x72\x74","\x38\x37\x30\x37":"\x65\x78\x69\x73\x74","\x38\x37\x30\x39":"\x65\x6d\x70\x74\x79","\x38\x37\x31\x31":"\x6e\x61\x62\x6c\x61","\x38\x37\x31\x32":"\x69\x73\x69\x6e","\x38\x37\x31\x33":"\x6e\x6f\x74\x69\x6e","\x38\x37\x31\x35":"\x6e\x69","\x38\x37\x31\x39":"\x70\x72\x6f\x64","\x38\x37\x32\x31":"\x73\x75\x6d","\x38\x37\x32\x32":"\x6d\x69\x6e\x75\x73","\x38\x37\x32\x37":"\x6c\x6f\x77\x61\x73\x74","\x38\x37\x33\x30":"\x72\x61\x64\x69\x63","\x38\x37\x33\x33":"\x70\x72\x6f\x70","\x38\x37\x33\x34":"\x69\x6e\x66\x69\x6e","\x38\x37\x33\x36":"\x61\x6e\x67","\x38\x37\x34\x33":"\x61\x6e\x64","\x38\x37\x34\x34":"\x6f\x72","\x38\x37\x34\x35":"\x63\x61\x70","\x38\x37\x34\x36":"\x63\x75\x70","\x38\x37\x34\x37":"\x69\x6e\x74","\x38\x37\x35\x36":"\x74\x68\x65\x72\x65\x34","\x38\x37\x36\x34":"\x73\x69\x6d","\x38\x37\x37\x33":"\x63\x6f\x6e\x67","\x38\x37\x37\x36":"\x61\x73\x79\x6d\x70","\x38\x38\x30\x30":"\x6e\x65","\x38\x38\x30\x31":"\x65\x71\x75\x69\x76","\x38\x38\x30\x34":"\x6c\x65","\x38\x38\x30\x35":"\x67\x65","\x38\x38\x33\x34":"\x73\x75\x62","\x38\x38\x33\x35":"\x73\x75\x70","\x38\x38\x33\x36":"\x6e\x73\x75\x62","\x38\x38\x33\x38":"\x73\x75\x62\x65","\x38\x38\x33\x39":"\x73\x75\x70\x65","\x38\x38\x35\x33":"\x6f\x70\x6c\x75\x73","\x38\x38\x35\x35":"\x6f\x74\x69\x6d\x65\x73","\x38\x38\x36\x39":"\x70\x65\x72\x70","\x38\x39\x30\x31":"\x73\x64\x6f\x74","\x38\x39\x36\x38":"\x6c\x63\x65\x69\x6c","\x38\x39\x36\x39":"\x72\x63\x65\x69\x6c","\x38\x39\x37\x30":"\x6c\x66\x6c\x6f\x6f\x72","\x38\x39\x37\x31":"\x72\x66\x6c\x6f\x6f\x72","\x39\x30\x30\x31":"\x6c\x61\x6e\x67","\x39\x30\x30\x32":"\x72\x61\x6e\x67","\x39\x36\x37\x34":"\x6c\x6f\x7a","\x39\x38\x32\x34":"\x73\x70\x61\x64\x65\x73","\x39\x38\x32\x37":"\x63\x6c\x75\x62\x73","\x39\x38\x32\x39":"\x68\x65\x61\x72\x74\x73","\x39\x38\x33\x30":"\x64\x69\x61\x6d\x73","\x33\x33\x38":"\x4f\x45\x6c\x69\x67","\x33\x33\x39":"\x6f\x65\x6c\x69\x67","\x33\x35\x32":"\x53\x63\x61\x72\x6f\x6e","\x33\x35\x33":"\x73\x63\x61\x72\x6f\x6e","\x33\x37\x36":"\x59\x75\x6d\x6c","\x37\x31\x30":"\x63\x69\x72\x63","\x37\x33\x32":"\x74\x69\x6c\x64\x65","\x38\x31\x39\x34":"\x65\x6e\x73\x70","\x38\x31\x39\x35":"\x65\x6d\x73\x70","\x38\x32\x30\x31":"\x74\x68\x69\x6e\x73\x70","\x38\x32\x30\x34":"\x7a\x77\x6e\x6a","\x38\x32\x30\x35":"\x7a\x77\x6a","\x38\x32\x30\x36":"\x6c\x72\x6d","\x38\x32\x30\x37":"\x72\x6c\x6d","\x38\x32\x31\x31":"\x6e\x64\x61\x73\x68","\x38\x32\x31\x32":"\x6d\x64\x61\x73\x68","\x38\x32\x31\x36":"\x6c\x73\x71\x75\x6f","\x38\x32\x31\x37":"\x72\x73\x71\x75\x6f","\x38\x32\x31\x38":"\x73\x62\x71\x75\x6f","\x38\x32\x32\x30":"\x6c\x64\x71\x75\x6f","\x38\x32\x32\x31":"\x72\x64\x71\x75\x6f","\x38\x32\x32\x32":"\x62\x64\x71\x75\x6f","\x38\x32\x32\x34":"\x64\x61\x67\x67\x65\x72","\x38\x32\x32\x35":"\x44\x61\x67\x67\x65\x72","\x38\x32\x34\x30":"\x70\x65\x72\x6d\x69\x6c","\x38\x32\x34\x39":"\x6c\x73\x61\x71\x75\x6f","\x38\x32\x35\x30":"\x72\x73\x61\x71\x75\x6f","\x38\x33\x36\x34":"\x65\x75\x72\x6f","\x39\x33\x31\x32":"\x23\x39\x33\x31\x32","\x39\x33\x31\x33":"\x23\x39\x33\x31\x33","\x39\x33\x31\x34":"\x23\x39\x33\x31\x34","\x39\x33\x31\x35":"\x23\x39\x33\x31\x35","\x39\x33\x31\x36":"\x23\x39\x33\x31\x36","\x39\x33\x31\x37":"\x23\x39\x33\x31\x37","\x39\x33\x31\x38":"\x23\x39\x33\x31\x38","\x39\x33\x31\x39":"\x23\x39\x33\x31\x39","\x39\x33\x32\x30":"\x23\x39\x33\x32\x30","\x39\x33\x32\x31":"\x23\x39\x33\x32\x31","\x39\x33\x32\x32":"\x23\x39\x33\x32\x32","\x39\x33\x32\x33":"\x23\x39\x33\x32\x33","\x39\x33\x32\x34":"\x23\x39\x33\x32\x34","\x39\x33\x32\x35":"\x23\x39\x33\x32\x35","\x39\x33\x32\x36":"\x23\x39\x33\x32\x36","\x39\x33\x32\x37":"\x23\x39\x33\x32\x37","\x39\x33\x32\x38":"\x23\x39\x33\x32\x38","\x39\x33\x32\x39":"\x23\x39\x33\x32\x39","\x39\x33\x33\x30":"\x23\x39\x33\x33\x30","\x39\x33\x33\x31":"\x23\x39\x33\x33\x31"};}var pe_hG=[];for(var key in entities){if(key&&entities[key]!=""&&typeof(entities[key])=="\x73\x74\x72\x69\x6e\x67"){var str=String.fromCharCode(parseInt(key));pe_hG.push(str);}}return source.replace(new RegExp(pe_hG.join("\x7c"),"\x67"),function(str){return t.pe_aHx[str]||str;});}else{return source.replace(t.pe_bgt,function(str){return t.pe_aHx[str]||str;});}},pe_bID:function(source){var $=ce$;var t=this;if(!source||source=="")return "";var pe_iR=source;var scripts=[];var pe_HH=[];var pe_boz=function(attrName){attrName=attrName.replace(/( |^)(compact|checked|declare|readonly|disabled|selected|defer|ismap|nohref|noshade|nowrap|multiple|noresize|namo_lock|manager_mode)(?:(="")|(?=[ >])|$)/gi,function(x,y,z){var fName=z.toLowerCase().Trim();return y+fName+"\x3d\""+fName+"\"";});return attrName;};var pe_boX=function(attrName){var pe_bWe=NamoSE.pe_fL.pe_bki.toString().replace(/,/g,"\x7c");var pe_ia=new RegExp("\x28\x28\x3f\x3a\x20\x7c\x5e\x29\x28\x3f\x3a"+pe_bWe+"\x29\\\x73\x3f\x3d\x29\x28\x28\x3f\x3a\\\x73\x2a\x29\x28\"\x7c\x27\x29\x2e\x2a\x3f\\\x33\x29","\x67\x69");attrName=attrName.replace(pe_ia,function(a,b,c){return(/\"/.test(c))?b+c.replace(/\"/gi,"\x27"):a;});return attrName;};var pe_Is=function(tagName,pe_UO){var pe_hC=false;if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,tagName)||tagName=="\x62\x72"){if(!/\s?\/\s?>$/.test(pe_UO))pe_hC=true;}return pe_hC;};try{pe_iR=pe_iR.replace(/(/gi,function(str,tag,content){pe_HH.push(content);return tag+"\x6e\x61\x6d\x6f\x5f\x61\x6e\x6e\x6f\x74\x61\x74\x69\x6f\x6e\x54\x61\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x5f\x73\x74\x72"+(pe_HH.length-1)+"\x2d\x2d\x3e";});pe_iR=pe_iR.replace(t.pe_hG.pe_hc,function(a,b,c){if(!b){return a;}if(b==b.toLowerCase()&&b.toLowerCase().Trim()!="\x73\x63\x72\x69\x70\x74"&& !(agentInfo.IsIE&&parseInt(pe_eI)<9&&b.toLowerCase().Trim()=="\x65\x6d\x62\x65\x64")){a=pe_boz(a);a=pe_boX(a);if(pe_Is(b.toLowerCase().Trim(),a))a=a.replace(/>$/,"\x20\x2f\x3e");return a;}else if(b&&b.toLowerCase()=="\x73\x63\x72\x69\x70\x74"){var attrName=b.toLowerCase();var pe_iS=c;pe_iS=pe_iS.replace(/>/gi,"\x26\x67\x74\x3b");return "\x3c"+attrName+pe_iS+((pe_Is(attrName.Trim(),a))?"\x20\x2f\x3e":"\x3e");}else{var attrName=b.toLowerCase();var pe_iS=c;if(agentInfo.IsIE){attrName=attrName.Trim();if(pe_iS&&pe_iS.Trim()!=""&&pe_iS.substring(0,1)!="\x20")pe_iS="\x20"+pe_iS;if(attrName=="\x6d\x65\x74\x61"){pe_iS=pe_iS.replace(/ (content|http-equiv|scheme|name)=((?:[^ >'"]+))/gi,function(d,e,f){return "\x20"+e.Trim().toLowerCase()+"\x3d\""+f+"\"";});pe_iS=pe_iS.replace(/ (charset)=((?:[^ >]+))/gi,function(g,h,i){if(!/["']/.test(i)){return "\x20"+h.Trim().toLowerCase()+"\x3d\""+i+"\"";}else{return g;}});}}pe_iS=pe_boz(pe_iS);pe_iS=pe_boX(pe_iS);return "\x3c"+attrName+pe_iS+((pe_Is(attrName.Trim(),a))?"\x20\x2f\x3e":"\x3e");}});pe_iR=pe_iR.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){content=content.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName==('\x61'||'\x69\x6d\x67')){var pe_jy=[];rest.replace(t.pe_hG.attr,function(match,name){name=name.toLowerCase();if(!NamoSE.Util.NamoSEInArray(['\x44\x41\x54\x41\x2d\x4e\x41\x4d\x4f\x53\x45\x2d\x4f\x52\x47\x41\x48\x52\x45\x46','\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66'],name))pe_jy.push(match);});return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});scripts.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(scripts.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});if(agentInfo.IsIE&&Number(pe_eI)<8){pe_iR=pe_iR.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName=='\x61'||tagName=='\x41'){var pe_jy=[];var pe_pZ="";rest.replace(t.pe_hG.attr,function(match,name,val){name=name.toLowerCase();if(!NamoSE.Util.NamoSEInArray(['\x44\x41\x54\x41\x2d\x4e\x41\x4d\x4f\x53\x45\x2d\x4f\x52\x47\x41\x48\x52\x45\x46','\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66'],name)){pe_jy.push(match);}if(NamoSE.Util.NamoSEInArray(['\x48\x52\x45\x46','\x68\x72\x65\x66'],name)){pe_pZ=val;}});if(pe_pZ){pe_jy.push('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\x22'+pe_pZ+'\x22');}return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});}pe_iR=pe_iR.replace(/<\s?\/\s?([A-Za-z\-]+[^>]?)\s*>/g,function(a,b){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,b.toLowerCase().Trim()))return "";if(b==b.toLowerCase()){return a;}else{return "\x3c\x2f"+b.toLowerCase().Trim()+"\x3e";}});if(agentInfo.IsIE&&pe_eI<=8){pe_iR=pe_iR.replace(/(]*>)([\s\S]*?)<\/video>/gi,function(str,tag,content){return "\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\"\x6e\x61\x6d\x6f\x5f\x76\x69\x64\x65\x6f\x5f\x74\x61\x67\"\x20\x76\x61\x6c\x75\x65\x3d\""+escape(str)+"\"\x3e";});}pe_iR=pe_iR.replace(/\</g,'\x6e\x61\x6d\x6f\x5f\x6c\x74\x5f\x74\x65\x78\x74');pe_iR=pe_iR.replace(/\>/g,'\x6e\x61\x6d\x6f\x5f\x67\x74\x5f\x74\x65\x78\x74');if(/(]*>)([\s\S]*?)<\/body>/.test(pe_iR)){pe_iR=pe_iR.replace(/(]*>)([\s\S]*?)<\/body>/g,function(str,pe_hc,pe_iW){var pe_PH="";str.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName=="\x62\x6f\x64\x79"){pe_PH=pe_eE;}});var pe_hH=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e");pe_iW=pe_iW.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});pe_hH[0].innerHTML="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x65\x5f\x65\x77\x2d\x74\x65\x6d\x70\x2d\x73\x70\x61\x6e\x27\x3e\x31\x3c\x2f\x73\x70\x61\x6e\x3e"+pe_iW;pe_hH.find("\x73\x70\x61\x6e").each(function(){if(this.style.whiteSpace=="\x70\x72\x65"){this.innerHTML=this.innerHTML.replace(/\[start_to_cursor\]<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x63\x61\x72\x65\x74\x73\x74\x61\x72\x74\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace("\x5b\x6e\x61\x6d\x6f\x5f\x63\x61\x72\x65\x74\x73\x74\x61\x72\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x53\x74\x61\x72\x74\"\x3e\x5b\x73\x74\x61\x72\x74\x5f\x74\x6f\x5f\x63\x75\x72\x73\x6f\x72\x5d\x3c\x2f\x73\x70\x61\x6e\x3e");}if(this.id=="\x70\x65\x5f\x65\x77\x2d\x74\x65\x6d\x70\x2d\x73\x70\x61\x6e"){this.parentNode.removeChild(this);}});if(agentInfo.IsIE&&pe_eI==7){t.pe_afh(pe_hH[0]);t.pe_aye(pe_hH[0]);}var pe_jV=pe_hH.html();return pe_PH+pe_jV+"\x3c\x2f\x62\x6f\x64\x79\x3e";});}else{var pe_hH=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e");pe_iR=pe_iR.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});pe_hH[0].innerHTML="\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x65\x5f\x65\x77\x2d\x74\x65\x6d\x70\x2d\x73\x70\x61\x6e\x27\x3e\x31\x3c\x2f\x73\x70\x61\x6e\x3e"+pe_iR+"\x3c\x2f\x64\x69\x76\x3e";pe_iR="\x3c\x64\x69\x76\x3e"+pe_iR+"\x3c\x2f\x64\x69\x76\x3e";var pe_avw=$(pe_iR);pe_hH.find("\x73\x70\x61\x6e").each(function(){if(this.style.whiteSpace=="\x70\x72\x65"){this.innerHTML=this.innerHTML.replace(/\[start_to_cursor\]<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x63\x61\x72\x65\x74\x73\x74\x61\x72\x74\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");this.innerHTML=this.innerHTML.replace("\x5b\x6e\x61\x6d\x6f\x5f\x63\x61\x72\x65\x74\x73\x74\x61\x72\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x53\x74\x61\x72\x74\"\x3e\x5b\x73\x74\x61\x72\x74\x5f\x74\x6f\x5f\x63\x75\x72\x73\x6f\x72\x5d\x3c\x2f\x73\x70\x61\x6e\x3e");}if(this.id=="\x70\x65\x5f\x65\x77\x2d\x74\x65\x6d\x70\x2d\x73\x70\x61\x6e"){this.parentNode.removeChild(this);}});if(agentInfo.IsIE&&pe_eI==7){t.pe_afh(pe_hH[0]);t.pe_aye(pe_hH[0]);}if(agentInfo.IsIE&&pe_eI<9&&pe_avw.length>0&&pe_avw[0].firstChild&&pe_avw[0].firstChild.nodeName=="\x53\x54\x59\x4c\x45"){if(pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77").length>0&&pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77")[0].firstChild&&pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77")[0].firstChild.nodeName!="\x53\x54\x59\x4c\x45"){while(pe_avw[0].firstChild&&pe_avw[0].firstChild.nodeName=="\x53\x54\x59\x4c\x45"){pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77")[0].insertBefore(pe_avw[0].firstChild,pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77")[0].firstChild);}}}if(pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77").length>0){pe_iR=pe_hH.find("\x23\x69\x6e\x6e\x65\x72\x2d\x70\x65\x5f\x65\x77").html();}else{pe_iR=pe_hH.html();}}pe_iR=pe_iR.replace(/namo_lt_text/g,'\x26\x6c\x74\x3b');pe_iR=pe_iR.replace(/namo_gt_text/g,'\x26\x67\x74\x3b');pe_iR=pe_iR.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(str.indexOf("\x3c\x21\x2d\x2d")==0){return str;}var pe_jy=[];var pe_aDX=false;rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2,val3){var pe_iS=(val||val2||val3);if(pe_iS&&pe_iS.indexOf("\"")!= -1){pe_aDX=true;pe_iS=pe_iS.replace(/\"/g,"\x26\x71\x75\x6f\x74\x3b");}if(pe_iS&&pe_iS.indexOf("\x3c")!= -1){pe_aDX=true;pe_iS=pe_iS.replace(//g,"\x26\x67\x74\x3b");}if(agentInfo.IsSafari&&name&&name=="\x73\x72\x63"&&pe_iS&&pe_iS.indexOf("\x20")!= -1){pe_aDX=true;pe_iS=pe_iS.replace(/ /g,"\x26\x6e\x62\x73\x70\x3b");}var pe_bGS=name+'\x3d\x22'+pe_iS+'\x22';pe_jy.push(pe_bGS);});var pe_eG="";if(pe_aDX){pe_eG="\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{pe_eG=str;}if(pe_Is(tagName.toLowerCase().Trim(),pe_eG))pe_eG=pe_eG.replace(/>$/,"\x20\x2f\x3e");return pe_eG;});if(agentInfo.IsIE&&pe_eI<=8){pe_iR=pe_iR.replace(/]*>/gi,function(str){if(str.indexOf("\x6e\x61\x6d\x6f\x5f\x76\x69\x64\x65\x6f\x5f\x74\x61\x67")!= -1){var pe_ajj="";str.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val,val2,val3){if(name=="\x76\x61\x6c\x75\x65"){pe_ajj=unescape(val||val2||val3);}});});if(pe_ajj){return pe_ajj;}else{return str;}}else{return str;}});}pe_iR=pe_iR.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\[start_to_cursor\]<\/span>/gi,"\x5b\x6e\x61\x6d\x6f\x5f\x63\x61\x72\x65\x74\x73\x74\x61\x72\x74\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/ /g,"\x5b\x6e\x61\x6d\x6f\x5f\x62\x6c\x61\x6e\x6b\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\t/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x61\x62\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace("\x5b\x6e\x61\x6d\x6f\x5f\x63\x61\x72\x65\x74\x73\x74\x61\x72\x74\x5f\x74\x65\x78\x74\x5d","\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x53\x74\x61\x72\x74\"\x3e\x5b\x73\x74\x61\x72\x74\x5f\x74\x6f\x5f\x63\x75\x72\x73\x6f\x72\x5d\x3c\x2f\x73\x70\x61\x6e\x3e");return str;});pe_iR=pe_iR.replace(/\r/g,"");pe_iR=pe_iR.replace(/\n{2,}/g,"\n");pe_iR=pe_iR.replace(/(<[^>]+>)(\s+)/g,function(a,b,c){if(/[ ]/.test(c)){return b+"\x20";}else if(/[ ]/.test(c)){return b+c;}else if($(b).css("\x77\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65")=="\x70\x72\x65"&&/[ ]/.test(c)){return b+c;}else{return b+"";}});pe_iR=pe_iR.replace(/(\s+)(<\/[^>]+>)/g,function(a,b,c){if(/[ ]/.test(b)){return "\x20"+c;}else if(/[ ]/.test(b)){return b+c;}else if($(b).css("\x77\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65")=="\x70\x72\x65"&&/[ ]/.test(b)){return b+c;}else{return ""+c;}});pe_iR=this.pe_baL(pe_iR);var pe_bbD=/\<(div|p|param|object|embed|table|caption|colgroup|tbody|thead|tr|td|th|col|title|head|body|comment|li|meta|h1|h2|h3|h4|h5|h6|address|pre|hr|ul|ol|form|select|option|map|area|style)[^\>]*\>|<\s*script[^>]*>(.*?)<\/s*script>/gi;var pe_biG=/\<\/(html|head|body|table|colgroup|tbody|thead|tr|ul|ol|form|select|map|style)[^\>]*\>/gi;var pe_bYb=/\(?=(\s?<[^\/]|[^ <]|[ ][^<]))/gi;pe_iR=pe_iR.replace(pe_bbD,"\n\x24\x26");pe_iR=pe_iR.replace(pe_biG,"\n\x24\x26");pe_iR=pe_iR.replace(pe_bYb,"\x24\x26\n");pe_iR=pe_iR.Trim();pe_iR=pe_iR.replace(/\/\/namo_script_content(\d+)/gi,function(str,index){return scripts[index];});pe_iR=pe_iR.replace(/namo_annotationTag_content_str(\d+)/gi,function(str,index){return pe_HH[index];});pe_iR=pe_iR.Trim().replace(/\[namo_temp_text\]/g,"\n");pe_iR=pe_iR.Trim().replace(/\[namo_blank_text\]/g,"\x20");pe_iR=pe_iR.Trim().replace(/\[namo_tab_text\]/g,"\t");}catch(exp){pe_iR=source;}return pe_iR;},pe_bbx:function(source){source=source.replace(/]*)>/gi,"");source=source.replace(/<\/o:p>/gi,"");source=source.replace(//gi,"");return source;},pe_bDp:function(idoc){if(!idoc)return;if(idoc.body.getAttribute("\x6d\x61\x72\x67\x69\x6e\x77\x69\x64\x74\x68"))idoc.body.removeAttribute("\x6d\x61\x72\x67\x69\x6e\x77\x69\x64\x74\x68");if(idoc.body.getAttribute("\x6d\x61\x72\x67\x69\x6e\x68\x65\x69\x67\x68\x74"))idoc.body.removeAttribute("\x6d\x61\x72\x67\x69\x6e\x68\x65\x69\x67\x68\x74");},pe_bDN:function(idoc){if(!idoc)return;try{if(idoc.body.innerHTML.Trim()=="\x26\x6e\x62\x73\x70\x3b"){idoc.body.innerHTML="";}}catch(exp){}},pe_biT:function(pe_TS){if(this.params.UnloadWarning){var pe_bCM=this.pe_aRt;if(typeof pe_TS=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_TS="\x64\x65\x66\x61\x75\x6c\x74";pe_bCM.pe_aPW=false;if(pe_TS=="\x72\x65\x73\x65\x74")NamoSE.Util.execSetTimeout(function(){pe_bCM.pe_aPW=true;},100);}},pe_cmJ:function(idoc){if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_bzn="\x4f\x42\x4a\x45\x43\x54";var pe_aic=NamoSE.Util.getElementNodeList(idoc,pe_bzn);var pe_XF="";var pe_RF="";var pe_aoX="";var pe_CL="";if(pe_aic.length>0){for(var i=0;i0)pe_zv=pe_Oq[0];}if(pe_zv.type&&pe_zv.type!=""||typeof pe_zv.type=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){pe_XF=NamoSE.Util.pe_bOv(pe_zv);pe_zv.setAttribute("\x74\x79\x70\x65",pe_XF);if(pe_zv&&pe_zv.nodeType==1&&pe_zv.nodeName=="\x45\x4d\x42\x45\x44"){}}if(eDiv)delete eDiv;}}}}},pe_bcA:function(pcmd){if(typeof pcmd=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pcmd=="")return false;var pe_hC=true;if(NamoSE.pe_fL.pe_aVu&&NamoSE.pe_fL.pe_aVu.length>0){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_aVu,pcmd)){var pe_bDD=this.pe_ON(this);var pe_bWg=pe_bDD.pe_acQ(pcmd);if(pe_bWg==null)pe_hC=false;pe_bDD=null;}}return pe_hC;},pe_bcg:function(pUrl){if(typeof pUrl=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pUrl||pUrl=="")return false;var pe_hC=true;pUrl=pUrl.Trim();if(/^(?:http|https)/i.test(pUrl)){var pe_WG=(pUrl.substr(0,5)=="\x68\x74\x74\x70\x73")?pUrl.substring(8):pUrl.substring(7);var pe_aBe=document.location.host;pe_WG=pe_WG.substring(0,pe_WG.indexOf("\x2f"));if(pe_WG.indexOf("\x3a")!= -1)pe_WG=pe_WG.substring(0,pe_WG.indexOf("\x3a"));if(pe_aBe.indexOf("\x3a")!= -1)pe_aBe=pe_aBe.substring(0,pe_aBe.indexOf("\x3a"));if(pe_WG!=pe_aBe)pe_hC=false;}return pe_hC;},pe_azq:function(pe_ll,pe_GJ){var pe_oy=false;if(pe_ll.indexOf("\x3a")!= -1)pe_ll=pe_ll.substring(0,pe_ll.indexOf("\x3a"));if(pe_ll.indexOf("\x26\x23\x35\x38\x3b")!= -1)pe_ll=pe_ll.substring(0,pe_ll.indexOf("\x26\x23\x35\x38\x3b"));var pe_wo=pe_GJ.split("\x2c");var pe_bUK=/^([01]?\d?\d|2[0-4]\d|25[0-5])\.?(\*|[01]?\d?\d|2[0-4]\d|25[0-5])\.?(\*|[01]?\d?\d|2[0-4]\d|25[0-5])\.?(\*|[01]?\d?\d|2[0-4]\d|25[0-5])$/;for(var i=0;i -1){pe_oy=true;break;}}if(pe_bUK.test(pe_wo[i])){if(pe_ll.indexOf(pe_wo[i])==0){pe_oy=true;break;}if(pe_wo[i].indexOf("\x2e\x2a")> -1){var pe_bWR=pe_wo[i].substring(0,pe_wo[i].indexOf("\x2e\x2a"));if(pe_ll.indexOf(pe_bWR)==0){pe_oy=true;break;}}}}return pe_oy;},pe_baV:function(){var pe_qp=function(msg){alert(NamoSELang.pe_Me);return false;};if(typeof editorInformationEXT=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return pe_qp();var pe_ll=this.baseHOST.split("\/\/")[1];if(typeof pe_ll!="\x73\x74\x72\x69\x6e\x67")return pe_qp();pe_ll=pe_ll.split("\x3a")[0];if(typeof pe_ll!="\x73\x74\x72\x69\x6e\x67")return pe_qp();var pe_GJ=editorInformationEXT.pe_biS;if(typeof pe_GJ!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(!this.pe_azq(pe_ll,this.util.pe_mA(pe_GJ)))return pe_qp();return true;},pe_bXo:function(pe_ll,pe_GJ){var pe_qp=function(msg){alert(NamoSELang.pe_Me);return false;};if(typeof pe_ll!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(typeof pe_GJ!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(!this.pe_azq(pe_ll,this.util.pe_mA(pe_GJ)))return pe_qp();return true;},pe_aNI:function(pe_pV){if(!/^\d+-\d+-\d+$/.test(pe_pV))return true;var expiration=new Date(pe_pV);if(isNaN(expiration)){expiration=new Date(pe_pV.replace(/-/g,'\x2f'));}if(!expiration|| !expiration.getTime)return true;expiration.setHours(23,59,59,59);var pe_SK=new Date();return pe_SK.getTime()>=expiration.getTime();},pe_bOH:function(){var t=this;var msg;if(typeof editorInformationEXT=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return;var pe_pV=editorInformationEXT.pe_Qr;if(typeof pe_pV!="\x73\x74\x72\x69\x6e\x67")return;pe_pV=this.util.pe_mA(pe_pV);if(!/^\d+-\d+-\d+$/.test(pe_pV))return;var expiration=new Date(pe_pV);if(isNaN(expiration)){expiration=new Date(pe_pV.replace(/-/g,'\x2f'));}if(!expiration|| !expiration.getTime)return;expiration.setHours(23,59,59,59);var pe_SK=new Date();var diff=expiration-pe_SK;var pe_bCc=24*60*60*1000;if((diff/pe_bCc)<4&&(diff/pe_bCc)>=0){msg=NamoSELang.pe_aqt+"\x5b"+t.util.pe_mA(editorInformationEXT.pe_Qr)+"\x5d";return msg;}else{return;}},pe_bFq:function(){var pe_bcu=true;if(this.config.pe_Bn!="\x49\x6e\x73\x69\x64\x65"){if(this.pe_kx['\x70\x65\x5f\x4a\x63']&& !this.pe_aNI(this.util.pe_mA(this.pe_kx['\x70\x65\x5f\x4a\x63']))){pe_bcu=false;}}else{if(this.pe_kx['\x70\x65\x5f\x4a\x63']){try{var data=JSON.parse(this.pe_kx['\x70\x65\x5f\x4a\x63'].replace(/"/g,"\""));if(data.pm_exp&&data.cur_date){var pm_exp=this.util.pe_mA(data.pm_exp);var cur_date=data.cur_date;if(!this.pe_Nz(pm_exp,cur_date)){pe_bcu=false;}}}catch(e){}}}return pe_bcu;},pe_aZZ:function(){var t=this;var pe_qp=function(msg){if(t.pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x76\x65\x72\x73\x69\x6f\x6e"||t.pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72"){alert(NamoSELang.pe_wg+"\x5b"+t.util.pe_mA(editorInformationEXT.pe_Qr)+"\x5d");return false;}else{alert(NamoSELang.pe_wg+"\x5b"+t.util.pe_mA(editorInformationEXT.pe_Qr)+"\x5d");return true;}};if(typeof editorInformationEXT=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return pe_qp();var pe_pV=editorInformationEXT.pe_Qr;if(typeof pe_pV!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(this.pe_aNI(this.util.pe_mA(pe_pV)))return pe_qp();return true;},pe_boL:function(pe_pV){var t=this;var pe_qp=function(msg){if(t.pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x76\x65\x72\x73\x69\x6f\x6e"||t.pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72"){alert(NamoSELang.pe_wg+"\x5b"+t.util.pe_mA(editorInformationEXT.pe_Qr)+"\x5d");return false;}else{alert(NamoSELang.pe_wg+"\x5b"+t.util.pe_mA(editorInformationEXT.pe_Qr)+"\x5d");return true;}};if(typeof pe_pV!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(pe_pV!="\x74\x72\x75\x65")return pe_qp();return true;},pe_boV:function(){var pe_oy=false;if(this.config.pe_Bn.toLowerCase()=="\x73\x63\x72\x69\x70\x74")return true;var pe_oh=this.getWebSourceConnertor();var pe_EK=this.util.getBase64Encode(this.config.EditorVersion);pe_EK=pe_EK.replace(/=/gi,"\x2d");if(!pe_bE("\x43\x45\x6e\x74\x65\x72\x6b\x65\x79\x5f"+pe_EK+"\x5f"+this.editorName+"\x5f"+this.util.pe_mA(editorInformationEXT.pe_alX))){this.pe_xA.pe_or(this.getWebSourcePath('\x45\x64\x69\x74\x6f\x72\x41\x75\x74\x68')+pe_oh+"\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x3d"+this.config.pe_Bn,'\x48\x54\x4d\x4c',false);if(this.config.pe_Bn.toLowerCase()=="\x6e\x61\x6d\x6f"){if(!pe_hI||pe_hI.Trim()==""||pe_hI.Trim()=="\x4e\x55\x4c\x4c"){alert(NamoSELang.pe_Me);pe_oy=false;}else{if(pe_hI.Trim()=="\x65\x78\x70\x69\x72\x65"){alert(NamoSELang.pe_wg);pe_oy=false;}else{pe_ap("\x43\x45\x6e\x74\x65\x72\x6b\x65\x79\x5f"+pe_EK+"\x5f"+this.editorName+"\x5f"+this.util.pe_mA(editorInformationEXT.pe_alX),pe_hI.Trim(),null);pe_oy=true;}}}else{if(!pe_hI||pe_hI.Trim()==""||pe_hI.Trim()=="\x4e\x55\x4c\x4c"){alert(NamoSELang.pe_Me);pe_oy=false;}else{var pe_aEw=pe_hI.split("\x7c");if(pe_aEw.length!=4)alert(NamoSELang.pe_Me);if(!this.pe_bXo(pe_aEw[2],pe_aEw[0]))pe_oy=false;else{if(!this.pe_boL(pe_aEw[1])){pe_oy=false;}else{pe_ap("\x43\x45\x6e\x74\x65\x72\x6b\x65\x79\x5f"+pe_EK+"\x5f"+this.editorName+"\x5f"+this.util.pe_mA(editorInformationEXT.pe_alX),pe_aEw[3],null);pe_oy=true;}}}}pe_hI=null;}else{this.pe_xA.pe_or(this.getWebSourcePath('\x45\x64\x69\x74\x6f\x72\x41\x75\x74\x68')+pe_oh+"\x65\x64\x69\x74\x6f\x72\x6b\x65\x79\x3d"+pe_bE("\x43\x45\x6e\x74\x65\x72\x6b\x65\x79\x5f"+pe_EK+"\x5f"+this.editorName+"\x5f"+this.util.pe_mA(editorInformationEXT.pe_alX)),'\x48\x54\x4d\x4c',false);if(pe_hI&&pe_hI.Trim()=="\x53\x55\x43\x43\x45\x53\x53"){pe_oy=true;}else if(pe_hI&&pe_hI.Trim()=="\x45\x58\x50\x49\x52\x45"){pe_oy=this.pe_boL("\x66\x61\x6c\x73\x65");}else{alert(NamoSELang.pe_aex);pe_oy=false;}pe_hI=null;}return pe_oy;},pe_bOy:function(){var pe_Hz="";if(this.pe_VM&&this.pe_VM.length>0){var tFlag=false;var tArr=[];pe_Hz="\x3d\x3d\x3d\x3d\x20"+this.params.Name+"\x20\x56"+this.pe_kx['\x76\x4e\x75\x6d\x62\x65\x72']+"\x20\x4d\x65\x74\x68\x6f\x64\x20\x4c\x69\x73\x74\x20\x3d\x3d\x3d\x3d\n\n";if(this.pe_VM[0]=="\x53\x65\x74\x46\x6f\x63\x75\x73\x45\x64\x69\x74\x6f\x72")this.pe_VM.reverse();for(var i=0;i0){tArr.sort();for(var i=0;i0){return this.pe_fC;}var _selection=null;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if((agentInfo.IsIE&& !_selection.pe_lQ()&& !t.getDocument().body.createTextRange().inRange(_selection.range))||(agentInfo.IsIE11)){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}else if(pe_jq&&agentInfo.IsIE11){_selection.setRangeSelect();}}}catch(e){t.pe_dU().focus();}}this.pe_aMR();var pe_fu=null;var pe_fv=this.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(agentInfo.IsIE){if(pe_fv.sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"&&pe_fv.range.item(0)){pe_fu=pe_fv.range.item(0);}else{pe_fu=this.pe_jl(pe_fv.range,true);}}else{if(pe_fv.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_fu=pe_fv.getControlSelectedElement();}else{pe_fu=pe_fv.sel.anchorNode;if(pe_fu&&pe_fu.nodeType==3){pe_fu=pe_fu.parentNode;}else{pe_fu=pe_fu;}}}if(pe_fu){while(pe_fu&&pe_fu.nodeName!="\x48\x54\x4d\x4c"){if(pe_fu.nodeName=="\x54\x44"||pe_fu.nodeName=="\x54\x48"){break;}if(pe_fu.nodeName=="\x54\x52"||pe_fu.nodeName=="\x42\x4f\x44\x59"){pe_fu=null;break;}pe_fu=pe_fu.parentNode;}}else{pe_fu=null;}return pe_fu;},GetCaretObject:function(pe_bBA,pe_wO){var t=this;var _selection=null;if(pe_bBA&&(agentInfo.IsIE||agentInfo.IsIE11)){try{_selection=t.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if((agentInfo.IsIE&& !_selection.pe_lQ()&& !t.getDocument().body.createTextRange().inRange(_selection.range))||(agentInfo.IsIE11)){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}else if(pe_jq&&agentInfo.IsIE11){_selection.setRangeSelect();}}}catch(e){t.pe_dU().focus();}}this.pe_aMR();var pe_fu=null;var pe_fv=this.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(agentInfo.IsIE){if(pe_fv.sel.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"&&pe_fv.range.item(0)){pe_fu=pe_fv.range.item(0);}else{if(pe_wO){pe_fu=this.pe_jl(pe_fv.range,true);}else{pe_fu=pe_fv.range.parentElement();}}}else{if(pe_fv.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_fu=pe_fv.getControlSelectedElement();}else{pe_fu=pe_fv.sel.anchorNode;if(pe_fu&&pe_fu.nodeType==3){pe_fu=pe_fu.parentNode;}else{if(agentInfo.IsGecko&&pe_wO&&pe_fu.firstElementChild){pe_fu=pe_fu.firstElementChild;}else{pe_fu=pe_fu;}}}}if(pe_bBA){setTimeout(function(){t.SetFocusEditor(1);},200);}return pe_fu;},GetCaretPos:function(){var _selection=this.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_xU=_selection.pe_bri();pe_xU=pe_xU.Trim().replace(/\r\n/g,"");var pe_ue=this.pe_zK();if(pe_ue=="\x68\x74\x6d\x6c"){pe_xU.replace(/(]*>)([\s\S]*?)<\/body>/gi,function(str,tag,content){pe_xU=content;});if(pe_xU&&pe_xU.toLowerCase().indexOf("\x3c\x62\x6f\x64\x79")!= -1){pe_xU=pe_xU.substring(pe_xU.toLowerCase().indexOf("\x3c\x62\x6f\x64\x79")).substring(pe_xU.substring(pe_xU.toLowerCase().indexOf("\x3c\x62\x6f\x64\x79")).indexOf("\x3e")+1);}}pe_bjW={};pe_bjW.value=pe_xU;var pe_aqj=_selection.pe_bwR(pe_bjW);return pe_aqj;},SetCaretPos:function(pe_aqj){var _selection=this.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var source=this.pe_afw();var pe_bsI="";source=source.replace(/(]*>)([\s\S]*?)<\/body>/gi,function(str,tag,content){pe_bsI=content;});source=pe_bsI;source=source.Trim().replace(/\r\n/g,"");var pe_aLr=source.substring(0,parseInt(pe_aqj));var pe_auz=source.substring(parseInt(pe_aqj));var pe_buF=pe_aLr.lastIndexOf("\x3c");var pe_bIF=pe_aLr.lastIndexOf("\x3e");var pe_bvU="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";if(pe_buFi;i++){pe_aGH=pe_gW[i].getAttribute("\x73\x72\x63");var pe_btX=pe_aGH.split("\x2f");var pe_caQ=pe_btX.length;var pe_btM=pe_btX[pe_caQ-1];if(pe_btM=="\x4e\x6f\x5f\x49\x6d\x61\x67\x65\x2e\x67\x69\x66"||pe_btM=="\x77\x6f\x72\x64\x5f\x69\x6d\x61\x67\x65\x2e\x67\x69\x66"){continue;}if(typeof pe_gW[i].naturalWidth=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var pe_ccd=pe_gW[i].complete;if(pe_ccd){pe_gh=pe_aGH;break;}else{continue;}}else{pe_buJ=pe_gW[i].naturalWidth;pe_btv=pe_gW[i].naturalHeight;}if(pe_buJ==0||pe_btv==0){continue;}else{pe_gh=pe_aGH;break;}}}if(pe_gh=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_gh="";}return pe_gh;},GetValue:function(pe_nF){var $=this.$;var t2=this;if(!pe_nF)pe_nF="\x48\x54\x4d\x4c";var pe_gh="";var encoding=(this.params.CharSet)?this.params.CharSet:defaultCharSet;if(this.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'))this.getDocument().body.removeChild(t2.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'));if(agentInfo.IsGecko)this.pe_aNW(this.getDocument());this.pe_axl(this.getDocument());if(this.params.CheckNbspInPTag){var iDoc=this.getDocument();this.pe_Lm(iDoc);}if(this.params.CheckPtagInBlankTD){var iDoc=this.getDocument();this.pe_Pm(iDoc);}if(agentInfo.IsIE11){var iDoc=this.getDocument();this.pe_PE(iDoc);}if(this.params.BlankSpanRemove){var iDoc=this.getDocument();this.pe_DV(iDoc);}if(agentInfo.IsChrome){var iDoc=this.getDocument();this.pe_aCk(iDoc);}if(this.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){this.pe_MB(this.getDocument());}pe_sE.pe_rT();if(pe_nF!="\x77\x6f\x72\x64"){this.pe_afh();this.pe_aye();}var pe_gH=this.pe_bhO(this.pe_KT(this.pe_afw(true)),pe_nF);//--> +var pe_HH=[];pe_gH=pe_gH.replace(/(/gi,function(str,tag,content){pe_HH.push(content);return tag+"\x6e\x61\x6d\x6f\x5f\x61\x6e\x6e\x6f\x74\x61\x74\x69\x6f\x6e\x54\x61\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(pe_HH.length-1)+"\x2d\x2d\x3e";});if(this.params.RemoveScriptBlock){pe_gH=this.CE_RemoveScript.remove(pe_gH);}pe_gH=this.pe_yR(pe_gH,"\x73\x74\x72\x69\x6e\x67");pe_gH=this.pe_Al(pe_gH,"\x73\x74\x72\x69\x6e\x67");pe_gH=pe_gH.replace(/namo_annotationTag_content(\d+)/gi,function(str,index){return pe_HH[index];});if(agentInfo.IsIE11||agentInfo.IsIE||agentInfo.pe_gY||agentInfo.IsGecko){var pe_Is=function(tagName,pe_UO){var pe_hC=false;if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,tagName)||tagName=="\x62\x72"){if(!/\s?\/\s?>$/.test(pe_UO))pe_hC=true;}return pe_hC;};pe_gH=pe_gH.replace(t2.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()=="\x73\x63\x72\x69\x70\x74"){var pe_aTV=tagName.toLowerCase();var pe_iS=rest;pe_iS=pe_iS.replace(/>/gi,"\x26\x67\x74\x3b");return "\x3c"+tagName+pe_iS+((pe_Is(pe_aTV.Trim(),pe_eE))?"\x20\x2f\x3e":"\x3e");}else{return pe_eE;}});}if(t2.pe_ic=='\x68\x74\x6d\x6c'){t2.pe_aft=[];pe_gH=pe_gH.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){t2.pe_aft.push(content);tag=tag.toLowerCase();tag=tag.replace("\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6e\x6f\x73\x63\x72\x69\x70\x74\x20\x69\x64\x78\x3d\""+(t2.pe_aft.length-1)+"\"");return tag+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}if((this.params.SpanGrammarIgnore===true||this.params.SpanGrammarIgnore=="\x74\x72\x75\x65")&&this.pe_ic=="\x68\x74\x6d\x6c"&&this.pe_zK()=="\x62\x6f\x64\x79"){var pe_amv="";if(this.getDocument()&&this.getDocument().body){pe_amv=NamoSE.Util.pe_aET(this.getDocument().body);if(pe_amv){pe_amv="\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_amv+"\x27";}}if(this.getDocument().head){pe_gH="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e"+this.getDocument().head.innerHTML+"\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79"+pe_amv+"\x3e"+pe_gH+"\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";}else{var head=this.getDocument().getElementsByTagName('\x68\x65\x61\x64');if(head){var pe_aHK="";for(var i=0;i
/gi,"\x3c\/\x73\x63\x72\x69\x70\x74\x3e");}pe_gH=pe_gH.replace(t2.pe_hG.pe_hc,function(a,b,c){if(!b){return a;}if(b&&b.toLowerCase()=="\x73\x63\x72\x69\x70\x74"){var attrName=b.toLowerCase();var pe_iS=c;pe_iS=pe_iS.replace(/>/gi,"\x26\x67\x74\x3b");return "\x3c"+attrName+pe_iS+"\x3e";}else{return a;}});var scripts=[];pe_gH=pe_gH.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){content=content.replace(t2.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName==('\x61'||'\x69\x6d\x67')){var pe_jy=[];rest.replace(t2.pe_hG.attr,function(match,name){name=name.toLowerCase();if(!NamoSE.Util.NamoSEInArray(['\x44\x41\x54\x41\x2d\x4e\x41\x4d\x4f\x53\x45\x2d\x4f\x52\x47\x41\x48\x52\x45\x46','\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66'],name))pe_jy.push(match);});return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});scripts.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x5f\x6e\x65\x78\x74"+(scripts.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});var pe_iL="";pe_gH=pe_gH.replace(/(]*)>)([\s\S]*?)<\/style>/gi,function(str,tag,attr,content){var check=false;attr.replace(t2.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(name.toLowerCase()=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"){check=true;}else if(name.toLowerCase()=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74"){check=true;}return pe_iJ;});if(check){return "";}else{return str;}});if(!pe_iL){pe_iL=pe_gH;}var pe_sV=[];pe_iL.replace(/(]*>)([\s\S]*?)<\/title>/gi,function(str,tag,content){pe_sV.push(content);});if(pe_sV.length>0){this.pe_ZR=pe_sV[0];}pe_gH=pe_gH.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/"/g,"\x27");return str;});pe_gH=pe_gH.Trim().replace(/\n/g,"\x20");pe_gH=pe_gH.Trim().replace(/\[namo_temp_text\]/g,"\n");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_gH=pe_gH.replace(t2.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_CD=false;if(tagName&&tagName.toLowerCase()=="\x69\x6e\x70\x75\x74"){rest.replace(t2.pe_hG.attr,function(pe_iJ,name,val){if(name&&name.toLowerCase()=="\x74\x79\x70\x65"&&val&&val.toLowerCase()=="\x72\x61\x64\x69\x6f"){pe_CD=true;}});}if(pe_CD){pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");return pe_eE;}else{return pe_eE;}});}var pe_kT=null;if(pe_nF=="\x52\x45\x41\x44\x4f\x4e\x4c\x59"){pe_kT=this.pe_my(2);}else{pe_kT=this.pe_bwe(2);if(pe_nF!="\x6d\x69\x6d\x65"){pe_gH=pe_gH.replace(/&/gi,"\x6e\x61\x6d\x6f\x5f\x61\x6d\x70");}pe_gH=pe_gH.replace(/<(v:imagedata|img|IMG)(\s?[^>]*)>/g,function(str,rest,c,d){var str=str.replace(/src=/gi,"\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63\x3d");return str;});}NamoSE.Util.pe_oG(pe_kT,pe_gH,this);var pe_ka=$(pe_kT).find('\x73\x63\x72\x69\x70\x74');for(var s=0;si;i++){pe_gW[i].style.borderColor="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74";}}$(pe_kT.body).find("\x74\x61\x62\x6c\x65\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x74\x61\x62\x6c\x65").removeClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x74\x61\x62\x6c\x65");if($(pe_kT.body).hasClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72")){$(pe_kT.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72");}this.pe_bbk(pe_kT);var pe_sY=$("\x2e\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48",pe_kT);pe_sY.removeClass("\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48");for(var i=0;i +if(agentInfo.IsIE11||(agentInfo.IsIE&&Number(pe_eI)>8)|| !agentInfo.IsIE){this.pe_bit(pe_kT);}var pe_jc=pe_kT.body.getElementsByTagName("\x68\x72");for(var i=0;pe_jc.length>i;i++){if(pe_jc[i].previousSibling&&pe_jc[i].previousSibling.nodeName=="\x50"&&(pe_jc[i].previousSibling.innerHTML.Trim()==""||pe_jc[i].previousSibling.innerHTML.Trim()=="\n")){pe_jc[i].previousSibling.parentNode.removeChild(pe_jc[i].previousSibling);}if(pe_jc[i].nextSibling&&pe_jc[i].nextSibling.nodeName=="\x50"&& !pe_jc[i].nextSibling.innerHTML){pe_jc[i].nextSibling.parentNode.removeChild(pe_jc[i].nextSibling);}else if(agentInfo.IsIE11&&pe_jc[i].nextElementSibling&&pe_jc[i].nextElementSibling.nodeName=="\x50"&& !pe_jc[i].nextElementSibling.innerHTML){pe_jc[i].nextElementSibling.parentNode.removeChild(pe_jc[i].nextElementSibling);}}pe_kT.body.contentEditable=false;pe_kT.body.removeAttribute("\x63\x6f\x6e\x74\x65\x6e\x74\x45\x64\x69\x74\x61\x62\x6c\x65");if(!pe_kT.body.getAttribute("\x63\x6c\x61\x73\x73")){pe_kT.body.removeAttribute("\x63\x6c\x61\x73\x73");}pe_kT.body.removeAttribute("\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b");if(this.params.IMEActiveMode==true||this.params.IMEActiveMode=="\x74\x72\x75\x65"){pe_kT.body.style.imeMode="";}if(agentInfo.IsSafari||agentInfo.IsChrome)this.pe_bDp(pe_kT);this.pe_bDN(pe_kT);$("\x73\x74\x79\x6c\x65",pe_kT).each(function(){if(this.innerHTML.indexOf("\x6d\x73\x2d\x65\x64\x69\x74\x6f\x72\x2d\x73\x71\x75\x69\x67\x67\x6c\x65\x72")!= -1){this.parentNode.removeChild(this);}if(this.getAttribute("\x64\x61\x74\x61\x2d\x6d\x65\x72\x67\x65\x2d\x73\x74\x79\x6c\x65\x73")){this.parentNode.removeChild(this);}});if(pe_nF.toLowerCase()=="\x6d\x69\x6d\x65"){$("\x69\x6d\x67",pe_kT).each(function(){if(this.getAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63")&&this.getAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63").toLowerCase().indexOf("\x68\x74\x74\x70")!=0){this.setAttribute("\x73\x72\x63",this.getAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63"));this.setAttribute("\x73\x72\x63",this.src);this.setAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x72\x63",this.getAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63"));this.removeAttribute("\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63");}});}if(pe_nF.toLowerCase()=="\x69\x67\x6e\x6f\x72\x65"){pe_gh=NamoSE.Util.pe_Hq(pe_kT);if(agentInfo.IsIE){pe_gh=this.pe_aLV(this.getDocument(),pe_gh);pe_gh=this.pe_atH(pe_gh);}else if(agentInfo.IsGecko){pe_gh=this.pe_bhK(pe_gh,"\x6f\x72\x67");}}else{if(pe_kT.body.innerHTML==""&&pe_gH){pe_gh=pe_gH;}else{//--> +t2.pe_aEG(pe_kT);try{if(this.params.ParagraphTagStyle!=null&& !(agentInfo.IsIE&& !agentInfo.IsIE9)){var pe_gt=pe_kT.getElementsByTagName("\x70");for(var i=0;pe_gt.length>i;i++){if(pe_gt[i].className&&pe_gt[i].className.indexOf("\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65")!= -1){NamoSE.Util.pe_YB(pe_gt[i],"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65");}else{for(var key in this.params.ParagraphTagStyle){if(!pe_gt[i].style[key]){pe_gt[i].style[key]=this.params.ParagraphTagStyle[key];}}}}}pe_gh=this.getFunctionals('\x61\x70\x69').pe_aLM(pe_kT,this.baseLanguage,encoding,pe_nF);}catch(e){pe_gh=pe_gH;}}}pe_gh=pe_gh.replace(/data-local-src=/gi,"\x73\x72\x63\x3d");pe_gh=pe_gh.replace(/namo_amp/gi,"\x26\x61\x6d\x70\x3b");pe_gh=pe_gh.replace(/\/\/namo_script_content_next(\d+)/gi,function(str,index){return scripts[index];});pe_gh=pe_gh.replace(/(]*)>)([\s\S]*?)<\/style>/gi,function(str,tag,attr,content){var check=false;attr.replace(t2.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(name.toLowerCase()=="\x69\x64"&&val.toLowerCase()=="\x6e\x61\x6d\x6f\x73\x65\x74\x61\x62\x6c\x65\x74\x65\x6d\x70\x6c\x61\x74\x65\x73\x74\x79\x6c\x65"){check=true;}return pe_iJ;});return(check)?"":str;});pe_gh=pe_gh.replace(/(?:\d+_namo_onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,function(str,index){var pe_Yd="";str.replace(/(?:onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,function(str,index){pe_Yd=str;});return pe_Yd;});if(!t2.pe_zG||t2.pe_zG.length==0){pe_gh=pe_gh.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){var index;tag.replace(new RegExp(t2.pe_hG.attr),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x69\x64\x78"){index=rest;if(!index){index=pe_kf;}}});return "\x3c\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e"+t2.pe_aft[index]+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}else{pe_gh=pe_gh.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){var index;tag.replace(new RegExp(t2.pe_hG.attr),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x69\x64\x78"){index=rest;if(!index){index=pe_kf;}}});return "\x3c\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e"+t2.pe_zG[index]+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}if(t2.pe_wF&&t2.pe_wF.length>0){pe_gh=pe_gh.replace(/\/\/namo_script_change_setCont(\d+)/gi,function(str,index){return t2.pe_wF[index];});}if(t2.pe_vt&&t2.pe_vt.length>0){pe_gh=pe_gh.replace(/\/\/namo_script_setvaluechange_setCont(\d+)/gi,function(str,index){return t2.pe_vt[index];});}this.pe_HW();this.pe_aim();this.pe_biT('\x72\x65\x73\x65\x74');pe_gh=this.pe_bFV(pe_gh);if(this.params.ShowDisplayNoneObj){this.showDisplayNoneObj(this.params.ShowDisplayNoneObj);}if(this.FPW){pe_gh=this.FPW.pe_bXc(t2.pe_hG.attr,pe_gh);}pe_gh=this.replaceSVGTags(pe_gh);pe_gh=this.pe_bLJ(this.getDocument())+pe_gh;if((agentInfo.IsChrome&& !agentInfo.pe_gY)||agentInfo.IsSafari){pe_gh=this.pe_bbp(pe_gh);}pe_gh=pe_gh.replace(/]*>([\s\S]*?)<\/span*>/gi,function(a,b,c,d){if(a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74")> -1||a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74")> -1){return "";}return a;});if(pe_nF&&pe_nF=="\x77\x6f\x72\x64"){var t2=this;pe_gh=pe_gh.replace(/]*)>/g,function(str,rest,c,d){rest=rest.replace(t2.pe_hG.attr,function(pe_iJ,name,val,d,val2){if(name&&name.toLowerCase()=="\x68\x72\x65\x66"&&val){var pe_eG=val;if(val.indexOf("\x68\x74\x74\x70\x3a\x2f\x2f")==0||val.indexOf("\x68\x74\x74\x70\x73\x3a\x2f\x2f")==0){return pe_iJ}else if(val.indexOf("\x2f")==0){pe_eG=t2.baseHOST+val;}else{pe_eG=t2.baseURL+val;}return "\x68\x72\x65\x66\x3d\""+pe_eG+"\"";}else{return pe_iJ;}});return "\x3c\x6c\x69\x6e\x6b"+rest+"\x3e";});}if(this.params.UseTagCleaner||this.params.UseTagCleanerEx||this.params.UseTagCleanerOptions){if(agentInfo.IsIE11||agentInfo.IsSafari)pe_gh=pe_gh.replace("\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x20\x50\x55\x42\x4c\x49\x43\x20\"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x31\x2f\x2f\x45\x4e\"\x20\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2e\x64\x74\x64\"\x3e","");pe_gh=this.pe_alF({html:pe_gh,pe_bCd:true});if(agentInfo.IsIE11||agentInfo.IsSafari){pe_gh="\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x20\x50\x55\x42\x4c\x49\x43\x20\"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x31\x2f\x2f\x45\x4e\"\x20\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2e\x64\x74\x64\"\x3e"+pe_gh;}}if(this.params.DefaultColorCode&&this.params.DefaultColorCode.toLowerCase()=="\x68\x65\x78"){pe_gh=pe_gh.replace(this.pe_hG.attr,function(pe_bbG){return pe_bbG.replace(/(rgb|rgba)\((.+?)\)/gi,function(pe_axn){var rgb=pe_axn.replace(/[^%,.\d]/g,"").split("\x2c");if(rgb.length==4){var a,pe_beO,rgb2=pe_axn.replace(/\s/g,'').match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i),alpha=(rgb2&&rgb2[4]||"").trim(),hex=rgb2?(rgb2[1]|1<<8).toString(16).slice(1)+(rgb2[2]|1<<8).toString(16).slice(1)+(rgb2[3]|1<<8).toString(16).slice(1):orig;if(alpha!==""){a=alpha;}else{a=01;}a=((a*255)|1<<8).toString(16).slice(1);hex=hex+a;return "\x23"+hex;}else{for(var i=0;i -1)rgb[i]=Math.round(parseFloat(rgb[i])*2.55);rgb[i]=parseInt(rgb[i],10).toString(16);if(rgb[i].length===1)rgb[i]="\x30"+rgb[i];}return "\x23"+rgb.join("");}})});pe_gh=pe_gh.replace(/(]*>)([\s\S]*?)<\/div>/gi,function(str,pe_hc,pe_iW){return str.replace(/(rgb|rgba)\((.+?)\)/gi,function(attr){var rgb=attr.replace(/[^%,.\d]/g,"").split("\x2c");if(rgb.length==4){var a,pe_beO,rgb2=attr.replace(/\s/g,'').match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i),alpha=(rgb2&&rgb2[4]||"").trim(),hex=rgb2?(rgb2[1]|1<<8).toString(16).slice(1)+(rgb2[2]|1<<8).toString(16).slice(1)+(rgb2[3]|1<<8).toString(16).slice(1):orig;if(alpha!==""){a=alpha;}else{a=01;}a=((a*255)|1<<8).toString(16).slice(1);hex=hex+a;return "\x23"+hex;}else{for(var i=0;i -1)rgb[i]=Math.round(parseFloat(rgb[i])*2.55);rgb[i]=parseInt(rgb[i],10).toString(16);if(rgb[i].length===1)rgb[i]="\x30"+rgb[i];}return "\x23"+rgb.join("");}})});}pe_gh=pe_gh.replace(/\u200b/g,"");var pe_Is=function(tagName,pe_UO){var pe_hC=false;if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,tagName)||tagName=="\x62\x72"){if(!/\s?\/\s?>$/.test(pe_UO))pe_hC=true;}return pe_hC;};pe_gh=pe_gh.replace(this.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&pe_Is(tagName.toLowerCase().Trim(),str))str=str.replace(/>$/,"\x20\x2f\x3e");return str;});pe_gh=pe_gh.replace(this.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if((tagName=="\x64\x69\x76"||tagName=="\x62\x75\x74\x74\x6f\x6e")&&(str.indexOf('\x63\x6c\x61\x73\x73\x3d\x22\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x69\x6d\x67\x22')!= -1||str.indexOf('\x63\x6c\x61\x73\x73\x3d\x22\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65\x22')!= -1)&&str.indexOf("\x26\x71\x75\x6f\x74\x3b"!= -1)){str=str.replace(/\"/gi,"\x27")}return str;});return pe_gh;},pe_bLJ:function(doc){var doctype="";if(doc.doctype){doctype='\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20'+doc.doctype.name+(doc.doctype.publicId?'\x20\x50\x55\x42\x4c\x49\x43\x20\x22'+doc.doctype.publicId+'\x22':'')+(doc.doctype.systemId?'\x20\x22'+doc.doctype.systemId+'\x22':'')+'\x3e';}return doctype;},pe_bFV:function(pe_gh){var t2=this;pe_gh=pe_gh.replace(t2.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&rest&&rest.toLowerCase().indexOf("\x2d\x6d\x73\x2d\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b")!= -1){rest=rest.replace("\x2d\x6d\x73\x2d\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b","\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b");rest=rest.replace("\x2d\x4d\x53\x2d\x57\x4f\x52\x44\x2d\x42\x52\x45\x41\x4b","\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b");return "\x3c"+tagName+rest+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});return pe_gh;},GetValueLength:function(){try{return NamoSE.Util.pe_Hq(this.getDocument()).length;}catch(e){return 0;}},GetTextValueLength:function(){try{var text=this.getDocument().body.innerText;text=text.replace(/\r\n/g,"");text=text.replace(/\r/g,"");text=text.replace(/\n/g,"");return text.length;}catch(e){return 0;}},GetBodyValueLength:function(){return this.getDocument().body.innerHTML.length;},SaveFileOverWrite:function(path){var t=this;var $=ce$;if(!t.pe_jR){var pe_mI=new Promise(function(resolve,reject){reject("\x31");});return pe_mI;}if(!(typeof editorInformationEXT.pe_Lq!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&editorInformationEXT.pe_Lq.split("\x7c").length>1&&this.util.pe_mA(editorInformationEXT.pe_Lq.split("\x7c")[1])=="\x75\x73\x65")){var pe_mI=new Promise(function(resolve,reject){reject("\x31");});return pe_mI;}var pe_mI=new Promise(function(resolve,reject){var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(evt){if(!evt.succeeded){reject("\x31\x30\x30");}else{if(evt.data&&evt.data.error){reject(evt.data.error);return;}resolve("\x30");}},filefullpath:path,html:t.GetValue()});pe_CE.pe_aVD();});return pe_mI;},GetMimeValue:function(){var t=this;var $=ce$;if(!t.pe_jR){var pe_mI=new Promise(function(resolve,reject){reject("\x31");});return pe_mI;}if(!(typeof editorInformationEXT.pe_Lq!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&editorInformationEXT.pe_Lq.split("\x7c").length>1&&this.util.pe_mA(editorInformationEXT.pe_Lq.split("\x7c")[1])=="\x75\x73\x65")){var pe_mI=new Promise(function(resolve,reject){reject("\x31");});return pe_mI;}var pe_aqX=t.baseHOST;if(pe_aqX&&pe_aqX.lastIndexOf("\x3a")>6){pe_aqX=pe_aqX.substring(0,pe_aqX.lastIndexOf("\x3a"));}var pe_mI=new Promise(function(resolve,reject){var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(evt){if(!evt.succeeded){reject("\x31\x30\x30");}else{if(evt.data&&evt.data.error){reject(evt.data.error);return;}resolve(evt.data.pdu.mimevalue);}},mimeoptions:{mimeencodefilescope:(typeof t.params.MimeEncodeFileScope!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.MimeEncodeFileScope)?parseInt(t.params.MimeEncodeFileScope):0,mimeencodefilter:(typeof t.params.MimeEncodeFilter!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?parseInt(t.params.MimeEncodeFilter):1,mimeencodeincludeurl:(typeof t.params.MimeEncodeIncludeUrl!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.MimeEncodeIncludeUrl)?t.params.MimeEncodeIncludeUrl:pe_aqX,mimeencoderange:(typeof t.params.MimeEncodeRange!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&t.params.MimeEncodeRange)?parseInt(t.params.MimeEncodeRange):0,mimeencodetype:(typeof t.params.MimeEncodeType!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?parseInt(t.params.MimeEncodeType):1},html:t.GetValue("\x6d\x69\x6d\x65")});pe_CE.pe_aZL();});return pe_mI;},SetMimeValue:function(pe_chc){var t=this;var $=ce$;if(!t.pe_jR){var pe_mI=new Promise(function(resolve,reject){reject("\x31");});return pe_mI;}if(!(typeof editorInformationEXT.pe_Lq!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&editorInformationEXT.pe_Lq.split("\x7c").length>1&&this.util.pe_mA(editorInformationEXT.pe_Lq.split("\x7c")[1])=="\x75\x73\x65")){var pe_mI=new Promise(function(resolve,reject){reject("\x31");});return pe_mI;}var pe_mI=new Promise(function(resolve,reject){pe_hn.create(t.editorName,t.baseURL,t.params.DisplayLoadingBar);var pe_CE=t.pe_jR.pe_QE({temppath:(t.params.TempPath)?t.params.TempPath:"",call:function(evt){if(!evt.succeeded){reject("\x31\x30\x30");}else{if(evt.error){reject(evt.error);pe_hn.destroy();return;}var pe_aCR=evt.pdu.pe_bjz;var pe_Ey=evt.pdu.files;var html=evt.pdu.html;if(pe_aCR&&pe_aCR.length>0&&pe_Ey&&pe_Ey.length>0){pe_Ey=pe_Ey.map(function(file){file.filepath="";for(var i=0;pe_aCR.length>i;i++){if(pe_aCR[i].filename==file.filename){file.filepath=pe_aCR[i].filepath;}}return file;});for(var i=0;pe_Ey.length>i;i++){if(pe_Ey[i].filepath&&pe_Ey[i].fileurl!="\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65"&&pe_Ey[i].fileurl!="\x55\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x45\x78\x74\x42\x6c\x6f\x63\x6b"){var filepath=pe_Ey[i].filepath;filepath=filepath.replace(/\\/g,"\\\\");filepath=filepath.replace(/\:/g,"\\\x3a");filepath=filepath.replace(/\(/g,"\\\x28");filepath=filepath.replace(/\)/g,"\\\x29");filepath=filepath.replace(/\$/g,"\\\x24");filepath=filepath.replace(/\^/g,"\\\x5e");filepath=filepath.replace(/\[/g,"\\\x5b");filepath=filepath.replace(/\]/g,"\\\x5d");filepath=filepath.replace(/\./g,"\\\x2e");var pe_ia=new RegExp(filepath,"\x67");html=html.replace(pe_ia,pe_Ey[i].url)}}}t.SetValue(html,"\x6d\x69\x6d\x65");resolve("\x30");}pe_hn.destroy();},mimevalue:pe_chc});pe_CE.pe_aZV();});return pe_mI;},SetValue:function(source,pe_bin){var t=this;var $=t.$;if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(t.pBtn)t.pBtn=null;if(!source.Trim()){if(agentInfo.IsIE){source="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{source="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}source=source.replace(/<\/td> /g,'\x3c\/\x74\x64\x3e');if(this.params.RemoveScriptBlock){source=t.CE_RemoveScript.remove(source).Trim();}source=this.pe_yR(source,"\x73\x74\x72\x69\x6e\x67");source=this.pe_Al(source,"\x73\x74\x72\x69\x6e\x67");try{source=source.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});source=source.replace(/]*>([\s\S]*?)<\/span*>/gi,function(a,b,c,d){if(a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74")> -1||a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74")> -1){return "";}return a;});var pe_bDB=function(){pe_hn.destroy();};NamoSE.Util.removeEvent(t.editorFrame,'\x6c\x6f\x61\x64',pe_bDB);NamoSE.Util.addEvent(t.editorFrame,'\x6c\x6f\x61\x64',pe_bDB);source=source.replace(/<\/namoce_textarea>/gi,"\x3c\x2f\x74\x65\x78\x74\x61\x72\x65\x61\x3e");source=source.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=='\x69\x6d\x67'){str.replace(/\s(?:crossorigin)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){str=str.replace(b,'');});}return str;});source=source.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&& !NamoSE.Util.NamoSEInArray(["\x73\x76\x67","\x70\x61\x74\x68","\x67","\x6c\x69\x6e\x65","\x70\x6f\x6c\x79\x6c\x69\x6e\x65"],tagName.toLowerCase())){var pe_jy=[];var i=0;rest=rest.replace(/\\/g,"\x6e\x61\x6d\x6f\x5f\x73\x70\x63\x68\x61\x72");rest.replace(t.pe_hG.attr,function(match,name){name=name.toLowerCase();if(NamoSE.Util.NamoSEInArray(['\x4f\x4e\x45\x52\x52\x4f\x52','\x6f\x6e\x65\x72\x72\x6f\x72'],name)){match=i+'\x5f\x6e\x61\x6d\x6f\x5f'+match;i+=1;}pe_jy.push(match);});var pe_yy=pe_jy.join("\x20");pe_yy=pe_yy.replace(/namo_spchar/g,"\\");if(pe_yy){return "\x3c"+tagName+"\x20"+pe_yy+(pe_gd?"\x2f\x3e":"\x3e");}else{return "\x3c"+tagName+(pe_gd?"\x2f\x3e":"\x3e");}}else{return str;}});var pe_jC=source.toLowerCase();if(pe_jC.indexOf("\x3c\x68\x74\x6d\x6c\x3e")== -1){if(agentInfo.IsSafari||agentInfo.IsChrome){var pe_oF=this.pe_Yx();var sDoc=pe_oF.contentWindow.document;NamoSE.Util.pe_oG(sDoc,source);source=sDoc.documentElement.outerHTML;if(source.indexOf("\x3c\x68\x65\x61\x64\x3e")== -1&&source.indexOf("\x3c\x2f\x68\x65\x61\x64\x3e")== -1)source=source.replace("\x3c\x68\x74\x6d\x6c\x3e","\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x2f\x68\x65\x61\x64\x3e");}}t.pe_zG=[];source=source.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){t.pe_zG.push(content);tag=tag.toLowerCase();tag=tag.replace("\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6e\x6f\x73\x63\x72\x69\x70\x74\x20\x69\x64\x78\x3d\""+(t.pe_zG.length-1)+"\"");return tag+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});t.pe_vt=[];source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){t.pe_vt.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x73\x65\x74\x76\x61\x6c\x75\x65\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74"+(t.pe_vt.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});this.pe_aRa=true;source=this.pe_Vd(source);source=this.pe_Pq(source);if(!(this.params.UseCssExpression=="\x74\x72\x75\x65"||this.params.UseCssExpression==true)){source=this.pe_bld(source);}this.pe_ayJ(source,"\x73\x65\x74\x76\x61\x6c\x75\x65");if(pe_bin&&pe_bin=="\x6d\x69\x6d\x65"){$("\x69\x6d\x67",this.getDocument()).each(function(){if(this.getAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x72\x63")){var pe_aQb=this.getAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x72\x63");pe_aQb=pe_aQb.substring(pe_aQb.lastIndexOf("\x2f"));if(this.src.indexOf(pe_aQb)!= -1){this.src=this.getAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x72\x63");}this.removeAttribute("\x64\x61\x74\x61\x2d\x6f\x72\x67\x2d\x73\x72\x63");}});}this.pe_afQ();if(this.params.ParagraphTagStyle!=null&& !(agentInfo.IsIE&& !agentInfo.IsIE9)){var iDoc=this.getDocument();var pe_gt=iDoc.getElementsByTagName("\x70");var flag=false;var pe_afk=iDoc.getElementById("\x63\x65\x5f\x73\x70\x6c\x69\x74");if(pe_afk){for(var i=0;pe_gt.length>i;i++){if(pe_gt[i].id&&pe_gt[i].id=="\x63\x65\x5f\x73\x70\x6c\x69\x74"){flag=true;}if(flag){NamoSE.Util.pe_zU(pe_gt[i],"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65");}}pe_afk.parentNode.removeChild(pe_afk);}else{for(var i=0;pe_gt.length>i;i++){NamoSE.Util.pe_zU(pe_gt[i],"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65");}}}var iDoc=this.getDocument();var pe_xm=$(iDoc.body).find("\x64\x69\x76\x2e\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76");if(agentInfo.IsIE11&&pe_xm.length>0){for(var i=0;i]*>([^<]*(?:(?!<\/?svg)<[^<]*)*)<\/svg\s*>/gm,function(pe_eE,pe_cmm,pe_ccO){var pe_bCx=source.substring(0,pe_ccO);var pe_bSS=pe_bCx.substr(pe_bCx.lastIndexOf('\x3c'));var SVGBuilder=parent.window.SVGBuilder;var $dom=$(pe_bSS);var pe_brN=$('\x3c\x73\x76\x67\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x22\x3e');var pe_brN=$('\x3c\x73\x76\x67\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a'+$dom.width()+'\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a'+$dom.height()+'\x70\x78\x3b\x22\x3e');$dom.append(pe_brN);var pe_aIq=$dom.attr('\x64\x61\x74\x61\x2d\x73\x68\x61\x70\x65\x2d\x63\x6f\x6e\x66\x69\x67');if(pe_aIq){try{pe_aIq=JSON.parse(pe_aIq);var pe_bVJ=SVGBuilder.build({type:pe_aIq.type,shapeData:pe_aIq,$targetDom:$dom.find('\x73\x76\x67')});pe_eE=pe_bVJ;}catch(e){}}else{pe_eE=pe_eE.replace(/xmlns\=\"http\:\/\/www\.w3\.org\/2000\/svg\"/g,'');pe_eE=pe_eE.replace('\x3c\x73\x76\x67\x20','\x3c\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20');}return pe_eE;//--> +});return source;},GetBodyValue:function(pe_nF){var t2=this;var $=ce$;if(!pe_nF)pe_nF="\x48\x54\x4d\x4c";var pe_gh="";var encoding=(this.params.CharSet)?this.params.CharSet:defaultCharSet;if(this.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'))this.getDocument().body.removeChild(t2.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'));if(agentInfo.IsGecko)this.pe_aNW(this.getDocument());if(this.params.CheckNbspInPTag){var iDoc=this.getDocument();this.pe_Lm(iDoc);}if(this.params.CheckPtagInBlankTD){var iDoc=this.getDocument();this.pe_Pm(iDoc);}if(agentInfo.IsIE11){var iDoc=this.getDocument();this.pe_PE(iDoc);}if(this.params.BlankSpanRemove){var iDoc=this.getDocument();this.pe_DV(iDoc);}if(agentInfo.IsChrome){var iDoc=this.getDocument();this.pe_aCk(iDoc);}if(this.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){this.pe_MB(this.getDocument());}pe_sE.pe_rT();this.pe_afh();this.pe_aye();var pe_gH=this.pe_bhO(this.pe_KT(this.pe_afw(true)),pe_nF);//--> +var pe_HH=[];if(this.params.RemoveScriptBlock){pe_gH=this.CE_RemoveScript.remove(pe_gH);}pe_gH=pe_gH.replace(/(/gi,function(str,tag,content){pe_HH.push(content);return tag+"\x6e\x61\x6d\x6f\x5f\x61\x6e\x6e\x6f\x74\x61\x74\x69\x6f\x6e\x54\x61\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74"+(pe_HH.length-1)+"\x2d\x2d\x3e";});pe_gH=this.pe_yR(pe_gH,"\x73\x74\x72\x69\x6e\x67");pe_gH=this.pe_Al(pe_gH,"\x73\x74\x72\x69\x6e\x67");if(agentInfo.IsIE11||agentInfo.IsIE||agentInfo.pe_gY||agentInfo.IsGecko){var pe_Is=function(tagName,pe_UO){var pe_hC=false;if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,tagName)||tagName=="\x62\x72"){if(!/\s?\/\s?>$/.test(pe_UO))pe_hC=true;}return pe_hC;};pe_gH=pe_gH.replace(t2.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()=="\x73\x63\x72\x69\x70\x74"){var pe_aTV=tagName.toLowerCase();var pe_iS=rest;pe_iS=pe_iS.replace(/>/gi,"\x26\x67\x74\x3b");return "\x3c"+tagName+pe_iS+((pe_Is(pe_aTV.Trim(),pe_eE))?"\x20\x2f\x3e":"\x3e");}else{return pe_eE;}});}pe_gH=pe_gH.replace(/namo_annotationTag_content(\d+)/gi,function(str,index){return pe_HH[index];});t2.pe_aft=[];pe_gH=pe_gH.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){t2.pe_aft.push(content);tag=tag.toLowerCase();tag=tag.replace("\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6e\x6f\x73\x63\x72\x69\x70\x74\x20\x69\x64\x78\x3d\""+(t2.pe_aft.length-1)+"\"");return tag+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});var pe_bLm=pe_gH;if((this.params.SpanGrammarIgnore===true||this.params.SpanGrammarIgnore=="\x74\x72\x75\x65")&&this.pe_ic=="\x68\x74\x6d\x6c"&&this.pe_zK()=="\x62\x6f\x64\x79"){if(this.getDocument().head){pe_gH="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e"+this.getDocument().head.innerHTML+"\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e"+pe_gH+"\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";}else{var head=this.getDocument().getElementsByTagName('\x68\x65\x61\x64');if(head){var pe_aHK="";for(var i=0;i
/gi,"\x3c\/\x73\x63\x72\x69\x70\x74\x3e");}pe_gH=pe_gH.replace(t2.pe_hG.pe_hc,function(a,b,c){if(!b){return a;}if(b&&b.toLowerCase()=="\x73\x63\x72\x69\x70\x74"){var attrName=b.toLowerCase();var pe_iS=c;pe_iS=pe_iS.replace(/>/gi,"\x26\x67\x74\x3b");return "\x3c"+attrName+pe_iS+"\x3e";}else{return a;}});var scripts=[];pe_gH=pe_gH.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){content=content.replace(t2.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName==('\x61'||'\x69\x6d\x67')){var pe_jy=[];rest.replace(t2.pe_hG.attr,function(match,name){name=name.toLowerCase();if(!NamoSE.Util.NamoSEInArray(['\x44\x41\x54\x41\x2d\x4e\x41\x4d\x4f\x53\x45\x2d\x4f\x52\x47\x41\x48\x52\x45\x46','\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66'],name))pe_jy.push(match);});return "\x3c"+tagName+"\x20"+pe_jy.join("\x20")+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});scripts.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x5f\x6e\x65\x78\x74"+(scripts.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});var pe_iL="";if(!pe_iL){pe_iL=pe_gH;}var pe_sV=[];pe_iL.replace(/(]*>)([\s\S]*?)<\/title>/gi,function(str,tag,content){pe_sV.push(content);});if(pe_sV.length>0){this.pe_ZR=pe_sV[0];}pe_gH=pe_gH.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.Trim().replace(/\r\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/\r/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");str=str.Trim().replace(/"/g,"\x27");return str;});pe_gH=pe_gH.Trim().replace(/\n/g,"\x20");pe_gH=pe_gH.Trim().replace(/\[namo_temp_text\]/g,"\n");if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_gH=pe_gH.replace(t2.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_CD=false;if(tagName&&tagName.toLowerCase()=="\x69\x6e\x70\x75\x74"){rest.replace(t2.pe_hG.attr,function(pe_iJ,name,val){if(name&&name.toLowerCase()=="\x74\x79\x70\x65"&&val&&val.toLowerCase()=="\x72\x61\x64\x69\x6f"){pe_CD=true;}});}if(pe_CD){pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");return pe_eE;}else{return pe_eE;}});}var pe_kT=null;if(pe_nF=="\x52\x45\x41\x44\x4f\x4e\x4c\x59"){pe_kT=this.pe_my(2);}else{pe_kT=this.pe_bwe(2);pe_gH=pe_gH.replace(/&/gi,"\x6e\x61\x6d\x6f\x5f\x61\x6d\x70");pe_gH=pe_gH.replace(/<(v:imagedata|img|IMG)(\s?[^>]*)>/g,function(str,rest,c,d){var str=str.replace(/src=/gi,"\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63\x3d");return str;});}NamoSE.Util.pe_oG(pe_kT,pe_gH);var pe_ka=$(pe_kT).find('\x73\x63\x72\x69\x70\x74');for(var s=0;s +if(agentInfo.IsIE11||(agentInfo.IsIE&&Number(pe_eI)>8)|| !agentInfo.IsIE){this.pe_bit(pe_kT);}var pe_jc=pe_kT.body.getElementsByTagName("\x68\x72");for(var i=0;pe_jc.length>i;i++){if(pe_jc[i].previousSibling&&pe_jc[i].previousSibling.nodeName=="\x50"&&(pe_jc[i].previousSibling.innerHTML.Trim()==""||pe_jc[i].previousSibling.innerHTML.Trim()=="\n")){pe_jc[i].previousSibling.parentNode.removeChild(pe_jc[i].previousSibling);}if(pe_jc[i].nextSibling&&pe_jc[i].nextSibling.nodeName=="\x50"&& !pe_jc[i].nextSibling.innerHTML){pe_jc[i].nextSibling.parentNode.removeChild(pe_jc[i].nextSibling);}else if(agentInfo.IsIE11&&pe_jc[i].nextElementSibling&&pe_jc[i].nextElementSibling.nodeName=="\x50"&& !pe_jc[i].nextElementSibling.innerHTML){pe_jc[i].nextElementSibling.parentNode.removeChild(pe_jc[i].nextElementSibling);}}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6)this.pe_Ow("\x6f\x75\x74",pe_kT);this.pe_bDN(pe_kT);if(pe_nF.toLowerCase()=="\x69\x67\x6e\x6f\x72\x65"){pe_gh=pe_kT.body.innerHTML;if(agentInfo.IsIE){pe_gh=this.pe_aLV(this.getDocument(),pe_gh);pe_gh=this.pe_atH(pe_gh);}else if(agentInfo.IsGecko){pe_gh=this.pe_bhK(pe_gh,"\x6f\x72\x67");}}else{if(pe_kT.body.innerHTML==""&&pe_gH){var source=pe_gH;pe_gH=pe_gH.match(/]*>([\s\S]*?)<\/body\s*>/gi);if(pe_gH==null){pe_gH=source;}else{pe_gH=pe_gH[0].replace(/]*>([\s\S]*?)<\/body\s*>/gi,function(a,b,c,d){return b;});}pe_gh=pe_gH;}else{//--> +t2.pe_aEG(pe_kT);try{if(this.params.ParagraphTagStyle!=null&& !(agentInfo.IsIE&& !agentInfo.IsIE9)){var pe_gt=pe_kT.getElementsByTagName("\x70");for(var i=0;pe_gt.length>i;i++){if(pe_gt[i].className&&pe_gt[i].className.indexOf("\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65")!= -1){NamoSE.Util.pe_YB(pe_gt[i],"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65");}else{for(var key in this.params.ParagraphTagStyle){if(!pe_gt[i].style[key]){pe_gt[i].style[key]=this.params.ParagraphTagStyle[key];}}}}}pe_gh=this.getFunctionals('\x61\x70\x69').pe_aLM(pe_kT.body,this.baseLanguage,encoding,pe_nF);}catch(e){pe_gh=pe_bLm;}}}pe_gh=pe_gh.replace(/data-local-src=/gi,"\x73\x72\x63\x3d");pe_gh=pe_gh.replace(/namo_amp/gi,"\x26\x61\x6d\x70\x3b");pe_gh=pe_gh.replace(/\/\/namo_script_content_next(\d+)/gi,function(str,index){return scripts[index];});pe_gh=pe_gh.replace(/(?:\d+_namo_onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,function(str,index){var pe_Yd="";str.replace(/(?:onerror)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,function(str,index){pe_Yd=str;});return pe_Yd;});if(!t2.pe_zG||t2.pe_zG.length==0){pe_gh=pe_gh.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){var index;tag.replace(new RegExp(t2.pe_hG.attr),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x69\x64\x78"){index=rest;if(!index){index=pe_kf;}}});return "\x3c\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e"+t2.pe_aft[index]+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}else{pe_gh=pe_gh.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){var index;tag.replace(new RegExp(t2.pe_hG.attr),function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName.toLowerCase()=="\x69\x64\x78"){index=rest;if(!index){index=pe_kf;}}});return "\x3c\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e"+t2.pe_zG[index]+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});}if(t2.pe_wF&&t2.pe_wF.length>0){pe_gh=pe_gh.replace(/\/\/namo_script_change_setCont(\d+)/gi,function(str,index){return t2.pe_wF[index];});}if(t2.pe_vt&&t2.pe_vt.length>0){pe_gh=pe_gh.replace(/\/\/namo_script_setvaluechange_setCont(\d+)/gi,function(str,index){return t2.pe_vt[index];});}this.pe_biT('\x72\x65\x73\x65\x74');pe_gh=this.pe_bFV(pe_gh);if(this.params.ShowDisplayNoneObj){this.showDisplayNoneObj(this.params.ShowDisplayNoneObj);}pe_gh=pe_aXu.pe_bLA(this.getDocument().body,pe_gh);if((agentInfo.IsChrome&& !agentInfo.pe_gY)||agentInfo.IsSafari){pe_gh=this.pe_bbp(pe_gh);}pe_gh=pe_gh.replace(/]*>([\s\S]*?)<\/span*>/gi,function(a,b,c,d){if(a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74")> -1||a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74")> -1){return "";}return a;});if(this.params.UseTagCleaner||this.params.UseTagCleanerEx||this.params.UseTagCleanerOptions){pe_gh=this.pe_alF({html:pe_gh,pe_bCd:true});}if(this.params.DefaultColorCode&&this.params.DefaultColorCode.toLowerCase()=="\x68\x65\x78"){pe_gh=pe_gh.replace(this.pe_hG.attr,function(pe_bbG){return pe_bbG.replace(/(rgb|rgba)\((.+?)\)/gi,function(pe_axn){var rgb=pe_axn.replace(/[^%,.\d]/g,"").split("\x2c");if(rgb.length==4){var a,pe_beO,rgb2=pe_axn.replace(/\s/g,'').match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i),alpha=(rgb2&&rgb2[4]||"").trim(),hex=rgb2?(rgb2[1]|1<<8).toString(16).slice(1)+(rgb2[2]|1<<8).toString(16).slice(1)+(rgb2[3]|1<<8).toString(16).slice(1):orig;if(alpha!==""){a=alpha;}else{a=01;}a=((a*255)|1<<8).toString(16).slice(1);hex=hex+a;return "\x23"+hex;}else{for(var i=0;i -1)rgb[i]=Math.round(parseFloat(rgb[i])*2.55);rgb[i]=parseInt(rgb[i],10).toString(16);if(rgb[i].length===1)rgb[i]="\x30"+rgb[i];}return "\x23"+rgb.join("");}})});pe_gh=pe_gh.replace(/(]*>)([\s\S]*?)<\/div>/gi,function(str,pe_hc,pe_iW){return str.replace(/(rgb|rgba)\((.+?)\)/gi,function(attr){var rgb=attr.replace(/[^%,.\d]/g,"").split("\x2c");if(rgb.length==4){var a,pe_beO,rgb2=attr.replace(/\s/g,'').match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i),alpha=(rgb2&&rgb2[4]||"").trim(),hex=rgb2?(rgb2[1]|1<<8).toString(16).slice(1)+(rgb2[2]|1<<8).toString(16).slice(1)+(rgb2[3]|1<<8).toString(16).slice(1):orig;if(alpha!==""){a=alpha;}else{a=01;}a=((a*255)|1<<8).toString(16).slice(1);hex=hex+a;return "\x23"+hex;}else{for(var i=0;i -1)rgb[i]=Math.round(parseFloat(rgb[i])*2.55);rgb[i]=parseInt(rgb[i],10).toString(16);if(rgb[i].length===1)rgb[i]="\x30"+rgb[i];}return "\x23"+rgb.join("");}})});}pe_gh=pe_gh.replace(/\u200b/g,"");var pe_Is=function(tagName,pe_UO){var pe_hC=false;if(NamoSE.Util.NamoSEInArray(tagName)||tagName=="\x62\x72"){if(!/\s?\/\s?>$/.test(pe_UO))pe_hC=true;}return pe_hC;};pe_gh=pe_gh.replace(this.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&pe_Is(tagName.toLowerCase().Trim(),str))str=str.replace(/>$/,"\x20\x2f\x3e");return str;});pe_gh=pe_gh.replace(this.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if((tagName=="\x64\x69\x76"||tagName=="\x62\x75\x74\x74\x6f\x6e")&&(str.indexOf('\x63\x6c\x61\x73\x73\x3d\x22\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x69\x6d\x67\x22')!= -1||str.indexOf('\x63\x6c\x61\x73\x73\x3d\x22\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x70\x65\x5f\x73\x4e\x2d\x64\x65\x6c\x65\x74\x65\x22')!= -1)&&str.indexOf("\x26\x71\x75\x6f\x74\x3b"!= -1)){str=str.replace(/\"/gi,"\x27")}return str;});return pe_gh;},GetplugIntest:function(cmd,val){var t=this;t._execCommand(cmd,"");},GetFilterBodyValue:function(){var t2=this;var value=t2.GetValue("\x58\x48\x54\x4d\x4c");return pe_beR.pe_bkx(value,t2);},GetFilterValue:function(){var t2=this;var pe_gH=t2.GetValue("\x58\x48\x54\x4d\x4c");var pe_azg=pe_beR.pe_bkx(pe_gH,t2);var source=pe_gH;pe_gH=pe_gH.match(/<(body|BODY)[^>]*>([\s\S]*?)<\/(body|BODY)\s*>/gi);if(pe_gH==null){return source;}else{pe_gH=source.replace(/<(body|BODY)[^>]*>([\s\S]*?)<\/(body|BODY)\s*>/gi,function(a,b,c,d){var pe_aTw="";a.replace(t2.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=="\x62\x6f\x64\x79"){pe_aTw=str;return;}});pe_aTw+=pe_azg;pe_aTw+="\x3c\x2f\x62\x6f\x64\x79\x3e";return pe_aTw;});}return pe_gH;},pe_bbl:function(){var pe_brv=function(pe_atL){var pe_wi=new Array();if(pe_atL.nodeName=="\x23\x63\x6f\x6d\x6d\x65\x6e\x74"||pe_atL.nodeType==8){pe_wi[pe_wi.length]=pe_atL;}else if(pe_atL.childNodes.length>0){for(var i=0;ii;i++){var preBr=false;var pe_hD=false;var pe_hg=pe_nb[i].previousSibling;var nextNode=pe_nb[i].nextSibling;while(pe_hg){if(pe_hg.nodeName=="\x42\x52"){preBr=true;break;}if(pe_hg.nodeType==3&&pe_hg.nodeValue&&pe_hg.nodeValue.Trim==""){pe_hg=pe_hg.previousSibling;}else{break;}}while(nextNode){if(nextNode.nodeName=="\x50"){pe_hD=true;break;}if(nextNode.nodeType==3&&nextNode.nodeValue&&nextNode.nodeValue.Trim()==""){nextNode=nextNode.nextSibling;}else{break;}}if(preBr&&pe_hD){var pe_Dl=this.getDocument().createElement("\x73\x70\x61\x6e");pe_nb[i].parentNode.insertBefore(pe_Dl,pe_nb[i].nextSibling);}}},SetBodyValue:function(source){var t=this;var $=t.$;if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;t.getDocument().body.innerHTML=source;t.pe_aqB=null;CE_ItemManager.pe_jz=null;t.pBtn=null;t.pe_ov=null;var pe_VZ=document.getElementById("\x72\x6f\x77\x43\x75\x72\x73\x6f\x72");if(pe_VZ&&pe_VZ.parentNode){pe_VZ.parentNode.removeChild(pe_VZ);}pe_sE.pe_rT();t.pe_ayJ(null,"\x73\x65\x74\x76\x61\x6c\x75\x65");if(!source.Trim()){if(agentInfo.IsIE){source="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{source="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}source=source.replace(/<\/td> /g,'\x3c\/\x74\x64\x3e');if(this.params.RemoveScriptBlock){source=t.CE_RemoveScript.remove(source).Trim();}try{source=source.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});source=source.replace(/]*>([\s\S]*?)<\/span*>/gi,function(a,b,c,d){if(a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74")> -1||a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74")> -1){return "";}return a;});source=source.replace(/<\/namoce_textarea>/gi,"\x3c\x2f\x74\x65\x78\x74\x61\x72\x65\x61\x3e");source=this.pe_KT(source);if(this.pe_Hr(source,"\x73\x74\x72\x69\x6e\x67"))source=this.pe_HM(source,"\x73\x74\x72\x69\x6e\x67");source=this.pe_yR(source,"\x73\x74\x72\x69\x6e\x67");source=this.pe_Al(source,"\x73\x74\x72\x69\x6e\x67");source=source.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=='\x69\x6d\x67'){str.replace(/\s(?:crossorigin)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){str=str.replace(b,'');});}return str;});source=source.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&& !NamoSE.Util.NamoSEInArray(["\x73\x76\x67","\x70\x61\x74\x68","\x67","\x6c\x69\x6e\x65","\x70\x6f\x6c\x79\x6c\x69\x6e\x65"],tagName.toLowerCase())){var pe_jy=[];var i=0;rest=rest.replace(/\\/g,"\x6e\x61\x6d\x6f\x5f\x73\x70\x63\x68\x61\x72");rest.replace(t.pe_hG.attr,function(match,name){name=name.toLowerCase();if(NamoSE.Util.NamoSEInArray(['\x4f\x4e\x45\x52\x52\x4f\x52','\x6f\x6e\x65\x72\x72\x6f\x72'],name)){match=i+'\x5f\x6e\x61\x6d\x6f\x5f'+match;i+=1;}pe_jy.push(match);});var pe_yy=pe_jy.join("\x20");pe_yy=pe_yy.replace(/namo_spchar/g,"\\");return "\x3c"+tagName+"\x20"+pe_yy+(pe_gd?"\x2f\x3e":"\x3e");}else{return str;}});var sDoc=this.getDocument();var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";if(source.Trim()!=""){source=this.pe_axZ(source);source="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e"+source;}t.pe_zG=[];source=source.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){t.pe_zG.push(content);tag=tag.toLowerCase();tag=tag.replace("\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6e\x6f\x73\x63\x72\x69\x70\x74\x20\x69\x64\x78\x3d\""+(t.pe_zG.length-1)+"\"");return tag+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});t.pe_vt=[];source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){t.pe_vt.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x73\x65\x74\x76\x61\x6c\x75\x65\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74"+(t.pe_vt.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});sDoc.body.scrollTop=0;source=this.pe_Vd(source);source=this.pe_Pq(source);if(!(this.params.UseCssExpression=="\x74\x72\x75\x65"||this.params.UseCssExpression==true)){source=this.pe_bld(source);}var pe_iL="";if(!pe_iL){pe_iL=source;}var pe_sV=[];pe_iL.replace(/(]*>)([\s\S]*?)<\/title>/gi,function(str,tag,content){pe_sV.push(content);});if(pe_sV.length>0){this.pe_ZR=pe_sV[0];}source=source.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});if(agentInfo.IsGecko){var pe_uj="";source.replace(/(]*>)([\s\S]*?)<\/head>/gi,function(str,tag,content){var pe_HK=content.replace(/(]*>)([\s\S]*?)/g,"");pe_HK=pe_HK.replace(/(]*>)([\s\S]*?)<\/title>/g,"");pe_uj=pe_uj+pe_HK;});source.replace(/(]*>)([\s\S]*?)<\/body>/gi,function(str,tag,content){pe_uj=pe_uj+content;});if(pe_uj){var pe_iL=source.replace(/(]*>)([\s\S]*?)<\/html>/,"\x6e\x61\x6d\x6f\x5f\x68\x74\x6d\x6c\x5f\x76\x61\x6c");pe_iL=pe_iL.replace(/namo_html_val/,pe_uj);sDoc.body.innerHTML=pe_iL;}else{sDoc.body.innerHTML=source;}}else{sDoc.body.innerHTML=source;}var pe_hg=$(sDoc.body).find('\x70\x72\x65');for(var p=0;pi;i++){if(pe_gt[i].id&&pe_gt[i].id=="\x63\x65\x5f\x73\x70\x6c\x69\x74"){flag=true;}if(flag){NamoSE.Util.pe_zU(pe_gt[i],"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65");}}pe_afk.parentNode.removeChild(pe_afk);}else{for(var i=0;pe_gt.length>i;i++){NamoSE.Util.pe_zU(pe_gt[i],"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65");}}}pe_aXu.pe_bAw(this.getDocument().body);if(agentInfo.IsGecko){var pe_bfV=sDoc.documentElement.outerHTML;pe_bfV=pe_bfV.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});sDoc.body.innerHTML=this.pe_KT(pe_bfV).match(/]*>([\s\S]*?)<\/body\s*>/gi);var pe_hg=$(sDoc.body).find('\x70\x72\x65');for(var p=0;p0){for(var i=0;i]*>)([\s\S]*?)<\/style>/gi,function(str,tagName,contents){if(tagName.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74")> -1||tagName.indexOf("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74")> -1){return "";}else{return str;}});return pe_gh;},SetHeadValue:function(source){var t=this;var pe_aEY=true;if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;try{var sDoc=this.getDocument();if(source.match(/(]*>)([\s\S]*?)<\/head>/gi)){source=source.match(/(]*>)([\s\S]*?)<\/head>/gi)[0];source=source.replace(/(]*>)([\s\S]*?)<\/head>/gi,function(str,tagName,contents){return contents;});}if(source.match(/(]*>)([\s\S]*?)<\/title>/gi)){var title=this.util.getElementNodeTarget(sDoc,"\x74\x69\x74\x6c\x65");if(title){for(var i=0;i]*>)([\s\S]*?)/gi)){if(!source.match('\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65')&&agentInfo.IsIE){source+="\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\"\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\"\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\"\x49\x45\x3d\x37\"\x20\x2f\x3e\n";}if(!source.match('\x63\x68\x61\x72\x73\x65\x74')){if(t.params.CharSet)source+="\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\"\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65\"\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\"\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d"+t.params.CharSet+"\"\x20\x2f\x3e\n";}}else{if(agentInfo.IsIE){source+="\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\"\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\"\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\"\x49\x45\x3d\x37\"\x20\x2f\x3e\n";}else{source+="\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\"\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65\"\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\"\x49\x45\x3d\x65\x64\x67\x65\"\x20\x2f\x3e\n";}if(t.params.CharSet)source+="\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\"\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65\"\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\"\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d"+t.params.CharSet+"\"\x20\x2f\x3e\n";}if(source.match(/(]*>)([\s\S]*?)<\/style>/gi)){pe_aEY=false;}if(!agentInfo.IsIE){sDoc.head.innerHTML=source;}else{source="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e"+source+"\x3c\x2f\x68\x65\x61\x64\x3e"+sDoc.body.outerHTML+"\x3c\x2f\x68\x74\x6d\x6c\x3e";NamoSE.Util.pe_oG(sDoc,source);t.pe_aSg();}if(agentInfo.IsGecko){sDoc.body.innerHTML=this.pe_KT(NamoSE.Util.pe_Hq(sDoc)).match(/]*>([\s\S]*?)<\/body\s*>/gi);}this.pe_aZz(sDoc,"\x6d\x61\x6b\x65");this.pe_apJ(true,null,pe_aEY);CE_ItemManager.pe_aOU();return true;}catch(e){return false;}},IsDirty:function(){var $=this.$;var pe_hA=this.getDocument().cloneNode(true);function pe_bo(html){html=html.replace(/\s*rgb\((\d+),\s*(\d+),\s*(\d+)\)\s*/gi,function(pe_bXF){var rgb=pe_bXF.replace(/[^%,.\d]/g,"").split("\x2c");for(var i=0;i -1)rgb[i]=Math.round(parseFloat(rgb[i])*2.55);rgb[i]=parseInt(rgb[i],10).toString(16);if(rgb[i].length===1)rgb[i]="\x30"+rgb[i];}return "\x23"+rgb.join("");});html=html.replace(/\s*cursor(\s)*:(\s)*\D+size;/gi,'');html=html.replace(/(style=")([a-zA-Z0-9:#;\.\s\(\)\-\,]*)(")/gi,function(str){return str.replace(/\s/gi,'');});if(agentInfo.IsGecko){html=html.replace(/border:0pxnone/g,'\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78');}return html;};if($(pe_hA.body).find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').length>0||$(pe_hA.body).find('\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68').length>0){if($(pe_hA).find("\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72").length>0){$(pe_hA).find("\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72").remove();$(pe_hA).find('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d').removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d');$(pe_hA).find('\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64').removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x69\x64')}if($(pe_hA).find('\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68').length>0){$(pe_hA).find('\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68').remove();}}if((agentInfo.IsIE&& !agentInfo.IsIE11)||agentInfo.Gecko){$(pe_hA).find('\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x68\x6f\x77').removeClass('\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x68\x6f\x77');}var pe_hu=$(pe_hA).find('\x74\x64');for(var i=0;i]*>)([\s\S]*?)/g,"").replace(/(]*>)([\s\S]*?)<\/title>/g,"").replace(/> ]*>)([\s\S]*?)/g,"").replace(/(]*>)([\s\S]*?)<\/title>/g,"").replace(/> ]*>)\s*/ig,"");return pe_bo(pe_gP.innerHTML).replace(/\r\n(\r\n)?/g,"\x20").length!=pe_bo(pe_acE).length;}return pe_bo(pe_gP.innerHTML).length!=pe_bo(pe_acE).length;},SetDirty:function(){try{this.pe_apz=this.getDocument().body.innerHTML;}catch(e){}},ShowTab:function(pe_aaN){var t=this;if(typeof pe_aaN=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aaN=true;try{var pe_cgi=function(pe_bYA){var pe_fw=t.util.getElementNodeList(t.pe_pw,"\x61");for(var i=0;i=8)t.pe_VA=false;this.pe_aWn();if(agentInfo.IsIE&&parseInt(pe_eI)>=8)t.pe_VA=true;}catch(e){}},ShowToolbar:function(index,flag){var t=this;if(typeof index=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(typeof flag=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;try{var pe_aMo=this.editorSpace.clientHeight;t.pe_VA=false;this.getFunctionals('\x61\x70\x69').pe_dx(this.pe_gi,index,flag);if(t.params.Chevron&&typeof pe_qu!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ce$(window).trigger("\x72\x65\x73\x69\x7a\x65");}this.pe_aWn();var pe_aSi=this.editorSpace.clientHeight;var pe_ajf;if(pe_aMo>pe_aSi){pe_ajf=pe_aMo-pe_aSi;}else if(pe_aSi>pe_aMo){pe_ajf=pe_aSi-pe_aMo;}else{pe_ajf=0;}if(!flag){this.pe_fT.style.height=parseFloat(this.pe_fT.style.height)+pe_ajf+'\x70\x78';this.editorTextarea.style.height=parseFloat(this.editorTextarea.style.height)+pe_ajf+'\x70\x78';}else{this.pe_fT.style.height=parseFloat(this.pe_fT.style.height)-pe_ajf+'\x70\x78';this.editorTextarea.style.height=parseFloat(this.editorTextarea.style.height)-pe_ajf+'\x70\x78';}if(typeof this.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.ruler.pe_baY();}}catch(e){}},InsertImage:function(src,title){var t2=this;if(typeof src=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof title=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')title="";try{var _selection=this.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(agentInfo.IsIE||agentInfo.IsIE11){try{if(!_selection.pe_lQ()){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t2.pe_dU().focus();if(t2.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t2.pe_hy;_selection.setRangeSelect();}}}}catch(e){t2.pe_dU().focus();}}if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){if(agentInfo.IsIE){var pe_ez=_selection.getControlSelectedElement();if(pe_ez&&pe_ez.nodeType==1&& !NamoSE.Util.NamoSEInArray(['\x4f\x42\x4a\x45\x43\x54','\x45\x4d\x42\x45\x44','\x44\x49\x56'],pe_ez.nodeName))t2.pe_dU().focus();pe_ez=_selection.getControlSelectedElement();if(pe_ez)return false;}else{var pe_ez=_selection.getControlSelectedElement();if(!(pe_ez&&pe_ez.nodeName=="\x44\x49\x56")){return false;}}}t={};t._oThis=this;this.saveHistoryInventory(false);pe_nW=this;var pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+src+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\""+escape(title)+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x74\"\x3a\"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\"\x62\x61\x73\x65\x6c\x69\x6e\x65\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\"\x3a\"\x30\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\"\x69\x6d\x61\x67\x65\"\x2c";pe_gE+="\"\x70\x65\x5f\x71\x58\"\x3a\"\x78\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+this.editorFrame.id+"\"";pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);return true;}catch(e){return false;}},InsertHyperlink:function(str,src,target,title){var obj={};obj.str=str;obj.src=src;obj.target=target;obj.title=title;this.execCommand("\x49\x6e\x73\x65\x72\x74\x48\x79\x70\x65\x72\x6c\x69\x6e\x6b",obj);},pe_bls:function(){if(typeof this.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(this.ruler.pe_sd()){this.ruler.hide();this.ruler.pe_Yv(true);this.ruler.pe_abS({all:false,h:false,v:false});}else{this.ruler.pe_Yv(false);this.ruler.show();this.ruler.pe_abS();}}},pe_aZd:function(type){var t=this;var $=t.$;switch(type){default:case 0:if(t.ruler){if(t.ruler.pe_sd()){if(t.ruler.pe_BC('\x68')&&t.ruler.pe_BC('\x76')){t.pe_bls();}else{t.ruler.pe_Yv(false);t.ruler.show({horizontal:true,vertical:true});}}else{t.ruler.pe_Yv(false);t.ruler.show({horizontal:true,vertical:true});}t.ruler.pe_abS();}break;case 1:var pe_aWp=false;if(t.ruler){var stat={};if(!t.ruler.pe_BC('\x68')&& !t.ruler.pe_BC('\x76')){stat.vertical=false;}pe_aWp= !t.ruler.pe_BC('\x68');stat.horizontal=pe_aWp;if(pe_aWp){t.ruler.pe_Yv(false);}t.ruler.show(stat);}break;case 2:var pe_aXd=false;if(t.ruler){var stat={};if(!t.ruler.pe_BC('\x68')&& !t.ruler.pe_BC('\x76')){stat.horizontal=false;}pe_aXd= !t.ruler.pe_BC('\x76');stat.vertical=pe_aXd;if(pe_aXd){t.ruler.pe_Yv(false);}t.ruler.show(stat);}break;}if(ce_menu&&t.ruler){t.ruler.pe_abS();}NamoSE.Util.execSetTimeout(function(){if($(t.pe_gi).find("\x23\x73\x68\x6f\x77\x72\x75\x6c\x65\x72").length>0){NamoSE.menuEvent.pe_Fg($(t.pe_gi).find("\x23\x73\x68\x6f\x77\x72\x75\x6c\x65\x72")[0],t.getDocument(),t);}},300);},pe_chf:function(obj){var $=ce$;var str=obj.str;var src=obj.src;var target=obj.target;var title=obj.title;if(typeof src=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof str=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')str="";if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')target=0;try{var _selection=this.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){if(agentInfo.IsIE){var pe_ez=_selection.getControlSelectedElement();if(pe_ez&&pe_ez.nodeType==1&& !NamoSE.Util.NamoSEInArray(['\x4f\x42\x4a\x45\x43\x54','\x45\x4d\x42\x45\x44','\x44\x49\x56'],pe_ez.nodeName))this.pe_dU().focus();pe_ez=_selection.getControlSelectedElement();if(pe_ez)return false;}else{var pe_ez=_selection.getControlSelectedElement();if(!(pe_ez&&pe_ez.nodeName=="\x44\x49\x56")){return false;}}}var namoPlugins=this.pe_ON(this);this.pCmd="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b";var doc=pe_eu.document;this.pBtn=(doc.getElementById(this.pCmd))?doc.getElementById(this.pCmd):this.pe_ku;var pe_fV=namoPlugins.pe_acQ(this.pCmd,null);if(pe_fV==null)return false;var pe_lS=pe_fV.start(true);if($(pe_lS).find("\x23\x68\x6c\x5f\x75\x72\x6c").length>0){$(pe_lS).find("\x23\x68\x6c\x5f\x75\x72\x6c")[0].value=src;$(pe_lS).find("\x23\x68\x6c\x5f\x74\x65\x78\x74")[0].value=str;$(pe_lS).find("\x23\x68\x6c\x5f\x66\x72\x61\x6d\x65")[0].selectedIndex=target;if(title){$(pe_lS).find("\x23\x68\x6c\x5f\x74\x69\x74\x6c\x65")[0].value=title;}}else{return false;}this.pe_nU="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b";pe_fV.execute(this.pBtn);return true;}catch(e){return false;}},InsertValue:function(position,source,option){var t=this;if(agentInfo.IsIE&&pe_eI<10){var pe_bbT=t.pe_po(t.pe_dU());if(!pe_bbT){NamoSE.Util.execSetTimeout(function(){t.InsertValue(position,source,option);},100);return;}}var pe_azp=false;var pe_aCC=false;if(option&&option=="\x70\x61\x73\x74\x65"){pe_azp=true;}if(option&&option=="\x70\x65\x5f\x61\x43\x43"){pe_aCC=true;}if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}source=source.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});source=source.replace(/]*>([\s\S]*?)<\/span*>/gi,function(a,b,c,d){if(a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74")> -1||a.indexOf("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74")> -1){return "";}return a;});var idoc=t.getDocument();var $=ce$;if(idoc.body.className=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"){$(idoc.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");var pe_ho=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc);if(pe_ho.length>0&&pe_ho.get(0).tagName.toLowerCase()=="\x70"){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.html("\x26\x6e\x62\x73\x70\x3b");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0),true);}}var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";if(source&&source.indexOf("\x3c\x73\x63\x72\x69\x70\x74")!= -1){source="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e"+source;}pe_aIp=[];source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){pe_aIp.push(content);return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x6e\x65\x77\x5f\x73\x63\x72\x69\x70\x74\x73\x56\x61\x6c\x75\x65"+(pe_aIp.length-1)+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});if(!this.pe_ex){this.pe_aTE();}var tdoc=this.pe_ex.contentDocument||this.pe_ex.contentWindow.document;NamoSE.Util.pe_oG(tdoc,source);this.pe_aqF(tdoc);this.pe_afE(tdoc);this.pe_ZN(tdoc);if(agentInfo.IsIE9){$('\x74\x61\x62\x6c\x65\x2c\x20\x74\x68\x65\x61\x64\x2c\x20\x74\x62\x6f\x64\x79\x2c\x20\x74\x72',tdoc).contents().filter(function(){return(this.nodeType==3||(this.nodeType==1&&this.innerHTML==this.outerHTML));}).remove();}if(agentInfo.IsIE&&(parseInt(pe_eI)<11)){$('\x74\x64',tdoc).contents().filter(function(){return(this.nodeType==3&&this.nodeValue.replace(/\s/g,"")=="");}).remove();}var pe_bYd=tdoc.body.innerHTML;source=pe_bYd;source=t.pe_Pq(source,pe_azp);if(t.params.ShowDisplayNoneObj){t.showDisplayNoneObj(t.params.ShowDisplayNoneObj);}if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof position=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')position=1;try{var _selection=this.getSelection();if(position==0){_selection.pe_uW(true);}else if(position== -1){_selection.pe_uW(false);}else{position=1;}var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(agentInfo.IsIE&&position==1){try{if(!_selection.pe_lQ()&& !t.getDocument().body.createTextRange().inRange(_selection.range)){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t.pe_dU().focus();if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}}catch(e){t.pe_dU().focus();}}if(agentInfo.IsIE11&&sel.focusNode==null){var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){if(t.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t.pe_hy;_selection.setRangeSelect();}}}if(position!=1){if(agentInfo.IsIE11||agentInfo.IsIE){var pe_aze=this.getDocument().body;if(pe_aze.childNodes.length==1&&pe_aze.childNodes[0].nodeName=="\x50"&&pe_aze.childNodes[0].innerHTML==""){if(agentInfo.IsIE11){pe_aze.childNodes[0].innerHTML="\x3c\x62\x72\x3e";}else if(agentInfo.IsIE){pe_aze.childNodes[0].innerHTML="\x26\x6e\x62\x73\x70\x3b";}}}var frag=this.getDocument().createDocumentFragment();var div=this.getDocument().createElement("\x64\x69\x76");div.innerHTML=source;var lastChild=div.lastChild;while(div.firstChild){frag.appendChild(div.firstChild);}var d=this.getDocument();if(d){if(d.body){if(position== -1){d.body.appendChild(frag);t.pe_pk(lastChild,false,true);}else{d.body.insertBefore(frag,d.body.firstChild);t.pe_pk(lastChild,false,true,true);}}}if(!pe_aCC){if(position==0){var firstChild=this.getDocument().body.firstChild;if(firstChild&&firstChild.nodeType==3){firstChild.parentNode.scrollIntoView(false);}else if(firstChild&&firstChild.nodeType==1){firstChild.scrollIntoView(false);}}else if(position== -1){var lastChild=this.getDocument().body.lastChild;if(lastChild&&lastChild.nodeType==3){lastChild.parentNode.scrollIntoView(false);}else if(lastChild&&lastChild.nodeType==1){lastChild.scrollIntoView(false);}}}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if(_selection.range.startContainer){if(_selection.range.startContainer.nodeType==3){if(agentInfo.IsIE||agentInfo.IsIE11){t.getDocument().body.parentNode.scrollTop=_selection.range.startContainer.parentNode.offsetTop;}else{t.getDocument().body.scrollTop=_selection.range.startContainer.parentNode.offsetTop;}}else{if(agentInfo.IsIE||agentInfo.IsIE11){t.getDocument().body.parentNode.scrollTop=_selection.range.startContainer.offsetTop;}else{t.getDocument().body.scrollTop=_selection.range.startContainer.offsetTop;}}}}}else{var pe_gI=function(){t.saveHistoryInventory(false);_selection.setInsertHTML(source,true);if(!pe_aCC){_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if(_selection.range.startContainer&&_selection.range.startContainer.nodeType==3){if(!pe_azp){_selection.range.startContainer.parentNode.scrollIntoView(false);}}else if(_selection.range.startContainer&&_selection.range.startContainer.nodeType==1){if(!pe_azp){_selection.range.startContainer.scrollIntoView(false);}}}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if(_selection.range.startContainer){if(_selection.range.startContainer.nodeType==3){if(agentInfo.IsIE||agentInfo.IsIE11){t.getDocument().body.parentNode.scrollTop=_selection.range.startContainer.parentNode.offsetTop;}else{t.getDocument().body.scrollTop=_selection.range.startContainer.parentNode.offsetTop;}}else{if(agentInfo.IsIE||agentInfo.IsIE11){t.getDocument().body.parentNode.scrollTop=_selection.range.startContainer.offsetTop;}else{t.getDocument().body.scrollTop=_selection.range.startContainer.offsetTop;}}}}};var pe_bVI=function(){t.saveHistoryInventory(false);_selection.setInsertHTML(source,true);NamoSE.Util.execSetTimeout(function(){if((agentInfo.IsIE6&& !agentInfo.IsIE8)){t.getDocument().body.parentNode.scrollTop=t.getDocument().body.parentNode.scrollHeight;}else{if(agentInfo.IsIE||agentInfo.IsIE11){t.getDocument().body.parentNode.scrollTop=t.getDocument().body.scrollHeight;}else{t.getDocument().body.scrollTop=t.getDocument().body.scrollHeight;}}},100);};if((agentInfo.IsIE6&& !agentInfo.IsIE8)&&this.pe_aRr){NamoSE.Util.execSetTimeout(pe_bVI,100);}else{pe_gI();}}var pe_bmv=function(){if(t.getDocument().getElementById(pe_mz)){var pe_iz=t.getDocument().getElementById(pe_mz);pe_iz.parentNode.removeChild(pe_iz);}if(pe_aIp.length>0){var pe_wC=t.getDocument().getElementsByTagName("\x73\x63\x72\x69\x70\x74");pe_awc=[];for(var i=0;pe_wC.length>i;i++){if(pe_wC[i].innerHTML.indexOf("\x6e\x61\x6d\x6f\x5f\x6e\x65\x77\x5f\x73\x63\x72\x69\x70\x74\x73\x56\x61\x6c\x75\x65")!= -1){pe_awc.push(pe_aIp.shift());pe_wC[i].text="\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x73\x65\x74\x76\x61\x6c\x75\x65\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74"+(pe_awc.length-1);}else{if(t.pe_wF&&t.pe_wF.length>0){pe_awc.push(t.pe_wF.shift());}else{pe_awc.push(t.pe_vt.shift());}pe_wC[i].text="\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x73\x65\x74\x76\x61\x6c\x75\x65\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74"+(pe_awc.length-1);}}t.pe_vt=pe_awc;}};if((agentInfo.IsGecko||(agentInfo.IsIE6&& !agentInfo.IsIE8))&&this.pe_aRr){NamoSE.Util.execSetTimeout(pe_bmv,230);}else{pe_bmv();}if(t.pe_eh.contentWindow.CE_ItemManager.pe_Dd){t.pe_eh.contentWindow.CE_ItemManager.pe_GH();}else{t.pe_eh.contentWindow.CE_ItemManager.init(t.editorFrame.contentDocument,t.params.UseTracker,t);}if(typeof this.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){NamoSE.Util.execSetTimeout(function(){t.ruler.reset(false);},10);}if(agentInfo.IsIE&&Number(pe_eI)<=9){t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}return true;}catch(e){return false;}},SetCharSet:function(enc){var t=this;if(typeof enc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(!enc||enc.Trim()=="")return false;try{t.util.pe_cex(this.getDocument(),enc);return true;}catch(e){return false;}},SetBodyStyle:function(pe_sl,pe_iv){var t=this;if(typeof pe_sl=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof pe_iv=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(!pe_sl||pe_sl.Trim()=="")return false;if(!pe_iv||pe_iv.Trim()=="")return false;try{var pe_ber=true;var pe_avq="";if(pe_sl&&pe_sl.toLowerCase()=="\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65"&&pe_iv&&pe_iv!=""){pe_avq=pe_ax(pe_iv.Trim());if(pe_avq&&pe_avq!=""){pe_ber=true;NamoSELang.pe_Bf=pe_avq;if(document.getElementById("\x66\x6f\x6e\x74\x73\x69\x7a\x65")){if(String(pe_avq)!=String(document.getElementById("\x66\x6f\x6e\x74\x73\x69\x7a\x65").options[0].value)){document.getElementById("\x66\x6f\x6e\x74\x73\x69\x7a\x65").options[0].value=pe_avq;}}}else{pe_ber=false;}}if(pe_sl&&pe_sl.toLowerCase()=="\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79"&&pe_iv&&pe_iv!=""){var pe_aHX=pe_iv.split("\x2c");NamoSELang.pe_Fw=pe_iv;if(document.getElementById("\x66\x6f\x6e\x74\x6e\x61\x6d\x65")){if(pe_aHX[0]&&pe_aHX[0]!=""&&pe_aHX[0]!=document.getElementById("\x66\x6f\x6e\x74\x6e\x61\x6d\x65").options[0].value){document.getElementById("\x66\x6f\x6e\x74\x6e\x61\x6d\x65").options[0].value=pe_aHX[0].Trim();}}}if(pe_ber)t.util.pe_bZq(this.getDocument().body,pe_sl,pe_iv);return true;}catch(e){return false;}},GetTextValue:function(){var t=this;var idoc=t.getDocument();try{var tVal=t.util.pe_bOP(idoc.body,idoc);if(tVal!=null)tVal=tVal.Trim();return tVal;}catch(e){return null;}},GetDocumentSize:function(){var t=this;var idoc=t.getDocument();try{var pe_JF=NamoSE.Util.pe_Hq(idoc);pe_JF=pe_JF.replace('\x63\x6c\x61\x73\x73\x3d\"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\"\x20','');pe_JF=pe_JF.replace('\x63\x6c\x61\x73\x73\x3d\"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38\"\x20','');pe_JF=pe_JF.replace('\x63\x6c\x61\x73\x73\x3d\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38\x20','');pe_JF=pe_JF.replace('\r\n\x3c\x50\x20\x63\x6c\x61\x73\x73\x3d\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\x3e\uc5ec\uae30\uc5d0\x20\ub0b4\uc6a9\uc744\x20\uc785\ub825\ud558\uc138\uc694\x2e\x3c\x2f\x50\x3e','');pe_JF=pe_JF.replace('\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\"\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72\"\x3e\uc5ec\uae30\uc5d0\x20\ub0b4\uc6a9\uc744\x20\uc785\ub825\ud558\uc138\uc694\x2e\x3c\x2f\x70\x3e','');var pe_bZI=(pe_JF.length*3);var pe_bao=0;var pe_aJA=['\x69\x6d\x67','\x65\x6d\x62\x65\x64'];if(agentInfo.IsIE)pe_aJA.push('\x6f\x62\x6a\x65\x63\x74');for(var i=0;i0){bRet=true;}}}return bRet;},getProhibitProfanity:function(){var Ret=[];var t=this;var $=t.$;var doc=t.getDocument();var txt="";if(doc.body){txt=doc.body.innerText;if(typeof pe_amK!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(t.params.ProfanityStr){t.params.ProfanityStr=$.trim(t.params.ProfanityStr);if(t.params.ProfanityStr.length==0){return false;}else if(t.params.ProfanityStr.toLowerCase()=="\x6e\x6f\x6e\x65"){return false;}pe_amK.pe_blg(t.params.ProfanityStr);}else{return false;}Ret=pe_amK.pe_bbS(txt);if(Ret&&Ret.length>0){pe_amK.pe_bYF(txt,this);}}}return Ret;},IsPrivacyInfo:function(pe_aKz,pe_aIS,pe_aHd){var bRet=false;var t=this;var doc=t.getDocument();var txt="";if(doc.body){txt=doc.body.innerText;if(typeof pe_Sh!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(pe_aKz){bRet=pe_Sh.pe_bnp(txt);}if(pe_aIS&& !bRet){bRet=pe_Sh.pe_bmw(txt);}if(pe_aHd&& !bRet){bRet=pe_Sh.pe_blG(txt);}if((typeof pe_aKz=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')&&(typeof pe_aIS=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')&&(typeof pe_aHd=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')){if(pe_Sh.pe_bmw(txt)||pe_Sh.pe_bnp(txt)||pe_Sh.pe_blG(txt)){bRet=true;}}}}return bRet;},startOpenMenu:function(item){if(typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&ce_menu!=null)ce_menu.startOpenMenu();},pe_clo:function(){if(typeof ce_menu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&ce_menu!=null){ce_menu.destroy();}},pe_cky:function(){if(typeof ceTextQuickMenu!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){ceTextQuickMenu.destroy();}},GetFileListArr:function(pe_aSy){var t=this;var $=t.$;var pe_bQZ=function(value,doc){var idoc=doc;var shtml=value;if(typeof value==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return[];}var pe_bbC=/(?:\(['"]?)(.*?)(?:['"]?\))/gi;return{Arr:function(){var arr=[];function pe_dc(pe_ceW,files){var ret=files;pe_ceW.each(function(i,obj){if(obj.nodeType==1){if($.inArray(obj.nodeName.toLowerCase(),['\x69\x6d\x67','\x62\x6f\x64\x79','\x61'])> -1){if(obj.src&&obj.src.length>0){ret.push(obj.src);}else if(obj.nodeName.toLowerCase()=='\x61'&&obj.className&&obj.className.length>0&&obj.className.toLowerCase().indexOf('\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65')>=0){if(obj.href&&obj.href.length>0){ret.push(obj.href);}}}else if($.inArray(obj.nodeName.toLowerCase(),['\x76\x69\x64\x65\x6f','\x61\x75\x64\x69\x6f'])> -1){if(obj.src&&obj.src.length>0){ret.push(obj.src);}else{var pe_bTX=$(obj).find('\x73\x6f\x75\x72\x63\x65\x2c\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x65\x6d\x62\x65\x64');pe_bTX.each(function(j,child){if(child.nodeName.toLowerCase()=='\x6f\x62\x6a\x65\x63\x74'){if(child.data&&child.data.length>0){ret.push(child.data);return false;}}else{if(child.src&&child.src.length>0){ret.push(child.src);return false;}}});}}else if(obj.nodeName.toLowerCase()=='\x73\x74\x79\x6c\x65'){var pe_aBJ=obj.innerHTML;pe_aBJ.replace(pe_bbC,function(pe_bsb,url){ret.push(url);});}if(obj.style.backgroundImage&&obj.style.backgroundImage.length>0){var backgroundImage=obj.style.backgroundImage;backgroundImage.replace(pe_bbC,function(pe_bsb,url){ret.push(url);});}}});return ret;};var pe_aTY=$(shtml).find("\x2a");arr=pe_dc(pe_aTY,arr);if(pe_aTY.prevObject){arr=pe_dc(pe_aTY.prevObject,arr);}if(idoc&&idoc.body&&idoc.body.style.backgroundImage&&idoc.body.style.backgroundImage.length>0){var pe_bJB=idoc.body.style.backgroundImage;pe_bJB.replace(pe_bbC,function(pe_bsb,url){arr.push(url);});}return arr;},pe_bYN:function(str){var arr=[];var pe_aFY=this.Arr();if(typeof str==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||str.length<=0){return pe_aFY;}var pe_bSH=str.toLowerCase();$.each(pe_aFY,function(i,obj){if(obj.toLowerCase().indexOf(pe_bSH)> -1){arr.push(obj);}});return arr;}}};var pe_bJN=this.GetValue();var iDoc=t.getDocument();var fl=pe_bQZ(pe_bJN,iDoc);var ret=[];if(typeof pe_aSy==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){ret=fl.Arr();}else{ret=fl.pe_bYN(pe_aSy)}return ret;},SetReadonly:function(pe_aQU){var t=this;var $=t.$;if(pe_aQU){t.SetActiveTab(2);}else{t.SetActiveTab(0);}t.params.Readonly=pe_aQU;t.ResetEditorHeight("\x53\x65\x74\x52\x65\x61\x64\x6f\x6e\x6c\x79");t.pe_azC();pe_hn.destroy();},pe_atY:function(pe_aPu){var t=this;if(t.FPW){if(typeof pe_aPu=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(t.FPW.pe_Pu()){t.FPW.pe_aOr(false);t.FPW.clean();if(ce_menu)ce_menu.pe_za("\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68",false);}else{t.FPW.pe_aOr(true);t.FPW.start();if(ce_menu)ce_menu.pe_za("\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68",true);}}else if(pe_aPu){t.FPW.pe_aOr(true);t.FPW.start();}else{t.FPW.pe_aOr(false);t.FPW.clean();}}},pe_aMA:function(zoom){this.zoom=zoom;this.fireEvent('\x63\x68\x61\x6e\x67\x65\x7a\x6f\x6f\x6d',zoom);},pe_aWx:function(){var t=this;var doc=pe_eu.document;var $=ce$;var o={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};pe_gB.initDialog(o);var options=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;options.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];options.close=function(event,ui){$(this).remove();};options.width=300;var pe_gC={};pe_gC.options=options;pe_gB._parentDlg=cAS;pe_gB.startDialog(NamoSELang.pe_TB,pe_gC);},pe_buZ:function(pe_lW){var $=ce$;var t=this;var doc=t.getDocument();if(!pe_lW)var pe_lW=doc.body.innerHTML;var pe_Zr=new RegExp('\x3c\x5b\x5e\/\x3e\x5d\x2b\x3e\x5b\x20\n\r\t\x5d\x2a\x3c\/\x5b\x5e\x3e\x5d\x2b\x3e',"\x67");var pe_yN=new DOMParser();var result;while(true){var pe_bqd=new RegExp(t.pe_hG.pe_Ju);var pe_btH;var pe_hc;var pe_bCO=['\x64\x69\x76','\x74\x61\x62\x6c\x65','\x74\x64','\x74\x68','\x74\x72','\x73\x63\x72\x69\x70\x74','\x6c\x69\x6e\x6b','\x63\x6f\x6c\x67\x72\x6f\x75\x70','\x63\x6f\x6c','\x62\x72'];pe_lW=pe_lW.replace(pe_Zr,function(match,p1,p2,p3,offset,string){match.replace(pe_bqd,function(pe_eE,tagName){pe_hc=pe_eE;pe_btH=tagName;});if(NamoSE.Util.NamoSEInArray(pe_bCO,pe_btH)){return match;}else{return '';}});result=pe_lW.match(pe_Zr);if(/(]*>)([\s\S]*?)<\/body>/i.test(pe_lW)){if(pe_lW.toLowerCase().lastIndexOf("\x3c\/\x62\x6f\x64\x79\x3e")!= -1){pe_lW=pe_lW.substring(0,pe_lW.toLowerCase().lastIndexOf("\x3c\/\x62\x6f\x64\x79\x3e")+7);}pe_lW=pe_lW.replace(/(]*>)([\s\S]*?)<\/body>$/i,function(str,pe_hc,pe_iW){var pe_PH="";var pe_PH="";str.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){if(tagName&&tagName.toLowerCase()=="\x62\x6f\x64\x79"){pe_PH=pe_eE;}});var pe_um="";var pe_hH=$("\x3c\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e");pe_hH[0].innerHTML=pe_um+pe_iW;pe_hH.find("\x64\x69\x76").each(function(){if(this.innerHTML.Trim()==""){this.innerHTML=this.innerHTML.Trim();}});var pe_jV=pe_hH.html();return pe_PH+pe_jV+"\x3c\x2f\x62\x6f\x64\x79\x3e\n\x3c\x2f\x68\x74\x6d\x6c\x3e";});}else{var pe_gP=doc.createElement("\x64\x69\x76");pe_gP.id="\x70\x65\x5f\x67\x50";pe_gP.innerHTML=pe_lW;var pe_bbi=$(pe_gP).find("\x64\x69\x76");for(var i=0;i])/gi,function(a,b){pe_oX.push({specified:1,nodeName:b})});}catch(e){}return pe_oX;};var pe_bQt=function(pe_bdk){var pe_blh=false;for(var i=0;i=8){if(ele.nodeName=="\x4f\x50\x54\x49\x4f\x4e"&&ele.selected){pe_Qq=pe_brJ(ele.cloneNode(false).outerHTML);if(parseInt(pe_eI)==8)pe_Qq.push({specified:1,nodeName:'\x73\x65\x6c\x65\x63\x74\x65\x64'});return pe_Qq;}else{return ele.attributes;}}else{if(NamoSE.Util.NamoSEInArray(['\x4d\x45\x54\x41','\x45\x4d\x42\x45\x44'],ele.nodeName))return ele.attributes;pe_aFf="";if(NamoSE.Util.NamoSEInArray(['\x48\x54\x4d\x4c','\x49\x4e\x50\x55\x54'],ele.nodeName)){if(ele.nodeName=="\x48\x54\x4d\x4c"){ele.outerHTML.replace(/]*>/i,function(a){pe_aFf=a});}else{pe_aFf=ele.outerHTML;}}else{pe_aFf=ele.cloneNode(false).outerHTML;}pe_Qq=pe_brJ(pe_aFf);if(ele.nodeName=="\x4f\x50\x54\x49\x4f\x4e"&&ele.selected){pe_Qq.push({specified:1,nodeName:'\x73\x65\x6c\x65\x63\x74\x65\x64'});}if(ele.nodeName=="\x49\x4e\x50\x55\x54"&&ele.getAttribute("\x74\x79\x70\x65")=="\x74\x65\x78\x74"){if(!pe_bQt(pe_Qq)){pe_Qq.push({specified:1,nodeName:'\x74\x79\x70\x65'});}}return pe_Qq;}}return ele.attributes;},pe_aEH:function(ele,tag,attrname,pe_aXD){if(typeof ele=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !ele)return null;if(typeof(attrname)=="\x6f\x62\x6a\x65\x63\x74"&&typeof(attrname.length)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;if(typeof tag=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')tag='\x2a';if(typeof pe_aXD=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aXD='\x41\x74\x74\x72\x56\x61\x6c';if(typeof attrname=='\x73\x74\x72\x69\x6e\x67')attrname=[attrname];var pe_oX=[];var els=ele.getElementsByTagName(tag);var pe_aFc=els.length;for(i=0,j=0;i0){var len=x.length;for(i=0;i0){pe_tS.style.cssText=ele.style.cssText;}for(var i=0;i0){switch(pe_gX){case '\x63\x6f\x6c\x6f\x72':pe_tS.style.color=pe_hj;break;case '\x66\x61\x63\x65':pe_tS.style.fontFamily=pe_hj;break;case '\x73\x69\x7a\x65':if(pe_hj>"\x37"||pe_hj<"\x31"){pe_tS.style.fontSize=$(ele).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65");}else{pe_tS.style.fontSize=this.pe_bZU(pe_hj);}break;}}}}return pe_tS;},pe_bZU:function(size){var pe_Wg="\x78\x2d\x73\x6d\x61\x6c\x6c";switch(size){case "\x31":pe_Wg="\x38\x70\x74";break;case "\x32":pe_Wg="\x31\x30\x70\x74";break;case "\x33":pe_Wg="\x31\x32\x70\x74";break;case "\x34":pe_Wg="\x31\x34\x70\x74";break;case "\x35":pe_Wg="\x31\x38\x70\x74";break;case "\x36":pe_Wg="\x32\x34\x70\x74";break;case "\x37":pe_Wg="\x33\x36\x70\x74";break;default:pe_Wg="\x78\x2d\x73\x6d\x61\x6c\x6c";break;}return pe_Wg;},pe_bzZ:function(ele,pe_tS,pe_JW){if(typeof ele=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !ele)return;if(typeof pe_tS=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_tS)return;if(typeof pe_JW=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_JW=="")pe_JW="\x6c\x61\x73\x74";if(ele==pe_tS)return;var pe_aiI;if(pe_JW=="\x66\x69\x72\x73\x74"){pe_tS.innerHTML=ele.innerHTML;}else{while((pe_aiI=ele.firstChild))pe_tS.appendChild(ele.removeChild(pe_aiI));}},pe_XX:function(pe_Lf,pe_beJ,exclude){var t=this;var pe_DZ=false;if(typeof pe_Lf=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof exclude=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')exclude=[];var pe_gK=pe_Lf.childNodes;function pe_Y(pe_gK){if(pe_gK.length>0){for(var n=0;n0){if(!NamoSE.Util.NamoSEInArray(exclude,nel.nodeName.toLowerCase())){pe_DZ=true;break;}}else{pe_DZ=true;break;}}}else if(pe_beJ=='\x45\x6c\x65\x41\x72\x72\x61\x79'){if(nel.nodeType==1&&NamoSE.Util.NamoSEInArray(exclude,nel.nodeName.toLowerCase())){pe_DZ=true;break;}}else{if(nel==pe_beJ){pe_DZ=true;break;}}if(pe_DZ){return;break;}if(nel.childNodes.length>0)pe_Y(nel.childNodes);}}};pe_Y(pe_gK);return pe_DZ;},pe_tJ:function(pe_Lf,pe_bcT,pe_JW){var pe_Os=false;var pe_vH=null;if(!pe_Lf.hasChildNodes())return null;if(typeof pe_bcT=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_bcT="\x66\x69\x72\x73\x74";if(typeof pe_JW=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_JW=0;var pe_gK=pe_Lf.childNodes;function pe_Y(pe_gK){if(pe_gK.length>0){for(var n=0;n0)pe_Y(nel.childNodes);}}};pe_Y(pe_gK);return pe_vH;},pe_aGq:function(pe_Lf,pe_agi,pe_aAr){var pe_Os=false;var pe_vH=null;if(!pe_Lf.hasChildNodes())return null;if(typeof pe_agi=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_agi=false;if(typeof pe_aAr=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aAr="";var pe_gK=pe_Lf.childNodes;function pe_Y(pe_gK){if(pe_gK.length>0){for(var n=0;n0)pe_Y(nel.childNodes);}}};pe_Y(pe_gK);return pe_vH;},pe_bRR:function(pe_Lf,exclude){var t=this;var pe_DZ=false;if(typeof pe_Lf=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;if(typeof exclude=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')exclude=[];var pe_gK=pe_Lf.childNodes;var pe_aQC=null;function pe_Y(pe_gK){if(pe_gK.length>0){for(var n=0;n0){if(!NamoSE.Util.NamoSEInArray(exclude,nel.nodeName.toLowerCase())){pe_DZ=true;pe_aQC=nel;break;}}else{pe_DZ=true;pe_aQC=nel;break;}}else if(nel.nodeType==3&&nel.nodeValue.Trim()!=""){pe_DZ=true;pe_aQC=nel;break;}if(pe_DZ){return;break;}if(nel.childNodes.length>0)pe_Y(nel.childNodes);}}};pe_Y(pe_gK);return pe_aQC;},pe_abq:function(node){var pe_bCQ=null;while(node){if(!node.nodeType||node.nodeType===9)break;var pe_TA=(node.nodeType==1)?node.nodeName.toLowerCase():"\x54\x45\x58\x54";if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_TA)||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_zt,pe_TA))break;if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_nC,pe_TA)&& !NamoSE.Util.NamoSEInArray(['\x61','\x6c\x61\x62\x65\x6c'],pe_TA))pe_bCQ=node;node=node.parentNode;}return pe_bCQ;},pe_Xe:function(sdoc,pe_Lw,targetNode,pe_aUk){var t=this,pe_NG,pe_aDn,pe_fp;var createRange=function(){return(sdoc.createRange)?sdoc.createRange():new pe_awq(sdoc);};function pe_aY(n,a){n=n[a];if(n&&n[a]&&n[a].nodeType==1&&NamoSE.Util.pe_bcW(n[a],sdoc)){if(n[a].parentNode)n[a].parentNode.removeChild(n[a]);}};var range=createRange();if(pe_Lw&&targetNode){try{pe_fp=pe_Lw.parentNode;range.setStartBefore(pe_Lw);range.setEndBefore(targetNode);pe_NG=range.extractContents();range=createRange();range.setStartAfter(targetNode);range.setEndAfter(pe_Lw);pe_aDn=range.extractContents();pe_aY(pe_NG,'\x6c\x61\x73\x74\x43\x68\x69\x6c\x64');if(!NamoSE.Util.pe_bcW(pe_NG,sdoc)&&pe_NG.childNodes[0].innerHTML)pe_fp.insertBefore(pe_NG,pe_Lw);if(pe_aUk)pe_fp.replaceChild(pe_aUk,targetNode);else pe_fp.insertBefore(targetNode,pe_Lw);if(pe_fp.tagName.toLowerCase()=="\x70")pe_fp.removeAttribute("\x73\x74\x79\x6c\x65");pe_aY(pe_aDn,'\x66\x69\x72\x73\x74\x43\x68\x69\x6c\x64');if(!NamoSE.Util.pe_bcW(pe_aDn,sdoc)&&pe_aDn.childNodes[0].innerHTML)pe_fp.insertBefore(pe_aDn,pe_Lw);if(pe_Lw.parentNode)pe_Lw.parentNode.removeChild(pe_Lw);return pe_aUk||targetNode;}catch(exp){}}},pe_auv:function(node){if(!node)return;try{while((pe_aiI=node.firstChild))node.parentNode.insertBefore(node.removeChild(pe_aiI),node);if(node.parentNode)node.parentNode.removeChild(node);}catch(e){}},pe_aMl:function(node){for(var i=0;node=node.previousSibling;i++)continue;return i;},pe_FY:function(node){return node&&node.nodeValue!==null&&node.data!==null;},pe_bcP:function(parent,node){return!this.pe_FY(parent)&&(parent.contains(this.pe_FY(node)?node.parentNode:node)||node.parentNode==parent);},pe_aMP:function(root,node){return this.pe_bcP(root,node)||root==node;},pe_aKQ:function(root,node){if(this.pe_bcP(root,node))while(node&&node.nodeName!="\x42\x4f\x44\x59"&&node.parentNode!=root)node=node.parentNode;return node;},pe_bqi:function(node){return this.pe_FY(node)?node.length:node.childNodes.length;},pe_caZ:function(node,offset){if(!this.pe_FY(node))return false;var pe_fZ=node.cloneNode(false);node.deleteData(offset,node.length);pe_fZ.deleteData(0,offset);node.parentNode.insertBefore(pe_fZ,node.nextSibling);},pe_bcW:function(pe_in,idoc){var pe_bHU=NamoSE.pe_fL.pe_kj.toString().replace(/,/g,"\x7c")+"\x74\x61\x62\x6c\x65\x7c\x6f\x6c\x7c\x75\x6c";var pe_ia=new RegExp("\x3c\x28"+pe_bHU+"\x29","\x67\x69");pe_in=NamoSE.Util.pe_bPs(pe_in,idoc);pe_in=pe_in.replace(pe_ia,'\x2d');pe_in=pe_in.replace(/<[^>]+>/g,'');pe_in=NamoSE.Util.pe_OS(pe_in);return pe_in=="";},pe_bRM:function(textRange,ele){function pe_dv(pe_mi,textRange,pe_wO){var pe_jU=ele.createElement('\x61'),cursor=textRange.duplicate();cursor.collapse(pe_wO);var parent=cursor.parentElement();do{parent.insertBefore(pe_jU,pe_jU.previousSibling);cursor.moveToElementText(pe_jU);}while(cursor.compareEndPoints(pe_wO?'\x53\x74\x61\x72\x74\x54\x6f\x53\x74\x61\x72\x74':'\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64',textRange)>0&&pe_jU.previousSibling);var pe_aJx=cursor.compareEndPoints(pe_wO?'\x53\x74\x61\x72\x74\x54\x6f\x53\x74\x61\x72\x74':'\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64',textRange);if(pe_aJx== -1&&(pe_jU.nextSibling||(pe_jU.previousSibling&&pe_jU.previousSibling.nodeType==3))){if(!pe_jU.nextSibling&&pe_jU.previousSibling&&pe_jU.previousSibling.nodeType==3){pe_mi[pe_wO?'\x73\x65\x74\x53\x74\x61\x72\x74':'\x73\x65\x74\x45\x6e\x64'](pe_jU.previousSibling,pe_jU.previousSibling.nodeValue.length);}else{cursor.setEndPoint(pe_wO?'\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74':'\x45\x6e\x64\x54\x6f\x45\x6e\x64',textRange);pe_mi[pe_wO?'\x73\x65\x74\x53\x74\x61\x72\x74':'\x73\x65\x74\x45\x6e\x64'](pe_jU.nextSibling,cursor.text.length);}}else{var pe_Yc=null;var pe_azA=0;if(pe_aJx==0&&pe_jU.nextSibling){if(!pe_jU.previousSibling||(pe_jU.previousSibling&&pe_jU.previousSibling.nodeType==1)){if(pe_jU.nextSibling.nodeType==3){pe_Yc=pe_jU.nextSibling;pe_azA=0;}}else if(pe_jU.previousSibling){if(pe_jU.previousSibling.nodeType==3&&pe_jU.nextSibling.nodeType==1){pe_Yc=pe_jU.previousSibling;pe_azA=pe_jU.previousSibling.nodeValue.length;}}}else if(pe_aJx==0&&pe_jU.previousSibling&& !pe_jU.nextSibling){if(pe_jU.previousSibling.nodeType==3){pe_Yc=pe_jU.previousSibling;pe_azA=pe_jU.previousSibling.nodeValue.length;}}if(!pe_Yc&&pe_aJx==0){if(pe_jU.nextSibling&&pe_jU.nextSibling.nodeType==3&&pe_jU.previousSibling&&pe_jU.previousSibling.nodeType==3){pe_Yc=(pe_wO||pe_aAe=="\x43\x61\x72\x65\x74")?pe_jU.nextSibling:pe_jU.previousSibling;pe_azA=(pe_wO||pe_aAe=="\x43\x61\x72\x65\x74")?0:pe_Yc.nodeValue.length;}}if(pe_Yc!=null){pe_mi[pe_wO?'\x73\x65\x74\x53\x74\x61\x72\x74':'\x73\x65\x74\x45\x6e\x64'](pe_Yc,pe_azA);}else{pe_mi[pe_wO?'\x73\x65\x74\x53\x74\x61\x72\x74\x42\x65\x66\x6f\x72\x65':'\x73\x65\x74\x45\x6e\x64\x42\x65\x66\x6f\x72\x65'](pe_jU);}}pe_jU.parentNode.removeChild(pe_jU);};var pe_mi=new pe_awq(ele);var pe_aAe=pe_mi.pe_bTG();pe_dv(pe_mi,textRange,true);pe_dv(pe_mi,textRange,false);return pe_mi;},pe_bpR:function(pe_mi){function pe_cW(textRange,pe_mi,pe_wO,bEnd){var container=pe_mi[pe_wO?'\x73\x74\x61\x72\x74\x43\x6f\x6e\x74\x61\x69\x6e\x65\x72':'\x65\x6e\x64\x43\x6f\x6e\x74\x61\x69\x6e\x65\x72'];var offset=pe_mi[pe_wO?'\x73\x74\x61\x72\x74\x4f\x66\x66\x73\x65\x74':'\x65\x6e\x64\x4f\x66\x66\x73\x65\x74'],pe_aYj=0;var anchorNode=NamoSE.Util.pe_FY(container)?container:container.childNodes[offset];var pe_bGE=NamoSE.Util.pe_FY(container)?container.parentNode:container;if(container.nodeType==3||container.nodeType==4)pe_aYj=offset;var pe_jU=pe_mi.pe_ud.createElement('\x61');if(!anchorNode){if(container&&container.nodeType==1&&offset>(container.childNodes.length-1)){anchorNode=container.childNodes[container.childNodes.length-1];if(anchorNode)pe_bGE.appendChild(pe_jU);}else{return;}}else{pe_bGE.insertBefore(pe_jU,anchorNode);}var cursor=pe_mi.pe_ud.body.createTextRange();cursor.moveToElementText(pe_jU);pe_jU.parentNode.removeChild(pe_jU);if(bEnd){textRange.setEndPoint('\x53\x74\x61\x72\x74\x54\x6f\x53\x74\x61\x72\x74',cursor);textRange.setEndPoint('\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74',cursor);textRange.moveStart('\x63\x68\x61\x72\x61\x63\x74\x65\x72',pe_aYj);textRange.moveEnd('\x63\x68\x61\x72\x61\x63\x74\x65\x72',pe_mi.endOffset-pe_mi.startOffset);}else{textRange.setEndPoint(pe_wO?'\x53\x74\x61\x72\x74\x54\x6f\x53\x74\x61\x72\x74':'\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74',cursor);textRange[pe_wO?'\x6d\x6f\x76\x65\x53\x74\x61\x72\x74':'\x6d\x6f\x76\x65\x45\x6e\x64']('\x63\x68\x61\x72\x61\x63\x74\x65\x72',pe_aYj);}};var pe_auA=true;var pe_aUp=false;var textRange=pe_mi.pe_ud.body.createTextRange();if(!(pe_mi.startContainer&&pe_mi.endContainer))pe_auA=false;if(pe_mi.startContainer.nodeType==3&&pe_mi.startContainer.nodeValue.lengthpe_mi.endOffset)pe_auA=false;if(pe_mi.startContainer==pe_mi.endContainer)pe_aUp=true;}if(pe_auA){pe_cW(textRange,pe_mi,true,pe_aUp);if(!pe_aUp)pe_cW(textRange,pe_mi,false,false);}else{textRange=pe_mi.pe_ud.selection.createRange();}return textRange;},pe_kL:function(node,pe_aya,pe_aTU){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;if(typeof pe_aya=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aya="\x70\x65\x5f\x45\x6f";if(typeof pe_aTU=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aTU="\x42\x6c\x61\x6e\x6b";if(pe_aTU=="\x45\x6d\x70\x74\x79"){while(node&&((node.nodeType==3&&/\s/.test(node.nodeValue))||node.nodeType==8||(node.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x4d\x45\x54\x41','\x4c\x49\x4e\x4b','\x53\x54\x59\x4c\x45','\x53\x43\x52\x49\x50\x54','\x4e\x4f\x53\x43\x52\x49\x50\x54'],node.nodeName)))){if(pe_aya=="\x70\x65\x5f\x44\x69"){node=node.previousSibling;}else{node=node.nextSibling;}}}else if(pe_aTU=="\x4e\x6f\x44\x61\x74\x61"){while(node&&node.nodeType==3&&node.nodeValue.replace(/(?:\n|\t|\r)/g,'')==""){if(pe_aya=="\x70\x65\x5f\x44\x69"){node=node.previousSibling;}else{node=node.nextSibling;}}}else{while(node&&node.nodeType==3&&/\s/.test(node.nodeValue)){if(pe_aya=="\x70\x65\x5f\x44\x69"){node=node.previousSibling;}else{node=node.nextSibling;}}}return node;},pe_OS:function(tVal){if(!tVal||tVal=="")return "";var pe_zD=tVal;pe_zD=pe_zD.replace(/(?:\n|\t|\r)/g,'');return pe_zD;},pe_Hq:function(ele){this.pe_aZv(ele);if(agentInfo.IsGecko){return(new XMLSerializer).serializeToString(ele);}else{return ele.documentElement.outerHTML;}},pe_aZv:function(ele){if(ele.body){if(!ele.body.getAttribute("\x63\x6c\x61\x73\x73")){ele.body.removeAttribute("\x63\x6c\x61\x73\x73")}ele.body.removeAttribute("\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b");ele.body.removeAttribute('\x6d\x61\x72\x67\x69\x6e\x77\x69\x64\x74\x68');ele.body.removeAttribute('\x6d\x61\x72\x67\x69\x6e\x68\x65\x69\x67\x68\x74');if(agentInfo.IsIE||agentInfo.IsIE11){var pe_brx=ce$(ele.body).find("\x70\x3a\x66\x69\x72\x73\x74");if(pe_brx.length){var pe_xP=pe_brx.get(0);if(pe_xP.innerHTML.length>0){if(pe_xP.innerHTML.toLowerCase()=="\x3c\x62\x72\x3e"){pe_xP.innerHTML="";}}}}}if(ele.documentElement){ele.documentElement.style.backgroundColor="";}},pe_cfW:function(ele,source,tt){try{var t=tt;source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){tag=tag.replace("\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x74\x65\x6d\x70\x2d\x73\x72\x63","\x20\x73\x72\x63");return tag+content+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});source=source.replace(/(]*>)([\s\S]*?)/gi,function(str,tag,content){tag=tag.replace("\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x74\x65\x6d\x70\x2d\x68\x72\x65\x66","\x20\x68\x72\x65\x66");return tag;});if(t.pe_wF&&t.pe_wF.length>0){source=source.replace(/\/\/namo_script_change_setCont(\d+)/gi,function(str,index){return t.pe_wF[index];});}if(t.pe_vt&&t.pe_vt.length>0){source=source.replace(/\/\/namo_script_setvaluechange_setCont(\d+)/gi,function(str,index){return t.pe_vt[index];});}var idoc=ele;idoc.open("\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c","\x72\x65\x70\x6c\x61\x63\x65");if(agentInfo.IsIE&&pe_aCq&&pe_aCq.Trim()!="")idoc.domain=document.domain;idoc.write(source);idoc.close();if(!(agentInfo.IsIE||agentInfo.IsIE11)){var childList=idoc.body.childNodes;for(var i=0;childList.length>i;i++){if(childList[i].nodeType==8){childList[i].nodeValue=childList[i].nodeValue.replace(/data-namotemp-src/g,"\x73\x72\x63");childList[i].nodeValue=childList[i].nodeValue.replace(/data-namotemp-href/g,"\x68\x72\x65\x66");}}if(NamoSE.Util.NamoSEInArray(['\x6a\x73\x70'],t.params.WebLanguage.toLowerCase())){var source=idoc.getElementById('\x73\x61\x76\x65\x5f\x73\x74\x72\x69\x6e\x67').textContent;idoc.getElementById('\x73\x61\x76\x65\x5f\x73\x74\x72\x69\x6e\x67').textContent=encodeURIComponent(source);}}}catch(e){}},pe_oG:function(ele,source,pe_gV){try{if(agentInfo.IsIE&&pe_eI<8){source=source.replace(/(]*>)([\s\S]*?)/gi,function(str,tag,content){if(str.match(/IE=edge/gi)){return "";}else{return str;}});}source=source.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){tag=tag.replace("\x20\x73\x72\x63","\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x74\x65\x6d\x70\x2d\x73\x72\x63");return tag+content+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});source=source.replace(/(\s\S*data-namose-item[^=]*=[\"|\'])([\s\S]*?)([\"|\'])/gi,"");source=source.replace(/(]*>)([\s\S]*?)/gi,function(str,tag,content){tag=tag.replace("\x20\x68\x72\x65\x66","\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x74\x65\x6d\x70\x2d\x68\x72\x65\x66");return tag;});var idoc=ele;if(typeof pe_gV!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&pe_gV&&pe_gV.params.DefaultDocType){if(pe_gV.params.DefaultDocType.toLowerCase()!="\x6e\x6f\x6e\x65"){source=pe_gV.params.DefaultDocType+source;}}else{if((!agentInfo.IsChrome&& !agentInfo.IsGecko)||agentInfo.pe_gY){source="\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x20\x50\x55\x42\x4c\x49\x43\x20\"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x31\x2f\x2f\x45\x4e\"\x20\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2e\x64\x74\x64\"\x3e"+source;}}source=source.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});idoc.open("\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c","\x72\x65\x70\x6c\x61\x63\x65");if(agentInfo.IsIE&&pe_aCq&&pe_aCq.Trim()!="")idoc.domain=document.domain;idoc.write(source);idoc.close();var pe_hg=ce$(idoc.body).find('\x70\x72\x65');for(var p=0;pi;i++){if(childList[i].nodeType==8){childList[i].nodeValue=childList[i].nodeValue.replace(/data-namotemp-src/g,"\x73\x72\x63");childList[i].nodeValue=childList[i].nodeValue.replace(/data-namotemp-href/g,"\x68\x72\x65\x66");}}var scripts=idoc.getElementsByTagName('\x73\x63\x72\x69\x70\x74');for(var i=0;ipe_btk)pe_aqo=pe_btk;if(agentInfo.IsIE||agentInfo.IsIE11){if(!((pe_NA+pe_Rd)>idoc.body.parentNode.scrollTop&&(pe_NA+pe_Rd)<(idoc.body.parentNode.scrollTop+pe_aVL))){idoc.body.parentNode.scrollTop=pe_aqo;}}else{if(!((pe_NA+pe_Rd)>idoc.body.scrollTop&&(pe_NA+pe_Rd)<(idoc.body.scrollTop+pe_aVL))){idoc.body.scrollTop=pe_aqo;}}}}catch(e){}}},pe_chT:function(node,align){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(typeof align=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')align=true;var pe_bgj=parent.window.document.body.scrollTop;var pe_bEv=parent.window.document.documentElement.scrollTop;var pe_Yf=node;var pe_bzh=false;if(pe_Yf.nodeType!=1){while(!pe_bzh){if(!pe_Yf.parentNode){pe_Yf=null;break;}pe_Yf=pe_Yf.parentNode;if(pe_Yf.nodeType==1){pe_bzh=true;}}}if(pe_Yf){try{pe_Yf.scrollIntoView(align);if(!(pe_bgj==0&&pe_bEv==0)){if(pe_bgj==0){parent.window.document.documentElement.scrollTop=pe_bEv;}else{parent.window.document.body.scrollTop=pe_bgj;}}}catch(e){}}},pe_aMT:function(node,pe_AL,pe_awR){var t=this;var $=ce$;if(node!=null){if(node.offsetParent==null){if(node.nodeType==9){node=(node.defaultView)?node.defaultView.frameElement:node.parentWindow.frameElement;}else{if(node.ownerDocument.defaultView){if(!node.ownerDocument.defaultView.frameElement){if(agentInfo.IsGecko||agentInfo.IsIE||agentInfo.IsIE11){pe_xJ=node.ownerDocument.defaultView.document.documentElement.scrollTop;}else{pe_xJ=$(node).scrollTop();}if(pe_xJ>0){pe_AL.y+=pe_xJ;}}node=node.ownerDocument.defaultView.frameElement;}else{if(!node.ownerDocument.parentWindow.frameElement){if(agentInfo.IsGecko||agentInfo.IsIE||agentInfo.IsIE11){pe_xJ=node.ownerDocument.parentWindow.document.documentElement.scrollTop;}else{pe_xJ=$(node).scrollTop();}if(pe_xJ>0){pe_AL.y+=pe_xJ;}}node=node.ownerDocument.parentWindow.frameElement;}}if(node&&node.nodeName){if(node.nodeName.toLowerCase()=="\x66\x72\x61\x6d\x65"){node=null;}}}else{node=node.offsetParent;}try{if(node){if(!($(node).css('\x70\x6f\x73\x69\x74\x69\x6f\x6e')=='\x61\x62\x73\x6f\x6c\x75\x74\x65')){pe_AL.x+=node.offsetLeft;pe_AL.y+=node.offsetTop;}else{if(typeof parseInt($(node).css('\x74\x6f\x70'))=='\x6e\x75\x6d\x62\x65\x72'){pe_AL.y+=node.offsetTop;}if(typeof parseInt($(node).css('\x6c\x65\x66\x74'))=='\x6e\x75\x6d\x62\x65\x72'){pe_AL.x+=node.offsetLeft;}}var pe_xJ=0;if(node.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){if(node.ownerDocument.defaultView){if(node.ownerDocument.defaultView.frameElement.nodeName.toLowerCase()!="\x66\x72\x61\x6d\x65"){if(node.ownerDocument.defaultView.scrollY){pe_xJ=node.ownerDocument.defaultView.scrollY;}else{pe_xJ=node.ownerDocument.defaultView.document.documentElement.scrollTop;}}}else{if(node.ownerDocument.parentWindow.frameElement.nodeName.toLowerCase()!="\x66\x72\x61\x6d\x65"){pe_xJ=node.ownerDocument.parentWindow.document.documentElement.scrollTop;}}}else{pe_xJ=node.scrollTop;}if(pe_xJ>0){pe_AL.y-=pe_xJ;}if(pe_awR!=null&&typeof pe_awR!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(typeof pe_awR.open!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(node==pe_awR.document.body){pe_AL.y+=pe_xJ;return pe_AL;}}else{if(node==pe_awR.contentDocument.body){pe_AL.y+=pe_xJ;return pe_AL;}}}return NamoSE.Util.pe_aMT(node,pe_AL,pe_awR);}else{return pe_AL;}}catch(e){return pe_AL;}}},execSetTimeout:function(ifunc,iTime){var iwin=(agentInfo.IsGecko)?parent.window:window;(iwin||window).setTimeout(ifunc,iTime);},pe_lF:function(idoc,node,pe_ahU){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !node)return null;if(typeof pe_ahU=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_ahU=="")return null;if(typeof idoc=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')idoc=window.document;try{if(node.currentStyle){if(pe_ahU=="\x77\x69\x64\x74\x68"&&node.currentStyle[pe_ahU]=="\x61\x75\x74\x6f"){try{var getComputedStyle=idoc.defaultView.getComputedStyle(node,null);return getComputedStyle[pe_ahU];}catch(e){return "\x30";}}else{return node.currentStyle[pe_ahU];}}else{var getComputedStyle=idoc.defaultView.getComputedStyle(node,null);return getComputedStyle[pe_ahU];}}catch(e){return null;}},pe_aET:function(node){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !node)return "";return(agentInfo.IsIE&&parseInt(pe_eI)<8)?node.style.cssText:((node.getAttribute('\x73\x74\x79\x6c\x65'))?node.getAttribute('\x73\x74\x79\x6c\x65'):"");},pe_aqI:function(node,pe_ats,pe_bVH){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !node)return;if(pe_bVH=="\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65"){pe_ats=pe_ats.replace(/border\s?:\s?none;/i,"");pe_ats=pe_ats.replace(/border\s?:\s?medium none;/i,"");}if(agentInfo.IsIE&&parseInt(pe_eI)<8){node.style.cssText=pe_ats;}else{node.setAttribute('\x73\x74\x79\x6c\x65',pe_ats);}},pe_QB:function(node,pe_mQ,pe_aWI){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !node)return;if(typeof pe_mQ=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_mQ=="")return;if(typeof pe_aWI=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_aWI=="")return;try{if(node.style.removeProperty){node.style.removeProperty(pe_mQ);}else{node.style.removeAttribute(pe_aWI);}}catch(e){}},pe_bPs:function(node,idoc){if(!node)return null;if(node.outerHTML!==undefined){return node.outerHTML;}else{var ibody=(node.ownerDocument||idoc).createElement("\x62\x6f\x64\x79");ibody.appendChild(node.cloneNode(true));var pe_bKK=ibody.innerHTML;delete ibody;return pe_bKK;}},pe_bOP:function(node,idoc){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return "";var pe_bhj="";if((agentInfo.IsIE&&parseInt(pe_eI)>=9)||agentInfo.IsOpera||agentInfo.IsGecko){var pe_sK=idoc.createRange();pe_sK.selectNode(node);var eDiv=idoc.createElement("\x64\x69\x76");eDiv.appendChild(pe_sK.cloneContents());pe_bhj=this.pe_bwc(eDiv.innerHTML);delete eDiv;}else{pe_bhj=node.innerText||node.textContent||"";}return pe_bhj;},pe_cfF:function(e,pEle,pDoc){NamoSE.Plugins.pe_bhY=true;var pe_ayF=this.pe_Rw(e);NamoSE.Plugins.pe_bhU=pEle;NamoSE.Plugins.pe_aSc=[parseInt(pEle.style.left),parseInt(pEle.style.top)];NamoSE.Plugins.pe_aRp=[pe_ayF.x,pe_ayF.y];NamoSE.Util.addEvent(pDoc,'\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65',this.pe_bjw);NamoSE.Util.stop(e);},pe_cei:function(e,pDoc){NamoSE.Plugins.pe_bhY=false;NamoSE.Plugins.pe_bhU=null;NamoSE.Plugins.pe_aSc=[0,0];NamoSE.Plugins.pe_aRp=[0,0];NamoSE.Util.removeEvent(pDoc,'\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65',this.pe_bjw);NamoSE.Util.stop(e);},pe_bjw:function(e){if(!NamoSE.Plugins.pe_bhY)return;var pe_ayF=NamoSE.Util.pe_Rw(e);var m_x=NamoSE.Plugins.pe_aRp[0]-pe_ayF.x;var m_y=NamoSE.Plugins.pe_aRp[1]-pe_ayF.y;NamoSE.Plugins.pe_bhU.style.left=(NamoSE.Plugins.pe_aSc[0]-m_x)+"\x70\x78";NamoSE.Plugins.pe_bhU.style.top=(NamoSE.Plugins.pe_aSc[1]-m_y)+"\x70\x78";},pe_bwc:function(source){if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=='')return "";var pe_gg=source;pe_gg=pe_gg.replace(/>\s{1,}/g,'\x3e');pe_gg=pe_gg.replace(/(]*><\/p>)/gi,'\x3c\x2f\x70\x3e');pe_gg=pe_gg.replace(/(]*>)/gi,'\n');pe_gg=pe_gg.replace(/<\/p>/gi,'\n');pe_gg=pe_gg.replace(/<\/tr>/gi,'\n');pe_gg=pe_gg.replace(/<\/li>/gi,'\n');pe_gg=pe_gg.replace(/<\/div>/gi,'\n');pe_gg=pe_gg.replace(/<\/pre>/gi,'\n');pe_gg=pe_gg.replace(/<\/h[1-6]>/gi,'\n');pe_gg=pe_gg.replace(/ /gi,'\x20');pe_gg=pe_gg.replace(/]*>([\s\S]*?)<\/script\s*>/gi,'');pe_gg=pe_gg.replace(/]*>([\s\S]*?)<\/style\s*>/gi,'');pe_gg=pe_gg.replace(/[<][^>]*[>]/gi,'');pe_gg=pe_gg.replace(/\s?-->/gi,'');return pe_gg;},pe_aPT:function(source){if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=='')return "";var pe_gg=source;pe_gg=pe_gg.replace(/&/g,'\x26\x61\x6d\x70\x3b');pe_gg=pe_gg.replace(//g,'\x26\x67\x74\x3b');return pe_gg;},pe_bkH:function(source){if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=='')return "";var pe_gg=source;pe_gg=pe_gg.replace(/>/g,'\x3e');pe_gg=pe_gg.replace(/</g,'\x3c');pe_gg=pe_gg.replace(/&/g,'\x26');return pe_gg;},pe_ND:function(source){var n=0;for(var i=0;i]*>)/gi,'\x3c\x62\x72\x20\x2f\x3e');source=source.replace(/(]*>\n)/gi,'\x3c\x62\x72\x20\x2f\x3e');source=source.replace(/(]+[^\/])>/gi,"\x24\x31\x20\x2f\x3e");}else{}return source;},pe_bfs:function(pe_air){if(typeof pe_air=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_air)return "";var pe_bvO="";if(agentInfo.IsIE){var pe_tQ=pe_air.firstChild;while(pe_tQ){if(pe_tQ.nodeType==1&&pe_tQ.nodeName=="\x50\x41\x52\x41\x4d"){pe_bvO+=pe_tQ.outerHTML;}pe_tQ=pe_tQ.nextSibling;}}return pe_bvO;},pe_ayv:function(source){if(typeof source=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||source=='')return "";var pe_zQ=source;if(pe_zQ.toLowerCase().substring(0,9)=="\x3c\x21\x64\x6f\x63\x74\x79\x70\x65"){pe_zQ=pe_zQ.substring(pe_zQ.indexOf("\x3e")+1);}return pe_zQ;},pe_bOv:function(pe_zv){if(typeof pe_zv=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;if(!(pe_zv&&pe_zv.nodeType==1&&pe_zv.nodeName=="\x45\x4d\x42\x45\x44"))return null;var pe_XF=null;var pe_aIV={pe_bFQ:"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68",pe_bET:"\x76\x69\x64\x65\x6f\x2f\x71\x75\x69\x63\x6b\x74\x69\x6d\x65",pe_bGH:"\x61\x75\x64\x69\x6f\x2f\x78\x2d\x70\x6e\x2d\x52\x65\x61\x6c\x41\x75\x64\x69\x6f\x2d\x70\x6c\x75\x67\x69\x6e",pe_bIs:"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x6d\x70\x6c\x61\x79\x65\x72\x32"};var pe_CL=pe_zv.getAttribute("\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65");if(pe_CL&&pe_CL!="")pe_CL=pe_CL.toLowerCase();if(pe_CL.indexOf("\x73\x68\x6f\x63\x6b\x77\x61\x76\x65")!= -1){pe_XF=pe_aIV.pe_bFQ;}else if(pe_CL.indexOf("\x71\x75\x69\x63\x6b\x74\x69\x6d\x65")!= -1){pe_XF=pe_aIV.pe_bET;}else if(pe_CL.indexOf("\x72\x65\x61\x6c\x41\x75\x64\x69\x6f")!= -1){pe_XF=pe_aIV.pe_bGH;}else{pe_XF=pe_aIV.pe_bIs;}return pe_XF;},getBase64Encode:function(source){var input=source;var pe_pj="\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d";var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=this.pe_bIU(input);while(i>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}output=output+pe_pj.charAt(enc1)+pe_pj.charAt(enc2)+pe_pj.charAt(enc3)+pe_pj.charAt(enc4);}return output;},pe_wS:function(source){var input=source;var pe_pj="\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}if(enc4!=64){output=output+String.fromCharCode(chr3);}}output=this.pe_afa(output);return output;},pe_bIU:function(string){string=string.replace(/\r\n/g,"\n");var pe_pn="";for(var n=0;n127)&&(c<2048)){pe_pn+=String.fromCharCode((c>>6)|192);pe_pn+=String.fromCharCode((c&63)|128);}else{pe_pn+=String.fromCharCode((c>>12)|224);pe_pn+=String.fromCharCode(((c>>6)&63)|128);pe_pn+=String.fromCharCode((c&63)|128);}}return pe_pn;},pe_afa:function(pe_pn){var string="";var i=0;var c=c1=c2=0;while(i191)&&(c<224)){c2=pe_pn.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=pe_pn.charCodeAt(i+1);c3=pe_pn.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}return string;},pe_mA:function(str){try{str=str.replace(/:/g,"\x3d");str=str.replace(/;/g,"\x3d\x3d");str=this.pe_wS(str);str=this.pe_ks(str,"\x63","\x38");str=this.pe_ks(str,"\x72","\x51");str=this.pe_ks(str,"\x50","\x76");str=this.pe_ks(str,"\x6d","\x55");str=this.pe_ks(str,"\x37","\x35");str=this.pe_ks(str,"\x62","\x32");str=this.pe_ks(str,"\x73","\x56");str=this.pe_ks(str,"\x54","\x78");str=this.pe_ks(str,"\x7a","\x5a");str=this.pe_ks(str,"\x66","\x69");str=this.pe_ks(str,"\x65","\x44");str=this.pe_ks(str,"\x47","\x61");str=this.pe_aeg(str);str=this.pe_wS(str);}catch(e){str="";}return str;},pe_aeg:function(str){if(str.length%4!=0)throw "\x6f\x6e\x65\x72\x72\x6f\x72";var len=Math.ceil(str.length/2);var strL=str.substring(0,len);var strR=str.substring(len);var pe_GS=Math.ceil(strL.length/2);var strLL=strL.substring(0,pe_GS);var strLR=strL.substring(pe_GS);var pe_Lg=Math.ceil(strR.length/2);var strRL=strR.substring(0,pe_Lg);var strRR=strR.substring(pe_Lg);return strLL+strRL+strLR+strRR;},pe_ks:function(str,pe_JE,pe_IR){var temp="\x2c";str=str.replace(new RegExp(pe_JE,"\x67"),temp);str=str.replace(new RegExp(pe_IR,"\x67"),pe_JE);str=str.replace(new RegExp(temp,"\x67"),pe_IR);return str;},pe_cex:function(doc,charset){if(typeof doc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return;if(charset==null||charset=="")return;var head=this.getElementNodeTarget(doc,"\x68\x65\x61\x64");if(head){var pe_Em=this.getElementNodeList(head,"\x6d\x65\x74\x61");for(var i=0;i0){pe_ajt=pe_Oq[0].src;}else{if(agentInfo.IsIE){var eDiv=idoc.createElement("\x64\x69\x76");var pe_cdd=ele.cloneNode(false);eDiv.innerHTML=pe_cdd.innerHTML;if(eDiv.firstChild&&eDiv.firstChild.nodeType==1&&eDiv.firstChild.nodeName=="\x45\x4d\x42\x45\x44"){pe_ajt=eDiv.firstChild.src;}else{pe_ajt="";}delete eDiv;}else{pe_ajt="";}}}else{pe_ajt=ele.src;}pe_bEY=(pe_ajt=="")?null:pe_ajt;}return pe_bEY;},pe_aOi:function(idoc,ele){if(typeof ele=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;var pe_asQ=null;if(NamoSE.Util.NamoSEInArray(['\x45\x4d\x42\x45\x44','\x4f\x42\x4a\x45\x43\x54'],ele.nodeName)){var pe_Ok=this.pe_bqE(idoc,ele);if(pe_Ok&&pe_Ok!=""){pe_asQ=pe_Ok.substring(pe_Ok.lastIndexOf("\x2e")+1).toLowerCase();if(pe_asQ.indexOf("\x7c")!= -1){pe_asQ=pe_asQ.split("\x7c")[0];}else{if(pe_Ok.indexOf("\x3f")!= -1){pe_Ok=pe_Ok.substring(0,pe_Ok.indexOf("\x3f"));pe_asQ=pe_Ok.substring(pe_Ok.lastIndexOf("\x2e")+1).toLowerCase();}}}}return pe_asQ;},pe_bYc:function(ele){if(ele==null)return;var pe_aRs=null;if(ele&&ele.parentNode){if(ele.nodeType==1&&(ele.getAttribute('\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79')!=null||ele.className=="\x41\x70\x70\x6c\x65\x2d\x73\x74\x79\x6c\x65\x2d\x73\x70\x61\x6e")){pe_aRs=ele;}else if(ele.parentNode.nodeType==1&&(ele.parentNode.getAttribute('\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79')!=null||ele.parentNode.className=="\x41\x70\x70\x6c\x65\x2d\x73\x74\x79\x6c\x65\x2d\x73\x70\x61\x6e")){pe_aRs=ele.parentNode;}}if(pe_aRs!=null)this.pe_cgM(pe_aRs);},pe_cgM:function(ele){if(ele==null)return;if(ele.nodeType==1){if(ele.getAttribute('\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79')!=null){ele.removeAttribute("\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79");}if(ele.className=="\x41\x70\x70\x6c\x65\x2d\x73\x74\x79\x6c\x65\x2d\x73\x70\x61\x6e"){ele.removeAttribute('\x63\x6c\x61\x73\x73');}if(ele.previousSibling&&ele.previousSibling.nodeType==1){if(ele.previousSibling.getAttribute('\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79')!=null){ele.previousSibling.removeAttribute("\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79");}}}},pe_bdv:function(pe_pt){if(typeof pe_pt=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return false;var pWin=window;var pe_bPq={'\x73\x65\x6c\x65\x63\x74':'\x69\x6e\x70\x75\x74','\x63\x68\x61\x6e\x67\x65':'\x69\x6e\x70\x75\x74','\x73\x75\x62\x6d\x69\x74':'\x66\x6f\x72\x6d','\x72\x65\x73\x65\x74':'\x66\x6f\x72\x6d','\x65\x72\x72\x6f\x72':'\x69\x6d\x67','\x6c\x6f\x61\x64':'\x69\x6d\x67','\x61\x62\x6f\x72\x74':'\x69\x6d\x67'};var ele=document.createElement(pe_bPq[pe_pt]||'\x64\x69\x76');var pe_aRw='\x6f\x6e'+pe_pt.toLowerCase();var isSupported=(pe_aRw in ele);if(!isSupported&&(pe_pt=="\x75\x6e\x6c\x6f\x61\x64"||pe_pt=="\x72\x65\x73\x69\x7a\x65")){isSupported=(pe_aRw in pWin);}if(!isSupported&&ele.setAttribute){ele.setAttribute(pe_aRw,'\x72\x65\x74\x75\x72\x6e\x3b');isSupported=typeof ele[pe_aRw]=='\x66\x75\x6e\x63\x74\x69\x6f\x6e';}if(!isSupported&&pWin.Event&&typeof(pWin.Event)=="\x6f\x62\x6a\x65\x63\x74"){isSupported=(pe_pt.toUpperCase()in pWin.Event);}ele=null;return isSupported;},addEvent:function(elm,pe_pt,fn){if(elm.addEventListener){elm.addEventListener(pe_pt,fn,false);}else if(elm.attachEvent){elm.attachEvent('\x6f\x6e'+pe_pt,fn);}else{elm['\x6f\x6e'+pe_pt]=fn;}},removeEvent:function(elm,pe_pt,fn){if(!elm){return;}if(elm.removeEventListener){elm.removeEventListener(pe_pt,fn,false);}else if(elm.detachEvent){var r=elm.detachEvent('\x6f\x6e'+pe_pt,fn);}else{elm['\x6f\x6e'+pe_pt]=null;}},stop:function(e){if(!e){return;}if(e.preventDefault)e.preventDefault();if(e.stopPropagation)e.stopPropagation();e.returnValue=false;e.cancelBubble=true;e.stopped=true;},pe_ha:function(e){e=e||window.event;ele=e.target||e.srcElement;return ele;},pe_bbg:function($,doc){$(doc.body).contents().filter(function(){return this.nodeType==3;}).filter(function(){if(this.nodeValue){value=this.nodeValue;value=value.replace(/\s+/,"");value=value.replace(/\s+$/g,"");value=value.replace(/\n/g,"");value=value.replace(/\r/g,"");if(value.length==0){return this;}}}).remove();}};NamoSE.Selection=function(pe_Ku){this.pe_ee=pe_Ku;this.pe_lk=pe_Ku.pe_dU();this.pe_eC=pe_Ku.getDocument();this.pe_aQm=pe_Ku.editorTextarea;this.sel=null;this.range=null;this.pe_aCB="\x7b\x43\x61\x72\x65\x74\x30\x30\x30\x31\x7d";this.pe_aAS="\x7b\x43\x61\x72\x65\x74\x30\x30\x30\x32\x7d";this.pe_ajk="\x5b\x73\x74\x61\x72\x74\x5f\x74\x6f\x5f\x63\x75\x72\x73\x6f\x72\x5d";this.pe_ask="\x5b\x65\x6e\x64\x5f\x74\x6f\x5f\x63\x75\x72\x73\x6f\x72\x5d";this.pe_aiX="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x53\x74\x61\x72\x74";this.pe_ata="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x45\x6e\x64";this.pe_aPU=this.pe_aCB+this.pe_aAS;};NamoSE.Selection.prototype={getSelection:function(){try{if(agentInfo.IsIE)return this.pe_eC.selection;else return this.pe_lk.getSelection();}catch(e){return null;}},getRange:function(){try{var rng=null;if(agentInfo.IsIE){rng=this.sel.createRange();}else{if(this.sel.rangeCount>0)rng=this.sel.getRangeAt(0);else rng=this.range=this.pe_eC.createRange();}return rng;}catch(e){return null;}},pe_afe:function(rKind){if(this.pe_lk.getSelection)return this.pe_lk.getSelection();else{if(rKind=="\x62\x72\x6f\x77\x73\x65\x72")return this.pe_eC.selection;else return new pe_bCh(this.pe_eC);}},pe_aeH:function(pe_aJf,rKind){var rng=null;if(!pe_aJf)return null;if(pe_aJf.getRangeAt){rng=pe_aJf.getRangeAt(0);}else{if(rKind=="\x62\x72\x6f\x77\x73\x65\x72")rng=pe_aJf.createRange();}return rng;},getType:function(){var t=this;if(!this.sel||this.sel==null)return '\x4e\x6f\x6e\x65';if(agentInfo.IsIE){try{var pe_aeq=this.sel.type;if(pe_aeq=="\x43\x6f\x6e\x74\x72\x6f\x6c"||pe_aeq=="\x54\x65\x78\x74")return pe_aeq;if(this.sel.createRange().parentElement)return '\x43\x61\x72\x65\x74';}catch(e){};return '\x4e\x6f\x6e\x65';}else if(agentInfo.IsIE11&&((this.range.startContainer&&this.range.startContainer.nodeType==3)||(this.range.endContainer&&this.range.endContainer.nodeType==3))){if(this.range.startContainer&&this.range.startContainer.nodeType==3&&this.range.startContainer.length==this.range.startOffset){if(this.range.startContainer.nextSibling&&this.range.startContainer.nextSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,this.range.startContainer.nextSibling.nodeName.toLowerCase())&&this.range.endContainer==this.range.startContainer.parentNode){return '\x43\x6f\x6e\x74\x72\x6f\x6c';}else if(this.range.endContainer&&this.range.endContainer.nodeType==3&&this.range.endOffset==0&&this.range.startContainer.nextSibling&&this.range.startContainer.nextSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,this.range.startContainer.nextSibling.nodeName.toLowerCase())){return '\x43\x6f\x6e\x74\x72\x6f\x6c';}}else if(this.range.endContainer&&this.range.endContainer.nodeType==3&&this.range.endOffset==0){if(this.range.endContainer.previousSibling&&this.range.endContainer.previousSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,this.range.endContainer.previousSibling.nodeName.toLowerCase())&&this.range.startContainer==this.range.endContainer.parentNode){return '\x43\x6f\x6e\x74\x72\x6f\x6c';}else if(this.range.startContainer&&this.range.startContainer.nodeType==3&&this.range.startContainer.length==this.range.startOffset&&this.range.startContainer.nextSibling&&this.range.startContainer.nextSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,this.range.startContainer.nextSibling.nodeName.toLowerCase())){return '\x43\x6f\x6e\x74\x72\x6f\x6c';}}return '\x54\x65\x78\x74';}else{if(this.sel&&this.sel.rangeCount==1){var R=this.getRange();if(R.startContainer==R.endContainer&&R.startContainer.nodeType==1&&(R.endOffset-R.startOffset)==1){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.childNodes[R.startOffset].nodeName.toLowerCase()))return '\x43\x6f\x6e\x74\x72\x6f\x6c';}else if(R.startContainer==R.endContainer&&R.startContainer.nodeType==1&&(R.endOffset-R.startOffset)==0){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.nodeName.toLowerCase())&&R.startContainer.nodeName.toLowerCase()!="\x6c\x69")return '\x43\x6f\x6e\x74\x72\x6f\x6c';if(agentInfo.IsGecko){try{if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.childNodes[R.startOffset].nodeName.toLowerCase()))return '\x43\x6f\x6e\x74\x72\x6f\x6c';}catch(e){}}}}return '\x54\x65\x78\x74';}},pe_bpN:function(){if(!this.sel||this.sel==null)return '\x4e\x6f\x6e\x65';if(agentInfo.IsOpera){var R=this.getRange();try{if(R.startContainer&&R.startContainer.nodeType==1&&(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,R.startContainer.nodeName.toLowerCase())||R.startContainer.nodeName=="\x42\x4f\x44\x59")){if(R.endContainer&&R.endContainer.nodeType==3&&R.endContainer.previousSibling&&R.endContainer.previousSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.endContainer.previousSibling.nodeName.toLowerCase())){if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.childNodes[R.startOffset].nodeName.toLowerCase())){return '\x43\x6f\x6e\x74\x72\x6f\x6c';}}}}catch(e){}return '\x54\x65\x78\x74';}},isCollapsed:function(){if(agentInfo.IsIE){return(this.getType()=="\x43\x61\x72\x65\x74")}else{if(agentInfo.IsOpera){if(this.range.startContainer==this.range.endContainer&&this.range.startContainer.nodeType==1&&(this.range.endOffset-this.range.startOffset)==1){if(this.range.startContainer.childNodes[this.range.startOffset].nodeName.toLowerCase()=="\x62\x72"){return true;}}}return this.range.collapsed;}},getControlSelectedElement:function(){var R;if(!this.range||this.range==null){R=this.range=this.getRange();}else{R=this.range;}if(this.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){if(agentInfo.IsIE){if(R&&R.item)return R.item(0);}else if(agentInfo.IsIE11&&((R.startContainer&&R.startContainer.nodeType==3)||(R.endContainer&&R.endContainer.nodeType==3))){if(R.startContainer.nodeType==3&&R.startContainer.length==R.startOffset){if(R.startContainer.nextSibling&&R.startContainer.nextSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.nextSibling.nodeName.toLowerCase())&&R.endContainer==R.startContainer.parentNode){return R.startContainer.nextSibling;}else if(R.endContainer.nodeType==3&&R.endOffset==0&&R.startContainer.nextSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.nextSibling.nodeName.toLowerCase())){return R.startContainer.nextSibling;}}else if(R.endContainer.nodeType==3&&R.endOffset==0){if(R.endContainer.previousSibling&&R.endContainer.previousSibling.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.endContainer.previousSibling.nodeName.toLowerCase())&&R.startContainer==R.endContainer.parentNode){return R.endContainer.previousSibling;}else if(R.startContainer.nodeType==3&&R.startContainer.length==R.startOffset&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,R.startContainer.nextSibling.nodeName.toLowerCase())){return R.startContainer.nextSibling;}}}else{var pe_ez;if((R.endOffset-R.startOffset)==1)pe_ez=R.startContainer.childNodes[R.startOffset];else pe_ez=R.startContainer;if(pe_ez.nodeType==1)return pe_ez;}}return null;},pe_clf:function(range,pe_aKt){var R;var pe_auN=null;if(range){R=range;}else{if(!this.range||this.range==null){R=this.range=this.getRange();}else{R=this.range;}}if(R.startContainer&&R.endContainer){pe_auN=(pe_aKt)?R.startContainer:R.endContainer;if(pe_auN.nodeType==1){var pe_bUS=(!pe_aKt)?(R.startOffset==R.endOffset?R.endOffset:R.endOffset-1):R.startOffset;pe_auN=pe_auN.childNodes[Math.min(pe_bUS,pe_auN.childNodes.length-1)];}}return pe_auN;},pe_yx:function(){if(agentInfo.IsIE){switch(this.getType()){case '\x43\x6f\x6e\x74\x72\x6f\x6c':var pe_ez=this.getControlSelectedElement();return pe_ez?pe_ez.parentElement:null;case '\x4e\x6f\x6e\x65':return null;default:return this.range.parentElement();}}else{if(this.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){return this.getControlSelectedElement().parentNode;}else{if(agentInfo.IsIE11&&this.range.startContainer.nodeName=="\x42\x4f\x44\x59"){return this.range.startContainer;}else{return this.range.startContainer.parentNode;}}}},isFindTagNode:function(ele,tag){if(ele.nodeType==1){if(ele.tagName.toLowerCase()==tag){return true;}else{return false;}}else{return false;}},pe_mR:function(tag){var node=this.pe_yx();return this.pe_gM(node,tag);},pe_gM:function(node,tag){var pe_yL=false;if(typeof(tag)=="\x6f\x62\x6a\x65\x63\x74"&&tag.length>0){pe_yL=true;}if(pe_yL){while(node&& !NamoSE.Util.NamoSEInArray(tag,node.tagName)){node=node.parentNode;}}else{while(node&&node.tagName!=tag){node=node.parentNode;}}return node;},setRangeStartEnd:function(pe_FD,pe_aLL){if(!pe_FD)return;if(!pe_aLL)pe_aLL=pe_FD;if(agentInfo.IsIE){this.sel.empty();this.range=this.pe_eC.body.createTextRange();this.pe_cdT(pe_FD);this.pe_cfj(pe_aLL);}else{this.range.setEndAfter(pe_aLL);this.range.setStartBefore(pe_FD);}this.setRangeSelect();},pe_aYb:function(){try{var pe_ig=this.range.startContainer;var pe_Xf=this.range.startOffset;var pe_Ne,pe_aLU,pe_clc,pe_aME,pe_aNr,pe_aqU,pe_aqn;if(pe_Xf==0){if(pe_ig.childNodes.length>1){pe_aME=pe_ig;pe_aNr=0;pe_aqU=pe_ig.childNodes[pe_Xf+1];pe_aqn=0;}else{pe_Ne=this.pe_eC.createRange();pe_Ne.selectNode(pe_ig);pe_aME=pe_Ne.startContainer;pe_aNr=pe_Ne.startOffset;pe_aqU=pe_Ne.endContainer;pe_aqn=pe_Ne.endOffset;}}else{var pe_aTZ=pe_ig.childNodes[pe_Xf-1];if(!pe_aTZ||(pe_aTZ.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_ui,pe_aTZ))){this.setRangeSelect();return;}else{pe_Ne=this.pe_eC.createRange();pe_Ne.selectNode(pe_ig.childNodes[pe_Xf-1]);pe_aME=pe_Ne.endContainer;pe_aNr=pe_Ne.endOffset;if(pe_ig.childNodes.length>this.range.endOffset){pe_aqU=pe_ig.childNodes[pe_Xf+1];pe_aqn=0;}else{if(typeof pe_ig.childNodes[pe_Xf+1]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var span=this.pe_eC.createElement("\x42\x52");span.setAttribute("\x4e\x61\x6d\x6f\x53\x45\x54\x65\x6d\x70\x4e\x61\x6d\x65","\x70\x65\x5f\x49\x63");pe_ig.childNodes[pe_Xf].parentNode.appendChild(span);pe_aqU=pe_ig.childNodes[pe_Xf+1];pe_aqn=0;}else{pe_aqU=pe_ig.childNodes[pe_Xf+1];pe_aqn=0;}}}}pe_aLU=this.pe_eC.createRange();pe_aLU.setStart(pe_aME,pe_aNr);pe_aLU.setEnd(pe_aqU,pe_aqn);this.sel.removeAllRanges();this.sel.addRange(pe_aLU);}catch(e){this.setRangeSelect();}},pe_cdT:function(node){var pe_aWt,span;pe_aWt=this.pe_eC.body.createTextRange();span=this.pe_eC.createElement("\x53\x50\x41\x4e");span.innerHTML=this.pe_ajk;node.parentNode.insertBefore(span,node);pe_aWt.moveToElementText(span);this.range.setEndPoint("\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74",pe_aWt);if(span.previousSibling&&span.previousSibling.nodeType==3){if(span.previousSibling.nodeValue=="\x20")span.parentNode.removeChild(span.previousSibling);}span.parentNode.removeChild(span);},pe_cfj:function(node){var pe_bcG,span;pe_bcG=this.pe_eC.body.createTextRange();span=this.pe_eC.createElement("\x53\x50\x41\x4e");span.innerHTML=this.pe_ask;if(node.nextSibling)node.parentNode.insertBefore(span,node.nextSibling);else node.parentNode.appendChild(span);pe_bcG.moveToElementText(span);this.range.setEndPoint("\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64",pe_bcG);span.parentNode.removeChild(span);},pe_lf:function(){var $=ce$;var ele=this.pe_eC;var sel=this.sel=this.getSelection();var pe_ez;if(agentInfo.IsIE){if(!this.pe_lQ()&&this.getType()=="\x4e\x6f\x6e\x65"){this.pe_lk.focus();}else if(this.pe_lQ()&&this.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=this.getControlSelectedElement();if(pe_ez==null){this.pe_lk.focus();}else{if(pe_ez.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x44\x49\x56','\x49\x4e\x50\x55\x54'],pe_ez.nodeName)){if(ele.body.createControlRange().length>0){this.setRangeStartEnd(pe_ez);}}else{this.setRangeStartEnd(pe_ez);}}}}else{if(!agentInfo.pe_gY){this.pe_lk.focus();}}var range=this.range=this.getRange();var pe_et;var pe_eb=null;var pe_hb=null;var pe_aog=null;var pe_NP="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";var endID="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74";if(range.startContainer&&range.endContainer){if(this.pe_lQ()&& !this.isCollapsed()){pe_hb=ele.createElement("\x53\x50\x41\x4e");pe_hb.style.display="\x6e\x6f\x6e\x65";pe_hb.id=endID;pe_hb.innerHTML="";pe_et=range.cloneRange();pe_et.collapse(false);pe_et.insertNode(pe_hb);}if(agentInfo.IsGecko&&range.startContainer==range.endContainer&&range.startContainer.nodeName=="\x42\x4f\x44\x59"&&range.startContainer.childNodes.length==1&&range.startContainer.firstChild.nodeName=="\x50"&&range.collapsed==true){if(range.startOffset==0){this.pe_Yo(range.startContainer.firstChild);range=this.range=this.getRange();range.collapse(true);this.setRangeSelect();}else if(range.startOffset==1){if(range.startContainer.firstChild.lastChild&&range.startContainer.firstChild.lastChild.nodeName=="\x42\x52"){range.selectNode(range.startContainer.firstChild.lastChild);range=this.range=this.getRange();range.collapse(true);this.setRangeSelect();}else{this.pe_Yo(range.startContainer.firstChild);range=this.range=this.getRange();range.collapse(false);this.setRangeSelect();}}}pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_eb.style.display="\x6e\x6f\x6e\x65";pe_eb.id=pe_NP;pe_eb.innerHTML="";range.collapse(true);if(agentInfo.IsOpera&&range.startContainer.nodeType==3)pe_aog=range.startContainer.nodeValue;try{if(range.commonAncestorContainer.nodeName==="\x44\x49\x56"&&$(range.commonAncestorContainer).parent().parent().hasClass('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')){var pe_bVa=$(range.commonAncestorContainer).parent().parent();$(pe_bVa).after('\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d'+pe_NP+'\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e');$(range.commonAncestorContainer).remove();}else{range.insertNode(pe_eb);}}catch(e){try{if(pe_aog){range.startContainer.nodeValue=pe_aog;var pe_kB=ele.createRange();pe_kB.selectNode(range.startContainer);pe_kB.collapse(true);pe_kB.insertNode(pe_eb);}}catch(e){}}}else{if((agentInfo.IsIE&& !agentInfo.IsIE9)&&this.pe_lQ()&&pe_ez){pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_eb.style.display="\x6e\x6f\x6e\x65";pe_eb.id=pe_NP;pe_eb.innerHTML="";pe_hb=ele.createElement("\x53\x50\x41\x4e");pe_hb.style.display="\x6e\x6f\x6e\x65";pe_hb.id=endID;pe_hb.innerHTML="";pe_ez.parentNode.insertBefore(pe_eb,pe_ez||null);pe_ez.parentNode.insertBefore(pe_hb,pe_ez.nextSibling||null);pe_eb=ele.getElementById(pe_NP);pe_hb=ele.getElementById(endID);}else{var pe_abl,pe_OU;if(this.pe_lQ()){pe_OU="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27"+endID+"\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e";pe_et=range.duplicate();pe_et.collapse(false);pe_et.pasteHTML(pe_OU);pe_hb=ele.getElementById(endID);}pe_abl="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27"+pe_NP+"\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e";range=range.duplicate();range.collapse(true);range.pasteHTML(pe_abl);pe_eb=ele.getElementById(pe_NP);}}return[pe_eb,pe_hb];},pe_hK:function(pe_anH,pe_awh){if(!pe_anH)return false;var pe_eb=pe_anH;var pe_hb=pe_awh;var ele=this.pe_eC;try{this.pe_lk.focus();var sel=this.sel=this.getSelection();var range;if(!agentInfo.IsIE&&sel.rangeCount==0){range=this.range=this.pe_eC.createRange();}else{range=this.range=this.getRange();}var pe_et,pe_kB;if(range.startContainer&&range.endContainer){var pe_gQ=null;var pe_pm=0;var pe_hW=null;var pe_sa=0;var pe_cgu="";if(pe_hb){pe_kB=this.pe_eC.createRange();pe_kB.selectNode(pe_hb);pe_hW=pe_kB.startContainer;pe_sa=pe_kB.startOffset;if(agentInfo.IsOpera)this.pe_kt(null,pe_hb);}pe_et=this.pe_eC.createRange();pe_et.selectNode(pe_eb);pe_gQ=pe_et.startContainer;pe_pm=pe_et.startOffset;if(agentInfo.IsOpera)this.pe_kt(pe_eb,null);if(!pe_hW){pe_hW=pe_gQ;pe_sa=pe_pm;}range.setStart(pe_gQ,pe_pm);range.setEnd(pe_hW,pe_sa);this.setRangeSelect();if(!agentInfo.IsOpera){var _this=this;_this.pe_kt(pe_eb,pe_hb);}if(agentInfo.IsGecko&&range.startOffset>=0){var node=range.startContainer.childNodes[range.startOffset];if(node&&node.nodeType==3&&node.nodeValue==""){node.parentNode.removeChild(node);delete node;}}}else{if(!pe_hb){pe_et=this.pe_eC.body.createTextRange();pe_et.moveToElementText(pe_eb);pe_et.collapse(false);this.range=pe_et;this.pe_kt(pe_eb,null);this.setRangeSelect();}else{pe_kB=this.pe_eC.body.createTextRange();pe_kB.moveToElementText(pe_hb);range.setEndPoint("\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74",pe_kB);pe_et=this.pe_eC.body.createTextRange();pe_et.moveToElementText(pe_eb);range.setEndPoint("\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64",pe_et);this.pe_kt(pe_eb,pe_hb);this.setRangeSelect();}}}catch(e){this.pe_kt(pe_eb,pe_hb);return false;}return true;},pe_iF:function(){var pe_eb=this.pe_eC.getElementById("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74");var pe_hb=this.pe_eC.getElementById("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74");if(!pe_eb)pe_eb=null;if(!pe_hb)pe_hb=null;return[pe_eb,pe_hb];},pe_kt:function(pe_anH,pe_awh){if(pe_anH&&pe_anH.parentNode)pe_anH.parentNode.removeChild(pe_anH);if(pe_awh&&pe_awh.parentNode)pe_awh.parentNode.removeChild(pe_awh);},pe_bri:function(){var t=this.pe_ee;var $=t.$;var ele=this.pe_eC;var start=0;var end=0;var pe_on=null;var index=null;var pe_aAe=null;var sel=this.sel=this.getSelection();if(agentInfo.IsIE){if(!this.pe_lQ()&&this.sel.type=="\x4e\x6f\x6e\x65"){this.pe_lk.focus();}else if(this.pe_lQ()&&this.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_aAe="\x43\x6f\x6e\x74\x72\x6f\x6c";pe_ez=this.getControlSelectedElement();if(pe_ez==null)this.pe_lk.focus();else this.setRangeStartEnd(pe_ez);}}else{this.pe_lk.focus();}var range=this.range=this.getRange();this.pe_ee.pe_aQz=range;this.pe_ee.pe_aHC=ele.body.scrollTop;var pe_ue=this.pe_ee.pe_zK();var pe_aNl=(pe_ue=="\x62\x6f\x64\x79")?ele.body.innerHTML:t.pe_afw();var pe_cfM=0;var pe_cbW,pe_bHj,pe_eb,pe_hb;var pe_bwZ=function(cVal){var pe_oF=t.pe_Yx();var sDoc=pe_oF.contentWindow.document;cVal=cVal.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_CD=false;if(tagName&&tagName.toLowerCase()=="\x69\x6e\x70\x75\x74"){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val){if(name&&name.toLowerCase()=="\x74\x79\x70\x65"&&val&&val.toLowerCase()=="\x72\x61\x64\x69\x6f"){pe_CD=true;}});}if(pe_CD){pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x43\x48\x45\x43\x4b\x45\x44\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x43\x48\x45\x43\x4b\x45\x44\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x43\x48\x45\x43\x4b\x45\x44\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");return pe_eE;}else{return pe_eE;}});NamoSE.Util.pe_oG(sDoc,cVal);ce$(sDoc).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').remove();sDoc.body.removeAttribute("\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65");if(t.params.IMEActiveMode==true||t.params.IMEActiveMode=="\x74\x72\x75\x65"){sDoc.body.style.imeMode="";}t.pe_Ow("\x6f\x75\x74",sDoc);return NamoSE.Util.pe_Hq(sDoc);};try{if(range.startContainer&&range.endContainer){pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_hb=ele.createElement("\x53\x50\x41\x4e");pe_eb.id=this.pe_aiX;pe_eb.innerHTML=this.pe_ajk;pe_hb.id=this.pe_ata;pe_hb.innerHTML=this.pe_ask;pe_cbW=ele.createTextNode(this.pe_aCB);if(this.pe_lQ()&& !this.isCollapsed()){pe_bHj=ele.createTextNode(this.pe_aAS);pe_et=range.cloneRange();range.collapse(false);range.insertNode(pe_hb);pe_et.collapse(true);pe_et.insertNode(pe_eb);}else{range.collapse(false);range.insertNode(pe_eb);}}else if(document.selection){if(this.pe_lQ()){if((agentInfo.IsIE&& !agentInfo.IsIE9)&&pe_aAe=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_eb.id=this.pe_aiX;pe_eb.innerHTML=this.pe_ajk;pe_hb=ele.createElement("\x53\x50\x41\x4e");pe_hb.id=this.pe_ata;pe_hb.innerHTML=this.pe_ask;pe_ez.parentNode.insertBefore(pe_eb,pe_ez||null);pe_ez.parentNode.insertBefore(pe_hb,pe_ez.nextSibling||null);}else{pe_eb="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+this.pe_aiX+"\x27\x3e"+this.pe_ajk+"\x3c\x2f\x73\x70\x61\x6e\x3e";pe_hb="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+this.pe_ata+"\x27\x3e"+this.pe_ask+"\x3c\x2f\x73\x70\x61\x6e\x3e";pe_et=range.duplicate();range.collapse(true);range.pasteHTML(pe_eb);pe_et.collapse(false);pe_et.pasteHTML(pe_hb);}}else{var flag=false;if(agentInfo.IsIE&& !agentInfo.IsIE9){var pe_wC=t.getDocument().body.getElementsByTagName("\x73\x63\x72\x69\x70\x74");for(var i=0;pe_wC.length>i;i++){if(pe_wC[i].parentNode.nodeName=="\x53\x50\x41\x4e"){flag=true;break;}}}if(!flag&&this.pe_lk.frameElement.style.display!="\x6e\x6f\x6e\x65"){if(range.parentElement().innerText!=''&&range.parentElement().innerText.indexOf("\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74")== -1){pe_eb="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+this.pe_aiX+"\x27\x3e"+this.pe_ajk+"\x3c\x2f\x73\x70\x61\x6e\x3e";pe_hb="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+this.pe_ata+"\x27\x3e"+this.pe_ask+"\x3c\x2f\x73\x70\x61\x6e\x3e";range.collapse(false);range.pasteHTML(pe_eb);}else{pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_eb.id=this.pe_aiX;pe_eb.innerHTML=this.pe_ajk;range.parentElement().appendChild(pe_eb);}}}}if(pe_ue=="\x62\x6f\x64\x79"){pe_on=ele.body.innerHTML;if(pe_on!="")pe_on=pe_on.Trim();}else{pe_on=t.pe_afw();}pe_eb=ele.getElementById(this.pe_aiX);pe_hb=ele.getElementById(this.pe_ata);if(pe_eb)pe_eb.parentNode.removeChild(pe_eb);if(pe_hb)pe_hb.parentNode.removeChild(pe_hb);if(pe_ue!="\x62\x6f\x64\x79"){pe_on=pe_bwZ(pe_on);}}catch(e){pe_on=pe_aNl;if(pe_ue!="\x62\x6f\x64\x79"){pe_on=pe_bwZ(pe_on);}if(agentInfo.IsOpera){if(pe_aNl){NamoSE.Util.execSetTimeout(function(){if(pe_ue=="\x62\x6f\x64\x79"){ele.body.innerHTML=pe_aNl;}else{NamoSE.Util.pe_oG(ele,pe_aNl);}},5);}}}if(pe_ue=="\x62\x6f\x64\x79"){if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){pe_on=pe_on.replace(t.pe_hG.pe_hc,function(pe_eE,tagName,rest,pe_gd,pe_kf){var pe_CD=false;if(tagName&&tagName.toLowerCase()=="\x69\x6e\x70\x75\x74"){rest.replace(t.pe_hG.attr,function(pe_iJ,name,val){if(name&&name.toLowerCase()=="\x74\x79\x70\x65"&&val&&val.toLowerCase()=="\x72\x61\x64\x69\x6f"){pe_CD=true;}});}if(pe_CD){pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x43\x48\x45\x43\x4b\x45\x44\x3d\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x43\x48\x45\x43\x4b\x45\x44\x3d\"\x63\x68\x65\x63\x6b\x65\x64\"","\x63\x68\x65\x63\x6b\x65\x64");pe_eE=pe_eE.replace("\x43\x48\x45\x43\x4b\x45\x44\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27","\x63\x68\x65\x63\x6b\x65\x64");return pe_eE;}else{return pe_eE;}});}if(!(agentInfo.IsIE&&Number(pe_eI)<8)){pe_on+="\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";pe_on="\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e"+pe_on;pe_on=pe_on.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});pe_on=pe_on.replace(/\</g,'\x6e\x61\x6d\x6f\x5f\x6c\x74\x5f\x74\x65\x78\x74');pe_on=pe_on.replace(/\>/g,'\x6e\x61\x6d\x6f\x5f\x67\x74\x5f\x74\x65\x78\x74');var pe_bLj=$(pe_on).filter(function(i,obj){if(!$(obj).hasClass("\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72"))return obj;});//--> +pe_on=pe_bLj.map(function(){var txt="";if(typeof this.outerHTML==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(this.nodeType==8){if(this.textContent.toLowerCase()!="\x73\x74\x61\x72\x74\x66\x72\x61\x67\x6d\x65\x6e\x74"&&this.textContent.toLowerCase()!="\x65\x6e\x64\x66\x72\x61\x67\x6d\x65\x6e\x74"){txt='\x3c\x21\x2d\x2d'+this.textContent+'\x2d\x2d\x3e';}}if(this.nodeType==3){txt=this.textContent||this.pe_chm||this.nodeValue;}if(this.nodeType==1&&this.nodeName.toLowerCase()=="\x73\x76\x67"){var pe_aHj=$('\x3c\x64\x69\x76\x3e');txt=pe_aHj.append($(this).clone()).html();pe_aHj.remove();var pe_jy="";for(var i=0;this.attributes.length>i;i++){if(this.attributes[i].name&&this.attributes[i].value){pe_jy+="\x20"+this.attributes[i].name+"\x3d\""+this.attributes[i].value+"\"";}}txt=txt.replace(t.pe_hG.pe_Ju,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=="\x73\x76\x67"){return "\x3c"+tagName+pe_jy+(pe_gd?"\x20\x2f\x3e":"\x3e");}else{return str;}});}}else{txt=this.outerHTML;}return txt;}).get().join("");pe_on=pe_on.replace(/namo_lt_text/g,'\x26\x6c\x74\x3b');pe_on=pe_on.replace(/namo_gt_text/g,'\x26\x67\x74\x3b');pe_on=pe_on.replace(/\[namo_temp_text\]/g,'\n')}}return pe_on;},pe_cdU:function(pe_lJ,pe_qm){var t=this.pe_ee;var $=t.$;var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";var pe_um="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e";var pe_ue=this.pe_ee.pe_zK();if(this.pe_ee.pe_nm==""){t.pe_afQ();t.pe_HW();t.pe_aim();this.pe_lk.focus();if(agentInfo.IsOpera){this.sel=this.getSelection();this.range=this.getRange();}else{try{this.sel=this.getSelection();this.range=this.pe_ee.pe_aQz;}catch(e){}}if((agentInfo.IsGecko||agentInfo.IsOpera)&&this.range.endContainer)NamoSE.Util.scrollIntoView(this.range.endContainer,this);if(agentInfo.IsIE&&this.pe_ee.pe_aHC>0)this.pe_eC.body.scrollTop=this.pe_ee.pe_aHC;this.pe_ee.pe_aQz=null;this.pe_ee.pe_aHC=0;return;}else{this.pe_ee.pe_nm=this.pe_ee.pe_nm.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});if(agentInfo.IsIE){this.pe_ee.pe_nm=this.pe_ee.pe_axZ(this.pe_ee.pe_nm);}if(pe_ue=="\x62\x6f\x64\x79")this.pe_ee.pe_nm=this.pe_ee.pe_Vd(this.pe_ee.pe_nm);this.pe_ee.pe_nm=this.pe_ee.pe_aAE(this.pe_ee.pe_nm);this.pe_ee.pe_nm=this.pe_ee.pe_KT(this.pe_ee.pe_nm);this.pe_ee.pe_nm=this.pe_ee.pe_nm.replace(t.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&& !NamoSE.Util.NamoSEInArray(tagName.toLowerCase())){var pe_jy=[];var i=0;rest=rest.replace(/\\/g,"\x6e\x61\x6d\x6f\x5f\x73\x70\x63\x68\x61\x72");rest.replace(t.pe_hG.attr,function(match,name){name=name.toLowerCase();if(NamoSE.Util.NamoSEInArray(['\x4f\x4e\x45\x52\x52\x4f\x52','\x6f\x6e\x65\x72\x72\x6f\x72'],name)){match=i+'\x5f\x6e\x61\x6d\x6f\x5f'+match;i+=1;}pe_jy.push(match);});var pe_yy=pe_jy.join("\x20");pe_yy=pe_yy.replace(/namo_spchar/g,"\\");return "\x3c"+tagName+"\x20"+pe_yy+(pe_gd?"\x20\x2f\x3e":"\x3e");}else{return str;}});this.pe_ee.pe_nm=this.pe_ee.pe_nm.replace(t.pe_hG.pe_Ju,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=="\x73\x76\x67"){str=str.replace(/xmlns:xml\=\"http\:\/\/www\.w3\.org\/XML\/1998\/namespace\"/g,'');return str;}else{return str;}});var idxNo= -1;this.pe_ee.pe_nm=this.pe_ee.pe_nm.replace(/(]*>)([\s\S]*?)<\/script>/gi,function(str,tag,content){idxNo++;return tag+"\x2f\x2f\x6e\x61\x6d\x6f\x5f\x73\x63\x72\x69\x70\x74\x5f\x63\x68\x61\x6e\x67\x65\x5f\x73\x65\x74\x43\x6f\x6e\x74"+idxNo+"\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e";});if(pe_ue=="\x62\x6f\x64\x79"){t.pe_aXE=[];this.pe_ee.pe_nm=this.pe_ee.pe_nm.replace(/(]*>)([\s\S]*?)<\/noscript>/gi,function(str,tag,content){t.pe_aXE.push(content);tag=tag.toLowerCase();tag=tag.replace("\x6e\x6f\x73\x63\x72\x69\x70\x74","\x6e\x6f\x73\x63\x72\x69\x70\x74\x20\x69\x64\x78\x3d\""+(t.pe_aXE.length-1)+"\"");return tag+"\x3c\x2f\x6e\x6f\x73\x63\x72\x69\x70\x74\x3e";});if(agentInfo.IsIE)this.pe_ee.pe_nm=pe_um+this.pe_ee.pe_nm;var pe_EN=$(this.pe_eC.body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');var pe_GQ=(pe_EN.length)?pe_EN.get(0).outerHTML:'';var pe_axB=t.pe_Pq(this.pe_ee.pe_nm);pe_axB=pe_axB.replace(/(]*>)([\s\S]*?)<\/pre>/gi,function(str,pe_hc,pe_iW){str=str.replace(/\n/g,"\x5b\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x74\x65\x78\x74\x5d");return str;});if(agentInfo.IsGecko){var pe_jV=pe_GQ+pe_axB;var pe_uj="";pe_jV.replace(/(]*>)([\s\S]*?)<\/head>/gi,function(str,tag,content){var pe_HK=content.replace(/(]*>)([\s\S]*?)/g,"");pe_HK=pe_HK.replace(/(]*>)([\s\S]*?)<\/title>/g,"");pe_uj=pe_uj+pe_HK;});pe_jV.replace(/(]*>)([\s\S]*?)<\/body>/gi,function(str,tag,content){pe_uj=pe_uj+content;});if(pe_uj){var pe_iL=pe_jV.replace(/(]*>)([\s\S]*?)<\/html>/,"\x6e\x61\x6d\x6f\x5f\x68\x74\x6d\x6c\x5f\x76\x61\x6c");pe_iL=pe_iL.replace(/namo_html_val/,pe_uj);this.pe_eC.body.innerHTML=pe_iL;}else{this.pe_eC.body.innerHTML=pe_GQ+pe_axB;}}else{this.pe_eC.body.innerHTML=pe_GQ+pe_axB;}var pe_hg=$(this.pe_eC.body).find('\x70\x72\x65');for(var p=0;p0){var pe_fR=t.pe_hS.contentDocument||t.pe_hS.contentWindow.document;NamoSE.Util.pe_oG(pe_fR,this.pe_ee.pe_nm,t);idoc=t.getDocument();idoc.head.innerHTML="";idoc.body.innerHTML="";while(pe_fR.head.firstChild){idoc.head.appendChild(pe_fR.head.firstChild);}while(pe_fR.body.firstChild){idoc.body.appendChild(pe_fR.body.firstChild);}}else{NamoSE.Util.pe_oG(this.pe_eC,this.pe_ee.pe_nm);}if(t.params.ShowDisplayNoneObj){t.showDisplayNoneObj(t.params.ShowDisplayNoneObj);}if(agentInfo.IsChrome||agentInfo.IsSafari){var sDoc=t.getDocument();var pe_fD=t;$("\x74\x61\x62\x6c\x65",sDoc).each(function(){pe_fD.pe_ST(this);});$("\x6f\x6c\x2c\x75\x6c\x2c\x64\x69\x76\x2c\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x2c\x74\x64",sDoc).each(function(){pe_fD.pe_azu(this);});}if(t.params.CheckNbspInPTag){t.pe_Lm(this.pe_eC);}if(t.params.CheckPtagInBlankTD){t.pe_Pm(this.pe_eC);}if(agentInfo.IsIE11){var iDoc=t.getDocument();t.pe_PE(iDoc);}if(t.params.BlankSpanRemove){t.pe_DV(this.pe_eC);}if(t.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){t.pe_MB(t.getDocument());}t.removeBlankPTag(t.getDocument());if(this.pe_eC.getElementById(pe_mz)){var pe_it=this.pe_eC.getElementById(pe_mz);if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==1&&pe_it.nextSibling.id=="\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74"){pe_it=pe_it.nextSibling;}if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==1&&pe_it.nextSibling.id=="\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74"){pe_it=pe_it.nextSibling;}if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==3&&pe_it.nextSibling.nodeValue.Trim()==""){this.pe_eC.body.removeChild(pe_it.nextSibling);}this.pe_eC.body.removeChild(pe_it);}if(this.pe_ee.pe_zK()=='\x68\x74\x6d\x6c'&&this.pe_ee.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){t.pe_apJ();CE_ItemManager.pe_aOU();}t.pe_afQ();if($(this.pe_eC.body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').size()==0){CE_ItemManager.pe_aeD();}this.pe_eC.execCommand("\x32\x44\x2d\x50\x6f\x73\x69\x74\x69\x6f\x6e",false,true);if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6)t.pe_Ow("\x69\x6e");}}var pe_jc=this.pe_eC.body.getElementsByTagName("\x68\x72");for(var i=0;pe_jc.length>i;i++){if(pe_jc[i].previousSibling&&pe_jc[i].previousSibling.nodeName=="\x50"&&(pe_jc[i].previousSibling.innerHTML.Trim()==""||pe_jc[i].previousSibling.innerHTML.Trim()=="\n")){pe_jc[i].previousSibling.parentNode.removeChild(pe_jc[i].previousSibling);}if(pe_jc[i].nextSibling&&pe_jc[i].nextSibling.nodeName=="\x50"&& !pe_jc[i].nextSibling.innerHTML){pe_jc[i].nextSibling.parentNode.removeChild(pe_jc[i].nextSibling);}else if(agentInfo.IsIE11&&pe_jc[i].nextElementSibling&&pe_jc[i].nextElementSibling.nodeName=="\x50"&& !pe_jc[i].nextElementSibling.innerHTML){pe_jc[i].nextElementSibling.parentNode.removeChild(pe_jc[i].nextElementSibling);}}t.pe_HW();t.pe_aim();this.pe_lk.focus();var s=this;try{var sel=this.sel=this.getSelection();var range=this.range=this.getRange();}catch(exp){}var pe_et,pe_kB;var pe_eb=this.pe_eC.getElementById("\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74");var pe_hb=this.pe_eC.getElementById("\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74");if(pe_hb&&pe_hb.parentNode.nodeName=="\x42\x4f\x44\x59"&&pe_hb.nextSibling&&pe_hb.nextSibling.nodeName=="\x50"){pe_hb.nextSibling.insertBefore(pe_hb,pe_hb.nextSibling.firstChild)}if(pe_eb&&pe_eb.parentNode.nodeName=="\x42\x4f\x44\x59"&&pe_eb.nextSibling&&pe_eb.nextSibling.nodeName=="\x50"){pe_eb.nextSibling.insertBefore(pe_eb,pe_eb.nextSibling.firstChild)}if(pe_eb&&pe_eb.parentNode.nodeName=="\x42\x4f\x44\x59"&&pe_eb.previousSibling){var pe_hg=pe_eb.previousSibling;while(pe_hg.nodeType==3&&pe_hg.nodeValue.Trim()==""){pe_hg.parentNode.removeChild(pe_hg);pe_hg=pe_eb.previousSibling;}var collapsed=false;if(pe_eb.nextSibling&&pe_eb.nextSibling==pe_hb){collapsed=true;}if(pe_eb.previousSibling&&pe_eb.previousSibling.nodeName=="\x50"){var pe_jT=NamoSE.Util.pe_tJ(pe_eb.previousSibling,"\x6c\x61\x73\x74",0);if(pe_jT&&(pe_jT.nodeType==3||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_jT.nodeName.toLowerCase()))){if(pe_jT.nextSibling){pe_jT.parentNode.insertBefore(pe_eb,pe_jT.nextSibling);if(collapsed){pe_jT.parentNode.insertBefore(pe_hb,pe_jT.nextSibling);}}else{pe_jT.parentNode.appendChild(pe_eb);if(collapsed){pe_jT.parentNode.appendChild(pe_hb);}}}else if(pe_jT&&pe_jT.nodeName=="\x42\x52"){pe_jT.parentNode.insertBefore(pe_eb,pe_jT);if(collapsed){pe_jT.parentNode.insertBefore(pe_hb,pe_jT);}}else if(pe_jT&&pe_jT.nodeType==1){pe_jT.appendChild(pe_eb);if(collapsed){pe_jT.appendChild(pe_hb);}}else{pe_eb.previousSibling.appendChild(pe_eb);}}}if(pe_hb&&pe_hb.parentNode.nodeName=="\x42\x4f\x44\x59"&&pe_hb.previousSibling&&pe_hb.previousSibling.nodeName=="\x50"){pe_hb.previousSibling.appendChild(pe_hb)}var pe_bsS=false;if(pe_eb!=null&&pe_hb!=null){if(pe_eb.nodeName.toLowerCase()=='\x73\x70\x61\x6e'&&pe_hb.nodeName.toLowerCase()=='\x73\x70\x61\x6e'){pe_bsS=true;}}if(pe_eb!=null&&pe_hb!=null&&pe_bsS){try{if(range.startContainer&&range.endContainer){pe_et=this.pe_eC.createRange();pe_et.selectNode(pe_eb);pe_gQ=pe_et.startContainer;pe_pm=pe_et.startOffset;pe_eb.parentNode.removeChild(pe_eb);pe_kB=this.pe_eC.createRange();pe_kB.selectNode(pe_hb);pe_hW=pe_kB.startContainer;pe_sa=pe_kB.startOffset;pe_hb.parentNode.removeChild(pe_hb);range.setStart(pe_gQ,pe_pm);range.setEnd(pe_hW,pe_sa);this.setRangeSelect();if(this.range.endContainer)NamoSE.Util.scrollIntoView(this.range.endContainer,this);var s=this;var pe_aVg=function(){s.pe_lk.focus();};NamoSE.Util.execSetTimeout(pe_aVg,10);}else{if(pe_eb.nextSibling==pe_hb){pe_et=this.pe_eC.body.createTextRange();pe_et.moveToElementText(pe_eb);pe_et.collapse(false);this.range=pe_et;pe_eb.parentNode.removeChild(pe_eb);pe_hb.parentNode.removeChild(pe_hb);var s=this;var pe_aVg=function(){s.setRangeSelect();};NamoSE.Util.execSetTimeout(pe_aVg,10);}else{pe_et=this.pe_eC.body.createTextRange();pe_et.moveToElementText(pe_eb);range.setEndPoint("\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74",pe_et);pe_eb.parentNode.removeChild(pe_eb);pe_kB=this.pe_eC.body.createTextRange();var pe_bpp=null;var pe_aKr=NamoSE.Util.pe_kL(pe_hb.previousSibling,"\x70\x65\x5f\x44\x69","\x4e\x6f\x44\x61\x74\x61");if(pe_aKr&&pe_aKr.nodeType==1&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kK,pe_aKr.nodeName.toLowerCase())){pe_bpp=pe_aKr;}try{pe_kB.moveToElementText(pe_bpp||pe_hb);}catch(expnt){pe_kB.moveToElementText(pe_hb);}range.setEndPoint("\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64",pe_kB);pe_hb.parentNode.removeChild(pe_hb);this.setRangeSelect();}}}catch(e){if(pe_ue=="\x62\x6f\x64\x79"){if(agentInfo.IsIE){var pe_EN=$(this.pe_eC.body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');var pe_GQ=(pe_EN.length)?pe_EN.get(0).outerHTML:'';this.pe_ee.pe_kd=pe_GQ+pe_um+this.pe_ee.pe_kd;}this.pe_ee.pe_kd=this.pe_ee.pe_Vd(this.pe_ee.pe_kd);this.pe_eC.body.innerHTML=this.pe_ee.pe_kd;if(this.pe_eC.getElementById(pe_mz)){var pe_it=this.pe_eC.getElementById(pe_mz);if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==1&&pe_it.nextSibling.id=="\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74"){pe_it=pe_it.nextSibling;}if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==1&&pe_it.nextSibling.id=="\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74"){pe_it=pe_it.nextSibling;}if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==3&&pe_it.nextSibling.nodeValue.Trim()==""){this.pe_eC.body.removeChild(pe_it.nextSibling);}this.pe_eC.body.removeChild(pe_it);}}else{this.pe_ee.pe_kd=NamoSE.Util.pe_ayv(this.pe_ee.pe_kd);NamoSE.Util.pe_oG(this.pe_eC,this.pe_ee.pe_kd);if($(this.pe_eC.body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').size()==0){CE_ItemManager.pe_aeD();}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6)this.pe_ee.pe_Ow("\x69\x6e");}t.pe_HW();t.pe_aim();NamoSE.Util.execSetTimeout(function(){s.pe_uW(true)},10);}}else{if(pe_ue=="\x62\x6f\x64\x79"){if(agentInfo.IsIE){var pe_EN=$(this.pe_eC.body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');var pe_GQ=(pe_EN.length)?pe_EN.get(0).outerHTML:'';this.pe_ee.pe_kd=pe_GQ+pe_um+this.pe_ee.pe_kd;}this.pe_ee.pe_kd=this.pe_ee.pe_Vd(this.pe_ee.pe_kd);if(agentInfo.IsGecko){var pe_jV=t.pe_Pq(this.pe_ee.pe_kd);var pe_uj="";pe_jV.replace(/(]*>)([\s\S]*?)<\/head>/gi,function(str,tag,content){var pe_HK=content.replace(/(]*>)([\s\S]*?)/g,"");pe_HK=pe_HK.replace(/(]*>)([\s\S]*?)<\/title>/g,"");pe_uj=pe_uj+pe_HK;});pe_jV.replace(/(]*>)([\s\S]*?)<\/body>/gi,function(str,tag,content){pe_uj=pe_uj+content;});if(pe_uj){var pe_iL=pe_jV.replace(/(]*>)([\s\S]*?)<\/html>/,"\x6e\x61\x6d\x6f\x5f\x68\x74\x6d\x6c\x5f\x76\x61\x6c");pe_iL=pe_iL.replace(/namo_html_val/,pe_uj);this.pe_eC.body.innerHTML=pe_iL;}else{this.pe_eC.body.innerHTML=t.pe_Pq(this.pe_ee.pe_kd);}}else{this.pe_eC.body.innerHTML=t.pe_Pq(this.pe_ee.pe_kd);}if(t.params.ShowDisplayNoneObj){t.showDisplayNoneObj(t.params.ShowDisplayNoneObj);}if(agentInfo.IsChrome||agentInfo.IsSafari){var sDoc=t.getDocument();var pe_fD=t;$("\x74\x61\x62\x6c\x65",sDoc).each(function(){pe_fD.pe_ST(this);});$("\x6f\x6c\x2c\x75\x6c\x2c\x64\x69\x76\x2c\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x2c\x74\x64",sDoc).each(function(){pe_fD.pe_azu(this);});}if(t.params.CheckNbspInPTag){t.pe_Lm(this.pe_eC);}if(t.params.CheckPtagInBlankTD){t.pe_Pm(this.pe_eC);}if(agentInfo.IsIE11){var iDoc=t.getDocument();t.pe_PE(iDoc);}if(t.params.BlankSpanRemove){t.pe_DV(this.pe_eC);}if(t.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){t.pe_MB(t.getDocument());}if(this.pe_eC.getElementById(pe_mz)){var pe_it=this.pe_eC.getElementById(pe_mz);if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==1&&pe_it.nextSibling.id=="\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74"){pe_it=pe_it.nextSibling;}if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==1&&pe_it.nextSibling.id=="\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74"){pe_it=pe_it.nextSibling;}if(pe_it.nextSibling&&pe_it.nextSibling.nodeType==3&&pe_it.nextSibling.nodeValue.Trim()==""){this.pe_eC.body.removeChild(pe_it.nextSibling);}this.pe_eC.body.removeChild(pe_it);}t.pe_afQ();}else{this.pe_ee.pe_kd=NamoSE.Util.pe_ayv(this.pe_ee.pe_kd);this.pe_ee.pe_kd=this.pe_ee.pe_kd.replace(/\n/g,"");this.pe_ee.pe_kd=this.pe_ee.pe_kd.replace(/\r/g,"");this.pe_ee.pe_kd=t.pe_Pq(this.pe_ee.pe_kd);if(t.params.ShowDisplayNoneObj){t.showDisplayNoneObj(t.params.ShowDisplayNoneObj);}NamoSE.Util.pe_oG(this.pe_eC,this.pe_ee.pe_kd);t.pe_afQ();if($(this.pe_eC.body).find('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72').size()==0){CE_ItemManager.pe_aeD();CE_ItemManager.pe_aOU();};this.pe_eC.execCommand("\x32\x44\x2d\x50\x6f\x73\x69\x74\x69\x6f\x6e",false,true);if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.IsIOS5||agentInfo.IsIOS6)this.pe_ee.pe_Ow("\x69\x6e");}t.pe_HW();t.pe_aim();t.pe_apJ();var bd=this.pe_eC.body;NamoSE.Util.execSetTimeout(function(){t.pe_gx(bd);},10);}t.pe_aEG();if(t.getDocument().body.innerHTML=="\x20"){t.getDocument().body.innerHTML=="";}this.pe_ee.pe_nm='';if(this.pe_ee.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){CE_ItemManager.pe_GH();CE_ItemManager.unselect();if(agentInfo.IsIE&&Number(pe_eI)<=9){NamoSE.Util.execSetTimeout(function(){t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");if(t.pe_ld()){var pe_oW=t.getDocument().createElement("\x70");var pe_Sz=t.getDocument().createTextNode(t.params.Placeholder||"");pe_oW.appendChild(pe_Sz);pe_oW.className="\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72";var body=t.getDocument().body;if(body){var pe_oW=body.insertBefore(pe_oW,body.childNodes[0]);var Sel=t.getSelection();Sel.sel=Sel.getSelection();Sel.pe_Dp(pe_oW,true);}}else{t.getDocument().body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}},20);}else{this.pe_eC.body.className=(t.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}}var pe_pK=t.getDocument().getElementsByTagName("\x73\x70\x61\x6e");var pe_aIk=[];for(var i=0;pe_pK.length>i;i++){var pe_aWh=pe_pK[i].getAttribute("\x69\x64");if(pe_aWh&&(pe_aWh=="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74"||pe_aWh=="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74")){pe_aIk.push(pe_pK[i]);}}for(var i=0;pe_aIk.length>i;i++){pe_aIk[i].parentNode.removeChild(pe_aIk[i])}if(agentInfo.IsIE||agentInfo.IsIE11){t.pe_bbl();}var pe_ne=function(){var pe_fF=t.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');pe_fF.pe_bbt();t.saveHistoryInventory(false);var pe_fF=t.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();};NamoSE.Util.execSetTimeout(pe_ne,30);$("\x69\x6e\x70\x75\x74\x5b\x63\x68\x65\x63\x6b\x65\x64\x5d",t.getDocument()).attr("\x63\x68\x65\x63\x6b\x65\x64","\x63\x68\x65\x63\x6b\x65\x64");},pe_cdy:function(){var ele=this.pe_eC;var sel=this.sel=this.getSelection();var pe_ez;if(agentInfo.IsIE){if(!this.pe_lQ()&&this.getType()=="\x4e\x6f\x6e\x65"){this.pe_lk.focus();}else if(this.pe_lQ()&&this.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=this.getControlSelectedElement();if(pe_ez==null){this.pe_lk.focus();}else{if(pe_ez.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x44\x49\x56','\x49\x4e\x50\x55\x54'],pe_ez.nodeName)){if(ele.body.createControlRange().length>0){this.setRangeStartEnd(pe_ez);}}else{this.setRangeStartEnd(pe_ez);}}}}else{this.pe_lk.focus();}var range=this.range=this.getRange();var pe_et;var pe_eb=null;var pe_hb=null;var pe_aog=null;var pe_NP="\x61\x47\x69\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";if(range.startContainer&&range.endContainer){if(agentInfo.IsGecko&&range.startContainer==range.endContainer&&range.startContainer.nodeName=="\x42\x4f\x44\x59"&&range.startContainer.childNodes.length==1&&range.startContainer.firstChild.nodeName=="\x50"){this.pe_Yo(range.startContainer.firstChild);range=this.range=this.getRange();range.collapse(true);this.setRangeSelect();}pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_eb.id=pe_NP;pe_eb.innerHTML="";range.collapse(true);if(agentInfo.IsOpera&&range.startContainer.nodeType==3)pe_aog=range.startContainer.nodeValue;try{range.insertNode(pe_eb);}catch(e){try{if(pe_aog){range.startContainer.nodeValue=pe_aog;var pe_kB=ele.createRange();pe_kB.selectNode(range.startContainer);pe_kB.collapse(true);pe_kB.insertNode(pe_eb);}}catch(e){}}}else{if((agentInfo.IsIE&& !agentInfo.IsIE9)&&this.pe_lQ()&&pe_ez){pe_eb=ele.createElement("\x53\x50\x41\x4e");pe_eb.id=pe_NP;pe_eb.innerHTML="";pe_ez.parentNode.insertBefore(pe_eb,pe_ez||null);pe_ez.parentNode.insertBefore(pe_hb,pe_ez.nextSibling||null);}else{var pe_abl,pe_OU;if(this.pe_lQ()){pe_OU="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27"+endID+"\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e";pe_et=range.duplicate();pe_et.collapse(false);pe_et.pasteHTML(pe_OU);}pe_abl="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27"+pe_NP+"\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e";range=range.duplicate();range.collapse(true);range.pasteHTML(pe_abl);}}},pe_bvl:function(){var ele=this.pe_aQm;var start=0;var end=0;var pe_xC=ele.value;var pe_abl="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e";var pe_OU="\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x27\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74\x27\x3e\x3c\x2f\x53\x50\x41\x4e\x3e";var pe_BX=0;var pe_awx=0;var pe_cnh=0;pe_xC=pe_xC.replace(/]*)>/g,function(str,tagName,rest,pe_gd){str=str.replace(/["][^"]*["]{3}/g,"");return str;});pe_xC=pe_xC.replace(this.pe_ee.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=='\x69\x6d\x67'){str.replace(/\s(?:crossorigin)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){str=str.replace(b,'');});}return str;});var pe_ue=this.pe_ee.pe_zK();if(pe_ue!="\x62\x6f\x64\x79")this.pe_ee.pe_aGf=true;var pe_ZO=pe_xC.toLowerCase();pe_ZU=pe_ZO.indexOf("\x3c\x62\x6f\x64\x79");pe_aAO=pe_ZO.substring(pe_ZU).indexOf("\x3e");var pe_awZ=pe_ZU+pe_aAO+1;var pe_aPn=pe_ZO.lastIndexOf("\x3c\x2f\x62\x6f\x64\x79");if(document.selection&&document.all){ele.focus();var range=document.selection.createRange();var pe_et=range.duplicate();pe_et.moveToElementText(ele);var pe_bpf=range.text;var index=null;if(document.selection.type.toLowerCase()!="\x6e\x6f\x6e\x65"){pe_kB=range.duplicate();range.collapse(true);range.text=this.pe_aCB;pe_kB.collapse(false);pe_kB.text=this.pe_aAS;index=pe_et.text.indexOf(this.pe_aCB);if(index== -1)index=pe_awZ;start=NamoSE.Util.pe_ND((index== -1)?pe_et.text:pe_et.text.substring(0,index));pe_BX=index;range.moveStart("\x63\x68\x61\x72\x61\x63\x74\x65\x72",-this.pe_aCB.length);range.text='';index=pe_et.text.indexOf(this.pe_aAS);if(index== -1)index=pe_xC.length;end=NamoSE.Util.pe_ND((index== -1)?pe_et.text:pe_et.text.substring(0,index));pe_awx=index;pe_kB.moveStart("\x63\x68\x61\x72\x61\x63\x74\x65\x72",-this.pe_aAS.length);pe_kB.text='';}else{range.text=this.pe_aPU;index=pe_et.text.indexOf(this.pe_aPU);if(index== -1){if(pe_ue=="\x62\x6f\x64\x79"){var pe_kB=range.duplicate();pe_kB.moveToElementText(ele);index=pe_kB.text.indexOf(this.pe_aPU);if(index== -1)index=pe_awZ;}else{index=0;}}pe_BX=index;pe_awx=pe_BX;start=NamoSE.Util.pe_ND((index== -1)?pe_et.text:pe_et.text.substring(0,index));end=NamoSE.Util.pe_ND(pe_bpf)+start;range.moveStart("\x63\x68\x61\x72\x61\x63\x74\x65\x72",-this.pe_aPU.length);range.text=pe_bpf;}if(pe_ue=="\x62\x6f\x64\x79"){}else{if(index==0){pe_et.text;var pe_ZO=pe_et.text.toLowerCase();pe_ZU=pe_ZO.indexOf("\x3c\x62\x6f\x64\x79");pe_aAO=pe_ZO.substring(pe_ZU).indexOf("\x3e");index=pe_ZU+pe_aAO+1;pe_BX=index;pe_awx=pe_BX;}}var pe_aMu=pe_et.text.substring(pe_BX-4,pe_BX);var pe_bzU=pe_et.text.substring(pe_BX,pe_BX+4);if(pe_aMu.indexOf("\x26")> -1){pe_BX=pe_BX-(4-pe_aMu.indexOf("\x26"));pe_awx=pe_BX;}pe_xC=pe_et.text.substring(0,pe_BX)+pe_abl+pe_et.text.substring(pe_BX,pe_awx)+pe_OU+pe_et.text.substring(pe_awx);this.pe_ee.pe_nm=pe_xC;}else if(ele.selectionStart||(ele.selectionStart=="\x30")){start=ele.selectionStart;end=ele.selectionEnd;if(pe_ue=="\x62\x6f\x64\x79"){start=this.pe_aHQ(pe_xC,start);end=this.pe_aHQ(pe_xC,end);}else{if(start<=pe_awZ)start=pe_awZ;else if(start>=pe_aPn)start=pe_aPn;else start=this.pe_aHQ(pe_xC,start);if(end<=pe_awZ)end=pe_awZ;else if(end>=pe_aPn)end=pe_aPn;else end=this.pe_aHQ(pe_xC,end);}pe_xC=pe_xC.substring(0,start)+pe_abl+pe_xC.substring(start,end)+pe_OU+pe_xC.substring(end);this.pe_ee.pe_nm=pe_xC;}this.pe_ee.pe_nm=this.pe_ee.pe_nm.replace(/<\/td> /g,'\x3c\/\x74\x64\x3e');return{pe_bvF:start,pe_bJM:end};},pe_aWX:function(pe_lJ,pe_qm){var ele=this.pe_aQm;var pe_aNQ=0;try{if(!agentInfo.IsIE)pe_aNQ=this.pe_bMC(pe_lJ,pe_qm);ele.focus();if(ele.createTextRange){setTimeout(function(){var range=ele.createTextRange();range.collapse(true);range.moveStart("\x63\x68\x61\x72\x61\x63\x74\x65\x72",pe_lJ);range.moveEnd("\x63\x68\x61\x72\x61\x63\x74\x65\x72",pe_qm-pe_lJ);range.select();},100);}else if(ele.setSelectionRange){ele.setSelectionRange(pe_lJ,pe_qm);if(pe_aNQ!=null&&pe_aNQ>0){ele.scrollTop=pe_aNQ;}else{ele.scrollTop=0;}}}catch(exp){}},pe_bwR:function(obj){var ele=null;if(obj){ele=obj;}else{ele=this.pe_aQm;}var pe_lJ=null;var pe_qm=null;var pe_bft=false;var pe_bkS=false;var pe_cjE=0;var pe_ue=this.pe_ee.pe_zK();var pe_cdw=new RegExp("\x3c\x73\x70\x61\x6e\x5b\x5e\x3e\x5d\s\x3f\x5b\x5e\x3e\x5d\x2a"+this.pe_aiX+"\x5b\x5e\x3e\x5d\x2a\x3e\x2e\x2a\x3f\x3c\/\x73\x70\x61\x6e\s\x2a\x3e","\x69");var pe_bGI=new RegExp("\x3c\x73\x70\x61\x6e\x5b\x5e\x3e\x5d\s\x3f\x5b\x5e\x3e\x5d\x2a"+this.pe_ata+"\x5b\x5e\x3e\x5d\x2a\x3e\x2e\x2a\x3f\x3c\/\x73\x70\x61\x6e\s\x2a\x3e","\x69");ele.value=ele.value.Trim();ele.value=ele.value.replace(pe_cdw,function(a,b){pe_lJ=b;pe_bft=true;return "";});ele.value=ele.value.replace(pe_bGI,function(a,b){pe_qm=b;pe_bkS=true;return "";}).Trim();if(agentInfo.IsIE){try{if(pe_bft&&pe_bkS){var pe_bum=NamoSE.Util.pe_cce(ele.value.substring(0,pe_qm),pe_lJ);pe_lJ=pe_bum.pe_caE;pe_qm=pe_bum.pe_bKx;}else if(pe_bft){pe_lJ=NamoSE.Util.pe_ND(ele.value.substring(0,pe_lJ));}}catch(exp){pe_lJ=pe_qm= -1;}}if(pe_lJ==null||pe_lJ== -1)pe_lJ=0;if(pe_qm==null||pe_qm== -1)pe_qm=pe_lJ;if(pe_ue!="\x62\x6f\x64\x79"){if(pe_lJ==0&&pe_qm==0){var pe_ZO=ele.value.toLowerCase();var pe_ZU=pe_ZO.indexOf("\x3c\x62\x6f\x64\x79");var pe_aAO=ele.value.substring(pe_ZU).indexOf("\x3e");pe_lJ=pe_ZU+pe_aAO+1;if(agentInfo.IsIE)pe_lJ=NamoSE.Util.pe_ND(ele.value.substring(0,pe_lJ));pe_qm=pe_lJ;}}if(typeof pe_qm=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||pe_qm==null){pe_qm=ele.value.length;pe_lJ=pe_qm;}if(obj){return pe_lJ;}this.pe_ee.pe_aqr=pe_lJ;this.pe_ee.pe_apH=pe_qm;},pe_bMC:function(pe_lJ,pe_qm){var ele=this.pe_aQm;var pe_bed=ele.value;var pe_aPf=ele.scrollHeight;var pe_aom=0;var pe_afH=0;var pe_aIy=0;ele.value="\x3c\x68\x74\x6d\x6c\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";pe_aom=ele.scrollHeight;ele.value=pe_bed.substring(0,pe_qm);pe_afH=ele.scrollHeight;ele.value=pe_bed;pe_bed=null;if(pe_afH>pe_aom){if(pe_afH==pe_aPf||pe_afH>pe_aPf)pe_aIy=pe_afH-pe_aom;else{if((pe_aPf-pe_aom)-(pe_afH-pe_aom)>30){pe_aIy=pe_afH-pe_aom+((agentInfo.IsGecko)?30:0);}else{pe_aIy=pe_aPf-pe_aom;}}}return pe_aIy;},pe_uW:function(col){var t=this.pe_ee;var $=t.$;if(typeof col=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")col=false;this.pe_lk.focus();if(agentInfo.IsIE9&&this.pe_eC.body.firstChild&&this.pe_eC.body.firstChild.nodeName=="\x42\x52"){var ptag=this.pe_eC.createElement("\x70");this.pe_eC.body.insertBefore(ptag,this.pe_eC.body.firstChild);}if(col==false){var pe_aXf=$(this.pe_eC.getElementsByTagName("\x42\x4f\x44\x59").item(0)).children().not("\x5b\x63\x6c\x61\x73\x73\x5e\x3d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x5d").last()[0];t.pe_pk(pe_aXf);}else if(col==true){var pe_aXf=$(this.pe_eC.getElementsByTagName("\x42\x4f\x44\x59").item(0)).children().not("\x5b\x63\x6c\x61\x73\x73\x5e\x3d\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x5d").first()[0];t.pe_gx(pe_aXf);}},pe_cnk:function(){this.pe_lk.focus();if(agentInfo.IsIE){range=this.pe_eC.body.createTextRange();range.select();}else{this.pe_eC.execCommand("\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c",false,null);}this.sel=this.getSelection();this.range=this.getRange();this.setRangeSelect();},pe_aHQ:function(pe_bcB,position){var pe_ZG=0;pe_aOb=pe_bcB.substring(0,position);pe_aDw=pe_aOb.lastIndexOf("\x3e");pe_aGj=pe_aOb.lastIndexOf("\x3c");if(pe_aGj>=pe_aDw)pe_ZG=pe_aGj;else pe_ZG=position;pe_aOb=pe_bcB.substring(0,pe_ZG);pe_aDw=pe_aOb.lastIndexOf("\x26");if(pe_aDw!= -1&&(pe_ZG-pe_aDw)<=5){pe_bKM=pe_bcB.substring(pe_ZG);pe_aGj=pe_bKM.indexOf("\x3b");if(pe_aGj>=0&&pe_aGj<5){pe_ZG-=(pe_ZG-pe_aDw);}}return pe_ZG;},pe_ciL:function(node){if(node==null)return "\x6e\x75\x6c\x6c";nodename=node.nodeName.toLowerCase();pe_bsf=(nodename=='\x68\x74\x6d\x6c'||nodename=='\x68\x65\x61\x64'||nodename=='\x62\x6f\x64\x79');if(node.nodeType==3&& !pe_bsf){return "\x74\x65\x78\x74\x6e\x6f\x64\x65";}else if(pe_bsf){return "\x74\x6f\x70\x6e\x6f\x64\x65";}else{return "\x65\x74\x63\x6e\x6f\x64\x65";}},checkRangeInsideEditor:function(){var pe_brH=this.pe_eC.body;if(!pe_brH)return false;var pe_bwB=false;try{var pe_aZw=this.pe_yx();if(pe_aZw&&pe_aZw.nodeType==1){var pe_bZe=this.pe_gM(pe_aZw,"\x42\x4f\x44\x59");if(pe_bZe==pe_brH)pe_bwB=true;}}catch(exp){}return pe_bwB;},pe_ckp:function(node){var textnode=null;if(node.childNodes.length>0){for(var i=0;i0);},pe_atl:function(node,pe_aTN){var range;if(typeof pe_aTN=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aTN=false;if(agentInfo.IsIE){while(node.nodeType!=1)node=node.parentNode;range=this.pe_eC.body.createTextRange();range.moveToElementText(node);return this.range.inRange(range);}else{if(agentInfo.IsOpera||agentInfo.IsIE11){var pe_sK=this.pe_eC.createRange();pe_sK.selectNode(node);return(this.range.compareBoundaryPoints(Range.START_TO_START,pe_sK)<=0&&this.range.compareBoundaryPoints(Range.END_TO_END,pe_sK)>=0)}else{return this.sel.containsNode(node,pe_aTN);}}},setRangeSelect:function(){try{if(agentInfo.IsIE){this.range.select();}else{this.sel.removeAllRanges();this.sel.addRange(this.range);}}catch(e){}},pe_sU:function(node){var range;if(agentInfo.IsIE){try{this.sel.empty();range=this.pe_eC.body.createControlRange();range.addElement(node);range.select();}catch(e){range=this.pe_eC.body.createTextRange();range.moveToElementText(node);range.select();};}else{try{range=this.pe_eC.createRange();range.selectNode(node);this.sel.removeAllRanges();this.sel.addRange(range);}catch(e){}}},pe_Yo:function(node){var range;try{if(agentInfo.IsIE){this.sel.empty();range=this.pe_eC.body.createTextRange();range.moveToElementText(node);range.select();}else{range=this.pe_eC.createRange();range.selectNodeContents(node);this.sel.removeAllRanges();this.sel.addRange(range);}}catch(e){}},pe_Dp:function(node,collapse){var range;if(agentInfo.IsIE){this.sel.empty();range=this.pe_eC.body.createTextRange();range.moveToElementText(node);range.collapse(collapse);range.select();}else{range=this.pe_eC.createRange();range.selectNodeContents(node);range.collapse(collapse);this.sel.removeAllRanges();this.sel.addRange(range);}},pe_aFA:function(rng){try{if(agentInfo.IsIE){return rng.duplicate();}else{return rng.cloneRange();}}catch(e){return null;}},pe_bwQ:function(){try{if(agentInfo.IsIE){return this.range.text;}else{return this.range.toString();}}catch(e){return null;}},pe_aIL:function(){try{if(agentInfo.IsIE){return this.range.htmlText;}else{var eDiv=document.createElement("\x64\x69\x76");eDiv.appendChild(this.range.cloneContents());var pe_gg=eDiv.innerHTML;delete eDiv;return pe_gg;}}catch(e){return null;}},pe_bik:function(node){var pe_sK=this.pe_aFA(this.range);if(this.range.insertNode){pe_sK.collapse(true);pe_sK.insertNode(node);}else{var pe_brd="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x4d\x61\x72\x6b\x43\x61\x72\x65\x74";var pe_bKW="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_brd+"\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";pe_sK.collapse(true);pe_sK.pasteHTML(pe_bKW);pe_awX=this.pe_eC.getElementById(pe_brd);try{pe_awX.parentNode.replaceChild(node,pe_awX);}catch(e){if(pe_awX&&pe_awX.parentNode)pe_awX.parentNode.removeChild(pe_awX);}}return pe_sK;},pasteHTML:function(source,node){if(agentInfo.IsIE){this.setInsertHTML(source);}else{if(agentInfo.IsGecko){var pe_eR=document.createElement("\x64\x69\x76");pe_eR.innerHTML=source;var pe_bfR=null;var range=this.range;if(node){range.selectNode(node);}range.deleteContents();while(pe_eR.firstChild)range.insertNode(pe_bfR=pe_eR.firstChild);delete pe_eR;if(pe_bfR){this.pe_sU(pe_bfR);}}else{this.setInsertHTML(source);}}},setInsertHTML:function(source,pe_asm){var t=this.pe_ee;var $=t.$;var range;if(agentInfo.IsIE){if(this.pe_eC.body.className=="\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38"){$(this.pe_eC.body).removeClass("\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38");var pe_ho=$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',this.pe_eC);if(pe_ho.length>0){var Sel=t.getSelection();Sel.sel=Sel.getSelection();var pe_CS=pe_ho.contents().filter(function(){return this.nodeType===3;});pe_CS.remove();pe_ho.removeClass("\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");pe_ho.next().remove();Sel.pe_Dp(pe_ho.get(0));}}if(this.pe_eC.body.className.indexOf('\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72')>=0){this.pe_eC.body.className="";}if(pe_asm=='\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74'){var _selection=t.getSelection();_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();range.pasteHTML(source);}else{var pe_aRi="\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48";var pe_bsi=null;var pe_bsv=null;range=this.sel.createRange();if(range.parentElement){var pe_ajq=range.parentElement();if(pe_ajq){pe_ajq.className+=pe_aRi;pe_bsi=pe_ajq.previousSibling;pe_bsv=pe_ajq.nextSibling;}}if(range.pasteHTML){range.pasteHTML(source);}else{var node=this.getControlSelectedElement();if(node){this.setRangeStartEnd(node);range=this.sel.createRange();if(range.parentElement){var pe_ajq=range.parentElement();if(pe_ajq){pe_ajq.className+=pe_aRi;}}if(range.pasteHTML){range.pasteHTML(source);}}else{return;}}var pe_cbK=this.pe_eC.getElementsByTagName('\x70');var pe_aNR=$("\x2e"+pe_aRi,this.pe_eC);var len=pe_aNR.length;var pe_Zd=null;if(len>1){var pe_Pe=pe_aNR[len-1];if(pe_Pe){if(pe_Pe.previousElementSibling){pe_Pe=pe_Pe.previousElementSibling;}else if(pe_Pe.previousSibling&&pe_Pe.previousSibling.nodeType==1){pe_Pe=pe_Pe.previousSibling;}if(pe_Pe){t.pe_pk(pe_Pe,false,true);}}}else if(len==1){var pe_aun=pe_aNR[0];if(pe_aun.nextSibling&&pe_aun.nextSibling!=pe_bsv){t.pe_pk(pe_aun.nextSibling,false,true);}else if(pe_aun.previousSibling&&pe_aun.previousSibling!=pe_bsi){t.pe_pk(pe_aun.previousSibling,false,true);}}for(var i=len-1;i>=0;i--){pe_Zd=pe_aNR[i];var cn=pe_Zd.className;cn=cn.replace(pe_aRi,"");pe_Zd.className=cn;if(pe_cbK.length>1){if(pe_Zd.innerHTML=="\x26\x6e\x62\x73\x70\x3b"||pe_Zd.innerHTML==""){if(pe_Zd.parentNode){pe_Zd.parentNode.removeChild(pe_Zd);}}}}var pe_AY=this.pe_eC.getElementById("\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65");if(pe_AY&&pe_AY.nodeName=="\x48\x52"){pe_AY.removeAttribute("\x69\x64");if(pe_AY.previousSibling&&pe_AY.previousSibling.nodeName=="\x50"){var pp=pe_AY.previousSibling;var pe_eO=0;for(var i=0;pp.childNodes.length>i;i++){if(pp.childNodes[i].nodeType==3){pe_eO=pp.childNodes[i].length+pe_eO;}else if(pp.childNodes[i].nodeType==1){pe_eO=pp.childNodes[i].offsetWidth+pe_eO;}}var pe_ob=pp.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){pp.parentNode.removeChild(pp);}}if(!pe_AY.nextSibling){var newP=this.pe_eC.createElement("\x70");newP.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_AY.parentNode.appendChild(newP);range=this.sel.createRange();range.moveToElementText(newP);range.collapse(true);range.select();}else if(pe_AY.nextSibling&&pe_AY.nextSibling.nodeName=="\x50"){t.pe_gx(pe_AY.nextSibling);}}}}else if(agentInfo.IsIE11||agentInfo.IsSafari||agentInfo.pe_gY||pe_asm){if(this.pe_eC.body.className.indexOf('\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72')>=0){this.pe_eC.body.className="";}var pe_gU;var selection=this.sel;try{pe_gU=selection.getRangeAt(0);if(pe_gU.startContainer&&pe_gU.startContainer.nodeType==9&&pe_gU.startContainer.nodeName.toLowerCase()=="\x23\x64\x6f\x63\x75\x6d\x65\x6e\x74"){this.pe_uW(true);selection=this.sel;pe_gU=selection.getRangeAt(0);}}catch(e){pe_gU=t.pe_hy;if(!pe_gU){pe_gU=this.getRange();}if(pe_gU.startContainer.nodeType==9){this.pe_eC.body.focus();var _selection=t.getSelection();_selection.sel=_selection.getSelection();pe_gU=_selection.range=_selection.getRange();}}try{var divF=false;if(pe_gU.startContainer&&pe_gU.startContainer.childNodes.length>0&&pe_gU.startContainer.childNodes[pe_gU.startOffset]&&pe_gU.startContainer.childNodes[pe_gU.startOffset].nodeType==1&&pe_gU.startContainer.childNodes[pe_gU.startOffset].nodeName.toLowerCase()=="\x64\x69\x76")divF=true;pe_gU.deleteContents();}catch(e){pe_gU=t.pe_hy;pe_gU.selectNodeContents(this.pe_eC.body.firstChild);}var tmpBR=null;var pe_bYR=function(rng){var retBR=null;if(rng.startContainer.nodeName.toLowerCase()=="\x62\x6f\x64\x79"&&rng.startOffset==1&&rng.endContainer.nodeName.toLowerCase()=="\x62\x6f\x64\x79"&&rng.endOffset==1){if(rng.startContainer.firstChild.nodeName.toLowerCase()=="\x70"){if(rng.startContainer.firstChild.nextElementSibling){var pe_aJl=rng.startContainer.firstChild.nextElementSibling;if(pe_aJl.nodeType==1){if(pe_aJl.innerText.length<=0){pe_aJl.parentNode.removeChild(pe_aJl);}}}if(rng.startContainer.firstChild.innerText.length<=0){retBR=rng.startContainer.firstChild.ownerDocument.createElement('\x62\x72');if(retBR){rng.startContainer.firstChild.insertBefore(retBR,null);if(rng.selectNodeContents){rng.selectNodeContents(rng.startContainer.firstChild);}}}}}return retBR;};var pe_bZQ=function(rng){if(rng.startContainer&&rng.endContainer){if(rng.startContainer.nodeType==1){if(rng.startOffset>0&&rng.startContainer.childNodes.length>=rng.startOffset){var anchorNode=rng.startContainer.childNodes[rng.startOffset-1];if(anchorNode){if(anchorNode.nodeType==1&&anchorNode.innerText==""){if(anchorNode.previousElementSibling){var pe_aKH=anchorNode.previousElementSibling;if(pe_aKH.nodeName.toLowerCase()=="\x70"){var collapsed=false;if(pe_aKH.innerHTML==""){pe_aKH.innerHTML="\x20";collapsed=true;}rng.selectNodeContents(pe_aKH);if(!collapsed){rng.collapse(collapsed);}anchorNode.parentNode.removeChild(anchorNode);}}else{if(anchorNode.nodeType==1&&NamoSE.Util.NamoSEInArray(["\x69\x6d\x67","\x6f\x62\x6a\x65\x63\x74","\x65\x6d\x62\x65\x64","\x76\x69\x64\x65\x6f","\x61\x75\x64\x69\x6f","\x69\x66\x72\x61\x6d\x65","\x68\x72","\x62\x72","\x73\x76\x67","\x63\x61\x6e\x76\x61\x73","\x69\x6e\x70\x75\x74","\x74\x65\x78\x74\x61\x72\x65\x61"],anchorNode.nodeName.toLowerCase())){rng.selectNode(anchorNode);}else{rng.selectNodeContents(anchorNode);}rng.collapse(false);}}else{rng.selectNodeContents(anchorNode);rng.collapse(false);}}}}}};tmpBR=pe_bYR(pe_gU);if(tmpBR==null){pe_bZQ(pe_gU);}var div=this.pe_eC.createElement('\x64\x69\x76');div.innerHTML=source;var node,pe_hs;var n=this.pe_eC.createDocumentFragment();while((node=div.firstChild)){pe_hs=n.appendChild(node);}var pe_bqv=false;if(n.firstChild.nodeName=="\x54\x41\x42\x4c\x45"||n.firstChild.nodeName=="\x50"||n.firstChild.nodeName=="\x44\x49\x56"||n.firstChild.nodeName=="\x48\x52"||NamoSE.Util.NamoSEInArray(["\x68\x31","\x68\x32","\x68\x33","\x68\x34","\x68\x35","\x68\x36","\x61\x64\x64\x72\x65\x73\x73","\x70\x72\x65"],n.firstChild.nodeName.toLowerCase())){if(n.firstChild.nodeName=="\x54\x41\x42\x4c\x45"){pe_bqv=true;}range=pe_gU.cloneRange();var p=range.commonAncestorContainer;if(p.nodeType==9){p=p.body;}else{while(p&&(p.nodeType!=1||(p.tagName!="\x50"&&p.tagName!="\x4c\x49"&&p.tagName!="\x44\x49\x56"))){if(p&&p.nodeName=="\x42\x4f\x44\x59"){break;}p=p.parentNode;}}var pp=p;var pe_eO=0;if(pp.nodeType==1&&pp.nodeName!="\x42\x4f\x44\x59"){for(var i=0;pp.childNodes.length>i;i++){if(pp.childNodes[i].nodeType==3){pe_eO=pp.childNodes[i].length+pe_eO;}else if(pp.childNodes[i].nodeType==1){if(pp.childNodes[i].tagName.toLowerCase()=='\x62\x72'){pe_eO+=1;}pe_eO=pp.childNodes[i].offsetWidth+pe_eO;}}if(pp.childNodes.length==0&&pp.innerHTML=="\x3c\x62\x72\x3e"){pe_eO+=1;}var pe_ob="";if(pp.nodeType==1){pe_ob=pp.innerText.Trim();}if(pp.getElementsByTagName("\x62\x72").length>1){pe_eO++;}pe_eO=pe_eO+pe_ob.length;}if(p&&p.nodeName=="\x42\x4f\x44\x59"){range.collapse(true);selection.addRange(range);pe_gU=range;}else if(p&&(!p.innerHTML||p.innerHTML=="\x3c\x62\x72\x3e"||p.innerHTML=="\x26\x6e\x62\x73\x70\x3b"||pe_eO==0)){if(divF){range.setStartAfter(p);range.setEndAfter(p);selection.removeAllRanges();selection.addRange(range);pe_gU=range;}else{if(p.nodeType==3){range.collapse(true);selection.addRange(range);pe_gU=range;}else{range.selectNode(p);range.collapse(false);p.parentNode.removeChild(p);pe_gU=range;}}}else if(p&&range.startOffset==range.startContainer.length&&p.lastChild==range.startContainer&&p.nodeName=="\x50"){range.selectNode(p);range.collapse(false);selection.removeAllRanges();selection.addRange(range);pe_gU=range;}else if(p&&range.startOffset==0&&p.nodeName=="\x50"){if(agentInfo.pe_gY){range.setEndAfter(p);var pe_aEr=range.extractContents();range.selectNode(p);range.collapse(false);range.insertNode(pe_aEr);range.selectNode(p);range.collapse(false);pe_gU=range;}else{range.selectNode(p);range.collapse(true);selection.addRange(range);pe_gU=range;}}else if(p&&p.innerHTML){range.setEndAfter(p);var pe_aEr=range.extractContents();range.selectNode(p);range.collapse(false);if(!(pe_aEr.childNodes.length==1&&t.pe_xF(pe_aEr.childNodes[0]))){range.insertNode(pe_aEr);}range.selectNode(p);range.collapse(false);pe_gU=range;}}if(agentInfo.IsIE11&&pe_gU.startContainer.nodeType==9){pe_gU.selectNodeContents(this.pe_eC.body);pe_gU.collapse(true);}if(this.pe_ee.pe_ss&&agentInfo.IsIE11){if(this.pe_eC.body.innerHTML.toLowerCase()=="\x3c\x70\x3e\x3c\x2f\x70\x3e"){if(n.firstChild){if(n.firstChild.nodeType==3){var tmpP=this.pe_eC.createElement('\x70');if(n.lastChild){pe_hs=n.lastChild;}tmpP.insertBefore(n,null);n=tmpP;}}}}if(pe_gU.startContainer.nodeName.toLowerCase()=="\x70"&&pe_gU.startOffset==0){var $sc=$(pe_gU.startContainer);$sc.addClass("\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48");}pe_gU.insertNode(n);setTimeout(function(){var pe_sY=$("\x2e\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48",t.getDocument());pe_sY.removeClass("\x4e\x41\x4d\x4f\x2d\x54\x4d\x50\x2d\x50\x41\x52\x41\x47\x52\x41\x50\x48");for(var i=0;i=1){var pe_aIa=pe_gU.startContainer.childNodes[0];if(pe_aIa){if(pe_aIa.nodeType==1&&pe_aIa.outerHTML.toLowerCase()=="\x3c\x70\x3e\x3c\x2f\x70\x3e"){pe_aIa.parentNode.removeChild(pe_aIa);}}}if(pe_hs){t.pe_dU().focus();pe_gU=pe_gU.cloneRange();if(pe_hs.nodeName.toLowerCase()=="\x68\x72"){if(pe_hs.nextSibling&&pe_hs.nextSibling.nodeType==3&&pe_hs.nextSibling.length==0){pe_hs.parentNode.removeChild(pe_hs.nextSibling);}if(pe_hs.nextSibling&&pe_hs.nextSibling.nodeName=="\x50"){var pp=pe_hs.nextSibling;var pe_eO=0;for(var i=0;pp.childNodes.length>i;i++){if(pp.childNodes[i].nodeType==3){pe_eO=pp.childNodes[i].length+pe_eO;}else if(pp.childNodes[i].nodeType==1){if(pp.childNodes[i].tagName.toLowerCase()=='\x62\x72'){pe_eO+=1;}pe_eO=pp.childNodes[i].offsetWidth+pe_eO;}}if(pe_hs.nextSibling&&pe_hs.nextSibling.innerHTML&&(pe_hs.nextSibling.innerHTML=="\x3c\x62\x72\x3e"||pe_hs.nextSibling.innerHTML=="\x26\x6e\x62\x73\x70\x3b"||pe_eO==0)){pe_eO++;}var pe_ob=pp.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){pp.parentNode.removeChild(pp);}}if(pe_hs.previousSibling&&pe_hs.previousSibling.nodeName=="\x50"){var pp=pe_hs.previousSibling;var pe_eO=0;for(var i=0;pp.childNodes.length>i;i++){if(pp.childNodes[i].nodeType==3){pe_eO=pp.childNodes[i].length+pe_eO;}else if(pp.childNodes[i].nodeType==1){if(pp.childNodes[i].tagName.toLowerCase()=='\x62\x72'){pe_eO+=1;}pe_eO=pp.childNodes[i].offsetWidth+pe_eO;}}if(pe_hs.previousSibling.innerHTML&&(pe_hs.previousSibling.innerHTML=="\x3c\x62\x72\x3e"||pe_hs.previousSibling.innerHTML=="\x26\x6e\x62\x73\x70\x3b"||pe_eO==0)){pe_eO++;}var pe_ob=pp.innerText.Trim();pe_eO=pe_eO+pe_ob.length;if(pe_eO==0){pp.parentNode.removeChild(pp);}}if(pe_hs.nextSibling){if(pe_hs.nextSibling.nodeType==1&& !NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_hs.nextSibling.nodeName.toLowerCase())){if(pe_hs.nextSibling.innerHTML.Trim()==""){pe_hs.nextSibling.innerHTML="\x3c\x62\x72\x3e";}t.pe_gx(pe_hs.nextSibling);}else if(pe_hs.nextSibling.nodeName.toLowerCase()=="\x68\x72"){var lHr=pe_hs.nextSibling.nextSibling;if(lHr){while(lHr&&lHr.nodeName.toLowerCase()=="\x68\x72"){if(pe_hs.nextSibling.nextSibling.nextSibling)lHr=pe_hs.nextSibling.nextSibling.nextSibling;}if(lHr.nodeName.toLowerCase()=="\x70"){pe_gU.setStart(lHr,0);pe_gU.setEnd(lHr,0);selection.removeAllRanges();selection.addRange(pe_gU);}else if(lHr.nodeName.toLowerCase()=="\x68\x72"){var newP=this.pe_eC.createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_hs.parentNode.appendChild(newP);pe_gU.selectNodeContents(newP);pe_gU.collapse(true);selection.removeAllRanges();selection.addRange(pe_gU);}}else{var newP=this.pe_eC.createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_hs.parentNode.appendChild(newP);pe_gU.selectNodeContents(newP);pe_gU.collapse(true);selection.removeAllRanges();selection.addRange(pe_gU);}}else{pe_gU.setStartAfter(pe_hs);pe_gU.setEndAfter(pe_hs);selection.removeAllRanges();selection.addRange(pe_gU);}}else{var newP=this.pe_eC.createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_hs.parentNode.appendChild(newP);pe_gU.selectNodeContents(newP);pe_gU.collapse(true);selection.removeAllRanges();selection.addRange(pe_gU);}}else if(pe_bqv){if(pe_hs.nodeType==1){if(pe_hs.innerText.length<=0||pe_hs.innerText=="\n"){pe_gU.selectNodeContents(pe_hs);pe_gU.collapse(true);}else{pe_gU.selectNodeContents(pe_hs);pe_gU.collapse(false);}}selection.removeAllRanges();selection.addRange(pe_gU);}else{if(pe_hs.nextSibling&&pe_hs.nextSibling.nodeName=="\x50"&&pe_hs.nextSibling.innerHTML==""){pe_hs.parentNode.removeChild(pe_hs.nextSibling);}if(pe_hs.nodeName=="\x44\x49\x56"&&pe_hs.nextSibling&&pe_hs.nextSibling.nodeType==3&&pe_hs.nextSibling.length==0){var dNode=pe_hs.nextSibling;dNode.parentNode.removeChild(dNode)}if(pe_hs.nodeName=="\x44\x49\x56"||pe_hs.nodeName=="\x46\x4f\x52\x4d"){if(pe_hs.nextSibling){t.pe_gx(pe_hs.nextSibling);}else{var newP=this.pe_eC.createElement("\x70");newP.innerHTML="\x3c\x62\x72\x3e";pe_hs.parentNode.appendChild(newP);t.pe_gx(pe_hs.nextSibling);}}else{if(pe_hs.nodeName=="\x44\x49\x56"&&pe_hs.lastChild){pe_hs=pe_hs.lastChild;}if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_hs.nodeName.toLowerCase())||pe_hs.nodeName.toLowerCase()=="\x69\x66\x72\x61\x6d\x65"||pe_hs.nodeName.toLowerCase()=="\x62\x72"||pe_hs.nodeType!=1){pe_gU.setStartAfter(pe_hs);pe_gU.setEndAfter(pe_hs);selection.removeAllRanges();selection.addRange(pe_gU);}else if(pe_hs.nodeName=="\x50"&&t.pe_xF(pe_hs)){t.pe_gx(pe_hs);}else{pe_gU.selectNodeContents(pe_hs);pe_gU.collapse(false);selection.removeAllRanges();selection.addRange(pe_gU);}}}}var pe_AY=this.pe_eC.getElementById("\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65");if(pe_AY){pe_AY.removeAttribute("\x69\x64");}}else{this.pe_eC.execCommand("\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c",false,source);}}};NamoSE.menuEvent={pe_Gz:function(e){e=e||window.event;var eimg=e.target||e.srcElement;var status=eimg.getAttribute('\x73\x74\x61\x74\x75\x73');return{eimg:eimg,status:status};},onMouseOver:function(e){var pe_iq=NamoSE.menuEvent.pe_Gz(e);if(pe_iq.eimg.tagName.toLowerCase()!='\x69\x6d\x67')return;if(pe_iq.status=='\x64\x69\x73\x61\x62\x6c\x65'||pe_iq.status=='\x61\x63\x74\x69\x76\x65'){NamoSE.Util.stop(e);return;}this.pe_AQ(pe_iq.eimg,"\x6f\x76\x65\x72");},onMouseOut:function(e){var pe_iq=NamoSE.menuEvent.pe_Gz(e);if(pe_iq.eimg.tagName.toLowerCase()!='\x69\x6d\x67')return;if(pe_iq.status=='\x64\x69\x73\x61\x62\x6c\x65'||pe_iq.status=='\x61\x63\x74\x69\x76\x65'){NamoSE.Util.stop(e);return;}this.pe_AQ(pe_iq.eimg,"\x6e\x6f\x72\x6d\x61\x6c");},onMouseDown:function(e){var pe_iq=NamoSE.menuEvent.pe_Gz(e);if(pe_iq.eimg.tagName.toLowerCase()!='\x69\x6d\x67')return;if(pe_iq.status=='\x64\x69\x73\x61\x62\x6c\x65'){NamoSE.Util.stop(e);return;}try{pe_iq.eimg.style.marginTop="\x31\x70\x78";pe_iq.eimg.style.marginBottom="\x2d\x31\x70\x78";pe_iq.eimg.style.marginLeft="\x31\x70\x78";pe_iq.eimg.style.marginRight="\x2d\x31\x70\x78";}catch(e){};},onMouseUp:function(e){var pe_iq=NamoSE.menuEvent.pe_Gz(e);if(pe_iq.eimg.tagName.toLowerCase()!='\x69\x6d\x67')return;if(pe_iq.status=='\x64\x69\x73\x61\x62\x6c\x65'){NamoSE.Util.stop(e);return;}try{pe_iq.eimg.style.marginTop="";pe_iq.eimg.style.marginBottom="";pe_iq.eimg.style.marginLeft="";pe_iq.eimg.style.marginRight="";}catch(e){};},pe_bKD:function(ele,mode,lan){var t=this;var pe_bvd=false;if(mode=="\x68\x74\x6d\x6c")pe_bvd=true;var x=NamoSE.Util.getElementNodeList(ele,"\x61");for(var i=0;i -1)pe_hJ=pe_hJ.split('\x5f')[0];if(pe_fD&&NamoSE.Util.NamoSEInArray(["\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e","\x73\x68\x6f\x77\x72\x75\x6c\x65\x72","\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68","\x69\x63\x6f\x6e\x6d\x65\x6e\x75"],pe_hJ)){if(pe_hJ=="\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e"){if(pe_fD.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']&&pe_fD.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e'].length>0){eimg.setAttribute("\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x76\x65");this.pe_AQ(eimg,"\x68\x69\x67\x68\x6c\x69\x67\x68\x74");}else{this.pe_zA(eimg);}}else if(pe_hJ=="\x73\x68\x6f\x77\x72\x75\x6c\x65\x72"){if(pe_fD.ruler.pe_sd()){eimg.setAttribute("\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x76\x65");this.pe_AQ(eimg,"\x68\x69\x67\x68\x6c\x69\x67\x68\x74");}else{this.pe_zA(eimg);}}else if(pe_hJ=="\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68"){if(pe_fD.FPW.pe_Pu()){eimg.setAttribute("\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x76\x65");this.pe_AQ(eimg,"\x68\x69\x67\x68\x6c\x69\x67\x68\x74");}else{this.pe_zA(eimg);}}else if(pe_hJ=="\x69\x63\x6f\x6e\x6d\x65\x6e\x75"&&pe_lc){if($("\x75\x6c"+"\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c"+"\x2e"+pe_lc.pe_dW,pe_lc._doc).css("\x64\x69\x73\x70\x6c\x61\x79")=="\x62\x6c\x6f\x63\x6b"){eimg.setAttribute("\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x76\x65");this.pe_AQ(eimg,"\x68\x69\x67\x68\x6c\x69\x67\x68\x74");$(eimg.parentNode).addClass("\x70\x65\x5f\x62\x41\x78");}else{this.pe_zA(eimg);}}return;}var pe_ly=NamoSE.pe_fL.pe_Gi;if(eimg.getAttribute('\x73\x74\x61\x74\x75\x73')=='\x61\x63\x74\x69\x76\x65'){if(NamoSE.Util.NamoSEInArray(pe_ly.word_style,pe_hJ)||NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_bAK,pe_hJ)){this.pe_zA(eimg);return;}}if(NamoSE.Util.NamoSEInArray(pe_ly.word_justify,pe_hJ)||NamoSE.Util.NamoSEInArray(pe_ly.word_listset,pe_hJ)||NamoSE.Util.NamoSEInArray(pe_ly.word_script,pe_hJ)||NamoSE.Util.NamoSEInArray(pe_ly.word_dir,pe_hJ)||NamoSE.Util.NamoSEInArray(pe_ly.word_color,pe_hJ)){var pe_TL;if(NamoSE.Util.NamoSEInArray(pe_ly.word_justify,pe_hJ)){pe_TL=pe_ly.word_justify;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_listset,pe_hJ)){pe_TL=pe_ly.word_listset;}else if(NamoSE.Util.NamoSEInArray(pe_ly.date_listset,pe_hJ)){pe_TL=pe_ly.date_listset;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_script,pe_hJ)){pe_TL=pe_ly.word_script;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_dir,pe_hJ)){pe_TL=pe_ly.word_dir;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_color,pe_hJ)){pe_TL=pe_ly.word_color;}for(var i=0;i -1)pe_hJ=pe_hJ.split('\x5f')[0];var pe_BK=['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65','\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65','\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74','\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74','\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72','\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'];var pe_bLd=['\x73\x75\x62\x73\x63\x72\x69\x70\x74','\x73\x75\x70\x65\x72\x73\x63\x72\x69\x70\x74','\x61\x64\x64\x6c\x61\x79\x65\x72','\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72','\x6d\x6f\x76\x65\x66\x6f\x72\x77\x61\x72\x64','\x6d\x6f\x76\x65\x62\x61\x63\x6b\x77\x61\x72\x64','\x64\x69\x72\x6c\x74\x72','\x64\x69\x72\x72\x74\x6c'];if(NamoSE.Util.NamoSEInArray(pe_BK,pe_hJ)){NamoSE.Util.pe_zU(pe_ez.parentNode.parentNode,"\x70\x65\x5f\x79\x58");if(pe_fD.params.MobileUI){pe_ez.parentNode.parentNode.style.width="";}else{pe_ez.parentNode.parentNode.style.width="\x31\x34\x70\x78";}pe_vz=pe_vz+evt+"\x2e\x67\x69\x66";}else if(NamoSE.Util.NamoSEInArray(pe_bLd,pe_hJ)){if(!pe_fD.params.MobileUI){pe_ez.parentNode.parentNode.style.width="\x32\x35\x70\x78";}pe_vz=pe_vz+evt+"\x2e\x67\x69\x66";}else{var group=this.pe_bPz(pe_hJ);if(group){if(group[group.length-1]==pe_hJ||(pe_hJ!="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74"||pe_hJ!="\x6d\x61\x72\x6b\x73\x65\x74"))pe_vz=pe_vz+evt+"\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66";else pe_vz=pe_vz+evt+"\x5f\x6c\x65\x66\x74\x2e\x67\x69\x66";}else{if(pe_hJ=="\x63\x61\x6e\x63\x65\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65"){pe_vz=pe_vz+evt+"\x2e\x67\x69\x66";}else if(pe_hJ=='\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72'||pe_hJ=='\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72'){pe_vz=pe_vz+evt+"\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66";}else{pe_vz=pe_vz+evt+"\x2e\x67\x69\x66";}}}if(NamoSE.Util.NamoSEInArray(pe_BK,pe_hJ)){pe_ez.parentNode.parentNode.style.background="\x75\x72\x6c\x28"+pe_rr+pe_vz+"\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x2d\x38\x70\x78\x20\x30\x70\x78";}else{pe_ez.parentNode.parentNode.style.backgroundImage="\x75\x72\x6c\x28"+pe_rr+pe_vz+"\x29";}if(pe_fD.params.MobileUI){var $=pe_fD.$;if(pe_ez.parentNode.parentNode.id&&pe_ez.parentNode.parentNode.id.toLowerCase().indexOf('\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75')> -1){}else{if(NamoSE.Util.NamoSEInArray(pe_BK,pe_hJ)){pe_ez.parentNode.parentNode.style.background='';pe_ez.parentNode.parentNode.style.backgroundImage="\x75\x72\x6c\x28"+pe_rr+pe_vz+"\x29";}var cls=pe_vz.replace('\x2e\x67\x69\x66','');pe_fD.$(pe_ez.parentNode.parentNode).attr('\x64\x61\x74\x61\x2d\x69\x63\x6f\x6e\x2d\x73\x74\x61\x74\x75\x73',cls);}}}},pe_bPz:function(cmd){if(typeof cmd=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;var pe_Op=null;var pe_ly=NamoSE.pe_fL.pe_Gi;if(NamoSE.Util.NamoSEInArray(pe_ly.word_style,cmd)){pe_Op=null;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_color,cmd)){pe_Op=pe_ly.word_color;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_justify,cmd)){pe_Op=null;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_indentset,cmd)){pe_Op=null;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_listset,cmd)){pe_Op=pe_ly.word_listset;}else if(NamoSE.Util.NamoSEInArray(pe_ly.date_listset,cmd)){pe_Op=pe_ly.date_listset;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_script,cmd)){pe_Op=pe_ly.word_script;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_layer,cmd)){pe_Op=pe_ly.word_layer;}else if(NamoSE.Util.NamoSEInArray(pe_ly.word_dir,cmd)){pe_Op=pe_ly.word_dir;}return pe_Op;}};NamoSE.Plugins=function(pe_Ku){this.pe_ee=pe_Ku;};NamoSE.Plugins.prototype={pe_bhY:false,pe_aSc:[0,0],pe_aRp:[0,0],show:function(pe_Wb){var $=this.pe_ee.$;if(this.pe_ee.pType!="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x61\x69\x6e"&&this.pe_ee.pType!="\x70\x6f\x70\x75\x70"){var status='\x64\x65\x66\x61\x75\x6c\x74';if(this.pe_ee.pBtn){status=this.pe_ee.pBtn.getAttribute('\x73\x74\x61\x74\x75\x73');}if(this.pe_ee.pCmd!="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74"&&this.pe_ee.pCmd!='\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72'){if(typeof this.pe_ee.params.UseDoCommand=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||this.pe_ee.params.UseDoCommand!=true){if(this.pe_ee.pBtn&&this.pe_ee.pBtn.tagName.toLowerCase()!='\x69\x6d\x67')return;}}if(status=='\x64\x69\x73\x61\x62\x6c\x65'&& !(this.pe_ee.pCmd=='\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65'&&NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65','\x63\x65\x6c\x6c'],pe_Wb))){return;}if(status=='\x61\x63\x74\x69\x76\x65'){if(typeof this.pe_ee.params.UseDoCommand=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||this.pe_ee.params.UseDoCommand!=true){if(this.pe_ee.pCmd!='\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72'){this.close(this.pe_ee.pCmd,this.pe_ee.pBtn,'\x63\x61\x6e\x63\x65\x6c');return;}}}if(this.pe_ee.pBtn){if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74","\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65","\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65","\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74"],this.pe_ee.pBtn.id)){this.pe_ee.pBtn.setAttribute("\x73\x74\x61\x74\x75\x73","\x61\x63\x74\x69\x76\x65");}}if(agentInfo.IsSafari||agentInfo.IsChrome){var selection=this.pe_ee.getSelection();var sel=selection.sel=selection.getSelection();if(!selection.pe_lQ())this.pe_ee.pe_dU().focus();}}var pe_fV;pe_fV=this.pe_acQ(this.pe_ee.pCmd,this.pe_ee.pe_ov);if(pe_fV==null)return;var pe_lS=pe_fV.start(pe_Wb);if(this.pe_ee.pCmd=="\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72"){pe_lS.style.left="\x33\x30\x30\x70\x78";pe_lS.style.top="\x31\x30\x30\x70\x78";this.visible(pe_lS);return;}if(this.pe_ee.pCmd=="\x74\x78\x74\x6d\x61\x72\x67\x69\x6e"){this.pe_cew();}if(typeof pe_lS=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !pe_lS){this.pe_ee.pe_ov=null;return;}if(NamoSE.Util.NamoSEInArray(this.pe_ee.config.pe_XY,this.pe_ee.pCmd)){if(pe_lS.style&&pe_lS.style.display=='\x6e\x6f\x6e\x65')pe_lS.style.display='';}else{var pe_asK,pe_bhv,pe_aYv;if(this.pe_ee.pType=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x61\x69\x6e"||this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"){if(this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"){try{pe_asK=this.pe_ee.util.pe_Rw(this.pe_ee.getFunctionals('\x74\x61\x62\x6c\x65\x6d\x6f\x75\x73\x65\x63\x61\x70\x74\x75\x72\x65').pe_jF);}catch(e){pe_asK={"\x78":this.pe_ee.pe_bBb,"\x79":this.pe_ee.pe_bxA};}}else{if(this.pe_ee.pType=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x61\x69\x6e"&& !this.pe_ee.pe_ov){return;}pe_asK=this.pe_ee.util.pe_Rw(this.pe_ee.pe_ov);}if(this.pe_ee.pe_aNk){pe_asK.y=this.pe_ee.pe_aNk;this.pe_ee.pe_aNk=null;}var pe_cfV=this.pe_ee.util.pe_Aq(this.pe_ee.pe_eh)+this.pe_ee.util.pe_Aq(this.pe_ee.editorSpace)+this.pe_ee.editorSpace.offsetHeight;var pe_arI=pe_asK.y+this.pe_ee.util.pe_Aq(this.pe_ee.pe_eh)+this.pe_ee.util.pe_Aq(this.pe_ee.editorFrame)+8;var pe_byC=pe_asK.x+this.pe_ee.util.pe_uA(this.pe_ee.pe_eh)+this.pe_ee.util.pe_uA(this.pe_ee.editorFrame)+8;if(agentInfo.IsOpera)pe_arI-=this.pe_ee.getDocument().body.scrollTop;var pe_bRd=pe_arI+parseInt(this.pe_ee.pe_ii.style.height.replace("\x70\x78"));if(NamoSE.Util.NamoSEInArray(['\x74\x61\x62\x6c\x65'],this.pe_ee.pBtn.nodeName.toLowerCase())){if(pe_bRd>pe_cfV){}}for(e=this.pe_ee.pe_eh.parentNode;e&&e!=document.body;e=e.parentNode){if(e.scrollTop&&e.nodeName!='\x42\x4f\x44\x59'){pe_arI-=e.scrollTop;}else if(e.nodeName=='\x42\x4f\x44\x59'){break;}}var tTop=0;var pe_OR=0;if(this.pe_ee.params.PluginTopPosition){var tDoc=this.pe_ee.pe_eh.ownerDocument;while(tDoc!=pe_eu.document){var tWin='\x64\x65\x66\x61\x75\x6c\x74\x56\x69\x65\x77'in tDoc?tDoc.defaultView:tDoc.parentWindow;var tObj=tWin.frameElement;if(tObj){var pe_akA=false;while(tObj.nodeName!="\x48\x54\x4d\x4c"){if(tObj.nodeName=="\x54\x52"){tObj=tObj.parentNode;continue;}var pe_JT="";if(tObj.currentStyle){pe_JT=tObj.currentStyle['\x70\x6f\x73\x69\x74\x69\x6f\x6e'];}else if(tDoc.defaultView&&tDoc.defaultView.getComputedStyle){pe_JT=tDoc.defaultView.getComputedStyle(tObj,null).getPropertyValue("\x70\x6f\x73\x69\x74\x69\x6f\x6e");}if(pe_JT=="\x66\x69\x78\x65\x64"||pe_JT=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||pe_JT=="\x72\x65\x6c\x61\x74\x69\x76\x65"){pe_akA=false;}if(!pe_akA){tTop+=tObj.offsetTop;pe_OR+=tObj.offsetLeft;}tTop-=tObj.scrollTop;var pe_ags="";if(tObj.currentStyle){pe_ags=tObj.currentStyle['\x70\x6f\x73\x69\x74\x69\x6f\x6e'];}else if(tDoc.defaultView&&tDoc.defaultView.getComputedStyle){pe_ags=tDoc.defaultView.getComputedStyle(tObj,null).getPropertyValue("\x70\x6f\x73\x69\x74\x69\x6f\x6e");}if(pe_ags=="\x61\x62\x73\x6f\x6c\x75\x74\x65"){pe_akA=true;}tObj=tObj.parentNode;}if(tObj.nodeName=="\x48\x54\x4d\x4c"&&tObj.scrollTop>0){tTop-=tObj.scrollTop;}}tDoc=tObj.ownerDocument;}}else{var pe_bts=parseInt(this.pe_ee.pe_hr.style.height);var pe_bEX=pe_bts+pe_arI;var pe_cco=parseInt(this.pe_ee.pe_hr.style.width);var pe_bxu=pe_cco+pe_byC;var pe_QN=this.pe_ee.pe_eh.ownerDocument.body.scrollTop+this.pe_ee.pe_eh.ownerDocument.body.parentNode.scrollTop+this.pe_ee.pe_eh.ownerDocument.documentElement.clientHeight;var pe_aCA=this.pe_ee.pe_eh.ownerDocument.body.scrollLeft+this.pe_ee.pe_eh.ownerDocument.body.parentNode.scrollLeft+this.pe_ee.pe_eh.ownerDocument.documentElement.clientWidth;var me=this;var pe_bTu=function(){var pe_bGL=function(node){var arr=[];do{var pe_ho=$(node);if(node.clientHeightpe_QN){tTop=(pe_bEX-pe_QN)* -1;}if(pe_bxu>pe_aCA){pe_OR=(pe_bxu-pe_aCA)* -1;}if(pe_bts>pe_QN){tTop=0;pe_arI=0;$(this.pe_ee.pe_hr).css({'\x68\x65\x69\x67\x68\x74':pe_QN+'\x70\x78'});$(this.pe_ee.pe_hr.contentWindow.document.body).find('\x64\x69\x76\x23\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65').css({'\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67':'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78','\x68\x65\x69\x67\x68\x74':(agentInfo.IsIE7)?(pe_QN-9)+'\x70\x78':(pe_QN-2)+'\x70\x78'});var step$=this.pe_ee.pe_aRN();try{step$(this.pe_ee.pe_hr.contentWindow.document.body).find('\x64\x69\x76\x23\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65').mCustomScrollbar({autoHideScrollbar:false,scrollButtons:{enable:false},advanced:{autoScrollOnFocus:false,updateOnContentResize:true}});}catch(e){}}else{$(this.pe_ee.pe_hr.contentWindow.document.body).find('\x64\x69\x76\x23\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65').css({'\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67':'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78','\x68\x65\x69\x67\x68\x74':''});}}var me=this;var pe_beI=function(){var placeholder=me.pe_ee.pe_eh;var pe_bJn=placeholder.ownerDocument.body.scrollTop;var pe_aio;if(agentInfo.IsIE7&& !agentInfo.IsIE8){var pe_Kx=placeholder.ownerDocument.createElement("\x64\x69\x76");pe_Kx.className="\x70\x65\x5f\x71\x78\x2d\x63\x72\x6f\x73\x73\x65\x64\x69\x74\x6f\x72";pe_Kx.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_Kx.style.width="\x31\x70\x78";pe_Kx.style.height="\x31\x70\x78";pe_Kx.style.margin="\x30\x70\x78";pe_Kx.style.left="\x30\x70\x78";pe_Kx.style.top="\x30\x70\x78";var tele=$(placeholder).parent()[0];tele.appendChild(pe_Kx);pe_aio=pe_Kx.getBoundingClientRect();pe_Kx.parentNode.removeChild(pe_Kx);}else{var pe_agz=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x71\x78\x2d\x63\x72\x6f\x73\x73\x65\x64\x69\x74\x6f\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x22\x3e\x3c\x2f\x64\x69\x76\x3e');$(placeholder).parent().append(pe_agz);pe_aio=pe_agz.get(0).getBoundingClientRect();pe_agz.remove();}pe_OR-=pe_aio.left+placeholder.ownerDocument.body.scrollLeft+placeholder.ownerDocument.body.parentNode.scrollLeft;tTop-=(pe_aio.top+(placeholder.ownerDocument.body.scrollTop||placeholder.ownerDocument.body.parentNode.scrollTop));};pe_beI();this.pe_ee.pe_hr.style.left=pe_byC+pe_OR+"\x70\x78";this.pe_ee.pe_hr.style.top=pe_arI+tTop+"\x70\x78";}else{var pe_CH=pe_lS;if(agentInfo.IsIE6&& !agentInfo.IsIE8){if(NamoSE.Util.NamoSEInArray(this.pe_ee.config.pe_bGk,this.pe_ee.pCmd)){pe_CH=this.pe_ee.pe_ii;var pe_Hh=this.pe_ee.config.pe_amQ;if(NamoSE.Util.NamoSEInArray(pe_Hh,this.pe_ee.pCmd)){if(this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74"||this.pe_ee.pCmd=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65"||this.pe_ee.pCmd=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65"||this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74"){pe_CH=this.pe_ee.pe_hr;}}}}else{var pe_Hh=this.pe_ee.config.pe_amQ;if(this.pe_ee.params.Webtree&&agentInfo.IsChrome){pe_Hh=this.pe_ee.config.pe_aZW;}if(NamoSE.Util.NamoSEInArray(pe_Hh,this.pe_ee.pCmd)){if(this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74"||this.pe_ee.pCmd=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65"||this.pe_ee.pCmd=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65"||this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"||this.pe_ee.pCmd=="\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74"){pe_CH=this.pe_ee.pe_hr;}else{pe_CH=this.pe_ee.pe_ii;}}}var pe_oV=this.pe_t(pe_CH);if(this.pe_ee.params.IsSpliteToolbar||this.pe_ee.params.UseDoCommand){var btn=this.pe_ee.pBtn;if(NamoSE.Util.NamoSEInArray(["\x69\x6d\x61\x67\x65\x5f\x70\x6c\x75\x67\x69\x6e","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x5f\x70\x6c\x75\x67\x69\x6e","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x5f\x70\x6c\x75\x67\x69\x6e","\x66\x6c\x61\x73\x68\x5f\x70\x6c\x75\x67\x69\x6e"],pe_lS.id)&& !((this.pe_ee.params.IsSpliteToolbar||this.pe_ee.params.UseDoCommand)&&this.pe_ee.params.Webtree&&agentInfo.IsChrome)){var pe_bbA="";if(pe_lS.style.width){pe_bbA=parseInt(pe_lS.style.width.replace("\x70\x78",""));}else{pe_bbA=0;}var pe_mj=this.pe_ee.pe_eh.clientWidth;var pe_bND=this.pe_ee.pe_eh.clientHeight;pe_oV.top=parseInt(pe_bND/12)+"\x70\x78";pe_oV.left=parseInt((pe_mj-pe_bbA)/2)+"\x70\x78";}else{pe_oV.top=btn.offsetHeight+this.pe_ee.util.pe_Aq(btn)+1+"\x70\x78";pe_oV.left=this.pe_ee.util.pe_uA(btn)-2+"\x70\x78";}var right=parseInt(pe_CH.style.width.replace("\x70\x78",""))+parseInt(pe_oV.left.replace("\x70\x78",""));if(this.pe_ee.params.SpliteToolbarEle){if(right>this.pe_ee.params.SpliteToolbarEle.ownerDocument.body.clientWidth){pe_oV.left=this.pe_ee.params.SpliteToolbarEle.ownerDocument.body.clientWidth-parseInt(pe_CH.style.width.replace("\x70\x78",""))+"\x70\x78";}}}else{var scrollTop=0;pe_oV.top=parseInt(pe_oV.top.replace("\x70\x78",""))+scrollTop+"\x70\x78";if(this.pe_ee.params.PluginTopPosition&& !NamoSE.Util.NamoSEInArray(["\x69\x6d\x61\x67\x65\x5f\x70\x6c\x75\x67\x69\x6e","\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x5f\x70\x6c\x75\x67\x69\x6e","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x5f\x70\x6c\x75\x67\x69\x6e","\x66\x6c\x61\x73\x68\x5f\x70\x6c\x75\x67\x69\x6e","\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x5f\x70\x6c\x75\x67\x69\x6e"],pe_lS.id)){var tDoc=this.pe_ee.pe_eh.ownerDocument;var tWin='\x64\x65\x66\x61\x75\x6c\x74\x56\x69\x65\x77'in tDoc?tDoc.defaultView:tDoc.parentWindow;var tTop=0;var pe_OR=0;if(this.pe_ee.params.PluginTopPosition){var tDoc=this.pe_ee.pe_eh.ownerDocument;while(tDoc!=pe_eu.document){var tWin='\x64\x65\x66\x61\x75\x6c\x74\x56\x69\x65\x77'in tDoc?tDoc.defaultView:tDoc.parentWindow;var tObj=tWin.frameElement;if(tObj){var pe_akA=false;while(tObj.nodeName!="\x42\x4f\x44\x59"){if(tObj.nodeName=="\x54\x52"){tObj=tObj.parentNode;continue;}var pe_JT="";if(tObj.currentStyle){pe_JT=tObj.currentStyle['\x70\x6f\x73\x69\x74\x69\x6f\x6e'];}else if(tDoc.defaultView&&tDoc.defaultView.getComputedStyle){pe_JT=tDoc.defaultView.getComputedStyle(tObj,null).getPropertyValue("\x70\x6f\x73\x69\x74\x69\x6f\x6e");}if(pe_JT=="\x66\x69\x78\x65\x64"||pe_JT=="\x61\x62\x73\x6f\x6c\x75\x74\x65"||pe_JT=="\x72\x65\x6c\x61\x74\x69\x76\x65"){pe_akA=false;}if(!pe_akA){tTop+=tObj.offsetTop;pe_OR+=tObj.offsetLeft;}var pe_ags="";if(tObj.currentStyle){pe_ags=tObj.currentStyle['\x70\x6f\x73\x69\x74\x69\x6f\x6e'];}else if(tDoc.defaultView&&tDoc.defaultView.getComputedStyle){pe_ags=tDoc.defaultView.getComputedStyle(tObj,null).getPropertyValue("\x70\x6f\x73\x69\x74\x69\x6f\x6e");}if(pe_ags=="\x61\x62\x73\x6f\x6c\x75\x74\x65"){pe_akA=true;}tObj=tObj.parentNode;}}tDoc=tObj.ownerDocument;}}pe_oV.top=parseInt(pe_oV.top.replace("\x70\x78",""))+tTop+"\x70\x78";pe_oV.left=parseInt(pe_oV.left.replace("\x70\x78",""))+pe_OR+"\x70\x78";}}if(this.pe_ee.pCmd!="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74"&&this.pe_ee.pCmd!="\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e"){if(this.pe_ee.pBtn&&this.pe_ee.pBtn.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){var offset=$(this.pe_ee.pBtn).offset();var width=$(this.pe_ee.pBtn).width();pe_CH.style.top=(offset.top+width)+'\x70\x78';pe_CH.style.left=offset.left+'\x70\x78';}else{pe_CH.style.top=pe_oV.top;pe_CH.style.left=pe_oV.left;}}}var t=this;if(pe_fV.pe_fq=="\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72"){NamoSE.Util.execSetTimeout(function(){if(!pe_fV.pe_aiJ(0)){t.pe_ee.pe_ko();}else{t.visible(pe_lS);}},500);}else if(pe_fV.pe_fq=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"){var table=this.pe_ee.pe_ave;NamoSE.Table.prototype.pe_aak(table,t.pe_ee.getDocument());this.pe_ee.pe_ave=null;this.visible(pe_lS);}else{this.visible(pe_lS);}if(pe_fV.pe_fq=="\x66\x6c\x61\x73\x68"){if(!agentInfo.IsChrome){NamoSE.Util.execSetTimeout(function(){if(pe_lS){var pe_iw="";if(agentInfo.IsIE&& !agentInfo.IsIE9){var pdoc=t.pe_ee.pe_ii.contentWindow.document;if(!pdoc){pdoc=t.pe_ee.pe_ii.contentDocument;}var pe_cdB=pdoc.getElementById("\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61");if(pe_cdB.style.display=="\x6e\x6f\x6e\x65"){t.pe_ee.pe_ii.style.height="\x32\x30\x39";}else{t.pe_ee.pe_ii.style.height="\x32\x32\x31";}}else{if(pe_lS.ownerDocument.defaultView&&pe_lS.ownerDocument.defaultView.getComputedStyle){pe_iw=pe_lS.ownerDocument.defaultView.getComputedStyle(pe_lS,null).getPropertyValue("\x68\x65\x69\x67\x68\x74");}else if(pe_lS.currentStyle){pe_iw=pe_lS.currentStyle['\x68\x65\x69\x67\x68\x74'];}if(pe_iw.indexOf("\x70\x78")!= -1){pe_iw=parseInt(pe_iw)+1+"\x70\x78";}t.pe_ee.pe_ii.style.height=pe_iw;}}},100);}else{if(pe_lS){var pe_iw="";if(pe_lS.ownerDocument.defaultView&&pe_lS.ownerDocument.defaultView.getComputedStyle){pe_iw=pe_lS.ownerDocument.defaultView.getComputedStyle(pe_lS,null).getPropertyValue("\x68\x65\x69\x67\x68\x74");}else if(pe_lS.currentStyle){pe_iw=pe_lS.currentStyle['\x68\x65\x69\x67\x68\x74'];}if(pe_iw.indexOf("\x70\x78")!= -1){pe_iw=parseInt(pe_iw)+1+"\x70\x78";}t.pe_ee.pe_ii.style.height=pe_iw;}}}}this.pe_ee.pe_ov=null;},load:function(command){if(typeof command=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return;var pe_fV;var pe_lS=document.getElementById(command+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_lS==null){pe_fV=this.pe_acQ(command,null);if(pe_fV==null)return;pe_fV.create();}},exec:function(){var pe_fV;pe_fV=this.pe_acQ(this.pe_ee.pCmd,this.pe_ee.pe_ov);if(pe_fV==null)return;pe_fV.start();},pe_cdZ:function(){if(this.pe_ee.pCmd.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){var pe_aNU=document.createElement("\x64\x69\x76");pe_aNU.style.width=pe_aNU.style.height="\x30\x70\x78";var pe_byf=this.pe_t(pe_aNU);pe_byf["\x63\x6d\x64\x49\x44"]=this.pe_ee.pCmd;delete pe_aNU;this.pe_ee.pe_zS(pe_byf,'\x63\x75\x73\x74\x6f\x6d\x6d\x65\x6e\x75\x5f\x70\x6c\x75\x67\x69\x6e');}},popupOpen:function(pCmd,pe_DP,pe_RQ,pe_aIe){if(typeof pCmd=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||pCmd=="")return null;if(typeof pe_DP=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||pe_DP=="")pe_DP=650;if(typeof pe_aIe=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||pe_aIe=="")pe_aIe="";var tDoc=null;try{var pe_rG=false;if(typeof pe_eu.window.document.compatMode!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(pe_eu.window.document.compatMode=="\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74")pe_rG=true;}tDoc=(pe_rG)?pe_eu.window.document.documentElement:pe_eu.window.document.body;}catch(exp){}var pName=pCmd+"\x5f\x70\x6f\x70\x75\x70";var pe_fn="\x77\x69\x64\x74\x68\x3d"+(pe_DP+2)+"\x2c\x20\x68\x65\x69\x67\x68\x74\x3d"+pe_RQ;var pUrl=this.pe_ee.baseURL+this.pe_ee.config.pe_att+"\x62\x6c\x61\x6e\x6b\x2e\x68\x74\x6d\x6c";if((agentInfo.IsChrome&& !agentInfo.pe_gY)||agentInfo.IsSafari)pUrl="\x61\x62\x6f\x75\x74\x3a\x62\x6c\x61\x6e\x6b";var pe_atx=(agentInfo.IsGecko)?document.characterSet:document.charset;if(!pe_atx)pe_atx="";if(pe_atx!="")pe_atx="\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\"\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x3b\x20\x63\x68\x61\x72\x73\x65\x74\x3d"+pe_atx+"\"\x20\x2f\x3e";var pe_aUJ="\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x20\x50\x55\x42\x4c\x49\x43\x20\"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x31\x2f\x2f\x45\x4e\"\x20\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2e\x64\x74\x64\"\x3e\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e"+pe_atx+"\x3c\x74\x69\x74\x6c\x65\x3e"+pe_aIe+"\x3c\x2f\x74\x69\x74\x6c\x65\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";var pWin=window.open(pUrl,pName,pe_fn+"\x2c\x6d\x65\x6e\x75\x62\x61\x72\x3d\x6e\x6f\x2c\x20\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x73\x3d\x6e\x6f\x2c\x20\x73\x74\x61\x74\x75\x73\x62\x61\x72\x3d\x79\x65\x73\x2c\x20\x72\x65\x73\x69\x7a\x61\x62\x6c\x65\x3d\x79\x65\x73");if(pCmd=="\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72"){setTimeout(function(){pWin.document.title=NamoSELang.ce_imageeditor;},100);}if(agentInfo.IsGecko)pWin.focus();try{NamoSE.Util.pe_oG(pWin.document,pe_aUJ);}catch(e){}NamoSE.Util.execSetTimeout(function(){try{if(tDoc)NamoSE.Util.pe_chz(pWin,tDoc,pe_DP,pe_RQ);if(agentInfo.IsChrome){pWin.resizeTo(pe_DP+2,pe_RQ);}pWin.focus();}catch(exp){}},10);return pWin;},visible:function(pe_of){var pe_Sr=document;if(pe_of.id=="\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x5f\x70\x6c\x75\x67\x69\x6e"){var x=this.pe_ee.util.getElementNodeList(pe_of,"\x69\x66\x72\x61\x6d\x65");if(x.length>0){var pe_ccm=(this.pe_ee.pCmd=='\x72\x65\x70\x6c\x61\x63\x65')?'\x32\x36\x31\x70\x78':'\x32\x32\x35\x70\x78';x[0].style.height=pe_ccm;x[0].style.width="\x32\x37\x36\x70\x78";}pe_Sr=this.pe_ee.getParentDocument();}var pe_Hh=this.pe_ee.config.pe_amQ;if(this.pe_ee.params.Webtree&&agentInfo.IsChrome){pe_Hh=this.pe_ee.config.pe_aZW;}if(pe_of.id=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x70\x6c\x75\x67\x69\x6e"||NamoSE.Util.NamoSEInArray(pe_Hh,pe_of.id.replace("\x5f\x70\x6c\x75\x67\x69\x6e",""))){if(pe_of.id=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74\x5f\x70\x6c\x75\x67\x69\x6e"){pe_Sr=this.pe_ee.pe_Jf();if(this.pe_ee.pe_hr.style.display=='\x6e\x6f\x6e\x65')this.pe_ee.pe_hr.style.display='';}else{pe_Sr=this.pe_ee.pe_kU();}}if(pe_of.style.display=='\x6e\x6f\x6e\x65')pe_of.style.display='';if(agentInfo.IsChrome&& !agentInfo.pe_gY){var pe_bRc=function(){return false;};if(!pe_Sr.body.parentNode.onselectstart){pe_Sr.body.parentNode.onselectstart=pe_bRc;}}if(pe_of.id!="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x70\x6c\x75\x67\x69\x6e"&&pe_of.id!="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e"){var pe_kY=function(){if(pe_Sr.getElementById(pe_of.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62")){pe_Sr.getElementById(pe_of.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62").focus();}if(pe_of.id=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65\x5f\x70\x6c\x75\x67\x69\x6e"||pe_of.id=="\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74\x5f\x70\x6c\x75\x67\x69\x6e"){if(pe_Sr.getElementsByTagName("\x61").length>0){pe_Sr.getElementsByTagName("\x61")[0].focus();}}};NamoSE.Util.execSetTimeout(pe_kY,10);}},hide:function(command,pe_acg){var t=this;var $=this.pe_ee.$;var pe_Hw=null;switch(command){case '\x73\x65\x61\x72\x63\x68':case '\x72\x65\x70\x6c\x61\x63\x65':pe_Hw="\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x5f\x70\x6c\x75\x67\x69\x6e";break;default:pe_Hw=command+"\x5f\x70\x6c\x75\x67\x69\x6e";}if(!NamoSE.Util.NamoSEInArray(this.pe_ee.config.pe_XY,command)){if(document.getElementById(pe_Hw)!=null){if(agentInfo.IsIE)t.pe_ee.pe_dU().focus();document.getElementById(pe_Hw).style.display='\x6e\x6f\x6e\x65';}else{if(t.pe_ee.pe_kU()&&t.pe_ee.pe_kU().getElementById(pe_Hw)!=null){t.pe_ee.pe_kU().getElementById(pe_Hw).style.display='\x6e\x6f\x6e\x65';if(command!="\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72"){if(agentInfo.IsIE){t.pe_ee.pe_ii.style.left="\x31\x30\x30\x30\x30\x70\x78";t.pe_ee.pe_ii.style.display='\x6e\x6f\x6e\x65';}else{if(agentInfo.IsSafari||agentInfo.IsChrome){var pe_kY=function(){if(t.pe_ee.pe_kU().getElementById(pe_Hw)!=null&&t.pe_ee.pe_kU().getElementById(pe_Hw).style.display=='\x6e\x6f\x6e\x65'){if(pe_acg&&pe_acg=="\x63\x61\x6e\x63\x65\x6c")t.pe_ee.pe_dU().focus();t.pe_ee.pe_ii.style.display='\x6e\x6f\x6e\x65';}};NamoSE.Util.execSetTimeout(pe_kY,100);}else{t.pe_ee.pe_ii.style.display='\x6e\x6f\x6e\x65';t.pe_ee.pe_dU().focus();}}}if(command=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"){var pe_xD=$(t.pe_ee.getDocument()).find('\x74\x61\x62\x6c\x65').find('\x73\x70\x61\x6e');if(pe_xD!=null){$(pe_xD).each(function(){if($(this).attr('\x69\x64')=="\x61\x47\x69\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74"){$(this).remove();}});}if(this.pe_ee.pe_ave!=null){var table=this.pe_ee.pe_cia;NamoSE.Table.prototype.pe_aak(table,t.pe_ee.getDocument());this.pe_ee.pe_ave=null;}}}else{if(t.pe_ee.getParentDocument().getElementById(pe_Hw)!=null){if(agentInfo.IsSafari||agentInfo.IsChrome){var pe_kY=function(){if(t.pe_ee.getParentDocument().getElementById(pe_Hw)!=null&& !(NamoSE.Util.NamoSEInArray(['\x73\x65\x61\x72\x63\x68','\x72\x65\x70\x6c\x61\x63\x65'],t.pe_ee.pe_nU)&&command!=t.pe_ee.pe_nU)){if(pe_acg&&pe_acg=="\x63\x61\x6e\x63\x65\x6c")t.pe_ee.pe_dU().focus();t.pe_ee.getParentDocument().getElementById(pe_Hw).style.display='\x6e\x6f\x6e\x65';}};NamoSE.Util.execSetTimeout(pe_kY,100);}else{t.pe_ee.getParentDocument().getElementById(pe_Hw).style.display='\x6e\x6f\x6e\x65';}}else if(command.substring(0,9)=="\x75\x73\x65\x72\x6d\x65\x6e\x75\x5f"){if(t.pe_ee.pe_Jg){try{t.pe_ee.pe_Jg.style.display='\x6e\x6f\x6e\x65'}catch(exp){}}}else{if(command=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74"||command=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65"||command=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65"||command=="\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75"||command=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65"||command=="\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74"){t.pe_ee.pe_hr.style.display='\x6e\x6f\x6e\x65';t.pe_ee.pe_dU().focus();}}}}}if(document.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e")!=null){document.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e").setAttribute("\x63\x6f\x6d\x6d\x61\x6e\x64","\x64\x65\x66\x61\x75\x6c\x74");document.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e").style.display='\x6e\x6f\x6e\x65';}this.pe_aFn();this.pe_afs();},pe_afs:function(){return;var t=this;if(this.pe_ee.pe_rf.style.display!='\x6e\x6f\x6e\x65'){var pe_vu=this.pe_ee.pe_aFu();if(pe_vu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x63\x6f\x6d\x6d\x6f\x6e")!=null){pe_vu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x63\x6f\x6d\x6d\x6f\x6e").setAttribute("\x63\x6f\x6d\x6d\x61\x6e\x64","\x64\x65\x66\x61\x75\x6c\x74");pe_vu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x63\x6f\x6d\x6d\x6f\x6e").style.display='\x6e\x6f\x6e\x65';}var pe_kY=function(){t.pe_ee.pe_rf.style.display='\x6e\x6f\x6e\x65';};NamoSE.Util.execSetTimeout(pe_kY,100);}},pe_aFn:function(){var t=this;if(this.pe_ee.pe_hr.style.display!='\x6e\x6f\x6e\x65'){var pe_yu=this.pe_ee.pe_Jf();if(pe_yu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e")!=null){pe_yu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e").setAttribute("\x63\x6f\x6d\x6d\x61\x6e\x64","\x64\x65\x66\x61\x75\x6c\x74");pe_yu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e").style.display='\x6e\x6f\x6e\x65';}var pe_cgn=function(){t.pe_ee.pe_hr.style.display='\x6e\x6f\x6e\x65';};NamoSE.Util.execSetTimeout(pe_cgn,100);}},pe_t:function(pe_CH,pe_aqT){var pe_ajH;var pe_ajO;var pe_aLw;if(typeof pe_aqT=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !pe_aqT){pe_aqT=this.pe_ee.pBtn;pe_ajH=1;pe_ajO=4;pe_aLw=2;}else{if(this.pe_ee.pe_rf&&pe_CH.id==this.pe_ee.pe_rf.id){pe_ajH=3;pe_ajO= -3;pe_aLw=5;}else{pe_ajH=2;pe_ajO=2;pe_aLw=6;}}var pe_aYi,pe_byh;var pe_aGa=this.pe_ee.util.pe_uA(pe_aqT);var pe_bdX=this.pe_ee.util.pe_Aq(pe_aqT);var pe_ais=0;var pe_aCM=0;var pe_bAV=0;var pe_Hh=this.pe_ee.config.pe_amQ;if(this.pe_ee.params.Webtree&&agentInfo.IsChrome){pe_Hh=this.pe_ee.config.pe_aZW;}if(agentInfo.IsIE6&& !agentInfo.IsIE8){pe_Hh=this.pe_ee.config.pe_bGk;}var pe_OR=0,tTop=0;if(NamoSE.Util.NamoSEInArray(this.pe_ee.config.pe_aDh,this.pe_ee.pCmd)||NamoSE.Util.NamoSEInArray(pe_Hh,this.pe_ee.pCmd)||pe_ajH==3){var me=this;var $=me.pe_ee.pe_mN();var pe_beI=function(){var placeholder=me.pe_ee.pe_eh;var pe_bJn=placeholder.ownerDocument.body.scrollTop;var pe_agz=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x71\x78\x2d\x63\x72\x6f\x73\x73\x65\x64\x69\x74\x6f\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x22\x3e\x3c\x2f\x64\x69\x76\x3e');$(placeholder).parent().append(pe_agz);var pe_aio=pe_agz.get(0).getBoundingClientRect();pe_agz.remove();pe_OR-=pe_aio.left;tTop-=(pe_aio.top+(placeholder.ownerDocument.body.scrollTop||placeholder.ownerDocument.body.parentNode.scrollTop));};pe_beI();pe_ais=pe_OR+this.pe_ee.util.pe_uA(this.pe_ee.pe_eh);pe_aCM=tTop+this.pe_ee.util.pe_Aq(this.pe_ee.pe_eh);for(e=this.pe_ee.pe_eh.parentNode;e&&e!=document.body;e=e.parentNode){if(e.scrollTop&&e.nodeName!='\x42\x4f\x44\x59'){pe_aCM-=e.scrollTop;}else if(e.nodeName=='\x42\x4f\x44\x59'){break;}}if(NamoSE.Util.NamoSEInArray(pe_Hh,this.pe_ee.pCmd)&&pe_ajH>=2){if(pe_ajH==2){pe_aGa+=(parseInt(this.pe_ee.pe_ii.style.left.replace("\x70\x78",""))-pe_ais);pe_bdX+=(parseInt(this.pe_ee.pe_ii.style.top.replace("\x70\x78",""))-pe_aCM);if(agentInfo.IsIE||agentInfo.IsOpera){pe_ajO=0;}else if(agentInfo.IsSafari||agentInfo.IsChrome){pe_ajO=4;}}else{pe_aGa-=pe_ais;pe_bdX-=pe_aCM;pe_ajO= -5;pe_bAV=1;}}}pe_bhv=this.pe_ee.util.pe_uA(this.pe_ee.editorSpace)+this.pe_ee.editorSpace.offsetWidth+pe_ais;pe_aYv=pe_aGa+parseInt(pe_CH.style.width.replace("\x70\x78"))+pe_ais+1;if(pe_aYv>=pe_bhv){pe_aYi=(pe_aGa+pe_ais)-(pe_aYv-pe_bhv+pe_aLw)+"\x70\x78";}else{pe_aYi=(pe_aGa+pe_ais+((pe_ajH>=2)? -1:0))+pe_bAV+"\x70\x78";}pe_byh=(pe_bdX+pe_aqT.offsetHeight+pe_aCM+pe_ajO)+"\x70\x78";return{'\x6c\x65\x66\x74':pe_aYi,'\x74\x6f\x70':pe_byh};},pe_acQ:function(command,event){if(typeof command=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return null;var pe_fV;switch(command){case '\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72':case '\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72':case '\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72':pe_fV=pe_bLc;break;case '\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65':pe_fV=pe_bWb;break;case '\x62\x6f\x6f\x6b\x6d\x61\x72\x6b':case '\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b':case '\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74':case '\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74':case '\x69\x6d\x61\x67\x65':if(command=="\x69\x6d\x61\x67\x65"){pe_fV=pe_bYy;}else if(command=="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b"){pe_fV=pe_cdm;}else if(command=="\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74"){pe_fV=pe_bGp;}else if(command=='\x62\x6f\x6f\x6b\x6d\x61\x72\x6b'){pe_fV=pe_bQF;}else{pe_fV=pe_qV;pe_fV.pe_beV=command;}if(event!=null){pe_fV._editAnchor=event;}else{pe_fV._editAnchor=null;}break;case '\x66\x6c\x61\x73\x68':pe_fV=pe_bst;if(agentInfo.IsIE&&parseInt(pe_eI)<=10){pe_fV=pe_bst;}else{pe_fV=pe_bJc;}break;case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x61\x64\x64':pe_fV=pe_bGt;break;case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x61\x76\x67':pe_fV=pe_bFz;break;case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x61\x64\x64':pe_fV=pe_bJg;break;case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x61\x76\x67':pe_fV=pe_bKg;break;case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74':pe_fV=pe_aIR;break;case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74':pe_fV=pe_aLd;break;case '\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65':pe_fV=pe_bHF;break;case '\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65':pe_fV=pe_bJD;break;case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65':pe_fV=pe_bKt;break;case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74':pe_fV=pe_bKa;break;case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65':pe_fV=pe_qV;pe_fV.pe_beV=command;break;case '\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65':pe_fV=pe_iH;break;case '\x73\x65\x61\x72\x63\x68':case '\x72\x65\x70\x6c\x61\x63\x65':pe_fV=pe_JM;break;case '\x6f\x6e\x70\x61\x73\x74\x65':case '\x70\x61\x73\x74\x65':pe_fV=pe_bNs;break;case '\x70\x61\x73\x74\x65\x74\x65\x78\x74':pe_fV=pe_bPE;break;case '\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75':pe_fV=pe_bYm;break;case '\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73':pe_fV=pe_bXY;break;case '\x65\x6d\x6f\x74\x69\x63\x6f\x6e':pe_fV=pe_cbZ;break;case '\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e':pe_fV=pe_cej;break;case '\x63\x6f\x6d\x6d\x6f\x6e\x5f\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x64\x65\x74\x61\x69\x6c':pe_fV=pe_cfR;break;case '\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72':if(typeof(namophotoeditorPlugin)=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return null;}else{pe_fV=namophotoeditorPlugin;if(event!=null){pe_fV._editAnchor=event;}else{pe_fV._editAnchor=null;}}break;case '\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72':if(typeof(ce_ImageEditorPlugin)=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return null;}else{pe_fV=ce_ImageEditorPlugin;if(event!=null){pe_fV._editAnchor=event;}else{pe_fV._editAnchor=null;}}break;case '\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65':pe_fV=pe_bNF;break;case '\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65':case '\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65':pe_fV=pe_bDP;break;case '\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74':pe_fV=pe_bDP;break;case '\x74\x78\x74\x6d\x61\x72\x67\x69\x6e':pe_fV=pe_bMJ;break;case '\x74\x65\x6d\x70\x6c\x61\x74\x65':pe_fV=pe_bQG;break;case '\x6c\x61\x79\x6f\x75\x74':pe_fV=pe_bXx;break;case '\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72':if(agentInfo.IsIE&&parseInt(pe_eI)<=10){pe_fV=pe_bUn;}else{pe_fV=pe_bIS;}break;case '\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72':pe_fV=pe_cbc;break;case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65':pe_fV=pe_bJE;break;case '\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74':pe_fV=pe_bfU;break;case '\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e':pe_fV=pe_aUn;break;default:return null;}pe_fV._oThis=this.pe_ee;pe_fV._oPlugins=this;if(command=='\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74'||command=='\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65'){this.pe_ee.pCmd='\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74';}if(typeof pe_fV.pe_ef!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_fV.pe_ef=this.pe_ee.pe_nV();return pe_fV;},setSkin:function(command,pe_of){var $=this.pe_ee.$;var z=this.pe_ee.util.getElementNodeList(pe_of,"\x64\x69\x76");var pe_rr=this.pe_ee.pe_mY;var pe_cbh=this.pe_ee.baseURL+this.pe_ee.config.ImagePath;var pe_tL=this.pe_ee.getMutiLanguageClass();var pe_rp=pe_tL.family+"\x20"+pe_tL.size;if(this.pe_ee.params.Webtree){for(var i=0;i0){}if(pe_is.style.width&&pe_is.style.width.indexOf("\x25")!= -1){var pe_FZ=pe_qD;var pe_FV=pe_kC[i].parentNode.offsetWidth;var pe_EJ=(pe_FZ*100)/pe_FV;pe_BI.push(pe_EJ+"\x25");}else{pe_BI.push(pe_qD+"\x70\x78");}}var pe_lv=pe_is.getElementsByTagName("\x74\x64");var pe_BZ=new Array();for(var i=0;i0){}if(pe_is.style.width&&pe_is.style.width.indexOf("\x25")!= -1){var pe_FZ=pe_qD;var pe_FV=pe_lv[i].parentNode.offsetWidth;var pe_EJ=(pe_FZ*100)/pe_FV;pe_BZ.push(pe_EJ+"\x25");}else{pe_BZ.push(pe_qD+"\x70\x78");}}for(var i=0;i0){}if(pe_is.style.height&&pe_is.style.height.indexOf("\x25")!= -1){var pe_amN=pe_Kb;var pe_azy=pe_is.offsetHeight;var pe_ahZ=(pe_amN*100)/pe_azy;pe_BI.push(pe_ahZ+"\x25");}else{pe_BI.push(pe_Kb+"\x70\x78");}}var pe_lv=pe_is.getElementsByTagName("\x74\x64");var pe_BZ=new Array();for(var i=0;i0){}if(pe_is.style.height&&pe_is.style.height.indexOf("\x25")!= -1){var pe_amN=pe_Kb;var pe_azy=pe_is.offsetHeight;var pe_ahZ=(pe_amN*100)/pe_azy;pe_BZ.push(pe_ahZ+"\x25");}else{pe_BZ.push(pe_Kb+"\x70\x78");}}for(var i=0;ii;i++){var cell=t._oThis.pe_fC[i];if(!tBody&&cell.parentNode.parentNode.nodeName=="\x54\x42\x4f\x44\x59"){tBody=cell.parentNode.parentNode;}if(pe_QT.length>0){if(pe_QT[pe_QT.length-1]!=cell.parentNode.parentNode){pe_QT.push(cell.parentNode.parentNode);}}else{pe_QT.push(cell.parentNode.parentNode);}}if(tBody){var pe_bqZ=tBody.cloneNode(false);tBody.parentNode.insertBefore(pe_bqZ,tBody);for(var i=0;pe_QT.length>i;i++){var tg=pe_QT[i];while(tg.firstChild){pe_bqZ.appendChild(tg.firstChild);}tg.parentNode.removeChild(tg);}}else{for(var i=0;pe_QT.length>i;i++){var tg=pe_QT[i];if(tg.nodeName!="\x54\x41\x42\x4c\x45"){while(tg.firstChild){tg.parentNode.insertBefore(tg.firstChild,tg);}tg.parentNode.removeChild(tg);}}}for(var i=0;ipe_aXz.left){pe_RW=row.cells[pe_IT];pe_TR=null;break;}else{pe_TR=row.cells[pe_IT];pe_RW=null;}}cell.rowSpan=pe_nx.rowSpan-1;pe_nx.rowSpan=1;if(pe_RW)row.insertBefore(cell,pe_RW);else if(pe_TR)row.insertBefore(cell,pe_TR.nextSibling);else row.appendChild(cell);}}return cell;},pe_aOT:function(o){var obj=new Object;if(NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],o.tagName)){obj.left=obj.right=obj.top=obj.bottom=0;obj.cellIndex=o.cellIndex;obj.rowIndex=o.parentNode.rowIndex;obj.rowSpan=o.rowSpan;obj.colSpan=o.colSpan;var pe_bQo=o.offsetWidth;var pe_bLa=o.offsetHeight;var pe_Lu=o.offsetTop;var pe_UY=o.offsetLeft;var pe_tc=o.offsetParent;while(pe_tc&&pe_tc.tagName!='\x48\x54\x4d\x4c'){pe_Lu+=pe_tc.offsetTop;pe_UY+=pe_tc.offsetLeft;pe_tc=pe_tc.offsetParent;}obj.left=pe_UY;obj.top=pe_Lu;obj.right=obj.left+pe_bQo;obj.bottom=obj.top+pe_bLa;obj.pe_bNc=this.rowIndex(o.parentNode);obj.pe_cmL=obj.pe_bNc+o.rowSpan-1;}else if(o.tagName=="\x54\x41\x42\x4c\x45"){var pe_bDd=0;var pe_VJ=0;for(var i=0;i0){pe_yL=true;}if(pe_yL){while(node&& !NamoSE.Util.NamoSEInArray(tag,node.tagName)){node=node.parentNode;}}else{while(node&&node.tagName!=tag){node=node.parentNode;}}if((!node)||(node.tagName=="\x48\x54\x4d\x4c")){return false;}else{return node;}}catch(e){}},pe_kq:function(tb){var table=tb;if(!table)return;if(table.tagName!='\x54\x41\x42\x4c\x45'){table=this.pe_go(tb,'\x54\x41\x42\x4c\x45');}if(!table||table.tagName!='\x54\x41\x42\x4c\x45')return;var pe_fK=new Array();for(var i=0;i0)pe_AH=pe_fK[loc.pe_eH][loc.pe_fG-1].pe_fj;if(pe_AH&&pe_AH.childNodes.length>0){this.pe_ee.pe_gx(pe_AH.childNodes[0]);}else{var pe_mg=$(table.parentNode).children("\x70");if(pe_mg.length==0){var newP=this.pe_ee.getDocument().createElement("\x70");if(agentInfo.IsIE){newP.innerHTML="\x26\x6e\x62\x73\x70\x3b";}else{newP.innerHTML="\x3c\x62\x72\x3e";}this.pe_ee.getDocument().body.insertBefore(newP,table);this.pe_ee.pe_gx(newP);}else{this.pe_ee.pe_gx(pe_mg[0]);}}var pe_acZ=[];var i=0;while(i0&&pe_fK[i][loc.pe_fG].pe_fj==pe_fK[i][loc.pe_fG-1].pe_fj)){}pe_fB.pe_fj.colSpan-=1;pe_acZ.push(pe_fB.pe_fj);}i+=rowSpan;}if(this.pe_ee.params.UpdateColumnOption&&table.style.width.indexOf("\x70\x78")!= -1){var pe_aCs=table.offsetWidth;this.pe_wu(table,"\x63\x6f\x6c");var pe_aBi=table.offsetWidth;var diff=pe_aBi-pe_aCs;for(var i=0;pe_acZ.length>i;i++){if(pe_acZ[i].style.width&&pe_acZ[i].style.width.indexOf("\x70\x78")!= -1){var pe_sb=parseFloat(pe_acZ[i].style.width);pe_acZ[i].style.width=(pe_sb-diff)+"\x70\x78";}}var pe_ni=parseFloat(table.style.width);table.style.width=(pe_ni-diff)+"\x70\x78";}else{this.pe_wu(table,"\x63\x6f\x6c");}this.pe_jI(table);if(agentInfo.IsIE8&& !(table.style.width&&table.style.width.indexOf("\x70\x78")!= -1)){this.pe_ee.getDocument().body.style.display="\x6e\x6f\x6e\x65";var t=this;NamoSE.Util.execSetTimeout(function(){t.pe_ee.getDocument().body.style.display="";if(pe_bZo){if(pe_AH&&pe_AH.childNodes.length>0){t.pe_ee.pe_gx(pe_AH.childNodes[0]);}}},10);}if(!pe_AH){return;}return pe_AH;},deleteRow:function(cell){var $=ce$;var _selection=this.pe_ee.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');var pe_fK=this.pe_kq(cell);var loc=this.pe_lt(pe_fK,cell);var row=cell.parentNode;var pe_AH=null;if(loc.pe_eH+cell.rowSpan0)pe_AH=pe_fK[loc.pe_eH-1][loc.pe_fG].pe_fj;if(pe_AH){this.pe_ee.pe_gx(pe_AH);}else{var pe_mg=$(table.parentNode).children("\x70");if(pe_mg.length==0){var newP=this.pe_ee.getDocument().createElement("\x70");if(agentInfo.IsIE){newP.innerHTML="\x26\x6e\x62\x73\x70\x3b";}else{newP.innerHTML="\x3c\x62\x72\x3e";}this.pe_ee.getDocument().body.insertBefore(newP,table);this.pe_ee.pe_gx(newP);}else{this.pe_ee.pe_gx(pe_mg[0]);}}var i=0;while(i=0){pe_gs=pe_fK[loc.pe_eH+1][i-j];++j;}if(pe_gs.pe_qj==0){pe_fB=pe_fB.pe_fj.parentNode.removeChild(pe_fB.pe_fj);pe_gs.pe_fj.parentNode.appendChild(pe_fB);pe_fK[loc.pe_eH+1][i-j+pe_gs.colSpan].pe_fj=pe_fB;pe_fK[loc.pe_eH+1][i-j+pe_gs.colSpan].pe_qj=0;}}}else{if(i==0){pe_fB.pe_fj.removeAttribute('\x68\x65\x69\x67\x68\x74');pe_fB.pe_fj.style.height='';}}}i+=colSpan;}if(row.cells.length==0)row.parentNode.removeChild(row);this.pe_wu(table,"\x72\x6f\x77");this.pe_jI(table);return pe_AH;},pe_bia:function(cell,num,rflag){if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;if(typeof num=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')num=1;if(num==0)return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');var pe_Dm=[];for(var cnt=0;cnt0){pe_fB.pe_fj.colSpan+=1;}else{var pe_iC;if(table.style.width&&table.style.width.indexOf("\x25")!= -1){pe_fB.pe_fj.style.width="";pe_iC=pe_fB.pe_fj.cloneNode(false);}else{pe_iC=pe_fB.pe_fj.cloneNode(false);}pe_iC.innerHTML=this.pe_qL;pe_iC.colSpan=1;pe_fB.pe_fj.parentNode.insertBefore(pe_iC,pe_fB.pe_fj);if(rflag){}if(cnt==0){pe_Dm.push(pe_iC);}}i+=rowSpan;}}if(rflag){this.pe_cdq(cell);}if(this.pe_ee.params.UpdateColumnOption&&table.style.width.indexOf("\x70\x78")!= -1){var pe_aCs=table.offsetWidth;this.pe_wu(table,"\x63\x6f\x6c");var pe_aBi=table.offsetWidth;var diff=pe_aBi-pe_aCs;for(var i=0;pe_Dm.length>i;i++){if(pe_Dm[i].style.width&&pe_Dm[i].style.width.indexOf("\x70\x78")!= -1){var pe_sb=parseFloat(pe_Dm[i].style.width);pe_Dm[i].style.width=(pe_sb-diff)+"\x70\x78";}}var pe_ni=parseFloat(table.style.width);table.style.width=(pe_ni-diff)+"\x70\x78";}else{this.pe_wu(table,"\x63\x6f\x6c");}this.pe_jI(table);},pe_cfe:function(cell,num){if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;if(typeof num=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')num=1;if(num==0)return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');var pe_fK=this.pe_kq(cell);var loc=this.pe_lt(pe_fK,cell);var pe_Dm=[];var pe_fB=pe_fK[loc.pe_eH][loc.pe_fG];if(loc.pe_fG+pe_fB.colSpan0){var pe_aCs=table.offsetWidth;this.pe_wu(table,"\x63\x6f\x6c");var pe_aBi=table.offsetWidth;var diff=pe_aBi-pe_aCs;for(var i=0;pe_Dm.length>i;i++){if(pe_Dm[i].style.width&&pe_Dm[i].style.width.indexOf("\x70\x78")!= -1){var pe_sb=parseFloat(pe_Dm[i].style.width);pe_Dm[i].style.width=(pe_sb-diff)+"\x70\x78";}}var pe_ni=parseFloat(table.style.width);table.style.width=(pe_ni-diff)+"\x70\x78";}}else{this.pe_wu(table,"\x63\x6f\x6c");}this.pe_jI(table);},pe_blL:function(cell,num){if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;if(typeof num=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')num=1;if(num==0)return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');for(var cnt=0;cnt0){pe_fB.pe_fj.rowSpan+=1;}else{var pe_iC;pe_iC=pe_fB.pe_fj.cloneNode(false);pe_iC.innerHTML=this.pe_qL;pe_iC.rowSpan=1;pe_Cl.appendChild(pe_iC);}i+=colSpan;}row.parentNode.insertBefore(pe_Cl,row);}this.pe_wu(table,"\x72\x6f\x77");this.pe_jI(table);},pe_bVo:function(cell,num){if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;if(typeof num=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')num=1;if(num==0)return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');var pe_fK=this.pe_kq(cell);var loc=this.pe_lt(pe_fK,cell);var pe_fB=pe_fK[loc.pe_eH][loc.pe_fG];if(loc.pe_eH+pe_fB.rowSpan0&&j==k){j=j+1;pe_pX=pe_CO[rcnt][j];k=0;}else{pe_pX=pe_CO[rcnt][j];}if(pe_pX.colSpan>1){i=pe_pX.colSpan-1;pe_pX=pe_CO[rcnt][j];var pe_iC=pe_pX.pe_fj.cloneNode(true);if(agentInfo.IsIE7){var pe_HJ=idoc.createElement("\x74\x64");var pe_fZ=NamoSE.Util.pe_It(pe_iC,pe_HJ);pe_fZ.innerHTML=pe_iC.innerHTML;pe_fB.pe_fj.parentNode.insertBefore(pe_fZ,pe_fB.pe_fj);}else{pe_fB.pe_fj.parentNode.insertBefore(pe_iC,pe_fB.pe_fj);}}else if(pe_pX.rowSpan>1){k=pe_pX.rowSpan-1;pe_pX=pe_CO[rcnt][j];var pe_iC=pe_pX.pe_fj.cloneNode(true);pe_iC.rowSpan=pe_pX.rowSpan;if(agentInfo.IsIE7){var pe_HJ=idoc.createElement("\x74\x64");var pe_fZ=NamoSE.Util.pe_It(pe_iC,pe_HJ);pe_fZ.innerHTML=pe_iC.innerHTML;pe_fB.pe_fj.parentNode.insertBefore(pe_fZ,pe_fB.pe_fj);}else{pe_fB.pe_fj.parentNode.insertBefore(pe_iC,pe_fB.pe_fj);}}else{pe_pX=pe_CO[rcnt][j];var pe_iC=pe_pX.pe_fj.cloneNode(true);if(agentInfo.IsIE7){var pe_HJ=idoc.createElement("\x74\x64");var pe_fZ=NamoSE.Util.pe_It(pe_iC,pe_HJ);pe_fZ.innerHTML=pe_iC.innerHTML;pe_fB.pe_fj.parentNode.insertBefore(pe_fZ,pe_fB.pe_fj);}else{pe_fB.pe_fj.parentNode.insertBefore(pe_iC,pe_fB.pe_fj);}}if(i>0){j=j+i;i=0;}}}this.pe_bDM(table);this.pe_bBp(table,direction);this.pe_aak(table,this.pe_ee.getDocument());this.pe_wu(table);this.pe_jI(table);},pe_bVS:function(cell,num,pe_ot,direction){var idoc=this.pe_ee.getDocument();if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;if(typeof num=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')num=1;if(num==0)return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');if(direction=="\x72\x69\x67\x68\x74"){this.pe_aTr(cell);}var pe_fK=this.pe_kq(cell);var loc=this.pe_lt(pe_fK,cell);var pe_Ci=pe_ot[0][0];var pe_apo=this.pe_go(pe_Ci.pe_fj,'\x54\x41\x42\x4c\x45');var pe_wp=pe_ot.length;var cpCol=pe_ot[0].length;var pe_fB=pe_fK[loc.pe_eH][loc.pe_fG];var recnt=0;var k=0;var pe_aDW=1;if(pe_fB.colSpan==1&&pe_fB.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74")){if(pe_fB.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74").split("\x7c\x7c")[1]!=null&&parseInt(pe_fB.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74").split("\x7c\x7c")[1])>1){pe_aDW=parseInt(pe_fB.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74").split("\x7c\x7c")[1]);}else{pe_aDW=pe_fB.colSpan;}}if(loc.pe_fG+pe_aDW1&&colSpan==1){if(cpCol-1==pe_gs.pe_fj.cellIndex){pe_gs=pe_fK[rcnt][pe_fK[0].length-1-1];}}if(pe_pX.colSpan>1){k=pe_pX.colSpan-1;pe_pX=pe_CO[rcnt][j];if(j>1){pe_bCt=pe_CO[rcnt][j-1];if(pe_bCt&&pe_bCt.pe_fj==pe_pX.pe_fj){continue;}}var pe_iC=pe_pX.pe_fj.cloneNode(true);if(agentInfo.IsIE7){var pe_HJ=idoc.createElement("\x74\x64");var pe_fZ=NamoSE.Util.pe_It(pe_iC,pe_HJ);pe_fZ.innerHTML=pe_iC.innerHTML;pe_gs.pe_fj.parentNode.appendChild(pe_fZ);}else{pe_gs.pe_fj.parentNode.appendChild(pe_iC);}}else if(pe_pX.rowSpan>1){k=pe_pX.rowSpan-1;pe_pX=pe_CO[rcnt][j];var pe_iC=pe_pX.pe_fj.cloneNode(true);pe_iC.rowSpan=pe_pX.rowSpan;if(agentInfo.IsIE7){var pe_HJ=idoc.createElement("\x74\x64");var pe_fZ=NamoSE.Util.pe_It(pe_iC,pe_HJ);pe_fZ.innerHTML=pe_iC.innerHTML;pe_gs.pe_fj.parentNode.appendChild(pe_fZ);}else{pe_gs.pe_fj.parentNode.appendChild(pe_iC);}}else{pe_pX=pe_CO[rcnt][j];var pe_iC=pe_pX.pe_fj.cloneNode(true);if(agentInfo.IsIE7){var pe_HJ=idoc.createElement("\x74\x64");var pe_fZ=NamoSE.Util.pe_It(pe_iC,pe_HJ);pe_fZ.innerHTML=pe_iC.innerHTML;pe_gs.pe_fj.parentNode.appendChild(pe_fZ);}else{pe_gs.pe_fj.parentNode.appendChild(pe_iC);}}}}this.pe_bDM(table);this.pe_bBp(table,direction);}this.pe_aak(table,this.pe_ee.getDocument());this.pe_wu(table);this.pe_jI(table);},pe_bkA:function(cell,rnum,pe_ot){var idoc=this.pe_ee.getDocument();if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;if(typeof rnum=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')rnum=1;if(rnum==0)return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');for(var cnt=0;cnt0){for(var i=0;i0){for(var i=0;i0){pe_fB.pe_fj.rowSpan+=1;pe_fB.pe_fj.innerHTML=pe_ot[cnt][i].pe_fj.innerHTML;}else{if(!pe_ot){pe_fB.pe_fj.innerHTML=this.pe_qL;}else{pe_fB.pe_fj.innerHTML=pe_ot[cnt][i].pe_fj.innerHTML;}}col=i;row=cnt;pe_ake=pe_ake;}col=0;row=cnt;pe_ake=loc.pe_fG;}this.pe_aak(table,this.pe_ee.getDocument());this.pe_wu(table);this.pe_jI(table);},pe_aTr:function(cell){var $=this.pe_ee.$;if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');this.pe_bXa(table);var pe_fK=this.pe_kq(cell);var pe_uq=[];pe_uq.pe_aFl=[];var pe_aqe=(function(){var tr=table.getElementsByTagName('\x74\x72')[0];var tds=tr.cells;var size=0;for(var i=0;i0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}var size=0;for(var i=0;i1||td.pe_fj.rowSpan>1){this.pe_cch(td.pe_fj,td.pe_fj.rowSpan,td.pe_fj.colSpan);}}}this.pe_wu(table);this.pe_jI(table);},pe_cch:function(cell,rowNum,pe_Ei){if(!(cell&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],cell.tagName)))return;var table=this.pe_go(cell,'\x54\x41\x42\x4c\x45');var pe_fK=this.pe_kq(cell);var loc=this.pe_lt(pe_fK,cell);var pe_SM=new Array();var pe_rQ=parseInt(cell.offsetWidth/pe_Ei)+'\x70\x78';var pe_pR=parseInt(cell.offsetHeight/rowNum)+'\x70\x78';cell.style.width=pe_rQ;pe_SM.push(cell);cell.style.height=pe_pR;cell.setAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74",rowNum+"\x7c\x7c"+pe_Ei);cell.setAttribute("\x64\x61\x74\x61\x2d\x72\x70\x73",loc.pe_eH);cell.setAttribute("\x64\x61\x74\x61\x2d\x63\x70\x73",loc.pe_fG);for(var i=0;ipe_aXz.left){pe_RW=row.cells[pe_IT];pe_TR=null;break;}else{pe_TR=row.cells[pe_IT];pe_RW=null;}}cell.rowSpan=pe_nx.rowSpan-1;pe_nx.rowSpan=1;if(pe_RW)row.insertBefore(cell,pe_RW);else if(pe_TR)row.insertBefore(cell,pe_TR.nextSibling);else row.appendChild(cell);}}return cell;},pe_bBp:function(tb,direction){var $=this.pe_ee.$;var pe_fK=this.pe_kq(tb);var pe_rQ=0;var pe_pR=0;var pe_fG;var pe_eH;var pe_fB;var pe_us="";var ntd;for(var i=0;i -1||colno> -1&&td.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x70\x65\x5f\x71\x78")=="\x30"){ntd=td.pe_fj;td.pe_fj.colSpan=td.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74").split("\x7c\x7c")[1];td.pe_fj.rowSpan=td.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74").split("\x7c\x7c")[0];if(agentInfo.IsIE6&& !agentInfo.IsIE9){if(td.pe_fj.innerText.Trim()){pe_us+=td.pe_fj.innerHTML;}}else{if(td.pe_fj.textContent.Trim()){pe_us+=td.pe_fj.innerHTML;}}}}else{if(td.pe_fj.getAttribute("\x64\x61\x74\x61\x2d\x70\x65\x5f\x71\x78")=="\x31"){$(td.pe_fj).remove();}}}}if(ntd){if(agentInfo.IsIE6&& !agentInfo.IsIE9){if(ntd.innerText.Trim()&&pe_us){ntd.innerHTML+=pe_us;}else if(!ntd.innerText.Trim()&&pe_us){ntd.innerHTML=pe_us}}else{if(ntd.textContent.Trim()&&pe_us){ntd.innerHTML+=pe_us;}else if(!ntd.textContent.Trim()&&pe_us){ntd.innerHTML=pe_us}}this.pe_ee.getFunctionals("\x65\x6e\x74\x65\x72\x6b\x65\x79").pe_tx(ntd,true);}if($(tb).find('\x5b\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74\x5d').length>0){$(tb).find('\x5b\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74\x5d').removeAttr('\x64\x61\x74\x61\x2d\x73\x70\x6c\x69\x74');}if($(tb).find('\x5b\x64\x61\x74\x61\x2d\x72\x70\x73\x5d').length>0){$(tb).find('\x5b\x64\x61\x74\x61\x2d\x72\x70\x73\x5d').removeAttr('\x64\x61\x74\x61\x2d\x72\x70\x73');}if($(tb).find('\x5b\x64\x61\x74\x61\x2d\x63\x70\x73\x5d').length>0){$(tb).find('\x5b\x64\x61\x74\x61\x2d\x63\x70\x73\x5d').removeAttr('\x64\x61\x74\x61\x2d\x63\x70\x73');}if($(tb).find('\x5b\x64\x61\x74\x61\x2d\x70\x65\x5f\x71\x78\x5d').length>0){$(tb).find('\x5b\x64\x61\x74\x61\x2d\x70\x65\x5f\x71\x78\x5d').removeAttr('\x64\x61\x74\x61\x2d\x70\x65\x5f\x71\x78');}this.pe_wu(tb);this.pe_jI(tb);},pe_bDM:function(table){var $=this.pe_ee.$;var pe_fK=this.pe_kq(table);var pe_rQ=0;var pe_pR=0;var pe_fG;var pe_eH;var col;var row;var pe_aqe=(function(){var tr=table.getElementsByTagName('\x74\x72')[0];var tds=tr.cells;var size=0;for(var i=0;i0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}var size=0;for(var i=0;i1&&row>1){pe_eH=pe_eH;while(pe_eH1&&row==1){pe_fG=pe_fG+1;while(pe_fG1){pe_eH=pe_eH+1;while(pe_eH=0;--i){var row=table.rows[i];if(row.cells.length==0)row.parentNode.removeChild(row);}if(table.rows.length==0){this.pe_ee.pe_aLK(table,"\x63\x6f\x6e\x74\x72\x6f\x6c\x64\x65\x6c\x65\x74\x65");}},pe_bXa:function(table){var $=this.pe_ee.$;if(!table||table.tagName!='\x54\x41\x42\x4c\x45')return;var tr=table.getElementsByTagName('\x74\x72');var thd=$(table).children('\x74\x68\x65\x61\x64').children();var tbd=$(table).children('\x74\x62\x6f\x64\x79').children();var tfot=$(table).children('\x74\x66\x6f\x6f\x74').children();var tadd=null;var pe_gZ=null;if(thd.length>0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}var pe_LH=null;for(var k=0;k0)?pe_zs[0]:pe_qJ;var pe_fF=this.pe_ee.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');if(agentInfo.IsOpera){NamoSE.Util.execSetTimeout(function(){pe_fF.pe_tx(selectNode,false);},10);}else{pe_fF.pe_tx(selectNode);}pe_KM=true;}return pe_KM;},pe_bzi:function(pe_afS){if(!pe_afS)return null;var pe_oy=null;if(this.pe_ee.pe_fC&&this.pe_ee.pe_fC.length>1){for(var i=0;i0){var els=NamoSE.Util.getElementNodeList(pe_fy,"\x2a");for(i=0,j=0;i0){var pe_bhS=this.pe_bzi(eTD);if(pe_bhS){if(NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_bhS.nodeName))pe_mK=pe_bhS;}else{if(NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],eTD[0].nodeName))pe_mK=eTD[0];}}}return pe_mK;},pe_chJ:function(pe_is){if(pe_is&&pe_is.nodeType==1&&(pe_is.nodeName=="\x54\x41\x42\x4c\x45")){var pe_kC=NamoSE.Util.getElementNodeList(pe_is,"\x74\x68");var pe_BI=new Array();for(var i=0;i0){pe_qD=pe_qD-pe_hU;}if(pe_aBS>0){pe_qD=pe_qD-pe_aBS;}pe_BI.push(pe_qD+"\x70\x78");}var pe_lv=NamoSE.Util.getElementNodeList(pe_is,"\x74\x64");var pe_BZ=new Array();for(var i=0;i0){pe_qD=pe_qD-pe_hU;}if(pe_aBS>0){pe_qD=pe_qD-pe_aBS;}pe_BZ.push(pe_qD+"\x70\x78");}for(var i=0;i -1&&textRange.compareEndPoints('\x45\x6e\x64\x54\x6f\x45\x6e\x64',selection)== -1)selection.setEndPoint('\x53\x74\x61\x72\x74\x54\x6f\x53\x74\x61\x72\x74',textRange);else if(textRange.compareEndPoints('\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74',selection)<1&&textRange.compareEndPoints('\x45\x6e\x64\x54\x6f\x45\x6e\x64',selection)> -1)selection.setEndPoint('\x45\x6e\x64\x54\x6f\x45\x6e\x64',textRange);selection.select();}}},removeAllRanges:function(){this.pe_ud.selection.empty();},getRangeAt:function(index){var textRange=this.pe_ud.selection.createRange();if(this.pe_ud.selection.type=="\x43\x6f\x6e\x74\x72\x6f\x6c"){if(textRange&&textRange.item){var pe_mi=new pe_awq(this.pe_ud);pe_mi.selectNode(textRange.item(0));return pe_mi;}}else{if(this.pe_bCV(textRange))return NamoSE.Util.pe_bRM(textRange,this.pe_ud);}return null;},toString:function(){return this.pe_ud.selection.createRange().text;}};var xhr;var pe_hI=null;var pe_KO=null;var pe_bER=null;var pe_nW=null;var pe_XE=null;var pe_Ev={pe_LB:null,pe_ET:null,pe_awn:false,pe_or:function(path,flag,async,pe_rA,pe_uv){if(typeof pe_rA=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_rA="\x47\x45\x54";if(typeof pe_uv=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_uv=null;if(typeof parent.window.NamoCrossEditorAjaxCacheControlSetup!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(parent.window.NamoCrossEditorAjaxCacheControlSetup===false){var pe_bQI=new Date().getTime();var pe_bGX=(path.indexOf("\x3f")!= -1)?"\x26":"\x3f";path+=pe_bGX+"\x5f\x6e\x64\x63\x3d"+pe_bQI;}}if(this.pe_beT()){if(pe_rA=="\x48\x45\x41\x44"){return this.pe_aXb(path,flag,async,pe_rA,pe_uv);}else{return this.pe_aeG(path,flag,async,pe_rA,pe_uv);}}else{pe_N(NamoSELang.pe_agj);}},pe_beT:function(){if(window.XMLHttpRequest){this.pe_LB=new XMLHttpRequest();}else if(window.ActiveXObject){try{this.pe_LB=new ActiveXObject("\x4d\x73\x78\x6d\x6c\x32\x2e\x58\x4d\x4c\x48\x54\x54\x50");}catch(e){try{this.pe_LB=new ActiveXObject("\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x58\x4d\x4c\x48\x54\x54\x50");}catch(e){return false;}}}else{return false;}return true;},pe_aXb:function(url,flag,async,pe_rA,pe_uv){this.pe_awn=async;this.pe_ET=flag;xhr=this.pe_LB;try{xhr.open(pe_rA,url,async);xhr.setRequestHeader("\x43\x61\x63\x68\x65\x2d\x43\x6f\x6e\x74\x72\x6f\x6c","\x6e\x6f\x2d\x63\x61\x63\x68\x65");xhr.setRequestHeader("\x50\x72\x61\x67\x6d\x61","\x6e\x6f\x2d\x63\x61\x63\x68\x65");xhr.send(pe_uv);if(xhr.status==200||xhr.status==304){if(!xhr.getResponseHeader(this.pe_ET)){return 0;}else{return xhr.getResponseHeader(this.pe_ET);}}else{return null;}}catch(e){return null;}},pe_aeG:function(url,flag,async,pe_rA,pe_uv){this.pe_awn=async;this.pe_ET=flag;xhr=this.pe_LB;var pe_RD=0;try{xhr.open(pe_rA,url,async);if(pe_rA=="\x50\x4f\x53\x54"){xhr.setRequestHeader("\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65","\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64\x3b\x63\x68\x61\x72\x73\x65\x74\x3d\x55\x54\x46\x2d\x38");}else{xhr.setRequestHeader("\x43\x61\x63\x68\x65\x2d\x43\x6f\x6e\x74\x72\x6f\x6c","\x6e\x6f\x2d\x63\x61\x63\x68\x65");xhr.setRequestHeader("\x50\x72\x61\x67\x6d\x61","\x6e\x6f\x2d\x63\x61\x63\x68\x65");}if(!agentInfo.IsGecko||(agentInfo.IsGecko&&async)){if(flag=="\x58\x4d\x4c"||flag=="\x58\x53\x4c"){xhr.onreadystatechange=this.pe_aHp;}else{xhr.onreadystatechange=this.pe_aIt;}}xhr.send(pe_uv);if(agentInfo.IsGecko&& !async){if(flag=="\x58\x4d\x4c"||flag=="\x58\x53\x4c"){pe_RD=this.pe_aHp();}else{pe_RD=this.pe_aIt();}}}catch(e){}return pe_RD;},pe_aHp:function(){var pe_RD=0;if(xhr.readyState==4){if(xhr.status==200||xhr.status==304||xhr.status==0){if(xhr.responseXML!=null){pe_Ev.pe_apQ(xhr.responseXML);pe_RD=1;}else{var items=NamoSE.Util.pe_aqQ(xhr.responseText);if(items){pe_Ev.pe_apQ(items);}else{pe_N(NamoSELang.pe_Fh);}}}else{pe_N(NamoSELang.pe_Fh);}}return pe_RD;},pe_aIt:function(){var pe_RD=0;if(xhr.readyState==4){if(xhr.status==200||xhr.status==304||xhr.status==0){if(xhr.responseText!=null){pe_Ev.pe_apQ(xhr.responseText);pe_RD=1;}else{pe_N(NamoSELang.pe_acH);}}else{pe_N(NamoSELang.pe_acH);}}return pe_RD;},pe_apQ:function(items){if(window.ActiveXObject&&(this.pe_ET=="\x58\x4d\x4c"||this.pe_ET=="\x58\x53\x4c")){if(items&&items.firstChild==null){items=NamoSE.Util.pe_aqQ(xhr.responseText);}}if(this.pe_ET=="\x58\x53\x4c")pe_KO=items;else pe_hI=items;xhr=null;if(this.pe_awn)pe_cG();},pe_cfD:function(ele){if(pe_hI==null||pe_KO==null)pe_N(NamoSELang.pe_Zv);var pe_aLy=function(){var pe_aEB=['\x4d\x73\x78\x6d\x6c\x32\x2e\x58\x53\x4c\x54\x65\x6d\x70\x6c\x61\x74\x65\x2e\x36\x2e\x30','\x4d\x73\x78\x6d\x6c\x32\x2e\x58\x53\x4c\x54\x65\x6d\x70\x6c\x61\x74\x65\x2e\x33\x2e\x30'];for(var i=0;i=10)){var xslt=pe_aLy();var xslDocument=pe_aMs();var s=new XMLSerializer();var str=s.serializeToString(pe_KO);xslDocument.loadXML(str);xslt.stylesheet=xslDocument;var pe_zr=xslt.createProcessor();pe_zr.input=pe_hI;pe_zr.transform();ele.innerHTML=pe_zr.output;agentInfo.IsIE11=true;}else{var pe_bzK=new XSLTProcessor();pe_bzK.importStylesheet(pe_KO);var fragment=pe_bzK.transformToFragment(pe_hI,document);ele.appendChild(fragment);}pe_hI=null;pe_KO=null;}catch(e){pe_N(NamoSELang.pe_Zv);}}};function pe_cG(){};function pe_N(msg){try{throw "\x6f\x6e\x65\x72\x72\x6f\x72";}catch(e){if((pe_bhy==null&&pe_bgi==null)||(pe_bhy&&pe_bgi)){alert(msg);if(!agentInfo.IsIE)throw new Error(e.description);}}};function pe_bs(surl,langcode){var pe_bfW=null;var pe_SY=surl+langcode+"\x2e\x6a\x73";var pe_Dy=pe_Ev.pe_or(encodeURI(pe_SY),'\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x4c\x65\x6e\x67\x74\x68',false,'\x47\x45\x54');if(pe_Dy!=null){pe_bfW=pe_SY;}else{if(agentInfo.IsOpera){pe_Dy=pe_Ev.pe_or(encodeURI(pe_SY),'\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x4c\x65\x6e\x67\x74\x68',false,'\x47\x45\x54');if(pe_Dy!=null){pe_bfW=pe_SY;}}}return pe_bfW;};var pe_blc;var pe_aLz;var pe_bhy=null;var pe_bgi=null;var pe_aCq=null;var pe_Ft={"\x70\x78": -1,"\x25": -1};var pe_beX="";var pe_aTC=new Date();var pe_np=null;var pe_ka=document.getElementsByTagName("\x68\x65\x61\x64")[0].getElementsByTagName("\x73\x63\x72\x69\x70\x74");var pe_aeL="\x6a\x73\x2f\x6e\x61\x6d\x6f\x5f\x63\x65\x6e\x67\x69\x6e\x65\x2e\x6a\x73";for(i=0;if;f++)o(f,r[f])})}function n(e){return!(!e||"\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"==typeof e.length)}function o(){}function r(e){if(!(this instanceof r))throw new pe_GC("\x50\x72\x6f\x6d\x69\x73\x65\x73\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x65\x64\x20\x76\x69\x61\x20\x6e\x65\x77");if("\x66\x75\x6e\x63\x74\x69\x6f\x6e"!=typeof e)throw new pe_GC("\x6e\x6f\x74\x20\x61\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e");this.pe_ach=0,this.pe_bmm= !1,this.pe_ajy=undefined,this.pe_aGo=[],l(e,this)}function i(e,t){for(;3===e.pe_ach;)e=e.pe_ajy;0!==e.pe_ach?(e.pe_bmm= !0,r.pe_bnt(function(){var n=1===e.pe_ach?t.pe_bMP:t.pe_bNZ;if(null!==n){var o;try{o=n(e.pe_ajy)}catch(r){return void u(t.promise,r)}f(t.promise,o)}else(1===e.pe_ach?f:u)(t.promise,e.pe_ajy)})):e.pe_aGo.push(t)}function f(e,t){try{if(t===e)throw new pe_GC("\x41\x20\x70\x72\x6f\x6d\x69\x73\x65\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x72\x65\x73\x6f\x6c\x76\x65\x64\x20\x77\x69\x74\x68\x20\x69\x74\x73\x65\x6c\x66\x2e");if(t&&("\x6f\x62\x6a\x65\x63\x74"==typeof t||"\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof t)){var n=t.then;if(t instanceof r)return e.pe_ach=3,e.pe_ajy=t,void c(e);if("\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof n)return void l(function(e,t){return function(){e.apply(t,arguments)}}(n,t),e)}e.pe_ach=1,e.pe_ajy=t,c(e)}catch(o){u(e,o)}}function u(e,t){e.pe_ach=2,e.pe_ajy=t,c(e)}function c(e){2===e.pe_ach&&0===e.pe_aGo.length&&r.pe_bnt(function(){e.pe_bmm||r.pe_cbQ(e.pe_ajy)});for(var t=0,n=e.pe_aGo.length;n>t;t++)i(e,e.pe_aGo[t]);e.pe_aGo=null}function l(e,t){var n= !1;try{e(function(e){n||(n= !0,f(t,e))},function(e){n||(n= !0,u(t,e))})}catch(o){if(n)return;n= !0,u(t,o)}}var a=setTimeout;r.prototype["\x63\x61\x74\x63\x68"]=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,n){this.pe_bMP="\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof e?e:null,this.pe_bNZ="\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.prototype["\x66\x69\x6e\x61\x6c\x6c\x79"]=e,r.all=function(e){return new r(function(t,o){function r(e,n){try{if(n&&("\x6f\x62\x6a\x65\x63\x74"==typeof n||"\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof n)){var u=n.then;if("\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof u)return void u.call(n,function(t){r(e,t)},o)}i[e]=n,0== --f&&t(i)}catch(c){o(c)}}if(!n(e))return o(new pe_GC("\x50\x72\x6f\x6d\x69\x73\x65\x2e\x61\x6c\x6c\x20\x61\x63\x63\x65\x70\x74\x73\x20\x61\x6e\x20\x61\x72\x72\x61\x79"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var f=i.length,u=0;i.length>u;u++)r(u,i[u])})},r.pe_bEM=t,r.resolve=function(e){return e&&"\x6f\x62\x6a\x65\x63\x74"==typeof e&&e.constructor===r?e:new r(function(t){t(e)})},r.reject=function(e){return new r(function(t,n){n(e)})},r.race=function(e){return new r(function(t,o){if(!n(e))return o(new pe_GC("\x50\x72\x6f\x6d\x69\x73\x65\x2e\x72\x61\x63\x65\x20\x61\x63\x63\x65\x70\x74\x73\x20\x61\x6e\x20\x61\x72\x72\x61\x79"));for(var i=0,f=e.length;f>i;i++)r.resolve(e[i]).then(t,o)})},r.pe_bnt="\x66\x75\x6e\x63\x74\x69\x6f\x6e"==typeof pe_cdV&&function(e){pe_cdV(e)}||function(e){a(e,0)},r.pe_cbQ=function(e){void 0!==console&&console&&console.warn("\x50\x6f\x73\x73\x69\x62\x6c\x65\x20\x55\x6e\x68\x61\x6e\x64\x6c\x65\x64\x20\x50\x72\x6f\x6d\x69\x73\x65\x20\x52\x65\x6a\x65\x63\x74\x69\x6f\x6e\x3a",e)};var s=function(){if("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"!=typeof self)return self;if("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"!=typeof window)return window;if("\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"!=typeof global)return global;throw Error("\x75\x6e\x61\x62\x6c\x65\x20\x74\x6f\x20\x6c\x6f\x63\x61\x74\x65\x20\x67\x6c\x6f\x62\x61\x6c\x20\x6f\x62\x6a\x65\x63\x74")}();"\x66\x75\x6e\x63\x74\x69\x6f\x6e"!=typeof s.Promise?s.Promise=r:s.Promise.prototype["\x66\x69\x6e\x61\x6c\x6c\x79"]?s.Promise.pe_bEM||(s.Promise.pe_bEM=t):s.Promise.prototype["\x66\x69\x6e\x61\x6c\x6c\x79"]=e});document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x66\x6f\x72\x6d\x2e\x6d\x69\x6e\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2d\x75\x69\x2e\x6d\x69\x6e\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x65\x6c\x65\x63\x74\x62\x6f\x78\x2d\x30\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x6e\x61\x6d\x6f\x5f\x66\x75\x6e\x63\x74\x69\x6f\x6e\x73\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x65\x78\x74\x2f\x6e\x61\x6d\x6f\x5f\x73\x65\x72\x76\x6c\x65\x74\x43\x6f\x6e\x74\x65\x78\x74\x50\x61\x74\x68\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x65\x78\x74\x2f\x6e\x61\x6d\x6f\x5f\x65\x78\x74\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6c\x69\x62\x2f\x6a\x73\x6f\x6e\x32\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x69\x74\x65\x6d\x5f\x6d\x61\x6e\x61\x67\x65\x72\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x75\x70\x6c\x6f\x61\x64\x65\x72\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x72\x75\x6c\x65\x72\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x6c\x69\x6e\x6b\x70\x72\x65\x76\x69\x65\x77\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x70\x6c\x75\x67\x69\x6e\x73\x2f\x72\x65\x73\x70\x6f\x6e\x73\x69\x76\x65\x2d\x75\x69\x2f\x69\x6e\x64\x65\x78\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');if(!((agentInfo.IsIE&&parseInt(pe_eI)<10)||agentInfo.IsGecko)){document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6c\x69\x62\x2f\x72\x61\x6e\x67\x79\x2d\x63\x6f\x72\x65\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');}if(!(agentInfo.IsIE&&parseInt(pe_eI)<10)){document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x77\x6f\x72\x64\x49\x6d\x61\x67\x65\x50\x72\x6f\x63\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');}document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x74\x6f\x6f\x6c\x62\x61\x72\x54\x68\x65\x6d\x65\x49\x63\x6f\x6e\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x66\x69\x6c\x74\x65\x72\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x65\x64\x69\x74\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x73\x63\x72'+'\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22'+pe_np+'\x6a\x73\x2f\x63\x65\x5f\x70\x6c\x75\x67\x69\x6e\x2e\x6a\x73'+ebdi+'\x22\x3e\x3c\x2f\x73\x63\x72'+'\x69\x70\x74\x3e');document.write('\x3c\x6c\x69\x6e\x6b\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x72\x65\x6c\x3d\x22\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x20\x69\x64\x3d\x22\x70\x65\x5f\x61\x4e\x73\x22\x20\x68\x72\x65\x66\x3d\x22'+pe_np+'\x63\x73\x73\x2f\x6e\x61\x6d\x6f\x73\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x2e\x63\x73\x73'+ebdi+'\x22\x3e');String.prototype.pe_cnf=function(val){return(this.indexOf(val)> -1);};String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,'');};String.prototype.pe_Eo=function(){return this.replace(/^[ \t\n\r]*/g,'');};String.prototype.pe_Di=function(){return this.replace(/[ \t\n\r]*$/g,'');};String.prototype.Cut=function(len){var str=this;var l=0;for(var i=0;i128)?2:1;if(l>len)return str.substring(0,i)+"\x2e\x2e\x2e";}return str;};String.prototype.pe_cml=function(){return this.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,'');};Array.prototype.NamoSEInArray=function(val){var i;for(i=0;i -1||pe_fn.pe_lL.indexOf("\x6f\x67\x67")> -1||pe_fn.pe_lL.indexOf("\x77\x65\x62\x6d")> -1){pe_Vx="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP="\x3c\x76\x69\x64\x65\x6f\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+"\x20\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x63\x6f\x6e\x74\x72\x6f\x6c\x73\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x3e";var pe_yH="";if(pe_fn.pe_lL.indexOf("\x6d\x70\x34")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6d\x70\x34\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6d\x70\x34\"";}if(pe_fn.pe_lL.indexOf("\x6f\x67\x67")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6f\x67\x67\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6f\x67\x67\"";}if(pe_fn.pe_lL.indexOf("\x77\x65\x62\x6d")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x77\x65\x62\x6d\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x77\x65\x62\x6d\"";}pe_iP+="\x3c\x6f\x62\x6a\x65\x63\x74\x20\x64\x61\x74\x61\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+pe_yH+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x3e";pe_iP+="\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+pe_yH+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e";pe_iP+="\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";pe_iP+="\x3c\x2f\x76\x69\x64\x65\x6f\x3e";pe_iP=escape(pe_iP);}else if(pe_fn.pe_lL.indexOf("\x73\x77\x66")> -1){quality="\x20\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79\x3d\"\x68\x69\x67\x68\"";wmode="\x20\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65\x3d\"\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\"";menu="\x20\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75\x3d\"\x74\x72\x75\x65\"";pe_aai="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66\x3d\"\x74\x72\x75\x65\"";pe_Ww="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66\x3d\"\x74\x72\x75\x65\"";fullscreen="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\"\x74\x72\x75\x65\"";pe_iP=escape("\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\x20\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x3d\""+pe_fn.imageKind+"\""+"\x20\x62\x6f\x72\x64\x65\x72\x3d\"\x30\"\x20\x68\x73\x70\x61\x63\x65\x3d\"\x30\"\x20\x76\x73\x70\x61\x63\x65\x3d\"\x30\"\x20\x77\x6d\x6f\x64\x65\x3d\"\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\"\x20\x71\x75\x61\x6c\x69\x74\x79\x3d\"\x68\x69\x67\x68\"\x20\x74\x79\x70\x65\x3d\"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68\"\x20\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6d\x61\x63\x72\x6f\x6d\x65\x64\x69\x61\x2e\x63\x6f\x6d\x2f\x67\x6f\x2f\x67\x65\x74\x66\x6c\x61\x73\x68\x70\x6c\x61\x79\x65\x72\"\x20"+pe_qB+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x20\x2f\x3e");}else if(pe_fn.pe_lL.indexOf("\x61\x76\x69")> -1||pe_fn.pe_lL.indexOf("\x77\x6d\x76")> -1){showTracker="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x3d\"\x74\x72\x75\x65\"";pe_apI="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP+="\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+"\x20\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x63\x6f\x6d\x2f\x57\x69\x6e\x64\x6f\x77\x73\x2f\x4d\x65\x64\x69\x61\x50\x6c\x61\x79\x65\x72\x2f\"\x20\x74\x79\x70\x65\x3d\"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x6d\x70\x6c\x61\x79\x65\x72\x32\"\x20\x73\x68\x6f\x77\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x74\x72\x75\x65\"\x20\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72\x3d\"\x74\x72\x75\x65\"\x20\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x74\x72\x75\x65\"\x20\x61\x75\x74\x6f\x73\x74\x61\x72\x74\x3d\"\x66\x61\x6c\x73\x65\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e";pe_iP=escape(pe_iP);}}else{if(pe_fn.imageURL.indexOf("\x2e\x6d\x70\x34")> -1||pe_fn.imageURL.indexOf("\x2e\x6f\x67\x67")> -1||pe_fn.imageURL.indexOf("\x2e\x77\x65\x62\x6d")> -1){pe_Vx="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP="\x3c\x76\x69\x64\x65\x6f\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+"\x20\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x63\x6f\x6e\x74\x72\x6f\x6c\x73\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x3e";var pe_yH="";if(pe_fn.imageURL.indexOf("\x2e\x6d\x70\x34")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6d\x70\x34\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6d\x70\x34\"";}if(pe_fn.imageURL.indexOf("\x2e\x6f\x67\x67")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6f\x67\x67\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x6f\x67\x67\"";}if(pe_fn.imageURL.indexOf("\x2e\x77\x65\x62\x6d")> -1){pe_iP+="\x3c\x73\x6f\x75\x72\x63\x65\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x77\x65\x62\x6d\"\x20\x3e";pe_yH="\x20\x74\x79\x70\x65\x3d\"\x76\x69\x64\x65\x6f\x2f\x77\x65\x62\x6d\"";}pe_iP+="\x3c\x6f\x62\x6a\x65\x63\x74\x20\x64\x61\x74\x61\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+pe_yH+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x3e";pe_iP+="\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+pe_yH+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e";pe_iP+="\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e";pe_iP+="\x3c\x2f\x76\x69\x64\x65\x6f\x3e";pe_iP=escape(pe_iP);}else if(pe_fn.imageURL.indexOf("\x2e\x73\x77\x66")> -1){quality="\x20\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79\x3d\"\x68\x69\x67\x68\"";wmode="\x20\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65\x3d\"\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\"";menu="\x20\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75\x3d\"\x74\x72\x75\x65\"";pe_aai="\x20\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66\x3d\"\x74\x72\x75\x65\"";pe_Ww="\x20\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66\x3d\"\x74\x72\x75\x65\"";fullscreen="\x20\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x3d\"\x74\x72\x75\x65\"";pe_iP=escape("\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+"\x20\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x3d\""+pe_fn.imageKind+"\""+"\x20\x62\x6f\x72\x64\x65\x72\x3d\"\x30\"\x20\x68\x73\x70\x61\x63\x65\x3d\"\x30\"\x20\x76\x73\x70\x61\x63\x65\x3d\"\x30\"\x20\x77\x6d\x6f\x64\x65\x3d\"\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\"\x20\x71\x75\x61\x6c\x69\x74\x79\x3d\"\x68\x69\x67\x68\"\x20\x74\x79\x70\x65\x3d\"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68\"\x20\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6d\x61\x63\x72\x6f\x6d\x65\x64\x69\x61\x2e\x63\x6f\x6d\x2f\x67\x6f\x2f\x67\x65\x74\x66\x6c\x61\x73\x68\x70\x6c\x61\x79\x65\x72\"\x20"+pe_qB+"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e");}else if(pe_fn.imageURL.indexOf("\x2e\x61\x76\x69")> -1||pe_fn.imageURL.indexOf("\x2e\x77\x6d\x76")> -1){pe_Vx="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";showTracker="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x3d\"\x74\x72\x75\x65\"";pe_apI="\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP+="\x3c\x65\x6d\x62\x65\x64\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+"\x20\x70\x6c\x75\x67\x69\x6e\x73\x70\x61\x67\x65\x3d\"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x63\x6f\x6d\x2f\x57\x69\x6e\x64\x6f\x77\x73\x2f\x4d\x65\x64\x69\x61\x50\x6c\x61\x79\x65\x72\x2f\"\x20\x74\x79\x70\x65\x3d\"\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x6d\x70\x6c\x61\x79\x65\x72\x32\"\x20\x73\x68\x6f\x77\x43\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x74\x72\x75\x65\"\x20\x73\x68\x6f\x77\x74\x72\x61\x63\x6b\x65\x72\x3d\"\x74\x72\x75\x65\"\x20\x73\x68\x6f\x77\x61\x75\x64\x69\x6f\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\"\x74\x72\x75\x65\"\x20\x61\x75\x74\x6f\x73\x74\x61\x72\x74\x3d\"\x66\x61\x6c\x73\x65\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x2f\x3e";pe_iP=escape(pe_iP);}else{pe_Vx="\x20\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x3d\"\x74\x72\x75\x65\"";pe_iP="\x3c\x76\x69\x64\x65\x6f\x20\x63\x6f\x6e\x74\x72\x6f\x6c\x73\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\"\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\x20\"\x3e\x3c\x2f\x76\x69\x64\x65\x6f\x3e";pe_iP=escape(pe_iP);}}pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+this.editorBaseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_fn.imageClass+"\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\""+pe_fn.pe_lL+"\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_iP+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_jK+"\""+pe_Cd+pe_Vx+showTracker+pe_apI+quality+wmode+menu+pe_aai+pe_Ww+fullscreen+"\x20\x2f\x3e";}else{pe_qB+="\x20\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70\x3d\"\x54\x72\x75\x65\"";pe_WN=unescape(pe_fn.imageTitle);var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){if(pe_fn.imageAlt&&pe_fn.imageAlt!=""){pe_Xl=unescape(pe_fn.imageAlt);}else{pe_Xl=pe_WN;}}else{if(pe_fn.imageAlt){pe_Xl=unescape(pe_fn.imageAlt);}}if(pe_bes){pe_WN="";}if(pe_fn.imageAlign&&pe_fn.imageAlign!=""&& !t._oThis.params.NoUseImageDefaultStyle){pe_azd=(NamoSE.Util.NamoSEInArray((['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],pe_fn.imageAlign))?"\x66\x6c\x6f\x61\x74\x3a":"\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a")+pe_fn.imageAlign+"\x3b\x20";}if(!pe_fn.imageWidth||pe_fn.imageWidth==""){pe_azc=(!pe_fn.imageOrgWidth||pe_fn.imageOrgWidth=="")?"":pe_fn.imageOrgWidth;pe_azm=(!pe_fn.imageOrgHeight||pe_fn.imageOrgHeight=="")?"":pe_fn.imageOrgHeight;}else{pe_azc=pe_fn.imageWidth;pe_azm=pe_fn.imageHeight;}pe_jK+=(!pe_fn.imageMarginLeft||pe_fn.imageMarginLeft=="")?"":"\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a"+pe_fn.imageMarginLeft+pe_fn.imageMarginLeftUnit;pe_jK+=(!pe_fn.imageMarginRight||pe_fn.imageMarginRight=="")?"":"\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a"+pe_fn.imageMarginRight+pe_fn.imageMarginRightUnit;pe_jK+=(!pe_fn.imageMarginTop||pe_fn.imageMarginTop=="")?"":"\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a"+pe_fn.imageMarginTop+pe_fn.imageMarginTopUnit;pe_jK+=(!pe_fn.imageMarginBottom||pe_fn.imageMarginBottom=="")?"":"\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a"+pe_fn.imageMarginBottom+pe_fn.imageMarginBottomUnit;if(pe_fn.imageId)pe_qB+="\x20\x69\x64\x3d\""+pe_fn.imageId+"\"";if(pe_fn.imageClass)pe_qB+="\x20\x63\x6c\x61\x73\x73\x3d\""+pe_fn.imageClass+"\"";if(!t._oThis.params.ImgLineColor)t._oThis.params.ImgLineColor="\x23\x30\x30\x30\x30\x30\x30";if(!(t._oThis.params.NoUseImageDefaultStyle&&(pe_fn.imageBorder=="\x30"|| !pe_fn.imageBorder))){pe_azd+="\x62\x6f\x72\x64\x65\x72\x3a"+pe_fn.imageBorder+"\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+t._oThis.params.ImgLineColor;}if(t._oThis.params.AttrImage){pe_jK+=(!pe_fn.imageWidth||pe_fn.imageWidth=="")?"":"\x20\x77\x69\x64\x74\x68\x3d\""+pe_fn.imageWidth+"\"";pe_jK+=(!pe_fn.imageHeight||pe_fn.imageHeight=="")?"":"\x20\x68\x65\x69\x67\x68\x74\x3d\""+pe_fn.imageHeight+"\"";pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x69\x74\x6c\x65\x3d\""+pe_WN+"\"\x20\x61\x6c\x74\x3d\""+pe_Xl+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_azd+"\""+pe_qB+pe_jK+"\x20\x2f\x3e";}else{pe_jK+=(!pe_fn.imageWidth||pe_fn.imageWidth=="")?"":"\x3b\x77\x69\x64\x74\x68\x3a"+pe_fn.imageWidth+pe_fn.imageWidthUnit;pe_jK+=(!pe_fn.imageHeight||pe_fn.imageHeight=="")?"":"\x3b\x68\x65\x69\x67\x68\x74\x3a"+pe_fn.imageHeight+pe_fn.imageHeightUnit;pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+pe_fn.imageURL+"\"\x20\x74\x69\x74\x6c\x65\x3d\""+pe_WN+"\"\x20\x61\x6c\x74\x3d\""+pe_Xl+"\"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_azd+pe_jK+"\""+pe_qB+"\x20\x2f\x3e";}if(t.pe_rM){if(t.pe_rM.pe_rH=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"){if(agentInfo.IsIE&&Number(pe_eI)<8){pe_lb="\x3c\x61\x20\x68\x72\x65\x66\x3d\""+t.pe_rM.pe_iV+"\"\x20\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\""+t.pe_rM.pe_iV+"\"\x20\x3e"+pe_lb+"\x3c\x2f\x61\x3e";}else{pe_lb="\x3c\x61\x20\x68\x72\x65\x66\x3d\""+t.pe_rM.pe_iV+"\"\x3e"+pe_lb+"\x3c\x2f\x61\x3e";}}else if(t.pe_rM.pe_rH=="\x75\x72\x6c"){var pe_aHv="";if(t.pe_rM.pe_oQ)pe_aHv+="\x20\x74\x69\x74\x6c\x65\x3d\""+t.pe_rM.pe_oQ+"\"";if(t.pe_rM.pe_oo)pe_aHv+="\x20\x69\x64\x3d\""+t.pe_rM.pe_oo+"\"";if(t.pe_rM.pe_ps)pe_aHv+="\x20\x63\x6c\x61\x73\x73\x3d\""+t.pe_rM.pe_ps+"\"";pe_lb="\x3c\x61\x20\x68\x72\x65\x66\x3d\""+t.pe_rM.pe_iV+"\"\x20\x20\x74\x61\x72\x67\x65\x74\x3d\""+t.pe_rM.pe_rh+"\"\x20"+pe_aHv+"\x3e"+pe_lb+"\x3c\x2f\x61\x3e";}}}pe_amW.contentWindow.focus();if(pe_XE!=null){if(agentInfo.IsIE){pe_nW.pe_aMe(pe_XE);}else{pe_nW.pe_dU().focus();var pe_fv=pe_nW.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.pe_sU(pe_XE);}}pe_XE=null;if(t.pe_fb&&t.pe_fb.tagName=="\x49\x4d\x47"&&pe_fn.imageKind=="\x69\x6d\x61\x67\x65"){t.pe_fb.src=pe_fn.imageURL;t.pe_fb.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66",pe_fn.imageURL);if(pe_WN){t.pe_fb.title=pe_WN;}if(pe_Xl){t.pe_fb.alt=pe_Xl;}if(pe_fn.imageId){t.pe_fb.id=pe_fn.imageId;}else{t.pe_fb.removeAttribute("\x69\x64");}if(pe_fn.imageClass){t.pe_fb.className=pe_fn.imageClass;}else{t.pe_fb.className="";t.pe_fb.removeAttribute("\x63\x6c\x61\x73\x73\x4e\x61\x6d\x65");t.pe_fb.removeAttribute("\x63\x6c\x61\x73\x73");}if(pe_fn.imageBorder){t.pe_fb.style.borderWidth=pe_fn.imageBorder+"\x70\x78";t.pe_fb.style.borderStyle="\x73\x6f\x6c\x69\x64";t.pe_fb.style.borderColor="\x23\x30\x30\x30\x30\x30\x30";}else{t.pe_fb.style.borderWidth="";t.pe_fb.style.borderStyle="";t.pe_fb.style.borderColor="";t.pe_fb.style.pe_cnm="";}if(pe_fn.imageAlign){if(NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],pe_fn.imageAlign)){t.pe_fb.style.float=pe_fn.imageAlign;t.pe_fb.style.verticalAlign="";}else{t.pe_fb.style.float="";if(pe_fn.imageAlign&&pe_fn.imageAlign=="\x62\x61\x73\x65\x6c\x69\x6e\x65"&&t._oThis.params.NoUseImageDefaultStyle){t.pe_fb.style.verticalAlign="";}else{t.pe_fb.style.verticalAlign=pe_fn.imageAlign;}}}if(t._oThis.params.AttrImage){if(pe_fn.imageWidth){t.pe_fb.width=pe_fn.imageWidth;t.pe_fb.style.width="";}else{t.pe_fb.removeAttribute("\x77\x69\x64\x74\x68");t.pe_fb.style.width="";}if(pe_fn.imageHeight){t.pe_fb.height=pe_fn.imageHeight;t.pe_fb.style.height="";}else{t.pe_fb.removeAttribute("\x68\x65\x69\x67\x68\x74");t.pe_fb.style.height="";}}else{if(pe_fn.imageWidth){t.pe_fb.removeAttribute("\x77\x69\x64\x74\x68");t.pe_fb.style.width=pe_fn.imageWidth+pe_fn.imageWidthUnit;;}else{t.pe_fb.removeAttribute("\x77\x69\x64\x74\x68");t.pe_fb.style.width="";}if(pe_fn.imageHeight){t.pe_fb.removeAttribute("\x68\x65\x69\x67\x68\x74");t.pe_fb.style.height=pe_fn.imageHeight+pe_fn.imageHeightUnit;}else{t.pe_fb.removeAttribute("\x68\x65\x69\x67\x68\x74");t.pe_fb.style.height="";}}if(pe_fn.imageMarginLeft){t.pe_fb.style.marginLeft=pe_fn.imageMarginLeft+pe_fn.imageMarginLeftUnit;}else{t.pe_fb.style.marginLeft="";}if(pe_fn.imageMarginRight){t.pe_fb.style.marginRight=pe_fn.imageMarginRight+pe_fn.imageMarginRightUnit;}else{t.pe_fb.style.marginRight="";}if(pe_fn.imageMarginTop){t.pe_fb.style.marginTop=pe_fn.imageMarginTop+pe_fn.imageMarginTopUnit;}else{t.pe_fb.style.marginTop="";}if(pe_fn.imageMarginBottom){t.pe_fb.style.marginBottom=pe_fn.imageMarginBottom+pe_fn.imageMarginBottomUnit;}else{t.pe_fb.style.marginBottom="";}if(t._oThis.params.event.CBInsertedImage||t._oThis.params.event.CBInsertedImageEx){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70","\x54\x72\x75\x65");}}else{if(t.pe_fb){var aNode=t.pe_fb;var _selection=t._oThis.getSelection();_selection.pe_lf();if(!(agentInfo.IsIE&& !agentInfo.IsIE9)){aNode.outerHTML="";}var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);CE_ItemManager.pe_bOu();}if(agentInfo.IsIE11||agentInfo.IsIE){var pe_fv=t._oThis.getSelection();var pe_fA=pe_fv.pe_iF();if(pe_fA.length>0){pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);}}if(agentInfo.IsIE){var sel=idoc.selection;var range=sel.createRange();var pe_et=range;if(t&&t._selection&&t._selection.range){range=t._selection.range;}if((agentInfo.IsIE&& !agentInfo.IsIE9)&&t.pe_fb&& !(pe_fn.imageKind=="\x66\x6c\x61\x73\x68"||pe_fn.imageKind=="\x73\x6c\x69\x64\x65\x73\x68\x6f\x77"||pe_fn.imageKind=="\x70\x68\x6f\x74\x6f\x45\x64\x69\x74\x6f\x72\x53\x6c\x69\x64\x65\x73\x68\x6f\x77")){var pe_Xh=idoc.createElement("\x69\x6d\x67");var pe_bKc=pe_azd+'\x62\x6f\x72\x64\x65\x72\x3a'+pe_fn.imageBorder+'\x70\x78\x20\x73\x6f\x6c\x69\x64\x20'+t._oThis.params.ImgLineColor+pe_jK;pe_Xh.setAttribute("\x73\x72\x63",pe_fn.imageURL);pe_Xh.setAttribute("\x74\x69\x74\x6c\x65",pe_WN);pe_Xh.setAttribute("\x61\x6c\x74",pe_Xl);pe_Xh.setAttribute("\x73\x74\x79\x6c\x65",pe_bKc);pe_Xh.setAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70","\x54\x72\x75\x65");if(pe_fn.imageId)pe_Xh.setAttribute("\x69\x64",pe_fn.imageId);if(pe_fn.imageClass)pe_Xh.setAttribute("\x63\x6c\x61\x73\x73",pe_fn.imageClass);var parent=range.parentElement();$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc).remove();parent.replaceNode(pe_Xh);}else{$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc).remove();if(typeof range.pasteHTML=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_et.pasteHTML(pe_lb);}else{range.pasteHTML(pe_lb);}if(t.pe_fb){t.pe_fb.parentNode.removeChild(t.pe_fb);}}var pe_BS=idoc.getElementsByTagName("\x69\x6d\x67");var img;for(var i=0;pe_BS.length>i;i++){if(pe_BS[i].getAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70")&&pe_BS[i].getAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70")=="\x54\x72\x75\x65"){img=pe_BS[i];break;}}if(!t.pe_fb&&img&&img.nextSibling&&img.nextSibling.nodeValue&& !(img.nextSibling.nodeValue.charCodeAt(0)==160||img.nextSibling.nodeValue.charCodeAt(0)==32)){range.pasteHTML("\x26\x6e\x62\x73\x70\x3b");}else if(!t.pe_fb&&img&& !img.nextSibling){range.pasteHTML("\x26\x6e\x62\x73\x70\x3b");}range.select();}else if(agentInfo.IsIE11||agentInfo.IsSafari||agentInfo.pe_gY||agentInfo.IsGecko){var pe_fv=t._oThis.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(!cmd){if(t&&t._selection&&t._selection.range){pe_fv.range=t._selection.range;}}pe_fv.setRangeSelect();pe_fv.setInsertHTML(pe_lb);}else{if(t.pe_fb&&_selection){var pe_fp=_selection.range.commonAncestorContainer;if(!pe_fp.firstChild){$(pe_fp).html('\x26\x6e\x62\x73\x70\x3b');}_selection.sel.collapse(pe_fp.firstChild,0);}var pe_fv=t._oThis.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(t&&t._selection&&t._selection.range&&pe_fn.imageTitle!="\x65\x78\x74\x65\x72\x6e\x61\x6c\x5f\x69\x6d\x61\x67\x65"){pe_fv.range=t._selection.range;}pe_fv.setRangeSelect();idoc.execCommand("\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c",false,pe_lb||null);if(t.pe_fb&&_selection){$(pe_fp).html(function(i,h){return h.replace(/ /g,'');});}}}if(!agentInfo.IsIE){t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();}CE_ItemManager.insertItem();if(agentInfo.IsIE&&Number(pe_eI)<=9){idoc.body.className=(t._oThis.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38":"");}else{idoc.body.className=(t._oThis.pe_ld()?"\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72":"");}if(agentInfo.IsIE&&pe_fn.imageKind=="\x69\x6d\x61\x67\x65"){if(pe_nW==null)pe_nW=t._oThis;pe_nW._execCommand("\x69\x6d\x61\x67\x65","");}var pe_aRn=(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68")?100:((agentInfo.IsGecko)?50:50);if(agentInfo.IsGecko){NamoSE.Util.execSetTimeout(function(){var pe_xG=null;if(pe_fn.imageKind=="\x69\x6d\x61\x67\x65"){pe_bx(idoc);if(t._oThis.params.event.CBInsertedImage||t._oThis.params.event.CBInsertedImageEx){var x=NamoSE.Util.getElementNodeList(idoc,"\x69\x6d\x67");for(i=0;i0){msg+="\x20\x28"+addmsg+"\x29";}break;case '\x69\x6e\x76\x61\x6c\x69\x64\x5f\x66\x6c\x61\x73\x68':msg=NamoSELang.pe_aav+pe_UP;break;case '\x69\x6e\x76\x61\x6c\x69\x64\x5f\x66\x69\x6c\x65':msg=NamoSELang.pe_FU+pe_UP;break;case '\x63\x61\x6e\x57\x72\x69\x74\x65\x45\x72\x72':msg=NamoSELang.pe_Xt+pe_UP;break;case '\x66\x69\x6c\x65\x43\x6f\x70\x79\x46\x61\x69\x6c':msg=NamoSELang.pe_aaG;break;case '\x64\x6f\x6d\x61\x69\x6e\x5f\x65\x72\x72\x6f\x72':msg=NamoSELang.pe_Zk;break;case '\x75\x73\x65\x72\x5f\x6d\x65\x73\x73\x61\x67\x65':if(addmsg!=""){msg=NamoSE.Util.pe_wS(addmsg);}else{msg=addmsg;}break;case '\x73\x75\x63\x63\x65\x73\x73':msg="\x4f\x4b";break;default:msg=NamoSELang.pe_VV+pe_UP;}if(msg=="\x4f\x4b"){var pe_fn;eval("\x70\x65\x5f\x66\x6e\x20\x3d\x20"+addmsg+"\x3b");var pe_amW=document.getElementById(pe_fn.editorFrame);var idoc=pe_amW.contentWindow.document;if(t._oThis.params.DoNotUnescapeUrl){pe_fn.fileURL=pe_fn.fileURL;}else if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_fn.fileURL=unescape(pe_fn.fileURL);}else{pe_fn.fileURL=unescape(pe_fn.fileURL);}var pe_qB="";var pe_lb="";var pe_aMK=function(){var pe_fF=pe_nW.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();if(t._oThis.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6))pe_nW.pe_ayY();};if(pe_fn.fileURL.indexOf("\x70\x72\x6f\x63\x3d\x49\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x26")!= -1){pe_fn.fileURL=pe_fn.fileURL.replace(/proc=ImageViewer&/g,"\x70\x72\x6f\x63\x3d\x49\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x5e").replace(/&imagesrc/g,"\x5e\x69\x6d\x61\x67\x65\x73\x72\x63");}var pe_azc="";var pe_azm="";if(pe_fn.fileId)pe_fn.fileId=pe_fn.fileId.Trim();if(pe_fn.fileClass)pe_fn.fileClass=pe_fn.fileClass.Trim();var pe_LF=null;if(pe_fn.fileTitle){pe_LF=unescape(pe_fn.fileTitle);}if(!pe_LF){var furl=pe_fn.fileURL;furl=furl.substring(furl.lastIndexOf("\x2f")+1);pe_LF=furl;}var pe_nn="";if(pe_fn.fileClass){pe_nn=pe_fn.fileClass;}if(pe_fn.fileId)pe_qB+="\x20\x69\x64\x3d\""+pe_fn.fileId+"\"";if(pe_fn.fileType=='\x64\x6f\x63'||pe_fn.fileType=='\x64\x6f\x63\x78'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x44\x6f\x63\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x44\x6f\x63\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else if(pe_fn.fileType=='\x78\x6c\x73\x78'||pe_fn.fileType=='\x78\x6c\x73'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x58\x6c\x73\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x58\x6c\x73\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else if(pe_fn.fileType=='\x70\x70\x74\x78'||pe_fn.fileType=='\x70\x70\x74'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x70\x74\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x70\x74\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else if(pe_fn.fileType=='\x70\x64\x66'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x64\x66\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x50\x64\x66\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else if(pe_fn.fileType=='\x7a\x69\x70'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x5a\x69\x70\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x5a\x69\x70\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else if(pe_fn.fileType=='\x68\x77\x70'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x48\x77\x70\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x48\x77\x70\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else if(pe_fn.fileType=='\x74\x78\x74'){if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x54\x78\x74\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x54\x78\x74\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}else{if(pe_nn.length>0){pe_nn+="\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x45\x6c\x73\x65\x5f\x73\x68\x6f\x77";}else{pe_nn="\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65\x45\x6c\x73\x65\x5f\x73\x68\x6f\x77";}pe_lb="\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x27"+pe_nn+"\x27\x20\x68\x72\x65\x66\x3d\""+pe_fn.fileURL+"\""+pe_qB+"\x20\x74\x61\x72\x67\x65\x74\x3d\"\x5f\x62\x6c\x61\x6e\x6b\"\x3e"+pe_LF+"\x3c\x2f\x61\x3e";}if((pe_wR&&pe_wR=="\x63\x6f\x6e\x74\x69\x6e\x75\x65")&& !pe_fn.fileModify)pe_lb+="\x26\x6e\x62\x73\x70\x3b";pe_amW.contentWindow.focus();if(pe_XE!=null){if(agentInfo.IsIE){pe_nW.pe_aMe(pe_XE);}else{pe_nW.pe_dU().focus();var pe_fv=pe_nW.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.pe_sU(pe_XE);}}pe_XE=null;var pe_fv=t._oThis.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();var pe_sG="\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x61\x6d\x6f\x73\x65\x5f\x68\x79\x70\x65\x72\x2e\x6c\x69\x6e\x6b\x2f"+String(new Date().getTime());var ecmd="";if(t.pe_rI=="\x63\x61\x72\x65\x74"|| !t.pe_rI){ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';val=pe_lb;}else{ecmd='\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b';val=pe_sG;}if(agentInfo.IsIE11||agentInfo.IsIE){var pe_fv=t._oThis.getSelection();var pe_fA=pe_fv.pe_iF();if(pe_fA.length>0){pe_fv.pe_hK(pe_fA[0],pe_fA[1]);pe_fv.pe_kt(pe_fA[0],pe_fA[1]);}}if(agentInfo.IsIE&&ecmd=='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c'){var sel=idoc.selection;var range=sel.createRange();if(t&&t._selection&&t._selection.range){range=t._selection.range;}$('\x2e\x63\x65\x5f\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72',idoc).remove();range.pasteHTML(pe_lb);}else if(agentInfo.IsIE11&&ecmd=='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c'){var pe_fv=t._oThis.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();if(t&&t._selection&&t._selection.range){t._selection.range.collapse(false);pe_fv.sel.addRange(t._selection.range);}t._oThis._execCommand(ecmd,val);}else{idoc.execCommand(ecmd,false,val||null);}if(ecmd=="\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b"){NamoSE.Util.execSetTimeout(function(){t._oThis.pe_bon("\x5f\x62\x6c\x61\x6e\x6b",null,pe_sG,pe_fn.fileId,pe_nn,null,pe_fn.fileURL);},10);}if(agentInfo.IsIE&&pe_fn.fileKind=="\x66\x69\x6c\x65")pe_nW._execCommand("\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65","");var pe_aRn=(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68")?100:((agentInfo.IsGecko)?50:50);var pe_kY=function(){if(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&agentInfo.IsSafari)pe_amW.contentWindow.focus();if(pe_fn.fileKind=="\x66\x69\x6c\x65"){pe_bx(idoc);}if(!(pe_wR&&pe_wR=="\x63\x6f\x6e\x74\x69\x6e\x75\x65")){pe_nW.saveHistoryInventory(false);NamoSE.Util.execSetTimeout(pe_aMK,20);}};NamoSE.Util.execSetTimeout(pe_kY,pe_aRn);if(idoc.body.className.indexOf('\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72')>=0){idoc.body.className="";}if(t._oThis.params.event.CBInsertedImageEx){var pe_qX="\x30";if(pe_fn.pe_qX){pe_qX=pe_fn.pe_qX;}var obj={};obj.element=null;obj.type=pe_qX;obj.size=pe_fn.fileSize;obj.path=pe_fn.fileURL;t._oThis.params.event.CBInsertedImageEx(obj);}}else{if(agentInfo.IsSafari&&result=="\x69\x6e\x76\x61\x6c\x69\x64\x5f\x70\x61\x74\x68"&&document.getElementById("\x66\x69\x6c\x65\x4b\x69\x6e\x64").value=="")return;var pe_bcN=function(){alert(msg)};NamoSE.Util.execSetTimeout(pe_bcN,10);}};function pe_bx(idoc){if(pe_XR.length>0){for(var j=0;j=t._oThis.getDocument().body.clientWidth||pe_GD.clientWidth==0){pe_GD.style.width="\x31\x30\x30\x25";pe_GD.style.height="";}if(!isNaN(pe_Ft[imageWidthUnit])&&pe_Ft[imageWidthUnit]>0){var pe_SW=pe_Ft[imageWidthUnit];var pe_xu=pe_aNT;var pe_zz=pe_aNm;if(!pe_xu||pe_xu==""||pe_xu=="\x30")pe_xu=(imageWidthUnit=="\x70\x78")?pe_GD.width:100;if(!pe_zz||pe_zz==""||pe_zz=="\x30")pe_zz=(imageHeightUnit=="\x70\x78")?pe_GD.height:100;if(pe_SW>0&&pe_xu&& !isNaN(pe_xu)){if(pe_xu>pe_SW){pe_GD.style.width=pe_SW+imageWidthUnit;if(imageWidthUnit==imageHeightUnit){if(pe_zz&& !isNaN(pe_zz)){var pe_uS=Math.round(pe_zz*(pe_SW/pe_xu));pe_GD.style.height=pe_uS+imageHeightUnit;}}}}}}else{if(!isNaN(pe_Ft[imageWidthUnit])&&pe_Ft[imageWidthUnit]>0){var pe_SW=pe_Ft[imageWidthUnit];var pe_xu=pe_aNT;var pe_zz=pe_aNm;if(!pe_xu||pe_xu==""||pe_xu=="\x30")pe_xu=(imageWidthUnit=="\x70\x78")?pe_GD.width:100;if(!pe_zz||pe_zz==""||pe_zz=="\x30")pe_zz=(imageHeightUnit=="\x70\x78")?pe_GD.height:100;if(pe_SW>0&&pe_xu&& !isNaN(pe_xu)){if(pe_xu>pe_SW){pe_GD.style.width=pe_SW+imageWidthUnit;if(imageWidthUnit==imageHeightUnit){if(pe_zz&& !isNaN(pe_zz)){var pe_uS=Math.round(pe_zz*(pe_SW/pe_xu));pe_GD.style.height=pe_uS+imageHeightUnit;}}}}}}};if(pe_pI&&pe_pI.nodeType==1&&pe_pI.nodeName=="\x49\x4d\x47"){pe_bDw(pe_pI);pe_pI.removeAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x69\x6d\x67\x73\x65\x74\x75\x70\x74\x65\x6d\x70");}else{var x=NamoSE.Util.getElementNodeList(idoc,"\x69\x6d\x67");for(i=0;i>16)&255,(c>>8)&255,c&255].join('\x2c')+'\x2c\x31\x29';}};function pe_cs(r,g,b,pe_bek){r=Math.round(r*255);g=Math.round(g*255);b=Math.round(b*255);if(pe_bek==undefined)pe_bek=true;r=r.toString(16);if(r.length==1)r='\x30'+r;g=g.toString(16);if(g.length==1)g='\x30'+g;b=b.toString(16);if(b.length==1)b='\x30'+b;return((pe_bek?'\x23':'')+r+g+b).toUpperCase();};function pe_br(cval){var pe_ia=/^#?[0-9a-fA-F]{6}$/;return pe_ia.test(cval);};function pe_bC(cval){var pe_ia=/[^a-zA-Z0-9_\.\,\+\=\-~\!\@\$\^\*\(\) ]/;return pe_ia.test(cval)};function pe_B(cval){var pe_ia=/[\\\/\:\*\?\"\<\>\|\#\%\;\+]/;return pe_ia.test(cval)};function getAdobeFlashVersion(){try{try{var axo=new ActiveXObject('\x53\x68\x6f\x63\x6b\x77\x61\x76\x65\x46\x6c\x61\x73\x68\x2e\x53\x68\x6f\x63\x6b\x77\x61\x76\x65\x46\x6c\x61\x73\x68\x2e\x36');try{axo.AllowScriptAccess='\x61\x6c\x77\x61\x79\x73';}catch(e){return '\x36\x2c\x30\x2c\x30';}}catch(e){}return new ActiveXObject('\x53\x68\x6f\x63\x6b\x77\x61\x76\x65\x46\x6c\x61\x73\x68\x2e\x53\x68\x6f\x63\x6b\x77\x61\x76\x65\x46\x6c\x61\x73\x68').GetVariable('\x24\x76\x65\x72\x73\x69\x6f\x6e').replace(/\D+/g,'\x2c').match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x73\x68\x6f\x63\x6b\x77\x61\x76\x65\x2d\x66\x6c\x61\x73\x68"].enabledPlugin){return(navigator.plugins["\x53\x68\x6f\x63\x6b\x77\x61\x76\x65\x20\x46\x6c\x61\x73\x68\x20\x32\x2e\x30"]||navigator.plugins["\x53\x68\x6f\x63\x6b\x77\x61\x76\x65\x20\x46\x6c\x61\x73\x68"]).description.replace(/\D+/g,"\x2c").match(/^,?(.+),?$/)[1];}}catch(e){}}return '\x30\x2c\x30\x2c\x30';};function pe_o(filesize){if(!filesize||isNaN(filesize))return 0;var pe_bdd=0;var pe_axo={'\x59\x42':1024*1024*1024*1024*1024*1024*1024*1024,'\x5a\x42':1024*1024*1024*1024*1024*1024*1024,'\x45\x42':1024*1024*1024*1024*1024*1024,'\x50\x42':1024*1024*1024*1024*1024,'\x54\x42':1024*1024*1024*1024,'\x47\x42':1024*1024*1024,'\x4d\x42':1024*1024,'\x4b\x42':1024};if(filesize<=1024){pe_bdd=filesize+'\x20\x42\x79\x74\x65\x73';}else{for(var key in pe_axo){if(pe_axo[key]!=""&&typeof(pe_axo[key])!="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){if(filesize>=pe_axo[key]){pe_bdd=Math.round(filesize/pe_axo[key])+"\x20"+key;break;}}}}return pe_bdd;};function pe_ap(name,value,pe_bnT){var pe_aXJ=new Date();pe_aXJ.setDate(pe_aXJ.getDate()+pe_bnT);var pe_ahl=document.location.host;if(pe_ahl.indexOf("\x3a")!= -1)pe_ahl=pe_ahl.substring(0,pe_ahl.indexOf("\x3a"));var pe_bhQ="";if(!/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/.test(pe_ahl)){if(pe_ahl.indexOf("\x2e")!= -1){pe_bhQ="\x3b\x20\x64\x6f\x6d\x61\x69\x6e\x3d"+pe_ahl;}}var pe_zf=name+"\x3d"+escape(value.Trim())+((pe_bnT==null)?"":("\x3b\x20\x65\x78\x70\x69\x72\x65\x73\x3d"+pe_aXJ.toGMTString()))+"\x3b\x20\x70\x61\x74\x68\x3d\x2f"+pe_bhQ;pe_zf=pe_zf.replace(/\r/g,"");pe_zf=pe_zf.replace(/\n/g,"");document.cookie=pe_zf;};function pe_bE(name){var dc=document.cookie;var prefix=name+"\x3d";var pe_Dt=dc.indexOf("\x3b\x20"+prefix);if(pe_Dt== -1){pe_Dt=dc.indexOf(prefix);if(pe_Dt!=0)return null;}else{pe_Dt+=2;}var end=document.cookie.indexOf("\x3b",pe_Dt);if(end== -1)end=dc.length;var pe_aXq=dc.substring(pe_Dt+prefix.length,end);if(typeof pe_aXq=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_aXq=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){return null;}else{return unescape(pe_aXq);}};function pe_bT(family){if(family=="")return family;if(family.indexOf("\x2c")!= -1){var pe_bTF=family.split("\x2c");family=pe_bTF[0];if(family=="")return "";}if(family.indexOf("\"")!= -1)family=family.replace(/\"/g,"");var pe_eG;switch(family.toLowerCase().Trim()){case '\x64\x6f\x74\x75\x6d':case '\ub3cb\uc6c0':pe_eG="\x64\x6f\x74\x75\x6d";break;case '\x67\x75\x6c\x69\x6d':case '\uad74\ub9bc':pe_eG="\x67\x75\x6c\x69\x6d";break;case '\x62\x61\x74\x61\x6e\x67':case '\ubc14\ud0d5':pe_eG="\x62\x61\x74\x61\x6e\x67";break;case '\x67\x75\x6e\x67\x73\x75\x68':case '\uad81\uc11c':pe_eG="\x67\x75\x6e\x67\x73\x75\x68";break;default:var pe_bct="";if(typeof NamoSELang.pe_Sc!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){for(var key in NamoSELang.pe_Sc){if(key!=""){if(key.toLowerCase().Trim()==family.toLowerCase().Trim()){pe_bct=NamoSELang.pe_Sc[key].toLowerCase().Trim();break;}}}}if(pe_bct!=""){pe_eG=pe_bct;}else{pe_eG=family.toLowerCase().Trim();}}return pe_eG;};function pe_ax(size){if(size=="")return size;var pe_eG;switch(size.toLowerCase()){case '\x78\x2d\x73\x6d\x61\x6c\x6c':case '\x31\x30\x70\x78':case '\x30\x2e\x36\x32\x65\x6d':case '\x30\x2e\x36\x32\x35\x65\x6d':case '\x30\x2e\x36\x33\x65\x6d':pe_eG="\x37\x2e\x35\x70\x74";break;case '\x73\x6d\x61\x6c\x6c':case '\x31\x33\x70\x78':case '\x30\x2e\x38\x65\x6d':pe_eG="\x31\x30\x70\x74";break;case '\x6d\x65\x64\x69\x75\x6d':case '\x31\x36\x70\x78':case '\x31\x65\x6d':pe_eG="\x31\x32\x70\x74";break;case '\x6c\x61\x72\x67\x65':case '\x31\x39\x70\x78':case '\x31\x2e\x32\x65\x6d':pe_eG="\x31\x34\x70\x74";break;case '\x78\x2d\x6c\x61\x72\x67\x65':case '\x32\x34\x70\x78':case '\x31\x2e\x35\x65\x6d':pe_eG="\x31\x38\x70\x74";break;case '\x78\x78\x2d\x6c\x61\x72\x67\x65':case '\x33\x32\x70\x78':case '\x32\x65\x6d':pe_eG="\x32\x34\x70\x74";break;case '\x78\x78\x78\x2d\x6c\x61\x72\x67\x65':case '\x2d\x77\x65\x62\x6b\x69\x74\x2d\x78\x78\x78\x2d\x6c\x61\x72\x67\x65':case '\x34\x38\x70\x78':case '\x33\x65\x6d':pe_eG="\x33\x36\x70\x74";break;default:var pe_aXn=NamoSE.pe_fL.DefaultFontSize;if(/px/i.test(size)){var pe_aRK= -1;var pe_bsN=['\x31\x30\x70\x78','\x31\x31\x70\x78','\x31\x32\x70\x78','\x31\x33\x70\x78','\x31\x35\x70\x78','\x31\x36\x70\x78','\x31\x39\x70\x78','\x32\x32\x70\x78','\x32\x34\x70\x78','\x32\x36\x70\x78','\x32\x39\x70\x78','\x33\x32\x70\x78','\x33\x35\x70\x78','\x33\x37\x70\x78','\x34\x38\x70\x78'];for(var i=0;i -1){if(pe_aXn[0]=="\x64\x65\x66\x61\x75\x6c\x74"){pe_eG=pe_aXn[pe_aRK+1];}else{pe_eG=pe_aXn[pe_aRK];}}else if(size.indexOf("\x2e")> -1){var pe_ayT=Math.round(parseFloat(size)*72/96);pe_eG=pe_ayT+"\x70\x74";}else{var pe_ayT=Math.round(parseFloat(size)*72/96);pe_eG=pe_ayT+"\x70\x74";}}else{pe_eG=size;}}return pe_eG;};function pe_ci(size){var pe_eG="\x58";if(size=="")return pe_eG;switch(size.toLowerCase()){case '\x78\x2d\x73\x6d\x61\x6c\x6c':pe_eG="\x31\x30\x70\x78";break;case '\x73\x6d\x61\x6c\x6c':pe_eG="\x31\x33\x70\x78";break;case '\x6d\x65\x64\x69\x75\x6d':pe_eG="\x31\x36\x70\x78";break;case '\x6c\x61\x72\x67\x65':pe_eG="\x31\x39\x70\x78";break;case '\x78\x2d\x6c\x61\x72\x67\x65':pe_eG="\x32\x34\x70\x78";break;case '\x78\x78\x2d\x6c\x61\x72\x67\x65':pe_eG="\x33\x32\x70\x78";break;case '\x78\x78\x78\x2d\x6c\x61\x72\x67\x65':case '\x2d\x77\x65\x62\x6b\x69\x74\x2d\x78\x78\x78\x2d\x6c\x61\x72\x67\x65':pe_eG="\x34\x38\x70\x78";break;default:pe_eG="\x58";}return pe_eG;};function pe_ca(size){if(size=="")return size;var pe_eG="";switch(String(size)){case '\x31':pe_eG="\x37\x2e\x35\x70\x74";break;case '\x32':pe_eG="\x31\x30\x70\x74";break;case '\x33':pe_eG="\x31\x32\x70\x74";break;case '\x34':pe_eG="\x31\x34\x70\x74";break;case '\x35':pe_eG="\x31\x38\x70\x74";break;case '\x36':pe_eG="\x32\x34\x70\x74";break;case '\x37':pe_eG="\x33\x36\x70\x74";break;default:pe_eG="";}return pe_eG;};function pe_L(size){var pe_eG;var pe_hx=parseFloat(size);if(!isNaN(pe_hx)&&pe_hx>0){if(pe_hx<0.27){pe_eG=1;}else if(pe_hx>=0.27&&pe_hx<0.53){pe_eG=1;}else if(pe_hx>=0.53&&pe_hx<0.8){pe_eG=2;}else if(pe_hx>=0.8&&pe_hx<1.06){pe_eG=3;}else if(pe_hx>=1.06&&pe_hx<1.33){pe_eG=4;}else if(pe_hx>=1.33&&pe_hx<1.59){pe_eG=5;}else if(pe_hx>=1.59&&pe_hx<1.86){pe_eG=6;}else if(pe_hx>=1.86&&pe_hx<2.12){pe_eG=7;}else if(pe_hx>=2.12&&pe_hx<2.39){pe_eG=8;}else if(pe_hx>=2.39&&pe_hx<2.65){pe_eG=9;}else if(pe_hx>=2.65&&pe_hx<2.92){pe_eG=10;}else if(pe_hx>=2.92&&pe_hx<3.18){pe_eG=11;}else if(pe_hx>=3.18&&pe_hx<3.44){pe_eG=12;}else if(pe_hx>=3.44&&pe_hx<3.71){pe_eG=13;}else if(pe_hx>=3.71&&pe_hx<3.97){pe_eG=14;}else if(pe_hx>=3.97&&pe_hx<4.24){pe_eG=15;}else if(pe_hx>=4.24){pe_eG=16;}}else{pe_eG=0;}return pe_eG;};function pe_r(size){var pe_eG;var pe_hx=parseFloat(size);if(!isNaN(pe_hx)&&pe_hx>0){if(pe_hx<0.05){pe_eG=0;}else if(pe_hx<0.75){pe_eG=1;}else if(pe_hx>=0.75&&pe_hx<1.5){pe_eG=1;}else if(pe_hx>=1.5&&pe_hx<2.25){pe_eG=2;}else if(pe_hx>=2.25&&pe_hx<3){pe_eG=3;}else if(pe_hx>=3&&pe_hx<3.75){pe_eG=4;}else if(pe_hx>=3.75&&pe_hx<4.5){pe_eG=5;}else if(pe_hx>=4.5&&pe_hx<5.25){pe_eG=6;}else if(pe_hx>=5.25&&pe_hx<6){pe_eG=7;}else if(pe_hx>=6&&pe_hx<6.75){pe_eG=8;}else if(pe_hx>=6.75&&pe_hx<7.5){pe_eG=9;}else if(pe_hx>=7.5&&pe_hx<8.25){pe_eG=10;}else if(pe_hx>=8.25&&pe_hx<9){pe_eG=11;}else if(pe_hx>=9&&pe_hx<9.75){pe_eG=12;}else if(pe_hx>=9.75&&pe_hx<10.5){pe_eG=13;}else if(pe_hx>=10.5&&pe_hx<11.25){pe_eG=14;}else if(pe_hx>=11.25&&pe_hx<12){pe_eG=15;}else if(pe_hx==12){pe_eG=16;}else if(pe_hx>12){pe_eG=parseInt(pe_hx*96/72);}}else{pe_eG=0;}return pe_eG;};function pe_cb(pe_beK,pe_beW){pe_beK=parseFloat(pe_beK),pe_beW=parseFloat(pe_beW);var em=pe_beK/pe_beW;if(agentInfo.IsSafari){var cVal=Math.round(em*100);return Math.round(cVal/10)*10+"\x25";}else{return Math.round(em*100)+"\x25";}};function pe_fE(){var pe_SK=new Date();var pe_bSq=pe_SK.getTime();return pe_bSq;};function pe_dZ(sTime,eTime){alert("\x65\x78\x65\x63\x75\x74\x69\x6f\x6e\x20\x74\x69\x6d\x65\x20\x3a\x20"+((eTime-sTime)/1000)+"\x73\x65\x63");};var pe_Ew=false;function sourceView(){var sArea=document.getElementById("\x64\x69\x76\x53\x6f\x75\x72\x63\x65\x41\x72\x65\x61");if(!pe_Ew){var pe_ccF=document;var source=NamoSE.Util.pe_Hq(pe_ccF);document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x73\x68\x74\x6d\x6c\x5f\x6e\x61\x6d\x6f\x65\x64\x69\x74\x6f\x72\x31").value=source;sArea.style.top="\x35\x70\x78";sArea.style.left="\x31\x32\x70\x78";sArea.style.display="";pe_Ew=true;}else{document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x65\x64\x69\x74\x6f\x72\x73\x68\x74\x6d\x6c\x5f\x6e\x61\x6d\x6f\x65\x64\x69\x74\x6f\x72\x31").value="";sArea.style.display='\x6e\x6f\x6e\x65';pe_Ew=false;}};if(agentInfo.IsIE&&Number(pe_eI)<=8){if(typeof console=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){console={log:function(msg){return;},error:function(msg){return;}};}}var ceResizeBar={pe_oc:null,pe_aMN:null,pe_Bk:null,_doc:document,pe_Tr:null,pe_cid:null,pe_aLJ:20,_skin:{"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x59":"\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72":"\x23\x63\x63\x63"},pe_aLF:null,_oThis:null,pe_GV:null,_cb:null,create:function(doc,baseURL,skin,pe_bAU,pe_oY,pe_aUR,h,pe_hN,cb){this._oThis=pe_hN;var $=pe_hN.$;var top$=ce$;this._skin=skin;this._doc=doc;this.pe_aLF=baseURL;this.pe_oc=pe_oY;this.pe_aMN=pe_aUR;this.pe_Tr=pe_bAU;this._cb=cb;if(this._oThis.pe_aRE){if(this._oThis.params.PluginPosition){if(typeof this._oThis.params.PluginPosition.open!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){this.pe_GV=this._oThis.params.PluginPosition;}else{this.pe_GV=this._oThis.params.PluginPosition.contentWindow;}}else{this.pe_GV=pe_eu;}}else{if(agentInfo.IsGecko&&this.pe_Tr.contentWindow&&this.pe_Tr.contentWindow.parent){this.pe_GV=this.pe_Tr.contentWindow.parent.window;}else{this.pe_GV=this.pe_bKG();}}var t=this;if(h){this.pe_aLJ=h;}var marginTop="\x30\x70\x78";if(agentInfo.pe_gY)marginTop="\x30\x70\x78";else if(agentInfo.IsChrome)marginTop="\x30\x70\x78";else if(agentInfo.IsSafari)marginTop="\x2d\x31\x70\x78";else if(agentInfo.IsGecko)marginTop="\x30\x70\x78";else if(agentInfo.IsIE11)marginTop="\x2d\x31\x70\x78";else if(agentInfo.IsIE&&Number(pe_eI)<=10&&Number(pe_eI)>8)marginTop="\x2d\x34\x70\x78";else if(agentInfo.IsIE&&agentInfo.IsIE8)marginTop="\x2d\x31\x70\x78";else if(agentInfo.IsIE&&agentInfo.IsIE7)marginTop="\x2d\x33\x70\x78";var html='\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x72\x65\x73\x69\x7a\x65\x2d\x62\x61\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a'+marginTop+'\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\x74\x65\x72\x3b\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x70\x78\x22\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e';this.pe_Bk=t._doc.createElement("\x64\x69\x76");$(this.pe_Bk).css({"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":marginTop,"\x6d\x61\x72\x69\x6e\x2d\x6c\x65\x66\x74":"\x30\x70\x78","\x6d\x61\x72\x69\x6e\x2d\x72\x69\x67\x68\x74":"\x30\x70\x78","\x6d\x61\x72\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d":"\x30\x70\x78","\x70\x61\x64\x64\x69\x6e\x67":"\x30\x70\x78","\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x63\x65\x6e\x74\x65\x72","\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e":"\x74\x6f\x70","\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":"\x30\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x32\x70\x78"});$(this.pe_Bk).addClass("\x63\x65\x2d\x72\x65\x73\x69\x7a\x65\x2d\x62\x61\x72");this.pe_Tr.parentNode.insertBefore(this.pe_Bk,this.pe_Tr.nextSibling);var pe_bTg='\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x32\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x20\x30\x20\x2d\x35\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x30\x3b\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x65\x64\x33\x64\x61\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x66\x32\x66\x34\x66\x39\x3b\x22\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x75\x74\x6c\x69\x6e\x65\x3a\x6e\x6f\x6e\x65\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x63\x75\x72\x73\x6f\x72\x3a\x20\x72\x6f\x77\x2d\x72\x65\x73\x69\x7a\x65\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x32\x70\x78\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x63\x65\x6e\x74\x65\x72\x3b\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x75\x72\x6c\x28\'\'\x29\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x63\x65\x6e\x74\x65\x72\x20\x30\x3b\x22\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x69\x64\x3d\x22\x63\x65\x5f\x72\x65\x73\x69\x7a\x65\x62\x61\x72\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_amD+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e';this.pe_Bk.innerHTML=pe_bTg;this.pe_Bk=$(this.pe_Bk);var element=this.pe_Bk.find("\x23\x63\x65\x5f\x72\x65\x73\x69\x7a\x65\x62\x61\x72\x5f\x62\x74\x6e").get(0);element.parentNode.style.width=pe_bAU.style.width;this.pe_Bk.children('\x64\x69\x76').css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",this._skin.backgroundColor);this.pe_Bk.children('\x62\x75\x74\x74\x6f\x6e').css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79",this._skin.backgroundPositionY);$(element).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+this.pe_aLF+"\x69\x6d\x61\x67\x65\x73\x2f\x72\x65\x73\x69\x7a\x65\x62\x61\x72\x2e\x70\x6e\x67"+"\x27\x29"});var pe_ZD=500;var pe_bYH=500;var pe_bss=500;var oldY=0;var pe_bgK=0;var t=this;var pe_baT=function(){$(t.pe_zj).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65");$(t.pe_zj).off("\x6d\x6f\x75\x73\x65\x75\x70");$(t.pe_zj).remove();};var pe_bbX=function(e){if(agentInfo.IsIE&&parseInt(pe_eI)==9||agentInfo.pe_sp){if(e.clientY>($(t.pe_GV).height()-t.pe_Bk.height())){pe_baT();return;}}else{if(typeof e.buttons!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(e.buttons!=1){pe_baT();return;}}else{if(e.button!=1){pe_baT();return;}}}if(oldY==0){oldY=e.clientY;}var diff=e.clientY-oldY;var pe_kI=0;if((t._oThis.editorTextarea.ownerDocument.characterSet&&t._oThis.editorTextarea.ownerDocument.characterSet.toLowerCase()=="\x65\x75\x63\x2d\x6b\x72")||(t._oThis.editorTextarea.ownerDocument.charset&&t._oThis.editorTextarea.ownerDocument.charset.toLowerCase()=="\x65\x75\x63\x2d\x6b\x72")){if(agentInfo.IsGecko)pe_kI=4;else if(agentInfo.pe_gY)pe_kI=3;else if(agentInfo.IsIE11)pe_kI=6;else if(agentInfo.IsIE&&agentInfo.IsIE10)pe_kI=6;else if(agentInfo.IsIE&&agentInfo.IsIE9)pe_kI=6;else if(agentInfo.IsIE&&agentInfo.IsIE8)pe_kI=4;else if(agentInfo.IsIE&&agentInfo.IsIE7)pe_kI= -2;else if(agentInfo.IsChrome)pe_kI=0;else if(agentInfo.IsSafari)pe_kI=0;if(agentInfo.IsIE11&&t._oThis.pe_ic=="\x68\x74\x6d\x6c"){pe_kI=3;}if(agentInfo.IsGecko)margin= -4;else if(agentInfo.IsIE&&agentInfo.IsIE10)margin= -6;else if(agentInfo.IsIE&&agentInfo.IsIE9)margin= -6;else if(agentInfo.IsIE&&agentInfo.IsIE8)margin= -4;else if(agentInfo.IsIE&&agentInfo.IsIE7)margin=0;else margin= -3;}else{if(agentInfo.IsGecko)pe_kI=4;else if(agentInfo.pe_gY)pe_kI=3;else if(agentInfo.IsIE11)pe_kI=3;else if(agentInfo.IsIE&&agentInfo.IsIE10)pe_kI=3;else if(agentInfo.IsIE&&agentInfo.IsIE9)pe_kI=3;else if(agentInfo.IsIE&&agentInfo.IsIE8)pe_kI=2;else if(agentInfo.IsIE&&agentInfo.IsIE7)pe_kI= -2;else if(agentInfo.IsChrome)pe_kI=0;else if(agentInfo.IsSafari)pe_kI=0;if(agentInfo.IsGecko)margin= -4;else if(agentInfo.IsIE&&agentInfo.IsIE10)margin= -3;else if(agentInfo.IsIE&&agentInfo.IsIE9)margin= -3;else if(agentInfo.IsIE&&agentInfo.IsIE8)margin= -3;else if(agentInfo.IsIE&&agentInfo.IsIE7)margin=0;else margin= -3;}var pe_awe=pe_bss+diff;if(!agentInfo.IsIE&&t._oThis.pe_ic!="\x68\x74\x6d\x6c"){margin=pe_bgK;}var h=pe_ZD+diff+margin;var h2=pe_ZD+diff+margin+pe_kI;if(h>t.pe_aLJ){$(t.pe_oc).height(h);$(t.pe_aMN).height(h2);if(t._oThis.pe_Ox){$(t.pe_aMN.get(0).parentNode).find("\x2e\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x77\x72\x61\x70").height(h);}$(t.pe_Tr).height(pe_awe);if(t._cb){t._cb.call(this);}}};t.pe_zj=null;$(element).mousedown(function(e){NamoSE.Util.stop(e);pe_ZD=$(t.pe_oc).outerHeight(true);pe_bYH=$(t.pe_aMN).outerHeight(true);pe_bss=$(t.pe_Tr).outerHeight(true);if(t._oThis.pe_ic=="\x77\x79\x73\x69\x77\x79\x67"){pe_bgK=t._oThis.editorFrame.offsetHeight-pe_ZD;}else if(t._oThis.pe_ic=="\x70\x72\x65\x76\x69\x65\x77"){pe_bgK=t._oThis.pe_kF.offsetHeight-pe_ZD;}t.pe_zj=t.pe_GV.document.createElement('\x64\x69\x76');var pe_Pd=$(t.pe_GV.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height();var pe_avr=$(t.pe_GV).height()+$(t.pe_GV).scrollTop();var pe_bsp=pe_Pd;if(pe_Pd0){for(var i=0;i>16&0x1FFF)==7)||(e=="\x65\x72\x72\x43\x6f\x72\x73")){if(this._oThis.params.PluginPosition){if(typeof this._oThis.params.PluginPosition.open!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){p=this._oThis.params.PluginPosition;}else{p=this._oThis.params.PluginPosition.contentWindow;}}else{p=pe_eu;}}}return p;},destroy:function(){var $=ce$;if(this.pe_Bk){$(this.pe_Bk).remove();}}};var ceTextQuickMenu={pe_wH:document,_topDoc:pe_eu.document,pe_ee:null,pe_bwW:null,pe_bwd:null,pe_lQ:null,pe_sr:{},_layout:{id:"\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x78\x74\x51\x75\x69\x63\x6b\x4d\x65\x6e\x75",id_wrapper:"\x70\x65\x5f\x61\x4a\x48",top:12,pe_bBB:40,width:0,height:0},pe_auZ:false,pe_bcm:null,pe_avc:null,pe_bAW:false,pe_bRS:function(){var t=this;return t.pe_bAW;},init:function(o){var t=this;if(t.pe_auZ)t.pe_tU();t.pe_wH=o.doc;t.pe_bwW=o.pe_bWp;t.pe_bwd=o.pe_bHE;t.pe_ee=o.pe_bep();t._layout.id+="\x5f"+t.pe_ee.editorName;t._layout.id_wrapper+="\x5f"+t.pe_ee.editorName;t.pe_bda=o.pe_bda;t.pe_bTr();t.pe_aTJ();t.pe_bAW=true;},pe_aMh:function(){var ret={"\x78":0,"\x79":0};var pe_uT=function(t,p){if(typeof p.frameElement==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||p.frameElement==null){if(p.frames){var pe_sO=false;if(p.frames.length>0){for(var i=0;ipe_aAd)mouseup.y=pe_aAd;if(mouseup.x>pe_azR)mouseup.x=pe_azR;if(typeof t.pe_sr.mousedown=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||t.pe_sr.mousedown.x=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||typeof t.pe_sr.mousedown.y=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return;var pe_aBY=t.pe_ee.getSelection();pe_aBY.sel=pe_aBY.getSelection();pe_aBY.range=pe_aBY.getRange();if(pe_aBY.pe_bwQ().Trim()==''){return;}if(e.type=='\x6d\x6f\x75\x73\x65\x75\x70'){if(t.pe_sr.mouseup.x==t.pe_sr.mousedown.x&&t.pe_sr.mouseup.y==t.pe_sr.mousedown.y)return;}if(typeof Object.create!='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){Object.create=(function(undefined){var Temp=function(){};return function(prototype,pe_bzF){if(prototype!==Object(prototype)&&prototype!==null){throw pe_GC('\x41\x72\x67\x75\x6d\x65\x6e\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x6e\x20\x6f\x62\x6a\x65\x63\x74\x2c\x20\x6f\x72\x20\x6e\x75\x6c\x6c');}Temp.prototype=prototype||{};var result=new Temp();Temp.prototype=null;if(pe_bzF!==undefined){Object.pe_cln(result,pe_bzF);}if(prototype===null){result.pe_ckk=null;}return result;};})();}var offset=Object.create(mouseup);t.pe_sr.offset=NamoSE.Util.pe_aMT(t.pe_wH,offset,t.pe_ee.params.PluginPosition);t.pe_aZQ();}else{t.pe_tU();}};$(t.pe_wH.body).mouseup(function(e){pe_bdT(e);}).dblclick(function(e){pe_bdT(e);}).mousedown(function(e){t.pe_tU();var mousedown=NamoSE.Util.pe_Rw(e);t.pe_sr.mousedown=mousedown;}).keydown(function(e){t.pe_tU();});t.pe_ee.util.addEvent(t.pe_ee.getDocument(),'\x6d\x6f\x75\x73\x65\x75\x70',function(e){pe_bdT(e);});$(t.pe_ee.pe_dU()).scroll(function(e){t.pe_tU();});$(pe_eu).off('\x73\x63\x72\x6f\x6c\x6c').on('\x73\x63\x72\x6f\x6c\x6c',function(e){t.pe_tU();});t.pe_ee.util.addEvent(t.pe_wH,'\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65',function(e){if(t.pe_auZ){var pe_AL=NamoSE.Util.pe_Rw(e);t.pe_sr.mousemove=pe_AL;var pe_bFS=t.pe_bQf();if(pe_bFS>t._layout.pe_bBB){var pe_bjA=1-((pe_bFS-t._layout.pe_bBB)*0.01);if(pe_bjA>0){if($('\x23'+t._layout.id_wrapper,t._topDoc).length){$('\x23'+t._layout.id_wrapper,t._topDoc).css(t.pe_aQf(pe_bjA));}else{$('\x23'+t._layout.id,t._topDoc).css(t.pe_aQf(pe_bjA));}}else{t.pe_tU();}}}});},destroy:function(){if(this.pe_ee){var $=this.pe_ee.$;if($('\x23'+this._layout.id,this._topDoc).length){$('\x23'+this._layout.id,this._topDoc).remove();}if($('\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f'+this.pe_ee.editorName,this._topDoc).length){$('\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72\x5f'+this.pe_ee.editorName,this._topDoc).remove();this.pe_ee.pe_auj=null;this.pe_ee.pe_aub=null;}}},pe_aTJ:function(){var t=this;var $=t.pe_ee.$;if($('\x23'+t._layout.id,t._topDoc).length){}else{var div=t._topDoc.createElement("\x64\x69\x76");$(div).attr('\x63\x6c\x61\x73\x73','\x63\x65\x2d\x75\x69\x2d\x71\x75\x69\x63\x6b\x6d\x65\x6e\x75');if(t.pe_ee.params.NewToolbar){$(div).attr('\x69\x64',t._layout.id).css({'\x77\x69\x64\x74\x68':'\x32\x39\x35\x70\x78','\x70\x61\x64\x64\x69\x6e\x67':'\x31\x70\x78\x20\x30\x70\x78','\x68\x65\x69\x67\x68\x74':'\x35\x39\x70\x78','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t.pe_ee.params.ThemeBgColor})}else{$(div).attr('\x69\x64',t._layout.id).css({'\x77\x69\x64\x74\x68':'\x32\x37\x34\x70\x78','\x68\x65\x69\x67\x68\x74':'\x35\x30\x70\x78','\x70\x61\x64\x64\x69\x6e\x67':'\x31\x70\x78\x20\x36\x70\x78','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t.pe_ee.pe_fd[3]})}$(div).attr('\x69\x64',t._layout.id).css({'\x62\x6f\x72\x64\x65\x72':'\x73\x6f\x6c\x69\x64\x20\x31\x70\x78\x20'+t.pe_ee.pe_fd[0],'\x64\x69\x73\x70\x6c\x61\x79':'\x62\x6c\x6f\x63\x6b','\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67':'\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78','\x7a\x2d\x69\x6e\x64\x65\x78':'\x32\x30\x30\x30\x31'});if(agentInfo.IsIE&&agentInfo.IsIE7){var pe_aUr=t._topDoc.createElement("\x64\x69\x76");$(pe_aUr).attr({'\x69\x64':t._layout.id_wrapper,'\x63\x6c\x61\x73\x73':t._layout.id_wrapper}).css({'\x70\x6f\x73\x69\x74\x69\x6f\x6e':'\x61\x62\x73\x6f\x6c\x75\x74\x65','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':'\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74','\x64\x69\x73\x70\x6c\x61\x79':'\x6e\x6f\x6e\x65','\x6f\x76\x65\x72\x66\x6c\x6f\x77':'\x76\x69\x73\x69\x62\x6c\x65'});$(div).css({'\x70\x6f\x73\x69\x74\x69\x6f\x6e':'\x73\x74\x61\x74\x69\x63','\x6f\x76\x65\x72\x66\x6c\x6f\x77':'\x76\x69\x73\x69\x62\x6c\x65'});$(pe_aUr).append($(div));$(t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).append($(pe_aUr));}else{$(div).css({'\x70\x6f\x73\x69\x74\x69\x6f\x6e':'\x61\x62\x73\x6f\x6c\x75\x74\x65','\x64\x69\x73\x70\x6c\x61\x79':'\x6e\x6f\x6e\x65'});$(t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).append($(div));}$.each(t.pe_bwW,function(i,val){var pe_bPR=(val=='\x73\x70\x61\x63\x65\x62\x61\x72')?val:val.concat("\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75");var pe_aYd="\x3c\x73\x70\x61\x6e\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27"+pe_bPR+"\x27\x20\x6e\x61\x6d\x65\x3d\x27"+val+"\x2e\x67\x69\x66\x27"+"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";$('\x23'+t._layout.id,t._topDoc).append(pe_aYd);});$.each(t.pe_bwd,function(i,val){var pe_bqS=val.concat("\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75");var pe_aYd="\x3c\x73\x70\x61\x6e\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27"+pe_bqS+"\x27\x20\x6e\x61\x6d\x65\x3d\x27"+pe_bqS+"\x27\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";$('\x23'+t._layout.id,t._topDoc).append(pe_aYd);});t.pe_avc=div;t.pe_aAZ();t._layout.width=$('\x23'+t._layout.id,t._topDoc).outerWidth()||0;t._layout.height=$('\x23'+t._layout.id,t._topDoc).outerHeight()||0;}},pe_aAZ:function(){var t=this;var $=this.pe_ee.$;var pe_acN=t.pe_ee.baseURL+t.pe_ee.config.ImagePath;var pe_bDl=t.pe_ee.pe_mY;var pe_vL=t.pe_ee.pe_vL;var pe_Mn='';var pe_bkj=t.pe_avc.getElementsByTagName("\x69\x6d\x67");var pe_blf=[];for(var i=0;pe_bkj.length>i;i++){pe_blf.push(pe_bkj[i]);}$.each(pe_blf,function(index){if(this.id=="\x73\x70\x61\x63\x65\x62\x61\x72"){pe_Mn=pe_bDl;}else if(this.id=="\x73\x70\x61\x63\x65"){pe_Mn=pe_acN;}else{pe_Mn=pe_vL;t.pe_ee.makeTabElementArea(t._topDoc,this);}if(agentInfo.IsIE){this.src="\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x70\x6e\x67\x3b\x62\x61\x73\x65\x36\x34\x2c\x69\x56\x42\x4f\x52\x77\x30\x4b\x47\x67\x6f\x41\x41\x41\x41\x4e\x53\x55\x68\x45\x55\x67\x41\x41\x41\x41\x45\x41\x41\x41\x41\x42\x43\x41\x59\x41\x41\x41\x41\x66\x46\x63\x53\x4a\x41\x41\x41\x41\x43\x30\x6c\x45\x51\x56\x52\x34\x32\x6d\x4e\x67\x41\x41\x49\x41\x41\x41\x55\x41\x41\x65\x6e\x36\x33\x4e\x67\x41\x41\x41\x41\x41\x53\x55\x56\x4f\x52\x4b\x35\x43\x59\x49\x49\x3d";}else if(!agentInfo.IsIE11){this.src=pe_acN+"\x74\x62\x2e\x70\x6e\x67";}this.name=this.id;this.style.border="\x6e\x6f\x6e\x65";if(NamoSE.Util.NamoSEInArray(["\x73\x70\x61\x63\x65\x62\x61\x72","\x73\x70\x61\x63\x65"],this.id)==false){var tmpId=this.id;this.className="\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+tmpId.replace(/_quickMenu/g,'');$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x78":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x79":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+pe_vL+"\x63\x65\x2d\x69\x63\x6f\x6e\x2e\x70\x6e\x67\x27\x29","\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x68\x69\x64\x64\x65\x6e","\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x6c\x65\x66\x74","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b"});if(t.pe_ee.params.NewToolbar){if(index==0){$(this).closest('\x73\x70\x61\x6e').css({"\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74":"\x33\x70\x78"})}$(this).closest('\x73\x70\x61\x6e').css({"\x77\x69\x64\x74\x68":"\x31\x38\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x38\x70\x78","\x70\x61\x64\x64\x69\x6e\x67":"\x33\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73":"\x33\x70\x78"})}}else if(this.id=="\x73\x70\x61\x63\x65\x62\x61\x72"){$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x78":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x2d\x79":"\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x75\x72\x6c\x28\x27"+pe_bDl+this.name+"\x2e\x67\x69\x66\x27\x29","\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x68\x69\x64\x64\x65\x6e","\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x6c\x65\x66\x74","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b"});}});t.pe_ee.pe_bBI('\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75');if(!t.pe_ee.pe_mU){var pe_aZj=t.pe_avc.getElementsByTagName("\x69\x6d\x67");var pe_ahI=null;for(var i=0;pe_aZj.length>i;i++){if(pe_aZj[i].id=="\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75"){pe_ahI=$(pe_aZj[i]);break;}}pe_ahI.attr('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_ahI.parents('\x73\x70\x61\x6e').attr('\x63\x6c\x61\x73\x73','\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66');}},pe_aZQ:function(){var t=this;var $=t.pe_ee.$;t.pe_auZ=true;var pe_oI=t.pe_sr.offset.x;var nTop=(t.pe_sr.offset.y)-(t._layout.height+t._layout.top);var fontSize=$(t.pe_ee.GetCaretObject()).css('\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65');fontSize=parseInt(fontSize);if(isNaN(fontSize)){fontSize=0;}var pe_XO=NamoSE.Util.pe_aMT(t.pe_wH,{x:0,y:0},t.pe_ee.params.PluginPosition);var pe_azR=t.pe_ee.editorFrame.clientWidth;var pe_aAd=t.pe_ee.editorFrame.clientHeight;if(nToppe_XO.y+pe_aAd){nTop=pe_XO.y+pe_aAd-t._layout.height;}if(t.pe_sr.mouseup.y<0){nTop=nTop-t.pe_sr.mouseup.y+fontSize+10;}if(pe_oIpe_XO.x+pe_azR){pe_oI=pe_XO.x+pe_azR-t._layout.width-20-fontSize;}t.pe_sr.pe_cig={l:pe_oI,t:nTop,r:pe_oI+t._layout.width,b:nTop+t._layout.height};if($('\x23'+t._layout.id_wrapper,t._topDoc).length){$('\x23'+t._layout.id_wrapper,t._topDoc).css({'\x6c\x65\x66\x74':pe_oI+'\x70\x78','\x74\x6f\x70':nTop+'\x70\x78'}).css(t.pe_aQf(1));$('\x23'+t._layout.id,t._topDoc).find('\x73\x70\x61\x6e\x5b\x63\x6c\x61\x73\x73\x5e\x3d\x22\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x22\x5d').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t.pe_ee.pe_fd[3]});$('\x23'+t._layout.id,t._topDoc).find('\x73\x70\x61\x6e\x5b\x63\x6c\x61\x73\x73\x5e\x3d\x22\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x22\x5d').find('\x69\x6d\x67').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t.pe_ee.pe_fd[3]});$('\x23'+t._layout.id,t._topDoc).find('\x73\x70\x61\x6e\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e').find('\x69\x6d\x67').css({'\x66\x69\x6c\x74\x65\x72':'\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29'});$('\x23'+t._layout.id,t._topDoc).find('\x73\x70\x61\x6e\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66').find('\x69\x6d\x67').css({'\x66\x69\x6c\x74\x65\x72':'\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x33\x30\x29'});$('\x23'+t._layout.id_wrapper,t._topDoc).show();}else{$('\x23'+t._layout.id,t._topDoc).css({'\x6c\x65\x66\x74':pe_oI+'\x70\x78','\x74\x6f\x70':nTop+'\x70\x78'}).css(t.pe_aQf(1)).show();}},pe_aQf:function(n){var pe_bKz={'\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72':'\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d'+(n*100)+'\x29\x3b','\x66\x69\x6c\x74\x65\x72':'\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d'+(n*100)+'\x29\x3b','\x6f\x70\x61\x63\x69\x74\x79':n};return pe_bKz;},pe_tU:function(){var t=this;if(typeof t.pe_ee==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||t.pe_ee==null){return;}if(!t.pe_auZ)return;var $=t.pe_ee.$;t.pe_auZ=false;t.pe_bcm=null;if(t.pe_ee&&t.pe_ee.pe_auj){(pe_eu.ce$)(t.pe_ee.pe_auj).spectrum("\x68\x69\x64\x65");}if(t.pe_ee&&t.pe_ee.pe_aub){(pe_eu.ce$)(t.pe_ee.pe_aub).spectrum("\x68\x69\x64\x65");}if($('\x23'+t._layout.id_wrapper,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).length){$('\x23'+t._layout.id_wrapper,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).find('\x73\x65\x6c\x65\x63\x74').selectbox("\x63\x6c\x6f\x73\x65");$('\x23'+t._layout.id_wrapper,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).find('\x75\x6c\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$('\x23'+t._layout.id_wrapper,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).hide();}else if($('\x23'+t._layout.id,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).length){$('\x23'+t._layout.id,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).find('\x73\x65\x6c\x65\x63\x74').selectbox("\x63\x6c\x6f\x73\x65");$('\x23'+t._layout.id,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).find('\x75\x6c\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$('\x23'+t._layout.id,t._topDoc.getElementsByTagName("\x62\x6f\x64\x79")[0]).hide();}},pe_bQf:function(){var t=this;var pe_bgN=Math.abs(t.pe_sr.mouseup.x-t.pe_sr.mousemove.x);var pe_bxF=Math.abs(t.pe_sr.mouseup.y-t.pe_sr.mousemove.y);if(t.pe_sr.mousemove.x>t.pe_sr.mouseup.x){pe_bgN-=t._layout.width;}return(pe_bgN>pe_bxF)?pe_bgN:pe_bxF;}};var pe_qu={_doc:document,pe_ea:null,_$:ce$,init:function(pe_fD){this.pe_ea=pe_fD;this.pe_cdk();},pe_cdk:function(){var me=this;var $=this._$;var ceEngine=this.pe_ea;var pe_auI=ceEngine.getMutiLanguageClass();var pe_bWl=$(ceEngine.pe_gi).find("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65");pe_bWl.each(function(i){if(this.getAttribute("\x63\x6c\x61\x73\x73")=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65"||this.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65"){var $nav=$(this);var $btn=$('\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x76\x72\x6f\x6e\x2d\x62\x75\x74\x74\x6f\x6e\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e');var pe_HT=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x76\x69\x73\x69\x62\x6c\x65\x2d\x6c\x69\x6e\x6b\x73\x22\x3e\x3c\x2f\x64\x69\x76\x3e');if(ceEngine.params.NewToolbar){$btn.addClass("\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x63\x68\x65\x76\x72\x6f\x6e");pe_HT.css({"\x68\x65\x69\x67\x68\x74":"\x33\x38\x70\x78","\x6d\x61\x72\x67\x69\x6e":"\x30\x70\x78","\x64\x69\x73\x70\x6c\x61\x79":"\x69\x6e\x6c\x69\x6e\x65\x2d\x66\x6c\x65\x78","\x61\x6c\x69\x67\x6e\x2d\x69\x74\x65\x6d\x73":"\x63\x65\x6e\x74\x65\x72","\x66\x6c\x65\x78\x2d\x77\x72\x61\x70":"\x77\x72\x61\x70"})}var pe_nQ=$('\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22'+pe_auI.family+'\x20\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73\x20\x68\x69\x64\x64\x65\x6e\x22\x3e\x3c\x2f\x64\x69\x76\x3e');var pe_aZc=0;if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_HT.css("\x64\x69\x73\x70\x6c\x61\x79","\x69\x6e\x6c\x69\x6e\x65");pe_nQ.css("\x72\x69\x67\x68\x74","\x37\x70\x78");pe_aZc=17;}while(this.childNodes.length>0){if(this.childNodes[0].firstChild&&this.childNodes[0].firstChild.nodeName=="\x41"&&this.childNodes[0].firstChild.title){var pe_bXU=$('\x3c\x73\x70\x61\x6e\x20\x74\x69\x74\x6c\x65\x3d\x22'+this.childNodes[0].firstChild.title+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74\x22\x3e'+this.childNodes[0].firstChild.title+'\x3c\x2f\x73\x70\x61\x6e\x3e');$(this.childNodes[0]).append(pe_bXU);}var pe_bTL=$(this.childNodes).children("\x61");NamoSE.Util.addEvent(this.childNodes[0],'\x6d\x6f\x75\x73\x65\x6f\x76\x65\x72',function(e){var target=e.target||e.srcElement;$(target.parentNode).addClass('\x68\x69\x67\x68\x6c\x69\x67\x68\x74');$('\x3a\x66\x6f\x63\x75\x73').blur();});NamoSE.Util.addEvent(this.childNodes[0],'\x6d\x6f\x75\x73\x65\x6f\x75\x74',function(e){var target=e.target||e.srcElement;$(target.parentNode).removeClass('\x68\x69\x67\x68\x6c\x69\x67\x68\x74');});pe_bTL.each(function(idx,val,arr){NamoSE.Util.addEvent(val,'\x66\x6f\x63\x75\x73',function(e){var target=e.srcElement||e.target;var parentNode=target.parentNode;$(parentNode).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":me.pe_ea.params.ThemeButtonHoverColor})});NamoSE.Util.addEvent(val,'\x62\x6c\x75\x72',function(e){var target=e.srcElement||e.target;var parentNode=target.parentNode;$(parentNode).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":""})})});pe_HT.append($(this.childNodes[0]));}$nav.append(pe_HT);$nav.append($btn);if(agentInfo.IsIE7&& !agentInfo.IsIE8){$(ceEngine.pe_gi.parentNode).append(pe_nQ);}else{$nav.append(pe_nQ);}if(agentInfo.IsIE11){pe_nQ.css("\x74\x6f\x70","\x32\x30\x30\x30\x70\x78");}$nav.css("\x64\x69\x73\x70\x6c\x61\x79","\x62\x6c\x6f\x63\x6b");$nav.css("\x70\x6f\x73\x69\x74\x69\x6f\x6e","\x72\x65\x6c\x61\x74\x69\x76\x65");var pe_aGg=[];function pe_bg(){if($nav.get(0)&&($nav.get(0).parentNode.style.display=="\x6e\x6f\x6e\x65"||$nav.get(0).parentNode.style.position=="\x61\x62\x73\x6f\x6c\x75\x74\x65")){return;}if($nav.width()==0){return;}var pe_avM=0;if(ceEngine.params.NewToolbar&&agentInfo.IsIE11){pe_avM=$btn.hasClass('\x68\x69\x64\x64\x65\x6e')?$(ceEngine.pe_fT).closest("\x74\x61\x62\x6c\x65").width()-pe_aZc:$(ceEngine.pe_fT).closest("\x74\x61\x62\x6c\x65").width()-$btn.width()-20;}else{pe_avM=$btn.hasClass('\x68\x69\x64\x64\x65\x6e')?$nav.width()-pe_aZc:$nav.width()-$btn.width()-10;}if(pe_HT.width()>=pe_avM){while(pe_HT.width()>=pe_avM){if(ceEngine.params.NewToolbar){var pe_GA=pe_HT.children().last().find("\x61\x3e\x69\x6d\x67").get(0);if(pe_GA&&(pe_GA.id=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65"||pe_GA.id=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65"||pe_GA.id=="\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74"||pe_GA.id=="\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||pe_GA.id=="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72")){$(pe_GA).closest("\x73\x70\x61\x6e").hide();}}else{var pe_GA=pe_HT.children().last().find("\x61\x3e\x69\x6d\x67").get(0);if(pe_GA&&(pe_GA.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||pe_GA.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72")){if(pe_GA.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"){var curF=$nav.find('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72');if(curF.length>0)curF.addClass('\x70\x65\x5f\x62\x77\x73')}else{var curFb=$nav.find('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72');if(curFb.length>0)curFb.addClass('\x70\x65\x5f\x62\x76\x65')}}}pe_aGg.push(pe_HT.width());pe_HT.children().last().prependTo(pe_nQ);}if($btn.hasClass('\x68\x69\x64\x64\x65\x6e')&&pe_nQ.width()>0){$btn.removeClass('\x68\x69\x64\x64\x65\x6e');}}else{while(pe_avM>pe_aGg[pe_aGg.length-1]){if(ceEngine.params.NewToolbar){var pe_Eg=pe_nQ.children().first().find("\x61\x3e\x69\x6d\x67").get(0);if(pe_Eg&&(pe_Eg.id=="\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65"||pe_Eg.id=="\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65"||pe_Eg.id=="\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74"||pe_Eg.id=="\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||pe_Eg.id=="\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72")){$(pe_Eg).closest("\x73\x70\x61\x6e").show();$(pe_Eg).closest("\x73\x70\x61\x6e").css({"\x77\x69\x64\x74\x68":"\x31\x35\x70\x78","\x68\x65\x69\x67\x68\x74":"\x33\x30\x70\x78"})}}else{var pe_Eg=pe_nQ.children().first().find("\x61\x3e\x69\x6d\x67").get(0);if(pe_Eg&&(pe_Eg.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"||pe_Eg.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72")){if(pe_Eg.id=="\x73\x65\x6c\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72"){var curF=$nav.find('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72');if(curF.length>0)curF.removeClass('\x70\x65\x5f\x62\x77\x73')}else{var curFb=$nav.find('\x23\x63\x75\x72\x72\x65\x6e\x74\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72');if(curFb.length>0)curFb.removeClass('\x70\x65\x5f\x62\x76\x65')}}}pe_nQ.children().first().appendTo(pe_HT);pe_aGg.pop();}if(pe_aGg.length<1){$btn.addClass('\x68\x69\x64\x64\x65\x6e');$btn.removeClass("\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x63\x68\x65\x76\x72\x6f\x6e");$btn.removeAttr("\x73\x65\x6c\x65\x63\x74\x65\x64");pe_nQ.addClass('\x68\x69\x64\x64\x65\x6e');}else{if(pe_nQ.width()>0){$btn.removeClass('\x68\x69\x64\x64\x65\x6e');}else{$btn.addClass('\x68\x69\x64\x64\x65\x6e');$btn.removeClass("\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x63\x68\x65\x76\x72\x6f\x6e");$btn.removeAttr("\x73\x65\x6c\x65\x63\x74\x65\x64");pe_nQ.addClass('\x68\x69\x64\x64\x65\x6e');}}}if(ceEngine.params.NewToolbar){if(!$btn.hasClass("\x68\x69\x64\x64\x65\x6e")){var pe_bJu=((Number($("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65")[1].style.height.substring(0,2))-$btn[0].clientHeight)/2).toFixed()+"\x70\x78";$btn.css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70",pe_bJu);}$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65").closest('\x74\x61\x62\x6c\x65').addClass('\x6e\x65\x77\x2d\x74\x6f\x6f\x6c\x62\x61\x72');$("\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73").find("\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e").find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").css({"\x63\x6f\x6c\x6f\x72":ceEngine.params.ThemeIconColor});if(agentInfo.IsIE11){$("\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73").find("\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66").closest("\x73\x70\x61\x6e").css({"\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x72\x65\x6c\x61\x74\x69\x76\x65"});$("\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73").find("\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66").find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").css({"\x74\x6f\x70":"\x35\x70\x78"});}else{$("\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73").find("\x2e\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66").find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").css({"\x74\x6f\x70":""});}if(agentInfo.IsGecko||agentInfo.IsSafari){if(pe_nQ.prop('\x73\x63\x72\x6f\x6c\x6c\x48\x65\x69\x67\x68\x74')>pe_nQ.prop('\x6f\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74'))pe_nQ.find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").addClass('\x70\x65\x5f\x61\x52\x44');else pe_nQ.find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").removeClass('\x70\x65\x5f\x61\x52\x44');}}if(pe_HT.width()>pe_avM){pe_bg();}};$(window).resize(function(){pe_bg();pe_bg();});$btn.on('\x63\x6c\x69\x63\x6b',function(e){if(pe_nQ.hasClass('\x68\x69\x64\x64\x65\x6e')){var pe_bzr=ceEngine.pe_fT.offsetHeight;var pe_Fb=ce$(this).closest("\x74\x72")[0];while(pe_Fb){if(pe_Fb.nextSibling){if(pe_Fb.nextSibling.nodeType==1){pe_bzr+=pe_Fb.nextSibling.offsetHeight;}pe_Fb=pe_Fb.nextSibling;}else{break;}}pe_nQ.css({"\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74":"\x31\x35\x30\x70\x78","\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78":"\x68\x69\x64\x64\x65\x6e","\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79":"\x61\x75\x74\x6f","\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x61\x62\x73\x6f\x6c\x75\x74\x65","\x72\x69\x67\x68\x74":"\x30\x70\x78","\x74\x6f\x70":"\x38\x30\x25","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x46\x46\x46","\x62\x6f\x72\x64\x65\x72":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x31\x38\x32\x2c\x20\x31\x38\x32\x2c\x20\x31\x38\x32\x29","\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29","\x7a\x2d\x69\x6e\x64\x65\x78":"\x39\x39\x39\x39"});pe_nQ.css("\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74",(pe_bzr+"\x70\x78"));if(ceEngine.params.NewToolbar){$(e.target).addClass("\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x63\x68\x65\x76\x72\x6f\x6e");$(e.target).attr("\x73\x65\x6c\x65\x63\x74\x65\x64","\x73\x65\x6c\x65\x63\x74\x65\x64");pe_nQ.get(0).style.backgroundColor=ceEngine.params.ThemeBgColor;if(agentInfo.IsGecko||agentInfo.IsSafari){if(pe_nQ.prop('\x73\x63\x72\x6f\x6c\x6c\x48\x65\x69\x67\x68\x74')>pe_nQ.prop('\x6f\x66\x66\x73\x65\x74\x48\x65\x69\x67\x68\x74'))pe_nQ.find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").addClass('\x70\x65\x5f\x61\x52\x44');else pe_nQ.find("\x2e\x63\x68\x65\x76\x72\x6f\x6e\x2d\x74\x65\x78\x74").removeClass('\x70\x65\x5f\x61\x52\x44');}}if(agentInfo.IsIE7&& !agentInfo.IsIE8){var pe_ahu=ce$(this).closest("\x74\x72")[0];var pe_aVB=pe_ahu.offsetHeight;while(pe_ahu){if(pe_ahu.previousSibling){if(pe_ahu.previousSibling.nodeType==1){pe_aVB+=pe_ahu.previousSibling.offsetHeight;}pe_ahu=pe_ahu.previousSibling;}else{break;}}pe_aVB-=3;pe_nQ.css("\x74\x6f\x70",(pe_aVB+"\x70\x78"));NamoSE.Util.execSetTimeout(function(){var search='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e';var pe_ia=new RegExp("\x28\x5e\x7c\\\x73\x29"+search+"\x28\\\x73\x7c\x24\x29");var pe_cgZ=pe_nQ;var elements=pe_cgZ[0].getElementsByTagName("\x73\x70\x61\x6e");for(var k=0;ki;i++){if(!$(pe_nQ[i]).hasClass("\x68\x69\x64\x64\x65\x6e")){pe_ccr[i].focus();break;}}me.hide();}});},hide:function(){var $=this._$;var ceEngine=this.pe_ea;$(ceEngine.pe_gi.parentNode).find('\x2e\x68\x69\x64\x64\x65\x6e\x2d\x6c\x69\x6e\x6b\x73').addClass('\x68\x69\x64\x64\x65\x6e');if(ceEngine.params.NewToolbar){$("\x2e\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x63\x68\x65\x76\x72\x6f\x6e").removeClass("\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x63\x68\x65\x76\x72\x6f\x6e");$("\x2e\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x63\x68\x65\x76\x72\x6f\x6e").removeAttr("\x73\x65\x6c\x65\x63\x74\x65\x64");}}};var pe_sE={_doc:document,pe_aKe:null,pe_aEF:50,pe_btF:'',pe_Am:null,pe_tr:null,onOK:null,pe_ea:null,init:function(o){var me=this;me.pe_ea=o.pe_hN;var $=ce$;me.pe_btF='\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x22\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x62\x6c\x6f\x63\x6b\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x20\x39\x39\x39\x39\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x35\x35\x2c\x20\x32\x35\x35\x2c\x20\x32\x35\x35\x29\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x70\x78\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x72\x67\x62\x28\x32\x35\x35\x2c\x20\x30\x2c\x20\x30\x29\x3b\x20\x2d\x77\x65\x62\x6b\x69\x74\x2d\x75\x73\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x3a\x20\x6e\x6f\x6e\x65\x3b\x20\x6c\x65\x66\x74\x3a\x20\x30\x70\x78\x3b\x20\x74\x6f\x70\x3a\x20\x30\x70\x78\x3b\x20\x72\x69\x67\x68\x74\x3a\x20\x30\x70\x78\x3b\x22\x3e\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x39\x39\x39\x39\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x30\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x72\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x30\x30\x30\x30\x3b\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x38\x70\x78\x20\x38\x70\x78\x20\x38\x70\x78\x20\x30\x3b\x74\x6f\x70\x3a\x2d\x38\x70\x78\x22\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x39\x39\x39\x39\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x30\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x30\x30\x30\x30\x3b\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x38\x70\x78\x20\x30\x20\x38\x70\x78\x20\x38\x70\x78\x3b\x74\x6f\x70\x3a\x2d\x38\x70\x78\x22\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x74\x68\x75\x6d\x62\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aiz+'\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65\x3d\x22\x66\x61\x6c\x73\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x39\x39\x39\x39\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x30\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x37\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x37\x70\x78\x3b\x72\x69\x67\x68\x74\x3a\x31\x37\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x75\x72\x6c\x28'+me.pe_ea.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x69\x63\x6f\x6e\x5f\x70\x61\x72\x61\x67\x72\x61\x70\x68\x2e\x70\x6e\x67\x29\x20\x63\x65\x6e\x74\x65\x72\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x23\x66\x66\x30\x30\x30\x30\x3b\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x74\x6f\x70\x3a\x2d\x38\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x30\x70\x78\x20\x30\x70\x78\x20\x32\x70\x78\x20\x32\x70\x78\x3b\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e';me.pe_tr=null;if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){this._doc=o.doc;if(typeof o.target=="\x6f\x62\x6a\x65\x63\x74"){this.pe_aKe=o.target;}this.pe_aEF=(o.margin)?o.margin:50;if(typeof o.onOK==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){this.onOK=o.onOK;}if(!me.pe_ea.params.NoUseInsertParagraph){$(me.pe_ea.pe_gi).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_rT).on("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_rT);$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_rT).on("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_rT);$("\x62\x6f\x64\x79",this._doc).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_aXl).on("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_aXl);}}},pe_bHv:function(){var me=this;var $=ce$;if(!me.pe_ea.params.NoUseInsertParagraph){$(me.pe_ea.pe_gi).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_rT);$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_rT);$("\x62\x6f\x64\x79",this._doc).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",me.pe_aXl);}},pe_aXl:function(e){var me=pe_sE;var $=ce$;var pe_agX=(me.pe_tr&&me.pe_tr.node&&me.pe_tr.pos)?me.pe_tr.pos.top:0;if(me.pe_bWU(e,pe_agX)){return;}if(typeof e.target==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}var targetNode=e.target;if(targetNode.tagName.toLowerCase()=="\x62\x6f\x64\x79"){return;}var tagName=targetNode.tagName.toLowerCase();var pe_sO=$.inArray(tagName,me.pe_aKe);if(pe_sO<0){var pe_pG=targetNode.parentElement;while(pe_pG&&pe_pG.tagName.toLowerCase()!="\x62\x6f\x64\x79"){if($.inArray(pe_pG.tagName.toLowerCase(),me.pe_aKe)>=0){if(pe_pG.tagName.toLowerCase()=='\x64\x69\x76'){if(pe_pG.className.indexOf('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')> -1){targetNode=pe_pG;break;}else{targetNode=pe_pG;break;}}else{targetNode=pe_pG;}}pe_pG=pe_pG.parentElement;}}if(targetNode.tagName.toLowerCase()=="\x64\x69\x76"){var pe_pG=targetNode.parentElement;var pe_eM='';while(pe_pG&&pe_pG.tagName.toLowerCase()!="\x62\x6f\x64\x79"){if(pe_pG.className.indexOf('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')> -1){targetNode=pe_pG;break;}else if(targetNode.tagName.toLowerCase()=="\x64\x69\x76"&&pe_pG.tagName.toLowerCase()=="\x64\x69\x76"){break;}targetNode=pe_pG;pe_pG=pe_pG.parentElement;}if(targetNode.className.indexOf('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')> -1){if(CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=="\x63\x68\x61\x72\x74"){targetNode=CE_ItemManager.status.SELECTED_ITEM.dom;}else return;}}function pe_bm(ele,name){if(ele.dataset&&ele.dataset[name])return ele.dataset[name];else return ele.getAttribute('\x64\x61\x74\x61\x2d'+name)?ele.getAttribute('\x64\x61\x74\x61\x2d'+name):'';};if(!(pe_bm(targetNode,'\x63\x65\x4c\x61\x79\x65\x72')||pe_bm(targetNode,'\x6f\x72\x67\x48\x72\x65\x66'))){var pe_pG=targetNode.parentElement;var pe_eM='';while(pe_pG&&pe_pG.tagName.toLowerCase()!="\x62\x6f\x64\x79"){if(pe_bm(pe_pG,'\x6f\x72\x67\x48\x72\x65\x66')||pe_pG.className.indexOf('\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76')> -1){targetNode=pe_pG;break;}pe_eM=pe_pG;pe_pG=pe_pG.parentElement;}if(pe_eM&&pe_eM.className.indexOf('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')> -1)return}var pe_arm=me.pe_bmx(e,targetNode,true);var pe_ara=me.pe_bmx(e,targetNode,false);var o=null;if(pe_arm.result||pe_ara.result){if(pe_arm.result&&pe_ara.result){if(Math.abs(e.pageY-pe_arm.pos.top)=top-20&&e.pageY-this.pe_aEF<=top){result=true;}else{this.pe_rT();result=false;}}else{if(e.pageY<=top+20&&e.pageY+this.pe_aEF>=top){result=true;}else{this.pe_rT();result=false;}}}return result;},pe_bmx:function(e,targetNode,before){var me=this;var $=ce$;var result=false;var position=null;if($.inArray(targetNode.tagName.toLowerCase(),me.pe_aKe)>=0){if(targetNode.className=="\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x72\x65\x73\x69\x7a\x69\x6e\x67"){return{"\x72\x65\x73\x75\x6c\x74":false,"\x6e\x6f\x64\x65":null,"\x70\x6f\x73":null};}var pe_tB=null;if(before){pe_tB=$(targetNode).prev();if(pe_tB&&pe_tB.hasClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')){pe_tB=pe_tB.prev();}else if(pe_tB&&pe_tB.hasClass('\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70')){pe_tB=pe_tB.prev();}}else{pe_tB=$(targetNode).next();if(pe_tB&&pe_tB.hasClass('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')){pe_tB=pe_tB.next();}else if(pe_tB&&pe_tB.hasClass('\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70')){pe_tB=pe_tB.prev();}}if(pe_tB.length<=0||pe_tB.get(0).tagName.toLowerCase()!="\x70"){if(me.pe_tr&&(me.pe_tr.node!=targetNode)){if(me.pe_Am){$(me.pe_Am).remove();me.pe_Am=null;}}var width=0;var height=0;var $p=null;if(pe_tB.length>0){$p=$(targetNode);}else{$p=$(targetNode).parent();height=(before)?0:$(targetNode).outerHeight(true);}var pe_aww=$(targetNode).parent();if(pe_aww.length>0){if(pe_aww.get(0).tagName.toLowerCase()=="\x70"){var first=pe_aww.get(0).firstChild;if(first){if(first.nodeType!=1||first.tagName.toLowerCase()!="\x74\x61\x62\x6c\x65"){return{"\x72\x65\x73\x75\x6c\x74":false,"\x6e\x6f\x64\x65":null,"\x70\x6f\x73":null};}}}else if(pe_aww.hasClass('\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70')){var next=before?pe_aww.prev().get(0):pe_aww.next().get(0);if(next){if(next.nodeType!=1||(next.tagName.toLowerCase()!="\x74\x61\x62\x6c\x65"&&next.tagName.toLowerCase()!="\x64\x69\x76")){return{"\x72\x65\x73\x75\x6c\x74":false,"\x6e\x6f\x64\x65":null,"\x70\x6f\x73":null};}}}}width=$p.outerWidth();position=me.pe_bPl(targetNode);if(before){if(e.pageY>=position.top&&e.pageY-me.pe_aEF<=position.top){result=true;}else{result=false;}}else{if(e.pageY<=position.top+height&&e.pageY+me.pe_aEF>=position.top+height){result=true;}else{result=false;}}if(!before){height-=0;}position.top+=height;}}return{"\x72\x65\x73\x75\x6c\x74":result,"\x6e\x6f\x64\x65":targetNode,"\x70\x6f\x73":position}},pe_bCK:function(o){var me=this;var $=ce$;var $p=null;if(o.before){$p=$(o.node).prev();}else{$p=$(o.node).next();}$p=$(o.node);width=$p.outerWidth();var pe_azL=me._doc.createElement('\x64\x69\x76');pe_azL.innerHTML=me.pe_btF;me.pe_Am=$(pe_azL).children();$(me._doc.getElementsByTagName("\x62\x6f\x64\x79")[0]).append(me.pe_Am);if($p.get(0).tagName.toLowerCase()!="\x62\x6f\x64\x79"){$(me.pe_Am).find("\x2e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68").css({"\x77\x69\x64\x74\x68":width+"\x70\x78","\x74\x6f\x70":o.pos.top+"\x70\x78","\x6c\x65\x66\x74":o.pos.left+"\x70\x78"});$(me.pe_Am).find("\x2e\x63\x65\x2d\x74\x68\x75\x6d\x62").css({"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73":"\x32\x70\x78","\x74\x6f\x70":"\x2d\x38\x70\x78"});}else{$(me.pe_Am).find("\x2e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68").css({"\x77\x69\x64\x74\x68":width+"\x70\x78","\x74\x6f\x70":o.pos.top+"\x70\x78","\x6c\x65\x66\x74":o.pos.left+"\x70\x78"});if(o.before){$(me.pe_Am).find("\x2e\x63\x65\x2d\x74\x68\x75\x6d\x62").css({"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73":"\x30\x70\x78\x20\x30\x70\x78\x20\x32\x70\x78\x20\x32\x70\x78","\x74\x6f\x70":"\x2d\x31\x70\x78"});}else{$(me.pe_Am).find("\x2e\x63\x65\x2d\x74\x68\x75\x6d\x62").css({"\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73":"\x32\x70\x78","\x74\x6f\x70":"\x2d\x38\x70\x78"});}}$(me.pe_Am).off("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e").on("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e",function(e){if(e.preventDefault)e.preventDefault();if(e.stopPropagation)e.stopPropagation();e.returnValue=false;e.cancelBubble=true;e.stopped=true;me.pe_bpe(me.pe_tr.node,me.pe_tr.before,me.onOK);});$(me.pe_Am).off("\x63\x6c\x69\x63\x6b").on("\x63\x6c\x69\x63\x6b",function(){me.pe_bpe(me.pe_tr.node,me.pe_tr.before,me.onOK);});},pe_rT:function(){var me=pe_sE;var $=ce$;if(me.pe_Am){$(me.pe_Am).remove();me.pe_Am=null;}this.pe_tr=null;},pe_bpe:function(node,before,onOK){var $=ce$;var insertNode=null;if(node&&typeof before==="\x62\x6f\x6f\x6c\x65\x61\x6e"){var insertHTML="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e";if(agentInfo.IsIE&& !agentInfo.IsIE11){insertHTML="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e"}var pe_gP=this._doc.createElement("\x64\x69\x76");pe_gP.innerHTML=insertHTML;insertNode=$(pe_gP).children();if(before){if(node.parentNode.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")> -1)node=node.parentNode;node.parentNode.insertBefore(insertNode.get(0),node);}else{if(node.parentNode.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")> -1)node=node.parentNode;node.parentNode.insertBefore(insertNode.get(0),node.nextSibling);}if(agentInfo.IsIE11)node.parentNode.contentEditable=true;if(typeof onOK==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){this.pe_rT();onOK.call(this,insertNode.get(0));}}},pe_cmf:function(){},pe_bPl:function(node){var pe_UY=node.offsetLeft;var pe_Lu=node.offsetTop;var pe_ckD=pe_Lu+node.offsetHeight;var pe_tc=node.offsetParent;while(pe_tc){pe_Lu+=pe_tc.offsetTop;pe_UY+=pe_tc.offsetLeft;pe_tc=pe_tc.offsetParent;}return{"\x6c\x65\x66\x74":pe_UY,"\x74\x6f\x70":pe_Lu};}};var pe_hn={pe_aEM:null,pe_ahi:null,pe_cmC:function(){var bRet=false;if(this.pe_ahi){bRet=true;}return bRet;},create:function(editorName,baseURL,pe_sd,pe_bsB){this.destroy();this.pe_aEM=pe_bsB;var $=ce$;if($("\x2e\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67").length<=0){var pe_bfH=null;if(typeof editorName==="\x73\x74\x72\x69\x6e\x67"){pe_bfH='\x23\x4e\x61\x6d\x6f\x53\x45\x5f'+editorName;}else{pe_bfH=editorName;}var h=$("\x62\x6f\x64\x79").height();var w=$("\x62\x6f\x64\x79").width();var pe_bGD='\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x74\x61\x62\x6c\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\x72\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x22\x20\x6f\x6e\x73\x65\x6c\x65\x63\x74\x73\x74\x61\x72\x74\x3d\x22\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x22\x3e'+'\x09\x20\x20\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x74\x61\x62\x6c\x65\x2d\x63\x65\x6c\x6c\x3b\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6d\x69\x64\x64\x6c\x65\x3b\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72\x3a\x20\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29\x3b\x66\x69\x6c\x74\x65\x72\x3a\x20\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x35\x3b\x22\x3e'+'\x09\x09\x3c\x64\x69\x76\x3e\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67\x2e\x67\x69\x66'+'\x22\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e';if(pe_bsB){this.pe_ahi=$(pe_bGD).insertBefore($("\x3a\x66\x69\x72\x73\x74\x2d\x63\x68\x69\x6c\x64",this.pe_aEM).get(0));if(this.pe_ahi){this.pe_ahi.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x31\x30\x2c\x31\x30\x2c\x31\x30\x29","\x2d\x6d\x73\x2d\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29","\x66\x69\x6c\x74\x65\x72":"\x70\x72\x6f\x67\x69\x64\x3a\x44\x58\x49\x6d\x61\x67\x65\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2e\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x41\x6c\x70\x68\x61\x28\x4f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29","\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x35"})}}else{this.pe_ahi=$(pe_bGD).insertBefore($(pe_bfH));}if(pe_sd==false){$(this.pe_ahi).css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');}}},destroy:function(obj){var $=ce$;if(this.pe_aEM){if($(this.pe_aEM).find("\x2e\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67").length>0){$(this.pe_aEM).find("\x2e\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67").remove();}}else{if($("\x2e\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67").length>0){$("\x2e\x63\x65\x2d\x6c\x6f\x61\x64\x69\x6e\x67").remove();}}}};var ce_menu=null;var pe_lc=null;(function(){"\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74";var initializing=false,fnTest=/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;window.Class=function(){};Class.extend=function(prop){var _super=this.prototype;initializing=true;var prototype=new this();initializing=false;var name;for(name in prop){prototype[name]=typeof prop[name]==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"&&typeof _super[name]==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"&&fnTest.test(prop[name])?(function(name,fn){return function(){var tmp=this._super;this._super=_super[name];var ret=fn.apply(this,arguments);this._super=tmp;return ret;};}(name,prop[name])):prop[name];}function Class(){if(!initializing&&this.init)this.init.apply(this,arguments);}Class.prototype=prototype;Class.prototype.constructor=Class;Class.extend=window.Class.extend;return Class;};}());if(agentInfo.IsIE11||(agentInfo.IsIE&&Number(pe_eI)>8)|| !agentInfo.IsIE){var pe_bSC=Class.extend({pe_Jr:1*60*1000,content:{},key:"\x63\x65\x5f\x6b\x65\x79",pe_qb:(('\x6c\x6f\x63\x61\x6c\x53\x74\x6f\x72\x61\x67\x65'in window)&&window['\x6c\x6f\x63\x61\x6c\x53\x74\x6f\x72\x61\x67\x65']!==null)?localStorage:null,expire:60*60*1000,use:1,pe_aLp:20,init:function(pe_Jd){if(pe_Jd){this.pe_qb=pe_Jd;}this.pe_aJp();},pe_cgH:function(pe_Jd){if(typeof pe_Jd=="\x6f\x62\x6a\x65\x63\x74"){if(typeof this.pe_qb=="\x6f\x62\x6a\x65\x63\x74"){this.pe_qb.clear();this.pe_qb=pe_Jd;this.pe_qb.setItem(this.key,JSON.stringify(this.content));}}},pe_bSt:function(){var bUse=false;if(this.pe_axR&&typeof this.pe_qb=="\x6f\x62\x6a\x65\x63\x74"){bUse=true;}return bUse;},pe_bXQ:function(html){var c={};c.date=new Date().getTime();c.html=html;if(typeof this.content.htmls=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.content.htmls=[];}if(this.content.htmls.length>=this.pe_aLp){this.content.htmls.pop();}this.content.htmls.push(c);if(typeof this.pe_qb=="\x6f\x62\x6a\x65\x63\x74"){this.pe_qb.setItem(this.key,JSON.stringify(this.content));}},pe_bOV:function(){var len=this.content.htmls.length;if(len>0){this.content.htmls.splice(0,len-1);if(typeof this.pe_qb=="\x6f\x62\x6a\x65\x63\x74"){this.pe_qb.clear();this.pe_qb.setItem(this.key,JSON.stringify(this.content));}}},getContent:function(index){var ret={};ret.html="";var len=0;if(this.content.htmls&&this.content.htmls.length){len=this.content.htmls.length;if(typeof index=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){index=len-1;}if(index>=0&&index=0&&index0){t.pe_aBs=setInterval(pe_bTt,t.pe_Jr);}},pe_bvX:function(){if(this.pe_aBs!= -1){clearInterval(this.pe_aBs);}},pe_chS:function(html){if(html){this.content=html;}},pe_bSc:function(time){var d=new Date(time);d=d.getFullYear()+"\x2d"+('\x30'+(d.getMonth()+1)).slice(-2)+"\x2d"+('\x30'+d.getDate()).slice(-2)+"\x20"+('\x30'+d.getHours()).slice(-2)+"\x3a"+('\x30'+d.getMinutes()).slice(-2)+"\x3a"+('\x30'+d.getSeconds()).slice(-2);return d;},pe_avb:function(node){var $=ce$;node.find('\x6c\x69').remove();var pe_bay=this.pe_bRi();for(var i=0;i0){$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x72\x65\x6d\x6f\x76\x65").attr("\x64\x69\x73\x61\x62\x6c\x65",false);$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x72\x65\x6d\x6f\x76\x65").css("\x6f\x70\x61\x63\x69\x74\x79",1);}else{$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x72\x65\x6d\x6f\x76\x65").attr("\x64\x69\x73\x61\x62\x6c\x65",true);$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x72\x65\x6d\x6f\x76\x65").css("\x6f\x70\x61\x63\x69\x74\x79",0.5);}},pe_bjN:function(idx){var t=this;var $=ce$;var pe_aH=function(){$(this).contents().find('\x62\x6f\x64\x79').attr("\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65","\x66\x61\x6c\x73\x65");$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x5f\x6d\x61\x73\x6b").css("\x64\x69\x73\x70\x6c\x61\x79","\x62\x6c\x6f\x63\x6b");$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x5f\x6d\x61\x73\x6b").css("\x6f\x70\x61\x63\x69\x74\x79","\x30");$(this).css("\x64\x69\x73\x70\x6c\x61\x79","\x62\x6c\x6f\x63\x6b");var h=$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").height();var w=$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").width();var pe_bTf=$(this.contentDocument.body).prop("\x73\x63\x72\x6f\x6c\x6c\x48\x65\x69\x67\x68\x74");var pe_bST=$(this.contentDocument.body).prop("\x73\x63\x72\x6f\x6c\x6c\x57\x69\x64\x74\x68");var pe_bvT=h/pe_bTf;var pe_bGg=w/pe_bST;var transform=(pe_bvT<=pe_bGg)?pe_bvT:pe_bGg;if(transform>=1){transform=1;}var pe_bJo={"\x2d\x6d\x73\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e":"\x30\x20\x30\x20\x30","\x2d\x6d\x6f\x7a\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e":"\x30\x20\x30\x20\x30","\x2d\x6f\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e":"\x30\x20\x30\x20\x30","\x2d\x77\x65\x62\x6b\x69\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e":"\x30\x20\x30\x20\x30","\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x2d\x6f\x72\x69\x67\x69\x6e":"\x30\x20\x30\x20\x30","\x2d\x6d\x73\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":"\x73\x63\x61\x6c\x65\x28"+transform+"\x29","\x2d\x6d\x6f\x7a\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":"\x73\x63\x61\x6c\x65\x28"+transform+"\x29","\x2d\x6f\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":"\x73\x63\x61\x6c\x65\x28"+transform+"\x29","\x2d\x77\x65\x62\x6b\x69\x74\x2d\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":"\x73\x63\x61\x6c\x65\x28"+transform+"\x29","\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d":"\x73\x63\x61\x6c\x65\x28"+transform+"\x29","\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x68\x69\x64\x64\x65\x6e"};$(this).contents().find('\x62\x6f\x64\x79').css(pe_bJo);};$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").off("\x6c\x6f\x61\x64").load(pe_aH);var content=t.getContent(idx);$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x5f\x6d\x61\x73\x6b").css("\x6f\x70\x61\x63\x69\x74\x79","\x31");$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");if($("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").contents){$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").contents().get(0).open("\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c","\x72\x65\x70\x6c\x61\x63\x65");$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").contents().get(0).write((content.html)?content.html:"");$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").contents().get(0).close();}},setSkin:function(skin,pe_fH){var t=this;var $=ce$;if(this.pe_ea&&this.pe_ea.params.NewToolbar){$("\x62\x6f\x64\x79",this.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30"});$("\x62\x6f\x64\x79",this.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$("\x62\x6f\x64\x79",this.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});$("\x23"+t.pe_iO,t.doc).find("\x75\x6c\x2e\x63\x65\x5f\x61\x73\x5f\x75\x6c\x20\x3e\x20\x2e\x63\x65\x5f\x61\x73\x5f\x74\x69\x74\x6c\x65\x5f\x64\x61\x74\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x32\x33\x38\x2c\x32\x33\x38\x2c\x32\x33\x38\x29"});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x32\x33\x38\x2c\x32\x33\x38\x2c\x32\x33\x38\x29"});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72\x20\x23\x70\x65\x5f\x61\x4b\x73").css({"\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79":"\x61\x75\x74\x6f"});$("\x23"+t.pe_iO,t.doc).find("\x75\x6c\x2e\x63\x65\x5f\x61\x73\x5f\x75\x6c\x20\x3e\x20\x2e\x63\x65\x5f\x61\x73\x5f\x74\x69\x74\x6c\x65\x5f\x64\x61\x74\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x32\x33\x38\x2c\x32\x33\x38\x2c\x32\x33\x38\x29","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x31\x38\x31\x2c\x31\x38\x31\x2c\x31\x38\x31\x29"});}else{$("\x62\x6f\x64\x79",this.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$("\x62\x6f\x64\x79",this.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$("\x23"+t.pe_iO,t.doc).find("\x75\x6c\x2e\x63\x65\x5f\x61\x73\x5f\x75\x6c\x20\x3e\x20\x2e\x63\x65\x5f\x61\x73\x5f\x74\x69\x74\x6c\x65\x5f\x64\x61\x74\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[3]});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[3]});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3]});}$("\x62\x6f\x64\x79",this.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});},startDialog:function(o){if(typeof this.pe_qb!="\x6f\x62\x6a\x65\x63\x74"){return;}var $=null;var t=this;var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var pe_ccC="";var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];if(typeof o=='\x6f\x62\x6a\x65\x63\x74'){t.pe_iO="\x61\x75\x74\x6f\x53\x61\x76\x65\x44\x69\x61\x6c\x6f\x67";if(o.editorName){t.pe_dW=o.editorName;t.pe_iO+=("\x5f"+o.editorName);}if(o.pe_ea){this.pe_ea=o.pe_ea;}var $=ce$;var pe_eJ=t.pe_ea.pe_aaE();var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=t.pe_iO;pe_eR.style.width="\x31\x36\x34\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(o.skin){skin=o.skin;}if(o.doc){t.doc=o.doc;}if(o.lang){pe_fH=o.lang;}if(o.target){t._target=o.target;}if(o.pe_nz)t.pe_HI=o.pe_nz;if(o.html){pe_ccC=html;}else{html='\x3c\x64\x69\x76\x20\x69\x64\x3d\x22'+t.pe_iO+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x6c\x61\x79\x65\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aiK+'\x22\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x22\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d'+t.pe_ea.config.pe_jo+'\x20\x69\x64\x3d'+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x20\x74\x69\x74\x6c\x65\x3d"+NamoSELang.pe_jb+"\x20\x2d\x20"+"\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e"+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x6d\x61\x69\x6e\x4c\x61\x79\x65\x72\x22\x3e'+'\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72\x22\x3e'+'\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x6c\x22\x3e'+'\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x74\x69\x74\x6c\x65\x5f\x64\x61\x74\x65\x22\x3e\x3c\x73\x70\x61\x6e\x3e'+NamoSELang.pe_ajx+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x3c\x2f\x75\x6c\x3e'+'\x09\x09\x3c\x75\x6c\x20\x69\x64\x3d\x22\x70\x65\x5f\x61\x4b\x73\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x6c\x22\x3e'+'\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x22\x3e\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x22\x3e\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x22\x3e\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x22\x3e\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x22\x3e\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x22\x3e\x32\x30\x31\x36\x2d\x30\x33\x2d\x31\x31\x20\x31\x32\x3a\x32\x30\x3a\x33\x30\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x6c\x69\x3e'+'\x09\x09\x3c\x2f\x75\x6c\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72\x22\x3e'+'\x09\x09\x3c\x69\x66\x72\x61\x6d\x65\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x22\x20\x73\x72\x63\x3d\x22\x61\x62\x6f\x75\x74\x3a\x62\x6c\x61\x6e\x6b\x22\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e'+'\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x5f\x6d\x61\x73\x6b\x22\x3e'+'\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x6f\x61\x64\x69\x6e\x67\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x31\x33\x30\x70\x78\x3b\x22\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x6f\x61\x64\x69\x6e\x67\x22\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x6c\x6f\x61\x64\x69\x6e\x67\x2d\x74\x65\x78\x74\x22\x3e\x6c\x6f\x61\x64\x69\x6e\x67\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x66\x6f\x6f\x74\x65\x72\x5f\x6c\x61\x79\x65\x72\x22\x3e'+'\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_adc+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x6e\x4b\x20\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e\x22\x3e\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x6d\x69\x64\x64\x6c\x65\x3b\x22\x3e'+NamoSELang.pe_adc+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29\x3b\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x72\x65\x6d\x6f\x76\x65\x20\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_NE+'\x22\x3e\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x6d\x69\x64\x64\x6c\x65\x3b\x22\x3e'+NamoSELang.pe_NE+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29\x3b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x63\x61\x6e\x63\x65\x6c\x20\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.PluginBtnCancel+'\x22\x3e\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x6d\x69\x64\x64\x6c\x65\x3b\x22\x3e'+NamoSELang.PluginBtnCancel+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e';}if(typeof o.ok=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.evt.ok=o.ok;}if(typeof o.remove=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.evt.remove=o.remove;}}if($("\x62\x6f\x64\x79",t.doc).find("\x23"+t.pe_iO).length<=0){$("\x62\x6f\x64\x79",t.doc).append($(html));var dialog=$("\x23"+t.pe_iO,t.doc).dialog({autoOpen:false,width:579,modal:true,resizable:false,zIndex:20010});dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target});dialog.parent().css({"\x7a\x2d\x69\x6e\x64\x65\x78":20010});t.setSkin(skin,pe_fH);if(t.pe_HI.family&&this.pe_HI.size){dialog.parent().addClass(this.pe_HI.family);dialog.parent().addClass(this.pe_HI.size);}$("\x23"+t.pe_iO,t.doc).find("\x2e\x70\x65\x5f\x61\x6e\x4b").click(function(){if(typeof t.evt.ok=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){if(t.pe_arN!= -1){var o=t.getContent(t.pe_arN);if(typeof o=='\x6f\x62\x6a\x65\x63\x74'&&o.html){t.evt.ok(o.html);}}}});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x61\x6e\x63\x65\x6c").click(function(){$("\x23"+t.pe_iO,t.doc).dialog("\x63\x6c\x6f\x73\x65");});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x72\x65\x6d\x6f\x76\x65").click(function(){if($(this).attr("\x64\x69\x73\x61\x62\x6c\x65")=="\x74\x72\x75\x65"){return false;}if(typeof t.evt.remove=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.evt.remove.call(this);}});}$("\x23"+t.pe_iO,t.doc).find("\x2e\x70\x65\x5f\x61\x6e\x4b").attr("\x64\x69\x73\x61\x62\x6c\x65",true);$("\x23"+t.pe_iO,t.doc).find("\x2e\x70\x65\x5f\x61\x6e\x4b").css("\x6f\x70\x61\x63\x69\x74\x79",0.5);$("\x23"+t.pe_iO,t.doc).dialog("\x6f\x70\x65\x6e");$("\x23"+t.pe_iO,t.doc).dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).off("\x63\x6c\x69\x63\x6b");$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){$("\x23"+t.pe_iO,t.doc).dialog("\x63\x6c\x6f\x73\x65");});if($("\x23"+t.pe_iO,t.doc).parent()&&$("\x23"+t.pe_iO,t.doc).parent().length==1){var pos=$("\x23"+t.pe_iO,t.doc).parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){$("\x23"+t.pe_iO,t.doc).parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74").click(function(){$("\x23"+t.pe_iO,t.doc).dialog("\x63\x6c\x6f\x73\x65");});$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x5f\x6d\x61\x73\x6b").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$("\x23"+t.pe_iO,t.doc).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");t.pe_arN= -1;t.pe_avb($("\x23"+t.pe_iO,t.doc).find('\x23\x70\x65\x5f\x61\x4b\x73'));},endDialog:function(){var t=this;var $=ce$;$("\x23"+t.pe_iO,t.doc).dialog("\x63\x6c\x6f\x73\x65");}});var cAS=new pe_cdF;}var pe_AN=Class.extend({_evt:{},_content:"",_doc:null,_dialogFrame:null,_dialog:null,_skin:['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'],_langUI:[10,15,0,12,'\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66'],_target:null,_buttons:[],_parentDlg:null,pe_HI:{},params:{},init:function(){},initDialog:function(o){if(typeof o=="\x6f\x62\x6a\x65\x63\x74"){this._doc=(o.doc)?o.doc:document;if(o.skin)this._skin=o.skin;if(o.pe_ju)this._langUI=o.pe_ju;if(o.target)this._target=o.target;if(o.buttons)this._buttons=o.buttons;if(o.pe_nz)this.pe_HI=o.pe_nz;if(o.namoSE)this.params=o.namoSE.params;if(o.pe_ea)this.params=o.pe_ea.params;}},getDefaultOptons:function(){options={autoOpen:true,width:400,modal:true,resizable:false,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},minHeight:0,open:function(event,ui){if(agentInfo.IsIE7&& !agentInfo.IsIE8){setTimeout(function(){pe_eu.focus();},10);}}};return options;},startDialog:function(o){var bRet=false;if(agentInfo.IsIE&&Number(pe_eI)<8){bRet=this.startDialogEx2(o);}else{bRet=this.startDialogEx(o);}var t=this;setTimeout(function(){t._dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target}).dialog("\x6f\x70\x65\x6e");var pe_jB=t._dialog.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t._dialog.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(this._dialogFrame){var pos=this._dialogFrame.position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){this._dialogFrame.css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}},100);return bRet;},startDialogEx2:function(o){var t=this;if(agentInfo.IsIE&&Number(pe_eI)<8){var $=pe_eu.ce$;}if(t._dialog&&t._dialog.find("\x2e\x63\x65\x2d\x6d\x65\x73\x73\x61\x67\x65").length==0){t._dialog.dialog("\x6f\x70\x65\x6e");t._dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t._doc).click(function(){t._dialog.dialog("\x63\x6c\x6f\x73\x65");});return true;}if(typeof o=="\x6f\x62\x6a\x65\x63\x74"){t._evt.ok=(o.ok)?o.ok:null;t._evt.cancel=(o.cancel)?o.cancel:null;var target=(o.target)?o.target:null;if(o.doc)t._doc=o.doc;var html='\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22\uc54c\ub9bc\x22\x3e'+'\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x75\x69\x2d\x69\x63\x6f\x6e\x20\x75\x69\x2d\x69\x63\x6f\x6e\x2d\x61\x6c\x65\x72\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x6c\x65\x66\x74\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x37\x70\x78\x20\x32\x30\x70\x78\x20\x30\x3b\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x54\x68\x65\x73\x65\x20\x69\x74\x65\x6d\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x70\x65\x72\x6d\x61\x6e\x65\x6e\x74\x6c\x79\x20\x64\x65\x6c\x65\x74\x65\x64\x20\x61\x6e\x64\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x72\x65\x63\x6f\x76\x65\x72\x65\x64\x2e\x20\x41\x72\x65\x20\x79\x6f\x75\x20\x73\x75\x72\x65\x3f\x3c\x2f\x70\x3e'+'\x3c\x2f\x64\x69\x76\x3e';if(o.html)html=o.html;var pe_gP=t._doc.createElement("\x64\x69\x76");pe_gP.innerHTML=html;t._dialog=$(pe_gP).children();$(t._doc.body).append(t._dialog);if(typeof o.options=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){o.options=t.getDefaultOptons();}t._dialogFrame=t._dialog.dialog(o.options).parent();t._dialogFrame.css({"\x7a\x2d\x69\x6e\x64\x65\x78":20010,"\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67":"\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78"});t._dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target});t.setSkin(t._skin,t._langUI);$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t._doc).click(function(){t._dialog.dialog("\x63\x6c\x6f\x73\x65");});this.bindObj();}return false;},startDialogEx:function(o){var t=this;var $=ce$;if($(t._dialog).find("\x69\x6e\x70\x75\x74").length!=0&&$(t._dialog).find("\x69\x6e\x70\x75\x74").get(0).id=="\x6e\x65\x73\x74\x65\x64\x74\x61\x67\x5f\x43\x6c\x65\x61\x6e\x75\x70"&&$(t._dialog).find("\x69\x6e\x70\x75\x74").get(1).id=="\x65\x6d\x70\x74\x79\x5f\x43\x6c\x65\x61\x6e\x54\x61\x67"){$(t._dialog).find("\x69\x6e\x70\x75\x74").get(0).checked=true;$(t._dialog).find("\x69\x6e\x70\x75\x74").get(1).checked=false;}if(t._dialog&&t._dialog.find("\x2e\x63\x65\x2d\x6d\x65\x73\x73\x61\x67\x65")){t._dialog.dialog("\x6f\x70\x65\x6e");t._dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t._doc).click(function(){t._dialog.dialog("\x63\x6c\x6f\x73\x65");});return true;}if(typeof o=="\x6f\x62\x6a\x65\x63\x74"){t._evt.ok=(o.ok)?o.ok:null;t._evt.cancel=(o.cancel)?o.cancel:null;var target=(o.target)?o.target:null;if(o.doc)t._doc=o.doc;var html='\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22\uc54c\ub9bc\x22\x3e'+'\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x75\x69\x2d\x69\x63\x6f\x6e\x20\x75\x69\x2d\x69\x63\x6f\x6e\x2d\x61\x6c\x65\x72\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x6c\x65\x66\x74\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x37\x70\x78\x20\x32\x30\x70\x78\x20\x30\x3b\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x54\x68\x65\x73\x65\x20\x69\x74\x65\x6d\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x70\x65\x72\x6d\x61\x6e\x65\x6e\x74\x6c\x79\x20\x64\x65\x6c\x65\x74\x65\x64\x20\x61\x6e\x64\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x72\x65\x63\x6f\x76\x65\x72\x65\x64\x2e\x20\x41\x72\x65\x20\x79\x6f\x75\x20\x73\x75\x72\x65\x3f\x3c\x2f\x70\x3e'+'\x3c\x2f\x64\x69\x76\x3e';if(o.html)html=o.html;var pe_gP=t._doc.createElement("\x64\x69\x76");pe_gP.innerHTML=html;t._dialog=$(pe_gP).children();$(t._doc.body).append(t._dialog);if(typeof o.options=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){o.options=t.getDefaultOptons();}t._dialogFrame=t._dialog.dialog(o.options).parent();t._dialogFrame.css({"\x7a\x2d\x69\x6e\x64\x65\x78":20010});t._dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:t._target});t.setSkin(t._skin,t._langUI);$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t._doc).click(function(){t._dialog.dialog("\x63\x6c\x6f\x73\x65");});this.bindObj();}return false;},endDialog:function(){if(this._dialog){this._dialog.dialog("\x63\x6c\x6f\x73\x65");}},bindObj:function(){},setSkin:function(skin,pe_ju){if(this.params.NewToolbar||(this._oThis&&this._oThis.params.NewToolbar)){this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30"});this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});this._dialogFrame.find("\x2e\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});this._dialogFrame.find("\x62\x75\x74\x74\x6f\x6e\x2c\x20\x6c\x61\x62\x65\x6c").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30"});this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63","\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_ju[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_ju[3]+'\x70\x78'});}else{this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});this._dialogFrame.find("\x2e\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});this._dialogFrame.find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_ju[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_ju[3]+'\x70\x78'});}this._dialogFrame.find("\x62\x75\x74\x74\x6f\x6e\x2c\x20\x6c\x61\x62\x65\x6c").css({"\x63\x6f\x6c\x6f\x72":skin[2]});this._dialogFrame.find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[3]});this._dialogFrame.find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[3]});this._dialogFrame.css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_ju[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_ju[3]+'\x70\x78'});if(this.pe_HI.family&&this.pe_HI.size){this._dialogFrame.addClass(this.pe_HI.family);this._dialogFrame.addClass(this.pe_HI.size);}}});var pe_bju=pe_AN.extend({startDialog:function(msg,o,pe_bSR){var t=this;if(typeof o.html=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){o.html='\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_amM+'\x22\x3e'+'\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x6d\x65\x73\x73\x61\x67\x65\x22\x3e'+(msg?msg:'\x2e\x2e\x2e')+'\x3c\x2f\x70\x3e'+'\x3c\x2f\x64\x69\x76\x3e';}t._super(o);if(pe_bSR){msg=msg.replace(/\n/g,'\x3c\x62\x72\x20\x2f\x3e');t._dialog.find("\x2e\x63\x65\x2d\x6d\x65\x73\x73\x61\x67\x65").html(msg);}else{t._dialog.find("\x2e\x63\x65\x2d\x6d\x65\x73\x73\x61\x67\x65").text(msg);}t._dialogFrame.css({"\x7a\x2d\x69\x6e\x64\x65\x78":20011});},pe_cnl:function(editor,msg,doc){var idoc=document;if(typeof doc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){idoc=doc;}var $=ce$;var pe_aDZ= -5;var pe_bfo='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x49\x56\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x73\x22\x22\x3e'+msg+'\x3c\x2f\x64\x69\x76\x3e'+'\x20\x20\x20\x20\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x20\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x20\x63\x65\x2d\x75\x69\x2d\x73\x74\x61\x74\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x20\x63\x65\x2d\x75\x69\x2d\x63\x6f\x72\x6e\x65\x72\x2d\x61\x6c\x6c\x20\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x63\x6f\x6e\x2d\x6f\x6e\x6c\x79\x20\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65\x22\x20\x72\x6f\x6c\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x43\x6c\x6f\x73\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x6e\x6f\x6e\x65\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x20\x6e\x6f\x6e\x65\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x72\x69\x67\x68\x74\x3b\x22\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x63\x6f\x6e\x2d\x70\x72\x69\x6d\x61\x72\x79\x20\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x20\x63\x65\x2d\x75\x69\x2d\x69\x63\x6f\x6e\x2d\x63\x6c\x6f\x73\x65\x74\x68\x69\x63\x6b\x22\x3e\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x74\x65\x78\x74\x22\x3e\x43\x6c\x6f\x73\x65\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x20\x20\x20\x20\x20\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x64\x69\x76\x3e';var pe_aYF=$(pe_bfo);pe_aYF.insertBefore($(editor));if(agentInfo.IsIE&&Number(pe_eI)<9){$("\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77").show();}else{$("\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77").fadeIn();}$('\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77').each(function(){if(this==pe_aYF[0]){return;}if(this.style.display=="\x6e\x6f\x6e\x65"){this.parentNode.removeChild(this);}else{pe_aDZ+=20;}});$('\x64\x69\x76\x2e\x70\x65\x5f\x7a\x49\x2d\x70\x65\x5f\x65\x77').each(function(){if(this.style.display!="\x6e\x6f\x6e\x65"){pe_aDZ+=20;}});pe_aYF.css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70",pe_aDZ+"\x70\x78");$("\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77\x3e\x62\x75\x74\x74\x6f\x6e").click(function(){$(this).fadeOut(100);$(this).closest('\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77').fadeOut(600);});setTimeout(function(){$('\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77\x3e\x62\x75\x74\x74\x6f\x6e').fadeOut(100);$("\x64\x69\x76\x2e\x70\x65\x5f\x49\x56\x2d\x70\x65\x5f\x65\x77").fadeOut(600);},5000);}});var pe_gB=new pe_bju;var pe_cfk=pe_bju.extend({ok:null,cancel:null,pe_pB:function(pe_td,pe_bOx,okFnc,pe_bJL,msg,pe_bLV,pe_bSG){var t=this;var $=pe_eu.ce$||ce$;t.ok=okFnc;t.cancel=pe_bJL;var doc=pe_eu.document;var obj={doc:doc,pe_ju:(typeof pe_td.config.pe_dY[pe_td.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?pe_td.config.pe_dY['\x6b\x6f']:pe_td.config.pe_dY[pe_td.baseLanguage],target:$("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x5f"+pe_td.editorName,doc).get(0),skin:pe_td.pe_fd,target:(pe_td.params.PluginPosition)?pe_eu:pe_td.pe_eh,namoSE:pe_td};t.initDialog(obj);var pe_kM=t.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;if(pe_bLV){pe_kM.buttons=[{text:confirm,title:confirm,click:function(){if(typeof t.ok=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.ok.call(this);}t.endDialog();}}];}else{pe_kM.buttons=[{text:confirm,title:confirm,click:function(){if(typeof t.ok=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.ok.call(this);}t.endDialog();}},{text:cancel,title:cancel,click:function(){if(typeof t.cancel=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.cancel.call(this);}t.endDialog();}}];}pe_kM.close=function(event,ui){$(this).remove();};pe_kM.width=300;var pe_gC={};pe_gC.options=pe_kM;t._parentDlg=pe_bOx;if(typeof msg=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t.startDialog(NamoSELang.pe_abd,pe_gC);}else{t.startDialog(msg,pe_gC,pe_bSG);}}});var pe_pM=new pe_cfk; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/namo_connector.js b/src/main/resources/static/Crosseditor/js/namo_connector.js new file mode 100644 index 00000000..5f2fae59 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/namo_connector.js @@ -0,0 +1 @@ +function photoEditorUpload(){getFlashObject("\x49\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72").upload();};function photoEditorCancel(){getFlashObject("\x49\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72").close();};var pe_aSu=true;function photoEditorImageUploadCompleteHandler(result,pe_cbb,pe_cbo,pe_bsm,response){pe_aSu=false;eval("\x76\x61\x72\x20\x70\x65\x5f\x66\x6e\x20\x3d\x20"+response);var pe_bGl="\x63\x6c\x6f\x73\x65";if(pe_bsm>1&&pe_cbb+pe_cbo!=pe_bsm)pe_bGl="\x63\x6f\x6e\x74\x69\x6e\x75\x65";opener.setInsertImageFile(pe_fn.result,pe_fn.addmsg,pe_bGl);pe_aSu=true;};function photoEditorSlideshowUploadCompleteHandler(result,response,flashVars){if(result=="\x73\x75\x63\x63\x65\x73\x73"){var addmsg={};addmsg.imageURL=opener.editorBaseURL+opener.NamoSE.pe_fL.pe_caX;addmsg.imageTitle="\x73\x6c\x69\x64\x65\x73\x68\x6f\x77";addmsg.imageKind="\x70\x68\x6f\x74\x6f\x45\x64\x69\x74\x6f\x72\x53\x6c\x69\x64\x65\x73\x68\x6f\x77";addmsg.imageWidth="\x38\x30\x30";addmsg.imageHeight="\x36\x30\x30";addmsg.imageOrgPath="";addmsg.flashVars=(typeof flashVars=="\x73\x74\x72\x69\x6e\x67")?flashVars:"";addmsg.editorFrame=opener.pe_blc;opener.setInsertImageFile(result,addmsg);}else{eval("\x76\x61\x72\x20\x70\x65\x5f\x66\x6e\x20\x3d\x20"+response);opener.setInsertImageFile(pe_fn.result,pe_fn.addmsg);}return;};var pe_bzt;function closePhotoEditor(){var pe_cef=function(){if(pe_aSu)window.close();};var pe_cdt=function(){window.clearInterval(pe_bzt);window.close();};window.setTimeout(pe_cdt,1000);pe_bzt=window.setInterval(pe_cef,50);};function getFlashObject(pe_brL){if(navigator.appName.indexOf("\x4d\x69\x63\x72\x6f\x73\x6f\x66\x74")!= -1&&parseInt(navigator.userAgent.toLowerCase().match(/msie (\d+)/)[1],10)<9){return window[pe_brL];}else{return document[pe_brL];}} \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/namo_functions.js b/src/main/resources/static/Crosseditor/js/namo_functions.js new file mode 100644 index 00000000..fafe7be7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/namo_functions.js @@ -0,0 +1,6 @@ +var pe_bPr={_oThis:null,pe_Sd:null,pe_bpi:null,pe_arH:0,pe_boy:0,pe_avJ:0,pe_awS:0,pe_bMi:function(pe_fm,pe_kc){var pe_bCF=null;var pe_bCH=null;var pe_ayc=null;if(NamoSE.Util.NamoSEInArray(this._oThis.config.pe_zt,pe_fm.tagName.toLowerCase())||(agentInfo.IsOpera&&pe_fm.tagName.toLowerCase()=="\x70")){if(this.pe_Sd.nodeType==3){if(pe_kc){var pe_mS=this._oThis.getDocument().createElement("\x50");var pe_PT=this._oThis.getDocument().createElement("\x50");var pe_aNY=null;pe_ayc=false;if(pe_kc==this.pe_Sd){if(pe_kc.nodeType==3){if((this.pe_arH0){for(var i=0;i0)pe_dq(el.childNodes,pe_sJ);}}};var t=this;var pe_ok=false;var pe_fQ=clonenode;var nextNode=pe_bHV;var pe_JP=null;var pe_bqr=false;this.pe_avJ=0;this.pe_awS=0;while(!pe_ok){pe_dq([pe_fQ],nextNode);pe_fQ=pe_fQ.nextSibling;if(!pe_fQ||(pe_fQ.nodeType==1&&this.pe_KB(pe_fQ))){pe_ok=true;}}},pe_vO:function(pe_FD){if(typeof pe_FD=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;var pe_ok=false;var pe_fm=pe_FD;var pe_kc=null;while(!pe_ok){if(!pe_fm.parentNode){pe_fm=null;break;}pe_kc=pe_fm;pe_fm=pe_fm.parentNode;if(this.pe_KB(pe_fm)){pe_ok=true;}}return{'\x70\x65\x5f\x69\x4d':pe_fm,'\x70\x65\x5f\x41\x46':pe_kc};},pe_bya:function(pe_kb,pe_mL){var pe_CG=this.pe_bMi(pe_kb,pe_mL);if(pe_CG.pe_ahL!=null&&pe_CG.pe_aiP!=null){this.pe_boQ(pe_CG.pe_ahL);this.pe_Qw(pe_CG.pe_ahL);this.pe_aZg(pe_CG.pe_ahL,pe_kb,pe_mL,pe_CG.pe_bKu);}else{pe_CG.pe_aiP=this._oThis.getDocument().createElement("\x50");}this.pe_Qw(pe_CG.pe_aiP);if(pe_CG.pe_ahL!=null){pe_CG.pe_ahL.parentNode.insertBefore(pe_CG.pe_aiP,pe_CG.pe_ahL.nextSibling);}else{var _selection=this._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();_selection.range.insertNode(pe_CG.pe_aiP);}this.pe_bnA(pe_CG.pe_aiP);this.pe_tx(pe_CG.pe_aiP);},pe_bVz:function(pe_kb,pe_mL){if(pe_mL.nodeType==1&&NamoSE.Util.NamoSEInArray(this._oThis.config.pe_nC,pe_mL.tagName.toLowerCase())){var pe_qI=this._oThis.getDocument().createElement("\x50");this.pe_Qw(pe_qI);this.pe_aZg(pe_qI,pe_kb,pe_mL);this.pe_bnA(pe_qI);this.pe_tx(pe_qI);}},pe_bBL:function(pe_Lp,pe_fm){var $=ce$;var _selection=this._oThis.getSelection();sel=_selection.getSelection();range=sel.getRangeAt(0);var pe_qI=this._oThis.getDocument().createElement("\x50");var pe_avV=this._oThis.getDocument().createElement("\x4c\x49");this.pe_Qw(pe_qI);this.pe_Qw(pe_avV);var pe_eY=pe_fm;var pe_hp=pe_eY.parentElement;var cum=0;var pe_Gf=[];for(var i=0;i1){pe_hp.parentNode.insertBefore(pe_qI,pe_hp.nextSibling);$(pe_eY).remove();}}this.pe_tx(pe_qI);}}else{var fli=$(range.commonAncestorContainer).find('\x6c\x69');var fol=$(this._oThis.getDocument().body).find('\x6f\x6c');var ful=$(this._oThis.getDocument().body).find('\x75\x6c');var pe_od=range.commonAncestorContainer;var pe_aaS=$(range.endContainer).closest('\x6c\x69');var sN=0;var eN=0;for(var f=0;f=0;f--){if(fol[f].childElementCount==0)$(fol[f]).remove();}for(var f=ful.length-1;f>=0;f--){if(ful[f].childElementCount==0)$(ful[f]).remove();}this.pe_tx(pe_avV);}else{var fir=null;for(var i=sN;i<=eN;i++){if(fli[i].parentElement==pe_od)fir=fli[i];if(pe_od.firstElementChild==fir)break;}var firN=0;for(var j=0;j=0;f--){if(fol[f].childElementCount==0)$(fol[f]).remove();}for(var f=ful.length-1;f>=0;f--){if(ful[f].childElementCount==0)$(ful[f]).remove();}this.pe_tx(pe_qI);}}},pe_auD:function(pe_kb){var pe_lX;var pe_qI=this._oThis.getDocument().createElement("\x50");var cum=0;var pe_Gf=[];(pe_kb.nodeName=="\x4c\x49")?pe_lX=pe_kb.parentNode:pe_lX=pe_kb;this.pe_Qw(pe_qI);var resCh=function(node,i){if(i!=undefined){if(agentInfo.IsIE11)return node.children[i];else return node.childNodes[i];}else{if(agentInfo.IsIE11)return node.children;else return node.childNodes;}};var chLen=resCh(pe_lX).length;for(var i=0;i0){for(i=0;i=pe_es.nodeValue.length){}}else{if(pe_es.nodeType==1&&pe_es.nodeName=="\x42\x4f\x44\x59"){pe_fY=pe_es.childNodes[pe_pm];}else if(NamoSE.Util.pe_tJ(pe_fm.pe_iM,'\x6c\x61\x73\x74',1)==pe_es){pe_fY=pe_fm.pe_iM.nextSibling;}}if(pe_fY){if(pe_fY&&pe_fY.nodeType==1&&NamoSE.Util.NamoSEInArray(pe_bsg,pe_fY.nodeName.toLowerCase())){pe_fY.parentNode.removeChild(pe_fY);pe_aoQ=true;}}}catch(e){return false;}}return pe_aoQ;},pe_bZA:function(keycode,pe_bOm){var pe_aHk=false;var pe_aoQ=false;var eDoc=this._oThis.getDocument();var eWin=this._oThis.pe_dU();var _selection=this._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if(eDoc.body.innerHTML.Trim()==""||eDoc.body.innerHTML.Trim().toLowerCase()=="\x3c\x62\x72\x3e"){eDoc.body.innerHTML="";pe_aHk=true;}else{var pe_sK;var pe_bjh="";var pe_aJE=null;var pe_aIW=null;try{if(agentInfo.IsIE&&parseInt(pe_eI)<9){pe_aJE=null;pe_aIW=0;pe_sK=_selection.range.duplicate();pe_sK.moveToElementText(eDoc.body);pe_bjh=pe_sK.text;}else{if(agentInfo.IsIE){_selection.sel=_selection.pe_afe();_selection.range=_selection.pe_aeH(_selection.sel);}pe_aJE=_selection.range.startContainer;pe_aIW=_selection.range.startOffset;pe_sK=_selection.range.cloneRange();pe_sK.selectNode(eDoc.body);pe_bjh=pe_sK.toString();}}catch(exp){return;}if(pe_bjh.Trim()==""){if(!this._oThis.util.pe_XX(eDoc.body,'\x43\x6f\x6e\x74\x72\x6f\x6c',['\x6f\x6c','\x75\x6c','\x6c\x69'])&& !this._oThis.util.pe_XX(eDoc.body,'\x45\x6c\x65\x41\x72\x72\x61\x79',this._oThis.config.pe_kj)){eDoc.body.innerHTML="";if(eDoc.body.style.textAlign=="\x63\x65\x6e\x74\x65\x72")eDoc.body.style.textAlign="\x6c\x65\x66\x74";if(!eDoc.body.style.fontFamily||eDoc.body.style.fontFamily=="")eDoc.body.style.fontFamily=NamoSELang.pe_Fw;if(!eDoc.body.style.fontSize||eDoc.body.style.fontSize=="")eDoc.body.style.fontSize=NamoSELang.pe_Bf;pe_aHk=true;}if(!pe_aHk&&agentInfo.IsGecko&&_selection.isCollapsed()){pe_aoQ=this.pe_big(pe_aJE,pe_aIW,keycode);}}else{if(!agentInfo.IsIE){if(agentInfo.IsGecko&&_selection.isCollapsed()){pe_aoQ=this.pe_big(pe_aJE,pe_aIW,keycode);}if(!_selection.isCollapsed())this.pe_bBN();}}}if(pe_aHk){this._oThis.pe_aWf();if(this._oThis.util.getElementNodeList(eDoc.body,"\x70").length>0){var pe_jY=this._oThis.util.getElementNodeList(eDoc.body,"\x70")[0];this.pe_tx(pe_jY);}else{if(!agentInfo.IsIE){if(agentInfo.IsOpera&&parseInt(pe_eI)>=10){NamoSE.Util.execSetTimeout(function(){eWin.focus()},100);}else{var pe_CR=eDoc.createRange();pe_CR.collapse(true);_selection.sel.removeAllRanges();_selection.sel.addRange(pe_CR);}}}}else{if(pe_aoQ&&agentInfo.IsGecko){if(eDoc.body.innerHTML.Trim()==""||eDoc.body.innerHTML.Trim().toLowerCase()=="\x3c\x62\x72\x3e")this.pe_bZA(keycode,pe_bOm);}}},pe_bON:function(e){var t=this;var $=t._oThis.$;var target=e.target||e.currentTarget||e.srcElement;if(e.keyCode==13&&target.tagName.toLowerCase()=="\x69\x6e\x70\x75\x74"&&$(target).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67")&&$("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67",t._oThis.getParentDocument())&&$("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67",t._oThis.getParentDocument()).find(target).length>0){var pe_jB=$(target).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0);if($(pe_jB).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").length>0){if(t._oThis.pBtn.name=="\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74")$(pe_jB).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d")[0].click();else if(t._oThis.pBtn.name=="\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65")$(pe_jB).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d")[1].click();else $(pe_jB).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d")[0].click();}else if($(pe_jB).find("\x62\x75\x74\x74\x6f\x6e\x5b\x74\x69\x74\x6c\x65\x3d\x27\ud655\uc778\x27\x5d").length>0){$(pe_jB).find("\x62\x75\x74\x74\x6f\x6e\x5b\x74\x69\x74\x6c\x65\x3d\x27\ud655\uc778\x27\x5d")[0].click();t._oThis.getDocument().body.focus();}if(target.type=="\x66\x69\x6c\x65")t._oThis.getDocument().body.focus();}}};var pe_bWK={_oThis:null,pe_ts:null,pe_aHM:null,pe_Xc:null,pe_vf:false,pe_biE:false,pe_fF:null,marginLeft:null,marginRight:null,marginTop:null,marginBottom:null,wordspacing:null,letterspacing:null,init:function(){this.pe_fF=this._oThis.getFunctionals("\x65\x6e\x74\x65\x72\x6b\x65\x79");this.pe_Xc=["\x42\x4f\x44\x59","\x54\x44","\x54\x48"];this.pe_bmL=["\x54\x41\x42\x4c\x45","\x4f\x4c","\x55\x4c"];},start:function(){if(!this.pe_aHM)return;var pe_kc=null;var pe_TK=null;var pe_nl=null;var startContainer=null;var endContainer=null;this.pe_biE=false;this.pe_atw=false;this.pe_als=[];this.pe_aWg=null;this.pe_aWi=null;this.init();this._oThis.pe_dU().focus();var _selection=this._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(_selection.range.startContainer)startContainer=this.pe_aWg=_selection.range.startContainer;if(_selection.range.endContainer)endContainer=this.pe_aWi=_selection.range.endContainer;if(agentInfo.IsIE){var pe_bIM=_selection.pe_afe();var pe_bCf=_selection.pe_aeH(pe_bIM);this.pe_aWg=pe_bCf.startContainer;this.pe_aWi=pe_bCf.endContainer;}var pe_hV=null;if(this._oThis.ruler){pe_hV=this._oThis.ruler.pe_bwD();}if(((this.pe_ts=="\x72\x75\x6c\x65\x72"&&(agentInfo.IsIE10||agentInfo.IsIE11||agentInfo.IsSafari)&&pe_hV)||_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c")&& !(this._oThis.params.RemoveTableAlignInIE11&&agentInfo.IsIE11)){if(NamoSE.Util.NamoSEInArray(["\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74","\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72","\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74","\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c","\x72\x75\x6c\x65\x72"],this.pe_ts)){var pe_ez=null;if(pe_hV){pe_ez=pe_hV;}if(pe_ez==null){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;}if(this.pe_ts=="\x72\x75\x6c\x65\x72"){this.pe_GY(pe_ez,this.pe_aHM);return;}if(pe_ez.nodeName=="\x54\x41\x42\x4c\x45"){var pe_bwO=this.pe_ts.substring(7).toLowerCase();if(pe_bwO=="\x66\x75\x6c\x6c"){var pe_bne=document.getElementById(this.pe_ts);if(pe_bne)NamoSE.Util.execSetTimeout(function(){NamoSE.menuEvent.pe_zA(pe_bne)},50);}else pe_ez.align=pe_bwO;return;}else{if(agentInfo.IsIE){_selection.setRangeStartEnd(pe_ez);range=_selection.range=_selection.getRange();}}}else{return;}}if(_selection.isCollapsed()){if(startContainer&&startContainer.nodeType==1&&startContainer.nodeName=="\x42\x4f\x44\x59"){if(!agentInfo.IsIE){if(agentInfo.IsOpera&&startContainer.firstChild&&startContainer.firstChild.nodeType==1&&startContainer.firstChild.nodeName=="\x42\x52"&&startContainer.firstChild==startContainer.lastChild)startContainer=startContainer.firstChild;else if(NamoSE.Util.NamoSEInArray(this.pe_Xc,startContainer.nodeName))startContainer=startContainer.childNodes[_selection.range.startOffset];}}pe_nl=this.pe_bir(_selection,true,startContainer);pe_kc=pe_nl.pe_iM;}else{if(!agentInfo.IsIE){if(startContainer&&NamoSE.Util.NamoSEInArray(this.pe_Xc,startContainer.nodeName))startContainer=startContainer.childNodes[_selection.range.startOffset];if(endContainer&&NamoSE.Util.NamoSEInArray(this.pe_Xc,endContainer.nodeName))endContainer=endContainer.childNodes[_selection.range.endOffset-1];}if(startContainer&&startContainer.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"&&startContainer.nextSibling){startContainer=startContainer.nextSibling;}else if(agentInfo.IsSafari&&startContainer.nodeType==3&&startContainer.parentNode.id=="\x6e\x61\x6d\x6f\x5f\x74\x65\x6d\x70\x5f\x73\x70\x61\x6e"&&startContainer.parentNode.nextSibling){startContainer=startContainer.parentNode.nextSibling;}pe_nl=this.pe_bir(_selection,true,startContainer);pe_kc=pe_nl.pe_iM;pe_nl=this.pe_bir(_selection,false,endContainer);pe_TK=pe_nl.pe_iM;}if(pe_kc||pe_TK)this.execute(pe_kc,pe_TK,_selection);},execute:function(pe_es,pe_gF,_selection){if(typeof pe_es=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return;var t=this;var val=this.pe_aHM;if(t._oThis.params.LayeredListIndentOutdent){if((pe_es&&pe_gF&&pe_es!=pe_gF)||(pe_es.nodeName=="\x4c\x49"&&(pe_es==pe_gF|| !pe_gF)&&t.pe_ts=="\x69\x6e\x64\x65\x6e\x74")){if(!pe_gF){pe_gF=pe_es;}t.pe_boi(pe_es,pe_gF,val);}else{if(!t.pe_GY(pe_es,val))if(t.pe_ts=="\x6f\x75\x74\x64\x65\x6e\x74"&&pe_es&&pe_es.nodeName=="\x4c\x49"&&t.pe_axQ(pe_es))t.pe_als.push(pe_es);}}else{if(pe_es&&pe_gF&&pe_es!=pe_gF)t.pe_boi(pe_es,pe_gF,val);else{if(!t.pe_GY(pe_es,val))if(t.pe_ts=="\x6f\x75\x74\x64\x65\x6e\x74"&&pe_es&&pe_es.nodeName=="\x4c\x49"&&t.pe_axQ(pe_es))t.pe_als.push(pe_es);}}if(this.pe_als.length>0){this.pe_es=pe_es;this.pe_gF=pe_gF;this.pe_bWt();pe_es=this.pe_es;pe_gF=this.pe_gF;}if(this.pe_biE){if(pe_es&&pe_gF&&pe_es!=pe_gF)_selection.setRangeStartEnd(pe_es,pe_gF);else{_selection.pe_sU(pe_es);if(agentInfo.IsOpera&&(pe_es.innerHTML.Trim()==""||(pe_es.firstChild&&pe_es.firstChild.nodeType==1&&pe_es.firstChild.nodeName=="\x42\x52"&&pe_es.firstChild==pe_es.lastChild))){_selection.range=_selection.getRange();_selection.range.collapse(true);_selection.setRangeSelect();}}}else{try{_selection.setRangeSelect();if(this.pe_atw){var pe_aTI=_selection.pe_afe();var pe_UF=_selection.pe_aeH(pe_aTI);if(!(pe_UF.startContainer==this.pe_aWg&&pe_UF.endContainer==this.pe_aWi)){if(pe_es&&pe_gF&&pe_es!=pe_gF){var pe_pm=0,pe_sa=0;pe_UF.selectNodeContents(pe_gF);pe_gF=pe_UF.endContainer;pe_sa=pe_UF.endOffset;pe_UF.setStart(pe_es,pe_pm);pe_UF.setEnd(pe_gF,pe_sa);if(!pe_UF.pe_bBa)pe_aTI.removeAllRanges();pe_aTI.addRange(pe_UF);}else _selection.pe_Yo(pe_es);}}}catch(exp){}}},pe_GY:function(node,pe_sw){if(typeof node=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")return false;var pe_vd=false;var pe_bdt=NamoSE.Util.NamoSEInArray(this.pe_bmL,node.nodeName);if(NamoSE.Util.NamoSEInArray(this._oThis.config.pe_kK,node.nodeName.toLowerCase())||pe_bdt||node.nodeName=="\x53\x50\x41\x4e"){switch(this.pe_ts){case "\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74":if(pe_sw=="\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74"){pe_sw="";}node.style.lineHeight=pe_sw;pe_vd=true;break;case "\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74":case "\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72":case "\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74":case "\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c":if(node.nodeName!="\x53\x50\x41\x4e"){if(node.getAttribute("\x61\x6c\x69\x67\x6e"))node.removeAttribute("\x61\x6c\x69\x67\x6e");pe_sw=pe_sw.substring(7).toLowerCase();node.style["\x74\x65\x78\x74\x41\x6c\x69\x67\x6e"]=(pe_sw=="\x66\x75\x6c\x6c")?"\x6a\x75\x73\x74\x69\x66\x79":pe_sw;pe_vd=true;}break;case "\x6f\x75\x74\x64\x65\x6e\x74":case "\x69\x6e\x64\x65\x6e\x74":if(node.nodeName!="\x53\x50\x41\x4e"){var pe_aRP="";var pe_auP="";var pe_aOe="";var pe_aBK="";if(pe_bdt||node.nodeName=="\x4c\x49"){pe_aRP="\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74";pe_auP="\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74";pe_aOe="\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74";pe_aBK="\x70\x61\x64\x64\x69\x6e\x67\x4c\x65\x66\x74";if(pe_bdt){if(node.parentNode&&node.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(this._oThis.config.pe_kK,node.parentNode.nodeName.toLowerCase()))if(!(this.pe_ts=="\x6f\x75\x74\x64\x65\x6e\x74"&&NamoSE.Util.NamoSEInArray(["\x4f\x4c","\x55\x4c"],node.nodeName)))return false;}}else{pe_aRP="\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74";pe_auP="\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74";pe_aOe="\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74";pe_aBK="\x70\x61\x64\x64\x69\x6e\x67\x4c\x65\x66\x74";}var pe_aEu=node.style[pe_auP];var pe_aNd=0;var pe_aTa=node.style[pe_aBK];var pe_aNV=0;if(pe_aEu){if(pe_aEu.indexOf("\x70\x78")!= -1){pe_aNd=parseInt(pe_aEu);}else{if(node.currentStyle){pe_aNd=node.currentStyle[pe_auP];}else if(document.defaultView&&document.defaultView.getComputedStyle){pe_aNd=document.defaultView.getComputedStyle(node,null).getPropertyValue(pe_aRP);}}}if(pe_aTa){if(pe_aTa.indexOf("\x70\x78")!= -1){pe_aNV=parseInt(pe_aTa);}else{if(node.currentStyle){pe_aNV=node.currentStyle[pe_aBK];}else if(document.defaultView&&document.defaultView.getComputedStyle){pe_aNV=document.defaultView.getComputedStyle(node,null).getPropertyValue(pe_aOe);}}NamoSE.Util.pe_QB(node,pe_aOe,pe_aBK);}pe_aRm=pe_aNd+pe_aNV;pe_sw=(this.pe_ts=="\x69\x6e\x64\x65\x6e\x74")?parseInt(pe_aRm||0)+pe_sw:Math.max(0,parseInt(pe_aRm||0)-pe_sw);if(this.pe_ts=="\x6f\x75\x74\x64\x65\x6e\x74"&&pe_sw==0){pe_vd=(parseInt(pe_aRm||0)>0);if(pe_aRm!="")NamoSE.Util.pe_QB(node,pe_aRP,pe_auP);if(node.style.cssText=="")node.removeAttribute("\x73\x74\x79\x6c\x65");return pe_vd;}node.style[pe_auP]=pe_sw+"\x70\x78";pe_vd=true;}break;case "\x64\x69\x72\x6c\x74\x72":case "\x64\x69\x72\x72\x74\x6c":var pe_aLR=pe_sw.substring(3).toLowerCase();if(!node.dir){node.dir=pe_aLR;}else if(node.dir==pe_aLR){node.removeAttribute("\x64\x69\x72");}else if(node.dir!=pe_aLR){node.dir=pe_aLR;}pe_vd=true;break;case "\x74\x78\x74\x4d\x61\x72\x67\x69\x6e":var pe_aEu=this.marginLeft;var pe_cfa=this.marginRight;var pe_aDZ=this.marginTop;var pe_cfw=this.marginBottom;var pe_caD=this.wordspacing;var pe_bUt=this.letterspacing;if(node.nodeName!="\x53\x50\x41\x4e"){var pe_aUs="\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74";var pe_aWb="\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74";var pe_aVz="\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74";var pe_aSv="\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74";var pe_bOr="\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70";var pe_bRY="\x6d\x61\x72\x67\x69\x6e\x54\x6f\x70";var pe_bQk="\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d";var pe_bPV="\x6d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d";var pe_bPo="\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67";var pe_bQJ="\x77\x6f\x72\x64\x53\x70\x61\x63\x69\x6e\x67";var pe_bPh="\x6c\x65\x74\x74\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67";var pe_bOI="\x6c\x65\x74\x74\x65\x72\x53\x70\x61\x63\x69\x6e\x67";var pe_ahc=pe_aUs;if(!node.style[pe_ahc]){pe_ahc=pe_aWb;}var pe_agb=pe_aVz;if(!node.style[pe_agb]){pe_agb=pe_aSv;}var pe_aZM=pe_bOr;if(!node.style[pe_aZM]){pe_aZM=pe_bRY;}var pe_aYS=pe_bQk;if(!node.style[pe_aYS]){pe_aYS=pe_bPV;}var pe_aYE=pe_bPo;if(!node.style[pe_aYE]){pe_aYE=pe_bQJ;}var pe_aZK=pe_bPh;if(!node.style[pe_aZK]){pe_aZK=pe_bOI;}node.style[pe_ahc]=pe_aEu;node.style[pe_agb]=pe_cfa;node.style[pe_aZM]=pe_aDZ;node.style[pe_aYS]=pe_cfw;node.style[pe_aYE]=pe_caD;node.style[pe_aZK]=pe_bUt;if(!node.style.cssText){node.removeAttribute("\x73\x74\x79\x6c\x65");}}pe_vd=true;break;case '\x72\x75\x6c\x65\x72':var marginRight=this.marginRight;var marginLeft=this.marginLeft;var textIndent=this.textIndent;if(node.nodeName!="\x53\x50\x41\x4e"){var pe_aUs="\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74";var pe_aWb="\x6d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74";var pe_aVz="\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74";var pe_aSv="\x6d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74";var pe_aSM="\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74";var pe_aSm="\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74";var pe_ahc=pe_aUs;if(!node.style[pe_ahc]){pe_ahc=pe_aWb;}var pe_agb=pe_aVz;if(!node.style[pe_agb]){pe_agb=pe_aSv;}var pe_aij=pe_aSM;if(!node.style[pe_aij]){pe_aij=pe_aSm;}node.style[pe_ahc]=marginLeft;node.style[pe_agb]=marginRight;node.style[pe_aij]=textIndent;if(!node.style.cssText){node.removeAttribute("\x73\x74\x79\x6c\x65");}}pe_vd=true;break;case "\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74":var pe_avU=this.fontFamily;var pe_awE=this.fontSize;var pe_bLG=this.textIndent;if(node.nodeName!="\x53\x50\x41\x4e"){var pe_bFk="\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79";var pe_bMz="\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79";var pe_bOJ="\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65";var pe_bNf="\x66\x6f\x6e\x74\x53\x69\x7a\x65";var pe_aSM="\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74";var pe_aSm="\x74\x65\x78\x74\x49\x6e\x64\x65\x6e\x74";var pe_aYn=pe_bFk;if(!node.style[pe_aYn]){pe_aYn=pe_bMz;}var pe_aZT=pe_bOJ;if(!node.style[pe_aZT]){pe_aZT=pe_bNf;}var pe_aij=pe_aSM;if(!node.style[pe_aij]){pe_aij=pe_aSm;}node.style[pe_aYn]=pe_avU;node.style[pe_aZT]=pe_awE;node.style[pe_aij]=pe_bLG;if(!node.style.cssText){node.removeAttribute("\x73\x74\x79\x6c\x65");}}pe_vd=true;break;}}return pe_vd;},pe_boi:function(pe_es,pe_gF,pe_sw){function pe_Q(pe_gK){if(pe_gK.length>0){for(var i=0;i0){for(var x=0;x0){pe_JZ=true;for(var x=0;x0||NamoSE.Util.getElementNodeList(el,"\x4f\x4c").length>0)pe_ayw.push(el);}}if(el.nodeType==1&&el.nodeName=="\x53\x50\x41\x4e"&&el.style.lineHeight!="")t.pe_GY(el,pe_sw);if(el.nodeType==3||(el.nodeType==1&&el.nodeName=="\x49\x4d\x47")){var pe_bpk=true;if(el.nodeType==3){var pe_zD=NamoSE.Util.pe_OS(el.nodeValue);pe_zD=pe_zD.Trim();if(pe_zD=="")pe_bpk=false;}if(pe_bpk){var pe_aYo=t.pe_fF.pe_vO(el);if(pe_aYo&&NamoSE.Util.NamoSEInArray(t.pe_Xc,pe_aYo.pe_iM.nodeName))pe_sL.push(pe_aYo);}}if(t.pe_ts=="\x72\x75\x6c\x65\x72"&&el.nodeType==1&&NamoSE.Util.NamoSEInArray(t._oThis.config.pe_cbj,el.nodeName.toLowerCase())){t.pe_GY(el,pe_sw);if(el.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){var end=pe_Ha;while(end){end=end.parentNode;if(end){if(end.nodeName.toLowerCase()=="\x68\x74\x6d\x6c"||end.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){break;}else if(end===el){t.pe_vf=true;break;}}}}break;}}if(el==pe_Ha)t.pe_vf=true;if(el.childNodes.length>0)pe_Q(el.childNodes);if(pe_aCQ&&pe_aCQ==el)pe_aCQ=null;}}};function pe_am(pe_zF){var pe_hg=pe_zF.previousSibling;if(pe_hg&&pe_hg.nodeType==3){pe_hg=pe_hg.previousSibling;}var pe_bCG=pe_zF.parentNode.nodeName;var pe_fZ;if(pe_hg&&pe_hg.nodeName==pe_bCG){pe_fZ=pe_hg;}else{pe_fZ=t._oThis.getDocument().createElement(pe_bCG);pe_zF.parentNode.insertBefore(pe_fZ,pe_zF);}pe_fZ.appendChild(pe_zF);if(pe_zF==pe_gF){t.pe_vf=true;}t.pe_atw=true;};var t=this;var pe_ok=false;var pe_aCQ=null;var pe_eK=null;var pe_fQ=pe_es;var pe_Ha=this._oThis.util.pe_tJ(pe_gF,"\x6c\x61\x73\x74",0);var pe_sL=[];var pe_SC=[];var pe_ayw=[];t.pe_vf=false;while(!pe_ok){if(t._oThis.params.LayeredListIndentOutdent&&pe_fQ.nodeName=="\x4c\x49"&&t.pe_ts=="\x69\x6e\x64\x65\x6e\x74"){pe_am(pe_fQ);}else{pe_Q([pe_fQ]);}if(ce$.contains(pe_gF,pe_fQ)){break;}pe_eK=pe_fQ;pe_fQ=pe_fQ.nextSibling;if(!pe_fQ){if(pe_eK.parentNode&&pe_eK.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(t._oThis.config.pe_zt,pe_eK.parentNode.nodeName.toLowerCase())&&pe_eK.parentNode.nodeName!="\x42\x4f\x44\x59"){var pe_fp=pe_eK.parentNode;while(pe_fp.nodeName!="\x42\x4f\x44\x59"){if(pe_fp.nextSibling){pe_fQ=pe_fp.nextSibling;break;}pe_fp=pe_fp.parentNode;}}}if(!pe_fQ||t.pe_vf){pe_ok=true;}}if(pe_sL.length>0){for(var i=0;i0){for(var i=0;i100&&this._oThis.pe_fT.offsetWidth>100){this._oThis.pe_aAq();this._oThis.editorFrame.style.width="\x31\x30\x30\x25";this._oThis.editorFrame.style.width=this._oThis.getDocument().body.scrollWidth+"\x70\x78";}var _selection;var startContainer=null;var endContainer=null;this.init();if(pe_aTL){_selection=pe_aTL;}else{if(agentInfo.IsIE){if(this._oThis.pe_nU!=""&&(NamoSE.Util.NamoSEInArray(this._oThis.config.pe_Ia,this._oThis.pe_nU)||NamoSE.Util.NamoSEInArray(this._oThis.config.pe_XY,this._oThis.pe_nU))){this._oThis.pe_dU().focus();}}else{if(!agentInfo.IsIE11){this._oThis.pe_dU().focus();}}_selection=this._oThis.getSelection();var sel,range;try{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}catch(e){try{_selection.pe_uW(true);sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}catch(exp){return;}}}if(!range){return;}var pe_caY=false;var pe_ng=null;if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x69\x6d\x67"){pe_ng=CE_ItemManager.status.SELECTED_ITEM.dom;}else if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x64\x69\x76"&&CE_ItemManager.status.SELECTED_ITEM.type=="\x63\x68\x61\x72\x74"){pe_ng=CE_ItemManager.status.SELECTED_ITEM.dom;}else if(agentInfo.IsSafari&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x64\x69\x76"&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.status.SELECTED_ITEM.tracker.pe_gw.get(0).className.indexOf("\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64")>0){pe_ng=CE_ItemManager.status.SELECTED_ITEM.dom;}var pe_gc=_selection.getControlSelectedElement();if((_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"&& !pe_caY)||pe_ng){var pe_ez=null;if(pe_ng){pe_ez=pe_ng;}else{pe_ez=_selection.getControlSelectedElement();}if(pe_ez==null)return;this.pe_bjQ();this.pe_bms("\x43\x4f\x4e\x54\x52\x4f\x4c");var pe_aCJ=null;var pe_cbM=['\x68\x72'];if(eval('\x74\x68\x69\x73\x2e\x70\x65\x5f\x62\x76\x5a\x2e'+pe_ez.nodeName.toLowerCase())){var pe_aMF="";if(pe_ez.nodeName=="\x49\x4d\x47"&&pe_ez.getAttribute("\x6e\x61\x6d\x6f\x73\x65\x5f\x72\x65\x61\x6c\x74\x79\x70\x65"))pe_aCJ=this._oThis.pe_bPp(this._oThis.getDocument(),pe_ez);if(pe_aCJ){pe_aMF=pe_aCJ.pe_bUd;}else if(pe_ez.nodeName=="\x49\x4d\x47"&&pe_ez.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c")){pe_aMF="\x65\x6d\x62\x65\x64";}else{pe_aMF=pe_ez.nodeName.toLowerCase();}var pe_DH=eval('\x74\x68\x69\x73\x2e\x70\x65\x5f\x62\x76\x5a\x2e'+pe_aMF);if(pe_ez.nodeName=="\x44\x49\x56"&&pe_ez.getAttribute('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d')=='\x63\x68\x61\x72\x74'){pe_DH=['\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74'];}if(pe_ez.nodeName=="\x54\x41\x42\x4c\x45")this.pe_bAu(pe_ez,"\x43\x4f\x4e\x54\x52\x4f\x4c",_selection);if(this.pe_aGE){pe_DH=[];}else{if(NamoSE.Util.NamoSEInArray(pe_cbM,pe_ez.nodeName.toLowerCase()))this.pe_MR.splice(this.pe_MR.length-4,4);if(pe_ez.nodeName=="\x54\x41\x42\x4c\x45"&&pe_ez.getAttribute('\x61\x6c\x69\x67\x6e')){var pe_bwE=pe_ez.getAttribute('\x61\x6c\x69\x67\x6e');if(pe_bwE!=""){for(var key in this.pe_ahz){if(key==pe_bwE.toLowerCase()){this.pe_jS.push(this.pe_ahz[key]);break;}}}}var pe_pI=null;if(agentInfo.IsIE11){pe_pI=$(pe_ez).find("\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x3d\x6c\x61\x79\x65\x72\x5d").get(0);}else if(!agentInfo.IsIE){pe_pI=pe_ez;}if(pe_pI&&pe_pI.nodeName=="\x44\x49\x56"&&(pe_pI.style.float||pe_pI.style.margin)&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x64\x69\x76"&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.status.SELECTED_ITEM.tracker.pe_gw.get(0).className.indexOf("\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64")>0){var pe_bhq=pe_pI.style.float;var pe_boR=pe_pI.style.margin;if(pe_bhq!=""||pe_boR!=""){for(var key in this.pe_ahz){if(key==pe_bhq.toLowerCase()){this.pe_jS.push(this.pe_ahz[key]);break;}}if(pe_bhq==""&&pe_boR=="\x61\x75\x74\x6f"){this.pe_jS.push(this.pe_ahz['\x63\x65\x6e\x74\x65\x72']);}}}}var pe_DJ=NamoSE.Util.pe_aOi(this._oThis.getDocument(),pe_ez);var pe_bre="";if(pe_ez.attributes&&pe_ez.getAttribute('\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64')){if(pe_ez.getAttribute('\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64')=="\x66\x6c\x61\x73\x68"){pe_bre="\x66\x6c\x61\x73\x68";}}var pe_bry=false;var pe_bsP=false;if(pe_DH&&pe_DH.length){for(var i=0;i0){pe_aIF=true;pe_jg=$(pe_fm).closest("\x74\x64\x2c\x74\x68").get(0);pe_aDv=$(pe_fm).closest("\x70").get(0);}if(cmd=="\x73\x65\x6c\x65\x63\x74\x41\x6c\x6c"){var pe_in;if(this._oThis.getDocument().body.firstChild){pe_in=this._oThis.getDocument().body.firstChild;if(pe_in&&pe_in.nodeType==1&&pe_in.className&&pe_in.className.indexOf('\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72')> -1){pe_in=pe_in.nextSibling;}var pe_axE=function(obj){if(obj&&obj.firstChild&&obj.firstChild.nodeType==1&& !(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,obj.firstChild.nodeName.toLowerCase())||obj.firstChild.nodeName.toLowerCase()=="\x62\x72")){return pe_axE(obj.firstChild);}else{return obj.firstChild;}};pe_in=pe_axE(pe_in);pe_fm=pe_in;}}if(agentInfo.IsIE&&cmd=="\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79"&&pe_fm&&pe_fm.nodeName=="\x50"){var pe_in;if(pe_fm.firstChild){pe_in=pe_fm.firstChild;var pe_axE=function(obj){if(obj.firstChild&&obj.firstChild.nodeType==1){return pe_axE(obj.firstChild);}else{return obj.firstChild;}};pe_in=pe_axE(pe_in);pe_fm=pe_in;}}if(!pe_bOd||pe_aIF){while(pe_fm){var pe_biH=this.pe_bfX.pe_bdU(pe_fm);if(pe_biH&&this.pe_bfX.pe_bec(pe_biH))this.pe_lM["\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b"]=pe_biH.nodeName.toLowerCase();if(NamoSE.Util.NamoSEInArray(this._oThis.config.pe_nC,pe_fm.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(['\x74\x64','\x74\x68'],pe_fm.nodeName.toLowerCase())){this.pe_bAR(pe_fm);for(var key in this.pe_aKu){if(key==pe_fm.nodeName.toLowerCase()){try{if(!this.pe_nS[this.pe_aKu[key]]){this.pe_jS.push(this.pe_aKu[key]);this.pe_nS[this.pe_aKu[key]]=key;}}catch(exp){}break;}}if(pe_fm.nodeName=="\x46\x4f\x4e\x54"){var pe_UU="";if(pe_fm.getAttribute('\x66\x61\x63\x65')){pe_UU=pe_fm.face;if(pe_UU&&pe_UU!=""&& !this.pe_lM.fontname)this.pe_lM.pe_aOI=pe_UU;this.pe_lM.fontname=pe_bT(pe_UU);}if(pe_fm.getAttribute('\x73\x69\x7a\x65')){pe_UU=pe_fm.size;if(pe_UU&&pe_UU!=""&& !this.pe_lM.fontsize)this.pe_lM.fontsize=pe_ca(pe_UU);}}}if(NamoSE.Util.NamoSEInArray(this._oThis.config.pe_kK,pe_fm.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(['\x75\x6c','\x6f\x6c'],pe_fm.nodeName.toLowerCase())){var pe_aFV="";if(pe_fm.style.textAlign){pe_aFV=pe_fm.style.textAlign;}else if(pe_fm.getAttribute('\x61\x6c\x69\x67\x6e')){pe_aFV=pe_fm.align;}if(pe_aFV&&pe_aFV!=""){for(var key in this.pe_ahz){if(key==pe_aFV.toLowerCase()){this.pe_jS.push(this.pe_ahz[key]);break;}}}var pe_aQQ="";if(pe_fm.dir){pe_aQQ=pe_fm.dir;}if(pe_aQQ&&pe_aQQ!=""){for(var key in this.pe_byt){if(key==pe_aQQ.toLowerCase()){this.pe_jS.push(this.pe_byt[key]);break;}}}this.pe_bAR(pe_fm);if(NamoSE.Util.NamoSEInArray(['\x75\x6c','\x6f\x6c'],pe_fm.nodeName.toLowerCase())){this.pe_jS.push(this.pe_bIe[pe_fm.nodeName.toLowerCase()]);}}if(this.pe_fF.pe_fF.pe_KB(pe_fm)){if(!(pe_fm.nodeName=="\x44\x49\x56"&&pe_fm.parentNode&&NamoSE.Util.NamoSEInArray(['\x50','\x4c\x49'],pe_fm.parentNode.nodeName)||pe_fm.nodeName=="\x4c\x49")){break;}}pe_fm=pe_fm.parentNode;}}try{if(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM){if(CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){this.pe_jS=[];var pe_pU=CE_ItemManager.status.SELECTED_ITEM.dom;if(this._oThis.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){var pe_cbi=["\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74","\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72","\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74","\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c"];this.pe_fI=this.pe_fI.concat(pe_cbi);}else if(agentInfo.IsSafari){this.pe_fI=this.pe_fI.concat(["\x6a\x75\x73\x74\x69\x66\x79\x66\x75\x6c\x6c"]);}else{var pe_arr=pe_pU.getAttribute("\x61\x6c\x69\x67\x6e");if(pe_arr){pe_arr=pe_arr.toLowerCase();}if(pe_arr=="\x6c\x65\x66\x74"){this.pe_jS.push("\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74");}else if(pe_arr=="\x63\x65\x6e\x74\x65\x72"){this.pe_jS.push("\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72");}else if(pe_arr=="\x72\x69\x67\x68\x74"){this.pe_jS.push("\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74");}}}}}catch(e){}if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&$(CE_ItemManager.status.SELECTED_ITEM.dom).hasClass("\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76")){var pe_tF=CE_ItemManager.status.SELECTED_ITEM.dom;if(pe_tF.style.marginLeft=="\x30\x70\x78"&&pe_tF.style.marginRight=="\x61\x75\x74\x6f"){this.pe_jS.push("\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74");}else if(pe_tF.style.marginLeft=="\x61\x75\x74\x6f"&&pe_tF.style.marginRight=="\x61\x75\x74\x6f"){this.pe_jS.push("\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72");}else if(pe_tF.style.marginLeft=="\x61\x75\x74\x6f"&&(pe_tF.style.marginRight=="\x30\x70\x78"||pe_tF.style.marginRight=="\x37\x70\x78")){this.pe_jS.push("\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74");}}if(cmd=="\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79"){var fObj={'\x63\x6f\x6c\x6f\x72':'','\x62\x67\x63\x6f\x6c\x6f\x72':'','\x66\x6f\x6e\x74\x66\x61\x6d\x69\x6c\x79':'','\x66\x6f\x6e\x74\x73\x69\x7a\x65':'','\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74':'','\x62\x6f\x6c\x64':'','\x69\x74\x61\x6c\x69\x63':'','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65':'','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68':'','\x61\x6c\x69\x67\x6e\x6d\x65\x6e\x74':'','\x6c\x69\x73\x74':'','\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b':'','\x70\x65\x5f\x62\x74\x49':'','\x70\x65\x5f\x62\x75\x69':'','\x70\x65\x5f\x62\x77\x49':'','\x70\x65\x5f\x62\x76\x43':'','\x70\x65\x5f\x63\x61\x56':'','\x70\x65\x5f\x62\x75\x4e':'','\x70\x65\x5f\x62\x74\x4a':'','\x70\x65\x5f\x62\x75\x50':'','\x70\x65\x5f\x62\x6c\x61':'','\x70\x65\x5f\x62\x6b\x68':'','\x70\x65\x5f\x62\x6b\x59':'','\x70\x65\x5f\x61\x58\x78':''};fObj.color=this.pe_lM.color;fObj.bgcolor=this.pe_lM.backgroundColor;fObj.fontfamily=this.pe_lM.pe_aOI;fObj.fontsize=this.pe_lM.fontsize;fObj.lineheight=this.pe_lM.lineheight;fObj.formatblock=this.pe_lM.formatblock;fObj.bold=(this.pe_nS.bold=="\x62\x6f\x6c\x64"||this.pe_nS.bold=="\x73\x74\x72\x6f\x6e\x67"||this.pe_nS.bold=="\x62")?"\x62\x6f\x6c\x64":"";fObj.italic=(this.pe_nS.italic=="\x69\x74\x61\x6c\x69\x63"||this.pe_nS.italic=="\x65\x6d"||this.pe_nS.italic=="\x69")?"\x69\x74\x61\x6c\x69\x63":"";fObj.underline=this.pe_nS.underline;fObj.strikethrough=this.pe_nS.strikethrough;if(pe_aIF){if(pe_aDv&&pe_aDv.style.textAlign){fObj.pe_byH=pe_aDv.style.textAlign;}fObj.pe_aXx=true;fObj=this.pe_bRE(pe_jg,fObj);}this._oThis.pe_mU=fObj;}this.pe_aXL();if(!this._oThis.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){NamoSE.Util.execSetTimeout(function(){try{var pe_fv=t._oThis.getSelection();pe_fv.sel=pe_fv.getSelection();pe_fv.range=pe_fv.getRange();t._oThis.pe_fT.scrollTop=pe_fv.range.startContainer.parentNode.offsetTop-t._oThis.pe_fT.clientHeight+pe_fv.range.startContainer.parentNode.offsetHeight;}catch(e){}},100);}if(ceTextQuickMenu&&ceTextQuickMenu.pe_auZ)this.pe_aXL('\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75');var pe_wD=parent.window.CE_OnTxtFormatChangeEvent;if(pe_wD){var e={'\x66\x6f\x6e\x74\x66\x61\x6d\x69\x6c\x79':'','\x66\x6f\x6e\x74\x73\x69\x7a\x65':'','\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74':'','\x62\x6f\x6c\x64':'','\x69\x74\x61\x6c\x69\x63':'','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65':'','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68':'','\x61\x6c\x69\x67\x6e\x6d\x65\x6e\x74':'','\x6c\x69\x73\x74':'','\x66\x6f\x72\x6d\x61\x74\x62\x6c\x6f\x63\x6b':''};e.fontfamily=this.pe_lM.pe_aOI;e.fontsize=this.pe_lM.fontsize;e.lineheight=this.pe_lM.lineheight;e.formatblock=this.pe_lM.formatblock;e.bold=this.pe_nS.bold;e.italic=this.pe_nS.italic;e.underline=this.pe_nS.underline;e.strikethrough=this.pe_nS.strikethrough;for(var i=0;i0)&& !(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM)&& !(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x63\x68\x61\x72\x74")&& !(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=="\x50\x72\x65\x76\x69\x65\x77")){this.pe_fI=this.pe_fI.concat(["\x63\x75\x74","\x63\x6f\x70\x79"]);}var pe_bdo=false;var pe_DO=[];var pe_ark=_selection.pe_gM(_selection.range.commonAncestorContainer||_selection.range.parentElement(),'\x54\x41\x42\x4c\x45');if(pe_ark&&pe_ark.nodeType==1&&pe_ark.nodeName=="\x54\x41\x42\x4c\x45"){this.pe_bAu(pe_ark,"\x54\x45\x58\x54",_selection);if(!this.pe_aGE){this.pe_DN.push("\x74\x64");var pe_aUX=false;if(this._oThis.pe_fC&&this._oThis.pe_fC.length>1){if(agentInfo.IsGecko){pe_DO=['\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79','\x63\x75\x74','\x63\x6f\x70\x79','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x69\x6d\x61\x67\x65','\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72','\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65','\x66\x6c\x61\x73\x68','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74'];}else{pe_DO=['\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79','\x63\x75\x74','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x69\x6d\x61\x67\x65','\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72','\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65','\x66\x6c\x61\x73\x68','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74','\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74'];}pe_bdo=true;pe_aUX=true;}else if(this._oThis.pe_fC&&this._oThis.pe_fC.length==1){if(agentInfo.IsGecko){pe_DO=['\x63\x75\x74','\x63\x6f\x70\x79','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x69\x6d\x61\x67\x65','\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72','\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65','\x66\x6c\x61\x73\x68','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65'];}else{pe_DO=['\x63\x75\x74','\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b','\x69\x6e\x73\x65\x72\x74\x68\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x72\x75\x6c\x65','\x69\x6d\x61\x67\x65','\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72','\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65','\x66\x6c\x61\x73\x68','\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73','\x65\x6d\x6f\x74\x69\x63\x6f\x6e','\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65'];}pe_bdo=true;pe_aUX=true;}else{pe_DO=['\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65'];}if(pe_DO.length>0)this.pe_fI=this.pe_fI.concat(pe_DO);if(pe_aUX&&this._oThis.pe_aGP&&this._oThis.pe_aGP.length>0){var pe_Cu=[];var pe_aCP=this._oThis.pe_aGP;for(var i=0;i0)this.pe_fI=this.pe_fI.concat(pe_Cu);}if((this._oThis.pe_HY("\x6d\x61\x6e\x61\x67\x65\x72")||this._oThis.pe_HY("\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72"))){if(this._oThis.pe_ol(pe_ark,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b\x5f\x6e\x6f\x4c\x69\x63\x65\x6e\x73\x65")){this.pe_fI.push('\x63\x65\x6c\x6c\x6c\x6f\x63\x6b');this.pe_jS.push('\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b');}else{var pe_yI=_selection.pe_gM(_selection.range.commonAncestorContainer||_selection.range.parentElement(),['\x54\x44','\x54\x48']);if(pe_yI&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_yI.nodeName)&&this._oThis.pe_ol(pe_yI,"\x6e\x61\x6d\x6f\x74\x61\x62\x6c\x65\x5f\x6c\x6f\x63\x6b\x5f\x6e\x6f\x4c\x69\x63\x65\x6e\x73\x65")){if(!(this._oThis.pe_fC&&this._oThis.pe_fC.length>1))this.pe_jS.push('\x63\x65\x6c\x6c\x6c\x6f\x63\x6b');}}if(this._oThis.pe_ol(pe_ark,"\x6e\x61\x6d\x6f\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b\x5f\x6e\x6f\x4c\x69\x63\x65\x6e\x73\x65")){this.pe_jS.push('\x6c\x61\x79\x6f\x75\x74\x6c\x6f\x63\x6b');}}}}if(document.location.protocol=='\x66\x69\x6c\x65\x3a'){pe_DO=this.pe_bvQ;for(var j=0;j0)pe_lT=true;if(!pe_lT){var pe_azv=NamoSE.Util.pe_aEH(pe_aHr,'\x74\x68',['\x6e\x61\x6d\x6f\x5f\x6c\x6f\x63\x6b','\x6d\x61\x6e\x61\x67\x65\x72\x5f\x6d\x6f\x64\x65'],'\x41\x74\x74\x72\x68\x61\x73');if(pe_azv&&pe_azv.length>0)pe_lT=true;}}}else{pe_lT=this._oThis.pe_azo(pe_eM,_selection);}}if(pe_lT){this.pe_MR.splice(this.pe_MR.length-4,4);this.pe_fI=this.pe_fI.concat(pe_DO);}this.pe_aGE=pe_lT;this.pe_afP=pe_bcU;},pe_bjQ:function(){if(this._oThis.pe_Gg){if(this._oThis._historyStackIdx<=0){var pe_Sw=false;if(this._oThis._historyStackIdx==0){var pe_fF=this._oThis.getFunctionals('\x68\x69\x73\x74\x6f\x72\x79\x69\x6e\x76\x65\x6e\x74\x6f\x72\x79');if(pe_fF.pe_biO())pe_Sw=true;}else{pe_Sw=true;}if(pe_Sw)this.pe_fI.push('\x75\x6e\x64\x6f');}if(this._oThis._historyStackIdx>=this._oThis.pe_ur.length-1)this.pe_fI.push('\x72\x65\x64\x6f');}},pe_bms:function(pe_oR){if(this._oThis.pe_ma){var pe_aVb=this._oThis.pe_ma;for(var key in pe_aVb){if(pe_aVb[key]&&pe_aVb[key].length>0){this.pe_Kh.push(key);}}if(pe_oR=="\x54\x45\x58\x54"&&this.pe_Kh.length>0)this.pe_jS=this.pe_jS.concat(this.pe_Kh);}if(this._oThis.ruler.pe_sd()){this.pe_Kh.push("\x73\x68\x6f\x77\x72\x75\x6c\x65\x72");if(pe_oR=="\x54\x45\x58\x54"&&this.pe_Kh.length>0)this.pe_jS=this.pe_jS.concat(this.pe_Kh);}if(this._oThis.FPW.pe_Pu()){this.pe_Kh.push("\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68");if(pe_oR=="\x54\x45\x58\x54"&&this.pe_Kh.length>0)this.pe_jS=this.pe_jS.concat(this.pe_Kh);}},pe_bAR:function(node){var $=ce$;if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_fh="";var pe_aqv;for(var i=0;i -1&&this.pe_Kq.indexOf("\x70\x78")> -1){this.pe_lM.lineheight=pe_cb(pe_fh,this.pe_Kq);}else if(pe_fh.indexOf("\x70\x78")> -1||pe_fh.indexOf("\x70\x74")> -1){var pe_fD=this._oThis;var pe_LI=function(pt){pt=parseFloat(pt);var idoc=null;if(pe_fD.pe_ex&&pe_fD.pe_ex.contentDocument){idoc=pe_fD.pe_ex.contentDocument;}else if(pe_fD.pe_ex&&pe_fD.pe_ex.contentWindow.document){idoc=pe_fD.pe_ex.contentWindow.document;}if(idoc&&idoc.body){var div=idoc.createElement("\x64\x69\x76");div.style.display="\x62\x6c\x6f\x63\x6b";div.style.height="\x31\x30\x30\x70\x74";idoc.body.appendChild(div);var pe_ub=div.offsetHeight*pt/100;div.parentNode.removeChild(div);return pe_ub;}else{return 0;}};if(pe_fh.indexOf("\x70\x74")> -1){pe_fh=pe_LI(pe_fh);if(pe_fh==0){pe_fh=$(node).css("\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74");}}if(this.pe_Kq.indexOf("\x70\x74")> -1){this.pe_Kq=pe_LI(this.pe_Kq);if(this.pe_Kq==0){this.pe_Kq=$(node).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65");}}var pe_aCw="";if(this._oThis.params.LineHeight&&this._oThis.params.LineHeight.indexOf("\x25")!= -1){pe_aCw=parseInt(this._oThis.params.LineHeight);}if(pe_aCw){var pe_aFi=parseFloat(pe_fh)/parseFloat(this.pe_Kq);var pe_bdb=Math.round(pe_aFi*10)*10;var pe_byM=Math.ceil(pe_aFi*10)*10;var pe_bxS=Math.floor(pe_aFi*10)*10;if(pe_bdb==pe_aCw){this.pe_lM.lineheight=pe_bdb+"\x25";}else if(pe_byM==pe_aCw){this.pe_lM.lineheight=pe_byM+"\x25";}else if(pe_bxS==pe_aCw){this.pe_lM.lineheight=pe_bxS+"\x25";}else{this.pe_lM.lineheight=pe_bdb+"\x25";}}else{var pe_aFi=parseFloat(pe_fh)/parseFloat(this.pe_Kq);var pVal=Math.round(pe_aFi*10)*10;this.pe_lM.lineheight=pVal+"\x25";}}else{this.pe_lM.lineheight=pe_fh;}}}},pe_aXL:function(cmd){var $=this._oThis.$;var pe_aNh=[];var pe_xj=[];var pe_bCe=[];var _selection=this._oThis.getSelection();if(agentInfo.IsIE){try{_selection.sel=this._oThis.pe_po(_selection.pe_lk);if(_selection.sel){_selection.range=_selection.sel.getRangeAt(0);}}catch(e){return;}}else{_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();}var sel=_selection.sel;var range=_selection.range;var pe_bpm=false;if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=='\x50\x72\x65\x76\x69\x65\x77'){if(agentInfo.IsGecko){pe_xj=pe_xj.concat(["\x63\x6f\x70\x79","\x63\x75\x74"]);}pe_xj=pe_xj.concat(this.pe_bXd);}else if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&$(CE_ItemManager.status.SELECTED_ITEM.dom.parentNode).hasClass('\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70')&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){pe_bpm=true;range.selectNodeContents(CE_ItemManager.status.SELECTED_ITEM.dom);sel.removeAllRanges();sel.addRange(range);}else{try{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}catch(e){try{_selection.pe_uW(true);sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}catch(exp){return;}}if(!_selection.sel){return;}var pe_MQ;if(!agentInfo.IsIE){var pe_fu=_selection.sel.anchorNode;while(pe_fu&&pe_fu.nodeName!="\x44\x49\x56"){pe_fu=pe_fu.parentNode;if(pe_fu&&pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}}if((pe_fu&&pe_fu.nodeName=='\x44\x49\x56')||pe_bpm){pe_MQ=['\x74\x64'];}else{pe_MQ=['\x74\x64','\x64\x69\x76'];}}else{pe_MQ=['\x74\x64','\x64\x69\x76'];}var pe_gO;var pe_js=null;var parentNode=_selection.pe_yx();pe_js=_selection.pe_gM(parentNode,"\x41");if(!pe_js){if(range.cloneContents){var fragment=range.cloneContents();if(fragment.firstChild){pe_js=fragment.firstChild;}}}if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){pe_gO=pe_js;}if(!pe_gO){pe_MQ=pe_MQ.concat("\x61");}for(var k=0;k0&&NamoSE.Util.NamoSEInArray(this.pe_DN,pe_MQ[k])){continue;}else{pe_xj=pe_xj.concat(pe_aNh);}}}}if(this.pe_fI.length>0)pe_xj=pe_xj.concat(this.pe_fI);var pe_brS=false;if(this._oThis.pBtn){pe_brS=(this._oThis.pBtn.id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1)?true:false;}var pe_fw=this._oThis.util.getElementNodeList(this._oThis.pe_gi.parentNode,"\x69\x6d\x67");if((cmd&&cmd=='\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')||(pe_brS&&ceTextQuickMenu.pe_bcm))pe_fw=$('\x23'+ceTextQuickMenu._layout.id,ceTextQuickMenu._topDoc).find('\x69\x6d\x67');if(this._oThis.params.DisableToolbarButtons){pe_bCe=this._oThis.params.DisableToolbarButtons;}var pe_aLm=false;if((agentInfo.IsIE||agentInfo.IsGecko)&&_selection.checkRangeInsideEditor()){var pe_Io=this._oThis.pe_po(_selection.pe_lk);if(pe_Io){sel=_selection.sel=this._oThis.pe_po(_selection.pe_lk);pe_aLm=sel.isCollapsed;}else{pe_aLm=_selection.isCollapsed();}}else if(!agentInfo.IsIE){pe_aLm=range.collapsed;}var pe_BK=['\x6e\x75\x6d\x62\x65\x72\x73\x65\x74\x74\x79\x70\x65','\x6d\x61\x72\x6b\x73\x65\x74\x74\x79\x70\x65','\x69\x6e\x73\x65\x72\x74\x64\x61\x74\x65\x74\x69\x6d\x65\x6c\x69\x73\x74','\x74\x61\x62\x6c\x65\x62\x6f\x72\x64\x65\x72\x6c\x69\x73\x74'];for(var i=0;i -1)pe_Ae=pe_Ae.split('\x5f')[0];if(pe_Ae=="\x73\x70\x61\x63\x65\x62\x61\x72"||pe_Ae=="\x73\x70\x61\x63\x65")continue;var pe_bcR=false;var pe_km=pe_fw[i].parentNode.parentNode;if(pe_fw[i].id=="\x77\x6f\x72\x64"){if(!this._oThis.pe_ss){pe_fw[i].setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_km.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';continue;}}if(!agentInfo.IsIE&& !agentInfo.IsIE11&&pe_fw[i].id=="\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72"){pe_fw[i].setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_km.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';continue;}if(pe_Ae=="\x66\x6f\x72\x6d\x61\x74\x63\x6f\x70\x79"&&(!pe_aLm||(this._oThis.pe_fC&&this._oThis.pe_fC.length>1))){pe_fw[i].setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_km.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';continue;}if(pe_Ae=="\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65"&& !this._oThis.pe_mU){pe_fw[i].setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_km.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';continue;}if(this._oThis.getAccessibilityOptionString()!='\x64\x69\x73\x61\x62\x6c\x65'){if(pe_Ae=='\x74\x61\x62\x6c\x65\x64\x72\x61\x67\x69\x6e\x73\x65\x72\x74'){pe_fw[i].setAttribute('\x73\x74\x61\x74\x75\x73','\x64\x69\x73\x61\x62\x6c\x65');pe_km.className='\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66';continue;}}if(pe_xj.length>0){if(NamoSE.Util.NamoSEInArray(pe_xj,pe_Ae)||NamoSE.Util.NamoSEInArray(pe_bCe,pe_Ae)){pe_bcR=true;}else{pe_bcR=false;}}if(pe_bcR){pe_fw[i].removeAttribute("\x74\x61\x62\x69\x6e\x64\x65\x78");if(pe_fw[i].getAttribute('\x73\x74\x61\x74\x75\x73')=='\x64\x69\x73\x61\x62\x6c\x65'&&$(pe_km).hasClass('\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66'))continue;if(pe_km.tagName.toLowerCase()=="\x73\x70\x61\x6e"){pe_km.className="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e\x5f\x6f\x66\x66";if(NamoSE.Util.NamoSEInArray(pe_BK,pe_Ae)){NamoSE.Util.pe_zU(pe_km,"\x70\x65\x5f\x79\x58");}}pe_fw[i].setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x69\x73\x61\x62\x6c\x65");NamoSE.menuEvent.pe_zA(pe_fw[i]);this._oThis.util.pe_aAs(pe_fw[i]);continue;}else if(agentInfo.IsChrome||agentInfo.IsSafari){}if(pe_fw[i].getAttribute('\x73\x74\x61\x74\x75\x73')=="\x64\x69\x73\x61\x62\x6c\x65")pe_fw[i].setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x65\x66\x61\x75\x6c\x74");var indexOf=function(array,item){for(var i=0;i -1){this._oThis.fireEvent('\x63\x68\x61\x6e\x67\x65\x74\x6f\x6f\x6c\x62\x61\x72\x62\x75\x74\x74\x6f\x6e\x73\x74\x61\x74\x75\x73',{target:pe_fw[i],value:{pe_atZ:true}});}else{NamoSE.menuEvent.pe_Fg(pe_fw[i],doc);}}else{if(this._oThis.pe_nU==pe_fw[i].id&&pe_fw[i].getAttribute('\x73\x74\x61\x74\x75\x73')=='\x61\x63\x74\x69\x76\x65'&&NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_Ia,pe_fw[i].id))continue;if(pe_fw[i].getAttribute('\x73\x74\x61\x74\x75\x73')=='\x64\x65\x66\x61\x75\x6c\x74'&&$(pe_km).hasClass('\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e'))continue;if(indexOf(this.pe_bcc,pe_fw[i].id)> -1){this._oThis.fireEvent('\x63\x68\x61\x6e\x67\x65\x74\x6f\x6f\x6c\x62\x61\x72\x62\x75\x74\x74\x6f\x6e\x73\x74\x61\x74\x75\x73',{target:pe_fw[i],value:{pe_atZ:true}});}else{NamoSE.menuEvent.pe_zA(pe_fw[i]);}}if(pe_km.tagName.toLowerCase()=="\x73\x70\x61\x6e"){pe_km.className="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e";if(NamoSE.Util.NamoSEInArray(pe_BK,pe_Ae)){NamoSE.Util.pe_zU(pe_km,"\x70\x65\x5f\x79\x58");}}if(pe_Ae=="\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65"&&this._oThis.pe_mU){var pe_ahS=null;if($('\x23'+ceTextQuickMenu._layout.id_wrapper,ceTextQuickMenu._topDoc).length){$('\x23'+ceTextQuickMenu._layout.id,ceTextQuickMenu._topDoc).find('\x73\x70\x61\x6e').find('\x69\x6d\x67\x5b\x69\x64\x5e\x3d\x22\x66\x6f\x72\x6d\x61\x74\x70\x61\x73\x74\x65\x22\x5d').css({'\x66\x69\x6c\x74\x65\x72':'\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29'});}if(pe_fw[i].id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1){pe_ahS=$('\x23'+pe_Ae,this._oThis.pe_gi.parentNode);}else{pe_ahS=$('\x5b\x69\x64\x5e\x3d\x22'+pe_Ae+'\x22\x5d',ceTextQuickMenu._topDoc||window.top.document);}if(pe_ahS.length){if(pe_ahS.get(0).parentNode.parentNode.tagName.toLowerCase()=="\x73\x70\x61\x6e")pe_ahS.get(0).parentNode.parentNode.className="\x70\x61\x6e\x65\x6c\x62\x75\x74\x74\x6f\x6e\x5f\x73\x70\x61\x6e";if(pe_ahS.attr('\x73\x74\x61\x74\x75\x73')=='\x64\x69\x73\x61\x62\x6c\x65')pe_ahS.attr('\x73\x74\x61\x74\x75\x73','\x64\x65\x66\x61\x75\x6c\x74');}}this._oThis.util.pe_lr(pe_fw[i]);}if(cmd&&cmd=='\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')var div=$('\x23'+ceTextQuickMenu._layout.id,ceTextQuickMenu._topDoc).find('\x73\x70\x61\x6e\x2e\x73\x62\x48\x6f\x6c\x64\x65\x72');else var div=this._oThis.util.pe_zY(this._oThis.pe_gi.parentNode,"\x73\x70\x61\x6e","\x73\x62\x48\x6f\x6c\x64\x65\x72");for(var i=0;div.length>i;i++){div[i].removeAttribute("\x74\x61\x62\x69\x6e\x64\x65\x78");}if(cmd&&cmd=='\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')var pe_iK=$('\x23'+ceTextQuickMenu._layout.id,ceTextQuickMenu._topDoc).find('\x73\x65\x6c\x65\x63\x74');else var pe_iK=this._oThis.util.getElementNodeList(this._oThis.pe_gi.parentNode,"\x73\x65\x6c\x65\x63\x74");for(var i=0;i -1){pe_YV=pe_YV.split('\x5f')[0];pe_On=$('\x23'+ceTextQuickMenu._layout.id,ceTextQuickMenu._topDoc).find("\x23"+pe_iK[i].id)}var pe_AP=pe_iK[i].parentNode;if(pe_YV!=""){if(!(pe_iK[i].getAttribute('\x73\x74\x61\x74\x75\x73')=='\x64\x65\x66\x61\x75\x6c\x74'&&pe_AP.className=="\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e"&&pe_iK[i].disabled==false)){if(pe_AP.tagName.toLowerCase()=="\x73\x70\x61\x6e")pe_AP.className="\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x5f\x73\x70\x61\x6e";pe_iK[i].disabled=false;if(!agentInfo.IsIE)pe_iK[i].style.opacity="";pe_iK[i].setAttribute("\x73\x74\x61\x74\x75\x73","\x64\x65\x66\x61\x75\x6c\x74");}if(eval('\x74\x68\x69\x73\x2e\x70\x65\x5f\x6c\x4d\x2e'+pe_YV)){var pe_hC=false;for(var k=(pe_iK[i].options.length-1);k>=0;k--){var pe_ant=(pe_YV=="\x66\x6f\x6e\x74\x6e\x61\x6d\x65")?pe_bT(pe_iK[i].options[k].value):pe_iK[i].options[k].value;pe_ant=pe_ant.replace(/\s/g,'');pe_ant=pe_ant.replace(/\'/g,'');pe_ant=pe_ant.replace(/\"/g,'');var pe_are=String(eval('\x74\x68\x69\x73\x2e\x70\x65\x5f\x6c\x4d\x2e'+pe_YV)).replace(/\'/g,"");pe_are=pe_are.replace(/\s/g,'');pe_are=pe_are.replace(/\"/g,'');if(pe_are==pe_ant){pe_hC=true;break;}}if(pe_hC){pe_iK[i].selectedIndex=k;var pe_hz=pe_On.next("\x73\x70\x61\x6e").find("\x6c\x69");if(pe_hz.length){var str=$(pe_hz[k]).find("\x61")[0].innerHTML.Trim();pe_On.next("\x73\x70\x61\x6e").find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72")[0].innerHTML=str;pe_On.next("\x73\x70\x61\x6e").find("\x75\x6c").find("\x61").attr("\x63\x6c\x61\x73\x73","");$(pe_hz[k]).find("\x61").attr("\x63\x6c\x61\x73\x73","\x73\x62\x46\x6f\x63\x75\x73");}}else{pe_iK[i].selectedIndex= -1;var pe_hz=pe_On.next("\x73\x70\x61\x6e").find("\x6c\x69");if(pe_hz.length){var str="";if(NamoSE.Util.pe_aNq(['\x66\x6f\x6e\x74\x6e\x61\x6d\x65','\x66\x6f\x6e\x74\x73\x69\x7a\x65','\x6c\x69\x6e\x65\x68\x65\x69\x67\x68\x74'],pe_YV)> -1){str=pe_are;}else{str=$(pe_hz[0]).find("\x61")[0].innerHTML.Trim();}pe_On.next("\x73\x70\x61\x6e").find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72")[0].innerHTML=str;pe_On.next("\x73\x70\x61\x6e").find("\x75\x6c").find("\x61").attr("\x63\x6c\x61\x73\x73","");$(pe_hz[0]).find("\x61").attr("\x63\x6c\x61\x73\x73","\x73\x62\x46\x6f\x63\x75\x73");}}}else{pe_iK[i].selectedIndex=0;var pe_hz=$("\x23"+pe_iK[i].id).next("\x73\x70\x61\x6e").find("\x6c\x69");if(cmd&&cmd=='\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75'||pe_iK[i].id.indexOf('\x5f\x71\x75\x69\x63\x6b\x4d\x65\x6e\x75')> -1)pe_hz=$("\x23"+pe_iK[i].id,ceTextQuickMenu._topDoc).next("\x73\x70\x61\x6e").find("\x6c\x69");if(pe_hz.length){var str=$(pe_hz[0]).find("\x61")[0].innerHTML.Trim();pe_On.next("\x73\x70\x61\x6e").find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72")[0].innerHTML=str;pe_On.next("\x73\x70\x61\x6e").find("\x75\x6c").find("\x61").attr("\x63\x6c\x61\x73\x73","");$(pe_hz[0]).find("\x61").attr("\x63\x6c\x61\x73\x73","\x73\x62\x46\x6f\x63\x75\x73");}}}pe_On.selectbox("\x63\x6c\x6f\x73\x65");}},pe_bkb:function(pe_axx){if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=='\x63\x68\x61\x72\x74'){if(agentInfo.IsGecko){for(var i=0;i0)){this.pe_aTT=true;this.pe_bcF(pe_vn,pe_yO,_selection);}else if(agentInfo.IsIE11){var t=this;this.pe_aTT=false;NamoSE.Util.execSetTimeout(function(){t.pe_bcF(pe_vn,pe_yO,_selection);},30);}else{this.pe_aTT=false;this.pe_bcF(pe_vn,pe_yO,_selection);}}}},pe_bRs:function(pe_vn,pe_yO,_selection){var sdoc=this._oThis.getDocument();var pe_fp=_selection.pe_yx();var pe_gQ=_selection.range.startContainer;var pe_nT=null;var pe_bjo=function(ele){if(!ele)return;var source=ele.innerHTML.Trim();return source==""||escape(source)=="\x25\x75\x46\x45\x46\x46";};var pe_bCb=function(ele){if(!ele)return;var source=ele.innerHTML.Trim();return agentInfo.IsIE?source=="\x26\x6e\x62\x73\x70\x3b":(source=="\x3c\x62\x72\x3e"||source=="\x3c\x62\x72\x2f\x3e"||source=="\x3c\x62\x72\x20\x2f\x3e"||source=="")};var pe_Ib=function(val){var pe_aCb=sdoc.createElement("\x73\x70\x61\x6e");pe_aCb.innerHTML=val;return pe_aCb;};var pe_aPO=function(pe_nT,pe_bzk){_selection.pe_bik(pe_nT);_selection.pe_Yo(pe_nT);_selection.range=_selection.getRange();if((pe_bzk&&agentInfo.IsIE11)||(pe_bzk&&agentInfo.IsChrome)||agentInfo.IsGecko){_selection.range.collapse(true);}else{_selection.range.collapse(false);}_selection.setRangeSelect();};if(pe_gQ&&pe_gQ.nodeType==1&&pe_gQ.nodeName=="\x53\x50\x41\x4e"&&(pe_bjo(pe_gQ)||pe_bCb(pe_gQ))){this.pe_YI(pe_gQ,pe_vn,pe_yO);if(agentInfo.IsIE||agentInfo.IsGecko){pe_nT=pe_Ib();pe_aPO(pe_nT,true);pe_nT.parentNode.removeChild(pe_nT);}}else if(pe_gQ&&pe_gQ.nodeType==1&&pe_gQ.nodeName=="\x50"&&pe_bCb(pe_gQ)){pe_gQ.innerHTML="";pe_nT=pe_Ib(agentInfo.IsIE?"\x26\x6e\x62\x73\x70\x3b":"\x3c\x62\x72\x20\x2f\x3e");this.pe_YI(pe_nT,pe_vn,pe_yO);pe_aPO(pe_nT,true);}else if(pe_fp&&pe_fp.nodeType==1&&pe_fp.nodeName=="\x53\x50\x41\x4e"&&pe_bjo(pe_fp)){this.pe_YI(pe_fp,pe_vn,pe_yO);if(agentInfo.IsIE||agentInfo.IsGecko){pe_nT=pe_Ib();pe_aPO(pe_nT);pe_nT.parentNode.removeChild(pe_nT);}}else{pe_nT=pe_Ib(agentInfo.IsGecko?"":unescape("\x25\x75\x46\x45\x46\x46"));this.pe_YI(pe_nT,pe_vn,pe_yO);pe_aPO(pe_nT);}},pe_bcF:function(pe_vn,pe_yO,_selection){var t=this;var sdoc=this._oThis.getDocument();var pe_blO=_selection.pe_lf();var pe_mT=pe_blO[0];var pe_iX=pe_blO[1];var pe_baK=null;var pe_bau=null;var $=ce$;if(!(pe_mT&&pe_iX))return;try{if(this.pe_bUI(pe_iX))this.pe_bfd(pe_iX,pe_iX.parentNode,"\x65\x6e\x64");this.pe_bXb(sdoc,_selection);var pe_bxw=function(){var pe_Ib=function(pe_eM,pe_btc){if(!pe_eM)return;var pe_sJ=pe_eM.cloneNode(false);if(agentInfo.IsOpera){if(pe_sJ&&pe_sJ.nodeType==3&&pe_sJ.nodeValue==""&&pe_eM&&pe_eM.nodeType==3&&pe_eM.nodeValue!=""){pe_sJ=sdoc.createTextNode(pe_eM.nodeValue);}}var pe_nT=sdoc.createElement("\x73\x70\x61\x6e");t.pe_YI(pe_nT,pe_vn,pe_yO);pe_nT.appendChild(pe_sJ);pe_eM.parentNode.replaceChild(pe_nT,pe_eM);if(pe_btc==0){pe_baK=pe_nT;}else if(pe_btc==pe_ayI.length-1){pe_bau=pe_nT;}};if(!agentInfo.IsIE&&pe_iX&&pe_iX.parentNode&&pe_iX.parentNode.childNodes.length==2&&pe_iX.nextSibling&&pe_iX.nextSibling.nodeName=="\x42\x52"){pe_iX.parentNode.insertBefore(pe_iX.nextSibling,pe_iX);}else if(agentInfo.IsIE11&&pe_iX&&pe_iX.parentNode&&pe_iX.parentNode.childNodes.length==1&&pe_iX.parentNode.innerHTML.indexOf("\x62\x72")!= -1){var br=pe_iX.ownerDocument.createElement("\x62\x72");pe_iX.parentNode.insertBefore(br,pe_iX);}else if(agentInfo.IsGecko&&pe_iX&&pe_iX.parentNode&&pe_iX.parentNode.childNodes.length==1){var br=pe_iX.ownerDocument.createElement("\x62\x72");pe_iX.parentNode.insertBefore(br,pe_iX);}else if((agentInfo.IsSafari||agentInfo.IsChrome)&&pe_iX&&pe_iX.parentNode&&pe_iX.parentNode.childNodes.length==2&&pe_iX.nextSibling){var nextNode=pe_iX.nextSibling;if(nextNode.getElementsByTagName("\x62\x72").length==1&&nextNode.offsetWidth==0){pe_iX.parentNode.insertBefore(pe_iX.nextSibling,pe_iX);}}var pe_ayI=t.pe_aew(pe_mT,pe_iX,"\x74\x65\x78\x74",_selection);if(pe_ayI.length>0){for(var i=0;i0){for(var i=0;i0){for(var i=0;i0){if(pe_gX=="\x73\x74\x79\x6c\x65")continue;if(pe_qT.nodeName=="\x46\x4f\x4e\x54"&&NamoSE.Util.NamoSEInArray(['\x66\x61\x63\x65','\x73\x69\x7a\x65','\x63\x6f\x6c\x6f\x72'],pe_gX))continue;}pe_yj=false;break;}}}if(pe_yj){if(pe_CX&&typeof(pe_CX)=="\x6f\x62\x6a\x65\x63\x74"&&pe_CX.length>0){for(var i=0;i0){for(var i=0;ii;i++){if(pe_eK.childNodes[i].nodeType==3){pe_eO=pe_eK.childNodes[i].length+pe_eO;}else if(pe_eK.childNodes[i].nodeType==1){pe_eO=pe_eK.childNodes[i].offsetWidth+pe_eO;}}if(pe_eO==0){if(el.id=="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74"){if(!el.nextSibling){if(agentInfo.IsIE){var nbsp=el.ownerDocument.createTextNode("\u00A0");el.parentNode.appendChild(nbsp);}else if(agentInfo.IsIE11){var br=el.ownerDocument.createElement("\x62\x72");el.parentNode.appendChild(br);}}}else if(el.id=="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74"){if(!el.previousSibling){if(agentInfo.IsIE){var nbsp=el.ownerDocument.createTextNode("\u00A0");el.parentNode.insertBefore(nbsp,el);}else if(agentInfo.IsIE11){var br=el.ownerDocument.createElement("\x62\x72");el.parentNode.insertBefore(br,el);}}}else{if(agentInfo.IsIE){var nbsp=el.ownerDocument.createTextNode("\u00A0");el.appendChild(nbsp);}else if(agentInfo.IsIE11){var br=el.ownerDocument.createElement("\x62\x72");el.appendChild(br);}}}}}if(el.childNodes.length>0)pe_Q(el.childNodes);}}};if(!pe_oR||pe_oR=="")pe_oR="\x62\x6c\x6f\x63\x6b";if(!pe_DE)pe_DE=null;var t=this;var pe_ok=false;var pe_eK=null;var pe_fQ=pe_es;var pe_Ha=this._oThis.util.pe_tJ(pe_gF,'\x6c\x61\x73\x74',0);if(pe_Ha==null)pe_Ha=pe_gF;var pe_sL=[];var pe_yn=[];t.pe_vf=false;while(!pe_ok){if(pe_oR=="\x74\x65\x78\x74"&&(NamoSE.Util.NamoSEInArray(t._oThis.config.pe_kK,pe_fQ.nodeName.toLowerCase())||NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_fQ.nodeName))){if(agentInfo.IsIE11&&pe_fQ.nodeName=="\x50"&&pe_fQ.childNodes.length==0&&pe_fQ.innerHTML=="\x3c\x62\x72\x3e"){pe_fQ.appendChild(pe_fQ.ownerDocument.createElement("\x62\x72"));}t.pe_asl.push(pe_fQ);}pe_Q([pe_fQ]);pe_eK=pe_fQ;pe_fQ=pe_fQ.nextSibling;if(!pe_fQ){if(pe_eK.parentNode&&pe_eK.parentNode.nodeType==1&&pe_eK.parentNode.nodeName!="\x42\x4f\x44\x59"){var pe_Rr=false;var pe_fp=pe_eK.parentNode;if(pe_oR=="\x74\x65\x78\x74"||pe_oR=="\x66\x6f\x72\x6d\x61\x74"){pe_Rr=true;}else if(pe_oR=="\x69\x6e\x72\x61\x6e\x67\x65"&&pe_DE){if(pe_fp!=pe_DE)pe_Rr=true;}else{if(NamoSE.Util.NamoSEInArray(t._oThis.config.pe_zt,pe_fp.nodeName.toLowerCase()))pe_Rr=true;}if(pe_Rr){while(pe_fp.nodeName!="\x42\x4f\x44\x59"){if(pe_fp.nextSibling){pe_fQ=pe_fp.nextSibling;break;}pe_fp=pe_fp.parentNode;}}}}if(!pe_fQ||t.pe_vf){pe_ok=true;}}if(pe_yn.length>0){for(var i=0;i0){for(var i=0;i0){$(pe_hW).closest('\x70').removeAttr('\x73\x74\x79\x6c\x65')}}}if(pe_kz&&pe_kz==pe_nr){pe_mB=sdoc.createElement("\x73\x70\x61\x6e");pe_mB.id=pe_KY;pe_mB.appendChild(pe_hW.cloneNode(true));pe_hW.parentNode.replaceChild(pe_mB,pe_hW);}if(pe_kz)pe_kz=NamoSE.Util.pe_Xe(sdoc,pe_kz,pe_gQ);else{pe_kz=pe_gQ;pe_aNL=pe_pm;}if(pe_mB=sdoc.getElementById(pe_KY)){pe_hW=pe_mB;pe_nr=NamoSE.Util.pe_abq(pe_hW);}if(pe_nr)pe_nr=NamoSE.Util.pe_Xe(sdoc,pe_nr,pe_hW);else{pe_nr=pe_hW;pe_agP=pe_sa;}if(pe_mB=sdoc.getElementById(pe_KY)){if(pe_mB==pe_nr){if(pe_nr.lastChild){pe_nr=pe_nr.lastChild;NamoSE.Util.pe_auv(pe_mB);}}else{if(pe_mB.parentNode)pe_mB.parentNode.removeChild(pe_mB);}}var pe_Sm=this.pe_fF.pe_aew(pe_kz,pe_nr,"\x66\x6f\x72\x6d\x61\x74");if(pe_Sm.length>0){pe_Sm.reverse();for(var i=0;i0){range.selectNode(pe_KC);}else{pe_nT=pe_Ib();pe_KC.parentNode.replaceChild(pe_nT,pe_KC);range.selectNodeContents(pe_nT);range.collapse(false);}}}else{var pe_bol=false;if(pe_AD.nodeType==1&&pe_AD.nodeName=="\x53\x50\x41\x4e"&&pe_AD.id=="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x53\x74\x79\x6c\x65\x45\x6e\x64\x50\x6f\x69\x6e\x74")pe_bol=true;if(pe_KC.nodeType==3){range.setStart(pe_KC,(pe_acX[0]> -1?pe_acX[0]:0))}else if(pe_KC.nodeType==1){range.setStartBefore(pe_KC.childNodes[pe_acX[0]]);}else{range.setStartBefore(pe_AD);}if((pe_AD.nodeType==3||pe_bol)&&pe_AD.length>0){range.setEnd(pe_AD,(pe_acX[1]> -1?pe_acX[1]:pe_AD.length))}else if(pe_AD.nodeType==1){if(pe_acX[1]&&pe_acX[1]>=pe_AD.childNodes.length){range.setEndAfter(pe_AD.childNodes[pe_AD.childNodes.length-1]);}else{range.setEndAfter(pe_AD.childNodes[pe_acX[1]]);}}else{range.setEndAfter(pe_AD);}}if(!range.pe_bBa)sel.removeAllRanges();sel.addRange(range);if(agentInfo.IsGecko&&pe_nT)pe_nT.innerHTML="";}}};var pe_bDI={_oThis:null,pe_aWS:0,pe_aXQ:null,pe_bhT:"\x66\x6f\x6e\x74",pe_biW:"\x73\x70\x61\x6e",pe_bjb:"\x73\x63\x72\x69\x70\x74",pe_aLM:function(node,lang,encoding,pe_nF,pe_aTF,inpre,pe_bSw,saveas){if(!pe_bSw){this.pe_aWS=0;this.pe_aXQ=null;if(agentInfo.IsIE)this.pe_aXQ=NamoSE.Util.getElementNodeList(this._oThis.getDocument().body,"\x6f\x62\x6a\x65\x63\x74");}var pe_bbD='\x7c\x64\x69\x76\x7c\x70\x7c\x70\x61\x72\x61\x6d\x7c\x6f\x62\x6a\x65\x63\x74\x7c\x65\x6d\x62\x65\x64\x7c\x74\x61\x62\x6c\x65\x7c\x63\x61\x70\x74\x69\x6f\x6e\x7c\x63\x6f\x6c\x67\x72\x6f\x75\x70\x7c\x74\x62\x6f\x64\x79\x7c\x74\x68\x65\x61\x64\x7c\x74\x72\x7c\x74\x64\x7c\x74\x68\x7c\x63\x6f\x6c\x7c\x74\x69\x74\x6c\x65\x7c\x68\x65\x61\x64\x7c\x62\x6f\x64\x79\x7c\x73\x63\x72\x69\x70\x74\x7c\x63\x6f\x6d\x6d\x65\x6e\x74\x7c\x6c\x69\x7c\x6d\x65\x74\x61\x7c\x68\x31\x7c\x68\x32\x7c\x68\x33\x7c\x68\x34\x7c\x68\x35\x7c\x68\x36\x7c\x68\x72\x7c\x75\x6c\x7c\x6f\x6c\x7c\x66\x6f\x72\x6d\x7c\x73\x65\x6c\x65\x63\x74\x7c\x6f\x70\x74\x69\x6f\x6e\x7c\x6d\x61\x70\x7c\x61\x72\x65\x61\x7c\x73\x74\x79\x6c\x65\x7c';var pe_biG='\x7c\x68\x74\x6d\x6c\x7c\x68\x65\x61\x64\x7c\x62\x6f\x64\x79\x7c\x74\x61\x62\x6c\x65\x7c\x63\x6f\x6c\x67\x72\x6f\x75\x70\x7c\x74\x62\x6f\x64\x79\x7c\x74\x68\x65\x61\x64\x7c\x74\x72\x7c\x75\x6c\x7c\x6f\x6c\x7c\x66\x6f\x72\x6d\x7c\x73\x65\x6c\x65\x63\x74\x7c\x6d\x61\x70\x7c\x73\x74\x79\x6c\x65\x7c';var pe_bzz=new RegExp();pe_bzz.compile("\x5e\x3c\x21\x2d\x2d\x28\x2e\x2a\x29\x2d\x2d\x3e\x24");var i;var text='';var children=node.childNodes;var pe_bcr=children.length;var pe_jE;var pe_bDc=pe_aTF?true:false;var pe_bBK=true;var pe_DD=(pe_nF=="\x48\x54\x4d\x4c")?"\x3c\x62\x72\x3e":"\x3c\x62\x72\x20\x2f\x3e";var pe_mr=NamoSE.Util.NamoSEInArray;for(i=0;i -1){pe_eG=pe_eE.substring(pe_eE.indexOf("\x3c")+1,pe_eE.indexOf("\x3a")).Trim();}return;});if(pe_eG){pe_jE=pe_eG.toLowerCase()+"\x3a"+pe_jE;}}var pe_bpX=pe_jE;if(pe_jE=='')break;if(pe_jE=='\x6e\x61\x6d\x6f\x73\x65\x2d\x66\x6f\x6e\x74')pe_jE=this.pe_bhT;if(pe_jE=='\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x66\x6f\x6e\x74')pe_jE="\x2f"+this.pe_bhT;if(pe_jE=='\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x70\x61\x6e')pe_jE=this.pe_biW;if(pe_jE=='\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x70\x61\x6e')pe_jE="\x2f"+this.pe_biW;if(pe_jE=='\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x63\x72\x69\x70\x74')pe_jE=this.pe_bjb;if(pe_jE=='\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x63\x72\x69\x70\x74')pe_jE="\x2f"+this.pe_bjb;if(pe_jE=='\x6d\x65\x74\x61'){var pe_cfH=String(child.name).toLowerCase();if(pe_cfH=='\x67\x65\x6e\x65\x72\x61\x74\x6f\x72')break;}if(agentInfo.IsIE&&pe_jE=='\x6f\x62\x6a\x65\x63\x74'){var pe_aPG=this.pe_boK(this._oThis.pe_atH(child.outerHTML));var pe_GO="";if(!(/]*>)/i,"\x24\x31"+pe_GO);}this.pe_aWS++;text+=pe_aPG;continue;}if(saveas==true){if(agentInfo.IsIE&&(pe_jE=='\x74\x69\x74\x6c\x65'||pe_jE=='\x73\x74\x79\x6c\x65')){continue;}}if(pe_jE=='\x73\x74\x79\x6c\x65'&&child.id=="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x50\x61\x72\x61\x67\x72\x61\x70\x68\x54\x61\x67\x53\x74\x79\x6c\x65"){continue;}if(pe_jE=='\x64\x69\x76'&&child.className=="\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72"){continue;}if(pe_jE=='\x73\x63\x72\x69\x70\x74'){if(typeof(this._oThis.params.AllowContentScript)!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this._oThis.params.AllowContentScript==false){continue;}}if(pe_jE=='\x69\x66\x72\x61\x6d\x65'){if(typeof(this._oThis.params.AllowContentIframe)!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&this._oThis.params.AllowContentIframe==false){continue;}}if(NamoSE.Util.NamoSEInArray(this._oThis.params.TagBlockList,pe_jE))continue;if(pe_jE=='\x73\x70\x61\x6e'&&pe_bpX=='\x73\x70\x61\x6e'){if(child.innerHTML==""){if(!child.id||child.id==""){}else{if(NamoSE.Util.NamoSEInArray(['\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x53\x74\x61\x72\x74','\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x45\x64\x69\x74\x6f\x72\x43\x61\x72\x65\x74\x45\x6e\x64','\x73\x70\x61\x6e\x5f\x73\x74\x74\x63\x61\x72\x65\x74','\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74'],child.id))continue;}}else{if(escape(child.innerHTML)=="\x25\x75\x46\x45\x46\x46")continue;}}if(!pe_aTF&&pe_jE=='\x62\x6f\x64\x79'){pe_bBK=false;}if(pe_jE=='\x21'){var pe_mO=pe_bzz.exec(child.text);if(pe_mO){var pe_vS=pe_mO[1];text+=this.pe_bnH(pe_vS);}}else{if(pe_jE=='\x68\x74\x6d\x6c'&&pe_nF=='\x58\x48\x54\x4d\x4c'){text='\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x54\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x2d\x74\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c\x2e\x64\x74\x64\x22\x3e\n';}if(!this._oThis.params.SaveWithoutNewline||typeof(this._oThis.params.SaveWithoutNewline)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(pe_bbD.indexOf('\x7c'+pe_jE+'\x7c')!= -1){if((pe_bDc||text!='')&& !inpre)text+='\n';else pe_bDc=true;}}text+='\x3c'+pe_jE;var attr=NamoSE.Util.pe_Ie(child);var pe_bOt=attr.length;var pe_hj;var pe_aVH="";var pe_bqT=false;var pe_brl=false;var pe_bpL=false;var pe_bor=false;for(var j=0;j=8){if(!(child.nodeName=="\x49\x4e\x50\x55\x54"&&pe_gX=="\x74\x79\x70\x65"&&child.getAttribute(pe_gX)=="\x74\x65\x78\x74"))continue;}else{continue;}}if(/[\"\'?]/.test(pe_gX))continue;if(!/\w/.test(pe_gX))continue;try{if(agentInfo.IsIE&&parseInt(pe_eI)<8&&NamoSE.Util.NamoSEInArray(['\x42\x4f\x44\x59','\x49\x4d\x47'],child.nodeName)&& !NamoSE.Util.NamoSEInArray(['\x63\x6c\x61\x73\x73','\x66\x6f\x72'],pe_gX)&&child.getAttribute(pe_gX)==null)continue;}catch(exp){continue;}if(pe_gX=='\x73\x74\x79\x6c\x65'&&child.style.cssText=="")continue;if(agentInfo.IsIE&&(pe_gX=="\x63\x6f\x6e\x74\x65\x6e\x74\x65\x64\x69\x74\x61\x62\x6c\x65"||pe_gX=="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66"||pe_gX=="\x6e\x61\x6d\x6f\x73\x65\x5f\x74\x65\x6d\x70\x73\x61\x76\x65\x73\x74\x79\x6c\x65"))continue;if(agentInfo.IsIE&&child.nodeName=="\x49\x4d\x47"&&pe_gX=="\x63\x6f\x6d\x70\x6c\x65\x74\x65")continue;if(agentInfo.IsIE&&child.nodeName=="\x41"&&pe_gX=="\x73\x68\x61\x70\x65"&&child.getAttribute(pe_gX)=="")continue;if(pe_gX=='\x73\x65\x6c\x65\x63\x74\x65\x64'&&(!child.selected||pe_gX=='\x73\x74\x79\x6c\x65')&&child.style.cssText=='')continue;if(pe_gX=='\x5f\x6d\x6f\x7a\x5f\x64\x69\x72\x74\x79'||pe_gX=='\x5f\x6d\x6f\x7a\x5f\x72\x65\x73\x69\x7a\x69\x6e\x67'||pe_gX=='\x5f\x6d\x6f\x7a\x2d\x75\x73\x65\x72\x64\x65\x66\x69\x6e\x65\x64'||(pe_jE=='\x62\x72'&&pe_gX=='\x74\x79\x70\x65'&&child.getAttribute('\x74\x79\x70\x65')=='\x5f\x6d\x6f\x7a'))continue;if(pe_gX=='\x73\x74\x79\x6c\x65'&&child.nodeName=="\x54\x44"&&child.style.backgroundImage!=""&&(child.style.backgroundImage.indexOf("\x63\x65\x6c\x6c\x5f\x72\x65\x73\x69\x7a\x65\x5f\x68\x65\x69\x67\x68\x74\x2e\x67\x69\x66")!= -1||child.style.backgroundImage.indexOf("\x63\x65\x6c\x6c\x5f\x72\x65\x73\x69\x7a\x65\x5f\x77\x69\x64\x74\x68\x2e\x67\x69\x66")!= -1))child.style.backgroundImage="";if(pe_gX=='\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b')continue;var pe_bjm=true;switch(pe_gX){case "\x73\x74\x79\x6c\x65":if(child.style.fontSize&&pe_ci(child.style.fontSize)!="\x58")child.style.fontSize=pe_ci(child.style.fontSize);pe_hj=child.style.cssText;if(pe_hj.indexOf("\x69\x6e\x73\x65\x74\x3a")!= -1&&child.getAttribute("\x73\x74\x79\x6c\x65").indexOf("\x69\x6e\x73\x65\x74\x3a")== -1){var pe_bEb="";for(var m=0;child.style.length>m;m++){var pe_sl=child.style[m];var pe_baF=pe_sl+"\x3a\x20"+child.style[pe_sl]+"\x3b";if(m!=0){pe_baF="\x20"+pe_baF;}pe_bEb+=pe_baF;}pe_hj=pe_bEb;}var cf=false;var pe_BJ=pe_hj.split("\x3b");for(var k=0;pe_BJ.length>k;k++){if(pe_BJ[k]&&pe_BJ[k].split("\x3a").length>1){if(pe_BJ[k].split("\x3a")[0].Trim().toLowerCase()=="\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79"){pe_BJ[k]=pe_BJ[k].replace(/\"/g,"\x27");cf=true;}}}if(cf){pe_hj=pe_BJ.join("\x3b");}break;case "\x63\x6c\x61\x73\x73":pe_hj=child.className;if(typeof pe_hj!=='\x73\x74\x72\x69\x6e\x67'){pe_hj=child.getAttribute('\x63\x6c\x61\x73\x73');}pe_hj=pe_hj.replace("\x20\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74","");pe_hj=pe_hj.replace("\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20","");pe_hj=pe_hj.replace("\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74","");break;case "\x66\x6f\x72":var pe_bjl=(agentInfo.IsIE&&parseInt(pe_eI)<8&&child.nodeName=="\x4c\x41\x42\x45\x4c")?"\x68\x74\x6d\x6c\x46\x6f\x72":"\x66\x6f\x72";pe_hj=child.getAttribute(pe_bjl);break;case "\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76":pe_hj=child.httpEquiv;break;case "\x63\x6f\x6d\x70\x61\x63\x74":case "\x63\x68\x65\x63\x6b\x65\x64":case "\x64\x65\x63\x6c\x61\x72\x65":case "\x72\x65\x61\x64\x6f\x6e\x6c\x79":case "\x64\x69\x73\x61\x62\x6c\x65\x64":case "\x73\x65\x6c\x65\x63\x74\x65\x64":case "\x64\x65\x66\x65\x72":case "\x69\x73\x6d\x61\x70":case "\x6e\x6f\x68\x72\x65\x66":case "\x6e\x6f\x73\x68\x61\x64\x65":case "\x6e\x6f\x77\x72\x61\x70":case "\x6d\x75\x6c\x74\x69\x70\x6c\x65":case "\x6e\x6f\x72\x65\x73\x69\x7a\x65":case "\x6e\x61\x6d\x6f\x5f\x6c\x6f\x63\x6b":case "\x6d\x61\x6e\x61\x67\x65\x72\x5f\x6d\x6f\x64\x65":pe_hj=pe_gX;break;default:try{if(agentInfo.IsIE6&& !agentInfo.IsIE9&&pe_gX=='\x62\x67\x63\x6f\x6c\x6f\x72'){if(agentInfo.IsIE6&& !agentInfo.IsIE8){var pe_aGc="";pe_aVH=child.outerHTML;pe_aVH=pe_aVH.replace(t.pe_hG.attr,function(content,pe_lu,val1,b,val2){if(pe_lu.toLowerCase()=='\x62\x67\x63\x6f\x6c\x6f\x72'&& !pe_aGc){pe_aGc=val1;if(!pe_aGc){pe_aGc=val2;}}});pe_hj=pe_aGc;}else{pe_hj=child.getAttribute(pe_gX,2);}}else{pe_hj=child.getAttribute(pe_gX,2);}if(agentInfo.IsIE&&parseInt(pe_eI)<8&&child.nodeName=="\x45\x4d\x42\x45\x44"){if(pe_gX=="\x74\x79\x70\x65"){pe_hj=this.pe_bap(child,'\x74\x79\x70\x65');}else if(pe_gX=="\x61\x6c\x69\x67\x6e"){pe_hj=this.pe_bap(child,'\x61\x6c\x69\x67\x6e');}else{if(!pe_hj)pe_hj=child.getAttribute(pe_gX);}}if(pe_gX=='\x76\x69\x65\x77\x62\x6f\x78'){pe_gX='\x76\x69\x65\x77\x42\x6f\x78';pe_hj=child.getAttribute(pe_gX);}if(pe_hj==null){continue;}if(typeof(pe_hj)=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"&&agentInfo.IsIE&&parseInt(pe_eI)<9){var pe_aGR=pe_hj.toString();if(pe_aGR.indexOf("\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73\x28\x29")!= -1||(pe_aGR.indexOf("\x7b")!= -1&&pe_aGR.indexOf("\x7d")!= -1)){var pe_aEX="";pe_aEX=pe_aGR.substring(pe_aGR.indexOf("\x7b")+1);pe_aEX=pe_aEX.substring(0,pe_aEX.lastIndexOf("\x7d")).Trim();pe_hj=pe_aEX;}}if(agentInfo.IsGecko&&pe_gX=="\x66\x69\x6c\x65\x6d\x69\x6d\x65\x69\x6e\x66\x6f"&&child.nodeName!="\x42\x4f\x44\x59"){var pe_bbU=NamoSE.Util.pe_Hq(child);if(pe_bbU&&pe_bbU!=""&&pe_hj&&pe_hj!=""&&child.src.indexOf("\x25\x35\x45")!= -1){var pe_bBY=pe_hj.split("\x7c");var pe_aJS="";var pe_gP=document.createElement("\x64\x69\x76");pe_gP.innerHTML=pe_bbU;if(pe_gP.firstChild)pe_aJS=pe_gP.firstChild.src;if(pe_aJS&&pe_aJS!=""){pe_hj=pe_bBY[0]+"\x7c"+pe_bBY[1]+"\x7c"+pe_aJS;}delete pe_gP;}}}catch(e){pe_bjm=false;}}if(pe_gX=='\x6c\x61\x6e\x67'){pe_bqT=true;}if(pe_gX=='\x78\x6d\x6c\x3a\x6c\x61\x6e\x67'){pe_brl=true;}if(pe_gX=='\x78\x6d\x6c\x6e\x73')pe_bpL=true;if(pe_bjm){if(!(pe_jE=='\x6c\x69'&&pe_gX=='\x76\x61\x6c\x75\x65')){pe_hj=this.pe_bXy(pe_hj);pe_hj=this._oThis.pe_baL(pe_hj);if(/\"/.test(pe_hj)&&(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_bki,pe_gX)))pe_hj=pe_hj.replace(/\"/gi,"\x27");if(/\"/.test(pe_hj)&&pe_gX=="\x68\x72\x65\x66"){text+="\x20"+pe_gX+"\x3d\x27"+pe_hj+"\x27";}else if(pe_hj||pe_gX!="\x63\x6f\x6f\x72\x64\x73"){text+='\x20'+pe_gX+'\x3d\x22'+pe_hj+'\x22';}}}if(pe_gX=='\x61\x6c\x74')pe_bor=true;}if(pe_jE=='\x69\x6d\x67'&& !pe_bor){text+='\x20\x61\x6c\x74\x3d\x22\x22';}if(pe_jE=='\x68\x74\x6d\x6c'&&pe_nF=='\x58\x48\x54\x4d\x4c'){if(!pe_bqT)text+='\x20\x6c\x61\x6e\x67\x3d\x22'+lang+'\x22';if(!pe_brl)text+='\x20\x78\x6d\x6c\x3a\x6c\x61\x6e\x67\x3d\x22'+lang+'\x22';if(!pe_bpL)text+='\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x68\x74\x6d\x6c\x22';}if((agentInfo.IsIE&&parseInt(pe_eI)<9&&child.canHaveChildren==true&& !NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_jE))||child.hasChildNodes()){text+='\x3e';var pe_iL;if(pe_jE.toLowerCase()=="\x73\x63\x72\x69\x70\x74"||pe_jE.toLowerCase()=="\x70\x72\x65"||child.style.whiteSpace=="\x70\x72\x65"){pe_iL=child.innerHTML;text+=pe_iL;}else{text+=this.pe_aLM(child,lang,encoding,pe_nF,true,inpre||pe_jE=='\x70\x72\x65'?true:false,true,saveas);}if(child.nodeName=="\x50"&&(child.innerHTML==""||child.innerHTML.replace(/\n/,"")==""))text+=((agentInfo.IsIE)?'\x26\x6e\x62\x73\x70\x3b':pe_DD);if(!this._oThis.params.SaveWithoutNewline||typeof(this._oThis.params.SaveWithoutNewline)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(pe_biG.indexOf('\x7c'+pe_jE+'\x7c')!= -1){text+='\n';}}if(pe_jE!="\x62\x72"){text+='\x3c\x2f'+pe_jE+'\x3e';}}else{if(NamoSE.Util.NamoSEInArray(NamoSE.pe_fL.pe_kj,pe_jE)||NamoSE.Util.NamoSEInArray(["\x62\x72"],pe_jE)){if(pe_nF=="\x48\x54\x4d\x4c")text+='\x3e';else text+='\x20\x2f\x3e';if(!this._oThis.params.SaveWithoutNewline||typeof(this._oThis.params.SaveWithoutNewline)=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(pe_jE=='\x62\x72'&&NamoSE.Util.pe_kL(child.nextSibling))text+='\n';}}else{if(NamoSE.Util.NamoSEInArray(['\x6e\x61\x6d\x6f\x73\x65\x2d\x66\x6f\x6e\x74','\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x66\x6f\x6e\x74','\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x70\x61\x6e','\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x70\x61\x6e','\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x63\x72\x69\x70\x74','\x2f\x6e\x61\x6d\x6f\x73\x65\x2d\x73\x63\x72\x69\x70\x74'],pe_bpX)){text+='\x3e';}else{text+='\x3e';var pe_vS;if(pe_jE=='\x73\x63\x72\x69\x70\x74'){pe_vS=child.text;if(typeof(pe_vS)=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")pe_vS="";}else pe_vS=child.innerHTML;if(pe_jE=='\x73\x74\x79\x6c\x65'){pe_vS=String(pe_vS).replace(/[\n]+/g,'\n');}if(pe_jE=='\x70'){pe_vS=((agentInfo.IsIE)?'\x26\x6e\x62\x73\x70\x3b':pe_DD);}if(agentInfo.IsIE){if(agentInfo.IsIE6&& !agentInfo.IsIE9){if(NamoSE.Util.NamoSEInArray(['\x6e\x6f\x65\x6d\x62\x65\x64','\x61','\x61\x62\x62\x72','\x61\x63\x72\x6f\x6e\x79\x6d','\x61\x64\x64\x72\x65\x73\x73','\x61\x70\x70\x6c\x65\x74','\x61\x72\x65\x61','\x62','\x62\x61\x73\x65','\x62\x61\x73\x65\x66\x6f\x6e\x74','\x62\x64\x6f','\x62\x69\x67','\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65','\x62\x6f\x64\x79','\x62\x72','\x62\x75\x74\x74\x6f\x6e','\x63\x61\x70\x74\x69\x6f\x6e','\x63\x65\x6e\x74\x65\x72','\x63\x69\x74\x65','\x63\x6f\x64\x65','\x63\x6f\x6c','\x63\x6f\x6c\x67\x72\x6f\x75\x70','\x64\x64','\x64\x65\x6c','\x64\x66\x6e','\x64\x69\x72','\x64\x69\x76','\x64\x6c','\x64\x74','\x65\x6d','\x66\x69\x65\x6c\x64\x73\x65\x74','\x66\x6f\x6e\x74','\x66\x6f\x72\x6d','\x66\x72\x61\x6d\x65','\x66\x72\x61\x6d\x65\x73\x65\x74','\x68\x65\x61\x64','\x68\x65\x61\x64\x65\x72','\x68\x31','\x68\x32','\x68\x33','\x68\x34','\x68\x35','\x68\x36','\x68\x72','\x68\x74\x6d\x6c','\x69','\x69\x66\x72\x61\x6d\x65','\x69\x6d\x67','\x69\x6e\x70\x75\x74','\x69\x6e\x73','\x6b\x62\x64','\x6c\x61\x62\x65\x6c','\x6c\x65\x67\x65\x6e\x64','\x6c\x69','\x6c\x69\x6e\x6b','\x6d\x61\x70','\x6d\x61\x6e\x75','\x6d\x65\x74\x61','\x6e\x6f\x66\x72\x61\x6d\x65\x73','\x6e\x6f\x73\x63\x72\x69\x70\x74','\x6f\x62\x6a\x65\x63\x74','\x6f\x6c','\x6f\x70\x74\x67\x72\x6f\x75\x70','\x6f\x70\x74\x69\x6f\x6e','\x70','\x70\x61\x72\x61\x6d','\x70\x72\x65','\x71','\x73','\x73\x61\x6d\x70','\x73\x63\x72\x69\x70\x74','\x73\x65\x6c\x65\x63\x74','\x73\x6d\x61\x6c\x6c','\x73\x70\x61\x6e','\x73\x74\x72\x69\x6b\x65','\x73\x74\x72\x6f\x6e\x67','\x73\x74\x79\x6c\x65','\x73\x75\x62','\x73\x75\x70','\x74\x61\x62\x6c\x65','\x74\x62\x6f\x64\x79','\x74\x64','\x74\x65\x78\x74\x61\x72\x65\x61','\x74\x66\x6f\x6f\x74','\x74\x68','\x74\x68\x65\x61\x64','\x74\x69\x74\x6c\x65','\x74\x72','\x74\x74','\x75','\x75\x6c','\x76\x61\x72','\x70\x61\x74\x68','\x72\x65\x63\x74','\x74\x65\x78\x74','\x6c\x69\x6e\x65','\x63\x69\x72\x63\x6c\x65'],pe_jE)){if(typeof(pe_vS)=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_vS="";}text+=pe_vS+'\x3c\x2f'+pe_jE+'\x3e';}}else if(NamoSE.Util.NamoSEInArray(['\x6e\x6f\x65\x6d\x62\x65\x64','\x61','\x61\x62\x62\x72','\x61\x63\x72\x6f\x6e\x79\x6d','\x61\x64\x64\x72\x65\x73\x73','\x61\x70\x70\x6c\x65\x74','\x61\x72\x65\x61','\x61\x72\x74\x69\x63\x6c\x65','\x61\x73\x69\x64\x65','\x61\x75\x64\x69\x6f','\x62','\x62\x61\x73\x65','\x62\x61\x73\x65\x66\x6f\x6e\x74','\x62\x64\x69','\x62\x64\x6f','\x62\x69\x67','\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65','\x62\x6f\x64\x79','\x62\x72','\x62\x75\x74\x74\x6f\x6e','\x63\x61\x6e\x76\x61\x73','\x63\x61\x70\x74\x69\x6f\x6e','\x63\x65\x6e\x74\x65\x72','\x63\x69\x74\x65','\x63\x6f\x64\x65','\x63\x6f\x6c','\x63\x6f\x6c\x67\x72\x6f\x75\x70','\x63\x6f\x6d\x6d\x61\x6e\x64','\x64\x61\x74\x61\x6c\x69\x73\x74','\x64\x64','\x64\x65\x6c','\x70\x65\x5f\x57\x50','\x64\x66\x6e','\x64\x69\x72','\x64\x69\x76','\x64\x6c','\x64\x74','\x65\x6d','\x65\x6d\x62\x65\x64','\x66\x69\x65\x6c\x64\x73\x65\x74','\x66\x69\x67\x63\x61\x70\x74\x69\x6f\x6e','\x66\x69\x67\x75\x72\x65','\x66\x6f\x6e\x74','\x66\x6f\x6f\x74\x65\x72','\x66\x6f\x72\x6d','\x66\x72\x61\x6d\x65','\x66\x72\x61\x6d\x65\x73\x65\x74','\x68\x65\x61\x64','\x68\x65\x61\x64\x65\x72','\x68\x67\x72\x6f\x75\x70','\x68\x31','\x68\x32','\x68\x33','\x68\x34','\x68\x35','\x68\x36','\x68\x72','\x68\x74\x6d\x6c','\x69','\x69\x66\x72\x61\x6d\x65','\x69\x6d\x67','\x69\x6e\x70\x75\x74','\x69\x6e\x73','\x6b\x62\x64','\x6b\x65\x79\x67\x65\x6e','\x6c\x61\x62\x65\x6c','\x6c\x65\x67\x65\x6e\x64','\x6c\x69','\x6c\x69\x6e\x6b','\x6d\x61\x70','\x6d\x61\x72\x6b','\x6d\x61\x6e\x75','\x6d\x65\x74\x61','\x6d\x65\x74\x65\x72','\x6e\x61\x76','\x6e\x6f\x66\x72\x61\x6d\x65\x73','\x6e\x6f\x73\x63\x72\x69\x70\x74','\x6f\x62\x6a\x65\x63\x74','\x6f\x6c','\x6f\x70\x74\x67\x72\x6f\x75\x70','\x6f\x70\x74\x69\x6f\x6e','\x6f\x75\x74\x70\x75\x74','\x70','\x70\x61\x72\x61\x6d','\x70\x72\x65','\x70\x72\x6f\x67\x72\x65\x73\x73','\x71','\x72\x70','\x72\x74','\x72\x75\x62\x79','\x73','\x73\x61\x6d\x70','\x73\x63\x72\x69\x70\x74','\x70\x65\x5f\x62\x6e\x6d','\x73\x65\x6c\x65\x63\x74','\x73\x6d\x61\x6c\x6c','\x73\x6f\x75\x72\x63\x65','\x73\x70\x61\x6e','\x73\x74\x72\x69\x6b\x65','\x73\x74\x72\x6f\x6e\x67','\x73\x74\x79\x6c\x65','\x73\x75\x62','\x73\x75\x6d\x6d\x61\x72\x79','\x73\x75\x70','\x74\x61\x62\x6c\x65','\x74\x62\x6f\x64\x79','\x74\x64','\x74\x65\x78\x74\x61\x72\x65\x61','\x74\x66\x6f\x6f\x74','\x74\x68','\x74\x68\x65\x61\x64','\x74\x69\x6d\x65','\x74\x69\x74\x6c\x65','\x74\x72','\x70\x65\x5f\x53\x42','\x74\x74','\x75','\x75\x6c','\x76\x61\x72','\x76\x69\x64\x65\x6f','\x77\x62\x72','\x70\x61\x74\x68','\x72\x65\x63\x74','\x74\x65\x78\x74','\x6c\x69\x6e\x65','\x63\x69\x72\x63\x6c\x65'],pe_jE)){if(typeof(pe_vS)=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_vS="";}text+=pe_vS+'\x3c\x2f'+pe_jE+'\x3e';}}else{if(typeof(pe_vS)=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_vS="";}text+=pe_vS+'\x3c\x2f'+pe_jE+'\x3e';}}}}}break;}case 3:{if(!inpre){if(child.nodeValue!='\n'){if(child.parentNode&&child.parentNode.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x53\x43\x52\x49\x50\x54','\x4e\x4f\x53\x43\x52\x49\x50\x54','\x53\x54\x59\x4c\x45','\x4e\x41\x4d\x4f\x53\x45\x2d\x53\x43\x52\x49\x50\x54'],child.parentNode.nodeName)){text+=child.nodeValue;}else{text+=this.pe_blu(this.pe_boY(child.nodeValue));}}}else text+=this.pe_blu(this.pe_boY(child.nodeValue));break;}case 8:{//--> +try{var pe_aSj=(agentInfo.IsIE)?this._oThis.pe_atH(child.nodeValue):child.nodeValue;if(pe_aSj&&pe_aSj.toLowerCase().Trim()!="\x73\x74\x61\x72\x74\x66\x72\x61\x67\x6d\x65\x6e\x74"&&pe_aSj.toLowerCase().Trim()!="\x65\x6e\x64\x66\x72\x61\x67\x6d\x65\x6e\x74"){text+=this.pe_bnH(pe_aSj);}}catch(e){if(child.outerHTML){text+=child.outerHTML;}else{text+=child.text;}}break;}default:break;}}if(!pe_aTF&& !pe_bBK){text=text.replace(/<\/?head>[\n]*/gi,"");text=text.replace(/[\n]*/gi,"");text=text.replace(/<\/?body>[\n]*/gi,"");}return text;},pe_bnH:function(text){var pe_btG=new RegExp();pe_btG.compile("\x2d\x24");//--> +if(pe_btG.exec(text)){text+="\x20";}return "\x3c\x21\x2d\x2d"+text+"\x2d\x2d\x3e";},pe_blu:function(text){var pe_bRU="";var pe_bRz="";var pe_CM=String(text).replace(/(^(?:\s+))/g,function(a){pe_bRU="\x20";if(/[ ]/.test(a)){return "\x20";}else if(/[ ]/.test(a)){return a;}else{return "";}});pe_CM=String(pe_CM).replace(/((?:\s+)$)/g,function(a){pe_bRz="\x20";if(/[ ]/.test(a)){return "\x20";}else if(/[ ]/.test(a)){return a;}else{return "";}});return pe_CM;},pe_bZl:function(text){var pe_Rn=escape(text);if(/^(?:\%uFEFF)/.test(pe_Rn))text=unescape(pe_Rn.replace("\x25\x75\x46\x45\x46\x46",""));return text;},pe_boY:function(text){var pe_CM=String(text).replace(/\</g,"\x23\x68\x32\x78\x5f\x6c\x74").replace(/\>/g,"\x23\x68\x32\x78\x5f\x67\x74");pe_CM=pe_CM.replace(/\n{2,}/g,"\n").replace(/\&/g,"\x26\x61\x6d\x70\x3b").replace(//g,"\x26\x67\x74\x3b");if(agentInfo.pe_gY){var nbsp=String.fromCharCode(parseInt("\x31\x36\x30"));var reg=new RegExp(nbsp,'\x67\x69');pe_CM=pe_CM.replace(reg,"\x26\x6e\x62\x73\x70\x3b");}pe_CM=this._oThis.pe_baL(pe_CM);return this.pe_bZl(pe_CM.replace(/#h2x_lt/g,"\x26\x6c\x74\x3b").replace(/#h2x_gt/g,"\x26\x67\x74\x3b"));},pe_bXy:function(text){var pe_CM=String(text).replace(/\</g,"\x23\x68\x32\x78\x5f\x6c\x74").replace(/\>/g,"\x23\x68\x32\x78\x5f\x67\x74");pe_CM=pe_CM.replace(/\&/g,"\x26\x61\x6d\x70\x3b").replace(//g,"\x26\x67\x74\x3b").replace(/\"/g,"\x26\x71\x75\x6f\x74\x3b");return pe_CM.replace(/#h2x_lt/g,"\x26\x6c\x74\x3b").replace(/#h2x_gt/g,"\x26\x67\x74\x3b");},pe_boK:function(text){var temp=String(text).Trim();var pe_hN=this._oThis;temp=temp.replace(this._oThis.pe_hG.attr,function(pe_iJ,name,val1,val2,val3){if(pe_iJ.indexOf("\x3d")!= -1){if(name&&val1){return name.toLowerCase()+"\x3d\""+val1+"\"";}else if(name&&val2){return name.toLowerCase()+"\x3d\""+val2+"\"";}else if(name&&val3){return name.toLowerCase()+"\x3d\""+val3+"\"";}else{return name.toLowerCase()+"\x3d\"\"";}}else{return pe_iJ;}});temp=temp.replace(/(?:[A-Za-z0-9\-_]+)=[ >]/gi,function(a){return a.toLowerCase().replace(/=/,'\x3d\x22\x22');});temp=temp.replace(/]/gi,function(a){return "\n"+a.toLowerCase()});temp=temp.replace(/<\/OBJECT>/gi,'\x3c\x2f\x6f\x62\x6a\x65\x63\x74\x3e');temp=temp.replace(/]/gi,function(a){return "\n"+a.toLowerCase()});temp=temp.replace(/<\/PARAM>/gi,'\x3c\x2f\x70\x61\x72\x61\x6d\x3e');temp=temp.replace(/]/gi,function(a){return a.toLowerCase()});temp=temp.replace(/<\/EMBED>/gi,'');temp=temp.replace(/]*>(?!<\/param>)/gi,function(a){return a.replace(/>/,"\x20\x2f\x3e")});temp=temp.replace(/[\s]+(]*>)[\s]+/gi,"\x24\x31");temp=temp.replace(/]*>/gi,function(a){if(!/\s?\/\s?>$/.test(a)){return a.replace(/>/,"\x20\x2f\x3e");}else{return a;}});return temp;},pe_bap:function(pe_ez,cType){var pe_aZy="";var eDiv=document.createElement('\x64\x69\x76');eDiv.innerHTML=pe_ez.outerHTML.replace(/embed/gi,"\x73\x70\x61\x6e");if(cType=="\x74\x79\x70\x65"){if(eDiv.firstChild&&eDiv.firstChild.type){pe_aZy=eDiv.firstChild.type;}}else if(cType=="\x61\x6c\x69\x67\x6e"){if(eDiv.firstChild&&eDiv.firstChild.align){pe_aZy=eDiv.firstChild.align;}}delete eDiv;return pe_aZy;},pe_dx:function(toolbar,index,flag){if(typeof toolbar=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_LX=[];var pe_NH=[];var display;var pe_Li=function(node){var pe_Bl=NamoSE.Util.pe_kL(node.nextSibling);if(pe_Bl){var pe_abH=NamoSE.Util.pe_kL(pe_Bl.firstChild);if(pe_abH&&pe_abH.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x6c\x69\x6e\x65\x63\x6f\x6c\x6f\x72"){pe_Bl.style.display=display;var pe_GZ=NamoSE.Util.pe_kL(pe_Bl.nextSibling);if(pe_GZ){var pe_adE=NamoSE.Util.pe_kL(pe_GZ.firstChild);if(pe_adE&&pe_adE.className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x6b\x69\x6e\x4c\x69\x6e\x65\x5f\x63\x6f\x6d\x6d\x6f\x6e"){pe_GZ.style.display=display;}}}}};var pe_Yl=this._oThis.util.getElementNodeList(toolbar,"\x74\x72");for(var i=0;i -1){if(pe_Yl[i].style.display=="\x6e\x6f\x6e\x65"){display="\x6e\x6f\x6e\x65";pe_Li(pe_Yl[i]);}else{pe_NH.push(pe_Yl[i]);}}}if(pe_LX[index]){display=(flag)?'':'\x6e\x6f\x6e\x65';if(display=="\x6e\x6f\x6e\x65"){pe_LX[index].style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_LX[index].style.left="\x2d\x31\x30\x30\x30\x30\x70\x78";}else{pe_LX[index].style.position="";pe_LX[index].style.left="";}pe_Li(pe_LX[index]);}for(var k=0;k0){for(var j=0;j=8)t.pe_VA=false;t.pe_fT.style.height=(parseInt(t.pe_fT.style.height.replace("\x70\x78"))+pe_Et)+"\x70\x78";t.editorTextarea.style.height=(parseInt(t.editorTextarea.style.height.replace("\x70\x78"))+pe_Et)+"\x70\x78";if(t.pe_Ox){$(t.editorTextarea.parentNode).find("\x2e\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x77\x72\x61\x70").css("\x68\x65\x69\x67\x68\x74",t.pe_fT.style.heigh);}t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x68\x65\x69\x67\x68\x74"]=t.editorSpace.scrollHeight;if(agentInfo.IsIE&&parseInt(pe_eI)>=8)t.pe_VA=true;var pe_axd=(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&(agentInfo.IsGecko||agentInfo.IsChrome))?2:0;if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){var pe_ym=t.pe_eh.parentNode;if(pe_ym.nodeName=="\x44\x49\x56"&&pe_ym.style.WebkitOverflowScrolling&&pe_ym.style.WebkitOverflowScrolling=="\x74\x6f\x75\x63\x68"){pe_ym.style.height=(parseInt(pe_ym.style.height.replace("\x70\x78"))+pe_Et)+"\x70\x78";}else{t.pe_eh.style.height=(parseInt(t.params.Height)+((agentInfo.IsIE&&parseInt(pe_eI)<8)?0:(5+pe_axd)))+"\x70\x78";}if(t.editorFrame.offsetHeight0){var _selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();t._oThis.pe_ST(table);for(var i=0;i1){if(!pe_hP.getAttribute("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b")){pe_hP.setAttribute("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b","\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b");}else{continue;}}else if(pe_hP.colSpan>1){if(!pe_hP.getAttribute("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b")){pe_hP.setAttribute("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b","\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b");}else{continue;}}if(!agentInfo.IsIE11&&pe_hP.style.verticalAlign!=''){pe_hP.setAttribute('\x76\x65\x72\x74\x69\x63\x61\x6c',pe_hP.style.verticalAlign);pe_hP.style.verticalAlign='';}if(pe_eH===null){pe_qg=pe_hP;pe_eH=pe_hP.parentNode.rowIndex;if(!t._oThis.pe_fC[i+1]){pe_AK=pe_hP;pe_eH=null;}else if(pe_eH!=t._oThis.pe_fC[i+1].parentNode.rowIndex){pe_AK=pe_hP;pe_eH=null;}else if(!pe_qg.nextSibling){pe_AK=pe_hP;pe_eH=null;}}else if(pe_eH==pe_hP.parentNode.rowIndex&& !pe_hP.nextSibling){pe_AK=pe_hP;pe_eH=null;}else if(pe_eH==pe_hP.parentNode.rowIndex&&pe_hP.nextSibling&&t._oThis.pe_fC[i+1]&&pe_hP.nextSibling!=t._oThis.pe_fC[i+1]&& !t._oThis.pe_fC[i+1].getAttribute("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b")){pe_AK=pe_hP;pe_eH=null;}else if(pe_eH==pe_hP.parentNode.rowIndex&& !t._oThis.pe_fC[i+1]){pe_AK=pe_hP;pe_eH=null;}else if(pe_eH==pe_hP.parentNode.rowIndex&&pe_eH!=t._oThis.pe_fC[i+1].parentNode.rowIndex&& !t._oThis.pe_fC[i+1].getAttribute("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b")){pe_AK=pe_hP;pe_eH=null;}if(pe_qg&&pe_AK){if(agentInfo.IsGecko&&pe_qg.firstChild&&pe_qg.firstChild.nodeName=="\x50"&& !pe_qg.firstChild.innerHTML){pe_qg.firstChild.innerHTML="\x3c\x62\x72\x3e";}_selection.setRangeStartEnd(pe_qg.firstChild,pe_AK.lastChild);if(t.pe_Mw){pe_nI=t._oThis.pe_bsl(t.pe_Mw,t.pe_aGO,t.pe_aBT,_selection);if(!pe_nI){idoc.execCommand(t.pe_Mw,false,t.pe_aGO||null);}}if(agentInfo.IsIE||agentInfo.IsIE11){if(NamoSE.Util.NamoSEInArray(['\x62\x6f\x6c\x64','\x69\x74\x61\x6c\x69\x63','\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65','\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68'],t.pe_Mw.toLowerCase())){var pe_Fc="";var pe_aqD="";var pe_QM="";if(t.pe_Mw=="\x62\x6f\x6c\x64"){pe_Fc="\x62\x6f\x6c\x64";pe_aqD="\x73\x74\x72\x6f\x6e\x67\x2c\x20\x62";pe_QM="\x66\x6f\x6e\x74\x57\x65\x69\x67\x68\x74";}else if(t.pe_Mw=="\x69\x74\x61\x6c\x69\x63"){pe_Fc="\x69\x74\x61\x6c\x69\x63";pe_aqD="\x65\x6d\x2c\x20\x69";pe_QM="\x66\x6f\x6e\x74\x53\x74\x79\x6c\x65";}else if(t.pe_Mw=="\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65"){pe_Fc="\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65";pe_aqD="\x75";pe_QM="\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e";}else if(t.pe_Mw=="\x73\x74\x72\x69\x6b\x65\x74\x68\x72\x6f\x75\x67\x68"){pe_Fc="\x6c\x69\x6e\x65\x2d\x74\x68\x72\x6f\x75\x67\x68";pe_aqD="\x73\x74\x72\x69\x6b\x65";pe_QM="\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e";}if(pe_LW){var pe_aLG="\x6e\x6f\x72\x6d\x61\x6c";var pe_pK=$(pe_qg).find("\x73\x70\x61\x6e\x2c\x61");for(var j=0;pe_pK.length>j;j++){if(pe_pK[j].style[pe_QM]==pe_Fc||(pe_pK[j].style[pe_QM]&&pe_pK[j].style[pe_QM].indexOf(pe_Fc)!= -1)){pe_aLG=pe_Fc;break;}}if(pe_aLG=="\x6e\x6f\x72\x6d\x61\x6c"&&$(pe_qg).find(pe_aqD).length>0){pe_aLG=pe_Fc;}if(pe_aMO!=pe_aLG){idoc.execCommand(t.pe_Mw,false,t.pe_aGO||null);}}else{pe_LW=pe_qg;var pe_pK=$(pe_LW).find("\x73\x70\x61\x6e\x2c\x61");for(var j=0;pe_pK.length>j;j++){if(pe_pK[j].style[pe_QM]==pe_Fc||(pe_pK[j].style[pe_QM]&&pe_pK[j].style[pe_QM].indexOf(pe_Fc)!= -1)){pe_aMO=pe_Fc;break;}}if(pe_aMO=="\x6e\x6f\x72\x6d\x61\x6c"&&$(pe_LW).find(pe_aqD).length>0){pe_aMO=pe_Fc;}}}}pe_eH=null;pe_qg=null;pe_AK=null;}}$(table).find("\x62\x72").each(function(index,br){var pe_hg=br.previousSibling;if(pe_hg){if(pe_hg.nodeType==3&&escape(pe_hg.nodeValue)=="\x25\x75\x46\x45\x46\x46"){pe_hg.parentNode.removeChild(pe_hg);}else if(pe_hg.nodeType==1&&pe_hg.lastChild&&pe_hg.lastChild.nodeType==3&&escape(pe_hg.lastChild.nodeValue)=="\x25\x75\x46\x45\x46\x46"){pe_hg.insertBefore(br,pe_hg.lastChild);pe_hg.removeChild(pe_hg.lastChild);}}});$(table).find("\x5b\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b\x5d").removeAttr("\x64\x61\x74\x61\x2d\x64\x75\x70\x2d\x63\x68\x65\x63\x6b");if($(table).find("\x5b\x76\x65\x72\x74\x69\x63\x61\x6c\x5d").length>0){for(var v=0;v<$(table).find("\x5b\x76\x65\x72\x74\x69\x63\x61\x6c\x5d").length;v++){var pe_bWI=$(table).find("\x5b\x76\x65\x72\x74\x69\x63\x61\x6c\x5d")[v].getAttribute('\x76\x65\x72\x74\x69\x63\x61\x6c');$(table).find("\x5b\x76\x65\x72\x74\x69\x63\x61\x6c\x5d")[v].style.verticalAlign=pe_bWI;}$(table).find("\x5b\x76\x65\x72\x74\x69\x63\x61\x6c\x5d").removeAttr('\x76\x65\x72\x74\x69\x63\x61\x6c')}}NamoSE.Util.execSetTimeout(function(){t._oThis.pe_gx(t._oThis.pe_fC[0]);if(CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.pe_st(null,CE_ItemManager.status.SELECTED_ITEM);}},50);}},pe_bKe:function(pe_ez){if(typeof pe_ez=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_cey=function(){if(/[\t\n\r]/.test(pe_ez.innerHTML)){pe_ez.innerHTML=pe_ez.innerHTML.replace(/[\t\n\r]/g,'');}};if(agentInfo.IsSafari||agentInfo.IsChrome){pe_cey();}},pe_bKl:function(){var t=this;var table=t.pe_wf;if(!(table&&table.tagName=='\x54\x41\x42\x4c\x45'))return;if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0){var pe_LW=null;var pe_qL=(agentInfo.IsIE)?"\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e":"\x3c\x70\x3e\x3c\x62\x72\x20\x2f\x3e\x3c\x2f\x70\x3e";for(var i=0;i0)?pe_zs[0]:pe_LW;var pe_ccA=t._oThis.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');pe_ccA.pe_tx(selectNode);}NamoSE.Util.execSetTimeout(function(){t._oThis.saveHistoryInventory(false);},20);}}};var pe_bNG={_oThis:null,_selection:null,start:function(pe_pJ){var t=this;try{var idoc=t._oThis.getDocument();var pe_aBH=t._selection.sel;var oRange=t._selection.range;var pe_aVZ=oRange;var pe_fu;var pe_hB;idoc.body.removeAttribute("\x63\x6c\x61\x73\x73");if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(oRange,true);pe_hB=t._oThis.pe_jl(oRange,false);}else{pe_fu=pe_aBH.anchorNode;pe_hB=pe_aBH.focusNode;}if(pe_fu.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){var eleP=idoc.createElement('\x70');eleP.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_fu.insertBefore(eleP,null);pe_hB=pe_fu=eleP;}var pe_abC=pe_fu;var pe_aah=pe_hB;while(pe_abC.nodeName!="\x50"&&pe_abC.nodeName!="\x4f\x4c"&&pe_abC.nodeName!="\x55\x4c"&&pe_abC.nodeName!="\x44\x49\x56"){pe_abC=pe_abC.parentNode;if(pe_abC.nodeName=="\x42\x4f\x44\x59"){break;}}while(pe_aah.nodeName!="\x50"&&pe_aah.nodeName!="\x4f\x4c"&&pe_aah.nodeName!="\x55\x4c"&&pe_aah.nodeName!="\x44\x49\x56"){pe_aah=pe_aah.parentNode;if(pe_aah.nodeName=="\x42\x4f\x44\x59"){break;}}var pe_aza=true;var pe_bTq=true;while(pe_fu.nodeName!="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_fu=pe_fu.parentNode;if(pe_fu.nodeName=="\x42\x4f\x44\x59"){pe_aza=false;break;}}while(pe_hB.nodeName!="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_hB=pe_hB.parentNode;if(pe_hB.nodeName=="\x42\x4f\x44\x59"){pe_bTq=false;break;}}var pe_nP="";if(pe_pJ=="\x62\x71\x30\x31"){pe_nP="\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x63\x63\x63\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68\x3a\x32\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x32"){pe_nP="\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x75\x72\x6c\x28"+this._oThis.baseURL+this._oThis.config.ImagePath+"\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x2f\x62\x67\x5f\x62\x71\x30\x32\x2e\x67\x69\x66\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x3a\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x33"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x23\x63\x63\x63\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x34"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x23\x36\x36\x62\x32\x34\x36\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x35"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x23\x63\x63\x63\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x30\x2c\x32\x35\x30\x2c\x32\x35\x30\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x36"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x37"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x36\x36\x62\x32\x34\x36\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x38"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x30\x2c\x32\x35\x30\x2c\x32\x35\x30\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x39"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x31\x30"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x30\x2c\x32\x35\x30\x2c\x32\x35\x30\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}if(pe_fu==pe_hB&&pe_aza&&pe_aza){if(pe_pJ=="\x63\x61\x6e\x63\x65\x6c"){if(agentInfo.IsIE){var pe_rJ=pe_hB.innerHTML;pe_hB.outerHTML=pe_rJ;}else if(agentInfo.IsOpera){t._oThis._selection=t._oThis.getSelection();_selection.pe_lf();var pe_rJ=pe_hB.innerHTML;pe_hB.outerHTML=pe_rJ;var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}else{oRange.selectNodeContents(pe_hB);var pe_aBn=oRange.cloneContents();oRange.selectNode(pe_hB);oRange.deleteContents();oRange.insertNode(pe_aBn);}}else{if(agentInfo.IsIE7&& !agentInfo.IsIE8){var pe_rJ=pe_hB.innerHTML;if(!pe_hB.nextSibling){pe_hB.outerHTML=pe_fu.outerHTML="\x3c\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_nP+"\x27\x3e"+pe_rJ+"\x3c\x2f\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x3e\x3c\x70\x3e\x3c\x2f\x62\x72\x3e\x3c\x2f\x70\x3e";}else{pe_hB.outerHTML=pe_fu.outerHTML="\x3c\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_nP+"\x27\x3e"+pe_rJ+"\x3c\x2f\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x3e";}}else{pe_hB.setAttribute("\x73\x74\x79\x6c\x65",pe_nP);}}}else if((pe_fu.parentNode==pe_hB.parentNode&&pe_fu.parentNode.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"&&pe_aza&&pe_aza)||(pe_abC.parentNode==pe_hB.parentNode&&pe_hB.parentNode.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45")){if(pe_pJ=="\x63\x61\x6e\x63\x65\x6c"){if(agentInfo.IsIE){var pe_rJ=pe_hB.parentNode.innerHTML;pe_hB.parentNode.outerHTML=pe_rJ;}else if(agentInfo.IsOpera){t._oThis._selection=t._oThis.getSelection();_selection.pe_lf();var pe_rJ=pe_hB.parentNode.innerHTML;pe_hB.parentNode.outerHTML=pe_rJ;var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}else{oRange.selectNodeContents(pe_hB.parentNode);var pe_aBn=oRange.cloneContents();oRange.selectNode(pe_hB.parentNode);oRange.deleteContents();oRange.insertNode(pe_aBn);}}else{if(agentInfo.IsIE7&& !agentInfo.IsIE8){var pe_rJ=pe_hB.parentNode.innerHTML;if(!pe_hB.parentNode.nextSibling){pe_hB.parentNode.outerHTML="\x3c\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_nP+"\x27\x3e"+pe_rJ+"\x3c\x2f\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x3e\x3c\x70\x3e\x3c\x2f\x62\x72\x3e\x3c\x2f\x70\x3e";}else{pe_hB.parentNode.outerHTML="\x3c\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_nP+"\x27\x3e"+pe_rJ+"\x3c\x2f\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x3e";}}else{pe_hB.parentNode.setAttribute("\x73\x74\x79\x6c\x65",pe_nP);return;}}}else if(pe_fu.parentNode==pe_aah.parentNode&&pe_fu.parentNode.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){if(pe_pJ=="\x63\x61\x6e\x63\x65\x6c"){if(agentInfo.IsIE){var pe_rJ=pe_fu.parentNode.innerHTML;pe_fu.parentNode.outerHTML=pe_rJ;}else if(agentInfo.IsOpera){t._oThis._selection=t._oThis.getSelection();_selection.pe_lf();var pe_rJ=pe_fu.parentNode.innerHTML;pe_fu.parentNode.outerHTML=pe_rJ;var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);}else{oRange.selectNodeContents(pe_fu.parentNode);var pe_aBn=oRange.cloneContents();oRange.selectNode(pe_fu.parentNode);oRange.deleteContents();oRange.insertNode(pe_aBn);}}else{if(agentInfo.IsIE7&& !agentInfo.IsIE8){var pe_rJ=pe_fu.parentNode.innerHTML;if(!pe_fu.parentNode.nextSibling){pe_fu.parentNode.outerHTML="\x3c\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_nP+"\x27\x3e"+pe_rJ+"\x3c\x2f\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x3e\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{pe_fu.parentNode.outerHTML="\x3c\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_nP+"\x27\x3e"+pe_rJ+"\x3c\x2f\x62\x6c\x6f\x63\x6b\x51\x75\x6f\x74\x65\x3e";}}else{pe_fu.parentNode.setAttribute("\x73\x74\x79\x6c\x65",pe_nP);}}}else{t.pe_bMW(pe_pJ);return;}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_aVZ.selectNode();}else{t._selection.setRangeSelect();}}catch(exp){}},pe_bMW:function(pe_pJ){var t=this;var pe_aBH=t._selection.sel;var oRange=t._selection.range;var idoc=t._oThis.getDocument();var pe_fu;var pe_hB;if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(oRange,true);pe_hB=t._oThis.pe_jl(oRange,false);}else{pe_fu=pe_aBH.anchorNode;pe_hB=pe_aBH.focusNode;}if(pe_fu.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){var eleP=idoc.createElement('\x70');eleP.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_fu.insertBefore(eleP,null);pe_hB=pe_fu=eleP;}while(pe_fu.nodeName!="\x50"&&pe_fu.nodeName!="\x4f\x4c"&&pe_fu.nodeName!="\x55\x4c"&&pe_fu.nodeName!="\x44\x49\x56"){pe_fu=pe_fu.parentNode;if(pe_fu.nodeName=="\x42\x4f\x44\x59"){return;}}while(pe_fu.parentNode.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_fu=pe_fu.parentNode;if(pe_fu.nodeName=="\x42\x4f\x44\x59"){return;}}while(pe_hB.nodeName!="\x50"&&pe_hB.nodeName!="\x4f\x4c"&&pe_hB.nodeName!="\x55\x4c"&&pe_hB.nodeName!="\x44\x49\x56"){pe_hB=pe_hB.parentNode;if(pe_hB.nodeName=="\x42\x4f\x44\x59"){return;}}while(pe_hB.parentNode.nodeName=="\x42\x4c\x4f\x43\x4b\x51\x55\x4f\x54\x45"){pe_hB=pe_hB.parentNode;if(pe_hB.nodeName=="\x42\x4f\x44\x59"){return;}}var pe_nP="";if(pe_pJ=="\x62\x71\x30\x31"){pe_nP="\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x63\x63\x63\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68\x3a\x32\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x32"){pe_nP="\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x75\x72\x6c\x28"+this._oThis.baseURL+this._oThis.config.ImagePath+"\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x2f\x62\x67\x5f\x62\x71\x30\x32\x2e\x67\x69\x66\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x3a\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x33"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x23\x63\x63\x63\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x34"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x23\x36\x36\x62\x32\x34\x36\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x35"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x61\x73\x68\x65\x64\x20\x23\x63\x63\x63\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x30\x2c\x32\x35\x30\x2c\x32\x35\x30\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x36"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x37"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x36\x36\x62\x32\x34\x36\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x38"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x30\x2c\x32\x35\x30\x2c\x32\x35\x30\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x30\x39"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else if(pe_pJ=="\x62\x71\x31\x30"){pe_nP="\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x65\x35\x65\x35\x65\x35\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x30\x2c\x32\x35\x30\x2c\x32\x35\x30\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x38\x38\x38\x3b";}else{return;}if(pe_fu.nodeName.toLowerCase()=="\x62\x6f\x64\x79"){var eleP=idoc.createElement('\x70');eleP.innerHTML="\x26\x6e\x62\x73\x70\x3b";pe_fu.insertBefore(eleP,null);pe_fu=eleP;}if(pe_fu.innerHTML.length<=0){pe_fu.innerHTML="\x26\x6e\x62\x73\x70\x3b";}var pe_rJ=pe_fu.outerHTML;while(pe_fu!=pe_hB){pe_fu=pe_fu.nextSibling;var pe_fY=pe_fu.previousSibling;pe_fY.parentNode.removeChild(pe_fY);if(pe_fu.outerHTML){pe_rJ=pe_rJ+pe_fu.outerHTML;}}var pEle=null;var pe_aEx=idoc.createElement('\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65');pe_aEx.style.cssText=pe_nP;pe_aEx.innerHTML=pe_rJ;if(!pe_fu.nextSibling){pEle=idoc.createElement('\x70');pEle.innerHTML='\x26\x6e\x62\x73\x70\x3b';}pe_fu.parentNode.insertBefore(pe_aEx,pe_fu);pe_fu.parentNode.removeChild(pe_fu);if(pEle){pe_aEx.parentNode.appendChild(pEle);}var _selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();_selection.pe_Dp(this.pe_bVX(pe_aEx),true);},pe_bVX:function(Element){var retEl=Element;for(var i=0;i0)){t.pe_bif('\x73\x61\x76\x65');if($(t._oThis.getParentDocument().body).css("\x70\x6f\x73\x69\x74\x69\x6f\x6e")=="\x61\x62\x73\x6f\x6c\x75\x74\x65"){var pe_agX=parseInt($(t._oThis.getParentDocument().body).css("\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70"));var pe_azQ=parseInt($(t._oThis.getParentDocument().body).css("\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74"));t._oThis.pe_eh.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";t._oThis.pe_eh.style.left=(pe_azQ* -1)+"\x70\x78";t._oThis.pe_eh.style.top=(pe_agX* -1)+"\x70\x78";}else{t._oThis.pe_eh.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";t._oThis.pe_eh.style.left="\x30\x70\x78";t._oThis.pe_eh.style.top="\x30\x70\x78";t._oThis.getParentDocument().body.style.overflow="\x68\x69\x64\x64\x65\x6e";}NamoSE.Util.getElementNodeTarget(t._oThis.getParentDocument(),"\x68\x74\x6d\x6c").style.overflow="\x68\x69\x64\x64\x65\x6e";parent.window.scroll(0,0);var pe_awt=this.pe_biJ();var pe_azh=NamoSE.Util.getScreenOffset(t._oThis.getParentDocument());pe_atS=pe_azh.x;resetEditorHeight=pe_azh.y-pe_awt;pe_bbN=this._oThis.editorSpace.clientHeight-pe_awt;pe_bbh="\x66\x65\x78\x63\x75\x74\x65";this._oThis.pe_ma.fullscreen[2]=resetEditorHeight;}else{t._oThis.pe_eh.style.position="\x73\x74\x61\x74\x69\x63";t._oThis.pe_eh.style.left="";t._oThis.pe_eh.style.top="";if(this._oThis.pe_ma.fullscreen[4]&&this._oThis.pe_ma.fullscreen[4]!=""){t._oThis.getParentDocument().body.style.overflow=this._oThis.pe_ma.fullscreen[4];}else{t._oThis.getParentDocument().body.style.overflow="";}if(this._oThis.pe_ma.fullscreen[5]&&this._oThis.pe_ma.fullscreen[5]!=""){NamoSE.Util.getElementNodeTarget(t._oThis.getParentDocument(),"\x68\x74\x6d\x6c").style.overflow=this._oThis.pe_ma.fullscreen[5];}else{NamoSE.Util.getElementNodeTarget(t._oThis.getParentDocument(),"\x68\x74\x6d\x6c").style.overflow="";}if(typeof this._oThis.params.Width=="\x73\x74\x72\x69\x6e\x67"){pe_atS=this._oThis.params.Width.toString().replace("\x70\x78","");}else{pe_atS=this._oThis.params.Width;}if(typeof this._oThis.params.Height=="\x73\x74\x72\x69\x6e\x67"){resetEditorHeight=this._oThis.params.Height.toString().replace("\x70\x78","");}else{resetEditorHeight=this._oThis.params.Height;}pe_bbN=this._oThis.pe_ma.fullscreen[2];pe_bbh="\x72\x65\x73\x74\x6f\x72\x65";t.pe_bif('\x72\x65\x73\x74\x6f\x72\x65');}if((pe_atS>0||String(pe_atS).indexOf("\x25")!= -1)&&resetEditorHeight>0){if(agentInfo.IsGecko){this._oThis.pe_aRX();this.pe_ceU();}pe_bIH.pe_bmb(pe_atS,resetEditorHeight,pe_bbN,pe_bbh,pe_aPh)}}catch(exp){}},pe_bmb:function(pe_qR,pe_iw,pe_bQV,pe_aIn,pe_aPh){var $=ce$;var t=this._oThis;if(typeof pe_qR=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||typeof pe_iw=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(typeof pe_aIn=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_aIn="";var pe_aEl=0;var pe_Et=0;t.pe_eh.style.width=(String(pe_qR).indexOf("\x25")!= -1)?pe_qR:pe_qR+"\x70\x78";t.editorSpace.style.width=t.pe_eh.style.width;if(t.params.NewToolbar){t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x77\x69\x64\x74\x68"]=(t.util.pe_uA(document.getElementById("\x70\x65\x5f\x4d\x45"))-t.util.pe_uA(document.getElementById("\x70\x65\x5f\x61\x73\x58")));}else{t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x77\x69\x64\x74\x68"]=(t.util.pe_uA(document.getElementById("\x70\x65\x5f\x4d\x45"))-t.util.pe_uA(document.getElementById("\x70\x65\x5f\x61\x73\x58")))+document.getElementById("\x70\x65\x5f\x4d\x45").offsetWidth;}var pe_aYP=0;if(pe_beX=="\x31"){var pe_aTk=(agentInfo.IsIE&&parseInt(pe_eI)<8)?5:2;if((agentInfo.IsIE&&parseInt(pe_eI)>=8)||agentInfo.IsSafari)pe_aTk=0;if(pe_aIn=="\x66\x65\x78\x63\x75\x74\x65"){pe_aYP=pe_aTk;}else if(pe_aIn=="\x72\x65\x73\x74\x6f\x72\x65"){pe_aYP= -pe_aTk;}}if(!pe_aPh){pe_aEl=t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x68\x65\x69\x67\x68\x74"]-t.editorSpace.scrollHeight;}pe_Et=parseInt(pe_iw)-pe_bQV+pe_aEl+pe_aYP;if(agentInfo.IsIE)t.pe_VA=false;if(pe_aPh){t.pe_fT.style.height=(parseInt(t.pe_fT.height.replace("\x70\x78"))+pe_Et)+"\x70\x78";}else{t.pe_fT.style.height=(parseInt(t.pe_fT.style.height.replace("\x70\x78"))+pe_Et)+"\x70\x78";}t.editorTextarea.style.height=(parseInt(t.editorTextarea.style.height.replace("\x70\x78"))+pe_Et)+"\x70\x78";if(t.pe_Ox){$(t.editorTextarea.parentNode).find("\x2e\x43\x6f\x64\x65\x4d\x69\x72\x72\x6f\x72\x2d\x77\x72\x61\x70").css("\x68\x65\x69\x67\x68\x74",t.pe_fT.style.height);}t.pe_rZ["\x73\x63\x72\x6f\x6c\x6c\x68\x65\x69\x67\x68\x74"]=t.editorSpace.scrollHeight;if(agentInfo.IsIE)t.pe_VA=true;var pe_awt=this.pe_biJ();t.pe_eh.style.height=(parseInt(pe_iw)+pe_awt)+"\x70\x78";},pe_bif:function(pe_aen){var t=this;var pe_rG=this._oThis.getParentDocument().compatMode=='\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74';var pe_aCp=(pe_rG)?this._oThis.getParentDocument().documentElement:this._oThis.getParentDocument().body;if(agentInfo.IsSafari||agentInfo.IsChrome)pe_aCp=this._oThis.getParentDocument().body;var pWin=parent.window;var pe_cgK=function(e){t.pe_aZB(e,t)};var node=t._oThis.pe_eh;while(node&&node.tagName!="\x42\x4f\x44\x59"){node=node.parentNode;}if(pe_aen=="\x72\x65\x73\x74\x6f\x72\x65"){if(this._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']&&this._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e'].length>0){var pe_bME=(!this._oThis.pe_ma.fullscreen[3])?"":this._oThis.pe_ma.fullscreen[3];if(agentInfo.IsIE&&parseInt(pe_eI)<7){NamoSE.Util.removeEvent(pWin,'\x72\x65\x73\x69\x7a\x65',t.pe_aZB);}else{pWin.onresize=pe_bME;}pe_aCp.scrollTop=this._oThis.pe_ma.fullscreen[0];pe_aCp.scrollLeft=this._oThis.pe_ma.fullscreen[1];this._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']=[];}this.pe_bjq(pWin,pe_aen);}else{var pe_bNP=pWin.onresize;var pe_bKX=this._oThis.getParentDocument().body.style.overflow;var pe_bLx=NamoSE.Util.getElementNodeTarget(t._oThis.getParentDocument(),"\x68\x74\x6d\x6c").style.overflow;var pe_bMZ=(String(this._oThis.params.Width).indexOf("\x25")!= -1)?this._oThis.pe_eh.scrollWidth:this._oThis.params.Width;NamoSE.Util.execSetTimeout(function(){if(agentInfo.IsIE&&parseInt(pe_eI)<7){NamoSE.Util.addEvent(pWin,'\x72\x65\x73\x69\x7a\x65',t.pe_aZB);}else{pWin.onresize=pe_cgK;}},500);this._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']=[pe_aCp.scrollTop,pe_aCp.scrollLeft,this._oThis.params.Height,pe_bNP,pe_bKX,pe_bLx,pe_bMZ];this.pe_bjq(pWin,pe_aen);}},pe_aZB:function(e,t){if(!t&&agentInfo.IsIE&&parseInt(pe_eI)<7)t=pe_bIO;if(!t)return false;if(t._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']&&t._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e'].length>0){var pe_awt=t.pe_biJ();var pe_azh=NamoSE.Util.getScreenOffset(t._oThis.getParentDocument());var pe_bXe=pe_azh.x;var pe_bby=pe_azh.y-pe_awt;if(pe_bby0){for(var i=0;ipe_btd||t.pe_jF.y>pe_bsc))return;}}else{if(!pe_up||(pe_up.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x48\x54\x4d\x4c'],pe_up.nodeName)))return;}var pe_wq=NamoSE.Util.pe_aId(t.pe_mt);t._oThis.pe_bAz=pe_wq.x+(t.pe_jF.clientX||t.pe_jF.pageX);t._oThis.pe_bxh=pe_wq.y+(t.pe_jF.clientY||t.pe_jF.pageY);t._oThis.pe_bBb=t._oThis.pe_bAz;t._oThis.pe_bxA=t._oThis.pe_bxh;if(!t.pe_ef.pe_go(pe_up,['\x54\x41\x42\x4c\x45'])){if(!((pe_up&&pe_up.id=="\x72\x6f\x77\x43\x75\x72\x73\x6f\x72")||(pe_up.parentNode&&pe_up.parentNode.id=="\x72\x6f\x77\x43\x75\x72\x73\x6f\x72")||(pe_up&&pe_up.id=="\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72")||(pe_up.parentNode&&pe_up.parentNode.id=="\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72"))){t._oThis.pe_GT='';}}if(t._oThis.pe_GT&&t._oThis.pe_GT!=''){t._oThis.pe_BO=true;var pe_oZ=t.pe_ef.pe_go(pe_up,'\x54\x41\x42\x4c\x45');if(pe_oZ){pe_oZ.setAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x5f\x77\x69\x64\x74\x68",pe_oZ.style.width);pe_oZ.setAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x5f\x68\x65\x69\x67\x68\x74",pe_oZ.style.height);}t.pe_bMf();}else{t._oThis.pe_BO=false;}var pe_uG=pe_up;var pe_bvj=false;while(pe_uG&&pe_uG.nodeName!="\x48\x54\x4d\x4c"){if(pe_uG.nodeName=="\x54\x41\x42\x4c\x45"){pe_bvj=true;break;}pe_uG=pe_uG.parentNode;}if(!t._oThis.pe_BO&&pe_bvj){t._oThis.pe_HR=true;t.pe_JX=t.pe_ef.pe_go(pe_up,['\x54\x44','\x54\x48']);var pe_axw=t.pe_JX;var pe_bjf=t.pe_ef.pe_go(pe_axw,['\x54\x52']);t.pe_bBm=pe_axw.cellIndex+'\x3a'+pe_bjf.rowIndex;var pe_bJF=function(table){var pe_fK=[];var pe_aiw=[];for(var i=0;i1&&t._oThis.pe_bFt){var pe_brs=false;if(agentInfo.IsIE11||agentInfo.IsIE){var _selection=this._oThis.getSelection();var sel;var range;if(agentInfo.IsIE){sel=_selection.sel=this._oThis.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}try{range.selectNode(sel.focusNode);sel.addRange(range);}catch(e){pe_brs=true;}}if(pe_brs){var _selection=this._oThis.getSelection();var sel;var range;if(agentInfo.IsIE){sel=_selection.sel=this._oThis.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}range.collapse(true);sel.addRange(range);var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}else{t._oThis.pe_gx(t._oThis.pe_bFt);var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}}else{t.pe_bzl('\x6d\x6f\x75\x73\x65\x75\x70',t.pe_jF);}var pe_lT=t.pe_bYg();if(pe_lT){t._oThis.pe_HR=false;t._oThis.pe_BO=false;t.pe_JX=null;alert(NamoSELang.pe_SD);t.pe_Wc();}}if(t._oThis.pe_BO){if(t._oThis.pe_GT=="\x65"){if(t.pe_wf.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x5f\x77\x69\x64\x74\x68")&&t.pe_wf.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x5f\x77\x69\x64\x74\x68").indexOf("\x25")!= -1){t.pe_ef.pe_ceO(t.pe_wf);t.pe_ef.pe_Lc(t.pe_wf);}}t.pe_wf.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x5f\x77\x69\x64\x74\x68");t.pe_wf.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x5f\x68\x65\x69\x67\x68\x74");t._oThis.saveHistoryInventory(false,undefined,undefined,false);}t._oThis.pe_HR=false;t._oThis.pe_BO=false;t._oThis.pe_GT=='';t.pe_JX=null;if(typeof t._oThis.ruler!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){NamoSE.Util.execSetTimeout(function(){t._oThis.ruler.reset(false);},10);}},pe_bYg:function(){var t=this;var pe_lT=false;if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){for(var i=0;i1&&(!pe_bNg||pe_blv)){var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}}}else{if(evt=="\x6d\x6f\x75\x73\x65\x75\x70")t.pe_cam(t._selection);}},pe_cam:function(_selection){var t=this;if(t._oThis.pe_fC&&t._oThis.pe_fC.length==1){t.pe_Wc();if(t.pe_JX){var pe_ajF,pe_apL;try{if(agentInfo.IsIE){var pe_aCz=_selection.pe_aFA(_selection.range);pe_aCz.collapse(true);pe_ajF=pe_aCz.parentElement();var pe_bBH=_selection.pe_aFA(_selection.range);pe_bBH.collapse(false);pe_apL=pe_bBH.parentElement();}else{pe_ajF=_selection.range.startContainer;pe_apL=_selection.range.endContainer;}pe_ajF=_selection.pe_gM(pe_ajF,['\x54\x44','\x54\x48']);pe_apL=_selection.pe_gM(pe_apL,['\x54\x44','\x54\x48']);}catch(e){}if(!(pe_ajF&&pe_apL&&pe_ajF==pe_apL&&t.pe_JX==pe_ajF)){if(t.pe_JX.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],t.pe_JX.nodeName)){var pe_zs=NamoSE.Util.getElementNodeList(t.pe_JX,"\x70");var selectNode=(pe_zs&&pe_zs.length>0)?pe_zs[0]:t.pe_JX;var pe_bEn=t._oThis.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');if(agentInfo.IsOpera){NamoSE.Util.execSetTimeout(function(){pe_bEn.pe_tx(selectNode);},10);}else{pe_bEn.pe_tx(selectNode);}}}}if(!(agentInfo.IsIE&&pe_eI<9)){var pe_bDx=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');if(agentInfo.IsOpera){NamoSE.Util.execSetTimeout(function(){pe_bDx.start();},20);}else{pe_bDx.start();}}}},pe_cgA:function(pe_nt,_selection){var t=this;if(typeof pe_nt=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof _selection=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;var pe_aoZ=null;var pe_aHi=null;var pe_aeU=null;var pe_bnx=null;if(!pe_nt||(pe_nt.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x41\x42\x4c\x45','\x54\x42\x4f\x44\x59','\x54\x52'],pe_nt.nodeName)))return false;pe_aoZ=t.pe_ef.pe_go(pe_nt,['\x54\x44','\x54\x48']);if(!(pe_aoZ&&pe_aoZ.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_aoZ.nodeName)))return false;pe_aHi=t.pe_ef.pe_go(pe_aoZ,'\x54\x41\x42\x4c\x45');pe_aeU=t._oThis.pe_aWQ;if(!(pe_aeU&&pe_aeU.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_aeU.nodeName)))return false;pe_bnx=t.pe_ef.pe_go(pe_aeU,'\x54\x41\x42\x4c\x45');if(pe_aoZ==pe_aeU)return false;if(pe_aHi!=pe_bnx)return false;var pe_aDO=t.pe_bvD('\x63\x65\x6c\x6c\x70\x6f\x73\x69\x74\x69\x6f\x6e',pe_aeU,pe_aoZ,pe_aHi);if(pe_aDO&&pe_aDO.scPos&&pe_aDO.ccPos){return t.pe_bZy(pe_aDO.scPos,pe_aDO.ccPos,pe_aHi);}else{return false;}},pe_bZy:function(pe_Yu,pe_abr,pe_aTl){var t=this;if(typeof pe_Yu=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof pe_abr=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;if(typeof pe_aTl=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;var pe_aDH=pe_Yu[0];var pe_aDz=pe_Yu[1];var pe_bJy=pe_Yu[2];var pe_cbO=pe_Yu[3];var pe_ayC=pe_abr[0];var pe_axX=pe_abr[1];var pe_bVQ=pe_abr[2];var pe_bVe=pe_abr[3];var pe_btA,pe_buv,pe_bvu,pe_byy;pe_btA=(pe_aDH>pe_ayC)?pe_ayC:pe_aDH;pe_buv=(pe_aDz>pe_axX)?pe_axX:pe_aDz;pe_aDH+=pe_bJy;pe_aDz+=pe_cbO;pe_ayC+=pe_bVQ;pe_axX+=pe_bVe;pe_bvu=(pe_aDH>pe_ayC)?pe_aDH:pe_ayC;pe_byy=(pe_aDz>pe_axX)?pe_aDz:pe_axX;var pe_bFd=t.pe_bvD('\x63\x65\x6c\x6c\x74\x61\x72\x67\x65\x74',[pe_btA,pe_buv],[pe_bvu,pe_byy],pe_aTl);if(pe_bFd){t.pe_Qi('\x74\x61\x72\x67\x65\x74',pe_bFd,pe_aTl);return true;}else{return false;}},pe_bvD:function(mode,pe_ZL,pe_apj,pe_aEz){var t=this;if(typeof mode=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;if(typeof pe_ZL=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_ZL)return null;if(typeof pe_apj=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_apj)return null;if(typeof pe_aEz=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'|| !pe_aEz)return null;var pe_abr=[];var pe_Yu=[];var pe_aqW=[];var pe_bGx=[];try{for(var i=0;i1)?cell.getAttribute('\x63\x6f\x6c\x73\x70\x61\x6e')-1:0;var pe_aAP=(cell.getAttribute('\x72\x6f\x77\x73\x70\x61\x6e')&&cell.getAttribute('\x72\x6f\x77\x73\x70\x61\x6e')>1)?cell.getAttribute('\x72\x6f\x77\x73\x70\x61\x6e')-1:0;if(pe_aqW.length>0){var pe_aBV=[];var pe_ckm=0;for(y=0;y0){pe_aBV.sort();for(var z=0;z=pe_ZL[0]&&pe_aAL<=pe_apj[0]&&pe_aGM>=pe_ZL[1]&&pe_aGM<=pe_apj[1]){var pe_buW=pe_aAL+pe_aAP;var pe_btE=pe_aGM+pe_atb;if(pe_buW>=pe_ZL[0]&&pe_buW<=pe_apj[0]&&pe_btE>=pe_ZL[1]&&pe_btE<=pe_apj[1]){pe_bGx.push(cell);}}}if(pe_aAP>0){var pe_bZj=j+pe_aFR;var pe_bZg=1+pe_atb;for(var x=1;x0)pe_aFR+=pe_atb;}}if(mode=="\x63\x65\x6c\x6c\x70\x6f\x73\x69\x74\x69\x6f\x6e"){return{"\x73\x63\x50\x6f\x73":pe_Yu,"\x63\x63\x50\x6f\x73":pe_abr};}else if(mode=="\x63\x65\x6c\x6c\x74\x61\x72\x67\x65\x74"){return pe_bGx;}else{return null;}}catch(exp){return null;}},pe_blb:function(){var t=this;t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();try{t._selection.range.collapse(true);t._selection.setRangeSelect();}catch(e){}},pe_go:function(ele,tag){var node=ele;var pe_yL=false;if(typeof(tag)=="\x6f\x62\x6a\x65\x63\x74"&&tag.length>0){pe_yL=true;}if(pe_yL){while(node&& !NamoSE.Util.NamoSEInArray(tag,node.tagName)){node=node.parentNode;}}else{while(node&&node.tagName!=tag){node=node.parentNode;}}if((!node)||(node.tagName=="\x48\x54\x4d\x4c")){return false;}else{return node;}},pe_bCN:function(pe_ez,pe_ayS,pe_aXt,pe_aQk){var t=this;if(typeof pe_ez=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(!(pe_ez&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_ez.tagName)))return;var pe_aJg=t.pe_go(pe_ez,'\x54\x41\x42\x4c\x45');if(!(pe_aJg&&NamoSE.Util.NamoSEInArray(['\x54\x41\x42\x4c\x45'],pe_aJg.tagName)))return;t._oThis.pe_byK=pe_ez;if(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY){var pe_aKF;var pe_aLD;if(pe_ayS!="\x65"&& !document.getElementById("\x72\x6f\x77\x43\x75\x72\x73\x6f\x72")){var pe_eR=document.createElement("\x64\x69\x76");var pe_aFU=t.pe_go(pe_ez,'\x54\x41\x42\x4c\x45').style.width;pe_eR.innerHTML='\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x74\x65\x72\x3a\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x30\x29\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x30\x3b\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x30\x3b\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x30\x3b\x63\x75\x72\x73\x6f\x72\x3a\x20\x72\x6f\x77\x2d\x72\x65\x73\x69\x7a\x65\x3b\x20\x6c\x65\x66\x74\x3a\x20\x30\x70\x78\x3b\x20\x74\x6f\x70\x3a\x20\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20'+pe_aFU+'\x3b\x20\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x30\x70\x78\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x70\x78\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x20\x39\x39\x39\x3b\x20\x22\x3e\x3c\x2f\x64\x69\x76\x3e';pe_eR.id="\x72\x6f\x77\x43\x75\x72\x73\x6f\x72";pe_eR.style.zIndex=99;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.overflow="\x68\x69\x64\x64\x65\x6e";NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){if(agentInfo.IsIE11){pe_aKF=e.pageY;pe_aLD=e.pageX;}if(agentInfo.IsIE||agentInfo.IsIE11){pe_eR.setCapture();}pe_eR.firstChild.style.height="\x32\x30\x30\x70\x78";t.pe_bUL(pe_eR,e);t._oThis.pe_aCi=t._oThis.pe_byK;t._oThis.pe_GT='\x73';t.pe_bgq();NamoSE.Util.stop(e);return false;});NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65',function(e){if(agentInfo.IsIE11&&pe_aKF==e.pageY&&pe_aLD==e.pageX){return;}t.pe_bfL(e);});NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x75\x70',function(e){if(agentInfo.IsIE||agentInfo.IsIE11){pe_eR.releaseCapture();}document.body.removeChild(document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72'));t.pe_bgp();});if(document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72')){document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72').parentNode.removeChild(document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72'));}}else if(pe_ayS=="\x65"&& !document.getElementById("\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72")){var pe_eR=document.createElement("\x64\x69\x76");pe_eR.innerHTML='\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x30\x30\x30\x30\x30\x30\x3b\x66\x69\x6c\x74\x65\x72\x3a\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x30\x29\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x30\x3b\x2d\x6d\x6f\x7a\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x30\x3b\x2d\x6b\x68\x74\x6d\x6c\x2d\x6f\x70\x61\x63\x69\x74\x79\x3a\x30\x2e\x30\x3b\x63\x75\x72\x73\x6f\x72\x3a\x20\x63\x6f\x6c\x2d\x72\x65\x73\x69\x7a\x65\x3b\x20\x6c\x65\x66\x74\x3a\x20\x30\x70\x78\x3b\x20\x74\x6f\x70\x3a\x20\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20'+pe_ez.offsetHeight+'\x70\x78\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x70\x78\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x20\x39\x39\x39\x3b\x20\x22\x3e\x3c\x2f\x64\x69\x76\x3e';pe_eR.id="\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72";pe_eR.style.zIndex=99;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.overflow="\x68\x69\x64\x64\x65\x6e";NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){if(agentInfo.IsIE11){pe_aKF=e.pageY;pe_aLD=e.pageX;}var eventTarget=null;if(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY){if(t.pe_jF){eventTarget=(t.pe_jF.target||t.pe_jF.srcElement);}t.pe_jF=e;}if(agentInfo.IsIE||agentInfo.IsIE11){pe_eR.setCapture();}pe_eR.firstChild.style.width="\x32\x30\x30\x70\x78";t.pe_ceG(pe_eR);t._oThis.pe_aCi=t._oThis.pe_byK;t._oThis.pe_GT='\x65';t.pe_bgq(eventTarget);NamoSE.Util.stop(e);return false;});NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65',function(e){if(agentInfo.IsIE11&&pe_aKF==e.pageY&&pe_aLD==e.pageX){return;}t.pe_bfL(e);});NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x75\x70',function(e){if(agentInfo.IsIE||agentInfo.IsIE11){pe_eR.releaseCapture();}document.body.removeChild(document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72'));t.pe_bgp();});if(document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72')){document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72').parentNode.removeChild(document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72'));}}else if(document.getElementById("\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72")){document.getElementById("\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72").firstChild.style.height=pe_ez.offsetHeight+"\x70\x78";}else if(document.getElementById("\x72\x6f\x77\x43\x75\x72\x73\x6f\x72")){var pe_aFU=t.pe_go(pe_ez,'\x54\x41\x42\x4c\x45').clientWidth+"\x70\x78";document.getElementById("\x72\x6f\x77\x43\x75\x72\x73\x6f\x72").firstChild.style.width=pe_aFU;}if(pe_ayS=="\x65"){if(pe_eR){pe_gs=pe_eR;}else{pe_gs=document.getElementById("\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72");}}else{if(pe_eR){pe_gs=pe_eR;}else{pe_gs=document.getElementById("\x72\x6f\x77\x43\x75\x72\x73\x6f\x72");}}var pe_apa=0;var pe_aoa=0;var pe_aDM=parseInt(t.pe_aGy/2);var pe_wq=NamoSE.Util.pe_aId(t._oThis.getDocument());var pe_aqA=t._oThis.util.pe_Aq(t._oThis.editorFrame)-pe_wq.y;var pe_aqs=t._oThis.util.pe_uA(t._oThis.editorFrame)-pe_wq.x;var pe_bIg=t._oThis.util.pe_uA(pe_aJg.rows[0].cells[0]);var pe_clm=t._oThis.util.pe_Aq(pe_aJg.rows[0].cells[0]);if(pe_ayS=="\x65"){pe_apa=pe_aqA+pe_aQk;pe_aoa=pe_aqs+(pe_aXt+pe_ez.clientWidth-pe_aDM);}else{pe_apa=pe_aqA+(pe_aQk+pe_ez.clientHeight-pe_aDM);pe_aoa=pe_aqs+pe_bIg;}pe_gs.style.top=pe_apa+"\x70\x78";pe_gs.style.left=pe_aoa+"\x70\x78";document.body.appendChild(pe_gs);}else{var pe_gs=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x43\x65\x6c\x6c\x43\x75\x72\x73\x6f\x72\x53\x74\x79\x6c\x65");if(!pe_gs){var pe_eR=document.createElement("\x64\x69\x76");pe_eR.id="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x43\x65\x6c\x6c\x43\x75\x72\x73\x6f\x72\x53\x74\x79\x6c\x65";pe_eR.style.width=pe_eR.style.height=t.pe_aGy+"\x70\x78";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.style.backgroundRepeat='\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74';if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY)pe_eR.style.cursor="\x6e\x6f\x74\x2d\x61\x6c\x6c\x6f\x77\x65\x64";NamoSE.Util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){t.pe_Nl();if(agentInfo.IsIE&&e.button==1||agentInfo.IsIE11||agentInfo.pe_gY){try{var _selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();if(_selection.range!=null){NamoSE.Util.execSetTimeout(function(){_selection.setRangeSelect();},10);}}catch(ex){}}NamoSE.Util.stop(e);return false;});document.body.appendChild(pe_eR);pe_gs=pe_eR;}var pe_apa=0;var pe_aoa=0;var pe_aDM=parseInt(t.pe_aGy/2);var pe_wq=NamoSE.Util.pe_aId(t._oThis.getDocument());var pe_aqA=t._oThis.util.pe_Aq(t._oThis.editorFrame)-pe_wq.y;var pe_aqs=t._oThis.util.pe_uA(t._oThis.editorFrame)-pe_wq.x;if(pe_ayS=="\x65"){pe_apa=pe_aqA+(pe_aQk+parseInt(pe_ez.clientHeight/2)-pe_aDM)+t.pe_aso;pe_aoa=pe_aqs+(pe_aXt+pe_ez.clientWidth-t.pe_aGy);pe_gs.style.backgroundImage='\x75\x72\x6c\x28\x22'+t._oThis.baseURL+t._oThis.config.ImagePath+t.pe_bGa+'\x22\x29';if(pe_gs.firstChild)pe_gs.firstChild.src=t._oThis.baseURL+t._oThis.config.ImagePath+t.pe_bGa;}else{pe_apa=pe_aqA+(pe_aQk+pe_ez.clientHeight-t.pe_aGy);pe_aoa=pe_aqs+(pe_aXt+parseInt(pe_ez.clientWidth/2)-pe_aDM)+t.pe_aso;pe_gs.style.backgroundImage='\x75\x72\x6c\x28\x22'+t._oThis.baseURL+t._oThis.config.ImagePath+t.pe_bLg+'\x22\x29';}pe_gs.style.top=pe_apa+"\x70\x78";pe_gs.style.left=pe_aoa+"\x70\x78";pe_gs.style.display='';}},pe_bUL:function(ele,e){var t=this;var pe_aqs=t._oThis.util.pe_uA(ele);NamoSE.Util.addEvent(document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72'),"\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",function(e){document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72').style.top=((e.clientY||e.pageY)-100)+"\x70\x78";document.getElementById('\x72\x6f\x77\x43\x75\x72\x73\x6f\x72').style.left=pe_aqs+"\x70\x78";NamoSE.Util.stop(e);return false;});},pe_ceG:function(ele){var t=this;var pe_aqA=this._oThis.util.pe_Aq(ele);NamoSE.Util.addEvent(document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72'),"\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65",function(e){document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72').style.top=pe_aqA+"\x70\x78";document.getElementById('\x63\x6f\x6c\x43\x75\x72\x73\x6f\x72').style.left=(t._oThis.util.pe_Rw(e).x-100)+"\x70\x78";});},pe_Nl:function(){if(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY){var pe_gs=document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x43\x65\x6c\x6c\x43\x75\x72\x73\x6f\x72\x53\x74\x79\x6c\x65");if(pe_gs&&pe_gs.style.display!="\x6e\x6f\x6e\x65")pe_gs.style.display="\x6e\x6f\x6e\x65";}else{if(this._oThis.pe_PW!=null){for(var i=0;i=pe_Yr&&posX<=(pe_aAT+t.pe_aso)&&posY>=pe_Wl&&posY<=(pe_aAA+t.pe_aso)){if(posX>=pe_aAT-t.pe_aso){if(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY){t.pe_bCN(cell,'\x65',pe_Yr,pe_Wl);}else{(agentInfo.IsOpera)?cell.style.cursor='\x45\x2d\x72\x65\x73\x69\x7a\x65':cell.style.cursor='\x63\x6f\x6c\x2d\x72\x65\x73\x69\x7a\x65';t._oThis.pe_PW.push(cell);}t._oThis.pe_GT='\x65';t._oThis.pe_aCi=cell;}else if(posY>=pe_aAA-t.pe_aso){if(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY){t.pe_bCN(cell,'\x73',pe_Yr,pe_Wl);}else{(agentInfo.IsOpera)?cell.style.cursor='\x53\x2d\x72\x65\x73\x69\x7a\x65':cell.style.cursor='\x72\x6f\x77\x2d\x72\x65\x73\x69\x7a\x65';t._oThis.pe_PW.push(cell);}t._oThis.pe_GT='\x73';t._oThis.pe_aCi=cell;}else{if(!(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY)){cell.style.cursor='';if(!cell.getAttribute("\x73\x74\x79\x6c\x65")){cell.removeAttribute("\x73\x74\x79\x6c\x65")}}t.pe_Nl();}}else{if(!(agentInfo.IsIE||agentInfo.IsOpera||agentInfo.IsIE11||agentInfo.pe_gY)){cell.style.cursor='';if(!cell.getAttribute("\x73\x74\x79\x6c\x65")){cell.removeAttribute("\x73\x74\x79\x6c\x65")}}t.pe_Nl();}return false;},pe_Qi:function(mode,pe_gs,pe_oZ){var t=this;var $=this._oThis.$;if(typeof mode=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){mode='\x6d\x6f\x75\x73\x65';}switch(mode){case '\x63\x65\x6c\x6c':if(typeof pe_gs=='\x75\x6e\x64\x65\x66\x69\x6e\x64')return;if(!(pe_gs&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_gs.tagName)))return;t.pe_Wc();var table=t.pe_ef.pe_go(pe_gs,'\x54\x41\x42\x4c\x45');t._oThis.pe_Sv=null;t._oThis.pe_fC=new Array();t._oThis.pe_CJ=new Array();t._oThis.pe_Sv=table;t._oThis.pe_fC.push(pe_gs);t._oThis.pe_CJ.push(pe_gs.style.backgroundColor);NamoSE.Util.pe_zU(pe_gs,"\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");pe_gs.alt='\x73\x65\x6c\x65\x63\x74';t.pe_blb();break;case '\x74\x61\x62\x6c\x65':if(typeof pe_gs=='\x75\x6e\x64\x65\x66\x69\x6e\x64')return;if(!(pe_gs&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],pe_gs.tagName)))return;var table=t.pe_ef.pe_go(pe_gs,'\x54\x41\x42\x4c\x45');if(!(table&&table.tagName=='\x54\x41\x42\x4c\x45'))return;t.pe_Wc();t._oThis.pe_Sv=table;t._oThis.pe_fC=new Array();t._oThis.pe_CJ=new Array();var pe_lT=false;for(var i=0;i0))return;var table=pe_oZ;if(!(table&&table.tagName=='\x54\x41\x42\x4c\x45'))return;t.pe_Wc();t._oThis.pe_Sv=table;t._oThis.pe_fC=new Array();t._oThis.pe_CJ=new Array();var pe_lT=false;for(var i=0;it.pe_aNF)){table.style.width=pe_aJV+pe_anO+'\x70\x78';}}break;case '\x73':if(isNaN(pe_aow))return;if(pe_wZ.length>0){pe_wZ[0].parentNode.style.height="";pe_wZ[0].parentNode.removeAttribute("\x68\x65\x69\x67\x68\x74");}if(pe_aow>0){for(var i=0;i=pe_Yr&&curX<=pe_aAT&&curY>=pe_Wl&&curY<=pe_aAA){try{if(agentInfo.isIE){var range=t.pe_mt.selection.createRange();range.moveToElementText(cell);range.collapse(true);}}catch(e){}return;}}}},pe_clD:function(){},pe_bMf:function(){var t=this;var pe_gs=t._oThis.pe_aCi;t._oThis.pe_aHb=t.pe_ef.pe_go(pe_gs,'\x54\x41\x42\x4c\x45');var pe_fK=t.pe_ef.pe_kq(t._oThis.pe_aHb);var loc=t.pe_ef.pe_lt(pe_fK,t._oThis.pe_aCi);var pe_wZ=new Array();var pe_Vo=new Array();var pe_Kp=new Array();var pe_apZ=new Array();switch(t._oThis.pe_GT){case '\x65':try{var pe_bxt=loc.pe_fG+pe_fK[loc.pe_eH][loc.pe_fG].colSpan;}catch(e){return;}var i=0;while(ij;j++){for(var k=0;pe_fK[j].length>k;k++){var pe_HZ=pe_fK[j][k];if(pe_HZ.pe_fj.style.height&&pe_HZ.pe_fj.style.height.indexOf("\x25")!= -1){pe_HZ.pe_fj.style.height=pe_HZ.pe_fj.offsetHeight+"\x70\x78";}}}var pe_bBn=loc.pe_eH+pe_fK[loc.pe_eH][loc.pe_fG].rowSpan;}catch(e){return;}var i=0;while(i1)))return;t.pe_mt=t._oThis.getDocument();t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();t.execute();},execute:function(){var t=this;if(!agentInfo.IsOpera)t._oThis.saveHistoryInventory(false);try{var sum=0;var pe_jp='';var pe_ta=false;for(var i=0;i -1)?true:false;pe_jp=(pe_wQ)?pe_jp.replace(/\,/g,''):pe_jp;if(pe_wQ&& !pe_ta)pe_ta=true;if(isNaN(pe_jp)){sum+=0;}else if(pe_jp.replace(/\s/gi,'')){sum+=parseFloat(pe_jp);}}var point=sum.toString().indexOf("\x2e");if(point> -1){sum=Number(sum.toString().substring(0,point+3));}if(pe_ta){var pe_mO=sum.toString().split("\x2e");sum=pe_mO[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\x2c")+(pe_mO[1]?"\x2e"+pe_mO[1]:"");}if(t._oThis.pe_yC&&t._oThis.pe_yC.range&&t._oThis.pe_yC.range.startContainer){var pe_ie=[];var container=t._oThis.pe_yC.range.startContainer;var i=0;var pe_HC=function(i){if(container&&container.parentNode){var flag=false;if(container.parentNode.nodeName.toLowerCase()!="\x74\x64"){if(container.nodeName.toLowerCase()=='\x74\x64')flag=false;else flag=true;}if(flag){pe_ie[i]=container.parentNode.cloneNode(false);container=container.parentNode;i+=1;pe_HC(i);}else{if(pe_ie.length>0){if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}for(var i=0;i<(pe_ie.length-1);i++){pe_ie[i+1].appendChild(pe_ie[i]);}t._oThis.pe_rU.innerHTML=pe_ie[pe_ie.length-1].outerHTML;}else{if(container.nodeName.toLowerCase()=='\x70'||container.nodeName.toLowerCase()=='\x73\x70\x61\x6e'){pe_ie[0]=container.cloneNode(false);if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}t._oThis.pe_rU.innerHTML=pe_ie[0].outerHTML;}else{t._oThis.pe_rU.innerHTML=sum;}}}}};pe_HC(i);}else{var pe_ie=[];var i=0;var container=t._oThis.pe_jl(_selection.range,true);container=container.firstChild;if(container){var pe_HC=function(i){if(container&&container.parentNode){var flag=false;if(container.parentNode.nodeName.toLowerCase()!="\x74\x64"){if(container.nodeName.toLowerCase()=='\x74\x64')flag=false;else flag=true;}if(flag){pe_ie[i]=container.parentNode.cloneNode(false);container=container.parentNode;i+=1;pe_HC(i);}else{if(pe_ie.length>0){if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}for(var i=0;i<(pe_ie.length-1);i++){pe_ie[i+1].appendChild(pe_ie[i]);}t._oThis.pe_rU.innerHTML=pe_ie[pe_ie.length-1].outerHTML;}else{if(container.nodeName.toLowerCase()=='\x70'||container.nodeName.toLowerCase()=='\x73\x70\x61\x6e'){pe_ie[0]=container.cloneNode(false);if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}t._oThis.pe_rU.innerHTML=pe_ie[0].outerHTML;}else{t._oThis.pe_rU.innerHTML=sum;}}}}};pe_HC(i);}else{if(agentInfo.IsIE&& !agentInfo.IsIE9){t._oThis.pe_rU.innerText=sum;}else{t._oThis.pe_rU.textContent=sum;}}}t._selection=t._oThis.pe_yC;t._selection.sel=t._oThis.pe_yC.sel;t._selection.range=t._oThis.pe_yC.range;if(!agentInfo.IsIE)t._selection.range.selectNodeContents(t._oThis.pe_rU);t._selection.range.collapse(false);if(agentInfo.IsIE){t._selection.range.select();}else if(!agentInfo.IsOpera){var pe_et=t._selection.range.cloneRange();t._selection.sel.removeAllRanges();t._selection.sel.addRange(pe_et);}else{t._selection.sel.removeAllRanges();}}catch(e){return;}}};var pe_bIX={_oThis:null,pe_wf:null,pe_jF:null,_selection:null,pe_ef:null,start:function(){var t=this;if(t._oThis.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'))t._oThis.getDocument().body.removeChild(t._oThis.getDocument().getElementById('\x64\x65\x6c\x62\x6f\x78'));if(!t.pe_jF|| !t._oThis.pe_fC|| !t._oThis.pe_rU||(t._oThis.pe_fC&& !(t._oThis.pe_fC.length>1)))return;t.pe_mt=t._oThis.getDocument();t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();t.execute();},execute:function(){if(!agentInfo.IsOpera)t._oThis.saveHistoryInventory(false);try{var sum=0;var pe_jp='';var pe_ta=false;for(var i=0;i -1)?true:false;pe_jp=(pe_wQ)?pe_jp.replace(/\,/g,''):pe_jp;if(pe_wQ&& !pe_ta)pe_ta=true;if(isNaN(pe_jp)){sum+=0;}else if(pe_jp.replace(/\s/gi,'')){sum+=parseFloat(pe_jp);}}sum=sum/t._oThis.pe_fC.length;var point=sum.toString().indexOf("\x2e");if(point> -1){sum=Number(sum.toString().substring(0,point+3));}if(pe_ta){var pe_mO=sum.toString().split("\x2e");sum=pe_mO[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\x2c")+(pe_mO[1]?"\x2e"+pe_mO[1]:"");}if(t._oThis.pe_yC&&t._oThis.pe_yC.range&&t._oThis.pe_yC.range.startContainer){var pe_ie=[];var container=t._oThis.pe_yC.range.startContainer;var i=0;var pe_HC=function(i){if(container&&container.parentNode){var flag=false;if(container.parentNode.nodeName.toLowerCase()!="\x74\x64"){if(container.nodeName.toLowerCase()=='\x74\x64')flag=false;else flag=true;}if(flag){pe_ie[i]=container.parentNode.cloneNode(false);container=container.parentNode;i+=1;pe_HC(i);}else{if(pe_ie.length>0){if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}for(var i=0;i<(pe_ie.length-1);i++){pe_ie[i+1].appendChild(pe_ie[i]);}t._oThis.pe_rU.innerHTML=pe_ie[pe_ie.length-1].outerHTML;}else{if(container.nodeName.toLowerCase()=='\x70'||container.nodeName.toLowerCase()=='\x73\x70\x61\x6e'){pe_ie[0]=container.cloneNode(false);if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}t._oThis.pe_rU.innerHTML=pe_ie[0].outerHTML;}else{t._oThis.pe_rU.innerText=sum;}}}}};pe_HC(i);}else{var pe_ie=[];var i=0;var container=t._oThis.pe_jl(_selection.range,true);container=container.firstChild;if(container){var pe_HC=function(i){if(container&&container.parentNode){var flag=false;if(container.parentNode.nodeName.toLowerCase()!="\x74\x64"){if(container.nodeName.toLowerCase()=='\x74\x64')flag=false;else flag=true;}if(flag){pe_ie[i]=container.parentNode.cloneNode(false);container=container.parentNode;i+=1;pe_HC(i);}else{if(pe_ie.length>0){if(agentInfo.IsIE&& !agentInfo.IsIE9){pe_ie[0].innerText=sum;}else{pe_ie[0].textContent=sum;}for(var i=0;i<(pe_ie.length-1);i++){pe_ie[i+1].appendChild(pe_ie[i]);}t._oThis.pe_rU.innerHTML=pe_ie[pe_ie.length-1].outerHTML;}else{if(container.nodeName.toLowerCase()=='\x70'||container.nodeName.toLowerCase()=='\x73\x70\x61\x6e'){pe_ie[0]=container.cloneNode(false);if(agentInfo.IsIE&& !agentInfo.IsIE9){t._oThis.pe_rU.innerText=sum;}else{t._oThis.pe_rU.textContent=sum;}t._oThis.pe_rU.innerHTML=pe_ie[0].outerHTML;}else{t._oThis.pe_rU.innerHTML=sum;}}}}};pe_HC(i);}else{if(agentInfo.IsIE&& !agentInfo.IsIE9){t._oThis.pe_rU.innerText=sum;}else{t._oThis.pe_rU.textContent=sum;}}}t._selection=t._oThis.pe_yC;t._selection.sel=t._oThis.pe_yC.sel;t._selection.range=t._oThis.pe_yC.range;if(!agentInfo.IsIE)t._selection.range.selectNodeContents(t._oThis.pe_rU);t._selection.range.collapse(false);;if(agentInfo.IsIE){t._selection.range.select();}else if(!agentInfo.IsOpera){var pe_et=t._selection.range.cloneRange();t._selection.sel.removeAllRanges();t._selection.sel.addRange(pe_et);}else{t._selection.sel.removeAllRanges();}}catch(e){return;}}};var pe_bIp={_oThis:null,_selection:null,pe_fF:null,pe_caf:function(cmd){if(!cmd)return;var t=this;var pe_oZ=pe_yI=null;var pe_aqu=false;if(!(t._oThis.pe_HY("\x6d\x61\x6e\x61\x67\x65\x72")||t._oThis.pe_HY("\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72"))){alert(NamoSELang.pe_alw);return;}t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();if(t._selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_oZ=t._selection.getControlSelectedElement();}else{pe_oZ=t._selection.pe_mR('\x54\x41\x42\x4c\x45');if(agentInfo.IsIE&& !t._selection.isCollapsed()&&pe_oZ==null){var pe_et=t._selection.range.duplicate();pe_et.collapse(true);if(pe_et.parentElement){pe_oZ=t._selection.pe_gM(pe_et.parentElement(),'\x54\x41\x42\x4c\x45');}}}if(!pe_oZ||pe_oZ.nodeName!="\x54\x41\x42\x4c\x45")return;if(cmd=="\x63\x65\x6c\x6c\x6c\x6f\x63\x6b"){if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0)pe_aqu=true;pe_yI=t._selection.pe_gM(t._selection.range.commonAncestorContainer||t._selection.range.parentElement(),['\x54\x44','\x54\x48']);if(!(pe_aqu||pe_yI))return;this.pe_bVc(pe_yI,pe_aqu);}else if(cmd=="\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b"){this.pe_cgc(pe_oZ);}else{this.pe_ccj(pe_oZ);}},pe_ccj:function(pe_hV){var t=this;var pe_akZ="\x4e\x61\x6d\x6f\x53\x45\x5f\x6c\x61\x79\x6f\x75\x74\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77";var pe_vN=["\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77","\x4e\x61\x6d\x6f\x53\x45\x5f\x63\x65\x6c\x6c\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77"];if(pe_hV.getAttribute("\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b")){pe_hV.removeAttribute("\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b");this._oThis.pe_AU(pe_hV,'\x64\x65\x6c',pe_akZ);}else{pe_hV.setAttribute("\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b","\x6c\x61\x79\x6f\x75\x74\x5f\x6c\x6f\x63\x6b");this._oThis.pe_AU(pe_hV,'\x61\x64\x64',pe_akZ);t.pe_aws(pe_hV,'\x64\x65\x6c',pe_vN[0]);var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();}},pe_cgc:function(pe_hV){var t=this;var pe_akZ="\x4e\x61\x6d\x6f\x53\x45\x5f\x6c\x61\x79\x6f\x75\x74\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77";var pe_vN=["\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77","\x4e\x61\x6d\x6f\x53\x45\x5f\x63\x65\x6c\x6c\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77"];var pe_bpb=function(pe_buS){for(var x=0;x=0){this.pe_aZs(this._oThis.pe_ur[this._oThis._historyStackIdx]);this.pe_aZh();}else{this._oThis._historyStackIdx++;}this.pe_bkQ();},execRedoHistory:function(){var t=this;this._oThis._historyStackIdx++;if(this._oThis._historyStackIdx<=this._oThis.pe_ur.length-1){this.pe_aZs(this._oThis.pe_ur[this._oThis._historyStackIdx]);this.pe_aZh();}else{this._oThis._historyStackIdx--;}this.pe_bkQ();},pe_aZC:function(pe_bdm,pe_arL,pe_asa,hType,pe_bgL){if(typeof pe_bdm=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_bdm=false;if(typeof pe_arL=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_arL=true;if(typeof pe_asa=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_asa=false;if(typeof hType=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')hType='\x6e\x6f\x6e\x65';if(typeof pe_bgL=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_bgL=true;this.pe_Uo=null;var pe_bIx=this;var pe_ne=function(){var pe_fF=pe_bIx._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();};var pe_If=this.pe_aLo();var pe_bpl=false;if(!this._oThis.pe_Gg){if(!pe_bpl){this._oThis.pe_Gg=true;}else{return;}}else{if(pe_bpl){this.pe_bmr();this._oThis.pe_Gg=false;NamoSE.Util.execSetTimeout(pe_ne,10);return;}}var pe_aLC;pe_aLC=this.pe_bog(this._oThis.pe_ur[this._oThis._historyStackIdx]);if(pe_If)pe_If=pe_If.toLowerCase();if(pe_If==pe_aLC){this._oThis.pe_VH=false;return;}else{}if(this._oThis.params.SetFocus!=false){if(!agentInfo.IsIE&& !agentInfo.IsIE11)this._oThis.pe_dU().focus();}if(!agentInfo.IsIE11)this._selection.sel=this._selection.getSelection();var pe_zT=[];if(pe_asa){var idoc=this._oThis.getDocument();var pe_aUo=idoc.getElementById("\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74");if(!pe_aUo&&idoc.body.firstChild&&idoc.body.firstChild.nodeType==1&&idoc.body.firstChild.className=="\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72"&&idoc.body.firstChild.nextSibling&&idoc.body.firstChild.nextSibling.nodeType==1&&idoc.body.firstChild.nextSibling.nodeName=="\x50"){var pe_jY=idoc.body.firstChild.nextSibling;var pe_eb=idoc.createElement("\x53\x50\x41\x4e");pe_eb.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";if(pe_jY.firstChild){pe_jY.insertBefore(pe_eb,pe_jY.firstChild);}else{pe_jY.appendChild(pe_eb);}pe_zT=[pe_eb,null];}else if(!pe_aUo&&idoc.body.firstChild&&idoc.body.firstChild.nodeType==1&&idoc.body.firstChild.nodeName=="\x50"){var pe_jY=idoc.body.firstChild;var pe_eb=idoc.createElement("\x53\x50\x41\x4e");pe_eb.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";pe_jY.insertBefore(pe_eb,pe_jY.firstChild);pe_zT=[pe_eb,null];}else if(!pe_aUo&&idoc.getElementsByTagName("\x70").length>0){var pe_jY=idoc.getElementsByTagName("\x70")[0];var pe_eb=idoc.createElement("\x53\x50\x41\x4e");pe_eb.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";if(pe_jY.firstChild){pe_jY.insertBefore(pe_eb,pe_jY.firstChild);}else{pe_jY.appendChild(pe_eb);}pe_zT=[pe_eb,null];}}else{try{this._selection.range=this._selection.getRange();if(agentInfo.IsOpera){var pe_aaU=this._selection.range.startContainer;if(pe_aaU&&pe_aaU.nodeType==3&&pe_aaU.parentNode&&pe_aaU.parentNode.nodeType==1&&pe_aaU.parentNode.nodeName=="\x50"){if(!this._oThis.util.pe_bRR(pe_aaU.parentNode)){if(pe_aaU.nodeValue.Trim()==""&&pe_aaU.nodeValue==""){return;}}}}if(this._selection.getType()!="\x43\x6f\x6e\x74\x72\x6f\x6c"&&hType!="\x6b\x65\x79\x69\x6e\x70\x75\x74"&&pe_bgL){this.pe_Uo=this._selection.pe_aFA(this._selection.range);this._selection.range.collapse(false);this._selection.setRangeSelect();}else{}var pe_aGT=false;var pe_bsd=0;if(hType=="\x6b\x65\x79\x69\x6e\x70\x75\x74"){if(!agentInfo.IsIE){if(this._selection.range.startContainer)pe_aGT=true;}}if(pe_aGT){try{var pe_arn=this._selection.range.startContainer;var pe_aJQ=this._oThis.getDocument().createElement("\x53\x50\x41\x4e");pe_aJQ.id="\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74";pe_aJQ.innerHTML="";if(pe_arn.nodeType==1||agentInfo.IsSafari){pe_zT=this._selection.pe_lf();}else{if(pe_arn.nodeType==3){pe_arn=pe_arn.splitText(this._selection.range.startOffset);}pe_arn.parentNode.insertBefore(pe_aJQ,pe_arn);pe_bsd=this._selection.range.startOffset;pe_zT=[pe_aJQ,null];}}catch(exp){pe_aGT=false;pe_zT=this._selection.pe_lf();}}else{pe_zT=this._selection.pe_lf();}}catch(e){pe_zT=[null,null];}}this.pe_ef.pe_caH();pe_If=this.pe_aLo(pe_aGT,pe_bsd);if(pe_zT[0]||pe_zT[1]){if(pe_zT[0]&&pe_zT[1]){this._selection.pe_hK(pe_zT[0],pe_zT[1]);}this._selection.pe_kt(pe_zT[0],pe_zT[1]);}this.pe_boF();if(this._oThis.pe_ur.length>=this.pe_bvf)this._oThis.pe_ur.shift();this._oThis.pe_ur.push(pe_If);this._oThis._historyStackIdx=this._oThis.pe_ur.length-1;this._oThis.pe_VH=false;this.pe_ef.pe_cdE();this.pe_bYx(pe_asa);if(pe_bdm){var eUndo=document.getElementById("\x75\x6e\x64\x6f");var eRedo=document.getElementById("\x72\x65\x64\x6f");if(eUndo||eRedo){var pe_arF=false;var pe_Sw=(this._oThis._historyStackIdx>0)?'\x64\x65\x66\x61\x75\x6c\x74':'\x64\x69\x73\x61\x62\x6c\x65';var pe_baz=(this._oThis._historyStackIdx1){var pe_bBR=this._oThis.pe_ur[0];this.pe_bbt();this._oThis.pe_ur[0]=pe_bBR;this._oThis._historyStackIdx=this._oThis.pe_ur.length-1;pe_bBR=null;}},pe_bbt:function(){this._oThis.pe_ur=[];this._oThis._historyStackIdx= -1;this.pe_bmR=0;this._oThis.pe_VH=false;this._oThis.pe_Gg=true;},pe_bkQ:function(){this._oThis.pe_Sv=null;this._oThis.pe_fC=new Array();this._oThis.pe_CJ=new Array();},pe_boF:function(){while(this._oThis.pe_ur.length-1>this._oThis._historyStackIdx){this._oThis.pe_ur.pop();}},pe_aLo:function(pe_bwL,pe_clL){var $=this._oThis.$;if(typeof pe_bwL=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_bwL=false;var pe_aga=this._oThis.getDocument().body.innerHTML;$("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",this._oThis.getDocument()).remove();if(agentInfo.IsIE)pe_aga=this._oThis.pe_aLV(this._oThis.getDocument(),pe_aga);if(pe_aga.indexOf('\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x67\x74\x78\x2d\x74\x72\x61\x6e\x73\x22')!= -1){pe_aga=pe_aga.substring(0,pe_aga.indexOf('\x3c\x64\x69\x76\x20\x69\x64\x3d\x22\x67\x74\x78\x2d\x74\x72\x61\x6e\x73\x22'));}return pe_aga;},pe_aZs:function(pe_qd){var $=this._oThis.$;if(typeof pe_qd=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";var pe_um="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e";if(pe_qd=="\x3c\x70\x3e\x3c\x2f\x70\x3e"||pe_qd=="\x3c\x50\x3e\x3c\x2f\x50\x3e"){pe_qd="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x70\x3e";}if(pe_qd=="\x3c\x70\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e"||pe_qd=="\x3c\x50\x3e\x3c\x42\x52\x3e\x3c\x2f\x50\x3e"){pe_qd="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}if(pe_qd=="\x3c\x70\x3e\x3c\x62\x72\x2f\x3e\x3c\x2f\x70\x3e"||pe_qd=="\x3c\x50\x3e\x3c\x42\x52\x2f\x3e\x3c\x2f\x50\x3e"){pe_qd="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}if(pe_qd=="\x3c\x70\x3e\x3c\x2f\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e"||pe_qd=="\x3c\x50\x3e\x3c\x2f\x50\x3e\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\x3e\x3c\x2f\x53\x50\x41\x4e\x3e\x3c\x53\x50\x41\x4e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x53\x50\x41\x4e\x3e"){pe_qd="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x45\x6e\x64\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}try{var idoc=this._oThis.getDocument();if(agentInfo.IsIE){pe_qd=pe_um+pe_qd;}pe_qd=this._oThis.pe_Vd(pe_qd);idoc.body.innerHTML=pe_qd;$("\x2e\x63\x65\x2d\x6d\x61\x69\x6e\x73\x70\x6c\x69\x74\x65\x50\x61\x72\x61\x67\x72\x61\x70\x68",idoc).remove();if(agentInfo.IsIE){if(idoc.getElementById(pe_mz))idoc.body.removeChild(idoc.getElementById(pe_mz));}}catch(e){}},pe_biO:function(){if(this._oThis._historyStackIdx!=0)return false;var pe_If=this.pe_aLo();var pe_aLC=this.pe_bog(this._oThis.pe_ur[this._oThis._historyStackIdx]);if(pe_If)pe_If=pe_If.toLowerCase();return(pe_If==pe_aLC);},pe_bog:function(pe_qd){if(typeof pe_qd=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return null;if(!pe_qd)return pe_qd;pe_qd=pe_qd.toLowerCase();pe_qd=pe_qd.replace(/(]*>)([\s\S]*?)<\/span>/gi,function(str,tag,content){if(tag.indexOf("\x5f\x73\x65\x73\x70\x61\x6e\x5f\x73\x74\x61\x72\x74\x63\x61\x72\x65\x74")!= -1||tag.indexOf("\x5f\x73\x65\x73\x70\x61\x6e\x5f\x65\x6e\x64\x63\x61\x72\x65\x74")!= -1){return "";}else{return str;}});return pe_qd;},pe_bYx:function(pe_asa){if(this.pe_Uo){if(agentInfo.IsOpera&&parseInt(pe_eI)<10&&pe_asa){var content=this.pe_aLo();this.pe_aZs(content);content=null;this._oThis.pe_azC();}else{try{this._selection.range=this.pe_Uo;this._selection.setRangeSelect();}catch(exp){}}}},pe_aZh:function(){var pe_xX=this._selection.pe_iF();var pe_Ip=this._selection.pe_hK(pe_xX[0],pe_xX[1]);if(pe_Ip){if(!agentInfo.IsIE&&this._selection.range.endContainer)NamoSE.Util.scrollIntoView(this._selection.range.endContainer,this._selection);}this._selection.pe_kt(pe_xX[0],pe_xX[1]);}};var pe_cbq={pe_aWr:null,pe_buL:null,_selection:null,pe_Uo:null,pe_ef:null,init:function(direction,doc){this.pe_aWr=direction;this.pe_buL=doc;this.setSelectionRange();var pe_buU=this.pe_aVY(this.pe_Uo.startContainer,'\x54\x41\x42\x4c\x45');var pe_bwq=this.pe_aVY(this.pe_Uo.endContainer,'\x54\x41\x42\x4c\x45');if(pe_buU&&pe_bwq){return 1;}else if(!pe_buU&& !pe_bwq){return 2;}else{return 3;}},setSelectionRange:function(){var _selection=this._oThis.getSelection();var sel;var range;if(agentInfo.IsIE||agentInfo.IsGecko){sel=_selection.sel=this._oThis.pe_po(_selection.pe_lk);range=_selection.range=_selection.sel.getRangeAt(0);}else{sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}this._selection=sel;this.pe_Uo=range;},pe_caq:function(){var range=this.pe_Uo;var pe_es,pe_gF;pe_es=range.startContainer;pe_gF=range.endContainer;var pe_aqw=this._oThis.pe_fC;var pe_aGl=0;var pe_qg={};var pe_AK={};if(pe_aqw===undefined||pe_aqw===null||pe_aqw===[]){pe_aGl=0;}else{pe_aGl=pe_aqw.length;}if(pe_aGl>0){pe_qg=pe_aqw[0];pe_AK=pe_aqw[pe_aGl-1];}else if(pe_aGl==0){pe_qg=this.pe_aQD(pe_es,1);pe_AK=this.pe_aQD(pe_gF,1);}var pe_cdH=this.pe_ef.pe_kq(pe_qg);var pe_bti=this.pe_ef.pe_lt(pe_cdH,pe_qg);var pe_bGW=this.pe_ef.pe_kq(pe_AK);var pe_bHS=this.pe_ef.pe_lt(pe_bGW,pe_AK);if(pe_bti.pe_fj===pe_bHS.pe_fj){var pe_Yn=this._oThis.pe_bNh(pe_qg,this.pe_aWr);if(pe_Yn.tagName=='\x54\x41\x42\x4c\x45'){var succeeded=false;if(this.pe_aWr){nextNode=pe_Yn.nextSibling;if(nextNode){if(escape(nextNode.nodeValue)=="\x25\x32\x30"){nextNode=nextNode.nextSibling;}}else{if(pe_Yn.parentNode.nodeName.toLowerCase()=="\x70"){nextNode=pe_Yn.parentNode;nextNode=nextNode.nextSibling;}}succeeded=this._oThis.pe_gx(nextNode,true);}else{nextNode=pe_Yn.previousSibling;if(nextNode){if(escape(nextNode.nodeValue)=="\x25\x32\x30"){nextNode=nextNode.previousSibling;}}else{if(pe_Yn.parentNode.nodeName.toLowerCase()=="\x70"){nextNode=pe_Yn.parentNode;nextNode=nextNode.previousSibling;}}succeeded=this._oThis.pe_gx(nextNode,true);}if(succeeded){if(CE_ItemManager&&CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM){CE_ItemManager.status.SELECTED_ITEM.unselect();}}}else{this.pe_nx(range,pe_Yn);}}else{this.pe_ef.pe_jI();this.pe_nx(range,pe_bti.pe_fj);}},pe_aVY:function(node,pe_bqn){var pe_bds=false;var pe_bVR=this.pe_buL;if(pe_bVR===node){return pe_bds=false;}var pe_TA=node.tagName;if(pe_TA!=pe_bqn){node=node.parentNode;return this.pe_aVY(node,pe_bqn);}else{pe_bds=true;}return pe_bds;},pe_aQD:function(pe_es,code){var pe_oY={};var pe_Mr={};switch(code){case 1:pe_oY=['\x54\x44','\x54\x48'];break;case 2:pe_oY='\x54\x41\x42\x4c\x45';break;}var pe_TA=pe_es.tagName;if(!Array.prototype.indexOf){if(this.pe_bmz(pe_TA,0,pe_oY)== -1){pe_es=pe_es.parentNode;return this.pe_aQD(pe_es,code);}else{pe_Mr=pe_es;}}else{if(pe_oY.indexOf(pe_TA)== -1){pe_es=pe_es.parentNode;return this.pe_aQD(pe_es,code);}else{pe_Mr=pe_es;}}return pe_Mr;},pe_nx:function(range,pe_aQy){var pe_aLW=[];var pe_aHL=0;pe_aLW=this.pe_aLx(pe_aQy);pe_aHL=pe_aLW.length;var cr=range.cloneRange();var pe_bja='';var pe_aOJ=0;if(pe_aHL==0){if(pe_aQy.childNodes.length==0){var pe_aCL=pe_aQy.ownerDocument.createElement('\x70');pe_aCL.innerHTML=(agentInfo.IsIE||(agentInfo.IsIE11&&this._oThis.params.IE11TableNbspSetting==true))?'\x26\x6e\x62\x73\x70\x3b':'\x3c\x62\x72\x2f\x3e';pe_aQy.insertBefore(pe_aCL,null);if(cr.selectNodeContents){cr.selectNodeContents(pe_aCL);if(pe_aCL.innerHTML!="\x26\x6e\x62\x73\x70\x3b"){cr.collapse(true);}}else{cr.moveToElementText(pe_aCL);cr.select();return;}}}else if(pe_aHL>=1){var pe_xP=pe_aLW[0];var pe_hs=pe_aLW[pe_aHL-1];var pe_aMX=pe_xP.nodeType;var pe_axN=pe_hs.nodeType;var pe_bja='';var pe_aOJ=0;if(pe_axN==3){pe_bja=pe_hs.nodeValue;pe_aOJ=pe_bja.length;}if(pe_aMX==1&&pe_axN==1){cr.setStartBefore(pe_xP);cr.setEndAfter(pe_hs);if(pe_xP===pe_hs){if(pe_xP.tagName=='\x42\x52'){cr.collapse(true);}}}else if(pe_aMX==1&&pe_axN==3){cr.setStartBefore(pe_xP);cr.setEnd(pe_hs,pe_aOJ);}else if(pe_aMX==3&&pe_axN==1){cr.setStart(pe_xP,0);cr.setEndAfter(pe_hs);}else if(pe_aMX==3&&pe_axN==3){cr.setStart(pe_xP,0);cr.setEnd(pe_hs,pe_aOJ);}else{return null;}}this._selection.removeAllRanges();this._selection.addRange(cr);},pe_aLx:function(node){var pe_OT=[];var pe_bCI=["\x49\x4d\x47","\x42\x52","\x54\x41\x42\x4c\x45"];var pe_bLM=function(n){var ret=false;if(n.nodeValue=='\x20'&&(n.nextSibling&&n.nextSibling.nodeName.toLowerCase()=='\x70')){ret=true;}return ret;};for(node=node.firstChild;node;node=node.nextSibling){if(node.nodeType==3){if(node.nodeValue=='\x20'&&pe_bLM(node)){continue;}pe_OT.push(node);}else if(node.nodeType==1){if(!Array.prototype.indexOf){if(this.pe_bmz(node.nodeName,0,pe_bCI)>=0){pe_OT.push(node);}else{pe_OT=pe_OT.concat(this.pe_aLx(node));}}else{if(pe_bCI.indexOf(node.nodeName)>=0){pe_OT.push(node);}else{pe_OT=pe_OT.concat(this.pe_aLx(node));}}}else{pe_OT=pe_OT.concat(this.pe_aLx(node));}}return pe_OT;},pe_bmz:function(obj,start,pe_buw){for(var i=(start||0),j=pe_buw.length;i]*>)([\s\S]*?)<\/script>/gi,"");pe_hZ=pe_hZ.replace(/(]*>)([\s\S]*?)<\/object>/gi,"");pe_hZ=pe_hZ.replace(/(]*>)([\s\S]*?)/gi,"");}var pe_gl="";if(pe_hZ){var pe_fF=this._oThis.getFunctionals('\x6f\x66\x66\x69\x63\x65\x66\x69\x6c\x74\x65\x72\x66\x75\x6e\x63');pe_gl=pe_fF.pe_bpD(pe_hZ);}pe_hZ=this._oThis.pe_bbF(pe_hZ);if(typeof pe_ow==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(typeof e.clipboardData.items!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.clipboardData.items!=null&&e.clipboardData.items.length>0){var pe_bfp=e.clipboardData.items;var pe_Ey=new Array();for(var i=0;pe_bfp.length>i;i++){if(pe_bfp[i].kind=="\x66\x69\x6c\x65"){pe_Ey.push(pe_bfp[i]);break;}}var pe_Pa="";if(pe_hZ){var body="";pe_hZ.replace(/(]*)>)([\s\S]*?)<\/body>/gi,function(str,tag,attr,content){body=content;});body=body.replace(/src=/gi,"\x64\x61\x74\x61\x2d\x6c\x6f\x63\x61\x6c\x2d\x73\x72\x63\x3d");var pe_gP=document.createElement("\x64\x69\x76");pe_gP.innerHTML=body;pe_Pa=pe_gP.textContent||pe_gP.innerText;pe_Pa=pe_Pa.Trim();if(pe_Pa==""&&pe_gP.getElementsByTagName("\x74\x61\x62\x6c\x65").length>0){var pe_bte=pe_gP.getElementsByTagName("\x74\x61\x62\x6c\x65")[0];pe_bte.parentNode.removeChild(pe_bte);if(pe_gP.getElementsByTagName("\x74\x61\x62\x6c\x65").length==0){pe_Pa="\x74\x61\x62\x6c\x65";}}pe_gP.remove();}if(pe_Ey.length>0&&(!pe_hZ|| !pe_Pa)){if(this._oThis.params.ClipBoardClearFormatting){confirm(NamoSELang.pe_Ca);}this._oThis._execCommand('\x69\x6d\x61\x67\x65\x43\x6f\x70\x79\x41\x6e\x64\x50\x61\x73\x74\x65',pe_Ey,e);if(e.preventDefault){e.stopPropagation();e.preventDefault();}return true;}}}if(!pe_hZ&&((this._oThis.params.ClipBoardClearFormatting||this._oThis.params.ClipBoardClearFormattingEx)||this._oThis.params.PasteUseIframe)){if(this._oThis.params.ClipBoardClearFormatting){confirm(NamoSELang.pe_Ca);}return false;}var pe_aBl=false;pe_hZ=pe_hZ.replace(this._oThis.pe_hG.pe_hc,function(str,tagName,rest,pe_gd){if(tagName&&tagName.toLowerCase()=='\x69\x6d\x67'){str.replace(/\s(?:crossorigin)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/i,function(b,c){pe_aBl=true;str=str.replace(b,'');});}if(tagName&&NamoSE.Util.NamoSEInArray(["\x70","\x73\x70\x61\x6e","\x66\x6f\x6e\x74"],tagName.toLowerCase())){str=str.replace(/mso-/gi,"");str=str.replace(/fareast-/gi,"");}str=str.replace(/\s(?:onload)\s?=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+)|(?:[^"'][ >]))/gi,"");return str;});if(((this._oThis.params.ClipBoardClearFormatting||this._oThis.params.ClipBoardClearFormattingEx)||this._oThis.params.PasteUseIframe)&&agentInfo.pe_gY){var pe_Pa="";pe_hZ.replace(/(]*>)([\s\S]*?)<\/html>/gi,function(str,tag,content){pe_Pa=str;});if(pe_Pa){pe_hZ=pe_Pa;}}var gFlag=false;if(//.test(pe_hZ)||/data-sheets-value/.test(pe_hZ)||/ data-sheets-userformat/.test(pe_hZ)||/mso-data-placement/.test(pe_hZ))gFlag=true;if(pe_ow||(this._oThis.params.ClipBoardClearFormatting||this._oThis.params.ClipBoardClearFormattingEx)||this._oThis.params.PasteUseIframe||(/<[^>]*?class="?xl\d+"?[^>]*>/.test(pe_hZ)||/[0-9\.]mm/.test(pe_hZ)||/]*content=[\"']*(PowerPoint)([^>\"']+)[\"']?[^>]*>/.test(pe_hZ)||/class="?Mso"?/.test(pe_hZ)||/="?urn:schemas-microsoft-com/.test(pe_hZ)||pe_aBl)||gFlag){if(/namo_msotable_\d+/.test(pe_hZ)&& !(pe_ow||(this._oThis.params.ClipBoardClearFormatting||this._oThis.params.ClipBoardClearFormattingEx)||this._oThis.params.PasteUseIframe)){return false;}var t=this;pe_hZ=pe_hZ.replace(/]*)>/g,function(str,rest){var pe_jy=[];rest.replace(t._oThis.pe_hG.attr,function(match,name,val){name=name.toLowerCase();if(name!="\x73\x72\x63"){pe_jy.push(match);}else{if(val.toLowerCase().indexOf("\x66\x69\x6c\x65\x3a")!= -1){if(t._oThis.params.NoImage){pe_jy.push('\x73\x72\x63\x3d\x22'+t._oThis.baseURL+t._oThis.config.ImagePath+"\x4e\x6f\x5f\x49\x6d\x61\x67\x65\x2e\x67\x69\x66"+'\x22');}else{pe_jy.push('\x73\x72\x63\x3d\x22'+t._oThis.baseURL+t._oThis.config.ImagePath+"\x77\x6f\x72\x64\x5f\x69\x6d\x61\x67\x65\x2e\x67\x69\x66"+'\x22');}}else{pe_jy.push(match);}}});return "\x3c\x69\x6d\x67"+"\x20"+pe_jy.join("\x20")+"\x3e";});this._oThis.pe_afd(idoc);this._oThis.pe_ays(idoc,"\x70\x61\x73\x74\x65");if(this._oThis.pe_Hr(idoc,"\x64\x6f\x6d"))this._oThis.pe_HM(idoc,"\x64\x6f\x6d");this._oThis.pe_yR(idoc,"\x64\x6f\x6d");this._oThis.pe_Al(idoc,"\x64\x6f\x6d");this._oThis.pe_HW(idoc);var pe_fR=iframe.contentDocument||(iframe.contentWindow)?iframe.contentWindow.document:iframe.document;pe_fR.open();if(iframe.frameElement){iframe.frameElement.style.display='\x6e\x6f\x6e\x65';}else{iframe.contentWindow.frameElement.style.display='\x6e\x6f\x6e\x65';}pe_hZ=pe_hZ.replace(//gi,"");if(agentInfo.IsIE&& !agentInfo.IsIE10){pe_hZ=pe_hZ.replace(/<\!\[if \!vml\]>/gi,'');pe_hZ=pe_hZ.replace(/<\!\[endif\]>/gi,'');}pe_fR.write(pe_hZ);pe_fR.close();$(pe_fR.body).find('\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c').removeClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");var pe_bFU=$(pe_fR.body).find('\x64\x69\x76\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76\x3d\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x64\x69\x76\x5d');for(var i=0;i -1){if($(pe_fR.body).find('\x64\x69\x76').children().get(0).nodeName.toLowerCase()=='\x74\x61\x62\x6c\x65'&&$(pe_fR.body).find('\x64\x69\x76').children().find('\x2e\x4d\x73\x6f\x4e\x6f\x72\x6d\x61\x6c').length>0){var msP=$(pe_fR.body).find('\x2e\x4d\x73\x6f\x4e\x6f\x72\x6d\x61\x6c');var msD=msP.closest('\x64\x69\x76');msP.insertBefore(msD);if(msD.next().length>0&&msD.next().get(0).nodeName.toLowerCase()!='\x70'){var newP=pe_fR.createElement('\x70');newP.append(msD.next().get(0));$(newP).insertBefore(msD);}msD.remove();}}if(gFlag){$(pe_fR.body).find('\x73\x70\x61\x6e').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x76\x61\x6c\x75\x65');$(pe_fR.body).find('\x73\x70\x61\x6e').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x75\x73\x65\x72\x66\x6f\x72\x6d\x61\x74');$(pe_fR.body).find('\x73\x70\x61\x6e').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x66\x6f\x72\x6d\x75\x6c\x61');$(pe_fR.body).find('\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73\x2d\x68\x74\x6d\x6c\x2d\x6f\x72\x69\x67\x69\x6e').find('\x73\x74\x79\x6c\x65').remove();$(pe_fR.body).find('\x73\x74\x79\x6c\x65').remove();$(pe_fR.body).find('\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73\x2d\x68\x74\x6d\x6c\x2d\x6f\x72\x69\x67\x69\x6e').find('\x74\x61\x62\x6c\x65').removeAttr('\x78\x6d\x6c\x6e\x73');$(pe_fR.body).find('\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73\x2d\x68\x74\x6d\x6c\x2d\x6f\x72\x69\x67\x69\x6e').find('\x74\x64').removeAttr('\x64\x61\x74\x61\x2d\x73\x68\x65\x65\x74\x73\x2d\x76\x61\x6c\x75\x65');$(pe_fR.body).find('\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73\x2d\x68\x74\x6d\x6c\x2d\x6f\x72\x69\x67\x69\x6e').children().insertBefore($(pe_fR.body).find('\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73\x2d\x68\x74\x6d\x6c\x2d\x6f\x72\x69\x67\x69\x6e'));$(pe_fR.body).find('\x67\x6f\x6f\x67\x6c\x65\x2d\x73\x68\x65\x65\x74\x73\x2d\x68\x74\x6d\x6c\x2d\x6f\x72\x69\x67\x69\x6e').remove();if($(pe_fR.body).children().length==1&&$(pe_fR.body).children().get(0).nodeName.toLowerCase()=='\x73\x70\x61\x6e'&&$(pe_fR.body).children().get(0).innerHTML==''){$(pe_fR.body).children().text('\u200b')}}$(pe_fR.body).find("\x74\x61\x62\x6c\x65").each(function(){while($(this).find("\x74\x72").length>0&&$(this).find("\x74\x72")[0]&&$($(this).find("\x74\x72")[0]).find("\x74\x68\x2c\x20\x74\x64").length==0){$($(this).find("\x74\x72")[0]).remove();}});if(pe_ow){if(agentInfo.IsIE&& !agentInfo.IsIE10){$(pe_fR.body).find('\x76\\\x3a\x70\x65\x5f\x43\x74').remove();$(pe_fR.body).find('\x76\\\x3a\x73\x68\x61\x70\x65').each(function(index,obj){$(this).find('\x69\x6d\x67').insertBefore($(this));$(this).remove();});$(pe_fR.body).find('\x70\x65\x5f\x43\x74').remove();$(pe_fR.body).find('\x73\x68\x61\x70\x65').each(function(index,obj){$(this).find('\x69\x6d\x67').insertBefore($(this));$(this).remove();});}if(!(agentInfo.IsIE&& !agentInfo.IsIE9)&&this._oThis.params.ParagraphTagStyle){$('\x74\x64\x2c\x20\x74\x68',pe_fR).each(function(index,obj){if($(this).find('\x70').length==0){if(this.innerHTML.Trim()==""){if(agentInfo.IsIE){this.innerHTML="\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65\"\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{this.innerHTML="\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65\"\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else{this.innerHTML="\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\"\x63\x65\x5f\x65\x78\x73\x74\x79\x6c\x65\"\x3e"+this.innerHTML+"\x3c\x2f\x70\x3e";}}});}}var arrOP=pe_fR.getElementsByTagName("\x6f\x3a\p");for(var i=arrOP.length-1;i>=0;i--){arrOP[i].outerHTML=arrOP[i].innerHTML;}if(typeof e=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||e==null){if(this._oThis.params.RemoveTrHeight==true){$(pe_fR).find("\x74\x72").css("\x68\x65\x69\x67\x68\x74","");$(pe_fR).find("\x74\x72").removeAttr("\x68\x65\x69\x67\x68\x74");}}var styleSheets=pe_fR.styleSheets;var pe_aYU="";var pe_ayf="";var pe_aQN=false;if(this._oThis.params.PutPasteStyle&&pe_ow){var pe_atn=false;pe_ow.replace(/]*>/gi,function(a){if(a.indexOf("\x73\x63\x68\x65\x6d\x61\x73\x2d\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2d\x63\x6f\x6d")!= -1||a.indexOf("\x73\x63\x68\x65\x6d\x61\x73\x2e\x6d\x69\x63\x72\x6f\x73\x6f\x66\x74\x2e\x63\x6f\x6d")!= -1){pe_atn=true;}});var pe_blJ=false;var pe_aJc=$(pe_fR.body).children().first().get(0);var pe_bYf=$(pe_fR.body).children().last().get(0);if(pe_aJc&&pe_aJc==pe_bYf&&pe_aJc.nodeName=="\x54\x41\x42\x4c\x45"){pe_blJ=true;}if(pe_atn&&pe_blJ){pe_aQN=true;}}if(pe_aQN){pe_ayf="\x6e\x61\x6d\x6f\x5f\x6d\x73\x6f\x74\x61\x62\x6c\x65\x5f"+Math.random().toString().substr(2);$(pe_aJc).addClass(pe_ayf);pe_ayf="\x2e"+pe_ayf;for(var i=0;i=0||pe_mQ.indexOf("\x40")>=0){continue;}var Eles;try{Eles=$(pe_mQ,pe_fR);}catch(e){continue;}var pe_bbR=CSSStyleRule.style.cssText;var pe_bxV=pe_bbR.split("\x3b");var pe_bjg=[];for(var k=0;pe_bxV.length>k;k++){var str=pe_bxV[k];if(str){var pe_ajh=str.split("\x3a");if(pe_ajh.length==2){if(pe_ajh[0].toLowerCase().indexOf("\x62\x6f\x72\x64\x65\x72")!= -1||pe_ajh[0].toLowerCase().indexOf("\x70\x61\x64\x64\x69\x6e\x67")!= -1){var pe_VC=pe_ajh[1];if(pe_ajh[0].toLowerCase().indexOf("\x62\x6f\x72\x64\x65\x72")!= -1){pe_VC=pe_VC.replace(/(\d+\.?\d*)pt/g,function(match,pe_aIb){if(pe_aIb>0&&pe_aIb<1){pe_aIb=1;}return Math.round(parseFloat(pe_aIb,10)*96/72)+"\x70\x78";});}else if(pe_ajh[0].toLowerCase().indexOf("\x70\x61\x64\x64\x69\x6e\x67")!= -1){pe_VC=pe_VC.replace(/(\d+\.?\d*)pt/g,function(match,pe_aIb){return pe_r(match)+"\x70\x78";});}str=pe_ajh[0]+"\x3a"+pe_VC;}}}if(str&&str.Trim().indexOf("\x6d\x73\x6f\x2d")!=0&&str.indexOf("\\")== -1&&str.indexOf("\x40")== -1&&str.indexOf("\x2c\x23")== -1&&str.indexOf("\x23\x2c")== -1&&str.indexOf("\"\"")== -1){pe_bjg.push(str);}}pe_bbR=pe_bjg.join("\x3b")+"\x3b";if(Eles.length>0&&pe_bjg.length>0){pe_aYU+=(pe_ayf+"\x20"+pe_mQ+"\x7b"+pe_bbR+"\x7d");}}}var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65\x3d\x22\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x62\x6f\x64\x79\x73\x74\x79\x6c\x65\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e',idoc);$(idoc).find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);try{style.innerHTML=pe_aYU;}catch(e){style.styleSheet.cssText=pe_aYU;}}else{for(var i=0;ih;h++){cssList[h]=cssList[h].Trim();var pe_aUx=cssList[h].split("\x2e");if(!pe_aUx[0])continue;var tEles=pe_fR.getElementsByTagName(pe_aUx[0]);for(var g=0;tEles.length>g;g++){if($(tEles[g]).hasClass(pe_aUx[1])){var cssText=CSSStyleRule.style.cssText;tEles[g].style.cssText=cssText+"\x3b"+tEles[g].style.cssText;}}}}var pe_aVr=pe_mQ.replace("\x2e","");if(pe_aVr.indexOf("\x3a")>=0||pe_aVr.indexOf("\x40")>=0){continue;}var Eles;try{Eles=$("\x2e"+pe_aVr,pe_fR);}catch(e){continue;}for(var k=0;k0){Element.style.borderBottom=borderBottom;}if(borderTop.length>0){Element.style.borderTop=borderTop;}if(borderLeft.length>0){Element.style.borderLeft=borderLeft;}if(borderRight.length>0){Element.style.borderRight=borderRight;}cssText=Element.style.cssText;cssText=cssText.replace(/(0\.5pt)/g,'\x31\x70\x78');Element.style.cssText=cssText;}}}for(var i=0;ii;i++){NamoSE.Util.renameNode(pe_Ni[i],'\x73\x70\x61\x6e',idoc);}}else{this._oThis.util.pe_axO(pe_Ni[0],idoc);}}if(e){if(e.preventDefault){e.stopPropagation();e.preventDefault();}}var pe_fY=[];var trs=this._oThis.util.getElementNodeList(pe_fR.body,"\x74\x72");for(var i=0;trs.length>i;i++){while(trs[i].nextSibling&&trs[i].nextSibling.nodeName!="\x54\x52"&&trs[i].nextSibling.nodeType!=8){trs[i].parentNode.removeChild(trs[i].nextSibling);}while(trs[i].previousSibling&&trs[i].previousSibling.nodeName!="\x54\x52"&&trs[i].previousSibling.nodeType!=8){trs[i].parentNode.removeChild(trs[i].previousSibling);}var pe_aEm=trs[i].childNodes;for(var j=0;pe_aEm.length>j;j++){if(pe_aEm[j].nodeType==8){continue;}if(!(pe_aEm[j].nodeName=="\x54\x44"||pe_aEm[j].nodeName=="\x54\x48")){pe_fY.push(pe_aEm[j]);continue;}}}for(var i=0;pe_fY.length>i;i++){pe_fY[i].parentNode.removeChild(pe_fY[i]);}var tds=this._oThis.util.getElementNodeList(pe_fR.body,"\x74\x64");var ths=this._oThis.util.getElementNodeList(pe_fR.body,"\x74\x68");var pe_qt=[];if(ths.length>0){for(var i=0;i0){for(var i=0;i0){for(var i=0;i -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_qt[i].style.borderTopWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_qt[i].style.borderTopWidth="\x33\x70\x78";}}}if(pe_qt[i].style&&pe_qt[i].style.borderBottomStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_qt[i].style.borderBottomWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_qt[i].style.borderBottomWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_qt[i].style.borderBottomWidth="\x33\x70\x78";}}}if(pe_qt[i].style&&pe_qt[i].style.borderLeftStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_qt[i].style.borderLeftWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_qt[i].style.borderLeftWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_qt[i].style.borderLeftWidth="\x33\x70\x78";}}}if(pe_qt[i].style&&pe_qt[i].style.borderRightStyle=="\x64\x6f\x75\x62\x6c\x65"){var borderWidth=pe_qt[i].style.borderRightWidth;if(borderWidth&&borderWidth.indexOf("\x70\x78")> -1){var pe_oD=parseFloat(borderWidth);if(pe_oD<3){pe_qt[i].style.borderRightWidth="\x33\x70\x78";}}else if(borderWidth&&borderWidth.indexOf("\x70\x74")> -1){var pe_oD=parseFloat(borderWidth)/72*96;if(pe_oD<3){pe_qt[i].style.borderRightWidth="\x33\x70\x78";}}}}}//--> +var childList=pe_fR.body.childNodes;var pe_nb=[];var pe_oT=function(w){var pe_eG;var pe_mZ=String(w).replace(/[0-9\.]/gi,"");if(pe_mZ=="\x6d\x6d"){pe_eG=pe_L(w);}else if(pe_mZ=="\x70\x74"){pe_eG=pe_r(w);}else if(pe_mZ==""){pe_eG=parseInt(w);}else{return w;}if(String(pe_eG)=="\x4e\x61\x4e"&&typeof(w)=="\x73\x74\x72\x69\x6e\x67"){switch(w.toLowerCase().Trim()){case '\x6d\x65\x64\x69\x75\x6d':case '\x74\x68\x69\x6e':case '\x74\x68\x69\x63\x6b':case '\x69\x6e\x69\x74\x69\x61\x6c':return "";}}return pe_eG+"\x70\x78";};var pe_YF=function(childList){for(var i=0;childList.length>i;i++){if(childList[i].nodeType==8){pe_nb.push(childList[i]);}if(childList[i].nodeType==1){if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderLeftWidth){childList[i].style.borderLeftWidth=pe_oT(childList[i].style.borderLeftWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderRightWidth){childList[i].style.borderRightWidth=pe_oT(childList[i].style.borderRightWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderTopWidth){childList[i].style.borderTopWidth=pe_oT(childList[i].style.borderTopWidth);}if(childList[i].nodeName=="\x54\x44"&&childList[i].style&&childList[i].style.borderBottomWidth){childList[i].style.borderBottomWidth=pe_oT(childList[i].style.borderBottomWidth);}pe_YF(childList[i].childNodes);}}};var pe_bXv=function(pe_fR){var arrbr=$("\x62\x72\x2e\x41\x70\x70\x6c\x65\x2d\x69\x6e\x74\x65\x72\x63\x68\x61\x6e\x67\x65\x2d\x6e\x65\x77\x6c\x69\x6e\x65",pe_fR);arrbr.remove();};pe_bXv(pe_fR);pe_YF(childList);var pe_tT=[];for(var i=0;pe_nb.length>i;i++){if(pe_nb[i].nodeType==8){if(pe_nb[i].nodeValue.toLowerCase()=="\x73\x74\x61\x72\x74\x66\x72\x61\x67\x6d\x65\x6e\x74"||pe_nb[i].nodeValue.toLowerCase()=="\x65\x6e\x64\x66\x72\x61\x67\x6d\x65\x6e\x74"){pe_tT.push(pe_nb[i]);continue;}}if(pe_nb[i].parentNode){pe_nb[i].parentNode.removeChild(pe_nb[i]);}}if(pe_tT.length==2&&pe_tT[0].parentNode&&pe_tT[0].parentNode.nodeName=="\x4c\x49"&&pe_tT[0].parentNode==pe_tT[1].parentNode){var li=pe_tT[0].parentNode;var pe_alf=li.parentNode;if(pe_alf&&(pe_alf.nodeName=="\x4f\x4c"||pe_alf.nodeName=="\x55\x4c")){var newP=pe_fR.createElement("\x70");newP.innerHTML=li.innerHTML;pe_alf.parentNode.insertBefore(newP,pe_alf);pe_alf.parentNode.removeChild(pe_alf);}}if(pe_tT.length==2){var pe_bGv=$(pe_tT[0]).closest("\x74\x64\x2c\x74\x68\x2c\x64\x69\x76");var pe_bgI=$(pe_tT[1]).closest("\x74\x64\x2c\x74\x68\x2c\x64\x69\x76");var commonAncestorContainer=null;for(var i=0;pe_bGv.length>i;i++){for(var j=0;pe_bgI.length>j;j++){if(pe_bGv[i]===pe_bgI[j]){commonAncestorContainer=pe_bgI[j];break;}}if(commonAncestorContainer){break;}}if(commonAncestorContainer){var pe_bZZ=commonAncestorContainer.firstChild;while(commonAncestorContainer.firstChild){pe_fR.body.appendChild(commonAncestorContainer.firstChild);}while(pe_fR.body.firstChild){if(pe_fR.body.firstChild===pe_bZZ){break;}pe_fR.body.removeChild(pe_fR.body.firstChild);}}}if(pe_fR.body.lastChild.nodeType==3){if(e){pe_fR.body.lastChild.parentNode.removeChild(pe_fR.body.lastChild);}}var pe_Hk=pe_fR.body.getElementsByTagName("\x74\x61\x62\x6c\x65");var html="";if(pe_fR.body.childElementCount){if(pe_fR.body.childElementCount==1){var element=pe_fR.body.firstElementChild;if(element.nodeType==1&&element.nodeName.toLowerCase()=="\x70"){var pe_Iu="";if(element.style.fontSize){pe_Iu="\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a"+element.style.fontSize+"\x3b";}if(element.style.fontFamily){pe_Iu=pe_Iu+"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a"+element.style.fontFamily+"\x3b";}if(pe_Iu){element.outerHTML=("\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_Iu+"\x27\x3e"+element.innerHTML+"\x3c\x2f\x73\x70\x61\x6e\x3e");}else{element.outerHTML=element.innerHTML;}}}}else if(pe_fR.body.children){if(pe_fR.body.children.length==1||pe_fR.body.children.length==3){var element=(pe_fR.body.children.length==1)?pe_fR.body.children[0]:pe_fR.body.children[1];if(element.nodeType==1&&element.nodeName.toLowerCase()=="\x70"){var pe_Iu="";if(element.style.fontSize){pe_Iu="\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a"+element.style.fontSize+"\x3b";}if(element.style.fontFamily){pe_Iu=pe_Iu+"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a"+element.style.fontFamily+"\x3b";}if(pe_Iu){element.outerHTML=("\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_Iu+"\x27\x3e"+element.innerHTML+"\x3c\x2f\x73\x70\x61\x6e\x3e");}else{element.outerHTML=element.innerHTML;}}}}if(pe_fR.body.innerHTML==""){html=""}else{if(e){html=pe_fR.body.innerHTML+"\x3c\x62\x72\x20\x2f\x3e";}else{html=pe_fR.body.innerHTML;}}$("\x74\x61\x62\x6c\x65",pe_fR).attr("\x64\x61\x74\x61\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65","\x64\x61\x74\x61\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65");var html=pe_fR.body.innerHTML;html=html.replace(/<\/td> /g,'\x3c\/\x74\x64\x3e');var pe_bYr=function(data){var pe_MU=data;try{if(data.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1&&data.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")!= -1){data=data.substring(html.indexOf("\<\x21\x2d\x2d\x53\x74\x61\x72\x74\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>")+20,data.indexOf("\<\x21\x2d\x2d\x45\x6e\x64\x46\x72\x61\x67\x6d\x65\x6e\x74\x2d\x2d\>"));}pe_MU=pe_MU.replace(/\s?\/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<[^>]*?class="mso[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<\w+:\w+\b[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/]*?style="[^>"]*mso-/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(agentInfo.IsIE11&&/mso-/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<[^>]*?src="data:image/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";}catch(e2){pe_gl="\x65\x72\x72\x6f\x72";}return pe_gl;},start:function(idoc,pe_Bj){var t=this;var $=ce$;if(typeof idoc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !idoc)idoc=t._oThis.getDocument();var pe_gl="";var pe_bBl=[],pe_bhV=[];var _selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();source=idoc.body.innerHTML;var pe_jC=source.toLowerCase();if(agentInfo.IsSafari||agentInfo.IsChrome)_selection.pe_lf();if(agentInfo.IsIE&&(/]*?class="?xl\d+"?[^>]*>/.test(pe_jC))){_selection.pe_lf();}try{var x=this._oThis.util.getElementNodeList(idoc.body,"\x66\x6f\x6e\x74");var pe_Ni=new Array();for(var i=0;i]*>/,function(str){if(/JungUm/.test(str))pe_gl="\x4a\x75\x6e\x67\x55\x6d";else if(/Microsoft Word/.test(str))pe_gl="\x4d\x53\x57\x6f\x72\x64";return str;});}if(pe_gl)pe_gl=pe_gl;else if(/<[^>]*?class="?xl\d+"?[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x45\x78\x63\x65\x6c";else if(/html public[\s\S]*?-\/\/w3c\/\/[\s\S]*?>/.test(pe_jC))pe_gl="\x48\x61\x6e\x67\x6c\x65";else if(/<[^>]*?src="file:\/\/[^"]*?(\\|\/)hnc\1/.test(pe_jC))pe_gl="\x48\x61\x6e\x67\x6c\x65";else if(/<[^>]*?src="file:\/\/[^"]*?(\\|\/)msohtml\1/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(//.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<[^>]*?class="mso[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<\w+:\w+\b[^>]*>/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/]*?style="[^>"]*mso-/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(agentInfo.IsIE11&&/mso-/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";else if(/<[^>]*?src="data:image/.test(pe_jC))pe_gl="\x4d\x53\x57\x6f\x72\x64";}catch(e2){pe_gl="\x65\x72\x72\x6f\x72";}if(pe_gl==""&&this._oThis.CE_Paste){pe_gl=this._oThis.CE_Paste.type;}switch(pe_gl){case "\x4d\x53\x57\x6f\x72\x64":t.pe_bZp(idoc,pe_Bj);break;case "\x4d\x53\x45\x78\x63\x65\x6c":t.pe_bWi(idoc,pe_bBl,pe_bhV,pe_Bj);break;case "\x48\x61\x6e\x67\x6c\x65":case "\x4a\x75\x6e\x67\x55\x6d":t.pe_bYG(idoc,pe_Bj);break;}var pe_gW=idoc.body.getElementsByTagName("\x69\x6d\x67");for(var i=0;pe_gW.length>i;i++){if(!agentInfo.IsIE11&&pe_gW[i].src.toLowerCase().indexOf("\x66\x69\x6c\x65\x3a")!= -1){var pe_tN="";if(t._oThis.params.NoImage){pe_tN=t._oThis.baseURL+t._oThis.config.ImagePath+"\x4e\x6f\x5f\x49\x6d\x61\x67\x65\x2e\x67\x69\x66";}else{pe_tN=t._oThis.baseURL+t._oThis.config.ImagePath+"\x77\x6f\x72\x64\x5f\x69\x6d\x61\x67\x65\x2e\x67\x69\x66";}pe_gW[i].style.border="\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29";pe_gW[i].setAttribute("\x73\x72\x63",pe_tN);}if(pe_gW[i].src.toLowerCase().indexOf("\x77\x6f\x72\x64\x5f\x69\x6d\x61\x67\x65")> -1){if(!pe_gW[i].alt){pe_gW[i].alt="\x77\x6f\x72\x64\x5f\x69\x6d\x61\x67\x65";}if(!pe_gW[i].title){pe_gW[i].title="\x77\x6f\x72\x64\x5f\x69\x6d\x61\x67\x65";}pe_gW[i].style.border="\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29";}if(pe_gW[i].src.toLowerCase().indexOf("\x6e\x6f\x69\x6d\x61\x67\x65")> -1){if(!pe_gW[i].alt){pe_gW[i].alt="\x6e\x6f\x69\x6d\x61\x67\x65";}if(!pe_gW[i].title){pe_gW[i].title="\x6e\x6f\x69\x6d\x61\x67\x65";}pe_gW[i].style.border="\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29";}if(pe_gW[i].src.toLowerCase().indexOf("\x6e\x6f\x5f\x69\x6d\x61\x67\x65")> -1){if(!pe_gW[i].alt){pe_gW[i].alt="\x6e\x6f\x69\x6d\x61\x67\x65";}if(!pe_gW[i].title){pe_gW[i].title="\x6e\x6f\x69\x6d\x61\x67\x65";}pe_gW[i].style.border="\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x72\x67\x62\x28\x30\x2c\x20\x30\x2c\x20\x30\x29";}}this._oThis.pe_aqF(idoc);this._oThis.pe_afE(idoc);this._oThis.pe_ZN(idoc);var pe_fA=_selection.pe_iF();if(pe_fA[0]){var pe_Ip=_selection.pe_hK(pe_fA[0],pe_fA[1]);if(!agentInfo.IsIE&&pe_Ip){_selection.sel=_selection.getSelection();if(_selection.sel.rangeCount==0){_selection.range=idoc.createRange();}else{_selection.range=_selection.getRange();}if(_selection.range.endContainer)NamoSE.Util.scrollIntoView(_selection.range.endContainer,_selection);}}return pe_gl;},pe_bZp:function(idoc,pe_Bj,pe_Bj){var t=this;if(typeof idoc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !idoc)idoc=t._oThis.getDocument();var pe_gW=idoc.getElementsByTagName("\x69\x6d\x67");for(var i=0;pe_gW.length>i;i++){if(pe_gW[i].style&& !pe_gW[i].style.width){if(parseInt(pe_gW[i].clientWidth)>0){pe_gW[i].style.width=pe_gW[i].clientWidth+"\x70\x78";}}if(pe_gW[i].style&& !pe_gW[i].style.height){if(parseInt(pe_gW[i].clientHeight)>0){pe_gW[i].style.height=pe_gW[i].clientHeight+"\x70\x78";}}}var pe_rP=idoc.getElementsByTagName("\x74\x61\x62\x6c\x65");for(var i=0;pe_rP.length>i;i++){if(pe_rP[i].getAttribute("\x77\x69\x64\x74\x68")&&pe_rP[i].getAttribute("\x77\x69\x64\x74\x68")=="\x30"){pe_rP[i].removeAttribute("\x77\x69\x64\x74\x68");}}t.pe_aJN(idoc,pe_Bj);},pe_aJF:function(idoc){var t=this;if(typeof idoc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !idoc)idoc=t._oThis.getDocument();var x=this._oThis.util.getElementNodeList(idoc.body,"\x66\x6f\x6e\x74");var pe_Ni=new Array();for(var i=0;ii;i++){if(pe_gW[i].style&& !pe_gW[i].style.width){if(parseInt(pe_gW[i].clientWidth)>0){pe_gW[i].style.width=pe_gW[i].clientWidth+"\x70\x78";}}if(pe_gW[i].style&& !pe_gW[i].style.height){if(parseInt(pe_gW[i].clientHeight)>0){pe_gW[i].style.height=pe_gW[i].clientHeight+"\x70\x78";}}}},50);var pe_rP=idoc.getElementsByTagName("\x74\x61\x62\x6c\x65");for(var i=0;pe_rP.length>i;i++){if(pe_rP[i].getAttribute("\x77\x69\x64\x74\x68")&&pe_rP[i].getAttribute("\x77\x69\x64\x74\x68")=="\x30"){pe_rP[i].removeAttribute("\x77\x69\x64\x74\x68");}pe_rP[i].style.tableLayout='';}t.pe_aJN(idoc,null,1);},pe_bWi:function(idoc,pe_bBl,pe_bhV,pe_Bj){var t=this;if(typeof idoc=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !idoc)idoc=t._oThis.getDocument();if(agentInfo.IsIE){var trEle=this._oThis.util.getElementNodeList(idoc.body,"\x74\x72");for(var i=0;i0){for(var i=0;i0){for(var i=0;i]*?id="_SESpan[^>]*>)<\/span[^>]*>/gi,"\x3c\x6e\x61\x6d\x6f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x24\x31\x3c\x2f\x6e\x61\x6d\x6f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x3e");}catch(e){}try{if(agentInfo.IsGecko)source=source.replace(/]*>(\s*\s*)+<\/p\b[^>]*>/gi,"");else if(agentInfo.IsChrome||agentInfo.IsSafari||agentInfo.IsIE10){source=source.replace(//gi,"\x24\x31");source=source.replace(//gi,"\x24\x31");source=source.replace(/]*>([\s\S]*?)/gi,"\x24\x31");//--> +}//--> +source=source.replace(//gi,"");source=source.replace(//gi,"");source=source.replace(//gi,"");}catch(e){}try{source=source.replace(/]*>(\s| )*(?=<(?:table|p\b|div))/gi,"");source=source.replace(/(\/(?:table|p\b|div)\s*>\s*()?)\s*<\/p\b[^>]*>/gi,"\x24\x31");}catch(e){}try{source=source.replace(/]*>(]*>\s*<\/font[^>]*>)<\/p\b[^>]*>/gi,"");}catch(e){}try{source=source.replace(/]*>[\s\S]*?<\/xml[^>]*>/gi,"");source=source.replace(/<\?xml[^>\/]*\/>/gi,"");}catch(e){}try{source=source.replace(/]*>[\s\S]*?<\/title[^>]*>/,"");}catch(e){}try{if(!agentInfo.IsIE)source=source.replace(/]*>\s*(]*>[\s\S]*?<\/table[^>]*>)\s*<\/span[^>]*>/gi,function(str,table){if(table.indexOf("\x3c\x69\x6d\x67")!= -1){var image=str.match(/]*>/i);if(image&&/(\\|\/)msohtml/i.test(image))return image;return str;}else return str;});else source=source.replace(/]*>[\s\S]*?<\/v:shape\b[^>]*>/gi,function(str){if(str.indexOf("\x3c\x69\x6d\x67")>0){return str;}var pe_KV="\x3c\x69\x6d\x67\x20";var pe_Ag="";var imageAlt="";var pe_Ut="";var pe_gP=idoc.createElement("\x64\x69\x76");pe_gP.innerHTML=str;var shape=pe_gP.firstChild;var pe_Ct=NamoSE.Util.getElementNodeTarget(shape,(agentInfo.IsIE&&pe_eI<9)?"\x70\x65\x5f\x43\x74":"\x76\x3a\x70\x65\x5f\x43\x74");pe_Ag=pe_Ct?pe_Ct.getAttribute("\x73\x72\x63"):"";if(!pe_Ag){return str;}pe_KV+="\x73\x72\x63\x3d\""+(pe_Ag?pe_Ag:"\x66\x69\x6c\x65\x3a\x2f\x2f\x2f\x6e\x6f\x69\x6d\x61\x67\x65\x2e\x67\x69\x66")+"\"\x20";imageAlt=shape.getAttribute("\x61\x6c\x74")||(pe_Ct?pe_Ct.getAttribute("\x6f\x3a\x74\x69\x74\x6c\x65"):"")||shape.getAttribute("\x69\x64");if(imageAlt)pe_KV+="\x61\x6c\x74\x3d\""+imageAlt+"\"\x20";if(shape.style.width)pe_Ut+="\x77\x69\x64\x74\x68\x3a\x20"+t.pe_oT(shape.style.width)+"\x3b";if(shape.style.height)pe_Ut+="\x20\x68\x65\x69\x67\x68\x74\x3a\x20"+t.pe_oT(shape.style.height)+"\x3b";if(pe_Ut)pe_KV+="\x73\x74\x79\x6c\x65\x3d\""+pe_Ut+"\"\x20";pe_KV+="\x2f\x3e";delete pe_gP;return pe_KV;});}catch(e){}t.pe_bCq=false;if(ce$(idoc).find("\x74\x61\x62\x6c\x65\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x6e\x61\x6d\x6f\x5f\x6d\x73\x6f\x74\x61\x62\x6c\x65\x5f\x5d").length>0){t.pe_bCq=true;}try{t.pe_buR(source,{start:function(tag,pe_jy,pe_gd,style){if(tag=="\x66\x6f\x6e\x74"||tag=="\x6d\x65\x74\x61"||tag.indexOf("\x3f")==0)return true;var temp="\x3c"+tag;var pe_sl,pe_iv;if(style){pe_sl=style.name;pe_iv=style.pe_bpM;pe_iv=pe_iv.replace(/\\?"|'|"/gi,"");pe_iv=pe_iv.replace(/\s+$/,"");if(pe_iv.substring(pe_iv.length-1)!="\x3b")pe_iv+="\x3b";var pe_bal=["\x6d\x61\x72\x67\x69\x6e","\x70\x61\x64\x64\x69\x6e\x67","\x62\x6f\x72\x64\x65\x72","\x77\x69\x64\x74\x68","\x68\x65\x69\x67\x68\x74"];for(var i=0;i/gi,function(str){var pe_KV="\x3c\x69\x6d\x67\x20";var pe_Ag="";var imageAlt="";var pe_Ut="\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x64\x6f\x74\x74\x65\x64\x20\x23\x30\x30\x30\x30\x30\x30\x3b";var pe_gP=idoc.createElement("\x64\x69\x76");pe_gP.innerHTML=str;var group=pe_gP.firstChild;pe_KV+="\x73\x72\x63\x3d\""+pe_tN+"\"\x20";imageAlt=group.getAttribute("\x61\x6c\x74")||group.getAttribute("\x69\x64");if(imageAlt)pe_KV+="\x61\x6c\x74\x3d\""+imageAlt+"\"\x20";if(group.style.width)pe_Ut+="\x20\x77\x69\x64\x74\x68\x3a\x20"+t.pe_oT(group.style.width)+"\x3b";if(group.style.height)pe_Ut+="\x20\x68\x65\x69\x67\x68\x74\x3a\x20"+t.pe_oT(group.style.height)+"\x3b";if(pe_Ut)pe_KV+="\x73\x74\x79\x6c\x65\x3d\""+pe_Ut+"\"\x20";pe_KV+="\x2f\x3e";delete pe_gP;return pe_KV;});}catch(e){}try{for(var i=0;i<2;i++){result=result.replace(/<(\w+)[^>]*><\/\1[^>]*>/gi,function(str,tag){return(NamoSE.Util.NamoSEInArray(["\x70","\x74\x64","\x74\x68","\x74\x72","\x6e\x61\x6d\x6f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b","\x73\x70\x61\x6e","\x64\x69\x76","\x69\x66\x72\x61\x6d\x65","\x63\x6f\x6c"],tag))?str:"";});}}catch(e){}try{if(!agentInfo.IsIE)result=result.replace(/ <\/p\s*>/gi,pe_btR);}catch(e){}try{result=result.replace(/]*><\/p\b[^>]*>/gi,pe_btR);}catch(e){}try{if(!/]*>/i.test)result+="\x3c\x70\x3e\x3c\x6e\x61\x6d\x6f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x20\x69\x64\x3d\"\x5f\x53\x45\x53\x70\x61\x6e\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x6e\x61\x6d\x6f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";result=result.replace(/(<\/?)namobookmark?/gi,"\x24\x31\x73\x70\x61\x6e");}catch(e){}var pe_um="";if(agentInfo.IsIE){var pe_mz="\x4e\x61\x6d\x6f\x53\x45\x5f\x5f\x42\x6c\x61\x6e\x6b\x53\x70\x61\x63\x65";pe_um="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27"+pe_mz+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x27\x3e\x62\x6c\x61\x6e\x6b\x3c\x2f\x73\x70\x61\x6e\x3e";}idoc.body.innerHTML=pe_um+result;var pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);if(agentInfo.IsIE){if(idoc.getElementById(pe_mz))idoc.body.removeChild(idoc.getElementById(pe_mz));}},pe_clN:function(ele){var t=this;if(typeof ele=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"|| !ele)return;var pe_bmu=["","\x54\x6f\x70","\x52\x69\x67\x68\x74","\x42\x6f\x74\x74\x6f\x6d","\x4c\x65\x66\x74"];var pe_apR=NamoSE.Util.pe_aET(ele);if(!pe_apR)return;if(pe_apR.substring(pe_apR.length-1)!="\x3b")pe_apR+="\x3b";for(var i=0;i -1&&pe_bwx!="\x4e\x61\x4e"){if(pe_bwx0){for(var j=0;j\s]+))?)*)\s*(\/?)>/,pe_Ju=/<(\w+)([^>]*)\s*(\/?)>|/,pe_bvJ=/^<\/(\w+(?:\:\w+)?)[^>]*>/,attr=/((?:\w+(?:-\w+)*|\w+(?:\:\w+)?))(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,pe_bPS=/^<\/?\s+[^>]*>/;var empty=pe_w("\x61\x72\x65\x61\x2c\x62\x61\x73\x65\x2c\x62\x61\x73\x65\x66\x6f\x6e\x74\x2c\x62\x72\x2c\x63\x6f\x6c\x2c\x66\x72\x61\x6d\x65\x2c\x68\x72\x2c\x69\x6d\x67\x2c\x69\x6e\x70\x75\x74\x2c\x69\x73\x69\x6e\x64\x65\x78\x2c\x6c\x69\x6e\x6b\x2c\x6d\x65\x74\x61\x2c\x70\x61\x72\x61\x6d\x2c\x65\x6d\x62\x65\x64");var block=pe_w("\x61\x64\x64\x72\x65\x73\x73\x2c\x61\x70\x70\x6c\x65\x74\x2c\x62\x6c\x6f\x63\x6b\x71\x75\x6f\x74\x65\x2c\x62\x75\x74\x74\x6f\x6e\x2c\x63\x65\x6e\x74\x65\x72\x2c\x64\x64\x2c\x64\x65\x6c\x2c\x64\x69\x72\x2c\x64\x69\x76\x2c\x64\x6c\x2c\x64\x74\x2c\x66\x69\x65\x6c\x64\x73\x65\x74\x2c\x66\x6f\x72\x6d\x2c\x66\x72\x61\x6d\x65\x73\x65\x74\x2c\x68\x72\x2c\x69\x66\x72\x61\x6d\x65\x2c\x69\x6e\x73\x2c\x69\x73\x69\x6e\x64\x65\x78\x2c\x6c\x69\x2c\x6d\x61\x70\x2c\x6d\x65\x6e\x75\x2c\x6e\x6f\x66\x72\x61\x6d\x65\x73\x2c\x6e\x6f\x73\x63\x72\x69\x70\x74\x2c\x6f\x62\x6a\x65\x63\x74\x2c\x6f\x6c\x2c\x70\x2c\x70\x72\x65\x2c\x73\x63\x72\x69\x70\x74\x2c\x74\x61\x62\x6c\x65\x2c\x74\x62\x6f\x64\x79\x2c\x74\x64\x2c\x74\x66\x6f\x6f\x74\x2c\x74\x68\x2c\x74\x68\x65\x61\x64\x2c\x74\x72\x2c\x75\x6c");var inline=pe_w("\x61\x2c\x61\x62\x62\x72\x2c\x61\x63\x72\x6f\x6e\x79\x6d\x2c\x61\x70\x70\x6c\x65\x74\x2c\x62\x2c\x62\x61\x73\x65\x66\x6f\x6e\x74\x2c\x62\x64\x6f\x2c\x62\x69\x67\x2c\x62\x72\x2c\x62\x75\x74\x74\x6f\x6e\x2c\x63\x69\x74\x65\x2c\x63\x6f\x64\x65\x2c\x64\x65\x6c\x2c\x64\x66\x6e\x2c\x65\x6d\x2c\x66\x6f\x6e\x74\x2c\x69\x2c\x69\x66\x72\x61\x6d\x65\x2c\x69\x6d\x67\x2c\x69\x6e\x70\x75\x74\x2c\x69\x6e\x73\x2c\x6b\x62\x64\x2c\x6c\x61\x62\x65\x6c\x2c\x6d\x61\x70\x2c\x6f\x62\x6a\x65\x63\x74\x2c\x71\x2c\x73\x2c\x73\x61\x6d\x70\x2c\x73\x63\x72\x69\x70\x74\x2c\x73\x65\x6c\x65\x63\x74\x2c\x73\x6d\x61\x6c\x6c\x2c\x73\x70\x61\x6e\x2c\x73\x74\x72\x69\x6b\x65\x2c\x73\x74\x72\x6f\x6e\x67\x2c\x73\x75\x62\x2c\x73\x75\x70\x2c\x74\x65\x78\x74\x61\x72\x65\x61\x2c\x74\x74\x2c\x75\x2c\x76\x61\x72");var pe_ceu=pe_w("\x63\x6f\x6c\x67\x72\x6f\x75\x70\x2c\x64\x64\x2c\x64\x74\x2c\x6c\x69\x2c\x6f\x70\x74\x69\x6f\x6e\x73\x2c\x70\x2c\x74\x64\x2c\x74\x66\x6f\x6f\x74\x2c\x74\x68\x2c\x74\x68\x65\x61\x64\x2c\x74\x72");var pe_bWc=pe_w("\x63\x68\x65\x63\x6b\x65\x64\x2c\x63\x6f\x6d\x70\x61\x63\x74\x2c\x64\x65\x63\x6c\x61\x72\x65\x2c\x64\x65\x66\x65\x72\x2c\x64\x69\x73\x61\x62\x6c\x65\x64\x2c\x69\x73\x6d\x61\x70\x2c\x6d\x75\x6c\x74\x69\x70\x6c\x65\x2c\x6e\x6f\x68\x72\x65\x66\x2c\x6e\x6f\x72\x65\x73\x69\x7a\x65\x2c\x6e\x6f\x73\x68\x61\x64\x65\x2c\x6e\x6f\x77\x72\x61\x70\x2c\x72\x65\x61\x64\x6f\x6e\x6c\x79\x2c\x73\x65\x6c\x65\x63\x74\x65\x64");var pe_aYr=pe_w("\x73\x63\x72\x69\x70\x74\x2c\x73\x74\x79\x6c\x65");var pe_HB=pe_w("\x76\x3a\x67\x72\x6f\x75\x70");var pe_buR=pe_adt.pe_buR=function(html,pe_vV,pe_Bj){if(pe_Bj){inline=pe_w("\x61\x2c\x61\x62\x62\x72\x2c\x61\x63\x72\x6f\x6e\x79\x6d\x2c\x61\x70\x70\x6c\x65\x74\x2c\x62\x2c\x62\x61\x73\x65\x66\x6f\x6e\x74\x2c\x62\x64\x6f\x2c\x62\x69\x67\x2c\x62\x72\x2c\x62\x75\x74\x74\x6f\x6e\x2c\x63\x69\x74\x65\x2c\x63\x6f\x64\x65\x2c\x64\x65\x6c\x2c\x64\x66\x6e\x2c\x65\x6d\x2c\x66\x6f\x6e\x74\x2c\x69\x2c\x69\x66\x72\x61\x6d\x65\x2c\x69\x6d\x67\x2c\x69\x6e\x70\x75\x74\x2c\x69\x6e\x73\x2c\x6b\x62\x64\x2c\x6c\x61\x62\x65\x6c\x2c\x6d\x61\x70\x2c\x6f\x62\x6a\x65\x63\x74\x2c\x71\x2c\x73\x2c\x73\x61\x6d\x70\x2c\x73\x63\x72\x69\x70\x74\x2c\x73\x65\x6c\x65\x63\x74\x2c\x73\x6d\x61\x6c\x6c\x2c\x73\x74\x72\x69\x6b\x65\x2c\x73\x74\x72\x6f\x6e\x67\x2c\x73\x75\x62\x2c\x73\x75\x70\x2c\x74\x65\x78\x74\x61\x72\x65\x61\x2c\x74\x74\x2c\x75\x2c\x76\x61\x72");}var index,pe_zm,match,pe_gD=[],last=html,error;pe_gD.last=function(){return this[this.length-1];};while(html){error=false;pe_zm=true;if(!pe_gD.last()|| !pe_aYr[pe_gD.last().toLowerCase()]){if(html.indexOf("\x3c\x21\x2d\x2d")==0){index=html.indexOf("\x2d\x2d\x3e");if(index>=0){if(pe_vV.comment&& !(pe_gD.last()&&pe_HB[pe_gD.last().toLowerCase().replace(/#\d+/,"")]))pe_vV.comment(html.substring(4,index));html=html.substring(index+3);pe_zm=false;}}else if(html.indexOf("\x3c\x2f")==0){match=html.match(pe_bvJ);if(match){html=html.substring(match[0].length);match[0].replace(pe_bvJ,pe_bJ);pe_zm=false;}else error=true;}else if(html.indexOf("\x3c")==0){match=html.match(pe_Ju);if(match){html=html.substring(match[0].length);match[0].replace(pe_Ju,pe_da);pe_zm=false;}else error=true}if(error){match=html.match(pe_bPS);if(match){html=html.substring(match[0].length);pe_zm=false;}}if(pe_zm){index=html.indexOf("\x3c");var text=index<0?html:html.substring(0,index);html=index<0?"":html.substring(index);if(pe_vV.pe_zm&& !(pe_gD.last()&&pe_HB[pe_gD.last().toLowerCase().replace(/#\d+/,"")]))pe_vV.pe_zm(text);}}else{html=html.replace(new RegExp("\x28\x5b\\\x73\\\x53\x5d\x2a\x3f\x29\x3c\/"+pe_gD.last()+"\x5b\x5e\x3e\x5d\x2a\x3e"),function(all,text){text=text.replace(//g,"\x24\x31").replace(//g,"\x24\x31");if(pe_vV.pe_zm)pe_vV.pe_zm(text);return "";});pe_bJ("",pe_gD.last());}if(html==last)throw "\x50\x61\x72\x73\x65\x20\x45\x72\x72\x6f\x72\x3a\x20"+html;last=html;}pe_bJ();function pe_da(tag,tagName,rest,pe_gd){var pe_KQ=tagName.toLowerCase();if(!pe_HB[pe_KQ]&&tagName.indexOf("\x3a")!= -1)return;if(pe_gD.last()){if(!pe_HB[pe_KQ]&&pe_HB[pe_gD.last().toLowerCase().replace(/#\d+/,"")])return;if(pe_HB[pe_KQ]&&(pe_gD.last().indexOf(tagName+"\x23")!= -1)){pe_gD[pe_gD.length-1]=pe_gD.last().replace(/#(\d+)/,function(str,count){return "\x23"+(parseInt(count)+1);});return;}}if(pe_ceu[pe_KQ]&&pe_gD.last()==tagName){pe_bJ("",tagName);}pe_gd=empty[pe_KQ]|| ! !pe_gd;if(pe_vV.start){var pe_jy=[];var style;rest.replace(attr,function(match,name){name=name.toLowerCase();var value=arguments[2]?arguments[2]:arguments[3]?arguments[3]:arguments[4]?arguments[4]:pe_bWc[name]?name:"";var obj={name:name,value:value,pe_bpM:value.replace(/(^|[^\\])"/g,'\x24\x31\\\"')};if(name=="\x73\x74\x79\x6c\x65")style=obj;else pe_jy.push(obj);});if(pe_vV.start)var remove=pe_vV.start(pe_KQ,pe_jy,pe_gd,style);if(pe_HB[pe_KQ])pe_gD.push(tagName+"\x23\x31");else if(!pe_gd){if(remove)pe_gD.push("\x24"+tagName);else pe_gD.push(tagName);}}else if(!pe_gd)pe_gD.push(tagName);};function pe_bJ(tag,tagName){if(!tagName)var pos=0;else{var pe_KQ=tagName.toLowerCase();if(!pe_HB[pe_KQ]&&tagName.indexOf("\x3a")!= -1)return;else if(pe_gD.last()&& !pe_HB[pe_KQ]&&pe_HB[pe_gD.last().toLowerCase().replace(/#\d+/,"")])return;else if(pe_gD.last()&&pe_HB[pe_KQ]&&(pe_gD.last().indexOf(tagName+"\x23")!= -1)){var pos;pe_gD[pe_gD.length-1]=pe_gD.last().replace(/#(\d+)/,function(str,count){if(count=="\x31"){pos=pe_gD.length-1;return "";}return "\x23"+(parseInt(count)-1);});if(!pos)return;}else{for(var pos=pe_gD.length-1;pos>=0;pos--)if(pe_gD[pos]==tagName||pe_gD[pos]=="\x24"+tagName)break;}}if(pos>=0){for(var i=pe_gD.length-1;i>=pos;i--)if(pe_vV.end&&pe_gD[i].indexOf("\x24")!=0)pe_vV.end(pe_gD[i].toLowerCase());pe_gD.length=pos;}}};function pe_w(str){var obj={},items=str.split("\x2c");for(var i=0;i0){pe_aqu=true;}if(!pe_aqu)return;t.pe_bJU();},pe_bJY:function(){var t=this;var pe_wz=null;var pe_iB=null;var pe_aPr=new Array();pe_wz=t.pe_bvG();pe_iB=t.pe_uR.getElementsByTagName('\x74\x64');for(var i=0;ipe_iB[j].clientWidth)?pe_tk:pe_iB[j].clientWidth;nTop=NamoSE.Util.pe_lF(t.pe_mt,pe_iB[j],'\x74\x6f\x70');nTop=(isNaN(nTop))?pe_iB[j].offsetTop:nTop;pe_la=parseInt(NamoSE.Util.pe_lF(t.pe_mt,pe_iB[j],'\x68\x65\x69\x67\x68\x74').replace("\x70\x78",""));pe_la=(pe_la>pe_iB[j].clientHeight)?pe_la:pe_iB[j].clientHeight;if(t._cmd=='\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68'||t._cmd=='\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74'){if((pe_oIpe_wz[i].pe_bFm)){if(pe_tk<=pe_wz[i].w){pe_aPr.push(j);}}else{if(pe_wz[i].x<=pe_oI&&((pe_wz[i].x+pe_wz[i].w)>=(pe_oI+pe_tk))){pe_aPr.push(j);}}}}}return pe_aPr;},pe_bKp:function(){var t=this;var pe_wz=null;var pe_iB=null;var pe_aSa=new Array();pe_wz=t.pe_bvG();pe_iB=t.pe_uR.getElementsByTagName('\x74\x64');for(var i=0;ipe_iB[j].clientWidth)?pe_tk:pe_iB[j].clientWidth;nTop=NamoSE.Util.pe_lF(t.pe_mt,pe_iB[j],'\x74\x6f\x70');nTop=(isNaN(nTop))?pe_iB[j].offsetTop:nTop;pe_la=parseInt(NamoSE.Util.pe_lF(t.pe_mt,pe_iB[j],'\x68\x65\x69\x67\x68\x74').replace("\x70\x78",""));pe_la=(pe_la>pe_iB[j].clientHeight)?pe_la:pe_iB[j].clientHeight;if(t._cmd=='\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74'||t._cmd=='\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74'){if((nToppe_wz[i].pe_bBj)){pe_aSa.push(j);}else{if(pe_wz[i].y<=nTop&&((pe_wz[i].y+pe_wz[i].h)>=(nTop+pe_la))){pe_aSa.push(j);}}}}}return pe_aSa;},pe_bvG:function(){var t=this;var pe_byj=0;var pe_buY=null;var pe_wz=new Array();pe_byj=t._oThis.pe_fC.length;for(var i=0;it._oThis.pe_fC[i].clientWidth)?pe_tk:t._oThis.pe_fC[i].clientWidth;nTop=NamoSE.Util.pe_lF(t.pe_mt,t._oThis.pe_fC[i],'\x74\x6f\x70');nTop=(isNaN(nTop))?t._oThis.pe_fC[i].offsetTop:nTop;pe_la=parseInt(NamoSE.Util.pe_lF(t.pe_mt,t._oThis.pe_fC[i],'\x68\x65\x69\x67\x68\x74').replace("\x70\x78",""));pe_la=(pe_la>t._oThis.pe_fC[i].clientHeight)?pe_la:t._oThis.pe_fC[i].clientHeight;pe_buY={"\x70\x65\x5f\x62\x46\x6d":(pe_tk/2)+pe_oI,"\x70\x65\x5f\x62\x42\x6a":(pe_la/2)+nTop,"\x78":pe_oI,"\x79":nTop,"\x77":pe_tk,"\x68":pe_la};pe_wz.push(pe_buY);}return pe_wz;},pe_bLP:function(pe_aEs){var t=this;var pe_iB=null;var pe_aiA=0;var pe_bBf=0;pe_iB=t.pe_uR.getElementsByTagName('\x74\x64');pe_aiA=pe_aEs.length;var nCol=pe_aiA;for(var i=0;i0){if(cmd==0){if(pe_Tz!=d.length){for(var nArr=0;nArrd[nArr].style.zIndex){d[nArr].style.zIndex=(parseInt(d[nArr].style.zIndex)+1);}}}}}else if(cmd=="\x6d\x6f\x76\x65\x66\x6f\x72\x77\x61\x72\x64"){if(pe_Tz!=d.length){for(var nArr=0;nArry)?1:0));});}};var pe_caU={_oThis:null,init:function(){t={};t._oThis=this._oThis;t._selection=null;},start:function(obj,pe_qX,cmd){t=this;var $=ce$;var pe_gG=t._oThis.getUploadFileSizeLimit();var pe_nd=null;var pe_fO=null;var fileSizeLimit=pe_gG.image;if(obj[0].constructor.name=='\x44\x61\x74\x61\x54\x72\x61\x6e\x73\x66\x65\x72\x49\x74\x65\x6d'){pe_fO=obj[0].getAsFile();}else{pe_fO=obj[0];}if(!pe_fO||pe_fO.size==0){return;}var pe_gN=pe_fO.name.substring(pe_fO.name.lastIndexOf("\x2e")+1);if(agentInfo.IsIE&&pe_fO.name){if(pe_gN&&pe_gN.toLowerCase()=="\x73\x77\x66"){pe_nd="\x66\x6c\x61\x73\x68";fileSizeLimit=pe_gG.flash;}else if(pe_gN&&NamoSE.Util.NamoSEInArray(['\x6d\x70\x34','\x6f\x67\x67','\x77\x65\x62\x6d','\x61\x76\x69','\x77\x6d\x76'],pe_gN.toLowerCase())){pe_nd="\x6d\x6f\x76\x69\x65";fileSizeLimit=pe_gG.movie;}else if(pe_gN&&NamoSE.Util.NamoSEInArray(['\x67\x69\x66','\x6a\x70\x65\x66','\x6a\x70\x67','\x70\x6e\x67','\x62\x6d\x70'],pe_gN.toLowerCase())){pe_nd="\x69\x6d\x61\x67\x65";fileSizeLimit=pe_gG.image;}else{return false;}}else{if(pe_fO.type&&pe_fO.type.indexOf("\x69\x6d\x61\x67\x65")!= -1){pe_nd="\x69\x6d\x61\x67\x65";fileSizeLimit=pe_gG.image;}else if(pe_fO.type&&pe_fO.type.indexOf("\x76\x69\x64\x65\x6f")!= -1){pe_nd="\x6d\x6f\x76\x69\x65";fileSizeLimit=pe_gG.movie;}else if(pe_fO.type&&pe_fO.type.indexOf("\x66\x6c\x61\x73\x68")!= -1){pe_nd="\x66\x6c\x61\x73\x68";fileSizeLimit=pe_gG.flash;}else if(pe_gN&&NamoSE.Util.NamoSEInArray(['\x6d\x70\x34','\x6f\x67\x67','\x77\x65\x62\x6d','\x61\x76\x69','\x77\x6d\x76'],pe_gN.toLowerCase())){pe_nd="\x6d\x6f\x76\x69\x65";fileSizeLimit=pe_gG.movie;}else{return false;}}if(cmd!="\x69\x6d\x61\x67\x65\x43\x6f\x70\x79\x41\x6e\x64\x50\x61\x73\x74\x65"){if(pe_nd=="\x69\x6d\x61\x67\x65"&&$(t._oThis.pe_gi).find("\x23\x69\x6d\x61\x67\x65").length==0){return false;}if((pe_nd=="\x6d\x6f\x76\x69\x65"||pe_nd=="\x66\x6c\x61\x73\x68")&&$(t._oThis.pe_gi).find("\x23\x66\x6c\x61\x73\x68").length==0){return false;}}if(pe_fO&&pe_fO.name&&pe_B(pe_fO.name)){if(pe_nd=="\x69\x6d\x61\x67\x65"){alert(NamoSELang.pe_HV);return false;}else if(pe_nd=="\x6d\x6f\x76\x69\x65"){alert(NamoSELang.pe_Xb);return false;}else if(pe_nd=="\x66\x6c\x61\x73\x68"){alert(NamoSELang.pe_Vl);return false;}}if(pe_nd=="\x69\x6d\x61\x67\x65"&&pe_fO.size>pe_gG.image){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.image);return false;}else if(pe_nd=="\x6d\x6f\x76\x69\x65"&&pe_fO.size>pe_gG.movie){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.movie);return false;}else if(pe_nd=="\x66\x6c\x61\x73\x68"&&pe_fO.size>pe_gG.flash){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.flash);return false;}if(t._oThis.params.ImageSrcBase64&&pe_nd=="\x69\x6d\x61\x67\x65"){var pe_wt=function(pe_aVi){var pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+pe_aVi+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x74\"\x3a\"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\"\x62\x61\x73\x65\x6c\x69\x6e\x65\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\"\x3a\"\x30\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\""+((pe_nd=="\x69\x6d\x61\x67\x65")?"\x69\x6d\x61\x67\x65":"\x66\x6c\x61\x73\x68")+"\"\x2c";pe_gE+="\"\x70\x65\x5f\x71\x58\"\x3a\"\x78\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+t._oThis.editorFrame.id+"\"";pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);};t._oThis.pe_aWU(pe_fO,null,pe_wt);return;}t.init();var pe_gG=t._oThis.getUploadFileSizeLimit();var imageDomain=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";var filename=obj[0].name||"";var pe_FF=t._oThis.util.getBase64Encode(filename);var pe_pp=t._oThis.getUploadFileNameType();var pe_qz=pe_pp.pe_qz;var pe_sH=pe_pp.pe_sH;if(!filename){pe_qz="\x72\x61\x6e\x64\x6f\x6d";}var pe_io=t._oThis.getWebSourcePath('\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64');var pe_ra=t._oThis.params.WebLanguage.toLowerCase();var useExternalServer="";var imageUPath=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;var defaultUPath=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;var fileType=(obj[0].type.indexOf('\x2f')>0)?obj[0].type.substring(obj[0].type.indexOf('\x2f')+1):"";var UploadImageFileExtBlockList=[];if(t._oThis.params.UploadImageFileExtBlockList){for(var i=0;i0){param.addmsg[0].pe_qX="\x31";if(pe_qX=="\x32"){param.addmsg[0].pe_qX=pe_qX;}}else if(result=="\x55\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x45\x78\x74\x42\x6c\x6f\x63\x6b"){alert(NamoSELang.AdminPageUploadFileExtBlockList);return;}addmsg=JSON.stringify(param.addmsg);if(addmsg!=null&&addmsg.length>0){pe_mx=addmsg.substring(addmsg.indexOf('\x5b')+1,addmsg.lastIndexOf('\x5d'));}}var pe_fv;pe_fv=t._oThis.getSelection();var sel=pe_fv.sel=pe_fv.getSelection();var range=pe_fv.range=pe_fv.getRange();if(agentInfo.IsIE){sel=pe_fv.pe_afe();range=pe_fv.pe_aeH(sel);}if(agentInfo.IsIE10||agentInfo.IsIE11){var pe_et=range.cloneRange();var pe_Ln;if(t._oThis.getDocument().body&&t._oThis.getDocument().body.lastElementChild&&t._oThis.getDocument().body.lastElementChild.nodeName=="\x50"){pe_Ln=t._oThis.getDocument().body.lastElementChild;}else{var newP=t._oThis.getDocument().createElement("\x50");t._oThis.getDocument().body.appendChild(newP);pe_Ln=newP;}pe_et.selectNodeContents(pe_Ln);pe_et.collapse(false);sel.removeAllRanges();sel.addRange(pe_et);}setInsertImageFile(result,pe_mx,undefined,cmd);}else{pe_hn.destroy();}};xhr.send(formData);}}};var pe_aXu={_body:null,pe_aRQ:'\x63\x65\x2d\x62\x6f\x64\x79\x2d\x69\x6d\x61\x67\x65\x2d\x64\x69\x76',pe_bLA:function(body,pe_wV){pe_bvx=pe_wV;var pe_btz="";var pe_bHb="\x3c\x2f\x64\x69\x76\x3e";if(body&&body.style){var css=body.style;var pe_xQ=(css.backgroundImage)?css.backgroundImage:"";pe_xQ=pe_xQ.replace(/"/gi,"\x26\x71\x75\x6f\x74\x3b");var pe_bJZ=(css.backgroundRepeat)?css.backgroundRepeat:"";var pe_bKr=css.backgroundPosition;var pe_ccl=css.backgroundAttachment;var bgcolor=css.backgroundColor;if((pe_xQ&&pe_xQ.Trim().length>0)||(bgcolor&&bgcolor.Trim().length>0)){pe_btz='\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a'+pe_xQ+'\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x3a'+pe_bJZ+'\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74\x3a'+pe_ccl+'\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a'+pe_bKr+'\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a'+bgcolor+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22'+this.pe_aRQ+'\x22\x3e';pe_bvx=pe_btz+pe_wV+pe_bHb;}}return pe_bvx;},pe_bAw:function(body){if(body){var selector="\x2e"+this.pe_aRQ;var pe_Tj=ce$(body).find(selector);if(pe_Tj.length>0){if(pe_Tj.hasClass(this.pe_aRQ)){ce$(body).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65",pe_Tj.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65"));ce$(body).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74",pe_Tj.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74"));ce$(body).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e",pe_Tj.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e"));ce$(body).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74",pe_Tj.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74"));ce$(body).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",pe_Tj.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72"));pe_Tj.children().clone().appendTo(body);pe_Tj.remove();}}}}};var pe_amK={pe_aSJ:"\ucd08\ub529\x7c\uae61\ud328\x7c\uaebc\ubc99\uc774\x7c\uba4d\uccad\uc774\x7c\ubc14\ubcf4\x7c\uc0ac\uc774\ube44",pe_blg:function(str){if(typeof str=='\x73\x74\x72\x69\x6e\x67'&&str.length>0){str=str.split("\x2c");for(var i=0;str.length>i;i++){if(!str[i]|| !str[i].Trim()){str.splice(i,1);i--;}}str=str.join("\x7c");this.pe_aSJ=str;}},pe_ckd:function(){return this.pe_aSJ;},pe_bbS:function(contents){var ret=[];if(typeof contents=='\x73\x74\x72\x69\x6e\x67'&&contents.length>0){var reg=new RegExp(this.pe_aSJ,"\x69\x67");var result=contents.match(reg);if(result&&result.length>0){ce$.each(result,function(i,el){if(NamoSE.Util.NamoSEInArray(ret,el)=== -1)ret.push(el);});}}return ret;},pe_bYF:function(contents,namoSE){var result=this.pe_bbS(contents);if(result&&result.length>0){var pe_Zi=function(){pe_JM._oThis=namoSE;pe_JM.pe_yw=result;pe_JM.init();var pe_Bg=pe_JM.pe_aLO(false,false);if(pe_Bg==false){var pe_Ye=false;pe_JM.pe_Oi(true);if(agentInfo.IsSafari){NamoSE.Util.execSetTimeout(function(){pe_JM.pe_Oi(true);pe_Ye=pe_JM.pe_RS(false,false,"\x73\x65\x61\x72\x63\x68",result);},10);}else{pe_JM.pe_Oi(true);pe_Ye=pe_JM.pe_RS(false,false,"\x73\x65\x61\x72\x63\x68",result);}}};if(typeof pe_JM!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_Zi();}else{var doc=document;var pe_wC=doc.getElementsByTagName("\x73\x63\x72\x69\x70\x74");var pe_aCT=false;for(var i=0;pe_wC.length>i;i++){if(pe_wC[i].src&&pe_wC[i].src.indexOf("\x6e\x61\x6d\x6f\x5f\x70\x6c\x75\x67\x69\x6e\x73\x2e\x6a\x73")!= -1){pe_aCT=true;}}if(!pe_aCT){pe_hn.create(namoSE.editorName,namoSE.baseURL,namoSE.params.DisplayLoadingBar);var pe_Ks=doc.createElement("\x73\x63\x72\x69\x70\x74");doc.body.appendChild(pe_Ks);if(agentInfo.IsIE&&Number(pe_eI)<9){pe_Ks.onreadystatechange=function(){if(pe_Ks.readyState=="\x6c\x6f\x61\x64\x65\x64"){pe_hn.destroy();namoSE.pe_aAF();pe_Zi();}};}else{pe_Ks.onload=function(){pe_hn.destroy();namoSE.pe_aAF();pe_Zi();};}pe_Ks.src=namoSE.baseURL+"\x6a\x73\x2f\x6e\x61\x6d\x6f\x5f\x70\x6c\x75\x67\x69\x6e\x73\x2e\x6a\x73";return true;}}}}};var pe_Sh={pe_cmu:/[0-9a-zA-Z][_0-9a-zA-Z-]*@[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+){1,2}/g,pe_ciA:/\d\d[0-1]\d[0-3]\d-?[1-4]\d{6}/g,pe_ciJ:/(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}/g,pe_bmw:function(str){var bRet=false;if(typeof str=='\x73\x74\x72\x69\x6e\x67'&&str.length>0){bRet=/(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}/g.test(str);}return bRet;},pe_bnp:function(str){var bRet=false;if(typeof str=='\x73\x74\x72\x69\x6e\x67'&&str.length>0){bRet=/\d\d[0-1]\d[0-3]\d-?[1-4]\d{6}/g.test(str);}return bRet;},pe_blG:function(str){var bRet=false;if(typeof str=='\x73\x74\x72\x69\x6e\x67'&&str.length>0){bRet=/[0-9a-zA-Z][_0-9a-zA-Z-]*@[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+){1,2}/g.test(str);}return bRet;},pe_bPw:function(str){var pe_xZ=[];if(typeof str=='\x73\x74\x72\x69\x6e\x67'){pe_xZ=str.match(/(01[016789]{1}|02|0[3-9]{1}[0-9]{1})-?[0-9]{3,4}-?[0-9]{4}/g);if(pe_xZ){pe_xZ=this.pe_bbM(pe_xZ);}}return pe_xZ;},pe_bPK:function(str){var pe_xZ=[];var aa=[];if(typeof str=='\x73\x74\x72\x69\x6e\x67'){pe_xZ=str.match(/\d\d[0-1]\d[0-3]\d-?[1-4]\d{6}/g);if(pe_xZ){pe_xZ=this.pe_bbM(pe_xZ);}}return pe_xZ;},pe_bSb:function(str){var pe_xZ=[];if(typeof str=='\x73\x74\x72\x69\x6e\x67'){pe_xZ=str.match(/[0-9a-zA-Z][_0-9a-zA-Z-]*@[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+){1,2}/g);if(pe_xZ){pe_xZ=this.pe_bbM(pe_xZ);}}return pe_xZ;},pe_bbM:function(str){var $=ce$;var ret=[];$.each(str,function(i,el){if(NamoSE.Util.NamoSEInArray(ret,el)=== -1)ret.push(el);});return ret;}};var firefoxKeyEvent={pe_baX:"",pe_Ma: -1,_doc:null,pe_aXF:null,start:function(o){var me=this;var $=ce$;if(typeof o=="\x6f\x62\x6a\x65\x63\x74"){if(o.doc){me._doc=o.doc;me.pe_baX=me._doc.body.innerText;if(me.pe_Ma){clearInterval(me.pe_Ma);me.pe_Ma= -1;}if(me._doc){$(me._doc).off("\x66\x6f\x63\x75\x73");$(me._doc).focus(function(e){clearInterval(me.pe_Ma);me.pe_Ma=setInterval(function(){me.pe_bFM(me);},200);});$(me._doc).off("\x62\x6c\x75\x72");$(me._doc).blur(function(e){if(me.pe_Ma){clearInterval(me.pe_Ma);}});}}if(o.pe_bxx){me.pe_aXF=o.pe_bxx;}}},pe_bFM:function(ffe){var pe_DB=ffe._doc.body.innerText;if(this.pe_baX!==pe_DB){this.pe_baX=pe_DB;if(typeof ffe.pe_aXF=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){ffe.pe_aXF.call(ffe);}}},stop:function(){var me=this;if(me.pe_Ma){clearInterval(me.pe_Ma);}},forceFocus:function(){var me=this;clearInterval(me.pe_Ma);me.pe_Ma=setInterval(function(){me.pe_bFM(me);},200);}};(function($){$.pe_bFb=function(tDoc,pe_aYf,callback,pe_aLI){var tHead=$('\x68\x65\x61\x64',tDoc).get(0);var pe_aZP=tDoc;var pe_bKU=$('\x68\x65\x61\x64',document).get(0);var pe_bRr=document;var pe_bDV=pe_aYf.length;var pe_bDz=0;var pe_Ko=false;var pe_Wm={};pe_Wm.callback=callback;pe_Wm.pe_aLI=pe_aLI;var pe_cet=function(url){var pe_bRN=$('\x73\x63\x72\x69\x70\x74\x5b\x64\x61\x74\x61\x2d\x75\x72\x6c\x3d\x22'+url+'\x22\x5d',pe_aZP).length;return(pe_bRN)?true:false;};var pe_bDV=pe_aYf.length;$(pe_aYf).each(function(){if(pe_Ko){return false;}if(pe_cet(this.toString())){pe_Wm.callback();return true;}var url=this.toString();var pe_GE=null;var complete=false;var pe_aIZ=false;if(url.toLowerCase().indexOf('\x6e\x66\x5f\x63\x68\x61\x72\x74\x2e\x6a\x73')> -1){pe_aIZ=true;}if(pe_aIZ){pe_GE=pe_bRr.createElement('\x73\x63\x72\x69\x70\x74');}else{pe_GE=pe_aZP.createElement('\x73\x63\x72\x69\x70\x74');if(pe_eu&&pe_aZP==pe_eu.document){pe_GE.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");}}pe_GE.type='\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74';pe_GE.onload=pe_GE.onreadystatechange=function(){if(!complete&&(!this.readyState||this.readyState==='\x63\x6f\x6d\x70\x6c\x65\x74\x65'||(this.readyState==='\x6c\x6f\x61\x64\x65\x64'))){complete=true;pe_bDz++;pe_GE.onload=pe_GE.onreadystatechange=null;if(pe_bDz==pe_bDV){pe_Wm.callback();}}else if(this.readyState==='\x6c\x6f\x61\x64\x65\x64'&&this.nextSibling==null){pe_Ko=true;pe_Wm.pe_aLI();}};pe_GE.onerror=function(){if(!agentInfo.IsIE){if(this.src&&this.src.indexOf("\x63\x65\x5f\x74\x72\x61\x6e\x73\x6c\x61\x74\x65\x2e\x6a\x73")!= -1){pe_uU=false;pe_Wm.callback();return}if(this.src&&this.src.indexOf("\x63\x65\x5f\x64\x69\x63\x74\x2e\x6a\x73")!= -1){pe_Nb=false;pe_Wm.callback();return}}pe_Wm.pe_aLI();pe_Ko=true;return false;};try{pe_GE.setAttribute('\x64\x61\x74\x61\x2d\x75\x72\x6c',url);pe_GE.src=url;if(pe_aIZ){pe_bKU.appendChild(pe_GE);}else{tHead.appendChild(pe_GE);}}catch(e){pe_Ko=true;}});}})(ce$);(function(NamoSE){var pe_cca={_$:ce$,pe_gV:null,pe_BM:false,pe_aWM:"\x72\x67\x62\x28\x31\x38\x31\x2c\x20\x31\x38\x31\x2c\x20\x31\x38\x31\x29",pe_Ve:700,pe_aRQ:"\x5f\x5f\x4e\x41\x4d\x4f\x5f\x46\x49\x58\x45\x44\x5f\x53\x54\x59\x4c\x45\x5f\x48\x54\x4d\x4c\x5f\x5f",pe_cmy:"\x5f\x5f\x4e\x41\x4d\x4f\x5f\x46\x49\x58\x45\x44\x5f\x53\x54\x59\x4c\x45\x5f\x42\x4f\x44\x59\x5f\x5f",_id:"\x5f\x5f\x4e\x41\x4d\x4f\x5f\x46\x49\x58\x45\x44\x5f\x53\x54\x59\x4c\x45\x5f\x5f",pe_qE:{_doc:null,pe_BN:null,_body:null,pe_Ai:null},pe_zH:{_doc:null,pe_BN:null,_body:null,pe_Ai:null},pe_Pu:function(){return this.pe_BM;},pe_aOr:function(used){this.pe_BM=used;},pe_bCB:function(){var $=this._$;var el=this.pe_qE.pe_Ai;if(el){$(el).off("\x2e\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68");$(el).on('\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x2e\x66\x69\x78\x65\x64\x77\x69\x64\x74\x68',function(e){if(e.preventDefault){e.preventDefault();}});}},init:function(pe_fD,width){this.pe_gV=pe_fD;this._$=this.pe_gV.$;this.pe_qE._doc=pe_fD.getDocument();this.pe_qE.pe_BN=this.pe_qE._doc.documentElement;this.pe_qE._body=this.pe_qE._doc.body;this.pe_qE.pe_Ai=this.pe_gV.editorFrame;this.pe_zH._doc=pe_fD.pe_my();this.pe_zH.pe_BN=this.pe_zH._doc.documentElement;this.pe_zH._body=this.pe_zH._doc.body;this.pe_zH.pe_Ai=this.pe_gV.pe_kF;this.pe_BM=false;this.pe_aWM=this.pe_gV.pe_fd[1];if(typeof width==='\x6e\x75\x6d\x62\x65\x72'){this.pe_Ve=width;}else if(typeof width==="\x73\x74\x72\x69\x6e\x67"){this.pe_Ve=parseInt(width);}else{this.pe_BM=false;}this.pe_bCB();var me=this;this.pe_gV.on('\x72\x65\x73\x65\x74\x64\x6f\x63\x75\x6d\x65\x6e\x74',function(e){if(me.pe_BM){me.start();}})},pe_aeD:function(){this.pe_qE._doc=this.pe_gV.getDocument();this.pe_qE.pe_BN=this.pe_qE._doc.documentElement;this.pe_qE._body=this.pe_qE._doc.body;this.pe_qE.pe_Ai=this.pe_gV.editorFrame;this.pe_zH._doc=this.pe_gV.pe_my();this.pe_zH.pe_BN=this.pe_zH._doc.documentElement;this.pe_zH._body=this.pe_zH._doc.body;this.pe_zH.pe_Ai=this.pe_gV.pe_kF;this.pe_bCB();},pe_bqu:function(width){var ret=width;if(!this.pe_BM){return ret;}this.pe_aeD();try{ret=this.pe_qE._body.offsetWidth;}catch(e){ret=width;}return ret;},pe_chW:function(bSet){if(!this.pe_BM&&bSet)return;var $=this._$;var idoc=this.pe_qE._doc;var params=this.pe_gV.params;if($(idoc).find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').length>0){$(idoc).find('\x73\x74\x79\x6c\x65\x5b\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x5d').remove();}var pe_pD="";var topMargin=(bSet)?"\x31\x30\x70\x78":"\x38\x70\x78";pe_pD+="\x20\x62\x6f\x64\x79\x2e\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x3a\x61\x66\x74\x65\x72\x20\x7b\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x27"+(params.Placeholder?params.Placeholder:'')+"\x27\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x74\x6f\x70\x3a"+topMargin+"\x3b\x7d";pe_pD+="\x20\x62\x6f\x64\x79\x2e\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72\x2d\x69\x65\x38\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x23\x39\x39\x39\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x2e\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x65\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";pe_pD+="\x20\x74\x61\x62\x6c\x65\x2e\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74\x20\x7b\x62\x6f\x72\x64\x65\x72\x3a\x20\x32\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x65\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";var pe_qM=$('\x3c\x73\x74\x79\x6c\x65\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x63\x73\x73\x22\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x3d\x22\x6e\x61\x6d\x6f\x73\x65\x2d\x64\x65\x66\x61\x75\x6c\x74\x2d\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74\x22\x3e\x3c\x2f\x73\x74\x79\x6c\x65\x3e',idoc);$(idoc).find('\x68\x65\x61\x64').append(pe_qM);var style=pe_qM.get(0);try{style.innerHTML=pe_pD;}catch(e){style.styleSheet.cssText=pe_pD;}},pe_bRt:function(){var style="\x68\x74\x6d\x6c\x7b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x20\x35\x70\x78\x20\x32\x70\x78\x20\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a"+(this.pe_Ve)+"\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x39\x39\x25\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a"+this.pe_aWM+"\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x74\x61\x62\x6c\x65\x3b\x7d\x62\x6f\x64\x79\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x74\x61\x62\x6c\x65\x2d\x63\x65\x6c\x6c\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x6d\x61\x78\x2d\x77\x69\x64\x74\x68\x3a"+(this.pe_Ve-20)+"\x70\x78\x3b\x77\x69\x64\x74\x68\x3a"+this.pe_Ve+"\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x77\x68\x69\x74\x65\x3b\x62\x6f\x78\x2d\x73\x68\x61\x64\x6f\x77\x3a\x31\x70\x78\x20\x31\x70\x78\x20\x31\x70\x78\x20\x30\x70\x78\x20\x67\x72\x61\x79\x3b\x77\x6f\x72\x64\x2d\x57\x72\x61\x70\x3a\x62\x72\x65\x61\x6b\x2d\x77\x6f\x72\x64\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d";return style;},pe_bag:function(doc){var pe_bfv=doc.getElementById(this._id);if(pe_bfv){pe_bfv.parentNode.removeChild(pe_bfv);}if(doc.body){doc.body.style.padding="";}},pe_aZv:function(doc){if(doc){if(typeof doc.body.style.pe_bPH!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){doc.body.style.pe_bPH='\x6e\x6f\x6e\x65';}if(agentInfo.IsIE10||agentInfo.IsIE11||agentInfo.pe_gY){if(doc.body.currentStyle){var pe_aje=parseInt(doc.body.currentStyle['\x70\x61\x64\x64\x69\x6e\x67']);doc.documentElement.style.width=parseInt(doc.documentElement.currentStyle['\x77\x69\x64\x74\x68'])+pe_aje+'\x70\x78';doc.body.style.maxWidth=parseInt(doc.body.currentStyle['\x6d\x61\x78\x2d\x77\x69\x64\x74\x68'])+pe_aje+'\x70\x78';doc.body.style.width=parseInt(doc.body.currentStyle['\x77\x69\x64\x74\x68'])+pe_aje+'\x70\x78';}else if(doc.defaultView.getComputedStyle){var pe_aje=parseInt(doc.defaultView.getComputedStyle(doc.body,null).getPropertyValue('\x70\x61\x64\x64\x69\x6e\x67'));doc.documentElement.style.width=parseInt(doc.defaultView.getComputedStyle(doc.documentElement,null).getPropertyValue('\x77\x69\x64\x74\x68'))+pe_aje+'\x70\x78';doc.body.style.maxWidth=parseInt(doc.defaultView.getComputedStyle(doc.body,null).getPropertyValue('\x6d\x61\x78\x2d\x77\x69\x64\x74\x68'))+pe_aje+'\x70\x78';doc.body.style.width=parseInt(doc.defaultView.getComputedStyle(doc.body,null).getPropertyValue('\x77\x69\x64\x74\x68'))+pe_aje+'\x70\x78';}}doc.documentElement.style.backgroundColor="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74";}},pe_bXc:function(pe_hG,val){var me=this;if(this.pe_BM){val=val.replace(/(]*)>)([\s\S]*?)<\/style>/gi,function(str,tag,attr,content){var check=false;attr.replace(pe_hG,function(pe_iJ,name,val,d,val2){if(name.toLowerCase()=="\x69\x64"&&val.toLowerCase()==me._id.toLowerCase()){check=true;}return pe_iJ;});return(check)?"":str;});}return val;},pe_Jw:function(doc){var $=ce$;if(!this.pe_BM)return;try{this.pe_bag(doc);if(doc.body){if(this.pe_qE._doc.body.style.padding){doc.body.style.padding=this.pe_qE._body.style.padding;}else{doc.body.style.padding="\x31\x30\x70\x78";}}var pe_mC=doc.createElement('\x73\x74\x79\x6c\x65');var head=doc.getElementsByTagName('\x68\x65\x61\x64')[0];var pe_hl=this.pe_bRt();if(this.pe_gV.params.NewToolbar){$("\x2e\x68\x69\x64\x65\x2d\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x67\x75\x69\x64\x65\x6c\x69\x6e\x65").css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72","\x23\x42\x35\x42\x35\x42\x35");}if(pe_mC&&head){pe_mC.id=this._id;pe_mC.type="\x74\x65\x78\x74\x2f\x63\x73\x73";head.appendChild(pe_mC);if(agentInfo.IsIE&&parseInt(pe_eI)<9){var pe_sF=null;pe_sF=doc.getElementById(this._id).styleSheet;if(!pe_sF)return;var pe_sC=pe_hl.split("\x7d");for(var i=0;i1){for(var j=0;j\s]+))?)*)\s*(\/?)>/;var pe_bXL=/^<\/(\w+(?:\:\w+)?)[^>]*>/;var pe_bCY=/((?:\w+(?:-\w+)*|\w+(?:\:\w+)?))(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g;var pe_bXj=/^<\/?\s+[^>]*>/;var pe_bWM=/^]*>/;var pe_bFg={};var pe_bvm=0;var pe_bvt='\x5f\x5f\x69\x64\x5f';var pe_bqR=function(){var key;do{key=Math.random((new Date).getTime())*10000000000;}while(pe_bFg[pe_bvt+pe_bvm+'\x2d'+key]);return pe_bvt+(pe_bvm++)+'\x2d'+key;};var trim=function(str){str=str||'';str=str.replace(/\s+/g,'\x20');str=str.replace(/^\s+|\s+$/g,'');return str;};var pe_bHM=function(str){str=str||'';str=str.replace(/\"\;/g,'\x22');str=str.replace(/\<\;/g,'\x3c');str=str.replace(/\>\;/g,'\x3e');return str;};var pe_bQn=function(str){str=str||'';str=str.replace(/\"/g,'\x26\x71\x75\x6f\x74\x3b');str=str.replace(/\/g,'\x26\x67\x74\x3b');return str;};var pe_bMK=function(attr){attr=attr||'';var style={};attr=pe_bHM(attr);var arr=attr.split('\x3b');if(arr&&arr.length){for(var i=0;i -1;};var pe_ccx=function(pe_bJl){this.pe_BN=pe_bJl;this.pe_AZ=[];this.pe_bMl=function(){this._root=new pe_wd.Node({type:'\x72\x6f\x6f\x74',pe_SN:0});this._root.pe_Yt=this._root;this._root.pe_bez=0;this.pe_BN='';this.pe_AZ=[];};this.pe_bGV=function(src){var html=src||this.pe_BN;this.pe_BN=html;var index= -1;var type='';var tag='';var content='';var match=null;var pe_bok=false;var pe_aEU='';var pe_Ko=false;while(html){var pe_h=true;pe_Ko=false;content=tag=type='';match=null;if(html.indexOf("\x3c\x21\x2d\x2d")==0){index=html.indexOf('\x2d\x2d\x3e');content=html.substring(0,index+3);this.pe_AZ.push({type:'\x63\x6f\x6d\x6d\x65\x6e\x74',key:'\x63\x6f\x6d\x6d\x65\x6e\x74',content:content});pe_h=false;if(index>0){html=html.substring(index+3);}}else if(html.indexOf('\x3c\x2f')===0){match=html.match(pe_bXL);if(match){tag=match[1];content=match[0];html=html.substring(match[0].length);this.pe_AZ.push({type:'\x6e\x6f\x64\x65\x2d\x65\x6e\x64',key:'\x6e\x6f\x64\x65\x2d\x65\x6e\x64\x2d'+tag,tag:tag,content:content});pe_h=false;}else{pe_Ko=true;}}else if(html.indexOf('\x3c')===0){match=html.match(pe_bXw);if(match){tag=match[1];content=match[0];pe_h=false;type='\x6e\x6f\x64\x65\x2d\x73\x74\x61\x72\x74';if(content.lastIndexOf('\x2f\x3e')==content.length-2||pe_bSM(tag)){type='\x6e\x6f\x64\x65\x2d\x73\x65\x6c\x66\x65\x6e\x64';}this.pe_AZ.push({type:type,key:type+'\x2d'+tag,tag:tag,content:content,attr:trim(match[2])});html=html.substring(match[0].length);}else if(html.indexOf('\x3c\x21')===0){match=html.match(pe_bWM);if(match){tag='\x64\x6f\x63\x74\x79\x70\x65';content=match[0];this.pe_AZ.push({type:'\x64\x6f\x63\x74\x79\x70\x65',tag:'\x64\x6f\x63\x74\x79\x70\x65',content:content,attr:null});html=html.substring(match[0].length);}}else{pe_Ko=true;}}else{}if(pe_Ko){match=html.match(pe_bXj);if(match){html=html.substring(match[0].length);pe_h=false;}}var pe_che=function(pe_AZ){var pe_bgQ=0;for(var i=pe_AZ.length-1;i>=0;i--){var token=pe_AZ[i];if(token.type==='\x6e\x6f\x64\x65\x2d\x65\x6e\x64'){pe_bgQ--;}else if(token.type==='\x6e\x6f\x64\x65\x2d\x73\x74\x61\x72\x74'){if(pe_bgQ===0){return token;}else{pe_bgQ++;}}}};if(pe_h){var pe_auq=pe_che(this.pe_AZ);if(pe_auq&&pe_axY(pe_bYD,pe_auq.tag)> -1){var pe_byl='';html=html.replace(new RegExp('\x28\x5b\\\x73\\\x53\x5d\x2a\x3f\x29\x28\x3c\/'+pe_auq.tag+'\x5b\x5e\x3e\x5d\x2a\x3e\x29'),function(all,pe_aXv,pe_cdI){pe_aXv=pe_aXv.replace(//g,"\x24\x31").replace(//g,"\x24\x31");pe_byl=pe_aXv;return pe_cdI;});content=pe_byl;}else{index=html.indexOf('\x3c');content=index<=0?html:html.substring(0,index);html=index<=0?'':html.substring(index);if(pe_Ko){pe_bok=true;pe_aEU=content;}}this.pe_AZ.push({type:'\x74\x65\x78\x74',key:'\x74\x65\x78\x74',content:content});}}if(pe_Ko&&pe_bok)alert(NamoSELang.pe_ahR+'\n'+pe_aEU.substring(0,10))};var pe_chd=function(pe_AZ,token){};this.pe_bTp=function(opt){opt=opt||{};var len=this.pe_AZ.length;var pe_apK=this._root;for(var i=0;i0?this.pe_AZ[i-1]:null;var pe_aQv=this.pe_AZ[i+1]||null;pe_app.pe_Yt=this._root;switch(pe_app.type){case '\x6e\x6f\x64\x65\x2d\x73\x74\x61\x72\x74':var elem=new pe_wd.Node(pe_app);pe_apK.append(elem);pe_apK=elem;break;case '\x6e\x6f\x64\x65\x2d\x65\x6e\x64':pe_apK=pe_apK.parent;break;case '\x74\x65\x78\x74':if(!opt.pe_bCd){if(pe_app.content==='\x20'||pe_app.content==='\n'){if(pe_aQv&&pe_aQv.type==='\x6e\x6f\x64\x65\x2d\x65\x6e\x64'){break;}else if(pe_auq&&pe_auq.type==='\x6e\x6f\x64\x65\x2d\x73\x74\x61\x72\x74'&&pe_aQv&&pe_aQv.type==='\x6e\x6f\x64\x65\x2d\x73\x74\x61\x72\x74'){break;}}}var elem=new pe_wd.Text(pe_app);pe_apK.append(elem);break;case '\x6e\x6f\x64\x65\x2d\x73\x65\x6c\x66\x65\x6e\x64':case '\x63\x6f\x6d\x6d\x65\x6e\x74':case '\x64\x6f\x63\x74\x79\x70\x65':var elem=new pe_wd.Node(pe_app);pe_apK.append(elem);break;}}};this.parse=function(html,opt){this.pe_bGV(html);this.pe_bTp(opt);return this._root;};this.stringify=function(){return this._root.stringify();};this.reset=function(){this.pe_bMl();}};var pe_ccs={index:function(){if(this.parent&&this.parent.children&&this.parent.children.length){return pe_ceZ(this.parent.children,this);}return-1;},previousNode:function(){if(this.parent&&this.parent.children&&this.parent.children.length){return this.index()> -1&&this.parent.children[this.index()-1];}return null;},nextNode:function(){if(this.parent&&this.parent.children&&this.parent.children.length){return this.index()> -1&&this.parent.children[this.index()+1];}return null;}};var pe_wd={};pe_wd.Text=function(opt){this._uid=pe_bqR();this.type='\x74\x65\x78\x74';this.parent=null;this.tagname='';this._content=opt.content;var me=this;this.pe_Yt=opt.pe_Yt||null;this.stringify=function(){return me._content;}};pe_wd.Node=function(opt){opt=opt||{};this._uid=pe_bqR();this.type=opt.type||'';this.tagname=opt.tag||'';this.children=[];this.pe_aHU=[];this._attr=opt.attr||'';this.parent=null;this._content=opt.content||'';this.pe_SN=opt.pe_SN||0;this.pe_Yt=opt.pe_Yt||null;this.pe_KP={};this.pe_aae=[];if(this._attr.match(pe_bCY)){var pe_jy=this._attr.match(pe_bCY);for(var i=0;i1){var name=trim(arr[0]);arr.shift();var val=arr.join('\x3d');val=val.replace(/^"|"$/g,'');val=val.replace(/^'|'$/g,'');val=val.replace(/"/g,"\x27");if(name==='\x73\x74\x79\x6c\x65'){val=pe_bMK(val);this.pe_cib=val;}this.pe_KP[name]=val;this.pe_aae.push(name);}}}this.lastChild=function(){if(this.children.length){return this.children[this.children.length-1];}return null;}};pe_wd.Node.prototype=pe_wd.Text.prototype=pe_ccs;pe_wd.Node.prototype.append=function(el){el.parent=this;var pe_SN=(this.pe_SN||0)+1;el.pe_SN=pe_SN;if(el.pe_Yt.pe_bez0)result+='\x20';var attribute=this.pe_KP[key];if('\x73\x74\x79\x6c\x65'===key&&typeof attribute==='\x6f\x62\x6a\x65\x63\x74'){attribute=pe_bJv(attribute);}result+=key+'\x3d\x22'+attribute+'\x22';}return result;};pe_wd.Node.prototype.stringify=function(){var result='';var content='';result='\x3c'+this.tagname;var pe_jy=this.pe_bLh();if(pe_jy&&pe_jy.length){result+='\x20'+pe_jy;}if(this.type==='\x6e\x6f\x64\x65\x2d\x73\x65\x6c\x66\x65\x6e\x64'){result+='\x2f\x3e';return result;}else if(this.type==='\x63\x6f\x6d\x6d\x65\x6e\x74'){return this._content;}else if(this.type==='\x64\x6f\x63\x74\x79\x70\x65'){return this._content;}if(this.children.length){var len=this.children.length;for(var i=0;i -1;};var pe_cjH=0;var pe_aRb={find:function(node,tagname,pe_ZW){var result=[];if(typeof pe_ZW!=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){pe_ZW=function(){return true};}if(node&&node.children&&node.children.length){var children=node.children;for(var i=0;i -1);}else if(typeof tagname==='\x73\x74\x72\x69\x6e\x67'){found=(tagname.toLowerCase()===child.tagname.toLowerCase());}if(found&&pe_ZW(child)){result.push(child);}if(child instanceof pe_wd.Node){var pe_bJz=pe_aRb.find(child,tagname,pe_ZW);result=result.concat(pe_bJz);}}}return result;},remove:function(node){if(node&&node.parent&&node.parent.pe_aHU&&node.parent.pe_aHU.length){var parentNode=node.parent;var id=node._uid;var pe_bxR=function(arr){var index=pe_axY(arr,function(item){return item._uid=id;});if(index> -1){arr.splice(index,1);}};pe_bxR(parentNode.pe_aHU);pe_bxR(parentNode.children);}},replace:function(source,target){var pe_bAc=function(arr,a,b){var pe_bzq=pe_axY(arr,function(item){return item._uid===a._uid});if(pe_bzq> -1){arr[pe_bzq]=b;b.parent=a.parent;}};pe_bAc(source.parent.pe_aHU,source,target);pe_bAc(source.parent.children,source,target);}};var pe_Dq=new TagCleaner();var pe_bck=function(node){return node.children.length===1&&node.children[0].tagname.toLowerCase()==='\x73\x70\x61\x6e'};var pe_cmr=function(root){var pe_bev=0;var test=pe_aRb.find(root,'\x73\x70\x61\x6e',function(node){if(pe_bck(node)){if(pe_bev0)return false;if(obj.length===0)return true;if(typeof obj!=='\x6f\x62\x6a\x65\x63\x74')return true;for(var key in obj){if(hasOwnProperty.call(obj,key))return false;}return true;};pe_Dq.addRule({name:'\x4d\x45\x52\x47\x45\x5f\x44\x55\x50\x4c\x49\x43\x41\x54\x45\x5f\x53\x49\x4e\x47\x4c\x45\x53\x50\x41\x4e',when:function(root){return true;},handle:function(root){var pe_bsa=['\x62\x6f\x72\x64\x65\x72','\x64\x69\x73\x70\x6c\x61\x79'];var pe_aHl=function(name,pe_aOc){pe_aOc=pe_aOc||{};name=(name||'').toLowerCase();return pe_aOc[name]||pe_aOc[name.toUpperCase()]};var pe_bKT={'\x62\x6f\x72\x64\x65\x72':function(pe_ahw,pe_agS){if(!pe_ahw&& !pe_agS)return true;var pe_aYu=pe_aHl('\x62\x6f\x72\x64\x65\x72',pe_ahw);var pe_aZF=pe_aHl('\x62\x6f\x72\x64\x65\x72',pe_agS);return(!pe_aYu&& !pe_aZF)||((pe_aZF&&pe_aZF.toLowerCase()==='\x6e\x6f\x6e\x65')&&(pe_aYu&&pe_aYu.toLowerCase()==='\x6e\x6f\x6e\x65'))},'\x64\x69\x73\x70\x6c\x61\x79':function(pe_ahw,pe_agS){if(!pe_ahw&& !pe_agS)return true;var pe_bxd=pe_aHl('\x64\x69\x73\x70\x6c\x61\x79',pe_ahw);var pe_byr=pe_aHl('\x64\x69\x73\x70\x6c\x61\x79',pe_agS);return(!pe_bxd&& !pe_byr)||(pe_byr===pe_bxd);}};var pe_bml=function(node){if(!node)return false;return(node.pe_aae.length==1&&(node.pe_aae[0]==='\x73\x74\x79\x6c\x65'))||node.pe_aae.length==0;};var pe_bwv=function(node){if(!node)return false;return node.pe_aae.length==0;};var pe_cgh=function(parentNode,pe_iU){var pe_aKx=false;var pe_bnh=pe_cgk(parentNode.pe_KP['\x73\x74\x79\x6c\x65'],pe_iU.pe_KP['\x73\x74\x79\x6c\x65']);if(pe_bml(parentNode)){if(pe_bml(pe_iU)){pe_aKx=true;}else if(pe_bwv(parentNode)){pe_aKx=true;}}else if(pe_bwv(pe_iU)){pe_iU.pe_KP=parentNode.pe_KP;pe_iU.pe_aae=parentNode.pe_aae;pe_aKx=true;}if(pe_aKx){if(!pe_azY(pe_bnh)||pe_iU.hasAttribute('\x73\x74\x79\x6c\x65')){pe_iU.pe_KP['\x73\x74\x79\x6c\x65']=pe_bnh;}pe_aRb.replace(parentNode,pe_iU);}};var test=pe_aRb.find(root,'\x73\x70\x61\x6e',function(node){if(!pe_bck(node)){return false;}var pe_ahw=node.pe_KP['\x73\x74\x79\x6c\x65'];var pe_agS=node.children[0].pe_KP['\x73\x74\x79\x6c\x65'];var pe_aXR=true;for(var i=0,len=pe_bsa.length;ii;i++){if(target[i].value==t._oThis.params.HyperLinkDefaultTarget){t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").selectedIndex=i;}if(!target[i].value&&(t._oThis.params.HyperLinkDefaultTarget=="\x6e\x6f\x6e\x65")){t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").selectedIndex=i;}}}if(t._editAnchor==null){var pe_js;var parentNode=t._selection.pe_yx();if(t._selection.isCollapsed()){pe_js=t._selection.pe_gM(parentNode,"\x41");if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){t.pe_rI="\x6c\x69\x6e\x6b\x63\x61\x72\x65\x74";t.pe_fb=pe_js;}else{t.pe_rI="\x63\x61\x72\x65\x74";}}else{var pe_kn;if(agentInfo.IsIE){pe_kn=parentNode;}else if(agentInfo.IsIE11&&((range.startContainer&&range.startContainer.nodeType==3)||(range.endContainer&&range.endContainer.nodeType==3))){if(range.startContainer.nodeType==3&&range.startContainer.length==range.startOffset){if(range.endContainer&&"\x41"==range.endContainer.nodeName){pe_kn=range.endContainer;}else if(range.endContainer.parentNode&&"\x41"==range.endContainer.parentNode.nodeName){pe_kn=range.endContainer.parentNode;}else if(range.endContainer&&range.endOffset==0&&range.endContainer.previousSibling&&range.endContainer.previousSibling.nodeName=="\x41"){pe_kn=range.endContainer.previousSibling;}else if(range.startContainer.nextSibling&&range.startContainer.nextSibling.nodeName=="\x41"){pe_kn=range.startContainer.nextSibling;}}else if(range.endContainer.nodeType==3&&range.endOffset==0){if(range.endContainer.parentNode==range.startContainer&&range.endContainer.previousSibling&&range.endContainer.previousSibling.nodeName=="\x41"){pe_kn=range.endContainer.previousSibling;}}else if(range.endContainer.nodeType==3&&range.endContainer.length==range.endOffset){if(range.endContainer.parentNode&&"\x41"==range.endContainer.parentNode.nodeName){pe_kn=range.endContainer.parentNode;}}else if((range.startContainer&&range.startContainer.nodeType==3&&range.startContainer.parentNode)&&(range.endContainer&&range.endContainer.nodeType==3&&range.endContainer.parentNode)&&range.startContainer.parentNode==range.endContainer.parentNode&&range.endContainer.parentNode.nodeName=="\x41"){pe_kn=range.endContainer.parentNode;}}else if(agentInfo.IsIE11&&range.startContainer&&range.endContainer&&range.startContainer==range.endContainer){if(range.startContainer.childNodes&&range.startContainer.childNodes.length==1&&range.startContainer.childNodes[0].nodeName=="\x41"){pe_kn=range.startContainer.childNodes[0];}else if(range.startContainer.nodeName=="\x41"){pe_kn=range.startContainer;}}else{var pe_oL,pe_wj;if(range.startContainer.nodeType==1){pe_oL=range.startContainer.childNodes[range.startOffset];}else if(range.startContainer.nodeType==3&&range.startContainer.length==range.startOffset&&range.startContainer.nextSibling){pe_oL=range.startContainer.nextSibling;}if(range.endContainer.nodeType==1){pe_wj=range.endContainer.childNodes[range.endOffset-1];}else if(range.endContainer.nodeType==3&&range.endOffset==0&&range.startContainer.previousSibling){pe_wj=range.endContainer.previousSibling;}if(pe_oL&&pe_oL==pe_wj&&pe_oL.nodeName=="\x41"){pe_kn=pe_oL;}else{pe_kn=range.startContainer;}}if(agentInfo.IsIE11&& !pe_kn&&parentNode&&parentNode.nodeName=="\x42\x4f\x44\x59"&&range.startContainer&&range.startContainer.nodeName=="\x50"&&range.startOffset==0){pe_kn=range.startContainer;}pe_js=t._selection.pe_gM(pe_kn,"\x41");if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){t.pe_fb=pe_js;}else{if(agentInfo.IsGecko){if(pe_kn&&pe_kn.nodeType==1&&pe_kn.nodeName=="\x50"&&parentNode&&parentNode.nodeType==1&&parentNode.nodeName=="\x42\x4f\x44\x59"){var eDiv=t.pe_eA.createElement("\x64\x69\x76");eDiv.appendChild(range.cloneContents());if(eDiv.firstChild&&eDiv.firstChild.nodeType==1&&eDiv.firstChild.nodeName=="\x41"){var pe_BH=t._oThis.util.getElementNodeList(pe_kn,"\x61");for(var j=0;j0){t.pe_fb=$(pe_iA).closest("\x61").get(0);}}}}}else{if(t._selection.isFindTagNode(t._editAnchor,"\x61")){t.pe_fb=t._editAnchor;}}if(t.pe_fb==null|| !t.pe_fb.getAttribute('\x68\x72\x65\x66')){if(t.pe_rI=="\x63\x61\x72\x65\x74"){t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").disabled=false;t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").disabled=false;t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").style.backgroundColor="";}else{t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").disabled=true;t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").disabled=false;t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").style.backgroundColor="";}t.pe_eA.getElementById("\x68\x6c\x5f\x69\x64").value="";t.pe_eA.getElementById("\x68\x6c\x5f\x63\x6c\x61\x73\x73").value="";var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){t.pe_eA.getElementById("\x68\x6c\x5f\x74\x69\x74\x6c\x65").value=NamoSELang.pe_zn;}else{t.pe_eA.getElementById("\x68\x6c\x5f\x74\x69\x74\x6c\x65").value="";}if(agentInfo.IsIE&&t.pe_qk){if(pe_pP){t._selection.setRangeStartEnd(pe_pP);range=t._selection.range=t._selection.getRange();}}t.pe_eA.getElementById("\x70\x65\x5f\x44\x61").value="\x75\x72\x6c";t.select();}else{var pe_lz=t.pe_fb.getAttribute('\x68\x72\x65\x66');if(agentInfo.IsIE&&Number(pe_eI)<=7)pe_lz=t.pe_fb.getAttribute('\x68\x61\x73\x68');var pe_aWs=pe_lz.indexOf("\x23");try{var pe_ain=t._oThis.pe_Vd(t.pe_fb.cloneNode(false).outerHTML);var pe_ye=t.pe_eA.createElement("\x64\x69\x76");pe_ain=pe_ain.replace(/onerror\s*=/gi,"");pe_ye.innerHTML=pe_ain;if(pe_ye.firstChild&&pe_ye.firstChild.getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66")){pe_lz=pe_ye.firstChild.getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66");}else{var pe_Ch=t.pe_eA.location.href;pe_Ch=pe_Ch.substring(0,pe_Ch.lastIndexOf("\x2f")+1);if(pe_lz==pe_Ch)pe_lz="";}delete pe_ye;}catch(exp){}pe_lz=t.pe_aAR(pe_lz,"\x75\x72\x6c");var pe_aoc=t.pe_fb.target;if(agentInfo.IsIE){if(t.pe_qk){if(pe_pP){t._selection.setRangeStartEnd(pe_pP);range=t._selection.range=t._selection.getRange();}else{range=t._selection.range=t._oThis.getDocument().body.createTextRange();range.moveToElementText(t.pe_fb);}}else{range.moveToElementText(t.pe_fb);}}else{range.selectNode(t.pe_fb);}var pe_hC=false;var pe_Va=t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65");if(pe_aoc&&pe_aoc!=""){for(var k=(pe_Va.options.length-1);k>=0;k--){if(pe_Va.options[k].value==pe_aoc.replace(/\'/g,"")){pe_hC=true;break;}}}else{pe_hC=true;k=1;}if(pe_hC)pe_Va.selectedIndex=k;else pe_Va.selectedIndex=0;if(pe_aWs==0){t.pe_eA.getElementById("\x70\x65\x5f\x44\x61").value="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b";t.select();NamoSE.Util.execSetTimeout(function(){var obj=t.pe_eA.getElementById("\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74");var str=pe_lz.substring(1);obj.value=str;},50);}else{t.pe_eA.getElementById("\x70\x65\x5f\x44\x61").value="\x75\x72\x6c";t.select();t.pe_eA.getElementById("\x68\x6c\x5f\x75\x72\x6c").value=pe_lz;t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").disabled=true;t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").disabled=false;t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").style.backgroundColor="";t.pe_eA.getElementById("\x68\x6c\x5f\x69\x64").value=t.pe_fb.id?t.pe_fb.id:"";t.pe_eA.getElementById("\x68\x6c\x5f\x63\x6c\x61\x73\x73").value=t.pe_fb.className?t.pe_fb.className:"";t.pe_eA.getElementById("\x68\x6c\x5f\x74\x69\x74\x6c\x65").value=t.pe_fb.title?t.pe_fb.title:"";}}if(agentInfo.IsSafari||agentInfo.IsChrome){var targetNode=t.pe_eA.getElementById("\x68\x6c\x5f\x74\x69\x74\x6c\x65");if(typeof t._oThis.params.MobileUI!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&& !t._oThis.params.MobileUI){NamoSE.Util.execSetTimeout(function(){targetNode.focus();},20);}}if(t._oThis.params.DisableInputIdClass){t.pe_eA.getElementById("\x68\x6c\x5f\x69\x64").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x68\x6c\x5f\x69\x64").readOnly=true;t.pe_eA.getElementById("\x68\x6c\x5f\x63\x6c\x61\x73\x73").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x68\x6c\x5f\x63\x6c\x61\x73\x73").readOnly=true;}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}if(flag){return pe_aEn;}t.pe_ft=$(pe_aEn).dialog({title:NamoSELang.hyperlink,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");if(agentInfo.IsIE||agentInfo.IsIE11){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x39\x32\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x39\x30\x70\x78");}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){if(agentInfo.IsIE||agentInfo.IsIE11){try{if(t.pe_tq){t._selection.setRangeSelect();t.pe_tq=null;}}catch(e){}}}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}t.pe_ft.css({"\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67":"\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78"});var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var $=t._oThis.pe_mN();var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x38\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(this._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.hyperlink+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x39\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x30\x70\x78\x3b\x27\x3e"+NamoSELang.pe_HN+"\x26\x6e\x62\x73\x70\x3b\x26\x6e\x62\x73\x70\x3b\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x44\x61\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x44\x61\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x75\x72\x6c\x27\x3e\x55\x52\x4c\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x3e"+NamoSELang.bookmark+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x42\x44\x42\x44\x42\x44\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x39\x33\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x32\x30\x70\x78\x3b\x20\x27\x3e"+NamoSELang.pe_lD+"\x26\x6e\x62\x73\x70\x3b\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x64\x69\x76\x75\x72\x6c\x27\x20\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_DX+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x75\x72\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x75\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Vf+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x74\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x74\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_GX+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x27\x20\x61\x6c\x74\x3d\x27"+NamoSELang.pe_NF+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_NF+"\x27\x3e\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Hn+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x66\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x66\x72\x61\x6d\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x62\x6c\x61\x6e\x6b\x27\x3e\x5f\x62\x6c\x61\x6e\x6b\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x70\x61\x72\x65\x6e\x74\x27\x3e\x5f\x70\x61\x72\x65\x6e\x74\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x73\x65\x6c\x66\x27\x3e\x5f\x73\x65\x6c\x66\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x74\x6f\x70\x27\x3e\x5f\x74\x6f\x70\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x69\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x69\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x38\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x63\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x63\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.hyperlink+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x30\x20\x37\x70\x78\x20\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x20\x30\x20\x31\x30\x70\x78\x20\x39\x70\x78\x3b\x27\x3e"+NamoSELang.pe_HN+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x44\x61\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x44\x61\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x32\x34\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_HN+"\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x75\x72\x6c\x27\x3e\x55\x52\x4c\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x3e"+NamoSELang.bookmark+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x42\x44\x42\x44\x42\x44\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x39\x30\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x32\x30\x70\x78\x3b\x20\x27\x3e"+NamoSELang.pe_lD+"\x26\x6e\x62\x73\x70\x3b\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_lD+"\x27\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x64\x69\x76\x75\x72\x6c\x27\x20\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_DX+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x75\x72\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x75\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x36\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_DX+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Vf+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x74\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x74\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x36\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Vf+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_GX+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x27\x20\x61\x6c\x74\x3d\x27"+NamoSELang.pe_NF+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_NF+"\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x36\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_GX+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Hn+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x66\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x66\x72\x61\x6d\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Hn+"\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x62\x6c\x61\x6e\x6b\x27\x3e\x5f\x62\x6c\x61\x6e\x6b\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x70\x61\x72\x65\x6e\x74\x27\x3e\x5f\x70\x61\x72\x65\x6e\x74\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x73\x65\x6c\x66\x27\x3e\x5f\x73\x65\x6c\x66\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x74\x6f\x70\x27\x3e\x5f\x74\x6f\x70\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x51\x67\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x30\x70\x78\x3b\x27\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x39\x70\x78\x3b\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x69\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x69\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x38\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x68\x6c\x5f\x63\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x63\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_Da=t.pe_eA.getElementById("\x70\x65\x5f\x44\x61");this._oThis.util.addEvent(pe_Da,'\x63\x68\x61\x6e\x67\x65',t.select);var pe_eU=[];var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i0){pe_II.options.remove(0);}var pe_amk=[];for(var i=0;i0){atag=$(range.endContainer).closest("\x61").get(0);}else if(range.startContainer.nodeType==1&&range.startContainer.nodeName=="\x41"){atag=range.startContainer;}else if(range.endContainer.nodeType==1&&range.endContainer.nodeName=="\x41"){atag=range.endContainer;}else if(range.endContainer.nodeType==1&&range.endContainer.childNodes[range.endOffset-1]&&range.endContainer.childNodes[range.endOffset-1].nodeName=="\x41"){atag=range.endContainer.childNodes[range.endOffset-1];}else if(range.startContainer.nodeType==1&&range.startContainer.childNodes[range.startOffset-1]&&range.startContainer.childNodes[range.startOffset-1].nodeName=="\x41"){atag=range.startContainer.childNodes[range.startOffset-1];}else if(range.startContainer.nodeType==3&&range.startContainer.nextSibling.nodeName=="\x41"){atag=range.startContainer.nextSibling;}else if(range.endContainer.nodeType==3&&range.endContainer.previousSibling.nodeName=="\x41"){atag=range.endContainer.previousSibling;}if(atag){t.pe_fb=atag;}}}var pe_gI=function(){t._oThis.saveHistoryInventory(false);if(t.pe_fb==null&&(agentInfo.IsIE||agentInfo.IsIE11)){t._oThis.getDocument().execCommand("\x75\x6e\x6c\x69\x6e\x6b",false,false);}t._oThis._execCommand(ecmd,val);t._selection=t._oThis.getSelection();var sel=t._selection.sel=t._selection.getSelection();t.pe_tq=t._selection.range=t._selection.getRange();NamoSE.Util.execSetTimeout(function(){if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}},10);};pe_iV=t.pe_aeO(pe_iV,"\x75\x72\x6c");if(pe_rH.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"){var bkval=t.pe_eA.getElementById("\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74").value;pe_rh='';if(!bkval){alert(NamoSELang.pe_OH);NamoSE.Util.stop(e);return;}pe_iV="\x23"+bkval;}if(t.pe_fb==null){if(t.pe_rI=="\x63\x61\x72\x65\x74"){var pe_bxL="";ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';if(pe_rh!="")pe_rh='\x20\x74\x61\x72\x67\x65\x74\x3d\x22'+pe_rh+'\x22';pe_bxL="\x20\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66\x3d\""+pe_iV+"\"";if(pe_JV==""){pe_JV=pe_NO.value.Trim();pe_JV=t.pe_aeO(pe_JV);if(pe_rH.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"){pe_JV=t.pe_eA.getElementById("\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74").value;}}pe_iV=t._oThis.pe_vP(pe_iV);pe_oo=t._oThis.pe_vP(pe_oo);pe_ps=t._oThis.pe_vP(pe_ps);pe_oQ=t._oThis.pe_vP(pe_oQ);pe_oo=pe_oo?"\x20\x69\x64\x3d\""+pe_oo+"\"":"";pe_ps=pe_ps?"\x20\x63\x6c\x61\x73\x73\x3d\""+pe_ps+"\"":"";pe_oQ="\x20\x74\x69\x74\x6c\x65\x3d\""+pe_oQ+"\"";val='\x3c\x61\x20\x68\x72\x65\x66\x3d\x22'+pe_iV+'\x22'+pe_rh+pe_bxL+pe_oQ+pe_oo+pe_ps+'\x3e'+pe_JV+'\x3c\x2f\x61\x3e';if(t._selection.isCollapsed())val+="\x26\x6e\x62\x73\x70\x3b";}else{ecmd='\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b';if(pe_iV=="\x68\x74\x74\x70\x3a\x2f\x2f"){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');return false;}else{var pe_sG="\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x61\x6d\x6f\x73\x65\x5f\x68\x79\x70\x65\x72\x2e\x6c\x69\x6e\x6b\x2f"+String(new Date().getTime());val=pe_iV+"\x7c\x5e\x7c"+pe_rh+"\x7c\x5e\x7c"+pe_oQ+"\x7c\x5e\x7c"+pe_sG+"\x7c\x5e\x7c"+pe_oo+"\x7c\x5e\x7c"+pe_ps;}}}else{ecmd="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x65\x64\x69\x74";t.pe_bhh(t,pe_iV,pe_rh);}pe_gI();NamoSE.Util.stop(e);return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(t._selection.range)){t._selection.setRangeSelect();}else{if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_bnW:function(e,ele){var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){if((agentInfo.IsSafari||agentInfo.IsGecko)&&(e.keyCode==40||e.keyCode==38)){if((e.keyCode==40&&e.target.value=='')||(e.keyCode==38&&e.target.value=='\x5f\x70\x61\x72\x65\x6e\x74')){if(ele.value==""){ele.value=NamoSELang.pe_zn;}}else if(ele.value==NamoSELang.pe_zn){ele.value="";}}else{if(agentInfo.IsIE){if(e.srcElement.value=='\x5f\x62\x6c\x61\x6e\x6b'){if(ele.value==""){ele.value=NamoSELang.pe_zn;}}else if(ele.value==NamoSELang.pe_zn){ele.value="";}}else{if(e.target.value=='\x5f\x62\x6c\x61\x6e\x6b'){if(ele.value==""){ele.value=NamoSELang.pe_zn;}}else if(ele.value==NamoSELang.pe_zn){ele.value="";}}}}},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}if(pe_hf=="\x63\x6f\x6e\x66\x69\x72\x6d"){t.execute(e);}else if(pe_hf=="\x63\x61\x6e\x63\x65\x6c"){t.cancel(e);}NamoSE.Util.stop(e);return false;}},pe_bhh:function(t,pe_iV,pe_rh){var pe_Uf=t.pe_fb.innerHTML;t.pe_fb.setAttribute("\x68\x72\x65\x66",pe_iV);t.pe_fb.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66",pe_iV);if((agentInfo.IsIE||agentInfo.IsIE11)&& !t.pe_qk&&t.pe_fb.innerHTML!=pe_Uf){t.pe_fb.innerHTML=pe_Uf;}if(pe_rh!=""){t.pe_fb.setAttribute("\x74\x61\x72\x67\x65\x74",pe_rh);}else{t.pe_fb.removeAttribute("\x74\x61\x72\x67\x65\x74");}var pe_oo=t.pe_eA.getElementById("\x68\x6c\x5f\x69\x64").value.Trim();var pe_ps=t.pe_eA.getElementById("\x68\x6c\x5f\x63\x6c\x61\x73\x73").value.Trim();var pe_oQ=t.pe_eA.getElementById("\x68\x6c\x5f\x74\x69\x74\x6c\x65").value.Trim();if(pe_oo)t.pe_fb.id=pe_oo;else t.pe_fb.removeAttribute("\x69\x64");if(pe_ps)t.pe_fb.className=pe_ps;else t.pe_fb.removeAttribute(t.pe_fb.getAttribute("\x63\x6c\x61\x73\x73")?"\x63\x6c\x61\x73\x73":"\x63\x6c\x61\x73\x73\x4e\x61\x6d\x65");if(pe_oQ){t.pe_fb.title=pe_oQ;}else{t.pe_fb.removeAttribute("\x74\x69\x74\x6c\x65");}var pe_fv=t._oThis.getSelection();var sel;var range;if(agentInfo.IsIE){sel=pe_fv.sel=t._oThis.pe_po(pe_fv.pe_lk);range=pe_fv.range=pe_fv.sel.getRangeAt(0);}else{sel=pe_fv.sel=pe_fv.getSelection();range=pe_fv.range=pe_fv.getRange();}range.selectNode(t.pe_fb);sel.removeAllRanges();sel.addRange(range);},pe_aeO:function(pe_iV,pe_VG){if(typeof pe_iV=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_iV=='')return "";if(typeof pe_VG=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_VG=='')pe_VG="\x73\x74\x72\x69\x6e\x67";var pe_gg=pe_iV;if(pe_VG=="\x75\x72\x6c"){pe_gg=pe_gg.replace(//g,'\x25\x33\x45');}else{pe_gg=pe_gg.replace(//g,'\x26\x67\x74\x3b');}return pe_gg;},pe_aAR:function(pe_iV,pe_Ee){if(typeof pe_iV=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_iV=='')return "";if(typeof pe_Ee=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_Ee=='')pe_Ee="\x73\x74\x72\x69\x6e\x67";var pe_gg=pe_iV;if(pe_Ee=="\x75\x72\x6c"){pe_gg=pe_gg.replace(/%3E/g,'\x3e');pe_gg=pe_gg.replace(/%3C/g,'\x3c');}else{pe_gg=pe_gg.replace(/>/g,'\x3e');pe_gg=pe_gg.replace(/</g,'\x3c');}return pe_gg;},focus:function(){try{var pe_NO=t.pe_eA.getElementById("\x68\x6c\x5f\x75\x72\x6c");pe_NO.value=this.defaultValue;t.pe_eA.getElementById("\x68\x6c\x5f\x74\x65\x78\x74").value="";t.pe_eA.getElementById("\x68\x6c\x5f\x66\x72\x61\x6d\x65").selectedIndex=0;}catch(e){}}};var pe_JM={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_ws:null,pe_kl:null,pe_Zg:null,pe_kD:null,pe_eA:null,pe_yw:"",pe_Sp:0,pe_Pi:0,pe_Zb:0,pe_TN:0,pe_To:0,pe_Ns:false,pe_Ed:0,pe_bwC:0,pe_ft:null,init:function(){t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_Sp=0;pe_bIL="";t.pe_ws=t._oThis.pe_dU();t.pe_kl=t._oThis.getDocument();t.pe_eA=t._oThis.pe_aet();if(t.pe_eA==null){t.pe_eA=t._oThis.getParentDocument();}t.pe_ws.focus();_selection=t._oThis.getSelection();t.pe_Zg=_selection.sel=_selection.getSelection();t.pe_kD=_selection.range=_selection.getRange();if(agentInfo.IsIE11){t.pe_kD=this.pe_kl.body.createTextRange();}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_pP=_selection.getControlSelectedElement();if(pe_pP){_selection.setRangeStartEnd(pe_pP);t.pe_kD=_selection.range=_selection.getRange();}}},start:function(){t=this;var $=t._oThis.pe_mN();t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_Sp=0;pe_bIL="";t.pe_ws=t._oThis.pe_dU();t.pe_kl=t._oThis.getDocument();t.pe_eA=pe_eu.document;if(t.pe_eA==null){t.pe_eA=t._oThis.getParentDocument();}t.pe_ws.focus();var pe_Eb=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+"\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_Eb==null){pe_Eb=this.create();}else{var pe_aUI=pe_Eb.id+"\x5f"+t._oThis.editorName;if(!(pe_Eb.firstChild&&pe_Eb.firstChild.id==pe_aUI)){pe_Eb.parentNode.removeChild(pe_Eb);pe_Eb=this.create();}else{t.pe_eA=new pe_ml(pe_Eb);}}_selection=t._oThis.getSelection();t.pe_Zg=_selection.sel=_selection.getSelection();t.pe_kD=_selection.range=_selection.getRange();if(agentInfo.IsIE11){t.pe_kD=this.pe_kl.body.createTextRange();}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_pP=_selection.getControlSelectedElement();if(pe_pP){_selection.setRangeStartEnd(pe_pP);t.pe_kD=_selection.range=_selection.getRange();}}t.pe_eA.getElementById("\x70\x65\x5f\x42\x69").value="";t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74").value="";t.pe_eA.getElementById("\x70\x65\x5f\x77\x61").checked=false;t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74").checked=true;t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70").checked=false;t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x44\x6f\x77\x6e").checked=true;var pe_arB=0;if(!pe_A())pe_arB=5;if(t.pe_fq=="\x72\x65\x70\x6c\x61\x63\x65"){t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x50\x6c\x75\x67\x69\x6e\x54\x69\x74\x6c\x65\x5f\x74\x65\x78\x74").innerHTML=NamoSELang.pe_LK;t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74").style.display="";t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c").style.display="";if(t._oThis.params.Webtree){t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.backgroundImage="\x75\x72\x6c\x28"+t._oThis.pe_mY+"\x73\x52\x65\x70\x6c\x61\x63\x65\x42\x6f\x78\x5f\x62\x6f\x78\x2e\x67\x69\x66\x29";if(agentInfo.IsIE6&& !agentInfo.IsIE9){t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=82+"\x70\x78";}else{t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=((pe_u()?77:82)+pe_arB)+"\x70\x78";}}else{t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e").style.width="\x37\x30\x70\x78";t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e").style.margin="\x32\x70\x78\x20\x33\x70\x78\x20\x30\x20\x30";t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.background=t._oThis.pe_fd[4];t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.padding="\x36\x70\x78\x20\x30\x20\x33\x70\x78\x20\x30";if(agentInfo.IsIE6&& !agentInfo.IsIE9){t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=81+"\x70\x78";}else{t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=((pe_u()?77:81)+pe_arB)+"\x70\x78";}}}else{t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x50\x6c\x75\x67\x69\x6e\x54\x69\x74\x6c\x65\x5f\x74\x65\x78\x74").innerHTML=NamoSELang.pe_KU;t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c").style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.backgroundImage="\x75\x72\x6c\x28"+t._oThis.pe_mY+"\x73\x52\x65\x70\x6c\x61\x63\x65\x42\x6f\x78\x5f\x73\x62\x6f\x78\x2e\x67\x69\x66\x29";if(agentInfo.IsIE6&& !agentInfo.IsIE9){t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=((pe_u()?30:35)+pe_arB+4)+"\x70\x78";}else{t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=((pe_u()?30:35)+pe_arB)+"\x70\x78";}}else{t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.background=t._oThis.pe_fd[4];t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.padding="\x31\x32\x70\x78\x20\x30\x20\x38\x70\x78\x20\x30";t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").style.height=((pe_u()?30:35)+pe_arB)+"\x70\x78";}}if(NamoSE.Util.NamoSEInArray(["\x76\x69",'\x69\x64'],t._oThis.baseLanguage)){if(t._oThis.baseLanguage=="\x76\x69"){$(pe_Eb).find("\x23\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x46\x69\x6e\x64\x54\x65\x78\x74\x3e\x74\x64\x3e\x61").css("\x77\x69\x64\x74\x68","\x36\x32\x70\x78");$(pe_Eb).find("\x23\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x3e\x74\x64\x3e\x61").css("\x77\x69\x64\x74\x68","\x36\x32\x70\x78");}$(pe_Eb).find("\x23\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e").css("\x77\x69\x64\x74\x68","\x31\x31\x30\x70\x78");}if(agentInfo.IsOpera){t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70").disabled=true;if(t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70").parentNode)t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70").parentNode.style.color="\x23\x41\x33\x41\x34\x39\x45";}if(agentInfo.IsIE||agentInfo.IsIE11){var pe_aqk=t.pe_eA.getElementById("\x70\x65\x5f\x7a\x50").getElementsByTagName("\x74\x61\x62\x6c\x65")[0];pe_aqk.style.marginLeft="\x35\x70\x78";}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}var dialogHeight="\x32\x32\x35\x70\x78";if(t.pe_fq=="\x73\x65\x61\x72\x63\x68"){dialogHeight="\x32\x33\x30\x70\x78";}else{dialogHeight="\x32\x36\x30\x70\x78";}var title=NamoSELang.search;if(t.pe_fq=="\x72\x65\x70\x6c\x61\x63\x65"){title=NamoSELang.replace;}t.pe_ft=$(pe_Eb).dialog({title:title,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");if(agentInfo.IsIE||agentInfo.IsIE11){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x38\x34\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x38\x32\x70\x78");}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});var pe_Bi=$(this).parent().find("\x23\x70\x65\x5f\x42\x69").get(0);setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}if(pe_Bi){pe_Bi.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var pe_bdP="";var pe_eJ=pe_eu.document;var pe_eR=t.pe_eA.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+"\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";var pe_bCk=10000;var pe_bCn=t._oThis.pe_eh.style.zIndex;if(pe_bCn>pe_bCk)pe_eR.style.zIndex=pe_bCn;else pe_eR.style.zIndex=pe_bCk;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.textAlign="\x6c\x65\x66\x74";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_bdP="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f"+t._oThis.editorName+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+pe_eR.id+"\x5f"+t._oThis.editorName+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x77\x69\x64\x74\x68\x3a"+pe_eR.style.width+"\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x32\x35\x70\x78\x3b\x20\x74\x6f\x70\x3a\x30\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x39\x39\x39\x39\x27\x20\x66\x72\x61\x6d\x65\x42\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x20\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67\x3d\x27\x6e\x6f\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";if(t._oThis.params.Webtree){pe_eR.innerHTML=pe_bdP+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x50\x6f\x73\x69\x74\x69\x6f\x6e\x42\x61\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x6c\x3e\x3c\x64\x74\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x50\x6c\x75\x67\x69\x6e\x54\x69\x74\x6c\x65\x5f\x74\x65\x78\x74\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_KU+"\x2f"+NamoSELang.pe_LK+"\x3c\x2f\x64\x74\x3e\x3c\x64\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e\x5f\x69\x63\x27\x20\x61\x6c\x74\x3d\x27\x69\x63\x5f\x63\x6c\x6f\x73\x65\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x64\x64\x3e\x3c\x2f\x64\x6c\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x65\x5f\x7a\x50\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x42\x6f\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x63\x65\x6e\x74\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x46\x69\x6e\x64\x54\x65\x78\x74\x27\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x35\x35\x70\x78\x3b\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_SS+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x33\x37\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x42\x69\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x42\x69\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x33\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x36\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x42\x75\x74\x74\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_St+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x33\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x27\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e\x27\x20\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6c\x61\x72\x67\x65\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6c\x61\x72\x67\x65\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x65\x5f\x62\x79\x47\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x4f\x70\x74\x69\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x63\x63\x7a\x27\x3e\x3c\x64\x74\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_adJ+"\x3c\x2f\x64\x74\x3e\x3c\x64\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x77\x61\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x77\x61\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x77\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Sn+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x64\x64\x3e\x3c\x64\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27\x20\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_TU+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x64\x64\x3e\x3c\x2f\x64\x6c\x3e\x3c\x64\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x48\x5a\x27\x3e\x3c\x64\x74\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_ada+"\x3c\x2f\x64\x74\x3e\x3c\x64\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_UL+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x64\x64\x3e\x3c\x64\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x44\x6f\x77\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27\x20\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x44\x6f\x77\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_WE+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x64\x64\x3e\x3c\x2f\x64\x6c\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML=pe_bdP+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x50\x6f\x73\x69\x74\x69\x6f\x6e\x42\x61\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x6c\x3e\x3c\x64\x74\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x50\x6c\x75\x67\x69\x6e\x54\x69\x74\x6c\x65\x5f\x74\x65\x78\x74\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_KU+"\x2f"+NamoSELang.pe_LK+"\x3c\x2f\x64\x74\x3e\x3c\x64\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x2d\x37\x70\x78\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e\x5f\x69\x63\x27\x20\x61\x6c\x74\x3d\x27\x69\x63\x5f\x63\x6c\x6f\x73\x65\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x64\x64\x3e\x3c\x2f\x64\x6c\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x65\x5f\x7a\x50\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x42\x6f\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x63\x65\x6e\x74\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x46\x69\x6e\x64\x54\x65\x78\x74\x27\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x35\x35\x70\x78\x3b\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_SS+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x31\x32\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x42\x69\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x42\x69\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x39\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_SS+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x36\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x42\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_St+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x39\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_St+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x42\x6c\x6f\x63\x6b\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x27\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6c\x61\x72\x67\x65\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x65\x5f\x62\x79\x47\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x38\x30\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x4f\x70\x74\x69\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x3e\x3c\x74\x72\x20\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_adJ+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x77\x61\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x77\x61\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Sn+"\x27\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x77\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Sn+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_TU+"\x27\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_TU+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x57\x6f\x72\x64\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x57\x6f\x72\x64\x55\x6e\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_adR+"\x27\x20\x2f\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x57\x6f\x72\x64\x55\x6e\x69\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x34\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_adR+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x65\x5f\x62\x49\x43\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x61\x75\x74\x6f\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x30\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x52\x65\x70\x6c\x61\x63\x65\x4f\x70\x74\x69\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_ada+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x78\x20\x33\x70\x78\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_UL+"\x27\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_UL+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x44\x6f\x77\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x78\x20\x33\x70\x78\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x63\x68\x65\x63\x6b\x65\x64\x3d\x27\x63\x68\x65\x63\x6b\x65\x64\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_WE+"\x27\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x44\x6f\x77\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_WE+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}t.pe_eA.body.appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i=10))NamoSE.Util.execSetTimeout(pe_kY,10);alert(NamoSELang.pe_adH);return false;}var pe_HL=false;if(pe_bgU.checked)pe_HL=true;t.pe_yw=pe_bim=pe_OO.value.Trim();var pe_IH=false;if(pe_bge.checked)pe_IH=true;var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")ele.focus();if(t.pe_Sp==1){pe_Bg=t.pe_RS(pe_wa.checked,pe_HL,undefined,undefined,pe_IH);}else{pe_Bg=t.pe_aLO(pe_wa.checked,pe_HL,pe_IH);}if(pe_Bg==false){var pe_Ye=false;if(pe_bgx.checked==true){t.pe_Oi(!pe_HL);pe_Ye=t.pe_RS(pe_wa.checked,pe_HL,undefined,undefined,pe_IH);}if(!pe_Ye){alert(NamoSELang.pe_Uh);}else{t.pe_Sp=1;}}else{t.pe_Sp=1;}if(agentInfo.IsOpera)NamoSE.Util.execSetTimeout(pe_kY,10);return false;},pe_aDs:function(e){var pe_bim="";var pe_axz="";var pe_Bg=false;var pe_azU=false;var pe_OO=t.pe_eA.getElementById("\x70\x65\x5f\x42\x69");var pe_awC=t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74");var pe_wa=t.pe_eA.getElementById("\x70\x65\x5f\x77\x61");var pe_bgx=t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x52\x65\x53\x74\x61\x72\x74");var pe_bge=t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x57\x6f\x72\x64\x55\x6e\x69\x74");var pe_bgU=t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x55\x70");var pe_bLq=t.pe_eA.getElementById("\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x50\x6f\x73\x69\x74\x69\x6f\x6e\x44\x6f\x77\x6e");if(pe_OO==null)return false;if(pe_awC==null)return false;var pe_kY=function(){pe_awC.focus()};if(pe_OO.value.Trim()==""){pe_OO.value="";alert(NamoSELang.pe_adH);if(!agentInfo.IsIE)NamoSE.Util.execSetTimeout(pe_kY,10);if(!agentInfo.IsIE)pe_awC.focus();return false;}if(pe_awC.value.Trim()==""){pe_awC.value="";alert(NamoSELang.pe_ali);return false;}var pe_HL=false;if(pe_bgU.checked)pe_HL=true;t.pe_yw=pe_bim=pe_OO.value.Trim();pe_axz=pe_awC.value.Trim();pe_axz=t._oThis.pe_vP(pe_axz);var pe_IH=false;if(pe_bge.checked)pe_IH=true;var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")ele.focus();if(ele.id=="\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e"){var pe_bFB=t.pe_baN(pe_axz,pe_wa.checked,pe_IH);if(pe_bFB>0){t._oThis.saveHistoryInventory(false);alert(pe_bFB+NamoSELang.pe_akB);}else{alert(NamoSELang.pe_Uh);}return false;}var pe_bmH=false;if(t.pe_Sp==1){t._oThis.saveHistoryInventory(false);pe_azU=t.replace(pe_axz,pe_wa.checked,pe_HL,pe_IH);if(pe_azU){pe_Bg=t.pe_RS(pe_wa.checked,pe_HL,'\x72\x65\x70\x6c\x61\x63\x65',undefined,pe_IH);pe_bmH=true;}else{pe_Bg=false;}}else{pe_Bg=t.pe_aLO(pe_wa.checked,pe_HL,pe_IH);}if(pe_Bg==false){var pe_Ye=false;if(pe_bgx.checked==true){t.pe_Oi(!pe_HL);pe_Ye=t.pe_RS(pe_wa.checked,pe_HL,'\x72\x65\x70\x6c\x61\x63\x65',undefined,pe_IH);}if(!pe_Ye){if(!pe_bmH)alert(NamoSELang.pe_Uh);}else{t.pe_Sp=1;}}else{t.pe_Sp=1;}if(agentInfo.IsOpera)NamoSE.Util.execSetTimeout(pe_kY,10);return false;},cancel:function(e){if(agentInfo.IsIE){var pe_ix=function(){try{if(t._oThis.getDocument().body.createTextRange().inRange(t.pe_kD)){t.pe_kD.select();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}else{t._oThis.pe_dU().focus();}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg,'\x63\x61\x6e\x63\x65\x6c');if(pe_kP=="\x4d\x61\x63\x69\x6e\x74\x6f\x73\x68"&&agentInfo.IsSafari){t._oThis.setFocus();}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}},pe_aEj:function(e){NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){var $=ce$;if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.id=="\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.id;}else{pe_hf=ele.id;}switch(pe_hf){case '\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x42\x75\x74\x74\x6f\x6e':t.execute(e);break;case '\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e':case '\x73\x65\x61\x72\x63\x68\x43\x61\x6e\x63\x65\x6c\x42\x75\x74\x74\x6f\x6e\x5f\x69\x63':t.cancel(e);break;case '\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x42\x75\x74\x74\x6f\x6e':case '\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x41\x6c\x6c\x42\x75\x74\x74\x6f\x6e':t.pe_aDs(e);break;case '\x70\x65\x5f\x42\x69':if(t._oThis.params.ReturnKeyActionOK&&e.keyCode==13){if(agentInfo.IsIE11){var target=e.target||e.currentTarget||e.srcElement;var pe_jB=$(target).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0);$(pe_jB).find("\x61\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x46\x69\x6e\x64\x42\x75\x74\x74\x6f\x6e\x27\x5d").get(0).focus();t.execute(e)}else if(agentInfo.IsGecko){var target=e.target||e.currentTarget||e.srcElement;var pe_jB=$(target).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0);t.execute(e);$(pe_jB).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x42\x69\x27\x5d").get(0).focus();}else{t.execute(e)}}break;case '\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74':if(t._oThis.params.ReturnKeyActionOK&&e.keyCode==13){var target=e.target||e.currentTarget||e.srcElement;var pe_jB=$(target).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0);if(agentInfo.IsIE11){$(pe_jB).find("\x61\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x42\x75\x74\x74\x6f\x6e\x27\x5d").get(0).focus();t.pe_aDs(e)}else if(agentInfo.IsGecko){t.pe_aDs(e);$(pe_jB).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x5d").get(0).focus();}else{$(pe_jB).find("\x61\x5b\x64\x61\x74\x61\x2d\x62\x75\x74\x74\x6f\x6e\x2d\x69\x64\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x42\x75\x74\x74\x6f\x6e\x27\x5d").get(0).focus();t.pe_aDs(e);$(pe_jB).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x27\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74\x27\x5d").get(0).focus();}}break;}NamoSE.Util.stop(e);return false;}},pe_rv:function(e){if(e.keyCode!=13)return true;var ele=NamoSE.Util.pe_ha(e);if(ele.id=="\x70\x65\x5f\x42\x69"){}else if(ele.id=="\x73\x65\x61\x72\x63\x68\x52\x65\x70\x6c\x61\x63\x65\x54\x65\x78\x74"){}NamoSE.Util.stop(e);return false;},pe_aLO:function(pe_rq,pe_rR,pe_qP){if(typeof pe_rR=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_rR=false;if(typeof pe_qP=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_qP=false;var IsSafari=agentInfo.IsSafari||agentInfo.pe_sp;if(this.pe_ws.find&& !IsSafari){pe_nj=this.pe_RS(pe_rq,pe_rR,undefined,undefined,pe_qP);}else if(this.pe_kl.body.createTextRange&& !IsSafari){pe_nj=this.pe_RS(pe_rq,pe_rR,undefined,undefined,pe_qP);}else{var pe_gK=this.pe_kl.body.childNodes;this.pe_Ns=false;this.pe_Ed=0;this.pe_Pi=0;this.pe_Zb=0;this.pe_TN=0;this.pe_To=0;this.pe_bvw(pe_gK);this.pe_Ns=false;this.pe_Ed=0;this.pe_bwC=0;this.pe_bfQ(pe_gK,'','\x6f\x6e\x65',pe_rq,pe_rR,undefined,pe_qP);pe_nj=this.pe_Ns;if(pe_nj&&this.pe_kD.startContainer)this._oThis.util.scrollIntoView(this.pe_kD.startContainer,_selection);}return pe_nj;},pe_bfr:function(pe_qP,pe_bsC,fWord,pe_bgv){if(pe_qP){var pe_bEj=new RegExp("\\\x62"+fWord+"\\\x62","\x67");var pe_bGc= -1;while(pe_bEj.test(pe_bgv)==true){pe_bGc=pe_bEj.lastIndex-fWord.length;if(!pe_bsC)break;}return pe_bGc;}else{if(pe_bsC)return pe_bgv.lastIndexOf(fWord);else return pe_bgv.indexOf(fWord);}},pe_bfQ:function(pe_gK,rstr,kind,pe_rq,pe_rR,pe_aZH,pe_qP){var $=ce$;if(pe_gK.length>0){for(var i=0;ithis.pe_Pi||(this.pe_Ed==this.pe_Pi&&this.pe_TN>this.pe_To)||(this.pe_Ed==this.pe_Pi&&this.pe_TN==this.pe_To&&pe_Mythis.pe_Pi||(this.pe_Ed==this.pe_Pi&&this.pe_TN>this.pe_To)||(this.pe_Ed==this.pe_Pi&&this.pe_TN==this.pe_To&&pe_My>=this.pe_Zb);}if(pe_bmc){this.pe_kD.setStart(el,pe_My);this.pe_kD.setEnd(el,pe_aoe);this.pe_Oi(true);this.pe_Zg.addRange(this.pe_kD);this.pe_kD=_selection.getRange();this.pe_To=this.pe_TN;if(this.pe_kD.collapsed){this.pe_bUq(el,pe_My,pe_aoe,fVal,pe_rq);this.pe_To=this.pe_TN+1;}this.pe_Ns=true;this.pe_Pi=this.pe_Ed;if(pe_rR){this.pe_Zb=pe_My;}else{this.pe_Zb=pe_aoe;}pe_aVa=false;break;}else{if(pe_rR){nVal=nVal.substring(0,pe_My);pe_aMU=0;}else{nVal=nVal.substring(pe_aoe-pe_aMU);pe_aMU=pe_aoe;}pe_aiN=this.pe_bfr(pe_qP,pe_rR,fVal,nVal);if(pe_aiN== -1){pe_aVa=false;}}}}}if(this.pe_Ns){return;break;}if(el.childNodes.length>0)this.pe_bfQ(el.childNodes,rstr,kind,pe_rq,pe_rR,"\x63\x54\x72\x79",pe_qP);}}},pe_bSu:function(pe_gK,rStr,pe_rq,pe_qP){var pe_bbY=0;var pe_Dh=null;var pe_bjK=this.pe_yw;function pe_Y(pe_gK){if(pe_gK.length>0){var pe_bIG=(pe_qP)?"\\\x62"+pe_bjK+"\\\x62":pe_bjK;for(var i=0;i0)pe_Y(el.childNodes,rStr,pe_rq);}}};pe_Y(pe_gK);if(pe_Dh&&pe_bbY>0){try{var pe_bdK=0;if(pe_Dh&&pe_Dh.nodeType==3&&pe_Dh.nodeValue.lastIndexOf(rStr)!= -1){pe_bdK=pe_Dh.nodeValue.lastIndexOf(rStr)+rStr.length;}this.pe_kD.setStart(pe_Dh,pe_bdK);this.pe_kD.setEnd(pe_Dh,pe_bdK);this.pe_Oi(true);this.pe_Zg.addRange(this.pe_kD);this.pe_kD=_selection.getRange();}catch(exp){}}return pe_bbY;},pe_bvw:function(pe_gK,pe_aZH){if(pe_gK.length>0){for(var i=0;i0)this.pe_bvw(el.childNodes,"\x63\x54\x72\x79");}}},pe_bUq:function(node,startOffset,endOffset,fVal,pe_rq){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return false;var pe_eb=this.pe_kl.createElement("\x53\x50\x41\x4e");var pe_hb=this.pe_kl.createElement("\x53\x50\x41\x4e");pe_eb.innerHTML="\x5b\x53\x54\x41\x52\x54\x5d";pe_hb.innerHTML="\x5b\x45\x4e\x44\x5d";try{var range=this.pe_kl.createRange();range.setStart(node,startOffset);range.setEnd(node,startOffset);range.insertNode(pe_eb);if(pe_eb.nextSibling&&pe_eb.nextSibling.nodeType==3){var pe_bfM=pe_eb.nextSibling;var pe_agP=pe_eb.nextSibling.nodeValue.indexOf(fVal)+fVal.length;var pe_et=this.pe_kl.createRange();pe_et.setStart(pe_eb.nextSibling,pe_agP);pe_et.setEnd(pe_eb.nextSibling,pe_agP);pe_et.insertNode(pe_hb);var pe_bKm=(pe_rq)?pe_bfM.nodeValue:pe_bfM.nodeValue.toLowerCase();if(pe_bKm.Trim()==fVal){pe_eb.parentNode.removeChild(pe_eb);pe_hb.parentNode.removeChild(pe_hb);var pe_kB=this.pe_kl.createRange();pe_kB.selectNode(pe_bfM);this.pe_Oi(true);this.pe_Zg.addRange(pe_kB);}else{return false;}}else{return false;}}catch(e){return false;}return true;},pe_RS:function(pe_rq,pe_rR,pe_bfN,rStr,pe_qP){if(typeof pe_rR=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_rR=false;if(typeof pe_bfN=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_bfN="\x73\x65\x61\x72\x63\x68";if(typeof rStr=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')rStr="";if(typeof pe_qP=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')pe_qP=false;var pe_nj=false;var pe_bgy=false;var findCase=0;var pe_bgl=false;var IsSafari=agentInfo.IsSafari||agentInfo.pe_sp;if(this.pe_ws.find&& !IsSafari){pe_nj=this.pe_ws.find(this.pe_yw,pe_rq,pe_rR,pe_bgl,pe_qP);}else if(this.pe_kl.body.createTextRange&& !IsSafari){var pe_aVZ=this.pe_kD.duplicate();var pe_aiS=false;if(pe_rq)findCase+=4;if(pe_rR){findCase+=1;pe_aiS=true;}if(pe_qP)findCase+=2;this.pe_kD.collapse(pe_aiS);pe_nj=this.pe_kD.findText(this.pe_yw,this.pe_yw.length,findCase);if(pe_nj){this.pe_kD.select();}if(pe_rR){var fVal="";var nVal="";if(!pe_nj)this.pe_Oi(true);var pe_et=this.pe_kl.body.createTextRange();pe_et.setEndPoint("\x53\x74\x61\x72\x74\x54\x6f\x45\x6e\x64",this.pe_kD);pe_et.setEndPoint("\x45\x6e\x64\x54\x6f\x53\x74\x61\x72\x74",pe_aVZ);nVal=pe_et.text;(pe_rq)?fVal=this.pe_yw:fVal=this.pe_yw.toLowerCase();if(nVal.indexOf(fVal)!= -1){pe_et.collapse(true);pe_bgy=pe_et.findText(this.pe_yw,this.pe_yw.length,findCase-1);if(pe_bgy){this.pe_kD=pe_et;this.pe_kD.select();pe_nj=pe_bgy;}}}}else{var pe_gK=this.pe_kl.body.childNodes;this.pe_Ns=false;this.pe_Ed=0;this.pe_bwC=0;this.pe_TN=0;this.pe_bfQ(pe_gK,rStr,pe_bfN,pe_rq,pe_rR,undefined,pe_qP);pe_nj=this.pe_Ns;if(pe_nj&&this.pe_kD.startContainer)this._oThis.util.scrollIntoView(this.pe_kD.startContainer,_selection);}return pe_nj;},replace:function(rStr,pe_rq,pe_rR,pe_qP){var pe_Ze="";var nVal="";var fVal="";var pe_bgl=false;var findCase=0;if(agentInfo.IsIE11){pe_Ze=t.pe_kD.text;}else{t.pe_kD=_selection.range=_selection.getRange();pe_Ze=_selection.pe_bwQ();}if(pe_rq){nVal=pe_Ze;fVal=this.pe_yw;}else{nVal=pe_Ze.toLowerCase();fVal=this.pe_yw.toLowerCase();}if(nVal==fVal){if(!this.pe_ws.find&& !this.pe_kl.body.createTextRange){var pe_aTo=t.pe_kD.startContainer;var pe_fF=this._oThis.getFunctionals('\x65\x6e\x74\x65\x72\x6b\x65\x79');var pe_fm=pe_fF.pe_vO(pe_aTo).pe_iM;var pe_cjm=(pe_fm&&pe_fm.nodeType==1&&pe_fm.nodeName=="\x42\x4f\x44\x59");var pe_ciK=(pe_aTo&&pe_aTo.nodeType==3&&pe_aTo.nodeValue.indexOf(fVal)==0)?1:2;}_selection.pasteHTML(rStr);if(pe_rR){var IsSafari=agentInfo.IsSafari||agentInfo.pe_sp;if(this.pe_ws.find&& !IsSafari){if(!agentInfo.IsGecko){pe_nj=this.pe_ws.find(rStr,false,true,pe_bgl,pe_qP);this.pe_kD=_selection.range=_selection.getRange();this.pe_kD.collapse(true);_selection.setRangeSelect();}}else if(this.pe_kl.body.createTextRange&& !IsSafari){if(pe_rR)findCase+=1;if(pe_qP)findCase+=2;pe_nj=this.pe_kD.findText(rStr,rStr.length,findCase);if(pe_nj){this.pe_kD.collapse(true);this.pe_kD.select();}}}return true;}else{if(!agentInfo.IsIE&& !agentInfo.IsIE11){if(pe_Ze.Trim()=="")pe_Ze=(t.pe_kD.startContainer.nodeType==3)?t.pe_kD.startContainer.nodeValue:"";if(pe_rq)nVal=pe_Ze;else nVal=pe_Ze.toLowerCase();if(nVal==fVal){_selection.pasteHTML(rStr);t.pe_kD.startContainer.parentNode.removeChild(t.pe_kD.startContainer);this.pe_Zb=0;this.pe_To+=2;return true;}else{return false;}}else{return false;}}},pe_baN:function(rStr,pe_rq,pe_qP){var pe_RT=0;var pe_Bg=false;var pe_azU=false;this._oThis.saveHistoryInventory(false);var IsSafari=agentInfo.IsSafari||agentInfo.pe_sp;if(!IsSafari&&(this.pe_ws.find||this.pe_kl.body.createTextRange)){t.pe_Oi(true);pe_Bg=t.pe_aLO(pe_rq,undefined,pe_qP);while(pe_Bg){pe_azU=t.replace(rStr,pe_rq,undefined,pe_qP);if(pe_azU)pe_RT++;pe_Bg=t.pe_RS(pe_rq,undefined,undefined,undefined,pe_qP);}}else{this.pe_kl.execCommand("\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c",false,null);this.pe_Zg=_selection.sel=_selection.getSelection();this.pe_kD=_selection.range=_selection.getRange();this.pe_kD.collapse(true);_selection.setRangeSelect();pe_RT=this.pe_bSu(this.pe_kl.body.childNodes,rStr,pe_rq);}t.pe_Sp=0;return pe_RT;},pe_Oi:function(col){if(typeof col=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')col=true;var IsSafari=agentInfo.IsSafari||agentInfo.pe_sp;if(this.pe_ws.find&& !IsSafari){this.pe_kl.execCommand("\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c",false,null);this.pe_Zg=_selection.sel=_selection.getSelection();this.pe_kD=_selection.range=_selection.getRange();this.pe_kD.collapse(col);_selection.setRangeSelect();}else if(this.pe_kl.body.createTextRange){if(!agentInfo.IsIE11){_selection.sel.empty();}this.pe_kD=_selection.range=this.pe_kl.body.createTextRange();this.pe_kD.collapse(col);this.pe_kD.select();}else{_selection.sel.removeAllRanges();this.pe_Pi=0;this.pe_Zb=0;this.pe_To=0;}}};var pe_qV={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_lU:null,pe_fb:null,_editAnchor:null,pe_qk:false,pe_eA:null,pe_aJL:20,pe_kJ:0,pe_zX:10,pe_Hi:4,pe_EO:4,pe_vs:1,pe_bhp:"\x63\x6f\x6c\x6c\x61\x70\x73\x65",pe_aBd:"\x73\x6f\x6c\x69\x64",pe_anN:"\x23\x33\x46\x33\x46\x33\x46",pe_anY:"\x23\x46\x46\x46\x46\x46\x46",pe_Ym:['\x23\x65\x63\x65\x39\x64\x38','\x23\x66\x30\x66\x30\x66\x30','\x2d\x6d\x6f\x7a\x2d\x75\x73\x65\x2d\x74\x65\x78\x74\x2d\x63\x6f\x6c\x6f\x72','\x69\x6e\x69\x74\x69\x61\x6c','\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72'],pe_ED:null,pe_arW:"",pe_ft:null,pe_IB:null,pe_vj:null,pe_xi:false,pe_lm:{},pe_beV:null,pe_atG:{},pe_abf:{},start:function(){t=this;var $=t._oThis.pe_mN();t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_lU=null;t.pe_fb=null;t._editAnchor=null;t.pe_qk=false;t.pe_arW="";t.pe_eA=pe_eu.document;t.pe_IB=null;t.pe_vj=null;t.pe_xi=false;t.pe_lm={};var pe_DR=t._oThis.params.Width;if(String(t._oThis.params.Width).indexOf("\x25")!= -1){if(t._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e']&&t._oThis.pe_ma['\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e'].length>0){if(t._oThis.params.FullScreen){pe_DR=t._oThis.pe_eh.clientWidth;}else{pe_DR=t._oThis.pe_ma.fullscreen[6];}}else{pe_DR=t._oThis.pe_eh.clientWidth;}}if(t._oThis.FPW){pe_DR=t._oThis.FPW.pe_bqu(pe_DR);}if(t._oThis.params.TableMaxSize){t.pe_kJ=t._oThis.params.TableMaxSize;}else{t.pe_kJ=pe_DR-40;}var pe_li=t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_li==null){pe_li=this.create();var pe_cmq=$('\x23\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65',t._oThis.pe_gi).get(0);t.pe_atG={'\x70\x43\x6d\x64':"\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65",'\x70\x42\x74\x6e':null,'\x70\x65\x5f\x68\x4e':t._oThis,'\x70\x65\x5f\x62\x4d\x49':t._oPlugins,'\x70\x65\x5f\x67\x41':t._oThis.pe_nV()};var pe_bdL=pe_mD.start(t.pe_atG);t=pe_qV;var pe_bSd=$('\x3c\x64\x69\x76\x2f\x3e',{'\x63\x6c\x61\x73\x73':'\x70\x65\x5f\x61\x4b\x4a',html:'\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x73\x6b\x22\x3e\x3c\x6c\x69\x3e\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x62\x45\x4f\x22\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x6f\x43\x6c\x6f\x73\x65\x22\x3e'+NamoSELang.tabledraginsert+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x3e\x3c\x61\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x63\x64\x67\x22\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x6f\x43\x6c\x6f\x73\x65\x22\x3e'+NamoSELang.cell+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e'});pe_li.style.width='\x32\x37\x38\x70\x78';pe_li.style.height='\x34\x39\x38\x70\x78';pe_bdL.style.width='\x32\x37\x38\x70\x78';pe_bdL.style.height='\x34\x39\x38\x70\x78';var pe_aEN=$('\x3c\x64\x69\x76\x2f\x3e',{id:'\x63\x65\x54\x61\x62\x6c\x65\x43\x6f\x6e\x74\x61\x69\x6e\x65\x72\x50\x6c\x75\x67\x69\x6e',css:{'\x6d\x61\x72\x67\x69\x6e':'\x30\x70\x78','\x70\x61\x64\x64\x69\x6e\x67':'\x36\x70\x78','\x6f\x76\x65\x72\x66\x6c\x6f\x77':'\x68\x69\x64\x64\x65\x6e'}}).append(pe_bSd,pe_li,pe_bdL);t.pe_eA=new pe_ml(pe_aEN.get(0));}else{var pe_aEN=$(pe_li).parents('\x23\x63\x65\x54\x61\x62\x6c\x65\x43\x6f\x6e\x74\x61\x69\x6e\x65\x72\x50\x6c\x75\x67\x69\x6e').get(0);t.pe_eA=new pe_ml(pe_aEN);}if(t._oThis.IsInTable()||(agentInfo.IsIE11&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65')){$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).parent('\x6c\x69').removeClass('\x64\x69\x73\x61\x62\x6c\x65');$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){if(NamoSE.Util.NamoSEInArray(['\x61\x63\x74\x69\x76\x65','\x64\x69\x73\x61\x62\x6c\x65'],$(this).parent().attr('\x63\x6c\x61\x73\x73')))return;t=pe_qV;if(agentInfo.IsIE&&parseInt(pe_eI)<=10){if(t.pe_abf){t.pe_abf.setRangeSelect();}}$(this).parent().siblings().removeClass('\x61\x63\x74\x69\x76\x65');$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":'\x23\x66\x66\x66',"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":t._oThis.pe_fd[1]});$(this).parent().addClass('\x61\x63\x74\x69\x76\x65');$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":t._oThis.pe_fd[4],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":t._oThis.pe_fd[1]});$('\x73\x70\x61\x6e',this).css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65":"\x6e\x6f\x6e\x65"});$(this).parent().siblings().find('\x73\x70\x61\x6e').css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x63\x6f\x6c\x6f\x72":t._oThis.pe_fd[1],"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68":"\x31\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65":"\x73\x6f\x6c\x69\x64"});$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).toggle();$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).toggle();if($(this).attr('\x63\x6c\x61\x73\x73')=='\x70\x65\x5f\x62\x45\x4f'){t._oThis.pe_ON().pe_acQ(t.pe_fq).start();pe_iH.pe_vE();return false;}else{$.extend(t.pe_atG,{'\x70\x65\x5f\x62\x47\x79':t.pe_ft});pe_mD.start(t.pe_atG);return false;}});}else{t=pe_qV;$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).eq(1).parent('\x6c\x69').removeClass('\x61\x63\x74\x69\x76\x65').addClass('\x64\x69\x73\x61\x62\x6c\x65');}if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t.pe_abf=_selection;var pe_fu;if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(_selection.range,true);}else{pe_fu=range.startContainer;}if(pe_fu){var pe_zF=_selection.pe_gM(pe_fu,'\x4c\x49');if(pe_zF){t.pe_kJ=t.pe_kJ-pe_zF.offsetLeft;}}if(t._editAnchor==null){if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;t.pe_lU=pe_ez;if(pe_ez.tagName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pe_fb=pe_ez;}}else{t.pe_fb=_selection.pe_mR('\x54\x41\x42\x4c\x45');if(agentInfo.IsIE&& !_selection.isCollapsed()&&t.pe_fb==null){pe_et=range.duplicate();pe_et.collapse(true);if(pe_et.parentElement){t.pe_fb=_selection.pe_gM(pe_et.parentElement(),'\x54\x41\x42\x4c\x45');}}if(t.pe_fb==null&&CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pe_fb=CE_ItemManager.status.SELECTED_ITEM.dom;}}}else{if(_selection.isFindTagNode(t._editAnchor,"\x74\x61\x62\x6c\x65")){t.pe_fb=t._editAnchor;}}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){_selection.setRangeStartEnd(t.pe_lU);range=_selection.range=_selection.getRange();t.pe_qk=true;}if(this._oThis.params.TableLineColor)t.pe_anN=this._oThis.params.TableLineColor;if(this._oThis.params.TableBGColor)t.pe_anY=this._oThis.params.TableBGColor;if(agentInfo.IsSafari){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x55\x6e\x69\x74").style.width="\x34\x34\x70\x78";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74").style.width="\x34\x34\x70\x78";}t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74").disabled=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74").style.display="\x6e\x6f\x6e\x65";if(t.pe_fb==null){if(this._oThis.params.UseResponsiveUnit){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x55\x6e\x69\x74").value="\x25";}else{t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x55\x6e\x69\x74").value="\x70\x78";}t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c").readOnly=false;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c").value=t.pe_Hi;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77").readOnly=false;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77").value=t.pe_EO;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68").value="";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74").value="";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72").value=t.pe_vs;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74").value="";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72").style.backgroundColor=t.pe_anN;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x67\x63\x6f\x6c\x6f\x72").style.backgroundColor=t.pe_anY;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e").value="";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79").value="";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e").checked=false;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65").checked=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74").selectedIndex=0;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x49\x64").value="";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73").value="";t.pe_ED=t.pe_aBd;}else{var pe_baI=pe_aUm=false;var pe_aDj=t.pe_fb.rows.length;if(pe_aDj<1)return;var pe_aOp=t.pe_fb.rows.item(0).cells.length;pe_aUm=(pe_aOp==t.pe_fb.rows.item(0).getElementsByTagName('\x74\x68').length);var pe_nu=t.pe_fb.rows.item(0).style.backgroundColor;var pe_bvn=1;var pe_brp=0;for(var i=0;i1)pe_aTp+=(pe_tO.getAttribute('\x63\x6f\x6c\x73\x70\x61\x6e')-1);}if(pe_aTp>0)pe_aOp+=pe_aTp;var pe_lq=NamoSE.Util.pe_aET(t.pe_fb);if(pe_lq&&pe_lq!=""&&pe_lq.substring(pe_lq.length-1)!="\x3b")pe_lq+="\x3b";var pe_fP,pe_aEJ,pe_ge,pe_hw,pe_uk;if(agentInfo.IsIE||agentInfo.IsOpera){pe_fP=t.pe_fb.style.borderColor;pe_aEJ=t.pe_fb.style.backgroundColor;}else{var pe_Pr=t.pe_fb.style.borderColor;if(agentInfo.IsGecko){if(t.pe_fb.style.border.indexOf('\x72\x67\x62\x28')!= -1){pe_Pr=t.pe_fb.style.border.substring(t.pe_fb.style.border.indexOf('\x72\x67\x62\x28'));}}if(/ /.test(pe_Pr))pe_Pr=t.pe_fb.style.borderTopColor;pe_fP=pe_s(pe_Pr);pe_aEJ=pe_s(t.pe_fb.style.backgroundColor);}var pe_vA=(t.pe_fb.className&&t.pe_fb.className.toLowerCase()=="\x6d\x73\x6f\x74\x61\x62\x6c\x65\x67\x72\x69\x64")?"\x4d\x53\x57\x6f\x72\x64":"";if(pe_vA!="\x4d\x53\x57\x6f\x72\x64"&&(/mso-border-left-alt\s?:/.test(pe_lq)&&/mso-border-top-alt\s?:/.test(pe_lq)&&/mso-border-right-alt\s?:/.test(pe_lq)&&/mso-border-bottom-alt\s?:/.test(pe_lq))){pe_vA="\x4a\x75\x6e\x67\x55\x6d";}if(!(pe_nu&&pe_nu!=""&&pe_nu!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"&&pe_bvn==pe_aDj)){if(pe_aEJ&&pe_aEJ!="")pe_nu=pe_aEJ;if(!pe_nu||pe_nu==""){var pe_aPe=t.pe_fb.getAttribute('\x62\x67\x63\x6f\x6c\x6f\x72');if(pe_aPe&&pe_aPe!=""&&pe_aPe!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74")pe_nu=pe_aPe;}}if(!(agentInfo.IsIE||agentInfo.IsOpera))pe_nu=pe_s(pe_nu);pe_hw=(t.pe_fb.style.borderStyle)?t.pe_fb.style.borderStyle:"";if(!agentInfo.IsIE&&/ /.test(pe_hw))pe_hw=pe_hw.split("\x20")[0];pe_ge=(t.pe_fb.border)?t.pe_fb.border:t.pe_fb.style.borderWidth;if(!pe_ge)pe_ge=0;else pe_ge=t.pe_atB(pe_ge,"");pe_uk=t.pe_fb.style.borderCollapse;if(NamoSE.Util.NamoSEInArray(['\x2d\x6d\x6f\x7a\x2d\x75\x73\x65\x2d\x74\x65\x78\x74\x2d\x63\x6f\x6c\x6f\x72','\x69\x6e\x69\x74\x69\x61\x6c','\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72'],pe_fP))pe_fP="";if(pe_vA=="\x4d\x53\x57\x6f\x72\x64"&&/mso-border-alt\s?:/.test(pe_lq)){var pe_Ug="";pe_lq=pe_lq.replace(/mso-border-alt\s?:([\s\S]*?);/i,function(a,b){pe_Ug=b.Trim();return ""});NamoSE.Util.pe_aqI(t.pe_fb,pe_lq,'\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65');if(pe_Ug!=""&&/ /.test(pe_Ug)){var pe_rd=pe_Ug.split("\x20");if(!pe_hw||pe_hw==""||pe_hw=="\x6e\x6f\x6e\x65"){if(pe_rd[0]&&pe_rd[0]!=""&&pe_rd[0]!="\x6e\x6f\x6e\x65")pe_hw=pe_adt.pe_bea(pe_rd[0]);}if(!pe_fP||pe_fP==""){if(pe_rd[1]&&pe_rd[1]!=""){pe_fP=pe_rd[1];if(!(agentInfo.IsIE||agentInfo.IsOpera)&&pe_fP!="")pe_fP=pe_s(pe_fP);}}if(pe_rd[2]&&pe_rd[2]!=""){pe_ge=pe_rd[2];if(pe_ge&&pe_ge!="")pe_ge=t.pe_atB(pe_ge,"");}if(pe_ge&&pe_ge!="")t.pe_fb.border=pe_ge;if(pe_hw&&pe_hw!=""&&pe_fP&&pe_fP!="")t.pe_fb.style.border=pe_hw+"\x20"+pe_fP+"\x20\x30\x70\x78";}}else if(pe_vA=="\x4a\x75\x6e\x67\x55\x6d"){var pe_oO=pe_adt.pe_bqK(t.pe_fb,'\x61\x6c\x6c');if(pe_oO&&pe_oO.pe_ke&&pe_oO.pe_qY&&pe_oO.pe_hU){if(!pe_hw||pe_hw==""||pe_hw=="\x6e\x6f\x6e\x65"){if(pe_oO.pe_ke&&pe_oO.pe_ke!=""&&pe_oO.pe_ke!="\x6e\x6f\x6e\x65")pe_hw=pe_oO.pe_ke;}if(!pe_fP||pe_fP==""){if(pe_oO.pe_qY&&pe_oO.pe_qY!="")pe_fP=pe_oO.pe_qY;if(!(agentInfo.IsIE||agentInfo.IsOpera)&&pe_fP!="")pe_fP=pe_s(pe_fP);}if(pe_oO.pe_hU&&pe_oO.pe_hU!=""){pe_ge=pe_oO.pe_hU;if(pe_ge&&pe_ge!="")pe_ge=t.pe_atB(pe_ge,"");}NamoSE.Util.pe_aqI(t.pe_fb,pe_oO.pe_bkJ,'\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65');if(pe_ge&&pe_ge!="")t.pe_fb.border=pe_ge;if(pe_hw&&pe_hw!=""&&pe_fP&&pe_fP!="")t.pe_fb.style.border=pe_hw+"\x20"+pe_fP+"\x20\x30\x70\x78";}}if(pe_uk=="\x63\x6f\x6c\x6c\x61\x70\x73\x65"&&pe_ge=="\x31"&&pe_hw=="\x6e\x6f\x6e\x65"&&pe_fP==""){var pe_zw=pe_adt.pe_bnV(t.pe_fb,pe_vA);if(pe_zw&&pe_zw.pe_ke&&pe_zw.pe_qY&&pe_zw.pe_hU){pe_hw=pe_zw.pe_ke;pe_fP=pe_zw.pe_qY;pe_ge=pe_zw.pe_hU;if(!(agentInfo.IsIE||agentInfo.IsOpera)&&pe_fP!="")pe_fP=pe_s(pe_fP);if(pe_ge&&pe_ge!="")pe_ge=t.pe_atB(pe_ge,"");NamoSE.Util.pe_aqI(t.pe_fb,pe_lq,'\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65');if(pe_ge&&pe_ge!="")t.pe_fb.border=pe_ge;if(pe_hw&&pe_hw!=""&&pe_fP&&pe_fP!="")t.pe_fb.style.border=pe_hw+"\x20"+pe_fP+"\x20\x30\x70\x78";}}if(pe_ge&&pe_ge!="")pe_ge=t.pe_atB(pe_ge,"");if(!(agentInfo.IsIE||agentInfo.IsOpera)&&pe_fP!="")pe_fP=pe_s(pe_fP);t.pe_ED=pe_hw;var pe_ni=(t.pe_fb.style.width)?t.pe_fb.style.width:t.pe_fb.width;var pe_pz="\x70\x78";if(String(pe_ni).indexOf("\x70\x78")!= -1){pe_ni=parseInt(pe_ni);pe_pz="\x70\x78";}else if(String(pe_ni).indexOf("\x25")!= -1){pe_ni=parseInt(pe_ni);pe_pz="\x25";}else{pe_ni="";}var pe_qa=(t.pe_fb.style.height)?t.pe_fb.style.height:t.pe_fb.height;var pe_xb="\x70\x78";if(String(pe_qa).indexOf("\x70\x78")!= -1){pe_qa=parseInt(pe_qa);pe_xb="\x70\x78";}else if(String(pe_qa).indexOf("\x25")!= -1){pe_qa=parseInt(pe_qa);pe_xb="\x25";}else{pe_qa="";}var pe_bpv="";var pe_btf="";var pe_aRZ=NamoSE.Util.getElementNodeTarget(t.pe_fb,"\x63\x61\x70\x74\x69\x6f\x6e");if(pe_aRZ){if(pe_aRZ.innerHTML.Trim()!="")pe_bpv=NamoSE.Util.pe_bkH(pe_aRZ.innerHTML);if(pe_aRZ.style.display=="\x6e\x6f\x6e\x65"){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e").checked=false;}else{t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e").checked=true;}}else{t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e").checked=false;}if(t.pe_fb.summary)pe_btf=t.pe_fb.summary;var pe_bpw=(t.pe_fb.align&&t.pe_fb.align!="")?t.pe_fb.align.toLowerCase().Trim():"";var pe_lV=t.pe_fb.className?t.pe_fb.className:"";var pe_aaa=pe_lV.split("\x20");pe_lV="";for(var i=0;i0&& !NamoSE.Util.NamoSEInArray(["\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x68\x6f\x77","\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x61\x62\x6c\x65\x6c\x6f\x63\x6b\x5f\x73\x68\x6f\x77"],pe_aaa[i]))pe_lV+=pe_aaa[i]+"\x20";}var pe_vI=t.pe_fb.style.marginLeft?t.pe_fb.style.marginLeft:"";if(String(pe_vI).indexOf("\x70\x78")!= -1){pe_vI=parseInt(pe_vI);}else{pe_vI="";}t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c").readOnly=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c").value=pe_aOp;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77").readOnly=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77").value=pe_aDj;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68").value=pe_ni;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x55\x6e\x69\x74").value=pe_pz;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74").value=pe_qa;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value=pe_xb;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72").value=pe_ge;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74").value=pe_vI;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72").style.backgroundColor=pe_fP;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x67\x63\x6f\x6c\x6f\x72").style.backgroundColor=pe_nu;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e").value=pe_bpv;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79").value=pe_btf;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x49\x64").value=t.pe_fb.id?t.pe_fb.id:"";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73").value=pe_lV.Trim();if(pe_baI&&pe_aUm){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68").checked=true;}else if(pe_baI){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x52\x6f\x77").checked=true;}else if(pe_aUm){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x43\x6f\x6c").checked=true;}else{t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65").checked=true;}var pe_hC=false;var pe_aQR=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74");for(var k=(pe_aQR.options.length-1);k>=0;k--){if(pe_aQR.options[k].value==pe_bpw){pe_hC=true;break;}}if(pe_hC)pe_aQR.selectedIndex=k;else pe_aQR.selectedIndex= -1;t.pe_arW=pe_fP+"\x7c"+pe_nu+"\x7c"+pe_ge+"\x7c"+pe_ni+"\x7c"+pe_qa+"\x7c"+pe_bpw;}if(agentInfo.IsSafari||agentInfo.IsChrome){var targetNode=t.pe_eA.getElementById('\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68');NamoSE.Util.execSetTimeout(function(){targetNode.focus();},20);}if(t._oThis.params.DisableInputIdClass){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x49\x64").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x49\x64").readOnly=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73").readOnly=true;}if(t._oThis.params.RemoveTableAlignInIE11&&agentInfo.IsIE11){t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74").disabled=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}if(NamoSE.Util.NamoSEInArray(["\x69\x64"],t._oThis.baseLanguage)){$(pe_aEN).find("\x23\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e").css("\x77\x69\x64\x74\x68","\x34\x33\x70\x78");}if(t.pe_fb){t.pe_lm={'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65':$(t.pe_fb).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74':$(t.pe_fb).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':$(t.pe_fb).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':$(t.pe_fb).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74':t.pe_fb.style.backgroundAttachment,'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t.pe_fb.style.backgroundColor};}t.pe_cdc();if(t.pe_ft&&t.pe_ft.parent().css('\x64\x69\x73\x70\x6c\x61\x79')=='\x62\x6c\x6f\x63\x6b'){return;}setTimeout(function(){var minHeight=565;if(t._oThis.params.ReduceTablePopupSize){$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x33\x37\x37\x70\x78");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x33\x37\x37\x70\x78");$(t.pe_eA.element).find("\x2e\x70\x65\x5f\x73\x44").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.element).find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x61\x6c\x69\x67\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");minHeight=444;$(t.pe_eA.element).find("\x2e\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.element).find("\x2e\x72\x65\x64\x75\x63\x65\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");}else{$(t.pe_eA.element).find("\x2e\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.element).find("\x2e\x72\x65\x64\x75\x63\x65\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x34\x39\x38\x70\x78");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x34\x39\x38\x70\x78");$(t.pe_eA.element).css("\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74","\x35\x32\x33\x70\x78");$(t.pe_eA.element).find("\x2e\x70\x65\x5f\x73\x44").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.element).find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x61\x6c\x69\x67\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.element).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");}t.pe_ft=$(pe_aEN).dialog({title:NamoSELang.tableinsert,width:290,minHeight:minHeight,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");if(t._oThis.params.UserLang=="\x76\x69\x74"){$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x33\x39\x70\x78");$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x31").parent().css("\x77\x69\x64\x74\x68","\x33\x32\x38\x70\x78");$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x31").css("\x77\x69\x64\x74\x68","\x33\x32\x35\x70\x78");$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x31\x20\x74\x61\x62\x6c\x65").css("\x77\x69\x64\x74\x68","\x33\x31\x30\x70\x78");$(this).parent().find("\x64\x69\x76\x2e\x70\x65\x5f\x61\x4b\x4a").css("\x77\x69\x64\x74\x68","\x33\x32\x38\x70\x78");$(this).parent().find("\x64\x69\x76\x2e\x70\x65\x5f\x61\x4b\x4a").next("\x64\x69\x76").css("\x77\x69\x64\x74\x68","\x33\x32\x38\x70\x78");$(this).parent().find("\x75\x6c\x2e\x70\x65\x5f\x73\x6b\x20\x6c\x69\x20\x61").css("\x77\x69\x64\x74\x68","\x31\x36\x32\x70\x78");$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x61\x63\x6b").css("\x77\x69\x64\x74\x68","\x33\x31\x35\x70\x78");$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72").css("\x68\x65\x69\x67\x68\x74","\x32\x31\x30\x70\x78");$(this).parent().find("\x64\x69\x76\x2e\x70\x65\x5f\x61\x4b\x4a").next("\x64\x69\x76").next("\x64\x69\x76").css("\x77\x69\x64\x74\x68","\x33\x32\x38\x70\x78");$(this).parent().find("\x64\x69\x76\x2e\x70\x65\x5f\x61\x5a\x49").css("\x77\x69\x64\x74\x68","\x33\x32\x36\x70\x78");}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t=pe_qV;t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x61\x63\x6b").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$(this).parent().find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x31").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$('\x2e\x70\x65\x5f\x73\x6b\x20\x6c\x69',t.pe_eA.element).removeClass('\x61\x63\x74\x69\x76\x65');$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":'\x23\x66\x66\x66',"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});if(t.pe_beV=='\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74'){$('\x2e\x70\x65\x5f\x73\x6b\x20\x6c\x69',t.pe_eA.element).eq(0).addClass('\x61\x63\x74\x69\x76\x65');$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).eq(0).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$('\x2e\x70\x65\x5f\x73\x6b\x20\x61\x20\x73\x70\x61\x6e',t.pe_eA.element).eq(0).css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65":"\x6e\x6f\x6e\x65"});$('\x2e\x70\x65\x5f\x73\x6b\x20\x61\x20\x73\x70\x61\x6e',t.pe_eA.element).eq(1).css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68":"\x31\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65":"\x73\x6f\x6c\x69\x64"});$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).show();$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).hide();$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).eq(1).parent('\x6c\x69').addClass('\x64\x69\x73\x61\x62\x6c\x65');}else{$('\x2e\x70\x65\x5f\x73\x6b\x20\x6c\x69',t.pe_eA.element).eq(1).addClass('\x61\x63\x74\x69\x76\x65');$('\x2e\x70\x65\x5f\x73\x6b\x20\x61',t.pe_eA.element).eq(1).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$('\x2e\x70\x65\x5f\x73\x6b\x20\x61\x20\x73\x70\x61\x6e',t.pe_eA.element).eq(1).css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65":"\x6e\x6f\x6e\x65"});$('\x2e\x70\x65\x5f\x73\x6b\x20\x61\x20\x73\x70\x61\x6e',t.pe_eA.element).eq(0).css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68":"\x31\x70\x78","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65":"\x73\x6f\x6c\x69\x64"});$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).hide();$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).show();$.extend(t.pe_atG,{'\x70\x65\x5f\x62\x47\x79':$(this)});pe_mD.start(t.pe_atG);}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},close:function(event,ui){if(t.pe_EM){t.pe_EM.spectrum("\x68\x69\x64\x65");}if(t.pe_DL){t.pe_DL.spectrum("\x68\x69\x64\x65");}if(pe_mD.pe_EM){pe_mD.pe_EM.spectrum("\x68\x69\x64\x65");}if(pe_mD.pe_DL){pe_mD.pe_DL.spectrum("\x68\x69\x64\x65");}pe_iH.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);$(t.pe_ft).find('\x6c\x61\x62\x65\x6c\x2c\x20\x74\x64').addClass(mlc.size).addClass(mlc.family);}if(agentInfo.IsIE&&Number(pe_eI)==9){t.pe_ft.find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x32\x20\x74\x64\x5b\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x32\x5d").css("\x77\x69\x64\x74\x68","\x31\x33\x31\x70\x78").find("\x69\x6e\x70\x75\x74\x3a\x6e\x6f\x74\x28\x5b\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e\x27\x5d\x29").css("\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74","\x33\x70\x78");}},100);},create:function(){var t=this;var pe_eJ=pe_eu.document;var $=t._oThis.pe_mN();t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=t._oThis.editorName+"\x5f"+"\x63\x65\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.padding='\x30\x70\x78';pe_eR.style.backgroundColor='\x23\x66\x66\x66\x66\x66\x66';pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tableinsert+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Ux+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Uj+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x39\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Kl+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x66\x66\x38\x38\x34\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_OQ+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x33\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x39\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_akk+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x61\x63\x6b\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x57\x49\x44\x54\x48\x3a\x20\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x20\x42\x41\x43\x4b\x47\x52\x4f\x55\x4e\x44\x2d\x43\x4f\x4c\x4f\x52\x3a\x20\x23\x43\x43\x43\x43\x43\x43\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x61\x63\x6b\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_XJ+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x63\x65\x6e\x74\x65\x72\x27\x3e"+NamoSELang.pe_UJ+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_VR+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x38\x70\x78\x3b\x27\x20\x2f\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x2f\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e\x27\x3e"+NamoSELang.pe_LZ+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Vg+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x30\x70\x78\x3b\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_adg+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x79\x70\x27\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_te+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x43\x6f\x6c\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x63\x6f\x6c\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Vp+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x43\x6f\x6c\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x52\x6f\x77\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x72\x6f\x77\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_VS+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x52\x6f\x77\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_UZ+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x33\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x30\x70\x78\x3b\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x30\x70\x78\x3b\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{var pe_aHW="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tableinsert+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x30\x70\x78\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Ux+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x61\x62\x6c\x65\x54\x61\x62\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Ux+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x70\x78\x3b\x27\x20\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Uj+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Uj+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x30\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x70\x78\x3b\x27\x20\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e";pe_aHW+=""+"\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x72\x69\x67\x68\x74\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61\x27\x3e"+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x74\x65\x6e\x64\x27\x20\x73\x72\x63\x3d\x27"+this._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x2e\x70\x6e\x67\x27\x3e"+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x72\x65\x64\x75\x63\x65\x5f\x62\x74\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x65\x64\x75\x63\x65\x27\x20\x73\x72\x63\x3d\x27"+this._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32\x2e\x70\x6e\x67\x27\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x32\x20\x70\x65\x5f\x73\x44\x27\x3e"+"\x09\x3c\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_ajw+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x6f\x6e\x65\x20\x69\x63\x6f\x6e\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_ajv+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65\x2d\x31\x20\x69\x63\x6f\x6e\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_aiD+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65\x2d\x32\x20\x69\x63\x6f\x6e\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_ahT+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65\x2d\x33\x20\x69\x63\x6f\x6e\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_aiE+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65\x2d\x34\x20\x69\x63\x6f\x6e\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_ajr+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65\x2d\x35\x20\x69\x63\x6f\x6e\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x2f\x64\x69\x76\x3e";pe_aHW+="\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_to+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Kl+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x66\x66\x38\x38\x34\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_OQ+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x33\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_OQ+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e";pe_aHW+="\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_ajz+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x38\x70\x78\x3b\x27\x3e"+"\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x42\x67\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e"+"\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x62\x67\x69\x6d\x61\x67\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xQ+"\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x61\x55\x69\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x55\x69\x27\x3e"+NamoSELang.pe_xQ+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_XJ+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x41\x6c\x69\x67\x6e\x6d\x65\x6e\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x31\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_XJ+"\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x63\x65\x6e\x74\x65\x72\x27\x3e"+NamoSELang.pe_UJ+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_VR+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x27\x20\x61\x6c\x74\x3d\x27"+NamoSELang.pe_adh+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_adh+"\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_VR+"\x27\x2f\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x27\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_LZ+"\x27\x2f\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x56\x69\x65\x77\x43\x61\x70\x74\x69\x6f\x6e\x27\x3e"+NamoSELang.pe_LZ+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Vg+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x27\x20\x61\x6c\x74\x3d\x27"+NamoSELang.pe_acm+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_acm+"\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x34\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Vg+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_adg+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x79\x70\x27\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_te+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_te+"\x27\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x43\x6f\x6c\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x63\x6f\x6c\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Vp+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x43\x6f\x6c\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Vp+"\x27\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x52\x6f\x77\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x72\x6f\x77\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_VS+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x66\x69\x72\x73\x74\x52\x6f\x77\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_VS+"\x27\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x75\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x68\x65\x61\x64\x65\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_UZ+"\x27\x20\x2f\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x62\x6f\x74\x68\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x33\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x73\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_UZ+"\x27\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x69\x6e\x73\x65\x72\x74\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x68\x32\x34\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x20\x20\x20\x3c\x74\x72\x3e"+"\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e"+"\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x20\x20\x20\x20\x20\x20\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e"+"\x20\x20\x20\x20\x20\x20\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x20\x20\x20\x20\x20\x3c\x2f\x74\x72\x3e"+"\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x61\x5a\x49\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";pe_eR.innerHTML=pe_aHW;}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i100){pe_ni.value="";}});var pe_aMJ=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74\x55\x6e\x69\x74");var pe_qa=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74");this._oThis.util.addEvent(pe_aMJ,'\x63\x68\x61\x6e\x67\x65',function(e){if(e.target.value=="\x25"&&pe_qa.value>100){pe_qa.value="";}});this._oThis.util.addEvent(t.pe_eA.getElementById(pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_eR)});t._oPlugins.setSkin(t._oThis.pCmd,pe_eR);if(!agentInfo.IsIE){$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x35\x34\x70\x78");$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x2d\x31\x31\x30\x70\x78");}$('\x62\x75\x74\x74\x6f\x6e\x23\x74\x61\x62\x6c\x65\x5f\x62\x67\x69\x6d\x61\x67\x65',pe_eR).on('\x63\x6c\x69\x63\x6b',function(){t._oThis.execCommand('\x74\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65',ce$('\x69\x6d\x67\x23\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65',t._oThis.pe_gi).get(0));});NamoSE.menuEvent.onUnSelectable(pe_eR,this._oThis);return pe_eR;},pe_SZ:function(e){var $=t._oThis.pe_mN();$(t.pe_eA.element).find("\x2e\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.element).find("\x2e\x72\x65\x64\x75\x63\x65\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x34\x39\x38\x70\x78");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x34\x39\x38\x70\x78");$(t.pe_eA.element).css("\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74","\x35\x32\x33\x70\x78");$(t.pe_eA.element).find("\x2e\x70\x65\x5f\x73\x44").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.element).find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x61\x6c\x69\x67\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.element).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");},pe_So:function(e){var $=t._oThis.pe_mN();$(t.pe_eA.element).find("\x2e\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","");$(t.pe_eA.element).find("\x2e\x72\x65\x64\x75\x63\x65\x5f\x62\x74\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x33\x37\x37\x70\x78");$(t.pe_eA.getElementById(t._oThis.editorName+"\x5f"+"\x63\x65\x5f\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e")).css("\x68\x65\x69\x67\x68\x74","\x33\x37\x37\x70\x78");$(t.pe_eA.element).css("\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74","\x34\x30\x30\x70\x78");$(t.pe_eA.element).find("\x2e\x70\x65\x5f\x73\x44").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.element).find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x61\x6c\x69\x67\x6e").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.element).closest("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");},execute:function(e){t=pe_qV;var $=t._oThis.pe_mN();var pe_iG=pe_eu.ce$('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d');if(!pe_iH.pe_arv){t.pe_xi=false;}if(pe_iG.get(0)){if(pe_iG.get(0).value==''&&pe_iH.pe_ij=='')t.pe_xi=false;else if(!pe_iG.get(0).value==''&& !pe_iH.pe_ij=='')t.pe_xi=false;}if(t.pe_EM){t.pe_EM.spectrum("\x68\x69\x64\x65");}if(t.pe_DL){t.pe_DL.spectrum("\x68\x69\x64\x65");}var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){if(t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x43\x61\x70\x74\x69\x6f\x6e").value.Trim()==""){alert(NamoSELang.pe_alh);NamoSE.Util.stop(e);return false;}if(t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x53\x75\x6d\x6d\x61\x72\x79").value.Trim()==""){alert(NamoSELang.pe_akN);NamoSE.Util.stop(e);return false;}if(t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65")&&t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5f\x6e\x6f\x6e\x65").checked==true){alert(NamoSELang.pe_akM);NamoSE.Util.stop(e);return false;}}if(t.pe_fb==null)_selection.range.collapse(true);if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}}else{_selection.setRangeSelect();}if(t.pe_xi){if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(t.pe_IB){t._oThis.userUploadProc(t.pe_IB,null,t.pe_aJI);}else{var formData=new FormData(t.pe_vj);t._oThis.userUploadProc(formData,null,t.pe_aJI);}}else{if(t._oThis.params.InputFileName&&$(t.pe_vj).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x5d").length==0){$(t.pe_vj).append("\x3c\x69\x6e\x70\x75\x74\x20\x6e\x61\x6d\x65\x3d\x27\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x20\x76\x61\x6c\x75\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x2f\x3e");}if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(t.pe_vj,t.pe_vj.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,t.pe_IB);}else{pe_vp.Upload(t.pe_vj,t.pe_vj.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,t.pe_IB);}}}else{t.pe_sz();}NamoSE.Util.stop(e);return false;},pe_sz:function(pe_aBr){t=pe_qV;var $=t._oThis.pe_mN();$.extend(t.pe_lm,pe_aBr);var val,ecmd;var pe_gI=function(){if(agentInfo.IsIE&&parseInt(pe_eI)<=10){if(t.pe_abf){t.pe_abf.setRangeSelect();}}t._oThis._execCommand(ecmd,val);var pe_cfB=function(){var pe_mF=t._oThis.getSelection();pe_mF.sel=pe_mF.getSelection();pe_mF.range=pe_mF.getRange();pe_mF.setRangeStartEnd(t.pe_fb);};if(agentInfo.IsIE&&ecmd=="\x74\x61\x62\x6c\x65\x65\x64\x69\x74"&&t.pe_qk)NamoSE.Util.execSetTimeout(pe_cfB,30);};t._oThis.saveHistoryInventory(false);if(t.pe_fb==null){ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';val=t.pe_bcX(t);t._oThis.pe_aQY('\x54\x41\x42\x4c\x45');}else{t.pe_bZv(t);ecmd='\x74\x61\x62\x6c\x65\x65\x64\x69\x74';val='';}NamoSE.Util.execSetTimeout(pe_gI,10);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}},cancel:function(e){t=pe_qV;if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_EM){t.pe_EM.spectrum("\x68\x69\x64\x65");}if(t.pe_DL){t.pe_DL.spectrum("\x68\x69\x64\x65");}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){t=pe_qV;if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;case '\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72':t.pe_aUQ(e);break;}NamoSE.Util.stop(e);return false;}},pe_lA:function(e){t=pe_qV;var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c':case '\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77':if(t.pe_fb!=null)return;mnum=t.pe_aJL;break;case '\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68':case '\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74':var pe_baa=t.pe_eA.getElementById(target+"\x55\x6e\x69\x74").value;if(pe_baa=="\x25"){mnum=100;}else{mnum=t.pe_kJ;}break;case '\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72':mnum=t.pe_zX;break;case '\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74':mnum=t.pe_kJ;break;default:return;}if((pnum>0&&pnum<=mnum)||((target=="\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72"||target=="\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74")&&pnum==0)){pe_if.value=pnum;return;}},pe_sP:function(e){t=pe_qV;var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum,dnum;var pe_Xy;var pe_gu=ele.value.Trim();switch(ele.id){case '\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c':mnum=t.pe_aJL;dnum=t.pe_Hi;pe_Xy="\x31";break;case '\x74\x61\x62\x6c\x65\x5f\x72\x6f\x77':mnum=t.pe_aJL;dnum=t.pe_EO;pe_Xy="\x31";break;case '\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68':case '\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74':var pe_baa=t.pe_eA.getElementById(ele.id+"\x55\x6e\x69\x74").value;if(pe_baa=="\x25"){mnum=100;}else{mnum=t.pe_kJ;}dnum=0;pe_Xy="\x31";if(pe_gu==""){ele.value='';return;}break;case '\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72':mnum=t.pe_zX;dnum=t.pe_vs;pe_Xy="\x30";break;case '\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74':mnum=t.pe_kJ;dnum=0;pe_Xy="\x30";break;default:return;}if(ele.value=="")return;if(isNaN(ele.value)){if(dnum==0)dnum='';alert(NamoSELang.pe_sT);ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){if(dnum==0)dnum='';alert(NamoSELang.pe_sM);ele.value=dnum;return;}if(pe_gu==0&&ele.id!="\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72"&&ele.id!="\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74"){if(dnum==0)dnum='';alert(NamoSELang.pe_sq);ele.value=dnum;return;}if(isNaN(ele.value)){if(dnum==0)dnum='';alert(NamoSELang.pe_sT+"\x20\x28"+pe_Xy+"\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){if(dnum==0)dnum='';alert(NamoSELang.pe_sM+"\x20\x28\x20"+pe_Xy+"\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>0&&pe_gu<=mnum)){if(!((ele.id=="\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72"||ele.id=="\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74")&&pe_gu==0)){if(dnum==0)dnum='';alert(NamoSELang.pe_sq+"\x20\x28"+pe_Xy+"\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}}},pe_aUQ:function(e){t=pe_qV;var ele,target,eTarget,pe_nK;ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;eTarget=t.pe_eA.getElementById(target);if(eTarget==null)return;var pe_yu=t._oThis.pe_Jf();pe_nK=pe_yu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e");if(pe_nK!=null){if(pe_nK.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64')==target){t._oPlugins.pe_aFn();t._oPlugins.pe_afs();try{if(eTarget.firstChild&&eTarget.firstChild.nodeType==1&&eTarget.firstChild.nodeName=="\x41"){NamoSE.Util.execSetTimeout(function(){eTarget.firstChild.focus();},5);}}catch(e){}return;}t._oPlugins.pe_afs();pe_nK.parentNode.removeChild(pe_nK);}pe_nK=pe_aU(eTarget,"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64",t._oThis,_selection);if(pe_nK==false)return;var pe_oV=t._oPlugins.pe_t(t._oThis.pe_hr,eTarget);t._oThis.pe_hr.style.top=pe_oV.top;t._oThis.pe_hr.style.left=pe_oV.left;if(pe_nK.style.display=='\x6e\x6f\x6e\x65')pe_nK.style.display='';if(t._oThis.pe_hr.style.display=='\x6e\x6f\x6e\x65'){t._oThis.pe_hr.style.display='';NamoSE.Util.execSetTimeout(function(){pe_yu.getElementById(pe_nK.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62").focus();},5);}},pe_bUz:function(e){t=pe_qV;var ele=NamoSE.Util.pe_ha(e);if(!ele)return;if(ele&&ele.nodeType==1&&ele.nodeName=="\x49\x4d\x47"&&ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x4c\x41\x42\x45\x4c")ele=ele.parentNode;var pe_aPa=ele.getAttribute((agentInfo.IsIE&&parseInt(pe_eI)<8)?"\x68\x74\x6d\x6c\x46\x6f\x72":"\x66\x6f\x72");if(pe_aPa&&t.pe_eA.getElementById(pe_aPa)){t.pe_eA.getElementById(pe_aPa).checked=true;t.pe_eA.getElementById(pe_aPa).focus();}},pe_bpP:function(t,pe_Ws){t=pe_qV;t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();var pe_yI=null;var pe_mK=null;var pe_qJ=null;try{if(agentInfo.IsIE){pe_mK=t._selection.range.parentElement();pe_qJ=pe_Ws.pe_aey(pe_mK);if(pe_qJ){pe_mK=pe_qJ;}}else{pe_mK=t._selection.range.startContainer;if(pe_mK){pe_qJ=pe_Ws.pe_aey(pe_mK);if(pe_qJ){pe_mK=pe_qJ;}}else{pe_mK=t._selection.range.commonAncestorContainer;}}pe_yI=t._selection.pe_gM(pe_mK,['\x54\x44','\x54\x48']);}catch(e){}return pe_yI;},pe_atB:function(w,tVal){t=pe_qV;var pe_uL;var pe_mZ=String(w).replace(/[0-9\.]/gi,"");if(pe_mZ=="\x6d\x6d"){pe_uL=pe_L(w);}else if(pe_mZ=="\x70\x74"){pe_uL=pe_r(w);}else{pe_uL=parseInt(w);}if(String(pe_uL)=="\x4e\x61\x4e"&&typeof(w)=="\x73\x74\x72\x69\x6e\x67"){switch(w.toLowerCase().Trim()){case '\x6d\x65\x64\x69\x75\x6d':case '\x74\x68\x69\x6e':case '\x74\x68\x69\x63\x6b':case '\x69\x6e\x69\x74\x69\x61\x6c':pe_uL=tVal;}}return pe_uL;},pe_cdc:function(){t=pe_qV;var $=t._oThis.pe_mN();if(agentInfo.IsIE&&parseInt(pe_eI)<9){$('\x64\x69\x76\x2e\x70\x65\x5f\x73\x44',t.pe_eA.element).addClass('\x64\x69\x73\x61\x62\x6c\x65\x64');return false;}var pe_bas=$('\x3c\x64\x69\x76\x2f\x3e',{'\x63\x6c\x61\x73\x73':'\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79',css:{'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t._oThis.pe_fd[1],'\x6f\x70\x61\x63\x69\x74\x79':'\x30\x2e\x32','\x62\x6f\x78\x2d\x73\x68\x61\x64\x6f\x77':'\x69\x6e\x73\x65\x74\x20\x31\x70\x78\x20\x31\x70\x78\x20\x31\x70\x78\x20\x31\x70\x78\x20\x62\x6c\x61\x63\x6b'}});$('\x64\x69\x76\x2e\x70\x65\x5f\x73\x44\x20\x3e\x20\x64\x69\x76',t.pe_eA.element).find('\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').remove();var pe_bsG=$(t.pe_fb).attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65');if(pe_bsG){$('\x64\x69\x76\x2e\x70\x65\x5f\x73\x44\x20\x3e\x20\x64\x69\x76',t.pe_eA.element).find("\x64\x69\x76\x2e"+pe_bsG).after(pe_bas);}else{$('\x64\x69\x76\x2e\x70\x65\x5f\x73\x44\x20\x3e\x20\x64\x69\x76',t.pe_eA.element).find("\x64\x69\x76\x2e\x6e\x6f\x6e\x65").after(pe_bas);}$('\x64\x69\x76\x2e\x70\x65\x5f\x73\x44\x20\x3e\x20\x64\x69\x76',t.pe_eA.element).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){$(this).siblings().find('\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').remove();if(!$('\x64\x69\x76\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79',this).length)$(this).append(pe_bas);});},pe_bww:function(){t=pe_qV;var $=t._oThis.pe_mN();var pe_bqA='';var pe_bnM=$('\x64\x69\x76\x2e\x70\x65\x5f\x73\x44\x20\x64\x69\x76\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79',t.pe_eA.element);if(pe_bnM.length)pe_bqA=pe_bnM.prev().attr('\x63\x6c\x61\x73\x73').replace('\x69\x63\x6f\x6e','').Trim();return pe_bqA;},pe_bcX:function(t){var ths=t;var pe_hY="";var pe_eD=t.pe_aMz(t,true);var pe_bdp='';for(var key in t.pe_lm){if(t.pe_lm[key]!=''){if(key=="\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65")t.pe_lm[key]=t.pe_lm[key].replace(/"/g,"\x26\x71\x75\x6f\x74\x3b");pe_bdp+=(key+'\x3a'+t.pe_lm[key]+'\x3b');}}if(!t.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72']){pe_bdp+=('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a'+pe_eD.pe_nu+'\x3b');}var pe_Gd="";if(!(agentInfo.IsIE&&parseInt(pe_eI)<9)){pe_Gd=t.pe_bww();if(pe_Gd&&pe_Gd!='\x6e\x6f\x6e\x65'){pe_Gd="\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65\x3d\x27"+pe_Gd+"\x27\x20";}else{pe_Gd="";}}var pe_uX="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";var pe_rc="\x3c\x70\x3e\x3c\x62\x72\x20\x2f\x3e\x3c\x2f\x70\x3e";var pe_qL;(agentInfo.IsIE||(agentInfo.IsIE11&&t._oThis.params.IE11TableNbspSetting==true))?pe_qL=pe_uX:pe_qL=pe_rc;var pe_aWG=(pe_eD.pe_Dw=="")?"":"\x20\x73\x75\x6d\x6d\x61\x72\x79\x3d\""+pe_eD.pe_Dw+"\"";var pe_agu;if(pe_eD.pe_Fv==""){pe_agu="";}else{var pe_vy="";if(!pe_eD.pe_TM)pe_vy="\x20\x73\x74\x79\x6c\x65\x3d\""+t.pe_aqJ()+"\"";pe_agu="\x3c\x63\x61\x70\x74\x69\x6f\x6e"+pe_vy+"\x3e"+NamoSE.Util.pe_aPT(pe_eD.pe_Fv)+"\x3c\x2f\x63\x61\x70\x74\x69\x6f\x6e\x3e";}var pe_Lk="";var pe_bLb="";if(String(pe_eD.pe_xN)=="\x30")pe_Lk="";else pe_Lk="\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20"+pe_eD.pe_xN+"\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a"+pe_eD.pe_fP+"\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20"+pe_eD.pe_hw;var pe_azn="";if(pe_eD.pe_Ga!="")pe_azn+="\x20\x61\x6c\x69\x67\x6e\x3d\""+pe_eD.pe_Ga+"\"";var tId=pe_eD.tId?"\x20\x69\x64\x3d\""+pe_eD.tId+"\"":"";var pe_lV="";if(!t._oThis.params.HideNoneBoardTable){pe_lV=(String(pe_eD.pe_xN)=="\x30")?"\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x68\x6f\x77":"";}var pe_bqm="";if(pe_eD.pe_lV){pe_bqm="\x20\x63\x6c\x61\x73\x73\x3d\""+pe_eD.pe_lV+"\"";}if(pe_lV)pe_lV="\x20\x63\x6c\x61\x73\x73\x3d\""+pe_lV+"\"";var pe_vI=pe_eD.pe_vI;if(pe_vI)pe_vI="\x20\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20"+pe_vI+"\x70\x78\x3b\x20";var pe_Zy="";if(agentInfo.IsIE6&& !agentInfo.IsIE9){pe_Zy="\x70\x65\x5f\x6b\x68\x3d\"\x70\x65\x5f\x6b\x68\"";}pe_hY="\x3c\x74\x61\x62\x6c\x65\x20"+pe_Gd+pe_Zy+"\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\"\x30\"\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\"\x30\"\x20\x62\x6f\x72\x64\x65\x72\x3d\""+pe_eD.pe_BV+"\""+tId+pe_bqm+pe_azn+pe_aWG+"\x20\x73\x74\x79\x6c\x65\x3d\"\x77\x69\x64\x74\x68\x3a"+pe_eD.pe_ni+pe_eD.pe_pz+"\x3b"+pe_vI+"\x68\x65\x69\x67\x68\x74\x3a"+pe_eD.pe_qa+pe_eD.pe_xb+"\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a"+(ths._oThis.params.DefaultFontSize?ths._oThis.params.DefaultFontSize:NamoSELang.pe_Bf)+"\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20"+pe_eD.pe_aag+"\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a"+pe_eD.pe_fP+"\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a"+pe_eD.pe_uk+"\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20"+pe_eD.pe_hw+"\x3b"+pe_bdp+"\x20\"\x3e";pe_hY+=pe_agu;pe_hY+="\x3c\x74\x72\x3e";var pe_sc="";var pe_zJ="";var pe_afp="";var pe_aeN="";var pe_azI=NamoSE.Util.NamoSEInArray(['\x72\x6f\x77','\x62\x6f\x74\x68'],pe_eD.pe_Af);if(NamoSE.Util.NamoSEInArray(['\x63\x6f\x6c','\x62\x6f\x74\x68'],pe_eD.pe_Af)){pe_afp="\x74\x68";pe_aeN="\x20\x73\x63\x6f\x70\x65\x3d\"\x63\x6f\x6c\"";}else{pe_afp="\x74\x64";pe_aeN="";}for(var x=0;x/g,"\x73\x70\x61\x6e\x3e");pe_rc=pe_rc.replace(/p>/g,"\x73\x70\x61\x6e\x3e");}}if(agentInfo.IsOpera){pe_hY+=((parseInt(pe_eI)<10)?pe_uX:pe_rc);}else if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){var pe_kp=t._oThis.getSelection();var sel=pe_kp.sel=pe_kp.getSelection();var range=pe_kp.range=pe_kp.getRange();var pe_fu;if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(pe_kp.range,true);}else{pe_fu=range.startContainer;}if(pe_fu){var pe_zF=pe_kp.pe_gM(pe_fu,'\x4c\x49');if(!pe_zF){if(agentInfo.IsIE){pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else{pe_hY+="\x26\x6e\x62\x73\x70\x3b\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";}}else{if(agentInfo.IsIE){pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}}else{if(agentInfo.IsGecko){pe_hY+="\x3c\x70\x3e\x3c\x2f\x70\x3e";}else{pe_hY+=pe_rc;}}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){var pe_kp=t._oThis.getSelection();pe_kp.sel=pe_kp.getSelection();pe_kp.range=pe_kp.getRange();var pe_yM=null;var pe_Kd=false;if(agentInfo.IsIE){var pe_fu=t._oThis.pe_jl(_selection.range,true);while(pe_fu){if(pe_fu.nodeName=="\x50"||pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}pe_fu=pe_fu.parentNode;}if(pe_fu&&pe_fu.nodeName=="\x50"&&(!pe_fu.innerHTML||pe_fu.innerHTML=="\x26\x6e\x62\x73\x70\x3b")){pe_yM=pe_fu.previousSibling;pe_Kd=true;}}NamoSE.Util.execSetTimeout(function(){var pe_Ol=t._oThis.getDocument().getElementsByTagName("\x74\x61\x62\x6c\x65");var pe_kh=null;for(var i=0;pe_Ol.length>i;i++){if(pe_Ol[i].getAttribute("\x70\x65\x5f\x6b\x68")){pe_kh=pe_Ol[i];}}if(agentInfo.IsIE&&pe_Kd&& !pe_yM&&pe_kh&&pe_kh.previousSibling){var pe_Hv=pe_kh.previousSibling;pe_Hv.parentNode.removeChild(pe_Hv);}if(pe_kh){pe_kh.removeAttribute("\x70\x65\x5f\x6b\x68");}if(pe_kh&&pe_kh.parentNode&&pe_kh.parentNode.nodeName=="\x50"){pe_kh.parentNode.outerHTML=pe_kh.parentNode.innerHTML;}t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();var pe_rn=t._oThis.getDocument().getElementById("\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74").parentNode;if(pe_rn&&pe_rn.nodeName=="\x50"&&pe_rn.previousSibling){var pe_nf=pe_rn.previousSibling;while(pe_nf){if(pe_nf.nodeType==1&&pe_nf.nodeName=="\x50"&&pe_nf.innerText.Trim()==""&&pe_nf.getElementsByTagName("\x74\x61\x62\x6c\x65").length==0){pe_nf.parentNode.removeChild(pe_nf);break;}else if(pe_nf.nodeType==1&&pe_nf.nodeName=="\x54\x41\x42\x4c\x45"){break;}pe_nf=pe_nf.previousSibling;}}if(pe_yM){var pe_hD=pe_yM.nextSibling;while(pe_hD){if(pe_hD.nodeType==1&&pe_hD.nodeName=="\x50"){pe_hD.parentNode.removeChild(pe_hD);break;}else if(pe_hD.nodeType==1&&pe_hD.nodeName=="\x54\x41\x42\x4c\x45"){break;}pe_hD=pe_hD.nextSibling;}}if(pe_rn&&pe_rn.nodeName=="\x4c\x49"&&pe_rn.nextSibling&&pe_rn.nextSibling.nodeName=="\x4c\x49"&& !pe_rn.nextSibling.innerHTML){pe_rn.nextSibling.parentNode.removeChild(pe_rn.nextSibling);}var pe_Ip=t._selection.pe_hK(t._oThis.getDocument().getElementById("\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74"),null);t._oThis.saveHistoryInventory(false);var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},50);}return pe_hY;},pe_bZv:function(t){var $=t._oThis.pe_mN();var pe_Ws=t._oThis.pe_nV();pe_Ws.pe_jI();var pe_brr=t.pe_bpP(t,pe_Ws);var pe_eD=t.pe_aMz(t);var pe_wk=t.pe_bdG(t);var pe_bpx=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x77\x69\x64\x74\x68").value.Trim();var pe_brR=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x68\x65\x69\x67\x68\x74").value.Trim();var pe_BV=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72").value.Trim();var pe_vI=t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x5f\x69\x6e\x64\x65\x6e\x74").value.Trim();if(!(agentInfo.IsIE&&parseInt(pe_eI)<9)){var pe_Gd=t.pe_bww();var pe_bJk=$(t.pe_fb).attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65');if(pe_Gd&&(pe_Gd!=pe_bJk)){$(t.pe_fb).find('\x74\x72').removeAttr('\x73\x74\x79\x6c\x65');if(pe_Gd=='\x6e\x6f\x6e\x65'){$(t.pe_fb).removeAttr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65');}else{$(t.pe_fb).attr('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x74\x61\x62\x6c\x65\x2d\x74\x65\x6d\x70\x6c\x61\x74\x65',pe_Gd);}}}var pe_LL="\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x68\x6f\x77";var pe_aSr=false;var pe_aSO=false;var pe_AR=[];var pe_btq=false;if(pe_wk[3]!=pe_bpx&&pe_bpx!=""){pe_aSr=true;t.pe_fb.style.width=pe_eD.pe_ni+pe_eD.pe_pz;}if(pe_wk[4]!=pe_brR&&pe_brR!=""){pe_aSO=true;t.pe_fb.style.height=pe_eD.pe_qa+pe_eD.pe_xb;if(pe_wk[4]!=""&&pe_wk[4]!=0){if(parseInt(pe_eD.pe_qa)0&&j==0)pe_DY.push([pe_ez,'\x6e\x6f\x6e\x65']);}if(pe_aKa&&String(pe_eD.pe_xN)=="\x30"){if(pe_ez.style.cssText=="")pe_ez.removeAttribute("\x73\x74\x79\x6c\x65");}if(pe_aSr||pe_aSO){var pe_qD=(pe_aSr)?pe_ez.offsetWidth: -1;var pe_Kb=(pe_aSO)?pe_ez.offsetHeight: -1;pe_AR.push([pe_ez,pe_qD,pe_Kb]);}j++;}}pe_ez=pe_ez.nextSibling;}i++;}pe_fp=pe_fp.nextSibling;}if(pe_AR.length>0){if(pe_eD.pe_xb=="\x25"){var bodyH=t.pe_fb.parentNode.offsetHeight;var pe_bzB=(pe_eD.pe_qa*bodyH)/100;var pe_bIl=t.pe_fb.offsetHeight;}for(var i=0;i -1)pe_AR[i][0].style.width=pe_AR[i][1]+"\x70\x78";if(pe_AR[i][2]> -1){if(pe_eD.pe_xb=="\x25"){var pe_amN=pe_AR[i][2];var pe_ahZ=(((pe_amN*pe_bzB)/pe_bIl)*100)/pe_bzB;pe_AR[i][0].style.height=pe_ahZ+pe_eD.pe_xb;}else{if(pe_btq==true){pe_AR[i][0].style.height=Math.round(pe_AR[i][2]*(parseInt(pe_eD.pe_qa)/parseInt(pe_wk[4])))+"\x70\x78";}else{pe_AR[i][0].style.height=pe_AR[i][2]+"\x70\x78";}}}}}if(t.pe_fb.style.width&&t.pe_fb.style.width.indexOf("\x25")!= -1){var pe_gA=t._oThis.pe_nV();pe_gA.pe_Lc(t.pe_fb);}}if(pe_DY.length>0){var _selection=this._selection;_selection.pe_lf();for(var i=0;i0){if(t._oThis.params.FullScreen){pe_DR=t._oThis.pe_eh.clientWidth;}else{pe_DR=t._oThis.pe_ma.fullscreen[6];}}else{pe_DR=t._oThis.pe_eh.clientWidth;}}if(t._oThis.FPW){pe_DR=t._oThis.FPW.pe_bqu(pe_DR);}if(t._oThis.params.TableMaxSize){t.pe_kJ=t._oThis.params.TableMaxSize;}else{t.pe_kJ=pe_DR-40;}var pe_li=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");pe_li=this.create();t._oThis.pe_hr.style.width=(parseInt(pe_li.style.width.replace("\x70\x78",""))+2)+"\x70\x78";if(this._oThis.params.Webtree){t._oThis.pe_ii.style.height=((agentInfo.IsIE8&& !agentInfo.IsIE9)?"\x32\x31\x35\x70\x78":(agentInfo.IsIE6&& !agentInfo.IsIE8)?"\x32\x30\x37\x70\x78":"\x32\x31\x37\x70\x78");}else{t._oThis.pe_hr.style.height="\x32\x32\x32\x70\x78";if(agentInfo.IsIE6&& !agentInfo.IsIE8){t.pe_eA.getElementById("\x64\x72\x74\x61\x62\x6c\x65").style.marginBottom="\x30\x70\x78";}}if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}else{_selection=t._oThis.getSelection();}var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_fu;if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(_selection.range,true);}else{pe_fu=range.startContainer;}if(pe_fu){var pe_zF=_selection.pe_gM(pe_fu,'\x4c\x49');if(pe_zF){t.pe_kJ=t.pe_kJ-pe_zF.offsetLeft;}if($(pe_fu).closest("\x74\x64").length>0){t.pe_kJ=$(pe_fu).closest("\x74\x64")[0].clientWidth-10;}else if($(pe_fu).closest("\x74\x68").length>0){t.pe_kJ=$(pe_fu).closest("\x74\x68")[0].clientWidth-10;}}if(t._editAnchor==null){if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;t.pe_lU=pe_ez;if(pe_ez.tagName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pe_fb=pe_ez;}}else{t.pe_fb=_selection.pe_mR('\x54\x41\x42\x4c\x45');if(agentInfo.IsIE&& !_selection.isCollapsed()&&t.pe_fb==null){pe_et=range.duplicate();pe_et.collapse(true);if(pe_et.parentElement){t.pe_fb=_selection.pe_gM(pe_et.parentElement(),'\x54\x41\x42\x4c\x45');}}}}else{if(_selection.isFindTagNode(t._editAnchor,"\x74\x61\x62\x6c\x65")){t.pe_fb=t._editAnchor;}}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){_selection.setRangeStartEnd(t.pe_lU);range=_selection.range=_selection.getRange();t.pe_qk=true;}if(this._oThis.params.TableLineColor)t.pe_anN=this._oThis.params.TableLineColor;if(this._oThis.params.TableBGColor)t.pe_anY=this._oThis.params.TableBGColor;var mlc=t._oThis.getMutiLanguageClass();ce$(pe_li).find('\x74\x61\x62\x6c\x65\x2e\x74\x69\x74\x5f\x62\x6f\x78\x20\x74\x64').addClass(mlc.size).addClass(mlc.family).css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x63\x65\x6e\x74\x65\x72");ce$(pe_li).find('\x64\x69\x76\x2e\x70\x65\x5f\x62\x62\x51').addClass(mlc.size).addClass(mlc.family);if(t._oThis.params.NewToolbar){ce$(pe_li).find('\x74\x61\x62\x6c\x65\x2e\x74\x69\x74\x5f\x62\x6f\x78').css({"\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63"});}return pe_li;},create:function(){var t=this;var pe_eJ=t._oThis.pe_asp();var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x31\x37\x35\x70\x78";pe_eR.className="";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";var pe_brw="";if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_brw='\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x22\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x69\x64\x3d\x22'+pe_eR.id+'\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x22\x3e\x3c\x2f\x64\x69\x76\x3e';}pe_eR.innerHTML=pe_brw+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x20\x63\x65\x2d\x62\x6f\x72\x64\x65\x72\x22\x3e\x3c\x74\x61\x62\x6c\x65\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x30\x30\x25\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x69\x74\x5f\x62\x6f\x78\x22\x20\x62\x6f\x72\x64\x65\x72\x3d\x22\x30\x22\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x30\x22\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x22\x30\x22\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x3e'+NamoSELang.pe_VQ+'\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x62\x62\x51\x22\x3e\x30\x20\x2a\x30\x3c\x2f\x64\x69\x76\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x6c\x65\x5f\x62\x6f\x78\x22\x20\x62\x6f\x72\x64\x65\x72\x3d\x22\x30\x22\x20\x61\x6c\x69\x67\x6e\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x20\x69\x64\x3d\x22\x64\x72\x74\x61\x62\x6c\x65\x22\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x32\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x33\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x34\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x35\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x36\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x37\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x38\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x31\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x32\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x33\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x34\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x35\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x36\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x37\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x38\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x39\x39\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x22\x31\x30\x30\x22\x3e\x3c\x73\x70\x61\x6e\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e';pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);var pe_rG=pe_A();var y=this._oThis.util.getElementNodeList(pe_eR,"\x74\x61\x62\x6c\x65");var x=this._oThis.util.getElementNodeList(y[1],"\x74\x64");for(var i=0;i/g,"\x73\x70\x61\x6e\x3e");pe_rc=pe_rc.replace(/p>/g,"\x73\x70\x61\x6e\x3e");}}if(agentInfo.IsOpera){pe_hY+=((parseInt(pe_eI)<10)?pe_uX:pe_rc);}else if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){var pe_kp=t._oThis.getSelection();var sel=pe_kp.sel=pe_kp.getSelection();var range=pe_kp.range=pe_kp.getRange();var pe_fu;if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(pe_kp.range,true);}else{pe_fu=range.startContainer;}if(pe_fu){var pe_zF=pe_kp.pe_gM(pe_fu,'\x4c\x49');if(!pe_zF){if(agentInfo.IsIE){pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else{pe_hY+="\x26\x6e\x62\x73\x70\x3b\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";}}else{if(agentInfo.IsIE){pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}}else{if(agentInfo.IsGecko){pe_hY+="\x3c\x70\x3e\x3c\x2f\x70\x3e";}else{pe_hY+=pe_rc;}}if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){var pe_kp=t._oThis.getSelection();pe_kp.sel=pe_kp.getSelection();pe_kp.range=pe_kp.getRange();var pe_yM=null;var pe_Kd=false;if(agentInfo.IsIE){var pe_fu=t._oThis.pe_jl(_selection.range,true);while(pe_fu){if(pe_fu.nodeName=="\x50"||pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}pe_fu=pe_fu.parentNode;}if(pe_fu&&pe_fu.nodeName=="\x50"&&(!pe_fu.innerHTML||pe_fu.innerHTML=="\x26\x6e\x62\x73\x70\x3b")){pe_yM=pe_fu.previousSibling;pe_Kd=true;}}NamoSE.Util.execSetTimeout(function(){var pe_kh=t._oThis.getDocument().getElementById("\x70\x65\x5f\x6b\x68");if(agentInfo.IsIE&&pe_Kd&& !pe_yM&&pe_kh&&pe_kh.previousSibling){var pe_Hv=pe_kh.previousSibling;pe_Hv.parentNode.removeChild(pe_Hv);}if(pe_kh){pe_kh.removeAttribute("\x69\x64");}if(pe_kh&&pe_kh.parentNode&&pe_kh.parentNode.nodeName=="\x50"){pe_kh.parentNode.outerHTML=pe_kh.parentNode.innerHTML;}t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();var pe_rn=t._oThis.getDocument().getElementById("\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74").parentNode;if(pe_rn&&pe_rn.nodeName=="\x50"&&pe_rn.previousSibling){var pe_nf=pe_rn.previousSibling;while(pe_nf){if(pe_nf.nodeType==1&&pe_nf.nodeName=="\x50"&&pe_nf.innerText.Trim()==""&&pe_nf.getElementsByTagName("\x74\x61\x62\x6c\x65").length==0){pe_nf.parentNode.removeChild(pe_nf);break;}else if(pe_nf.nodeType==1&&pe_nf.nodeName=="\x54\x41\x42\x4c\x45"){break;}pe_nf=pe_nf.previousSibling;}}if(pe_yM){var pe_hD=pe_yM.nextSibling;while(pe_hD){if(pe_hD.nodeType==1&&pe_hD.nodeName=="\x50"){pe_hD.parentNode.removeChild(pe_hD);break;}else if(pe_hD.nodeType==1&&pe_hD.nodeName=="\x54\x41\x42\x4c\x45"){break;}pe_hD=pe_hD.nextSibling;}}if(pe_rn&&pe_rn.nodeName=="\x4c\x49"&&pe_rn.nextSibling&&pe_rn.nextSibling.nodeName=="\x4c\x49"&& !pe_rn.nextSibling.innerHTML){pe_rn.nextSibling.parentNode.removeChild(pe_rn.nextSibling);}var pe_Ip=t._selection.pe_hK(t._oThis.getDocument().getElementById("\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74"),null);t._oThis.saveHistoryInventory(false);var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},50);}return pe_hY;},pe_aqJ:function(node,kind){if(typeof node=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')node=null;if(typeof kind=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')kind="\x61\x64\x64";var pe_vy="";if(node){if(node.nodeType==1&&node.nodeName=="\x43\x41\x50\x54\x49\x4f\x4e"){var pe_wY="";var pe_wG="";if(kind=="\x64\x65\x6c"){node.style.display="";if(agentInfo.IsIE){var pe_agG=node.getAttribute("\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x6d\x70\x53\x61\x76\x65\x53\x74\x79\x6c\x65");if(pe_agG&&pe_agG!=""){var pe_Fs=pe_agG.split("\x7c");if(pe_Fs[0]&&pe_Fs[0]!="")pe_wY=pe_Fs[0];if(pe_Fs[1]&&pe_Fs[1]!="")pe_wG=pe_Fs[1];node.removeAttribute("\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x6d\x70\x53\x61\x76\x65\x53\x74\x79\x6c\x65");}node.style.position="";node.style.lineHeight="";node.style.overflow="";node.style.visibility="";node.style.margin="";node.style.padding="";if(pe_wY!="")node.style.cssText+="\x3b"+pe_wY;if(pe_wG!="")node.style.cssText+="\x3b"+pe_wG;}if(node.style.cssText==""){node.removeAttribute("\x73\x74\x79\x6c\x65");}}else{node.style.display="\x6e\x6f\x6e\x65";if(agentInfo.IsIE){if(node.style.paddingLeft&&node.style.paddingLeft!="")pe_wG+="\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a"+node.style.paddingLeft+"\x3b";if(node.style.paddingRight&&node.style.paddingRight!="")pe_wG+="\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a"+node.style.paddingRight+"\x3b";if(node.style.paddingTop&&node.style.paddingTop!="")pe_wG+="\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a"+node.style.paddingTop+"\x3b";if(node.style.paddingBottom&&node.style.paddingBottom!="")pe_wG+="\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d\x3a"+node.style.paddingBottom+"\x3b";if(node.style.marginLeft&&node.style.marginLeft!="")pe_wY+="\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a"+node.style.marginLeft+"\x3b";if(node.style.marginRight&&node.style.marginRight!="")pe_wY+="\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a"+node.style.marginRight+"\x3b";if(node.style.marginTop&&node.style.marginTop!="")pe_wY+="\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a"+node.style.marginTop+"\x3b";if(node.style.marginBottom&&node.style.marginBottom!="")pe_wY+="\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a"+node.style.marginBottom+"\x3b";if(!(pe_wY==""&&pe_wG==""))node.setAttribute("\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x6d\x70\x53\x61\x76\x65\x53\x74\x79\x6c\x65",pe_wY+"\x7c"+pe_wG);node.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";node.style.lineHeight="\x30";node.style.overflow="\x68\x69\x64\x64\x65\x6e";node.style.visibility="\x68\x69\x64\x64\x65\x6e";node.style.margin="\x30";node.style.padding="\x30";}}}}else{if(agentInfo.IsIE){pe_vy="\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x20\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x68\x69\x64\x64\x65\x6e\x3b";}else{pe_vy="\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b";}}return pe_vy;},pe_bdG:function(t){var pe_aSS=t.pe_arW.split("\x7c");return pe_aSS;},pe_aMz:function(t){var pe_apt=null;if(typeof t.execute.arguments[0].srcElement!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){var pe_apt=t.execute.arguments[0].srcElement;if(pe_apt){if(pe_apt.nodeName.toLowerCase()=='\x73\x70\x61\x6e'){pe_apt=pe_apt.parentElement;}}}else{pe_apt=t.execute.arguments[0].currentTarget;}var pe_awT=pe_apt.id;var tRow=(((pe_awT/10+0)==(parseInt(pe_awT/10)))?(parseInt(pe_awT/10)):(parseInt(pe_awT/10)+1));var tCol=parseInt(pe_awT%10?pe_awT%10:10);var pe_BV=t.pe_vs;var pe_Fv="";var pe_TM=false;var pe_Dw="";var pe_Ga="";if(tCol==""||tCol=="\x30")tCol=t.pe_Hi;if(tRow==""||tRow=="\x30")tRow=t.pe_EO;var pe_uk=t.pe_bhp;var pe_xN=pe_BV;var pe_aag="\x30";var pe_ni;var pe_pz;var pe_sb;if(t._oThis.params.UseResponsiveUnit){pe_ni=100;pe_pz="\x25";pe_sb=parseInt(100/tCol);}else{pe_ni=t.pe_kJ;pe_pz="\x70\x78";pe_sb=parseInt((pe_ni-(pe_xN*tCol))/tCol);}var pe_qa=tRow*30;var pe_fP=t.pe_anN;var pe_nu=t.pe_anY;var pe_zy=parseInt(pe_qa/tRow);var pe_hw=t.pe_ED;if(!pe_hw||pe_hw==""||pe_hw=="\x6e\x6f\x6e\x65")pe_hw=t.pe_aBd;var pe_Af="\x6e\x6f\x6e\x65";var tId="";var pe_lV="";return{"\x74\x43\x6f\x6c":tCol,"\x74\x52\x6f\x77":tRow,"\x70\x65\x5f\x42\x56":pe_BV,"\x70\x65\x5f\x61\x61\x67":pe_aag,"\x70\x65\x5f\x78\x4e":pe_xN,"\x70\x65\x5f\x6e\x69":pe_ni,"\x70\x65\x5f\x71\x61":pe_qa,"\x70\x65\x5f\x66\x50":pe_fP,"\x70\x65\x5f\x6e\x75":pe_nu,"\x70\x65\x5f\x73\x62":pe_sb,"\x70\x65\x5f\x7a\x79":pe_zy,"\x70\x65\x5f\x75\x6b":pe_uk,"\x70\x65\x5f\x68\x77":pe_hw,"\x70\x65\x5f\x46\x76":pe_Fv,"\x70\x65\x5f\x44\x77":pe_Dw,"\x70\x65\x5f\x54\x4d":pe_TM,"\x70\x65\x5f\x41\x66":pe_Af,"\x70\x65\x5f\x47\x61":pe_Ga,"\x74\x49\x64":tId,"\x70\x65\x5f\x6c\x56":pe_lV,"\x70\x65\x5f\x70\x7a":pe_pz};},onMouseOver:function(e){var Table="";var pe_aVM="";var $=pe_eu.ce$;var target=e.target?e.target:e.srcElement;if(target&&target.nodeName=="\x54\x44"){Table=target.parentNode.parentNode;pe_aVM=target;}else if(target&&target.nodeName=="\x53\x50\x41\x4e"){Table=target.parentNode.parentNode.parentNode;pe_aVM=target.parentNode;}if(Table&&Table.rows){var pe_Gt=Table.rows.length;var pe_Jy=Table.rows[0].cells.length;var pe_any= -1;var pe_QA= -1;for(var i=0;i=i&&pe_any>=j){Element.style.backgroundColor='\x23\x35\x35\x38\x37\x45\x44';if(t._oThis.params.NewToolbar){Element.style.backgroundColor='\x72\x67\x62\x28\x31\x34\x32\x2c\x31\x34\x32\x2c\x31\x34\x32\x29';Element.style.borderColor='\x72\x67\x62\x28\x36\x34\x2c\x36\x34\x2c\x36\x34\x29';}}else{Element.style.backgroundColor='\x23\x45\x42\x46\x37\x46\x46';if(t._oThis.params.NewToolbar){Element.style.backgroundColor='\x72\x67\x62\x28\x32\x33\x36\x2c\x32\x33\x36\x2c\x32\x33\x36\x29';Element.style.borderColor='\x72\x67\x62\x28\x31\x34\x32\x2c\x31\x34\x32\x2c\x31\x34\x32\x29';}}}}$('\x64\x69\x76\x2e\x70\x65\x5f\x62\x62\x51',t.pe_eA).text((pe_QA+1)+"\x20\x78\x20"+(pe_any+1));}},onMouseOut:function(e){var $=pe_eu.ce$;var Table="";if(agentInfo.IsIE&&parseInt(pe_eI)<9){Table=e.fromElement;}else{Table=e.relatedTarget;}if(Table&&Table.rows){var pe_Gt=Table.rows.length;var pe_Jy=Table.rows[0].cells.length;for(var i=0;i0){t.pe_fb=$(pe_iA).closest("\x61").get(0);}}}}}else{if(_selection.isFindTagNode(t._editAnchor,"\x61")){t.pe_fb=t._editAnchor;}}var pe_Ij=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_Ij==null){pe_Ij=this.create();}else{t.pe_uH=new pe_ml(pe_Ij);}t.pe_gv=pe_Ij;if(t.pe_fb==null){if(t.pe_rI=="\x63\x61\x72\x65\x74"){$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).disabled=false;$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";}else{$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).disabled=true;$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";}if(!t.pe_jm){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).readOnly=true;$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).value="";}else{$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x5d").html(pe_iH.pe_AI);}if(agentInfo.IsIOS5){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e",t.pe_gv).get(0).style.opacity="\x30\x2e\x33\x30";$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.display="\x6e\x6f\x6e\x65";}else if((agentInfo.IsIE||agentInfo.IsSafari)&& !agentInfo.IsIE10){if($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).value.Trim()!="")t.pe_Oc();}else{$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).value="";}$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).value="";$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).value="";$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).value="";$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";if(agentInfo.IsIE&&t.pe_qk){if(pe_pP){_selection.setRangeStartEnd(pe_pP);range=_selection.range=_selection.getRange();}}}else{var pe_lz=t.pe_fb.getAttribute('\x68\x72\x65\x66').substring(t.pe_fb.getAttribute('\x68\x72\x65\x66').lastIndexOf("\x2f")+1);pe_lz=decodeURI(pe_lz);if(pe_lz.indexOf("\x7c")!= -1){var pe_lY=pe_lz.split("\x7c");if(pe_lY[1]&&(pe_lY[1]=="\x72\x65\x61\x6c"||pe_lY[1]=="\x74\x72\x61\x6e\x73")){if(pe_lY[1]=="\x72\x65\x61\x6c"){pe_lz=pe_lY[0];if(pe_lz.lastIndexOf("\x2e")!= -1){if(pe_lz.indexOf("\x3d\x3d\x4e\x61\x6d\x4f\x53\x65\x53\x6c\x61\x53\x48\x3d\x3d")!= -1)pe_lz=pe_lz.replace(/==NamOSeSlaSH==/g,'\x2f');pe_lz=t._oThis.util.pe_wS(pe_lz.substring(0,pe_lz.lastIndexOf("\x2e")))+pe_lz.substring(pe_lz.lastIndexOf("\x2e"));t.pe_Ba=pe_lz;}}else{pe_lz=pe_lY[0];t.pe_Ba=pe_lz;}}}else{if(t.pe_fb.getAttribute('\x68\x72\x65\x66').indexOf("\x3f")!= -1){var pe_ZZ=t.pe_fb.getAttribute('\x68\x72\x65\x66').substring(0,t.pe_fb.getAttribute('\x68\x72\x65\x66').indexOf("\x3f"));pe_lz=decodeURI(t.pe_fb.getAttribute('\x68\x72\x65\x66').lastIndexOf("\x2f")+1);t.pe_Ba=pe_lz;}}if(agentInfo.IsIE&&parseInt(pe_eI)<8){try{var pe_ain=t._oThis.pe_Vd(t.pe_fb.cloneNode(false).outerHTML);var pe_ye=t.pe_eA.createElement("\x64\x69\x76");pe_ye.innerHTML=pe_ain;if(pe_ye.firstChild&&pe_ye.firstChild.getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66")){pe_lz=pe_ye.firstChild.getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66");}else{var pe_Ch=t.pe_eA.location.href;pe_Ch=pe_Ch.substring(0,pe_Ch.lastIndexOf("\x2f")+1);if(pe_lz==pe_Ch)pe_lz="";}delete pe_ye;}catch(exp){}}pe_lz=t.pe_aAR(pe_lz,"\x75\x72\x6c");if(agentInfo.IsIE){if(t.pe_qk){if(pe_pP){_selection.setRangeStartEnd(pe_pP);range=_selection.range=_selection.getRange();}else{range=_selection.range=t._oThis.getDocument().body.createTextRange();range.moveToElementText(t.pe_fb);}}else{range.moveToElementText(t.pe_fb);}}else{range.selectNode(t.pe_fb);}if(!t.pe_jm){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).readOnly=true;$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).value=pe_lz;}else{var pe_lh='';pe_lh=$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x5d");$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).value="";pe_lh.addClass('\x68\x69\x64\x65\x2d\x62\x67');pe_lh.text(pe_lz);pe_lh.attr('\x74\x69\x74\x6c\x65',pe_lz);t.pe_Ba=pe_lz;$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).disabled=false;$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";}if(agentInfo.IsIOS5){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e",t.pe_gv).get(0).style.opacity="\x30\x2e\x33\x30";$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.display="\x6e\x6f\x6e\x65";}else if((agentInfo.IsIE||agentInfo.IsSafari)&& !agentInfo.IsIE10){if($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).value.Trim()!="")t.pe_Oc();}if(agentInfo.IsIE6&& !agentInfo.IsIE9){$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).value=t.pe_fb.innerText;}else{$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).value=t.pe_fb.textContent;}$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).value=t.pe_fb.id?t.pe_fb.id:"";var className=t.pe_fb.className?t.pe_fb.className:"";if(className&&className.length>0){var pe_aBg=className.split('\x20');var len=pe_aBg.length;for(var i=0;i=0){t.pe_aEp=pe_aBg[i];pe_aBg.splice(i,1);break;}}}className=pe_aBg.join('\x20');$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).value=className;t.pe_eA.getElementById("\x66\x69\x6c\x65\x49\x64").disabled=false;t.pe_eA.getElementById("\x66\x69\x6c\x65\x43\x6c\x61\x73\x73").disabled=false;$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";}if(t._oThis.params.DisableInputIdClass){$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).readOnly=true;$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).readOnly=true;}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_Ij).dialog({title:NamoSELang.insertfile,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");if(!t.pe_jm||t.pe_uI){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x37\x36\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x37\x30\x70\x78");}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){if(agentInfo.IsIE){try{if(t.pe_tq&&t._oThis.getDocument().body.createTextRange().inRange(t.pe_tq)){t._selection.setRangeSelect();t.pe_tq=null;}}catch(e){}}}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);t.pe_ft.find('\x74\x64').addClass(mlc.size).addClass(mlc.family);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x36\x35\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.insertfile+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_EF+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x34\x70\x78\x3b\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x64\x69\x76\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x69\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Iz+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x54\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x34\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x32\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x34\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x44\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}else if(!t.pe_jm){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.insertfile+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x38\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_EF+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x33\x70\x78\x20\x30\x20\x30\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_EF+"\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x64\x69\x76\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x69\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x38\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Iz+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x54\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x39\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Iz+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x32\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x32\x35\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x31\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x37\x36\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x37\x70\x78\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x37\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x31\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x37\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x44\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x20"+"\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.insertfile+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20"+"\x20\x3c\x2f\x64\x69\x76\x3e\x20"+"\x20\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e\x20"+"\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x68\x65\x69\x67\x68\x74\x3a\x61\x75\x74\x6f\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e\x20"+"\x09\x09\x09\x20\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x64\x69\x76\x27\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x77\x68\x69\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x62\x67\x27\x20\x73\x74\x79\x6c\x65\x20\x3d\x20\x27\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x3d\x27\x6d\x75\x6c\x74\x69\x70\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x20\x63\x65\x2d\x62\x6f\x78\x2d\x66\x69\x6c\x65\x2d\x6e\x65\x77\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x20\x3d\x20\x27\x74\x6f\x70\x3a\x30\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x20\x3a\x20\x31\x30\x30\x25\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x30\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x27"+NamoSELang.pe_EF+"\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x31\x30\x25\x3b\x27\x3e"+pe_iH.pe_AI+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e\x20"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x32\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x32\x35\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x34\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x20\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68\x3a\x36\x30\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Iz+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x33\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x39\x25\x3b\x20\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x27\x20\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x54\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Iz+"\x27\x2f\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x6c\x65\x32\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x32\x35\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x35\x25\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x33\x30\x25\x3b\x20\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x27\x20\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x39\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x35\x25\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x33\x30\x25\x3b\x20\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x27\x20\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20"+"\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x44\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e\x20"+"\x09\x3c\x2f\x66\x6f\x72\x6d\x3e\x20"+"\x09\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);if(agentInfo.IsIE10||agentInfo.IsIE11){$(pe_eR).find("\x69\x6e\x70\x75\x74\x23\x66\x69\x6c\x65\x46\x69\x6c\x65").css({"\x77\x69\x64\x74\x68":"\x33\x36\x30\x70\x78","\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":"\x36\x33\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74":"\x2d\x32\x33\x70\x78"})}t.pe_gv=pe_eR;if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_lZ=null;var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i=9))&&pe_bFi)||agentInfo.IsIOS5){var pe_biD=this._oThis.util.getElementNodeList(pe_bFi,"\x74\x68");if(pe_biD.length>0)pe_biD[0].style.width=pe_biD[1].style.width="\x35\x38\x70\x78";}}if(agentInfo.IsIOS5){$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).style.width="\x36\x30\x70\x78";$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).style.width="\x36\x30\x70\x78";}var pe_kr=$("\x23\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65",t.pe_gv).get(0);pe_kr.style.zIndex="\x2d\x31";pe_kr.style.left="\x30\x70\x78";pe_kr.style.top="\x30\x70\x78";pe_kr.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_kr.style.width="\x31\x30\x30\x25";pe_kr.style.height="\x31\x30\x30\x25";pe_kr.style.display="";pe_kr.style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x30\x29";if(agentInfo.IsOpera)$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.width="\x32\x30\x31\x70\x78";this._oThis.util.addEvent($("\x23"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62",t.pe_gv).get(0),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_eR)});t._oPlugins.setSkin(t._oThis.pCmd,pe_eR);if(!agentInfo.IsIE){$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x35\x34\x70\x78");$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x2d\x31\x31\x30\x70\x78");}if(t.pe_jm){var pe_zh=[];if(t._oThis.params.PreventDragAndDropType&&t._oThis.params.PreventDragAndDropType.length>0){for(var pd=0;pd0&&NamoSE.Util.NamoSEInArray(pe_zh,'\x66\x69\x6c\x65'))){NamoSE.Util.stop(e);}else{$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);}});$td.on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){if(t._oThis.params.PreventDragAndDrop||(pe_zh.length>0&&NamoSE.Util.NamoSEInArray(pe_zh,'\x66\x69\x6c\x65'))){NamoSE.Util.stop(e);}else{$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);}});$td.on('\x64\x72\x61\x67\x6c\x65\x61\x76\x65',function(e){$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x6f\x70',function(e){if(t._oThis.params.PreventDragAndDrop||(pe_zh.length>0&&NamoSE.Util.NamoSEInArray(pe_zh,'\x66\x69\x6c\x65'))){NamoSE.Util.stop(e);}else{var files=e.originalEvent.dataTransfer.files;t.pe_BT(files);$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);if(e.originalEvent.dataTransfer.types[0].toLowerCase()=='\x66\x69\x6c\x65\x73'&&files.length==0){alert(NamoSELang.pe_SF)}}});$(pe_eJ).on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x6f\x70',function(e){pe_oH(e);});}NamoSE.menuEvent.onUnSelectable(pe_eR,this._oThis);return pe_eR;},execute:function(e){var $=pe_eu.ce$;var pe_fO="";var pe_jn="";var pe_hE=$("\x23\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d",t.pe_gv).get(0);var pe_MM=$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0);if(t.pe_sn&&t.pe_ij){if(t.pe_ij.length>1){t._oThis.pe_ajl('\x66\x69\x6c\x65',t.pe_ij);return;}pe_fO=t.pe_ij[0];}else{if(t.pe_jm){if($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).files.length>1){t._oThis.pe_ajl('\x66\x69\x6c\x65',$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).files);return;}pe_fO=$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).files.length>0?$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).files[0]:"";}else{pe_fO=t.pe_eA.getElementById("\x66\x69\x6c\x65\x46\x69\x6c\x65").value.Trim();}}if(t.pe_jm)pe_jn=$('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x66\x69\x6c\x65\x46\x69\x6c\x65').text();else pe_jn=$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0).value;if(pe_jn==""){alert(NamoSELang.pe_LY);NamoSE.Util.stop(e);return false;}if(pe_fO==""&&pe_jn==NamoSELang.pe_KH){alert(NamoSELang.pe_LY);NamoSE.Util.stop(e);return false;}var val='';var ecmd;var pe_rS=(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)?"\\":"\x2f";if(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")== -1&&/fakepath/i.test(pe_jn)&&/\\/.test(pe_jn))pe_rS="\\";var pe_iY=pe_jn.split(pe_rS);var filename=pe_iY[eval(pe_iY.length-1)].substring(0,pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e"));var pe_gN=pe_iY[eval(pe_iY.length-1)].substring(pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e")+1);var pe_rC="";if(filename&&pe_gN){pe_rC=escape(filename+"\x2e"+pe_gN);}else{pe_rC=escape(filename||pe_gN);}var pe_Hy=t.pe_fb==null;if(pe_fO!=""){if(pe_B(filename)){alert(NamoSELang.pe_Ll);NamoSE.Util.stop(e);return false;}var UploadFileExtBlockList=[];if(t._oThis.params.UploadFileExtBlockList){for(var i=0;ipe_gG.file){setInsertFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.file);NamoSE.Util.stop(e);return false;}if(t._oThis.params.UploadEtcFileExecutePath&&t._oThis.params.UploadEtcFileExecutePath.indexOf(t._oThis.baseHOST)!=0){var pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadEtcFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadEtcFileExecutePath.substring(t._oThis.params.UploadEtcFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}pe_hE.acceptCharset="\x75\x74\x66\x2d\x38";$("\x23\x66\x69\x6c\x65\x55\x50\x61\x74\x68",t.pe_gv).get(0).value=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;$("\x23\x66\x69\x6c\x65\x44\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68",t.pe_gv).get(0).value=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).value=escape(t._oThis.pe_vP($("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).value));$("\x23\x66\x69\x6c\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74",t.pe_gv).get(0).value=t._oThis.config.ImageFolderMaxCount;$("\x23\x66\x69\x6c\x65\x4b\x69\x6e\x64",t.pe_gv).get(0).value="\x66\x69\x6c\x65";$("\x23\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65",t.pe_gv).get(0).value=t._oThis.util.getBase64Encode(filename);$("\x23\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65",t.pe_gv).get(0).value=pe_pp.pe_qz;$("\x23\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65",t.pe_gv).get(0).value=pe_pp.pe_sH;$("\x23\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79",t.pe_gv).get(0).value=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;$("\x23\x66\x69\x6c\x65\x4f\x72\x67\x50\x61\x74\x68",t.pe_gv).get(0).value=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?pe_rC:"";$("\x23\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74",t.pe_gv).get(0).value=pe_gG.file;$("\x23\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e",t.pe_gv).get(0).value=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";$("\x23\x66\x69\x6c\x65\x55\x46\x53\x75\x62\x44\x69\x72",t.pe_gv).get(0).value=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;$("\x23\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x69\x6c\x65",t.pe_gv).get(0).value=t._oThis.editorFrame.id;$("\x23\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x69\x6c\x65",t.pe_gv).get(0).value=useExternalServer;if(t._oThis.params.RemovePathFromForm){$("\x23\x66\x69\x6c\x65\x55\x50\x61\x74\x68",t.pe_gv).get(0).value="";$("\x23\x66\x69\x6c\x65\x44\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68",t.pe_gv).get(0).value="";}pe_jJ="";var fileType="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+pe_gG.file+"\x26\x66\x69\x6c\x65\x55\x50\x61\x74\x68\x3d"+$("\x23\x66\x69\x6c\x65\x55\x50\x61\x74\x68",t.pe_gv).get(0).value+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+$("\x23\x66\x69\x6c\x65\x44\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68",t.pe_gv).get(0).value+"\x26\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+$("\x23\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79",t.pe_gv).get(0).value+"\x26\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+$("\x23\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e",t.pe_gv).get(0).value+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+$("\x23\x66\x69\x6c\x65\x55\x46\x53\x75\x62\x44\x69\x72",t.pe_gv).get(0).value+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+$("\x23\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x69\x6c\x65",t.pe_gv).get(0).value+"\x26\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64\x3d"+$("\x23\x66\x69\x6c\x65\x4b\x69\x6e\x64",t.pe_gv).get(0).value+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType;if(pe_ra=="\x73\x65\x72\x76\x6c\x65\x74"){pe_jJ+="\x26\x66\x69\x6c\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67\x3d\x66\x69\x6c\x65";}}pe_hE.action=pe_io+pe_jJ;pe_hE.target="\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x69\x6c\x65";pe_nW=t._oThis;var pe_Vz=t.pe_eA.charset;if(agentInfo.IsIE&&pe_hE.canHaveHTML)t.pe_eA.charset=pe_hE.acceptCharset;if(t._oThis.params.InputFileName&&$(pe_hE).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x5d").length==0){$(pe_hE).append("\x3c\x69\x6e\x70\x75\x74\x20\x6e\x61\x6d\x65\x3d\x27\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x20\x76\x61\x6c\x75\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x2f\x3e");}if(t.pe_sn&&t.pe_ij){var pe_io,pe_jJ,useExternalServer="";var pe_gG=t._oThis.getUploadFileSizeLimit();var pe_ra=t._oThis.params.WebLanguage.toLowerCase();var pe_pp=t._oThis.getUploadFileNameType();var pe_qz=pe_pp.pe_qz;var pe_sH=pe_pp.pe_sH;var fileUPath=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;var defaultUPath=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;if(t._oThis.params.RemovePathFromForm){defaultUPath='';}var uploadFileSubDir=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;var fileDomain=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";var fileType="";var fileSizeLimit="";var fileViewerPlay=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;var pe_jh=new FormData();var pe_aiG='\x69\x6d\x61\x67\x65\x46\x69\x6c\x65';pe_jh.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';if(t._oThis.params.InputFileName){pe_aiG=t._oThis.params.InputFileName;}pe_jh.append(pe_aiG,t.pe_ij[0]);pe_jh.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',pe_aiG);pe_jh.append('\x5f\x5f\x43\x6c\x69\x63\x6b','\x30');pe_jh.append('\x66\x69\x6c\x65\x55\x50\x61\x74\x68',fileUPath);pe_jh.append('\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68',defaultUPath);pe_jh.append('\x66\x69\x6c\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',pe_gG.file);pe_jh.append('\x66\x69\x6c\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79',fileViewerPlay);pe_jh.append('\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72',useExternalServer);pe_jh.append('\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65',pe_qz);pe_jh.append('\x66\x69\x6c\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65',t._oThis.util.getBase64Encode(filename));pe_jh.append('\x66\x69\x6c\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65',pe_sH);pe_jh.append('\x66\x69\x6c\x65\x4b\x69\x6e\x64','\x66\x69\x6c\x65');pe_jh.append('\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64','\x66\x69\x6c\x65');pe_jh.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',uploadFileSubDir);pe_jh.append('\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68',(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?t.pe_ij[0].name:"");pe_jh.append('\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e','\x66\x61\x6c\x73\x65');pe_jh.append('\x66\x69\x6c\x65\x54\x79\x70\x65',fileType);pe_jh.append('\x66\x69\x6c\x65\x44\x6f\x6d\x61\x69\x6e',fileDomain);pe_jh.append('\x66\x69\x6c\x65\x54\x69\x74\x6c\x65',$("\x23\x66\x69\x6c\x65\x54\x69\x74\x6c\x65",t.pe_gv).get(0).value);pe_jh.append('\x66\x69\x6c\x65\x49\x64',$("\x23\x66\x69\x6c\x65\x49\x64",t.pe_gv).get(0).value);pe_jh.append('\x66\x69\x6c\x65\x43\x6c\x61\x73\x73',$("\x23\x66\x69\x6c\x65\x43\x6c\x61\x73\x73",t.pe_gv).get(0).value);pe_jh.append('\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65',t._oThis.editorFrame.id);if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,pe_jh);}else if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};var pe_tA=$(pe_hE).serializeArray();for(var i=0;pe_tA.length>i;i++){dataObj[pe_tA[i].name]=pe_tA[i].value;}if(pe_fO!='')dataObj[pe_jn]=pe_fO;dataObj['\x66\x69\x6c\x65\x4b\x69\x6e\x64']='\x66\x69\x6c\x65';t._oThis.userUploadProc(pe_hE,null,dataObj);}else{pe_vp.pe_byk(pe_jh,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}}else{if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}else if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};var pe_tA=$(pe_hE).serializeArray();for(var i=0;pe_tA.length>i;i++){dataObj[pe_tA[i].name]=pe_tA[i].value;}if(pe_fO!='')dataObj[pe_jn]=pe_fO;dataObj['\x66\x69\x6c\x65\x4b\x69\x6e\x64']='\x66\x69\x6c\x65';t._oThis.userUploadProc(pe_hE,null,dataObj);}else{pe_vp.Upload(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}t.pe_bnX(t);ecmd=t.pe_fq;if(agentInfo.IsIE)t.pe_eA.charset=pe_Vz;if(!agentInfo.IsIE)pe_gI();}else if(pe_Hy&&pe_fO==""){if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;}else{ecmd="\x66\x69\x6c\x65\x65\x64\x69\x74";t.pe_bnX(t);NamoSE.Util.execSetTimeout(pe_gI,10);t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_aAR:function(pe_iV,pe_Ee){if(typeof pe_iV=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_iV=='')return "";if(typeof pe_Ee=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_Ee=='')pe_Ee="\x73\x74\x72\x69\x6e\x67";var pe_gg=pe_iV;if(pe_Ee=="\x75\x72\x6c"){pe_gg=pe_gg.replace(/%3E/g,'\x3e');pe_gg=pe_gg.replace(/%3C/g,'\x3c');}else{pe_gg=pe_gg.replace(/>/g,'\x3e');pe_gg=pe_gg.replace(/</g,'\x3c');}return pe_gg;},pe_gL:function(e,pe_hQ){var $=this._oThis.$;if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=$("\x23"+pe_hq,t.pe_gv).get(0);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id==pe_hq){t.pe_gm=0;}else if(ele&&ele.id=="\x66\x69\x6c\x65\x46\x69\x6c\x65"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id=="\x66\x69\x6c\x65\x54\x69\x74\x6c\x65"){t.pe_gm=1;}else if(ele&&ele.id=="\x66\x69\x6c\x65\x46\x69\x6c\x65"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;}NamoSE.Util.stop(e);return false;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var $=this._oThis.$;var pe_jf=false;var pe_jr=$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e",t.pe_gv).get(0);var pe_lj=$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74",t.pe_gv).get(0);if(pe_jr&&pe_lj){if(t._oThis.params.Webtree){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}else{if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}else if(pe_jr.style.borderColor!='\x23\x43\x43\x43\x43\x43\x43'){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}}}},pe_Dj:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;if(agentInfo.IsIE){t.pe_gm=1;}else{NamoSE.Util.execSetTimeout(function(){ele.focus();},50);}},pe_BT:function(e){var $=pe_eu.ce$;var ele=NamoSE.Util.pe_ha(e);if(!t.pe_jm){if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;$(e.target||e.srcElement).closest("\x23\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d").find("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").get(0).value=ele.value;return;}var file=ele?ele.files:e;var pe_sI=file.length>1?true:false;var pe_lh=t.pe_jm?$(t.pe_ft).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x5d"):"";if(pe_sI&&NamoSE.Util.NamoSEInArray(['\x6c\x69\x6e\x6b\x63\x61\x72\x65\x74','\x73\x65\x6c\x65\x63\x74'],t.pe_rI)){t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');pe_lh.text(t.pe_Ba);pe_lh.attr('\x74\x69\x74\x6c\x65',t.pe_Ba);NamoSE.Util.execSetTimeout(function(){alert(NamoSELang.pe_SI);},10);return false;}if(!ele&&file.length>0){t.pe_sn=true;t.pe_ij=e;}else{t.pe_sn=false;t.pe_ij='';}if(file.length<=0){if(t.pe_jm){pe_lh.html(pe_iH.pe_AI);}return;}if(pe_sI){var pe_anQ=[];for(var i=0;i0){if(pe_pH.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x73\x65\x72\x74\x66\x69\x6c\x65")<0){pe_pH+="\x20"+this.pe_aEp;}}return{"\x70\x65\x5f\x74\x45":pe_tE,"\x69\x49\x64":iId,"\x70\x65\x5f\x70\x48":pe_pH};},pe_tV:function(t){var $=pe_eu.ce$;if(t.pe_gv==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){t.pe_gv=pe_eu.document;}if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.marginLeft="\x2d\x31\x36\x37\x70\x78";}else if(agentInfo.IsGecko){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x37\x70\x78":"\x2d\x31\x35\x37\x70\x78";}else if(agentInfo.IsGecko){$("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0).style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}},pe_Oc:function(){var $=pe_eu.ce$;var t=this;if(t.pe_gv==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){t.pe_gv=pe_eu.document;}var pe_hQ=$(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e",t.pe_gv).get(0);if(!agentInfo.IsSafari){$("\x23\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x69\x6c\x65",t.pe_gv).get(0).removeChild($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0));$("\x23\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x69\x6c\x65",t.pe_gv).get(0).innerHTML="\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x5b\x73\x70\x61\x63\x65\x20\x62\x61\x72\x5d\x27\x3e";}this._oThis.util.addEvent($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0),"\x63\x68\x61\x6e\x67\x65",function(e){t.pe_BT(e);});this._oThis.util.addEvent($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0),'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){t.pe_Dj(e)});this._oThis.util.addEvent($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0),'\x66\x6f\x63\x75\x73',function(e){t.pe_hT(e)});this._oThis.util.addEvent($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0),'\x62\x6c\x75\x72',function(e){t.pe_hT(e)});this._oThis.util.addEvent($("\x23\x66\x69\x6c\x65\x46\x69\x6c\x65",t.pe_gv).get(0),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_hQ)});this.pe_tV(this);},pe_vE:function(type){var $=pe_eu.ce$;t=this;var pe_iG=$(t.pe_ft).find("\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x5d");var pe_lh=$(t.pe_ft).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x69\x6c\x65\x46\x69\x6c\x65\x27\x5d");if(pe_iG.get(0)){pe_iG.get(0).value="";}if(agentInfo.IsIE&&type=='\x6f\x6e\x43\x68\x61\x6e\x67\x65'){var pe_Ub=pe_iG.clone(true);pe_iG.remove();pe_Ub.insertBefore(pe_lh);}if(agentInfo.IsIE&&pe_Ub.length>0){t._oThis.util.addEvent(pe_Ub[0],"\x63\x68\x61\x6e\x67\x65",function(e){t.pe_BT(e);})}pe_lh.removeClass('\x68\x69\x64\x65\x2d\x62\x67');pe_lh.removeAttr('\x74\x69\x74\x6c\x65');pe_lh.html(pe_iH.pe_AI);this.pe_sn=false;this.pe_ij='';}};var pe_bYy={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_lU:null,pe_fb:null,_editAnchor:null,pe_kJ:9999,pe_zX:10,pe_GM:0,pe_vs:0,pe_asM:"\x62\x61\x73\x65\x6c\x69\x6e\x65",pe_gm: -1,pe_vR:0,pe_wr:0,pe_aPC:0,pe_aOA:0,pe_aOV:0,pe_aOH:0,pe_eA:null,pe_ft:null,pe_rM:null,pe_gv:null,pe_jm:null,pe_uI:false,start:function(flag){var $=pe_eu.ce$;t=this;t.pe_uI=false;if(agentInfo.IsIE&Number(pe_eI)<10&& !agentInfo.IsIE10){t.pe_jm=false;}else{t.pe_jm=true;}if(CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){t.pe_uI=true}else{_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();if(t._editAnchor==null){if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){var pe_bAD=_selection.getControlSelectedElement();if(!pe_bAD){return;}if(pe_bAD.tagName.toLowerCase()=='\x69\x6d\x67'){t.pe_uI=true;}}}else{if(_selection.isFindTagNode(t._editAnchor,"\x69\x6d\x67")){t.pe_uI=true;}}}if(!t.pe_uI){if(t._oThis.params.MaxImageCount&& !isNaN(t._oThis.params.MaxImageCount)){var pe_gW=t._oThis.getDocument().getElementsByTagName("\x69\x6d\x67");var cnt=0;for(var i=0;pe_gW.length>i;i++){if(pe_gW[i].src&&pe_gW[i].src.indexOf(t._oThis.baseHOST)!= -1){cnt++;}}if(cnt>=parseInt(t._oThis.params.MaxImageCount)){pe_pM.pe_pB(t._oThis,null,null,null,NamoSELang.pe_WB+parseInt(t._oThis.params.MaxImageCount)+"\x29",true);return;}}}if(t._oThis.params.UseEnhancedImageInsert){if(t.pe_uI){}else{if(agentInfo.IsIE&&Number(pe_eI)<=10){}else{pe_bco._init(t);pe_bco.start();return;}}}if(flag){return;}t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_lU=null;t.pe_fb=null;t.pe_gm= -1;t.pe_vR=0;t.pe_wr=0;t.pe_aPC=0;t.pe_aOA=0;t.pe_aOV=0;t.pe_aOH=0;t.pe_rM=null;t.pe_Ba='';t.pe_eA=pe_eu.document;if(t.pe_jm){t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');if(agentInfo.IsIE){var pe_tw=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65");if(pe_tw){this._oThis.util.addEvent(pe_tw,"\x63\x68\x61\x6e\x67\x65",function(e){t.pe_BT(e);});}}}t.pe_GM=t._oThis.params.ImageWidthLimit;var obj=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(t._oThis.params.MobileUI&&obj){obj.parentNode.removeChild(obj);}var pe_Ij=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_Ij==null){pe_Ij=this.create();}else{t.pe_eA=new pe_ml(pe_Ij);}if(agentInfo.IsOpera){if(!NamoSE.Util.NamoSEInArray(["","\x6e\x6f\x6e\x65"],t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.borderStyle))t.pe_hT({'\x74\x79\x70\x65':null},'\x62\x6c\x75\x72');}if(t.pe_cjd)t.pe_eA.getElementById('\x69\x6d\x61\x67\x65\x46\x69\x6c\x65').value="";t.pe_eA.getElementById('\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77').value="";if(t.pe_jm){t.pe_ij='';t.pe_sn=false;}if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();if(t._editAnchor==null){if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;t.pe_lU=pe_ez;if(pe_ez.tagName.toLowerCase()=="\x69\x6d\x67"){t.pe_fb=pe_ez;}}else if(CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){t.pe_fb=CE_ItemManager.status.SELECTED_ITEM.dom;}else if(agentInfo.IsIE){var pe_Io=t._oThis.pe_po(_selection.pe_lk);var pe_jQ=pe_Io.getRangeAt(0);var pe_oL,pe_wj;if(pe_jQ.startContainer.nodeType==1){pe_oL=pe_jQ.startContainer.childNodes[pe_jQ.startOffset];}else if(pe_jQ.startContainer.nodeType==3&&pe_jQ.startContainer.length==pe_jQ.startOffset&&pe_jQ.startContainer.nextSibling){pe_oL=pe_jQ.startContainer.nextSibling;}if(pe_jQ.endContainer.nodeType==1){pe_wj=pe_jQ.endContainer.childNodes[pe_jQ.endOffset-1];}else if(pe_jQ.endContainer.nodeType==3&&pe_jQ.endOffset==0&&pe_jQ.startContainer.previousSibling){pe_wj=pe_jQ.endContainer.previousSibling;}if(pe_oL&&pe_oL==pe_wj&&pe_oL.nodeName=="\x49\x4d\x47"){t.pe_fb=pe_oL;t.pe_uI=true;}else if(pe_oL&&pe_wj&&pe_oL.nodeName=="\x41"&&pe_oL.firstChild==pe_wj&&pe_wj.nodeName=="\x49\x4d\x47"){t.pe_fb=pe_wj;t.pe_uI=true;}else if(pe_oL&&pe_wj&&pe_oL.nodeName=="\x41"&&pe_oL==pe_wj&&pe_oL.firstChild==pe_wj.lastChild&&pe_oL.firstChild&&pe_oL.firstChild.nodeName=="\x49\x4d\x47"){t.pe_fb=pe_ez;t.pe_uI=true;}}}else{if(_selection.isFindTagNode(t._editAnchor,"\x69\x6d\x67")){t.pe_fb=t._editAnchor;}else if(CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){t.pe_fb=CE_ItemManager.status.SELECTED_ITEM.dom;}}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_pP=_selection.getControlSelectedElement();if(pe_pP){_selection.setRangeStartEnd(pe_pP);range=_selection.range=_selection.getRange();}}if(this._oThis.params.AttrImage){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").disabled=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").disabled=true;}var pe_FG=t.pe_eA.getElementById("\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f");var pe_EX=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65");var pe_bsn=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c");if(pe_EX){t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x75\x72\x6c").value="\x68\x74\x74\x70\x3a\x2f\x2f";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65").selectedIndex=0;t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65").disabled=false;t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65").style.backgroundColor="";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64").value="";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73").value="";var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x74\x69\x74\x6c\x65").value=NamoSELang.pe_zn;}else{t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x74\x69\x74\x6c\x65").value="";}t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65").value="\x75\x72\x6c";t.pe_aPR();}if(t.pe_fb==null){if(!t.pe_jm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").style.color="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").value="";}if(t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e")){if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.filter="";else if(!agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.opacity="";}if(t.pe_eA.getElementById('\x69\x6d\x61\x67\x65\x46\x69\x6c\x65')){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").removeAttribute('\x64\x69\x73\x61\x62\x6c\x65\x64');t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.display="";}if(agentInfo.IsIOS5){t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.opacity="\x30\x2e\x33\x30";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.display="\x6e\x6f\x6e\x65";}else if((agentInfo.IsIE||agentInfo.IsSafari)&& !agentInfo.IsIE10){if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65")){if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").value.Trim()!="")t.pe_Oc();}}else{if(t.pe_eA.getElementById('\x69\x6d\x61\x67\x65\x46\x69\x6c\x65'))t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").value="";}if(!t.pe_jm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").disabled=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").checked=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").disabled=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").checked=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").removeAttribute("\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72");}else{t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").style.color="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").readOnly=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").setAttribute("\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72","\x68\x74\x74\x70\x3a\x2f\x2f\x65\x78\x61\x6d\x70\x6c\x65\x2e\x63\x6f\x6d\x2f\x69\x6d\x67\x2e\x6a\x70\x67");}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").selectedIndex=0;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72").value=t.pe_vs;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").value="\x70\x78";t.pe_No(pe_FG,'\x75\x6e\x6c\x6f\x63\x6b');pe_FG.style.display="\x6e\x6f\x6e\x65";if(t.pe_jm){$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");}}else{var iSrc=t.pe_fb.src.substring(t.pe_fb.src.lastIndexOf("\x2f")+1);iSrc=decodeURI(iSrc);if(iSrc.indexOf("\x7c")!= -1){var pe_lY=iSrc.split("\x7c");if(pe_lY[1]&&(pe_lY[1]=="\x72\x65\x61\x6c"||pe_lY[1]=="\x74\x72\x61\x6e\x73")){if(pe_lY[1]=="\x72\x65\x61\x6c"){iSrc=pe_lY[0];if(iSrc.lastIndexOf("\x2e")!= -1){if(iSrc.indexOf("\x3d\x3d\x4e\x61\x6d\x4f\x53\x65\x53\x6c\x61\x53\x48\x3d\x3d")!= -1)iSrc=iSrc.replace(/==NamOSeSlaSH==/g,'\x2f');iSrc=t._oThis.util.pe_wS(iSrc.substring(0,iSrc.lastIndexOf("\x2e")))+iSrc.substring(iSrc.lastIndexOf("\x2e"));t.pe_Ba=iSrc;}}else{iSrc=pe_lY[0];t.pe_Ba=iSrc;}}}else{if(t.pe_fb.src.indexOf("\x3f")!= -1){var pe_ZZ=t.pe_fb.src.substring(0,t.pe_fb.src.indexOf("\x3f"));iSrc=decodeURI(t.pe_fb.src.substring(pe_ZZ.lastIndexOf("\x2f")+1));t.pe_Ba=iSrc;}}var pe_ace=t.pe_fb.style.borderWidth;pe_ace=pe_ace.substring(0,pe_ace.indexOf("\x70\x78"));if(isNaN(pe_ace))pe_ace="";if(pe_ace==""&&t.pe_fb.border!="")pe_ace=t.pe_fb.border;var pe_id=t.pe_fb.style.width;var pe_vl="\x70\x78";if(pe_id.indexOf("\x25")!= -1)pe_vl="\x25";pe_id=pe_id.replace(pe_vl,"");if(pe_id=="")pe_id=t.pe_fb.width;if(isNaN(pe_id))pe_id="";else t.pe_vR=pe_id;var pe_hL=t.pe_fb.style.height;var pe_vT="\x70\x78";if(pe_hL.indexOf("\x25")!= -1)pe_vT="\x25";pe_hL=pe_hL.replace(pe_vT,"");if(pe_hL=="")pe_hL=t.pe_fb.height;if(isNaN(pe_hL))pe_hL="";else t.pe_wr=pe_hL;var pe_py=t.pe_fb.style.marginLeft;var pe_bfG="\x70\x78";if(pe_py.indexOf("\x25")!= -1)pe_bfG="\x25";pe_py=pe_py.replace(pe_bfG,"");if(isNaN(pe_py))pe_py="";else t.pe_aPC=pe_py;var pe_pO=t.pe_fb.style.marginRight;var pe_bdE="\x70\x78";if(pe_pO.indexOf("\x25")!= -1)pe_bdE="\x25";pe_pO=pe_pO.replace(pe_bdE,"");if(isNaN(pe_pO))pe_pO="";else t.pe_aOA=pe_pO;var iTop=t.pe_fb.style.marginTop;var pe_bfq="\x70\x78";if(iTop.indexOf("\x25")!= -1)pe_bfq="\x25";iTop=iTop.replace(pe_bfq,"");if(isNaN(iTop))iTop="";else t.pe_aOV=iTop;var pe_qn=t.pe_fb.style.marginBottom;var pe_bdZ="\x70\x78";if(pe_qn.indexOf("\x25")!= -1)pe_bdZ="\x25";pe_qn=pe_qn.replace(pe_bdZ,"");if(isNaN(pe_qn))pe_qn="";else t.pe_aOH=pe_qn;var pe_biU=t.pe_fb.title;var pe_buk=t.pe_fb.alt;var pe_tD="";var pe_adj=(agentInfo.IsIE&&parseInt(pe_eI)<9)?t.pe_fb.style.styleFloat:t.pe_fb.style.cssFloat;if(pe_adj&&pe_adj!=""){pe_tD=pe_adj;}else{pe_tD=(t.pe_fb.style.verticalAlign)?t.pe_fb.style.verticalAlign:t.pe_fb.align;}if(!pe_tD||pe_tD=="")pe_tD=t.pe_asM;pe_tD=pe_tD.toLowerCase();if(pe_tD=="\x74\x65\x78\x74\x74\x6f\x70")pe_tD="\x74\x65\x78\x74\x2d\x74\x6f\x70";if(!t.pe_jm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").value=iSrc;}if(agentInfo.IsIOS5){t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.opacity="\x30\x2e\x33\x30";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.display="\x6e\x6f\x6e\x65";}else if((agentInfo.IsIE||agentInfo.IsSafari)&& !agentInfo.IsIE10){if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").value.Trim()!="")t.pe_Oc();}if(!t.pe_jm||t.pe_uI){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65").value=pe_biU;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74").value=pe_buk;}if(!t.pe_jm||t.pe_uI){if(!t.pe_jm)t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x64\x69\x76\x75\x72\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77").value=pe_biU;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77").value=pe_buk;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value=pe_id;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").value=pe_vl;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value=pe_hL;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value=pe_vT;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").value=t.pe_fb.id?t.pe_fb.id:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").value=t.pe_fb.className?t.pe_fb.className:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72").value=pe_ace;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74").value=pe_py;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74").value=pe_bfG;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74").value=pe_pO;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74").value=pe_bdE;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70").value=iTop;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74").value=pe_bfq;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d").value=pe_qn;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").value=pe_bdZ;}var pe_hC=false;var pe_Tp=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e");for(var k=(pe_Tp.options.length-1);k>=0;k--){if(pe_Tp.options[k].value==pe_tD){pe_hC=true;break;}}if(pe_hC)pe_Tp.selectedIndex=k;else pe_Tp.selectedIndex= -1;var pe_bbO=false;var pe_btY=t.pe_fb.src;var pe_bce=t._oThis.baseHOST;if(pe_btY&&pe_btY.indexOf(pe_bce)== -1){pe_bbO=true;}if(!pe_bbO){if(t.pe_uI){if(!t.pe_jm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").checked=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").checked=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").disabled=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").disabled=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").style.color="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").value=iSrc;}else{t.pe_Az('\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c');$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d",pe_Ij).text(iSrc);$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d",pe_Ij).attr('\x74\x69\x74\x6c\x65',iSrc);t.pe_Ba=iSrc;}}if(agentInfo.IsIE&& !t.pe_jm)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.filter="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.display="";}else{if(t.pe_uI){if(t.pe_fb.src.indexOf("\x62\x61\x73\x65\x36\x34")!= -1)t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").value="\x42\x61\x73\x65\x36\x34\x20\x55\x52\x4c";else t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").value=t.pe_fb.src;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").setAttribute("\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72","\x68\x74\x74\x70\x3a\x2f\x2f\x65\x78\x61\x6d\x70\x6c\x65\x2e\x63\x6f\x6d\x2f\x69\x6d\x67\x2e\x6a\x70\x67");if(!t.pe_jm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").checked=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").checked=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").disabled=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").disabled=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").value="";}else{t.pe_Az('\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b')}}if(!t.pe_jm)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x33\x30\x29";}pe_FG.style.display="";t.pe_No(pe_FG,(pe_vl==pe_vT)?"\x6c\x6f\x63\x6b":"\x75\x6e\x6c\x6f\x63\x6b");if(pe_EX){var pe_DW=t.pe_fb.parentNode;if(pe_DW&&pe_DW.nodeName=="\x41"){var pe_lz=pe_DW.getAttribute('\x68\x72\x65\x66')?pe_DW.getAttribute('\x68\x72\x65\x66'):"";if(agentInfo.IsIE&&Number(pe_eI)<=7)pe_lz=pe_DW.getAttribute('\x68\x61\x73\x68');var pe_aWs=pe_lz.indexOf("\x23");try{var pe_ain=t._oThis.pe_Vd(pe_DW.cloneNode(false).outerHTML);var pe_ye=t.pe_eA.createElement("\x64\x69\x76");pe_ye.innerHTML=pe_ain;if(pe_ye.firstChild&&pe_ye.firstChild.getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66")){pe_lz=pe_ye.firstChild.getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66");}else{var pe_Ch=t.pe_eA.location.href;pe_Ch=pe_Ch.substring(0,pe_Ch.lastIndexOf("\x2f")+1);if(pe_lz==pe_Ch)pe_lz="";}delete pe_ye;}catch(exp){}pe_lz=t.pe_aAR(pe_lz,"\x75\x72\x6c");var pe_aoc=pe_DW.target;var pe_hC=false;var pe_Va=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65");if(pe_aoc&&pe_aoc!=""){for(var k=(pe_Va.options.length-1);k>=0;k--){if(pe_Va.options[k].value==pe_aoc.replace(/\'/g,"")){pe_hC=true;break;}}}else{pe_hC=true;k=0;}if(pe_hC)pe_Va.selectedIndex=k;else pe_Va.selectedIndex=0;if(pe_aWs==0){t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65").value="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b";t.pe_aPR();NamoSE.Util.execSetTimeout(function(){var obj=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74");var str=pe_lz.substring(1);obj.value=str;},50);}else{if(!t.pe_jm){t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65").value="\x75\x72\x6c";t.pe_aPR();t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x75\x72\x6c").value=pe_lz!=""?pe_lz:"\x68\x74\x74\x70\x3a\x2f\x2f";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65").selectedIndex=k;t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65").disabled=false;t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65").style.backgroundColor="";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64").value=pe_DW.id?pe_DW.id:"";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73").value=pe_DW.className?pe_DW.className:"";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x74\x69\x74\x6c\x65").value=pe_DW.title?pe_DW.title:"";}}}}}t.pe_aTd(false);if(!t.pe_jm){t.pe_Az('\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c');$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");}if(t._oThis.params.DisableInputIdClass){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").readOnly=true;if(!t.pe_jm){t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64").readOnly=true;t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73").readOnly=true;}}if(!pe_bbO&&pe_bsn&& !t.pe_uI){t.pe_Az(pe_bsn);}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_Ij).dialog({title:NamoSELang.image,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x38\x34\x70\x78");if(t._oThis.params.MobileUI){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x38\x30\x70\x78");}else{if(agentInfo.IsIE||agentInfo.IsIE11){$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x37\x32\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x37\x30\x70\x78");}}if(agentInfo.IsSafari){$(this).find('\x73\x65\x6c\x65\x63\x74').css('\x77\x69\x64\x74\x68','\x34\x34\x70\x78');$(this).find('\x73\x65\x6c\x65\x63\x74\x5b\x6e\x61\x6d\x65\x3d\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5d').css('\x77\x69\x64\x74\x68','\x31\x31\x30\x70\x78');$(this).find('\x73\x65\x6c\x65\x63\x74\x5b\x6e\x61\x6d\x65\x3d\x70\x65\x5f\x44\x61\x5d').css('\x77\x69\x64\x74\x68','\x31\x31\x30\x70\x78');$(this).find('\x73\x65\x6c\x65\x63\x74\x5b\x6e\x61\x6d\x65\x3d\x68\x6c\x5f\x66\x72\x61\x6d\x65\x5d').css('\x77\x69\x64\x74\x68','\x31\x31\x30\x70\x78');}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x32").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"})}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4]});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x32").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4]})}$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);t.pe_ft.find('\x74\x64').addClass(mlc.size).addClass(mlc.family);}if(t._oThis.params.MobileUI){t.pe_ft.find("\x23\x6e\x61\x6d\x6f\x65\x64\x69\x74\x6f\x72\x4d\x5f\x69\x6d\x61\x67\x65\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x66\x69\x72\x73\x74\x54\x61\x62").css("\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79","\x68\x69\x64\x64\x65\x6e");t.pe_ft.find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32").first().css("\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d","\x36\x70\x78");if(pe_PM){t.pe_ft.find("\x23\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").parent().css({"\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70":"\x31\x32\x70\x78","\x66\x6c\x6f\x61\x74":"\x72\x69\x67\x68\x74"});t.pe_ft.find("\x23\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x2c\x20\x23\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").css({"\x77\x69\x64\x74\x68":"\x34\x35\x70\x78"});}}},create:function(){var t=this;var $=t._oThis.$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x33\x36\x35\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.style.width="\x32\x36\x35\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20"+"\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Cn+"\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Cn+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x68\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x34\x70\x78\x3b\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x64\x69\x76\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Do+"\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Do+"\x3c\x2f\x6c\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x36\x33\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_wn+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x34\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_CT+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x34\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x75\x6e\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_yk+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x35\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x61\x73\x65\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Bd+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x6f\x70\x27\x3e"+NamoSELang.pe_Gr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x69\x64\x64\x6c\x65\x27\x3e"+NamoSELang.pe_DT+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_Gh+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x74\x6f\x70\x27\x3e"+NamoSELang.pe_HX+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_IC+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_xH+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_xI+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_zB+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_AB+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x72\x64\x65\x72\x62\x6f\x78\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x33\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}else if(t._oThis.params.MobileUI){pe_eR.style.width="\x32\x37\x30\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x31\x33\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x32\x36\x33\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x37\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_DI+"\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_DI+"\x3c\x2f\x6c\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x31\x35\x70\x78\x3b\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x2d\x38\x70\x78\x20\x30\x20\x30\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Cn+"\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x64\x69\x76\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x32\x30\x70\x78\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x27\x3e"+"\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x27\x20\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Do+"\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Do+"\x3c\x2f\x6c\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x35\x70\x78\x27\x3e"+NamoSELang.pe_wn+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x35\x70\x78\x27\x3e"+NamoSELang.pe_CT+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_CT+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x33\x32\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x3b\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e"+"\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x75\x6e\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66\x27\x20\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x3b\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_xH+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xH+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x70\x78\x3b\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_xI+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xI+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_zB+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_zB+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x70\x78\x3b\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_AB+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_AB+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_yk+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x35\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yk+"\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x61\x73\x65\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Bd+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x6f\x70\x27\x3e"+NamoSELang.pe_Gr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x69\x64\x64\x6c\x65\x27\x3e"+NamoSELang.pe_DT+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_Gh+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x74\x6f\x70\x27\x3e"+NamoSELang.pe_HX+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_IC+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x70\x78\x3b\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_to+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x34\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}else if(!t.pe_jm){var pe_abQ='\x77\x69\x64\x74\x68\x3a\x36\x36\x70\x78';(t._oThis.baseLanguage=='\x65\x6e')?'\x77\x69\x64\x74\x68\x3a\x37\x35\x70\x78\x3b':'\x77\x69\x64\x74\x68\x3a\x36\x30\x70\x78\x3b';var pe_Wa='\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x70\x78\x3b';var pe_aql='\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x31\x70\x78';var pe_bCW=(agentInfo.IsIE&&Number(pe_eI)<8)?'\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x33\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74':'';var pe_bhc=(agentInfo.IsIE&&Number(pe_eI)<8)?'\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x33\x70\x78':'';pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x20\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3b\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x20\x66\x69\x78\x65\x64\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x62\x6f\x64\x79\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.common+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x75\x6e\x69\x74\x43\x68\x61\x72\x74\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x4e\x6f\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.hyperlink+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x62\x6f\x64\x79\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x33\x34\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x37\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x74\x6f\x70\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_DI+"\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_DI+"\x3c\x2f\x6c\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x32\x30\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x2d\x38\x70\x78\x20\x30\x20\x30\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Cn+"\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x64\x69\x76\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x32\x30\x70\x78\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x27\x3e"+"\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x27\x20\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x74\x6f\x70\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Do+"\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Do+"\x3c\x2f\x6c\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x36\x33\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x33\x34\x30\x70\x78\x3b"+pe_bhc+"\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x35\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_wn+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x39\x31\x70\x78\x3b\x27\x3e"+NamoSELang.pe_CT+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x27\x20\x61\x6c\x74\x3d\x27"+NamoSELang.pe_NJ+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_NJ+"\x27\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_CT+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20"+pe_aql+"\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x32\x70\x78\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x3b\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20"+pe_Wa+"\x3b\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b"+pe_abQ+"\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x75\x6e\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66\x27\x20\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_xH+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xH+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_Wa+"\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_abQ+"\x27\x3e"+NamoSELang.pe_xI+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xI+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_zB+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_zB+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_Wa+"\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_abQ+"\x27\x3e"+NamoSELang.pe_AB+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_AB+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x32\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b"+pe_aql+"\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x32\x70\x78\x27\x3e"+NamoSELang.pe_yk+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x35\x27\x3e"+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yk+"\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x61\x73\x65\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Bd+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x6f\x70\x27\x3e"+NamoSELang.pe_Gr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x69\x64\x64\x6c\x65\x27\x3e"+NamoSELang.pe_DT+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_Gh+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x74\x6f\x70\x27\x3e"+NamoSELang.pe_HX+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_IC+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x70\x78\x3b\x27\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x37\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_to+"\x27\x2f\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x3c\x2f\x75\x6c\x3e"+"\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x51\x67\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x30\x70\x78\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x34\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x30\x70\x78\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x39\x34\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x32\x39\x70\x78\x3b\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x39\x33\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x34\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x72\x69\x67\x68\x74\x3b\x77\x69\x64\x74\x68\x3a\x33\x34\x33\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x35\x70\x78\x3b\x27\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.continueUpload+"\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x72\x69\x67\x68\x74\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x6c\x62\x27\x20\x66\x6f\x72\x3d\x27\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64\x27\x3e"+NamoSELang.continueUpload+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x64\x69\x76\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x33\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x30\x20\x37\x70\x78\x20\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x32\x35\x70\x78\x20\x30\x20\x31\x30\x70\x78\x20\x31\x39\x70\x78\x3b\x27\x3e"+NamoSELang.pe_HN+"\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x44\x61\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x32\x33\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_HN+"\x27\x3e"+"\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x75\x72\x6c\x27\x3e\x55\x52\x4c\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x3e"+NamoSELang.bookmark+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x64\x69\x76\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x46\x46\x46\x46\x46\x46\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x32\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x32\x30\x70\x78\x3b\x20\x27\x3e"+NamoSELang.pe_lD+"\x26\x6e\x62\x73\x70\x3b\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_lD+"\x27\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x64\x69\x76\x75\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x33\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x27\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_DX+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x75\x72\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x75\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_DX+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_GX+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x38\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_GX+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Hn+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x66\x72\x61\x6d\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Hn+"\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x62\x6c\x61\x6e\x6b\x27\x3e\x5f\x62\x6c\x61\x6e\x6b\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x70\x61\x72\x65\x6e\x74\x27\x3e\x5f\x70\x61\x72\x65\x6e\x74\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x73\x65\x6c\x66\x27\x3e\x5f\x73\x65\x6c\x66\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x5f\x74\x6f\x70\x27\x3e\x5f\x74\x6f\x70\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x51\x67\x20\x6e\x61\x6d\x6f\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x5f\x6c\x69\x6e\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x30\x70\x78\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x27\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x69\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e"+"\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e"+"\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x68\x6c\x5f\x63\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x38\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_bCW+"\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}else{var pe_abQ='\x77\x69\x64\x74\x68\x3a\x36\x36\x70\x78';(t._oThis.baseLanguage=='\x65\x6e')?'\x77\x69\x64\x74\x68\x3a\x37\x35\x70\x78\x3b':'\x77\x69\x64\x74\x68\x3a\x36\x30\x70\x78\x3b';var pe_Wa='\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x70\x78\x3b';var pe_aql='\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x31\x70\x78';var pe_bCW=(agentInfo.IsIE&&Number(pe_eI)<8)?'\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x33\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74':'';var pe_bhc=(agentInfo.IsIE&&Number(pe_eI)<8)?'\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x33\x70\x78':'';pe_eR.innerHTML="\x20\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e"+"\x20\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e"+"\x20\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x20\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3b\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x20\x66\x69\x78\x65\x64\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x74\x62\x6f\x64\x79\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.pe_Gc+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x75\x6e\x69\x74\x43\x68\x61\x72\x74\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x4e\x6f\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.pe_DX+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x62\x6f\x64\x79\x3e"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x20\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x20\x3d\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x64\x69\x76\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x77\x68\x69\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x62\x67\x27\x20\x73\x74\x79\x6c\x65\x20\x3d\x27\x70\x6f\x73\x69\x74\x69\x6f\x6e\x20\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x6d\x75\x6c\x74\x69\x70\x6c\x65\x20\x3d\x27\x6d\x75\x6c\x74\x69\x70\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x61\x63\x63\x65\x70\x74\x3d\x27\x2e\x67\x69\x66\x2c\x2e\x6a\x70\x65\x67\x2c\x2e\x6a\x70\x67\x2c\x2e\x70\x6e\x67\x2c\x2e\x62\x6d\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x20\x63\x65\x2d\x62\x6f\x78\x2d\x66\x69\x6c\x65\x2d\x6e\x65\x77\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x20\x3d\x20\x27\x74\x6f\x70\x3a\x30\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x20\x3a\x20\x31\x30\x30\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x27"+NamoSELang.pe_Cn+"\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x31\x30\x25\x27\x3e"+pe_iH.pe_AI+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x20\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x32\x27\x20\x63\x6c\x61\x73\x73\x20\x3d\x20\x27\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x32\x33\x70\x78\x20\x31\x30\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x20\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x36\x31\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20"+pe_aql+"\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x32\x70\x78\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20"+pe_Wa+"\x3b\x27\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b"+pe_abQ+"\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x37\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x75\x6e\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66\x27\x20\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_xH+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xH+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_Wa+"\x27\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_abQ+"\x27\x3e"+NamoSELang.pe_xI+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xI+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_zB+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_zB+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_Wa+"\x27\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27"+pe_abQ+"\x27\x3e"+NamoSELang.pe_AB+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_AB+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x32\x70\x78\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b"+pe_aql+"\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x32\x70\x78\x27\x3e"+NamoSELang.pe_yk+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x35\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yk+"\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x61\x73\x65\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Bd+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x6f\x70\x27\x3e"+NamoSELang.pe_Gr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x69\x64\x64\x6c\x65\x27\x3e"+NamoSELang.pe_DT+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_Gh+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x74\x6f\x70\x27\x3e"+NamoSELang.pe_HX+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_IC+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x70\x78\x3b\x27\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x37\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_to+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x51\x67\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x30\x70\x78\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x77\x69\x64\x74\x68\x3a\x33\x34\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x36\x70\x78\x3b"+pe_bhc+"\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_wn+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_wn+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x39\x31\x70\x78\x3b\x27\x3e"+NamoSELang.pe_CT+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x27\x20\x61\x6c\x74\x3d\x27"+NamoSELang.pe_NJ+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_NJ+"\x27\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x2f\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_CT+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e\x20"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x34\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x37\x35\x70\x78\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x34\x70\x78\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x36\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x34\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x39\x31\x70\x78\x3b\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x34\x70\x78\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e\x20"+"\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}if(agentInfo.IsIE10||agentInfo.IsIE11){var pe_ccf=$(pe_eR).find("\x69\x6e\x70\x75\x74\x23\x69\x6d\x61\x67\x65\x46\x69\x6c\x65");pe_ccf.css({"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":"\x36\x33\x70\x78","\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74":"\x2d\x32\x33\x70\x78","\x77\x69\x64\x74\x68":"\x33\x36\x30\x70\x78"})}$(pe_eR).find("\x6c\x61\x62\x65\x6c").css({"\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d":"\x30\x70\x78","\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74":"\x31\x30\x30"});if(t.pe_uI&$(pe_eR).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d")){if($(pe_eR).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d").html().pe_baN('\"','\'')==pe_iH.pe_AI.pe_baN('\"','\''))$(pe_eR).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x73\x69\x7a\x65":"\x32\x30\x70\x78","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x31\x35\x70\x78\x20\x31\x32\x70\x78","\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":"\x31\x30\x70\x78"});}$(pe_eR).find("\x74\x61\x62\x6c\x65\x3a\x6e\x6f\x74\x28\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x29").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65":"\x73\x65\x70\x61\x72\x61\x74\x65"});$(pe_eR).find("\x74\x61\x62\x6c\x65\x3a\x6e\x6f\x74\x28\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x29\x20\x74\x64").css({"\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x6c\x65\x66\x74"});$(pe_eR).find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x20\x74\x64").css({"\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e":"\x63\x65\x6e\x74\x65\x72"});var margin="\x30\x70\x78\x20\x33\x70\x78\x20\x30\x70\x78\x20\x33\x70\x78";if(agentInfo.IsIE&&Number(pe_eI)<8){margin="\x30\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78";}$(pe_eR).find("\x69\x6e\x70\x75\x74\x5b\x74\x79\x70\x65\x3d\x72\x61\x64\x69\x6f\x5d").css({"\x6d\x61\x72\x67\x69\x6e":margin,"\x70\x61\x64\x64\x69\x6e\x67":"\x30\x70\x78"});if(t.pe_jm){var pe_zh=[];if(t._oThis.params.PreventDragAndDropType&&t._oThis.params.PreventDragAndDropType.length>0){for(var pd=0;pd0&&NamoSE.Util.NamoSEInArray(pe_zh,'\x69\x6d\x61\x67\x65'))){NamoSE.Util.stop(e);}else{$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);}});$td.on('\x64\x72\x61\x67\x6c\x65\x61\x76\x65',function(e){$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){if(t._oThis.params.PreventDragAndDrop||(pe_zh.length>0&&NamoSE.Util.NamoSEInArray(pe_zh,'\x69\x6d\x61\x67\x65'))){NamoSE.Util.stop(e);}else{$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);}});$td.on('\x64\x72\x6f\x70',function(e){if(t._oThis.params.PreventDragAndDrop||(pe_zh.length>0&&NamoSE.Util.NamoSEInArray(pe_zh,'\x69\x6d\x61\x67\x65'))){NamoSE.Util.stop(e);}else{var files=e.originalEvent.dataTransfer.files;t.pe_BT(files);$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);if(e.originalEvent.dataTransfer.types[0].toLowerCase()=='\x66\x69\x6c\x65\x73'&&files.length==0){alert(NamoSELang.pe_SF)}}});$(pe_eJ).on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x6f\x70',function(e){pe_oH(e);});}if(this._oThis.params.HideAddImageCheckbox){$(pe_eR).find("\x23\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64\x2c\x20\x23\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x6c\x62").css({"\x64\x69\x73\x70\x6c\x61\x79":"\x6e\x6f\x6e\x65"});}var pe_lZ=null;var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i=9))&&pe_aIz)||agentInfo.IsIOS5){var pe_NZ=this._oThis.util.getElementNodeList(pe_aIz,"\x74\x68");if(pe_NZ.length>0)pe_NZ[0].style.width=pe_NZ[1].style.width="\x35\x38\x70\x78";}}if(agentInfo.IsIOS5){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").style.width="\x36\x30\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").style.width="\x36\x30\x70\x78";}if(!t._oThis.params.Webtree& !t.pe_jm){t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74").style.left="\x32\x39\x33\x70\x78";}if(t._oThis.params.MobileUI){t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74").style.left="\x31\x39\x39\x70\x78";}else if(!t.pe_jm){t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74").style.top="\x34\x36\x70\x78";t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74").style.left="\x32\x39\x30\x70\x78";}if(!t.pe_jm||t.pe_uI){var pe_kr=t.pe_eA.getElementById("\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74");pe_kr.style.zIndex="\x2d\x31";pe_kr.style.left="\x30\x70\x78";pe_kr.style.top="\x30\x70\x78";pe_kr.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_kr.style.width="\x31\x30\x30\x25";pe_kr.style.height="\x31\x30\x30\x25";pe_kr.style.display="";pe_kr.style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x30\x29";}if(agentInfo.IsOpera)t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.width="\x33\x32\x30\x70\x78";this._oThis.util.addEvent(t.pe_eA.getElementById(pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_eR)});t._oPlugins.setSkin(t._oThis.pCmd,pe_eR);if(!agentInfo.IsIE){$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x35\x34\x70\x78");$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x2d\x31\x31\x30\x70\x78");}NamoSE.menuEvent.onUnSelectable(pe_eR,this._oThis);return pe_eR;},execute:function(e){var $=pe_eu.ce$;var pe_fO='';var pe_jn='';var pe_hE=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d");var pe_MM=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77");var pe_bYZ=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77");var pe_gJ=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").value;var flag1='';var flag2='';if(!t.pe_jm){flag1=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31").checked;flag2=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").checked;}else{flag1=$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b").css('\x64\x69\x73\x70\x6c\x61\x79')=='\x6e\x6f\x6e\x65'?true:false;flag2=flag1?false:true;}if(t.pe_sn&&t.pe_ij){if(t.pe_ij.length>1&&flag1){var obj={};obj.imageWidth=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value;obj.imageWidthUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").value;obj.imageHeight=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value;obj.imageHeightUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value;obj.imageMaginLeft=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74").value;obj.imageMaginLeftUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74").value;obj.imageMaginRight=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74").value;obj.imageMaginRightUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74").value;obj.imageMaginTop=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70").value;obj.imageMaginTopUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74").value;obj.imageMaginBottom=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d").value;obj.imageMaginBottomUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").value;obj.imageAlign=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").value;obj.imageBorder=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72").value;t._oThis.pe_ajl('\x69\x6d\x61\x67\x65',t.pe_ij,obj);return;}pe_fO=t.pe_ij[0];}else{if(t.pe_jm){if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").files.length>1&&flag1){var obj={};obj.imageWidth=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value;obj.imageWidthUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").value;obj.imageHeight=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value;obj.imageHeightUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value;obj.imageMaginLeft=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74").value;obj.imageMaginLeftUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74").value;obj.imageMaginRight=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74").value;obj.imageMaginRightUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74").value;obj.imageMaginTop=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70").value;obj.imageMaginTopUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74").value;obj.imageMaginBottom=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d").value;obj.imageMaginBottomUnit=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").value;obj.imageAlign=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").value;obj.imageBorder=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72").value;t._oThis.pe_ajl('\x69\x6d\x61\x67\x65',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").files,obj);return;}pe_fO=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").files.length>0?t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").files[0]:"";}else if(t.pe_jm&& !t.pe_uI&&pe_gJ!=''){pe_fO='';}else if(!t.pe_jm){pe_fO=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").value.Trim();}}if(t.pe_jm){pe_jn=$('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5d').text();}else{pe_jn=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").value;}if(pe_fO==""&&pe_jn==NamoSELang.pe_KH&&flag1){alert(NamoSELang.pe_MO);NamoSE.Util.stop(e);return false;}var pe_brO=false;if(!t.pe_jm){var pe_bxs=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74");if(pe_bxs&&pe_bxs.value){pe_brO=true;}var pe_bDf=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65");if(pe_bDf&&pe_bDf.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"&& !pe_brO){alert(NamoSELang.pe_OH);NamoSE.Util.stop(e);return false;}if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").value==""&&flag1){alert(NamoSELang.pe_MO);NamoSE.Util.stop(e);return false;}}if(flag2&&pe_gJ==""){alert(NamoSELang.pe_akG);NamoSE.Util.stop(e);return false;}if(pe_gJ!=''){if(!(pe_gJ.substr(0,7)=="\x68\x74\x74\x70\x3a\x2f\x2f"||pe_gJ.substr(0,8)=="\x68\x74\x74\x70\x73\x3a\x2f\x2f")&&pe_gJ!='\x42\x61\x73\x65\x36\x34\x20\x55\x52\x4c'){alert(NamoSELang.pe_yF);NamoSE.Util.stop(e);return false;}}var val='';var ecmd;var pe_rS=(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)?"\\":"\x2f";if(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")== -1&&/fakepath/i.test(pe_jn.value)&&/\\/.test(pe_jn.value))pe_rS="\\";if(pe_jn!=''){var pe_iY=pe_jn.split(pe_rS);var filename=pe_iY[eval(pe_iY.length-1)].substring(0,pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e"));var pe_gN=pe_iY[eval(pe_iY.length-1)].substring(pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e")+1);var pe_rC="";if(filename&&pe_gN){pe_rC=escape(filename+"\x2e"+pe_gN);}else{pe_rC=escape(filename||pe_gN);}var pe_Hy=flag1&&pe_fO!="";if(pe_Hy){if(pe_B(filename)){alert(NamoSELang.pe_HV);NamoSE.Util.stop(e);return false;}var UploadImageFileExtBlockList=[];if(t._oThis.params.UploadImageFileExtBlockList){for(var i=0;i -1){alert(NamoSELang.pe_FU);NamoSE.Util.stop(e);return false;}}var pe_gG=t._oThis.getUploadFileSizeLimit();if(pe_fO!=''&&pe_fO.size>pe_gG.image){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.image);NamoSE.Util.stop(e);return false;}}}var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){if(pe_bYZ.value.Trim()==""){alert(NamoSELang.pe_amf);NamoSE.Util.stop(e);return false;}}if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}}else{_selection.setRangeSelect();}var pe_gI=function(){t._oThis._execCommand(ecmd,val);};t._oThis.saveHistoryInventory(false);if(pe_Hy&&(!(t._oThis.params.ImageSrcBase64&&typeof pe_fO!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")||(t._oThis.params.ImageSrcBase64&&typeof pe_fO!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&(agentInfo.IsIE&&pe_eI<10)))){var pe_sX,pe_io,pe_ra,pe_pp,pe_gG,pe_jJ,useExternalServer="";pe_io=t._oThis.getWebSourcePath('\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64');pe_ra=t._oThis.params.WebLanguage.toLowerCase();pe_pp=t._oThis.getUploadFileNameType();if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){var pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}pe_hE.acceptCharset="\x75\x74\x66\x2d\x38";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68").value=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68").value=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65").value=escape(t._oThis.pe_vP(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77").value));t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74").value=escape(t._oThis.pe_vP(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77").value));t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74").value=t._oThis.config.ImageFolderMaxCount;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64").value="\x69\x6d\x61\x67\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65").value=t._oThis.util.getBase64Encode(filename);t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65").value=pe_pp.pe_qz;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65").value=pe_pp.pe_sH;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79").value=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68").value=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?pe_rC:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74").value=pe_gG.image;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e").value=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72").value=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;t.pe_eA.getElementById("\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65").value=t._oThis.editorFrame.id;t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72").value=useExternalServer;if(t._oThis.params.RemovePathFromForm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68").value="";t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68").value="";}pe_jJ="";var fileType="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+pe_gG.image+"\x26\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68").value+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68").value+"\x26\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79").value+"\x26\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e").value+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72").value+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72").value+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType;}if(t._oThis.params.StrutsAction){pe_hE.action=t._oThis.params.StrutsAction;}else{pe_hE.action=pe_io+pe_jJ;}pe_hE.target="\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74";pe_nW=t._oThis;var pe_Vz=t.pe_eA.charset;if(agentInfo.IsIE&&pe_hE.canHaveHTML)t.pe_eA.charset=pe_hE.acceptCharset;if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};var pe_tA=$(pe_hE).serializeArray();for(var i=0;pe_tA.length>i;i++){dataObj[pe_tA[i].name]=pe_tA[i].value;}if(pe_fO!='')dataObj[pe_jn]=pe_fO;}if(t._oThis.params.InputFileName&&$(pe_hE).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x5d").length==0){$(pe_hE).append("\x3c\x69\x6e\x70\x75\x74\x20\x6e\x61\x6d\x65\x3d\x27\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x20\x76\x61\x6c\x75\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x2f\x3e");}if(t.pe_sn&&t.pe_ij){var useExternalServer="";var pe_qz=pe_pp.pe_qz;var fileUPath=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;var defaultUPath=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;if(t._oThis.params.RemovePathFromForm){defaultUPath='';}var uploadFileSubDir=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;var fileDomain=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";var pe_aiG='\x69\x6d\x61\x67\x65\x46\x69\x6c\x65';var pe_gR=new FormData();pe_gR.enctype='\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61';if(t._oThis.params.InputFileName){pe_aiG=t._oThis.params.InputFileName}pe_gR.append(pe_aiG,t.pe_ij[0]);pe_gR.append('\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65',pe_aiG);pe_gR.append('\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74',pe_gG.image);pe_gR.append('\x69\x6d\x61\x67\x65\x6d\x6f\x64\x69\x66\x79','');pe_gR.append('\x69\x6d\x61\x67\x65\x45\x64\x69\x74\x6f\x72\x46\x6c\x61\x67','');pe_gR.append('\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72',uploadFileSubDir);pe_gR.append('\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e',fileDomain);pe_gR.append('\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x31','\x31');pe_gR.append('\x5f\x5f\x43\x6c\x69\x63\x6b','\x30');pe_gR.append('\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c','');pe_gR.append('\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value);pe_gR.append('\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d").value);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").value);pe_gR.append('\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").value);pe_gR.append('\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72").value);pe_gR.append('\x69\x6d\x61\x67\x65\x49\x64',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").value);pe_gR.append('\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").value);pe_gR.append('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77").value);pe_gR.append('\x69\x6d\x61\x67\x65\x41\x6c\x74',t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77").value);pe_gR.append('\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68',fileUPath);pe_gR.append('\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68',defaultUPath);pe_gR.append('\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74',t._oThis.config.ImageFolderMaxCount);pe_gR.append('\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64','\x69\x6d\x61\x67\x65');pe_gR.append('\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65',t._oThis.util.getBase64Encode(filename));pe_gR.append('\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65',pe_qz);pe_gR.append('\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79',false);pe_gR.append('\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68',(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?t.pe_ij[0].name:"");pe_gR.append('\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65',t._oThis.editorFrame.id);pe_gR.append('\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72',useExternalServer);pe_gR.append('\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e','\x66\x61\x6c\x73\x65');var fd=new FormData(pe_hE);if(t._oThis.params.InputFileName){fd.append(t._oThis.params.InputFileName,t.pe_ij[0]);}else{fd.append("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65",t.pe_ij[0]);}if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t._oThis.userUploadProc(fd,null,dataObj);}else{if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,pe_gR);}else{pe_vp.pe_byk(pe_gR,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}}}else{if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var formData=new FormData(pe_hE);t._oThis.userUploadProc(formData,null,dataObj);}else{if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}else{pe_vp.Upload(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}}}ecmd=t.pe_fq;if(agentInfo.IsIE)t.pe_eA.charset=pe_Vz;pe_gI();var pe_EX=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65");var pe_aFE=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x75\x72\x6c");var pe_aRG=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74");if(pe_EX){var pe_gJ=pe_aFE.value.Trim();pe_gJ=pe_gJ.replace("\x68\x74\x74\x70\x3a\x2f\x2f","");if((pe_EX.value=="\x75\x72\x6c"&&pe_gJ)||(pe_EX.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"&&pe_aRG.value)){t.pe_aWw(true);}}}else{ecmd="\x69\x6d\x61\x67\x65\x65\x64\x69\x74";if(t.pe_fb){t.pe_bVg(t);if(t._oThis.params.MobileUI==true){if(t.pe_fb.clientWidth>t._oThis.getDocument().body.clientWidth){t.pe_fb.style.width="\x31\x30\x30\x25";t.pe_fb.style.height="";}}var pe_EX=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65");var pe_aFE=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x75\x72\x6c");var pe_aRG=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74");if(pe_EX){var pe_gJ=pe_aFE.value.Trim();pe_gJ=pe_gJ.replace("\x68\x74\x74\x70\x3a\x2f\x2f","");if((pe_EX.value=="\x75\x72\x6c"&&pe_gJ)||(pe_EX.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"&&pe_aRG.value)){t.pe_aWw();}}if(t._oThis.params.ImageSrcBase64&&typeof pe_fO!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_fO){t._oThis.pe_aWU(pe_fO,t.pe_fb);}else{if(pe_gJ!=""){if(t._oThis.params.ImageSrcBase64=="\x75\x72\x6c"&&pe_gJ!='\x42\x61\x73\x65\x36\x34\x20\x55\x52\x4c'){var pe_aEL=t;var uploadProc=function(result){if(result){var imgs=t.getDocument().getElementsByTagName("\x69\x6d\x67");for(var i=0;i0){if(values[0]=="\x66\x61\x69\x6c"){pe_acv=true;}else{pe_aEL.pe_aAt(values[0]);}}if(pe_acv){pe_aEL.pe_aAt(pe_gJ)}pe_hn.destroy();})['\x63\x61\x74\x63\x68'](function(values){pe_hn.destroy();});};pe_hn.create(t._oThis.editorName,t._oThis.baseURL,t._oThis.params.DisplayLoadingBar);pe_axH(uploadProc,t._oThis);t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}}}else{var pe_aFE=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77");if(pe_EX){var pe_gJ=pe_aFE.value.Trim();pe_gJ=pe_gJ.replace("\x68\x74\x74\x70\x3a\x2f\x2f","");if((pe_EX.value=="\x75\x72\x6c"&&pe_gJ)||(pe_EX.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"&&pe_aRG.value)){t.pe_aWw(true);}}pe_nW=t._oThis;if(t._oThis.params.ImageSrcBase64&&typeof pe_fO!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_fO&& !(agentInfo.IsIE&&pe_eI<10)){var pe_wt=function(pe_aVi){t.pe_aAt(pe_aVi);};t._oThis.pe_aWU(pe_fO,null,pe_wt);}else{if(pe_gJ!=''){if(t._oThis.params.ImageSrcBase64=="\x75\x72\x6c"&& !(agentInfo.IsIE&&pe_eI<10)){var pe_aEL=t;var uploadProc=function(result){if(result){var imgs=t.getDocument().getElementsByTagName("\x69\x6d\x67");for(var i=0;i0){if(values[0]=="\x66\x61\x69\x6c"){pe_acv=true;}else{pe_aEL.pe_aAt(values[0]);}}if(pe_acv){pe_aEL.pe_aAt(pe_gJ)}pe_hn.destroy();})['\x63\x61\x74\x63\x68'](function(values){pe_hn.destroy();});};pe_hn.create(t._oThis.editorName,t._oThis.baseURL,t._oThis.params.DisplayLoadingBar);pe_axH(uploadProc,t._oThis);t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}else{t.pe_bVp(t);t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}else{t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');return;}}}var item=CE_ItemManager.status.SELECTED_ITEM;CE_ItemManager.pe_st(e,item);NamoSE.Util.execSetTimeout(pe_gI,10);}var pe_aMp=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x63\x6f\x6e\x74\x69\x6e\x75\x65\x5f\x75\x70\x6c\x6f\x61\x64");if(pe_aMp&&pe_aMp.checked!=true){if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}else if(pe_aMp&&pe_aMp.checked==true){return;}else{if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}NamoSE.Util.stop(e);return false;},pe_aWw:function(pe_Hy){var t=this;var pe_iV;var pe_JV;var pe_oQ;var pe_rh;var ecmd='';var val='';var pe_boT=false;var pe_NO=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x75\x72\x6c");if(pe_NO==null)return;var pe_rH=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65");pe_iV=pe_NO.value.Trim();if(pe_iV==""&&pe_rH.value=="\x75\x72\x6c"){alert(NamoSELang.pe_yF);pe_NO.focus();return false;}var pe_Us=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x74\x69\x74\x6c\x65");if(!pe_Us.disabled&&pe_Us.value.Trim()!=""){pe_oQ=pe_Us.value;pe_oQ=t.pe_aeO(pe_oQ);}else{pe_oQ='';}var pe_alK=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x66\x72\x61\x6d\x65");if(!pe_alK.disabled&&pe_alK.value.Trim()!=""){pe_rh=pe_alK.value;}else{pe_rh='';}var pe_rz=t._oThis.getAccessibilityOptionString();if(NamoSE.Util.NamoSEInArray(['\x65\x6e\x61\x62\x6c\x65','\x73\x74\x72\x69\x63\x74'],pe_rz)){if(pe_rh=="\x5f\x62\x6c\x61\x6e\x6b"&&pe_Us.value.Trim()==""){alert(NamoSELang.pe_aap);return false;}}var pe_oo=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64").value.Trim();var pe_ps=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73").value.Trim();if(pe_Hy){t.pe_rM={};pe_iV=t.pe_aeO(pe_iV,"\x75\x72\x6c");if(pe_rH.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"){var bkval=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74").value;pe_iV="\x23"+bkval;}t.pe_rM.pe_rH=pe_rH.value;t.pe_rM.pe_iV=pe_iV;t.pe_rM.pe_rh=pe_rh;t.pe_rM.pe_oQ=pe_oQ;t.pe_rM.pe_oo=pe_oo;t.pe_rM.pe_ps=pe_ps;return;}if(agentInfo.IsIE){try{if(true){t._selection.setRangeSelect();}else{if(t._oThis.getDocument().body.createTextRange().inRange(t._selection.range)){t._selection.setRangeSelect();}else{if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}}}catch(e){}}else{if(true&&agentInfo.IsGecko){t._selection.pe_aYb();}else{t._selection.setRangeSelect();}}var pe_gI=function(){t._oThis.saveHistoryInventory(false);t._oThis._execCommand(ecmd,val);};pe_iV=t.pe_aeO(pe_iV,"\x75\x72\x6c");if(pe_rH.value=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"){var bkval=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74").value;pe_rh='';if(!bkval){alert(NamoSELang.pe_OH);return;}pe_iV="\x23"+bkval;}var parentNode=t.pe_fb.parentNode;if(parentNode.nodeName!="\x41"){ecmd='\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b';var pe_sG="\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x61\x6d\x6f\x73\x65\x5f\x68\x79\x70\x65\x72\x2e\x6c\x69\x6e\x6b\x2f"+String(new Date().getTime());val=pe_iV+"\x7c\x5e\x7c"+pe_rh+"\x7c\x5e\x7c"+pe_oQ+"\x7c\x5e\x7c"+pe_sG+"\x7c\x5e\x7c"+pe_oo+"\x7c\x5e\x7c"+pe_ps;}else{ecmd="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x65\x64\x69\x74";t.pe_bhh(parentNode,pe_iV,pe_rh);}NamoSE.Util.execSetTimeout(pe_gI,10);},pe_bhh:function(atag,pe_iV,pe_rh){var t=this;var pe_Uf=atag.innerHTML;atag.setAttribute("\x68\x72\x65\x66",pe_iV);atag.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x73\x65\x2d\x6f\x72\x67\x61\x68\x72\x65\x66",pe_iV);if(pe_rh!=""){atag.setAttribute("\x74\x61\x72\x67\x65\x74",pe_rh);}else{atag.removeAttribute("\x74\x61\x72\x67\x65\x74");}var pe_oo=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x69\x64").value.Trim();var pe_ps=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x63\x6c\x61\x73\x73").value.Trim();var pe_oQ=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x68\x6c\x5f\x74\x69\x74\x6c\x65").value.Trim();var pe_rH=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65").value.Trim();if(pe_oo)atag.id=pe_oo;else atag.removeAttribute("\x69\x64");if(pe_ps)atag.className=pe_ps;else atag.removeAttribute(atag.getAttribute("\x63\x6c\x61\x73\x73")?"\x63\x6c\x61\x73\x73":"\x63\x6c\x61\x73\x73\x4e\x61\x6d\x65");if(pe_oQ){atag.title=pe_oQ;}else{atag.removeAttribute("\x74\x69\x74\x6c\x65");}if(pe_rH=="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b"){atag.removeAttribute("\x74\x61\x72\x67\x65\x74");atag.removeAttribute("\x69\x64");atag.removeAttribute(atag.getAttribute("\x63\x6c\x61\x73\x73")?"\x63\x6c\x61\x73\x73":"\x63\x6c\x61\x73\x73\x4e\x61\x6d\x65");atag.removeAttribute("\x74\x69\x74\x6c\x65");}if(agentInfo.IsChrome){var pe_sK=t._selection.range.cloneRange();var sel=t._selection.sel;pe_sK.selectNodeContents(atag);sel.removeAllRanges();sel.addRange(pe_sK);}},pe_aeO:function(pe_iV,pe_VG){if(typeof pe_iV=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_iV=='')return "";if(typeof pe_VG=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_VG=='')pe_VG="\x73\x74\x72\x69\x6e\x67";var pe_gg=pe_iV;if(pe_VG=="\x75\x72\x6c"){pe_gg=pe_gg.replace(//g,'\x25\x33\x45');}else{pe_gg=pe_gg.replace(//g,'\x26\x67\x74\x3b');}return pe_gg;},pe_aAR:function(pe_iV,pe_Ee){if(typeof pe_iV=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_iV=='')return "";if(typeof pe_Ee=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||pe_Ee=='')pe_Ee="\x73\x74\x72\x69\x6e\x67";var pe_gg=pe_iV;if(pe_Ee=="\x75\x72\x6c"){pe_gg=pe_gg.replace(/%3E/g,'\x3e');pe_gg=pe_gg.replace(/%3C/g,'\x3c');}else{pe_gg=pe_gg.replace(/>/g,'\x3e');pe_gg=pe_gg.replace(/</g,'\x3c');}return pe_gg;},pe_aPR:function(){var pe_rH=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x6c\x69\x6e\x6b\x74\x79\x70\x65");var pe_RM=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x64\x69\x76\x75\x72\x6c");var pe_Od=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x64\x69\x76\x62\x6f\x6f\x6b\x6d\x61\x72\x6b");var pe_kV=t._oThis.util.getElementNodeList(t._oThis.getDocument(),"\x61");var pe_II=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x6c\x69\x73\x74");while(pe_II.options.length>0){pe_II.options.remove(0);}var pe_amk=[];for(var i=0;i=0&&pnum<=mnum){pe_if.value=pnum;t.pe_aoM(pe_if);return;}},pe_bmZ:function(e){var ele=NamoSE.Util.pe_ha(e);if(t.pe_jm){if(ele.value.Trim()){}else{}}},pe_sP:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();var pe_zb;switch(ele.id){case '\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68':case '\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74':case '\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74':case '\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74':case '\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70':case '\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d':pe_zb=t.pe_eA.getElementById(ele.id+"\x55\x6e\x69\x74");if(ele.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68")mnum=t.pe_GM[pe_zb?pe_zb.value:"\x70\x78"];if(isNaN(mnum)||mnum<=0)mnum=t.pe_kJ;dnum='';if(pe_gu==""){ele.value='';t.pe_aoM(ele);return;}break;case '\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72':mnum=t.pe_zX;dnum=t.pe_vs;break;default:return;}if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}t.pe_aoM(ele);},pe_aAz:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName.toLowerCase()!="\x73\x65\x6c\x65\x63\x74")return;if(ele.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74"&& !t.pe_ami())return;t.pe_bbb(NamoSE.Util.pe_ha(e));},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(t._oThis.params.Webtree){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}else{if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}else if(pe_jr.style.borderColor!='\x23\x43\x43\x43\x43\x43\x43'){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}}}},pe_Dj:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;if(agentInfo.IsIE){t.pe_gm=1;}else{NamoSE.Util.execSetTimeout(function(){ele.focus();},50);}},pe_BT:function(e){var $=pe_eu.ce$;var ele=NamoSE.Util.pe_ha(e);if(!t.pe_jm){if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;$(e.target||e.srcElement).closest("\x23\x69\x6d\x61\x67\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d").find("\x23\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74").get(0).value=ele.value;return;}var file=ele?ele.files:e;var pe_sI=file.length>1?true:false;var label=t.pe_jm?$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d"):'';if(pe_sI&&t.pe_uI){t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');if(t.pe_Ba==""){label.text(NamoSELang.pe_KH);}else{label.text(t.pe_Ba);}label.attr('\x74\x69\x74\x6c\x65',t.pe_Ba);NamoSE.Util.execSetTimeout(function(){alert(NamoSELang.pe_SI);},10);return false;}if(!ele&&file.length>0){t.pe_sn=true;t.pe_ij=e;}else{t.pe_sn=false;t.pe_ij='';}if(file.length<=0){if(t.pe_jm){label.html(pe_iH.pe_AI);}return;}t.pe_Az('\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c');if(t.pe_jm){}var pe_rS=(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)?"\\":"\x2f";var pe_iY,filename,pe_gN,pe_rC='';if(pe_sI){var pe_anQ=[];for(var i=0;i=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value="";return false;}return true;},pe_aPq:function(e){if(t.pe_fb==null)return;var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(target=="\x6c\x6f\x63\x6b"){t.pe_No(ele,'\x75\x6e\x6c\x6f\x63\x6b');}else{t.pe_No(ele,'\x6c\x6f\x63\x6b');var pe_id=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value;var pe_hL=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value;if(String(pe_id)!=""&&pe_id>0&&String(pe_hL)!=""&&pe_hL>0){t.pe_vR=pe_id;t.pe_wr=pe_hL;}}},pe_No:function(ele,pe_YM){if(pe_YM=="\x6c\x6f\x63\x6b"){ele.src=ele.src.substring(0,ele.src.lastIndexOf("\x2f")+1)+"\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x6c\x6f\x63\x6b\x2e\x67\x69\x66";ele.setAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64',"\x6c\x6f\x63\x6b");ele.title=ele.alt=NamoSELang.pe_abe;}else{ele.src=ele.src.substring(0,ele.src.lastIndexOf("\x2f")+1)+"\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66";ele.setAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64',"\x75\x6e\x6c\x6f\x63\x6b");ele.title=ele.alt=NamoSELang.pe_Nv;}if(ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x41")ele.parentNode.title=ele.title;},pe_aoM:function(ele){if(!ele)return;var pe_aFt=ele.id;var pe_LU=t.pe_eA.getElementById("\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f").getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(pe_LU&&pe_LU=="\x6c\x6f\x63\x6b"&&t.pe_vR&&t.pe_wr&&t.pe_vR>0&&t.pe_wr>0){if(NamoSE.Util.NamoSEInArray(['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68','\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74'],pe_aFt)){var pe_uS;if(pe_aFt=="\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74"){if(ele.value==""){pe_uS="";}else{pe_uS=Math.round(t.pe_vR*(ele.value/t.pe_wr));if(!t.pe_ami(pe_uS))return;}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value=pe_uS;}else{if(ele.value==""){pe_uS="";}else{pe_uS=Math.round(t.pe_wr*(ele.value/t.pe_vR));}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value=pe_uS;}}}},pe_bbb:function(ele){if(!ele||ele.tagName.toLowerCase()!="\x73\x65\x6c\x65\x63\x74")return;var pe_XC=t.pe_eA.getElementById((ele.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74")?"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74":"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74");if(!pe_XC)return;var pe_LU=t.pe_eA.getElementById("\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f").getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(pe_LU&&pe_LU=="\x6c\x6f\x63\x6b"){if(ele.value!=pe_XC.value){pe_XC.value=ele.value;if(pe_XC.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68")t.pe_ami();}}},pe_bVp:function(){var t=this;var pe_ed=t.pe_beM(t);var pe_gE='';pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+pe_ed.pe_bdV+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\""+pe_ed.pe_tE+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x74\"\x3a\""+pe_ed.iAlt+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\""+pe_ed.pe_pA+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\"\x3a\""+pe_ed.pe_uZ+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\"\x3a\""+pe_ed.pe_id+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_vl+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\"\x3a\""+pe_ed.pe_hL+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_vT+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74\"\x3a\""+pe_ed.pe_aqO+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aHg+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74\"\x3a\""+pe_ed.pe_arj+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aHu+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x54\x6f\x70\"\x3a\""+pe_ed.pe_apM+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aIC+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\"\x3a\""+pe_ed.pe_apU+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aGX+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\"\x69\x6d\x61\x67\x65\"\x2c";pe_gE+="\"\x70\x65\x5f\x61\x4c\x6a\"\x3a\""+pe_ed.pe_beF+"\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+t._oThis.editorFrame.id+"\"";pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);},pe_aAt:function(src){var t=this;var pe_ed=t.pe_beM(t);var pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+src+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\""+pe_ed.pe_tE+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x74\"\x3a\""+pe_ed.iAlt+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\""+pe_ed.pe_pA+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\"\x3a\""+pe_ed.pe_uZ+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\"\x3a\""+pe_ed.pe_id+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_vl+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\"\x3a\""+pe_ed.pe_hL+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_vT+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74\"\x3a\""+pe_ed.pe_aqO+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aHg+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74\"\x3a\""+pe_ed.pe_arj+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aHu+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x54\x6f\x70\"\x3a\""+pe_ed.pe_apM+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aIC+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\"\x3a\""+pe_ed.pe_apU+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4d\x61\x72\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\"\x3a\""+pe_ed.pe_aGX+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\"\x69\x6d\x61\x67\x65\"\x2c";pe_gE+="\"\x70\x65\x5f\x61\x4c\x6a\"\x3a\""+pe_ed.pe_beF+"\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+t._oThis.editorFrame.id+"\"";pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);},pe_bVg:function(t){var pe_ed=t.pe_beM(t);t.pe_fb.title=pe_ed.pe_tE;t.pe_fb.alt=pe_ed.iAlt;if(t._oThis.params.AttrImage){if(!pe_ed.pe_id){t.pe_fb.width.removeAttribute("\x77\x69\x64\x74\x68")}else{t.pe_fb.width=pe_ed.pe_id;}if(!pe_ed.pe_hL){t.pe_fb.width.removeAttribute("\x68\x65\x69\x67\x68\x74")}else{t.pe_fb.height=pe_ed.pe_hL;}}else{if(!pe_ed.pe_id){t.pe_fb.style.width="";}else{t.pe_fb.style.width=pe_ed.pe_id+pe_ed.pe_vl;}if(!pe_ed.pe_hL){t.pe_fb.style.height="";}else{t.pe_fb.style.height=pe_ed.pe_hL+pe_ed.pe_vT;}}if(pe_ed.pe_aqO!=""){t.pe_fb.style.marginLeft=pe_ed.pe_aqO+pe_ed.pe_aHg;}else{t.pe_fb.style.marginLeft="";}if(pe_ed.pe_arj!=""){t.pe_fb.style.marginRight=pe_ed.pe_arj+pe_ed.pe_aHu;}else{t.pe_fb.style.marginRight="";}if(pe_ed.pe_apM!=""){t.pe_fb.style.marginTop=pe_ed.pe_apM+pe_ed.pe_aIC;}else{t.pe_fb.style.marginTop="";}if(pe_ed.pe_apU!=""){t.pe_fb.style.marginBottom=pe_ed.pe_apU+pe_ed.pe_aGX;}else{t.pe_fb.style.marginBottom="";}if(pe_ed.pe_beF){if(pe_ed.pe_bdV.indexOf('\x42\x61\x73\x65\x36\x34\x20\x55\x52\x4c')== -1)t.pe_fb.src=pe_ed.pe_bdV;}if(pe_ed.iId)t.pe_fb.id=pe_ed.iId;else t.pe_fb.removeAttribute("\x69\x64");if(pe_ed.pe_pH)t.pe_fb.className=pe_ed.pe_pH;else t.pe_fb.removeAttribute(t.pe_fb.getAttribute("\x63\x6c\x61\x73\x73")?"\x63\x6c\x61\x73\x73":"\x63\x6c\x61\x73\x73\x4e\x61\x6d\x65");if(t._oThis.params.NoUseImageDefaultStyle&&(pe_ed.pe_uZ=="\x30"|| !pe_ed.pe_uZ)){t.pe_fb.border="";t.pe_fb.style.borderWidth="";t.pe_fb.style.borderStyle="";t.pe_fb.style.borderColor="";t.pe_fb.removeAttribute("\x62\x6f\x72\x64\x65\x72");}else{t.pe_fb.style.borderWidth=pe_ed.pe_uZ+"\x70\x78";if(t.pe_fb.border!="")t.pe_fb.border=pe_ed.pe_uZ;var pe_cgr=t.pe_fb.style.borderTopStyle;var pe_caM=t.pe_fb.style.borderBottomStyle;var pe_cbC=t.pe_fb.style.borderLeftStyle;var pe_caN=t.pe_fb.style.borderRightStyle;if(pe_cgr==""&&pe_caM==""&&pe_cbC==""&&pe_caN==""){t.pe_fb.style.borderStyle="\x73\x6f\x6c\x69\x64";}var pe_cgq=t.pe_fb.style.borderTopColor;var pe_bYP=t.pe_fb.style.borderBottomColor;var pe_caP=t.pe_fb.style.borderLeftColor;var pe_cae=t.pe_fb.style.borderRightColor;if(pe_cgq==""&&pe_bYP==""&&pe_caP==""&&pe_cae==""){t.pe_fb.style.borderColor="\x23\x30\x30\x30\x30\x30\x30";}}if(t._oThis.params.NoUseImageDefaultStyle&&(pe_ed.pe_pA=="\x62\x61\x73\x65\x6c\x69\x6e\x65"|| !pe_ed.pe_pA)){if(agentInfo.IsIE&&parseInt(pe_eI)<9){t.pe_fb.style.styleFloat="";}else{t.pe_fb.style.cssFloat="";}if(t.pe_fb.style.verticalAlign)t.pe_fb.style.verticalAlign="";t.pe_fb.removeAttribute("\x61\x6c\x69\x67\x6e");}else{if(pe_ed.pe_pA&&pe_ed.pe_pA!=""){if(NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],pe_ed.pe_pA)){if(agentInfo.IsIE&&parseInt(pe_eI)<9){t.pe_fb.style.styleFloat=pe_ed.pe_pA;}else{t.pe_fb.style.cssFloat=pe_ed.pe_pA;}if(t.pe_fb.style.verticalAlign)t.pe_fb.style.verticalAlign="";}else{t.pe_fb.style.verticalAlign=pe_ed.pe_pA;if(agentInfo.IsIE&&parseInt(pe_eI)<9){if(t.pe_fb.style.styleFloat)t.pe_fb.style.styleFloat="";}else{if(t.pe_fb.style.cssFloat)t.pe_fb.style.cssFloat="";}}if(t.pe_fb.align)t.pe_fb.removeAttribute("\x61\x6c\x69\x67\x6e");}}},pe_beM:function(t){var t=this;var $=t._oThis.$;var pe_tE=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x56\x69\x65\x77").value;var iAlt=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x74\x56\x69\x65\x77").value;var pe_pA=(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").selectedIndex!= -1)?t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").options[t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e").selectedIndex].value:"";var pe_uZ=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72").value.Trim();if(pe_uZ=="")pe_uZ=t.pe_vs;var pe_id=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68").value.Trim();var pe_vl=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74").value;var pe_hL=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74").value.Trim();var pe_vT=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").value;var pe_aqO=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74").value.Trim();var pe_aHg=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74").value;var pe_arj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74").value.Trim();var pe_aHu=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74").value;var pe_apM=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70").value.Trim();var pe_aIC=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74").value;var pe_apU=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d").value.Trim();var pe_aGX=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").value;var iId=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64").value.Trim();var pe_pH=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73").value.Trim();var flag2='';if(t.pe_jm)flag2=$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x69\x6d\x61\x67\x65\x5f\x67\x65\x6e\x65\x72\x61\x6c").css("\x64\x69\x73\x70\x6c\x61\x79")=="\x6e\x6f\x6e\x65"?true:false;else flag2=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x46\x6c\x61\x67\x32").checked;var pe_gJ=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x72\x6c\x56\x69\x65\x77").value.Trim();return{"\x70\x65\x5f\x74\x45":pe_tE,"\x69\x41\x6c\x74":iAlt,"\x70\x65\x5f\x70\x41":pe_pA,"\x70\x65\x5f\x75\x5a":pe_uZ,"\x70\x65\x5f\x69\x64":pe_id,"\x70\x65\x5f\x76\x6c":pe_vl,"\x70\x65\x5f\x68\x4c":pe_hL,"\x70\x65\x5f\x76\x54":pe_vT,"\x70\x65\x5f\x61\x71\x4f":pe_aqO,"\x70\x65\x5f\x61\x48\x67":pe_aHg,"\x70\x65\x5f\x61\x72\x6a":pe_arj,"\x70\x65\x5f\x61\x48\x75":pe_aHu,"\x70\x65\x5f\x61\x70\x4d":pe_apM,"\x70\x65\x5f\x61\x49\x43":pe_aIC,"\x70\x65\x5f\x61\x70\x55":pe_apU,"\x70\x65\x5f\x61\x47\x58":pe_aGX,"\x69\x49\x64":iId,"\x70\x65\x5f\x70\x48":pe_pH,"\x70\x65\x5f\x62\x65\x46":flag2,"\x70\x65\x5f\x62\x64\x56":pe_gJ};},pe_tV:function(t){},pe_vE:function(type){var $=pe_eu.ce$;t=this;var pe_iG=$(t.pe_ft).find("\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d").length!=0?$(t.pe_ft).find("\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d"):$(t.pe_eA).find("\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d");var pe_lh=$(t.pe_ft).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d").length!=0?$(t.pe_ft).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d"):$(t.pe_eA).find("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x5d");if(pe_iG.get(0)){pe_iG.get(0).value="";}if(agentInfo.IsIE&&type=='\x6f\x6e\x43\x68\x61\x6e\x67\x65'){var pe_Ub=pe_iG.clone(true);pe_iG.remove();pe_Ub.insertBefore(pe_lh);}if(agentInfo.IsIE&&pe_Ub.length>0){t._oThis.util.addEvent(pe_Ub[0],"\x63\x68\x61\x6e\x67\x65",function(e){t.pe_BT(e);})}pe_lh.removeClass('\x68\x69\x64\x65\x2d\x62\x67');pe_lh.removeAttr('\x74\x69\x74\x6c\x65');pe_lh.html(pe_iH.pe_AI);t.pe_sn=false;t.pe_ij=null;},pe_Oc:function(){var pe_hQ=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").outerHTML="";t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74").innerHTML="\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x5b\x73\x70\x61\x63\x65\x20\x62\x61\x72\x5d\x27\x3e";this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"),"\x63\x68\x61\x6e\x67\x65",function(e){t.pe_BT(e);});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"),'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){t.pe_Dj(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"),'\x66\x6f\x63\x75\x73',function(e){t.pe_hT(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"),'\x62\x6c\x75\x72',function(e){t.pe_hT(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_hQ)});this.pe_tV(this);}};var pe_bMJ={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_avp=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_avp==null){pe_avp=this.create();}else{t.pe_eA=new pe_ml(pe_avp);}if(agentInfo.IsIE&&pe_eI<8){$(pe_avp).find("\x23\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x2c\x20\x23\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64','\x74\x72\x75\x65');}$(pe_avp).find("\x23\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x55\x6e\x69\x74\x2c\x20\x23\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x55\x6e\x69\x74").css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');var pe_fH=[10,15,0,12,"\x3f\ub5ed\x3f\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_avp).dialog({title:NamoSELang.txtmargin,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x31\x34\x70\x78");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x33\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6d\x61\x67\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_xH+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_xI+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e"+"\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x78\x74\x6d\x61\x72\x67\x69\x6e\x27\x3e"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_xH+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xH+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_xI+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xI+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_zB+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_zB+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x74\x78\x74\x4d\x61\x67\x69\x6e\x54\x6f\x70\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_AB+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_AB+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x74\x78\x74\x4d\x61\x67\x69\x6e\x42\x6f\x74\x74\x6f\x6d\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x46\x44\x46\x44\x46\x3b\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x78\x74\x6d\x61\x72\x67\x69\x6e\x27\x3e"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_abA+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_abA+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_abP+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_abP+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x30\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e"+"\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_lZ=null;var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i= -999){pe_if.value=pnum;return;}}else{if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;return;}}},pe_sP:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum=0;var pe_gu=ele.value.Trim();var pe_zb;var pe_auK=false;if(NamoSE.Util.NamoSEInArray(["\x74\x78\x74\x6c\x65\x74\x74\x65\x72\x73\x70\x61\x63\x69\x6e\x67","\x74\x78\x74\x77\x6f\x72\x64\x73\x70\x61\x63\x69\x6e\x67"],ele.id))pe_auK=true;pe_zb=t.pe_eA.getElementById(ele.id+"\x55\x6e\x69\x74");if(pe_zb.value=="\x70\x78"){mnum=10000;}else{mnum=100;}if(ele.value=="")return;if(isNaN(ele.value)){if(pe_auK){if(!(ele.value=="\x2d"|| !isNaN(ele.value))){alert(NamoSELang.pe_sT+"\x20\x28\x2d\x39\x39\x39\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}}else{alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)&& !pe_auK){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_aAz:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName.toLowerCase()!="\x73\x65\x6c\x65\x63\x74")return;if(ele.id!="\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74"&&ele.id!="\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74")return;if(ele.value=="\x70\x78"&&ele.id=="\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74"){var pe_KA=t.pe_eA.getElementById("\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74");if(pe_KA.value>10000){pe_KA.value=9999;}}else if(ele.value=="\x70\x78"&&ele.id=="\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74"){var pe_KA=t.pe_eA.getElementById("\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74");if(pe_KA.value>10000){pe_KA.value=9999;}}else if(ele.value!="\x70\x78"&&ele.id=="\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74\x55\x6e\x69\x74"){var pe_KA=t.pe_eA.getElementById("\x74\x78\x74\x4d\x61\x67\x69\x6e\x4c\x65\x66\x74");if(pe_KA.value>100){pe_KA.value=100;}}else if(ele.value!="\x70\x78"&&ele.id=="\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74\x55\x6e\x69\x74"){var pe_KA=t.pe_eA.getElementById("\x74\x78\x74\x4d\x61\x67\x69\x6e\x52\x69\x67\x68\x74");if(pe_KA.value>100){pe_KA.value=100;}}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}},pe_tV:function(t){if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x37\x70\x78":"\x2d\x31\x35\x37\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}}};var pe_bQG={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_Or:null,start:function(){t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(agentInfo.IsOpera){if(!NamoSE.Util.NamoSEInArray(["","\x6e\x6f\x6e\x65"],document.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e").style.borderStyle))t.pe_hT({'\x74\x79\x70\x65':null},'\x62\x6c\x75\x72');}var pe_vJ=document.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_vJ==null){pe_vJ=this.create();}return pe_vJ;},create:function(){var t=this;var templateList=t._oThis.params["\x54\x65\x6d\x70\x6c\x61\x74\x65\x4c\x69\x73\x74"].split("\x2c");var pe_auV="";for(var i=0;templateList.length>i;i++){pe_auV+="\x3c\x74\x72\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x3e";pe_auV+="\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+templateList[i].split("\x7c")[1]+"\x27\x3e";pe_auV+=templateList[i].split("\x7c")[0];pe_auV+="\x3c\x2f\x74\x64\x3e";pe_auV+="\x3c\x2f\x74\x72\x3e";}var pe_eR=document.createElement("\x64\x69\x76");pe_eR.id=this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x33\x39\x30\x70\x78";pe_eR.style.hight="\x33\x35\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x20"+"\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x69\x67\x68\x74\x3a\x33\x30\x30\x70\x78\x3b\x27\x3e\x20"+"\x3c\x64\x69\x76\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+"\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x58\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x69\x63\x5f\x63\x6c\x6f\x73\x65\x2e\x67\x69\x66\x27\x2f\x3e\x20"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x31\x30\x70\x78\x20\x32\x30\x70\x78\x20\x35\x70\x78\x20\x32\x30\x70\x78\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x31\x70\x74\x3b\x27\x3e"+NamoSELang.template+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x20\x32\x30\x70\x78\x20\x32\x30\x70\x78\x20\x32\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x20\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x67\x72\x61\x79\x3b\x20\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x30\x70\x78\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x61\x75\x74\x6f\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x61\x75\x74\x6f\x3b\x27\x3e\x20"+"\x3c\x74\x61\x62\x6c\x65\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x20\x3a\x20\x31\x30\x30\x25\x3b\x27\x20\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+pe_auV+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x2f\x64\x69\x76\x3e";document.body.appendChild(pe_eR);var pe_agZ=[];var xl=this._oThis.util.getElementNodeList(pe_eR,"\x74\x64");for(var i=0;i0){var str1=pe_DF.substring(0,pe_DF.indexOf('\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65'));var str2=pe_DF.substring(pe_DF.indexOf('\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65'));var pe_bgA=str1.substring(0,str1.lastIndexOf('\x3c'));var pe_bgF=str2.substring(str2.indexOf('\x3e')+1);pe_DF=pe_bgA+pe_bgF;}t._oThis.SetHeadValue(pe_DF);t._oThis.SetBodyValue(pe_bgg);NamoSE.Util.stop(e);t.cancel();return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=document.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id==pe_hq){t.pe_gm=0;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65"){t.pe_gm=1;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;}NamoSE.Util.stop(e);return false;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=document.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;var pe_AV=document.getElementById(target+"\x55\x6e\x69\x74");if(pe_AV.value=="\x70\x78"){mnum=9999;}else{mnum=100;}if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=document.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=document.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}},pe_tV:function(t){if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){}else if(agentInfo.IsGecko){document.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){document.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){document.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x37\x70\x78":"\x2d\x31\x35\x37\x70\x78";}else if(agentInfo.IsGecko){document.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}}};var pe_bXx={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_Or:null,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_aOq=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_aOq==null){pe_aOq=this.create();}else{t.pe_eA=new pe_ml(pe_aOq);}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_aOq).dialog({title:NamoSELang.layout,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x31\x38\x38\x70\x78");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x30\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x69\x67\x68\x74\x3a\x33\x30\x30\x70\x78\x3b\x27\x3e\x3c\x64\x69\x76\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x31\x30\x70\x78\x20\x35\x70\x78\x20\x35\x70\x78\x20\x35\x70\x78\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x39\x70\x74\x3b\x27\x3e\x3c\x62\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.layout+"\x3c\x2f\x62\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x20\x35\x70\x78\x20\x35\x70\x78\x20\x35\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x20\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x35\x44\x35\x44\x35\x3b\x20\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x37\x35\x70\x78\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x61\x75\x74\x6f\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x61\x75\x74\x6f\x3b\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x20\x3a\x20\x31\x30\x30\x25\x3b\x27\x20\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x31\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x31\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x32\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x32\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x33\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x33\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x34\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x34\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x35\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x35\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x36\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x36\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x37\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x37\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x38\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x38\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x39\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x39\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x30\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x30\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x31\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x31\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x32\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x32\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x33\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x33\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x34\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x34\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x35\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x35\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x36\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x36\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x69\x67\x68\x74\x3a\x33\x30\x30\x70\x78\x3b\x27\x3e\x3c\x64\x69\x76\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x30\x20\x35\x70\x78\x20\x30\x3b\x20\x62\x6f\x72\x64\x65\x72\x20\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x35\x44\x35\x44\x35\x3b\x20\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x61\x75\x74\x6f\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x78\x3a\x61\x75\x74\x6f\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x2d\x79\x3a\x61\x75\x74\x6f\x3b\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x32\x70\x78\x3b\x27\x20\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x4d\x79\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x31\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x31\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x32\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x32\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x33\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x33\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x34\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x34\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x35\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x35\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x36\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x36\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x37\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x37\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x38\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x38\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x30\x39\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x30\x39\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x30\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x30\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x31\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x31\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x32\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x32\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x33\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x33\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x34\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x34\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x35\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x35\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x75\x72\x6c\x3d\x27"+t._oThis.baseURL+"\x6c\x61\x79\x6f\x75\x74\x2f\x6c\x61\x79\x6f\x75\x74\x5f\x31\x36\x2e\x68\x74\x6d\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x6f\x75\x74\x31\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6c\x61\x79\x6f\x75\x74\x2f\x43\x45\x5f\x6c\x61\x79\x6f\x75\x74\x31\x36\x2e\x67\x69\x66\x27\x20\x68\x65\x69\x67\x68\x74\x3d\x27\x33\x39\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x33\x39\x27\x2f\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_agZ=[];var xl=this._oThis.util.getElementNodeList(pe_eR,"\x74\x64");for(var i=0;i0){var str1=pe_DF.substring(0,pe_DF.indexOf('\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65'));var str2=pe_DF.substring(pe_DF.indexOf('\x58\x2d\x55\x41\x2d\x43\x6f\x6d\x70\x61\x74\x69\x62\x6c\x65'));var pe_bgA=str1.substring(0,str1.lastIndexOf('\x3c'));var pe_bgF=str2.substring(str2.indexOf('\x3e')+1);pe_DF=pe_bgA+pe_bgF;}var pe_bNJ=t;t._oThis.SetBodyValue(pe_bgg);t=pe_bNJ;NamoSE.Util.stop(e);t.cancel();return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id==pe_hq){t.pe_gm=0;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65"){t.pe_gm=1;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;}NamoSE.Util.stop(e);return false;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){NamoSE.Util.stop(e);return;}var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;var pe_AV=t.pe_eA.getElementById(target+"\x55\x6e\x69\x74");if(pe_AV.value=="\x70\x78"){mnum=9999;}else{mnum=100;}if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}},pe_tV:function(t){if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x37\x70\x78":"\x2d\x31\x35\x37\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}}};var pe_bQF={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_Or:null,pe_eA:null,pe_fb:null,_editAnchor:null,pe_qk:false,pe_rI:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fb=null;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}var pe_fv=_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_aKj=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_aKj==null){pe_aKj=this.create();}else{t.pe_eA=new pe_ml(pe_aKj);}t.pe_eA.getElementById("\x70\x65\x5f\x6c\x44").value="";t.pe_rI="\x73\x65\x6c\x65\x63\x74";t._selection=t._oThis.getSelection();var sel=t._selection.sel=t._selection.getSelection();var range=t._selection.range=t._selection.getRange();var pe_pP=null;if(t._selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c")t.pe_qk=true;if(t.pe_qk){pe_pP=t._selection.getControlSelectedElement();}if(t._editAnchor==null){var pe_js;var parentNode=t._selection.pe_yx();if(t._selection.isCollapsed()){pe_js=t._selection.pe_gM(parentNode,"\x41");if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){t.pe_rI="\x6c\x69\x6e\x6b\x63\x61\x72\x65\x74";t.pe_fb=pe_js;}else{t.pe_rI="\x63\x61\x72\x65\x74";}}else{var pe_kn;if(agentInfo.IsIE){pe_kn=parentNode;}else{var pe_oL,pe_wj;if(range.startContainer.nodeType==1){pe_oL=range.startContainer.childNodes[range.startOffset];}else if(range.startContainer.nodeType==3&&range.startContainer.length==range.startOffset&&range.startContainer.nextSibling){pe_oL=range.startContainer.nextSibling;}if(range.endContainer.nodeType==1){pe_wj=range.endContainer.childNodes[range.endOffset-1];}else if(range.endContainer.nodeType==3&&range.endOffset==0&&range.startContainer.previousSibling){pe_wj=range.endContainer.previousSibling;}if(pe_oL&&pe_oL==pe_wj&&pe_oL.nodeName=="\x41"){pe_kn=pe_oL;}else{pe_kn=range.startContainer;}}pe_js=t._selection.pe_gM(pe_kn,"\x41");if(pe_js&&pe_js.nodeType==1&&pe_js.nodeName=="\x41"){t.pe_fb=pe_js;}else{if(agentInfo.IsGecko){if(pe_kn&&pe_kn.nodeType==1&&pe_kn.nodeName=="\x50"&&parentNode&&parentNode.nodeType==1&&parentNode.nodeName=="\x42\x4f\x44\x59"){var eDiv=t.pe_eA.createElement("\x64\x69\x76");eDiv.appendChild(range.cloneContents());if(eDiv.firstChild&&eDiv.firstChild.nodeType==1&&eDiv.firstChild.nodeName=="\x41"){var pe_BH=t._oThis.util.getElementNodeList(pe_kn,"\x61");for(var j=0;j0){t.pe_fb=$(pe_iA).closest("\x61").get(0);}}}}}else{if(t._selection.isFindTagNode(t._editAnchor,"\x61")){t.pe_fb=t._editAnchor;}}if(t.pe_fb){var val=t.pe_fb.name;if(!val){val=t.pe_fb.id;}t.pe_eA.getElementById("\x70\x65\x5f\x6c\x44").value=val;}if(agentInfo.IsSafari||agentInfo.IsChrome){var targetNode=this.pe_eA.getElementById('\x70\x65\x5f\x6c\x44');NamoSE.Util.execSetTimeout(function(){targetNode.focus();},20);}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_aKj).dialog({title:NamoSELang.bookmark,minHeight:20,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");if(agentInfo.IsIE||agentInfo.IsIE11){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x33\x37\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x33\x37\x70\x78");}if(agentInfo.IsIE7&& !agentInfo.isIE8){$(this).parent().css("\x68\x65\x69\x67\x68\x74","\x31\x32\x32\x70\x78");}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){if(agentInfo.IsIE||agentInfo.IsIE11){try{if(t.pe_tq){t._selection.setRangeSelect();t.pe_tq=null;}}catch(e){}}}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);t.pe_ft.find('\x74\x64').addClass(mlc.family).addClass(mlc.size);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x35\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x3b\x20\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x20"+NamoSELang.pe_lD+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x6c\x44\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x6c\x44\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x70\x78\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.bookmark+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x69\x64\x3d\x27\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x74\x62\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x27\x20\x61\x6c\x69\x67\x6e\x3d\x27\x6c\x65\x66\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x20\x31\x30\x70\x78\x3b\x20\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x20"+NamoSELang.pe_lD+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x6c\x44\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x6c\x44\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x70\x78\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_lD+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x32\x32\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_lZ=null;var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;ii;i++){if(pe_kV[i].className=="\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x5f\x73\x68\x6f\x77"&&pe_kV[i].name==pe_akX){alert(NamoSELang.pe_ang);NamoSE.Util.stop(e);return false;}}if(!pe_akX){alert(NamoSELang.pe_OH);NamoSE.Util.stop(e);return false;}var pe_iV="";var pe_rh="";var pe_oQ="";var pe_sG="\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x61\x6d\x6f\x73\x65\x5f\x68\x79\x70\x65\x72\x2e\x6c\x69\x6e\x6b\x2f"+String(new Date().getTime());var pe_ps="";var val=pe_iV+"\x7c\x5e\x7c"+pe_rh+"\x7c\x5e\x7c"+pe_oQ+"\x7c\x5e\x7c"+pe_sG+"\x7c\x5e\x7c"+pe_akX+"\x7c\x5e\x7c"+pe_ps+"\x7c\x5e\x7c"+"\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x5f\x73\x68\x6f\x77";var ecmd="";if(t.pe_fb==null){if(t.pe_rI=="\x63\x61\x72\x65\x74"){pe_akX=t._oThis.pe_vP(pe_akX);pe_ps='\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x5f\x73\x68\x6f\x77';ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';pe_oo="\x20\x69\x64\x3d\""+pe_akX+"\"";pe_axp="\x20\x6e\x61\x6d\x65\x3d\""+pe_akX+"\"";pe_ps="\x20\x63\x6c\x61\x73\x73\x3d\""+pe_ps+"\"";val='\x3c\x61\x20'+pe_oo+pe_axp+pe_ps+'\x3e\x20\x26\x6e\x62\x73\x70\x3b\x20\x3c\x2f\x61\x3e';if((!agentInfo.IsIE)&&t._selection.isCollapsed())val+="\x26\x6e\x62\x73\x70\x3b";}else{ecmd='\x43\x72\x65\x61\x74\x65\x4c\x69\x6e\x6b';}}else{ecmd="\x62\x6f\x6f\x6b\x6d\x61\x72\x6b\x65\x64\x69\x74";t.pe_bSL(t);}var pe_gI=function(){t._oThis.saveHistoryInventory(false);t._oThis._execCommand(ecmd,val);t._selection=t._oThis.getSelection();var sel=t._selection.sel=t._selection.getSelection();t.pe_tq=t._selection.range=t._selection.getRange();NamoSE.Util.execSetTimeout(function(){if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}},10);};pe_gI();NamoSE.Util.stop(e);return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id==pe_hq){t.pe_gm=0;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65"){t.pe_gm=1;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;}NamoSE.Util.stop(e);return false;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;var pe_AV=t.pe_eA.getElementById(target+"\x55\x6e\x69\x74");if(pe_AV.value=="\x70\x78"){mnum=9999;}else{mnum=100;}if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}},pe_tV:function(t){if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x37\x70\x78":"\x2d\x31\x35\x37\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65").style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}},pe_bSL:function(t){var pe_Uf=t.pe_fb.innerHTML;if(agentInfo.IsIE&& !t.pe_qk&&t.pe_fb.innerHTML!=pe_Uf){t.pe_fb.innerHTML=pe_Uf;}var pe_axp=t.pe_eA.getElementById("\x70\x65\x5f\x6c\x44").value.Trim();if(pe_axp){t.pe_fb.id=pe_axp;t.pe_fb.name=pe_axp;}}};var pe_bUn={_oThis:null,_oPlugins:null,pe_fb:null,_editAnchor:null,pe_fq:null,pe_eg:null,_selection:null,pe_Or:null,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fb=null;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}var pe_fv=_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_Ud=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_Ud==null){pe_Ud=this.create();}else{t.pe_eA=new pe_ml(pe_Ud);}if(agentInfo.IsIE||agentInfo.IsIE11){if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;if(pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){t.pe_fb=pe_ez;}}else{pe_ez=_selection.pe_gM(t._oThis.pe_jl(range,true),"\x44\x49\x56");if(pe_ez&&pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){t.pe_fb=pe_ez;}}}else{pe_ez=_selection.pe_gM(range.startContainer,"\x44\x49\x56");if(pe_ez&&pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){t.pe_fb=pe_ez;}}if(t.pe_fb==null){t.pe_eA.getElementById("\x70\x65\x5f\x73\x52").value="\x31\x30\x30";t.pe_eA.getElementById("\x64\x69\x76\x48\x69\x67\x68\x74").value="\x31\x30\x30";t.pe_eA.getElementById("\x70\x65\x5f\x76\x43").value="";t.pe_eA.getElementById("\x70\x65\x5f\x41\x64").value="";t.pe_eA.getElementById("\x70\x65\x5f\x41\x47").value="";t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e").value="\x72\x65\x6c\x61\x74\x69\x76\x65";}else{if(t.pe_fb.style.width){t.pe_eA.getElementById("\x70\x65\x5f\x73\x52").value=t.pe_fb.style.width.replace("\x70\x78","");}else{t.pe_eA.getElementById("\x70\x65\x5f\x73\x52").value=t.pe_fb.clientWidth;}if(t.pe_fb.style.height){t.pe_eA.getElementById("\x64\x69\x76\x48\x69\x67\x68\x74").value=t.pe_fb.style.height.replace("\x70\x78","");}else{t.pe_eA.getElementById("\x64\x69\x76\x48\x69\x67\x68\x74").value=t.pe_fb.clientHeight;}if(t.pe_fb.style.top){t.pe_eA.getElementById("\x70\x65\x5f\x41\x64").value=t.pe_fb.style.top.replace("\x70\x78","");}else{t.pe_eA.getElementById("\x70\x65\x5f\x41\x64").value="";}if(t.pe_fb.style.left){t.pe_eA.getElementById("\x70\x65\x5f\x76\x43").value=t.pe_fb.style.left.replace("\x70\x78","");}else{t.pe_eA.getElementById("\x70\x65\x5f\x76\x43").value="";}if(t.pe_fb.id){t.pe_eA.getElementById("\x70\x65\x5f\x41\x47").value=t.pe_fb.id;}else{t.pe_eA.getElementById("\x70\x65\x5f\x41\x47").value="";}if(t.pe_fb.style.position=='\x61\x62\x73\x6f\x6c\x75\x74\x65'){t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e").value=t.pe_fb.style.position;}else{t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e").value="\x72\x65\x6c\x61\x74\x69\x76\x65";}}if(agentInfo.IsSafari||agentInfo.IsChrome||agentInfo.IsIE11){var targetNode=t.pe_eA.getElementById('\x70\x65\x5f\x73\x52');NamoSE.Util.execSetTimeout(function(){targetNode.focus();},20);}if(t._oThis.params.DisableInputIdClass){t.pe_eA.getElementById("\x70\x65\x5f\x41\x47").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x70\x65\x5f\x41\x47").readOnly=true;}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_Ud).dialog({title:NamoSELang.insertlayer,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x36\x35\x70\x78");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x36\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.insertlayer+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x31\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x41\x47\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x41\x47\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x37\x30\x70\x78\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x26\x6e\x62\x73\x70\x3b\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x3e"+NamoSELang.absoluteposition+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x61\x62\x73\x6f\x6c\x75\x74\x65\x27\x3e\x41\x62\x73\x6f\x6c\x75\x74\x65\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x6c\x61\x74\x69\x76\x65\x27\x3e\x52\x65\x6c\x61\x74\x69\x76\x65\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x26\x6e\x62\x73\x70\x3b\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.image+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x6c\x61\x79\x65\x72\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x73\x52\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x30\x70\x78\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x64\x69\x76\x48\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x58\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x76\x43\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x76\x43\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x58\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x76\x43\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x76\x43\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x59\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x41\x64\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x41\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x59\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x30\x70\x78\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x41\x64\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x70\x65\x5f\x41\x64\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x70\x65\x5f\x41\x47\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x41\x47\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x38\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x26\x6e\x62\x73\x70\x3b\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.absoluteposition+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x6c\x61\x79\x65\x72\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.absoluteposition+"\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x6c\x61\x74\x69\x76\x65\x27\x3e\x52\x65\x6c\x61\x74\x69\x76\x65\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x61\x62\x73\x6f\x6c\x75\x74\x65\x27\x3e\x41\x62\x73\x6f\x6c\x75\x74\x65\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x26\x6e\x62\x73\x70\x3b\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x20\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_lZ=null;var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;ii;i++){var pe_kg=pe_bey[i].previousSibling;if(pe_kg&&pe_kg.nodeName=="\x50"&&pe_kg.innerHTML==""){pe_kg.parentNode.removeChild(pe_kg);}var nextNode=pe_bey[i].nextSibling;if(nextNode&&nextNode.nodeName=="\x50"&&nextNode.innerHTML==""){nextNode.parentNode.removeChild(nextNode);}}}else{t.pe_fb.style.width=pe_sR+"\x70\x78";t.pe_fb.style.height=pe_aEa+"\x70\x78";t.pe_fb.style.top=pe_Ad;t.pe_fb.style.left=pe_vC;t.pe_fb.style.position=pe_alY;t.pe_fb.id=t.pe_eA.getElementById("\x70\x65\x5f\x41\x47").value;if(t._oThis.params.ShowDisplayNoneObj==1&&t._oThis.params.ShowDisplayNoneObj===true){if(t.pe_fb.className.indexOf("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x6f\x77\x5f\x62\x6c\x6f\x63\x6b")!= -1){if(t.pe_fb.className.Trim()=="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x6f\x77\x5f\x62\x6c\x6f\x63\x6b"){t.pe_fb.removeAttribute("\x63\x6c\x61\x73\x73");}else{t.pe_fb.className=t.pe_fb.className.replace("\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x6f\x77\x5f\x62\x6c\x6f\x63\x6b","");t.pe_fb.className=t.pe_fb.className.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x6f\x77\x5f\x62\x6c\x6f\x63\x6b\x20","");}}}}NamoSE.Util.stop(e);t.cancel(e);return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){try{_selection.setRangeSelect();}catch(ex){}}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id==pe_hq){t.pe_gm=0;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65"){t.pe_gm=1;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;}NamoSE.Util.stop(e);return false;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;mnum=9999;if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_sP:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();mnum=10000;dnum=100;if(ele.id=="\x70\x65\x5f\x76\x43"||ele.id=="\x70\x65\x5f\x41\x64"){dnum="";}if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}}};var pe_bIS={_oThis:null,_oPlugins:null,pe_fb:null,_editAnchor:null,pe_fq:null,pe_eg:null,_selection:null,pe_Or:null,pe_eA:null,pe_ft:null,pe_kJ:0,pe_zX:10,pe_vs:1,pe_aBd:"\x73\x6f\x6c\x69\x64",pe_anN:"\x23\x33\x46\x33\x46\x33\x46",pe_anY:"\x23\x46\x46\x46\x46\x46\x46",start:function(){var $=pe_eu.ce$;t=this;t.pe_fb=null;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}var pe_fv=_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_Ud=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_Ud==null){pe_Ud=this.create();}else{t.pe_eA=new pe_ml(pe_Ud);}if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;if(pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){if(pe_ez.className.indexOf('\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70')> -1)t.pe_fb=pe_ez.firstElementChild;else t.pe_fb=pe_ez;}}else{pe_ez=_selection.pe_gM(range.startContainer,"\x44\x49\x56");if(pe_ez&&pe_ez.tagName.toLowerCase()=="\x64\x69\x76"){t.pe_fb=pe_ez;}}if(t.pe_fb.style.width.indexOf('\x63\x61\x6c\x63')== -1){t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x57\x69\x64\x74\x68\x55\x6e\x69\x74").selectedIndex=t.pe_fb.style.width.indexOf('')> -1?0:1;t.pe_eA.getElementById("\x70\x65\x5f\x47\x77").value=t.pe_fb.style.width.substring(0,t.pe_fb.style.width.indexOf(t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74")[t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").selectedIndex].value))}else{t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x57\x69\x64\x74\x68\x55\x6e\x69\x74").selectedIndex=1;t.pe_eA.getElementById("\x70\x65\x5f\x47\x77").value=t.pe_fb.style.width.match(/\d+/g)[0];}t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").selectedIndex=t.pe_fb.style.height.indexOf('\x70\x78')> -1||t.pe_fb.style.height==''?0:1;t.pe_eA.getElementById("\x70\x65\x5f\x56\x57").value=t.pe_fb.style.height.substring(0,t.pe_fb.style.height.indexOf(t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74")[t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").selectedIndex].value));t.pe_eA.getElementById("\x70\x65\x5f\x61\x6c\x64").value=t.pe_fb.id;t.pe_eA.getElementById("\x70\x65\x5f\x61\x68\x4f").value=t.pe_fb.className;if(t.pe_fb.style.marginLeft=='\x61\x75\x74\x6f'){if(t.pe_fb.style.marginRight!='\x61\x75\x74\x6f')t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").selectedIndex=3;else t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").selectedIndex=2;}else if(t.pe_fb.style.marginRight=='\x61\x75\x74\x6f'){if(t.pe_fb.style.marginLeft!='\x61\x75\x74\x6f')t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").selectedIndex=1;}else{t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").selectedIndex=0;}var pe_aGw=0;for(var i=0;i=0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_sP:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();mnum=10000;dnum=100;if(ele.id=="\x70\x65\x5f\x57\x49"){dnum=1;}else if(ele.id=="\x70\x65\x5f\x53\x56"){dnum="";}if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74");if(pe_jr&&pe_lj){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x31\x32\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x31\x34\x70\x78";}}},pe_bOR:function(t){var t=this;var $=t._oThis.pe_mN();var pe_Wp=t.pe_eA.getElementById("\x70\x65\x5f\x47\x77").value.Trim();var pe_beP=(t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x57\x69\x64\x74\x68\x55\x6e\x69\x74").selectedIndex!= -1)?t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x57\x69\x64\x74\x68\x55\x6e\x69\x74").options[t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x57\x69\x64\x74\x68\x55\x6e\x69\x74").selectedIndex].value:"";var pe_auR=t.pe_eA.getElementById("\x70\x65\x5f\x56\x57").value.Trim();var pe_bhJ=(t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").selectedIndex!= -1)?t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").options[t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74").selectedIndex].value:"";var lId=t.pe_eA.getElementById("\x70\x65\x5f\x61\x6c\x64").value.Trim();var pe_bjk=t.pe_eA.getElementById("\x70\x65\x5f\x61\x68\x4f").value.Trim();var pe_bgW=t.pe_eA.getElementById("\x70\x65\x5f\x61\x68\x4b").value.Trim();var pe_biw=t.pe_eA.getElementById("\x70\x65\x5f\x57\x49").value.Trim();var pe_ayk,pe_ayj;var pe_axi=(t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").selectedIndex!= -1)?t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").options[t.pe_eA.getElementById("\x70\x65\x5f\x50\x76").selectedIndex].value:"";var pe_ajZ=t.pe_eA.getElementById("\x70\x65\x5f\x53\x56").value;var pe_aJz='';var pe_Tq=$('\x6f\x6c\x2e\x70\x65\x5f\x61\x51\x53',t.pe_eA.element);var pe_bjM=$('\x6c\x69\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79',pe_Tq);if(pe_bjM.length>0){var pe_bvY=pe_bjM.find('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e').attr('\x63\x6c\x61\x73\x73');if(pe_bvY.indexOf('\x69\x63\x6f\x6e\x20')!= -1){pe_aJz=pe_bvY.replace("\x69\x63\x6f\x6e\x20","");}}if(pe_Wp!=""&&pe_beP=="\x25"&&pe_ajZ!=''){pe_Wp='\x63\x61\x6c\x63\x28'+pe_Wp+'\x25\x20\x2d\x20'+pe_ajZ+'\x70\x78\x29';}else if(pe_auR!=""&&pe_bhJ=="\x25"&&pe_ajZ!=''){pe_auR='\x63\x61\x6c\x63\x28'+pe_auR+'\x25\x20\x2d\x20'+pe_ajZ+'\x70\x78\x29';}if(agentInfo.IsIE||agentInfo.IsOpera){pe_ayk=t.pe_eA.getElementById("\x70\x65\x5f\x4c\x76").style.backgroundColor;pe_ayj=t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x42\x67\x43\x6f\x6c\x6f\x72").style.backgroundColor;}else{pe_ayk=pe_s(t.pe_eA.getElementById("\x70\x65\x5f\x4c\x76").style.backgroundColor);pe_ayj=pe_s(t.pe_eA.getElementById("\x6c\x61\x79\x65\x72\x42\x67\x43\x6f\x6c\x6f\x72").style.backgroundColor);}return{"\x70\x65\x5f\x57\x70":pe_Wp,"\x70\x65\x5f\x62\x65\x50":pe_beP,"\x70\x65\x5f\x61\x75\x52":pe_auR,"\x70\x65\x5f\x62\x68\x4a":pe_bhJ,"\x70\x65\x5f\x61\x78\x69":pe_axi,"\x70\x65\x5f\x62\x67\x57":pe_bgW,"\x70\x65\x5f\x62\x69\x77":pe_biw,"\x70\x65\x5f\x61\x79\x6b":pe_ayk,"\x70\x65\x5f\x61\x79\x6a":pe_ayj,"\x70\x65\x5f\x61\x78\x69":pe_axi,"\x70\x65\x5f\x61\x4a\x7a":pe_aJz,"\x70\x65\x5f\x61\x6a\x5a":pe_ajZ,"\x6c\x49\x64":lId,"\x70\x65\x5f\x62\x6a\x6b":pe_bjk};}};var pe_iH={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_gm: -1,pe_eA:null,pe_kJ:9999,attachment:"\x73\x63\x72\x6f\x6c\x6c",pe_QU:"\x30",pe_Tf:"\x30",bgcolor:null,pe_ft:null,pe_sn:false,pe_ij:null,pe_AI:NamoSELang.pe_KH,pe_Co:'\x62\x6f\x64\x79',start:function(pe_Wb){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_Co=pe_Wb;t.pe_byb=false;if(agentInfo.IsIE&&parseInt(pe_eI)<10){t.pe_AI=NamoSELang.pe_adp;if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t._oThis.pe_aWx();return;}}t.pe_eA=pe_eu.document;t.pe_gm= -1;var idoc=t._oThis.getDocument();var pe_aCW=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_aCW==null){pe_aCW=this.create();}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){_selection.setRangeStartEnd(t.pe_lU);range=_selection.range=_selection.getRange();}var bgColor='';var posX=0;var posY=0;var attachment='';var pe_aAw='';var pe_Du='';if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65","\x63\x65\x6c\x6c"],t.pe_Co)){$(pe_aCW).find('\x2e\x6f\x70\x74\x42\x67\x63\x6f\x6c\x6f\x72').hide();if(agentInfo.IsIE&&parseInt(pe_eI)<=10){if(pe_qV.pe_abf){pe_qV.pe_abf.setRangeSelect();}}if(t._oThis.IsInTable()||(agentInfo.IsIE11&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65')){var pe_rX=(t.pe_Co=="\x74\x61\x62\x6c\x65")?pe_qV:pe_mD;posX=parseInt(pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78']);posY=parseInt(pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79']);attachment=pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74'];pe_aAw=pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74'];pe_Du=pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65'];}}else{$(pe_aCW).find('\x2e\x6f\x70\x74\x42\x67\x63\x6f\x6c\x6f\x72').show();bgColor=idoc.body.style.backgroundColor;posX=parseInt(idoc.body.style.backgroundPositionX);posY=parseInt(idoc.body.style.backgroundPositionY);attachment=idoc.body.style.backgroundAttachment;pe_aAw=idoc.body.style.backgroundRepeat;pe_Du=idoc.body.style.backgroundImage;}t.bgcolor=bgColor;var pe_bys=t.pe_eA.getElementById('\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72');if(pe_bys){pe_bys.style.backgroundColor=bgColor;}if(isNaN(posX)){posX=0;}t.pe_QU=posX;t.pe_eA.getElementById('\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78').value=t.pe_QU;if(isNaN(posY)){posY=0;}t.pe_Tf=posY;t.pe_eA.getElementById('\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79').value=t.pe_Tf;if(typeof attachment=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||attachment.length<=0){attachment='\x64\x65\x66\x61\x75\x6c\x74';}t.attachment=attachment;t.pe_eA.getElementById('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x41\x74\x74\x61\x63\x68\x6d\x65\x6e\x74').value=t.attachment;var pe_tw=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b");var pe_iG=$('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d');var label=$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27"+$(pe_tw).attr('\x69\x64')+"\x27\x5d");var pe_afZ=unescape(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x62\x6b").value);var fileName='';if(pe_afZ!=''){var pe_apC=pe_iG.get(0).value.substring(pe_iG.get(0).value.lastIndexOf("\\")+1);if(t.pe_sn&&t.pe_ij){if(pe_afZ==t.pe_ij.name&&t.pe_arv){fileName=t.pe_ij.name;}else{t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');}}else if(pe_apC){if(pe_afZ==pe_apC&&t.pe_arv){fileName=pe_apC;}else{t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');}}label.removeClass('\x68\x69\x64\x65\x2d\x62\x67');label.removeAttr('\x74\x69\x74\x6c\x65');label.html(pe_iH.pe_AI);}else{t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');}if(pe_Du&&pe_Du!='\x6e\x6f\x6e\x65'){var iSrc=decodeURI(pe_Du.substring(4,pe_Du.length-1).replace(/\"/g,''));var pe_yz=iSrc.substring(iSrc.lastIndexOf("\x2f")+1);if(pe_yz.indexOf("\x7c")!= -1){var pe_lY=pe_yz.split("\x7c");if(pe_lY[1]&&(pe_lY[1]=="\x72\x65\x61\x6c"||pe_lY[1]=="\x74\x72\x61\x6e\x73")){if(pe_lY[1]=="\x72\x65\x61\x6c"){pe_yz=pe_lY[0];if(pe_yz.lastIndexOf("\x2e")!= -1){if(pe_yz.indexOf("\x3d\x3d\x4e\x61\x6d\x4f\x53\x65\x53\x6c\x61\x53\x48\x3d\x3d")!= -1)pe_yz=pe_yz.replace(/==NamOSeSlaSH==/g,'\x2f');pe_yz=t._oThis.util.pe_wS(pe_yz.substring(0,pe_yz.lastIndexOf("\x2e")))+pe_yz.substring(pe_yz.lastIndexOf("\x2e"));}}else{pe_yz=pe_lY[0];}}}else{if(iSrc.indexOf("\x3f")!= -1){var pe_ZZ=iSrc.substring(0,iSrc.indexOf("\x3f"));pe_yz=iSrc.substring(pe_ZZ.lastIndexOf("\x2f")+1);}}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x62\x6b").src=iSrc;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b").value=pe_aAw;pe_tw.style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";label.addClass('\x68\x69\x64\x65\x2d\x62\x67');label.text(pe_yz);if(agentInfo.IsIE||agentInfo.IsIE11){label.attr('\x74\x69\x74\x6c\x65',pe_yz);(function(){label.tooltip({open:function(event,ui){$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x7a\x2d\x69\x6e\x64\x65\x78","\x33\x30\x30\x30\x30");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b","\x62\x72\x65\x61\x6b\x2d\x61\x6c\x6c");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68","\x33\x30\x30\x70\x78");}});})}else{label.attr('\x74\x69\x74\x6c\x65',pe_yz);}if(fileName!=''){if(agentInfo.IsIE||agentInfo.IsIE11){label.text(fileName);label.attr('\x74\x69\x74\x6c\x65',fileName);(function(){label.tooltip({open:function(event,ui){$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x7a\x2d\x69\x6e\x64\x65\x78","\x33\x30\x30\x30\x30");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b","\x62\x72\x65\x61\x6b\x2d\x61\x6c\x6c");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68","\x33\x30\x30\x70\x78");}});})}else{label.text(fileName);label.attr('\x74\x69\x74\x6c\x65',fileName);}}}else{t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x62\x6b").src=this._oThis.baseURL+this._oThis.config.ImagePath+"\x73\x70\x61\x63\x65\x2e\x67\x69\x66";if(fileName!=''){label.addClass('\x68\x69\x64\x65\x2d\x62\x67');if(agentInfo.IsIE||agentInfo.IsIE11){label.text(fileName);label.attr('\x74\x69\x74\x6c\x65',fileName);(function(){label.tooltip({open:function(event,ui){$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x7a\x2d\x69\x6e\x64\x65\x78","\x33\x30\x30\x30\x30");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b","\x62\x72\x65\x61\x6b\x2d\x61\x6c\x6c");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68","\x33\x30\x30\x70\x78");}});})}else{label.text(fileName);label.attr('\x74\x69\x74\x6c\x65',fileName);}}if(pe_aAw){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b").value=pe_aAw;}else{t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b").selectedIndex=0;}pe_tw.style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";}if(agentInfo.IsIE&& !agentInfo.IsIE9){t.pe_eA.getElementById('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x41\x74\x74\x61\x63\x68\x6d\x65\x6e\x74').disabled=true;t.pe_eA.getElementById('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x41\x74\x74\x61\x63\x68\x6d\x65\x6e\x74').style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_aCW).dialog({title:NamoSELang.backgroundimage,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x35");$(this).parent().css("\x77\x69\x64\x74\x68","\x34\x31\x34\x70\x78");if(agentInfo.IsIE11||agentInfo.IsIE){$(this).parent().css("\x77\x69\x64\x74\x68","\x34\x30\x34\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x34\x30\x32\x70\x78");}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t=pe_iH;t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){if(t.pe_atV){t.pe_atV.spectrum("\x68\x69\x64\x65");}}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);t.pe_ft.find('\x74\x64').addClass(mlc.size).addClass(mlc.family);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x34\x36\x35\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.backgroundimage+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Cn+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x35\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x31\x35\x70\x78\x3b\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x64\x69\x76\x27\x20\x69\x64\x3d\x27\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x62\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x20\x6f\x6e\x63\x68\x61\x6e\x67\x65\x3d\x27\x74\x68\x69\x73\x2e\x66\x6f\x72\x6d\x2e\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x2e\x76\x61\x6c\x75\x65\x3d\x74\x68\x69\x73\x2e\x76\x61\x6c\x75\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x62\x6b\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x6d\x65\x64\x69\x75\x6d\x5f\x72\x69\x67\x68\x74\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_IE+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x37\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x70\x65\x61\x74\x27\x3e"+NamoSELang.pe_IE+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x70\x65\x61\x74\x2d\x78\x27\x3e"+NamoSELang.pe_aaD+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x70\x65\x61\x74\x2d\x79\x27\x3e"+NamoSELang.pe_aat+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x27\x3e"+NamoSELang.pe_aac+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_aaH+"\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x33\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x61\x63\x6b\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x62\x6b\x27\x20\x61\x6c\x74\x3d\x27\x73\x70\x61\x63\x65\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x61\x63\x6b\x64\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65\x5f\x62\x6b\x27\x20\x61\x6c\x74\x3d\x27\x73\x70\x61\x63\x65\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x2f\x66\x6f\x72\x6d\x3e\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}else{pe_eR.innerHTML="\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e"+"\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.backgroundimage+"\x27\x3e\x54"+"\x09\x09\x3c\x2f\x61\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x20\x63\x65\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x27\x20\x72\x6f\x6c\x65\x3d\x27\x6d\x61\x69\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x38\x36\x70\x78\x3b\x27\x3e"+"\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_xQ+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x69\x6e\x70\x75\x74\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x27\x20\x61\x63\x63\x65\x70\x74\x3d\x27\x2e\x67\x69\x66\x2c\x20\x2e\x6a\x70\x65\x67\x2c\x20\x2e\x6a\x70\x67\x2c\x20\x2e\x70\x6e\x67\x2c\x20\x2e\x62\x6d\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x20\x63\x65\x2d\x62\x6f\x78\x2d\x66\x69\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Cn+"\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x27\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x37\x36\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_aba+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x41\x74\x74\x61\x63\x68\x6d\x65\x6e\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x41\x74\x74\x61\x63\x68\x6d\x65\x6e\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x33\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_aba+"\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x27\x3e"+NamoSELang.pe_Bd+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x69\x78\x65\x64\x27\x3e"+NamoSELang.pe_akC+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x73\x63\x72\x6f\x6c\x6c\x27\x3e"+NamoSELang.pe_alk+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_acA+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_acA+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_IE+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x33\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_IE+"\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x70\x65\x61\x74\x27\x3e"+NamoSELang.pe_IE+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x70\x65\x61\x74\x2d\x78\x27\x3e"+NamoSELang.pe_aaD+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x65\x70\x65\x61\x74\x2d\x79\x27\x3e"+NamoSELang.pe_aat+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x27\x3e"+NamoSELang.pe_aac+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_abh+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_abh+"\x27\x2f\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_aaH+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x33\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x32\x70\x78\x20\x30\x70\x78\x20\x35\x70\x78\x20\x30\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x61\x63\x6b\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x62\x6b\x27\x20\x61\x6c\x74\x3d\x27\x73\x70\x61\x63\x65\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x61\x63\x6b\x64\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65\x5f\x62\x6b\x27\x20\x61\x6c\x74\x3d\x27\x73\x70\x61\x63\x65\x2e\x67\x69\x66\x27\x20\x2f\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x20\x6f\x70\x74\x42\x67\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x39\x70\x78\x27\x3e\x3c\x73\x70\x61\x6e\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e"+NamoSELang.pe_amy+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x32\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6f\x70\x74\x42\x67\x63\x6f\x6c\x6f\x72\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x20\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x62\x6c\x61\x63\x6b\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x32\x35\x35\x2c\x32\x35\x35\x2c\x32\x35\x35\x29\x3b\x77\x69\x64\x74\x68\x3a\x31\x35\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x31\x30\x70\x78\x3b\x27\x20\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x62\x6b\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e"+"\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x43\x6c\x69\x63\x6b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x30\x27\x3e"+"\x09\x3c\x2f\x66\x6f\x72\x6d\x3e"+"\x09\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e"+"\x09\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";}pe_eJ.body.appendChild(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}if(agentInfo.IsIE&&parseInt(pe_eI)<10){$('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d',pe_eR).addClass('\x69\x65\x39');}if(NamoSE.Util.NamoSEInArray(["\x76\x69","\x69\x64"],t._oThis.baseLanguage)){var pe_bsh="\x38\x35\x70\x78";if(t._oThis.baseLanguage=="\x76\x69"){pe_bsh="\x31\x32\x34\x70\x78";}$(pe_eR).find('\x2e\x63\x65\x2d\x69\x6d\x61\x67\x65\x70\x61\x74\x68\x2d\x74\x69\x74\x6c\x65').css("\x77\x69\x64\x74\x68",pe_bsh);}var pe_lZ=null;var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i0){pe_NZ[0].style.width="\x35\x37\x70\x78";}}}if(agentInfo.IsIE||agentInfo.IsIE11){var pe_kr=pe_eJ.getElementById("\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b");pe_kr.style.zIndex="\x2d\x31";pe_kr.style.left="\x30\x70\x78";pe_kr.style.top="\x30\x70\x78";pe_kr.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_kr.style.width="\x31\x30\x30\x25";pe_kr.style.height="\x31\x30\x30\x25";pe_kr.style.display="";pe_kr.style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x30\x29";}this._oThis.util.addEvent(pe_eJ.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_eR)});this._oThis.util.addEvent(pe_eJ.getElementById(pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_eR)});NamoSE.menuEvent.onUnSelectable(pe_eR,this._oThis);this._oThis.util.addEvent(pe_eR,'\x6d\x6f\x75\x73\x65\x75\x70',function(e){var cp=pe_eJ.getElementById("\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72\x5f\x70\x6c\x75\x67\x69\x6e");if(cp&&cp.style.display!="\x6e\x6f\x6e\x65"){cp.style.display="\x6e\x6f\x6e\x65";}});var $td=$("\x2e\x63\x65\x2d\x62\x6f\x78\x2d\x69\x6e\x70\x75\x74",pe_eR);var pe_iG=$('\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x22\x5d',pe_eR);var form=$('\x66\x6f\x72\x6d\x5b\x69\x64\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x46\x6f\x72\x6d\x22\x5d').get(0);var pe_lh=$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27"+pe_iG.attr('\x69\x64')+"\x27\x5d");var pe_oH=function(e){e.stopPropagation();if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}};$td.on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x61\x67\x6c\x65\x61\x76\x65',function(e){$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x6f\x70',function(e){t.pe_arv=false;$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);var files=e.originalEvent.dataTransfer.files;if($('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d')){if(agentInfo.IsIE&&agentInfo.IsIE10)$('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d').replaceWith($('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d').clone(true));else pe_iG.get(0).value='';}pe_iH.pe_bwj(files);});pe_iG.on('\x63\x68\x61\x6e\x67\x65',function(e){$td.focus();$(this).css({'\x6f\x75\x74\x6c\x69\x6e\x65':'\x30\x20\x6e\x6f\x6e\x65\x20\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74'});pe_oH(e);pe_iH.pe_bwj();});pe_iG.on('\x63\x6c\x69\x63\x6b',function(e){t.pe_arv=false;$(this).css({'\x6f\x75\x74\x6c\x69\x6e\x65':'\x30\x20\x6e\x6f\x6e\x65\x20\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74'});});pe_iG.on('\x66\x6f\x63\x75\x73',function(e){$(this).css({'\x6f\x75\x74\x6c\x69\x6e\x65':'\x30\x20\x6e\x6f\x6e\x65\x20\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74'});});pe_iG.on('\x62\x6c\x75\x72',function(e){$td.focus();});$(pe_eJ).on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x6f\x70',function(e){pe_oH(e);});return pe_eR;},execute:function(e){var $=pe_eu.ce$;t=pe_iH;if(t.pe_atV){t.pe_atV.spectrum("\x68\x69\x64\x65");}t.pe_fq="\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65";var idoc=t._oThis.getDocument();var pe_jn=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b");var pe_hE=t.pe_eA.getElementById("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65\x46\x6f\x72\x6d");var val='';var ecmd;var pe_gI=function(){t._oThis._execCommand(ecmd,val);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}};var pe_aJs=false;if(pe_jn.value!=""||(t.pe_sn&&t.pe_ij)){pe_aJs=true;}if(!pe_aJs){if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65","\x63\x65\x6c\x6c"],t.pe_Co)){var pe_rX=(t.pe_Co=="\x74\x61\x62\x6c\x65")?pe_qV:pe_mD;if(t.pe_Co=="\x63\x65\x6c\x6c"){pe_rX.pe_Ez.background=true;}pe_rX.pe_xi=pe_aJs;if(pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65']){pe_rX.pe_lm={'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74':t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b").value,'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':parseInt(t.pe_QU),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':parseInt(t.pe_Tf),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74':t.attachment,'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65':pe_rX.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65']};}else{pe_rX.pe_lm={'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74':t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b").value,'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':parseInt(t.pe_QU),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':parseInt(t.pe_Tf),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74':t.attachment};}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}t._oThis.pCmd=pe_rX.pe_fq;t._oThis.pBtn=pe_rX.pe_eg;}else{ecmd=t.pe_fq;t.pe_bUs(t);NamoSE.Util.execSetTimeout(pe_gI,10);}NamoSE.Util.stop(e);return true;}var pe_rS=(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)?"\\":"\x2f";if(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")== -1&&/fakepath/i.test(pe_jn.value)&&/\\/.test(pe_jn.value))pe_rS="\\";var pe_iY=(pe_jn.value||t.pe_ij.name).split(pe_rS);var filename=pe_iY[eval(pe_iY.length-1)].substring(0,pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e"));var pe_gN=pe_iY[eval(pe_iY.length-1)].substring(pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e")+1);var filepath=escape(pe_jn.value.substring(0,pe_jn.value.lastIndexOf(pe_rS)));var pe_rC=escape(filename+"\x2e"+pe_gN);if(pe_B(filename)){alert(NamoSELang.pe_HV);NamoSE.Util.stop(e);return false;}var UploadImageFileExtBlockList=[];if(t._oThis.params.UploadImageFileExtBlockList){for(var i=0;i0&&pe_jn.files[0].size>pe_gG.image){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.image);NamoSE.Util.stop(e);return false;}else if(t.pe_ij&&t.pe_ij.size>pe_gG.image){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.image);NamoSE.Util.stop(e);return false;}if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){var pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(pe_oq&&pe_oq.indexOf("\x68\x74\x74\x70")==0){useExternalServer=pe_oq+"\x77\x65\x62\x73\x6f\x75\x72\x63\x65\x2f"+t._oThis.params.WebLanguage.toLowerCase()+"\x2f\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64\x45\x78\x65\x63\x75\x74\x65\x2e"+pe_sX;}else{useExternalServer=t._oThis.baseURL+pe_oq+"\x77\x65\x62\x73\x6f\x75\x72\x63\x65\x2f"+t._oThis.params.WebLanguage.toLowerCase()+"\x2f\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64\x45\x78\x65\x63\x75\x74\x65\x2e"+pe_sX;}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}pe_hE.acceptCharset="\x75\x74\x66\x2d\x38";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x62\x6b").value=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x62\x6b").value=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x5f\x62\x6b").value=t._oThis.config.ImageFolderMaxCount;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x62\x6b").value="\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x5f\x62\x6b").value=t._oThis.util.getBase64Encode(filename);t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x5f\x62\x6b").value=pe_pp.pe_qz;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x5f\x62\x6b").value=pe_pp.pe_sH;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x62\x6b").value=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x62\x6b").value=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?pe_rC:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x5f\x62\x6b").value=pe_gG.image;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x62\x6b").value=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x62\x6b").value=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;t.pe_eA.getElementById("\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x62\x6b").value=t._oThis.editorFrame.id;t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x62\x6b").value=useExternalServer;t.pe_arv=true;if(t._oThis.params.RemovePathFromForm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x62\x6b").value="";t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x62\x6b").value="";}pe_jJ="";var fileType="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+pe_gG.image+"\x26\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x62\x6b").value+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x62\x6b").value+"\x26\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x62\x6b").value+"\x26\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x62\x6b").value+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x62\x6b").value+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x62\x6b").value+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType;}if(t._oThis.params.StrutsAction){pe_hE.action=t._oThis.params.StrutsAction;}else{pe_hE.action=pe_io+pe_jJ;}pe_hE.target="\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x62\x6b";var pe_Vz=t.pe_eA.charset;if(agentInfo.IsIE&&pe_hE.canHaveHTML)t.pe_eA.charset=pe_hE.acceptCharset;var dataObj=null;if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){dataObj={};var pe_tA=$(pe_hE).serializeArray();for(var i=0;pe_tA.length>i;i++){dataObj[pe_tA[i].name]=pe_tA[i].value;}if(t.pe_sn&&t.pe_ij){dataObj[pe_jn.name]=t.pe_ij;}else if(pe_jn&&pe_jn.files&&pe_jn.files.length>0&&pe_jn.files[0]){dataObj[pe_jn.name]=pe_jn.files[0];}}if(NamoSE.Util.NamoSEInArray(["\x74\x61\x62\x6c\x65","\x63\x65\x6c\x6c"],t.pe_Co)){var pe_rX=(t.pe_Co=="\x74\x61\x62\x6c\x65")?pe_qV:pe_mD;var pe_aGz=(t.pe_Co=="\x74\x61\x62\x6c\x65")?'\x74\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65':'\x63\x65\x6c\x6c\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65';if(t.pe_sn&&t.pe_ij){$('\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x22\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x22\x5d',pe_hE).val(pe_aGz);var fd=new FormData(pe_hE);fd.append('\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x32',pe_aGz);eval('\x76\x61\x72\x20\x66\x6c\x61\x67\x20\x3d\x20\x28\x74\x79\x70\x65\x6f\x66\x20\x66\x64\x2e\x64\x65\x6c\x65\x74\x65\x20\x21\x3d\x20\x22\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x22\x29');if(flag){eval('\x66\x64\x2e\x64\x65\x6c\x65\x74\x65\x28\x24\x28\x70\x65\x5f\x6a\x6e\x29\x2e\x61\x74\x74\x72\x28\x22\x6e\x61\x6d\x65\x22\x29\x29');}fd.append($(pe_jn).attr('\x6e\x61\x6d\x65'),t.pe_ij);}else{$('\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x22\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x22\x5d',pe_hE).val(pe_aGz)}if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){dataObj["\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64"]=pe_aGz;dataObj["\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x32"]=pe_aGz;}if(t.pe_Co=="\x63\x65\x6c\x6c"){pe_rX.pe_Ez.background=true;}pe_rX.pe_IB=fd;pe_rX.pe_aJI=dataObj;pe_rX.pe_vj=pe_hE;pe_rX.pe_xi=pe_aJs;}else{if(t.pe_sn&&t.pe_ij){var fd=new FormData(pe_hE);eval('\x76\x61\x72\x20\x66\x6c\x61\x67\x20\x3d\x20\x28\x74\x79\x70\x65\x6f\x66\x20\x66\x64\x2e\x64\x65\x6c\x65\x74\x65\x20\x21\x3d\x20\x22\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x22\x29');if(flag){eval('\x66\x64\x2e\x64\x65\x6c\x65\x74\x65\x28\x24\x28\x70\x65\x5f\x6a\x6e\x29\x2e\x61\x74\x74\x72\x28\x22\x6e\x61\x6d\x65\x22\x29\x29');}fd.append($(pe_jn).attr('\x6e\x61\x6d\x65'),t.pe_ij);if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t._oThis.userUploadProc(fd,null,dataObj);}else{pe_vp.Upload(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,fd);}}else{if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var formData=new FormData(pe_hE);t._oThis.userUploadProc(formData,null,dataObj);}else{pe_vp.Upload(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}}}ecmd=t.pe_fq;if(agentInfo.IsIE){t.pe_eA.charset=pe_Vz;}pe_gI();if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_bwj:function(files){var $=pe_eu.ce$;var pe_iG=$('\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x22\x5d',pe_iH.pe_ft);var pe_lh=$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27"+pe_iG.attr('\x69\x64')+"\x27\x5d");if(files){pe_iH.pe_sn=true;pe_iH.pe_ij=files[0];}else if(pe_iG.get(0).value!=''){pe_iH.pe_sn=false;pe_iH.pe_ij='';}var pe_EA='';var pe_rS=(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)?"\\":"\x2f";if(files&&files.length){pe_EA=files[0].name;}else{if(pe_iG.get(0).files&&pe_iG.get(0).files.length)pe_EA=pe_iG.get(0).files[0].name;else pe_EA=pe_iG.get(0).value.substring(pe_iG.get(0).value.lastIndexOf(pe_rS)+1);}if(pe_EA!=''){pe_lh.addClass('\x68\x69\x64\x65\x2d\x62\x67');if(agentInfo.IsIE||agentInfo.IsIE11){pe_lh.attr('\x74\x69\x74\x6c\x65',pe_EA);pe_lh.tooltip({open:function(event,ui){$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x7a\x2d\x69\x6e\x64\x65\x78","\x33\x30\x30\x30\x30");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x77\x6f\x72\x64\x2d\x62\x72\x65\x61\x6b","\x62\x72\x65\x61\x6b\x2d\x61\x6c\x6c");$("\x2e\x63\x65\x2d\x75\x69\x2d\x74\x6f\x6f\x6c\x74\x69\x70",t._doc).css("\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68","\x33\x30\x30\x70\x78");}});}else{pe_lh.attr('\x74\x69\x74\x6c\x65',pe_EA);}pe_lh.text(pe_EA);}},pe_lA:function(e){t=pe_iH;t.pe_eA=pe_eu.document;t.pe_fq="\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x69\x6d\x61\x67\x65";var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':mnum=t.pe_kJ;break;default:return;}if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;switch(target){case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':t.pe_QU=pnum;break;case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':t.pe_Tf=pnum;break;}return;}},pe_sP:function(e){t=pe_iH;var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();switch(ele.id){case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':mnum=t.pe_kJ;dnum='';if(pe_gu==""){ele.value='';return;}break;case '\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x5f\x66\x6c\x61\x73\x68':mnum=t.pe_zX;dnum=t.pe_vs;break;default:return;}if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}switch(ele.id){case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':t.pe_QU=ele.value;break;case '\x63\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':t.pe_Tf=ele.value;break;}},cancel:function(e){t=pe_iH;if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);t._oThis.pe_ko(e);if(t.pe_atV){t.pe_atV.spectrum("\x68\x69\x64\x65");}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}var pe_afZ=unescape(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x62\x6b").value);var $=pe_eu.ce$;var pe_iG=$('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x62\x6b\x22\x5d');if(pe_afZ!=''){var pe_apC=pe_iG.get(0).value.substring(pe_iG.get(0).value.lastIndexOf("\\")+1);if(pe_apC){if(pe_afZ!=pe_apC){t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');pe_mD.pe_xi=false;pe_qV.pe_xi=false;}}else if(t.pe_ij&&t.pe_sn){if(pe_afZ!=t.pe_ij.name){t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');pe_mD.pe_xi=false;pe_qV.pe_xi=false;}}}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){t=pe_iH;if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id==pe_hq){t.pe_gm=0;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b"){t.pe_gm=1;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x69\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65\x5f\x62\x6b':t.pe_bAf(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;}NamoSE.Util.stop(e);return false;}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;},pe_Dj:function(e){t=pe_iH;var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;if(agentInfo.IsIE){t.pe_gm=1;}else{NamoSE.Util.execSetTimeout(function(){ele.focus();},50);}},pe_bUs:function(t){t=pe_iH;var idoc=t._oThis.getDocument();if(idoc&&idoc.body){idoc.body.style.backgroundPositionX=t.pe_QU+'\x70\x78';idoc.body.style.backgroundPositionY=t.pe_Tf+'\x70\x78';if(t.attachment){if(t.attachment=="\x64\x65\x66\x61\x75\x6c\x74"){idoc.body.style.backgroundAttachment="";}else{idoc.body.style.backgroundAttachment=t.attachment;}}if(t.bgcolor||(!t.bgcolor&&t.pe_byb)){idoc.body.style.backgroundColor=t.bgcolor;}idoc.body.style.backgroundRepeat=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x5f\x62\x6b").value;}},pe_bAf:function(e){var $=pe_eu.ce$;var idoc=t._oThis.getDocument();t=pe_iH;var targetNode;if(t.pe_Co=='\x74\x61\x62\x6c\x65'){targetNode=pe_qV.pe_fb;}else if(t.pe_Co=='\x63\x65\x6c\x6c'){targetNode=pe_mD.pe_fr;}else{targetNode=idoc.body;}if(parent.window.GetInsertDeleteImageInfo){var pe_Fe=[];if(targetNode.nodeType&&targetNode.nodeType==1){if(targetNode&&$(targetNode).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65')){var pe_gJ=$(targetNode).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65').replace('\x75\x72\x6c\x28','').replace('\x29','').replace(/\"/gi,"");pe_Fe.push(pe_gJ);}}else{for(var i=0;i0){var e={};e.imageInsertEvt="";e.imageDeleteEvt=pe_Fe;t._oThis.pe_zS(e,'\x69\x6d\x61\x67\x65\x64\x65\x6c\x65\x74\x65\x69\x6e\x73\x65\x72\x74');}}var pe_aZD=false;var pe_aLN={'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65':'\x6e\x6f\x6e\x65','\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74':'\x72\x65\x70\x65\x61\x74'};if(Object.prototype.toString.call(targetNode)=="\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d"){for(var i=0;i]*>)([\s\S]*?)<\/iframe>/gi,function(str,tag,content){pe_alH=str;return str;});if(!pe_alH){alert("\x69\x66\x72\x61\x6d\x65\ud0dc\uadf8\ub9cc\x20\uc785\ub825\x20\uac00\ub2a5\ud569\ub2c8\ub2e4\x2e");return;}pe_gp=pe_alH;}pe_gp=pe_gp.replace(/\n/g,"\x3c\x62\x72\x20\x2f\x3e");if(pe_gp.length>=6&&pe_gp.substring(pe_gp.length-6)=="\x3c\x62\x72\x20\x2f\x3e")pe_gp=pe_gp.substring(0,pe_gp.length-6);if(t._oThis.pe_Hr(pe_gp,"\x73\x74\x72\x69\x6e\x67"))pe_gp=t._oThis.pe_HM(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t._oThis.pe_yR(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t._oThis.pe_Al(pe_gp,"\x73\x74\x72\x69\x6e\x67");ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';val=pe_gp;NamoSE.Util.execSetTimeout(pe_gI,10);},execute:function(e){var $=ce$;var pe_fO=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68");var pe_jn=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68");var pe_aOW=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68");var pe_hE=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d");var pe_Hy=pe_aOW.value!=""||pe_fO.value.Trim()!="";var pe_aOv,pe_rS;if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67").checked){pe_aOv=pe_aOW;pe_rS="\x2f";}else if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67").checked){pe_aOv=pe_jn;pe_rS=(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")!= -1)?"\\":"\x2f";if(pe_kP.indexOf("\x57\x69\x6e\x64\x6f\x77\x73")== -1&&/fakepath/i.test(pe_jn.value)&&/\\/.test(pe_jn.value))pe_rS="\\";}else{t.pe_aPo();if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return;}if(pe_aOv.value==""){alert(NamoSELang.pe_LY);NamoSE.Util.stop(e);return false;}var val='';var ecmd;var pe_iY=pe_aOv.value.split(pe_rS);var filename=pe_iY[eval(pe_iY.length-1)].substring(0,pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e"));var pe_gN=pe_iY[eval(pe_iY.length-1)].substring(pe_iY[eval(pe_iY.length-1)].lastIndexOf("\x2e")+1);var filepath=escape(pe_fO.value.substring(0,pe_fO.value.lastIndexOf(pe_rS)));var pe_rC=escape(filename+"\x2e"+pe_gN);if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67").checked){if(!(pe_aOW.value.substr(0,7)=="\x68\x74\x74\x70\x3a\x2f\x2f"||pe_aOW.value.substr(0,8)=="\x68\x74\x74\x70\x73\x3a\x2f\x2f")){alert(NamoSELang.pe_yF);NamoSE.Util.stop(e);return false;}}else{if(t.pe_fb==null){if(pe_B(filename)){if(pe_gN.toLowerCase()=="\x73\x77\x66"){alert(NamoSELang.pe_Vl);}else{alert(NamoSELang.pe_Xb);}NamoSE.Util.stop(e);return false;}}}if(pe_gN.toLowerCase()!="\x73\x77\x66"&&pe_gN.toLowerCase()!="\x6d\x70\x34"&&pe_gN.toLowerCase()!="\x6f\x67\x67"&&pe_gN.toLowerCase()!="\x77\x65\x62\x6d"&&pe_gN.toLowerCase()!="\x61\x76\x69"&&pe_gN.toLowerCase()!="\x77\x6d\x76"){if(!t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67").checked){var pe_ln="\x6d\x70\x34\x2c\x20\x6f\x67\x67\x2c\x20\x77\x65\x62\x6d\x2c\x20\x61\x76\x69\x2c\x20\x77\x6d\x76\x2c\x20\x73\x77\x66";setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x66\x6c\x61\x73\x68",pe_ln);NamoSE.Util.stop(e);return false;}}if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}}else{_selection.setRangeSelect();}var pe_gI=function(){t._oThis._execCommand(ecmd,val);};t._oThis.saveHistoryInventory(false);if(pe_Hy){if(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67").checked){var pe_gE="";pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x49\x64\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\"\x3a\"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\"\x66\x6c\x61\x73\x68\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\"\x3a\"\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+t._oThis.editorFrame.id+"\"\x2c";if(t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked){pe_gE+="\x70\x65\x5f\x6c\x4c\x3a\""+t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").value+"\"";}else{pe_gE+="\x70\x65\x5f\x6c\x4c\x3a\""+"\x75\x72\x6c\x66\x6c\x61\x67"+"\"";}pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);}else{var pe_sX,pe_io,pe_ra,pe_pp,pe_gG,pe_jJ,useExternalServer="";pe_io=t._oThis.getWebSourcePath('\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64');pe_ra=t._oThis.params.WebLanguage.toLowerCase();pe_pp=t._oThis.getUploadFileNameType();pe_gG=t._oThis.getUploadFileSizeLimit();if(pe_fO&&pe_fO.files&&pe_fO.files.length>0){if(pe_gN.toLowerCase()=="\x73\x77\x66"&&pe_fO.files[0].size>pe_gG.flash){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.flash);NamoSE.Util.stop(e);return false;}else if(pe_fO.files[0].size>pe_gG.movie){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.movie);NamoSE.Util.stop(e);return false;}}if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){var pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}pe_hE.acceptCharset="\x75\x74\x66\x2d\x38";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x5f\x66\x6c\x61\x73\x68").value=t._oThis.config.ImageFolderMaxCount;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x66\x6c\x61\x73\x68").value="\x66\x6c\x61\x73\x68";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x5f\x66\x6c\x61\x73\x68").value=t._oThis.util.getBase64Encode(filename);t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x5f\x66\x6c\x61\x73\x68").value=pe_pp.pe_qz;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x5f\x66\x6c\x61\x73\x68").value=pe_pp.pe_sH;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?pe_rC:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x5f\x66\x6c\x61\x73\x68").value=((pe_gN.toLowerCase()=="\x73\x77\x66")?pe_gG.flash:pe_gG.movie);t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;t.pe_eA.getElementById("\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x6c\x61\x73\x68").value=t._oThis.editorFrame.id;t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x6c\x61\x73\x68").value=useExternalServer;if(t._oThis.params.RemovePathFromForm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value="";t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value="";}pe_jJ="";var fileType="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+((pe_gN.toLowerCase()=="\x73\x77\x66")?pe_gG.flash:pe_gG.movie)+"\x26\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value+"\x26\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x66\x6c\x61\x73\x68").value+"\x26\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x66\x6c\x61\x73\x68").value+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x66\x6c\x61\x73\x68").value+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x6c\x61\x73\x68").value+"\x26\x6e\x61\x6d\x6f\x66\x69\x6c\x65\x6b\x69\x6e\x64\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x66\x6c\x61\x73\x68").value+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType;}if(t._oThis.params.StrutsAction){pe_hE.action=t._oThis.params.StrutsAction;}else{pe_hE.action=pe_io+pe_jJ;}pe_hE.target="\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x6c\x61\x73\x68";var pe_Vz=t.pe_eA.charset;if(agentInfo.IsIE&&pe_hE.canHaveHTML)t.pe_eA.charset=pe_hE.acceptCharset;if(t._oThis.params.InputFileName&&$(pe_hE).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x5d").length==0){$(pe_hE).append("\x3c\x69\x6e\x70\x75\x74\x20\x6e\x61\x6d\x65\x3d\x27\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x20\x76\x61\x6c\x75\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x2f\x3e");}if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}else{pe_vp.Upload(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}if(agentInfo.IsIE)t.pe_eA.charset=pe_Vz;}pe_nW=t._oThis;ecmd=t.pe_fq;pe_gI();}else{ecmd="\x66\x6c\x61\x73\x68\x65\x64\x69\x74";t.pe_bdc(t);NamoSE.Util.execSetTimeout(pe_gI,10);}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&(ele.id==pe_hq||ele.id=="\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67")){t.pe_gm=0;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&(ele.id=="\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68"||ele.id=="\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67")){t.pe_gm=1;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;case '\x65\x78\x74\x65\x6e\x64':t.pe_SZ(e);break;case '\x72\x65\x64\x75\x63\x65':t.pe_So(e);break;}NamoSE.Util.stop(e);return false;}else if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==32){if(ele&&ele.nodeType==1&&ele.nodeName=="\x49\x4e\x50\x55\x54"&&ele.type=="\x72\x61\x64\x69\x6f"&&ele.name=="\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x6c\x61\x67"){ele.checked=true;t.pe_CY(e,pe_hQ);}}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68':case '\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68':case '\x61\x74\x74\x72\x5f\x68\x73\x70\x61\x63\x65':case '\x61\x74\x74\x72\x5f\x76\x73\x70\x61\x63\x65':mnum=t.pe_kJ;break;case '\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x5f\x66\x6c\x61\x73\x68':mnum=t.pe_zX;break;default:return;}if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_sP:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();switch(ele.id){case '\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68':case '\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68':case '\x61\x74\x74\x72\x5f\x68\x73\x70\x61\x63\x65':case '\x61\x74\x74\x72\x5f\x76\x73\x70\x61\x63\x65':mnum=t.pe_kJ;dnum='';if(pe_gu==""){ele.value='';return;}break;case '\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x5f\x66\x6c\x61\x73\x68':mnum=t.pe_zX;dnum=t.pe_vs;break;default:return;}if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_aYt:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);if(ele.checked!=true){t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";}else{t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="";}},pe_ul:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_vU=ele.id;if(ele&&ele.nodeType==1&&ele.nodeName=="\x4c\x41\x42\x45\x4c")pe_vU=ele.getAttribute("\x66\x6f\x72");var pe_xy=[];switch(pe_vU){case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67':pe_xy.push('\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68');break;case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67':pe_xy.push('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68');break;case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x53\x6f\x75\x72\x63\x65\x46\x6c\x61\x67':pe_xy.push('\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x53\x6f\x75\x72\x63\x65\x46\x6c\x61\x67');break;default:return;}if(NamoSE.Util.NamoSEInArray(pe_xy,"\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68")){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.color="";if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.filter="";else t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.opacity="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.display="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=true;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65").style.display="";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").style.display="\x6e\x6f\x6e\x65";}else if(NamoSE.Util.NamoSEInArray(pe_xy,"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68")){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x33\x30\x29";else t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.opacity="\x30\x2e\x33\x30";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").readOnly=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.color="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65").style.display="";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").style.display="\x6e\x6f\x6e\x65";}else{t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x33\x30\x29";else t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.opacity="\x30\x2e\x33\x30";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=true;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").style.display="";}},pe_CY:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_uK="";switch(ele.id){case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67':pe_uK='\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68';break;case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67':pe_uK='\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68';break;default:return;}if(t.pe_eA.getElementById(pe_uK).readOnly==true){var pe_vg=false;if(agentInfo.IsGecko){pe_vg=true;}else{if(ele.checked)pe_vg=true;}if(pe_vg)this.pe_ul(e,pe_eR);}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68");if(pe_jr&&pe_lj){if(t._oThis.params.Webtree){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x30\x33\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x30\x35\x70\x78";}}else{if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}else if(pe_jr.style.borderColor!='\x23\x43\x43\x43\x43\x43\x43'){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}}}},pe_Dj:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;if(agentInfo.IsIE){t.pe_gm=1;}else{NamoSE.Util.execSetTimeout(function(){ele.focus();},50);}},pe_bdc:function(t){var pe_ed=t.pe_biY(t);if(pe_ed.pe_CU!="")t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65",pe_ed.pe_CU);if(pe_ed.pe_id!="")t.pe_fb.style.width=pe_ed.pe_id+"\x70\x78";if(pe_ed.pe_hL!="")t.pe_fb.style.height=pe_ed.pe_hL+"\x70\x78";if(pe_ed.iId)t.pe_fb.id=pe_ed.iId;else t.pe_fb.removeAttribute("\x69\x64");if(pe_ed.pe_pH)t.pe_fb.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_ed.pe_pH.Trim();else t.pe_fb.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67";if(pe_ed.pe_Sl){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79",pe_ed.pe_Sl);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79");}if(pe_ed.pe_SX){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70",pe_ed.pe_SX);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70");}if(pe_ed.pe_Vk){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c",pe_ed.pe_Vk);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c");}if(pe_ed.pe_Uk){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72",pe_ed.pe_Uk);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72","\x66\x61\x6c\x73\x65");}if(pe_ed.pe_WQ){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c",pe_ed.pe_WQ);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c","\x66\x61\x6c\x73\x65");}if(pe_ed.pe_VP){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72",pe_ed.pe_VP);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72");}if(pe_ed.pe_UH){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79",pe_ed.pe_UH);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79");}if(pe_ed.pe_VT){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f",pe_ed.pe_VT);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f");}if(pe_ed.pe_apw){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65",pe_ed.pe_apw);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65","\x30");}if(pe_ed.pe_avd){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65",pe_ed.pe_avd);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65","\x30");}if(pe_ed.pe_XG&&pe_ed.pe_XG!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65",pe_ed.pe_XG);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65");}if(pe_ed.pe_aaO&&pe_ed.pe_aaO!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73",pe_ed.pe_aaO);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73");}if(pe_ed.pe_WL&&pe_ed.pe_WL!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79",pe_ed.pe_WL);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79");}if(pe_ed.pe_Xk&&pe_ed.pe_Xk!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65",pe_ed.pe_Xk);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65");}if(pe_ed.pe_aqG){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66",pe_ed.pe_aqG);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66");}if(pe_ed.pe_aqH){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66",pe_ed.pe_aqH);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66");}if(pe_ed.iMenu){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75",pe_ed.iMenu);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75");}if(pe_ed.pe_aqz){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e",pe_ed.pe_aqz);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e");}},pe_biY:function(t){var pe_tE=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_pA="";var pe_uZ="";if(pe_uZ=="")pe_uZ=t.pe_vs;var pe_id=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_hL=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value.Trim();var iId=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_pH=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_CU="";var pe_aGu=t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").value.Trim();var pe_aFM=t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked;if(pe_aFM&&pe_aGu){pe_CU=pe_aGu;}else if(!pe_aFM&&pe_tE){pe_CU="\x75\x72\x6c\x66\x6c\x61\x67";}var pe_Sl=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79").checked;var pe_SX=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70").checked;var pe_Vk=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked;var pe_Uk=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72").checked;var pe_WQ=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked;var pe_VP=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72").checked;var pe_UH=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79").checked;var pe_VT=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f").checked;var pe_apw=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x68\x73\x70\x61\x63\x65").value.Trim();var pe_avd=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x76\x73\x70\x61\x63\x65").value.Trim();var pe_XG=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x63\x61\x6c\x65").value.Trim();var pe_aaO=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x6c\x6c\x6f\x77\x53\x63\x72\x69\x70\x74\x41\x63\x63\x65\x73\x73").value.Trim();var pe_WL=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x71\x75\x61\x6c\x69\x74\x79").value.Trim();var pe_Xk=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x77\x6d\x6f\x64\x65").value.Trim();var pe_aqG=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66").checked;var pe_aqH=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70\x5f\x66").checked;var iMenu=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6d\x65\x6e\x75").checked;var pe_aqz=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x6c\x6c\x6f\x77\x46\x75\x6c\x6c\x53\x63\x72\x65\x65\x6e").checked;return{"\x70\x65\x5f\x74\x45":pe_tE,"\x70\x65\x5f\x70\x41":pe_pA,"\x70\x65\x5f\x75\x5a":pe_uZ,"\x70\x65\x5f\x69\x64":pe_id,"\x70\x65\x5f\x68\x4c":pe_hL,"\x69\x49\x64":iId,"\x70\x65\x5f\x43\x55":pe_CU,"\x70\x65\x5f\x70\x48":pe_pH,"\x70\x65\x5f\x53\x6c":pe_Sl,"\x70\x65\x5f\x53\x58":pe_SX,"\x70\x65\x5f\x56\x6b":pe_Vk,"\x70\x65\x5f\x55\x6b":pe_Uk,"\x70\x65\x5f\x57\x51":pe_WQ,"\x70\x65\x5f\x56\x50":pe_VP,"\x70\x65\x5f\x55\x48":pe_UH,"\x70\x65\x5f\x56\x54":pe_VT,"\x70\x65\x5f\x61\x70\x77":pe_apw,"\x70\x65\x5f\x61\x76\x64":pe_avd,"\x70\x65\x5f\x58\x47":pe_XG,"\x70\x65\x5f\x61\x61\x4f":pe_aaO,"\x70\x65\x5f\x57\x4c":pe_WL,"\x70\x65\x5f\x58\x6b":pe_Xk,"\x70\x65\x5f\x61\x71\x47":pe_aqG,"\x70\x65\x5f\x61\x71\x48":pe_aqH,"\x69\x4d\x65\x6e\x75":iMenu,"\x70\x65\x5f\x61\x71\x7a":pe_aqz};},pe_tV:function(t){if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x36\x37\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x36\x70\x78":"\x2d\x31\x35\x35\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}},pe_Oc:function(){var pe_hQ=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x6c\x61\x73\x68").removeChild(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"));t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x6c\x61\x73\x68").innerHTML="\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x6f\x6e\x63\x68\x61\x6e\x67\x65\x3d\x27\x74\x68\x69\x73\x2e\x66\x6f\x72\x6d\x2e\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68\x2e\x76\x61\x6c\x75\x65\x3d\x74\x68\x69\x73\x2e\x76\x61\x6c\x75\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x5b\x73\x70\x61\x63\x65\x20\x62\x61\x72\x5d\x27\x3e";this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){t.pe_Dj(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),'\x66\x6f\x63\x75\x73',function(e){t.pe_hT(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),'\x62\x6c\x75\x72',function(e){t.pe_hT(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_hQ)});this.pe_tV(this);}};var pe_bJc={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_lU:null,pe_fb:null,_editAnchor:null,pe_kJ:9999,pe_zX:10,pe_GM:0,pe_vs:0,pe_asM:"\x62\x61\x73\x65\x6c\x69\x6e\x65",pe_gm: -1,pe_eA:null,pe_ft:null,pe_jm:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;t.pe_lU=null;t.pe_fb=null;t.pe_aCr=[0,0];t.pe_gm= -1;t.pe_vR=0;t.pe_wr=0;if(agentInfo.IsIE&Number(pe_eI)<10&& !agentInfo.IsIE10){t.pe_jm=false;}else{t.pe_jm=true;}var pe_vJ=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_vJ==null){pe_vJ=this.create();}else{t.pe_eA=new pe_ml(pe_vJ);}t._oThis.pe_ii.style.width=(parseInt(pe_vJ.style.width.replace("\x70\x78",""))+2)+"\x70\x78";if(t._oThis.params.Webtree){t._oThis.pe_ii.style.height=(agentInfo.IsIE6&& !agentInfo.IsIE7)?"\x32\x30\x30\x70\x78":"\x32\x30\x31\x70\x78";}else{t._oThis.pe_ii.style.height="\x32\x30\x39\x70\x78";}if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"||(agentInfo.IsOpera&&_selection.pe_bpN()=='\x43\x6f\x6e\x74\x72\x6f\x6c')){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null&&agentInfo.IsOpera){try{pe_ez=range.startContainer.childNodes[range.startOffset];}catch(e){pe_ez=null;}}if(pe_ez==null)return;t.pe_lU=pe_ez;if(pe_ez&&pe_ez.nodeName=="\x49\x4d\x47"&&pe_ez.getAttribute('\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63')&&pe_ez.getAttribute('\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c')){t.pe_lU=pe_ez;}else if(agentInfo.IsIE&&pe_ez){_selection.setRangeStartEnd(pe_ez);range=_selection.range=_selection.getRange()}}if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.className.Trim()=="\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67"){t.pe_lU=CE_ItemManager.status.SELECTED_ITEM.dom;}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"&&t.pe_lU){_selection.setRangeStartEnd(t.pe_lU);range=_selection.range=_selection.getRange();}t.pe_fb=t.pe_lU;t.pe_vE();t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x6c\x69\x6e\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e").style.display="";t.pe_eA.getElementById("\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6c\x61\x62\x65\x6c").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x5f\x6c\x61\x62\x65\x6c").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x5f\x6c\x61\x62\x65\x6c").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x5f\x6c\x61\x62\x65\x6c").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x5f\x6c\x61\x62\x65\x6c").style.display="";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").value='';t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value='';$("\x23\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c",t.pe_eA.get(0)).parents("\x74\x72\x3a\x66\x69\x72\x73\x74").show();$("\x23\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79",t.pe_eA.get(0)).parents("\x74\x72\x3a\x66\x69\x72\x73\x74").show();var pe_FG=t.pe_eA.getElementById("\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f");if(t.pe_fb==null){t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked=false;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").value="";t.pe_No(pe_FG,'\x75\x6e\x6c\x6f\x63\x6b');pe_FG.style.display="\x6e\x6f\x6e\x65";$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");t.pe_Az('\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c');t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value="\x70\x78";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value="";t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").selectedIndex=0;t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").setAttribute("\x70\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72","\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\x3f\x76\x3d\x74\x7a\x59\x75\x59\x7a\x64\x56\x72\x6a\x67");if(t._oThis.params.InsertOnlyIframeSource){t.pe_Az('\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65')}}else{var pe_pN=t.pe_fb.getAttribute('\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63')?t.pe_fb.getAttribute('\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63'):t.pe_fb.getAttribute('\x6f\x72\x67\x5f\x73\x72\x63')?t.pe_fb.getAttribute('\x6f\x72\x67\x5f\x73\x72\x63'):null;var pe_xn=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65");var pe_gN=(pe_xn!=''&&pe_xn!='\x75\x72\x6c\x66\x6c\x61\x67')?pe_xn:pe_pN.substring(pe_pN.lastIndexOf("\x2e")+1);var pe_bMq=t.pe_fb.getAttribute('\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c');var iSrc=pe_pN.substring(pe_pN.lastIndexOf("\x2f")+1);iSrc=decodeURI(iSrc);if(iSrc.indexOf("\x7c")!= -1){var pe_lY=iSrc.split("\x7c");if(pe_lY[1]&&(pe_lY[1]=="\x72\x65\x61\x6c"||pe_lY[1]=="\x74\x72\x61\x6e\x73")){if(pe_lY[1]=="\x72\x65\x61\x6c"){iSrc=pe_lY[0];if(iSrc.lastIndexOf("\x2e")!= -1){if(iSrc.indexOf("\x3d\x3d\x4e\x61\x6d\x4f\x53\x65\x53\x6c\x61\x53\x48\x3d\x3d")!= -1)iSrc=iSrc.replace(/==NamOSeSlaSH==/g,'\x2f');iSrc=t._oThis.util.pe_wS(iSrc.substring(0,iSrc.lastIndexOf("\x2e")))+iSrc.substring(iSrc.lastIndexOf("\x2e"));}}else{iSrc=pe_lY[0];}}}else{if(pe_pN.indexOf("\x3f")!= -1){var pe_ZZ=pe_pN.substring(0,pe_pN.indexOf("\x3f"));iSrc=decodeURI(pe_pN.substring(pe_ZZ.lastIndexOf("\x2f")+1));}}var pe_id=(t.pe_fb.style.width.replace("\x70\x78","")=="")?t.pe_fb.clientWidth:t.pe_fb.style.width.replace("\x70\x78","");var pe_id=t.pe_fb.style.width;var pe_hL=t.pe_fb.style.height;var pe_vl="\x70\x78";var pe_vT="\x70\x78";if(pe_id.indexOf("\x25")!= -1){pe_vl="\x25";pe_id=(t.pe_fb.style.width.replace("\x25","")=="")?t.pe_fb.clientWidth:t.pe_fb.style.width.replace("\x25","");}else{pe_id=(t.pe_fb.style.width.replace("\x70\x78","")=="")?t.pe_fb.clientWidth:t.pe_fb.style.width.replace("\x70\x78","");}if(pe_hL.indexOf("\x25")!= -1){pe_vT="\x25";pe_hL=(t.pe_fb.style.height.replace("\x25","")=="")?t.pe_fb.clientHeight:t.pe_fb.style.height.replace("\x25","");}else{pe_hL=(t.pe_fb.style.height.replace("\x70\x78","")=="")?t.pe_fb.clientHeight:t.pe_fb.style.height.replace("\x70\x78","");}if(isNaN(pe_id))pe_id="";else t.pe_vR=pe_id;if(isNaN(pe_hL))pe_hL="";else t.pe_wr=pe_hL;t.pe_aCr[0]=pe_id;t.pe_aCr[1]=pe_hL;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value=pe_vl;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value=pe_vT;var pe_tD="";var pe_adj=t.pe_fb.style.cssFloat;if(pe_adj&&pe_adj!=""){pe_tD=pe_adj;}else{pe_tD=(t.pe_fb.style.verticalAlign)?t.pe_fb.style.verticalAlign:t.pe_fb.align;}if(!pe_tD||pe_tD=="")pe_tD=t.pe_asM;pe_tD=pe_tD.toLowerCase();if(pe_tD=="\x74\x65\x78\x74\x74\x6f\x70")pe_tD="\x74\x65\x78\x74\x2d\x74\x6f\x70";var pe_hC=false;var pe_Tp=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e");for(var k=(pe_Tp.options.length-1);k>=0;k--){if(pe_Tp.options[k].value==pe_tD){pe_hC=true;break;}}if(pe_hC)pe_Tp.selectedIndex=k;else pe_Tp.selectedIndex= -1;var pe_Bs=true;var pe_atv=false;var pe_aWA=false;var pe_bce=t._oThis.baseHOST;if(pe_pN.indexOf(pe_bce)== -1){pe_Bs=false;if(pe_xn)pe_atv=true;if(pe_xn=='\x73\x6f\x75\x72\x63\x65\x66\x6c\x61\x67'){pe_aWA=true;pe_atv=false;}}if(pe_atv){$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value=pe_pN;if(pe_xn&&(pe_xn!='\x75\x72\x6c\x66\x6c\x61\x67'||pe_xn!='\x73\x6f\x75\x72\x63\x65\x66\x6c\x61\x67'));t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").value=pe_xn;t.pe_Az('\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b')}else if(pe_Bs){$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");t.pe_Az('\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c');$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x27\x5d",pe_vJ).text(iSrc);$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x27\x5d",pe_vJ).attr('\x74\x69\x74\x6c\x65',iSrc);}else{t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").value=unescape(pe_bMq);$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");t.pe_Az('\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65')}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value=pe_id;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value=pe_hL;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value=t.pe_fb.id?t.pe_fb.id:"";var pe_VX="";if(t.pe_fb.className.Trim()){pe_VX=t.pe_fb.className.replace("\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67","");pe_VX=pe_VX.Trim();}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value=pe_VX;pe_FG.style.display="";t.pe_No(pe_FG,(pe_vl==pe_vT)?"\x6c\x6f\x63\x6b":"\x75\x6e\x6c\x6f\x63\x6b");if(t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c").indexOf("\x25\x33\x43\x76\x69\x64\x65\x6f")!= -1&&NamoSE.Util.NamoSEInArray(["\x6d\x70\x34","\x6f\x67\x67","\x77\x65\x62\x6d"],pe_gN.toLowerCase())){t.pe_eA.getElementById("\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61").style.display="";var autoplay=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79");var loop=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70");var pe_JS=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c");if(autoplay&&autoplay!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79").checked=false;}if(loop&&loop!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70").checked=false;}if(pe_JS&&pe_JS!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked=false;}}else if(t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c").indexOf("\x25\x33\x43\x65\x6d\x62\x65\x64")!= -1&&NamoSE.Util.NamoSEInArray(["\x61\x76\x69","\x77\x6d\x76"],pe_gN.toLowerCase())){t.pe_eA.getElementById("\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61").style.display="";var autoplay=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79");var loop=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70");var pe_JS=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c");var showtracker=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72");var pe_ayh=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c");var pe_Zu=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72");var pe_Yi=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79");var pe_aYL=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f");if(autoplay&&autoplay!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79").checked=false;}if(loop&&loop!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70").checked=false;}if(pe_JS&&pe_JS!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked=false;}if(showtracker&&showtracker!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72").checked=false;}if(pe_ayh&&pe_ayh!="\x66\x61\x6c\x73\x65"){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked=false;}if(pe_Zu){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72").checked=false;}if(pe_Yi){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79").checked=false;}if(pe_aYL){t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f").checked=true;}else{t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f").checked=false;}}}if(t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value.indexOf('\x79\x6f\x75\x74\x75\x2e\x62\x65')!= -1||t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value.indexOf('\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68')!= -1){t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked=false;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=true;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";}else{t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=false;}if(t._oThis.params.DisableInputIdClass){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").readOnly=true;}if(t._oThis.params.InsertOnlyIframeSource){$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b")).addClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65")).removeClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");$(t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c")).addClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62");}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_vJ).dialog({title:NamoSELang.flash,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");if(agentInfo.IsIE||agentInfo.IsIE11){$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x35\x32\x70\x78");}else{$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x37\x35\x70\x78");$(this).parent().css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");}if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x32").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x33").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4]});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x32").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4]});$(this).parent().find("\x23\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x33").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4]})}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);t.pe_ft.find('\x74\x64').addClass(mlc.size).addClass(mlc.family);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=t._oThis.pe_aaE();var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";var pe_abQ='\x77\x69\x64\x74\x68\x3a\x36\x36\x70\x78';(t._oThis.baseLanguage=='\x65\x6e')?'\x77\x69\x64\x74\x68\x3a\x37\x35\x70\x78\x3b':'\x77\x69\x64\x74\x68\x3a\x36\x30\x70\x78\x3b';var pe_Wa='\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x70\x78\x3b';var pe_aql='\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x31\x70\x78';var pe_ceM=agentInfo.IsGecko?'\x30\x70\x78\x3b':'\x31\x30\x70\x78\x3b';pe_eR.innerHTML="\x20\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.flash+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20"+"\x20\x3c\x66\x6f\x72\x6d\x20\x6d\x65\x74\x68\x6f\x64\x3d\x27\x70\x6f\x73\x74\x27\x20\x69\x64\x3d\x27\x66\x6c\x61\x73\x68\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x69\x6c\x65\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d\x27\x20\x65\x6e\x63\x74\x79\x70\x65\x3d\x27\x6d\x75\x6c\x74\x69\x70\x61\x72\x74\x2f\x66\x6f\x72\x6d\x2d\x64\x61\x74\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x27\x3e\x20"+"\x20\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x20\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3b\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x74\x61\x62\x6c\x65\x2d\x6c\x61\x79\x6f\x75\x74\x3a\x20\x66\x69\x78\x65\x64\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x63\x65\x6e\x74\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x74\x62\x6f\x64\x79\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.pe_Gc+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x75\x6e\x69\x74\x43\x68\x61\x72\x74\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x4e\x6f\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.pe_DX+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x69\x64\x3d\x27\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x6f\x72\x64\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x39\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x20\x3c\x61\x20\x68\x72\x65\x66\x3d\x27\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x27\x20\x6f\x6e\x63\x6c\x69\x63\x6b\x3d\x27\x72\x65\x74\x75\x72\x6e\x20\x66\x61\x6c\x73\x65\x27\x3b\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x75\x6e\x69\x74\x43\x68\x61\x72\x74\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x70\x61\x6e\x4e\x6f\x43\x6c\x69\x63\x6b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e"+NamoSELang.pe_abY+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65\x3a\x73\x6f\x6c\x69\x64\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x77\x68\x69\x74\x65\x3b\x27\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x62\x6f\x64\x79\x3e"+"\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x20\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x61\x75\x74\x6f\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x64\x69\x76\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x77\x68\x69\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x65\x2d\x62\x6f\x78\x2d\x62\x67\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x20\x63\x65\x2d\x62\x6f\x78\x2d\x66\x69\x6c\x65\x2d\x6e\x65\x77\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Cn+"\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x31\x30\x25\x27\x3e"+pe_iH.pe_AI+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x20\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x36\x70\x78\x20\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x37\x35\x70\x78\x3b\x20\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x66\x6c\x61\x73\x68\x49\x6e\x70\x75\x74\x55\x72\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x75\x72\x6c\x27\x2f\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x6e\x6f\x6e\x65\x20\x23\x43\x32\x43\x32\x43\x32\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x27\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67\x6c\x62\x65\x27\x20\x66\x6f\x72\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67\x27\x3e"+NamoSELang.pe_VL+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x09\x26\x6e\x62\x73\x70\x3b\x20"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65\x27\x20\x66\x6f\x72\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x3e\x54\x79\x70\x65\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x09\x26\x6e\x62\x73\x70\x3b\x20"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x70\x34\x27\x3e\x6d\x70\x34\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6f\x67\x67\x27\x3e\x6f\x67\x67\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x77\x65\x62\x6d\x27\x3e\x77\x65\x62\x6d\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x61\x76\x69\x27\x3e\x61\x76\x69\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x77\x6d\x76\x27\x3e\x77\x6d\x76\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x73\x77\x66\x27\x3e\x73\x77\x66\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20"+"\x20\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x20\x09\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x33\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x36\x70\x78\x20\x31\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x37\x35\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x30\x25\x3b\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x65\x78\x74\x61\x72\x65\x61\x20\x69\x64\x3d\x27\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x70\x61\x73\x74\x65\x74\x65\x78\x74\x5f\x74\x65\x78\x74\x61\x72\x65\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x72\x65\x73\x69\x7a\x65\x3a\x6e\x6f\x6e\x65\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20"+pe_ceM+"\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x30\x30\x25\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x43\x43\x43\x3b\x27\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x65\x78\x74\x61\x72\x65\x61\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e\x20"+"\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x36\x70\x78\x3b\x20"+pe_Wa+"\x3b\x27\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x3b\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x37\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x3b\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x20\x77\x69\x64\x74\x68\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20"+"\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e\x20"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x37\x70\x78\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x61\x75\x74\x6f\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x70\x78\x27\x3e\x70\x78\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x25\x27\x3e\x25\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x3e"+"\x09\x09\x09\x09\x09\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x75\x6e\x6c\x6f\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66\x27\x20\x2f\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x32\x70\x78\x27\x3e"+NamoSELang.pe_yk+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x35\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x32\x35\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yk+"\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x61\x73\x65\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_Bd+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x6f\x70\x27\x3e"+NamoSELang.pe_Gr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x69\x64\x64\x6c\x65\x27\x3e"+NamoSELang.pe_DT+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_Gh+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x74\x6f\x70\x27\x3e"+NamoSELang.pe_HX+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x65\x78\x74\x2d\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_IC+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x51\x67\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x30\x70\x78\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_FA+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x27\x3e"+NamoSELang.pe_FA+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Fz+"\x27\x2f\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70\x27\x3e"+NamoSELang.pe_Fz+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_PL+"\x27\x2f\x3e"+"\x20\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x27\x3e"+NamoSELang.pe_PL+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x27\x20\x6e\x61\x6d\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Qm+"\x27\x2f\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x20\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x27\x3e"+NamoSELang.pe_Qm+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_OM+"\x27\x2f\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x27\x3e"+NamoSELang.pe_OM+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e"+"\x20\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Pb+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x27\x3e"+NamoSELang.pe_Pb+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_OX+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x27\x3e"+NamoSELang.pe_OX+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x37\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x27\x20\x6e\x61\x6d\x65\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_PP+"\x27\x2f\x3e\x20"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x34\x33\x25\x27\x3e\x20"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x69\x64\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x5f\x6c\x61\x62\x65\x6c\x27\x20\x66\x6f\x72\x3d\x27\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x27\x3e"+NamoSELang.pe_PP+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x6c\x69\x6e\x65\x5f\x74\x61\x62\x6c\x65\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x51\x67\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x30\x70\x78\x27\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x72\x69\x67\x68\x74\x3b\x27\x20\x69\x64\x3d\x27\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61\x27\x3e"+"\x09\x09\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x74\x65\x6e\x64\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x2e\x70\x6e\x67\x27\x3e"+"\x09\x09\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x65\x64\x75\x63\x65\x27\x20\x73\x72\x63\x3d\x27"+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32\x2e\x70\x6e\x67\x27\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x66\x6c\x61\x73\x68\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x37\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x37\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_mX+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x49\x64\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x38\x35\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x36\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_mX+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x35\x39\x70\x78\x3b\x27\x3e"+NamoSELang.pe_nG+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x38\x35\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x36\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nG+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x09\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e\x20"+"\x20\x3c\x2f\x64\x69\x76\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e\x20"+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x66\x6c\x61\x73\x68\x5f\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x66\x61\x6c\x73\x65\x27\x3e\x20"+"\x20\x3c\x2f\x66\x6f\x72\x6d\x3e\x20"+"\x20\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x6c\x61\x73\x68\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x30\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x66\x66\x66\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e";var $td=$("\x23\x63\x65\x2d\x62\x6f\x78\x2d\x64\x69\x76",pe_eR);var pe_oH=function(e){e.stopPropagation();if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}};$td.on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x61\x67\x6c\x65\x61\x76\x65',function(e){$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){$(this).addClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$td.on('\x64\x72\x6f\x70',function(e){var files=e.originalEvent.dataTransfer.files;t.pe_BT(files);$(this).removeClass('\x66\x6f\x63\x75\x73');pe_oH(e);});$(pe_eJ).on('\x64\x72\x61\x67\x65\x6e\x74\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x61\x67\x6f\x76\x65\x72',function(e){pe_oH(e);});$(pe_eJ).on('\x64\x72\x6f\x70',function(e){pe_oH(e);});var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i=9))&&pe_aIz)||agentInfo.IsIOS5){var pe_NZ=this._oThis.util.getElementNodeList(pe_aIz,"\x74\x68");if(pe_NZ.length>0)pe_NZ[0].style.width=pe_NZ[1].style.width="\x35\x38\x70\x78";}}t._oPlugins.setSkin(t._oThis.pCmd,pe_eR);if(!agentInfo.IsIE){$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x35\x34\x70\x78");$(pe_eR).find("\x61\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d").css("\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74","\x2d\x31\x31\x30\x70\x78");}NamoSE.menuEvent.onUnSelectable(pe_eR,this._oThis);return pe_eR;},pe_Az:function(obj){var t=this;var $=t._oThis.$;if(!obj){NamoSE.Util.stop(obj);return;}if($(obj).hasClass("\x64\x69\x73\x61\x62\x6c\x65\x64\x2d\x74\x61\x62")){return;}var pe_yA=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c");var pe_yG=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b");var pe_YU=t.pe_eA.getElementById("\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65");pe_yA.style.backgroundColor="\x77\x68\x69\x74\x65";pe_yA.style.borderBottomColor="\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29";pe_yG.style.backgroundColor="\x77\x68\x69\x74\x65";pe_yG.style.borderBottomColor="\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29";pe_YU.style.backgroundColor="\x77\x68\x69\x74\x65";pe_YU.style.borderBottomColor="\x72\x67\x62\x28\x32\x32\x39\x2c\x20\x32\x32\x39\x2c\x20\x32\x32\x39\x29";$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65").css("\x64\x69\x73\x70\x6c\x61\x79","\x6e\x6f\x6e\x65");if(obj.id=="\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c"||obj=="\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c"){pe_yA.style.backgroundColor=t._oThis.pe_fd[4];pe_yA.style.borderBottomColor=t._oThis.pe_fd[4];$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c").css("\x64\x69\x73\x70\x6c\x61\x79","");}else if(obj.id=="\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b"||obj=="\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b"){pe_yG.style.backgroundColor=t._oThis.pe_fd[4];pe_yG.style.borderBottomColor=t._oThis.pe_fd[4];$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b").css("\x64\x69\x73\x70\x6c\x61\x79","");}else if(obj.id=="\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65"||obj=="\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65"){pe_YU.style.backgroundColor=t._oThis.pe_fd[4];pe_YU.style.borderBottomColor=t._oThis.pe_fd[4];$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65").css("\x64\x69\x73\x70\x6c\x61\x79","");}},pe_bVh:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.value.indexOf('\x79\x6f\x75\x74\x75\x2e\x62\x65')!= -1||ele.value.indexOf('\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68')!= -1){t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked=false;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=true;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";}else t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=false;},pe_SZ:function(){var $=pe_eu.ce$;var pe_pN=t.pe_fb.getAttribute('\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63');var pe_xn=t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65");var pe_gN=(pe_xn!=''&&pe_xn!='\x75\x72\x6c\x66\x6c\x61\x67')?pe_xn:pe_pN.substring(pe_pN.lastIndexOf("\x2e")+1);if(t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c").indexOf("\x25\x33\x43\x76\x69\x64\x65\x6f")!= -1&&NamoSE.Util.NamoSEInArray(["\x6d\x70\x34","\x6f\x67\x67","\x77\x65\x62\x6d"],pe_gN.toLowerCase())){t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="";t.pe_eA.getElementById("\x6c\x69\x6e\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6c\x61\x62\x65\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c\x5f\x6c\x61\x62\x65\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72\x5f\x6c\x61\x62\x65\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79\x5f\x6c\x61\x62\x65\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f\x5f\x6c\x61\x62\x65\x6c").style.display="\x6e\x6f\x6e\x65";$("\x23\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c",t.pe_eA.get(0)).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').hide();$("\x23\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79",t.pe_eA.get(0)).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').hide();}else if(t.pe_fb.getAttribute("\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c").indexOf("\x25\x33\x43\x65\x6d\x62\x65\x64")!= -1&&NamoSE.Util.NamoSEInArray(["\x61\x76\x69","\x77\x6d\x76"],pe_gN.toLowerCase())){t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="";t.pe_eA.getElementById("\x6c\x69\x6e\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="";}t.pe_eA.getElementById("\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32").style.display="";var pe_uV=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_uV){var pe_iw="";if(t.pe_eA.defaultView&&t.pe_eA.defaultView.getComputedStyle){pe_iw=t.pe_eA.defaultView.getComputedStyle(pe_uV,null).getPropertyValue("\x68\x65\x69\x67\x68\x74");}else if(pe_uV.currentStyle){pe_iw=pe_uV.currentStyle['\x68\x65\x69\x67\x68\x74'];}if(pe_iw.indexOf("\x70\x78")!= -1){pe_iw=parseInt(pe_iw)+1+"\x70\x78";}}pe_eu.document.getElementById(t._oThis.editorName+"\x5f\x66\x6c\x61\x73\x68\x5f\x70\x6c\x75\x67\x69\x6e").parentElement.style.height="\x61\x75\x74\x6f";},pe_So:function(){t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e").style.display="";t.pe_eA.getElementById("\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x6c\x69\x6e\x65\x5f\x74\x61\x62\x6c\x65\x32").style.display="\x6e\x6f\x6e\x65";var pe_uV=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_uV){var pe_iw="";if(t.pe_eA.defaultView&&t.pe_eA.defaultView.getComputedStyle){pe_iw=t.pe_eA.defaultView.getComputedStyle(pe_uV,null).getPropertyValue("\x68\x65\x69\x67\x68\x74");}else if(pe_uV.currentStyle){pe_iw=pe_uV.currentStyle['\x68\x65\x69\x67\x68\x74'];}if(pe_iw.indexOf("\x70\x78")!= -1){pe_iw=parseInt(pe_iw)+1+"\x70\x78";}}},pe_aPo:function(pe_gJ){var $=ce$;t._oThis.pe_dU().focus();_selection.setRangeSelect();var pe_gI=function(){t._oThis.saveHistoryInventory(false);t._oThis._execCommand(ecmd,val);var pe_uM=$(t._oThis.getDocument().body).find("\x69\x6d\x67\x5b\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6f\x62\x6a\x5d").get(0);if(pe_uM){$(pe_uM).trigger("\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e");$(pe_uM).trigger("\x6d\x6f\x75\x73\x65\x75\x70");pe_uM.removeAttribute("\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6f\x62\x6a");}};var pe_gp="";var pe_wP="";var pe_aLj="";if(pe_gJ){var pe_aGI="";if(pe_gJ.indexOf("\x2f\x2f\x79\x6f\x75\x74\x75\x2e\x62\x65\x2f")!= -1){if(pe_gJ.indexOf("\x3f\x74\x3d")!= -1){pe_wP=pe_gJ.substring(pe_gJ.lastIndexOf("\x2f")+1,pe_gJ.indexOf("\x3f\x74\x3d"));pe_aGI="\x3f\x73\x74\x61\x72\x74\x3d"+pe_gJ.substring(pe_gJ.lastIndexOf("\x3f\x74\x3d")+3);}else{pe_wP=pe_gJ.substring(pe_gJ.lastIndexOf("\x2f")+1);}}else if(pe_gJ.indexOf("\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\x3f")!= -1){var param=pe_gJ.substring(pe_gJ.indexOf("\x3f")+1);var pe_xS=param.split("\x26");for(var i=0;pe_xS.length>i;i++){if(pe_xS[i]&&pe_xS[i].indexOf("\x3d")!= -1){if(pe_xS[i].split("\x3d")[0]=="\x76"&&pe_xS[i].split("\x3d")[1]){pe_wP=pe_xS[i].split("\x3d")[1];}else if(pe_xS[i].split("\x3d")[0]=="\x74"&&pe_xS[i].split("\x3d")[1]){}if(pe_wP){pe_aLj="\x64\x61\x74\x61\x2d\x79\x74\x62\x2d\x75\x72\x6c\x3d\"\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\"";}}}}if(pe_wP){pe_gp='\x3c\x69\x66\x72\x61\x6d\x65\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x36\x30\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x31\x35\x22\x20\x73\x72\x63\x3d\x22\x68\x74\x74\x70\x73\x3a\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x65\x6d\x62\x65\x64\x2f'+pe_wP+pe_aGI+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x59\x6f\x75\x54\x75\x62\x65\x20\x76\x69\x64\x65\x6f\x20\x70\x6c\x61\x79\x65\x72\x22\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x22\x30\x22\x20\x61\x6c\x6c\x6f\x77\x3d\x22\x61\x63\x63\x65\x6c\x65\x72\x6f\x6d\x65\x74\x65\x72\x3b\x20\x61\x75\x74\x6f\x70\x6c\x61\x79\x3b\x20\x63\x6c\x69\x70\x62\x6f\x61\x72\x64\x2d\x77\x72\x69\x74\x65\x3b\x20\x65\x6e\x63\x72\x79\x70\x74\x65\x64\x2d\x6d\x65\x64\x69\x61\x3b\x20\x67\x79\x72\x6f\x73\x63\x6f\x70\x65\x3b\x20\x70\x69\x63\x74\x75\x72\x65\x2d\x69\x6e\x2d\x70\x69\x63\x74\x75\x72\x65\x22\x20\x61\x6c\x6c\x6f\x77\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e\x20'+pe_aLj+'\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e';}}else{var pe_Hf=t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61");pe_gp=pe_Hf.value;var pe_alH;pe_gp=pe_gp.replace(/(]*>)([\s\S]*?)<\/iframe>/gi,function(str,tag,content){pe_alH=str;return str;});if(!pe_alH){alert(NamoSELang.pe_akv);return false;}pe_gp=pe_alH;}if(!pe_gp){return false;}pe_gp=pe_gp.replace(/\n/g,"\x3c\x62\x72\x20\x2f\x3e");if(pe_gp.length>=6&&pe_gp.substring(pe_gp.length-6)=="\x3c\x62\x72\x20\x2f\x3e")pe_gp=pe_gp.substring(0,pe_gp.length-6);if(t._oThis.pe_Hr(pe_gp,"\x73\x74\x72\x69\x6e\x67"))pe_gp=t._oThis.pe_HM(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t._oThis.pe_yR(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t._oThis.pe_Al(pe_gp,"\x73\x74\x72\x69\x6e\x67");var width=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value;var height=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value;var pe_aIo=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value;var pe_aMJ=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value;var align=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").value;var id=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value;var className=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value;var pe_oA=$(pe_gp);if(!t._oThis.params.AllowContentIframe&&Object.keys(pe_oA).length==0){alert(NamoSELang.pe_Xg);NamoSE.Util.stop(e);return false;}if(width){width=width+pe_aIo;pe_oA.css("\x77\x69\x64\x74\x68",width);pe_oA.removeAttr("\x77\x69\x64\x74\x68");}else{if(!pe_oA.get(0).style.width){width=pe_oA.attr("\x77\x69\x64\x74\x68");if(width){width=width+pe_aIo;pe_oA.css("\x77\x69\x64\x74\x68",width);}}else{width=pe_oA.get(0).style.width;}pe_oA.removeAttr("\x77\x69\x64\x74\x68");}if(height){height=height+pe_aMJ;pe_oA.css("\x68\x65\x69\x67\x68\x74",height);pe_oA.removeAttr("\x68\x65\x69\x67\x68\x74");}else{if(!pe_oA.get(0).style.height){height=pe_oA.attr("\x68\x65\x69\x67\x68\x74");if(height){height=height+pe_aMJ;pe_oA.css("\x68\x65\x69\x67\x68\x74",height);}}else{height=pe_oA.get(0).style.height;}pe_oA.removeAttr("\x68\x65\x69\x67\x68\x74");}if(align){if(NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],align)){pe_oA.css("\x66\x6c\x6f\x61\x74",align);}else{pe_oA.css("\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e",align);}}else{align=pe_oA.get(0).style.verticalAlign;if(NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],pe_oA.get(0).style.float)){align=pe_oA.get(0).style.float;}}if(id){pe_oA.attr("\x69\x64",id);}else{id=pe_oA.attr("\x69\x64");}if(className){pe_oA.addClass(className);className="\x20"+className;}else{className=pe_oA.attr("\x63\x6c\x61\x73\x73")?"\x20"+pe_oA.attr("\x63\x6c\x61\x73\x73"):"";}var pe_pl="";if(width&&height){pe_pl+="\x77\x69\x64\x74\x68\x3a"+width+"\x3b\x20\x68\x65\x69\x67\x68\x74\x3a"+height+"\x3b";}else if(width&& !height){pe_pl+="\x77\x69\x64\x74\x68\x3a"+width+"\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x30\x70\x78\x3b";}else if(!width&&height){pe_pl+="\x77\x69\x64\x74\x68\x3a\x32\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a"+height+"\x3b";}else{pe_pl+="\x77\x69\x64\x74\x68\x3a\x32\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x38\x30\x70\x78\x3b";}if(align){pe_pl+=((NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],align))?"\x20\x66\x6c\x6f\x61\x74\x3a":"\x20\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a")+align+"\x3b\x20";}var pe_jK="";pe_jK+=(id)?"\x20\x69\x64\x3d\""+id+"\"":"";var pe_hO=pe_oA.attr("\x73\x72\x63");var pe_iP=escape(pe_oA.get(0).outerHTML);pe_oA.remove();var pe_xE="";var pe_ahC="";if(pe_hO&&((pe_hO.indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f")!= -1)||(pe_hO.indexOf("\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2d\x6e\x6f\x63\x6f\x6f\x6b\x69\x65\x2e\x63\x6f\x6d\x2f")!= -1))){if(pe_wP){pe_xE=pe_wP;}else{if(pe_hO.indexOf("\x3f")!= -1){pe_xE=pe_hO.substring(pe_hO.lastIndexOf("\x2f")+1,pe_hO.indexOf("\x3f"));}else{pe_xE=pe_hO.substring(pe_hO.lastIndexOf("\x2f")+1);}}if(pe_xE){pe_axJ=t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x79\x6f\x75\x74\x75\x62\x65\x2e\x70\x6e\x67";pe_ahC="\x68\x74\x74\x70\x73\x3a\x2f\x2f\x69\x6d\x67\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x76\x69\x2f"+pe_xE+"\x2f\x68\x71\x64\x65\x66\x61\x75\x6c\x74\x2e\x6a\x70\x67";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x20\x75\x72\x6c\x28"+pe_axJ+"\x29\x2c\x75\x72\x6c\x28"+pe_ahC+"\x29\x3b";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x73\x69\x7a\x65\x3a\x20\x35\x30\x70\x78\x20\x61\x75\x74\x6f\x2c\x63\x6f\x76\x65\x72\x3b";pe_pl+="\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74\x3a\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x2c\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x3b";pe_pl+="\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x6e\x6f\x6e\x65\x3b";}}if(pe_gJ){pe_hO=pe_gJ;pe_jK+="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\"\x75\x72\x6c\x66\x6c\x61\x67\"";}else{pe_jK+="\x20\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65\x3d\"\x73\x6f\x75\x72\x63\x65\x66\x6c\x61\x67\"";}var pe_lb="";if(t.pe_fb){pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67"+className+"\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+pe_hO+"\"\x20\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_iP+"\""+pe_jK+"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_pl+"\"\x20\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6f\x62\x6a\x3d\"\x64\x61\x74\x61\x2d\x6e\x65\x77\x2d\x6f\x62\x6a\"\x2f\x3e";}else{pe_lb="\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\""+t._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x76\x69\x64\x65\x6f\x5f\x74\x72\x61\x6e\x73\x2e\x67\x69\x66\"\x20\x63\x6c\x61\x73\x73\x3d\"\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67"+className+"\"\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x73\x72\x63\x3d\""+pe_hO+"\"\x20\x20\x6e\x61\x6d\x6f\x5f\x6f\x72\x67\x68\x74\x6d\x6c\x3d\""+pe_iP+"\""+pe_jK+"\x20\x73\x74\x79\x6c\x65\x3d\""+pe_pl+"\"\x2f\x3e";}ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';val=pe_lb;NamoSE.Util.execSetTimeout(pe_gI,10);return true;},execute:function(e){var $=pe_eu.ce$;var pe_fO='';var pe_jn='';if(t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65").files.length>0)pe_fO=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65").files[0];else if(t.pe_sn&&t.pe_ij)pe_fO=t.pe_ij;else pe_fO='';if(t.pe_jm){pe_jn=$('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x5d').text();}else{pe_jn=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").value;}var filename=pe_fO!=''?pe_fO.name:'';var pe_gN=filename!=''?filename.substring(filename.lastIndexOf('\x2e')+1):'';var pe_gJ=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value.Trim();var pe_Hf=t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61");var pe_gp=pe_Hf?pe_Hf.value:"";var pe_hE=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x69\x6e\x73\x65\x72\x74\x46\x6f\x72\x6d");var pe_Hy='';if(t.pe_fb)var item=CE_ItemManager.status.SELECTED_ITEM;var pe_Bs=$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x67\x65\x6e\x65\x72\x61\x6c").css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'?true:false;var pe_atv=$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b").css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'?true:false;var pe_aWA=$(t.pe_eA.get()).find("\x2e\x6e\x61\x6d\x6f\x5f\x66\x6c\x61\x73\x68\x5f\x73\x6f\x75\x72\x63\x65").css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'?true:false;if(pe_Bs){if(pe_fO!=''){pe_Hy=true;if(pe_B(filename)){if(pe_gN.toLowerCase()=="\x73\x77\x66"){alert(NamoSELang.pe_Vl);}else{alert(NamoSELang.pe_Xb);}NamoSE.Util.stop(e);return false;}if(pe_gN.toLowerCase()!="\x73\x77\x66"&&pe_gN.toLowerCase()!="\x6d\x70\x34"&&pe_gN.toLowerCase()!="\x6f\x67\x67"&&pe_gN.toLowerCase()!="\x77\x65\x62\x6d"&&pe_gN.toLowerCase()!="\x61\x76\x69"&&pe_gN.toLowerCase()!="\x77\x6d\x76"){var pe_ln="\x6d\x70\x34\x2c\x20\x6f\x67\x67\x2c\x20\x77\x65\x62\x6d\x2c\x20\x61\x76\x69\x2c\x20\x77\x6d\x76\x2c\x20\x73\x77\x66";setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x66\x6c\x61\x73\x68",pe_ln);NamoSE.Util.stop(e);return false;}t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value='';t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").value='';}}else if(pe_atv){pe_fO='';t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").value='';if(pe_gJ!=''){pe_Hy=true;if(!(pe_gJ.substr(0,7)=="\x68\x74\x74\x70\x3a\x2f\x2f"||pe_gJ.substr(0,8)=="\x68\x74\x74\x70\x73\x3a\x2f\x2f")){alert(NamoSELang.pe_yF);NamoSE.Util.stop(e);return false;}}else{if(pe_gJ==''){alert(NamoSELang.pe_ajK);NamoSE.Util.stop(e);return;}}}else if(pe_aWA){pe_fO='';t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value='';var flag=t.pe_aPo();if(flag&&t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return;}if(pe_Bs&&pe_fO==""&&pe_jn==NamoSELang.pe_KH){alert(NamoSELang.pe_alI);NamoSE.Util.stop(e);return false;}var val='';var ecmd;if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}}else{_selection.setRangeSelect();}var pe_gI=function(){t._oThis._execCommand(ecmd,val);};t._oThis.saveHistoryInventory(false);if(pe_Hy){if(pe_atv){var pe_gJ=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value;if(pe_gJ&&(pe_gJ.indexOf("\x2f\x2f\x79\x6f\x75\x74\x75\x2e\x62\x65\x2f")!= -1||pe_gJ.indexOf("\x2f\x2f\x77\x77\x77\x2e\x79\x6f\x75\x74\x75\x62\x65\x2e\x63\x6f\x6d\x2f\x77\x61\x74\x63\x68\x3f")!= -1)){t.pe_aPo(pe_gJ.Trim());}else{var pe_gE="";pe_gE="\x7b";pe_gE+="\"\x69\x6d\x61\x67\x65\x55\x52\x4c\"\x3a\""+t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\"\x3a\""+t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x55\x72\x6c\x56\x69\x65\x77").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x55\x6e\x69\x74\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x55\x6e\x69\x74\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x49\x64\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\"\x3a\""+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x41\x6c\x69\x67\x6e\"\x3a\""+t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").options[t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").selectedIndex].value+"\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\"\x3a\"\x66\x6c\x61\x73\x68\"\x2c";pe_gE+="\"\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\"\x3a\"\"\x2c";pe_gE+="\"\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\"\x3a\""+t._oThis.editorFrame.id+"\"\x2c";if(t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked){pe_gE+="\"\x70\x65\x5f\x6c\x4c\"\x3a\""+t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").value+"\"";}else{pe_gE+="\"\x70\x65\x5f\x6c\x4c\"\x3a\""+"\x75\x72\x6c\x66\x6c\x61\x67"+"\"";}pe_gE+="\x7d";setInsertImageFile('\x73\x75\x63\x63\x65\x73\x73',pe_gE);}}else{var pe_sX,pe_io,pe_ra,pe_pp,pe_gG,pe_jJ,useExternalServer="";pe_io=t._oThis.getWebSourcePath('\x49\x6d\x61\x67\x65\x55\x70\x6c\x6f\x61\x64');pe_ra=t._oThis.params.WebLanguage.toLowerCase();pe_pp=t._oThis.getUploadFileNameType();pe_gG=t._oThis.getUploadFileSizeLimit();if(pe_gN.toLowerCase()=="\x73\x77\x66"&&pe_fO.size>pe_gG.flash){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.flash);NamoSE.Util.stop(e);return false;}else if(pe_fO.size>pe_gG.movie){setInsertImageFile("\x69\x6e\x76\x61\x6c\x69\x64\x5f\x73\x69\x7a\x65",pe_gG.movie);NamoSE.Util.stop(e);return false;}if(t._oThis.params.UploadFileExecutePath&&t._oThis.params.UploadFileExecutePath.indexOf(t._oThis.baseHOST)!=0){var pe_sX=(t._oThis.params.WebLanguage.toLowerCase()=="\x61\x73\x70\x2e\x6e\x65\x74")?"\x61\x73\x70\x78":t._oThis.params.WebLanguage.toLowerCase();var pe_oq="";if(t._oThis.params.WebsourcePath){if((t._oThis.params.WebsourcePath.length-1)==t._oThis.params.WebsourcePath.lastIndexOf("\x2f")){pe_oq=t._oThis.params.WebsourcePath}else{pe_oq=t._oThis.params.WebsourcePath+"\x2f";}}if(t._oThis.params.UploadFileExecutePath.indexOf("\x2e")!= -1){var pe_re=t._oThis.params.UploadFileExecutePath.substring(t._oThis.params.UploadFileExecutePath.lastIndexOf("\x2e")+1);if(NamoSE.Util.NamoSEInArray(["\x61\x73\x70","\x6a\x73\x70","\x61\x73\x70\x78","\x70\x68\x70"],pe_re.toLowerCase()))pe_ra=pe_re.toLowerCase();}}pe_hE.acceptCharset="\x75\x74\x66\x2d\x38";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.ImageSavePath==null)?"":t._oThis.params.ImageSavePath;t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value=t._oThis.baseURL+t._oThis.config.DefaultSaveImagePath;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4d\x61\x78\x43\x6f\x75\x6e\x74\x5f\x66\x6c\x61\x73\x68").value=t._oThis.config.ImageFolderMaxCount;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4b\x69\x6e\x64\x5f\x66\x6c\x61\x73\x68").value="\x66\x6c\x61\x73\x68";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x65\x6d\x70\x46\x4e\x61\x6d\x65\x5f\x66\x6c\x61\x73\x68").value=t._oThis.util.getBase64Encode(filename);t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x54\x79\x70\x65\x5f\x66\x6c\x61\x73\x68").value=pe_pp.pe_qz;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x4e\x61\x6d\x65\x45\x6e\x63\x6f\x64\x65\x5f\x66\x6c\x61\x73\x68").value=pe_pp.pe_sH;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.UploadFileViewer==null)?"\x66\x61\x6c\x73\x65":t._oThis.params.UploadFileViewer;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x4f\x72\x67\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.config.EditorMediaMimeSupport=="\x54\x72\x75\x65")?filename:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x5f\x66\x6c\x61\x73\x68").value=((pe_gN.toLowerCase()=="\x73\x77\x66")?pe_gG.flash:pe_gG.movie);t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.UserDomain&&t._oThis.params.UserDomain.Trim()!="")?t._oThis.params.UserDomain:"";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x66\x6c\x61\x73\x68").value=(t._oThis.params.UploadFileSubDir==null)?"\x74\x72\x75\x65":t._oThis.params.UploadFileSubDir;t.pe_eA.getElementById("\x65\x64\x69\x74\x6f\x72\x46\x72\x61\x6d\x65\x5f\x66\x6c\x61\x73\x68").value=t._oThis.editorFrame.id;t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x6c\x61\x73\x68").value=useExternalServer;if(t._oThis.params.RemovePathFromForm){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value="";t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value="";}pe_jJ="";var fileType="";if(pe_io.substr(pe_io.lastIndexOf("\x2e")).toLowerCase()=="\x2e\x6a\x73\x70"){var pe_oh=t._oThis.getWebSourceConnertor();pe_jJ=pe_oh+"\x69\x6d\x61\x67\x65\x53\x69\x7a\x65\x4c\x69\x6d\x69\x74\x3d"+((pe_gN.toLowerCase()=="\x73\x77\x66")?pe_gG.flash:pe_gG.movie)+"\x26\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value+"\x26\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x3d"+t.pe_eA.getElementById("\x64\x65\x66\x61\x75\x6c\x74\x55\x50\x61\x74\x68\x5f\x66\x6c\x61\x73\x68").value+"\x26\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x56\x69\x65\x77\x65\x72\x50\x6c\x61\x79\x5f\x66\x6c\x61\x73\x68").value+"\x26\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x44\x6f\x6d\x61\x69\x6e\x5f\x66\x6c\x61\x73\x68").value+"\x26\x75\x70\x6c\x6f\x61\x64\x46\x69\x6c\x65\x53\x75\x62\x44\x69\x72\x3d"+t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x55\x46\x53\x75\x62\x44\x69\x72\x5f\x66\x6c\x61\x73\x68").value+"\x26\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x3d"+t.pe_eA.getElementById("\x75\x73\x65\x45\x78\x74\x65\x72\x6e\x61\x6c\x53\x65\x72\x76\x65\x72\x5f\x66\x6c\x61\x73\x68").value+"\x26\x63\x68\x65\x63\x6b\x50\x6c\x75\x67\x69\x6e\x3d\x66\x61\x6c\x73\x65\x26\x66\x69\x6c\x65\x54\x79\x70\x65\x3d"+fileType;}if(t._oThis.params.StrutsAction){pe_hE.action=t._oThis.params.StrutsAction;}else{pe_hE.action=pe_io+pe_jJ;}pe_hE.target="\x5f\x5f\x75\x70\x6c\x6f\x61\x64\x5f\x74\x61\x72\x67\x65\x74\x5f\x66\x6c\x61\x73\x68";var pe_Vz=t.pe_eA.charset;if(agentInfo.IsIE&&pe_hE.canHaveHTML)t.pe_eA.charset=pe_hE.acceptCharset;if(t._oThis.params.InputFileName&&$(pe_hE).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x5d").length==0){$(pe_hE).append("\x3c\x69\x6e\x70\x75\x74\x20\x6e\x61\x6d\x65\x3d\x27\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x20\x76\x61\x6c\x75\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x2f\x3e");}if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var dataObj={};var pe_tA=$(pe_hE).serializeArray();for(var i=0;pe_tA.length>i;i++){dataObj[pe_tA[i].name]=pe_tA[i].value;}if(pe_fO!='')dataObj[pe_jn]=pe_fO;}if(t.pe_sn&&t.pe_ij){var fd=new FormData(pe_hE);fd.append('\x69\x6d\x61\x67\x65\x46\x69\x6c\x65',t.pe_ij);if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t._oThis.userUploadProc(fd,null,dataObj);}else{if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}else{t.pe_bsw(pe_hE,pe_hE.action,t._oThis.pe_sz,t._oThis.pe_vc,fd);}}}else{if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var formData=new FormData(pe_hE);t._oThis.userUploadProc(formData,null,dataObj);}else{if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(pe_hE,pe_hE.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc);}else{t.pe_bsw(pe_hE,pe_hE.action,t._oThis.pe_sz,t._oThis.pe_vc);}}}if(agentInfo.IsIE)t.pe_eA.charset=pe_Vz;}pe_nW=t._oThis;ecmd=t.pe_fq;pe_gI();}else{ecmd="\x66\x6c\x61\x73\x68\x65\x64\x69\x74";if(t.pe_fb)t.pe_bdc(t);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.execSetTimeout(pe_gI,10);}if(!pe_Bs){if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}}else if(t.pe_ft.get(0).style.display!="\x6e\x6f\x6e\x65"&&t.pe_ft&&typeof t.pe_ft.dialog&&typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}CE_ItemManager.pe_st(e,item);NamoSE.Util.execSetTimeout(pe_gI,10);NamoSE.Util.stop(e);return false;},pe_bsw:function(form,pe_agm,pe_amP,pe_aoR,pe_arP){var $=pe_eu.ce$;var pe_iE="";if(t.pe_ft){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}ce$(form).ajaxForm({formData:pe_arP,url:pe_agm,beforeSend:function(){pe_iE=null;pe_iE=t._oThis.pe_aLX(0,1);dialog(pe_iE);},complete:function(xhr){pe_amP(xhr);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}},pe_bjn:function(event){$(pe_iE).find('\x23\x70\x72\x6f\x67\x72\x65\x73\x73\x42\x61\x72').get(0).value=event.loaded/event.total;},error:function(){pe_aoR();}}).submit();function dialog(pe_iE){t.pe_ft=$(pe_iE).dialog({draggable:true,resizable:false,modal:true,position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().find('\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72').remove();$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x38\x34\x70\x78");$(this).parent().css("\x68\x65\x69\x67\x68\x74","\x31\x30\x30\x70\x78");$(this).css('\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74','');$(this).css('\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74','');$(this).parent().find('\x2e\x73\x70\x61\x6e\x70\x72\x6f\x67\x72\x65\x73\x73\x62\x61\x72').hide();if(t._oThis.params.MobileUI){$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x38\x30\x70\x78");}}});}},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}else if(ele&&(ele.id==pe_hq||ele.id=="\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67")){t.pe_gm=0;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"){t.pe_gm++;if(agentInfo.IsIE&&t.pe_gm==1){t.pe_hT(e,'\x66\x6f\x63\x75\x73');}}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}else if(ele&&(ele.id=="\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68"||ele.id=="\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67")){t.pe_gm=1;}else if(ele&&ele.id=="\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"){t.pe_gm--;if(agentInfo.IsIE&&t.pe_gm!=1){t.pe_hT(e,'\x62\x6c\x75\x72');}}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;case '\x65\x78\x74\x65\x6e\x64':t.pe_SZ(e);break;case '\x72\x65\x64\x75\x63\x65':t.pe_So(e);break;}NamoSE.Util.stop(e);return false;}else if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==32){if(ele&&ele.nodeType==1&&ele.nodeName=="\x49\x4e\x50\x55\x54"&&ele.type=="\x72\x61\x64\x69\x6f"&&ele.name=="\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x6c\x61\x67"){ele.checked=true;t.pe_CY(e,pe_hQ);}}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68':case '\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68':case '\x61\x74\x74\x72\x5f\x68\x73\x70\x61\x63\x65':case '\x61\x74\x74\x72\x5f\x76\x73\x70\x61\x63\x65':mnum=t.pe_kJ;break;case '\x69\x6d\x61\x67\x65\x42\x6f\x72\x64\x65\x72\x5f\x66\x6c\x61\x73\x68':mnum=t.pe_zX;break;default:return;}if(pnum>=0&&pnum<=mnum){pe_if.value=pnum;t.pe_aoM(pe_if);return;}},pe_sP:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();var pe_zb;switch(ele.id){case '\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68':case '\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68':pe_zb=t.pe_eA.getElementById(ele.id+"\x55\x6e\x69\x74");if(ele.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68")mnum=t.pe_GM[pe_zb?pe_zb.value:"\x70\x78"];if(isNaN(mnum)||mnum<=0)mnum=t.pe_kJ;dnum='';if(pe_gu==""){ele.value='';t.pe_aoM(ele);return;}break;default:return;}if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}t.pe_aoM(ele);},pe_aAz:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName.toLowerCase()!="\x73\x65\x6c\x65\x63\x74")return;if(ele.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74"&& !t.pe_ami())return;t.pe_bbb(NamoSE.Util.pe_ha(e));},pe_aYt:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);if(ele.checked!=true){t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";}else{t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="";}},pe_ami:function(width){var ele=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68");if(!ele)return true;var pe_gu=width||ele.value.Trim();var pe_zb=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74");var unit=pe_zb?pe_zb.value:"\x70\x78";var mnum=t.pe_GM[unit];if(isNaN(mnum)||mnum<=0)mnum=t.pe_kJ;if(!(pe_gu>=0&&pe_gu<=mnum)){alert(NamoSELang.pe_sq+"\x20\x28\x30\x20\x7e\x20"+mnum+"\x29");ele.value="";return false;}return true;},pe_aPq:function(e){if(t.pe_fb==null)return;var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;if(target=="\x6c\x6f\x63\x6b"){t.pe_No(ele,'\x75\x6e\x6c\x6f\x63\x6b');}else{t.pe_No(ele,'\x6c\x6f\x63\x6b');var pe_id=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value;var pe_hL=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value;if(String(pe_id)!=""&&pe_id>0&&String(pe_hL)!=""&&pe_hL>0){t.pe_vR=pe_id;t.pe_wr=pe_hL;}}},pe_aoM:function(ele){if(!ele)return;var pe_aFt=ele.id;var pe_LU=t.pe_eA.getElementById("\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f").getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(pe_LU&&pe_LU=="\x6c\x6f\x63\x6b"&&t.pe_vR&&t.pe_wr&&t.pe_vR>0&&t.pe_wr>0){if(NamoSE.Util.NamoSEInArray(['\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68','\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68'],pe_aFt)){var pe_uS;if(pe_aFt=="\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68"){if(ele.value==""){pe_uS="";}else{pe_uS=Math.round(t.pe_vR*(ele.value/t.pe_wr));if(!t.pe_ami(pe_uS))return;}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value=pe_uS;}else{if(ele.value==""){pe_uS="";}else{pe_uS=Math.round(t.pe_wr*(ele.value/t.pe_vR));}t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value=pe_uS;}}}},pe_bbb:function(ele){if(!ele||ele.tagName.toLowerCase()!="\x73\x65\x6c\x65\x63\x74")return;var pe_XC=t.pe_eA.getElementById((ele.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74")?"\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74":"\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74");if(!pe_XC)return;var pe_LU=t.pe_eA.getElementById("\x69\x6d\x67\x53\x69\x7a\x65\x52\x61\x74\x69\x6f").getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(pe_LU&&pe_LU=="\x6c\x6f\x63\x6b"){if(ele.value!=pe_XC.value){pe_XC.value=ele.value;if(pe_XC.id=="\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68")t.pe_ami();}}},pe_No:function(ele,pe_YM){if(pe_YM=="\x6c\x6f\x63\x6b"){ele.src=ele.src.substring(0,ele.src.lastIndexOf("\x2f")+1)+"\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x6c\x6f\x63\x6b\x2e\x67\x69\x66";ele.setAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64',"\x6c\x6f\x63\x6b");ele.title=ele.alt=NamoSELang.pe_abe;}else{ele.src=ele.src.substring(0,ele.src.lastIndexOf("\x2f")+1)+"\x69\x6d\x61\x67\x65\x5f\x72\x61\x74\x69\x6f\x5f\x75\x6e\x6c\x6f\x63\x6b\x2e\x67\x69\x66";ele.setAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64',"\x75\x6e\x6c\x6f\x63\x6b");ele.title=ele.alt=NamoSELang.pe_Nv;}if(ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x41")ele.parentNode.title=ele.title;},pe_ul:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_vU=ele.id;if(ele&&ele.nodeType==1&&ele.nodeName=="\x4c\x41\x42\x45\x4c")pe_vU=ele.getAttribute("\x66\x6f\x72");var pe_xy=[];switch(pe_vU){case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67':pe_xy.push('\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68');break;case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67':pe_xy.push('\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68');break;case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x53\x6f\x75\x72\x63\x65\x46\x6c\x61\x67':pe_xy.push('\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x53\x6f\x75\x72\x63\x65\x46\x6c\x61\x67');break;default:return;}if(NamoSE.Util.NamoSEInArray(pe_xy,"\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68")){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.color="";if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.filter="";else t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.opacity="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.display="";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=true;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65").style.display="";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").style.display="\x6e\x6f\x6e\x65";}else if(NamoSE.Util.NamoSEInArray(pe_xy,"\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68")){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x33\x30\x29";else t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.opacity="\x30\x2e\x33\x30";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").readOnly=false;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.color="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65").style.display="";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").style.display="\x6e\x6f\x6e\x65";}else{t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";if(agentInfo.IsIE)t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.filter="\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x33\x30\x29";else t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68").style.opacity="\x30\x2e\x33\x30";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").readOnly=true;t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.color="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").disabled=true;t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked="";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c\x6c\x62\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x61\x74\x74\x72\x62\x75\x74\x65\x5f\x74\x61\x62\x6c\x65").style.display="\x6e\x6f\x6e\x65";t.pe_eA.getElementById("\x76\x69\x64\x65\x6f\x5f\x73\x6f\x75\x72\x63\x65\x5f\x74\x65\x78\x74\x61\x72\x65\x61").style.display="";}},pe_CY:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_uK="";switch(ele.id){case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x46\x6c\x61\x67':pe_uK='\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68';break;case '\x69\x6d\x61\x67\x65\x49\x6e\x70\x75\x74\x55\x52\x4c\x46\x6c\x61\x67':pe_uK='\x69\x6d\x61\x67\x65\x54\x69\x74\x6c\x65\x5f\x66\x6c\x61\x73\x68';break;default:return;}if(t.pe_eA.getElementById(pe_uK).readOnly==true){var pe_vg=false;if(agentInfo.IsGecko){pe_vg=true;}else{if(ele.checked)pe_vg=true;}if(pe_vg)this.pe_ul(e,pe_eR);}},pe_rv:function(e){if(e.keyCode!=13)return true;NamoSE.Util.stop(e);return false;},pe_hT:function(e,pe_mm){var pe_jf=false;var pe_jr=t.pe_eA.getElementById("\x69\x6d\x67\x46\x69\x6c\x65\x42\x75\x74\x74\x6f\x6e\x5f\x66\x6c\x61\x73\x68");var pe_lj=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68");if(pe_jr&&pe_lj){if(t._oThis.params.Webtree){if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";pe_lj.style.width="\x31\x30\x33\x70\x78";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x30\x20\x6e\x6f\x6e\x65";pe_lj.style.width="\x31\x30\x35\x70\x78";}}else{if(e.type=="\x66\x6f\x63\x75\x73"||pe_mm=="\x66\x6f\x63\x75\x73"){if(agentInfo.IsIE){pe_jf=(t.pe_gm==1)?true:false;}else{pe_jf=true;}if(pe_jf){pe_jr.style.border=(agentInfo.IsOpera||agentInfo.IsSafari)?"\x31\x70\x78\x20\x23\x33\x37\x38\x39\x45\x46\x20\x73\x6f\x6c\x69\x64":"\x31\x70\x78\x20\x23\x46\x46\x43\x43\x30\x30\x20\x73\x6f\x6c\x69\x64";}}else if(e.type=="\x62\x6c\x75\x72"||pe_mm=="\x62\x6c\x75\x72"){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}else if(pe_jr.style.borderColor!='\x23\x43\x43\x43\x43\x43\x43'){pe_jr.style.border="\x31\x70\x78\x20\x23\x43\x43\x43\x43\x43\x43\x20\x73\x6f\x6c\x69\x64";}}}},pe_Dj:function(e){var ele=NamoSE.Util.pe_ha(e);if(!ele||ele.nodeName!="\x49\x4e\x50\x55\x54")return;if(agentInfo.IsIE){t.pe_gm=1;}else{NamoSE.Util.execSetTimeout(function(){ele.focus();},50);}},pe_bdc:function(t){var pe_ed=t.pe_biY(t);if(pe_ed.pe_CU!="")t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x74\x72\x6d\x74\x79\x70\x65",pe_ed.pe_CU);if(pe_ed.pe_id!="")t.pe_fb.style.width=pe_ed.pe_id+pe_ed.pe_vl;if(pe_ed.pe_hL!="")t.pe_fb.style.height=pe_ed.pe_hL+pe_ed.pe_vT;if(pe_ed.pe_pA!="")t.pe_fb.style.verticalAlign=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").options[t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").selectedIndex].value;if(t._oThis.params.NoUseImageDefaultStyle&&(pe_ed.pe_pA=="\x62\x61\x73\x65\x6c\x69\x6e\x65"|| !pe_ed.pe_pA)){t.pe_fb.style.cssFloat="";if(t.pe_fb.style.verticalAlign)t.pe_fb.style.verticalAlign="";t.pe_fb.removeAttribute("\x61\x6c\x69\x67\x6e");}else{if(pe_ed.pe_pA&&pe_ed.pe_pA!=""){if(NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],pe_ed.pe_pA)){t.pe_fb.style.cssFloat=pe_ed.pe_pA;if(t.pe_fb.style.verticalAlign)t.pe_fb.style.verticalAlign="";}else{t.pe_fb.style.verticalAlign=pe_ed.pe_pA;if(t.pe_fb.style.cssFloat)t.pe_fb.style.cssFloat="";}if(t.pe_fb.align)t.pe_fb.removeAttribute("\x61\x6c\x69\x67\x6e");}}if(pe_ed.iId)t.pe_fb.id=pe_ed.iId;else t.pe_fb.removeAttribute("\x69\x64");if(pe_ed.pe_pH)t.pe_fb.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67\x20"+pe_ed.pe_pH.Trim();else t.pe_fb.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67";if(pe_ed.pe_Sl){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79",pe_ed.pe_Sl);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79");}if(pe_ed.pe_SX){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70",pe_ed.pe_SX);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70");}if(pe_ed.pe_Vk){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c",pe_ed.pe_Vk);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c");}if(pe_ed.pe_Uk){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72",pe_ed.pe_Uk);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72","\x66\x61\x6c\x73\x65");}if(pe_ed.pe_WQ){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c",pe_ed.pe_WQ);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c","\x66\x61\x6c\x73\x65");}if(pe_ed.pe_VP){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72",pe_ed.pe_VP);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72");}if(pe_ed.pe_UH){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79",pe_ed.pe_UH);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79");}if(pe_ed.pe_VT){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f",pe_ed.pe_VT);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f");}if(pe_ed.pe_apw){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65",pe_ed.pe_apw);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x68\x73\x70\x61\x63\x65","\x30");}if(pe_ed.pe_avd){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65",pe_ed.pe_avd);}else{t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x76\x73\x70\x61\x63\x65","\x30");}if(pe_ed.pe_XG&&pe_ed.pe_XG!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65",pe_ed.pe_XG);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x73\x63\x61\x6c\x65");}if(pe_ed.pe_aaO&&pe_ed.pe_aaO!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73",pe_ed.pe_aaO);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x73\x63\x72\x69\x70\x74\x5f\x61\x63\x63\x65\x73\x73");}if(pe_ed.pe_WL&&pe_ed.pe_WL!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79",pe_ed.pe_WL);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x71\x75\x61\x6c\x69\x74\x79");}if(pe_ed.pe_Xk&&pe_ed.pe_Xk!="\x64\x65\x66\x61\x75\x6c\x74"){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65",pe_ed.pe_Xk);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x77\x6d\x6f\x64\x65");}if(pe_ed.pe_aqG){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66",pe_ed.pe_aqG);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79\x5f\x66");}if(pe_ed.pe_aqH){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66",pe_ed.pe_aqH);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6c\x6f\x6f\x70\x5f\x66");}if(pe_ed.iMenu){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75",pe_ed.iMenu);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x6d\x65\x6e\x75");}if(pe_ed.pe_aqz){t.pe_fb.setAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e",pe_ed.pe_aqz);}else{t.pe_fb.removeAttribute("\x6e\x61\x6d\x6f\x5f\x61\x6c\x6c\x6f\x77\x5f\x66\x75\x6c\x6c\x73\x63\x72\x65\x65\x6e");}},pe_biY:function(t){var $=pe_eu.$;var pe_tE=$('\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x66\x6c\x61\x73\x68\x46\x69\x6c\x65').text();var pe_pA=t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").options[t.pe_eA.getElementById("\x66\x6c\x61\x73\x68\x41\x6c\x69\x67\x6e").selectedIndex].value;var pe_uZ="";if(pe_uZ=="")pe_uZ=t.pe_vs;var pe_id=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_hL=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_vl=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x57\x69\x64\x74\x68\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value.Trim();var pe_vT=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x48\x65\x69\x67\x68\x74\x5f\x66\x6c\x61\x73\x68\x55\x6e\x69\x74").value.Trim();var iId=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x49\x64\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_pH=t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x43\x6c\x61\x73\x73\x5f\x66\x6c\x61\x73\x68").value.Trim();var pe_CU="";var pe_aGu=t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x56\x61\x6c").value.Trim();var pe_aFM=t.pe_eA.getElementById("\x73\x74\x72\x65\x61\x6d\x69\x6e\x67\x46\x6c\x61\x67").checked;if(pe_aFM&&pe_aGu){pe_CU=pe_aGu;}else if(!pe_aFM&&pe_tE){pe_CU="\x75\x72\x6c\x66\x6c\x61\x67";}var pe_Sl=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x61\x75\x74\x6f\x70\x6c\x61\x79").checked;var pe_SX=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x6c\x6f\x6f\x70").checked;var pe_Vk=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked;var pe_Uk=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x74\x72\x61\x63\x6b\x65\x72").checked;var pe_WQ=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x61\x75\x64\x69\x6f\x5f\x63\x6f\x6e\x74\x72\x6f\x6c").checked;var pe_VP=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x73\x74\x61\x74\x75\x73\x62\x61\x72").checked;var pe_UH=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x64\x69\x73\x70\x6c\x61\x79").checked;var pe_VT=t.pe_eA.getElementById("\x61\x74\x74\x72\x5f\x73\x68\x6f\x77\x5f\x67\x6f\x74\x6f").checked;return{"\x70\x65\x5f\x74\x45":pe_tE,"\x70\x65\x5f\x70\x41":pe_pA,"\x70\x65\x5f\x75\x5a":pe_uZ,"\x70\x65\x5f\x69\x64":pe_id,"\x70\x65\x5f\x68\x4c":pe_hL,"\x70\x65\x5f\x76\x6c":pe_vl,"\x70\x65\x5f\x76\x54":pe_vT,"\x69\x49\x64":iId,"\x70\x65\x5f\x43\x55":pe_CU,"\x70\x65\x5f\x70\x48":pe_pH,"\x70\x65\x5f\x53\x6c":pe_Sl,"\x70\x65\x5f\x53\x58":pe_SX,"\x70\x65\x5f\x56\x6b":pe_Vk,"\x70\x65\x5f\x55\x6b":pe_Uk,"\x70\x65\x5f\x57\x51":pe_WQ,"\x70\x65\x5f\x56\x50":pe_VP,"\x70\x65\x5f\x55\x48":pe_UH,"\x70\x65\x5f\x56\x54":pe_VT};},pe_tV:function(t){if(t._oThis.baseLanguage=="\x6a\x61"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x36\x37\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x31\x32\x70\x78";}else if(agentInfo.IsOpera){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x35\x30\x70\x78";}}else if(t._oThis.baseLanguage=="\x7a\x68\x2d\x63\x6e"||t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77"){if(agentInfo.IsIE){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft=(t._oThis.baseLanguage=="\x7a\x68\x2d\x74\x77")?"\x2d\x31\x36\x36\x70\x78":"\x2d\x31\x35\x35\x70\x78";}else if(agentInfo.IsGecko){t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68").style.marginLeft="\x2d\x31\x33\x30\x70\x78";}}},pe_Oc:function(){var pe_hQ=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x6c\x61\x73\x68").removeChild(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"));t.pe_eA.getElementById("\x64\x69\x76\x46\x69\x6c\x65\x53\x65\x6c\x65\x63\x74\x5f\x66\x6c\x61\x73\x68").innerHTML="\x3c\x69\x6e\x70\x75\x74\x20\x63\x6c\x61\x73\x73\x3d\x27\x73\x65\x6c\x65\x63\x74\x66\x69\x6c\x65\x5f\x66\x69\x6c\x65\x27\x20\x69\x64\x3d\x27\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x20\x74\x79\x70\x65\x3d\x27\x66\x69\x6c\x65\x27\x20\x6f\x6e\x63\x68\x61\x6e\x67\x65\x3d\x27\x74\x68\x69\x73\x2e\x66\x6f\x72\x6d\x2e\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x54\x65\x78\x74\x5f\x66\x6c\x61\x73\x68\x2e\x76\x61\x6c\x75\x65\x3d\x74\x68\x69\x73\x2e\x76\x61\x6c\x75\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nY+"\x5b\x73\x70\x61\x63\x65\x20\x62\x61\x72\x5d\x27\x3e";this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),'\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){t.pe_Dj(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),'\x66\x6f\x63\x75\x73',function(e){t.pe_hT(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),'\x62\x6c\x75\x72',function(e){t.pe_hT(e)});this._oThis.util.addEvent(t.pe_eA.getElementById("\x69\x6d\x61\x67\x65\x46\x69\x6c\x65\x5f\x66\x6c\x61\x73\x68"),agentInfo.IsOpera?'\x6b\x65\x79\x70\x72\x65\x73\x73':'\x6b\x65\x79\x64\x6f\x77\x6e',function(e){t.pe_gL(e,pe_hQ)});this.pe_tV(this);},pe_vE:function(){var $=pe_eu.ce$;var pe_iG=$('\x69\x6e\x70\x75\x74\x5b\x69\x64\x3d\x22\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x22\x5d');var pe_lh=$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x27\x5d");if(pe_iG.get(0)){pe_iG.get(0).value="";}pe_lh.removeClass('\x68\x69\x64\x65\x2d\x62\x67');pe_lh.removeAttr('\x74\x69\x74\x6c\x65');pe_lh.html(pe_iH.pe_AI);t.pe_sn=false;t.pe_ij=null;},pe_BT:function(e){var $=pe_eu.ce$;var file=e.currentTarget?e.currentTarget.files:e;var label=$("\x6c\x61\x62\x65\x6c\x5b\x66\x6f\x72\x3d\x27\x66\x6c\x61\x73\x68\x46\x69\x6c\x65\x27\x5d");var filename=file.length>0?file[0].name:'';if(file.length>1){t.pe_vE('\x6f\x6e\x43\x68\x61\x6e\x67\x65');label.html(pe_iH.pe_AI);NamoSE.Util.execSetTimeout(function(){alert(NamoSELang.pe_SI);},10);return false;}if(file.length<=0){label.html(pe_iH.pe_AI);return;}if(!e.currentTarget){t.pe_sn=true;t.pe_ij=file[0]}else{t.pe_sn=false;t.pe_ij='';}if(filename!=''){label.text(filename);label.attr('\x74\x69\x74\x6c\x65',filename);}}};var pe_bNs={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_eA:null,start:function(){t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=t._oThis.pe_kU();var pe_MS=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_MS==null){pe_MS=this.create();}t._oThis.pe_ii.style.width=(parseInt(pe_MS.style.width.replace("\x70\x78",""))+2)+"\x70\x78";if(t._oThis.params.Webtree){t._oThis.pe_ii.style.height="\x32\x38\x36\x70\x78";}else{t._oThis.pe_ii.style.height=(agentInfo.IsIE6&& !agentInfo.IsIE8)?"\x32\x38\x30\x70\x78":"\x32\x38\x30\x70\x78";}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_kY=function(){t.pe_eA.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x70\x61\x73\x74\x65\x66\x72\x61\x6d\x65\x5f"+t._oThis.editorName).contentWindow.focus()};NamoSE.Util.execSetTimeout(pe_kY,30);return pe_MS;},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=t._oThis.pe_aaE();var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x34\x30\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.paste+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x6f\x6e\x70\x61\x73\x74\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6f\x6e\x70\x61\x73\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_abx+"\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x70\x61\x73\x74\x65\x66\x72\x61\x6d\x65\x5f"+t._oThis.editorName+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x70\x61\x73\x74\x65\x66\x72\x61\x6d\x65\x5f"+t._oThis.editorName+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x35\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x35\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x43\x43\x43\x3b\x27\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.paste+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x6f\x6e\x70\x61\x73\x74\x65\x5f\x74\x69\x74\x6c\x65\x62\x6f\x78\x31\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6f\x6e\x70\x61\x73\x74\x65\x5f\x70\x6c\x75\x67\x69\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_abx+"\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x70\x61\x73\x74\x65\x66\x72\x61\x6d\x65\x5f"+t._oThis.editorName+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x70\x61\x73\x74\x65\x66\x72\x61\x6d\x65\x5f"+t._oThis.editorName+"\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x35\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x33\x38\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x35\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x43\x43\x43\x3b\x27\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_eU=[];var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i=6&&pe_gp.substring(pe_gp.length-6)=="\x3c\x62\x72\x20\x2f\x3e")pe_gp=pe_gp.substring(0,pe_gp.length-6);if(t._oThis.pe_Hr(pe_gp,"\x73\x74\x72\x69\x6e\x67"))pe_gp=t._oThis.pe_HM(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t._oThis.pe_yR(pe_gp,"\x73\x74\x72\x69\x6e\x67");pe_gp=t._oThis.pe_Al(pe_gp,"\x73\x74\x72\x69\x6e\x67");ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';val=pe_gp;NamoSE.Util.execSetTimeout(pe_gI,10);NamoSE.Util.stop(e);return false;},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}if(pe_hf=="\x63\x6f\x6e\x66\x69\x72\x6d"){t.execute(e);}else if(pe_hf=="\x63\x61\x6e\x63\x65\x6c"){t.cancel(e);}NamoSE.Util.stop(e);return false;}}};var pe_aDR="\uff3e\x2c\uff3f\x2c\uff40\x2c\uff5c\x2c\uffe3\x2c\u3001\x2c\u3002\x2c\u00b7\x2c\u2025\x2c\u2026\x2c\u2015\x2c\u2225\x2c\u223c\x2c\u02d8\x2c\u02da\x2c\u00b8\x2c\u00a1\x2c\u00bf\x2c\u02d0\x2c\u2018\x2c\u2019\x2c\u201c\x2c\u201d";pe_aDR+="\x2c\uff0b\x2c\uff0d\x2c\uff1c\x2c\uff1e\x2c\u00b1\x2c\u00d7\x2c\u00f7\x2c\u2260\x2c\u2264\x2c\u2265\x2c\u221e\x2c\u2234\x2c\u2642\x2c\u2640\x2c\u2220\x2c\u22a5\x2c\u2312\x2c\u2202\x2c\u2207\x2c\u2261\x2c\u2252\x2c\u226a\x2c\u226b\x2c\u221a\x2c\u223d\x2c\u221d\x2c\u2235\x2c\u222b\x2c\u222c\x2c\u2208\x2c\u220b\x2c\u2286\x2c\u2287\x2c\u2282\x2c\u2283\x2c\u222a\x2c\u2229\x2c\u2227\x2c\u2228\x2c\uffe2\x2c\u21d2\x2c\u21d4\x2c\u2200\x2c\u2203\x2c\u222e\x2c\u2211\x2c\u220f";pe_aDR+="\x2c\uff3b\x2c\uff3d\x2c\uff5b\x2c\uff5d\x2c\u3014\x2c\u3015\x2c\u3008\x2c\u3009\x2c\u300a\x2c\u300b\x2c\u300c\x2c\u300d\x2c\u300e\x2c\u300f\x2c\u3010\x2c\u3011";pe_aDR+="\x2c\u00a7\x2c\u203b\x2c\u2606\x2c\u2605\x2c\u25cb\x2c\u25cf\x2c\u25ce\x2c\u25c7\x2c\u25c6\x2c\u25a1\x2c\u25a0\x2c\u25b3\x2c\u25b2\x2c\u25bd\x2c\u25bc\x2c\u2192\x2c\u2190\x2c\u2191\x2c\u2193\x2c\u2194\x2c\u3013\x2c\u25c1\x2c\u25c0\x2c\u25b7\x2c\u25b6\x2c\u2664\x2c\u2660\x2c\u2661\x2c\u2665\x2c\u2667\x2c\u2663\x2c\u2299\x2c\u25c8\x2c\u25a3\x2c\u25d0\x2c\u2592\x2c\u25a4\x2c\u25a5\x2c\u25a8\x2c\u25a7";pe_aDR+="\x2c\u25a6\x2c\u25a9\x2c\u2668\x2c\u260f\x2c\u260e\x2c\u261c\x2c\u261e\x2c\u00b6\x2c\u2020\x2c\u2021\x2c\u2195\x2c\u2197\x2c\u2199\x2c\u2196\x2c\u2198\x2c\u266d\x2c\u2669\x2c\u266a\x2c\u266c\x2c\u327f\x2c\u321c\x2c\u2116\x2c\u33c7\x2c\u2122\x2c\u33c2\x2c\u33d8\x2c\u2121\x2c\u00ae\x2c\u00aa\x2c\u00ba";var pe_bwY="\u00b7\x2c\u2026\x2c\u2015\x2c\u02d8\x2c\u02da\x2c\u00b8\x2c\u00a1\x2c\u00bf\x2c\u2018\x2c\u2019\x2c\u201c\x2c\u201d\x2c\u00b1\x2c\u00d7\x2c\u00f7\x2c\u2260\x2c\u2264\x2c\u2265\x2c\u221e\x2c\u2642\x2c\u2640\x2c\u2202\x2c\u2261\x2c\u221a\x2c\u222b\x2c\u2229\x2c\u2211\x2c\u220f\x2c\u00a7\x2c\u25cb\x2c\u25cf\x2c\u25a0\x2c\u25b2\x2c\u25bc\x2c\u2192\x2c\u2190\x2c\u2191\x2c\u2193\x2c\u2194\x2c\u2660\x2c\u2665\x2c\u2663\x2c\u2592\x2c\u00b6\x2c\u2020\x2c\u2021\x2c\u2195\x2c\u266a\x2c\u2116\x2c\u2122\x2c\u00ae\x2c\u00aa\x2c\u00ba";pe_bwY+="\x2c\u00bd\x2c\u2153\x2c\u2154\x2c\u00bc\x2c\u00be\x2c\u215b\x2c\u215c\x2c\u215d\x2c\u215e\x2c\u00b9\x2c\u00b2\x2c\u00b3\x2c\u207f\x2c\x24\x2c\u20ac\x2c\u00a4\x2c\u2030\x2c\u2113\x2c\u2126";var pe_aCS="\u00bd\x2c\u2153\x2c\u2154\x2c\u00bc\x2c\u00be\x2c\u215b\x2c\u215c\x2c\u215d\x2c\u215e\x2c\u00b9\x2c\u00b2\x2c\u00b3\x2c\u2074\x2c\u207f\x2c\u2081\x2c\u2082\x2c\u2083\x2c\u2084\x2c\u2160\x2c\u2161\x2c\u2162\x2c\u2163\x2c\u2164\x2c\u2165\x2c\u2166\x2c\u2167\x2c\u2168\x2c\u2169\x2c\u2170\x2c\u2171\x2c\u2172\x2c\u2173\x2c\u2174\x2c\u2175\x2c\u2176\x2c\u2177\x2c\u2178\x2c\u2179\x2c\uffe6\x2c\x24\x2c\uffe5\x2c\uffe1\x2c\u20ac\x2c\u2103\x2c\u212b\x2c\u2109\x2c\uffe0\x2c\u00a4\x2c\u2030\x2c\u3395";pe_aCS+="\x2c\u3396\x2c\u3397\x2c\u2113\x2c\u3398\x2c\u33c4\x2c\u33a3\x2c\u33a4\x2c\u33a5\x2c\u33a6\x2c\u3399\x2c\u339a\x2c\u339b\x2c\u339c\x2c\u339d\x2c\u339e\x2c\u339f\x2c\u33a0\x2c\u33a1\x2c\u33a2\x2c\u33ca\x2c\u338d\x2c\u338e\x2c\u338f\x2c\u33cf\x2c\u3388\x2c\u3389\x2c\u33c8\x2c\u33a7\x2c\u33a8\x2c\u33b0\x2c\u33b1\x2c\u33b2\x2c\u33b3\x2c\u33b4\x2c\u33b5\x2c\u33b6\x2c\u33b7\x2c\u33b8\x2c\u33b9\x2c\u3380\x2c\u3381\x2c\u3382";pe_aCS+="\x2c\u3383\x2c\u3384\x2c\u33ba\x2c\u33bb\x2c\u33bc\x2c\u33bd\x2c\u33be\x2c\u33bf\x2c\u3390\x2c\u3391\x2c\u3392\x2c\u3393\x2c\u3394\x2c\u2126\x2c\u33c0\x2c\u33c1\x2c\u338a\x2c\u338b\x2c\u338c\x2c\u33d6\x2c\u33c5\x2c\u33ad\x2c\u33ae\x2c\u33af\x2c\u33db\x2c\u33a9\x2c\u33aa\x2c\u33ab\x2c\u33ac\x2c\u33dd\x2c\u33d0\x2c\u33d3\x2c\u33c3\x2c\u33c9\x2c\u33dc\x2c\u33c6";var pe_apE="\u3200\x2c\u3201\x2c\u3202\x2c\u3203\x2c\u3204\x2c\u3205\x2c\u3206\x2c\u3207\x2c\u3208\x2c\u3209\x2c\u320a\x2c\u320b\x2c\u320c\x2c\u320d\x2c\u320e\x2c\u320f\x2c\u3210\x2c\u3211\x2c\u3212\x2c\u3213\x2c\u3214\x2c\u3215\x2c\u3216\x2c\u3217\x2c\u3218\x2c\u3219\x2c\u321a\x2c\u321b";pe_apE+="\x2c\u249c\x2c\u249d\x2c\u249e\x2c\u249f\x2c\u24a0\x2c\u24a1\x2c\u24a2\x2c\u24a3\x2c\u24a4\x2c\u24a5\x2c\u24a6\x2c\u24a7\x2c\u24a8\x2c\u24a9\x2c\u24aa\x2c\u24ab\x2c\u24ac\x2c\u24ad\x2c\u24ae\x2c\u24af\x2c\u24b0\x2c\u24b1\x2c\u24b2\x2c\u24b3\x2c\u24b4\x2c\u24b5";pe_apE+="\x2c\u2474\x2c\u2475\x2c\u2476\x2c\u2477\x2c\u2478\x2c\u2479\x2c\u247a\x2c\u247b\x2c\u247c\x2c\u247d\x2c\u247e\x2c\u247f\x2c\u2480\x2c\u2481\x2c\u2482";pe_apE+="\x2c\u3260\x2c\u3261\x2c\u3262\x2c\u3263\x2c\u3264\x2c\u3265\x2c\u3266\x2c\u3267\x2c\u3268\x2c\u3269\x2c\u326a\x2c\u326b\x2c\u326c\x2c\u326d\x2c\u326e\x2c\u326f\x2c\u3270\x2c\u3271\x2c\u3272\x2c\u3273\x2c\u3274\x2c\u3275\x2c\u3276\x2c\u3277\x2c\u3278\x2c\u3279\x2c\u327a\x2c\u327b";pe_apE+="\x2c\u24d0\x2c\u24d1\x2c\u24d2\x2c\u24d3\x2c\u24d4\x2c\u24d5\x2c\u24d6\x2c\u24d7\x2c\u24d8\x2c\u24d9\x2c\u24da\x2c\u24db\x2c\u24dc\x2c\u24dd\x2c\u24de\x2c\u24df\x2c\u24e0\x2c\u24e1\x2c\u24e2\x2c\u24e3\x2c\u24e4\x2c\u24e5\x2c\u24e6\x2c\u24e7\x2c\u24e8\x2c\u24e9";pe_apE+="\x2c\u2460\x2c\u2461\x2c\u2462\x2c\u2463\x2c\u2464\x2c\u2465\x2c\u2466\x2c\u2467\x2c\u2468\x2c\u2469\x2c\u246a\x2c\u246b\x2c\u246c\x2c\u246d\x2c\u246e";var pe_bvq="\u0391\x2c\u0392\x2c\u0393\x2c\u0394\x2c\u0395\x2c\u0396\x2c\u0397\x2c\u0398\x2c\u0399\x2c\u039a\x2c\u039b\x2c\u039c\x2c\u039d\x2c\u039e\x2c\u039f\x2c\u03a0\x2c\u03a1\x2c\u03a3\x2c\u03a4\x2c\u03a5\x2c\u03a6\x2c\u03a7\x2c\u03a8\x2c\u03a9\x2c\u03b1\x2c\u03b2\x2c\u03b3\x2c\u03b4\x2c\u03b5\x2c\u03b6\x2c\u03b7\x2c\u03b8\x2c\u03b9\x2c\u03ba\x2c\u03bb\x2c\u03bc\x2c\u03bd\x2c\u03be\x2c\u03bf\x2c\u03c0\x2c\u03c1\x2c\u03c3\x2c\u03c4\x2c\u03c5\x2c\u03c6\x2c\u03c7\x2c\u03c8\x2c\u03c9\x2c\u0411\x2c\u0414\x2c\u0401\x2c\u0416\x2c\u0417\x2c\u0418\x2c\u0419\x2c\u041a\x2c\u041b\x2c\u041c\x2c\u041d\x2c\u041e\x2c\u041f\x2c\u0421\x2c\u0423\x2c\u0426\x2c\u0427";pe_bvq+="\x2c\u0428\x2c\u0429\x2c\u042a\x2c\u042b\x2c\u042c\x2c\u042d\x2c\u042e\x2c\u042f\x2c\u0430\x2c\u0431\x2c\u0432\x2c\u0433\x2c\u0434\x2c\u0435\x2c\u0451\x2c\u0436\x2c\u0437\x2c\u0438\x2c\u0439\x2c\u043a\x2c\u043b\x2c\u043c\x2c\u043d\x2c\u043e\x2c\u043f\x2c\u0440\x2c\u0441\x2c\u0442\x2c\u0443\x2c\u0444\x2c\u0445\x2c\u0446\x2c\u0447\x2c\u0448\x2c\u0449\x2c\u044a\x2c\u044b\x2c\u044c\x2c\u044d\x2c\u044e\x2c\u044f";var pe_bXY={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_xd:null,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_xd=null;t.pe_eA=pe_eu.document;var pe_anu=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_anu==null){pe_anu=this.create();}if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();$(pe_anu).find('\x23\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x53\x65\x6c\x65\x63\x74\x43\x68\x61\x72').val('');if(!t._oThis.params.Webtree)t.pe_eA.getElementById("\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x73\x5f\x62\x61\x63\x6b").style.background=this._oThis.pe_fd[3];var z=this._oThis.util.getElementNodeList(pe_anu,"\x73\x70\x61\x6e");for(i=0;i0){pe_yL=true;}if(pe_yL){while(node&& !NamoSE.Util.NamoSEInArray(tag,node.tagName)){node=node.parentNode;}}else{while(node&&node.tagName!=tag){node=node.parentNode;}}return node;},pe_aMI:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x53\x50\x41\x4e")ele=ele.firstChild;t.pe_bCg(ele,t);},pe_bUP:function(e){var $=pe_eu.ce$;var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x54\x44"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x41")ele=ele.firstChild;var pe_bmS=$(ele).parents('\x5b\x69\x64\x2a\x3d'+t._oThis.editorName+'\x5d\x5b\x69\x64\x2a\x3d'+t.pe_fq+'\x5d').find('\x23\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x53\x65\x6c\x65\x63\x74\x43\x68\x61\x72').get(0);if(pe_bmS.value.length<27)pe_bmS.value+=ele.lastChild.nodeValue;},onMouseOver:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1){if(ele.nodeName=="\x41"&&ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x54\x44"){ele=ele.parentNode;}try{ele.style.border="\x73\x6f\x6c\x69\x64\x20\x23\x45\x44\x39\x43\x30\x30\x20\x31\x70\x78";}catch(e){}}},onMouseOut:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1){if(ele.nodeName=="\x41"&&ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x54\x44"){ele=ele.parentNode;}try{ele.style.border="\x73\x6f\x6c\x69\x64\x20\x77\x68\x69\x74\x65\x20\x31\x70\x78";}catch(e){}}}};var pe_cbZ={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_xd:null,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_xd=null;t.pe_eA=pe_eu.document;var pe_bdY=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_bdY==null){pe_bdY=this.create();}if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_bdY).dialog({title:NamoSELang.emoticon,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x31\x34\x70\x78");$(this).css("\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74","");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){if(agentInfo.IsIE){try{if(t.pe_tq&&t._oThis.getDocument().body.createTextRange().inRange(t.pe_tq)){t._selection.setRangeSelect();t.pe_tq=null;}}catch(e){}}}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x33\x30\x70\x78";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.innerHTML="\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.emoticon+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x65\x6d\x6f\x74\x69\x63\x6f\x6e\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x65\x6d\x6f\x74\x69\x63\x6f\x6e\x56\x69\x65\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x31\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x32\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x33\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x34\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x35\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x36\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x37\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x38\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x30\x39\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x30\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x65\x6d\x6f\x74\x69\x63\x6f\x6e\x56\x69\x65\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x31\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x32\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x33\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x34\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x35\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x36\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x37\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x38\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x31\x39\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x30\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x65\x6d\x6f\x74\x69\x63\x6f\x6e\x56\x69\x65\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x31\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x32\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x33\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x34\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x35\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x36\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x37\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x38\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x32\x39\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x30\x2e\x70\x6e\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x74\x65\x6d\x65\x6e\x64\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x65\x6d\x6f\x74\x69\x63\x6f\x6e\x56\x69\x65\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x31\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x32\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x33\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x34\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x35\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x36\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x37\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x38\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x33\x39\x2e\x70\x6e\x67\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x34\x30\x2e\x70\x6e\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x74\x65\x6d\x65\x6e\x64\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e";pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i0||CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0)&&CE_ItemManager.status.SELECTED_ITEM)){pe_qK=true;}else if(range&&typeof range.collapsed=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_qK=true;}var pe_fy=_selection.pe_mR('\x54\x41\x42\x4c\x45');if(pe_fy&&(_selection.range.commonAncestorContainer||(_selection.range.parentElement&&_selection.range.parentElement()))){t.pe_fr=_selection.pe_gM(_selection.range.commonAncestorContainer||_selection.range.parentElement(),['\x54\x44','\x54\x48']);if(!t.pe_fr&& !agentInfo.IsIE){t.pe_fr=_selection.pe_gM(_selection.range.startContainer,['\x54\x44','\x54\x48']);}}else{t.pe_fr=null;}t._oThis.pe_rU=t.pe_fr;t._oThis.pe_yC=_selection;t._oThis.pe_yC.sel=_selection.sel;if(pe_fy&&pe_fy.nodeName=="\x54\x41\x42\x4c\x45"){if(agentInfo.IsIE){if(_selection.range.duplicate){t._oThis.pe_yC.range=_selection.range.duplicate();}}else{t._oThis.pe_yC.range=_selection.range.cloneRange();}}if(agentInfo.IsGecko||agentInfo.IsSafari){var pe_gA=t._oThis.pe_nV();var pe_eM=_selection.pe_mR('\x54\x41\x42\x4c\x45');if(pe_eM&&pe_eM.nodeName=="\x54\x41\x42\x4c\x45"){if(agentInfo.IsGecko){var pe_KM=pe_gA.pe_bkX(_selection);if(pe_KM){sel=_selection.sel=_selection.getSelection();range=_selection.range=_selection.getRange();}}else{}}}if(t.pe_eg&&t.pe_eg.nodeType==1&&t.pe_eg.nodeName=="\x41"){if(agentInfo.IsIE){range.selectNode(t.pe_eg);_selection.setRangeSelect();}else{if(!agentInfo.IsOpera){_selection.range.selectNode(t.pe_eg);}}}pe_bcK=t.pe_aAZ(pe_qK,_selection);if(!pe_bcK)return;return pe_aEc;},create:function(){var t=this;var $=ce$;var pe_eJ=t._oThis.pe_asp();var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x31\x37\x30\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x20\x63\x65\x2d\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x64\x69\x76\x3e";pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t._oPlugins.setSkin(t._oThis.pCmd,pe_eR);if(t._oThis.params.NewToolbar){$(pe_eR).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t._oThis.params.ThemeBgColor);$(pe_eR).find('\x23\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65').css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t._oThis.params.ThemeBgColor);}NamoSE.menuEvent.onUnSelectable(pe_eR,this._oThis);return pe_eR;},execute:function(command){_selection.setRangeSelect();var $=this._oThis.$;var val,ecmd;var pe_ov=new Object();var pe_fS=null;var pe_gO=null;var pe_gI=function(){switch(command){case '\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c':_selection.setRangeSelect();t._oThis._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74','\x63\x65\x6c\x6c');break;case '\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c':_selection.setRangeSelect();t._oThis._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x65\x6c\x65\x63\x74','\x74\x61\x62\x6c\x65');break;case '\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x4c\x65\x66\x74':pe_ov.name='\x70\x65\x5f\x61\x4c\x64';pe_ov.num=1;pe_ov.pe_asF=true;pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,pe_ov);break;case '\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x52\x69\x67\x68\x74':pe_ov.name='\x70\x65\x5f\x61\x4c\x64';pe_ov.num=1;pe_ov.pe_asF=false;pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,pe_ov);break;case '\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x41\x62\x6f\x76\x65':pe_ov.name='\x70\x65\x5f\x61\x49\x52';pe_ov.num=1;pe_ov.pe_asN=true;pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,pe_ov);break;case '\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x42\x65\x6c\x6f\x77':pe_ov.name='\x70\x65\x5f\x61\x49\x52';pe_ov.num=1;pe_ov.pe_asN=false;pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x72\x6f\x77\x69\x6e\x73\x65\x72\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,pe_ov);break;case '\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x52\x6f\x77':pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x43\x6f\x6c':pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x4d\x65\x72\x67\x65\x43\x65\x6c\x6c':pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x6d\x65\x72\x67\x65',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x43\x65\x6c\x6c':pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x43\x65\x6c\x6c\x41\x74\x74\x72\x69\x62\x75\x74\x65':pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74':_selection.setRangeSelect();t._oThis._execCommand('\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74','\x74\x61\x62\x6c\x65');break;case '\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74':_selection.setRangeSelect();t._oThis._execCommand('\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74','\x74\x61\x62\x6c\x65');break;case '\x54\x61\x62\x6c\x65\x53\x61\x6d\x65\x57\x69\x64\x74\x68':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x53\x61\x6d\x65\x48\x65\x69\x67\x68\x74':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x68\x65\x69\x67\x68\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x53\x61\x6d\x65\x57\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x73\x61\x6d\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x57\x69\x64\x74\x68':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x48\x65\x69\x67\x68\x74':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x68\x65\x69\x67\x68\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x57\x69\x64\x74\x68\x48\x65\x69\x67\x68\x74':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x64\x65\x6c\x65\x74\x65\x77\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65':case '\x49\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65':case '\x4c\x61\x79\x65\x72\x44\x65\x6c\x65\x74\x65\x4c\x61\x79\x65\x72':case '\x46\x6c\x61\x73\x68\x44\x65\x6c\x65\x74\x65':case '\x50\x72\x65\x76\x69\x65\x77\x44\x65\x6c\x65\x74\x65':var e=[];_selection.setRangeSelect();if(t.pe_eg&&t.pe_eg.src){var pe_auw=[];pe_auw.push(t.pe_eg.src);e.imageDeleteEvt=pe_auw;}if(CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom!=t.pe_eg){t.pe_eg=CE_ItemManager.status.SELECTED_ITEM.dom;}t._oThis.getImageDeleteInfo(e);t._oThis._execCommand('\x63\x6f\x6e\x74\x72\x6f\x6c\x64\x65\x6c\x65\x74\x65',t.pe_eg);break;case '\x54\x61\x62\x6c\x65\x43\x6f\x6e\x76\x65\x72\x74\x54\x65\x78\x74':var e=[];_selection.setRangeSelect();t._oThis._execCommand('\x63\x6f\x6e\x74\x72\x6f\x6c\x44\x65\x6c\x65\x74\x65\x54\x6f\x54\x65\x78\x74',t.pe_eg);break;case '\x54\x61\x62\x6c\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65':pe_fS=t.pe_qZ.getElementById('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74');_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x46\x6c\x61\x73\x68\x56\x69\x64\x65\x6f\x41\x74\x74\x72\x69\x62\x75\x74\x65':case '\x46\x6c\x61\x73\x68\x41\x74\x74\x72\x69\x62\x75\x74\x65':pe_fS=t.pe_qZ.getElementById('\x66\x6c\x61\x73\x68');_selection.setRangeSelect();t._oThis.execCommand('\x66\x6c\x61\x73\x68',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x49\x6d\x61\x67\x65\x4d\x6f\x64\x69\x66\x79':pe_fS=t.pe_qZ.getElementById('\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72');_selection.setRangeSelect();t._oThis.execCommand('\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x49\x6d\x61\x67\x65\x4d\x6f\x64\x69\x66\x79\x5f\x49\x6d\x67\x45\x64\x69\x74\x6f\x72':pe_fS=t.pe_qZ.getElementById('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72');_selection.setRangeSelect();t._oThis.execCommand('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x49\x6d\x61\x67\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65':pe_fS=t.pe_qZ.getElementById('\x69\x6d\x61\x67\x65');_selection.setRangeSelect();t._oThis.execCommand('\x69\x6d\x61\x67\x65',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x42\x6f\x6f\x6b\x6d\x61\x72\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65':pe_fS=t.pe_qZ.getElementById('\x62\x6f\x6f\x6b\x6d\x61\x72\x6b');_selection.setRangeSelect();t._oThis.execCommand('\x62\x6f\x6f\x6b\x6d\x61\x72\x6b',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65':case '\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b':var pe_byP=t.pe_eg;if(command=="\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b"&&t.pe_atu!=null)pe_byP=t.pe_atu;pe_fS=t.pe_qZ.getElementById('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b');_selection.setRangeSelect();t._oThis.execCommand('\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b',(pe_fS)?pe_fS:t._oThis.pe_ku,pe_byP);break;case '\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65':case '\x42\x6f\x6f\x6b\x6d\x61\x72\x6b\x44\x65\x6c\x65\x74\x65':pe_gO=t.pe_eg;case '\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65':if(!pe_gO){pe_gO=t.pe_atu;}_selection.pe_sU(pe_gO);_selection.pe_lf();pe_gO.outerHTML=pe_gO.innerHTML;pe_fA=_selection.pe_iF();_selection.pe_hK(pe_fA[0],pe_fA[1]);_selection.pe_kt(pe_fA[0],pe_fA[1]);t._oThis.pe_ko();break;case '\x54\x61\x62\x6c\x65\x41\x64\x64':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x61\x64\x64',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x41\x76\x67':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x61\x76\x67',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x52\x6f\x77\x41\x64\x64':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x72\x6f\x77\x61\x64\x64',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x52\x6f\x77\x41\x76\x67':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x72\x6f\x77\x61\x76\x67',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x43\x6f\x6c\x41\x64\x64':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x61\x64\x64',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x54\x61\x62\x6c\x65\x43\x6f\x6c\x41\x76\x67':_selection.setRangeSelect();t._oThis.execCommand('\x74\x61\x62\x6c\x65\x63\x6f\x6c\x61\x76\x67',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x44\x65\x66\x61\x75\x6c\x74\x54\x78\x74\x4d\x61\x72\x67\x69\x6e':pe_fS=t.pe_qZ.getElementById('\x74\x78\x74\x6d\x61\x72\x67\x69\x6e');_selection.setRangeSelect();t._oThis.execCommand('\x74\x78\x74\x6d\x61\x72\x67\x69\x6e',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x4c\x65\x66\x74':pe_fS=t.pe_qZ.getElementById('\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74');_selection.setRangeSelect();t._oThis.execCommand('\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x43\x65\x6e\x74\x65\x72':pe_fS=t.pe_qZ.getElementById('\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72');_selection.setRangeSelect();t._oThis.execCommand('\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74':pe_fS=t.pe_qZ.getElementById('\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74');_selection.setRangeSelect();t._oThis.execCommand('\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x4c\x61\x79\x65\x72\x49\x6e\x73\x65\x72\x74\x4c\x61\x79\x65\x72':pe_fS=t.pe_qZ.getElementById('\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72');_selection.setRangeSelect();t._oThis.execCommand('\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x4c\x61\x79\x65\x72\x4d\x6f\x76\x65\x46\x6f\x72\x77\x61\x72\x64':_selection.setRangeSelect();t._oThis.execCommand('\x6d\x6f\x76\x65\x66\x6f\x72\x77\x61\x72\x64',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x4c\x61\x79\x65\x72\x4d\x6f\x76\x65\x42\x61\x63\x6b\x77\x61\x72\x64':_selection.setRangeSelect();t._oThis.execCommand('\x6d\x6f\x76\x65\x62\x61\x63\x6b\x77\x61\x72\x64',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65':_selection.setRangeSelect();t._oThis._execCommand('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65',(pe_fS)?pe_fS:t._oThis.pe_ku,null);break;case '\x43\x68\x61\x72\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65':pe_fS=t.pe_qZ.getElementById('\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74');_selection.setRangeSelect();t._oThis.execCommand('\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74',(pe_fS)?pe_fS:t._oThis.pe_ku,t.pe_eg);break;case '\x63\x75\x74':case '\x63\x6f\x70\x79':case '\x70\x61\x73\x74\x65':case '\x70\x65\x5f\x74\x6c':var pe_gO=null;if(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){pe_gO=CE_ItemManager.status.SELECTED_ITEM.dom;if(pe_gO){CE_ItemManager.pe_HG(pe_gO);}}else if(CE_ItemManager.status&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.type=="\x6c\x61\x79\x65\x72"&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0){pe_gO=CE_ItemManager.status.SELECTED_ITEM.dom;if(pe_gO){if(agentInfo.IsIE11&&ce$(pe_gO.parentNode).hasClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x64\x69\x76\x5f\x74\x65\x6d\x70")){CE_ItemManager.pe_HG(pe_gO.parentNode);}else{CE_ItemManager.pe_HG(pe_gO);}}}if(!pe_gO&&t._oThis.pe_fC&&t._oThis.pe_fC.length>0){pe_gO=true;}if(t._oThis.pe_jR&&t._oThis.pe_ss&&command=="\x70\x61\x73\x74\x65"){pe_fS=t.pe_qZ.getElementById(command);_selection.setRangeSelect();t._oThis.execCommand(command,(pe_fS)?pe_fS:t._oThis.pe_ku,null);}else if(agentInfo.IsChrome&&command=="\x70\x61\x73\x74\x65"){if(t._oThis.pe_ss==false){alert(NamoSELang.pe_Wy);}_selection.setRangeSelect();}else{pe_fS=t.pe_qZ.getElementById(command);if(!pe_gO){_selection.setRangeSelect();}t._oThis.execCommand(command,(pe_fS)?pe_fS:t._oThis.pe_ku,null);}t._oThis.pe_ko();break;case '\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65':case '\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65':case '\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72':var e=[];_selection.setRangeSelect();t._oThis._execCommand(command);break;case '\x74\x72\x61\x6e\x73\x6c\x61\x74\x65':_selection.setRangeSelect();t._oThis.execCommand(command);break;case '\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70':_selection.setRangeSelect();t._oThis._execCommand(command);break;case '\x6f\x6e\x50\x61\x73\x74\x65\x54\x65\x78\x74':_selection.setRangeSelect();t._oThis.CE_Paste.pe_aAp();t._oThis.CE_Paste.pasteText();t._oThis.pe_ko();break;}};NamoSE.Util.execSetTimeout(pe_gI,10);},cancel:function(e){t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);},pe_bLL:function(pe_qK,pe_fv){var pe_El="";var range=pe_fv.range;var sel=pe_fv.sel;if(range.collapsed||pe_fv.getType()=="\x43\x61\x72\x65\x74"){pe_El=t._oThis.getDocument().body.innerHTML;}else{pe_El=pe_fv.pe_aIL();}var pe_JI=true;if(pe_El&&pe_El.toLowerCase().indexOf("\x3c\x74\x61\x62\x6c\x65")> -1){pe_JI=false;}if(!pe_qK){var pe_fu=null;var pe_hB=null;if(agentInfo.IsIE){pe_fu=t._oThis.pe_jl(pe_fv.range,true);pe_hB=t._oThis.pe_jl(pe_fv.range,false);}else{pe_fu=pe_fv.range.startContainer;pe_hB=pe_fv.range.endContainer;}if(pe_fu){while(pe_fu&&pe_fu.nodeName!="\x48\x54\x4d\x4c"){if(pe_fu.nodeName=="\x44\x49\x56"){break;}pe_fu=pe_fu.parentNode;}}else{pe_fu=null;}if(pe_hB){if(pe_hB.nodeName=="\x42\x4f\x44\x59"){pe_JI=false;}while(pe_hB&&pe_hB.nodeName!="\x48\x54\x4d\x4c"){if(pe_hB.nodeName=="\x44\x49\x56"){break;}pe_hB=pe_hB.parentNode;}}else{pe_hB=null;}if(pe_fu&& !pe_hB){pe_JI=false;}if(!pe_fu&&pe_hB){pe_JI=false;}if(pe_fu&&pe_hB&&pe_fu!==pe_hB){pe_JI=false;}}return pe_JI;},pe_aAZ:function(pe_qK,pe_fv){var $=t._oThis.$;var ele;var pe_oJ=t.pe_eA.getElementById("\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75\x5f\x74\x61\x62\x6c\x65");if(pe_oJ==null)return false;if(pe_oJ.firstChild!=null){pe_oJ.removeChild(pe_oJ.firstChild);}var pe_nN=t.pe_eA.createElement("\x74\x61\x62\x6c\x65");var pe_eX=t.pe_eA.createElement("\x74\x62\x6f\x64\x79");pe_nN.className="\x70\x6c\x75\x67\x69\x6e\x5f\x63\x6f\x6e\x74\x65\x78\x74\x6d\x65\x6e\x75";pe_nN.setAttribute("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");pe_nN.cellspacing=pe_nN.cellpadding="\x30";var pe_JI=t.pe_bLL(pe_qK,pe_fv);var pe_aRh=false;var pe_aSd=false;if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){for(var i=1;ii;i++){if(pe_BS[i].id=="\x69\x6d\x61\x67\x65"){pe_bnZ=true;}if(pe_BS[i].id=="\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b"){pe_buz=true;}if(pe_BS[i].id=="\x74\x78\x74\x6d\x61\x72\x67\x69\x6e"){pe_aZr=true;}if(pe_BS[i].id=="\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70"){pe_aSK=true;}if(pe_BS[i].id=="\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72"){pe_btt=true;}if(pe_BS[i].id=="\x74\x72\x61\x6e\x73\x6c\x61\x74\x6f\x72"){pe_uU=true;}}var pe_axh=true;if(t._oThis.pe_ss!=true||typeof t._oThis.pe_jR==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||t._oThis.pe_jR==null){pe_axh=false;}switch(t.pe_eg.tagName.toLowerCase()){case '\x74\x64':case '\x74\x61\x62\x6c\x65':if(_selection.getType()!="\x43\x6f\x6e\x74\x72\x6f\x6c"){}if(!(t._oThis.pe_fC&&t._oThis.pe_fC.length>0)){t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");}if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0){if(agentInfo.IsGecko){t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75","\x64\x69\x73\x61\x62\x6c\x65");}else{t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}}else{t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");}t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(CE_ItemManager.pe_jz&&CE_ItemManager.pe_jz.find('\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x69\x74\x65\x6d\x2d\x70\x72\x6f\x78\x79\x2e\x74\x61\x62\x6c\x65\x2d\x73\x65\x6c\x65\x63\x74\x65\x64').length>0&&CE_ItemManager.status.SELECTED_ITEM.dom&&CE_ItemManager.status.SELECTED_ITEM.dom.nodeName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pe_ht(pe_eX,NamoSELang.pe_adm,"\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_acr,"\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_KX,"\x54\x61\x62\x6c\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_acW,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_Lj,"\x54\x61\x62\x6c\x65\x43\x6f\x6e\x76\x65\x72\x74\x54\x65\x78\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}else{if(!(t._oThis.pe_fC&&t._oThis.pe_fC.length>0)){if(pe_axh){t.pe_ht(pe_eX,NamoSELang.pe_tl,"\x70\x65\x5f\x74\x6c","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}}if(agentInfo.IsIE11){if(t._oThis.params.ContextMenuPasteText){t.pe_ht(pe_eX,NamoSELang.pastetext,"\x6f\x6e\x50\x61\x73\x74\x65\x54\x65\x78\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}}if(pe_uU){t.pe_ht(pe_eX,NamoSELang.translator,"\x74\x72\x61\x6e\x73\x6c\x61\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(pe_JI)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");}t.pe_ht(pe_eX,NamoSELang.pe_UT,"\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x43\x65\x6c\x6c","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_Uw,"\x54\x61\x62\x6c\x65\x53\x65\x6c\x65\x63\x74\x41\x6c\x6c","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_GR,"\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x41\x62\x6f\x76\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_FK,"\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x42\x65\x6c\x6f\x77","\x6d\x65\x6e\x75",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_HE,"\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x4c\x65\x66\x74","\x6d\x65\x6e\x75",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_Gv,"\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x52\x69\x67\x68\x74","\x6d\x65\x6e\x75",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tablerowdelete,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x52\x6f\x77","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tablecolumndelete,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x43\x6f\x6c","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tablecellmerge,"\x54\x61\x62\x6c\x65\x4d\x65\x72\x67\x65\x43\x65\x6c\x6c","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.tablecellsplit,"\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x43\x65\x6c\x6c",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x6d\x65\x6e\x75":"\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_adm,"\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_acr,"\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tablesamewidth,"\x54\x61\x62\x6c\x65\x53\x61\x6d\x65\x57\x69\x64\x74\x68","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.tablesameheight,"\x54\x61\x62\x6c\x65\x53\x61\x6d\x65\x48\x65\x69\x67\x68\x74","\x6d\x65\x6e\x75",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.tablesamewidthheight,"\x54\x61\x62\x6c\x65\x53\x61\x6d\x65\x57\x69\x64\x74\x68\x68\x65\x69\x67\x68\x74","\x6d\x65\x6e\x75",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.tablecellattribute,"\x54\x61\x62\x6c\x65\x43\x65\x6c\x6c\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_KX,"\x54\x61\x62\x6c\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tabledeletewidth,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x57\x69\x64\x74\x68","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tabledeleteheight,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x48\x65\x69\x67\x68\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.tabledeletewidthheight,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x57\x69\x64\x74\x68\x48\x65\x69\x67\x68\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_acW,"\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_Lj,"\x54\x61\x62\x6c\x65\x43\x6f\x6e\x76\x65\x72\x74\x54\x65\x78\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_aky,"\x54\x61\x62\x6c\x65\x41\x64\x64","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_alv,"\x54\x61\x62\x6c\x65\x41\x76\x67","\x6d\x65\x6e\x75",(t._oThis.pe_fC&&t._oThis.pe_fC.length>1)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_ajX,"\x54\x61\x62\x6c\x65\x52\x6f\x77\x41\x64\x64","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(pe_aSd)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.pe_akj,"\x54\x61\x62\x6c\x65\x52\x6f\x77\x41\x76\x67","\x6d\x65\x6e\x75",(pe_aSd)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.pe_aki,"\x54\x61\x62\x6c\x65\x43\x6f\x6c\x41\x64\x64","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(pe_aRh)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.pe_akE,"\x54\x61\x62\x6c\x65\x43\x6f\x6c\x41\x76\x67","\x6d\x65\x6e\x75",(pe_aRh)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");}if(t._oThis.params.Webtree){}else{if(this._oThis.baseLanguage=="\x65\x6e"){t._oThis.pe_hr.style.width='\x31\x39\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x38\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x39\x30\x70\x78');}else if(this._oThis.baseLanguage=="\x6b\x6f"){t._oThis.pe_hr.style.width='\x31\x38\x39\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x38\x38\x70\x78');$(pe_oJ).parent().css('\x70\x61\x64\x64\x69\x6e\x67','\x30');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x38\x34\x70\x78');}else{t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');}}if(!pe_uU){}break;case '\x69\x6d\x67':t.pe_atu=t._oThis.pe_bmY(_selection);var pe_aIM=t._oThis.pe_bcA('\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72')&&document.getElementById("\x70\x68\x6f\x74\x6f\x65\x64\x69\x74\x6f\x72")!=null;var pe_bbB=t._oThis.pe_bcA('\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72')&&document.getElementById("\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72")!=null;var pe_Su=t._oThis.pe_bcg(t.pe_eg.src);t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(t.pe_eg.className.Trim().indexOf('\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67')!= -1){t.pe_ht(pe_eX,NamoSELang.pe_akV,"\x46\x6c\x61\x73\x68\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");if(!(agentInfo.IsIE&&Number(pe_eI)<11)&& !t._oThis.params.NewToolbar)t.pe_ht(pe_eX,NamoSELang.pe_abB,"\x46\x6c\x61\x73\x68\x56\x69\x64\x65\x6f\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");else t.pe_ht(pe_eX,NamoSELang.pe_abB,"\x46\x6c\x61\x73\x68\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(this._oThis.baseLanguage=="\x65\x6e"){t._oThis.pe_hr.style.width='\x31\x39\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x38\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x38\x37\x70\x78');}else{t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x33\x30\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x32\x38\x70\x78');}}else{if(pe_buz){if(t.pe_atu==null){t.pe_ht(pe_eX,NamoSELang.hyperlink,"\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");if((pe_aIM||pe_bbB)&&pe_Su){if(this._oThis.baseLanguage=="\x65\x6e"){}else{}}else{if(this._oThis.baseLanguage=="\x65\x6e"){}else{}}}else{t.pe_ht(pe_eX,NamoSELang.hyperlink,"\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_aaL,"\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if((pe_aIM||pe_bbB)&&pe_Su){if(this._oThis.baseLanguage=="\x65\x6e"){}else{}}else{if(this._oThis.baseLanguage=="\x65\x6e"){}else{}}}}else{if((pe_aIM||pe_bbB)&&pe_Su){if(this._oThis.baseLanguage=="\x65\x6e"){}else{}}else{}}t.pe_ht(pe_eX,NamoSELang.pe_acS,"\x49\x6d\x61\x67\x65\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");if(pe_bnZ){t.pe_ht(pe_eX,NamoSELang.pe_akD,"\x49\x6d\x61\x67\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75",(document.location.protocol=='\x66\x69\x6c\x65\x3a')?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");}else{}if(pe_aIM&&pe_Su){}if(pe_btt&&pe_Su){t.pe_ht(pe_eX,NamoSELang.PluginContextMenuImageModify_ImgEditor,"\x49\x6d\x61\x67\x65\x4d\x6f\x64\x69\x66\x79\x5f\x49\x6d\x67\x45\x64\x69\x74\x6f\x72","\x6d\x65\x6e\x75",(document.location.protocol=='\x66\x69\x6c\x65\x3a')?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");}if(this._oThis.baseLanguage=="\x65\x6e"){t._oThis.pe_hr.style.width='\x31\x39\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x38\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x38\x37\x70\x78');}else{t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');}}break;case '\x61':t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");if(pe_axh){t.pe_ht(pe_eX,NamoSELang.pe_tl,"\x70\x65\x5f\x74\x6c","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}if(t.pe_eg.getAttribute('\x68\x72\x65\x66')==null||t.pe_eg.getAttribute('\x68\x72\x65\x66')==""){t.pe_ht(pe_eX,NamoSELang.pe_ajT,"\x42\x6f\x6f\x6b\x6d\x61\x72\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_akU,"\x42\x6f\x6f\x6b\x6d\x61\x72\x6b\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}else{t.pe_ht(pe_eX,NamoSELang.hyperlink,"\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_aaL,"\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}if(this._oThis.baseLanguage=="\x65\x6e"){}else{}t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');break;case '\x64\x69\x76':var item=CE_ItemManager.status.SELECTED_ITEM;if(item!=null&&$(item.dom).hasClass('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')){if(agentInfo.IsGecko){t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75","\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75","\x64\x69\x73\x61\x62\x6c\x65");}else{t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");}t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_aoq,"\x43\x68\x61\x72\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(document.location.protocol=='\x66\x69\x6c\x65\x3a')?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");if(t._oThis.params.Webtree){}else{}t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');}else if(item!=null&&$(item.dom).hasClass('\x6e\x65\x2d\x6f\x67\x6c\x69\x6e\x6b\x2d\x64\x69\x76')){if(agentInfo.IsGecko){t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75","\x64\x69\x73\x61\x62\x6c\x65");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75","\x64\x69\x73\x61\x62\x6c\x65");}else{t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifyleft,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x4c\x65\x66\x74","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifycenter,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x43\x65\x6e\x74\x65\x72","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifyright,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_ahe,"\x50\x72\x65\x76\x69\x65\x77\x44\x65\x6c\x65\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(t._oThis.params.Webtree){}else{}t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');}else if(item&&item.tracker&&item.tracker.pe_gw&&item.tracker.pe_gw.hasClass('\x6c\x61\x79\x65\x72\x2d\x73\x65\x6c\x65\x63\x74\x65\x64')){t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(agentInfo.IsIE11){if(t._oThis.params.ContextMenuPasteText){t.pe_ht(pe_eX,NamoSELang.pastetext,"\x6f\x6e\x50\x61\x73\x74\x65\x54\x65\x78\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}}if(pe_uU){t.pe_ht(pe_eX,NamoSELang.translator,"\x74\x72\x61\x6e\x73\x6c\x61\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(pe_JI)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");}t.pe_ht(pe_eX,NamoSELang.pe_acJ,"\x4c\x61\x79\x65\x72\x49\x6e\x73\x65\x72\x74\x4c\x61\x79\x65\x72","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_acB,"\x4c\x61\x79\x65\x72\x44\x65\x6c\x65\x74\x65\x4c\x61\x79\x65\x72","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');if(!pe_uU){}}else{t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(pe_axh){t.pe_ht(pe_eX,NamoSELang.pe_tl,"\x70\x65\x5f\x74\x6c","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}if(agentInfo.IsIE11){if(t._oThis.params.ContextMenuPasteText){t.pe_ht(pe_eX,NamoSELang.pastetext,"\x6f\x6e\x50\x61\x73\x74\x65\x54\x65\x78\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}}if(pe_uU){t.pe_ht(pe_eX,NamoSELang.translator,"\x74\x72\x61\x6e\x73\x6c\x61\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(pe_JI)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");}if(!agentInfo.IsIE){t.pe_ht(pe_eX,NamoSELang.justifyleft,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x4c\x65\x66\x74","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifycenter,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x43\x65\x6e\x74\x65\x72","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifyright,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(pe_aZr)t.pe_ht(pe_eX,NamoSELang.txtmargin,"\x44\x65\x66\x61\x75\x6c\x74\x54\x78\x74\x4d\x61\x72\x67\x69\x6e","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(pe_aSK)t.pe_ht(pe_eX,NamoSELang.paragraphsetup,"\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}t.pe_ht(pe_eX,NamoSELang.pe_acJ,"\x4c\x61\x79\x65\x72\x49\x6e\x73\x65\x72\x74\x4c\x61\x79\x65\x72","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_acB,"\x4c\x61\x79\x65\x72\x44\x65\x6c\x65\x74\x65\x4c\x61\x79\x65\x72","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');}break;default:t.pe_ht(pe_eX,NamoSELang.cut,"\x63\x75\x74","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.copy,"\x63\x6f\x70\x79","\x6d\x65\x6e\x75",(pe_qK)?"\x64\x69\x73\x61\x62\x6c\x65":"\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.paste,"\x70\x61\x73\x74\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(pe_axh){t.pe_ht(pe_eX,NamoSELang.pe_tl,"\x70\x65\x5f\x74\x6c","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}if(agentInfo.IsIE11){if(t._oThis.params.ContextMenuPasteText){t.pe_ht(pe_eX,NamoSELang.pastetext,"\x6f\x6e\x50\x61\x73\x74\x65\x54\x65\x78\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}}if(pe_uU){t.pe_ht(pe_eX,NamoSELang.translator,"\x74\x72\x61\x6e\x73\x6c\x61\x74\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65",(pe_JI)?"\x64\x65\x66\x61\x75\x6c\x74":"\x64\x69\x73\x61\x62\x6c\x65");}t.pe_ht(pe_eX,NamoSELang.justifyleft,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x4c\x65\x66\x74","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifycenter,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x43\x65\x6e\x74\x65\x72","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.justifyright,"\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(pe_aZr){t.pe_ht(pe_eX,NamoSELang.txtmargin,"\x44\x65\x66\x61\x75\x6c\x74\x54\x78\x74\x4d\x61\x72\x67\x69\x6e","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}else{}if(pe_aSK){t.pe_ht(pe_eX,NamoSELang.paragraphsetup,"\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");}var pe_bdO=pe_buM.pe_bWG(_selection);if(!pe_bdO&&pe_fv.isCollapsed()){pe_bdO=true;}if(!pe_bdO){t.pe_ht(pe_eX,NamoSELang.pe_XH,"\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x6d\x65\x6e\x75\x6c\x69\x6e\x65","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_Wd,"\x74\x6f\x4c\x6f\x77\x65\x72\x43\x61\x73\x65","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");t.pe_ht(pe_eX,NamoSELang.pe_Xr,"\x74\x6f\x55\x70\x70\x65\x72\x43\x61\x73\x65\x46\x69\x72\x73\x74\x4c\x65\x74\x74\x65\x72","\x6d\x65\x6e\x75","\x64\x65\x66\x61\x75\x6c\x74");if(this._oThis.baseLanguage=='\x65\x6e'){t._oThis.pe_hr.style.width='\x32\x35\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x32\x34\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x32\x34\x37\x70\x78');}else{t._oThis.pe_hr.style.width='\x31\x37\x35\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x37\x34\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x37\x32\x70\x78');}}else{t._oThis.pe_hr.style.width='\x31\x36\x30\x70\x78';$(pe_oJ).parent().css('\x77\x69\x64\x74\x68','\x31\x35\x39\x70\x78');$(pe_nN).css('\x77\x69\x64\x74\x68','\x31\x35\x37\x70\x78');}if(!pe_uU){}break;}pe_nN.appendChild(pe_eX);pe_oJ.appendChild(pe_nN);if(t.pe_eg.tagName.toLowerCase()=="\x74\x61\x62\x6c\x65"||t.pe_eg.tagName.toLowerCase()=="\x74\x64"||t.pe_eg.tagName.toLowerCase()=="\x74\x68"){var pe_ahg=pe_nN.getElementsByTagName("\x74\x72");var pe_bBk=0;for(var i=0;pe_ahg.length>i;i++){if(pe_ahg[i].className.indexOf("\x64\x69\x73\x61\x62\x6c\x65")!= -1){pe_bBk=pe_bBk+22;pe_ahg[i].style.display="\x6e\x6f\x6e\x65";}}}var height=0;pe_oJ.style.height="";var clone=$(t.pe_bFR).clone();clone.css({'\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79':'\x68\x69\x64\x64\x65\x6e','\x64\x69\x73\x70\x6c\x61\x79':'\x62\x6c\x6f\x63\x6b'});$('\x62\x6f\x64\x79',clone[0].ownerDocument).append(clone);var tWin=clone[0].ownerDocument.defaultView?clone[0].ownerDocument.defaultView:clone[0].ownerDocument.parentWindow;var tObj=tWin.frameElement;tObj.style.display="";var height=clone.outerHeight();tObj.style.display="\x6e\x6f\x6e\x65";clone.remove();t._oThis.pe_hr.style.height=(height+2)+'\x70\x78';return true;},pe_ht:function(table,text,command,kind,status){var t=this;var $=t._oThis.$;var pe_pb,pe_jW,pe_Dk,pe_BD;var pe_cbx=t._oThis.baseURL+t._oThis.config.ImagePath;pe_pb=t.pe_eA.createElement("\x74\x72");pe_tM=t.pe_eA.createElement("\x74\x64");pe_jW=t.pe_eA.createElement("\x74\x64");if(kind=="\x6d\x65\x6e\x75\x6c\x69\x6e\x65"){pe_Dk="\x6c\x69\x6e\x65";}else{pe_Dk="";}if(status=="\x64\x69\x73\x61\x62\x6c\x65"){pe_BD="\x64\x69\x73\x61\x62\x6c\x65\x20"+pe_Dk;pe_jW.className=pe_BD;pe_jW.style.color='\x23\x41\x33\x41\x34\x39\x45';pe_pb.className=pe_BD;pe_pb.onmouseover=function(e){ele=pe_pb;ele.className="\x64\x69\x73\x61\x62\x6c\x65\x5f\x6f\x76\x65\x72\x20"+pe_Dk;ele.style.color='\x23\x41\x33\x41\x34\x39\x45'};pe_pb.onmouseout=function(e){ele=pe_pb;ele.className=pe_BD;ele.style.color='\x23\x41\x33\x41\x34\x39\x45'};t._oThis.util.pe_aAs(pe_pb);}else{pe_BD=pe_Dk;pe_jW.className=pe_BD;pe_jW.style.color=t._oThis.pe_fd[2];pe_pb.onmousedown=function(){t.execute(command)};pe_pb.onmouseover=function(e){ele=pe_pb;ele.className="\x64\x65\x66\x61\x75\x6c\x74\x5f\x6f\x76\x65\x72\x20"+pe_Dk;ele.style.color='\x23\x66\x66\x66\x66\x66\x66';$(ele).find('\x74\x64').css('\x63\x6f\x6c\x6f\x72','\x23\x66\x66\x66\x66\x66\x66');if(t._oThis.params.NewToolbar){$(ele).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.params.ThemeButtonHoverColor+"\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74");$(ele).find('\x74\x64').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeButtonHoverColor,'\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeIconColor})}};pe_pb.onmouseout=function(e){ele=pe_pb;ele.className=pe_BD;ele.style.color=t._oThis.pe_fd[2];$(ele).find('\x74\x64').css('\x63\x6f\x6c\x6f\x72',t._oThis.pe_fd[2]);if(t._oThis.params.NewToolbar){$(ele).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.params.ThemeBgColor+"\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74");$(ele).find('\x74\x64').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeBgColor,'\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeIconColor})}};t._oThis.util.pe_lr(pe_pb);}pe_jW.innerHTML=text;if(text.length>13){pe_jW.setAttribute("\x74\x69\x74\x6c\x65",text);}pe_jW.setAttribute("\x61\x6c\x74","\x6e\x6f\x43\x6c\x6f\x73\x65");if(NamoSE.Util.NamoSEInArray(['\x46\x6c\x61\x73\x68\x56\x69\x64\x65\x6f\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x46\x6c\x61\x73\x68\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65','\x54\x61\x62\x6c\x65\x43\x6f\x6e\x76\x65\x72\x74\x54\x65\x78\x74','\x70\x61\x72\x61\x67\x72\x61\x70\x68\x73\x65\x74\x75\x70','\x44\x65\x66\x61\x75\x6c\x74\x54\x78\x74\x4d\x61\x72\x67\x69\x6e','\x42\x6f\x6f\x6b\x6d\x61\x72\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x4c\x61\x79\x65\x72\x49\x6e\x73\x65\x72\x74\x4c\x61\x79\x65\x72','\x4c\x61\x79\x65\x72\x4d\x6f\x76\x65\x46\x6f\x72\x77\x61\x72\x64','\x4c\x61\x79\x65\x72\x4d\x6f\x76\x65\x42\x61\x63\x6b\x77\x61\x72\x64','\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74','\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x43\x65\x6e\x74\x65\x72','\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x4c\x65\x66\x74','\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x41\x62\x6f\x76\x65','\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x42\x65\x6c\x6f\x77','\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x4c\x65\x66\x74','\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x52\x69\x67\x68\x74','\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x52\x6f\x77','\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x43\x6f\x6c','\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x43\x65\x6c\x6c','\x54\x61\x62\x6c\x65\x43\x65\x6c\x6c\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x54\x61\x62\x6c\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b','\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65','\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65','\x49\x6d\x61\x67\x65\x4d\x6f\x64\x69\x66\x79','\x49\x6d\x61\x67\x65\x4d\x6f\x64\x69\x66\x79\x5f\x49\x6d\x67\x45\x64\x69\x74\x6f\x72','\x49\x6d\x61\x67\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74','\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74','\x63\x75\x74','\x63\x6f\x70\x79','\x70\x61\x73\x74\x65','\x43\x68\x61\x72\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65','\x74\x72\x61\x6e\x73\x6c\x61\x74\x65','\x6f\x6e\x50\x61\x73\x74\x65\x54\x65\x78\x74'],command)){var pe_jd=t.pe_eA.createElement('\x73\x70\x61\x6e');pe_jd.className="\x63\x65\x2d\x69\x63\x6f\x6e\x2d\x74\x6f\x6f\x6c\x62\x61\x72\x2d"+t._oThis.pe_brb(t._oThis.params.IconColor);pe_jd.className+="\x20\x4e\x61\x6d\x6f\x49\x63\x6f\x6e\x5f"+command;if(!agentInfo.IsIE&&t._oThis.params.NewToolbar&&pe_JB){if(command=="\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x4c\x65\x66\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74";}else if(command=="\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x43\x65\x6e\x74\x65\x72"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72";}else if(command=="\x44\x65\x66\x61\x75\x6c\x74\x4a\x75\x73\x74\x69\x66\x79\x52\x69\x67\x68\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74";}else if(command=="\x44\x65\x66\x61\x75\x6c\x74\x54\x78\x74\x4d\x61\x72\x67\x69\x6e"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x78\x74\x6d\x61\x72\x67\x69\x6e";}else if(command=="\x49\x6d\x61\x67\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6d\x61\x67\x65";}else if(command=="\x49\x6d\x61\x67\x65\x4d\x6f\x64\x69\x66\x79\x5f\x49\x6d\x67\x45\x64\x69\x74\x6f\x72"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x63\x65\x5f\x69\x6d\x61\x67\x65\x65\x64\x69\x74\x6f\x72";}else if(command=="\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b";}else if(command=="\x4c\x61\x79\x65\x72\x49\x6e\x73\x65\x72\x74\x4c\x61\x79\x65\x72"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x73\x65\x72\x74\x6c\x61\x79\x65\x72";}else if(command=="\x4c\x61\x79\x65\x72\x4d\x6f\x76\x65\x46\x6f\x72\x77\x61\x72\x64"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x6d\x6f\x76\x65\x66\x6f\x72\x77\x61\x72\x64";}else if(command=="\x4c\x61\x79\x65\x72\x4d\x6f\x76\x65\x42\x61\x63\x6b\x77\x61\x72\x64"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x6d\x6f\x76\x65\x62\x61\x63\x6b\x77\x61\x72\x64";}else if(command=="\x43\x68\x61\x72\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74";}else if(command=="\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b";}else if(command=="\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65"||command=="\x49\x6d\x61\x67\x65\x48\x79\x70\x65\x72\x4c\x69\x6e\x6b\x44\x65\x6c\x65\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x72\x65\x6d\x6f\x76\x65\x5f\x68\x79\x70\x65\x72\x6c\x69\x6e\x6b";}else if(command=="\x42\x6f\x6f\x6b\x6d\x61\x72\x6b\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x62\x6f\x6f\x6b\x6d\x61\x72\x6b";}else if(command=="\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x52\x6f\x77"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x61\x62\x6c\x65\x72\x6f\x77\x64\x65\x6c\x65\x74\x65";}else if(command=="\x54\x61\x62\x6c\x65\x44\x65\x6c\x65\x74\x65\x43\x6f\x6c"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x61\x62\x6c\x65\x63\x6f\x6c\x75\x6d\x6e\x64\x65\x6c\x65\x74\x65";}else if(command=="\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x43\x65\x6c\x6c"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x73\x70\x6c\x69\x74";}else if(command=="\x54\x61\x62\x6c\x65\x49\x6e\x64\x65\x6e\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x64\x65\x6e\x74";}else if(command=="\x54\x61\x62\x6c\x65\x4f\x75\x74\x64\x65\x6e\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x6f\x75\x74\x64\x65\x6e\x74";}else if(command=="\x54\x61\x62\x6c\x65\x43\x65\x6c\x6c\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x61\x74\x74\x72\x69\x62\x75\x74\x65";}else if(command=="\x54\x61\x62\x6c\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x61\x62\x6c\x65\x69\x6e\x73\x65\x72\x74";}else if(command=="\x54\x61\x62\x6c\x65\x43\x6f\x6e\x76\x65\x72\x74\x54\x65\x78\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x74\x61\x62\x6c\x65\x63\x6f\x6e\x76\x65\x72\x74\x74\x65\x78\x74";}else if(command=="\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x41\x62\x6f\x76\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x73\x65\x72\x74\x72\x6f\x77\x61\x62\x6f\x76\x65";}else if(command=="\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x52\x6f\x77\x42\x65\x6c\x6f\x77"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x73\x65\x72\x74\x72\x6f\x77\x62\x65\x6c\x6f\x77";}else if(command=="\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x4c\x65\x66\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x73\x65\x72\x74\x63\x6f\x6c\x6c\x65\x66\x74";}else if(command=="\x54\x61\x62\x6c\x65\x49\x6e\x73\x65\x72\x74\x43\x6f\x6c\x52\x69\x67\x68\x74"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x69\x6e\x73\x65\x72\x74\x63\x6f\x6c\x72\x69\x67\x68\x74";}else if(command=="\x46\x6c\x61\x73\x68\x41\x74\x74\x72\x69\x62\x75\x74\x65"){pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+"\x66\x6c\x61\x73\x68";}else{pe_jd.className+="\x20\x63\x65\x2d\x69\x63\x6f\x6e\x2d"+command;}}pe_tM.style.padding="\x30\x70\x78";pe_tM.style.margin="\x30\x70\x78";pe_tM.style.width="\x32\x30\x70\x78";pe_tM.appendChild(pe_jd);pe_jd=null;}pe_pb.appendChild(pe_tM);pe_pb.appendChild(pe_jW);table.appendChild(pe_pb);if(t._oThis.params.NewToolbar){$(pe_pb).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.params.ThemeBgColor);$(table).find('\x74\x64').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeBgColor,'\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeIconColor});$(table).find('\x2e\x6c\x69\x6e\x65').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':t._oThis.params.ThemeBgColor,'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70':"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+t._oThis.params.ThemeBorderColor})}}};var pe_bGt={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_ef:null,start:function(){t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_mt=t._oThis.getDocument();t.execute();},execute:function(){t._oThis.saveHistoryInventory(false);var pe_hV=t.pe_ef.pe_go(t._oThis.pe_fC[0],"\x54\x41\x42\x4c\x45");var sum=[];var pe_ta=false;if(t._oThis.pe_fC[0]==pe_hV.rows[0].cells[0]){t.pe_ef.pe_jI();return;}for(var x=0;x -1)?true:false;pe_jp=(pe_wQ)?pe_jp.replace(/\,/g,''):pe_jp;if(pe_wQ&& !pe_ta)pe_ta=true;if(isNaN(pe_jp)){return;}else if(pe_jp.replace(/\s/gi,'')){sum[x]+=parseFloat(pe_jp);}}}if(pe_Kv)break;}}}for(var i=0;i -1){pe_mo=Number(pe_mo.toString().substring(0,pe_Jq+3));}if(pe_ta){var pe_mO=pe_mo.toString().split("\x2e");pe_mo=pe_mO[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\x2c")+(pe_mO[1]?"\x2e"+pe_mO[1]:"");}t._oThis.pe_fC[i].innerHTML=t._oThis.pe_fC[i].innerHTML.replace(/\n/g,'').replace(/\r/g,'');if(t._oThis.pe_fC[i].childNodes.length>1){var pe_ahX=t._oThis.pe_fC[i].childNodes.length;for(var nLen=1;nLen -1)?true:false;pe_jp=(pe_wQ)?pe_jp.replace(/\,/g,''):pe_jp;if(pe_wQ&& !pe_ta)pe_ta=true;if(isNaN(pe_jp)){return;}else if(pe_jp.replace(/\s/gi,'')){sum[x]+=parseFloat(pe_jp);}}}if(pe_Kv)break;}}}for(var i=0;i -1){pe_mo=Number(pe_mo.toString().substring(0,pe_Jq+3));}if(pe_ta){var pe_mO=pe_mo.toString().split("\x2e");pe_mo=pe_mO[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\x2c")+(pe_mO[1]?"\x2e"+pe_mO[1]:"");}t._oThis.pe_fC[i].innerHTML=t._oThis.pe_fC[i].innerHTML.replace(/\n/g,'').replace(/\r/g,'');if(t._oThis.pe_fC[i].childNodes.length>1){var pe_ahX=t._oThis.pe_fC[i].childNodes.length;for(var nLen=1;nLen -1)?true:false;pe_jp=(pe_wQ)?pe_jp.replace(/\,/g,''):pe_jp;if(pe_wQ&& !pe_ta)pe_ta=true;if(isNaN(pe_jp)){return;}else if(pe_jp.replace(/\s/gi,'')){sum[x]+=parseFloat(pe_jp);}}}if(pe_Kv)break;}}}for(var i=0;i -1){pe_mo=Number(pe_mo.toString().substring(0,pe_Jq+3));}if(pe_ta){var pe_mO=pe_mo.toString().split("\x2e");pe_mo=pe_mO[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\x2c")+(pe_mO[1]?"\x2e"+pe_mO[1]:"");}t._oThis.pe_fC[i].innerHTML=t._oThis.pe_fC[i].innerHTML.replace(/\n/g,'').replace(/\r/g,'');if(t._oThis.pe_fC[i].childNodes.length>1){var pe_ahX=t._oThis.pe_fC[i].childNodes.length;for(var nLen=1;nLen -1)?true:false;pe_jp=(pe_wQ)?pe_jp.replace(/\,/g,''):pe_jp;if(pe_wQ&& !pe_ta)pe_ta=true;if(isNaN(pe_jp)){return;}else if(pe_jp.replace(/\s/gi,'')){sum[x]+=parseFloat(pe_jp);}}}if(pe_Kv)break;}}}for(var i=0;i -1){pe_mo=Number(pe_mo.toString().substring(0,pe_Jq+3));}if(pe_ta){var pe_mO=pe_mo.toString().split("\x2e");pe_mo=pe_mO[0].replace(/\B(?=(\d{3})+(?!\d))/g,"\x2c")+(pe_mO[1]?"\x2e"+pe_mO[1]:"");}t._oThis.pe_fC[i].innerHTML=t._oThis.pe_fC[i].innerHTML.replace(/\n/g,'').replace(/\r/g,'');if(t._oThis.pe_fC[i].childNodes.length>1){var pe_ahX=t._oThis.pe_fC[i].childNodes.length;for(var nLen=1;nLen2009)?"\x32\x30\x30\x39\x2d"+pe_aTC.getFullYear()+"\x20":pe_aTC.getFullYear()+"\x20";if(t._oThis.pe_kx['\x75\x73\x65'].toLowerCase()=="\x74\x65\x73\x74\x5f\x76\x65\x72\x73\x69\x6f\x6e"||t._oThis.pe_kx['\x75\x73\x65'].toLowerCase()=="\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72"){t.pe_eA.getElementById("\x74\x72\x34").style.display="";var pe_pV=editorInformationEXT.pe_Qr;pe_pV=t._oThis.util.pe_mA(pe_pV);t.pe_eA.getElementById("\x70\x6c\x75\x67\x69\x6e\x5f\x65\x78\x70\x69\x72\x61\x74\x69\x6f\x6e\x5f\x64\x61\x74\x65\x69\x6e\x66\x6f").innerHTML=pe_pV;}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_alS).dialog({title:NamoSELang.information,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x33\x35\x35\x70\x78");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.style.width="\x33\x32\x30\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.information+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x76\x65\x72\x73\x69\x6f\x6e\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x42\x58\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x76\x65\x72\x73\x69\x6f\x6e\x5f\x6c\x6f\x67\x6f\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_acO+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x34\x30\x70\x78\x3b\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_WU+"\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Xs+"\x20\x3a\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x39\x30\x70\x78\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x63\x6f\x6d\x70\x61\x6e\x79\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Wq+"\x20\x3a\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x75\x73\x65\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x68\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Xj+"\x20\x3a\x3c\x2f\x74\x68\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x70\x6e\x75\x6d\x62\x65\x72\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x76\x65\x72\x73\x69\x6f\x6e\x43\x6f\x70\x79\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x76\x6e\x75\x6d\x62\x65\x72\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x20\x2f\x3e\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x28\x63\x29\x20\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x73\x69\x6e\x63\x65\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x4e\x61\x6d\x6f\x20\x45\x64\x69\x74\x6f\x72\x2c\x20\x6c\x6e\x63\x2e\x3c\x62\x72\x20\x2f\x3e\x41\x6c\x6c\x20\x72\x69\x67\x68\x74\x73\x20\x72\x65\x73\x65\x72\x76\x65\x64\x2e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.style.width="\x32\x39\x30\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.information+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x76\x65\x72\x73\x69\x6f\x6e\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x42\x58\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x76\x65\x72\x73\x69\x6f\x6e\x5f\x6c\x6f\x67\x6f\x2e\x67\x69\x66\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_acO+"\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x34\x30\x70\x78\x3b\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_WU+"\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x69\x64\x3d\x27\x74\x72\x31\x27\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Xs+"\x20\x3a\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x39\x30\x70\x78\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x63\x6f\x6d\x70\x61\x6e\x79\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x69\x64\x3d\x27\x74\x72\x32\x27\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Wq+"\x20\x3a\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x75\x73\x65\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x69\x64\x3d\x27\x74\x72\x33\x27\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Xj+"\x20\x3a\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x70\x6e\x75\x6d\x62\x65\x72\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x69\x64\x3d\x27\x74\x72\x34\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_anF+"\x20\x3a\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x65\x78\x70\x69\x72\x61\x74\x69\x6f\x6e\x5f\x64\x61\x74\x65\x69\x6e\x66\x6f\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x27\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x76\x65\x72\x73\x69\x6f\x6e\x43\x6f\x70\x79\x27\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x76\x6e\x75\x6d\x62\x65\x72\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x20\x2f\x3e\x43\x6f\x70\x79\x72\x69\x67\x68\x74\x20\x28\x63\x29\x20\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x5f\x73\x69\x6e\x63\x65\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x4a\x49\x52\x41\x4e\x53\x4f\x46\x54\x20\x43\x6f\x2e\x2c\x20\x4c\x74\x64\x2e\x3c\x62\x72\x20\x2f\x3e\x41\x6c\x6c\x20\x72\x69\x67\x68\x74\x73\x20\x72\x65\x73\x65\x72\x76\x65\x64\x2e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e"+"\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;i0&&pe_gu<=mnum)){if(dnum==0)dnum='';alert(NamoSELang.pe_sq+"\x20\x28\x31\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x63\x6f\x6c\x5f\x6e\x75\x6d':mnum=t.pe_bDq;break;default:return;}if(pnum>0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_ul:function(e){var ele=NamoSE.Util.pe_ha(e);var pe_vU=ele.id;if(ele&&ele.nodeType==1&&ele.nodeName=="\x4c\x41\x42\x45\x4c")pe_vU=ele.getAttribute("\x66\x6f\x72");var pe_Gn="";var pe_FT="";switch(pe_vU){case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x6c\x65\x66\x74':pe_Gn="\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x6c\x65\x66\x74\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_HE;break;case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x72\x69\x67\x68\x74':pe_Gn="\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_Gv;break;default:return;}t.pe_eA.getElementById("\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src=t.pe_eA.getElementById("\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.substring(0,t.pe_eA.getElementById("\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.lastIndexOf("\x2f")+1)+pe_Gn;t.pe_eA.getElementById("\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").title=t.pe_eA.getElementById("\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").alt=pe_FT;},pe_CY:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_uK="";switch(ele.id){case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x6c\x65\x66\x74':pe_uK='\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x6c\x65\x66\x74\x2e\x67\x69\x66';break;case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x72\x69\x67\x68\x74':pe_uK='\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66';break;default:return;}if(t.pe_eA.getElementById("\x63\x6f\x6c\x75\x6d\x6e\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.indexOf(pe_uK)== -1){var pe_vg=false;if(agentInfo.IsGecko){pe_vg=true;}else{if(ele.checked)pe_vg=true;}if(pe_vg)this.pe_ul(e,pe_eR);}}};var pe_aIR={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_fr:null,pe_jF:null,pe_ef:null,pe_EO:1,pe_bEH:5,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;if(agentInfo.IsIE||agentInfo.IsIE11){try{t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();var pe_jq=t._selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){t._selection.sel=t._selection.getSelection();t._selection.range=t._oThis.pe_hy;t._selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}else{t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();}t.pe_fr=t._selection.pe_gM(t._selection.range.commonAncestorContainer||t._selection.range.parentElement(),['\x54\x44','\x54\x48']);if(!t.pe_fr&& !agentInfo.IsIE){t.pe_fr=t._selection.pe_gM(t._selection.range.startContainer,['\x54\x44','\x54\x48']);}if(!(t.pe_fr&&t.pe_fr.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],t.pe_fr.tagName))){t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);return;}t.pe_jF=t._oThis.pe_ov;if(t.pe_jF&&t.pe_jF.name=='\x70\x65\x5f\x61\x49\x52'){t.execute(null,t.pe_jF.num,t.pe_jF.pe_asN);return;}var pe_li=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_li==null){pe_li=this.create();}else{t.pe_eA=new pe_ml(pe_li);}t.pe_eA.getElementById("\x72\x6f\x77\x5f\x6e\x75\x6d").value=t.pe_EO;t.pe_eA.getElementById("\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65").checked=false;t.pe_eA.getElementById("\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77").checked=true;t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src=t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.substring(0,t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.lastIndexOf("\x2f")+1)+"\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x62\x6f\x74\x74\x6f\x6d\x2e\x67\x69\x66";t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").title=NamoSELang.pe_FK;var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_li).dialog({title:NamoSELang.tablerowinsert,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x30\x35\x70\x78");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.style.width="\x32\x31\x35\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablerowinsert+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x75\x6d\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x73\x70\x61\x63\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x61\x6d\x70\x6c\x65\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x74\x6f\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x62\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x6f\x77\x49\x6e\x73\x65\x72\x74\x50\x6f\x73\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x49\x6e\x73\x65\x72\x74\x41\x62\x6f\x76\x65\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65\x27\x3e"+NamoSELang.pe_GR+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x6f\x77\x49\x6e\x73\x65\x72\x74\x50\x6f\x73\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x49\x6e\x73\x65\x72\x74\x42\x65\x6c\x6f\x77\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77\x27\x3e"+NamoSELang.pe_FK+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Bu+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablerowinsert+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x75\x6d\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x73\x70\x61\x63\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x35\x70\x78\x3b\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x35\x70\x78\x3b\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x61\x6d\x70\x6c\x65\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x74\x6f\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x32\x70\x78\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x62\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x78\x20\x6e\x6f\x6e\x65\x3b\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x6f\x77\x49\x6e\x73\x65\x72\x74\x50\x6f\x73\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x49\x6e\x73\x65\x72\x74\x41\x62\x6f\x76\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_GR+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65\x27\x3e"+NamoSELang.pe_GR+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x31\x32\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x78\x20\x6e\x6f\x6e\x65\x3b\x27\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x6f\x77\x49\x6e\x73\x65\x72\x74\x50\x6f\x73\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x49\x6e\x73\x65\x72\x74\x42\x65\x6c\x6f\x77\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_FK+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77\x27\x3e"+NamoSELang.pe_FK+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Bu+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Bu+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=t._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(i=0;i0&&pe_gu<=mnum)){if(dnum==0)dnum='';alert(NamoSELang.pe_sq+"\x20\x28\x31\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x72\x6f\x77\x5f\x6e\x75\x6d':mnum=t.pe_bEH;break;default:return;}if(pnum>0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_ul:function(e){var ele=NamoSE.Util.pe_ha(e);var pe_vU=ele.id;if(ele&&ele.nodeType==1&&ele.nodeName=="\x4c\x41\x42\x45\x4c")pe_vU=ele.getAttribute("\x66\x6f\x72");var pe_Gn="";var pe_FT="";switch(pe_vU){case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65':pe_Gn="\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x74\x6f\x70\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_GR;break;case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77':pe_Gn="\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x62\x6f\x74\x74\x6f\x6d\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_FK;break;default:return;}t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src=t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.substring(0,t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.lastIndexOf("\x2f")+1)+pe_Gn;t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").title=t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").alt=pe_FT;},pe_CY:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_uK="";switch(ele.id){case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x61\x62\x6f\x76\x65':pe_uK='\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x74\x6f\x70\x2e\x67\x69\x66';break;case '\x69\x6e\x73\x65\x72\x74\x50\x6f\x73\x2d\x62\x65\x6c\x6f\x77':pe_uK='\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x62\x6f\x74\x74\x6f\x6d\x2e\x67\x69\x66';break;default:return;}if(t.pe_eA.getElementById("\x72\x6f\x77\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.indexOf(pe_uK)== -1){var pe_vg=false;if(agentInfo.IsGecko){pe_vg=true;}else{if(ele.checked)pe_vg=true;}if(pe_vg)this.pe_ul(e,pe_eR);}}};var pe_bHF={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_ef:null,start:function(){t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.execute();},execute:function(){var $=pe_eu.ce$;if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){var pe_Ge=$.extend(true,[],t._oThis.pe_fC);var table=t.pe_ef.pe_go(pe_Ge[0],'\x54\x41\x42\x4c\x45');for(var i=0;i1){var pe_Ge=$.extend(true,[],t._oThis.pe_fC);var table=t.pe_ef.pe_go(pe_Ge[0],'\x54\x41\x42\x4c\x45');for(var i=0;i1){t._oThis.saveHistoryInventory(false);t.pe_ef.pe_chp(t.pe_ef.pe_go(t._oThis.pe_fC[0],'\x54\x41\x42\x4c\x45'));}}};var pe_bKa={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,_selection:null,pe_fr:null,pe_ef:null,pe_EO:2,pe_bEG:20,pe_Hi:2,pe_bDF:20,pe_eA:null,pe_ft:null,start:function(){var $=pe_eu.ce$;t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=pe_eu.document;t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();t.pe_fr=t._selection.pe_gM(t._selection.range.commonAncestorContainer||t._selection.range.parentElement(),['\x54\x44','\x54\x48']);if(!t.pe_fr&& !agentInfo.IsIE){t.pe_fr=t._selection.pe_gM(t._selection.range.startContainer,['\x54\x44','\x54\x48']);}if(!(t.pe_fr&&t.pe_fr.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],t.pe_fr.tagName))){t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);return;}var pe_li=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_li==null){pe_li=this.create();}else{t.pe_eA=new pe_ml(pe_li);}t.pe_eA.getElementById("\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c").checked=false;t.pe_eA.getElementById("\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77").checked=true;t.pe_eA.getElementById("\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c").checked=false;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d").value=t.pe_Hi;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d").value=t.pe_EO;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c").value=t.pe_Hi;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77").value=t.pe_EO;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d").disabled=true;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d").disabled=false;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c").disabled=true;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77").disabled=true;t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77").style.backgroundColor="\x23\x45\x41\x45\x41\x45\x42";t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src=t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.substring(0,t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").src.lastIndexOf("\x2f")+1)+"\x63\x6f\x6c\x75\x6d\x6e\x5f\x77\x69\x64\x2e\x67\x69\x66";t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").title=NamoSELang.pe_Kt;if(agentInfo.IsIE&&Number(pe_eI)<8){$(pe_li).find("\x2e\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x73\x70\x6c\x69\x74\x31").css("\x6d\x61\x72\x67\x69\x6e","\x30\x70\x78");t.pe_eA.getElementById("\x70\x65\x5f\x61\x55\x77").parentNode.style.paddingTop="\x31\x30\x70\x78";t.pe_eA.getElementById("\x70\x65\x5f\x61\x55\x77").parentNode.style.paddingBottom="\x31\x30\x70\x78";t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67").style.paddingBottom="\x31\x70\x78";}var pe_fH=[10,15,0,12,"\ub3cb\uc6c0\x2c\x44\x6f\x74\x75\x6d\x2c\x41\x70\x70\x6c\x65\x47\x6f\x74\x68\x69\x63\x2c\x73\x61\x6e\x73\x2d\x73\x65\x72\x69\x66"];var skin=['\x23\x42\x36\x42\x36\x42\x36','\x23\x42\x35\x42\x35\x42\x35','\x23\x35\x35\x35\x35\x35\x35','\x23\x45\x45\x45\x45\x45\x45','\x23\x46\x39\x46\x39\x46\x39','\x23\x66\x66\x66\x66\x66\x66'];var pe_iD=(typeof t._oThis.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t._oThis.config.pe_dY['\x6b\x6f']:t._oThis.config.pe_dY[t._oThis.baseLanguage];if(t._oThis.pe_fd){skin=t._oThis.pe_fd;}if(pe_iD){pe_fH=pe_iD;}t.pe_ft=$(pe_li).dialog({title:NamoSELang.tablecellsplit,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78","\x32\x30\x30\x30\x33");$(this).parent().css("\x77\x69\x64\x74\x68","\x32\x32\x34\x70\x78");if(t._oThis.params.NewToolbar){$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});}else{$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});}$(this).parent().find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",pe_eu.document).click(function(){t.pe_ft.dialog("\x63\x6c\x6f\x73\x65");});setTimeout(function(){t.pe_ft.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(parseInt(pe_jB)<0){t.pe_ft.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}if(agentInfo.IsIE7&& !agentInfo.IsIE8){pe_eu.focus();}},100);},close:function(event,ui){}});if(t.pe_ft.parent()&&t.pe_ft.parent().length==1){var pos=t.pe_ft.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_ft.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.editorName+"\x5f"+this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.style.width="\x32\x38\x35\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablecellsplit+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x64\x69\x76\x69\x64\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77\x27\x3e"+NamoSELang.pe_Kt+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c\x27\x3e"+NamoSELang.pe_OA+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x61\x6d\x70\x6c\x65\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x63\x6f\x6c\x75\x6d\x6e\x5f\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x33\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c\x27\x3e"+NamoSELang.pe_Ph+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x34\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_UC+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_UB+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.style.width="\x32\x34\x30\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablecellsplit+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x73\x70\x6c\x69\x74\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x70\x65\x5f\x61\x55\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x73\x70\x6c\x69\x74\x31\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x61\x6d\x70\x6c\x65\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x63\x6f\x6c\x75\x6d\x6e\x5f\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x64\x69\x76\x69\x64\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x20\x30\x20\x30\x20\x37\x70\x78\x3b\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Kt+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x77\x69\x64\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77\x27\x3e"+NamoSELang.pe_Kt+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Bu+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_OA+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c\x27\x3e"+NamoSELang.pe_OA+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Bu+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x72\x6f\x77\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x65\x72\x74\x5f\x69\x6d\x67\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x33\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Ph+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c\x27\x3e"+NamoSELang.pe_Ph+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x34\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x33\x32\x70\x78\x3b\x27\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_UC+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_UC+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_UB+"\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_UB+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x75\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(i=0;i1){t.pe_fr=$.extend(true,[],t._oThis.pe_fC);}t.pe_ef.pe_jI();t._selection.range.collapse(true);if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(t._selection.range)){t._selection.setRangeSelect();}else{if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}}catch(e){}}else{t._selection.setRangeSelect();}var nRow=1;var nCol=1;var pe_bjX=t.pe_eA.getElementById("\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c");var pe_bjJ=t.pe_eA.getElementById("\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77");var pe_aXX=t.pe_eA.getElementById("\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c");if(pe_bjX.checked){nRow=1;nCol=t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d").value;}else if(pe_bjJ.checked){nRow=t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d").value;nCol=1;}else if(pe_aXX.checked){nRow=t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77").value;nCol=t.pe_eA.getElementById("\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c").value;}else{NamoSE.Util.stop(e);return false;}var val,ecmd;var pe_gI=function(){ecmd=t.pe_fq;val="";t._oThis._execCommand(ecmd,val);};t._oThis.saveHistoryInventory(false);if(Object.prototype.toString.call(t.pe_fr)==='\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d'){for(var i=0;i0&&pe_gu<=mnum)){if(dnum==0)dnum='';alert(NamoSELang.pe_sq+"\x20\x28\x31\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}},pe_lA:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_if.disabled)return;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d':case '\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77':mnum=t.pe_bEG;break;case '\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d':case '\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c':mnum=t.pe_bDF;break;default:return;}if(pnum>0&&pnum<=mnum){pe_if.value=pnum;return;}},pe_ul:function(e,pe_eR){var ele=NamoSE.Util.pe_ha(e);var pe_vU=ele.id;if(ele&&ele.nodeType==1&&ele.nodeName=="\x4c\x41\x42\x45\x4c")pe_vU=ele.getAttribute("\x66\x6f\x72");var pe_Gn="";var pe_FT="";var pe_xy=[];switch(pe_vU){case '\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x43\x6f\x6c':pe_xy.push('\x73\x70\x6c\x69\x74\x5f\x63\x6f\x6c\x5f\x6e\x75\x6d');pe_Gn="\x63\x6f\x6c\x75\x6d\x6e\x5f\x68\x65\x69\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_OA;break;case '\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x52\x6f\x77':pe_xy.push('\x73\x70\x6c\x69\x74\x5f\x72\x6f\x77\x5f\x6e\x75\x6d');pe_Gn="\x63\x6f\x6c\x75\x6d\x6e\x5f\x77\x69\x64\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_Kt;break;case '\x54\x61\x62\x6c\x65\x53\x70\x6c\x69\x74\x50\x6f\x73\x69\x74\x69\x6f\x6e\x41\x6c\x6c':pe_xy.push('\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x63\x6f\x6c');pe_xy.push('\x73\x70\x6c\x69\x74\x5f\x61\x6c\x6c\x5f\x72\x6f\x77');pe_Gn="\x63\x6f\x6c\x75\x6d\x6e\x5f\x61\x6c\x6c\x2e\x67\x69\x66";pe_FT=NamoSELang.pe_Ph;break;default:return;}var y=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6e\x70\x75\x74");for(var i=0;i1){var pe_bzX;var pe_bAm;if(cells[0].style.width&&cells[0].style.height){pe_bzX=cells[0].style.width;pe_bAm=cells[0].style.height;}for(var i=1;i0){pe_qR=parseInt(cells[i].style.width);}else if(cells[i].width){pe_qR=parseInt(cells[i].width);}this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68').value=pe_qR;}}for(var i=1;i -1){pe_iw=parseInt(cells[i].style.height);}else if(cells[i].height){pe_iw=parseInt(cells[i].height);}this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74').value=pe_iw;}}}else{var pe_qR="";if(t.pe_fr.style&&t.pe_fr.style.width&&t.pe_fr.style.width.indexOf("\x70\x78")>0){pe_qR=parseInt(t.pe_fr.style.width);}else if(t.pe_fr.width){pe_qR=parseInt(t.pe_fr.width);}this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68').value=pe_qR;var pe_iw="";if(t.pe_fr.style&&t.pe_fr.style.height&&t.pe_fr.style.height.indexOf("\x70\x78")>0){pe_iw=parseInt(t.pe_fr.style.height);}else if(t.pe_fr.height){pe_iw=parseInt(t.pe_fr.height);}this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74').value=pe_iw;}if(agentInfo.IsSafari||agentInfo.IsChrome){var targetNode=this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68');NamoSE.Util.execSetTimeout(function(){targetNode.focus();},20);}this.pe_bRV(t);t.pe_chw();t.pe_cht();}this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68').parentNode.style.width="\x33\x35\x70\x78";this.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74').parentNode.style.width="\x33\x35\x70\x78";},pe_chw:function(){t=pe_mD;var $=t._oThis.pe_mN();var cells=new Array;if(t.pe_MD){cells.push(t.pe_fr);}else{cells=t.pe_fr=t._oThis.pe_fC;}if(cells){t.pe_lm={'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65':$(cells[0]).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74':$(cells[0]).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x72\x65\x70\x65\x61\x74"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78':$(cells[0]).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79':$(cells[0]).css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x79"),'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x61\x74\x74\x61\x63\x68\x6d\x65\x6e\x74':cells[0].style.backgroundAttachment,'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':cells[0].style.backgroundColor};if(cells.length>1){for(var i=1;i -1){++count;pe_Cy.push(c.pe_fj);}});if(pe_Cy.length){pe_hd.push(pe_Cy);}if(count>0){++nRow;if(count>nCol){nCol=count;}}});if(nRow==0&&nCol==0&&t.pe_fr){nRow=1,nCol=1;pe_hd.push([t.pe_fr]);}$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e').removeAttr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64').removeClass('\x64\x69\x73\x61\x62\x6c\x65\x64');if(nRow==1&&nCol==1)$('\x62\x75\x74\x74\x6f\x6e\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x22\x69\x6e\x73\x69\x64\x65\x22\x5d','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').attr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64','\x74\x72\x75\x65').addClass('\x64\x69\x73\x61\x62\x6c\x65\x64');if(nRow<2)$('\x62\x75\x74\x74\x6f\x6e\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x22\x6d\x69\x64\x64\x6c\x65\x22\x5d','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').attr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64','\x74\x72\x75\x65').addClass('\x64\x69\x73\x61\x62\x6c\x65\x64');if(nCol<2)$('\x62\x75\x74\x74\x6f\x6e\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x22\x63\x65\x6e\x74\x65\x72\x22\x5d','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').attr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64','\x74\x72\x75\x65').addClass('\x64\x69\x73\x61\x62\x6c\x65\x64');var pe_YG='\x6f\x6e\x65';if(nRow>1&&nCol>1){pe_YG='\x70\x65\x5f\x73\x49';}else{if(nRow>1)pe_YG='\x72\x6f\x77\x73';else if(nCol>1)pe_YG='\x63\x6f\x6c\x73';}$('\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d\x20\x75\x6c').removeAttr('\x63\x6c\x61\x73\x73').addClass(pe_YG);var pe_pg={};var pe_hm={};var pe_lH=function(x,y){if(JSON.stringify(x)===JSON.stringify(y))return x;if(typeof x==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){return y;}if(x.style&&x.style!=y.style)x.style='\x73\x6f\x6c\x69\x64';if(x.color&&pe_s(x.color)!=pe_s(y.color))x.color='\x23\x65\x39\x65\x39\x65\x39';if(x.width!=y.width){if(!isNaN(parseInt(x.width))&& !isNaN(parseInt(y.width))){x.width=(parseInt(x.width)>parseInt(y.width))?x.width:y.width}else if(isNaN(parseInt(x.width))&& !isNaN(parseInt(y.width))){x.width=y.width;}}if(!x.diff){x.diff=t.pe_aFr;}return x;};var pe_gy=null;if(t.pe_zl.style.borderCollapse=="\x63\x6f\x6c\x6c\x61\x70\x73\x65"){pe_gy=t.pe_bKO(t.pe_zl);}if(pe_YG=='\x6f\x6e\x65'){var td=pe_hd[0][0];var tmp=t.pe_nk(td);pe_hm={top:tmp.top,left:tmp.left,right:tmp.right,bottom:tmp.bottom};if(pe_gy){var pe_Ty=pe_gy.bottom.length?pe_gy.bottom[0]:null;var pe_SJ=pe_gy.right.length?pe_gy.right[0]:null;var pe_UV=pe_gy.left.length?pe_gy.left[0]:null;var pe_QR=pe_gy.top.length?pe_gy.top[0]:null;if(pe_Ty){tmp=t.pe_nk(pe_Ty);pe_hm.top=pe_lH(pe_hm.top,tmp.bottom);}if(pe_SJ){tmp=t.pe_nk(pe_SJ);pe_hm.left=pe_lH(pe_hm.left,tmp.right);}if(pe_UV){tmp=t.pe_nk(pe_UV);pe_hm.right=pe_lH(pe_hm.right,tmp.left);}if(pe_QR){tmp=t.pe_nk(pe_QR);pe_hm.bottom=pe_lH(pe_hm.bottom,tmp.top);}}pe_pg.top=t.pe_pT(pe_hm.top);pe_pg.right=t.pe_pT(pe_hm.right);pe_pg.bottom=t.pe_pT(pe_hm.bottom);pe_pg.left=t.pe_pT(pe_hm.left);}else if(pe_YG=='\x72\x6f\x77\x73'){var td=pe_hd[0][0];var tmp=t.pe_nk(td,'\x74\x6f\x70');pe_hm.top=tmp.top;if(pe_gy){var pe_Ty=pe_gy.bottom.length?pe_gy.bottom[0]:null;if(pe_Ty){tmp=t.pe_nk(pe_Ty);pe_hm.top=pe_lH(pe_hm.top,tmp.bottom);}}pe_pg.top=t.pe_pT(pe_hm.top);td=pe_hd[nRow-1][0];tmp=t.pe_nk(td,'\x62\x6f\x74\x74\x6f\x6d');pe_hm.bottom=tmp.bottom;if(pe_gy){var pe_QR=pe_gy.top.length?pe_gy.top[0]:null;if(pe_QR){tmp=t.pe_nk(pe_QR);pe_hm.top=pe_lH(pe_hm.bottom,tmp.top);}}pe_pg.bottom=t.pe_pT(pe_hm.bottom);$.each(pe_hd,function(i,a){var td=a[0];tmp=t.pe_nk(td);if(i==0){pe_hm={left:tmp.left,right:tmp.right,middle:tmp.bottom}}else{pe_hm.left=pe_lH(pe_hm.left,tmp.left);pe_hm.right=pe_lH(pe_hm.right,tmp.right);if(td.rowSpan==1){pe_hm.middle=pe_lH(pe_hm.middle,tmp.top);if(i!=nRow-1){pe_hm.middle=pe_lH(pe_hm.middle,tmp.bottom);}}}});if(pe_gy&&typeof pe_gy.right!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.right.length>i;i++){var pe_SJ=pe_gy.right[i];tmp=t.pe_nk(pe_SJ);pe_hm.left=pe_lH(pe_hm.left,tmp.right);}}if(pe_gy&&typeof pe_gy.left!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.left.length>i;i++){var pe_UV=pe_gy.left[i];tmp=t.pe_nk(pe_UV);pe_hm.right=pe_lH(pe_hm.right,tmp.left);}}pe_pg.left=t.pe_pT(pe_hm.left);pe_pg.right=t.pe_pT(pe_hm.right);pe_pg.middle=t.pe_pT(pe_hm.middle);}else if(pe_YG=='\x63\x6f\x6c\x73'){var tds=pe_hd[0];var tmp=t.pe_nk(tds[0],'\x6c\x65\x66\x74');pe_hm.left=tmp.left;if(pe_gy){var pe_SJ=pe_gy.right.length?pe_gy.right[0]:null;if(pe_SJ){tmp=t.pe_nk(pe_SJ);pe_hm.left=pe_lH(pe_hm.left,tmp.right);}}pe_pg.left=t.pe_pT(pe_hm.left);tmp=t.pe_nk(tds[nCol-1],'\x72\x69\x67\x68\x74');pe_hm.right=tmp.right;if(pe_gy){var pe_UV=pe_gy.left.length?pe_gy.left[0]:null;if(pe_UV){tmp=t.pe_nk(pe_UV);pe_hm.right=pe_lH(pe_hm.right,tmp.left);}}pe_pg.right=t.pe_pT(pe_hm.right);$.each(tds,function(i,a){tmp=t.pe_nk(a);if(i==0){pe_hm={top:tmp.top,bottom:tmp.bottom,center:tmp.right}}else{pe_hm.top=pe_lH(pe_hm.top,tmp.top);pe_hm.bottom=pe_lH(pe_hm.bottom,tmp.bottom);if(a.colSpan==1){pe_hm.center=pe_lH(pe_hm.center,tmp.left);if(i!=nCol-1){pe_hm.center=pe_lH(pe_hm.center,tmp.right);}}}});if(pe_gy&&typeof pe_gy.bottom!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.bottom.length>i;i++){var pe_Ty=pe_gy.bottom[i];tmp=t.pe_nk(pe_Ty);pe_hm.top=pe_lH(pe_hm.top,tmp.bottom);}}if(pe_gy&&typeof pe_gy.top!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.top.length>i;i++){var pe_QR=pe_gy.top[i];tmp=t.pe_nk(pe_QR);pe_hm.bottom=pe_lH(pe_hm.bottom,tmp.top);}}pe_pg.top=t.pe_pT(pe_hm.top);pe_pg.bottom=t.pe_pT(pe_hm.bottom);pe_pg.center=t.pe_pT(pe_hm.center);}else if(pe_YG=='\x70\x65\x5f\x73\x49'){var tds=pe_hd[0];$.each(tds,function(i,a){var tmp=t.pe_nk(a);if(i==0){pe_hm={top:tmp.top};if(a.rowSpan==1){pe_hm.middle=tmp.bottom;}}else{pe_hm.top=pe_lH(pe_hm.top,tmp.top);if(a.rowSpan==1){pe_hm.middle=pe_lH(pe_hm.middle,tmp.bottom);}}});if(pe_gy&&typeof pe_gy.bottom!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.bottom.length>i;i++){var pe_Ty=pe_gy.bottom[i];tmp=t.pe_nk(pe_Ty);pe_hm.top=pe_lH(pe_hm.top,tmp.bottom);}}pe_pg.top=t.pe_pT(pe_hm.top);tds=pe_hd[nRow-1];$.each(tds,function(i,a){var tmp=t.pe_nk(a);if(i==0){$.extend(pe_hm,{bottom:tmp.bottom});}else{pe_hm.bottom=pe_lH(pe_hm.bottom,tmp.bottom);}if(a.rowSpan==1){pe_hm.middle=pe_lH(pe_hm.middle,tmp.top);}});if(pe_gy&&typeof pe_gy.top!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.top.length>i;i++){var pe_QR=pe_gy.top[i];tmp=t.pe_nk(pe_QR);pe_hm.bottom=pe_lH(pe_hm.bottom,tmp.top);}}pe_pg.bottom=t.pe_pT(pe_hm.bottom);$.each(pe_hd,function(i,a){var tmp1=t.pe_nk(a[0]);var tmp2=t.pe_nk(a[nCol-1]);if(i==0){$.extend(pe_hm,{left:tmp1.left,right:tmp2.right});if(a[0]!=a[nCol-1]){pe_hm.center=tmp1.right;pe_hm.center=pe_lH(pe_hm.center,tmp2.left);}}else{pe_hm.left=pe_lH(pe_hm.left,tmp1.left);pe_hm.right=pe_lH(pe_hm.right,tmp2.right);if(a[0]!=a[nCol-1]){pe_hm.center=pe_lH(pe_hm.center,tmp1.right);pe_hm.center=pe_lH(pe_hm.center,tmp2.left);}}});if(pe_gy&&typeof pe_gy.right!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.right.length>i;i++){var pe_SJ=pe_gy.right[i];tmp=t.pe_nk(pe_SJ);pe_hm.left=pe_lH(pe_hm.left,tmp.right);}}if(pe_gy&&typeof pe_gy.left!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){for(var i=0;pe_gy.left.length>i;i++){var pe_UV=pe_gy.left[i];tmp=t.pe_nk(pe_UV);pe_hm.right=pe_lH(pe_hm.right,tmp.left);}}pe_pg.left=t.pe_pT(pe_hm.left);pe_pg.right=t.pe_pT(pe_hm.right);$.each(pe_hd,function(i,a){if(i!=0&&i!=nRow-1){$.each(a,function(n,c){if(c.rowSpan==1){var tmp=t.pe_nk(c);pe_hm.middle=pe_lH(pe_hm.middle,tmp.top);pe_hm.middle=pe_lH(pe_hm.middle,tmp.bottom);}});}});pe_pg.middle=t.pe_pT(pe_hm.middle);$.each(pe_hd,function(i,a){$.each(a,function(n,c){if(n!=0&&n!=nCol-1){if(c.colSpan==1){var tmp=t.pe_nk(c);pe_hm.center=pe_lH(pe_hm.center,tmp.left);pe_hm.center=pe_lH(pe_hm.center,tmp.right);}}});});pe_pg.center=t.pe_pT(pe_hm.center);}var temp=t.pe_aFr;$('\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d\x20\x6c\x69').removeClass(temp).each(function(i){if(this.style.removeProperty){this.style.removeProperty('\x62\x6f\x72\x64\x65\x72');this.style.removeProperty('\x63\x75\x72\x73\x6f\x72');}else{this.removeAttribute('\x73\x74\x79\x6c\x65');}});var pe_ZH=new RegExp(t.pe_aFr,"\x67\x69");var pe_sZ;$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x6c\x69').removeClass('\x6f\x6e');if(pe_pg.top){pe_sZ=$('\x2e\x62\x5f\x74\x6f\x70\x31\x2c\x20\x2e\x62\x5f\x74\x6f\x70\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d');var res=pe_pg.top.replace(pe_ZH,function(x){pe_sZ.addClass(x);return '';});pe_sZ.css({'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70':res,'\x63\x75\x72\x73\x6f\x72':'\x70\x6f\x69\x6e\x74\x65\x72'});if(res.indexOf("\x6e\x6f\x6e\x65")== -1){$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x70','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}}if(pe_pg.right){pe_sZ=$('\x2e\x62\x5f\x72\x69\x67\x68\x74\x31\x2c\x20\x2e\x62\x5f\x72\x69\x67\x68\x74\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d');var res=pe_pg.right.replace(pe_ZH,function(x){pe_sZ.addClass(x);return '';});pe_sZ.css({'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74':res,'\x63\x75\x72\x73\x6f\x72':'\x70\x6f\x69\x6e\x74\x65\x72'});if(res.indexOf("\x6e\x6f\x6e\x65")== -1){$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x72\x69\x67\x68\x74','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}}if(pe_pg.bottom){pe_sZ=$('\x2e\x62\x5f\x62\x6f\x74\x74\x6f\x6d\x31\x2c\x20\x2e\x62\x5f\x62\x6f\x74\x74\x6f\x6d\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d');var res=pe_pg.bottom.replace(pe_ZH,function(x){pe_sZ.addClass(x);return '';});pe_sZ.css({'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d':res,'\x63\x75\x72\x73\x6f\x72':'\x70\x6f\x69\x6e\x74\x65\x72'});if(res.indexOf("\x6e\x6f\x6e\x65")== -1){$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x62\x6f\x74\x74\x6f\x6d','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}}if(pe_pg.left){pe_sZ=$('\x2e\x62\x5f\x6c\x65\x66\x74\x31\x2c\x20\x2e\x62\x5f\x6c\x65\x66\x74\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d');var res=pe_pg.left.replace(pe_ZH,function(x){pe_sZ.addClass(x);return '';});pe_sZ.css({'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74':res,'\x63\x75\x72\x73\x6f\x72':'\x70\x6f\x69\x6e\x74\x65\x72'});if(res.indexOf("\x6e\x6f\x6e\x65")== -1){$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x65\x66\x74','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}}if(pe_pg.middle){pe_sZ=$('\x2e\x62\x5f\x6d\x69\x64\x64\x6c\x65\x31\x2c\x20\x2e\x62\x5f\x6d\x69\x64\x64\x6c\x65\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d');var res=pe_pg.middle.replace(pe_ZH,function(x){pe_sZ.addClass(x);return '';});pe_sZ.css({'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70':res,'\x63\x75\x72\x73\x6f\x72':'\x70\x6f\x69\x6e\x74\x65\x72'});if(res.indexOf("\x6e\x6f\x6e\x65")== -1){var pTop=32;var width=parseInt(pe_sZ.css('\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68'));var d=parseInt(width/2);if(d>0){pTop-=d;}pe_sZ.css('\x74\x6f\x70',pTop+'\x70\x78');$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6d\x69\x64\x64\x6c\x65','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}}if(pe_pg.center){pe_sZ=$('\x2e\x62\x5f\x63\x65\x6e\x74\x65\x72\x31\x2c\x20\x2e\x62\x5f\x63\x65\x6e\x74\x65\x72\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d');var res=pe_pg.center.replace(pe_ZH,function(x){pe_sZ.addClass(x);return '';});pe_sZ.css({'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74':res,'\x63\x75\x72\x73\x6f\x72':'\x70\x6f\x69\x6e\x74\x65\x72'});if(res.indexOf("\x6e\x6f\x6e\x65")== -1){var pLeft=57;var width=parseInt(pe_sZ.css('\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68'));var d=parseInt(width/2);if(d>0){pLeft-=d;}pe_sZ.css('\x6c\x65\x66\x74',pLeft+'\x70\x78');$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x65\x6e\x74\x65\x72','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}}t.pe_cgg();},pe_cgg:function(){t=pe_mD;var $=t._oThis.pe_mN();$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){t=pe_mD;if($(this).attr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64'))return;var option=$(this).attr('\x63\x6c\x61\x73\x73').replace('\x69\x63\x6f\x6e','').Trim();var pe_qY=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72').style.backgroundColor;var pe_ke=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x4c\x69\x6e\x65').value;var pe_hU=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68').value;if((pe_ke=='\x64\x6f\x75\x62\x6c\x65')&&parseInt(pe_hU)<3){pe_hU="\x33";}if(pe_hU&&pe_hU.indexOf('\x70\x78')<0)pe_hU+="\x70\x78";if(option=='\x6e\x6f\x6e\x65'){$('\x6f\x6c\x2e\x74\x6f\x67\x67\x6c\x65\x20\x6c\x69','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').removeClass('\x6f\x6e');}else if(option=='\x69\x6e\x73\x69\x64\x65'){$('\x62\x75\x74\x74\x6f\x6e\x2e\x6d\x69\x64\x64\x6c\x65\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x65\x6e\x74\x65\x72','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}else if(option=='\x6f\x75\x74\x73\x69\x64\x65'){$('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x70\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x62\x6f\x74\x74\x6f\x6d\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x65\x66\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x72\x69\x67\x68\x74','\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65').parent().addClass('\x6f\x6e');}else{if($(this).parent().hasClass('\x6f\x6e')){pe_ke='\x6e\x6f\x6e\x65';}$(this).parent().toggleClass('\x6f\x6e');}var temp=t.pe_aFr;if(option=='\x6e\x6f\x6e\x65'){$('\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d\x20\x6c\x69').removeClass(temp).css('\x62\x6f\x72\x64\x65\x72\x2d\x73\x74\x79\x6c\x65','\x6e\x6f\x6e\x65');}else if(option=='\x69\x6e\x73\x69\x64\x65'||option=='\x6d\x69\x64\x64\x6c\x65'||option=='\x63\x65\x6e\x74\x65\x72'){if(option!='\x63\x65\x6e\x74\x65\x72'&& !$('\x62\x75\x74\x74\x6f\x6e\x2e\x6d\x69\x64\x64\x6c\x65').attr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64')){var pTop=32;var d=parseInt(parseInt(pe_hU)/2);if(d>0){pTop-=d;}$('\x2e\x62\x5f\x6d\x69\x64\x64\x6c\x65\x31\x2c\x20\x2e\x62\x5f\x6d\x69\x64\x64\x6c\x65\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d').removeClass(temp).css(t.pe_avh('\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70',pe_qY,pe_ke,pe_hU)).css('\x74\x6f\x70',pTop+'\x70\x78');}if(option!='\x6d\x69\x64\x64\x6c\x65'&& !$('\x62\x75\x74\x74\x6f\x6e\x2e\x63\x65\x6e\x74\x65\x72').attr('\x61\x72\x69\x61\x2d\x64\x69\x73\x61\x62\x6c\x65\x64')){var pLeft=57;var d=parseInt(parseInt(pe_hU)/2);if(d>0){pLeft-=d;}$('\x2e\x62\x5f\x63\x65\x6e\x74\x65\x72\x31\x2c\x20\x2e\x62\x5f\x63\x65\x6e\x74\x65\x72\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d').removeClass(temp).css(t.pe_avh('\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74',pe_qY,pe_ke,pe_hU)).css('\x6c\x65\x66\x74',pLeft+'\x70\x78');}}else{if(option=='\x6f\x75\x74\x73\x69\x64\x65'||option=='\x74\x6f\x70')$('\x2e\x62\x5f\x74\x6f\x70\x31\x2c\x20\x2e\x62\x5f\x74\x6f\x70\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d').removeClass(temp).css(t.pe_avh('\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70',pe_qY,pe_ke,pe_hU));if(option=='\x6f\x75\x74\x73\x69\x64\x65'||option=='\x72\x69\x67\x68\x74')$('\x2e\x62\x5f\x72\x69\x67\x68\x74\x31\x2c\x20\x2e\x62\x5f\x72\x69\x67\x68\x74\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d').removeClass(temp).css(t.pe_avh('\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74',pe_qY,pe_ke,pe_hU));if(option=='\x6f\x75\x74\x73\x69\x64\x65'||option=='\x62\x6f\x74\x74\x6f\x6d')$('\x2e\x62\x5f\x62\x6f\x74\x74\x6f\x6d\x31\x2c\x20\x2e\x62\x5f\x62\x6f\x74\x74\x6f\x6d\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d').removeClass(temp).css(t.pe_avh('\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d',pe_qY,pe_ke,pe_hU));if(option=='\x6f\x75\x74\x73\x69\x64\x65'||option=='\x6c\x65\x66\x74')$('\x2e\x62\x5f\x6c\x65\x66\x74\x31\x2c\x20\x2e\x62\x5f\x6c\x65\x66\x74\x32','\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d').removeClass(temp).css(t.pe_avh('\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74',pe_qY,pe_ke,pe_hU));}});$('\x64\x69\x76\x2e\x70\x65\x5f\x76\x4d\x20\x6c\x69').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){var border=$(this).attr('\x63\x6c\x61\x73\x73');if(border.indexOf('\x74\x6f\x70')> -1){$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x70').trigger('\x63\x6c\x69\x63\x6b');}else if(border.indexOf('\x72\x69\x67\x68\x74')> -1){$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x72\x69\x67\x68\x74').trigger('\x63\x6c\x69\x63\x6b');}else if(border.indexOf('\x62\x6f\x74\x74\x6f\x6d')> -1){$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x62\x6f\x74\x74\x6f\x6d').trigger('\x63\x6c\x69\x63\x6b');}else if(border.indexOf('\x6c\x65\x66\x74')> -1){$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x65\x66\x74').trigger('\x63\x6c\x69\x63\x6b');}else if(border.indexOf('\x6d\x69\x64\x64\x6c\x65')> -1){$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6d\x69\x64\x64\x6c\x65').trigger('\x63\x6c\x69\x63\x6b');}else if(border.indexOf('\x63\x65\x6e\x74\x65\x72')> -1){$('\x64\x69\x76\x2e\x70\x65\x5f\x6a\x65\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x65\x6e\x74\x65\x72').trigger('\x63\x6c\x69\x63\x6b');}});},pe_nk:function(td,target){t=pe_mD;var $=t._oThis.pe_mN();var pe_hm={};var pe_lF=function(node,value){if(document.defaultView&&document.defaultView.getComputedStyle){pe_eG=document.defaultView.getComputedStyle(node,null).getPropertyValue(value);}else if(node.currentStyle){pe_eG=node.currentStyle[value];}if(value.indexOf("\x77\x69\x64\x74\x68")!= -1){var pe_oT=function(w){var pe_eG;var pe_mZ=String(w).replace(/[0-9\.]/gi,"");if(pe_mZ=="\x6d\x6d"){pe_eG=pe_L(w);}else if(pe_mZ=="\x70\x74"){pe_eG=pe_r(w);}else if(pe_mZ=="\x70\x78"){pe_eG=Math.ceil(parseFloat(w));}else if(pe_mZ==""){pe_eG=parseInt(w);}else{return w;}if(String(pe_eG)=="\x4e\x61\x4e"&&typeof(w)=="\x73\x74\x72\x69\x6e\x67"){switch(w.toLowerCase().Trim()){case '\x6d\x65\x64\x69\x75\x6d':case '\x74\x68\x69\x6e':case '\x74\x68\x69\x63\x6b':case '\x69\x6e\x69\x74\x69\x61\x6c':return "";}}return pe_eG+"\x70\x78";};pe_eG=pe_oT(pe_eG);}return pe_eG;};var table=$(td).closest("\x74\x61\x62\x6c\x65").get(0);if(table&&table.className&&table.className.indexOf("\x6e\x61\x6d\x6f\x5f\x6d\x73\x6f\x74\x61\x62\x6c\x65\x5f")!= -1){if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x74\x6f\x70'){var top={top:{style:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x73\x74\x79\x6c\x65')||td.style.borderTopStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderTopColor,width:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68')||td.style.borderTopWidth}};$.extend(pe_hm,top);}if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x72\x69\x67\x68\x74'){var right={right:{style:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x73\x74\x79\x6c\x65')||td.style.borderRightStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderRightColor,width:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68')||td.style.borderRightWidth}};$.extend(pe_hm,right);}if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x62\x6f\x74\x74\x6f\x6d'){var bottom={bottom:{style:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x73\x74\x79\x6c\x65')||td.style.borderBottomStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderBottomColor,width:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68')||td.style.borderBottomWidth}};$.extend(pe_hm,bottom);}if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x6c\x65\x66\x74'){var left={left:{style:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x73\x74\x79\x6c\x65')||td.style.borderLeftStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderLeftColor,width:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68')||td.style.borderLeftWidth}};$.extend(pe_hm,left);}}else{if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x74\x6f\x70'){var top={top:{style:td.style.borderTopStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderTopColor,width:td.style.borderTopWidth}};$.extend(pe_hm,top);}if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x72\x69\x67\x68\x74'){var right={right:{style:td.style.borderRightStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderRightColor,width:td.style.borderRightWidth}};$.extend(pe_hm,right);}if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x62\x6f\x74\x74\x6f\x6d'){var bottom={bottom:{style:td.style.borderBottomStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderBottomColor,width:td.style.borderBottomWidth}};$.extend(pe_hm,bottom);}if(typeof target==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||target=='\x6c\x65\x66\x74'){var left={left:{style:td.style.borderLeftStyle,color:pe_lF(td,'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x63\x6f\x6c\x6f\x72')||td.style.borderLeftColor,width:td.style.borderLeftWidth}};$.extend(pe_hm,left);}}return pe_hm;},//--> +pe_pT:function(o){t=pe_mD;var $=t._oThis.pe_mN();var str='';for(var p in o){if(o.hasOwnProperty(p)){str+=o[p];str+='\x20';}}return str.Trim();},pe_avh:function(direction,color,style,width){var o={};o[direction+'\x2d\x73\x74\x79\x6c\x65']=style;if(color){o[direction+'\x2d\x63\x6f\x6c\x6f\x72']=color;}if(width){o[direction+'\x2d\x77\x69\x64\x74\x68']=width;}return o;},pe_bPt:function(){t=pe_mD;var $=t._oThis.pe_mN();var o={};var temp=t.pe_aFr;$('\x2e\x70\x65\x5f\x76\x4d\x20\x6c\x69\x3a\x65\x76\x65\x6e').each(function(i,a){if($(a).hasClass(temp))return true;var name=a.className;var value=a.style.cssText;if(name.indexOf('\x74\x6f\x70')> -1){o.top=t.pe_pT(t.pe_nk(a,'\x74\x6f\x70').top);}else if(name.indexOf('\x72\x69\x67\x68\x74')> -1){o.right=t.pe_pT(t.pe_nk(a,'\x72\x69\x67\x68\x74').right);}else if(name.indexOf('\x62\x6f\x74\x74\x6f\x6d')> -1){o.bottom=t.pe_pT(t.pe_nk(a,'\x62\x6f\x74\x74\x6f\x6d').bottom);}else if(name.indexOf('\x6c\x65\x66\x74')> -1){o.left=t.pe_pT(t.pe_nk(a,'\x6c\x65\x66\x74').left);}else if(name.indexOf('\x6d\x69\x64\x64\x6c\x65')> -1){o.middle=t.pe_pT(t.pe_nk(a,'\x74\x6f\x70').top);}else if(name.indexOf('\x63\x65\x6e\x74\x65\x72')> -1){o.center=t.pe_pT(t.pe_nk(a,'\x6c\x65\x66\x74').left);}});return o;},pe_cbU:function(){t=pe_mD;var $=t._oThis.pe_mN();var o=t.pe_bPt();var pe_hM=t.pe_ef.pe_kq(t.pe_zl);var pe_hd=[];if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0){$(pe_hM).each(function(i,item){var pe_Cy=[];ce$.each(item,function(j,a){if(a.pe_fj.className=='\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c'||a.pe_fj.className.indexOf('\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c')> -1)pe_Cy.push(a.pe_fj);});if(pe_Cy.length)pe_hd.push(pe_Cy);});}else{pe_hd.push([t.pe_fr]);}for(var iRow=0;iRow0){$(pe_hd[iRow][n]).css('\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70',o.middle);}}}}}if($(t.pe_zl).css('\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65')=='\x63\x6f\x6c\x6c\x61\x70\x73\x65'){if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0){pe_iI=t.pe_ef.pe_lt(pe_hM,pe_hd[0][0]);pe_mu={'\x70\x65\x5f\x66\x47':pe_iI.pe_fG+(pe_hd[0].length-1),'\x70\x65\x5f\x65\x48':pe_iI.pe_eH+(pe_hd.length-1)}}else{pe_iI=t.pe_ef.pe_lt(pe_hM,t.pe_fr);pe_mu={'\x70\x65\x5f\x66\x47':pe_iI.pe_fG+(pe_iI.pe_fj.colSpan-1),'\x70\x65\x5f\x65\x48':pe_iI.pe_eH+(pe_iI.pe_fj.rowSpan-1)}}var pe_ir={'\x74\x6f\x70':[],'\x6c\x65\x66\x74':[],'\x72\x69\x67\x68\x74':[],'\x62\x6f\x74\x74\x6f\x6d':[]};var pe_jL=pe_iI.pe_fG;do{if(!pe_hM[pe_iI.pe_eH-1])break;var pe_eK=pe_hM[pe_iI.pe_eH-1][pe_jL];pe_ir.bottom.push(pe_eK.pe_fj);if(pe_eK.pe_vi==0){pe_jL+=pe_eK.colSpan;}else{pe_jL+=(pe_eK.colSpan-pe_eK.pe_vi);}}while(pe_jL<=pe_mu.pe_fG);var pe_jL=pe_iI.pe_fG;do{if(!pe_hM[pe_mu.pe_eH+1])break;var pe_eK=pe_hM[pe_mu.pe_eH+1][pe_jL];pe_ir.top.push(pe_eK.pe_fj);if(pe_eK.pe_vi==0){pe_jL+=pe_eK.colSpan;}else{pe_jL+=(pe_eK.colSpan-pe_eK.pe_vi);}}while(pe_jL<=pe_mu.pe_fG);var pe_le=pe_iI.pe_eH;do{var pe_eK=pe_hM[pe_le][pe_iI.pe_fG-1];if(!pe_eK)break;pe_ir.right.push(pe_eK.pe_fj);if(pe_eK.pe_qj==0){pe_le+=pe_eK.rowSpan;}else{pe_le+=(pe_eK.rowSpan-pe_eK.pe_qj);}}while(pe_le<=pe_mu.pe_eH);var pe_le=pe_iI.pe_eH;do{var pe_eK=pe_hM[pe_le][pe_mu.pe_fG+1];if(!pe_eK)break;pe_ir.left.push(pe_eK.pe_fj);if(pe_eK.pe_qj==0){pe_le+=pe_eK.rowSpan;}else{pe_le+=(pe_eK.rowSpan-pe_eK.pe_qj);}}while(pe_le<=pe_mu.pe_eH);var pe_WZ=t.pe_ef.pe_lt(pe_hM,pe_hd[0][0]);var pe_wm=t.pe_ef.pe_lt(pe_hM,pe_hd[pe_hd.length-1][pe_hd[pe_hd.length-1].length-1]);if(pe_ir.bottom.length){for(var pe_qn=0;pe_qn=pe_WZ.pe_fG&&ad.pe_fG+ad.pe_fj.colSpan-1<=pe_wm.pe_fG+pe_wm.pe_fj.colSpan-1)){pe_ir.bottom.splice(pe_qn,1);pe_qn--;}}for(var pe_qn=0;pe_qn=pe_WZ.pe_fG&&ad.pe_fG+ad.pe_fj.colSpan-1<=pe_wm.pe_fG+pe_wm.pe_fj.colSpan-1)){pe_ir.top.splice(iTop,1);iTop--;}}for(var iTop=0;iTop=pe_WZ.pe_eH&&ad.pe_eH+ad.pe_fj.rowSpan-1<=pe_wm.pe_eH+pe_wm.pe_fj.rowSpan-1)){pe_ir.right.splice(pe_pO,1);pe_pO--;}}for(var pe_pO=0;pe_pO=pe_WZ.pe_eH&&ad.pe_eH+ad.pe_fj.rowSpan-1<=pe_wm.pe_eH+pe_wm.pe_fj.rowSpan-1)){pe_ir.left.splice(pe_py,1);pe_py--;}}for(var pe_py=0;pe_py0){$(pe_hM).each(function(i,item){var pe_Cy=[];ce$.each(item,function(j,a){if(a.pe_fj.className=='\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c'||a.pe_fj.className.indexOf('\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c')> -1)pe_Cy.push(a.pe_fj);});if(pe_Cy.length)pe_hd.push(pe_Cy);});}else{pe_hd.push([t.pe_fr]);}if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0){pe_iI=t.pe_ef.pe_lt(pe_hM,pe_hd[0][0]);pe_mu={'\x70\x65\x5f\x66\x47':pe_iI.pe_fG+(pe_hd[0].length-1),'\x70\x65\x5f\x65\x48':pe_iI.pe_eH+(pe_hd.length-1)}}else{pe_iI=t.pe_ef.pe_lt(pe_hM,t.pe_fr);pe_mu={'\x70\x65\x5f\x66\x47':pe_iI.pe_fG+(pe_iI.pe_fj.colSpan-1),'\x70\x65\x5f\x65\x48':pe_iI.pe_eH+(pe_iI.pe_fj.rowSpan-1)}}var pe_ir={'\x74\x6f\x70':[],'\x6c\x65\x66\x74':[],'\x72\x69\x67\x68\x74':[],'\x62\x6f\x74\x74\x6f\x6d':[]};var pe_jL=pe_iI.pe_fG;do{if(!pe_hM[pe_iI.pe_eH-1])break;var pe_eK=pe_hM[pe_iI.pe_eH-1][pe_jL];pe_ir.bottom.push(pe_eK.pe_fj);if(pe_eK.pe_vi==0){pe_jL+=pe_eK.colSpan;}else{pe_jL+=(pe_eK.colSpan-pe_eK.pe_vi);}}while(pe_jL<=pe_mu.pe_fG);var pe_jL=pe_iI.pe_fG;do{if(!pe_hM[pe_mu.pe_eH+1])break;var pe_eK=pe_hM[pe_mu.pe_eH+1][pe_jL];pe_ir.top.push(pe_eK.pe_fj);if(pe_eK.pe_vi==0){pe_jL+=pe_eK.colSpan;}else{pe_jL+=(pe_eK.colSpan-pe_eK.pe_vi);}}while(pe_jL<=pe_mu.pe_fG);var pe_le=pe_iI.pe_eH;do{var pe_eK=pe_hM[pe_le][pe_iI.pe_fG-1];if(!pe_eK)break;pe_ir.right.push(pe_eK.pe_fj);if(pe_eK.pe_qj==0){pe_le+=pe_eK.rowSpan;}else{pe_le+=(pe_eK.rowSpan-pe_eK.pe_qj);}}while(pe_le<=pe_mu.pe_eH);var pe_le=pe_iI.pe_eH;do{var pe_eK=pe_hM[pe_le][pe_mu.pe_fG+1];if(!pe_eK)break;pe_ir.left.push(pe_eK.pe_fj);if(pe_eK.pe_qj==0){pe_le+=pe_eK.rowSpan;}else{pe_le+=(pe_eK.rowSpan-pe_eK.pe_qj);}}while(pe_le<=pe_mu.pe_eH);return pe_ir;},pe_ccw:function(o){t=pe_mD;var $=o.pe_hN.pe_mN();var cells=new Array;var cell,pe_aNM;if(o.pe_hN.IsInTable()||(agentInfo.IsIE11&&CE_ItemManager.status.SELECTED_ITEM&&CE_ItemManager.status.SELECTED_ITEM.type=='\x74\x61\x62\x6c\x65')){if(o.pe_hN.pe_fC&&o.pe_hN.pe_fC.length!=0){cells=cell=o.pe_hN.pe_fC;}else{var selection=o.pe_hN.getSelection();selection.sel=selection.getSelection();selection.range=selection.getRange();cell=selection.pe_gM(selection.range.commonAncestorContainer||selection.range.parentElement(),['\x54\x44','\x54\x48']);if(!cell&& !agentInfo.IsIE){cell=selection.pe_gM(selection.range.startContainer,['\x54\x44','\x54\x48']);}cells.push(cell);}if(pe_aNM==null){pe_aNM=o.pe_gA.pe_go(cells[0],'\x54\x41\x42\x4c\x45');}}var pe_hM=o.pe_gA.pe_kq(pe_aNM);var pe_hd=[];if(o.pe_hN.pe_fC&&o.pe_hN.pe_fC.length>0){$(pe_hM).each(function(i,item){var pe_Cy=[];ce$.each(item,function(j,a){if(a.pe_fj.className=='\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c'||a.pe_fj.className.indexOf('\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c')> -1)pe_Cy.push(a.pe_fj);});if(pe_Cy.length)pe_hd.push(pe_Cy);});}else{pe_hd.push([cell]);}var pe_yo=o.btype;var borderStyle=o.pe_aFI;if(pe_yo=='\x6f\x75\x74\x73\x69\x64\x65'){for(var iRow=0;iRow0){pe_iI=o.pe_gA.pe_lt(pe_hM,pe_hd[0][0]);pe_mu={'\x70\x65\x5f\x66\x47':pe_iI.pe_fG+(pe_hd[0].length-1),'\x70\x65\x5f\x65\x48':pe_iI.pe_eH+(pe_hd.length-1)}}else{pe_iI=o.pe_gA.pe_lt(pe_hM,cell);pe_mu={'\x70\x65\x5f\x66\x47':pe_iI.pe_fG+(pe_iI.pe_fj.colSpan-1),'\x70\x65\x5f\x65\x48':pe_iI.pe_eH+(pe_iI.pe_fj.rowSpan-1)}}var pe_ir={'\x74\x6f\x70':[],'\x6c\x65\x66\x74':[],'\x72\x69\x67\x68\x74':[],'\x62\x6f\x74\x74\x6f\x6d':[]};if(!NamoSE.Util.NamoSEInArray(['\x6c\x65\x66\x74','\x72\x69\x67\x68\x74'],pe_yo)){if(pe_yo!='\x62\x6f\x74\x74\x6f\x6d'){var pe_jL=pe_iI.pe_fG;do{if(!pe_hM[pe_iI.pe_eH-1])break;var pe_eK=pe_hM[pe_iI.pe_eH-1][pe_jL];pe_ir.bottom.push(pe_eK.pe_fj);if(pe_eK.pe_vi==0){pe_jL+=pe_eK.colSpan;}else{pe_jL+=(pe_eK.colSpan-pe_eK.pe_vi);}}while(pe_jL<=pe_mu.pe_fG);}if(pe_yo!='\x74\x6f\x70'){var pe_jL=pe_iI.pe_fG;do{if(!pe_hM[pe_mu.pe_eH+1])break;var pe_eK=pe_hM[pe_mu.pe_eH+1][pe_jL];pe_ir.top.push(pe_eK.pe_fj);if(pe_eK.pe_vi==0){pe_jL+=pe_eK.colSpan;}else{pe_jL+=(pe_eK.colSpan-pe_eK.pe_vi);}}while(pe_jL<=pe_mu.pe_fG);}}if(!NamoSE.Util.NamoSEInArray(['\x74\x6f\x70','\x62\x6f\x74\x74\x6f\x6d'],pe_yo)){if(pe_yo!='\x72\x69\x67\x68\x74'){var pe_le=pe_iI.pe_eH;do{var pe_eK=pe_hM[pe_le][pe_iI.pe_fG-1];if(!pe_eK)break;pe_ir.right.push(pe_eK.pe_fj);if(pe_eK.pe_qj==0){pe_le+=pe_eK.rowSpan;}else{pe_le+=(pe_eK.rowSpan-pe_eK.pe_qj);}}while(pe_le<=pe_mu.pe_eH);}if(pe_yo!='\x6c\x65\x66\x74'){var pe_le=pe_iI.pe_eH;do{var pe_eK=pe_hM[pe_le][pe_mu.pe_fG+1];if(!pe_eK)break;pe_ir.left.push(pe_eK.pe_fj);if(pe_eK.pe_qj==0){pe_le+=pe_eK.rowSpan;}else{pe_le+=(pe_eK.rowSpan-pe_eK.pe_qj);}}while(pe_le<=pe_mu.pe_eH);}}var pe_WZ=o.pe_gA.pe_lt(pe_hM,pe_hd[0][0]);var pe_wm=o.pe_gA.pe_lt(pe_hM,pe_hd[pe_hd.length-1][pe_hd[pe_hd.length-1].length-1]);if(pe_ir.bottom.length){for(var pe_qn=0;pe_qn=pe_WZ.pe_fG&&ad.pe_fG+ad.pe_fj.colSpan-1<=pe_wm.pe_fG+pe_wm.pe_fj.colSpan-1)){pe_ir.bottom.splice(pe_qn,1);pe_qn--;}}for(var pe_qn=0;pe_qn=pe_WZ.pe_fG&&ad.pe_fG+ad.pe_fj.colSpan-1<=pe_wm.pe_fG+pe_wm.pe_fj.colSpan-1)){pe_ir.top.splice(iTop,1);iTop--;}}for(var iTop=0;iTop=pe_WZ.pe_eH&&ad.pe_eH+ad.pe_fj.rowSpan-1<=pe_wm.pe_eH+pe_wm.pe_fj.rowSpan-1)){pe_ir.right.splice(pe_pO,1);pe_pO--;}}for(var pe_pO=0;pe_pO=pe_WZ.pe_eH&&ad.pe_eH+ad.pe_fj.rowSpan-1<=pe_wm.pe_eH+pe_wm.pe_fj.rowSpan-1)){pe_ir.left.splice(pe_py,1);pe_py--;}}for(var pe_py=0;pe_py +$('\x6c\x69',pe_awI).add('\x6c\x69',pe_awj).removeClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72','\x23\x66\x66\x66');if(pe_sA&&pe_sA!=''){$('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e\x2e'+pe_sA,pe_awI).parent().addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.pe_fd[3]);if(t._oThis.params.NewToolbar)$('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e\x2e'+pe_sA,pe_awI).parent().addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"\x23\x65\x65\x65");}else{}if(pe_Cm&&pe_Cm!=''){$('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e\x2e'+pe_Cm,pe_awj).parent().addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.pe_fd[3]);if(t._oThis.params.NewToolbar)$('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e\x2e'+pe_Cm,pe_awj).parent().addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"\x23\x65\x65\x65");}var pe_bpO=$('\x69\x6e\x70\x75\x74\x2e\x63\x65\x43\x65\x6c\x6c\x57\x6f\x72\x64\x42\x72\x65\x61\x6b',t.pe_eA.element);if(pe_bMg){pe_bpO.prop('\x63\x68\x65\x63\x6b\x65\x64',true);}else{pe_bpO.prop('\x63\x68\x65\x63\x6b\x65\x64',false);}$('\x69\x6e\x70\x75\x74\x2e\x63\x65\x43\x65\x6c\x6c\x57\x6f\x72\x64\x42\x72\x65\x61\x6b',t.pe_eA.element).off('\x63\x68\x61\x6e\x67\x65').on('\x63\x68\x61\x6e\x67\x65',function(){t=pe_mD;t.pe_Ez.wordBreak=true;});$('\x6c\x69',pe_awI).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){t=pe_mD;t.pe_Ez.pe_sA=true;$(this).siblings().removeClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72','\x23\x66\x66\x66');$(this).addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.pe_fd[3]);if(t._oThis.params.NewToolbar)$(this).addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"\x23\x65\x65\x65");});$('\x6c\x69',pe_awj).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){t=pe_mD;t.pe_Ez.pe_Cm=true;$(this).siblings().removeClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72','\x23\x66\x66\x66');$(this).addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._oThis.pe_fd[3]);if(t._oThis.params.NewToolbar)$(this).addClass('\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"\x23\x65\x65\x65");});},create:function(){var t=this;var $=pe_eu.ce$;var pe_eJ=pe_eu.document;var $=t._oThis.pe_mN();t._oThis.pe_mf(pe_eJ);var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=t._oThis.editorName+"\x5f"+"\x63\x65\x5f"+t.pe_fq+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.padding='\x30\x70\x78';pe_eR.style.backgroundColor='\x23\x66\x66\x66\x66\x66\x66';pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablecellattribute+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x61\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x62\x6f\x78\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x33\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_aiC+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x38\x38\x34\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x72\x69\x67\x68\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_Wr+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x54\x44\x27\x3e\x44\x41\x54\x41\x28\x54\x44\x29\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x54\x48\x27\x3e\x48\x65\x61\x64\x65\x72\x28\x54\x48\x29\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x61\x6c\x69\x67\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x61\x6c\x69\x67\x6e\x6d\x65\x6e\x74\x62\x6f\x78\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x33\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_ajJ+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x48\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x48\x6f\x72\x69\x7a\x6f\x6e\x74\x61\x6c\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6c\x65\x66\x74\x27\x3e"+NamoSELang.pe_Av+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x63\x65\x6e\x74\x65\x72\x27\x3e"+NamoSELang.pe_UJ+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x72\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_Cr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x72\x69\x67\x68\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x3e"+NamoSELang.pe_akF+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x56\x65\x72\x74\x69\x63\x61\x6c\x41\x6c\x69\x67\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x56\x65\x72\x74\x69\x63\x61\x6c\x41\x6c\x69\x67\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x74\x6f\x70\x27\x3e"+NamoSELang.pe_Gr+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6d\x69\x64\x64\x6c\x65\x27\x3e"+NamoSELang.pe_DT+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_Gh+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x62\x61\x73\x65\x6c\x69\x6e\x65\x27\x3e"+NamoSELang.pe_akp+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x69\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_aiF+"\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x68\x65\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x4e\x6f\x6e\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x20\x66\x6f\x72\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x4e\x6f\x6e\x65\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x6c\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x73\x74\x79\x6c\x65\x69\x74\x65\x6d\x62\x6f\x78\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x74\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Pk+"\x3c\x2f\x64\x74\x3e\x20\x3c\x64\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6c\x69\x20\x69\x64\x3d\x27\x73\x6f\x6c\x69\x64\x5f\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x6c\x69\x6e\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x73\x74\x79\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x74\x69\x74\x6c\x65\x27\x3e"+NamoSELang.pe_Vu+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x69\x64\x3d\x27\x64\x6f\x75\x62\x6c\x65\x5f\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x6c\x69\x6e\x65\x32\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x73\x74\x79\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x74\x69\x74\x6c\x65\x27\x3e"+NamoSELang.pe_Uv+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x69\x64\x3d\x27\x64\x61\x73\x68\x65\x64\x5f\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x6c\x69\x6e\x65\x33\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x33\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x73\x74\x79\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x74\x69\x74\x6c\x65\x27\x3e"+NamoSELang.pe_Vb+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x69\x64\x3d\x27\x64\x6f\x74\x74\x65\x64\x5f\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x6c\x69\x6e\x65\x34\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x34\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x73\x74\x79\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x74\x69\x74\x6c\x65\x27\x3e"+NamoSELang.pe_UW+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x69\x64\x3d\x27\x6e\x6f\x6e\x65\x5f\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x6c\x69\x6e\x65\x35\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x35\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x73\x74\x79\x6c\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x74\x69\x74\x6c\x65\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x64\x64\x3e\x20\x3c\x2f\x64\x6c\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+this.pe_Bo+"\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Kl+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x38\x38\x34\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x33\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_alz+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x73\x65\x6c\x65\x63\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x65\x6c\x65\x63\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x6b\x4b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x74\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x74\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x74\x6f\x70\x27\x20\x61\x6c\x74\x3d\x27\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x6c\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x6c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x6c\x65\x66\x74\x27\x20\x61\x6c\x74\x3d\x27\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x6c\x65\x66\x74\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x6a\x44\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x70\x72\x65\x76\x69\x65\x77\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x70\x72\x65\x76\x69\x65\x77\x27\x20\x61\x6c\x74\x3d\x27\x73\x70\x61\x63\x65\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x6c\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x72\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x72\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x72\x69\x67\x68\x74\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x62\x6b\x4b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x62\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x62\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x62\x74\x6e\x62\x6f\x74\x74\x6f\x6d\x27\x20\x61\x6c\x74\x3d\x27\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x62\x6f\x74\x74\x6f\x6d\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x74\x6f\x70\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x74\x6f\x70\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x62\x6f\x74\x74\x6f\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x62\x6f\x74\x74\x6f\x6d\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x6c\x65\x66\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x6c\x65\x66\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x72\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x72\x69\x67\x68\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x74\x79\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x74\x79\x6c\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x20\x2f\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x6f\x6c\x64\x5f\x76\x61\x6c\x75\x65\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x6f\x6c\x64\x5f\x76\x61\x6c\x75\x65\x73\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x69\x6e\x65\x49\x6e\x66\x6f\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_akn+"\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x69\x7a\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x69\x74\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_ajN+"\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x69\x7a\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+this.pe_fr.style.width.replace("\x70\x78","")+"\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x68\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x68\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+this.pe_fr.style.height.replace("\x70\x78","")+"\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e";}else{var pe_Oj="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablecellattribute+"\x27\x3e\x54\x3c\x2f\x61\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x61\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x62\x6f\x78\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x33\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_alW+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x61\x6a\x27\x3e";pe_Oj+="\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x42\x67\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e";pe_Oj+="\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x62\x67\x69\x6d\x61\x67\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xQ+"\x27\x20\x6e\x61\x6d\x65\x3d\x27\x70\x65\x5f\x61\x57\x6c\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x57\x6c\x27\x3e"+NamoSELang.pe_xQ+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e";pe_Oj+="\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Wr+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x27\x3e\x20\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Wr+"\x27\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x54\x44\x27\x3e\x44\x41\x54\x41\x28\x54\x44\x29\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x54\x48\x27\x3e\x48\x65\x61\x64\x65\x72\x28\x54\x48\x29\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e\x20\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e";pe_Oj+=""+"\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x72\x69\x67\x68\x74\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x5f\x61\x72\x65\x61\x27\x3e"+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x65\x78\x74\x65\x6e\x64\x5f\x62\x74\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x65\x78\x74\x65\x6e\x64\x27\x20\x73\x72\x63\x3d\x27"+this._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x2e\x70\x6e\x67\x27\x3e"+"\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x27\x72\x65\x64\x75\x63\x65\x5f\x62\x74\x6e\x27\x20\x6e\x61\x6d\x65\x3d\x27\x72\x65\x64\x75\x63\x65\x27\x20\x73\x72\x63\x3d\x27"+this._oThis.baseURL+"\x69\x6d\x61\x67\x65\x73\x2f\x6d\x6f\x76\x5f\x61\x74\x74\x72\x5f\x62\x74\x6e\x32\x2e\x70\x6e\x67\x27\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x61\x6c\x69\x67\x6e\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x61\x6c\x69\x67\x6e\x6d\x65\x6e\x74\x62\x6f\x78\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x33\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_alP+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x6f\x54\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x6c\x65\x66\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.justifyleft+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x63\x65\x6e\x74\x65\x72\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.justifycenter+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x72\x69\x67\x68\x74\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.justifyright+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x6a\x75\x73\x74\x69\x66\x79\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.justifyfull+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x3c\x2f\x6f\x6c\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_amr+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x71\x79\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x74\x6f\x70\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_amx+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x6d\x69\x64\x64\x6c\x65\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_anb+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x3c\x6c\x69\x3e"+"\x20\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x63\x6f\x6e\x20\x62\x6f\x74\x74\x6f\x6d\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_anf+"\x27\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x3c\x2f\x6f\x6c\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x69\x64\x3d\x27\x63\x65\x57\x6f\x72\x64\x42\x72\x65\x61\x6b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x43\x65\x6c\x6c\x57\x6f\x72\x64\x42\x72\x65\x61\x6b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x43\x65\x6c\x6c\x57\x6f\x72\x64\x42\x72\x65\x61\x6b\x27\x3e"+"\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x63\x65\x57\x6f\x72\x64\x42\x72\x65\x61\x6b\x27\x3e"+NamoSELang.pe_alT+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e"+"\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x3c\x2f\x64\x69\x76\x3e";pe_Oj+="\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x68\x65\x63\x6b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x63\x68\x65\x63\x6b\x62\x6f\x78\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x4e\x6f\x6e\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x2f\x3e\x20\x3c\x6c\x61\x62\x65\x6c\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x27\x20\x66\x6f\x72\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x4e\x6f\x6e\x65\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20";pe_Oj+="\x3c\x64\x6c\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x73\x74\x79\x6c\x65\x69\x74\x65\x6d\x62\x6f\x78\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x31\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x3c\x64\x74\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_Pk+"\x3c\x2f\x64\x74\x3e"+"\x09\x3c\x64\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20"+"\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x4c\x69\x6e\x65\x27\x3e"+"\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x73\x6f\x6c\x69\x64\x27\x3e"+NamoSELang.pe_Vu+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x64\x6f\x75\x62\x6c\x65\x27\x3e"+NamoSELang.pe_Uv+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x64\x61\x73\x68\x65\x64\x27\x3e"+NamoSELang.pe_Vb+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x64\x6f\x74\x74\x65\x64\x27\x3e"+NamoSELang.pe_UW+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27\x6e\x6f\x6e\x65\x27\x3e"+NamoSELang.pe_te+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e"+"\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e"+"\x09\x3c\x2f\x64\x64\x3e"+"\x3c\x2f\x64\x6c\x3e";pe_Oj+="\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x62\x6f\x72\x64\x65\x72\x32\x27\x3e"+"\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x63\x68\x41\x27\x3e"+"\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_to+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x31\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x32\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+this.pe_Bo+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_to+"\x27\x20\x2f\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_Kl+"\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x09\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x31\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x36\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x38\x38\x34\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72\x27\x20\x61\x6c\x74\x3d\x27\x74\x61\x62\x6c\x65\x5f\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x27\x20\x2f\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x74\x64\x3e"+"\x09\x09\x09\x3c\x2f\x74\x72\x3e"+"\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x6a\x65\x27\x3e"+"\x09\x09\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x61\x62\x6a\x20\x64\x65\x66\x61\x75\x6c\x74\x27\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x6f\x6e\x65\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_te+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_te)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6f\x75\x74\x73\x69\x64\x65\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Ss+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Ss)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x69\x6e\x73\x69\x64\x65\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Zo+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Zo)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x3c\x2f\x6f\x6c\x3e"+"\x09\x09\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x4c\x72\x20\x74\x6f\x67\x67\x6c\x65\x27\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x6f\x70\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Jx+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Jx)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e\x09"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6d\x69\x64\x64\x6c\x65\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Qe+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Qe)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x6f\x74\x74\x6f\x6d\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_IY+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_IY)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x6c\x65\x66\x74\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Kf+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Kf)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x6e\x74\x65\x72\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_Mf+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Mf)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x6c\x69\x3e\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x27\x62\x75\x74\x74\x6f\x6e\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x72\x69\x67\x68\x74\x20\x69\x63\x6f\x6e\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_JN+"\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_JN)+"\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x3c\x2f\x6f\x6c\x3e"+"\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x65\x5f\x76\x4d\x27\x3e"+"\x09\x09\x09\x3c\x75\x6c\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x74\x6f\x70\x31\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Jx)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x74\x6f\x70\x32\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Jx)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x72\x69\x67\x68\x74\x31\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_JN)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x72\x69\x67\x68\x74\x32\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_JN)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x62\x6f\x74\x74\x6f\x6d\x31\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_IY)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x62\x6f\x74\x74\x6f\x6d\x32\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_IY)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x6c\x65\x66\x74\x31\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Kf)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x6c\x65\x66\x74\x32\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Kf)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x6d\x69\x64\x64\x6c\x65\x31\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Qe)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x6d\x69\x64\x64\x6c\x65\x32\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Qe)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x63\x65\x6e\x74\x65\x72\x31\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Mf)+"\x3c\x2f\x6c\x69\x3e"+"\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x5f\x63\x65\x6e\x74\x65\x72\x32\x27\x3e"+(agentInfo.IsIE7?"":NamoSELang.pe_Mf)+"\x3c\x2f\x6c\x69\x3e"+"\x09\x09\x09\x3c\x2f\x75\x6c\x3e"+"\x09\x09\x3c\x2f\x64\x69\x76\x3e"+"\x09\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x2f\x64\x69\x76\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x6f\x6c\x64\x5f\x76\x61\x6c\x75\x65\x73\x27\x20\x6e\x61\x6d\x65\x3d\x27\x63\x65\x6c\x6c\x73\x65\x74\x5f\x6f\x6c\x64\x5f\x76\x61\x6c\x75\x65\x73\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x20\x2f\x3e"+"\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x74\x79\x6c\x65\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x74\x79\x6c\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x20\x2f\x3e"+"\x3c\x2f\x64\x69\x76\x3e";//--> +pe_Oj+="\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x69\x7a\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x63\x65\x6c\x6c\x5f\x61\x74\x74\x72\x69\x62\x75\x74\x65\x5f\x73\x69\x7a\x65\x32\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_oe+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+(this._cel?this.pe_fr.style.width.replace("\x70\x78",""):0)+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_oe+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x74\x68\x73\x74\x79\x6c\x65\x27\x3e"+NamoSELang.pe_nA+"\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x74\x72\x3e\x20\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x6e\x61\x6d\x6f\x73\x65\x69\x65\x36\x70\x61\x64\x64\x69\x6e\x67\x43\x45\x33\x3d\x27\x31\x70\x78\x27\x3e\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x6e\x61\x6d\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x33\x35\x70\x78\x3b\x27\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x27\x34\x27\x20\x76\x61\x6c\x75\x65\x3d\x27"+(this._cel?this.pe_fr.style.height.replace("\x70\x78",""):0)+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_nA+"\x27\x2f\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x27\x63\x65\x2d\x73\x70\x69\x6e\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x75\x70\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x75\x70\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3d\x27\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x73\x65\x6c\x65\x63\x74\x5f\x64\x6f\x77\x6e\x2e\x67\x69\x66\x27\x20\x2f\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x75\x6c\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x74\x64\x3e\x20\x3c\x2f\x74\x72\x3e\x20\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x20\x3c\x2f\x64\x69\x76\x3e";pe_Oj+="\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x20\x70\x65\x5f\x61\x5a\x49\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e";pe_eR.innerHTML=pe_Oj;}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);t.pe_eA=new pe_ml(pe_eR);if(agentInfo.IsIE){$("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x5d").insertAfter("\x69\x6d\x67\x5b\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x5d");}var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(i=0;i0){pe_aOy.not('\x74\x61\x62\x6c\x65').css('\x77\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65','');pe_aOy=pe_aOy.not('\x74\x61\x62\x6c\x65').children();}}if(pe_iG.get(0)){if(pe_iG.get(0).value==''&&pe_iH.pe_ij=='')t.pe_xi=false;else if(!pe_iG.get(0).value==''&& !pe_iH.pe_ij=='')t.pe_xi=false;}if(t.pe_EM){t.pe_EM.spectrum("\x68\x69\x64\x65");}if(t.pe_DL){t.pe_DL.spectrum("\x68\x69\x64\x65");}var pe_ckJ=null;var pe_cke=0;var pe_cjf=null;var pe_cjn=0;if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(t._selection.range)){t._selection.setRangeSelect();}else{if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}}catch(e){}}else{t._selection.setRangeSelect();}if(t.pe_xi){if(typeof t._oThis.params.event!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&typeof t._oThis.params.event.UploadProc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(t.pe_IB){t._oThis.userUploadProc(t.pe_IB,null,t.pe_aJI);}else{var formData=new FormData(t.pe_vj);t._oThis.userUploadProc(formData,null,t.pe_aJI);}}else{if(t._oThis.params.InputFileName&&$(t.pe_vj).find("\x69\x6e\x70\x75\x74\x5b\x6e\x61\x6d\x65\x3d\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x5d").length==0){$(t.pe_vj).append("\x3c\x69\x6e\x70\x75\x74\x20\x6e\x61\x6d\x65\x3d\x27\x49\x6e\x70\x75\x74\x46\x69\x6c\x65\x4e\x61\x6d\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x68\x69\x64\x64\x65\x6e\x27\x20\x20\x76\x61\x6c\x75\x65\x3d\x27"+t._oThis.params.InputFileName+"\x27\x2f\x3e");}if(t._oThis.params.AllowCredentials){pe_vp.pe_Ua(t.pe_vj,t.pe_vj.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,t.pe_IB);}else{pe_vp.Upload(t.pe_vj,t.pe_vj.action,t._oThis.pe_wc,t._oThis.pe_sz,t._oThis.pe_vc,t.pe_IB);}}}else{t.pe_sz();}NamoSE.Util.stop(e);return false;},pe_sz:function(pe_aBr){t=pe_mD;t._selection.pe_lf();var $=t._oThis.pe_mN();var cells;if(t.pe_MD){cells=new Array;cells.push(t.pe_fr);}else{cells=t._oThis.pe_fC;}var val,ecmd;var pe_gI=function(){ecmd=t.pe_fq;val="";t._oThis._execCommand(ecmd,val);};if(t.pe_zl==null)t.pe_zl=t.pe_ef.pe_go(cells[0],'\x54\x41\x42\x4c\x45');var pe_eD=t.pe_bQB(t);var pe_wk=t.pe_bgr(t);var pe_clB=false;var pe_buE=false;var pe_bil=false;var pe_cmb=true;var pe_aqY=parseInt(pe_eD.pe_sb);var pe_apT=parseInt(pe_eD.pe_zy);var pe_bOM=0;for(var i=0;i1){for(var i=0;ih;h++){if(pe_eD.pe_aWL=="\x54\x44"){cells[h].removeAttribute('\x73\x63\x6f\x70\x65');}else{var pe_abo="";for(var i=0;i0){pe_abo="\x63\x6f\x6c";}else if(i>0&&j==0){pe_abo="\x72\x6f\x77";}else{pe_abo="\x6e\x6f\x6e\x65";}break;}}if(pe_abo!="")break;}if(pe_abo=="\x63\x6f\x6c"||pe_abo=="\x72\x6f\x77")cells[h].setAttribute('\x73\x63\x6f\x70\x65',pe_abo);}var pe_aHP=NamoSE.Util.renameNode(cells[h],pe_eD.pe_aWL.toLowerCase(),t._oThis.getDocument());if(h==0){if(!pe_aHP){pe_Mk=cells[h];}else{pe_Mk=pe_aHP;}}}var pe_zs=NamoSE.Util.getElementNodeList(pe_Mk,"\x70");var selectNode=(pe_zs&&pe_zs.length>0)?pe_zs[0]:pe_Mk;if(selectNode){t._oThis.pe_gx(selectNode);}}NamoSE.Util.execSetTimeout(function(){var pe_xX=t._selection.pe_iF();var pe_Ip=t._selection.pe_hK(pe_xX[0],pe_xX[1]);},50);NamoSE.Util.execSetTimeout(pe_gI,10);if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}},cancel:function(e){t=pe_mD;if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(t._selection.range)){t._selection.setRangeSelect();}else{if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);if(t.pe_EM){t.pe_EM.spectrum("\x68\x69\x64\x65");}if(t.pe_DL){t.pe_DL.spectrum("\x68\x69\x64\x65");}if(t.pe_ft&&typeof t.pe_ft.dialog=='\x66\x75\x6e\x63\x74\x69\x6f\x6e'){t.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}NamoSE.Util.stop(e);return false;},pe_gL:function(e,pe_hQ){t=pe_mD;if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x49\x4d\x47','\x53\x50\x41\x4e'],ele.firstChild.nodeName)){pe_hf=ele.firstChild.getAttribute("\x6e\x61\x6d\x65");}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;case '\x73\x65\x6c\x65\x63\x74\x75\x70':case '\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e':t.pe_lA(e);break;case '\x73\x65\x6c\x65\x63\x74\x63\x6f\x6c\x6f\x72':t.pe_aUQ(e);break;}NamoSE.Util.stop(e);return false;}},pe_bRV:function(t){t=pe_mD;var $=t._oThis.pe_mN();var cells=new Array();var cell;var pe_aDf=new Array();var pe_aGn=new Array();var pe_aGr=new Array();var pe_ckA=true;var pe_Gy='';var pe_sA='';var pe_Cm='';var pe_aZu='';var borderWidth=0;var borderColor='';var borderStyle='';if(t.pe_MD){cells.push(t.pe_fr);}else{for(var i=0;i0){if(t._oThis.pe_CJ[0])pe_xa=t._oThis.pe_CJ[0];}else{pe_xa=cell.style.backgroundColor;}if(!pe_xa||pe_xa=="")pe_xa=cell.getAttribute('\x62\x67\x63\x6f\x6c\x6f\x72');if(!pe_xa||pe_xa==""){var pe_Fb=t.pe_ef.pe_go(cell,'\x54\x52');if(pe_Fb&&pe_Fb.nodeName=="\x54\x52"&&pe_Fb.style.backgroundColor&&pe_Fb.style.backgroundColor!=""){pe_xa=pe_Fb.style.backgroundColor;}}if(pe_xa&&pe_xa!=""&&pe_xa!="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){pe_aFp=true;pe_xa=pe_s(pe_xa);}else{pe_Gy=pe_xa;}}else{if(pe_Gy&&pe_Gy!=""){if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){pe_aFp=true;pe_xa=pe_s(pe_Gy);pe_Gy="";}}}pe_avH=(cell.style.textAlign)?cell.style.textAlign:cell.getAttribute('\x61\x6c\x69\x67\x6e');if(pe_avH&&pe_avH!=""){if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){pe_aMb=true;}else{pe_sA=pe_avH.toLowerCase().Trim();}}pe_awy=(cell.style.verticalAlign)?cell.style.verticalAlign:cell.getAttribute('\x76\x61\x6c\x69\x67\x6e');if(pe_awy&&pe_awy!=""){if(t._oThis.pe_fC&&t._oThis.pe_fC.length>1){pe_aHq=true;}else{pe_Cm=pe_awy.toLowerCase().Trim();}}pe_aQd=cell.style.wordBreak.toLowerCase().Trim();if(cells.length>1){pe_aUv=true;}if(pe_aFp||pe_aMb||pe_aHq||pe_aUv){var pe_aUt=true;var pe_aVJ=true;var pe_aVp=true;var pe_bnu=true;for(var k=1;ki;i++){var pe_bkk=t.pe_aGb(cells[i].style.borderTopStyle,t.pe_arU);var pe_bkP=t.pe_aGb(cells[i].style.borderRightStyle,t.pe_arU);var pe_blw=t.pe_aGb(cells[i].style.borderBottomStyle,t.pe_arU);var pe_bkr=t.pe_aGb(cells[i].style.borderLeftStyle,t.pe_arU);if(pe_aMZ!=pe_bkk){pe_aEP=false;}if(pe_aMZ!=pe_bkP){pe_aEP=false;}if(pe_aMZ!=pe_blw){pe_aEP=false;}if(pe_aMZ!=pe_bkr){pe_aEP=false;}var pe_bnj=t.pe_aGY(((cells[i].style.borderTopWidth)?t.pe_aEC(t.pe_Oh(cells[i].style.borderTopWidth,t.pe_Bo),pe_uk):""),cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x77\x69\x64\x74\x68');var pe_bkl=t.pe_aGY(((cells[i].style.borderRightWidth)?t.pe_aEC(t.pe_Oh(cells[i].style.borderRightWidth,t.pe_Bo),pe_uk):""),cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68');var pe_bkT=t.pe_aGY(((cells[i].style.borderBottomWidth)?t.pe_aEC(t.pe_Oh(cells[i].style.borderBottomWidth,t.pe_Bo),pe_uk):""),cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x77\x69\x64\x74\x68');var pe_bkf=t.pe_aGY(((cells[i].style.borderLeftWidth)?t.pe_aEC(t.pe_Oh(cells[i].style.borderLeftWidth,t.pe_Bo),pe_uk):""),cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68');if(pe_aOn!=pe_bnj){pe_aED=false;}if(pe_aOn!=pe_bkl){pe_aED=false;}if(pe_aOn!=pe_bkT){pe_aED=false;}if(pe_aOn!=pe_bkf){pe_aED=false;}var pe_aWT=t.pe_aES(cells[i].style.borderTopColor,t.pe_arZ,pe_vA,cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x74\x6f\x70\x2d\x63\x6f\x6c\x6f\x72');var pe_aXY=t.pe_aES(cells[i].style.borderRightColor,t.pe_arZ,pe_vA,cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x63\x6f\x6c\x6f\x72');var pe_aXw=t.pe_aES(cells[i].style.borderBottomColor,t.pe_arZ,pe_vA,cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x2d\x63\x6f\x6c\x6f\x72');var pe_aYY=t.pe_aES(cells[i].style.borderLeftColor,t.pe_arZ,pe_vA,cells[i],'\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x63\x6f\x6c\x6f\x72');if(pe_aOt!=pe_aWT){pe_aGt=false;}if(pe_aOt!=pe_aXY){pe_aGt=false;}if(pe_aOt!=pe_aXw){pe_aGt=false;}if(pe_aOt!=pe_aYY){pe_aGt=false;}}borderStyle=pe_hw;pe_aGr.push(pe_bkk);pe_aGr.push(pe_bkP);pe_aGr.push(pe_blw);pe_aGr.push(pe_bkr);borderWidth=pe_ge;pe_aDf.push(pe_bnj);pe_aDf.push(pe_bkl);pe_aDf.push(pe_bkT);pe_aDf.push(pe_bkf);borderColor=pe_fP;pe_aGn.push((agentInfo.IsIE||agentInfo.IsOpera)?pe_aWT:pe_s(pe_aWT));pe_aGn.push((agentInfo.IsIE||agentInfo.IsOpera)?pe_aXY:pe_s(pe_aXY));pe_aGn.push((agentInfo.IsIE||agentInfo.IsOpera)?pe_aXw:pe_s(pe_aXw));pe_aGn.push((agentInfo.IsIE||agentInfo.IsOpera)?pe_aYY:pe_s(pe_aYY));var pe_bPv=false;var pe_bQS=false;if(pe_aEP){borderStyle=pe_aGr[0];pe_bPv=true;if(borderStyle=="\x6e\x6f\x6e\x65"&&t._oThis.params.PutPasteStyle){borderStyle="\x73\x6f\x6c\x69\x64";}}else{borderStyle="\x73\x6f\x6c\x69\x64";}if(pe_aED){borderWidth=pe_aDf[0];pe_bQS=true;}else{borderWidth="";}if(pe_aGt){borderColor=pe_aGn[0]}else{borderColor="";}t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72').disabled=false;if(agentInfo.IsSafari||agentInfo.IsChrome)t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72').style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x4e\x6f\x6e\x65').checked=false;t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x53\x74\x79\x6c\x65\x4e\x6f\x6e\x65').disabled=true;t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x62\x67\x63\x6f\x6c\x6f\x72').style.backgroundColor=pe_Gy;t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72').value=pe_aZu;t.pe_cfG(pe_sA,pe_Cm,(pe_aQd=='\x62\x72\x65\x61\x6b\x2d\x61\x6c\x6c')?true:false);if(!borderStyle){borderStyle=cells[0].style.borderLeftStyle;if(!borderStyle){borderStyle='\x73\x6f\x6c\x69\x64';}}t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x4c\x69\x6e\x65').value=borderStyle;if(!borderWidth){borderWidth=cells[0].style.borderLeftWidth;borderWidth=parseInt(borderWidth)||1;}t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68').value=parseInt(borderWidth);if(!borderColor){borderColor=cells[0].style.borderLeftColor;borderColor=pe_s(borderColor)||'\x23\x30\x30\x30\x30\x30\x30'}t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72').style.backgroundColor=borderColor;t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x6f\x6c\x64\x5f\x76\x61\x6c\x75\x65\x73').value=pe_Gy+"\x7c"+pe_aZu+"\x7c"+borderStyle+"\x7c"+borderColor+"\x7c"+borderWidth+"\x7c"+pe_sA+"\x7c"+pe_Cm;},pe_aLg:function(t,pe_zk,bVal){if(!pe_zk||pe_zk=="")return;if(typeof bVal=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pe_pL=t.pe_eA.getElementById('\x73\x65\x6c\x65\x63\x74\x62\x6f\x72\x64\x65\x72\x70\x72\x65\x76\x69\x65\x77');var pe_boj=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x74\x6f\x70');var pe_bpd=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x72\x69\x67\x68\x74');var pe_bqw=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x62\x6f\x74\x74\x6f\x6d');var pe_bnJ=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x6c\x65\x66\x74');if(!pe_pL)return;if(pe_zk=="\x77\x69\x64\x74\x68"){if(bVal=="")bVal="\x30";if(String(bVal)=="\x30"){pe_pL.style.border="\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x46\x46\x46\x46\x46\x46";return;}else{if(String(bVal).indexOf("\x70\x78")== -1)bVal=bVal+"\x70\x78";}}if(pe_boj&&pe_boj.value=="\x6c\x69\x6e\x65"){if(pe_zk=="\x73\x74\x79\x6c\x65"){pe_pL.style.borderTopStyle=bVal;}else if(pe_zk=="\x77\x69\x64\x74\x68"){pe_pL.style.borderTopWidth=bVal;}else if(pe_zk=="\x63\x6f\x6c\x6f\x72"){pe_pL.style.borderTopColor=bVal;}}else{pe_pL.style.borderTopStyle=t.pe_arJ;pe_pL.style.borderTopWidth=t.pe_art+"\x70\x78";pe_pL.style.borderTopColor=t.pe_aBW;}if(pe_bqw&&pe_bqw.value=="\x6c\x69\x6e\x65"){if(pe_zk=="\x73\x74\x79\x6c\x65"){pe_pL.style.borderBottomStyle=bVal;}else if(pe_zk=="\x77\x69\x64\x74\x68"){pe_pL.style.borderBottomWidth=bVal;}else if(pe_zk=="\x63\x6f\x6c\x6f\x72"){pe_pL.style.borderBottomColor=bVal;}}else{pe_pL.style.borderBottomStyle=t.pe_arJ;pe_pL.style.borderBottomWidth=t.pe_art+"\x70\x78";pe_pL.style.borderBottomColor=t.pe_aBW;}if(pe_bnJ&&pe_bnJ.value=="\x6c\x69\x6e\x65"){if(pe_zk=="\x73\x74\x79\x6c\x65"){pe_pL.style.borderLeftStyle=bVal;}else if(pe_zk=="\x77\x69\x64\x74\x68"){pe_pL.style.borderLeftWidth=bVal;}else if(pe_zk=="\x63\x6f\x6c\x6f\x72"){pe_pL.style.borderLeftColor=bVal;}}else{pe_pL.style.borderLeftStyle=t.pe_arJ;pe_pL.style.borderLeftWidth=t.pe_art+"\x70\x78";pe_pL.style.borderLeftColor=t.pe_aBW;}if(pe_bpd&&pe_bpd.value=="\x6c\x69\x6e\x65"){if(pe_zk=="\x73\x74\x79\x6c\x65"){pe_pL.style.borderRightStyle=bVal;}else if(pe_zk=="\x77\x69\x64\x74\x68"){pe_pL.style.borderRightWidth=bVal;}else if(pe_zk=="\x63\x6f\x6c\x6f\x72"){pe_pL.style.borderRightColor=bVal;}}else{pe_pL.style.borderRightStyle=t.pe_arJ;pe_pL.style.borderRightWidth=t.pe_art+"\x70\x78";pe_pL.style.borderRightColor=t.pe_aBW;}if(agentInfo.IsOpera&&pe_zk=="\x77\x69\x64\x74\x68")pe_pL.parentNode.innerHTML=pe_pL.parentNode.innerHTML;},pe_clT:function(ele,pe_bYv){if(!ele)return;var pe_bvk=ele.src.substring(0,ele.src.lastIndexOf("\x2f")+1);var pe_ari=ele.src.substring(ele.src.lastIndexOf("\x2f")+1);if(pe_bYv=="\x6e\x6f\x6e\x65"){if(pe_ari.indexOf("\x5f\x6f\x66\x66")== -1){ele.src=pe_bvk+pe_ari.substring(0,pe_ari.lastIndexOf("\x2e"))+"\x5f\x6f\x66\x66"+pe_ari.substring(pe_ari.lastIndexOf("\x2e"));}}else{ele.src=pe_bvk+pe_ari.replace("\x5f\x6f\x66\x66","");}},pe_aEC:function(w,c,k){if(typeof k=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')k="\x67\x65\x74";var pe_aIf="";if(!c){pe_aIf=w;}else{if(c=="\x63\x6f\x6c\x6c\x61\x70\x73\x65"){pe_aIf=w;}else{pe_aIf=(k=="\x73\x65\x74")?((w==1)?w:w-1):w+1;}}return pe_aIf;},pe_Oh:function(w,tVal){var pe_uL;var pe_mZ=String(w).replace(/[0-9\.]/gi,"");if(pe_mZ=="\x6d\x6d"){pe_uL=pe_L(w);}else if(pe_mZ=="\x70\x74"){pe_uL=pe_r(w);}else{pe_uL=parseInt(w);}if(String(pe_uL)=="\x4e\x61\x4e"&&typeof(w)=="\x73\x74\x72\x69\x6e\x67"){switch(w.toLowerCase().Trim()){case '\x6d\x65\x64\x69\x75\x6d':case '\x74\x68\x69\x6e':case '\x74\x68\x69\x63\x6b':case '\x69\x6e\x69\x74\x69\x61\x6c':pe_uL=tVal;}}return pe_uL;},pe_aGY:function(w,node,type){if(!w){w=t._oThis.util.pe_lF(t._oThis.getDocument(),node,type);}return parseInt(w)||w;},pe_aES:function(pe_Nq,tVal,pe_vA,node,type){var pe_axt=pe_Nq;if(pe_vA=='\x4d\x53\x57\x6f\x72\x64'){if(NamoSE.Util.NamoSEInArray(t.pe_Ym,pe_Nq))pe_axt=tVal;}else{if(pe_Nq==""||NamoSE.Util.NamoSEInArray(['\x2d\x6d\x6f\x7a\x2d\x75\x73\x65\x2d\x74\x65\x78\x74\x2d\x63\x6f\x6c\x6f\x72','\x69\x6e\x69\x74\x69\x61\x6c','\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72'],pe_Nq))pe_axt=tVal;}if(!pe_axt){pe_axt=t._oThis.util.pe_lF(t._oThis.getDocument(),node,type);}return pe_axt;},pe_aGb:function(pe_aal,tVal){var pe_bbr;if(pe_aal==""){pe_bbr=tVal;}else{pe_bbr=pe_aal;}return pe_bbr;},pe_lA:function(e){t=pe_mD;var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var mnum;var pnum;var pe_if=t.pe_eA.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;switch(target){case '\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68':mnum=t.maxWidth;break;case '\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68':mnum=2000;if(pnum>0&&pnum<=mnum)pe_if.value=pnum;return;case '\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74':mnum=2000;if(pnum>0&&pnum<=mnum)pe_if.value=pnum;return;case '\x63\x65\x6c\x6c\x5f\x66\x6f\x6e\x74\x53\x69\x7a\x65':mnum=2000;if(pnum>0&&pnum<=mnum)pe_if.value=pnum;return;default:return;}if(pnum>0&&pnum<=mnum){pe_if.value=pnum;t.pe_aLg(t,'\x77\x69\x64\x74\x68',pnum);return;}},pe_sP:function(e){t=pe_mD;var ele=NamoSE.Util.pe_ha(e);if(ele.tagName.toLowerCase()!="\x69\x6e\x70\x75\x74")return;var mnum;var dnum;var pe_gu=ele.value.Trim();switch(ele.id){case '\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68':mnum=t.maxWidth;dnum=t.pe_Bo;break;case '\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68':case '\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74':case '\x63\x65\x6c\x6c\x5f\x66\x6f\x6e\x74\x53\x69\x7a\x65':if(ele.value=="")return;if(isNaN(ele.value)){alert(NamoSELang.pe_sT);ele.value="";return;}if(ele.value.indexOf("\x2e")!= -1){alert(NamoSELang.pe_sM);ele.value="";return;}if(ele.value=="\x30"){alert(NamoSELang.pe_sq);ele.value="";return;}return;default:return;}if(ele.value=="")return;if(isNaN(ele.value)){if(dnum==0)dnum='';alert(NamoSELang.pe_sT+"\x20\x28\x31\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(ele.value.indexOf("\x2e")!= -1){if(dnum==0)dnum='';alert(NamoSELang.pe_sM+"\x20\x28\x31\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}if(!(pe_gu>0&&pe_gu<=mnum)){if(dnum==0)dnum='';alert(NamoSELang.pe_sq+"\x20\x28\x31\x20\x7e\x20"+mnum+"\x29");ele.value=dnum;return;}t.pe_aLg(t,'\x77\x69\x64\x74\x68',pe_gu);},pe_aUQ:function(e){t=pe_mD;var ele,target,eTarget,pe_nK;ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;eTarget=t.pe_eA.getElementById(target);if(eTarget==null)return;var pe_yu=t._oThis.pe_Jf();pe_nK=pe_yu.getElementById("\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x63\x6f\x6d\x6d\x6f\x6e");if(pe_nK!=null){if(pe_nK.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64')==target){t._oPlugins.pe_aFn();t._oPlugins.pe_afs();try{if(eTarget.firstChild&&eTarget.firstChild.nodeType==1&&eTarget.firstChild.nodeName=="\x41"){NamoSE.Util.execSetTimeout(function(){eTarget.firstChild.focus();},5);}}catch(e){}return;}t._oPlugins.pe_afs();pe_nK.parentNode.removeChild(pe_nK);}pe_nK=pe_aU(eTarget,"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64",t._oThis,t._selection,t);if(pe_nK==false)return;var pe_oV=t._oPlugins.pe_t(t._oThis.pe_hr,eTarget);t._oThis.pe_hr.style.top=pe_oV.top;t._oThis.pe_hr.style.left=pe_oV.left;if(pe_nK.style.display=='\x6e\x6f\x6e\x65')pe_nK.style.display='';if(t._oThis.pe_hr.style.display=='\x6e\x6f\x6e\x65'){t._oThis.pe_hr.style.display='';NamoSE.Util.execSetTimeout(function(){pe_yu.getElementById(pe_nK.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62").focus();},5);}},pe_bgr:function(t){var pe_cgy=t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x6f\x6c\x64\x5f\x76\x61\x6c\x75\x65\x73');var pe_cfZ=pe_cgy.value.split("\x7c");return pe_cfZ;},pe_bQB:function(t){var $=t._oThis.pe_mN();var pe_cdf=t.pe_lm['\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72'];var pe_ccD=t.pe_eA.getElementById('\x63\x65\x6c\x6c\x73\x65\x74\x5f\x68\x65\x61\x64\x65\x72').value;var pe_awI=$('\x6f\x6c\x2e\x70\x65\x5f\x61\x6f\x54',t.pe_eA.element);var pe_awj=$('\x6f\x6c\x2e\x70\x65\x5f\x61\x71\x79',t.pe_eA.element);var pe_aOo=$('\x6c\x69\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79',pe_awI).find('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e').attr('\x63\x6c\x61\x73\x73');pe_aOo=(pe_aOo)?pe_aOo.replace('\x69\x63\x6f\x6e','').Trim():t.pe_bgr(t)[5];var pe_aMD=$('\x6c\x69\x2e\x73\x65\x6c\x65\x63\x74\x65\x64\x2d\x6f\x76\x65\x72\x6c\x61\x79',pe_awj).find('\x62\x75\x74\x74\x6f\x6e\x2e\x69\x63\x6f\x6e').attr('\x63\x6c\x61\x73\x73');pe_aMD=(pe_aMD)?pe_aMD.replace('\x69\x63\x6f\x6e','').Trim():t.pe_bgr(t)[6];var pe_aYx=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x63\x6f\x6c\x6f\x72').style.backgroundColor;var pe_bOA=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x73\x74\x79\x6c\x65').value;var pe_bOS=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x62\x6f\x72\x64\x65\x72\x5f\x77\x69\x64\x74\x68').value;var pe_aqY=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x77\x69\x64\x74\x68').value;var pe_apT=t.pe_eA.getElementById('\x62\x6f\x72\x64\x65\x72\x73\x65\x74\x5f\x63\x65\x6c\x6c\x5f\x68\x65\x69\x67\x68\x74').value;if(!(agentInfo.IsIE||agentInfo.IsOpera)){pe_aYx=pe_s(pe_aYx);}return{'\x63\x42\x47\x43\x6f\x6c\x6f\x72':pe_cdf,'\x70\x65\x5f\x61\x57\x4c':pe_ccD,'\x70\x65\x5f\x6b\x65':pe_bOA,'\x70\x65\x5f\x71\x59':pe_aYx,'\x70\x65\x5f\x68\x55':pe_bOS,'\x70\x65\x5f\x62\x41\x6a':pe_aOo,'\x70\x65\x5f\x62\x45\x44':pe_aMD,'\x70\x65\x5f\x73\x62':pe_aqY,'\x70\x65\x5f\x7a\x79':pe_apT};}};var pe_cfR={_oThis:null,_oPlugins:null,pe_fq:null,pe_bGF:null,pe_bzp:null,pe_aXa:null,_hsv:{},_rgb:{},pe_AA:null,pe_alO:160,pe_bye:12,pe_cku:13,pe_cdN:8,pe_aJZ:0,start:function(pe_bGm,cFunc,pe_bzP){pe_gb=this;pe_gb.pe_fq="\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x63\x6f\x6d\x6d\x6f\x6e";pe_gb.pe_bGF=pe_bGm;pe_gb.pe_bzp=pe_bzP;pe_gb.pe_aXa=cFunc;pe_gb.pe_ya=pe_gb._oThis.pe_aFu();pe_gb._hsv={};pe_gb._rgb={};pe_gb.pe_AA=null;pe_gb.pe_aJZ=pe_gb.pe_alO-1;var pe_aDi=pe_gb.pe_ya.getElementById(pe_gb.pe_fq);if(pe_aDi==null){pe_aDi=this.create();}pe_gb._oThis.pe_rf.style.width=(parseInt(pe_aDi.style.width.replace("\x70\x78",""))+2)+"\x70\x78";pe_gb._oThis.pe_rf.style.height="\x32\x30\x34\x70\x78";pe_gb.pe_ya.getElementById("\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x50\x72\x65\x76\x69\x65\x77").style.backgroundColor="\x23\x46\x46\x46\x46\x46\x46";pe_gb.pe_ya.getElementById("\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x56\x61\x6c\x75\x65").value="\x23\x46\x46\x46\x46\x46\x46";pe_aDi.setAttribute("\x63\x6f\x6d\x6d\x61\x6e\x64",pe_gb.pe_bGF);pe_gb.pe_bkZ();return pe_aDi;},create:function(){var pe_gb=this;var pe_Gb=pe_gb._oThis.pe_cbY();var pe_eR=pe_Gb.createElement("\x64\x69\x76");pe_eR.id="\x63\x6f\x6c\x6f\x72\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x63\x6f\x6d\x6d\x6f\x6e";pe_eR.style.width="\x31\x39\x36\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.display="\x6e\x6f\x6e\x65";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+pe_gb._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.pe_alb+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x6c\x65\x66\x74\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x34\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x50\x72\x65\x76\x69\x65\x77\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x46\x46\x46\x46\x46\x46\x3b\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x64\x65\x74\x61\x69\x6c\x5f\x70\x69\x63\x6b\x65\x72\x5f\x70\x72\x65\x76\x69\x65\x77\x27\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x56\x61\x6c\x75\x65\x27\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x23\x46\x46\x46\x46\x46\x46\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x36\x35\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x32\x70\x78\x3b\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x49\x6e\x70\x75\x74\x62\x6f\x78\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6e\x70\x75\x74\x62\x6f\x78\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x53\x70\x61\x63\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x42\x41\x42\x41\x42\x41\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x41\x72\x65\x61\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x31\x70\x78\x3b\x20\x74\x6f\x70\x3a\x31\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x62\x67\x2e\x70\x6e\x67\x27\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x42\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x62\x6c\x6f\x63\x6b\x3b\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x48\x75\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x70\x78\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x23\x42\x41\x42\x41\x42\x41\x3b\x20\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x30\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x61\x6c\x74\x3d\x27\x70\x69\x63\x6b\x65\x72\x5f\x64\x65\x74\x61\x69\x6c\x5f\x62\x61\x72\x2e\x67\x69\x66\x27\x20\x69\x64\x3d\x27\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x48\x75\x65\x42\x61\x72\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x62\x6c\x6f\x63\x6b\x3b\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";pe_Gb.body.appendChild(pe_eR);var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(var i=0;inode.offsetWidth-1)x=node.offsetWidth-1;if(y>node.offsetHeight-1)y=node.offsetHeight-1;return{x:x,y:y};};function mouseDown(ev){if(!pe_gb.pe_AA)return;var coords=pe_aq(ev.clientX,ev.clientY);pe_gb.pe_AA.lastX=coords.x;pe_gb.pe_AA.lastY=coords.y;pe_gb.pe_AA.func(coords.x,coords.y);};function pe_eV(ev){if(!pe_gb.pe_AA)return;var coords=pe_aq(ev.clientX,ev.clientY);if(coords.x!=pe_gb.pe_AA.lastX||coords.y!=pe_gb.pe_AA.lastY){pe_gb.pe_AA.lastX=coords.x;pe_gb.pe_AA.lastY=coords.y;pe_gb.pe_AA.func(coords.x,coords.y);}};switch(e.type){case '\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e':mouseDown(e);break;case '\x6d\x6f\x75\x73\x65\x75\x70':pe_gb.pe_AA=null;break;case '\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65':pe_eV(e);break;}},pe_bvP:function(hue,pe_aeK,value){var red;var green;var blue;if(value==0.0){red=0;green=0;blue=0;}else{var i=Math.floor(hue*6);var f=(hue*6)-i;var p=value*(1-pe_aeK);var q=value*(1-(pe_aeK*f));var t=value*(1-(pe_aeK*(1-f)));switch(i){case 1:red=q;green=value;blue=p;break;case 2:red=p;green=value;blue=t;break;case 3:red=p;green=q;blue=value;break;case 4:red=t;green=p;blue=value;break;case 5:red=value;green=p;blue=q;break;case 6:case 0:red=value;green=t;blue=p;break;}}return{r:red,g:green,b:blue};},pe_bWX:function(red,green,blue){var max=Math.max(Math.max(red,green),blue);var min=Math.min(Math.min(red,green),blue);var hue;var pe_aeK;var value=max;if(min==max){hue=0;pe_aeK=0;}else{var pe_aHt=(max-min);pe_aeK=pe_aHt/max;if(red==max){hue=(green-blue)/pe_aHt;}else if(green==max){hue=2+((blue-red)/pe_aHt);}else{hue=4+((red-green)/pe_aHt);}hue/=6;if(hue<0)hue+=1;if(hue>1)hue-=1;}return{h:hue,s:pe_aeK,v:value};},pe_bGA:function(){var hex=pe_cs(pe_gb._rgb.r,pe_gb._rgb.g,pe_gb._rgb.b);var pe_bfZ=pe_gb.pe_bvP(pe_gb._hsv.h,1,1);var pe_cbV=pe_cs(pe_bfZ.r,pe_bfZ.g,pe_bfZ.b);pe_gb.pe_ya.getElementById('\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x50\x72\x65\x76\x69\x65\x77').style.background=hex;pe_gb.pe_ya.getElementById('\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x56\x61\x6c\x75\x65').value=hex;pe_gb.pe_ya.getElementById('\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x41\x72\x65\x61').style.background=pe_cbV;},pe_bWa:function(){pe_gb._hsv=pe_gb.pe_bWX(pe_gb._rgb.r,pe_gb._rgb.g,pe_gb._rgb.b);pe_gb.pe_bGA();},pe_bwf:function(){pe_gb._rgb=pe_gb.pe_bvP(pe_gb._hsv.h,pe_gb._hsv.s,pe_gb._hsv.v);pe_gb.pe_bGA();},pe_bSx:function(x,y){pe_gb._hsv.s=1-(y/pe_gb.pe_aJZ);pe_gb._hsv.v=(x/pe_gb.pe_aJZ);pe_gb.pe_bwf();},pe_cbA:function(x,y){pe_gb._hsv.h=y/pe_gb.pe_aJZ;pe_gb.pe_bwf();},pe_bkZ:function(){pe_gb._rgb=pe_dg(pe_gb.pe_ya.getElementById('\x63\x6f\x6c\x6f\x72\x44\x65\x74\x61\x69\x6c\x56\x61\x6c\x75\x65').value,{r:0,g:0,b:0},'\x72\x67\x62\x53\x65\x70\x56\x61\x6c\x75\x65');pe_gb.pe_bWa();},pe_bPY:function(node){var x=node.offsetLeft;var y=node.offsetTop;var parent=node.offsetParent;while(parent!=null){x+=parent.offsetLeft;y+=parent.offsetTop;parent=parent.offsetParent;}return{x:x,y:y};}};var pe_cbc={_oThis:null,_oPlugins:null,pe_fq:null,pe_eA:null,pe_tv:null,pe_SU:null,pe_bhC:null,pe_Og:2,pe_aCZ:null,pe_aty:null,pe_NS:null,pe_aks:null,pe_aKZ:null,pe_ft:null,start:function(pe_bGm,cFunc,pe_bzP){var t=this;var $=this._oThis.$;this.pe_fq=t._oThis.pCmd;t.pe_eA=pe_eu.document;if(t.pe_eA==null){t.pe_eA=t._oThis.getParentDocument();}var result=null;var pe_aBv=t.pe_eA.getElementById(this._oThis.editorName+"\x5f"+"\x73\x70\x65\x6c\x6c\x63\x68\x65\x63\x6b\x65\x72\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_aBv==null){pe_aBv=this.create();var pe_cbp="\x69\x6e\x70\x75\x74";var pe_ccc=null;var pe_yP=this._oThis.util.getElementNodeList(pe_aBv,pe_cbp);if(!pe_yP||pe_yP.length<=0){return result;}for(var i=0;i0){if(o.pe_aCZ){o.pe_aCZ.pasteHTML(o.pe_NS.value+"\x20");}}if(!o.pe_aiJ(this.pe_Og)){this.pe_ft.dialog('\x63\x6c\x6f\x73\x65');o._oThis.pe_ko();}NamoSE.Util.stop(e);return false;},cancel:function(e,o){this.pe_ft.dialog('\x63\x6c\x6f\x73\x65');o._oThis.pe_ko();NamoSE.Util.stop(e);return false;},pe_aEj:function(e){NamoSE.Util.stop(e);return false;},ignore:function(e,o){if(!o.pe_aiJ(this.pe_Og)){if(o.pe_tv){o.pe_tv.Quit(0);o.pe_tv=null;}this.pe_ft.dialog('\x63\x6c\x6f\x73\x65');o._oThis.pe_ko();}},pe_afg:function(e,o){if(o.pe_tv){o.pe_tv.Quit(0);o.pe_tv=null;}this.pe_ft.dialog('\x63\x6c\x6f\x73\x65');o._oThis.pe_ko();},pe_adY:function(e,o){this.pe_Og=0;if(!o.pe_aiJ(1)){this.pe_ft.dialog('\x63\x6c\x6f\x73\x65');o._oThis.pe_ko();}},pe_bUD:function(e,o){var ele=NamoSE.Util.pe_ha(e);if(ele){if(o.pe_NS){o.pe_NS.value=ele.value;}}},pe_bll:function(str){if(this.pe_bhC){this.pe_bhC.value=str;}},pe_bZL:function(str){if(this.pe_SU){this.pe_SU.options[this.pe_SU.length]=new Option(str,str);}},pe_bam:function(){var i;if(this.pe_SU){var len=this.pe_SU.length;for(i=0;i=0){pe_ahf.collapse(false);pe_ahf.select();this.pe_Og= -1;if(this.pe_tv){this.pe_tv.Quit(0);}this.pe_tv=null;if(this.pe_ft){this.pe_ft.dialog('\x63\x6c\x6f\x73\x65');}this.show(false);alert(NamoSELang.pe_amL);return false;}else{this.pe_Og++;if(pe_ahf.text!=""){this.pe_aCZ=pe_ahf;var nRet=this.SpellCheck(pe_ahf.text);switch(nRet){case 1:pe_Bc=true;break;case 0:pe_Bc=this.pe_aiJ(this.pe_Og);break;case-1:pe_Bc=false;break;}}else{pe_Bc=this.pe_aiJ(this.pe_Og);}}}return pe_Bc;},SpellCheck:function(str){var pe_bjv=0;try{if(!this.pe_tv){this.pe_tv=new ActiveXObject("\x57\x6f\x72\x64\x2e\x41\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e");this.pe_aks=this.pe_tv.Documents.Add();}this.pe_aks.Content=str;var pe_ckb=this.pe_aks.Words.Count;var pe_bxC=this.pe_aks.SpellingErrors.Count;if(pe_bxC>0){for(var i=1;i<=pe_bxC;i++){var pe_byL=this.pe_aks.Words.Item(i).GetSpellingSuggestions().Count;if(pe_byL>0){pe_bjv=1;this.pe_aCZ.select();this.pe_aCZ.scrollIntoView();this.pe_bll(str);for(var j=1;j<=pe_byL;j++){this.pe_bZL(this.pe_aks.Words.Item(i).GetSpellingSuggestions().Item(j).Name);if(j==1){if(this.pe_NS){this.pe_NS.value=this.pe_aks.Words.Item(i).GetSpellingSuggestions().Item(j).Name;}if(this.pe_SU){this.pe_SU.selectedIndex=0;}}}}}}}catch(e){alert(NamoSELang.pe_amc);if(this.pe_tv){this.pe_tv.Quit(0);}this.pe_tv=null;pe_bjv= -1;}finally{}return pe_bjv;}};var pe_bJE={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_ef:null,pe_arJ:'\x73\x6f\x6c\x69\x64',pe_bCS:'\x23\x46\x46\x38\x38\x34\x30',pe_art:1,pe_bDv:'',pe_aBW:'\x23\x44\x41\x44\x41\x44\x41',maxWidth:10,pe_Ym:['\x23\x65\x63\x65\x39\x64\x38','\x23\x66\x30\x66\x30\x66\x30','\x2d\x6d\x6f\x7a\x2d\x75\x73\x65\x2d\x74\x65\x78\x74\x2d\x63\x6f\x6c\x6f\x72','\x69\x6e\x69\x74\x69\x61\x6c','\x63\x75\x72\x72\x65\x6e\x74\x43\x6f\x6c\x6f\x72'],pe_ccX:1,start:function(){t=this;var $=this._oThis.$;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_eA=t._oThis.pe_Jf();t.pe_MD=true;t.pe_zl=null;t.pe_aay=null;t.pe_aaM=null;t.pe_bxo=null;t.pe_bxD=null;t.pe_MN=null;t.pe_ayq=null;var pe_bWO=null;if(t._oThis.pe_fC&&t._oThis.pe_fC.length!=0)t.pe_MD=false;t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();pe_bWO=t._selection.range;var commonAncestorContainer=t._selection.range.commonAncestorContainer;if(t._oThis.pe_fC&&t._oThis.pe_fC.length>0){commonAncestorContainer=t._oThis.pe_fC[0].childNodes[0];}var tb=t._selection.pe_gM(t._selection.range.commonAncestorContainer||t._selection.range.parentElement(),['\x54\x41\x42\x4c\x45']);if(agentInfo.IsIE){t.pe_ayq=t._selection.pe_gM(commonAncestorContainer||$(t._selection.range.parentElement())[0],['\x54\x44','\x54\x48']);if(t.pe_ayq!=null){t.pe_bxo=$(t.pe_ayq).index();t.pe_bxD=$(t.pe_ayq).parent().index();}}var pe_chE=t._selection.pe_cdy();t.pe_bDT(tb);t._oThis.pe_ave=tb;if(commonAncestorContainer&& !commonAncestorContainer.parentNode){var pe_Bq=t._oThis.getDocument().getElementById("\x61\x47\x69\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74");if(pe_Bq){commonAncestorContainer=pe_Bq;}}t.pe_fr=t._selection.pe_gM(commonAncestorContainer||t._selection.range.parentElement(),['\x54\x44','\x54\x48']);if($(t.pe_fr)!=null){if(t.pe_ayq!=null&&agentInfo.IsIE){t.pe_aay=t.pe_bxo;t.pe_aaM=t.pe_bxD;}else{t.pe_aay=$(t.pe_fr).index();t.pe_aaM=$(t.pe_fr).parent().index();}}if(!t.pe_fr&& !agentInfo.IsIE){t.pe_fr=t._selection.pe_gM(t._selection.range.startContainer,['\x54\x44','\x54\x48']);}if(!(t.pe_fr&&t.pe_fr.nodeType==1&&NamoSE.Util.NamoSEInArray(['\x54\x44','\x54\x48'],t.pe_fr.tagName))){t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);return;}var pe_li=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_li==null){pe_li=this.create(tb);}t._oThis.pe_hr.style.width=(parseInt(pe_li.style.width.replace("\x70\x78",""))+2)+"\x70\x78";if(t._oThis.params.Webtree){t._oThis.pe_hr.style.height=(agentInfo.IsIE8&& !agentInfo.IsIE9&&t._oThis.params.Webtree)?"\x31\x36\x36\x70\x78":"\x31\x36\x38\x70\x78";}else{if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){if(agentInfo.IsIE&&pe_eI==7){t._oThis.pe_hr.style.width="\x32\x34\x30\x70\x78";t._oThis.pe_hr.style.height="\x31\x37\x35\x70\x78";}else if(agentInfo.IsIE&&pe_eI==8){t._oThis.pe_hr.style.height="\x31\x37\x35\x70\x78";}else{t._oThis.pe_hr.style.height="\x31\x36\x37\x70\x78";}}else{if(agentInfo.IsSafari){t._oThis.pe_hr.style.height="\x31\x36\x33\x70\x78";}else{t._oThis.pe_hr.style.height="\x31\x34\x38\x70\x78";}}}var doc=t._oThis.pe_ex.contentDocument||t._oThis.pe_ex.contentWindow.document;var table=null;var pe_wX=null;var pe_bqs=null;if(doc&&doc.body){table=doc.body.getElementsByTagName("\x74\x61\x62\x6c\x65");if(table&&table.length==0){return;}if(!table){return;}pe_bqs=table[0].outerHTML;}pe_wX=t.pe_ef.pe_bCp($(pe_bqs)[0]);var pe_zL=pe_wX.length;var pe_mb=pe_wX[0].length;var pe_aBN=false;var pe_EC=false;var pe_DG=false;var pe_Dc=false;var pe_DA=false;var pe_il=false;var cells;if(t.pe_MD){cells=new Array;cells.push(t.pe_fr);}else{cells=t._oThis.pe_fC;}if(cells&&cells.length==1){var tab=$(t.pe_fr).parents("\x74\x61\x62\x6c\x65\x3a\x66\x69\x72\x73\x74");var pe_ia=this.pe_aVK(tab[0]);var pe_CI=pe_ia.length;var pe_yg=pe_ia[0].length;var thd=$(tab[0]).children('\x74\x68\x65\x61\x64').children();var tbd=$(tab[0]).children('\x74\x62\x6f\x64\x79').children();var tfot=$(tab[0]).children('\x74\x66\x6f\x6f\x74').children();var tadd=null;var pe_gZ=null;if(thd.length>0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}for(var i=0;i1){pe_sv=true;return pe_sv;}else{pe_sv=false;return pe_sv;}});$(t.pe_fr).filter(function(){var $td=$(this);if($(t.pe_fr).attr('\x63\x6f\x6c\x73\x70\x61\x6e')!=null&&$(t.pe_fr).attr('\x63\x6f\x6c\x73\x70\x61\x6e')>1){pe_Eq=true;return pe_Eq;}else{pe_Eq=false;return pe_Eq;}});var pe_fK=t.pe_ef.pe_kq(t.pe_fr);var loc=t.pe_ef.pe_lt(pe_fK,t.pe_fr);var pe_Ci=pe_wX[0][0];var pe_CO=t.pe_ef.pe_kq(pe_Ci.pe_fj);if($(t.pe_fr).parent().children().length>=pe_mb){if((pe_CI-idx)>=pe_zL){for(var j=0;j1)||($(t.pe_fr).attr('\x63\x6f\x6c\x73\x70\x61\x6e')!=null&&$(t.pe_fr).attr('\x63\x6f\x6c\x73\x70\x61\x6e')>1)){pe_Jt=true;}}else{var pe_fB=pe_fK[loc.pe_eH+j][loc.pe_fG+i];if(pe_fB){if(($(pe_fB).attr('\x72\x6f\x77\x73\x70\x61\x6e')!=null&&$(pe_fB).attr('\x72\x6f\x77\x73\x70\x61\x6e')>1)||($(pe_fB).attr('\x63\x6f\x6c\x73\x70\x61\x6e')!=null&&$(pe_fB).attr('\x63\x6f\x6c\x73\x70\x61\x6e')>1)){pe_Jt=true;}else{if(pe_pX.colspan>1||pe_pX.rowspan>1){pe_Jt=true;}else{pe_Jt=false;}}}else{pe_Jt=true;}}if(pe_Jt){break;}}if(pe_Jt){break;}}}}if(pe_zL==pe_CI&&pe_mb==pe_yg){pe_aBN=false;var pe_rF=this.pe_aNB(tab[0],loc.pe_eH,loc.pe_fG);if(pe_rF!=null){if(pe_rF.sideL){pe_DG=false;}else{pe_DG=true;}if(pe_rF.sideR){pe_DA=false;}else{pe_DA=true;}if(pe_rF.sideT){pe_EC=false;}else{pe_EC=true;}if(pe_rF.pe_aQH){pe_Dc=false;}else{pe_Dc=true;}}else{pe_DG=true;pe_DA=true;pe_EC=true;pe_Dc=true;}if($(t.pe_fr).parent().next('\x74\x72').children('\x74\x64').length>=pe_mb&&(pe_yg-(tdidx))<(pe_mb)){if(!pe_sv||$(t.pe_fr).siblings('\x74\x64').attr('\x72\x6f\x77\x73\x70\x61\x6e')>1){pe_il=true;}else{if(pe_sv){pe_il=true;}else{pe_il=false;}}}else{if($(t.pe_fr).parent().children().length==pe_mb&&$(t.pe_fr).parent().next('\x74\x72').children().length==pe_mb&&$(t.pe_fr).parent().prev('\x74\x72').children().length==pe_mb){if((pe_CI-idx)>=pe_zL){pe_il=false;}else{pe_il=true;}}else{if(pe_sv){pe_il=true;}else{if(pe_mb>$(t.pe_fr).parent().children().length){pe_il=true;}else{if((pe_CI-idx)>=pe_zL){if(pe_Eq){pe_il=true;}else{pe_il=false;}}else{pe_il=true;}}}}}if(!pe_il){if(pe_Jt){pe_il=true;}}}else if(pe_zL==pe_CI&&pe_mb!=pe_yg){pe_aBN=false;var pe_rF=this.pe_aNB(tab[0],loc.pe_eH,loc.pe_fG);if(pe_rF!=null){if(pe_rF.sideL){pe_DG=false;}else{pe_DG=true;}if(pe_rF.sideR){pe_DA=false;}else{pe_DA=true;}if(pe_rF.sideT){pe_EC=true;}else{pe_EC=true;}if(pe_rF.pe_aQH){pe_Dc=true;}else{pe_Dc=true;}}else{pe_DG=true;pe_DA=true;pe_EC=true;pe_Dc=true;}if($(t.pe_fr).parent().next('\x74\x72').children('\x74\x64').length>=pe_mb&&(pe_yg-(tdidx))<(pe_mb)){if(!pe_sv||$(t.pe_fr).siblings('\x74\x64').attr('\x72\x6f\x77\x73\x70\x61\x6e')>1){pe_il=true;}else{if(pe_sv){pe_il=true;}else{pe_il=false;}}}else{if($(t.pe_fr).parent().children().length==pe_mb&&$(t.pe_fr).parent().next('\x74\x72').children().length==pe_mb&&$(t.pe_fr).parent().prev('\x74\x72').children().length==pe_mb){if((pe_CI-idx)>=pe_zL){pe_il=false;}else{pe_il=true;}}else{if(pe_sv){pe_il=true;}else{if(pe_mb>$(t.pe_fr).parent().children().length){pe_il=true;}else{if((pe_CI-idx)>=pe_zL){if(pe_Eq){pe_il=true;}else{pe_il=false;}}else{pe_il=true;}}}}}if(!pe_il){if(pe_Jt){pe_il=true;}}}else if(pe_zL!=pe_CI&&pe_mb==pe_yg){pe_aBN=false;var pe_rF=this.pe_aNB(tab[0],loc.pe_eH,loc.pe_fG);if(pe_rF!=null){if(pe_rF.sideL){pe_DG=true;}else{pe_DG=true;}if(pe_rF.sideR){pe_DA=true;}else{pe_DA=true;}if(pe_rF.sideT){pe_EC=false;}else{pe_EC=true;}if(pe_rF.pe_aQH){pe_Dc=false;}else{pe_Dc=true;}}else{pe_DG=true;pe_DA=true;pe_EC=true;pe_Dc=true;}if($(t.pe_fr).parent().next('\x74\x72').children('\x74\x64').length>=pe_mb&&(pe_yg-(tdidx))<(pe_mb)){if(!pe_sv||$(t.pe_fr).siblings('\x74\x64').attr('\x72\x6f\x77\x73\x70\x61\x6e')>1){pe_il=true;}else{if(pe_sv){pe_il=true;}else{pe_il=false;}}}else{if($(t.pe_fr).parent().children().length==pe_mb&&$(t.pe_fr).parent().next('\x74\x72').children().length==pe_mb&&$(t.pe_fr).parent().prev('\x74\x72').children().length==pe_mb){if((pe_CI-idx)>=pe_zL){pe_il=false;}else{pe_il=true;}}else{if(pe_sv){pe_il=true;}else{if(pe_mb>$(t.pe_fr).parent().children().length){pe_il=true;}else{if((pe_CI-idx)>=pe_zL){if(pe_Eq){pe_il=true;}else{pe_il=false;}}else{pe_il=true;}}}}}if(!pe_il){if(pe_Jt){pe_il=true;}}}else if(pe_zL!=pe_CI&&pe_mb!=pe_yg){pe_aBN=false;var pe_rF=this.pe_aNB(tab[0],loc.pe_eH,loc.pe_fG);if(pe_rF!=null){if(pe_rF.sideL){pe_DG=true;}else{pe_DG=true;}if(pe_rF.sideR){pe_DA=true;}else{pe_DA=true;}if(pe_rF.sideT){pe_EC=true;}else{pe_EC=true;}if(pe_rF.pe_aQH){pe_Dc=true;}else{pe_Dc=true;}}else{pe_DG=true;pe_DA=true;pe_EC=true;pe_Dc=true;}if($(t.pe_fr).parent().next('\x74\x72').children('\x74\x64').length>=pe_mb&&(pe_yg-(tdidx))<(pe_mb)){if(!pe_sv||$(t.pe_fr).siblings('\x74\x64').attr('\x72\x6f\x77\x73\x70\x61\x6e')>1){pe_il=true;}else{if(pe_sv){pe_il=true;}else{pe_il=false;}}}else{if($(t.pe_fr).parent().children().length==pe_mb&&$(t.pe_fr).parent().next('\x74\x72').children().length==pe_mb&&$(t.pe_fr).parent().prev('\x74\x72').children().length==pe_mb){if((pe_CI-idx)>=pe_zL){pe_il=false;}else{pe_il=true;}}else{if(pe_sv){pe_il=true;}else{if(pe_mb>$(t.pe_fr).parent().children().length){pe_il=true;}else{if((pe_CI-idx)>=pe_zL){if(pe_Eq){pe_il=true;}else{pe_il=false;}}else{pe_il=true;}}}}}if(!pe_il){if(pe_Jt){pe_il=true;}}}t.pe_eA.getElementById("\x70\x65\x5f\x78\x4c").checked=true;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x52\x77\x6e\x75\x6d").value=pe_zL;t.pe_eA.getElementById("\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x43\x6f\x6c\x6e\x75\x6d").value=pe_mb;t.pe_eA.getElementById("\x70\x65\x5f\x78\x4c").disabled=pe_aBN;t.pe_eA.getElementById("\x70\x65\x5f\x79\x71").disabled=pe_DG;t.pe_eA.getElementById("\x70\x65\x5f\x79\x68").disabled=pe_DA;t.pe_eA.getElementById("\x70\x65\x5f\x78\x66").disabled=pe_EC;t.pe_eA.getElementById("\x70\x65\x5f\x79\x4b").disabled=pe_Dc;t.pe_eA.getElementById("\x70\x65\x5f\x78\x4f").disabled=pe_il;if(t.pe_eA.getElementById("\x70\x65\x5f\x78\x4c").disabled){t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x41\x67").className='\x6c\x61\x62\x64\x69\x73\x61\x62\x6c\x65';}else{t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x41\x67").className='';}if(t.pe_eA.getElementById("\x70\x65\x5f\x79\x71").disabled){t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x4c\x65\x66\x74").className='\x6c\x61\x62\x64\x69\x73\x61\x62\x6c\x65';}else{t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x4c\x65\x66\x74").className='';}if(t.pe_eA.getElementById("\x70\x65\x5f\x79\x68").disabled){t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x52\x69\x67\x68\x74").className='\x6c\x61\x62\x64\x69\x73\x61\x62\x6c\x65';}else{t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x52\x69\x67\x68\x74").className='';}if(t.pe_eA.getElementById("\x70\x65\x5f\x78\x66").disabled){t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x54\x6f\x70").className='\x6c\x61\x62\x64\x69\x73\x61\x62\x6c\x65';}else{t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x54\x6f\x70").className='';}if(t.pe_eA.getElementById("\x70\x65\x5f\x79\x4b").disabled){t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x42\x6f\x74\x74\x6f\x6d").className='\x6c\x61\x62\x64\x69\x73\x61\x62\x6c\x65';}else{t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x42\x6f\x74\x74\x6f\x6d").className='';}if(t.pe_eA.getElementById("\x70\x65\x5f\x78\x4f").disabled){t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x74\x78\x74").className='\x6c\x61\x62\x64\x69\x73\x61\x62\x6c\x65';}else{t.pe_eA.getElementById("\x74\x62\x43\x70\x50\x61\x73\x74\x65\x74\x78\x74").className='';}if(typeof _selection=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')_selection=t._selection;var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();var pe_awa='';pe_awa=_selection.pe_mR('\x54\x44');if(pe_awa){pe_awa=_selection.pe_mR('\x54\x44').style.width;pe_awa=parseInt(pe_awa.replace("\x70\x78",""));t.pe_kJ=pe_awa-10;}if(t._editAnchor==null){if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;t.pe_lU=pe_ez;if(pe_ez.tagName.toLowerCase()=="\x74\x61\x62\x6c\x65"){t.pe_fb=pe_ez;}}else{t.pe_fb=_selection.pe_mR('\x54\x41\x42\x4c\x45');if(agentInfo.IsIE&& !_selection.isCollapsed()&&t.pe_fb==null){pe_et=range.duplicate();pe_et.collapse(true);if(pe_et.parentElement){t.pe_fb=_selection.pe_gM(pe_et.parentElement(),'\x54\x41\x42\x4c\x45');}}}}else{if(_selection.isFindTagNode(t._editAnchor,"\x74\x61\x62\x6c\x65")){t.pe_fb=t._editAnchor;}}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){_selection.setRangeStartEnd(t.pe_lU);range=_selection.range=_selection.getRange();t.pe_qk=true;}if(this._oThis.params.TableLineColor)t.pe_anN=this._oThis.params.TableLineColor;if(this._oThis.params.TableBGColor)t.pe_anY=this._oThis.params.TableBGColor;return pe_li;}else{if(cells&&cells.length>1){var tab=$(t.pe_fr).parents("\x74\x61\x62\x6c\x65\x3a\x66\x69\x72\x73\x74");var pe_ia=this.pe_aVK(tab[0]);var pe_CI=pe_ia.length;var pe_yg=pe_ia[0].length;var idx=$(cells[0]).parent().index();var tdidx=$(cells[0]).index();var pe_sv=false;var pe_Eq=false;$(cells[0]).filter(function(){var $td=$(this);if($(cells[0]).attr('\x72\x6f\x77\x73\x70\x61\x6e')!=null&&$(cells[0]).attr('\x72\x6f\x77\x73\x70\x61\x6e')>1){pe_sv=true;return pe_sv;}else{pe_sv=false;return pe_sv;}});$(cells[0]).filter(function(){var $td=$(this);if($(cells[0]).attr('\x63\x6f\x6c\x73\x70\x61\x6e')!=null&&$(cells[0]).attr('\x63\x6f\x6c\x73\x70\x61\x6e')>1){pe_Eq=true;return pe_Eq;}else{pe_Eq=false;return pe_Eq;}});if($(cells[0]).parent().next('\x74\x72').children('\x74\x64').length>=pe_mb&&(pe_yg-(tdidx))<(pe_mb)){if(!pe_sv||$(cells[0]).siblings('\x74\x64').attr('\x72\x6f\x77\x73\x70\x61\x6e')>1){pe_il=true;}else{if(pe_sv){pe_il=true;}else{pe_il=false;}}}else{if($(cells[0]).parent().children().length==pe_mb&&$(cells[0]).parent().next('\x74\x72').children().length==pe_mb&&$(cells[0]).parent().prev('\x74\x72').children().length==pe_mb){pe_il=false;}else{if(pe_sv){pe_il=true;}else{if(pe_mb>$(cells[0]).parent().children().length){pe_il=true;}else{if((pe_CI-idx)>=pe_zL){pe_il=false;}else{pe_il=true;}}}}}if(!pe_il){if(typeof e=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){e=null;}this.execute(e,pe_wX.pe_cjo,pe_wX[0].length,cells[0]);}}else{return;}}},create:function(table){var t=this;var $=this._oThis.$;var pe_eJ=t._oThis.pe_asp();var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";if(t._oThis.params.Webtree){pe_eR.style.width="\x32\x38\x35\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablecellCpPaste+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x52\x77\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x52\x77\x6e\x75\x6d\x27\x20\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x72\x6f\x77\x6e\x75\x6d\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x43\x6f\x6c\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x43\x6f\x6c\x6e\x75\x6d\x27\x20\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x72\x6f\x77\x6e\x75\x6d\x27\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x31\x38\x32\x2c\x20\x31\x38\x32\x2c\x20\x31\x38\x32\x29\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x63\x70\x50\x61\x73\x74\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x20\x30\x20\x30\x20\x31\x30\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x78\x4c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xL+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x78\x4c\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x41\x67\x27\x3e"+NamoSELang.pe_xL+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x79\x71\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yq+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x79\x71\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x4c\x65\x66\x74\x27\x3e"+NamoSELang.pe_yq+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x79\x68\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x33\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yh+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x79\x68\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x52\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_yh+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x78\x66\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xf+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x78\x66\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x54\x6f\x70\x27\x3e"+NamoSELang.pe_xf+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x79\x4b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x35\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yK+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x79\x4b\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x42\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_yK+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x78\x4f\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x36\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xO+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x78\x4f\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x74\x78\x74\x27\x3e"+NamoSELang.pe_xO+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x34\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{pe_eR.style.width="\x32\x33\x37\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.tablecellCpPaste+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x52\x77\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x52\x77\x6e\x75\x6d\x27\x20\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x72\x6f\x77\x6e\x75\x6d\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x43\x6f\x6c\x6e\x75\x6d\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x43\x6f\x6c\x6e\x75\x6d\x27\x20\x20\x73\x74\x79\x6c\x65\x3d\x27\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x27\x20\x74\x69\x74\x6c\x65\x3d\x27\x72\x6f\x77\x6e\x75\x6d\x27\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x31\x38\x32\x2c\x20\x31\x38\x32\x2c\x20\x31\x38\x32\x29\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x74\x61\x62\x6c\x65\x5f\x63\x70\x50\x61\x73\x74\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x70\x61\x64\x64\x69\x6e\x67\x3a\x35\x70\x78\x20\x30\x20\x30\x20\x31\x30\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x72\x67\x62\x28\x32\x34\x39\x2c\x20\x32\x34\x39\x2c\x20\x32\x34\x39\x29\x3b\x27\x3e\x3c\x74\x61\x62\x6c\x65\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x6e\x6f\x72\x6d\x61\x6c\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x78\x4c\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x31\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xL+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x78\x4c\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x41\x67\x27\x3e"+NamoSELang.pe_xL+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x79\x71\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x32\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yq+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x79\x71\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x4c\x65\x66\x74\x27\x3e"+NamoSELang.pe_yq+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x79\x68\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x33\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yh+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x79\x68\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x52\x69\x67\x68\x74\x27\x3e"+NamoSELang.pe_yh+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x78\x66\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x34\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xf+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x78\x66\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x54\x6f\x70\x27\x3e"+NamoSELang.pe_xf+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x79\x4b\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x35\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_yK+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x79\x4b\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x42\x6f\x74\x74\x6f\x6d\x27\x3e"+NamoSELang.pe_yK+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x72\x61\x64\x69\x6f\x27\x20\x69\x64\x3d\x27\x70\x65\x5f\x78\x4f\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x30\x3b\x27\x20\x6e\x61\x6d\x65\x3d\x27\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65\x27\x20\x76\x61\x6c\x75\x65\x3d\x27\x36\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_xO+"\x27\x2f\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x32\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x27\x70\x65\x5f\x78\x4f\x27\x20\x69\x64\x3d\x27\x74\x62\x43\x70\x50\x61\x73\x74\x65\x74\x78\x74\x27\x3e"+NamoSELang.pe_xO+"\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x74\x64\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x27\x34\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x68\x65\x69\x67\x68\x74\x3a\x35\x70\x78\x3b\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){$(pe_eJ).find('\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78').css({'\x77\x69\x64\x74\x68':'\x32\x33\x37\x70\x78','\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67':'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78','\x68\x65\x69\x67\x68\x74':'\x31\x36\x35\x70\x78'});}else{if(agentInfo.IsSafari){$(pe_eJ).find('\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78').css({'\x77\x69\x64\x74\x68':'\x32\x33\x37\x70\x78','\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67':'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78','\x68\x65\x69\x67\x68\x74':'\x31\x35\x36\x70\x78'});}else{$(pe_eJ).find('\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78').css({'\x77\x69\x64\x74\x68':'\x32\x33\x37\x70\x78','\x62\x6f\x78\x2d\x73\x69\x7a\x69\x6e\x67':'\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x78','\x68\x65\x69\x67\x68\x74':'\x31\x34\x36\x70\x78'});}}$(pe_eJ).find('\x64\x69\x76\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x5f\x62\x75\x74\x74\x6f\x6e\x73').css({'\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74':'\x36\x70\x78'});var pe_eU=[];var pe_gz=getTextInputBoxClass();var x=this._oThis.util.getElementNodeList(pe_eR,"\x69\x6d\x67");for(i=0;i0){t.pe_fr=$(pe_aLP).closest("\x74\x64")[0];}else if($(pe_aLP).closest("\x74\x68").length>0){t.pe_fr=$(pe_aLP).closest("\x74\x68")[0];}pe_wX=t.pe_ef.pe_bCp($(pe_aKA)[0]);if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(t._selection.range)){t._selection.setRangeSelect();}else{if(t._selection.checkRangeInsideEditor())t._selection.setRangeSelect();}}catch(e){}}else{t._selection.setRangeSelect();}if(typeof rnum=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){rnum=pe_wX.length;}if(typeof cnum=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){cnum=pe_wX[0].length;}if(typeof pe_ot=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){var size=t.pe_eA.getElementsByName('\x74\x61\x62\x6c\x65\x63\x65\x6c\x6c\x43\x70\x50\x61\x73\x74\x65').length;var pe_ot=0;for(var i=0;ii;i++){if(pe_fp.childNodes[i].nodeType==3){pe_eO=pe_fp.childNodes[i].length+pe_eO;}else if(pe_fp.childNodes[i].nodeType==1){pe_eO=pe_fp.childNodes[i].offsetWidth+pe_eO;}}if(pe_eO==0&&pe_fp.getElementsByTagName("\x62\x72").length==0){return true;}else{return false;}};while(pe_pC.previousSibling&&pe_pC.previousSibling.nodeType==1&&pe_pC.previousSibling.nodeName=="\x50"&&pe_bmk(pe_pC.previousSibling)){pe_pC.parentNode.removeChild(pe_pC.previousSibling);}while(pe_pC.nextSibling&&pe_pC.nextSibling.nodeType==1&&pe_pC.nextSibling.nodeName=="\x50"&&pe_bmk(pe_pC.nextSibling)){pe_pC.parentNode.removeChild(pe_pC.nextSibling);}while(pe_pC.previousSibling&&pe_pC.previousSibling.nodeType==3&&pe_pC.previousSibling.nodeValue.Trim()==""){pe_pC.parentNode.removeChild(pe_pC.previousSibling);}while(pe_pC.nextSibling&&pe_pC.nextSibling.nodeType==3&&pe_pC.nextSibling.nodeValue.Trim()==""){pe_pC.parentNode.removeChild(pe_pC.nextSibling);}if(!pe_pC.previousSibling){var preP=t._oThis.getDocument().createElement("\x70");preP.innerHTML=pe_jV;pe_pC.parentNode.insertBefore(preP,pe_pC);}if(!pe_pC.nextSibling){var pe_hD=t._oThis.getDocument().createElement("\x70");pe_hD.innerHTML=pe_jV;pe_pC.parentNode.appendChild(pe_hD);}}}}else if(pe_ot=="\x32"){var pe_LT=t.pe_aqS(t.pe_fr,t.pe_aay,t.pe_aaM);t.pe_ef.pe_boS(pe_LT,cnum,pe_wX,"\x6c\x65\x66\x74");t.pe_MN=t._selection.pe_iF();}else if(pe_ot=="\x33"){var pe_LT=t.pe_aqS(t.pe_fr,t.pe_aay,t.pe_aaM);t.pe_ef.pe_bVS(pe_LT,cnum,pe_wX,"\x72\x69\x67\x68\x74");t.pe_MN=t._selection.pe_iF();}else if(pe_ot=="\x34"){var pe_LT=t.pe_aqS(t.pe_fr,t.pe_aay,t.pe_aaM);t.pe_ef.pe_bkA(pe_LT,rnum,pe_wX);t.pe_MN=t._selection.pe_iF();}else if(pe_ot=="\x35"){var pe_LT=t.pe_aqS(t.pe_fr,t.pe_aay,t.pe_aaM);t.pe_ef.pe_bSr(pe_LT,rnum,pe_wX);t.pe_MN=t._selection.pe_iF();}else if(pe_ot=="\x36"){var pe_LT=t.pe_aqS(t.pe_fr,t.pe_aay,t.pe_aaM);t.pe_ef.pe_bna(pe_LT,rnum,1,pe_wX);t.pe_MN=t._selection.pe_iF();}else{var pe_LT=t.pe_aqS(t.pe_fr,t.pe_aay,t.pe_aaM);t.pe_ef.pe_bna(pe_ot,rnum,1,pe_wX);t.pe_MN=t._selection.pe_iF();}t.pe_ef.pe_aak(table[0],doc);NamoSE.Util.execSetTimeout(pe_gI,10);var item=CE_ItemManager.status.SELECTED_ITEM;CE_ItemManager.pe_st(e,item);if(t.pe_MN&&t.pe_MN.length==2){var pe_Ip=t._selection.pe_hK(t.pe_MN[0],t.pe_MN[1]);}NamoSE.Util.execSetTimeout(function(){var tempP=t._oThis.getDocument().getElementById('\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x65\x6d\x70');if(tempP){tempP.parentNode.removeChild(tempP);}var $=ce$;$("\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c",t._oThis.getDocument()).removeClass("\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x65\x6c\x65\x63\x74\x65\x64\x5f\x63\x65\x6c\x6c");},30);},cancel:function(e){if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){if(t.pe_fr){t._oThis.pe_gx(t.pe_fr);}var pe_Bq=t._oThis.getDocument().getElementById("\x61\x47\x69\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74");if(pe_Bq){pe_Bq.parentNode.removeChild(pe_Bq);}};NamoSE.Util.execSetTimeout(pe_ix,10);}else{var pe_Bq=t._oThis.getDocument().getElementById("\x61\x47\x69\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74");if(pe_Bq){pe_Bq.parentNode.removeChild(pe_Bq);}}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg);},pe_gL:function(e,pe_hQ){if(!e|| !e.keyCode)return true;var ele=NamoSE.Util.pe_ha(e);var pe_hq=pe_hQ.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62";if(!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==9){if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.name=="\x63\x61\x6e\x63\x65\x6c"){var targetNode=t.pe_eA.getElementById(pe_hq);NamoSE.Util.execSetTimeout(function(){targetNode.focus();},5);NamoSE.Util.stop(e);return false;}}else if(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==9){if(ele&&ele.id==pe_hq){t._oPlugins.pe_qW(t.pe_fq,t.pe_eg);NamoSE.Util.stop(e);return false;}}else if((!e.ctrlKey&& !e.altKey&& !e.shiftKey&&e.keyCode==13)||(!e.ctrlKey&& !e.altKey&&e.shiftKey&&e.keyCode==13)){var pe_hf="";if(ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47"){pe_hf=ele.firstChild.name;}else{pe_hf=ele.name;}switch(pe_hf){case '\x63\x6f\x6e\x66\x69\x72\x6d':t.execute(e);break;case '\x63\x61\x6e\x63\x65\x6c':t.cancel(e);break;}NamoSE.Util.stop(e);return false;}},pe_ciz:function(t,pe_wX){var ths=t;var pe_hY="";var pe_uX="\x3c\x70\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";var pe_rc="\x3c\x70\x3e\x3c\x62\x72\x20\x2f\x3e\x3c\x2f\x70\x3e";var pe_qL;(agentInfo.IsIE||(agentInfo.IsIE11&&t._oThis.params.IE11TableNbspSetting==true))?pe_qL=pe_uX:pe_qL=pe_rc;var pe_hY=pe_wX;if(!(agentInfo.IsIE6&& !agentInfo.IsIE9)){if(_selection.pe_mR('\x54\x44')){if(agentInfo.IsOpera){pe_hY=((parseInt(pe_eI)<10)?pe_uX:pe_rc)+pe_hY;}else if(agentInfo.IsIE){pe_hY=pe_uX+pe_hY;}else{pe_hY=pe_rc+pe_hY;}}else{pe_hY=pe_rc+pe_hY;}}if(agentInfo.IsOpera){pe_hY+=((parseInt(pe_eI)<10)?pe_uX:pe_rc);}else if(agentInfo.IsIE||agentInfo.IsIE11){if(agentInfo.IsIE){pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x70\x3e";}else{pe_hY+="\x3c\x70\x3e\x3c\x73\x70\x61\x6e\x20\x69\x64\x3d\"\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74\"\x3e\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x62\x72\x3e\x3c\x2f\x70\x3e";}}else{pe_hY+=pe_rc;}if(agentInfo.IsIE||agentInfo.IsIE11){var pe_kp=t._oThis.getSelection();pe_kp.sel=pe_kp.getSelection();pe_kp.range=pe_kp.getRange();var pe_yM=null;var pe_Kd=false;if(agentInfo.IsIE){var pe_fu=t._oThis.pe_jl(_selection.range,true);while(pe_fu){if(pe_fu.nodeName=="\x50"||pe_fu.nodeName=="\x42\x4f\x44\x59"){break;}pe_fu=pe_fu.parentNode;}if(pe_fu&&pe_fu.nodeName=="\x50"&&(!pe_fu.innerHTML||pe_fu.innerHTML=="\x26\x6e\x62\x73\x70\x3b")){pe_yM=pe_fu.previousSibling;pe_Kd=true;}}NamoSE.Util.execSetTimeout(function(){var $=ce$;var pe_kh=$(t._oThis.getDocument()).find('\x74\x61\x62\x6c\x65\x5b\x61\x74\x74\x72\x3d\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x63\x6f\x70\x79\x2d\x74\x61\x62\x6c\x65\x5d');if(agentInfo.IsIE&&pe_Kd&& !pe_yM&&pe_kh&&pe_kh.previousSibling){var pe_Hv=pe_kh.previousSibling;pe_Hv.parentNode.removeChild(pe_Hv);}if(pe_kh&&pe_kh.parentNode&&pe_kh.parentNode.nodeName=="\x50"){pe_kh.parentNode.outerHTML=pe_kh.parentNode.innerHTML;}t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();var pe_rn=$(t._oThis.getDocument()).find("\x73\x70\x61\x6e\x23\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74").parent()[0];if(pe_rn&&pe_rn.nodeName=="\x50"&&pe_rn.previousSibling){var pe_nf=pe_rn.previousSibling;while(pe_nf){if(pe_nf.nodeType==1&&pe_nf.nodeName=="\x50"){pe_nf.parentNode.removeChild(pe_nf);break;}else if(pe_nf.nodeType==1&&pe_nf.nodeName=="\x54\x41\x42\x4c\x45"){break;}pe_nf=pe_nf.previousSibling;}}if(pe_yM){var pe_hD=pe_yM.nextSibling;while(pe_hD){if(pe_hD.nodeType==1&&pe_hD.nodeName=="\x50"){pe_hD.parentNode.removeChild(pe_hD);break;}else if(pe_hD.nodeType==1&&pe_hD.nodeName=="\x54\x41\x42\x4c\x45"){break;}pe_hD=pe_hD.nextSibling;}}var pe_Ip=t._selection.pe_hK($(t._oThis.getDocument()).find("\x73\x70\x61\x6e\x23\x4e\x61\x6d\x6f\x5f\x53\x74\x61\x72\x74\x43\x61\x72\x65\x74").parent()[0],null);t._oThis.saveHistoryInventory(false);var pe_fF=t._oThis.getFunctionals('\x73\x74\x61\x74\x75\x73\x68\x69\x67\x68\x6c\x69\x67\x68\x74');pe_fF.start();},50);}return pe_hY;},pe_bDT:function(table){var $=this._oThis.$;var pe_axL=false;if(!table||table.tagName!='\x54\x41\x42\x4c\x45')return;var tr=table.getElementsByTagName('\x74\x72');var thd=$(table).children('\x74\x68\x65\x61\x64').children();var tbd=$(table).children('\x74\x62\x6f\x64\x79').children();var tfot=$(table).children('\x74\x66\x6f\x6f\x74').children();var tadd=null;var pe_gZ=null;if(thd.length>0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}var pe_LH=null;for(var k=0;k0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}var pe_LH=null;for(var k=0;k0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_gZ=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_gZ=tadd;}else{pe_gZ=tbd;}var size=0;for(var i=0;i0&&tfot.length==0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_amH=tadd;}else if(thd.length>0&&tfot.length>0&&tbd.length>0){tadd=$.merge(thd,tbd);pe_amH=$.merge(tadd,tfot);}else if(thd.length==0&&tfot.length>0&&tbd.length>0){tadd=$.merge(tfot,tbd);pe_amH=tadd;}else{pe_amH=tbd;}for(var i=0;i>>0;if(len===0){return-1;}var n= +pe_bKB||0;if(Math.abs(n)===Infinity){n=0;}if(n>=len){return-1;}k=Math.max(n>=0?n:len-Math.abs(n),0);while(k$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height()?$(pe_eu.document).height():$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height())+'\x70\x78';}else{t._oThis.pe_ii.style.height=($(pe_eu).height()>$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height()?$(pe_eu).height():$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height())+'\x70\x78';}}var pe_Aw=t.pe_eA.getElementById(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_Aw==null){var item=CE_ItemManager.status.SELECTED_ITEM;if(item!=undefined&&$(item.dom).hasClass('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')){var pe_aGG=item.pe_afJ('\x70\x65\x5f\x62\x62\x57');if(pe_aGG){pe_Aw=this.create('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65',pe_aGG);}else{pe_Aw=this.create();}}else{pe_Aw=this.create();}}else{var item=CE_ItemManager.status.SELECTED_ITEM;if(item!=undefined&&$(item.dom).hasClass('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')){var pe_aGG=item.pe_afJ('\x70\x65\x5f\x62\x62\x57');if(pe_aGG){var pe_aUI=pe_Aw.id+"\x5f"+t._oThis.editorName;if(!(pe_Aw.firstChild&&pe_Aw.firstChild.id==pe_aUI)){pe_Aw.parentNode.removeChild(pe_Aw);pe_Aw=this.create('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65',pe_aGG);}}else{pe_Aw=this.create();}}else{pe_Aw=this.create();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t.setSkin(this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e");var pos=$(pe_Aw).parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){$(pe_Aw).parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}return pe_Aw;},create:function(type,dataObj){var t=this;var pe_eJ=t._oThis.pe_aaE();var pe_eR=pe_eJ.createElement("\x64\x69\x76");pe_eR.id=this._oThis.pCmd+"\x5f\x70\x6c\x75\x67\x69\x6e";pe_eR.className="\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x5f\x6c\x61\x79\x65\x72";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.overflow="\x68\x69\x64\x64\x65\x6e";pe_eR.title=NamoSELang.Chart;if(t._oThis.params.Webtree){pe_eR.style.width="\x33\x37\x30\x70\x78";pe_eR.innerHTML="\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x27\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x34\x70\x78\x27\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d\x27"+t._oThis.config.pe_jo+"\x27\x20\x69\x64\x3d\x27"+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+NamoSELang.pe_jb+"\x20\x2d\x20"+NamoSELang.specialchars+"\x27\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77\x5f\x62\x6f\x78\x20\x70\x65\x5f\x69\x5a\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x27\x70\x6c\x75\x67\x69\x6e\x5f\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x54\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x67\x65\x6e\x65\x72\x61\x6c\x43\x68\x61\x72\x74\x65\x72\x27\x3e"+NamoSELang.pe_Qy+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x75\x6e\x69\x74\x43\x68\x61\x72\x74\x65\x72\x27\x3e"+NamoSELang.pe_QJ+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x63\x79\x63\x6c\x65\x43\x68\x61\x72\x74\x65\x72\x27\x3e"+NamoSELang.pe_Se+"\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x73\x70\x61\x6e\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x69\x64\x3d\x27\x67\x72\x65\x65\x63\x65\x43\x68\x61\x72\x74\x65\x72\x27\x3e"+NamoSELang.pe_QC+"\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x70\x3e\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x27\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x4c\x69\x73\x74\x54\x61\x62\x6c\x65\x27\x20\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x27\x31\x27\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x27\x30\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65\x3a\x73\x65\x70\x61\x72\x61\x74\x65\x3b\x20\x62\x6f\x72\x64\x65\x72\x2d\x73\x70\x61\x63\x69\x6e\x67\x3a\x20\x31\x70\x78\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e\x3c\x70\x20\x6e\x61\x6d\x6f\x73\x65\x63\x6f\x6c\x6f\x72\x3d\x27\x74\x69\x74\x6c\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e"+NamoSELang.pe_RR+"\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x27\x74\x65\x78\x74\x27\x20\x69\x64\x3d\x27\x73\x70\x65\x63\x69\x61\x6c\x63\x68\x61\x72\x73\x53\x65\x6c\x65\x63\x74\x43\x68\x61\x72\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x77\x69\x64\x74\x68\x3a\x20\x32\x38\x30\x70\x78\x27\x20\x6e\x61\x6d\x65\x3d\x27\x69\x6e\x70\x75\x74\x54\x65\x78\x74\x27\x20\x2f\x3e\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x64\x69\x76\x20\x69\x64\x3d\x27\x62\x75\x74\x74\x6f\x6e\x44\x69\x76\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x62\x74\x4c\x69\x6e\x65\x27\x20\x61\x6c\x74\x3d\x27\x6e\x6f\x43\x6c\x6f\x73\x65\x27\x3e\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x6f\x6e\x66\x69\x72\x6d\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x20\x3c\x69\x6d\x67\x20\x6e\x61\x6d\x65\x3d\x27\x63\x61\x6e\x63\x65\x6c\x27\x20\x61\x6c\x74\x3d\x27\x62\x74\x6e\x5f\x70\x6c\x75\x67\x69\x6e\x5f\x62\x6b\x5f\x73\x6d\x61\x6c\x6c\x2e\x67\x69\x66\x27\x20\x63\x6c\x61\x73\x73\x3d\x27\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x74\x79\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x62\x74\x6e\x5f\x73\x6d\x61\x6c\x6c\x27\x20\x2f\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e";}else{var pe_bbu='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x6d\x61\x69\x6e\x4c\x61\x79\x65\x72\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x20\x72\x69\x67\x68\x74\x3a\x37\x70\x78\x3b\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x3b\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x51\x41\x20\x63\x68\x61\x72\x74\x5f\x70\x72\x76\x5f\x62\x74\x6e\x20\x70\x65\x5f\x61\x67\x4c\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_LO+'\x22\x3e'+NamoSELang.pe_LO+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x20\x6c\x69\x73\x74\x22\x3e'+'\x20\x20\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x20\x75\x6c\x6c\x69\x73\x74\x22\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x6c\x32\x20\x70\x72\x32\x20\x72\x69\x67\x68\x74\x45\x64\x20\x63\x61\x68\x72\x74\x44\x61\x74\x61\x54\x61\x62\x20\x61\x63\x74\x69\x76\x65\x22\x3e'+'\x09\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x23\x6e\x6f\x6e\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x31\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x74\x61\x62\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x31\x30\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x32\x35\x35\x2c\x32\x35\x35\x2c\x32\x35\x35\x29\x22\x20\x69\x64\x3d\x22'+pe_eR.id+'\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aol+'\x22\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x70\x61\x6e\x6e\x65\x6c\x22\x3e'+NamoSELang.Chart+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x22\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x6c\x69\x3e'//--> ++'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x6c\x69\x73\x74\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x22\x3e'+'\x3c\x75\x6c\x3e'+'\x3c\x6c\x69\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x69\x64\x3d\x22\x63\x6f\x6c\x75\x6d\x6e\x5f\x63\x68\x61\x72\x74\x22\x20\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x63\x6f\x6c\x75\x6d\x6e\x31\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x43\x6f\x6c\x75\x6d\x6e\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x2d\x31\x30\x30\x30\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x22\x3e'+NamoSELang.pe_anG+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x6c\x69\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x69\x64\x3d\x22\x70\x69\x65\x5f\x63\x68\x61\x72\x74\x22\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x70\x69\x65\x31\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x50\x69\x65\x26\x44\x6f\x6e\x75\x74\x20\x43\x68\x61\x72\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x31\x35\x70\x78\x3b\x20\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x2d\x31\x30\x30\x30\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x22\x3e'+NamoSELang.pe_amG+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x6c\x69\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x69\x64\x3d\x22\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x6c\x69\x6e\x65\x31\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x4c\x69\x6e\x65\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74\x3a\x2d\x31\x30\x30\x30\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x22\x3e'+NamoSELang.pe_aoL+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x2f\x75\x6c\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x5f\x64\x65\x74\x61\x69\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6c\x75\x6d\x6e\x5f\x63\x68\x61\x72\x74\x5f\x64\x65\x74\x61\x69\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x3c\x6c\x69\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6c\x75\x6d\x6e\x31\x20\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x30\x30\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x63\x6f\x6c\x75\x6d\x6e\x31\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x43\x6f\x6c\x75\x6d\x6e\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x6c\x69\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6c\x75\x6d\x6e\x32\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x30\x31\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x63\x6f\x6c\x75\x6d\x6e\x32\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x53\x74\x61\x63\x6b\x65\x64\x20\x43\x6f\x6c\x75\x6d\x6e\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x6c\x69\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6c\x75\x6d\x6e\x33\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x30\x32\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x63\x6f\x6c\x75\x6d\x6e\x33\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x4d\x75\x6c\x74\x69\x20\x43\x6f\x6c\x75\x6d\x6e\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x6c\x69\x3e\x09'+'\x3c\x2f\x75\x6c\x3e\x09'+'\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x69\x65\x5f\x63\x68\x61\x72\x74\x5f\x64\x65\x74\x61\x69\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x22\x3e'+'\x3c\x6c\x69\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x35\x70\x78\x3b\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x69\x65\x31\x20\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x32\x31\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x70\x69\x65\x31\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x50\x69\x65\x20\x43\x68\x61\x72\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x6c\x69\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x20\x31\x35\x70\x78\x3b\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x69\x65\x32\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x32\x30\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x70\x69\x65\x32\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x44\x6f\x6e\x75\x74\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x2f\x75\x6c\x3e'+'\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74\x5f\x64\x65\x74\x61\x69\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x22\x3e'+'\x3c\x6c\x69\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x69\x6e\x65\x31\x20\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x31\x30\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x75\x72\x73\x6f\x72\x3a\x20\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x63\x68\x61\x72\x74\x2f\x6c\x69\x6e\x65\x31\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22\x4c\x69\x6e\x65\x20\x43\x68\x61\x72\x74\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x6c\x69\x3e'+'\x3c\x2f\x75\x6c\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x6e\x66\x6f\x5f\x63\x68\x61\x72\x74\x22\x3e\x3c\x70\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x31\x35\x36\x2c\x20\x31\x35\x36\x2c\x20\x31\x35\x36\x29\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x78\x3b\x22\x3e'+NamoSELang.pe_aov+'\x3c\x2f\x70\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x2f\x6c\x69\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x75\x6c\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x6c\x69\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x6c\x32\x20\x70\x72\x32\x20\x72\x69\x67\x68\x74\x45\x64\x20\x63\x61\x68\x72\x74\x44\x61\x74\x61\x54\x61\x62\x22\x3e'+'\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x23\x6e\x6f\x6e\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x32\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x74\x61\x62\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_anJ+'\x22\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x70\x61\x6e\x6e\x65\x6c\x22\x3e'+NamoSELang.pe_apm+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74\x22\x20\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x6c\x69\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x6e\x6f\x6e\x65\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x42\x6f\x64\x79\x20\x6c\x61\x79\x65\x72\x5f\x6f\x6e\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x62\x59\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x33\x34\x30\x70\x78\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x72\x32\x30\x20\x70\x6c\x32\x30\x20\x70\x62\x31\x30\x20\x70\x74\x31\x30\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x61\x72\x65\x61\x47\x72\x69\x64\x4e\x75\x6d\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x67\x72\x69\x64\x4e\x75\x6d\x22\x3e'+'\x09\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x74\x3e'+NamoSELang.pe_anE+'\x20\x3a\x3c\x2f\x64\x74\x3e'+'\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x64\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x32\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x77\x4e\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x31\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x31\x70\x78\x3b\x22\x3e'+'\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x64\x3e'+'\x09\x20\x09\x09\x09\x20\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x74\x3e'+NamoSELang.pe_anh+'\x20\x3a\x3c\x2f\x64\x74\x3e'+'\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x64\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x32\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x72\x78\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x31\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x31\x70\x78\x3b\x22\x3e\x3c\x2f\x64\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x6c\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x66\x72\x20\x6d\x6c\x32\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x3b\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x69\x64\x3d\x22\x6d\x61\x6b\x65\x47\x72\x69\x64\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x75\x62\x6d\x69\x74\x20\x73\x69\x6e\x20\x73\x75\x62\x44\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x31\x39\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aoh+'\x22\x3e'+NamoSELang.pe_api+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x46\x44\x46\x44\x46\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x20\x35\x70\x78\x20\x39\x70\x78\x20\x32\x30\x70\x78\x20\x31\x30\x70\x78\x22\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x61\x72\x65\x61\x43\x6f\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x20\x33\x35\x70\x78\x3b\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x43\x72\x6f\x73\x73\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x62\x48\x50\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aon+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x45\x51\x20\x63\x6f\x6c\x41\x64\x64\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aoI+'\x22\x3e\x2b\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x45\x51\x20\x63\x6f\x6c\x52\x65\x6d\x6f\x76\x65\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_apl+'\x22\x3e\x2d\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x64\x61\x74\x61\x75\x70\x42\x74\x6e\x22\x20\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x38\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x32\x70\x78\x20\x30\x3b\x20\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x31\x39\x70\x78\x3b\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x6c\x65\x74\x65\x43\x68\x61\x72\x74\x44\x61\x74\x61\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Yy+'\x22\x3e'+NamoSELang.pe_Yy+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x6c\x65\x66\x74\x3a\x31\x32\x35\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Zz+'\x22\x3e'+'\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x66\x69\x6c\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x34\x30\x30\x70\x78\x3b\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x6f\x70\x61\x63\x69\x74\x79\x3a\x20\x30\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x34\x30\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x6c\x65\x66\x74\x3a\x20\x61\x75\x74\x6f\x3b\x72\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x20\x30\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56\x22\x20\x6e\x61\x6d\x65\x3d\x22\x75\x70\x6c\x6f\x61\x64\x22\x20\x61\x63\x63\x65\x70\x74\x3d\x22\x2e\x63\x73\x76\x22\x3e'+NamoSELang.pe_Zz+'\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x61\x72\x65\x61\x52\x6f\x77\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x45\x51\x20\x72\x6f\x77\x41\x64\x64\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_apr+'\x22\x3e\x2b\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x45\x51\x20\x72\x6f\x77\x52\x65\x6d\x6f\x76\x65\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aps+'\x22\x3e\x2d\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x67\x72\x69\x64\x54\x65\x6d\x70\x6c\x61\x74\x65\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x61\x72\x65\x61\x47\x72\x69\x64\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x69\x64\x3d\x22\x67\x72\x69\x64\x4c\x69\x73\x74\x22\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x63\x72\x6f\x6c\x6c\x62\x61\x72\x22\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x68\x61\x6e\x64\x6c\x65\x22\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x6f\x75\x73\x65\x61\x72\x65\x61\x22\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x2f\x6c\x69\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x75\x6c\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x6c\x69\x3e'+'\x20\x20\x20\x20\x20\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x6c\x32\x20\x70\x72\x32\x20\x72\x69\x67\x68\x74\x45\x64\x20\x63\x61\x68\x72\x74\x44\x61\x74\x61\x54\x61\x62\x22\x3e'+'\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x23\x6e\x6f\x6e\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x33\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x74\x61\x62\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_anX+'\x22\x3e\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x70\x61\x6e\x6e\x65\x6c\x22\x3e'+NamoSELang.pe_aor+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x69\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x6c\x69\x73\x74\x2d\x73\x74\x79\x6c\x65\x2d\x74\x79\x70\x65\x3a\x6e\x6f\x6e\x65\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x61\x62\x42\x6f\x64\x79\x20\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x45\x64\x69\x74\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x33\x34\x30\x70\x78\x3b\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6f\x70\x45\x64\x69\x74\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x6f\x70\x45\x64\x69\x74\x4f\x70\x74\x69\x6f\x6e\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x74\x3e'+NamoSELang.pe_alV+'\x20\x3a\x3c\x2f\x64\x74\x3e'+'\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x35\x30\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x22\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x35\x30\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x54\x69\x74\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x33\x36\x30\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x66\x6c\x6f\x61\x74\x3a\x6c\x65\x66\x74\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x31\x70\x78\x3b\x22\x76\x61\x6c\x75\x65\x3d\x22\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x66\x6c\x20\x6d\x6c\x31\x35\x20\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aoF+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x75\x62\x6d\x69\x74\x20\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x20\x74\x69\x74\x6c\x65\x46\x6f\x72\x6d\x61\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x3e'+NamoSELang.pe_Qb+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x6c\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x33\x30\x30\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x65\x67\x65\x6e\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x20\x37\x70\x78\x20\x37\x70\x78\x20\x32\x70\x78\x20\x38\x35\x70\x78\x3b\x22\x3e'+NamoSELang.pe_amg+'\x3c\x2f\x6c\x65\x67\x65\x6e\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x62\x6f\x72\x64\x65\x72\x3d\x22\x31\x22\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x22\x30\x22\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x30\x22\x20\x73\x75\x6d\x6d\x61\x72\x79\x3d\x22'+NamoSELang.pe_EU+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x32\x30\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x37\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x31\x30\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x63\x61\x70\x74\x69\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x61\x6f\x74\x69\x6f\x6e\x54\x78\x74\x31\x22\x3e'+NamoSELang.pe_EU+'\x3c\x2f\x63\x61\x70\x74\x69\x6f\x6e\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x63\x6f\x6c\x67\x72\x6f\x75\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x63\x6f\x6c\x20\x77\x69\x64\x74\x68\x3d\x22\x34\x30\x25\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x63\x6f\x6c\x20\x77\x69\x64\x74\x68\x3d\x22\x36\x30\x25\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x63\x6f\x6c\x67\x72\x6f\x75\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x62\x6f\x64\x79\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x32\x30\x37\x70\x78\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x31\x36\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\x74\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x73\x69\x67\x6e\x43\x68\x65\x63\x6b\x62\x6f\x78\x32\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x42\x6c\x6f\x63\x6b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x63\x6b\x54\x65\x78\x74\x22\x3e'+NamoSELang.pe_ani+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x2f\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x33\x30\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x3e'+'\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x32\x30\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x32\x30\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x68\x65\x69\x67\x68\x74\x3a\x32\x31\x70\x78\x3b\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aos+'\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x66\x6c\x20\x6d\x6c\x35\x20\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x20\x73\x75\x62\x6d\x69\x74\x20\x78\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_ams+'\x22\x3e'+NamoSELang.pe_Qb+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x31\x36\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\x74\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x73\x69\x67\x6e\x43\x68\x65\x63\x6b\x62\x6f\x78\x32\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x42\x6c\x6f\x63\x6b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x63\x6b\x54\x65\x78\x74\x22\x3e'+NamoSELang.pe_aod+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x2f\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x33\x30\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x32\x30\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x32\x30\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x68\x65\x69\x67\x68\x74\x3a\x32\x31\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aph+'\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x66\x6c\x20\x6d\x6c\x35\x20\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x20\x73\x75\x62\x6d\x69\x74\x20\x79\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_ape+'\x22\x3e'+NamoSELang.pe_Qb+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x31\x36\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\x74\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x62\x6f\x74\x74\x6f\x6d\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x73\x69\x67\x6e\x43\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x33\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x42\x6c\x6f\x63\x6b\x20\x70\x6c\x31\x30\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x69\x64\x3d\x22\x61\x78\x69\x73\x5f\x61\x75\x74\x6f\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x63\x6b\x70\x62\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x31\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Zc+'\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x61\x78\x69\x73\x5f\x61\x75\x74\x6f\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x63\x6b\x54\x65\x78\x74\x20\x70\x74\x32\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Zc+'\x22\x3e'+NamoSELang.pe_Yp+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x2f\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x33\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x32\x33\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x68\x3e'+NamoSELang.pe_aoH+'\x3c\x2f\x74\x68\x3e'+'\x3c\x74\x64\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x31\x30\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x33\x35\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x33\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x20\x38\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_anS+'\x22\x3e\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x33\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x32\x33\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x68\x3e'+NamoSELang.pe_amq+'\x3c\x2f\x74\x68\x3e'+'\x3c\x74\x64\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x31\x30\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x33\x35\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x33\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x20\x38\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_alZ+'\x22\x3e\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x68\x33\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x32\x33\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x68\x3e'+NamoSELang.pe_apn+'\x3c\x2f\x74\x68\x3e'+'\x09\x3c\x74\x64\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x31\x30\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x33\x35\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x33\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x20\x38\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aoV+'\x22\x3e\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x3e\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x6e\x66\x6f\x5f\x6c\x61\x79\x6f\x75\x74\x22\x20\x3e'+NamoSELang.pe_aoG+'\x3c\x2f\x70\x3e\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x62\x6f\x64\x79\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x31\x39\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x33\x30\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x65\x67\x65\x6e\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x20\x37\x70\x78\x20\x37\x70\x78\x20\x32\x70\x78\x20\x38\x30\x70\x78\x22\x3e'+NamoSELang.PluginImageEditor_property_color_hue+'\x3c\x2f\x6c\x65\x67\x65\x6e\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x62\x6f\x72\x64\x65\x72\x3d\x22\x31\x22\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x22\x30\x22\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x30\x22\x20\x73\x75\x6d\x6d\x61\x72\x79\x3d\x22'+NamoSELang.pe_EU+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x39\x30\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x63\x61\x70\x74\x69\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x61\x6f\x74\x69\x6f\x6e\x54\x78\x74\x31\x22\x3e'+NamoSELang.pe_EU+'\x3c\x2f\x63\x61\x70\x74\x69\x6f\x6e\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x63\x6f\x6c\x67\x72\x6f\x75\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x63\x6f\x6c\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x30\x25\x22\x3e\x3c\x2f\x63\x6f\x6c\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x63\x6f\x6c\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x30\x25\x22\x3e\x3c\x2f\x63\x6f\x6c\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x63\x6f\x6c\x67\x72\x6f\x75\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x62\x6f\x64\x79\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\x74\x3b\x63\x6f\x6c\x6f\x72\x3a\x23\x66\x66\x66\x66\x66\x66\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x73\x69\x67\x6e\x43\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x42\x6c\x6f\x63\x6b\x20\x70\x6c\x31\x30\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x69\x64\x3d\x22\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x63\x6b\x54\x65\x78\x74\x22\x3e'+NamoSELang.pe_Yp+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x65\x6c\x65\x63\x74\x57\x38\x30\x70\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x42\x6c\x6f\x63\x6b\x20\x22\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x65\x63\x6b\x54\x65\x78\x74\x22\x3e'+NamoSELang.pe_anx+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x2f\x70\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x35\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x70\x78\x3b\x22\x3e'+'\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x6f\x72\x42\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aou+'\x22\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x68\x35\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x6b\x69\x70\x22\x3e'+NamoSELang.pe_anW+'\x3c\x2f\x68\x35\x3e\x20'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e\x20\x63\x68\x61\x72\x74\x42\x67\x43\x6f\x6c\x6f\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x33\x30\x70\x78\x3b\x6c\x65\x66\x74\x3a\x20\x35\x36\x25\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x31\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x36\x70\x78\x3b\x22\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6c\x6f\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x61\x28\x30\x2c\x30\x2c\x30\x2c\x30\x29\x3b\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+NamoSELang.pe_aml+'\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x72\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x38\x33\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x30\x70\x78\x3b\x22\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e\x20\x66\x69\x6c\x65\x64\x4c\x69\x73\x74\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x72\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x32\x22\x20\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x66\x6c\x20\x6d\x6c\x35\x20\x22\x3e'+'\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x75\x62\x6d\x69\x74\x20\x72\x65\x73\x65\x74\x46\x69\x65\x6c\x64\x43\x6f\x6c\x6f\x72\x73\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x20\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_amt+'\x22\x3e'+NamoSELang.pe_alU+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x62\x6f\x64\x79\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x22\x20\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x20\x33\x30\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x3c\x6c\x65\x67\x65\x6e\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x20\x37\x70\x78\x20\x37\x70\x78\x20\x32\x70\x78\x20\x35\x30\x70\x78\x3b\x22\x3e'+NamoSELang.pe_aoA+'\x3c\x2f\x6c\x65\x67\x65\x6e\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x62\x6f\x72\x64\x65\x72\x3d\x22\x31\x22\x20\x63\x65\x6c\x6c\x70\x61\x64\x64\x69\x6e\x67\x3d\x22\x30\x22\x20\x63\x65\x6c\x6c\x73\x70\x61\x63\x69\x6e\x67\x3d\x22\x30\x22\x20\x73\x75\x6d\x6d\x61\x72\x79\x3d\x22'+NamoSELang.pe_EU+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x33\x38\x70\x78\x3b\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x63\x61\x70\x74\x69\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x61\x6f\x74\x69\x6f\x6e\x54\x78\x74\x31\x22\x3e'+NamoSELang.pe_EU+'\x3c\x2f\x63\x61\x70\x74\x69\x6f\x6e\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x63\x6f\x6c\x67\x72\x6f\x75\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x63\x6f\x6c\x20\x77\x69\x64\x74\x68\x3d\x22\x36\x30\x25\x22\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x63\x6f\x6c\x67\x72\x6f\x75\x70\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x74\x62\x6f\x64\x79\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x74\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x75\x62\x6d\x69\x74\x20\x73\x69\x6e\x20\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74\x20\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_apf+'\x22\x3e'+NamoSELang.pe_Qb+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x74\x64\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x62\x6f\x64\x79\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x3c\x2f\x6c\x69\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x75\x6c\x3e'+'\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x2f\x6c\x69\x3e'+'\x20\x20\x20\x20\x3c\x2f\x75\x6c\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x46\x44\x46\x44\x46\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x30\x30\x25\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x20\x61\x75\x74\x6f\x20\x61\x75\x74\x6f\x3b\x22\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x73\x22\x20\x61\x6c\x74\x3d\x22\x6e\x6f\x43\x6c\x6f\x73\x65\x22\x3e'+'\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Kw+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x57\x6f\x20\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x66\x69\x72\x6d\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x3e\x3c\x73\x70\x61\x6e\x3e'+NamoSELang.pe_Kw+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e'+'\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Km+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x57\x6f\x20\x63\x68\x61\x72\x74\x5f\x63\x61\x6e\x63\x65\x6c\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x3e\x3c\x73\x70\x61\x6e\x3e'+NamoSELang.pe_Km+'\x3c\x2f\x73\x70\x61\x6e\x3e\x3c\x2f\x61\x3e'+'\x3c\x2f\x64\x69\x76\x3e';pe_eR.innerHTML=pe_bbu;}pe_eJ.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_eR);if(type!="\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65"){t.pe_blt();$(pe_eR).find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x73").find('\x61').on("\x63\x6c\x69\x63\x6b",function(){if($(this).hasClass("\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x66\x69\x72\x6d")){if($(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x23\x67\x72\x69\x64\x4c\x69\x73\x74').find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77').length>0&&$(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x2e\x75\x69\x2d\x74\x68\x2d\x63\x6f\x6c\x75\x6d\x6e').length>1){t.pe_Yz=false;t.pe_rs=null;if($(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').length>=1){$(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').dialog('\x63\x6c\x6f\x73\x65');}t.execute();}else{alert(NamoSELang.pe_ER);return false;}}else{t.pe_Yz=false;t.pe_rs=null;if($(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').length>=1){$(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').dialog('\x63\x6c\x6f\x73\x65');}t.cancel();$(pe_eR).dialog("\x63\x6c\x6f\x73\x65");$(pe_eR).find("\x23\x63\x65\x6c\x6c\x42\x6f\x72\x64\x65\x72\x43\x6f\x6c\x6f\x72").spectrum("\x68\x69\x64\x65");}});t.pe_OC();t.pe_xv(false,pe_eR);t.pe_aju();$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',true);if(t._chartData.autoColor==true){$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',true);}else{$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',false);}t.pe_aZU(pe_eR,"");$(pe_eR).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").find('\x73\x70\x61\x6e\x2e\x63\x68\x61\x72\x74\x5f\x70\x61\x6e\x6e\x65\x6c').on("\x63\x6c\x69\x63\x6b",function(){if($(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x31")){if($(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x23\x67\x72\x69\x64\x4c\x69\x73\x74').find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77').length>0&&$(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x2e\x75\x69\x2d\x74\x68\x2d\x63\x6f\x6c\x75\x6d\x6e').length>1){t.pe_awl("\x70\x65\x5f\x61\x53\x4c",pe_eR);}else{alert(NamoSELang.pe_ER);return false;}}else if($(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x32")){t.pe_awl("\x67\x72\x69\x64\x53\x65\x74\x74\x69\x6e\x67\x54\x61\x62",pe_eR);var pe_Au=t.pe_aQc(pe_eR);t._chartData.chartType=pe_Au;if(!t.pe_Yz){t.pe_OC();t.pe_xv(false,pe_eR);}$(pe_eR).removeClass('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65');t.pe_aju();t.pe_aBt(pe_eR);t.pe_apV(pe_eR);if(agentInfo.pe_sp){$("\x64\x69\x76\x2e\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56",pe_eR).css({'\x6f\x70\x61\x63\x69\x74\x79':'\x30\x2e\x35'});$("\x64\x69\x76\x2e\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56\x20\x69\x6e\x70\x75\x74\x5b\x74\x79\x70\x65\x3d\x66\x69\x6c\x65\x5d",pe_eR).prop("\x64\x69\x73\x61\x62\x6c\x65\x64",true);}}else{if($(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x23\x67\x72\x69\x64\x4c\x69\x73\x74').find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77').length>0&&$(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x2e\x75\x69\x2d\x74\x68\x2d\x63\x6f\x6c\x75\x6d\x6e').length>1){t.pe_awl("\x63\x68\x61\x72\x74\x4c\x61\x79\x6f\x75\x74",pe_eR);t.pe_aju();t.pe_aBt(pe_eR);t.pe_apV(pe_eR);}else{alert(NamoSELang.pe_ER);return false;}}});$(pe_eR).find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x5f\x6c\x69\x73\x74").find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73").find('\x62\x75\x74\x74\x6f\x6e').on("\x63\x6c\x69\x63\x6b",function(){var pe_aZx=$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73').find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').attr('\x69\x64');var pe_KK=$(this).attr('\x69\x64');if(pe_aZx===pe_KK){return;}t.pe_bKS(pe_eR,pe_KK,"");});$(pe_eR).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x5f\x64\x65\x74\x61\x69\x6c").find('\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b').bind("\x63\x6c\x69\x63\x6b",function(){$(this).parents('\x75\x6c\x3a\x66\x69\x72\x73\x74').find('\x62\x75\x74\x74\x6f\x6e').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(this).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_aYQ(pe_eR,"");});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x2e\x70\x65\x5f\x61\x67\x4c').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){t.pe_ri(pe_eR);t.pe_Kj();});$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56').off("\x63\x68\x61\x6e\x67\x65").change(function(){var pe_tw=$(this).get(0);if($(this).val()!==''){t.pe_aUG(pe_tw,pe_eR);if(agentInfo.IsIE10){$(this).replaceWith($(this).clone(true));}if(agentInfo.IsIE10){$(this).replaceWith($(this).clone(true));}}});var dialog=$(pe_eR).dialog({title:NamoSELang.Chart,width:605,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78",'\x32\x30\x30\x30\x33');$(this).find('\x62\x75\x74\x74\x6f\x6e').css('\x6f\x75\x74\x6c\x69\x6e\x65','\x6e\x6f\x6e\x65');$(this).css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");setTimeout(function(){dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=dialog.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(Number(pe_jB.substring(0,3))<0){dialog.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}},100);},close:function(event,ui){if($(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').length>=1){$(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').dialog('\x63\x6c\x6f\x73\x65');}t.pe_rs=null;t.cancel();$(this).dialog("\x63\x6c\x6f\x73\x65");}});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t.pe_eA).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){t.cancel();$(pe_eR).dialog("\x63\x6c\x6f\x73\x65");var pe_Ih=t._oThis.pe_aet();if(pe_Ih==null){pe_Ih=t._oThis.getParentDocument();}if($(pe_Ih.getElementById("\x70\x65\x5f\x72\x69"))!=null){if($(pe_Ih.getElementById("\x70\x65\x5f\x72\x69")).parent('\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67').css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'){$(pe_Ih.getElementById("\x70\x65\x5f\x72\x69")).dialog("\x63\x6c\x6f\x73\x65");}}});}else{t.pe_blt();t._chartData=dataObj;t.pe_uF=[];var pe_cjT="";$(pe_eR).addClass('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65');if(t._chartData.chartType!=""){var pe_tG="";if(t._chartData.chartType=="\x32\x30"||t._chartData.chartType=="\x32\x31"){pe_tG="\x70\x69\x65\x5f\x63\x68\x61\x72\x74"}else if(t._chartData.chartType=="\x31\x30"){pe_tG="\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74"}else if(t._chartData.chartType=="\x30\x31"||t._chartData.chartType=="\x30\x32"){pe_tG="\x63\x6f\x6c\x75\x6d\x6e\x5f\x63\x68\x61\x72\x74"}else{pe_tG="\x63\x6f\x6c\x75\x6d\x6e\x5f\x63\x68\x61\x72\x74"}t.pe_bsY(pe_eR,pe_tG,"\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65");if(t._chartData.chartType){if(['\x30\x31','\x30\x32','\x31\x30'].indexOf(t._chartData.chartType)> -1){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x70\x69\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x31').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x70\x69\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x31').css({"\x6f\x70\x61\x63\x69\x74\x79":0.2,"\x63\x75\x72\x73\x6f\x72":"\x6e\x6f\x74\x2d\x61\x6c\x6c\x6f\x77\x65\x64"});}if(['\x30\x30','\x32\x30','\x32\x31'].indexOf(t._chartData.chartType)> -1){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x69\x6e\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x33').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x69\x6e\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x33').css({"\x6f\x70\x61\x63\x69\x74\x79":0.2,"\x63\x75\x72\x73\x6f\x72":"\x6e\x6f\x74\x2d\x61\x6c\x6c\x6f\x77\x65\x64"});}}}t.pe_xv(false,pe_eR);$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x54\x69\x74\x6c\x65').val(t._chartData.dataset.title);$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65').val((t._chartData.dataset.xAxis)?t._chartData.dataset.xAxis.title:"");$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65').val((t._chartData.dataset.yAxis)?t._chartData.dataset.yAxis.title:"");if(t._chartData.maxValue){$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65').val(t._chartData.maxValue);}if(t._chartData.minValue){$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val(t._chartData.minValue);}if(t._chartData.increment){$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').val(t._chartData.increment);}if(t._chartData.autoColor==true){$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',true);}else{$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',false);}if(t._chartData&&t._chartData.dataset&&t._chartData.dataset.bgcolor){$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x42\x67\x43\x6f\x6c\x6f\x72').find('\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._chartData.dataset.bgcolor);}t.pe_aZU(pe_eR,"\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65");$(pe_eR).find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x73").find('\x61').on("\x63\x6c\x69\x63\x6b",function(){if($(this).hasClass("\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x66\x69\x72\x6d")){if($(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x23\x67\x72\x69\x64\x4c\x69\x73\x74').find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77').length>0&&$(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x2e\x75\x69\x2d\x74\x68\x2d\x63\x6f\x6c\x75\x6d\x6e').length>1){var pe_Au=t.pe_aQc(pe_eR);t._chartData.chartType=pe_Au;t.pe_Gs();t.pe_Kj();var pe_gf=t.pe_baw(false,pe_eR);var item=CE_ItemManager.status.SELECTED_ITEM;if(item!=undefined&&$(item.dom).hasClass('\x63\x65\x2d\x6f\x62\x6a\x65\x63\x74\x2d\x63\x68\x61\x72\x74')){$(item.dom).find('\x2e\x63\x70\x73\x2d\x63\x68\x61\x72\x74\x2d\x63\x6f\x6e\x66\x69\x67\x75\x72\x61\x74\x69\x6f\x6e').get(0).innerHTML=JSON.stringify(pe_gf);if(t._chartData.dataset.bgcolor==undefined&&$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")=="\x63\x68\x65\x63\x6b\x65\x64"){t._chartData.dataset.bgcolor="\x72\x67\x62\x61\x28\x30\x2c\x30\x2c\x30\x2c\x30\x29\x3b";var bgcolor=t._chartData.dataset.bgcolor;$(item.dom).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',bgcolor);}else{var bgcolor=t._chartData.dataset.bgcolor;$(item.dom).css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',bgcolor);}item.pe_afJ('\x72\x65\x73\x69\x7a\x65',e);}dataObj=null;$(pe_eR).removeClass('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65');if($(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').length>=1){$(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').dialog('\x63\x6c\x6f\x73\x65');}t.pe_Yz=false;t.pe_rs=null;t.cancel();$(pe_eR).dialog("\x63\x6c\x6f\x73\x65");}else{alert(NamoSELang.pe_ER);return false;}}else{t.pe_Yz=false;t.pe_rs=null;if($(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').length>=1){$(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').dialog('\x63\x6c\x6f\x73\x65');}t.cancel();$(pe_eR).dialog("\x63\x6c\x6f\x73\x65");$(pe_eR).find("\x23\x63\x65\x6c\x6c\x42\x6f\x72\x64\x65\x72\x43\x6f\x6c\x6f\x72").spectrum("\x68\x69\x64\x65");}});$(pe_eR).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").find('\x73\x70\x61\x6e\x2e\x63\x68\x61\x72\x74\x5f\x70\x61\x6e\x6e\x65\x6c').on("\x63\x6c\x69\x63\x6b",function(){var pe_tG="";if(t._chartData.chartType=="\x32\x30"||t._chartData.chartType=="\x32\x31"){pe_tG="\x70\x69\x65\x5f\x63\x68\x61\x72\x74"}else if(t._chartData.chartType=="\x31\x30"){pe_tG="\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74"}else if(t._chartData.chartType=="\x30\x31"||t._chartData.chartType=="\x30\x32"){pe_tG="\x63\x6f\x6c\x75\x6d\x6e\x5f\x63\x68\x61\x72\x74"}else{pe_tG="\x63\x6f\x6c\x75\x6d\x6e\x5f\x63\x68\x61\x72\x74"}if($(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x31")){if($(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x23\x67\x72\x69\x64\x4c\x69\x73\x74').find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77').length>0&&$(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x2e\x75\x69\x2d\x74\x68\x2d\x63\x6f\x6c\x75\x6d\x6e').length>1){t.pe_awl("\x70\x65\x5f\x61\x53\x4c",pe_eR);}else{alert(NamoSELang.pe_ER);return false;}}else if($(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x32")){t.pe_awl("\x67\x72\x69\x64\x53\x65\x74\x74\x69\x6e\x67\x54\x61\x62",pe_eR);t.pe_aju();t.pe_aBt(pe_eR);t.pe_apV(pe_eR);}else{if($(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x23\x67\x72\x69\x64\x4c\x69\x73\x74').find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77').length>0&&$(pe_eR).find('\x64\x69\x76\x2e\x61\x72\x65\x61\x47\x72\x69\x64').find('\x74\x61\x62\x6c\x65\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x2e\x75\x69\x2d\x74\x68\x2d\x63\x6f\x6c\x75\x6d\x6e').length>1){t.pe_awl("\x63\x68\x61\x72\x74\x4c\x61\x79\x6f\x75\x74",pe_eR);t.pe_aju();t.pe_aBt(pe_eR);t.pe_apV(pe_eR);}else{alert(NamoSELang.pe_ER);return false;}}});$(pe_eR).find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x5f\x6c\x69\x73\x74").find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73").find('\x62\x75\x74\x74\x6f\x6e').on("\x63\x6c\x69\x63\x6b",function(){var pe_aZx=$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73').find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').attr('\x69\x64');var pe_KK=$(this).attr('\x69\x64');if(pe_aZx===pe_KK){return;}t.pe_bsY(pe_eR,pe_KK,"\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65");t.pe_aXs(pe_eR,pe_KK,'\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65');var pe_Au=t.pe_aQc(pe_eR);t._chartData.chartType=pe_Au;t.pe_apV(pe_eR);});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x2e\x70\x65\x5f\x61\x67\x4c').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){t.pe_ri(pe_eR);t.pe_Kj();});$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56').change(function(){var pe_tw=$(this).get(0);if($(this).val()!==''){t.pe_aUG(pe_tw,pe_eR);if(agentInfo.IsIE10){$(this).replaceWith($(this).clone(true));}}});var dialog=$(pe_eR).dialog({title:NamoSELang.Chart,width:605,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78",'\x32\x30\x30\x30\x33');$(this).find('\x62\x75\x74\x74\x6f\x6e').css('\x6f\x75\x74\x6c\x69\x6e\x65','\x6e\x6f\x6e\x65');$(this).css("\x68\x65\x69\x67\x68\x74","\x61\x75\x74\x6f");setTimeout(function(){dialog.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=dialog.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(Number(pe_jB.substring(0,3))<0){dialog.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}},100);},close:function(event,ui){if($(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').length>=1){$(t._oThis.getParentDocument()).find('\x64\x69\x76\x23\x70\x65\x5f\x72\x69').dialog('\x63\x6c\x6f\x73\x65');}t.cancel();$(this).dialog("\x63\x6c\x6f\x73\x65");}});$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t.pe_eA).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){t.cancel();$(pe_eR).dialog("\x63\x6c\x6f\x73\x65");var pe_Ih=t._oThis.pe_aet();if(pe_Ih==null){pe_Ih=t._oThis.getParentDocument();}if($(pe_Ih.getElementById("\x70\x65\x5f\x72\x69"))!=null){if($(pe_Ih.getElementById("\x70\x65\x5f\x72\x69")).parent('\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67').css('\x64\x69\x73\x70\x6c\x61\x79')!='\x6e\x6f\x6e\x65'){$(pe_Ih.getElementById("\x70\x65\x5f\x72\x69")).dialog("\x63\x6c\x6f\x73\x65");}}});}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&dialog){dialog.parent().addClass(mlc.family);dialog.parent().addClass(mlc.size);dialog.find('\x64\x74').addClass(mlc.size).addClass(mlc.family);}if(t._oThis.baseLanguage=="\x76\x69"){if(agentInfo.pe_sp){dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29").css("\x77\x69\x64\x74\x68","\x31\x33\x32\x70\x78");dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x6c\x65\x67\x65\x6e\x64").get(0).style.marginLeft="\x32\x30\x70\x78";dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x74\x61\x62\x6c\x65").css("\x77\x69\x64\x74\x68","\x31\x33\x32\x70\x78");dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x74\x61\x62\x6c\x65").find("\x2e\x73\x75\x62\x6d\x69\x74\x2e\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e").css("\x6d\x61\x72\x67\x69\x6e","\x35\x70\x78");}dialog.find("\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x45\x64\x69\x74\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x64\x69\x76\x3e\x64\x6c\x3e\x64\x74").css("\x77\x69\x64\x74\x68","\x35\x35\x70\x78");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").next().find('\x69\x6e\x70\x75\x74').css("\x77\x69\x64\x74\x68","");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").next().find('\x69\x6e\x70\x75\x74').css("\x77\x69\x64\x74\x68","\x36\x30\x70\x78");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").css("\x77\x69\x64\x74\x68","\x31\x30\x30\x70\x78");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").closest('\x74\x61\x62\x6c\x65').find('\x63\x6f\x6c\x67\x72\x6f\x75\x70').remove();dialog.find("\x2e\x69\x6e\x66\x6f\x5f\x6c\x61\x79\x6f\x75\x74").css({"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x35\x70\x78","\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":"\x39\x70\x78"});dialog.find("\x64\x69\x76\x2e\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e\x3e\x62\x75\x74\x74\x6f\x6e").each(function(i,ele){if(!$(ele).hasClass('\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74')){$(ele).css("\x77\x69\x64\x74\x68","\x37\x38\x70\x78");}});dialog.find("\x69\x6e\x70\x75\x74\x2e\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74").css("\x77\x69\x64\x74\x68","\x31\x30\x37\x70\x78");dialog.find("\x69\x6e\x70\x75\x74\x2e\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74").css("\x77\x69\x64\x74\x68","\x31\x30\x37\x70\x78");}else if(t._oThis.baseLanguage=="\x69\x64"){if(agentInfo.pe_sp){dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29").css("\x77\x69\x64\x74\x68","\x31\x33\x32\x70\x78");dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x6c\x65\x67\x65\x6e\x64").get(0).style.marginLeft="\x32\x30\x70\x78";dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x74\x61\x62\x6c\x65").css("\x77\x69\x64\x74\x68","\x31\x33\x32\x70\x78");dialog.find("\x64\x69\x76\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29\x3e\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x74\x61\x62\x6c\x65").find("\x2e\x73\x75\x62\x6d\x69\x74\x2e\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e").css("\x6d\x61\x72\x67\x69\x6e","\x35\x70\x78");}else{dialog.find("\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x6e\x74\x68\x2d\x63\x68\x69\x6c\x64\x28\x34\x29").css("\x77\x69\x64\x74\x68","\x31\x33\x38\x70\x78");}dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").next().find('\x69\x6e\x70\x75\x74').css("\x77\x69\x64\x74\x68","");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").next().find('\x69\x6e\x70\x75\x74').css("\x77\x69\x64\x74\x68","\x36\x30\x70\x78");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").css("\x77\x69\x64\x74\x68","\x31\x30\x30\x70\x78");dialog.find("\x2e\x6c\x68\x33\x30\x3e\x74\x68").closest('\x74\x61\x62\x6c\x65').find('\x63\x6f\x6c\x67\x72\x6f\x75\x70').remove();dialog.find("\x2e\x69\x6e\x66\x6f\x5f\x6c\x61\x79\x6f\x75\x74").css({"\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70":"\x2d\x31\x70\x78","\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":"\x39\x70\x78"});dialog.find("\x64\x69\x76\x2e\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e\x3e\x62\x75\x74\x74\x6f\x6e").each(function(i,ele){if(!$(ele).hasClass('\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74')){$(ele).css("\x77\x69\x64\x74\x68","\x37\x38\x70\x78");}});dialog.find("\x69\x6e\x70\x75\x74\x2e\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74").css("\x77\x69\x64\x74\x68","\x31\x30\x37\x70\x78");dialog.find("\x69\x6e\x70\x75\x74\x2e\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x69\x6e\x70\x75\x74\x5f\x74\x65\x78\x74").css("\x77\x69\x64\x74\x68","\x31\x30\x37\x70\x78");}return pe_eR;},pe_aYQ:function(pe_eR,pe_Ah){var pe_avO=t._chartData.chartType;var pe_Au=t.pe_aQc(pe_eR);t._chartData.chartType=pe_Au;var pe_aOG=false;if(['\x32\x30','\x32\x31'].indexOf(pe_avO)> -1){if(['\x32\x30','\x32\x31'].indexOf(pe_Au)> -1){pe_aOG=true;t.pe_rs=pe_Au;}}else if(['\x31\x30'].indexOf(pe_avO)> -1){if(['\x31\x30'].indexOf(pe_Au)> -1){pe_aOG=true;t.pe_rs=pe_Au;}}else if(['\x30\x31','\x30\x32'].indexOf(pe_avO)> -1){if(['\x30\x31','\x30\x32'].indexOf(pe_Au)> -1){pe_aOG=true;t.pe_rs=pe_Au;}}else{if(['\x30\x30'].indexOf(pe_Au)> -1){pe_aOG=true;t.pe_rs=pe_Au;}}if(pe_Ah!='\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65'){if(pe_avO!=t._chartData.chartType){t.pe_OC();t.pe_xv(false,pe_eR);}else{t.pe_xv(true,pe_eR);}}else{if(!t.pe_Yz){t.pe_xv(false,pe_eR);}}},pe_bBP:function(pe_eR,pe_Ah){var t=this;t.pe_Gs();t.pe_xv(true,pe_eR);t.pe_Kj();if(pe_Ah!='\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65'){if($(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")!="\x63\x68\x65\x63\x6b\x65\x64"){t.pe_aKd(pe_eR);t.pe_aym(pe_eR);}}else{if($(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")!="\x63\x68\x65\x63\x6b\x65\x64"){t.pe_aKd(pe_eR);t.pe_aym(pe_eR);}}if($(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")=="\x63\x68\x65\x63\x6b\x65\x64"){$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x2e\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e').find('\x75\x6c').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72':'\x23\x62\x63\x62\x63\x62\x63\x3b'});$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().css({'\x6f\x70\x61\x63\x69\x74\x79':'\x30\x2e\x33'});$(pe_eR).find('\x2e\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e').find('\x6c\x69\x3e\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b');}},pe_apV:function(pe_eR){var t=this;if(['\x32\x30','\x32\x31'].indexOf(t._chartData.chartType)> -1){$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x78\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');$(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x79\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(pe_eR).find("\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x66\x69\x72\x73\x74").find("\x2e\x63\x68\x65\x63\x6b\x54\x65\x78\x74").addClass('\x73\x65\x6c\x65\x63\x74\x4f\x66\x66');$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x74\x68').addClass('\x73\x65\x6c\x65\x63\x74\x4f\x66\x66');}else{$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false);$(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x78\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x79\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").removeAttr("\x64\x69\x73\x61\x62\x6c\x65\x64");$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false);$(pe_eR).find("\x2e\x63\x68\x61\x72\x74\x53\x65\x74\x74\x69\x6e\x67\x3a\x66\x69\x72\x73\x74").find("\x2e\x63\x68\x65\x63\x6b\x54\x65\x78\x74").removeClass('\x73\x65\x6c\x65\x63\x74\x4f\x66\x66');$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x74\x68').removeClass('\x73\x65\x6c\x65\x63\x74\x4f\x66\x66');if(['\x30\x30','\x30\x31','\x30\x32'].indexOf(t._chartData.chartType)> -1){$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);}}t.pe_aeF(pe_eR);if($(pe_eR).hasClass('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65')){if(!t._chartData.maxValue&& !t._chartData.minValue&& !t._chartData.increment){$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64",true);}}if($(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")){$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x2e\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e').find('\x75\x6c').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72':'\x23\x62\x63\x62\x63\x62\x63\x3b'});$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().css({'\x6f\x70\x61\x63\x69\x74\x79':'\x30\x2e\x33'});$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x2e\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e').spectrum({disabled:true});$(pe_eR).find('\x2e\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e').find('\x6c\x69\x3e\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b');}else{$(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().css({'\x6f\x70\x61\x63\x69\x74\x79':'\x31'});}if($(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")){$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64",true);$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);}if(t._chartData.chartType=='\x30\x30'){$(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');}else{if($(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64')=="\x64\x69\x73\x61\x62\x6c\x65\x64"){$(pe_eR).find("\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74").attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');}}},pe_aZU:function(pe_eR,pe_Ah){var t=this;$(pe_eR).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").find('\x73\x70\x61\x6e\x2e\x63\x68\x61\x72\x74\x5f\x70\x61\x6e\x6e\x65\x6c').on("\x63\x6c\x69\x63\x6b",function(){if($(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x31")){t.pe_bBP(pe_eR,pe_Ah);}else if($(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x32")||$(this).parents('\x61\x3a\x66\x69\x72\x73\x74').hasClass("\x6d\x33")){t.pe_bBP(pe_eR,pe_Ah);}});$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f").click(function(){if($(this).attr("\x63\x68\x65\x63\x6b\x65\x64")=="\x63\x68\x65\x63\x6b\x65\x64"){$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);}else{$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false);if(['\x30\x30','\x30\x31','\x30\x32'].indexOf(t._chartData.chartType)> -1){$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);}}});$(pe_eR).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f\x2c\x20\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").click(function(){if($(this).attr('\x69\x64')=='\x61\x78\x69\x73\x5f\x61\x75\x74\x6f'){if($(this).attr("\x63\x68\x65\x63\x6b\x65\x64")=="\x63\x68\x65\x63\x6b\x65\x64"){$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);}else{$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false);if(['\x30\x30','\x30\x31','\x30\x32'].indexOf(t._chartData.chartType)> -1){$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);}}}else{if($(this).attr("\x63\x68\x65\x63\x6b\x65\x64")=="\x63\x68\x65\x63\x6b\x65\x64"){$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x42\x67\x43\x6f\x6c\x6f\x72').find('\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',"\x72\x67\x62\x61\x28\x30\x2c\x30\x2c\x30\x2c\x30\x29\x3b");$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x2e\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e').find('\x75\x6c').css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72':'\x23\x62\x63\x62\x63\x62\x63\x3b'});$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().css({'\x6f\x70\x61\x63\x69\x74\x79':'\x30\x2e\x33'});$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().find('\x2e\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e').spectrum({disabled:true});$(pe_eR).find('\x2e\x4e\x73\x65\x6c\x65\x63\x74\x4f\x70\x65\x6e').find('\x6c\x69\x3e\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b');t.pe_uF=[];t._chartData.dataset.colorset=[];t.pe_xv(true,pe_eR);t.pe_Kj();}else{t.pe_aKd(pe_eR);t.pe_aym(pe_eR);$(this).parents('\x74\x72\x3a\x66\x69\x72\x73\x74').siblings().css({'\x6f\x70\x61\x63\x69\x74\x79':'\x31'});}}});$(pe_eR).find('\x2e\x72\x65\x73\x65\x74\x46\x69\x65\x6c\x64\x43\x6f\x6c\x6f\x72\x73').click(function(){if($(pe_eR).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr("\x63\x68\x65\x63\x6b\x65\x64")!="\x63\x68\x65\x63\x6b\x65\x64"){t.pe_uF=[];t._chartData.dataset.colorset=[];t.pe_xv(true,pe_eR);t.pe_Kj();setTimeout(function(){t.pe_aKd(pe_eR);t.pe_aym(pe_eR);},100);}});$(pe_eR).find("\x64\x69\x76\x2e\x66\x6f\x72\x6d\x61\x74\x42\x74\x6e").find('\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b').bind("\x63\x6c\x69\x63\x6b",function(){var pe_uG={};var pe_aPY={"\x64\x69\x73\x70\x6c\x61\x79":true,"\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79":"","\x66\x6f\x6e\x74\x53\x69\x7a\x65":"","\x62\x6f\x6c\x64":false,"\x69\x74\x61\x6c\x69\x63":false,"\x75\x6e\x64\x65\x72\x4c\x69\x6e\x65":false,"\x66\x6f\x6e\x74\x43\x6f\x6c\x6f\x72":""};if($(this).hasClass('\x74\x69\x74\x6c\x65\x46\x6f\x72\x6d\x61\x74')){pe_uG.format=t._chartData.dataset.titleFormat||pe_aPY;pe_uG.format.textAlign=t._chartData.dataset.posTitle||"";pe_uG.format.className='\x74\x69\x74\x6c\x65\x46\x6f\x72\x6d\x61\x74';}else if($(this).hasClass('\x78\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74')){pe_uG.format=t._chartData.dataset.xAxis.format||pe_aPY;pe_uG.format.textAlign=t._chartData.dataset.xAxis.posTitle||"";pe_uG.format.className='\x78\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74';}else if($(this).hasClass('\x79\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74')){pe_uG.format=t._chartData.dataset.yAxis.format||pe_aPY;pe_uG.format.textAlign=t._chartData.dataset.yAxis.posTitle||"";pe_uG.format.className='\x79\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74';}else if($(this).hasClass('\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74')){pe_uG.format=t._chartData.dataset.legend.format||pe_aPY;pe_uG.format.className='\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74';}t.pe_ccv(pe_uG);});$(pe_eR).find('\x2e\x6c\x61\x79\x65\x72\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d').find("\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x61\x79\x65\x72\x5f\x63\x6c\x6f\x73\x65").unbind('\x63\x6c\x69\x63\x6b').bind("\x63\x6c\x69\x63\x6b",function(){});},pe_aBt:function(pe_eR){var t=this;$(pe_eR).find('\x2e\x70\x65\x5f\x77\x4e\x2c\x20\x2e\x70\x65\x5f\x72\x78').css('\x69\x6d\x65\x4d\x6f\x64\x65','\x64\x69\x73\x61\x62\x6c\x65\x64').keypress(function(event){t.pe_aJk(event,$(this),'\x69\x6e\x74\x65\x67\x65\x72');}).keyup(function(event){t.pe_aJk(event,$(this),'\x69\x6e\x74\x65\x67\x65\x72');var value=$(this).val();if($(this).hasClass('\x70\x65\x5f\x77\x4e')){if(value>30)$(this).val(30);}else if($(this).hasClass('\x70\x65\x5f\x72\x78')){if(['\x32\x30','\x32\x31','\x30\x30'].indexOf(t._chartData.chartType)> -1){if(value>2){$(this).val(2);}}else{if(value>30){$(this).val(30);}}}});$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65\x2c\x20\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').css('\x69\x6d\x65\x4d\x6f\x64\x65','\x64\x69\x73\x61\x62\x6c\x65\x64').keypress(function(event){t.pe_aJk(event,$(this),'\x70\x6f\x69\x6e\x74');}).keyup(function(event){t.pe_aJk(event,$(this),'\x70\x6f\x69\x6e\x74');});$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65\x2c\x20\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').css('\x69\x6d\x65\x4d\x6f\x64\x65','\x64\x69\x73\x61\x62\x6c\x65\x64').keypress(function(event){var input=null;var pe_Im=0;var pe_GN=0;if($(this)!=null&&$(this).hasClass('\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65')){pe_Im=$(this).val();if($(this).val()!==''){pe_Im=$(this).val();}if($('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val()!==''){pe_GN=$('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val();}if(parseInt(pe_Im)<=parseInt(pe_GN)){$('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val('');}}else{pe_GN=$(this).val();if($(this).val()!==''){pe_GN=$(this).val();}if($('\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65').val()!==''){pe_Im=$('\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65').val();}if(parseInt(pe_Im)<=parseInt(pe_GN)){$('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val('');}}}).keyup(function(event){var input=null;var pe_Im=0;var pe_GN=0;if($(this)!=null&&$(this).hasClass('\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65')){pe_Im=$(this).val();if($(this).val()!==''){pe_Im=$(this).val();}if($('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val()!==''){pe_GN=$('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val();}if(parseInt(pe_Im)<=parseInt(pe_GN)){$('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val('');}}else{pe_GN=$(this).val();if($(this).val()!==''){pe_GN=$(this).val();}if($('\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65').val()!==''){pe_Im=$('\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65').val();}if(parseInt(pe_Im)<=parseInt(pe_GN)){$('\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val('');}}});$(pe_eR).find('\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').keypress(function(e){if(e.key==0&&$(this).val()==0){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}}}).keyup(function(event){if(e.key==0&&$(this).val()==0){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}}});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64\x2c\x20\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65\x2c\x20\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64\x2c\x20\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').hover(function(){$(this).addClass('\x68\x6f\x76\x65\x72');},function(){$(this).removeClass('\x68\x6f\x76\x65\x72');});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x72\x6f\x73\x73').unbind('\x63\x6c\x69\x63\x6b').bind('\x63\x6c\x69\x63\x6b',function(){t.pe_Gs();var colNames=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x63\x6f\x6c\x4e\x61\x6d\x65\x73');var pe_xw=colNames.slice(1);var pe_jv=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x64\x61\x74\x61');var pe_aNJ=new Array();for(var i=0;pe_xw.length>i;i++){pe_aNJ.push({"\x69\x64":(i+1).toString(),"\x6e\x61\x6d\x65\x73":(i+1).toString()});}for(var i=0;pe_jv.length>i;i++){for(var j=1;pe_xw.length>=j;j++){pe_aNJ[j-1][i+1]=pe_jv[i][j];}}t.pe_OG(pe_eR,null,null,pe_aNJ,pe_aNJ.length,pe_jv.length,null);});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64').unbind('\x63\x6c\x69\x63\x6b').bind('\x63\x6c\x69\x63\x6b',function(){t.pe_Gs();var data=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid("\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d").data;var pe_aIY=(data.length>0)?parseInt(data[data.length-1].id)+1:"\x31";if(pe_aIY<=t.pe_bHz){$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x61\x64\x64\x52\x6f\x77\x44\x61\x74\x61',pe_aIY,{id:pe_aIY,names:pe_aIY});$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val(data.length);}t.pe_aeF(pe_eR);$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid("\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d").pe_Yw=null;});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').unbind('\x63\x6c\x69\x63\x6b').bind('\x63\x6c\x69\x63\x6b',function(){if(t._gridComplete==true){return;}t.pe_Gs();var data=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid("\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d").data;var pe_Yw=($(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x70\x65\x5f\x59\x77')&&$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x70\x65\x5f\x59\x77')==$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x69\x52\x6f\x77'))?$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x70\x65\x5f\x59\x77'):data.length;var pe_bpY=data.length;if(pe_Yw!=null){var pe_bTc=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").closest("\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x62\x64\x69\x76").scrollTop();var idx= -1;var pe_ate= -1;for(var i=0;i -1&&data[idx]){pe_ate=data[idx].id;}$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x64\x65\x6c\x52\x6f\x77\x44\x61\x74\x61',pe_Yw);$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val(data.length);var pe_jv=t.pe_bhI($(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x64\x61\x74\x61'));var pe_xw=[];var colNames=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x63\x6f\x6c\x4e\x61\x6d\x65\x73');var idx=0;for(var i=0;i -1){if(pe_blM>=pe_ate){$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x73\x65\x74\x53\x65\x6c\x65\x63\x74\x69\x6f\x6e',pe_ate);}else{pe_ate=pe_blM;$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x73\x65\x74\x53\x65\x6c\x65\x63\x74\x69\x6f\x6e',pe_ate);}}$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").closest("\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x62\x64\x69\x76").scrollTop(pe_bTc);}t.pe_aeF(pe_eR);t._gridComplete==true;$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid("\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d").pe_Yw=null;});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64').unbind('\x63\x6c\x69\x63\x6b').bind('\x63\x6c\x69\x63\x6b',function(){t.pe_Gs();var colNames=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x63\x6f\x6c\x4e\x61\x6d\x65\x73');var pe_aCx=(colNames&& !isNaN(parseInt(colNames[colNames.length-1])))?(parseInt(colNames[colNames.length-1])+1).toString():"\x31";if(pe_aCx<=t.pe_bHR){var pe_xw=colNames.slice(1).concat(pe_aCx);var pe_vF=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid("\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d","\x63\x6f\x6c\x4d\x6f\x64\x65\x6c").slice(1).concat({name:pe_aCx,index:pe_aCx,width:80,sortable:false,editable:true});var pe_jv=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x64\x61\x74\x61');if(pe_jv&&pe_jv[0]){pe_jv[0][pe_aCx]='\x4e\x65\x77\x20\x43\x6f\x6c\x75\x6d\x6e';}t.pe_OG(pe_eR,pe_xw,pe_vF,pe_jv,pe_jv.length,pe_vF.length,"");t.pe_aeF(pe_eR);t.pe_Kj();}t._chartData.gridColumnSel=null;});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65').unbind('\x63\x6c\x69\x63\x6b').bind('\x63\x6c\x69\x63\x6b',function(){t.pe_Gs();var colNames=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d').colNames;var pe_CV=(t._chartData.gridColumnSel&&t._chartData.gridColumnSel==$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x69\x43\x6f\x6c'))?t._chartData.gridColumnSel:colNames.length-1;if(pe_CV!=null&&pe_CV!='\x30'){pe_CV=colNames[pe_CV];if(pe_CV==null){pe_CV=t._chartData.gridColumnSel=colNames.length-1;}t.pe_bWz(pe_CV,pe_eR);t.pe_aeF(pe_eR);}t.pe_Kj();t._chartData.gridColumnSel=null;});$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x2e\x64\x65\x6c\x65\x74\x65\x43\x68\x61\x72\x74\x44\x61\x74\x61').unbind('\x63\x6c\x69\x63\x6b').bind('\x63\x6c\x69\x63\x6b',function(){t.pe_Gs();var pe_aRB=true;if($(pe_eR).find('\x23\x67\x72\x69\x64\x4c\x69\x73\x74').hasClass('\x64\x61\x74\x61\x2d\x73\x69\x6e\x67\x6c\x65\x72\x6f\x77')){pe_aRB=true;}else{pe_aRB=false;}var pe_jv=[];var col=$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x77\x4e').val();var data=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x64\x61\x74\x61');var pe_azD=data.length;for(var i=0;i -1){if(col<1){$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x77\x4e').val(1);}if(row<2){parseInt($(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val(2));}}else{if(col<2){$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x77\x4e').val(2);}if(row<2){parseInt($(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val(2));}}row=parseInt($(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val());col=parseInt($(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x77\x4e').val());var pe_jv=[];var data=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x67\x65\x74\x47\x72\x69\x64\x50\x61\x72\x61\x6d','\x64\x61\x74\x61');var pe_azD;if(data.length>row){pe_azD=row;}else{pe_azD=data.length;}for(var i=0;i -1){for(var i in data[0]){if(data[0].hasOwnProperty(i)&& !isNaN(parseInt(i))){t.pe_xW.push(data[0][i]||'\x20');}}}else{for(var i=0;i0){var pe_baG='\x3c\x75\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x6f\x78\x5f\x61\x72\x65\x61\x22\x3e';for(var i=0;i -1){pe_VJ=2;pe_auY=pe_gf.dataset.values.length;for(var i=0;i<2;i++){pe_jv.push({id:(i+1).toString(),names:(i+1).toString()});for(var j=0;j0){pe_VJ=pe_gf.dataset.values[0].length+1;}else{pe_VJ=pe_gf.dataset.values.length+1;}pe_auY=pe_gf.header.names.length+1;for(var i=0;i -1){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x72\x6f\x73\x73').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');if(rowNum==2){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');}else if(rowNum==1){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');}else if(rowNum>2){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');}if(pe_Ei<=2){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');}else if(pe_Ei>=3){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');}}else{$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x72\x6f\x73\x73').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');if(rowNum>=0&&rowNum<=2){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');}else if(rowNum>2){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x52\x6f\x77\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');}if(pe_Ei<=3){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true).css('\x6f\x70\x61\x63\x69\x74\x79','\x30\x2e\x35');}else if(pe_Ei>3){$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x41\x64\x64').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');$(pe_eR).find('\x62\x75\x74\x74\x6f\x6e\x23\x67\x72\x69\x64\x43\x6f\x6c\x52\x65\x6d\x6f\x76\x65').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',false).css('\x6f\x70\x61\x63\x69\x74\x79','\x31');}}},pe_OG:function(pe_eR,pe_xw,pe_vF,pe_jv,pe_rx,pe_wN,pe_bvV){var t=this;if(!pe_rx){pe_rx=$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val();}else{$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x72\x78').val(pe_rx);}if(!pe_wN){pe_wN=$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x77\x4e').val();}else{$(pe_eR).find('\x69\x6e\x70\x75\x74\x2e\x70\x65\x5f\x77\x4e').val(pe_wN);}if(pe_rx==""||pe_wN==""){alert("\uc5f4\x20\uc218\uc640\x20\ud589\x20\uc218\ub97c\x20\uc785\ub825\ud574\uc8fc\uc138\uc694");return false;}else{$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x47\x72\x69\x64\x55\x6e\x6c\x6f\x61\x64');}if(!pe_xw){pe_xw=new Array();for(var i=0;i -1){}else{$('\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x62\x6f\x78\x20\x2e\x75\x69\x2d\x6a\x71\x67\x72\x69\x64\x2d\x68\x74\x61\x62\x6c\x65').find('\x74\x68').eq(1).removeClass('\x63\x65\x2d\x75\x69\x2d\x73\x6f\x72\x74\x61\x62\x6c\x65\x2d\x68\x61\x6e\x64\x6c\x65').addClass('\x67\x72\x69\x64\x2d\x66\x69\x78\x65\x64\x2d\x63\x6f\x6c\x75\x6d\x6e\x73').bind('\x6d\x6f\x75\x73\x65\x64\x6f\x77\x6e',function(e){return false;})}}t.pe_aFL=null;$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").jqGrid('\x73\x6f\x72\x74\x61\x62\x6c\x65\x52\x6f\x77\x73',{start:function(e,ui){$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74\x20\x74\x64\x3e\x69\x6e\x70\x75\x74").each(function(i,el){var val=$(this).val();var $td=$(this).parent();var $tr=$(this).closest('\x74\x72');var rowId=$('\x23\x67\x72\x69\x64\x4c\x69\x73\x74\x20\x74\x72').index($tr);var colId=$tr.find('\x74\x64').index($td);t.pe_aFL={row:rowId,col:colId};$td.text(val).removeClass('\x65\x64\x69\x74\x2d\x63\x65\x6c\x6c');});},stop:function(e,ui){if(t.pe_aFL!==null){var colId=t.pe_aFL.col;var rowId=t.pe_aFL.row;var pe_ZY=$('\x23\x67\x72\x69\x64\x4c\x69\x73\x74\x20\x74\x72').eq(rowId).find('\x74\x64').eq(colId);var val=pe_ZY.text();$('\x23\x67\x72\x69\x64\x4c\x69\x73\x74').saveCell(rowId,colId);pe_ZY.text(val);t.pe_aFL=null;}var pe_ahg=$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").find('\x74\x72\x2e\x6a\x71\x67\x72\x6f\x77');for(var i=0;i -1){$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").addClass('\x64\x61\x74\x61\x2d\x73\x69\x6e\x67\x6c\x65\x72\x6f\x77');}else{$(pe_eR).find("\x23\x67\x72\x69\x64\x4c\x69\x73\x74").addClass('\x64\x61\x74\x61\x2d\x6d\x75\x6c\x74\x69\x72\x6f\x77');}}t.pe_Yz=true;return t.pe_Yz;},pe_OC:function(){var t=this;if(t._chartData.chartType=="\x32\x30"||t._chartData.chartType=="\x32\x31"){t._chartData.header.names=null;t._chartData.dataset.fields=["\x41","\x42","\x43","\x44"];t._chartData.dataset.values=[25,3,10,7];}else if(t._chartData.chartType=="\x31\x30"){t._chartData.header.names=["\x30\x38\x2d\x31\x32","\x30\x38\x2d\x31\x39","\x30\x38\x2d\x32\x36","\x30\x39\x2d\x30\x32","\x30\x39\x2d\x30\x39","\x30\x39\x2d\x31\x36","\x30\x39\x2d\x32\x33"];t._chartData.dataset.fields=["\x43\x6f\x6d\x70\x61\x6e\x79\x20\x41","\x43\x6f\x6d\x70\x61\x6e\x79\x20\x42","\x43\x6f\x6d\x70\x61\x6e\x79\x20\x43"];t._chartData.dataset.values=[[77,47,66],[76,53,66],[49,62,45],[58,86,76],[48,85,76],[56,48,83],[56,48,83]];}else if(t._chartData.chartType=="\x30\x30"){t._chartData.header.names=["\x45\x75\x6e\x4a\x65\x6f\x6e\x67","\x48\x61\x6e\x53\x6f\x6c","\x49\x6e\x53\x6f\x6f\x6b","\x45\x6f\x6d","\x50\x65\x61\x72\x6c","\x53\x65\x75\x6e\x67\x4d\x69\x6e","\x54\x4a","\x54\x61\x65\x67\x79\x75","\x59\x6f\x6e\x67\x59\x6f\x6e\x67"];t._chartData.dataset.fields=null;t._chartData.dataset.values=[5,7,2,4,6,3,5,2,10];}else if(t._chartData.chartType=="\x30\x31"||t._chartData.chartType=="\x30\x32"){t._chartData.header.names=["\x45\x75\x6e\x4a\x65\x6f\x6e\x67","\x48\x61\x6e\x53\x6f\x6c","\x49\x6e\x53\x6f\x6f\x6b","\x45\x6f\x6d","\x50\x65\x61\x72\x6c","\x53\x65\x75\x6e\x67\x4d\x69\x6e","\x54\x4a","\x54\x61\x65\x67\x79\x75","\x59\x6f\x6e\x67\x59\x6f\x6e\x67"];t._chartData.dataset.fields=["\x57\x6f\x72\x6b\x69\x6e\x67\x20\x54\x69\x6d\x65","\x4c\x61\x74\x65\x20\x43\x6f\x75\x6e\x74","\x4d\x61\x69\x6c\x20\x43\x6f\x75\x6e\x74"];t._chartData.dataset.values=[[5,7,2],[7,5,7],[2,2,3],[4,1,5],[6,3,8],[3,3,1],[5,3,9],[2,2,6],[10,2,4]];}else{t._chartData.header.names=null;t._chartData.dataset.fields=null;t._chartData.dataset.values=null;}},pe_blt:function(){this._chartData={'\x68\x65\x61\x64\x65\x72':{names:[]},'\x64\x61\x74\x61\x73\x65\x74':{'\x74\x69\x74\x6c\x65':'','\x70\x6f\x73\x54\x69\x74\x6c\x65':'\x43\x54','\x74\x69\x74\x6c\x65\x46\x6f\x72\x6d\x61\x74':{'\x64\x69\x73\x70\x6c\x61\x79':true,'\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79':'','\x66\x6f\x6e\x74\x53\x69\x7a\x65':'','\x62\x6f\x6c\x64':false,'\x69\x74\x61\x6c\x69\x63':false,'\x75\x6e\x64\x65\x72\x4c\x69\x6e\x65':false,'\x66\x6f\x6e\x74\x43\x6f\x6c\x6f\x72':'','\x74\x65\x78\x74\x41\x6c\x69\x67\x6e':'\x43\x54'},'\x76\x61\x6c\x75\x65\x73':[],'\x63\x6f\x6c\x6f\x72\x73\x65\x74':[],'\x66\x69\x65\x6c\x64\x73':[],'\x62\x67\x63\x6f\x6c\x6f\x72':'\x72\x67\x62\x61\x28\x30\x2c\x30\x2c\x30\x2c\x30\x29','\x66\x67\x63\x6f\x6c\x6f\x72':'\x23\x66\x66\x66\x66\x66\x66','\x78\x41\x78\x69\x73':{'\x74\x69\x74\x6c\x65':'','\x70\x6f\x73\x54\x69\x74\x6c\x65':'\x43\x54','\x66\x6f\x72\x6d\x61\x74':{'\x64\x69\x73\x70\x6c\x61\x79':true,'\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79':'','\x66\x6f\x6e\x74\x53\x69\x7a\x65':'','\x62\x6f\x6c\x64':false,'\x69\x74\x61\x6c\x69\x63':false,'\x75\x6e\x64\x65\x72\x4c\x69\x6e\x65':false,'\x66\x6f\x6e\x74\x43\x6f\x6c\x6f\x72':'','\x74\x65\x78\x74\x41\x6c\x69\x67\x6e':'\x43\x54'}},'\x79\x41\x78\x69\x73':{'\x74\x69\x74\x6c\x65':'','\x70\x6f\x73\x54\x69\x74\x6c\x65':'\x43\x54','\x66\x6f\x72\x6d\x61\x74':{'\x64\x69\x73\x70\x6c\x61\x79':true,'\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79':'','\x66\x6f\x6e\x74\x53\x69\x7a\x65':'','\x62\x6f\x6c\x64':false,'\x69\x74\x61\x6c\x69\x63':false,'\x75\x6e\x64\x65\x72\x4c\x69\x6e\x65':false,'\x66\x6f\x6e\x74\x43\x6f\x6c\x6f\x72':'','\x74\x65\x78\x74\x41\x6c\x69\x67\x6e':'\x43\x54'}},'\x6c\x65\x67\x65\x6e\x64':{'\x66\x6f\x72\x6d\x61\x74':{'\x64\x69\x73\x70\x6c\x61\x79':true,'\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79':'','\x66\x6f\x6e\x74\x53\x69\x7a\x65':'','\x62\x6f\x6c\x64':false,'\x69\x74\x61\x6c\x69\x63':false,'\x75\x6e\x64\x65\x72\x4c\x69\x6e\x65':false,'\x66\x6f\x6e\x74\x43\x6f\x6c\x6f\x72':''}}},'\x63\x68\x61\x72\x74\x54\x79\x70\x65':'\x30\x30','\x6d\x61\x78\x56\x61\x6c\x75\x65':0,'\x6d\x69\x6e\x56\x61\x6c\x75\x65':0,'\x69\x6e\x63\x72\x65\x6d\x65\x6e\x74':0,'\x69\x73\x47\x75\x69\x64\x65\x4c\x69\x6e\x65\x4e\x65\x65\x64\x65\x64':null,'\x61\x75\x74\x6f\x43\x6f\x6c\x6f\x72':true};this.pe_uF=[];},execute:function(e){var ecmd='';var pe_bVk=t._oThis.pe_kU().getElementById("\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e");if(pe_bVk==null)return;if(agentInfo.IsIE){try{if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}}else{_selection.setRangeSelect();}if(_selection.getType()=='\x43\x6f\x6e\x74\x72\x6f\x6c'){t.cancel(e);return;}var eval=t.pe_cgs();if(eval==""){t.cancel(e);return;}var pe_gI=function(){t._oThis.saveHistoryInventory(false);ecmd='\x49\x6e\x73\x65\x72\x74\x48\x54\x4d\x4c';t._oThis._execCommand(ecmd,eval);if(CE_ItemManager.pe_bgE){var item=CE_ItemManager.pe_bgE;CE_ItemManager.pe_bgE=null;item.select();item.pe_afJ('\x72\x65\x73\x69\x7a\x65');item.unselect();}};NamoSE.Util.execSetTimeout(pe_gI,10);var item=CE_ItemManager.status.SELECTED_ITEM;CE_ItemManager.pe_st(e,item);},pe_awl:function(val,layer,pe_Ah){if(val=='\x67\x72\x69\x64\x53\x65\x74\x74\x69\x6e\x67\x54\x61\x62'){$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").removeClass("\x61\x63\x74\x69\x76\x65");$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x65\x71\x28\x31\x29").addClass("\x61\x63\x74\x69\x76\x65");$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x65\x71\x28\x31\x29").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x62\x6c\x6f\x63\x6b');t.pe_aXM();}else if(val=='\x63\x68\x61\x72\x74\x4c\x61\x79\x6f\x75\x74'){$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").removeClass("\x61\x63\x74\x69\x76\x65");$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x6c\x61\x73\x74").addClass("\x61\x63\x74\x69\x76\x65");$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x65\x71\x28\x31\x29").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x6c\x61\x73\x74").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x62\x6c\x6f\x63\x6b');t.pe_aXM();}else{$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64").removeClass("\x61\x63\x74\x69\x76\x65");$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x66\x69\x72\x73\x74").addClass("\x61\x63\x74\x69\x76\x65");$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x6c\x61\x73\x74").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x65\x71\x28\x31\x29").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');$(layer).find("\x6c\x69\x2e\x72\x69\x67\x68\x74\x45\x64\x3a\x66\x69\x72\x73\x74").find('\x75\x6c\x2e\x74\x61\x62\x63\x6f\x6e\x74\x65\x6e\x74').css('\x64\x69\x73\x70\x6c\x61\x79','\x62\x6c\x6f\x63\x6b');t.pe_aXM();}},pe_bKS:function(layer,pe_tG,pe_Ah){if(pe_Ah=="\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65"){if(t._chartData.chartType){if(['\x30\x31','\x30\x32','\x31\x30'].indexOf(t._chartData.chartType)> -1){$(layer).find('\x62\x75\x74\x74\x6f\x6e\x23\x70\x69\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x31').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(layer).find('\x62\x75\x74\x74\x6f\x6e\x23\x70\x69\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x70\x69\x65\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x31').css({"\x6f\x70\x61\x63\x69\x74\x79":0.2,"\x63\x75\x72\x73\x6f\x72":"\x6e\x6f\x74\x2d\x61\x6c\x6c\x6f\x77\x65\x64"});}if(['\x30\x30','\x32\x30','\x32\x31'].indexOf(t._chartData.chartType)> -1){$(layer).find('\x62\x75\x74\x74\x6f\x6e\x23\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x69\x6e\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x33').attr('\x64\x69\x73\x61\x62\x6c\x65\x64',true);$(layer).find('\x62\x75\x74\x74\x6f\x6e\x23\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x6c\x69\x6e\x65\x31\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x32\x2c\x20\x62\x75\x74\x74\x6f\x6e\x2e\x63\x6f\x6c\x75\x6d\x6e\x33').css({"\x6f\x70\x61\x63\x69\x74\x79":0.2,"\x63\x75\x72\x73\x6f\x72":"\x6e\x6f\x74\x2d\x61\x6c\x6c\x6f\x77\x65\x64"});}}}else{if(pe_tG=='\x70\x69\x65\x5f\x63\x68\x61\x72\x74'){if(t.pe_rs==null||t.pe_rs=='\x32\x31'){t._chartData.chartType='\x32\x31';t.pe_rs='\x32\x31';}else{t._chartData.chartType='\x32\x30';t.pe_rs='\x32\x30';};}else if(pe_tG=='\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74'){t._chartData.chartType='\x31\x30';t.pe_rs='\x31\x30';}else{if(t.pe_rs=='\x30\x32'){t._chartData.chartType='\x30\x32';t.pe_rs='\x30\x32';}else if(t.pe_rs=='\x30\x31'){t._chartData.chartType='\x30\x31';t.pe_rs='\x30\x31';}else{t._chartData.chartType='\x30\x30';t.pe_rs='\x30\x30';}}}$(layer).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73").find('\x62\x75\x74\x74\x6f\x6e').parents('\x75\x6c\x3a\x66\x69\x72\x73\x74').find('\x62\x75\x74\x74\x6f\x6e').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(layer).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73").find('\x62\x75\x74\x74\x6f\x6e\x23'+pe_tG).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");if(pe_Ah!="\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65"){t.pe_aXs(layer,pe_tG,"");}else{t.pe_bux(layer,pe_tG);}$(layer).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x5f\x64\x65\x74\x61\x69\x6c").find('\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b').bind("\x63\x6c\x69\x63\x6b",function(){$(this).parents('\x75\x6c\x3a\x66\x69\x72\x73\x74').find('\x62\x75\x74\x74\x6f\x6e').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(this).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_aYQ(layer,pe_Ah);});},pe_bsY:function(layer,pe_tG,pe_Ah){$(layer).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73").find('\x62\x75\x74\x74\x6f\x6e').parents('\x75\x6c\x3a\x66\x69\x72\x73\x74').find('\x62\x75\x74\x74\x6f\x6e').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(layer).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73").find('\x62\x75\x74\x74\x6f\x6e\x23'+pe_tG).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_bux(layer,pe_tG);$(layer).find("\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x5f\x64\x65\x74\x61\x69\x6c").find('\x62\x75\x74\x74\x6f\x6e').unbind('\x63\x6c\x69\x63\x6b').bind("\x63\x6c\x69\x63\x6b",function(){$(this).parents('\x75\x6c\x3a\x66\x69\x72\x73\x74').find('\x62\x75\x74\x74\x6f\x6e').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(this).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_aYQ(layer,pe_Ah);});},pe_cmB:function(layer,pe_KK){t.pe_aXs(layer,pe_KK);},pe_aXs:function(layer,pe_KK,pe_Ah){var pe_axG=pe_KK;var pe_avO=pe_avO;if(pe_Ah!='\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65'){if(['\x32\x30','\x32\x31','\x30\x30'].indexOf(t._chartData.chartType)> -1){if(pe_axG=='\x70\x69\x65\x5f\x63\x68\x61\x72\x74'){if(t.pe_rs=='\x32\x31'){t._chartData.chartType='\x32\x31';t.pe_OC();t.pe_xv(false,layer);}else{t._chartData.chartType='\x32\x30';t.pe_OC();t.pe_xv(false,layer);}}else{t._chartData.chartType='\x30\x30';t.pe_OC();t.pe_xv(false,layer);}}else{if(pe_axG=='\x6c\x69\x6e\x65\x5f\x63\x68\x61\x72\x74'){t._chartData.chartType='\x31\x30';t.pe_OC();t.pe_xv(false,layer);}else{if(t.pe_rs=='\x30\x31'){t._chartData.chartType='\x30\x31';t.pe_OC();t.pe_xv(false,layer);}else{t._chartData.chartType='\x30\x32';t.pe_OC();t.pe_xv(false,layer);}}}t.pe_rs=null;}$(layer).find('\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x5f\x64\x65\x74\x61\x69\x6c').find('\x75\x6c').each(function(){if($(this).attr('\x63\x6c\x61\x73\x73').indexOf(pe_axG)> -1){$(this).show();if($(this).find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').length==0){$(this).find('\x62\x75\x74\x74\x6f\x6e').each(function(){if(!$(this).attr("\x64\x69\x73\x61\x62\x6c\x65\x64")){$(this).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");return false;}});}else{if($(this).find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').parent().index()>0){$(this).find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(this).find('\x62\x75\x74\x74\x6f\x6e').eq(0).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");}}}else{$(this).hide();}});},pe_bux:function(layer,pe_KK){var pe_axG=$(layer).find('\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73').find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').attr('\x69\x64');$(layer).find('\x2e\x63\x68\x61\x72\x74\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x73\x5f\x64\x65\x74\x61\x69\x6c').find('\x75\x6c').each(function(){if($(this).attr('\x63\x6c\x61\x73\x73').indexOf(pe_axG)> -1){$(this).show();if($(this).find('\x62\x75\x74\x74\x6f\x6e\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e').length==0){$(this).find('\x62\x75\x74\x74\x6f\x6e').each(function(){$(this).removeClass('\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e');if(!$(this).attr("\x64\x69\x73\x61\x62\x6c\x65\x64")){if($(this).val()==t._chartData.chartType){$(this).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");return false;}}});}else{$(this).find('\x62\x75\x74\x74\x6f\x6e').each(function(){$(this).removeClass('\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e');if(!$(this).attr("\x64\x69\x73\x61\x62\x6c\x65\x64")){if($(this).val()==t._chartData.chartType){$(this).addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");return false;}}});}}else{$(this).hide();}});},pe_ccv:function(data){var t=this;t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_ws=t._oThis.pe_dU();t.pe_kl=t._oThis.getDocument();t.pe_eA=t._oThis.pe_kU();t.pe_ws.focus();if(data.format.className=='\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74'){data.format.pe_bFE=true;}else{data.format.pe_bFE=false;}t.pe_jw=[];var pe_uG=JSON.parse(JSON.stringify(data.format));t.pe_jw=pe_uG;var id="\x63\x68\x61\x72\x74\x46\x6f\x72\x6d\x50\x6f\x70\x75\x70";var dialog=t.pe_eA.getElementById(id);if(!dialog){dialog=t.pe_eA.createElement('\x64\x69\x76');t.dialog=dialog;dialog.id=id;dialog.className="\x64\x72\x61\x67\x67\x61\x62\x6c\x65";t.pe_eA.body.appendChild(dialog);var marginTop=(agentInfo.IsIE||agentInfo.IsIE11)?'\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x31\x70\x78\x3b':'';var pe_bbu='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x46\x6f\x72\x6d\x43\x68\x65\x63\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x38\x30\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x61\x75\x74\x6f\x3b\x22\x3e\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x65\x64\x5f\x70\x61\x72\x74\x73\x22\x3e'+'\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x65\x64\x5f\x62\x6c\x6f\x63\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e\x20\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x31\x33\x30\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x22\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x4e\x73\x65\x6c\x65\x63\x74\x22\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x22\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65\x22\x20\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_anr+'\x22\x20\x20\x73\x74\x61\x74\x75\x73\x3d\x22\x64\x65\x66\x61\x75\x6c\x74\x22\x20\x73\x62\x3d\x22\x35\x30\x36\x38\x35\x31\x37\x36\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x62\x6c\x6f\x63\x6b\x3b\x22\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x65\x78\x74\x20\x74\x78\x74\x6c\x20\x6d\x69\x6e\x69\x50\x6f\x70\x22\x3e\x3c\x2f\x70\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x65\x6c\x65\x63\x74\x57\x39\x35\x20\x66\x72\x22\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x4e\x73\x65\x6c\x65\x63\x74\x45\x69\x64\x74\x22\x3e\x3c\x73\x65\x6c\x65\x63\x74\x20\x69\x64\x3d\x22\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65\x22\x20\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aoO+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x61\x6e\x65\x6c\x73\x65\x6c\x65\x63\x74\x20\x4e\x61\x6d\x6f\x53\x45\x5f\x46\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79\x5f\x6b\x6f\x22\x20\x73\x74\x61\x74\x75\x73\x3d\x22\x64\x65\x66\x61\x75\x6c\x74\x22\x20\x73\x62\x3d\x22\x34\x32\x33\x37\x36\x35\x35\x36\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x36\x36\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x35\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x62\x6c\x6f\x63\x6b\x3b\x22\x3e\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x6c\x69\x3e\x20'+'\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x65\x64\x5f\x62\x6c\x6f\x63\x6b\x22\x3e\x20\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x66\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x72\x69\x67\x68\x74\x3a\x38\x70\x78\x3b\x22\x20\x3e\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x22\x3e\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x53\x74\x79\x6c\x65\x30\x31\x20\x62\x6f\x6c\x64\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_anB+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x22\x3e\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x53\x74\x79\x6c\x65\x30\x32\x20\x69\x74\x61\x6c\x69\x63\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_anC+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x22\x3e\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x53\x74\x79\x6c\x65\x30\x33\x20\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_amC+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e'+'\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x22\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x5f\x62\x74\x6e\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x2d\x77\x69\x64\x74\x68\x3a\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x22\x3e\x20\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x6f\x72\x42\x74\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x34\x70\x78\x20\x30\x20\x30\x20\x35\x70\x78\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x22\x3e'+'\x3c\x68\x35\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x22\x3e'+NamoSELang.pe_Ys+'\x3c\x2f\x68\x35\x3e\x20\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x6f\x70\x74\x69\x6f\x6e\x50\x61\x72\x74\x73\x4e\x20\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72\x22\x20\x69\x64\x3d\x22\x66\x6f\x72\x6d\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72\x22\x20\x74\x69\x74\x6c\x65\x3d\x22\x20\x22\x3e'+'\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x20\x22'+t._oThis.baseURL+'\x69\x6d\x61\x67\x65\x73\x2f\x69\x63\x6f\x6e\x2f\x66\x6f\x6e\x74\x63\x6f\x6c\x6f\x72\x2e\x67\x69\x66\x22\x20\x61\x6c\x74\x3d\x22'+NamoSELang.pe_Ys+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x31\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x38\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x31\x37\x70\x78\x3b\x22\x2f\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x3c\x73\x70\x61\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x77\x69\x64\x74\x68\x3a\x32\x35\x70\x78\x3b\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x74\x6f\x70\x3a\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x30\x70\x78\x3b\x63\x6f\x75\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6c\x6f\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x52\x47\x42\x28\x31\x33\x33\x2c\x20\x31\x38\x35\x2c\x20\x32\x32\x29\x3b\x20\x6c\x65\x66\x74\x3a\x35\x70\x78\x3b\x74\x6f\x70\x3a\x37\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x30\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x35\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x34\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x22\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x73\x70\x61\x6e\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x20\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x6c\x69\x3e\x3c\x2f\x6f\x6c\x3e\x20\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x66\x72\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x22\x3e\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x43\x6c\x69\x63\x6b\x22\x3e\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x2d\x78\x3a\x37\x70\x78\x3b\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x53\x74\x79\x6c\x65\x30\x37\x5f\x31\x20\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Yq+'\x22\x3e'+NamoSELang.pe_Yq+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x43\x6c\x69\x63\x6b\x22\x3e\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x53\x74\x79\x6c\x65\x30\x38\x5f\x31\x20\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Zl+'\x22\x3e'+NamoSELang.pe_Zl+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x3c\x6c\x69\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x6f\x67\x67\x6c\x65\x43\x6c\x69\x63\x6b\x22\x3e\x20\x3c\x62\x75\x74\x74\x6f\x6e\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x63\x6f\x53\x74\x79\x6c\x65\x30\x39\x5f\x31\x20\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_YP+'\x22\x3e'+NamoSELang.pe_YP+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e\x20\x3c\x2f\x6c\x69\x3e\x20\x3c\x2f\x6f\x6c\x3e'+'\x3c\x6f\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x20\x33\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x37\x33\x70\x78\x3b\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x22\x3e\x3c\x6c\x69\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x22\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x73\x69\x67\x6e\x43\x68\x65\x63\x6b\x62\x6f\x78\x20\x70\x30\x20\x66\x6c\x22\x3e\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x62\x42\x6c\x6f\x63\x6b\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x35\x70\x78\x20\x30\x20\x30\x20\x32\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x22\x3e\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x6e\x61\x6d\x65\x3d\x22\x66\x6f\x72\x6d\x76\x69\x65\x77\x22\x20\x69\x64\x3d\x22\x66\x6f\x72\x6d\x76\x69\x65\x77\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x72\x61\x74\x69\x6f\x63\x74\x72\x6c\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x22\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x66\x6f\x72\x6d\x76\x69\x65\x77\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x66\x6f\x63\x75\x73\x41\x72\x65\x61\x20\x72\x65\x74\x75\x72\x6e\x5f\x66\x6f\x63\x75\x73\x31\x30\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6c\x6f\x61\x74\x3a\x20\x6c\x65\x66\x74\x3b\x77\x69\x64\x74\x68\x3a\x20\x34\x30\x70\x78\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x31\x32\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b'+marginTop+'\x22\x3e'+NamoSELang.pe_apk+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x20\x3c\x2f\x70\x3e\x20\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x6f\x6c\x3e\x3c\x2f\x6c\x69\x3e\x3c\x2f\x6f\x6c\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x72\x76\x64\x69\x76\x22\x3e\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x3c\x6c\x65\x67\x65\x6e\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x2f\x2a\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x2a\x2f\x64\x69\x73\x70\x6c\x61\x79\x3a\x62\x6c\x6f\x63\x6b\x3b\x20\x6c\x65\x66\x74\x3a\x35\x30\x25\x3b\x20\x2f\x2a\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x2d\x31\x30\x25\x3b\x20\x74\x6f\x70\x3a\x2d\x34\x25\x3b\x2a\x2f\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x77\x68\x69\x74\x65\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x20\x30\x20\x30\x20\x31\x31\x30\x70\x78\x3b\x22\x3e'+NamoSELang.pe_LO+'\x3c\x2f\x6c\x65\x67\x65\x6e\x64\x3e'+'\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x74\x61\x62\x6c\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x25\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x2d\x74\x6f\x70\x3a\x35\x70\x78\x3b\x22\x3e\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x32\x32\x30\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x31\x30\x70\x78\x20\x30\x3b\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x77\x68\x69\x74\x65\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x74\x61\x62\x6c\x65\x2d\x63\x65\x6c\x6c\x3b\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6d\x69\x64\x64\x6c\x65\x3b\x20\x22\x20\x69\x64\x3d\x22\x73\x61\x6d\x70\x6c\x65\x46\x6f\x72\x6d\x41\x72\x65\x61\x22\x3e'+'\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x6c\x47\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x31\x38\x30\x70\x78\x3b\x20\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74\x3a\x31\x34\x38\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x31\x34\x38\x70\x78\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x61\x75\x74\x6f\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x46\x44\x46\x44\x46\x22\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x46\x44\x46\x44\x46\x3b\x22\x3e\x3c\x70\x3e'+NamoSELang.pe_amh+'\x3c\x2f\x70\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x74\x72\x3e\x3c\x74\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x44\x46\x44\x46\x44\x46\x3b\x22\x3e\x3c\x70\x3e\x31\x32\x33\x3c\x2f\x70\x3e\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e\x3c\x2f\x74\x61\x62\x6c\x65\x3e'+'\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x68\x61\x72\x74\x50\x6f\x70\x42\x74\x6e\x42\x6f\x74\x74\x6f\x6d\x20\x70\x74\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x75\x62\x6d\x69\x74\x20\x63\x68\x61\x72\x74\x50\x6f\x70\x62\x74\x6e\x20\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x69\x64\x3d\x22\x66\x6f\x72\x6d\x41\x70\x70\x6c\x79\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Kw+'\x22\x3e'+NamoSELang.pe_Kw+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x20\x74\x79\x70\x65\x3d\x22\x62\x75\x74\x74\x6f\x6e\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x73\x75\x62\x6d\x69\x74\x20\x63\x68\x61\x72\x74\x50\x6f\x70\x62\x74\x6e\x20\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74\x20\x63\x65\x5f\x63\x68\x61\x72\x74\x5f\x62\x74\x6e\x22\x20\x69\x64\x3d\x22\x66\x6f\x72\x6d\x43\x61\x6e\x63\x65\x6c\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Km+'\x22\x3e'+NamoSELang.pe_Km+'\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x64\x69\x76\x3e';dialog.innerHTML=pe_bbu;t.pe_bjP(t.pe_eA);t.pe_bmD(t.pe_eA);$(dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69').click(function(){if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e")){$(this).find("\x62\x75\x74\x74\x6f\x6e").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x62\x6f\x6c\x64")){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74","");t.pe_oS(dialog);t.pe_jw.bold=false;}else if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x69\x74\x61\x6c\x69\x63")){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65","");t.pe_oS(dialog);t.pe_jw.italic=false;}else if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65")){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e","");t.pe_oS(dialog);t.pe_jw.underLine=false;}else{$(t.dialog).find("\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x6a\x75\x73\x74\x69\x66\x79\x5d").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","");t.pe_oS(dialog);t.pe_jw.textAlign="";}}else{$(this).find("\x62\x75\x74\x74\x6f\x6e").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x62\x6f\x6c\x64")){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74","\x62\x6f\x6c\x64");t.pe_oS(dialog);t.pe_jw.bold=true;}else if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x69\x74\x61\x6c\x69\x63")){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65","\x69\x74\x61\x6c\x69\x63");t.pe_oS(dialog);t.pe_jw.italic=true;}else if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65")){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65");t.pe_oS(dialog);t.pe_jw.underLine=true;}if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74")&&$(this).find("\x62\x75\x74\x74\x6f\x6e").attr("\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x64\x69\x73\x61\x62\x6c\x65\x64"){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x6c\x65\x66\x74");t.pe_oS(dialog);$(t.dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69\x20\x2e\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69\x20\x2e\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_jw.textAlign="\x4c\x54";}else if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72")&&$(this).find("\x62\x75\x74\x74\x6f\x6e").attr("\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x64\x69\x73\x61\x62\x6c\x65\x64"){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x63\x65\x6e\x74\x65\x72");t.pe_oS(dialog);$(t.dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69\x20\x2e\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69\x20\x2e\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_jw.textAlign="\x43\x54";}else if($(this).find("\x62\x75\x74\x74\x6f\x6e").hasClass("\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74")&&$(this).find("\x62\x75\x74\x74\x6f\x6e").attr("\x64\x69\x73\x61\x62\x6c\x65\x64")!="\x64\x69\x73\x61\x62\x6c\x65\x64"){$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x72\x69\x67\x68\x74");t.pe_oS(dialog);$(t.dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69\x20\x2e\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find('\x2e\x74\x6f\x67\x67\x6c\x65\x5f\x62\x6f\x78\x20\x6c\x69\x20\x2e\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72').removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");t.pe_jw.textAlign="\x52\x54";}}});$(t.dialog).find("\x23\x66\x6f\x72\x6d\x41\x70\x70\x6c\x79").click(function(){if($(t.dialog).find("\x23\x66\x6f\x72\x6d\x76\x69\x65\x77")[0].checked){t.pe_jw.display=$(t.dialog).find("\x23\x66\x6f\x72\x6d\x76\x69\x65\x77")[0].checked;}else{t.pe_jw.display=false;}var target=t.pe_jw.className;delete t.pe_jw.className;var pe_azG=null;var fSize=null;if(target=='\x74\x69\x74\x6c\x65\x46\x6f\x72\x6d\x61\x74'){t._chartData.dataset.titleFormat=t.pe_jw;t._chartData.dataset.posTitle=t.pe_jw.textAlign;pe_azG=t._chartData.dataset.titleFormat.fontFamily;fSize=t._chartData.dataset.titleFormat.fontSize;}else if(target=='\x78\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74'){t._chartData.dataset.xAxis.format=t.pe_jw;t._chartData.dataset.xAxis.posTitle=t.pe_jw.textAlign;pe_azG=t._chartData.dataset.xAxis.fontFamily;fSize=t._chartData.dataset.xAxis.fontSize;}else if(target=='\x79\x41\x78\x69\x73\x46\x6f\x72\x6d\x61\x74'){t._chartData.dataset.yAxis.format=t.pe_jw;t._chartData.dataset.yAxis.posTitle=t.pe_jw.textAlign;pe_azG=t._chartData.dataset.yAxis.fontFamily;fSize=t._chartData.dataset.yAxis.fontSize;}else if(target=='\x6c\x65\x67\x65\x6e\x64\x46\x6f\x72\x6d\x61\x74'){t._chartData.dataset.legend.format=t.pe_jw;pe_azG=t._chartData.dataset.legend.format.fontFamily;fSize=t._chartData.dataset.legend.format.fontSize;}t.pe_aju(pe_azG,fSize);$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).dialog("\x63\x6c\x6f\x73\x65");});$(t.dialog).find("\x23\x66\x6f\x72\x6d\x43\x61\x6e\x63\x65\x6c").click(function(){$(t.dialog).find("\x73\x70\x61\x6e\x23\x66\x6f\x72\x6d\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").spectrum('\x68\x69\x64\x65');$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).dialog("\x63\x6c\x6f\x73\x65");});$(t.dialog).find("\x23\x66\x6f\x72\x6d\x43\x6c\x6f\x73\x65").click(function(){$(t.dialog).find("\x73\x70\x61\x6e\x23\x66\x6f\x72\x6d\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").spectrum('\x68\x69\x64\x65');$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).dialog("\x63\x6c\x6f\x73\x65");});$(dialog).find("\x73\x65\x6c\x65\x63\x74\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65").change(function(){var pe_bmN=$(this).val();$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",pe_bmN);t.pe_oS(dialog);t.pe_jw.fontFamily=pe_bmN;});$(dialog).find("\x73\x65\x6c\x65\x63\x74\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65").change(function(){var value=$(dialog).find("\x73\x65\x6c\x65\x63\x74\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65").parent().find("\x2e\x73\x62\x48\x6f\x6c\x64\x65\x72\x20\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").text();$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",value);t.pe_oS(dialog);t.pe_aYK(value,dialog);t.pe_jw.fontSize=value;});$(t.dialog).find("\x73\x70\x61\x6e\x23\x66\x6f\x72\x6d\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").spectrum({showAlpha:true,flat:false,showInput:true,preferredFormat:"\x72\x67\x62",showPalette:false,showPaletteOnly:false,chooseText:NamoSELang.PluginBtnConfirm,cancelText:NamoSELang.PluginBtnCancel,showInitial:true,color:"\x72\x67\x62\x28\x30\x2c\x30\x2c\x30\x29",change:function(){var val=$(this).spectrum("\x67\x65\x74");$(this).parent().find("\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72").css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",val.toRgbString());$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x63\x6f\x6c\x6f\x72",val.toRgbString());t.pe_oS(dialog);t.pe_jw.fontColor=val.toRgbString();}});$(t.dialog).find("\x73\x70\x61\x6e\x23\x66\x6f\x72\x6d\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").parent().find("\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72").css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72","\x66\x30\x30\x30\x30\x30\x30");$(t.dialog).find("\x73\x70\x61\x6e\x2e\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e").click(function(){if(!$(this).hasClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e")){var $t=$(this).parent().children("\x73\x70\x61\x6e\x2e\x6f\x70\x74\x69\x6f\x6e\x50\x61\x72\x74\x73\x4e");setTimeout(function(){$t.spectrum("\x74\x6f\x67\x67\x6c\x65");},10);return false;}});$(t.dialog).find("\x2e\x65\x64\x5f\x62\x6c\x6f\x63\x6b").css("\x64\x69\x73\x70\x6c\x61\x79","");}else{t.dialog=dialog;}$(t.dialog).dialog({title:NamoSELang.pe_apd,width:295,draggable:true,resizable:false,modal:true,position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({'\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72':'\x23\x65\x65\x65\x65\x65\x65','\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e':'\x63\x65\x6e\x74\x65\x72'});$(this).parent().next('\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79').addClass('\x63\x65\x2d\x63\x75\x73\x74\x6f\x6d\x2d\x6d\x61\x73\x6b');$(this).parent().css({'\x7a\x2d\x69\x6e\x64\x65\x78':'\x32\x30\x30\x31\x30','\x6f\x76\x65\x72\x66\x6c\x6f\x77':'\x76\x69\x73\x69\x62\x6c\x65'});$(this).css('\x6f\x76\x65\x72\x66\x6c\x6f\x77','\x76\x69\x73\x69\x62\x6c\x65');$(this).find('\x62\x75\x74\x74\x6f\x6e').css('\x6f\x75\x74\x6c\x69\x6e\x65','\x6e\x6f\x6e\x65');t.setSkin("\x63\x68\x61\x72\x74\x46\x6f\x72\x6d\x50\x6f\x70\x75\x70");t.pe_bjP(t.pe_eA);t.pe_bmD(t.pe_eA);},close:function(event,ui){$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).find("\x23\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65").selectbox("\x64\x65\x74\x61\x63\x68");$(t.dialog).find("\x73\x70\x61\x6e\x23\x66\x6f\x72\x6d\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").spectrum('\x68\x69\x64\x65');$(this).parent().next('\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79').removeClass('\x63\x65\x2d\x63\x75\x73\x74\x6f\x6d\x2d\x6d\x61\x73\x6b');}});var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size&&t.pe_ft){t.pe_ft.parent().addClass(mlc.family);t.pe_ft.parent().addClass(mlc.size);}if(t._oThis.baseLanguage=="\x76\x69"){$(t.dialog).find("\x2e\x72\x65\x74\x75\x72\x6e\x5f\x66\x6f\x63\x75\x73\x31\x30").css("\x77\x69\x64\x74\x68","\x61\x75\x74\x6f");$(t.dialog).find("\x23\x66\x6f\x72\x6d\x41\x70\x70\x6c\x79").css({"\x77\x69\x64\x74\x68":"\x61\x75\x74\x6f","\x70\x61\x64\x64\x69\x6e\x67":"\x30\x70\x78\x20\x33\x70\x78\x20\x30\x70\x78\x20\x33\x70\x78"});}else if(t._oThis.baseLanguage=="\x69\x64"){$(t.dialog).find("\x23\x66\x6f\x72\x6d\x41\x70\x70\x6c\x79").css({"\x77\x69\x64\x74\x68":"\x61\x75\x74\x6f","\x70\x61\x64\x64\x69\x6e\x67":"\x30\x70\x78\x20\x33\x70\x78\x20\x30\x70\x78\x20\x33\x70\x78"});}if(t.pe_jw&&t.pe_jw.display){$(t.dialog).find("\x23\x66\x6f\x72\x6d\x76\x69\x65\x77")[0].checked=true;}else{$(t.dialog).find("\x23\x66\x6f\x72\x6d\x76\x69\x65\x77")[0].checked=false;}if(t.pe_jw&&t.pe_jw.fontFamily){t.pe_bpc(t.pe_jw.fontFamily,dialog);$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",t.pe_jw.fontFamily);t.pe_oS(dialog);}else{var pe_og=NamoSELang.defaultfont;var pe_jG=this._oThis.params.Font;var val='';if(!pe_jG){val=pe_jG[""];}else{val=pe_og[""];}t.pe_jw.fontFamily=val;var pe_bNW=t.pe_bpc(val,t.dialog);$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",val);t.pe_oS(dialog);t.pe_jw.fontFamily=pe_bNW;}if(t.pe_jw&&t.pe_jw.fontSize){t.pe_aYK(t.pe_jw.fontSize,dialog);$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",t.pe_jw.fontSize);t.pe_oS(dialog);}else{t.pe_jw.fontSize="\x31\x32\x70\x78";t.pe_aYK("\x31\x32\x70\x78",dialog);$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65","\x31\x32\x70\x78");t.pe_oS(dialog);}if(t.pe_jw&&t.pe_jw.bold){$(t.dialog).find("\x2e\x62\x6f\x6c\x64").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74","\x62\x6f\x6c\x64");t.pe_oS(dialog);}else{$(t.dialog).find("\x2e\x62\x6f\x6c\x64").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x77\x65\x69\x67\x68\x74","");t.pe_oS(dialog);}if(t.pe_jw&&t.pe_jw.italic){$(t.dialog).find("\x2e\x69\x74\x61\x6c\x69\x63").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65","\x69\x74\x61\x6c\x69\x63");t.pe_oS(dialog);}else{$(t.dialog).find("\x2e\x69\x74\x61\x6c\x69\x63").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x66\x6f\x6e\x74\x2d\x73\x74\x79\x6c\x65","");t.pe_oS(dialog);}if(t.pe_jw&&t.pe_jw.underLine){$(t.dialog).find("\x2e\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e","\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65");t.pe_oS(dialog);}else{$(t.dialog).find("\x2e\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e","");t.pe_oS(dialog);}if(t.pe_jw&&t.pe_jw.fontColor){$(t.dialog).find("\x2e\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").spectrum("\x73\x65\x74",t.pe_bWS(t.pe_jw.fontColor));$(t.dialog).find("\x2e\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").next("\x2e\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e").find("\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72").css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72",t.pe_jw.fontColor);$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x63\x6f\x6c\x6f\x72",t.pe_jw.fontColor);t.pe_oS(dialog);}else{$(t.dialog).find("\x2e\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").spectrum("\x73\x65\x74","\x72\x67\x62\x28\x30\x2c\x30\x2c\x30\x29");$(t.dialog).find("\x2e\x54\x65\x78\x74\x43\x6f\x6c\x6f\x72").next("\x2e\x6f\x70\x74\x69\x6f\x6e\x41\x72\x72\x4e").find("\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72").css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72","\x72\x67\x62\x28\x30\x2c\x30\x2c\x30\x29");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x63\x6f\x6c\x6f\x72","");t.pe_oS(dialog);}$(t.dialog).find("\x2e\x74\x6f\x67\x67\x6c\x65\x43\x6c\x69\x63\x6b\x20\x6c\x69\x20\x62\x75\x74\x74\x6f\x6e").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");if(t.pe_jw&&t.pe_jw.textAlign){switch(t.pe_jw.textAlign){case "\x4c\x54":$(t.dialog).find("\x2e\x6a\x75\x73\x74\x69\x66\x79\x6c\x65\x66\x74").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x6c\x65\x66\x74");t.pe_oS(dialog);break;case "\x43\x54":$(t.dialog).find("\x2e\x6a\x75\x73\x74\x69\x66\x79\x63\x65\x6e\x74\x65\x72").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x63\x65\x6e\x74\x65\x72");t.pe_oS(dialog);break;case "\x52\x54":$(t.dialog).find("\x2e\x6a\x75\x73\x74\x69\x66\x79\x72\x69\x67\x68\x74").addClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","\x72\x69\x67\x68\x74");t.pe_oS(dialog);break;default:$(t.dialog).find("\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x6a\x75\x73\x74\x69\x66\x79\x5d").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","");t.pe_oS(dialog);break;}}else{$(t.dialog).find("\x2e\x70\x65\x5f\x6c\x47\x20\x70").css("\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e","");t.pe_oS(dialog);}if(t.pe_jw&&t.pe_jw.pe_bFE){$(t.dialog).find("\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x6a\x75\x73\x74\x69\x66\x79\x5d").removeClass("\x74\x6f\x67\x67\x6c\x65\x5f\x6f\x6e");$(t.dialog).find("\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x6a\x75\x73\x74\x69\x66\x79\x5d").attr("\x64\x69\x73\x61\x62\x6c\x65\x64","\x64\x69\x73\x61\x62\x6c\x65\x64").css({"\x6f\x70\x61\x63\x69\x74\x79":0.26,"\x63\x75\x72\x73\x6f\x72":"\x64\x65\x66\x61\x75\x6c\x74"});}else{$(t.dialog).find("\x5b\x63\x6c\x61\x73\x73\x2a\x3d\x6a\x75\x73\x74\x69\x66\x79\x5d").removeAttr("\x64\x69\x73\x61\x62\x6c\x65\x64").css({"\x6f\x70\x61\x63\x69\x74\x79":"","\x63\x75\x72\x73\x6f\x72":""});}},pe_bWS:function(pe_Yh){if(!pe_Yh){return;}var pe_aQV;pe_aKq=pe_Yh.substring(pe_Yh.indexOf('\x28')+1,pe_Yh.lastIndexOf('\x29')).split(/,\s*/);if(pe_aKq[0]=="\x30"&&pe_aKq[1]=="\x30"&&pe_aKq[2]=="\x30"&&pe_aKq[3]=="\x30"){pe_aQV="\x72\x67\x62\x61\x28\x30\x2c\x30\x2c\x30\x2c\x30\x29";}else{if(pe_Yh==""||pe_Yh=="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){pe_aQV="\x72\x67\x62\x61\x28\x32\x35\x35\x2c\x32\x35\x35\x2c\x32\x35\x35\x2c\x31\x29";}else{pe_aQV=pe_Yh;}}return pe_aQV;},pe_cjS:function(dialog){var t=this;$("\x23\x73\x61\x6d\x70\x6c\x65\x46\x6f\x72\x6d\x41\x72\x65\x61").find("\x69\x66\x72\x61\x6d\x65").remove();var pe_aVV=$(document.createElement("\x69\x66\x72\x61\x6d\x65")).attr({"\x69\x64":"\x73\x61\x6d\x70\x6c\x65\x5f\x66\x6f\x72\x6d\x5f\x69\x66\x72\x61\x6d\x65","\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67":"\x6e\x6f","\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72":"\x30","\x6d\x61\x72\x67\x69\x6e\x77\x69\x64\x74\x68":"\x30","\x6d\x61\x72\x67\x69\x6e\x68\x65\x69\x67\x68\x74":"\x30","\x73\x72\x63":this._oThis.baseURL+'\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x70\x72\x65\x76\x69\x65\x77\x46\x6f\x6e\x74\x2e\x68\x74\x6d\x6c'});pe_aVV.css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x72\x67\x62\x28\x32\x35\x36\x2c\x32\x35\x36\x2c\x32\x35\x36\x29","\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x68\x69\x64\x64\x65\x6e","\x62\x6f\x72\x64\x65\x72":"\x30\x70\x78","\x68\x65\x69\x67\x68\x74":"\x31\x30\x30\x25","\x77\x69\x64\x74\x68":"\x31\x30\x30\x25","\x6d\x61\x72\x67\x69\x6e":"\x20\x30\x20\x30\x20\x30\x20\x32\x30\x70\x78"});$(dialog).find("\x23\x73\x61\x6d\x70\x6c\x65\x46\x6f\x72\x6d\x41\x72\x65\x61").append(pe_aVV);var doc=pe_aVV[0].contentDocument;var pe_bzM=this._oThis.baseURL;var pe_ccu="\x3c\x62\x61\x73\x65\x20\x68\x72\x65\x66\x3d\""+pe_bzM+"\"\x20\x2f\x3e";var pe_bSv="\x3c\x68\x74\x6d\x6c\x3e\x3c\x68\x65\x61\x64\x3e"+pe_ccu+"\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e";doc.open("");doc.write(pe_bSv);doc.close();},pe_oS:function(dialog){var t=this;var table=$(dialog).find("\x74\x61\x62\x6c\x65\x2e\x70\x65\x5f\x6c\x47");table.css("\x64\x69\x73\x70\x6c\x61\x79","");table.css("\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6c\x61\x70\x73\x65","\x63\x6f\x6c\x6c\x61\x70\x73\x65");$(dialog).find("\x74\x61\x62\x6c\x65\x2e\x70\x65\x5f\x6c\x47").find('\x74\x64').find('\x70').css('\x6d\x61\x72\x67\x69\x6e','\x30\x70\x78');},pe_bpc:function(val,dialog){var id="\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x4e\x61\x6d\x65";var $ele=$(dialog).find("\x23"+id);var result="\uae30\ubcf8\uae00\uaf34";if($ele){$ele.val(val);result=val;}return result;},pe_ckE:function(px,limit){if((''+px).indexOf('\x70\x74')> -1){return parseFloat(px);}limit=limit||2;px=parseFloat(px);if(isNaN(px))px=0;return parseInt(px*3/4*(Math.pow(10,limit))+0.5)/(Math.pow(10,limit));},pe_bjP:function(doc){var t=this;var doc=doc;if(doc==null){doc=t._oThis.pe_kU();}var list=['\u30d5\u30a9\u30f3\u30c8','\x69\x70\x61\x65\x78\x67','\x69\x70\x61\x65\x78\x6d'];var pe_og=NamoSELang.defaultfont;var pe_jG=this._oThis.params.Font;if(pe_jG){pe_og={"":NamoSELang.defaultfont[""]};try{switch(this.toString.call(pe_jG)){case "\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d":for(var j=0;ji;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}}else if(this.id=="\x66\x6f\x6e\x74\x73\x69\x7a\x65"){for(var i=0;pe_hz.length>i;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}}}});},pe_aYK:function(val,dialog){var classname="\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65";var $ele=$(dialog).find("\x23"+classname);var result="\x31\x32\x70\x78";if($ele){$ele.val(val);result=val;}return result;},pe_bmD:function(doc){var t=this;var doc=doc;if(doc==null){doc=t._oThis.pe_kU();}var list=['\x38\x70\x74','\x39\x70\x74','\x31\x30\x70\x74','\x31\x31\x70\x74','\x31\x32\x70\x74','\x31\x34\x70\x74','\x31\x36\x70\x74','\x31\x38\x70\x74','\x32\x30\x70\x74','\x32\x32\x70\x74','\x32\x34\x70\x74','\x32\x36\x70\x74','\x33\x36\x70\x74','\x34\x30\x70\x74'];var fontSizeList=NamoSELang.defaultFontSize;var pe_pc=this._oThis.params.FontSizeList;if(pe_pc){fontSizeList={"":NamoSELang.defaultFontSize[""]};try{switch(this.toString.call(pe_pc)){case "\x5b\x6f\x62\x6a\x65\x63\x74\x20\x41\x72\x72\x61\x79\x5d":for(var j=0;ji;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}}else if(this.id=="\x66\x6f\x72\x6d\x46\x6f\x6e\x74\x53\x69\x7a\x65"){for(var i=0;pe_hz.length>i;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}}}});},pe_aJk:function(e,ele,type){var pe_bTK=function(key){var pe_bQi=["\x61\x72\x72\x6f\x77\x6c\x65\x66\x74","\x61\x72\x72\x6f\x77\x72\x69\x67\x68\x74","\x61\x72\x72\x6f\x77\x75\x70","\x61\x72\x72\x6f\x77\x64\x6f\x77\x6e","\x62\x61\x63\x6b\x73\x70\x61\x63\x65","\x64\x65\x6c\x65\x74\x65","\x74\x61\x62","\x73\x70\x61\x63\x65","\x6e\x75\x6d\x6c\x6f\x63\x6b","\x63\x74\x72\x6c","\x73\x68\x69\x66\x74","\x61\x6c\x74","\x65\x6e\x74\x65\x72"];return(NamoSE.Util.NamoSEInArray(pe_bQi,key)> -1);};var pe_aKb=function(reg,key){return reg.test(key);};var pe_aCN=function(reg,str,condition){if(condition==undefined||condition){ele.val(ele.val().replace(reg,str));}};if(e!=null){if(typeof e.key==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'&&e.keyCode){switch(e.keyCode){case 16:e.key='\x53\x68\x69\x66\x74';break;case 17:e.key='\x43\x6f\x6e\x74\x72\x6f\x6c';break;case 18:e.key='\x41\x6c\x74';break;case 13:e.key='\x45\x6e\x74\x65\x72';break;case 32:e.key='\x20';break;case 9:e.key='\x54\x61\x62';break;case 8:e.key='\x42\x61\x63\x6b\x73\x70\x61\x63\x65';break;case 44:e.key='\x2c';break;case 46:e.key='\x44\x65\x6c\x65\x74\x65';break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:e.key='\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39'.charAt(e.keyCode-48);break;case 37:case 38:case 39:case 40:e.key='\x41\x72\x72\x6f\x77'+(['\x4c\x65\x66\x74','\x55\x70','\x52\x69\x67\x68\x74','\x44\x6f\x77\x6e'])[e.keyCode-37];break;}}var char='';var event=e.originalEvent||e;if(event.which==null){char=String.fromCharCode(event.keyCode);}else if(event.which!=0&&event.charCode!=0){char=String.fromCharCode(event.which);}var agentInfo=parent.agentInfo||{};if(agentInfo.IsIE||agentInfo.IsIE10||agentInfo.IsIE11||agentInfo.pe_gY){if(e.keyCode===46&&char==='\x2e'){e.key='\x2e';}}if((e.key==='\x44\x65\x6c\x65\x74\x65'||e.key==='\x44\x65\x6c'||e.key==='\x44\x65\x63\x69\x6d\x61\x6c')&&char==='\x2e'){e.key='\x2e';}var key=(e.key||'').toLowerCase();var pe_bUw=/[\d]/;var pe_bVG=/[\d-]/;var pe_bUY=/[\d.]/;var pe_bVK=/[\d,.]/;if(!pe_bTK(key)&& !e.ctrlKey){var pe_awz=false;if(type=='\x69\x6e\x74\x65\x67\x65\x72'&& !pe_aKb(pe_bUw,key)){pe_awz=true;pe_aCN(/[^\d]/gi,'',e.type=='\x6b\x65\x79\x75\x70');}else if(type=='\x6d\x69\x6e\x75\x73'){if(!pe_aKb(pe_bVG,key))pe_awz=true;if(key=='\x2d'){pe_awz=true;ele.val(key+ele.val().replace(/[-]/gi,""));}pe_aCN(/[^\d-]/gi,'',e.type=='\x6b\x65\x79\x75\x70');}else if(type=='\x70\x6f\x69\x6e\x74'){if(!pe_aKb(pe_bUY,key)||(key=='\x2e'&&ele.val().split("\x2e").length>=2))pe_awz=true;pe_aCN(/[^\d.]/gi,'',e.type=='\x6b\x65\x79\x75\x70');}else if(type=='\x63\x68\x61\x72\x74\x47\x72\x69\x64'){if(!pe_aKb(pe_bVK,key)||(key=='\x2e'&&ele.val().split("\x2e").length>=2))pe_awz=true;pe_aCN(/[^\d.,]/gi,'',e.type=='\x6b\x65\x79\x75\x70');}if(pe_awz){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}pe_aCN(/[a-z|ㄱ-ㅎ|ㅏ-ㅣ]/gi,'');}}}else{var pe_bks=false;if(ele.hasClass('\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65')||ele.hasClass('\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65')||ele.hasClass('\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74')||ele.hasClass('\x70\x65\x5f\x77\x4e')||ele.hasClass('\x70\x65\x5f\x72\x78')){pe_bks=true;}if(pe_bks){var pe_iL=ele.val();if(pe_iL!=null&&pe_iL!=""){var pe_aXm=0;if(type=='\x6d\x69\x6e\x75\x73'){if(pe_iL.charAt(0)=='\x2d'){pe_aXm=1;pe_iL=pe_iL.substring(pe_aXm);}pe_iL=pe_iL.replace(/[^0-9]/g,'');if(pe_aXm==1){pe_iL='\x2d'+pe_iL;}}else if(type=='\x70\x6f\x69\x6e\x74'){pe_iL=pe_iL.replace(/[^0-9.]/g,'');}else if(type=='\x69\x6e\x74\x65\x67\x65\x72'){pe_iL=pe_iL.replace(/[^0-9]/g,'');}else if(type=='\x63\x68\x61\x72\x74\x47\x72\x69\x64'){pe_iL=pe_iL.replace(/[^0-9.,]/g,'');}}if(pe_iL!=null)ele.val(pe_iL);}}},chartInputDataTemplateDialog:function(type,dataObj){var t=this;var id="\x69\x6e\x73\x65\x72\x74\x63\x68\x61\x72\x74\x5f\x70\x6c\x75\x67\x69\x6e";var dialog=t.pe_eA.getElementById(id);if(!dialog){dialog=t._oThis.pe_kU().getElementById(id);}if(dialog){t.pe_wM=dialog;}else{t.start();}if(type){if(type=='\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65'&&dataObj){t._chartData=dataObj;t.pe_uF=[];$(t.pe_wM).find('\x62\x75\x74\x74\x6f\x6e\x2e\x70\x65\x5f\x61\x70\x67').show();$(t.pe_wM).find('\x62\x75\x74\x74\x6f\x6e\x2e\x70\x72\x65\x76\x69\x6f\x75\x73\x42\x74\x6e').hide();$(t.pe_wM).addClass('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65');t.pe_xv();$(t.pe_wM).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x54\x69\x74\x6c\x65').val(t._chartData.dataset.title);$(t.pe_wM).find('\x69\x6e\x70\x75\x74\x2e\x78\x41\x78\x69\x73\x54\x69\x74\x6c\x65').val((t._chartData.dataset.xAxis)?t._chartData.dataset.xAxis.title:"");$(t.pe_wM).find('\x69\x6e\x70\x75\x74\x2e\x79\x41\x78\x69\x73\x54\x69\x74\x6c\x65').val((t._chartData.dataset.yAxis)?t._chartData.dataset.yAxis.title:"");if(t._chartData.maxValue){$(t.pe_wM).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x61\x78\x56\x61\x6c\x75\x65').val(t._chartData.maxValue);}if(t._chartData.minValue){$(t.pe_wM).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x4d\x69\x6e\x56\x61\x6c\x75\x65').val(t._chartData.minValue);}if(t._chartData.increment){$(t.pe_wM).find('\x69\x6e\x70\x75\x74\x2e\x63\x68\x61\x72\x74\x49\x6e\x63\x72\x65\x6d\x65\x6e\x74').val(t._chartData.increment);}if(t._chartData.autoColor==true){$(t.pe_wM).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',true);}else{$(t.pe_wM).find("\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',false);}if(t._chartData&&t._chartData.dataset&&t._chartData.dataset.bgcolor){$(t.pe_wM).find('\x2e\x63\x68\x61\x72\x74\x42\x67\x43\x6f\x6c\x6f\x72').find('\x64\x69\x76\x2e\x63\x6f\x6c\x6f\x72').css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72',t._chartData.dataset.bgcolor);}}}else{t.pe_OC();t.pe_xv();$(t.pe_wM).find('\x62\x75\x74\x74\x6f\x6e\x2e\x70\x65\x5f\x61\x70\x67').hide();$(t.pe_wM).find('\x62\x75\x74\x74\x6f\x6e\x2e\x70\x72\x65\x76\x69\x6f\x75\x73\x42\x74\x6e').show();$(t.pe_wM).removeClass('\x65\x64\x69\x74\x43\x68\x61\x72\x74\x54\x79\x70\x65');$(t.pe_wM).find("\x23\x61\x78\x69\x73\x5f\x61\x75\x74\x6f\x2c\x20\x23\x63\x6f\x6c\x6f\x72\x5f\x61\x75\x74\x6f").attr('\x63\x68\x65\x63\x6b\x65\x64',true);}t.pe_aju();t.pe_aBt();t.pe_aZU();t.pe_apV();$(t.pe_wM).find('\x69\x6e\x70\x75\x74').unbind('\x6b\x65\x79\x64\x6f\x77\x6e').bind("\x6b\x65\x79\x64\x6f\x77\x6e",function(e){var keyCode=e.keyCode?e.keyCode:e.witch;if(keyCode==13){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}}});$('\x69\x6e\x70\x75\x74\x2e\x75\x70\x6c\x6f\x61\x64\x44\x61\x74\x61\x43\x53\x56').change(function(){var pe_tw=$(this).get(0);if($(this).val()!==''){t.pe_aUG(pe_tw,pe_eR);if(agentInfo.IsIE10){$(this).replaceWith($(this).clone(true));}}});},pe_aUG:function(pe_tw,pe_eR){var t=this;t.pe_eA=t._oThis.pe_aet();if(t.pe_eA==null){t.pe_eA=t._oThis.getParentDocument();}var pe_Pg='\x63\x65\x2d\x63\x68\x61\x72\x74\x2d\x63\x6f\x6e\x66\x69\x72\x6d\x2d\x64\x69\x61\x6c\x6f\x67';var pe_Fk=$('\x23'+pe_Pg);var pe_Fk=t.pe_eA.getElementById(pe_Pg);if(!pe_Fk){pe_Fk=t._oThis.pe_kU().getElementById(pe_Pg);}if(pe_Fk!=null){$(pe_Fk).remove();}var pe_K=function(c){alert(NamoSELang.pe_anV);};if(!/\.[Cc][Ss][Vv]$/.test($(pe_tw).val())){alert(NamoSELang.pe_aoi);return;}var file=pe_tw.files[0];var pe_atU=t.pe_eA.createElement("\x64\x69\x76");pe_atU.id=pe_Pg;var pe_aUT="\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x33\x33\x33\x3b\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x36\x65\x36\x65\x36\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x72\x61\x64\x69\x75\x73\x3a\x20\x35\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x34\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x23\x65\x65\x65\x65\x65\x65\x3b\x74\x65\x78\x74\x2d\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x3b\x77\x69\x64\x74\x68\x3a\x20\x37\x30\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x35\x70\x78\x3b\x63\x75\x72\x73\x6f\x72\x3a\x70\x6f\x69\x6e\x74\x65\x72\x3b";var html='\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_YQ+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79\x3a\ub3cb\uc6c0\x3b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x31\x32\x70\x78\x22\x3e'+'\x09\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x3b\x22\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x70\x65\x5f\x61\x41\x6e\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x31\x33\x70\x78\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x63\x65\x2d\x66\x69\x6c\x65\x2d\x6e\x61\x6d\x65\x22\x3e'+NamoSELang.pe_anA+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e';pe_atU.innerHTML=html;$(t.pe_eA.body).append(pe_atU);pe_atU=$("\x23"+pe_Pg,t.pe_eA);Papa.parse(file,{encoding:"\x55\x54\x46\x2d\x38",complete:function(pe_ih){var pe_bnY=0;pe_ih.pe_yv.forEach(function(pe_bRk){if(pe_bRk.code==='\x55\x6e\x64\x65\x74\x65\x63\x74\x61\x62\x6c\x65\x44\x65\x6c\x69\x6d\x69\x74\x65\x72'){}else{pe_bnY++;}});if(pe_ih.meta.pe_yc!=='\x2c'){pe_K(111);}else if(pe_bnY===0){var pe_bHu=function(str){var rst='';if(str!=undefined){rst=str;var num=(''+rst).replace(/^\s+|\s+$/,'');num=num.replace(/^"\s*|\s*"$/,'').replace(/^\s+|\s+$/,'');num=num.replace(/,/g,'');var pe_bMr=/^-?(?:(?:\d+|\d*\.\d+)(?:[E|e][+|-]?\d+)?)$/;var pe_bfh=pe_bMr.test(num);if(pe_bfh){try{num=eval('\x28'+num+'\x29');rst=num;}catch(e){}}}return rst;};var pe_bWu=(function(pe_bYX){return function(){var data=pe_bYX;var pe_aRW=data.length;var pe_aEt=data[0].length;var pe_aXW=data[0].length;var pe_jv=[];if(data[0].length>0){for(var i=0;i=30){pe_YN=30;}if(pe_aEt<=30){pe_atz=pe_aEt;}for(var i=0;i1){pe_apS.push(i);pe_gf.header.names.push(data[0][i]||'\x20');}}pe_gf.dataset.fields=t.pe_xW;pe_gf.dataset.values=[];pe_gf.dataset.ori_values=[];for(var i=0;i0){pe_yL=true;}if(pe_yL){while(node&& !NamoSE.Util.NamoSEInArray(tag,node.tagName)){node=node.parentNode;}}else{while(node&&node.tagName!=tag){node=node.parentNode;}}return node;},pe_aMI:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x53\x50\x41\x4e")ele=ele.firstChild;},onMouseOver:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1){if(ele.nodeName=="\x41"&&ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x54\x44"){ele=ele.parentNode;}try{ele.style.border="\x73\x6f\x6c\x69\x64\x20\x23\x45\x44\x39\x43\x30\x30\x20\x31\x70\x78";}catch(e){}}},onMouseOut:function(e){var ele=NamoSE.Util.pe_ha(e);if(ele&&ele.nodeType==1){if(ele.nodeName=="\x41"&&ele.parentNode&&ele.parentNode.nodeType==1&&ele.parentNode.nodeName=="\x54\x44"){ele=ele.parentNode;}try{ele.style.border="\x73\x6f\x6c\x69\x64\x20\x77\x68\x69\x74\x65\x20\x31\x70\x78";}catch(e){}}}};global.pe_bfU=pe_bfU;})(window);;(function(global){var $=null;var pe_aUn={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_ws:null,pe_kl:null,pe_Zg:null,pe_kD:null,pe_eA:null,_id:null,pe_IX:null,pe_ayB:null,pe_YW: -1,pe_FO:null,start:function(){var t=this;var $=this._oThis.pe_Gm();t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_ws=t._oThis.pe_dU();t.pe_kl=t._oThis.getDocument();t.pe_eA=t._oThis.pe_aet();if(t.pe_eA==null){t.pe_eA=t._oThis.getParentDocument();}t.pe_eA=t._oThis.pe_kU();t._oThis.pe_aaE();t.pe_ws.focus();t._id="\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x70\x6c\x75\x67\x69\x6e";$(this._oThis.pe_ii).css({display:'\x62\x6c\x6f\x63\x6b',width:'\x31\x30\x30\x25',height:($(pe_eu).height()>$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height()?$(pe_eu).height():$(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]).height())+'\x70\x78',left:0,top:0});var pe_bHf=['\x6e\x61\x6d\x6f\x73\x65\x5f\x70\x6c\x75\x67\x69\x6e\x64\x72\x61\x67\x2e\x63\x73\x73'];$.each(pe_bHf,function(i,filename){var pe_btU=filename.replace(/\./i,'\x5f');if($(t.pe_eA).find('\x68\x65\x61\x64\x20\x6c\x69\x6e\x6b\x23'+pe_btU).length===0){var d=t.pe_eA;var pe_mJ=d.createElement('\x4c\x49\x4e\x4b');pe_mJ.type="\x74\x65\x78\x74\x2f\x63\x73\x73";pe_mJ.rel="\x73\x74\x79\x6c\x65\x73\x68\x65\x65\x74";pe_mJ.id=pe_btU;pe_mJ.href=t._oThis.baseURL+t._oThis.config.pe_asV+filename;var head=d.getElementsByTagName('\x68\x65\x61\x64')[0];if(head){head.appendChild(pe_mJ)}}});t.init();if(t.pe_ayB==null){t.pe_cfd();}t.pe_FO=$("\x23"+t._id,t.pe_eA);if(!t.pe_FO.length){var pe_bHK='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x76\x61\x6c\x69\x64\x5f\x6c\x6f\x61\x64\x69\x6e\x67\x22\x3e\x3c\x2f\x64\x69\x76\x3e';if(t.pe_fq=="\x63\x65\x2d\x62\x67\x2d\x63\x6f\x6c\x6f\x72"){pe_eJ=t._oThis.pe_kU();pe_eR=pe_eJ.createElement("\x64\x69\x76");}else if(t.pe_eA!=document){pe_eJ=t._oThis.pe_aaE();pe_eR=pe_eJ.createElement("\x64\x69\x76");}else{pe_eJ=document;pe_eR=pe_eJ.createElement("\x64\x69\x76");}pe_eR.id=t._oThis.editorName+"\x5f"+t._id;pe_eR.style.width="\x31\x36\x34\x70\x78";pe_eR.className="\x4e\x61\x6d\x6f\x53\x45\x5f\x73\x68\x61\x64\x6f\x77";pe_eR.alt="\x6e\x6f\x43\x6c\x6f\x73\x65";pe_eR.style.zIndex=10;pe_eR.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";pe_eR.style.display="\x6e\x6f\x6e\x65";var pe_Un='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x76\x61\x6c\x69\x64\x5f\x72\x65\x73\x75\x6c\x74\x22\x3e'+'\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x69\x73\x74\x22\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x2d\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x74\x6f\x70\x3a\x34\x70\x78\x3b\x20\x6c\x65\x66\x74\x3a\x2d\x31\x34\x70\x78\x22\x3e\x3c\x61\x20\x68\x72\x65\x66\x3d'+t._oThis.config.pe_jo+'\x20\x69\x64\x3d'+pe_eR.id+"\x5f\x66\x69\x72\x73\x74\x54\x61\x62\x20\x74\x69\x74\x6c\x65\x3d"+NamoSELang.pe_jb+"\x20\x2d\x20"+"\x3e\x54\x3c\x2f\x61\x3e\x3c\x2f\x64\x69\x76\x3e"+'\x09\x09\x09\x09\x3c\x74\x61\x62\x6c\x65\x20\x63\x6c\x61\x73\x73\x3d\x22\x6c\x69\x73\x74\x5f\x74\x62\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x69\x6e\x2d\x68\x65\x69\x67\x68\x74\x3a\x34\x30\x2e\x35\x70\x78\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x74\x68\x65\x61\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x68\x65\x61\x64\x65\x72\x22\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x65\x6c\x65\x6d\x65\x6e\x74\x22\x3e'+NamoSELang.pe_alp+'\x3c\x2f\x74\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6e\x74\x65\x6e\x74\x73\x22\x3e'+NamoSELang.pe_akd+'\x3c\x2f\x74\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x22\x3e'+NamoSELang.pe_ako+'\x3c\x2f\x74\x64\x3e'+'\x09\x09\x09\x09\x09\x09\x3c\x2f\x74\x72\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x74\x68\x65\x61\x64\x3e'+'\x09\x09\x09\x09\x09\x3c\x74\x62\x6f\x64\x79\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x74\x62\x6f\x64\x79\x3e'+'\x09\x09\x09\x09\x3c\x2f\x74\x61\x62\x6c\x65\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x3c\x2f\x64\x69\x76\x3e'+pe_bHK;var pe_bHe='\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x76\x61\x6c\x69\x64\x5f\x64\x65\x74\x61\x69\x6c\x73\x22\x3e'+'\x09\x09\x09\x09\x3c\x70\x20\x63\x6c\x61\x73\x73\x3d\x22\x74\x69\x74\x6c\x65\x22\x3e'+NamoSELang.pe_ajW+'\x3c\x2f\x70\x3e'+'\x09\x09\x09\x09\x3c\x64\x6c\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x74\x61\x69\x6c\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x64\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x65\x73\x63\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x64\x64\x3e'+'\x09\x09\x09\x09\x09\x3c\x64\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x6f\x64\x69\x66\x79\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x64\x64\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x6c\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x66\x6f\x6f\x74\x65\x72\x5f\x6c\x61\x79\x65\x72\x22\x3e'+'\x09\x09\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x76\x6f\x69\x64\x28\x30\x29\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_alm+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e\x20\x62\x74\x6e\x43\x6f\x6e\x66\x69\x72\x6d\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x73\x70\x61\x6e\x3e'+NamoSELang.pe_alj+'\x3c\x2f\x73\x70\x61\x6e\x3e'+'\x09\x09\x09\x09\x3c\x2f\x61\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e';var pe_bhm='\x3c\x64\x69\x76\x20\x69\x64\x3d\x22'+t._id+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.validation+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6f\x76\x65\x72\x66\x6c\x6f\x77\x3a\x68\x69\x64\x64\x65\x6e\x3b\x22\x3e'+pe_Un+pe_bHe+'\x3c\x2f\x64\x69\x76\x3e';$(t.pe_eA.body).append(pe_bhm);t.pe_FO=$("\x23"+t._id,t.pe_eA);t.pe_FO.dialog({title:NamoSELang.validation,width:397,draggable:true,resizable:false,modal:true,show:{effect:"\x66\x61\x64\x65\x49\x6e",duration:300},position:{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh},open:function(event,ui){$(this).parent().css("\x7a\x2d\x69\x6e\x64\x65\x78",'\x32\x30\x30\x30\x33');setTimeout(function(){t.pe_FO.dialog("\x6f\x70\x74\x69\x6f\x6e","\x70\x6f\x73\x69\x74\x69\x6f\x6e",{my:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",at:"\x63\x65\x6e\x74\x65\x72\x20\x63\x65\x6e\x74\x65\x72",of:(t._oThis.params.PluginPosition!=null)?pe_eu:t._oThis.pe_eh}).dialog("\x6f\x70\x65\x6e");var pe_jB=t.pe_FO.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top;if(Number(pe_jB.substring(0,3))<0){t.pe_FO.closest("\x64\x69\x76\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67").get(0).style.top="\x30\x70\x78";}},100);},close:function(event,ui){t.pe_aOh($('\x62\x6f\x64\x79\x20\x2a',t.pe_kl),'\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74');t.close();}});t.setSkin();}t.pe_bkt();$("\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x6f\x76\x65\x72\x6c\x61\x79\x2e\x63\x65\x2d\x75\x69\x2d\x66\x72\x6f\x6e\x74",t.pe_eA).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){t.pe_FO.dialog("\x63\x6c\x6f\x73\x65");});if(t.pe_IX.length){setTimeout(function(){$("\x23"+t._id,t.pe_eA).find('\x2e\x6c\x69\x73\x74\x5f\x74\x62\x6c\x20\x74\x62\x6f\x64\x79\x20\x74\x72\x3a\x6e\x6f\x74\x28\x2e\x6e\x6f\x74\x68\x69\x6e\x67\x29').first().trigger('\x63\x6c\x69\x63\x6b');},agentInfo.IsIE7?500:1);}var pos=t.pe_FO.parent().position();if(pos.left<0){pos.left=0;}if(pos.top<0){pos.top=0;}if(pos.left==0||pos.top==0){t.pe_FO.parent().css({left:pos.left+"\x70\x78",top:pos.top+"\x70\x78"});}return t.pe_FO.get(0);},close:function(){var t=this;if(agentInfo.IsIE||agentInfo.IsIE11){var pe_ix=function(){try{if(agentInfo.IsIE11){if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}else if(t._oThis.getDocument().body.createTextRange().inRange(_selection.range)){_selection.setRangeSelect();}else{if(_selection.checkRangeInsideEditor())_selection.setRangeSelect();}}catch(e){}};NamoSE.Util.execSetTimeout(pe_ix,10);}t._oThis.namoPlugins.close(t.pe_fq,t.pe_eg,'\x63\x61\x6e\x63\x65\x6c');},init:function(){var t=this;var $=this._oThis.pe_Gm();t.pe_IX=[];t.pe_YW= -1;t.pe_aUE=true;$("\x23"+t._id,t.pe_eA).find('\x2e\x6c\x69\x73\x74\x5f\x74\x62\x6c\x20\x74\x62\x6f\x64\x79\x20\x74\x72\x3a\x6e\x6f\x74\x28\x2e\x6e\x6f\x74\x68\x69\x6e\x67\x29').remove();$("\x23"+t._id,t.pe_eA).find('\x64\x6c\x2e\x64\x65\x74\x61\x69\x6c\x20\x3e\x20\x64\x64\x2e\x64\x65\x73\x63').empty();$("\x23"+t._id,t.pe_eA).find('\x64\x6c\x2e\x64\x65\x74\x61\x69\x6c\x20\x3e\x20\x64\x64\x2e\x6d\x6f\x64\x69\x66\x79').empty();},pe_cfd:function(){var t=this;t.pe_ayB=[{"\x70\x65\x5f\x72\x74":"\x61\x6c\x74","\x74\x69\x74\x6c\x65":NamoSELang.pe_akY,"\x6d\x73\x67":NamoSELang.pe_ahp,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_ajU},{"\x70\x65\x5f\x72\x74":"\x6f\x6e\x66\x6f\x63\x75\x73","\x74\x69\x74\x6c\x65":NamoSELang.pe_agC,"\x6d\x73\x67":NamoSELang.pe_agD,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_akg},{"\x70\x65\x5f\x72\x74":"\x74\x69\x74\x6c\x65","\x74\x69\x74\x6c\x65":NamoSELang.pe_adf,"\x6d\x73\x67":NamoSELang.pe_agU,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_akT},{"\x70\x65\x5f\x72\x74":"\x74\x69\x74\x6c\x65\x5f\x61\x54\x61\x67","\x74\x69\x74\x6c\x65":NamoSELang.pe_adf,"\x6d\x73\x67":NamoSELang.pe_agw,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_alt},{"\x70\x65\x5f\x72\x74":"\x73\x75\x6d\x6d\x61\x72\x79","\x74\x69\x74\x6c\x65":NamoSELang.pe_agR,"\x6d\x73\x67":NamoSELang.pe_agf,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_akh},{"\x70\x65\x5f\x72\x74":"\x69\x64","\x74\x69\x74\x6c\x65":NamoSELang.pe_alq,"\x6d\x73\x67":NamoSELang.pe_afX,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_akq}];if(t.pe_aUE){t.pe_ayB.push({"\x70\x65\x5f\x72\x74":"\x68\x65\x61\x64\x65\x72","\x74\x69\x74\x6c\x65":NamoSELang.pe_akW,"\x6d\x73\x67":NamoSELang.pe_ahG,"\x64\x65\x74\x61\x69\x6c":NamoSELang.pe_akb});}},pe_aOh:function(obj,cls){var $=this._oThis.pe_Gm();$(obj).removeClass(cls);$(obj).each(function(){if($(this).attr("\x63\x6c\x61\x73\x73")!=undefined&&$(this).attr("\x63\x6c\x61\x73\x73").replace(/\s\t/g,'')==''){$(this).removeAttr("\x63\x6c\x61\x73\x73");}});},pe_bkt:function(){var t=this;var $=this._oThis.pe_Gm();t.init();t.pe_bYw();$("\x23"+t._id,t.pe_eA).find('\x74\x62\x6f\x64\x79\x20\x74\x72\x3a\x6e\x6f\x74\x28\x2e\x6e\x6f\x74\x68\x69\x6e\x67\x29').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){$("\x74\x62\x6f\x64\x79\x20\x74\x72",t.pe_FO).removeClass('\x73\x65\x6c\x65\x63\x74\x65\x64');$(this).addClass('\x73\x65\x6c\x65\x63\x74\x65\x64');t.pe_YW=parseInt($(this).attr('\x64\x61\x74\x61\x2d\x6e\x6f'))||0;t.pe_bTQ();t.pe_bJr();});},pe_bSj:function(){var t=this;var $=this._oThis.pe_Gm();var pe_Un='';$("\x23"+t._id,t.pe_eA).find('\x2e\x6e\x6f\x74\x68\x69\x6e\x67').remove();if(t.pe_IX.length>0){$(t.pe_IX).each(function(i,obj){var msg;$(t.pe_ayB).each(function(j,a){if(a.pe_rt==obj.pe_WP[0]){msg=(obj.pe_WP.length>1&&obj.pe_WP[1]=='\x73\x75\x6d\x6d\x61\x72\x79')?NamoSELang.pe_ahD:a.msg;}});var group=obj.pe_WP[0]=='\x69\x64'?'\x64\x61\x74\x61\x2d\x67\x72\x6f\x75\x70\x3d\x22'+obj.pe_ars+'\x22':'';pe_Un+='\x3c\x74\x72\x20\x64\x61\x74\x61\x2d\x6e\x6f\x3d\x22'+i+'\x22\x20'+group+'\x3e';pe_Un+='\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x65\x6c\x65\x6d\x65\x6e\x74\x22\x3e'+obj.ele.tagName+'\x3c\x2f\x64\x69\x76\x3e';pe_Un+='\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6e\x74\x65\x6e\x74\x73\x22\x3e'+msg+'\x3c\x2f\x64\x69\x76\x3e';pe_Un+='\x09\x3c\x74\x64\x20\x63\x6c\x61\x73\x73\x3d\x22\x64\x69\x73\x70\x6c\x61\x79\x22\x3e\x3c\x2f\x64\x69\x76\x3e';pe_Un+='\x3c\x2f\x74\x72\x3e';});$("\x23"+t._id,t.pe_eA).find("\x2e\x62\x74\x6e\x43\x6f\x6e\x66\x69\x72\x6d").attr("\x64\x69\x73\x61\x62\x6c\x65",false).css({"\x6f\x70\x61\x63\x69\x74\x79":"\x31","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x31\x30\x30\x29"});}else{pe_Un='\x3c\x74\x72\x20\x63\x6c\x61\x73\x73\x3d\x22\x6e\x6f\x74\x68\x69\x6e\x67\x22\x3e\x3c\x74\x64\x20\x63\x6f\x6c\x73\x70\x61\x6e\x3d\x22\x33\x22\x3e'+NamoSELang.pe_afU+'\x3c\x2f\x74\x64\x3e\x3c\x2f\x74\x72\x3e';$("\x23"+t._id,t.pe_eA).find("\x2e\x62\x74\x6e\x43\x6f\x6e\x66\x69\x72\x6d").attr("\x64\x69\x73\x61\x62\x6c\x65",true).css({"\x6f\x70\x61\x63\x69\x74\x79":"\x30\x2e\x35","\x66\x69\x6c\x74\x65\x72":"\x61\x6c\x70\x68\x61\x28\x6f\x70\x61\x63\x69\x74\x79\x3d\x35\x30\x29"});}$("\x23"+t._id,t.pe_eA).find('\x74\x62\x6f\x64\x79').append(pe_Un);$("\x23"+t._id,t.pe_eA).find('\x64\x69\x76\x2e\x76\x61\x6c\x69\x64\x5f\x6c\x6f\x61\x64\x69\x6e\x67').remove();},pe_bJr:function(){var t=this;var $=this._oThis.pe_Gm();var pe_bgh='';var pe_uN='';$("\x23"+t._id,t.pe_eA).find('\x2e\x67\x72\x6f\x75\x70').removeClass("\x67\x72\x6f\x75\x70");var no=t.pe_YW;var item=t.pe_IX[no];var selector='\x2e\x6c\x69\x73\x74\x5f\x74\x62\x6c\x20\x74\x62\x6f\x64\x79\x20\x74\x72\x3a\x6e\x6f\x74\x28\x2e\x6e\x6f\x74\x68\x69\x6e\x67\x29';$("\x23"+t._id,t.pe_eA).find(selector).each(function(i){if($(this).data("\x67\x72\x6f\x75\x70")==item.pe_ars)$(this).addClass("\x67\x72\x6f\x75\x70");});},pe_bTQ:function(){var t=this;var $=this._oThis.pe_Gm();var pe_bgh='';var pe_uN='';var no=t.pe_YW;var item=t.pe_IX[no];t.pe_aOh($('\x62\x6f\x64\x79\x20\x2a',t.pe_kl),'\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74');$(item.ele,t.pe_kl).addClass('\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74');var offset=$(item.ele,t.pe_kl).offset();$('\x62\x6f\x64\x79',t.pe_kl).animate({scrollTop:offset.top},100);var pe_bUf=item.pe_WP.length;for(var i=0;i0){pe_iG=$(pe_iG).filter('\x3a\x72\x61\x64\x69\x6f\x3a\x63\x68\x65\x63\x6b\x65\x64');}if($("\x69\x6e\x70\x75\x74\x2e\x62\x74\x6e\x4a\x75\x73\x74\x49\x6e\x66\x6f\x3a\x63\x68\x65\x63\x6b\x65\x64",pe_axs).length){$(item.ele,t.pe_kl).addClass('\x6a\x75\x73\x74\x69\x6e\x66\x6f');}var pe_bsr=pe_iG.length;pe_iG.each(function(i,node){var pe_aXS=false;var pe_bsR=false;if(node.value.replace(/[\s]*/g,'').length>0||$("\x69\x6e\x70\x75\x74\x2e\x62\x74\x6e\x4a\x75\x73\x74\x49\x6e\x66\x6f",pe_axs).eq(i).prop("\x63\x68\x65\x63\x6b\x65\x64")){if(node.id!='\x69\x64'){if(item.ele.nodeName.toLocaleLowerCase()=='\x74\x61\x62\x6c\x65'&&node.id=='\x74\x69\x74\x6c\x65'){var caption;if($(item.ele,t.pe_kl).find('\x63\x61\x70\x74\x69\x6f\x6e').length){caption=$(item.ele,t.pe_kl).find('\x63\x61\x70\x74\x69\x6f\x6e');}else{item.ele.insertBefore(t.pe_kl.createElement('\x63\x61\x70\x74\x69\x6f\x6e'),item.ele.childNodes[0]);caption=$(item.ele).find('\x63\x61\x70\x74\x69\x6f\x6e');}caption.text(node.value);var pe_auk=true;if($("\x23\x70\x65\x5f\x61\x75\x6b",pe_axs).size()){pe_auk= !$("\x23\x70\x65\x5f\x61\x75\x6b",pe_axs).prop("\x63\x68\x65\x63\x6b\x65\x64");}if(pe_auk){caption.hide();}}else if(node.id.indexOf('\x68\x65\x61\x64\x65\x72')>0){var pe_bQL=function(base,drc,none){var arr=null;if(drc!=undefined&&drc!=null&&drc.length>0){arr=[];$.each(drc,function(i,scope){var targets=null;if(scope=='\x72\x6f\x77'){targets=$("\x74\x72",base).map(function(i,obj){return $(obj).children().eq(0)[0];});}else if(scope=='\x63\x6f\x6c'){targets=$("\x74\x72",base).eq(0).children();}if(none){$(targets).removeAttr("\x73\x63\x6f\x70\x65");}else{$(targets).attr("\x73\x63\x6f\x70\x65",scope);}arr=$.merge(arr,targets);})}return arr;};var pe_bRF=function(trgs,tagName){var pe_cfC=$(trgs).map(function(i,obj){var tag=$(obj).clone().wrapAll("\x3c\x64\x69\x76\x2f\x3e").parent().html();tag="\x3c"+tag.replace(/(^)/gi,tagName)+"\x3e";return $(tag)[0];});return pe_cfC;};var pe_bVE=function(trgs,clns){if($(trgs).size()==$(clns).size()){$(trgs).each(function(i,obj){var pe_jA=$(obj,t._oThis.getDocument());if(pe_jA.length){pe_jA.before(clns[i].outerHTML);pe_jA.remove();}});}};var pe_bTU=function(){var set=[{scope:["\x63\x6f\x6c","\x72\x6f\x77"],cell:"\x74\x64",none:true},{scope:["\x63\x6f\x6c"],cell:"\x74\x68",none:false},{scope:["\x72\x6f\x77"],cell:"\x74\x68",none:false},{scope:["\x63\x6f\x6c","\x72\x6f\x77"],cell:"\x74\x68",none:false}];var idx=Number($("\x5b\x69\x64\x5e\x3d\x74\x61\x62\x6c\x65\x5f\x68\x65\x61\x64\x65\x72\x5d\x3a\x63\x68\x65\x63\x6b\x65\x64",pe_axs).val());var opt=set[idx];trgs=pe_bQL($(item.ele,t.pe_kl),opt.scope,opt.none);clns=pe_bRF(trgs,opt.cell);pe_bVE(trgs,clns);};if(node.value!='\x30'){$(item.ele,t.pe_kl).addClass('\x73\x65\x74\x74\x65\x64\x54\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72');pe_bTU();}else{alert(NamoSELang.pe_ajP);return;}}else if(node.id=='\x74\x69\x74\x6c\x65\x5f\x61\x54\x61\x67'){$(item.ele,t.pe_kl).attr('\x74\x69\x74\x6c\x65',node.value);}else{$(item.ele,t.pe_kl).attr(node.id,node.value);}pe_aXS=true;}else{if(/[\s]/g.test(node.value)){alert(NamoSELang.pe_ahn);}else if($("\x5b\x69\x64\x3d\x27"+node.value+"\x27\x5d",t.pe_kl).size()>1){alert(NamoSELang.pe_akQ);}else if(!t.pe_bTl($(node).val())){alert(NamoSELang.pe_agF);pe_bsR=true;}else{$(item.ele,t.pe_kl).attr(node.id,node.value);pe_aXS=true;}}}else{alert(NamoSELang.pe_all);}if(pe_aXS){t.pe_aOh($(item.ele,t.pe_kl),'\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74');pe_bsr--;}else{if(pe_bsR){$(node).val(t.pe_IX[t.pe_YW].pe_ars);}else{node.value='';}$(node).focus();$(item.ele,t.pe_kl).addClass('\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74');return false;}});var pe_bOX=pe_bsr==0;if(pe_bOX){remove_li();}}else{if(confirm(NamoSELang.pe_akc)){$("\x62\x75\x74\x74\x6f\x6e\x2e\x62\x74\x6e\x44\x65\x6c\x65\x74\x65\x4f\x6e\x66\x6f\x63\x75\x73",t.pe_eA).click();}else{return;}}});$('\x62\x75\x74\x74\x6f\x6e\x2e\x62\x74\x6e\x44\x65\x6c\x65\x74\x65\x4f\x6e\x66\x6f\x63\x75\x73',t.pe_eA).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){var no=t.pe_YW;var item=t.pe_IX[no];$(item.ele,t.pe_kl).removeAttr(this.id);t.pe_aOh($(item.ele,t.pe_kl),'\x76\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x5f\x73\x65\x6c\x65\x63\x74\x69\x6f\x6e\x5f\x65\x66\x66\x65\x63\x74');remove_li();});$('\x69\x6e\x70\x75\x74\x2e\x62\x74\x6e\x4a\x75\x73\x74\x49\x6e\x66\x6f',t.pe_eA).off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(e){var no=t.pe_YW;var item=t.pe_IX[no];});$("\x23"+t._id,t.pe_eA).find('\x64\x6c\x2e\x64\x65\x74\x61\x69\x6c\x20\x3e\x20\x64\x64\x2e\x6d\x6f\x64\x69\x66\x79\x20\x69\x6e\x70\x75\x74').off('\x6b\x65\x79\x64\x6f\x77\x6e').on('\x6b\x65\x79\x64\x6f\x77\x6e',function(e){if(e.keyCode=='\x31\x33'){$('\x2e\x62\x74\x6e\x43\x6f\x6e\x66\x69\x72\x6d',t.pe_eA).click();}});},pe_IN:function(obj,_attr){var $=this._oThis.pe_Gm();return(!$(obj).is("\x5b"+_attr+"\x5d")||$(obj).attr(_attr).replace(/[\s\t]/g,'')=='');},pe_bTl:function(str){var pe_bVO=/^[a-zA-Z]+[a-zA-Z0-9\-_:\.]*$/i;return pe_bVO.test(str);},pe_bYw:function(){var t=this;var $=this._oThis.pe_Gm();var pe_yl=t.pe_kl||t._oThis.editorFrame.contentDocument;$('\x69\x6d\x67\x3a\x6e\x6f\x74\x28\x5b\x61\x6c\x74\x5d\x29\x2c\x20\x69\x6d\x67\x5b\x61\x6c\x74\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a\x2c\x20\x2e\x6a\x75\x73\x74\x69\x6e\x66\x6f\x2c\x20\x2e\x4e\x61\x6d\x6f\x53\x45\x5f\x6d\x6f\x76\x69\x65\x5f\x69\x6d\x67').each(function(){if(t.pe_IN(this,'\x61\x6c\x74'))t.pe_uw(this,["\x61\x6c\x74"]);});$('\x61\x72\x65\x61\x3a\x6e\x6f\x74\x28\x5b\x61\x6c\x74\x5d\x29\x2c\x20\x61\x72\x65\x61\x5b\x61\x6c\x74\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a\x2c\x20\x2e\x6a\x75\x73\x74\x69\x6e\x66\x6f').each(function(){if(t.pe_IN(this,'\x61\x6c\x74'))t.pe_uw(this,["\x61\x6c\x74"]);});$('\x69\x6e\x70\x75\x74\x3a\x69\x6d\x61\x67\x65\x3a\x6e\x6f\x74\x28\x5b\x61\x6c\x74\x5d\x29\x2c\x20\x69\x6e\x70\x75\x74\x3a\x69\x6d\x61\x67\x65\x5b\x61\x6c\x74\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a\x2c\x20\x2e\x6a\x75\x73\x74\x69\x6e\x66\x6f').each(function(){if(t.pe_IN(this,'\x61\x6c\x74'))t.pe_uw(this,["\x61\x6c\x74"]);});$('\x66\x72\x61\x6d\x65\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x66\x72\x61\x6d\x65\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65'))t.pe_uw(this,["\x74\x69\x74\x6c\x65"]);});$('\x69\x66\x72\x61\x6d\x65\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x69\x66\x72\x61\x6d\x65\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65'))t.pe_uw(this,["\x74\x69\x74\x6c\x65"]);});$('\x66\x72\x61\x6d\x65\x73\x65\x74\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x66\x72\x61\x6d\x65\x73\x65\x74\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65'))t.pe_uw(this,["\x74\x69\x74\x6c\x65"]);});$('\x61\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x61\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65'))t.pe_uw(this,["\x74\x69\x74\x6c\x65\x5f\x61\x54\x61\x67"]);});$('\x74\x65\x78\x74\x61\x72\x65\x61\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x74\x65\x78\x74\x61\x72\x65\x61\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65'))t.pe_uw(this,["\x74\x69\x74\x6c\x65"]);});$('\x73\x65\x6c\x65\x63\x74\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x73\x65\x6c\x65\x63\x74\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65'))t.pe_uw(this,["\x74\x69\x74\x6c\x65"]);});$('\x69\x6e\x70\x75\x74\x3a\x6e\x6f\x74\x28\x5b\x74\x69\x74\x6c\x65\x5d\x29\x2c\x20\x69\x6e\x70\x75\x74\x5b\x74\x69\x74\x6c\x65\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){if(t.pe_IN(this,'\x74\x69\x74\x6c\x65')){var isAdd=true;if($(this).attr('\x69\x64')){var $prev=$(this).prev();var pe_Zx=$(this).next();if(isAdd&&$prev.length){if($prev.get(0).tagName.toLowerCase()=='\x6c\x61\x62\x65\x6c'&&$prev.attr('\x66\x6f\x72')==$(this).attr('\x69\x64')){isAdd=false;}}if(isAdd&&pe_Zx.length){if(pe_Zx.get(0).tagName.toLowerCase()=='\x6c\x61\x62\x65\x6c'&&pe_Zx.attr('\x66\x6f\x72')==$(this).attr('\x69\x64')){isAdd=false;}}}if(isAdd){t.pe_uw(this,["\x74\x69\x74\x6c\x65"]);}}});$('\x74\x61\x62\x6c\x65\x3a\x6e\x6f\x74\x28\x5b\x73\x75\x6d\x6d\x61\x72\x79\x5d\x29\x2c\x20\x74\x61\x62\x6c\x65\x5b\x73\x75\x6d\x6d\x61\x72\x79\x5d\x2c\x20\x74\x61\x62\x6c\x65\x3a\x6e\x6f\x74\x28\x3a\x68\x61\x73\x28\x63\x61\x70\x74\x69\x6f\x6e\x29\x29\x2c\x20\x74\x61\x62\x6c\x65\x3a\x68\x61\x73\x28\x63\x61\x70\x74\x69\x6f\x6e\x3a\x65\x6d\x70\x74\x79\x29',pe_yl.body).not('\x2e\x6a\x75\x73\x74\x69\x6e\x66\x6f\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){var pe_aJb=[];if($(this).find('\x63\x61\x70\x74\x69\x6f\x6e').size()==0||$(this).find('\x63\x61\x70\x74\x69\x6f\x6e').text().replace(/[\s\t]/g,'')=='')pe_aJb.push("\x74\x69\x74\x6c\x65");var summ=$(this).attr('\x73\x75\x6d\x6d\x61\x72\x79');if(summ==undefined||summ.replace(/[\s\t]/g,'')==''){if(t.pe_IN(this,'\x73\x75\x6d\x6d\x61\x72\x79'))pe_aJb.push("\x73\x75\x6d\x6d\x61\x72\x79");}if(pe_aJb.length>0)t.pe_uw(this,pe_aJb);});if(t.pe_aUE){$('\x74\x61\x62\x6c\x65',pe_yl.body).not('\x2e\x73\x65\x74\x74\x65\x64\x54\x61\x62\x6c\x65\x48\x65\x61\x64\x65\x72\x2c\x20\x2e\x6a\x75\x73\x74\x69\x6e\x66\x6f\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').filter(function(i,obj){if($("\x74\x68",obj).size()==0){return obj;}}).each(function(){t.pe_uw(this,["\x68\x65\x61\x64\x65\x72"]);});}$('\x5b\x6f\x6e\x66\x6f\x63\x75\x73\x5d\x5b\x6f\x6e\x66\x6f\x63\x75\x73\x21\x3d\x22\x22\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').each(function(){t.pe_uw(this,["\x6f\x6e\x66\x6f\x63\x75\x73"]);});var pe_bny=[];var pe_aJt=[];pe_bny=$('\x5b\x69\x64\x5d',pe_yl.body).not('\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x2c\x20\x64\x69\x76\x2e\x6e\x61\x6d\x6f\x73\x65\x2d\x70\x72\x6f\x78\x79\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x20\x2a').map(function(){return this.id;});$.each(pe_bny,function(i,el){if(NamoSE.Util.NamoSEInArray(pe_aJt,el)=== -1)pe_aJt.push(el);});for(var i=0;i1){$(pe_boI).each(function(){t.pe_uw(this,["\x69\x64"],this.id);});}}t.pe_bSj();},pe_uw:function(element,pe_cgp,pe_byo){var t=this;var oItem={};oItem.ele=element;oItem.pe_WP=pe_cgp;oItem.pe_ars=(pe_byo)?pe_byo:'';t.pe_IX.push(oItem);},setSkin:function(){var t=this;var $=this._oThis.pe_Gm();var pe_fH=t._oThis.config.pe_dY[t._oThis.baseLanguage];if(!pe_fH){pe_fH=t._oThis.config.pe_dY['\x6b\x6f'];}var skin=t._oThis.pe_fd;var selec="\x2e\x68\x65\x61\x64\x65\x72\x20\x74\x64";if(t._oThis.params.NewToolbar){$("\x62\x6f\x64\x79",t.pe_eA).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2e\x63\x65\x2d\x75\x69\x2d\x77\x69\x64\x67\x65\x74\x2d\x68\x65\x61\x64\x65\x72").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x62\x6f\x64\x79",t.pe_eA).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":"\x23\x30\x30\x30\x30\x30\x30","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66"});$("\x62\x6f\x64\x79",t.pe_eA).find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2c\x20\x2e\x62\x74\x6e\x4a\x75\x73\x74\x49\x6e\x66\x6f\x2c\x20\x2e\x62\x74\x6e\x44\x65\x6c\x65\x74\x65\x4f\x6e\x66\x6f\x63\x75\x73").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63","\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":"\x23\x63\x63\x63\x63\x63\x63"});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find(selec).css({"\x63\x6f\x6c\x6f\x72":"\x23\x35\x35\x35\x35\x35\x35","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x65\x65\x65\x65\x65\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});}else{$("\x62\x6f\x64\x79",t.pe_eA).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x62\x6f\x64\x79",t.pe_eA).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72\x2d\x63\x6c\x6f\x73\x65").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64":"\x6e\x6f\x6e\x65"});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x63\x65\x5f\x61\x73\x5f\x62\x74\x6e\x2c\x20\x2e\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74").css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x63\x65\x5f\x61\x73\x5f\x63\x6f\x6e\x74\x65\x6e\x74\x4c\x69\x73\x74\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[3]});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77\x4c\x61\x79\x65\x72").css({"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[3]});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x74\x69\x74\x6c\x65\x62\x61\x72").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3]});$("\x62\x6f\x64\x79",t.pe_eA).find("\x2e\x63\x65\x2d\x75\x69\x2d\x62\x75\x74\x74\x6f\x6e\x2c\x20\x2e\x62\x74\x6e\x4a\x75\x73\x74\x49\x6e\x66\x6f\x2c\x20\x2e\x62\x74\x6e\x44\x65\x6c\x65\x74\x65\x4f\x6e\x66\x6f\x63\x75\x73").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65","\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1],"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find(selec).css({"\x63\x6f\x6c\x6f\x72":skin[2],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[3],"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65":"\x6e\x6f\x6e\x65"});}$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find("\x2e\x62\x74\x6e\x44\x65\x66\x61\x75\x6c\x74").css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).css({"\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79":pe_fH[4],"\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65":pe_fH[3]+'\x70\x78'});if(agentInfo.IsIE7&&Number(pe_eI)==7){if($("\x23"+t._id,t.pe_eA).find("\x2e\x6c\x69\x73\x74\x5f\x74\x62\x6c\x20\x74\x62\x6f\x64\x79\x20\x74\x72").size()>3){$("\x23"+t._id,t.pe_eA).find("\x2e\x6c\x69\x73\x74\x5f\x74\x62\x6c").width("\x39\x35\x25");}else{$("\x23"+t._id,t.pe_eA).find("\x2e\x6c\x69\x73\x74\x5f\x74\x62\x6c").width("\x31\x30\x30\x25");}}var mlc=t._oThis.getMutiLanguageClass();if(mlc.family&&mlc.size){$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).parent().addClass(mlc.family).addClass(mlc.size);$("\x62\x6f\x64\x79",t.pe_eA).find("\x23"+t._id).find('\x74\x64').addClass(mlc.family).addClass(mlc.size)}}};global.pe_aUn=pe_aUn;})(window);var pe_bTM=pe_AN.extend({pe_awQ:[{publicId:"",systemId:"",desc:""},{publicId:"",systemId:"",desc:"\x48\x54\x4d\x4c\x20\x35"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x31\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x31\x2e\x64\x74\x64",desc:"\x58\x48\x54\x4d\x4c\x20\x31\x2e\x31"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x54\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x2d\x74\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c\x2e\x64\x74\x64",desc:"\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x54\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x53\x74\x72\x69\x63\x74\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x2d\x73\x74\x72\x69\x63\x74\x2e\x64\x74\x64",desc:"\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x53\x74\x72\x69\x63\x74"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x46\x72\x61\x6d\x65\x73\x65\x74\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x78\x68\x74\x6d\x6c\x31\x2f\x44\x54\x44\x2f\x78\x68\x74\x6d\x6c\x31\x2d\x66\x72\x61\x6d\x65\x73\x65\x74\x2e\x64\x74\x64",desc:"\x58\x48\x54\x4d\x4c\x20\x31\x2e\x30\x20\x46\x72\x61\x6d\x65\x73\x65\x74"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x48\x54\x4d\x4c\x20\x34\x2e\x30\x31\x20\x54\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x68\x74\x6d\x6c\x34\x2f\x6c\x6f\x6f\x73\x65\x2e\x64\x74\x64",desc:"\x48\x54\x4d\x4c\x20\x34\x2e\x30\x31\x20\x54\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x61\x6c"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x48\x54\x4d\x4c\x20\x34\x2e\x30\x31\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x68\x74\x6d\x6c\x34\x2f\x73\x74\x72\x69\x63\x74\x2e\x64\x74\x64",desc:"\x48\x54\x4d\x4c\x20\x34\x2e\x30\x31\x20\x53\x74\x72\x69\x63\x74"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x48\x54\x4d\x4c\x20\x34\x2e\x30\x31\x20\x46\x72\x61\x6d\x65\x73\x65\x74\x2f\x2f\x45\x4e",systemId:"\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x54\x52\x2f\x68\x74\x6d\x6c\x34\x2f\x66\x72\x61\x6d\x65\x73\x65\x74\x2e\x64\x74\x64",desc:"\x48\x54\x4d\x4c\x20\x34\x2e\x30\x31\x20\x46\x72\x61\x6d\x65\x73\x65\x74"},{publicId:"\x2d\x2f\x2f\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x48\x54\x4d\x4c\x20\x33\x2e\x32\x20\x46\x69\x6e\x61\x6c\x2f\x2f\x45\x4e",systemId:"",desc:"\x48\x54\x4d\x4c\x20\x33\x2e\x32"},{publicId:"\x2d\x2f\x2f\x49\x45\x54\x46\x2f\x2f\x44\x54\x44\x20\x48\x54\x4d\x4c\x2f\x2f\x45\x4e",systemId:"",desc:"\x48\x54\x4d\x4c\x20\x32\x2e\x30"}],pe_CN:["\x75\x74\x66\x2d\x38","\x75\x74\x66\x2d\x37","\x65\x75\x63\x2d\x6b\x72","\x6b\x73\x5f\x63\x5f\x35\x36\x30\x31\x2d\x31\x39\x38\x37","\x73\x68\x69\x66\x74\x5f\x6a\x69\x73","\x65\x75\x63\x2d\x6a\x70","\x69\x73\x6f\x2d\x32\x30\x32\x32\x2d\x6a\x70","\x67\x62\x32\x33\x31\x32","\x62\x69\x67\x35","\x47\x42\x31\x38\x30\x33\x30","\x68\x7a\x2d\x67\x62\x2d\x32\x33\x31\x32","\x49\x42\x4d\x34\x33\x37","\x49\x42\x4d\x38\x35\x35","\x78\x2d\x63\x70\x32\x30\x32\x36\x31","\x75\x73\x2d\x61\x73\x63\x69\x69","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x37","\x78\x2d\x6d\x61\x63\x2d\x70\x65\x5f\x41\x43","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x33","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x31\x35","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x33","\x78\x2d\x6d\x61\x63\x2d\x72\x6f\x6d\x61\x6e\x69\x61\x6e","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x34","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x37","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x38","\x6d\x61\x63\x69\x6e\x74\x6f\x73\x68","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x31","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x32","\x61\x73\x6d\x6f\x2d\x37\x30\x38","\x64\x6f\x73\x2d\x37\x32\x30","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x36","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x36","\x78\x2d\x6d\x61\x63\x2d\x69\x63\x65\x6c\x61\x6e\x64\x69\x63","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x31\x33","\x78\x2d\x6d\x61\x63\x2d\x75\x6b\x72\x61\x69\x6e\x69\x61\x6e","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x34","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x39","\x64\x6f\x73\x2d\x38\x36\x32","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x38","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x38\x2d\x69","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x35","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x38\x37\x34","\x63\x70\x38\x36\x36","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x35","\x6b\x6f\x69\x38\x2d\x72","\x6b\x6f\x69\x38\x2d\x75","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x31","\x69\x62\x6d\x38\x35\x32","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x32","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x30"],pe_TW:["\uc720\ub2c8\ucf54\ub4dc","\uc720\ub2c8\ucf54\ub4dc","\ud55c\uad6d\uc5b4","\ud55c\uad6d\uc5b4","\uc77c\ubcf8\uc5b4","\uc77c\ubcf8\uc5b4","\uc77c\ubcf8\uc5b4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\uc911\uad6d\uc5b4\x20\ubc88\uccb4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\x4f\x45\x4d\x20\uc601\uc5b4","\x4f\x45\x4d\x20\ud0a4\ub9b4\x20\uc790\ubaa8","\x54\x2e\x36\x31","\x55\x53\x20\x41\x53\x43\x49\x49","\uadf8\ub9ac\uc2a4\uc5b4","\uadf8\ub9ac\uc2a4\uc5b4","\uadf8\ub9ac\uc2a4\uc5b4","\ub77c\ud2f4\uc5b4\x20\x39","\ub77c\ud2f4\uc5b4\x20\x33","\ub8e8\ub9c8\ub2c8\uc544\uc5b4","\ubc1c\ud2b8\uc5b4","\ubc1c\ud2b8\uc5b4","\ubca0\ud2b8\ub0a8\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\uc774\uc2ac\ub780\ub4dc\uc5b4","\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4","\uc6b0\ud06c\ub77c\uc774\ub098\uc5b4","\ud130\ud0a4\uc5b4","\ud130\ud0a4\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud0dc\uad6d\uc5b4","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\uc911\uc559\x20\uc720\ub7fd\uc5b4","\uc911\uc559\x20\uc720\ub7fd\uc5b4","\uc911\uc559\x20\uc720\ub7fd\uc5b4"],pe_uh:["","\x61\x66","\x61\x72","\x62\x67","\x62\x6e","\x62\x73","\x63\x61","\x63\x73","\x63\x79","\x64\x61","\x64\x65","\x65\x6c","\x65\x6e","\x65\x6e\x2d\x61\x75","\x65\x6e\x2d\x63\x61","\x65\x6e\x2d\x67\x62","\x65\x6f","\x65\x73","\x65\x74","\x65\x75","\x66\x61","\x66\x6c","\x66\x6f","\x66\x72","\x66\x72\x2d\x63\x61","\x67\x6c","\x67\x75","\x68\x65","\x68\x69","\x68\x72","\x68\x75","\x69\x73","\x69\x74","\x6a\x61","\x6b\x61","\x6b\x6d","\x6b\x6f","\x6b\x75","\x6c\x74","\x6c\x76","\x6d\x6b","\x6d\x6e","\x6d\x73","\x6e\x62","\x6e\x6c","\x6e\x6f","\x70\x6c","\x70\x74","\x70\x74\x2d\x62\x72","\x72\x6f","\x72\x75","\x73\x6b","\x73\x6c","\x73\x71","\x73\x72","\x73\x72\x2d\x6c\x61\x74\x6e","\x73\x76","\x74\x68","\x74\x72","\x75\x67","\x75\x6b","\x76\x69","\x7a\x68"],pe_wJ:{},pe_Ji:{},pe_td:null,pe_bpZ:function(){return this.pe_wJ;},pe_bQR:function(){return this.pe_Ji;},pe_ckz:function(d){var doc=(d)?d:document;},pe_bpZ:function(d){var $=pe_eu.ce$;var doc=(d)?d:document;var publicId="";if(typeof doc.doctype=="\x6f\x62\x6a\x65\x63\x74"&&doc.doctype){publicId=(doc.doctype.publicId)?doc.doctype.publicId:"\x48\x54\x4d\x4c\x20\x35";}var language="";language=$("\x68\x74\x6d\x6c",doc).attr("\x6c\x61\x6e\x67");if(typeof language=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||(language.length&&language.length<=0)){language=$("\x68\x74\x6d\x6c",doc).attr("\x78\x6d\x6c\x3a\x6c\x61\x6e\x67");}var charset="";charset=$("\x6d\x65\x74\x61\x5b\x63\x68\x61\x72\x73\x65\x74\x5d",doc).attr("\x63\x68\x61\x72\x73\x65\x74");if(typeof charset=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){charset="";var content=$("\x6d\x65\x74\x61\x5b\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\x27\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65\x27\x5d",doc).attr("\x63\x6f\x6e\x74\x65\x6e\x74");if(content&&content.length&&content.length>0){var item=content.split("\x3b");for(var i=0;i0){var item=content.split("\x3b");var contentType=[];for(var i=0;i0){pe_JY.remove();}var node=$("\x6d\x65\x74\x61\x5b\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\x27\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65\x27\x5d",doc);if(node.length>0){$("\x6d\x65\x74\x61\x5b\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\x27\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65\x27\x5d",doc).attr("\x63\x68\x61\x72\x73\x65\x74",charset);}else{var charset='\x3c\x6d\x65\x74\x61\x20\x68\x74\x74\x70\x2d\x65\x71\x75\x69\x76\x3d\x22\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65\x22\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3d\x22\x74\x65\x78\x74\x2f\x68\x74\x6d\x6c\x22\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x22'+charset+'\x22\x3e';$("\x68\x65\x61\x64",doc).children("\x3a\x66\x69\x72\x73\x74\x2d\x63\x68\x69\x6c\x64").before(charset);}},setLanguage:function(doc,language){var $=pe_eu.ce$;$("\x68\x74\x6d\x6c",doc).attr("\x6c\x61\x6e\x67",language);},pe_cft:function(doc,id){var $=pe_eu.ce$;var desc=id;if(desc){var doctype=$(this.pe_awQ).filter(function(){if(this.desc.toLowerCase()==desc.toLowerCase())return this;});if(doctype.get(0)){var pe_bBz=doc.implementation.createDocumentType('\x68\x74\x6d\x6c',doctype.get(0).publicId,doctype.get(0).systemId);if(doc.doctype){doc.replaceChild(pe_bBz,doc.doctype);}else{doc.insertBefore(pe_bBz,doc.childNodes[0]);}}}else{if(doc.doctype&&doc.doctype.parentNode){doc.doctype.parentNode.removeChild(doc.doctype)}}},pe_aip:function(){var $=pe_eu.ce$;var i=0;var pe_we='';var pe_bjT=this._dialog.find("\x23\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65");pe_bjT.children().remove();for(i=0;i60){value="\x36\x30";}$(this).val(value);}else{if(isNaN(parseInt(value))){$(this).val("\x31");}}});},pe_avb:function(o){var t=this;var $=pe_eu.ce$;var val=0;var index= -1;if(o.pe_wJ){if(o.pe_wJ.publicId){if(o.pe_wJ.publicId=="\x48\x54\x4d\x4c\x20\x35"){index=1;}else{val=0;$(this.pe_awQ).filter(function(){val++;if(this.publicId.toLowerCase()==o.pe_wJ.publicId.toLowerCase()){index=val-1;return this;}});}}if(index<0){index=0;}t._dialog.find("\x23\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65").prop("\x73\x65\x6c\x65\x63\x74\x65\x64\x49\x6e\x64\x65\x78",index).selectmenu('\x72\x65\x66\x72\x65\x73\x68');t._dialog.find("\x23\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65").next("\x73\x70\x61\x6e").css("\x77\x69\x64\x74\x68","\x31\x36\x38\x70\x78");val=0;if(o.pe_wJ.language){val=NamoSE.Util.NamoSEInArray(this.pe_uh,o.pe_wJ.language.toLowerCase());}t._dialog.find("\x23\x63\x65\x5f\x6c\x61\x6e\x67\x75\x61\x67\x65").prop("\x73\x65\x6c\x65\x63\x74\x65\x64\x49\x6e\x64\x65\x78",val).selectmenu('\x72\x65\x66\x72\x65\x73\x68');val=0;if(o.pe_wJ.charset){val=NamoSE.Util.NamoSEInArray(this.pe_CN,o.pe_wJ.charset.toLowerCase());}t._dialog.find("\x23\x63\x65\x5f\x63\x68\x61\x72\x73\x65\x74").prop("\x73\x65\x6c\x65\x63\x74\x65\x64\x49\x6e\x64\x65\x78",val).selectmenu('\x72\x65\x66\x72\x65\x73\x68');t._dialog.find("\x2e\x63\x65\x5f\x63\x68\x61\x72\x73\x65\x74\x5f\x76\x61\x6c").val(o.pe_wJ.charset);if(o.pe_wJ.title){t._dialog.find("\x23\x63\x65\x5f\x69\x6e\x70\x75\x74\x5f\x74\x69\x74\x6c\x65").val(o.pe_wJ.title);}else{t._dialog.find("\x23\x63\x65\x5f\x69\x6e\x70\x75\x74\x5f\x74\x69\x74\x6c\x65").val("");}}if(o.pe_Ji){if(o.pe_Ji.isUse){t._dialog.find("\x23\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x63\x68\x65\x63\x6b\x62\x6f\x78").attr("\x63\x68\x65\x63\x6b\x65\x64",true);}else{t._dialog.find("\x23\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x63\x68\x65\x63\x6b\x62\x6f\x78").attr("\x63\x68\x65\x63\x6b\x65\x64",false);t._dialog.find("\x23\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x74\x69\x6d\x65").attr("\x64\x69\x73\x61\x62\x6c\x65\x64",true);}if(o.pe_Ji.disabled){t._dialog.find("\x23\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x63\x68\x65\x63\x6b\x62\x6f\x78").attr("\x64\x69\x73\x61\x62\x6c\x65\x64",true);}if(o.pe_Ji.unit){t._dialog.find("\x23\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x74\x69\x6d\x65").val(o.pe_Ji.unit);}}},startDialog:function(o){var t=this;if(o.pe_td){t.pe_td=o.pe_td;}if(typeof o.pe_wJ=='\x6f\x62\x6a\x65\x63\x74'){t.pe_wJ=o.pe_wJ;}if(typeof o.pe_Ji=='\x6f\x62\x6a\x65\x63\x74'){t.pe_Ji=o.pe_Ji;}t.pe_TW=NamoSELang.pe_RG;if(typeof o.html=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){o.html='\x09\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_alc+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x22\x3e'+'\x09\x09\x3c\x66\x6f\x72\x6d\x20\x61\x63\x74\x69\x6f\x6e\x3d\x22\x23\x22\x3e'+'\x09\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x20\x30\x20\x30\x20\x35\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x20\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x62\x73\x54\x22\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x22\x3e';if(t.pe_td.baseLanguage=='\x6a\x61'){o.html+='\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x32\x35\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Qu+'\x22\x3e'+NamoSELang.pe_Qu+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e';}else{o.html+='\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x39\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x32\x35\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Qu+'\x22\x3e'+NamoSELang.pe_Qu+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e';}o.html+='\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x37\x30\x70\x78\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65\x22\x20\x69\x64\x3d\x22\x63\x65\x5f\x64\x6f\x63\x74\x79\x70\x65\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x6c\x61\x6e\x67\x75\x61\x67\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x39\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x32\x35\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_adO+'\x22\x3e'+NamoSELang.pe_adO+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x34\x35\x70\x78\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x6c\x61\x6e\x67\x75\x61\x67\x65\x22\x20\x69\x64\x3d\x22\x63\x65\x5f\x6c\x61\x6e\x67\x75\x61\x67\x65\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x22\x3e';if(t.pe_td.baseLanguage=='\x6a\x61'){o.html+='\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x69\x6e\x70\x75\x74\x5f\x74\x69\x74\x6c\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6d\x69\x64\x64\x6c\x65\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x32\x35\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Rq+'\x22\x3e'+NamoSELang.pe_Rq+'\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x22\x20\x61\x6c\x74\x3d\x22'+NamoSELang.pe_Ri+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Ri+'\x22\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'}else{o.html+='\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x69\x6e\x70\x75\x74\x5f\x74\x69\x74\x6c\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x39\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x32\x35\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Rq+'\x22\x3e'+NamoSELang.pe_Rq+'\x3c\x69\x6d\x67\x20\x63\x6c\x61\x73\x73\x3d\x22\x6d\x61\x72\x6b\x56\x61\x6c\x69\x64\x61\x74\x69\x6f\x6e\x49\x74\x65\x6d\x22\x20\x61\x6c\x74\x3d\x22'+NamoSELang.pe_Ri+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Ri+'\x22\x3e\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'}o.html+='\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x35\x30\x22\x20\x69\x64\x3d\x22\x63\x65\x5f\x69\x6e\x70\x75\x74\x5f\x74\x69\x74\x6c\x65\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x69\x6e\x70\x75\x74\x5f\x74\x69\x74\x6c\x65\x22\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x30\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x36\x33\x70\x78\x22\x20\x2f\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x33\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x63\x68\x61\x72\x73\x65\x74\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x20\x39\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x77\x69\x64\x74\x68\x3a\x20\x31\x32\x35\x70\x78\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Rh+'\x22\x3e'+NamoSELang.pe_Rh+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x3b\x20\x6d\x69\x6e\x2d\x77\x69\x64\x74\x68\x3a\x37\x30\x70\x78\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74\x3a\x33\x30\x30\x70\x78\x3b\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x63\x68\x61\x72\x73\x65\x74\x22\x20\x69\x64\x3d\x22\x63\x65\x5f\x63\x68\x61\x72\x73\x65\x74\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e'+'\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x72\x65\x61\x64\x4f\x6e\x6c\x79\x3d\x74\x72\x75\x65\x20\x64\x69\x73\x61\x62\x6c\x65\x64\x3d\x22\x74\x72\x75\x65\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x63\x68\x61\x72\x73\x65\x74\x5f\x76\x61\x6c\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x6f\x72\x64\x65\x72\x3a\x20\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x72\x67\x62\x28\x31\x37\x37\x2c\x20\x31\x37\x35\x2c\x20\x31\x37\x35\x29\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6c\x65\x66\x74\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x20\x38\x30\x70\x78\x3b\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x22\x3e\x3c\x2f\x69\x6e\x70\x75\x74\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x68\x65\x69\x67\x68\x74\x3a\x30\x70\x78\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x3b\x62\x6f\x72\x64\x65\x72\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x45\x35\x45\x35\x45\x35\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x74\x6f\x70\x3a\x32\x70\x78\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x36\x70\x78\x3b\x22\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x69\x6e\x70\x75\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x20\x2d\x34\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78\x3b\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x6d\x69\x64\x64\x6c\x65\x3b\x62\x6f\x72\x64\x65\x72\x3a\x6e\x6f\x6e\x65\x22\x20\x69\x64\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x74\x79\x70\x65\x3d\x22\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x63\x68\x65\x63\x6b\x65\x64\x3d\x74\x72\x75\x65\x20\x2f\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x63\x68\x65\x63\x6b\x62\x6f\x78\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x34\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x31\x33\x70\x78\x3b\x22\x3e'+NamoSELang.pe_akl+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e\x3c\x69\x6e\x70\x75\x74\x20\x69\x64\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x74\x69\x6d\x65\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_alr+'\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x74\x69\x6d\x65\x22\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x22\x20\x6d\x61\x78\x6c\x65\x6e\x67\x74\x68\x3d\x22\x33\x22\x20\x76\x61\x6c\x75\x65\x3d\x22\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x69\x6d\x65\x2d\x6d\x6f\x64\x65\x3a\x64\x69\x73\x61\x62\x6c\x65\x64\x3b\x77\x69\x64\x74\x68\x3a\x33\x30\x70\x78\x3b\x74\x65\x78\x74\x2d\x61\x6c\x69\x67\x6e\x3a\x72\x69\x67\x68\x74\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x72\x69\x67\x68\x74\x3a\x20\x33\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x32\x30\x70\x78\x3b\x22\x20\x2f\x3e\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x61\x73\x5f\x75\x73\x65\x5f\x74\x69\x6d\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x32\x70\x78\x22\x3e'+NamoSELang.pe_QI+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x09\x3c\x2f\x66\x6f\x72\x6d\x3e'+'\x09\x3c\x2f\x64\x69\x76\x3e';}if(!t._super(o)){t.pe_aip();}t.pe_avb(o);}});var pe_adP=new pe_bTM;var pe_cdi={pe_oc:null,pe_ajM:null,pe_akO:null,pe_akI:null,pe_ale:null,pe_Xx:null,pe_Xi:null,pe_WS:null,pe_XA:null,_doc:document,pe_bQz:400,pe_aLJ:400,create:function(doc,pe_oY){this._doc=doc;this.pe_oc=pe_oY;var t=this;var $=ce$;this.pe_Xx=t._doc.createElement("\x64\x69\x76");$(this.pe_Xx).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_Xx).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x65");$(this.pe_Xx).css("\x72\x69\x67\x68\x74","\x2d\x34\x70\x78");$(this.pe_Xx).css("\x62\x6f\x74\x74\x6f\x6d","\x2d\x34\x70\x78");$(this.pe_Xx).css("\x63\x75\x72\x73\x6f\x72","\x65\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_Xx);this.pe_Xi=t._doc.createElement("\x64\x69\x76");$(this.pe_Xi).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_Xi).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x77");$(this.pe_Xi).css("\x6c\x65\x66\x74","\x2d\x34\x70\x78");$(this.pe_Xi).css("\x62\x6f\x74\x74\x6f\x6d","\x2d\x34\x70\x78");$(this.pe_Xi).css("\x63\x75\x72\x73\x6f\x72","\x77\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_Xi);this.pe_WS=t._doc.createElement("\x64\x69\x76");$(this.pe_WS).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_WS).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73");$(this.pe_WS).css("\x6c\x65\x66\x74","\x2d\x34\x70\x78");$(this.pe_WS).css("\x62\x6f\x74\x74\x6f\x6d","\x2d\x34\x70\x78");$(this.pe_WS).css("\x63\x75\x72\x73\x6f\x72","\x73\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_WS);this.pe_XA=t._doc.createElement("\x64\x69\x76");$(this.pe_XA).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_XA).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e");$(this.pe_XA).css("\x6c\x65\x66\x74","\x2d\x34\x70\x78");$(this.pe_XA).css("\x74\x6f\x70","\x2d\x34\x70\x78");$(this.pe_XA).css("\x63\x75\x72\x73\x6f\x72","\x6e\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_XA);this.pe_ajM=t._doc.createElement("\x64\x69\x76");$(this.pe_ajM).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_ajM).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73\x65");$(this.pe_ajM).css("\x72\x69\x67\x68\x74","\x2d\x34\x70\x78");$(this.pe_ajM).css("\x62\x6f\x74\x74\x6f\x6d","\x2d\x34\x70\x78");$(this.pe_ajM).css("\x63\x75\x72\x73\x6f\x72","\x73\x65\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_ajM);this.pe_akO=t._doc.createElement("\x64\x69\x76");$(this.pe_akO).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_akO).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x65");$(this.pe_akO).css("\x72\x69\x67\x68\x74","\x2d\x34\x70\x78");$(this.pe_akO).css("\x74\x6f\x70","\x2d\x34\x70\x78");$(this.pe_akO).css("\x63\x75\x72\x73\x6f\x72","\x6e\x65\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_akO);this.pe_akI=t._doc.createElement("\x64\x69\x76");$(this.pe_akI).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_akI).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73\x77");$(this.pe_akI).css("\x6c\x65\x66\x74","\x2d\x34\x70\x78");$(this.pe_akI).css("\x62\x6f\x74\x74\x6f\x6d","\x2d\x34\x70\x78");$(this.pe_akI).css("\x63\x75\x72\x73\x6f\x72","\x73\x77\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_akI);this.pe_ale=t._doc.createElement("\x64\x69\x76");$(this.pe_ale).addClass("\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72");$(this.pe_ale).addClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x77");$(this.pe_ale).css("\x6c\x65\x66\x74","\x2d\x34\x70\x78");$(this.pe_ale).css("\x74\x6f\x70","\x2d\x34\x70\x78");$(this.pe_ale).css("\x63\x75\x72\x73\x6f\x72","\x6e\x77\x2d\x72\x65\x73\x69\x7a\x65");$(pe_oY).append(this.pe_ale);$(pe_oY).find("\x2e\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72").css("\x77\x69\x64\x74\x68","\x38\x70\x78");$(pe_oY).find("\x2e\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72").css("\x68\x65\x69\x67\x68\x74","\x38\x70\x78");$(pe_oY).find("\x2e\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72").css("\x70\x6f\x73\x69\x74\x69\x6f\x6e","\x61\x62\x73\x6f\x6c\x75\x74\x65");$(this.pe_Xx).css("\x68\x65\x69\x67\x68\x74","\x31\x30\x30\x25");$(this.pe_Xi).css("\x68\x65\x69\x67\x68\x74","\x31\x30\x30\x25");$(this.pe_WS).css("\x77\x69\x64\x74\x68","\x31\x30\x30\x25");$(this.pe_XA).css("\x77\x69\x64\x74\x68","\x31\x30\x30\x25");var pe_ZD=0;var pe_blz=0;$(t.pe_oc).find("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x72\x61\x6e\x73\x64\x69\x76").css("\x6f\x76\x65\x72\x66\x6c\x6f\x77","\x68\x69\x64\x64\x65\x6e");var pe_bCv=0;var pe_bEC=0;var pe_baj=0;var pe_baU=0;var pe_blX=0;var pe_boJ=0;var pe_BF=null;var oldX=0;var oldY=0;var t=this;var pe_bbX=function(e){var pe_PR=0;var pe_Qj=0;var pe_bhH=0;var pe_awe=0;if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73\x65")){pe_PR=e.clientX-oldX;pe_Qj=e.clientY-oldY;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x65")){pe_PR=e.clientX-oldX;pe_Qj=oldY-e.clientY;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73\x77")){pe_PR=oldX-e.clientX;pe_Qj=e.clientY-oldY;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x77")){pe_PR=oldX-e.clientX;pe_Qj=oldY-e.clientY;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x65")){pe_PR=e.clientX-oldX;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x77")){pe_PR=oldX-e.clientX;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73")){pe_Qj=e.clientY-oldY;}else if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e")){pe_Qj=oldY-e.clientY;}pe_bhH=pe_blz+pe_PR;pe_awe=pe_ZD+pe_Qj;if(pe_bhH>t.pe_bQz){$(t.pe_oc).width(pe_bhH);$(t.pe_oc).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74").width(pe_bEC+pe_PR);$(t.pe_oc).find("\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").width(pe_baU+pe_PR);if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x73\x77")||pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x77")||pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x77")){$(t.pe_oc).css("\x6c\x65\x66\x74",pe_boJ-pe_PR+"\x70\x78");}}if(pe_awe>t.pe_aLJ){$(t.pe_oc).height(pe_awe);$(t.pe_oc).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74").height(pe_bCv+(pe_Qj/2));$(t.pe_oc).find("\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").height(pe_baj+(pe_Qj/2));$(t.pe_oc).find("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x74\x72\x61\x6e\x73\x64\x69\x76").height(pe_awe-90);if(pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x65")||pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e\x77")||pe_BF.hasClass("\x63\x65\x5f\x74\x72\x61\x63\x6b\x65\x72\x5f\x6e")){$(t.pe_oc).css("\x74\x6f\x70",pe_blX-pe_Qj+"\x70\x78");}}};t.pe_afF=null;$(pe_oY).find("\x2e\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72").mousedown(function(e){pe_BF=$(this);pe_ZD=$(t.pe_oc).outerHeight(true);pe_blz=$(t.pe_oc).outerWidth(true);pe_blX=parseInt($(t.pe_oc).css("\x74\x6f\x70"));pe_boJ=parseInt($(t.pe_oc).css("\x6c\x65\x66\x74"));pe_bCv=$(t.pe_oc).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74").outerHeight(true);pe_bEC=$(t.pe_oc).find("\x23\x6f\x72\x67\x5f\x63\x6f\x6e\x74\x65\x6e\x74").outerWidth(true);pe_baj=$(t.pe_oc).find("\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").outerHeight(true);pe_baU=$(t.pe_oc).find("\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").outerWidth(true);pe_baj=$(t.pe_oc).find("\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").outerHeight(true);pe_baU=$(t.pe_oc).find("\x23\x74\x72\x61\x6e\x5f\x63\x6f\x6e\x74\x65\x6e\x74").outerWidth(true);t.pe_afF=t._doc.createElement('\x64\x69\x76');$(t.pe_afF).css({"\x70\x6f\x73\x69\x74\x69\x6f\x6e":"\x66\x69\x78\x65\x64","\x74\x6f\x70":"\x30\x70\x78","\x6c\x65\x66\x74":"\x30\x70\x78","\x77\x69\x64\x74\x68":"\x31\x30\x30\x25","\x68\x65\x69\x67\x68\x74":"\x31\x30\x30\x25","\x7a\x2d\x69\x6e\x64\x65\x78":"\x33\x30\x30\x30\x30"});t._doc.body.insertBefore(t.pe_afF,null);oldX=e.clientX;oldY=e.clientY;$(t.pe_afF).mousemove(pe_bbX).mouseup(function(){$(this).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65");$(this).remove();});});$(pe_oY).find("\x2e\x63\x65\x5f\x64\x69\x61\x6c\x6f\x67\x5f\x74\x72\x61\x63\x6b\x65\x72").mouseup(function(e){if(t.pe_afF){$(t.pe_afF).off("\x6d\x6f\x75\x73\x65\x6d\x6f\x76\x65");$(t.pe_afF).remove();}});},destroy:function(){}};var pe_chk=pe_AN.extend({_oThis:null,pe_ahb:null,pe_ql:null,pe_aVy:null,pe_CN:["\x75\x74\x66\x2d\x38","\x75\x74\x66\x2d\x37","\x65\x75\x63\x2d\x6b\x72","\x6b\x73\x5f\x63\x5f\x35\x36\x30\x31\x2d\x31\x39\x38\x37","\x73\x68\x69\x66\x74\x5f\x6a\x69\x73","\x65\x75\x63\x2d\x6a\x70","\x69\x73\x6f\x2d\x32\x30\x32\x32\x2d\x6a\x70","\x67\x62\x32\x33\x31\x32","\x62\x69\x67\x35","\x47\x42\x31\x38\x30\x33\x30","\x68\x7a\x2d\x67\x62\x2d\x32\x33\x31\x32","\x49\x42\x4d\x34\x33\x37","\x49\x42\x4d\x38\x35\x35","\x78\x2d\x63\x70\x32\x30\x32\x36\x31","\x75\x73\x2d\x61\x73\x63\x69\x69","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x37","\x78\x2d\x6d\x61\x63\x2d\x70\x65\x5f\x41\x43","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x33","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x31\x35","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x33","\x78\x2d\x6d\x61\x63\x2d\x72\x6f\x6d\x61\x6e\x69\x61\x6e","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x34","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x37","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x38","\x6d\x61\x63\x69\x6e\x74\x6f\x73\x68","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x31","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x32","\x61\x73\x6d\x6f\x2d\x37\x30\x38","\x64\x6f\x73\x2d\x37\x32\x30","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x36","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x36","\x78\x2d\x6d\x61\x63\x2d\x69\x63\x65\x6c\x61\x6e\x64\x69\x63","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x31\x33","\x78\x2d\x6d\x61\x63\x2d\x75\x6b\x72\x61\x69\x6e\x69\x61\x6e","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x34","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x39","\x64\x6f\x73\x2d\x38\x36\x32","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x38","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x38\x2d\x69","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x35","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x38\x37\x34","\x63\x70\x38\x36\x36","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x35","\x6b\x6f\x69\x38\x2d\x72","\x6b\x6f\x69\x38\x2d\x75","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x31","\x69\x62\x6d\x38\x35\x32","\x69\x73\x6f\x2d\x38\x38\x35\x39\x2d\x32","\x77\x69\x6e\x64\x6f\x77\x73\x2d\x31\x32\x35\x30"],pe_TW:["\uc720\ub2c8\ucf54\ub4dc","\uc720\ub2c8\ucf54\ub4dc","\ud55c\uad6d\uc5b4","\ud55c\uad6d\uc5b4","\uc77c\ubcf8\uc5b4","\uc77c\ubcf8\uc5b4","\uc77c\ubcf8\uc5b4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\uc911\uad6d\uc5b4\x20\ubc88\uccb4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\uc911\uad6d\uc5b4\x20\uac04\uccb4","\x4f\x45\x4d\x20\uc601\uc5b4","\x4f\x45\x4d\x20\ud0a4\ub9b4\x20\uc790\ubaa8","\x54\x2e\x36\x31","\x55\x53\x20\x41\x53\x43\x49\x49","\uadf8\ub9ac\uc2a4\uc5b4","\uadf8\ub9ac\uc2a4\uc5b4","\uadf8\ub9ac\uc2a4\uc5b4","\ub77c\ud2f4\uc5b4\x20\x39","\ub77c\ud2f4\uc5b4\x20\x33","\ub8e8\ub9c8\ub2c8\uc544\uc5b4","\ubc1c\ud2b8\uc5b4","\ubc1c\ud2b8\uc5b4","\ubca0\ud2b8\ub0a8\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc11c\uc720\ub7fd\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\ub78d\uc5b4","\uc544\uc774\uc2ac\ub780\ub4dc\uc5b4","\uc5d0\uc2a4\ud1a0\ub2c8\uc544\uc5b4","\uc6b0\ud06c\ub77c\uc774\ub098\uc5b4","\ud130\ud0a4\uc5b4","\ud130\ud0a4\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud788\ube0c\ub9ac\uc5b4","\ud0dc\uad6d\uc5b4","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\ud0a4\ub9b4\x20\uc790\ubaa8","\uc911\uc559\x20\uc720\ub7fd\uc5b4","\uc911\uc559\x20\uc720\ub7fd\uc5b4","\uc911\uc559\x20\uc720\ub7fd\uc5b4"],pe_aYw:"\x75\x74\x66\x2d\x38",pe_bSE:function(value){var t=this;var flag=0;if(value){for(var i=0;i9)|| !agentInfo.IsIE)(function(root,pe_biy){if(typeof pe_vk==='\x66\x75\x6e\x63\x74\x69\x6f\x6e'&&pe_vk.amd){pe_vk([],pe_biy);}else if(typeof pe_Iy==='\x6f\x62\x6a\x65\x63\x74'&&pe_Iy.pe_EY){pe_Iy.pe_EY=pe_biy();}else{root.Papa=pe_biy();}}(this,function(){'\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74';var global=Function('\x72\x65\x74\x75\x72\x6e\x20\x74\x68\x69\x73')();var pe_apA= !global.document&& ! !global.pe_avE,pe_bcv=pe_apA&&/(\?|&)papaworker(=|&|$)/.test(global.location.search),pe_bgu=false,pe_brK;var pe_aQP={},pe_caS=0;var Papa={};Papa.parse=pe_df;Papa.pe_cgE=pe_fl;Papa.pe_bUC=String.fromCharCode(30);Papa.pe_bHk=String.fromCharCode(31);Papa.pe_bII='\ufeff';Papa.pe_aPx=['\r','\n','\x22',Papa.pe_bII];Papa.pe_aUj= !pe_apA&& ! !global.pe_cao;Papa.pe_aUz=null;Papa.pe_bYE=1024*1024*10;Papa.pe_bXK=1024*1024*5;Papa.pe_bFG='\x2c';Papa.pe_ak=pe_ak;Papa.pe_bl=pe_bl;Papa.pe_M=pe_M;Papa.pe_C=pe_C;Papa.pe_i=pe_i;if(global.ce$){var $=global.ce$;$.fn.parse=function(options){var config=options.config||{};var pe_Lh=[];this.each(function(idx){var supported=$(this).prop('\x74\x61\x67\x4e\x61\x6d\x65').toUpperCase()==='\x49\x4e\x50\x55\x54'&&$(this).attr('\x74\x79\x70\x65').toLowerCase()==='\x66\x69\x6c\x65'&&global.FileReader;if(!supported|| !this.files||this.files.length===0)return true;for(var i=0;i0;var pe_bNQ= !(data[0]instanceof Array);if(pe_bdz){for(var i=0;i0)csv+=pe_aQe;csv+=safe(fields[i],i);}if(data.length>0)csv+=pe_aZo;}for(var row=0;row0)csv+=pe_aQe;var pe_fG=pe_bdz&&pe_bNQ?fields[col]:col;csv+=safe(data[row][pe_fG],col);}if(row -1||str.charAt(0)==='\x20'||str.charAt(str.length-1)==='\x20';return pe_bHW?'\x22'+str+'\x22':str;};function pe_cH(str,pe_bvS){for(var i=0;i -1)return true;return false;}};function pe_Z(config){this.pe_auG=null;this.pe_atd=false;this.pe_Sb=false;this.pe_jk=null;this.pe_baS=0;this.pe_aTO='';this.pe_aVX=0;this.pe_acl=0;this.pe_acM=null;this.pe_bmJ=true;this.pe_ahB={data:[],pe_yv:[],meta:{}};pe_dI.call(this,config);this.pe_aQJ=function(pe_FQ){if(this.pe_bmJ&&pe_f(this.pe_hF.pe_bUe)){var pe_bBG=this.pe_hF.pe_bUe(pe_FQ);if(pe_bBG!==undefined)pe_FQ=pe_bBG;}this.pe_bmJ=false;var pe_bxX=this.pe_aTO+pe_FQ;this.pe_aTO='';var pe_ih=this.pe_auG.parse(pe_bxX,this.pe_baS,!this.pe_Sb);if(this.pe_auG.paused()||this.pe_auG.pe_tC())return;var lastIndex=pe_ih.meta.cursor;if(!this.pe_Sb){this.pe_aTO=pe_bxX.substring(lastIndex-this.pe_baS);this.pe_baS=lastIndex;}if(pe_ih&&pe_ih.data)this.pe_aVX+=pe_ih.data.length;var pe_bdW=this.pe_Sb||(this.pe_hF.preview&&this.pe_aVX>=this.pe_hF.preview);if(pe_bcv){global.pe_avE({pe_ih:pe_ih,pe_LE:Papa.pe_aCc,pe_aKM:pe_bdW});}else if(pe_f(this.pe_hF.pe_FQ)){this.pe_hF.pe_FQ(pe_ih,this.pe_auG);if(this.pe_atd)return;pe_ih=undefined;this.pe_ahB=undefined;}if(!this.pe_hF.step&& !this.pe_hF.pe_FQ){this.pe_ahB.data=this.pe_ahB.data.concat(pe_ih.data);this.pe_ahB.pe_yv=this.pe_ahB.pe_yv.concat(pe_ih.pe_yv);this.pe_ahB.meta=pe_ih.meta;}if(pe_bdW&&pe_f(this.pe_hF.complete)&&(!pe_ih|| !pe_ih.meta.pe_tC))this.pe_hF.complete(this.pe_ahB,this.pe_jk);if(!pe_bdW&&(!pe_ih|| !pe_ih.meta.paused))this.pe_acM();return pe_ih;};this.pe_bEf=function(error){if(pe_f(this.pe_hF.error))this.pe_hF.error(error);else if(pe_bcv&&this.pe_hF.error){global.pe_avE({pe_LE:Papa.pe_aCc,error:error,pe_aKM:false});}};function pe_dI(config){var pe_aCU=copy(config);pe_aCU.pe_Ap=parseInt(pe_aCU.pe_Ap);if(!config.step&& !config.pe_FQ)pe_aCU.pe_Ap=null;this.pe_auG=new pe_bl(pe_aCU);this.pe_auG.pe_aaT=this;this.pe_hF=pe_aCU;}};function pe_M(config){config=config||{};if(!config.pe_Ap)config.pe_Ap=Papa.pe_bXK;pe_Z.call(this,config);var xhr;if(pe_apA){this.pe_acM=function(){this.pe_aQp();this.pe_aqp();};}else{this.pe_acM=function(){this.pe_aQp();};}this.pe_bae=function(url){this.pe_jk=url;this.pe_acM();};this.pe_aQp=function(){if(this.pe_Sb){this.pe_aqp();return;}xhr=new XMLHttpRequest();if(this.pe_hF.withCredentials){xhr.withCredentials=this.pe_hF.withCredentials;}if(!pe_apA){xhr.onload=pe_az(this.pe_aqp,this);xhr.onerror=pe_az(this.pe_aqM,this);}xhr.open('\x47\x45\x54',this.pe_jk,!pe_apA);if(this.pe_hF.pe_Ap){var end=this.pe_acl+this.pe_hF.pe_Ap-1;xhr.setRequestHeader('\x52\x61\x6e\x67\x65','\x62\x79\x74\x65\x73\x3d'+this.pe_acl+'\x2d'+end);xhr.setRequestHeader('\x49\x66\x2d\x4e\x6f\x6e\x65\x2d\x4d\x61\x74\x63\x68','\x77\x65\x62\x6b\x69\x74\x2d\x6e\x6f\x2d\x63\x61\x63\x68\x65');}try{xhr.send();}catch(err){this.pe_aqM(err.message);}if(pe_apA&&xhr.status===0)this.pe_aqM();else this.pe_acl+=this.pe_hF.pe_Ap;};this.pe_aqp=function(){if(xhr.readyState!=4)return;if(xhr.status<200||xhr.status>=400){this.pe_aqM();return;}this.pe_Sb= !this.pe_hF.pe_Ap||this.pe_acl>pe_ch(xhr);this.pe_aQJ(xhr.responseText);};this.pe_aqM=function(pe_bRb){var pe_bQE=xhr.statusText||pe_bRb;this.pe_bEf(pe_bQE);};function pe_ch(xhr){var pe_bxi=xhr.getResponseHeader('\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x52\x61\x6e\x67\x65');return parseInt(pe_bxi.substr(pe_bxi.lastIndexOf('\x2f')+1));}};pe_M.prototype=Object.create(pe_Z.prototype);pe_M.prototype.constructor=pe_M;function pe_C(config){config=config||{};if(!config.pe_Ap)config.pe_Ap=Papa.pe_bYE;pe_Z.call(this,config);var pe_qv,slice;var pe_bno=typeof FileReader!=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64';this.pe_bae=function(file){this.pe_jk=file;slice=file.slice||file.pe_cfK||file.pe_ckV;if(pe_bno){pe_qv=new FileReader();pe_qv.onload=pe_az(this.pe_aqp,this);pe_qv.onerror=pe_az(this.pe_aqM,this);}else pe_qv=new pe_ciy();this.pe_acM();};this.pe_acM=function(){if(!this.pe_Sb&&(!this.pe_hF.preview||this.pe_aVX=this.pe_jk.size;this.pe_aQJ(event.target.result);};this.pe_aqM=function(){this.pe_bEf(pe_qv.error);}};pe_C.prototype=Object.create(pe_Z.prototype);pe_C.prototype.constructor=pe_C;function pe_i(config){config=config||{};pe_Z.call(this,config);var string;var pe_Of;this.pe_bae=function(s){string=s;pe_Of=s;return this.pe_acM();};this.pe_acM=function(){if(this.pe_Sb)return;var size=this.pe_hF.pe_Ap;var pe_FQ=size?pe_Of.substr(0,size):pe_Of;pe_Of=size?pe_Of.substr(size):'';this.pe_Sb= !pe_Of;return this.pe_aQJ(pe_FQ);}};pe_i.prototype=Object.create(pe_i.prototype);pe_i.prototype.constructor=pe_i;function pe_bl(pe_hF){var FLOAT=/^\s*-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?\s*$/i;var self=this;var pe_bzy=0;var pe_jk;var pe_atg;var pe_atd=false;var pe_bvL=false;var pe_aOE;var pe_PC=[];var pe_rb={data:[],pe_yv:[],meta:{}};if(pe_f(pe_hF.step)){var pe_aKv=pe_hF.step;pe_hF.step=function(pe_ih){pe_rb=pe_ih;if(pe_ai())pe_bR();else{pe_bR();if(pe_rb.data.length===0)return;pe_bzy+=pe_ih.data.length;if(pe_hF.preview&&pe_bzy>pe_hF.preview)pe_atg.abort();else pe_aKv(pe_rb,self);}};}this.parse=function(input,pe_aVx,pe_aGp){if(!pe_hF.newline)pe_hF.newline=pe_dl(input);pe_aOE=false;if(!pe_hF.pe_yc){var pe_bGn=pe_dO(input,pe_hF.newline);if(pe_bGn.pe_bIY)pe_hF.pe_yc=pe_bGn.pe_cbg;else{pe_aOE=true;pe_hF.pe_yc=Papa.pe_bFG;}pe_rb.meta.pe_yc=pe_hF.pe_yc;}var pe_bxB=copy(pe_hF);if(pe_hF.preview&&pe_hF.header)pe_bxB.preview++;pe_jk=input;pe_atg=new pe_ak(pe_bxB);pe_rb=pe_atg.parse(pe_jk,pe_aVx,pe_aGp);pe_bR();return pe_atd?{meta:{paused:true}}:(pe_rb||{meta:{paused:false}});};this.paused=function(){return pe_atd;};this.pause=function(){pe_atd=true;pe_atg.abort();pe_jk=pe_jk.substr(pe_atg.pe_bQA());};this.resume=function(){pe_atd=false;self.pe_aaT.pe_aQJ(pe_jk);};this.pe_tC=function(){return pe_bvL;};this.abort=function(){pe_bvL=true;pe_atg.abort();pe_rb.meta.pe_tC=true;if(pe_f(pe_hF.complete))pe_hF.complete(pe_rb);pe_jk='';};function pe_bR(){if(pe_rb&&pe_aOE){pe_bD('\x44\x65\x6c\x69\x6d\x69\x74\x65\x72','\x55\x6e\x64\x65\x74\x65\x63\x74\x61\x62\x6c\x65\x44\x65\x6c\x69\x6d\x69\x74\x65\x72','\x55\x6e\x61\x62\x6c\x65\x20\x74\x6f\x20\x61\x75\x74\x6f\x2d\x64\x65\x74\x65\x63\x74\x20\x64\x65\x6c\x69\x6d\x69\x74\x69\x6e\x67\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x3b\x20\x64\x65\x66\x61\x75\x6c\x74\x65\x64\x20\x74\x6f\x20\''+Papa.pe_bFG+'\'');pe_aOE=false;}if(pe_hF.pe_cnd){for(var i=0;i=pe_PC.length?'\x5f\x5f\x70\x61\x72\x73\x65\x64\x5f\x65\x78\x74\x72\x61':pe_PC[j];value=pe_du(field,value);if(field==='\x5f\x5f\x70\x61\x72\x73\x65\x64\x5f\x65\x78\x74\x72\x61'){row[field]=row[field]||[];row[field].push(value);}else row[field]=value;}pe_rb.data[i]=row;if(pe_hF.header){if(j>pe_PC.length)pe_bD('\x46\x69\x65\x6c\x64\x4d\x69\x73\x6d\x61\x74\x63\x68','\x54\x6f\x6f\x4d\x61\x6e\x79\x46\x69\x65\x6c\x64\x73','\x54\x6f\x6f\x20\x6d\x61\x6e\x79\x20\x66\x69\x65\x6c\x64\x73\x3a\x20\x65\x78\x70\x65\x63\x74\x65\x64\x20'+pe_PC.length+'\x20\x66\x69\x65\x6c\x64\x73\x20\x62\x75\x74\x20\x70\x61\x72\x73\x65\x64\x20'+j,i);else if(j1){delta+=Math.abs(pe_azE-pe_aAJ);pe_aAJ=pe_azE;}}if(preview.data.length>0)pe_baZ/=preview.data.length;if((typeof pe_baA==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||delta1.99){pe_baA=delta;pe_aMj=pe_xM;}}pe_hF.pe_yc=pe_aMj;return{pe_bIY: ! !pe_aMj,pe_cbg:pe_aMj}};function pe_dl(input){input=input.substr(0,1024*1024);var r=input.split('\r');var n=input.split('\n');var pe_bKq=(n.length>1&&n[0].length=r.length/2?'\r\n':'\r';};function pe_dK(val){var pe_bfh=FLOAT.test(val);return pe_bfh?parseFloat(val):val;};function pe_bD(type,code,msg,row){pe_rb.pe_yv.push({type:type,code:code,message:msg,row:row});}};function pe_ak(config){config=config||{};var pe_xM=config.pe_yc;var newline=config.newline;var pe_wi=config.pe_wi;var step=config.step;var preview=config.preview;var pe_bew=config.pe_bew;var pe_afO=config.pe_afO||'\x22';if(typeof pe_xM!=='\x73\x74\x72\x69\x6e\x67'||Papa.pe_aPx.indexOf(pe_xM)> -1)pe_xM='\x2c';if(pe_wi===pe_xM)throw '\x43\x6f\x6d\x6d\x65\x6e\x74\x20\x63\x68\x61\x72\x61\x63\x74\x65\x72\x20\x73\x61\x6d\x65\x20\x61\x73\x20\x70\x65\x5f\x79\x63';else if(pe_wi===true)pe_wi='\x23';else if(typeof pe_wi!=='\x73\x74\x72\x69\x6e\x67'||Papa.pe_aPx.indexOf(pe_wi)> -1)pe_wi=false;if(newline!='\n'&&newline!='\r'&&newline!='\r\n')newline='\n';var cursor=0;var pe_tC=false;this.parse=function(input,pe_aVx,pe_aGp){if(typeof input!=='\x73\x74\x72\x69\x6e\x67')throw '\x49\x6e\x70\x75\x74\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x61\x20\x73\x74\x72\x69\x6e\x67';var pe_blm=input.length,pe_bFf=pe_xM.length,pe_aIw=newline.length,pe_bzC=pe_wi.length;var pe_aSk=typeof step==='\x66\x75\x6e\x63\x74\x69\x6f\x6e';cursor=0;var data=[],pe_yv=[],row=[],pe_blU=0;if(!input)return pe_W();if(pe_bew||(pe_bew!==false&&input.indexOf(pe_afO)=== -1)){var rows=input.split(newline);for(var i=0;i=preview){data=data.slice(0,preview);return pe_W(true);}}return pe_W();}var pe_acF=input.indexOf(pe_xM,cursor);var pe_Na=input.indexOf(newline,cursor);var pe_bcM=new RegExp(pe_afO+pe_afO,'\x67');for(;;){if(input[cursor]===pe_afO){var pe_DS=cursor;cursor++;for(;;){var pe_DS=input.indexOf(pe_afO,pe_DS+1);if(pe_DS=== -1){if(!pe_aGp){pe_yv.push({type:'\x51\x75\x6f\x74\x65\x73',code:'\x4d\x69\x73\x73\x69\x6e\x67\x51\x75\x6f\x74\x65\x73',message:'\x51\x75\x6f\x74\x65\x64\x20\x66\x69\x65\x6c\x64\x20\x75\x6e\x74\x65\x72\x6d\x69\x6e\x61\x74\x65\x64',row:data.length,index:cursor});}return pe_bL();}if(pe_DS===pe_blm-1){var value=input.substring(cursor,pe_DS).replace(pe_bcM,'\x22');return pe_bL(value);}if(input[pe_DS+1]===pe_afO){pe_DS++;continue;}if(input[pe_DS+1]===pe_xM){row.push(input.substring(cursor,pe_DS).replace(pe_bcM,'\x22'));cursor=pe_DS+1+pe_bFf;pe_acF=input.indexOf(pe_xM,cursor);pe_Na=input.indexOf(newline,cursor);break;}if(input.substr(pe_DS+1,pe_aIw)===newline){row.push(input.substring(cursor,pe_DS).replace(pe_bcM,'\x22'));pe_al(pe_DS+1+pe_aIw);pe_acF=input.indexOf(pe_xM,cursor);if(pe_aSk){pe_ag();if(pe_tC)return pe_W();}if(preview&&data.length>=preview)return pe_W(true);break;}}continue;}if(pe_wi&&row.length===0&&input.substr(cursor,pe_bzC)===pe_wi){if(pe_Na=== -1)return pe_W();cursor=pe_Na+pe_aIw;pe_Na=input.indexOf(newline,cursor);pe_acF=input.indexOf(pe_xM,cursor);continue;}if(pe_acF!== -1&&(pe_acF=preview)return pe_W(true);continue;}break;}return pe_bL();function pe_bM(row){data.push(row);pe_blU=cursor;};function pe_bL(value){if(pe_aGp)return pe_W();if(typeof value==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')value=input.substr(cursor);row.push(value);cursor=pe_blm;pe_bM(row);if(pe_aSk)pe_ag();return pe_W();};function pe_al(pe_bKf){cursor=pe_bKf;pe_bM(row);row=[];pe_Na=input.indexOf(newline,cursor);};function pe_W(stopped){return{data:data,pe_yv:pe_yv,meta:{pe_yc:pe_xM,linebreak:newline,pe_tC:pe_tC,pe_cgb: ! !stopped,cursor:pe_blU+(pe_aVx||0)}};};function pe_ag(){step(pe_W());data=[],pe_yv=[];}};this.abort=function(){pe_tC=true;};this.pe_bQA=function(){return cursor;};};function pe_dH(){var scripts=document.getElementsByTagName('\x73\x63\x72\x69\x70\x74');return scripts.length?scripts[scripts.length-1].src:'';};function pe_de(){if(!Papa.pe_aUj)return false;if(!pe_bgu&&Papa.pe_aUz===null)throw new Error('\x53\x63\x72\x69\x70\x74\x20\x70\x61\x74\x68\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x64\x65\x74\x65\x72\x6d\x69\x6e\x65\x64\x20\x61\x75\x74\x6f\x6d\x61\x74\x69\x63\x61\x6c\x6c\x79\x20\x77\x68\x65\x6e\x20\x50\x61\x70\x61\x20\x50\x61\x72\x73\x65\x20\x69\x73\x20\x6c\x6f\x61\x64\x65\x64\x20\x61\x73\x79\x6e\x63\x68\x72\x6f\x6e\x6f\x75\x73\x6c\x79\x2e\x20'+'\x59\x6f\x75\x20\x6e\x65\x65\x64\x20\x74\x6f\x20\x73\x65\x74\x20\x50\x61\x70\x61\x2e\x70\x65\x5f\x61\x55\x7a\x20\x6d\x61\x6e\x75\x61\x6c\x6c\x79\x2e');var pe_aTj=Papa.pe_aUz||pe_brK;pe_aTj+=(pe_aTj.indexOf('\x3f')!== -1?'\x26':'\x3f')+'\x70\x61\x70\x61\x77\x6f\x72\x6b\x65\x72';var w=new global.pe_cao(pe_aTj);w.pe_bEi=pe_cK;w.id=pe_caS++;pe_aQP[w.id]=w;return w;};function pe_cK(e){var msg=e.data;var pe_Ld=pe_aQP[msg.pe_LE];var pe_tC=false;if(msg.error)pe_Ld.pe_bRo(msg.error,msg.file);else if(msg.pe_ih&&msg.pe_ih.data){var abort=function(){pe_tC=true;pe_bj(msg.pe_LE,{data:[],pe_yv:[],meta:{pe_tC:true}});};var handle={abort:abort,pause:pe_by,resume:pe_by};if(pe_f(pe_Ld.pe_aKv)){for(var i=0;i -1){$(this).parent().find('\x73\x70\x61\x6e').removeClass('\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x5f\x73\x65\x6c\x65\x63\x74');$span.addClass('\x63\x65\x5f\x61\x73\x5f\x73\x70\x61\x6e\x5f\x73\x65\x6c\x65\x63\x74');t.pe_aKK();pe_bIh();pe_cem();}});pe_Fk.find('\x69\x66\x72\x61\x6d\x65\x2e\x63\x65\x5f\x61\x73\x5f\x70\x72\x65\x76\x69\x65\x77').off('\x6c\x6f\x61\x64').on('\x6c\x6f\x61\x64',function(e){try{if(t.pe_Iv> -1){pe_cfQ();t.pe_buK();}}catch(e){pe_aZm();}}).off('\x65\x72\x72\x6f\x72').on('\x65\x72\x72\x6f\x72',function(e){pe_aZm();});pe_Fk.find('\x2e\x70\x65\x5f\x61\x70\x44').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){if(!$(this).attr('\x64\x69\x73\x61\x62\x6c\x65\x64')){var value=t.pe_aid[t.pe_Iv].value;var pe_bLN=function(){if(/]*>/.test(value))t.pe_ee.SetValue(value);else t.pe_ee.SetBodyValue(value);};var pe_aOm=[{text:NamoSELang.PluginBtnConfirm,title:NamoSELang.PluginBtnConfirm,click:function(){pe_bLN();pe_gB.endDialog();t.pe_tU();}},{text:NamoSELang.PluginBtnCancel,title:NamoSELang.PluginBtnCancel,click:function(){pe_gB.endDialog();}}];t.pe_ee.pe_aSq(NamoSELang.pe_ajY,pe_aOm,(t.pe_ee.params.PluginPosition!=null)?pe_eu:t.pe_ee.pe_eh);}else{return false;}});pe_Fk.find('\x2e\x63\x65\x5f\x61\x73\x5f\x61\x64\x64').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){if(!$(this).attr('\x64\x69\x73\x61\x62\x6c\x65\x64')){var value=t.pe_aid[t.pe_Iv].value;t.pe_ee.InsertValue(-1,value);t.pe_tU();}else{return false;}});pe_Fk.find('\x2e\x63\x65\x5f\x61\x73\x5f\x63\x61\x6e\x63\x65\x6c').off('\x63\x6c\x69\x63\x6b').on('\x63\x6c\x69\x63\x6b',function(){t.pe_tU();});}};var pe_buM={pe_wH:null,pe_Zq:null,_sel:null,pe_zo:null,pe_Rm:null,pe_bAZ:null,getSelection:function(){var t=this;if(t.pe_Zq.getSelection)return t.pe_Zq.getSelection();else if(t.pe_wH.getSelection)return t.pe_wH.getSelection();else return t.pe_wH.selection;},getRange:function(){var t=this;if(t._sel.getRangeAt)return t._sel.getRangeAt(0);else return t._sel.createRange();},init:function(pe_fv,type){var t=this;if(!t.pe_Zq){t.pe_Zq=pe_fv.pe_lk;}if(!t.pe_wH){t.pe_wH=pe_fv.pe_eC;}t._sel=t.getSelection();t.pe_zo=t.getRange();t.pe_bAZ=t.pe_zo.htmlText;if(type&&type=='\x70\x65\x5f\x75\x62'){if(t.pe_zo.startContainer){t.pe_Rm={'\x73\x74\x61\x72\x74':{'\x6e\x6f\x64\x65':t.pe_zo.startContainer,'\x6f\x66\x66\x73\x65\x74':t.pe_zo.startOffset},'\x65\x6e\x64':{'\x6e\x6f\x64\x65':t.pe_zo.endContainer,'\x6f\x66\x66\x73\x65\x74':t.pe_zo.endOffset}};}else{pe_fv.pe_lf();var pe_fA=pe_fv.pe_iF();t.pe_Rm={'\x73\x74\x61\x72\x74':pe_fA[0],'\x65\x6e\x64':pe_fA[1]};}}},pe_bWG:function(pe_fv){var t=this;var $=ce$;var pe_aOg=false;try{t.init(pe_fv);}catch(e){return true;}var pe_aYT=pe_fv.pe_ee.config.pe_ui;var pe_vH={};if(t.pe_zo.cloneContents){pe_vH=t.pe_zo.cloneContents().childNodes;}else{var tDiv=document.createElement("\x64\x69\x76");tDiv.innerHTML=t.pe_bAZ;pe_vH=tDiv.childNodes;delete tDiv;}var pe_aBb=pe_vH.length;for(var i=0;i0){pe_fu=$(pe_fu).find("\x70")[0];}while(pe_fu){if(pe_fu.nodeName=="\x50"||pe_fu.nodeName=="\x4c\x49"){pTag=pe_fu;break;}if(pe_fu&&pe_fu.parentNode){pe_fu=pe_fu.parentNode;}else{break;}if(pe_fu.nodeName=="\x42\x4f\x44\x59"||pe_fu==null){break;}}if(pTag){var pe_aYk=pTag.style.fontFamily;if(!pe_aYk){pe_aYk=NamoSE.Util.pe_lF(this._oThis.getDocument(),pTag,'\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79');}var pe_azr=pTag.style.fontSize;if(!pe_azr){pe_azr=NamoSE.Util.pe_lF(this._oThis.getDocument(),pTag,'\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65');pe_azr=pe_ax(pe_azr);}this.pe_WK("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x66\x61\x6d\x69\x6c\x79",pe_aYk);this.pe_WK("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x73\x69\x7a\x65",pe_azr);var pe_abF=pTag.style.textIndent;if(pe_abF&&pe_abF.indexOf('\x70\x78')>=0){$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",this._doc).val(parseFloat(pe_abF));this.pe_WK("\x23\x63\x65\x5f\x75\x6e\x69\x74",'\x70\x78');}else if(pe_abF&&pe_abF.indexOf('\x6d\x6d')>=0){$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",this._doc).val(parseFloat(pe_abF));this.pe_WK("\x23\x63\x65\x5f\x75\x6e\x69\x74",'\x6d\x6d');}else{pe_abF=pe_beR.pe_iN(parseFloat($(pTag).css("\x74\x65\x78\x74\x2d\x69\x6e\x64\x65\x6e\x74")),this._oThis);$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",this._doc).val(Math.round(pe_abF));this.pe_WK("\x23\x63\x65\x5f\x75\x6e\x69\x74",'\x6d\x6d');}}},pe_chi:function(){var $=pe_eu.ce$;this.pe_WK("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x66\x61\x6d\x69\x6c\x79",this.pe_azX.fontFamily);this.pe_WK("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x73\x69\x7a\x65",this.pe_azX.fontSize);var textIndent=parseInt(this.pe_azX.textIndent);if(this.pe_azX.textIndent.indexOf('\x70\x78')>=0){$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",this._doc).val(textIndent);this.pe_WK("\x23\x63\x65\x5f\x75\x6e\x69\x74",'\x70\x78');}else{$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",this._doc).val(textIndent);this.pe_WK("\x23\x63\x65\x5f\x75\x6e\x69\x74",'\x6d\x6d');}},pe_WK:function(selector,val){var $=pe_eu.ce$;$(selector,this._doc).val(val);var pe_Sa=$(selector,this._doc).next();pe_Sa.find("\x2e\x73\x62\x53\x65\x6c\x65\x63\x74\x6f\x72").text(val.replace(/\"/g,""));pe_Sa.find("\x2e\x73\x62\x46\x6f\x63\x75\x73").removeClass();pe_Sa.find("\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73\x20\x61").each(function(index,item){if(item.innerText.toLowerCase()==val){$(item).addClass("\x73\x62\x46\x6f\x63\x75\x73");return false;}});},pe_aip:function(){var t=this;var $=pe_eu.ce$;for(var key in t.pe_og){var options="\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27"+key+"\x27\x3e"+t.pe_og[key]+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e";$("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x66\x61\x6d\x69\x6c\x79",t._doc).append(options);}for(var key in t.fontSize){var options="\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x27"+key+"\x27\x3e"+t.fontSize[key]+"\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e";$("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x73\x69\x7a\x65",t._doc).append(options);}var pe_bsH=$("\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x66\x61\x6d\x69\x6c\x79\x2c\x20\x23\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x73\x69\x7a\x65\x2c\x20\x23\x63\x65\x5f\x75\x6e\x69\x74",t._dialog);pe_bsH.selectbox({doc:t._doc,onOpen:function(inst){var pe_hz=pe_hz=$(this).next("\x73\x70\x61\x6e").find("\x6c\x69");if(this.id=="\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x66\x61\x6d\x69\x6c\x79"){for(var i=0;pe_hz.length>i;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x66\x61\x6d\x69\x6c\x79",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}}else if(this.id=="\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x73\x69\x7a\x65"){for(var i=0;pe_hz.length>i;i++){$(pe_hz[i]).css("\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65",$(pe_hz[i]).find("\x61")[0].innerHTML.Trim());}}},onClose:function(inst){},onChange:function(val,inst){}});pe_bsH.each(function(index,item){var w=$(this).next().width();switch(this.id){case "\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x66\x61\x6d\x69\x6c\x79":$(this).next().css({"\x7a\x2d\x69\x6e\x64\x65\x78":2999});w+=15;break;case "\x63\x65\x5f\x66\x6f\x6e\x74\x5f\x73\x69\x7a\x65":$(this).next().css({"\x7a\x2d\x69\x6e\x64\x65\x78":2899});w+=15;break;case "\x63\x65\x5f\x75\x6e\x69\x74":$(this).next().css({"\x77\x69\x64\x74\x68":"\x34\x37\x70\x78","\x66\x6c\x6f\x61\x74":"\x72\x69\x67\x68\x74","\x6d\x61\x72\x67\x69\x6e":"\x32\x70\x78\x20\x31\x36\x70\x78\x20\x30\x70\x78\x20\x30\x70\x78","\x7a\x2d\x69\x6e\x64\x65\x78":2799});w=47;break;}$(this).next().find("\x2e\x73\x62\x4f\x70\x74\x69\x6f\x6e\x73").css("\x77\x69\x64\x74\x68",w+"\x70\x78");$(this).next().find("\x61").css("\x6f\x75\x74\x6c\x69\x6e\x65","\x6e\x6f\x6e\x65");});},bindObj:function(){var t=this;var $=pe_eu.ce$;$("\x2e\x73\x65\x6c\x65\x63\x74\x75\x70\x2c\x20\x2e\x73\x65\x6c\x65\x63\x74\x64\x6f\x77\x6e",t._doc).closest('\x61').click(function(e){var ele=NamoSE.Util.pe_ha(e);if(ele.firstElementChild){ele=ele.firstElementChild;}if(ele&&ele.nodeType==1&&ele.nodeName=="\x41"&&ele.firstChild&&ele.firstChild.nodeType==1&&ele.firstChild.nodeName=="\x49\x4d\x47")ele=ele.firstChild;var target=ele.getAttribute('\x63\x6f\x6d\x6d\x61\x6e\x64');if(typeof target=='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64')return;var pnum;var pe_if=t._doc.getElementById(target);var pe_gu=pe_if.value;if(pe_gu.Trim()=="")pe_gu=0;if(ele.name=="\x73\x65\x6c\x65\x63\x74\x75\x70")pnum=parseInt(pe_gu)+1;else pnum=parseInt(pe_gu)-1;if(target=='\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74'){if(pnum>t.pe_kJ){pnum=t.pe_kJ;}if(isNaN(pnum)||pnum<0){pnum=0;}if(pe_if){pe_if.value=pnum;}}});$("\x23\x63\x65\x5f\x74\x65\x78\x74\x5f\x69\x6e\x64\x65\x6e\x74",t._doc).keydown(function(e){if(e.keyCode==13){e.preventDefault();}if(NamoSE.Util.NamoSEInArray([46,8,9,27,13,110,190],e.keyCode)!== -1||(e.keyCode==65&&(e.ctrlKey===true||e.metaKey===true))||(e.keyCode==67&&(e.ctrlKey===true||e.metaKey===true))||(e.keyCode==88&&(e.ctrlKey===true||e.metaKey===true))||(e.keyCode>=35&&e.keyCode<=39)){return;}if((e.shiftKey||(e.keyCode<48||e.keyCode>57))&&(e.keyCode<96||e.keyCode>105)){e.preventDefault();}});$(t._doc).mouseup(function(e){var $=pe_eu.ce$;var ele=NamoSE.Util.pe_ha(e);if($(ele).parents("\x2e\x73\x62\x48\x6f\x6c\x64\x65\x72").length==0){$("\x73\x65\x6c\x65\x63\x74",t._dialog).selectbox("\x63\x6c\x6f\x73\x65");}});}});var pe_Xm=new pe_cgB;var pe_bco={_oThis:null,_oPlugins:null,pe_fq:null,pe_eg:null,pe_lU:null,pe_fb:null,_editAnchor:null,pe_kJ:10000,pe_zX:10,pe_GM:0,pe_vs:0,pe_asM:"\x62\x61\x73\x65\x6c\x69\x6e\x65",pe_gm: -1,pe_vR:0,pe_wr:0,pe_aPC:0,pe_aOA:0,pe_aOV:0,pe_aOH:0,pe_eA:null,pe_ft:null,pe_rM:null,pe_gv:null,pe_jk:null,pe_EP:'\x70\x65\x5f\x62\x63\x6f',_init:function(plugin){var pe_fD=plugin._oThis;var pe_ccy=plugin._oPlugins;if(!this._oThis){this._oThis=pe_fD;}if(!this._oPlugins){this._oPlugins=pe_ccy;}},start:function(flag){var $=pe_eu.ce$;var t=this;if(flag){return;}t.pe_fq=t._oThis.pCmd;t.pe_eg=t._oThis.pBtn;t.pe_lU=null;t.pe_fb=null;t.pe_gm= -1;t.pe_vR=0;t.pe_wr=0;t.pe_aPC=0;t.pe_aOA=0;t.pe_aOV=0;t.pe_aOH=0;t.pe_rM=null;t.pe_asu=0;t.pe_eA=pe_eu.document;t.pe_GM=t._oThis.params.ImageWidthLimit;var _selection=null;if(agentInfo.IsIE||agentInfo.IsIE11){try{_selection=t._oThis.getSelection();_selection.sel=_selection.getSelection();_selection.range=_selection.getRange();var pe_jq=_selection.checkRangeInsideEditor();if(!pe_jq){t._oThis.pe_dU().focus();if(t._oThis.pe_hy!=null){_selection.sel=_selection.getSelection();_selection.range=t._oThis.pe_hy;_selection.setRangeSelect();}}}catch(e){t._oThis.pe_dU().focus();}}_selection=t._oThis.getSelection();var sel=_selection.sel=_selection.getSelection();var range=_selection.range=_selection.getRange();t._selection=t._oThis.getSelection();t._selection.sel=t._selection.getSelection();t._selection.range=t._selection.getRange();if(t._editAnchor==null){if(_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){pe_ez=_selection.getControlSelectedElement();if(pe_ez==null)return;t.pe_lU=pe_ez;if(pe_ez.tagName.toLowerCase()=="\x69\x6d\x67"){t.pe_fb=pe_ez;}}else if(CE_ItemManager.status.SELECTED_ITEM!=null&&CE_ItemManager.status.SELECTED_ITEM.type=="\x69\x6d\x61\x67\x65"){t.pe_fb=CE_ItemManager.status.SELECTED_ITEM.dom;}}else{if(_selection.isFindTagNode(t._editAnchor,"\x69\x6d\x67")){t.pe_fb=t._editAnchor;}}if(agentInfo.IsIE&&_selection.getType()=="\x43\x6f\x6e\x74\x72\x6f\x6c"){var pe_pP=_selection.getControlSelectedElement();if(pe_pP){_selection.setRangeStartEnd(pe_pP);range=_selection.range=_selection.getRange();}}if(agentInfo.IsGecko){t.pe_Dr=$(t._oThis.pe_gi).find('\x23\x69\x6d\x61\x67\x65').parent().parent().find('\x69\x6e\x70\x75\x74');var pe_Dr=t.pe_Dr;}else{if(t.pe_Dr){t.pe_Dr.parent().get(0).removeChild(t.pe_Dr.get(0));}var doc=t._oThis.pe_eh.contentDocument;var pe_Dr=$('\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\x65\x3d\x22\x66\x69\x6c\x65\x22\x20\x6e\x61\x6d\x65\x3d\x22\x69\x6d\x61\x67\x65\x5f'+t._oThis.editorName+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x20\x6c\x65\x66\x74\x3a\x20\x2d\x31\x30\x30\x30\x70\x78\x3b\x20\x74\x6f\x70\x3a\x20\x2d\x31\x30\x30\x30\x70\x78\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x70\x78\x3b\x20\x62\x6f\x72\x64\x65\x72\x3a\x20\x6e\x6f\x6e\x65\x3b\x20\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79\x3a\x20\x68\x69\x64\x64\x65\x6e\x3b\x22\x2f\x3e',doc);$(doc.body).append(pe_Dr);}pe_Dr.off('\x2e'+t.pe_EP);pe_Dr.val('');t._file=null;pe_Dr.on('\x63\x68\x61\x6e\x67\x65\x2e'+t.pe_EP,function(e){var files=e.originalEvent.target.files;if(files&&files.length){t._file=e.originalEvent.target.files[0];var pe_bUj=t.pe_aRy(t._file.name);if(pe_bUj){pe_hn.create(t._oThis.editorName,t._oThis.baseURL);t.pe_cgQ();}}});t.pe_Dr=pe_Dr;pe_Dr.get(0).click();},pe_aRy:function(filename){var t=this;filename=filename||'';var pe_gN=filename.split('\x2e')[filename.split('\x2e').length-1];if(pe_B(filename)){alert(NamoSELang.pe_HV);return false;}var UploadImageFileExtBlockList=[];if(t._oThis.params.UploadImageFileExtBlockList){for(var i=0;i -1){alert(NamoSELang.pe_FU);return false;}}return true;},pe_bQr:function(){var me=this;if(!t._dialog){var pe_bZm=pe_AN.extend({id:'\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x65\x6e\x68\x61\x6e\x63\x65\x64\x49\x6d\x61\x67\x65\x48\x61\x6e\x64\x6c\x65\x44\x69\x61\x6c\x6f\x67',_oThis:null,pe_ahb:null,pe_ql:null,$ui:{},startDialog:function(o){var $=pe_eu.ce$;var t=this;t._oThis=o.pe_hN;if(typeof o.pe_ql=="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){t.pe_ql=o.pe_ql;}t.pe_TW=NamoSELang.pe_RG;if(typeof o.html=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){o.html=''+'\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.image+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x20\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x70\x65\x5f\x6f\x55\x2d\x69\x6e\x73\x65\x72\x74\x2d\x69\x6d\x61\x67\x65\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72\x22\x3e\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77\x22\x3e\x3c\x2f\x64\x69\x76\x3e\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x6c\x70\x22\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x61\x63\x74\x69\x6f\x6e\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x62\x69\x5a\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x6e\x6f\x6e\x65\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x72\x6f\x74\x61\x74\x65\x22\x20\x64\x61\x74\x61\x2d\x72\x6f\x74\x61\x74\x65\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x3d\x22\x6c\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.PluginImageEditor_tool_title_rotate_left+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x72\x6f\x74\x61\x74\x65\x22\x20\x64\x61\x74\x61\x2d\x72\x6f\x74\x61\x74\x65\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x3d\x22\x72\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.PluginImageEditor_tool_title_rotate_right+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x66\x6c\x69\x70\x22\x20\x64\x61\x74\x61\x2d\x66\x6c\x69\x70\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x3d\x22\x68\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.PluginImageEditor_tool_title_inverse_h+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x66\x6c\x69\x70\x22\x20\x64\x61\x74\x61\x2d\x66\x6c\x69\x70\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e\x3d\x22\x76\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.PluginImageEditor_tool_title_inverse_v+'\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x6f\x6d\x70\x6c\x65\x74\x65\x22\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x63\x6f\x6e\x66\x69\x72\x6d\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x62\x75\x74\x74\x6f\x6e\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e\x22\x20\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x22\x63\x61\x6e\x63\x65\x6c\x22\x3e\x3c\x2f\x62\x75\x74\x74\x6f\x6e\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'\x3c\x2f\x64\x69\x76\x3e'+'';}if(!t._super(o)){t._dialog.parent().attr('\x69\x64','\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x70\x65\x5f\x70\x71');if(me._oThis.params.MobileUI){t._dialog.parent().addClass('\x6d\x6f\x62\x69\x6c\x65\x2d\x75\x69');}t.$ui.pe_chl=t._dialog.find("\x62\x75\x74\x74\x6f\x6e\x2e\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e");t.$ui.pe_QH=t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77');t.$ui.pe_bEB=t._dialog.parent().find('\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x75\x74\x74\x6f\x6e\x70\x61\x6e\x65\x20\x62\x75\x74\x74\x6f\x6e');t.$ui.pe_aDt=t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72');t.$ui.pe_aDt.removeClass('\x6c\x6f\x61\x64\x65\x64');t._dialog.find('\x62\x75\x74\x74\x6f\x6e\x5b\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x63\x61\x6e\x63\x65\x6c\x5d').off('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP).on('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP,function(e){t.$ui.pe_bEB.eq(1).click();});t._dialog.find('\x62\x75\x74\x74\x6f\x6e\x5b\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x63\x6f\x6e\x66\x69\x72\x6d\x5d').off('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP).on('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP,function(e){t.$ui.pe_bEB.eq(0).click();});t._dialog.find('\x62\x75\x74\x74\x6f\x6e\x5b\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x72\x6f\x74\x61\x74\x65\x5d').off('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP).on('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP,function(e){var direction=$(e.target).attr('\x64\x61\x74\x61\x2d\x72\x6f\x74\x61\x74\x65\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e');var offset=direction==='\x6c'? -1: +1;t.pe_asu+=offset;t.pe_byi();});t._dialog.find('\x62\x75\x74\x74\x6f\x6e\x5b\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x3d\x66\x6c\x69\x70\x5d').off('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP).on('\x63\x6c\x69\x63\x6b\x2e'+me.pe_EP,function(e){var direction=$(e.target).attr('\x64\x61\x74\x61\x2d\x66\x6c\x69\x70\x2d\x64\x69\x72\x65\x63\x74\x69\x6f\x6e');var pe_ccV=((t.pe_asu%2)+2)%2;if(pe_ccV){direction=(direction=='\x68')?'\x76':'\x68';}t.$ui.pe_QH.toggleClass('\x66\x6c\x69\x70\x2d'+direction);t.pe_byi();});t._dialog.find('\x62\x75\x74\x74\x6f\x6e\x5b\x64\x61\x74\x61\x2d\x61\x63\x74\x69\x6f\x6e\x5d').off('\x74\x6f\x75\x63\x68\x65\x6e\x64\x2e'+me.pe_EP).on('\x74\x6f\x75\x63\x68\x65\x6e\x64\x2e'+me.pe_EP,function(e){e.preventDefault();$(this).click();})}t.pe_asu=0;t.pe_cja=0;t.pe_ciD=0;t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').html('');t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').addClass('\x6e\x6f\x2d\x70\x65\x5f\x61\x72\x4b');t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').css('\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d','');t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').parent().removeAttr('\x73\x74\x79\x6c\x65');t.$ui.pe_QH.get(0).style.backgroundImage='';t.$ui.pe_QH.removeClass('\x66\x6c\x69\x70\x2d\x68\x20\x66\x6c\x69\x70\x2d\x76');var file=me._file;var fileReader=new FileReader();fileReader.onload=function(){var img=pe_eu.document.createElement('\x49\x4d\x47');var loaded=false;img.onload=function(){if(loaded){return;}t.pe_aXc={width:img.naturalWidth,height:img.naturalHeight,img:img};t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').removeClass('\x6e\x6f\x2d\x70\x65\x5f\x61\x72\x4b');if(me._oThis.params.MobileUI){t.$ui.pe_QH.get(0).style.backgroundImage='\x75\x72\x6c\x28'+fileReader.result+'\x29';}else{var pe_amS={width:t.$ui.pe_aDt.width(),height:t.$ui.pe_aDt.height()};var pe_EI=t.pe_aXc;var zoom=t.pe_bff(pe_amS.width,pe_amS.height,pe_EI.width,pe_EI.height);var pe_aLl=$('\x3c\x63\x61\x6e\x76\x61\x73\x2f\x3e').get(0);pe_aLl.width=pe_EI.width;pe_aLl.height=pe_EI.height;var ctx=pe_aLl.getContext('\x32\x64');ctx.drawImage(img,0,0);t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').append(pe_aLl);t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').find('\x63\x61\x6e\x76\x61\x73').css({width:pe_EI.width*zoom,height:pe_EI.height*zoom,position:'\x61\x62\x73\x6f\x6c\x75\x74\x65',left:'\x35\x30\x25',top:'\x35\x30\x25',marginLeft:(pe_EI.width*zoom/ -2)+'\x70\x78',marginTop:(pe_EI.height*zoom/ -2)+'\x70\x78'});t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').parent().css('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65','\x6e\x6f\x6e\x65');}t._dialog.find('\x2e\x69\x6d\x61\x67\x65\x2d\x70\x72\x65\x76\x69\x65\x77').parent().addClass('\x6c\x6f\x61\x64\x65\x64');loaded=true;};img.src=fileReader.result;};fileReader.readAsDataURL(file);t._dialog.off('\x64\x69\x61\x6c\x6f\x67\x63\x6c\x6f\x73\x65\x2e\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x70\x65\x5f\x70\x71').on('\x64\x69\x61\x6c\x6f\x67\x63\x6c\x6f\x73\x65\x2e\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x70\x65\x5f\x70\x71',function(){pe_hn.destroy();})},pe_bff:function(cw,ch,iw,ih){var pe_Qa=1;var pe_aLE={width:0,height:0};if(iw>ih){pe_aLE={w:cw,h:cw*ih/iw};if(pe_aLE.h>ch){pe_Qa=ch/ih;}else{pe_Qa=cw/iw;}}else{pe_aLE={w:ch*iw/ih,h:ch};if(pe_aLE.w>cw){pe_Qa=cw/iw;}else{pe_Qa=ch/ih;}}return pe_Qa;},pe_byi:function(){var t=this;var deg=t.pe_asu*90;var zoom=1;var pe_amS={width:t.$ui.pe_aDt.width(),height:t.$ui.pe_aDt.height()};var pe_EI=t.pe_aXc;var pe_bLs=t.pe_bff(pe_amS.width,pe_amS.height,pe_EI.width,pe_EI.height);var pe_bNa=t.pe_bff(pe_amS.width,pe_amS.height,pe_EI.height,pe_EI.width);if(((t.pe_asu%2)+2)%2){zoom=pe_bNa/pe_bLs;}var pe_ayV='';if(t.$ui.pe_QH.hasClass('\x66\x6c\x69\x70\x2d\x68')){pe_ayV+='\x73\x63\x61\x6c\x65\x58\x28\x2d'+zoom+'\x29\x20';}else{pe_ayV+='\x73\x63\x61\x6c\x65\x58\x28'+zoom+'\x29\x20';}if(t.$ui.pe_QH.hasClass('\x66\x6c\x69\x70\x2d\x76')){pe_ayV+='\x73\x63\x61\x6c\x65\x59\x28\x2d'+zoom+'\x29\x20';}else{pe_ayV+='\x73\x63\x61\x6c\x65\x59\x28'+zoom+'\x29\x20';}t.$ui.pe_QH.css('\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d','\x72\x6f\x74\x61\x74\x65\x28'+deg+'\x64\x65\x67\x29\x20'+pe_ayV);},pe_cdp:function(){var t=this;var $=t._oThis.$;pe_hn.create(t._oThis.editorName,t._oThis.baseURL);var file=t._file;var deg=((t.pe_asu%4)+4)%4;var canvas=$('\x3c\x63\x61\x6e\x76\x61\x73\x2f\x3e').get(0);var pe_aeC=$('\x3c\x63\x61\x6e\x76\x61\x73\x2f\x3e').get(0);var pe_ki=null;var imageSize=t.pe_aXc;if(!(deg%2)){canvas.width=pe_aeC.width=imageSize.width;canvas.height=pe_aeC.height=imageSize.height;}else{canvas.width=pe_aeC.width=imageSize.height;canvas.height=pe_aeC.height=imageSize.width;}var flip='\x30\x30';var pe_bNM=t.$ui.pe_QH.hasClass('\x66\x6c\x69\x70\x2d\x68')?'\x31':'\x30';var pe_bMO=t.$ui.pe_QH.hasClass('\x66\x6c\x69\x70\x2d\x76')?'\x31':'\x30';flip=pe_bNM+pe_bMO;pe_ki=canvas.getContext('\x32\x64');pe_ki.translate(canvas.width/2,canvas.height/2);pe_ki.rotate(Math.PI/180*deg*90);pe_ki.scale(flip.charAt(0)* -2+1,flip.charAt(1)* -2+1);if(t._oThis.params.EnhancedImageInsertUploadQuality!==false){pe_ki.fillStyle='\x23\x66\x66\x66';pe_ki.fillRect(imageSize.width/ -2,imageSize.height/ -2,imageSize.width,imageSize.height);}pe_ki.drawImage(imageSize.img,imageSize.width/ -2,imageSize.height/ -2,imageSize.width,imageSize.height);var pe_qG=pe_ki.getImageData(0,0,canvas.width,canvas.height);var pe_bZa=pe_aeC.getContext('\x32\x64');pe_bZa.putImageData(pe_qG,0,0);var oDoc=t._oThis.pe_fT.ownerDocument;var pe_btg=$(oDoc).find('\x23\x6e\x61\x6d\x6f\x5f\x66\x6f\x63\x75\x73\x44\x69\x76');if(pe_btg.length){pe_btg.css('\x64\x69\x73\x70\x6c\x61\x79','\x6e\x6f\x6e\x65');}var pe_SE=null;pe_SE=t._oThis.getDocument().createElement('\x49\x4d\x47');pe_SE.style.position='\x61\x62\x73\x6f\x6c\x75\x74\x65';pe_SE.style.left='\x2d\x35\x30\x30\x30\x30\x70\x78';pe_SE.style.visibility='\x68\x69\x64\x64\x65\x6e';pe_SE.onload=null;var loaded=false;var pe_biC=0.6;var pe_aFv=parseFloat(t._oThis.params.EnhancedImageInsertUploadQuality)||pe_biC;var pe_Ag=null;if(t._oThis.params.EnhancedImageInsertUploadQuality===false){pe_Ag=pe_aeC.toDataURL();}else{if(pe_aFv<0||pe_aFv>1){console.log('\x45\x6e\x68\x61\x6e\x63\x65\x64\x49\x6d\x61\x67\x65\x49\x6e\x73\x65\x72\x74\x55\x70\x6c\x6f\x61\x64\x51\x75\x61\x6c\x69\x74\x79\x20\x41\x50\x49\x20\x76\x61\x6c\x75\x65\x20\x73\x68\x6f\x75\x6c\x64\x20\x62\x65\x20\x62\x65\x74\x77\x65\x65\x6e\x20\x30\x20\x61\x6e\x64\x20\x31\x2e\x28\x63\x75\x72\x72\x65\x6e\x74\x20\x76\x61\x6c\x75\x65\x20\x69\x73\x20\x22'+pe_aFv+'\x22\x29\x20\x73\x65\x74\x20\x74\x6f\x20\x64\x65\x66\x61\x75\x6c\x74\x20\x76\x61\x6c\x75\x65\x20'+pe_biC);pe_aFv=pe_biC;}pe_Ag=pe_aeC.toDataURL('\x69\x6d\x61\x67\x65\x2f\x6a\x70\x65\x67',pe_aFv);}pe_SE.src=pe_Ag;pe_SE.onload=function(){var pe_fv=me._selection;if(!loaded){var container=pe_fv.range.startContainer;if(container.nodeName==='\x23\x64\x6f\x63\x75\x6d\x65\x6e\x74'){var _doc=t._oThis.getDocument();var $el=$(_doc).find('\x70').last();var pe_aPc=null;if($el.length){pe_aPc=$el.get(0);}else{if(_doc.body.lastElementChild){pe_aPc=_doc.body.lastElementChild;}else{pe_aPc=_doc.body;}}pe_fv.range.selectNodeContents(pe_aPc);pe_fv.range.collapse(true);}pe_fv.range.insertNode(pe_SE);t._oThis.pe_awK(pe_SE,null,function(img,params){pe_hn.destroy();if(img!=='\x65\x72\x72\x6f\x72'){if(t._oThis.params.MobileUI==true){if(img.clientWidth>=t._oThis.pe_fT.clientWidth||img.clientWidth==0){img.style.width='\x31\x30\x30\x25';img.style.height='';}else{img.style.width='';img.style.height='';}}else{img.style.width='';}img.style.left='';img.style.position='';img.style.visibility='';img.setAttribute('\x64\x61\x74\x61\x2d\x63\x65\x2d\x62\x65\x66\x6f\x72\x65\x6c\x6f\x61\x64\x69\x6d\x61\x67\x65','\x64\x61\x74\x61\x2d\x63\x65\x2d\x62\x65\x66\x6f\x72\x65\x6c\x6f\x61\x64\x69\x6d\x61\x67\x65');var pe_cbt=img.outerHTML;pe_fv.range.deleteContents();var Sel=t._oThis.getSelection();Sel.sel=Sel.getSelection();Sel.range=Sel.getRange();var pe_gU=Sel.range;if(pe_gU.startContainer&&pe_gU.startContainer.nodeType==9&&pe_gU.startContainer.nodeName.toLowerCase()=="\x23\x64\x6f\x63\x75\x6d\x65\x6e\x74"){Sel.pe_uW(true);selection=this.sel;pe_gU=Sel.sel.getRangeAt(0);Sel.range=pe_gU;}Sel.setInsertHTML(pe_cbt);$('\x5b\x64\x61\x74\x61\x2d\x63\x65\x2d\x62\x65\x66\x6f\x72\x65\x6c\x6f\x61\x64\x69\x6d\x61\x67\x65\x5d',t._oThis.getDocument()).each(function(i,iImg){if(iImg.naturalWidth&&iImg.naturalHeight){$(iImg).removeAttr('\x64\x61\x74\x61\x2d\x63\x65\x2d\x62\x65\x66\x6f\x72\x65\x6c\x6f\x61\x64\x69\x6d\x61\x67\x65');t._oThis.pe_aAq();}else{$(iImg).on('\x6c\x6f\x61\x64',function(){$(iImg).removeAttr('\x64\x61\x74\x61\x2d\x63\x65\x2d\x62\x65\x66\x6f\x72\x65\x6c\x6f\x61\x64\x69\x6d\x61\x67\x65');t._oThis.pe_aAq();});}});t._oThis.pe_bgJ(t._oThis.getDocument());$(t._oThis.getDocument().body).removeClass('\x6d\x6f\x64\x65\x50\x6c\x61\x63\x65\x48\x6f\x6c\x64\x65\x72');t._oThis.pe_dU().focus();}else{pe_fv.range.deleteContents();console.error('\x65\x72\x72\x6f\x72');}});if(!t.pe_Ti){pe_hn.destroy();}loaded=true;}};},setSkin:function(skin,pe_ju){this._super(skin,pe_ju);this._dialogFrame.find("\x2e\x63\x65\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x62\x74\x6e").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4],"\x62\x6f\x72\x64\x65\x72\x2d\x63\x6f\x6c\x6f\x72":skin[1]});}});t._dialog=new pe_bZm;}return t._dialog;},pe_cgQ:function(file){var me=this;var dialog=me.pe_bQr();var pe_bMQ=function(pe_fD){var t=pe_fD;var doc=pe_eu.document;var o={id:'\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67\x2d\x65\x6e\x68\x61\x6e\x63\x65\x64\x49\x6d\x61\x67\x65\x44\x69\x61\x6c\x6f\x67',doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};dialog.initDialog(o);var options=dialog.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;options.buttons=[{text:confirm,title:confirm,click:function(){dialog.pe_cdp();dialog.endDialog();}},{text:cancel,title:cancel,click:function(){pe_hn.destroy();dialog.endDialog();}}];options.width=470;if(agentInfo.IsIE11||agentInfo.IsIE||agentInfo.IsGecko){options.width+=2;}var pe_gC={};pe_gC.pe_hN=t;pe_gC.options=options;pe_gC.pe_ql=function(){var obj={doc:doc,pe_ju:(typeof t.config.pe_dY[this.baseLanguage]=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?t.config.pe_dY['\x6b\x6f']:t.config.pe_dY[t.baseLanguage],skin:t.pe_fd,pe_nz:t.getMutiLanguageClass(),target:(t.params.PluginPosition)?pe_eu:t.pe_eh};pe_gB.initDialog(obj);var pe_kM=pe_gB.getDefaultOptons();var confirm=NamoSELang.PluginBtnConfirm;var cancel=NamoSELang.PluginBtnCancel;pe_kM.buttons=[{text:confirm,title:confirm,click:function(){pe_gB.endDialog();}}];pe_kM.close=function(event,ui){$(this).remove();};pe_kM.width=300;var pe_gC={};pe_gC.options=pe_kM;pe_gB._parentDlg=pe_XT;pe_gB.startDialog(NamoSELang.pe_Ms,pe_gC);};dialog.startDialog(pe_gC);};pe_bMQ(t._oThis);},upload:function(){}};var pe_bUX=pe_AN.extend({pe_afo:null,_oThis:null,startDialog:function(o){var t=this;var $=pe_eu.ce$;if(o.pe_hN){t._oThis=o.pe_hN;}if(o.imagePath){t.pe_afo=o.imagePath;}if(typeof o.html=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){o.html='\x3c\x64\x69\x76\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_aby+'\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x65\x5f\x61\x57\x43\x22\x3e'+'\x09\x3c\x66\x6f\x72\x6d\x20\x61\x63\x74\x69\x6f\x6e\x3d\x22\x23\x22\x3e'+'\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x74\x6f\x70\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x3b\x6d\x61\x72\x67\x69\x6e\x3a\x35\x70\x78\x20\x30\x20\x30\x20\x35\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x20\x22\x3e'+'\x09\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x6d\x61\x78\x2d\x68\x65\x69\x67\x68\x74\x3a\x34\x30\x30\x70\x78\x3b\x77\x69\x64\x74\x68\x3a\x31\x33\x39\x70\x78\x22\x3e'+'\x09\x09\x09\x09\x3c\x6c\x61\x62\x65\x6c\x20\x66\x6f\x72\x3d\x22\x63\x65\x5f\x70\x61\x70\x65\x72\x74\x79\x70\x65\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x74\x6f\x70\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x34\x70\x78\x20\x35\x70\x78\x20\x34\x70\x78\x20\x34\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x20\x63\x6f\x6c\x6f\x72\x3a\x20\x72\x67\x62\x28\x38\x35\x2c\x20\x38\x35\x2c\x20\x38\x35\x29\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_Uc+'\x22\x3e'+NamoSELang.pe_Uc+'\x3c\x2f\x6c\x61\x62\x65\x6c\x3e'+'\x09\x09\x09\x09\x3c\x73\x65\x6c\x65\x63\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x20\x36\x31\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x3b\x22\x20\x6e\x61\x6d\x65\x3d\x22\x63\x65\x5f\x70\x61\x70\x65\x72\x74\x79\x70\x65\x22'+'\x09\x09\x09\x09\x09\x69\x64\x3d\x22\x63\x65\x5f\x70\x61\x70\x65\x72\x74\x79\x70\x65\x22\x3e'+'\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x22\x41\x33\x22\x3e\x41\x33\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x22\x41\x34\x22\x20\x73\x65\x6c\x65\x63\x74\x65\x64\x3e\x41\x34\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x22\x41\x35\x22\x3e\x41\x35\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x22\x42\x34\x22\x3e\x42\x34\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e'+'\x09\x09\x09\x09\x09\x3c\x6f\x70\x74\x69\x6f\x6e\x20\x76\x61\x6c\x75\x65\x3d\x22\x42\x35\x22\x3e\x42\x35\x3c\x2f\x6f\x70\x74\x69\x6f\x6e\x3e'+'\x09\x09\x09\x09\x3c\x2f\x73\x65\x6c\x65\x63\x74\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x09\x3c\x66\x69\x65\x6c\x64\x73\x65\x74\x20\x73\x74\x79\x6c\x65\x3d\x22\x77\x69\x64\x74\x68\x3a\x31\x30\x30\x70\x78\x3b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x62\x6f\x72\x64\x65\x72\x3a\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x6c\x69\x67\x68\x74\x67\x72\x61\x79\x3b\x6d\x61\x72\x67\x69\x6e\x2d\x6c\x65\x66\x74\x3a\x20\x31\x36\x70\x78\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x20\x3a\x20\x38\x70\x78\x3b\x22\x3e'+'\x09\x09\x09\x3c\x6c\x65\x67\x65\x6e\x64\x20\x73\x74\x79\x6c\x65\x3d\x22\x63\x6f\x6c\x6f\x72\x3a\x72\x67\x62\x28\x38\x35\x2c\x38\x35\x2c\x38\x35\x29\x22\x3e'+NamoSELang.pe_abE+'\x3c\x2f\x6c\x65\x67\x65\x6e\x64\x3e'+'\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x61\x70\x65\x72\x20\x70\x61\x70\x65\x72\x5f\x76\x5f\x74\x79\x70\x65\x20\x61\x63\x74\x69\x76\x65\x22\x3e'+'\x09\x09\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_NT+'\x22\x3e\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t.pe_afo+'\x74\x62\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22'+NamoSELang.pe_NT+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_NT+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x75\x72\x6c\x28\''+t.pe_afo+'\x70\x61\x70\x65\x72\x2e\x70\x6e\x67\'\x29\x3b\x77\x69\x64\x74\x68\x3a\x20\x32\x31\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x38\x70\x78\x3b\x22\x3e\x3c\x2f\x61\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x09\x3c\x64\x69\x76\x20\x63\x6c\x61\x73\x73\x3d\x22\x70\x61\x70\x65\x72\x20\x70\x61\x70\x65\x72\x5f\x68\x5f\x74\x79\x70\x65\x22\x20\x3e'+'\x09\x09\x09\x09\x3c\x61\x20\x68\x72\x65\x66\x3d\x22\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x3a\x3b\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_MF+'\x22\x3e\x3c\x69\x6d\x67\x20\x73\x72\x63\x3d\x22'+t.pe_afo+'\x74\x62\x2e\x70\x6e\x67\x22\x20\x61\x6c\x74\x3d\x22'+NamoSELang.pe_MF+'\x22\x20\x74\x69\x74\x6c\x65\x3d\x22'+NamoSELang.pe_MF+'\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x20\x75\x72\x6c\x28\''+t.pe_afo+'\x70\x61\x70\x65\x72\x2e\x70\x6e\x67\'\x29\x3b\x77\x69\x64\x74\x68\x3a\x20\x32\x38\x70\x78\x3b\x68\x65\x69\x67\x68\x74\x3a\x20\x32\x31\x70\x78\x3b\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x32\x38\x70\x78\x20\x30\x70\x78\x3b\x22\x3e\x3c\x2f\x61\x3e'+'\x09\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x09\x3c\x2f\x66\x69\x65\x6c\x64\x73\x65\x74\x3e'+'\x09\x09\x3c\x64\x69\x76\x20\x73\x74\x79\x6c\x65\x3d\x22\x6d\x61\x72\x67\x69\x6e\x3a\x37\x70\x78\x20\x36\x70\x78\x20\x32\x70\x78\x20\x37\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x37\x70\x78\x22\x20\x63\x6c\x61\x73\x73\x3d\x22\x63\x65\x5f\x70\x64\x66\x5f\x63\x6f\x6d\x6d\x65\x6e\x74\x22\x3e'+NamoSELang.pe_abn+'\x09\x09\x3c\x2f\x64\x69\x76\x3e'+'\x09\x3c\x2f\x66\x6f\x72\x6d\x3e'+'\x3c\x2f\x64\x69\x76\x3e';}t._super(o);},setSkin:function(skin,pe_ju){this._super(skin,pe_ju);var t=this;if(t.params.NewToolbar){t._dialog.find("\x2e\x63\x65\x5f\x70\x64\x66\x5f\x63\x6f\x6d\x6d\x65\x6e\x74").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x66\x66\x66\x66\x66\x66","\x62\x6f\x72\x64\x65\x72":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20\x23\x63\x63\x63\x63\x63\x63"});}else{t._dialog.find("\x2e\x63\x65\x5f\x70\x64\x66\x5f\x63\x6f\x6d\x6d\x65\x6e\x74").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":skin[4],"\x62\x6f\x72\x64\x65\x72":"\x31\x70\x78\x20\x73\x6f\x6c\x69\x64\x20"+skin[3]});}},bindObj:function(){var $=pe_eu.ce$;var t=this;$("\x23\x63\x65\x5f\x70\x61\x70\x65\x72\x74\x79\x70\x65").selectmenu();t._dialog.find("\x2e\x70\x61\x70\x65\x72\x5f\x76\x5f\x74\x79\x70\x65").click(function(){$("\x2e\x70\x61\x70\x65\x72\x5f\x68\x5f\x74\x79\x70\x65").removeClass("\x61\x63\x74\x69\x76\x65");$(this).addClass("\x61\x63\x74\x69\x76\x65");$("\x2e\x70\x61\x70\x65\x72\x5f\x68\x5f\x74\x79\x70\x65").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x77\x68\x69\x74\x65"});$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":t._skin[3]});if(t._oThis.params.NewToolbar)$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x65\x65\x65"});});t._dialog.find("\x2e\x70\x61\x70\x65\x72\x5f\x68\x5f\x74\x79\x70\x65").click(function(){$("\x2e\x70\x61\x70\x65\x72\x5f\x76\x5f\x74\x79\x70\x65").removeClass("\x61\x63\x74\x69\x76\x65");$(this).addClass("\x61\x63\x74\x69\x76\x65");$("\x2e\x70\x61\x70\x65\x72\x5f\x76\x5f\x74\x79\x70\x65").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x77\x68\x69\x74\x65"});$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":t._skin[3]});if(t._oThis.params.NewToolbar)$(this).css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x65\x65\x65"});});t._dialogFrame.css({"\x6f\x76\x65\x72\x66\x6c\x6f\x77":"\x76\x69\x73\x69\x62\x6c\x65"});t._dialog.find("\x2e\x70\x61\x70\x65\x72\x5f\x76\x5f\x74\x79\x70\x65").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":t._skin[3]});if(t._oThis.params.NewToolbar)t._dialog.find("\x2e\x70\x61\x70\x65\x72\x5f\x76\x5f\x74\x79\x70\x65").css({"\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72":"\x23\x65\x65\x65"});},pe_bEL:function(){var ret={paper_orient:"\x70",paper_type:"\x41\x34"};if(this._dialog.find("\x2e\x70\x61\x70\x65\x72\x5f\x68\x5f\x74\x79\x70\x65").hasClass("\x61\x63\x74\x69\x76\x65")){ret.paper_orient="\x6c";}ret.paper_type=this._dialog.find("\x23\x63\x65\x5f\x70\x61\x70\x65\x72\x74\x79\x70\x65").val();return ret;},pe_bPD:function(paper){paper=paper.toUpperCase();var ret={"\x41\x30":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":841,"\x68\x65\x69\x67\x68\x74":1189},"\x70\x78":{"\x77\x69\x64\x74\x68":3178,"\x68\x65\x69\x67\x68\x74":4493}},"\x41\x31":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":594,"\x68\x65\x69\x67\x68\x74":841},"\x70\x78":{"\x77\x69\x64\x74\x68":2245,"\x68\x65\x69\x67\x68\x74":3178}},"\x41\x32":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":420,"\x68\x65\x69\x67\x68\x74":594},"\x70\x78":{"\x77\x69\x64\x74\x68":1587,"\x68\x65\x69\x67\x68\x74":2245}},"\x41\x33":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":297,"\x68\x65\x69\x67\x68\x74":420},"\x70\x78":{"\x77\x69\x64\x74\x68":1122,"\x68\x65\x69\x67\x68\x74":1587}},"\x41\x34":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":210,"\x68\x65\x69\x67\x68\x74":297},"\x70\x78":{"\x77\x69\x64\x74\x68":793,"\x68\x65\x69\x67\x68\x74":1122}},"\x41\x35":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":148,"\x68\x65\x69\x67\x68\x74":210},"\x70\x78":{"\x77\x69\x64\x74\x68":559,"\x68\x65\x69\x67\x68\x74":793}},"\x41\x36":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":105,"\x68\x65\x69\x67\x68\x74":148},"\x70\x78":{"\x77\x69\x64\x74\x68":396,"\x68\x65\x69\x67\x68\x74":559}},"\x41\x37":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":74,"\x68\x65\x69\x67\x68\x74":105},"\x70\x78":{"\x77\x69\x64\x74\x68":279,"\x68\x65\x69\x67\x68\x74":396}},"\x41\x38":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":52,"\x68\x65\x69\x67\x68\x74":74},"\x70\x78":{"\x77\x69\x64\x74\x68":196,"\x68\x65\x69\x67\x68\x74":279}},"\x41\x39":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":37,"\x68\x65\x69\x67\x68\x74":52},"\x70\x78":{"\x77\x69\x64\x74\x68":139,"\x68\x65\x69\x67\x68\x74":196}},"\x41\x31\x30":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":26,"\x68\x65\x69\x67\x68\x74":37},"\x70\x78":{"\x77\x69\x64\x74\x68":98,"\x68\x65\x69\x67\x68\x74":139}},"\x42\x30":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":1000,"\x68\x65\x69\x67\x68\x74":1414},"\x70\x78":{"\x77\x69\x64\x74\x68":3779,"\x68\x65\x69\x67\x68\x74":5344}},"\x42\x31":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":707,"\x68\x65\x69\x67\x68\x74":1000},"\x70\x78":{"\x77\x69\x64\x74\x68":2672,"\x68\x65\x69\x67\x68\x74":3779}},"\x42\x32":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":500,"\x68\x65\x69\x67\x68\x74":707},"\x70\x78":{"\x77\x69\x64\x74\x68":1889,"\x68\x65\x69\x67\x68\x74":2672}},"\x42\x33":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":353,"\x68\x65\x69\x67\x68\x74":500},"\x70\x78":{"\x77\x69\x64\x74\x68":1334,"\x68\x65\x69\x67\x68\x74":1889}},"\x42\x34":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":250,"\x68\x65\x69\x67\x68\x74":353},"\x70\x78":{"\x77\x69\x64\x74\x68":944,"\x68\x65\x69\x67\x68\x74":1334}},"\x42\x35":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":176,"\x68\x65\x69\x67\x68\x74":250},"\x70\x78":{"\x77\x69\x64\x74\x68":665,"\x68\x65\x69\x67\x68\x74":944}},"\x42\x36":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":125,"\x68\x65\x69\x67\x68\x74":176},"\x70\x78":{"\x77\x69\x64\x74\x68":472,"\x68\x65\x69\x67\x68\x74":665}},"\x42\x37":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":88,"\x68\x65\x69\x67\x68\x74":125},"\x70\x78":{"\x77\x69\x64\x74\x68":332,"\x68\x65\x69\x67\x68\x74":472}},"\x42\x38":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":62,"\x68\x65\x69\x67\x68\x74":88},"\x70\x78":{"\x77\x69\x64\x74\x68":234,"\x68\x65\x69\x67\x68\x74":332}},"\x42\x39":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":44,"\x68\x65\x69\x67\x68\x74":62},"\x70\x78":{"\x77\x69\x64\x74\x68":166,"\x68\x65\x69\x67\x68\x74":234}},"\x42\x31\x30":{"\x6d\x6d":{"\x77\x69\x64\x74\x68":31,"\x68\x65\x69\x67\x68\x74":44},"\x70\x78":{"\x77\x69\x64\x74\x68":117,"\x68\x65\x69\x67\x68\x74":166}}};if(ret[paper]){return ret[paper];}return ret["\x41\x34"];},pe_bSV:function(){var t=this;var o=this.pe_bEL();var size=t.pe_bPD(o.paper_type);t.endDialog();pe_hn.create(t._oThis.editorName,t._oThis.baseURL,t._oThis.params.DisplayLoadingBar);namoReport({forceheight:true,html:t._oThis.GetValue(),path:t._oThis.baseURL,width:(o.paper_orient=="\x70")?size.px.width:size.px.height,height:(o.paper_orient=="\x70")?size.px.height:size.px.width,firstheight:(o.paper_orient=="\x70")?size.px.height:size.px.width,proxyURL:t._oThis.getWebSourcePath("\x70\x72\x6f\x78\x79\x49\x6d\x61\x67\x65"),completed:function(page,pe_bAG){var doc=new window.jspdf.jsPDF({'\x6f\x72\x69\x65\x6e\x74\x61\x74\x69\x6f\x6e':o.paper_orient,'\x75\x6e\x69\x74':'\x6d\x6d','\x66\x6f\x72\x6d\x61\x74':o.paper_type.toLowerCase()});for(var i=0;i0){for(var i=0;i>16&0x1FFF)==7)||(e=="\x65\x72\x72\x43\x6f\x72\x73")){pe_aWF=true;p=window;}}return p;})();var agentInfo=(function(){var uat=navigator.userAgent.toLowerCase();return{IsIE: +/*@cc_on!@*/false,IsIE6: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=6),IsIE7: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=7),IsIE8: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=8),IsIE9: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=9),IsIE10: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=10),IsGecko:/gecko\//.test(uat),IsOpera: ! !window.opera,IsSafari:/applewebkit\//.test(uat)&& !/chrome\//.test(uat),IsChrome:/applewebkit\//.test(uat)&&/chrome\//.test(uat),pe_gY:/applewebkit\//.test(uat)&&/chrome\//.test(uat)&&/edge\//.test(uat),IsMac:/macintosh/.test(uat),IsIOS5:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=534&&uat.match(/applewebkit\/(\d*)/)[1]<536,IsIOS6:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=536};})();var pe_eI=(function(){var uat=navigator.userAgent.toLowerCase();var pe_kN="";var pe_IQ=function(str){return str.replace(/(^\s*)|(\s*$)/g,'');};if(agentInfo.IsIE||agentInfo.IsIE11||agentInfo.pe_gY){if(uat.match(/msie (\d+)/)!=null){pe_kN=parseInt(uat.match(/msie (\d+)/)[1],10);if(pe_kN>=9&&parent.document.compatMode!="\x43\x53\x53\x31\x43\x6f\x6d\x70\x61\x74")pe_kN=8;}else{if(uat.match(/trident\/(\d+)/)!=null){pe_kN=parseInt(uat.match(/trident\/(\d+)/)[1],10);}else{pe_kN=parseInt(uat.match(/edge\/([0-9]{1,}[\.0-9]{0,})/)[1],10);}}}else if(agentInfo.IsGecko){pe_kN=uat.substring(uat.indexOf("\x66\x69\x72\x65\x66\x6f\x78\x2f")+8);}else if(agentInfo.IsOpera){if(uat.indexOf("\x76\x65\x72\x73\x69\x6f\x6e\x2f")!= -1){pe_kN=pe_IQ(uat.substring(uat.indexOf("\x76\x65\x72\x73\x69\x6f\x6e\x2f")+8));}else{pe_kN=pe_IQ(uat.substring(0,uat.indexOf("\x28")).replace("\x6f\x70\x65\x72\x61\x2f",""));}}else if(agentInfo.IsIOS5){pe_kN=uat.match(/applewebkit\/(\d*)/)[1];}else if(agentInfo.IsSafari||agentInfo.IsChrome){pe_kN=parseInt(uat.substring(uat.indexOf("\x73\x61\x66\x61\x72\x69\x2f")+7));}return String(pe_kN);})();(function(){if(!window.console){var names=["\x6c\x6f\x67","\x70\x65\x5f\x49\x50","\x69\x6e\x66\x6f","\x77\x61\x72\x6e","\x65\x72\x72\x6f\x72","\x61\x73\x73\x65\x72\x74","\x64\x69\x72","\x64\x69\x72\x78\x6d\x6c","\x67\x72\x6f\x75\x70","\x67\x72\x6f\x75\x70\x45\x6e\x64","\x74\x69\x6d\x65","\x74\x69\x6d\x65\x45\x6e\x64","\x63\x6f\x75\x6e\x74","\x74\x72\x61\x63\x65","\x70\x72\x6f\x66\x69\x6c\x65","\x70\x72\x6f\x66\x69\x6c\x65\x45\x6e\x64"];window.console={};for(var i=0;ii;i++){pe_Nd.push(pe_byg[i]);}var pe_bAy=this.pe_zY(pe_eu.document,"\x64\x69\x76","\x73\x70\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72");for(var i=0;pe_bAy.length>i;i++){pe_Nd.push(pe_bAy[i]);}var pe_byw=pe_eu.document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x78\x74\x51\x75\x69\x63\x6b\x4d\x65\x6e\x75\x5f"+this.editorName);if(pe_byw){pe_Nd.push(pe_byw);}var pe_bxT=pe_eu.document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x78\x74\x51\x75\x69\x63\x6b\x4d\x65\x6e\x75\x5f"+this.editorName+"\x5f"+this.editorName);if(pe_bxT){pe_Nd.push(pe_bxT);}var pe_bxE=pe_eu.document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x50\x6c\x75\x67\x69\x6e\x5f\x5f"+this.editorName);if(pe_bxE){pe_Nd.push(pe_bxE);}var pe_bxg=pe_eu.document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x53\x75\x62\x50\x6c\x75\x67\x69\x6e\x5f\x5f"+this.editorName);if(pe_bxg){pe_Nd.push(pe_bxg);}var pe_bBy=pe_eu.document.getElementById("\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x53\x74\x65\x70\x50\x6c\x75\x67\x69\x6e\x5f\x5f"+this.editorName);if(pe_bBy){pe_Nd.push(pe_bBy);}for(var i=0;pe_Nd.length>i;i++){pe_Nd[i].parentNode.removeChild(pe_Nd[i]);}},pe_cmx:function(el,bshow){if(agentInfo.IsGecko||(agentInfo.IsIE&&(parseInt(pe_eI)==9||(parseInt(pe_eI)==7&&this.params.ParentEditor)))){if(bshow){var pe_su=el.getAttribute("\x64\x61\x74\x61\x2d\x68\x69\x64\x64\x65\x6e\x2d\x73\x74\x79\x6c\x65");el.removeAttribute("\x64\x61\x74\x61\x2d\x68\x69\x64\x64\x65\x6e\x2d\x73\x74\x79\x6c\x65");el.style.cssText=pe_su;}else{el.setAttribute("\x64\x61\x74\x61\x2d\x68\x69\x64\x64\x65\x6e\x2d\x73\x74\x79\x6c\x65",el.style.cssText);el.style.display="\x62\x6c\x6f\x63\x6b";el.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";el.style.left="\x2d\x32\x30\x30\x30\x70\x78";}}},pe_bZT:function(pe_QO){var t=this;if(pe_eu.document){t.pe_bXI();}var pe_arC="\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x5f"+this.editorName;var pe_aND="\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x50\x6c\x75\x67\x69\x6e\x5f\x5f"+this.editorName;var pe_cmn="\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x53\x75\x62\x50\x6c\x75\x67\x69\x6e\x5f\x5f"+this.editorName;var pe_aMB="\x4e\x61\x6d\x6f\x53\x45\x5f\x49\x66\x72\x5f\x53\x74\x65\x70\x50\x6c\x75\x67\x69\x6e\x5f\x5f"+this.editorName;var pe_btN=this.pBaseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x63\x72\x6f\x73\x73\x65\x64\x69\x74\x6f\x72\x2e\x68\x74\x6d\x6c"+t.ebdi;var pe_caw=this.pBaseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x70\x6c\x75\x67\x69\x6e\x2e\x68\x74\x6d\x6c"+t.ebdi;;var pe_cnn=this.pBaseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x62\x6c\x61\x6e\x6b\x2e\x68\x74\x6d\x6c"+t.ebdi;;var pe_bZC=this.pBaseURL+"\x63\x6f\x6e\x66\x69\x67\x2f\x68\x74\x6d\x6c\x73\x2f\x69\x66\x72\x53\x74\x65\x70\x50\x6c\x75\x67\x69\x6e\x2e\x68\x74\x6d\x6c"+t.ebdi;;var pe_zp=null;var pe_aqx=null;var pe_clR=null;var ifrStepPlugin=null;if(t.params.ParentEditor){var pe_aAf=t.params.ParentEditor;var pe_bLu=(t.params.ShowFrame==false)?"\x6e\x6f\x6e\x65":"";t.ceIfrEditor=pe_zp=t.pe_aSF(pe_aAf,pe_arC,pe_btN,"\x36\x30\x30\x70\x78","\x33\x30\x30\x70\x78",20000,pe_bLu);if(t.params.IsSpliteToolbar&&t.params.SpliteToolbarEle){pe_aAf=t.params.SpliteToolbarEle.ownerDocument.body;}if(t.params.TargetPluginFrame){pe_aAf=t.params.TargetPluginFrame.ownerDocument.body;}pe_aAf=pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0];pe_aqx=t.pe_aSF(pe_aAf,pe_aND,"","\x31\x70\x78","\x31\x70\x78",20001,"\x6e\x6f\x6e\x65","\x61\x62\x73\x6f\x6c\x75\x74\x65");ifrStepPlugin=t.pe_aSF(t.params.ParentEditor,pe_aMB,"","\x31\x70\x78","\x31\x70\x78",20003,"\x6e\x6f\x6e\x65","\x61\x62\x73\x6f\x6c\x75\x74\x65");this.pe_boE();}else{document.write("\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27"+pe_arC+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+pe_arC+"\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x20\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67\x3d\x27\x6e\x6f\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x74\x20\x6e\x6f\x6e\x65\x20\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x70\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x36\x30\x30\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x33\x30\x30\x70\x78\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x32\x30\x30\x30\x30\x3b\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e");document.write("\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27"+pe_aND+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+pe_aND+"\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x61\x6c\x6c\x6f\x77\x54\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x63\x79\x3d\x27\x74\x72\x75\x65\x27\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x20\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67\x3d\x27\x6e\x6f\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x74\x20\x6e\x6f\x6e\x65\x20\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x70\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x32\x30\x30\x30\x31\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e");document.write("\x3c\x69\x66\x72\x61\x6d\x65\x20\x69\x64\x3d\x27"+pe_aMB+"\x27\x20\x74\x69\x74\x6c\x65\x3d\x27"+pe_aMB+"\x27\x20\x73\x72\x63\x3d\x27\x27\x20\x61\x6c\x6c\x6f\x77\x54\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x63\x79\x3d\x27\x74\x72\x75\x65\x27\x20\x66\x72\x61\x6d\x65\x62\x6f\x72\x64\x65\x72\x3d\x27\x30\x27\x20\x73\x63\x72\x6f\x6c\x6c\x69\x6e\x67\x3d\x27\x6e\x6f\x27\x20\x73\x74\x79\x6c\x65\x3d\x27\x62\x6f\x72\x64\x65\x72\x3a\x20\x30\x70\x74\x20\x6e\x6f\x6e\x65\x20\x3b\x20\x6d\x61\x72\x67\x69\x6e\x3a\x20\x30\x70\x74\x3b\x20\x70\x61\x64\x64\x69\x6e\x67\x3a\x20\x30\x70\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x63\x6f\x6c\x6f\x72\x3a\x20\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74\x3b\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x3a\x20\x6e\x6f\x6e\x65\x3b\x20\x77\x69\x64\x74\x68\x3a\x20\x31\x70\x78\x3b\x20\x68\x65\x69\x67\x68\x74\x3a\x20\x31\x70\x78\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x6e\x6f\x6e\x65\x3b\x20\x7a\x2d\x69\x6e\x64\x65\x78\x3a\x32\x30\x30\x30\x32\x3b\x20\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x61\x62\x73\x6f\x6c\x75\x74\x65\x3b\x27\x3e\x3c\x2f\x69\x66\x72\x61\x6d\x65\x3e");this.pe_boE();pe_zp=t.ceIfrEditor=document.getElementById(pe_arC);pe_aqx=document.getElementById(pe_aND);ifrStepPlugin=document.getElementById(pe_aMB);if(document.body.lastChild){document.body.insertBefore(pe_aqx,document.body.lastChild);pe_zp.parentElement.insertBefore(ifrStepPlugin,(pe_zp.nextElementSibling)?pe_zp.nextElementSibling:pe_zp.nextSibling);}pe_zp.src=pe_btN;if(agentInfo.IsIE&&this.params.UserDomain&&this.params.UserDomain!=""){pe_aqx.src=pe_caw;ifrStepPlugin.src=pe_bZC;}if(pe_eu.document){if(pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0]){pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].insertBefore(pe_aqx,pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].lastChild);}}}if(this.pe_aux=="\x6b\x72"){this.pe_he="\uc5d0\ub514\ud130\uac00\x20\uc2e4\ud589\uc911\x20\uc785\ub2c8\ub2e4\x2e";this.pe_ip="\x41\x50\x49\uc2e4\ud589\uc911\x20\uc624\ub958\uac00\x20\ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4\x2e";}pe_eu.__IS__TOP__PARENT=true;if(!t.params.NoUseIOSScroll&&(agentInfo.IsIOS5||agentInfo.IsIOS6)){var pe_ym=pe_zp.ownerDocument.createElement("\x64\x69\x76");pe_zp.parentNode.insertBefore(pe_ym,pe_zp);pe_ym.appendChild(pe_zp);}var addEvent=function(elm,pe_pt,fn){if(elm.addEventListener){elm.addEventListener(pe_pt,fn,false);}else if(elm.attachEvent){elm.attachEvent('\x6f\x6e'+pe_pt,fn);}else{elm['\x6f\x6e'+pe_pt]=fn;}};var removeEvent=function(elm,pe_pt,fn){if(elm.removeEventListener){elm.removeEventListener(pe_pt,fn,false);}else if(elm.detachEvent){var r=elm.detachEvent('\x6f\x6e'+pe_pt,fn);}else{elm['\x6f\x6e'+pe_pt]=null;}};var pe_bFh=function(){if(typeof pe_zp.contentWindow.NamoSE=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){return;}t.ceEngine=new pe_zp.contentWindow.NamoSE(t.editorName,t.pBaseURL,t.pe_bCz,t.params.Webtree,t.params.WebsourcePath,t.params.ConfigXmlURL,pe_QO,t);t.ceEngine.pe_asS=t;t.pe_bkz=true;t.ceEngine.pe_aRE=pe_aWF;if(t.params.IsSpliteToolbar&&t.params.SpliteToolbarEle){var idoc=t.params.SpliteToolbarEle.ownerDocument;t.ceEngine.pe_mf(idoc);}var pe_ahF=t.params;for(var key in pe_ahF){if(key=="\x50\x6c\x61\x63\x65\x68\x6f\x6c\x64\x65\x72"||(pe_ahF[key]!=null&&String(pe_ahF[key])!="")){if(key=="\x41\x64\x64\x4d\x65\x6e\x75"){if(typeof pe_ahF[key].split==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){pe_ahF[key]="";continue;}var pe_Cu=pe_ahF[key].split("\x7c");for(var i=0;ii;i++){if(pe_aIJ[i].getAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74")){pe_aIJ[i].parentNode.removeChild(pe_aIJ[i]);}}if(agentInfo.IsIE&&Number(pe_eI)<8){var pe_na=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_na.src=t.pBaseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2d\x31\x2e\x37\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_na.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_na.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_na.onreadystatechange=function(){if(pe_na.readyState=="\x63\x6f\x6d\x70\x6c\x65\x74\x65"||pe_na.readyState=="\x6c\x6f\x61\x64\x65\x64"){if(pe_eu.namo$){pe_eu.ce$=pe_eu.namo$.noConflict(true);}pe_lK=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_lK.src=t.pBaseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2d\x75\x69\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_lK.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_lK.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_lK.onreadystatechange=function(){if(pe_lK.readyState=="\x63\x6f\x6d\x70\x6c\x65\x74\x65"||pe_lK.readyState=="\x6c\x6f\x61\x64\x65\x64"){t.ceEngine.editorStart();t.params=t.ceEngine.params;t.toolbar=t.ceEngine.pe_gi;if(t.params.UnloadWarning){window.onbeforeunload=function(e){if(t.ceEngine.IsDirty()&&t.pe_aPW){return t.ceEngine.pe_baM;}}}else{window.onbeforeunload=null;}}};pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_lK);pe_pv=pe_eu.document.createElement("\x73\x63\x72\x69\x70\x74");pe_pv.src=t.pBaseURL+"\x6c\x69\x62\x2f\x6a\x71\x75\x65\x72\x79\x2e\x73\x65\x6c\x65\x63\x74\x62\x6f\x78\x2d\x30\x2e\x32\x2e\x6d\x69\x6e\x2e\x6a\x73";pe_pv.type="\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74";pe_pv.setAttribute("\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74","\x64\x61\x74\x61\x2d\x6e\x61\x6d\x6f\x2d\x73\x63\x72\x69\x70\x74");pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_pv);}};pe_eu.document.getElementsByTagName("\x62\x6f\x64\x79")[0].appendChild(pe_na);}else{t.ceEngine.editorStart();t.params=t.ceEngine.params;t.toolbar=t.ceEngine.pe_gi;if(t.params.UnloadWarning){window.onbeforeunload=function(e){if(t.ceEngine.IsDirty()&&t.pe_aPW){return t.ceEngine.pe_baM;}}}else{window.onbeforeunload=null;}}removeEvent(pe_zp,"\x6c\x6f\x61\x64",pe_bFh);};addEvent(pe_zp,"\x6c\x6f\x61\x64",pe_bFh);},EditorStart:function(pe_QO){this.editorStart(pe_QO);},editorStart:function(pe_QO){if(this.params.UserLoadingBar){try{this.pe_cbR(this.params.UserLoadingBar.target,this.params.UserLoadingBar.imagepath);this.pe_bIr(this.editorName,this.params.UserLoadingBar.target,this.params.UserLoadingBar.imagepath);}catch(e){}}if(this.params.ParentEditor&&this.params.ParentEditor.nodeName&&this.NamoSEInArray(['\x62\x61\x73\x65','\x63\x6f\x6c','\x6d\x65\x74\x61','\x6c\x69\x6e\x6b','\x68\x72','\x70\x61\x72\x61\x6d','\x69\x6d\x67','\x61\x72\x65\x61','\x69\x6e\x70\x75\x74','\x65\x6d\x62\x65\x64','\x66\x72\x61\x6d\x65','\x6b\x65\x79\x67\x65\x6e','\x73\x6f\x75\x72\x63\x65','\x70\x65\x5f\x53\x42','\x77\x62\x72','\x74\x65\x78\x74\x61\x72\x65\x61'],this.params.ParentEditor.nodeName.toLowerCase())){pe_adr=this.params.UserLang.toLowerCase();if((pe_adr=="\x61\x75\x74\x6f"&&pe_cJ().pe_atC=="\x6b\x6f")||pe_adr=="\x6b\x6f\x72"){alert("\x50\x61\x72\x65\x6e\x74\x45\x64\x69\x74\x6f\x72\x20\x41\x50\x49\x20\uac12\uc73c\ub85c\x20\uc9c0\uc815\ubd88\uac00\ud55c\x20\uc5d8\ub9ac\uba3c\ud2b8\uc785\ub2c8\ub2e4\x2e\x20\x3a\x20"+this.params.ParentEditor.nodeName.toLowerCase());}else{alert("\x54\x68\x69\x73\x20\x65\x6c\x65\x6d\x65\x6e\x74\x20\x63\x61\x6e\x6e\x6f\x74\x20\x62\x65\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x61\x73\x20\x61\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x50\x61\x72\x65\x6e\x74\x45\x64\x69\x74\x6f\x72\x20\x41\x50\x49\x2e\x20\x3a\x20"+this.params.ParentEditor.nodeName.toLowerCase());}return;}if(typeof this.params.ExceptionMsg!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&this.params.ExceptionMsg){this.pe_he=this.params.ExceptionMsg;}if(typeof this.params.PluginPosition!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){if(typeof this.params.PluginPosition.open!='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'){pe_eu=this.params.PluginPosition;}else{if(this.params.PluginPosition.tagName.toLowerCase()=='\x69\x66\x72\x61\x6d\x65')pe_eu=this.params.PluginPosition.contentWindow;}}if(typeof this.params.EditorBaseURL!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){var pe_agg=this.params.EditorBaseURL;if(!(pe_agg.substr(0,7)=="\x68\x74\x74\x70\x3a\x2f\x2f"||pe_agg.substr(0,8)=="\x68\x74\x74\x70\x73\x3a\x2f\x2f")){alert("\x46\x6f\x72\x20\x74\x68\x65\x20\x62\x61\x73\x65\x20\x55\x52\x4c\x2c\x20\x79\x6f\x75\x20\x6d\x75\x73\x74\x20\x65\x6e\x74\x65\x72\x20\x74\x68\x65\x20\x66\x75\x6c\x6c\x20\x55\x52\x4c\x20\x70\x61\x74\x68\x20\x69\x6e\x63\x6c\x75\x64\x69\x6e\x67\x20\x74\x68\x65\x20\x68\x6f\x73\x74\x20\x69\x6e\x66\x6f\x72\x6d\x61\x74\x69\x6f\x6e\x2e");return;}if(pe_agg.substring(pe_agg.length-1)!="\x2f")pe_agg=pe_agg+"\x2f";this.pBaseURL=pe_agg;}if(!this.pBaseURL){alert("\x43\x72\x6f\x73\x73\x45\x64\x69\x74\x6f\x72\x20\x69\x73\x20\x46\x61\x69\x6c\x21\x28\x75\x6e\x64\x65\x66\x69\x6e\x65\x64\x20\x70\x61\x74\x68\x29");return;}if(typeof this.params.AjaxCacheSetup!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){if(this.params.AjaxCacheSetup===false)NamoCrossEditorAjaxCacheControlSetup=false;}for(var key in this){if(key!="")this.pe_bBU.push(key);}var ncv=new Date().getTime();var pe_bNU=this.pBaseURL+"\x6a\x73\x2f\x65\x78\x74\x2f\x6e\x61\x6d\x6f\x5f\x65\x78\x74\x2e\x6a\x73\x3f\x6e\x63\x76\x3d"+ncv;var t=this;var request=new XMLHttpRequest();request.open('\x47\x45\x54',pe_bNU,false);request.send(null);if(request.status===200){var pe_aum=request.responseText;pe_aum=pe_aum.replace(/>/g,"");pe_aum=pe_aum.replace(/i;i++){pe_baR[i].parentNode.removeChild(pe_baR[i]);}};pe_Zn("\x2e\x63\x65\x2d\x74\x6f\x70\x2d\x69\x63\x6f\x6e\x6d\x65\x6e\x75\x2d\x75\x6c\x2e\x6e\x61\x6d\x6f\x43\x45\x32\x2d"+t.ceEngine.editorName);pe_Zn("\x2e\x63\x65\x2d\x70\x6f\x70\x75\x70\x2d\x6d\x65\x6e\x75\x2d\x75\x6c\x2e\x6e\x61\x6d\x6f\x43\x45\x2d"+t.ceEngine.editorName);pe_Zn("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x78\x74\x51\x75\x69\x63\x6b\x4d\x65\x6e\x75\x5f"+t.ceEngine.editorName);pe_Zn("\x23\x4e\x61\x6d\x6f\x53\x45\x5f\x54\x65\x78\x74\x51\x75\x69\x63\x6b\x4d\x65\x6e\x75\x5f"+t.ceEngine.editorName+"\x5f"+t.ceEngine.editorName);pe_Zn("\x2e\x63\x65\x2d\x75\x69\x2d\x64\x69\x61\x6c\x6f\x67");pe_Zn("\x2e\x6e\x61\x6d\x6f\x43\x45\x2d"+t.ceEngine.editorName);pe_Zn('\x64\x69\x76\x2e\x63\x65\x2d\x72\x65\x73\x69\x7a\x65\x2d\x62\x61\x72');pe_Zn('\x2e\x6e\x61\x6d\x6f\x5f\x71\x75\x69\x63\x6b\x5f\x66\x6f\x6e\x74\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x63\x6f\x6c\x6f\x72');t.ceEngine.pe_aJn=null;t.ceEngine.pe_aRr=null;t.pe_fW=null;t.ceEngine.pe_apH=null;t.ceEngine.pe_aqr=null;t.ceEngine.pe_aSh=null;t.ceEngine.pe_aqb=null;t.ceEngine.pe_ma=null;t.ceEngine.pe_aGf=null;t.ceEngine.pe_aQz=null;t.ceEngine.pe_aHC=null;t.ceEngine.pe_nm=null;t.ceEngine.pe_Jg=null;t.ceEngine.pe_aGP=null;t.ceEngine.pe_apz=null;t.ceEngine.pe_VK=null;t.ceEngine.pe_hy=null;t.ceEngine.pe_ic=null;t.ceEngine.pe_ayl=null;t.ceEngine.pe_ku=null;t.ceEngine.pe_kd=null;t.ceEngine.pe_VA=null;t.ceEngine.pe_aRa=null;t.ceEngine.pe_aMH=null;t.ceEngine.pe_PW=null;t.ceEngine.pe_YE=null;t.ceEngine.pe_aWQ=null;t.ceEngine.pe_VI=null;t.ceEngine.pe_ur=null;t.ceEngine._historyStackIdx=null;t.ceEngine.pe_bmR=null;t.ceEngine.pe_VH=null;t.ceEngine.pe_Gg=null;t.ceEngine.pe_nU=null;t.ceEngine.pe_adb=null;t.ceEngine.baseHOST=null;t.ceEngine.baseLanguage=null;t.ceEngine.baseURL=null;t.ceEngine.config=null;t.ceEngine.pe_fT=null;t.ceEngine.pe_rZ=null;t.ceEngine.editorFrame=null;t.ceEngine.pe_alR=null;t.ceEngine.pe_aRt=null;t.ceEngine.pe_pw=null;t.ceEngine.editorName=null;t.ceEngine.pe_eh=null;t.ceEngine.pe_ii=null;t.ceEngine.pe_kF=null;t.ceEngine.editorSpace=null;t.ceEngine.pe_hr=null;t.ceEngine.pe_rf=null;t.ceEngine.editorTextarea=null;t.ceEngine.pe_gi=null;t.ceEngine.pe_aHx=null;t.ceEngine.pe_bgt=null;t.ceEngine.pe_xA=null;t.ceEngine.pe_VM=null;t.ceEngine.onMouseClosePlugin=null;t.ceEngine.pe_Kz=null;t.ceEngine.params=null;t.ceEngine.pe_kx=null;t.ceEngine.pe_hG=null;t.ceEngine.pe_fd=null;t.ceEngine.pe_mY=null;t.ceEngine.template=null;t.ceEngine.pe_ZR=null;t.ceEngine.pe_hS=null;t.ceEngine.pe_baM=null;t.ceEngine.pe_Ti=null;t.ceEngine.util=null;t.ceEngine.prototype=null;t.ceEngine=null;t=null;}catch(e2){}},pe_aSF:function(pe_aUq,pe_cdC,pe_cdr,pe_ccb,pe_ccH,pe_ccq,pe_buy,pe_btQ){var iframe=null;if(pe_aUq){var idoc=pe_aUq.ownerDocument;if(idoc){iframe=idoc.createElement("\x49\x46\x52\x41\x4d\x45");iframe.id=pe_cdC;iframe.frameBorder="\x30";iframe.scrolling="\x6e\x6f";iframe.style.border="\x30\x70\x74\x20\x6e\x6f\x6e\x65";iframe.style.margin="\x30\x70\x74";iframe.style.padding="\x30\x70\x74";iframe.style.backgroundColor="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74";iframe.style.backgroundImage="\x6e\x6f\x6e\x65";iframe.style.width=pe_ccb;iframe.style.height=pe_ccH;iframe.style.zIndex=pe_ccq;iframe.title="\x6e\x61\x6d\x6f\x5f\x66\x72\x61\x6d\x65";iframe.setAttribute('\x61\x6c\x6c\x6f\x77\x54\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x63\x79','\x61\x6c\x6c\x6f\x77\x54\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x63\x79');if(pe_btQ){iframe.style.position=pe_btQ;}if(pe_buy){iframe.style.display=pe_buy;}iframe.src=pe_cdr;pe_aUq.appendChild(iframe);}}return iframe;},GetEditorName:function(){return this.editorName;},NamoSEInArray:function(array,val){var i;for(i=0;i=2)pe_SQ=pe_Ek.substring(0,2);if(pe_SQ=="")pe_SQ=pe_aDI;return{'\x70\x65\x5f\x61\x74\x43':pe_SQ,'\x70\x65\x5f\x61\x79\x52':pe_Ek};};var i;var pe_adr; \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/namo_trans.js b/src/main/resources/static/Crosseditor/js/namo_trans.js new file mode 100644 index 00000000..8c475a96 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/namo_trans.js @@ -0,0 +1 @@ +var pe_uD={pe_bdD:"\x54\x72\x61\x6e\x73\x6c\x61\x74\x65",pe_aXC:"\x45\x78\x70\x69\x72\x65\x41\x75\x74\x68",pe_Jp:"\x4a\x53\x50",URL:"",pe_axP:"",source:"\x6b\x6f",target:"\x65\x6e",content:"",pe_DQ:function(o){if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){if(o.language){this.pe_Jp=o.language;}if(o.url){if(o.url.lastIndexOf("\x2f")<0){o.url+="\x2f";}}if(typeof o.source!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.source=o.source;}if(typeof o.target!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.target=o.target;}if(typeof o.content!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.content=o.content;}this.URL=o.url+"\x77\x65\x62\x73\x6f\x75\x72\x63\x65\x2f"+this.pe_Jp.toLowerCase()+"\x2f"+this.pe_aXC+"\x2e"+this.pe_Jp.toLowerCase();this.pe_axP=o.url+"\x77\x65\x62\x73\x6f\x75\x72\x63\x65\x2f"+this.pe_Jp.toLowerCase()+"\x2f"+this.pe_bdD+"\x2e"+this.pe_Jp.toLowerCase();}},pe_Nz:function(pe_Za,pe_acz){if(pe_Za.length>0&&pe_acz.length>0){var pe_Aa=pe_Za.split("\x2d");var pe_zR=pe_acz.split("\x2d");if(pe_Aa.length==3&&pe_zR.length==3){if(parseInt(pe_Aa[0])>=parseInt(pe_zR[0])){if(parseInt(pe_Aa[0])>=parseInt(pe_zR[0])){if(parseInt(pe_Aa[0])>=parseInt(pe_zR[0])){return false;}}}}}return true;},pe_afa:function(pe_pn){var string="";var i=0;var c=c1=c2=0;while(i191)&&(c<224)){c2=pe_pn.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=pe_pn.charCodeAt(i+1);c3=pe_pn.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}return string;},pe_wS:function(source){var input=source;var pe_pj="\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}if(enc4!=64){output=output+String.fromCharCode(chr3);}}output=this.pe_afa(output);return output;},pe_mA:function(str){str=str.replace(/:/g,"\x3d");str=str.replace(/;/g,"\x3d\x3d");str=this.pe_wS(str);str=this.pe_ks(str,"\x63","\x38");str=this.pe_ks(str,"\x72","\x51");str=this.pe_ks(str,"\x50","\x76");str=this.pe_ks(str,"\x6d","\x55");str=this.pe_ks(str,"\x37","\x35");str=this.pe_ks(str,"\x62","\x32");str=this.pe_ks(str,"\x73","\x56");str=this.pe_ks(str,"\x54","\x78");str=this.pe_ks(str,"\x7a","\x5a");str=this.pe_ks(str,"\x66","\x69");str=this.pe_ks(str,"\x65","\x44");str=this.pe_ks(str,"\x47","\x61");str=this.pe_aeg(str);str=this.pe_wS(str);return str;},pe_aeg:function(str){if(str.length%4!=0)throw "\x6f\x6e\x65\x72\x72\x6f\x72";var len=Math.ceil(str.length/2);var strL=str.substring(0,len);var strR=str.substring(len);var pe_GS=Math.ceil(strL.length/2);var strLL=strL.substring(0,pe_GS);var strLR=strL.substring(pe_GS);var pe_Lg=Math.ceil(strR.length/2);var strRL=strR.substring(0,pe_Lg);var strRR=strR.substring(pe_Lg);return strLL+strRL+strLR+strRR;},pe_ks:function(str,pe_JE,pe_IR){var temp="\x2c";str=str.replace(new RegExp(pe_JE,"\x67"),temp);str=str.replace(new RegExp(pe_IR,"\x67"),pe_JE);str=str.replace(new RegExp(temp,"\x67"),pe_IR);return str;},pe_aFd:function(pe_IJ,pe_zZ,dataObj){$.ajax({type:'\x70\x6f\x73\x74',dataType:'\x6a\x73\x6f\x6e',url:this.URL,data:dataObj,success:function(data){if(pe_IJ){pe_IJ.call(this,data);}},error:function(request,status,error){if(pe_zZ){pe_zZ.call(error);}}});},pe_aGC:function(pe_IJ,pe_zZ){$.ajax({type:'\x70\x6f\x73\x74',dataType:'\x74\x65\x78\x74',url:this.pe_axP,data:{source:this.source,target:this.target,input:encodeURI(this.content)},success:function(data){if(typeof data==='\x73\x74\x72\x69\x6e\x67'){try{data=JSON.parse(data);}catch(exp){}}var err="";if(data&&data.outputs&&data.outputs.length>0){data=data.outputs[0];if(data&&data.output)data=data.output;if(data&&data.error)err=data.error;}if(err.length<=0){if(pe_IJ){pe_IJ.call(this,data);}}else{if(pe_zZ){pe_zZ.call(this,err);}}},error:function(request,status,error){if(pe_zZ){pe_zZ.call(error);}}});}};(function($){'\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74';$.trans=function(o){if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){pe_uD.pe_DQ(o);pe_uD.pe_aFd(function(data){if(pe_uD.pe_Nz(pe_uD.pe_mA(data.trans),data.cur_date)){if(o.error){o.error.call(this,"\x54\x68\x65\x20\x70\x65\x72\x69\x6f\x64\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64");}return;}pe_uD.pe_aGC(function(data){if(o.success){o.success.call(this,data);}},function(error){if(o.error){o.error.call(this,error);}});},function(error){if(o.error){o.error.call(this,error);}});}},$.fn.trans=function(o){var txt=$(this).text();if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){o.content=txt;pe_uD.pe_DQ(o);pe_uD.pe_aFd(function(data){if(pe_uD.pe_Nz(pe_uD.pe_mA(data.trans),data.cur_date)){if(o.error){o.error.call(this,"\x54\x68\x65\x20\x70\x65\x72\x69\x6f\x64\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64");}return;}pe_uD.pe_aGC(function(data){if(o.success){o.success.call(this,data);}},function(error){if(o.error){o.error.call(this,error);}});},function(error){if(o.error){o.error.call(this,error);}});}}})(jQuery); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/namo_trans.min.js b/src/main/resources/static/Crosseditor/js/namo_trans.min.js new file mode 100644 index 00000000..96bbd59f --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/namo_trans.min.js @@ -0,0 +1 @@ +var pe_uD={pe_bdD:"\x54\x72\x61\x6e\x73\x6c\x61\x74\x65",pe_aXC:"\x45\x78\x70\x69\x72\x65\x41\x75\x74\x68",pe_Jp:"\x4a\x53\x50",URL:"",pe_axP:"",source:"\x6b\x6f",target:"\x65\x6e",content:"",pe_DQ:function(o){if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){if(o.language){this.pe_Jp=o.language}if(o.url){if(o.url.lastIndexOf("\x2f")<0){o.url+="\x2f"}}if(typeof o.source!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.source=o.source}if(typeof o.target!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.target=o.target}if(typeof o.content!="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.content=o.content}this.URL=o.url+"\x77\x65\x62\x73\x6f\x75\x72\x63\x65\x2f"+this.pe_Jp.toLowerCase()+"\x2f"+this.pe_aXC+"\x2e"+this.pe_Jp.toLowerCase();this.pe_axP=o.url+"\x77\x65\x62\x73\x6f\x75\x72\x63\x65\x2f"+this.pe_Jp.toLowerCase()+"\x2f"+this.pe_bdD+"\x2e"+this.pe_Jp.toLowerCase()}},pe_Nz:function(pe_Za,pe_acz){if(pe_Za.length>0&&pe_acz.length>0){var pe_Aa=pe_Za.split("\x2d");var pe_zR=pe_acz.split("\x2d");if(pe_Aa.length==3&&pe_zR.length==3){if(parseInt(pe_Aa[0])>=parseInt(pe_zR[0])){if(parseInt(pe_Aa[0])>=parseInt(pe_zR[0])){if(parseInt(pe_Aa[0])>=parseInt(pe_zR[0])){return false}}}}}return true},pe_afa:function(pe_pn){var string="";var i=0;var c=c1=c2=0;while(i191)&&(c<224)){c2=pe_pn.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2}else{c2=pe_pn.charCodeAt(i+1);c3=pe_pn.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}return string},pe_wS:function(source){var input=source;var pe_pj="\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)}if(enc4!=64){output=output+String.fromCharCode(chr3)}}output=this.pe_afa(output);return output},pe_mA:function(str){str=str.replace(/:/g,"\x3d");str=str.replace(/;/g,"\x3d\x3d");str=this.pe_wS(str);str=this.pe_ks(str,"\x63","\x38");str=this.pe_ks(str,"\x72","\x51");str=this.pe_ks(str,"\x50","\x76");str=this.pe_ks(str,"\x6d","\x55");str=this.pe_ks(str,"\x37","\x35");str=this.pe_ks(str,"\x62","\x32");str=this.pe_ks(str,"\x73","\x56");str=this.pe_ks(str,"\x54","\x78");str=this.pe_ks(str,"\x7a","\x5a");str=this.pe_ks(str,"\x66","\x69");str=this.pe_ks(str,"\x65","\x44");str=this.pe_ks(str,"\x47","\x61");str=this.pe_aeg(str);str=this.pe_wS(str);return str},pe_aeg:function(str){if(str.length%4!=0)throw "\x6f\x6e\x65\x72\x72\x6f\x72";var len=Math.ceil(str.length/2);var strL=str.substring(0,len);var strR=str.substring(len);var pe_GS=Math.ceil(strL.length/2);var strLL=strL.substring(0,pe_GS);var strLR=strL.substring(pe_GS);var pe_Lg=Math.ceil(strR.length/2);var strRL=strR.substring(0,pe_Lg);var strRR=strR.substring(pe_Lg);return strLL+strRL+strLR+strRR},pe_ks:function(str,pe_JE,pe_IR){var temp="\x2c";str=str.replace(new RegExp(pe_JE,"\x67"),temp);str=str.replace(new RegExp(pe_IR,"\x67"),pe_JE);str=str.replace(new RegExp(temp,"\x67"),pe_IR);return str},pe_aFd:function(pe_IJ,pe_zZ,dataObj){$.ajax({type:'\x70\x6f\x73\x74',dataType:'\x6a\x73\x6f\x6e',url:this.URL,data:dataObj,success:function(data){if(pe_IJ){pe_IJ.call(this,data)}},error:function(request,status,error){if(pe_zZ){pe_zZ.call(error)}}})},pe_aGC:function(pe_IJ,pe_zZ){$.ajax({type:'\x70\x6f\x73\x74',dataType:'\x74\x65\x78\x74',url:this.pe_axP,data:{source:this.source,target:this.target,input:encodeURI(this.content)},success:function(data){if(typeof data==='\x73\x74\x72\x69\x6e\x67'){try{data=JSON.parse(data)}catch(exp){}}var err="";if(data&&data.outputs&&data.outputs.length>0){data=data.outputs[0];if(data&&data.output)data=data.output;if(data&&data.error)err=data.error}if(err.length<=0){if(pe_IJ){pe_IJ.call(this,data)}}else{if(pe_zZ){pe_zZ.call(this,err)}}},error:function(request,status,error){if(pe_zZ){pe_zZ.call(error)}}})}};(function($){'\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74';$.trans=function(o){if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){pe_uD.pe_DQ(o);pe_uD.pe_aFd(function(data){if(pe_uD.pe_Nz(pe_uD.pe_mA(data.trans),data.cur_date)){if(o.error){o.error.call(this,"\x54\x68\x65\x20\x70\x65\x72\x69\x6f\x64\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64")}return}pe_uD.pe_aGC(function(data){if(o.success){o.success.call(this,data)}},function(error){if(o.error){o.error.call(this,error)}})},function(error){if(o.error){o.error.call(this,error)}})}},$.fn.trans=function(o){var txt=$(this).text();if(typeof o==="\x6f\x62\x6a\x65\x63\x74"){o.content=txt;pe_uD.pe_DQ(o);pe_uD.pe_aFd(function(data){if(pe_uD.pe_Nz(pe_uD.pe_mA(data.trans),data.cur_date)){if(o.error){o.error.call(this,"\x54\x68\x65\x20\x70\x65\x72\x69\x6f\x64\x20\x68\x61\x73\x20\x65\x78\x70\x69\x72\x65\x64")}return}pe_uD.pe_aGC(function(data){if(o.success){o.success.call(this,data)}},function(error){if(o.error){o.error.call(this,error)}})},function(error){if(o.error){o.error.call(this,error)}})}}})(jQuery); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/js/report.js b/src/main/resources/static/Crosseditor/js/report.js new file mode 100644 index 00000000..4234cc03 --- /dev/null +++ b/src/main/resources/static/Crosseditor/js/report.js @@ -0,0 +1,7 @@ +(function(window,document,pe_EY,global,pe_vk,undefined){(function(){function r(a,b){n[l]=a;n[l+1]=b;l+=2;2===l&&A()}function s(a){return "\x66\x75\x6e\x63\x74\x69\x6f\x6e"===typeof a}function F(){return function(){pe_aCV.pe_ciX(t)}}function G(){var a=0,b=new B(t),c=document.createTextNode("");b.observe(c,{characterData: !0});return function(){c.data=a= ++a%2}}function H(){var a=new pe_cgx;a.port1.pe_bEi=t;return function(){a.port2.pe_avE(0)}}function I(){return function(){setTimeout(t,1)}}function t(){for(var a=0;a1){result=pe_mO[0]+'\x40';string=pe_mO[1];}var labels=string.split(pe_bWx);var pe_bvW=map(labels,fn).join('\x2e');return result+pe_bvW;};function pe_aT(string){var output=[],counter=0,length=string.length,value,extra;while(counter=0xD800&&value<=0xDBFF&&counter0xFFFF){value-=0x10000;output+=pe_aEb(value>>>10&0x3FF|0xD800);value=0xDC00|value&0x3FF;}output+=pe_aEb(value);return output;}).join('');};function pe_dJ(pe_atq){if(pe_atq-48<10){return pe_atq-22;}if(pe_atq-65<26){return pe_atq-65;}if(pe_atq-97<26){return pe_atq-97;}return base;};function pe_bd(digit,flag){return digit+22+75*(digit<26)-((flag!=0)<<5);};function pe_cr(delta,pe_bKJ,pe_bQC){var k=0;delta=pe_bQC?floor(delta/damp):delta>>1;delta+=floor(delta/pe_bKJ);for(;delta>pe_aVF*tMax>>1;k+=base){delta=floor(delta/pe_aVF);}return floor(k+(pe_aVF+1)*delta/(delta+skew));};function pe_aa(input){var output=[],pe_Wj=input.length,out,i=0,n=pe_bkC,bias=pe_bmF,basic,j,index,oldi,w,k,digit,t,pe_anZ;basic=input.lastIndexOf(pe_yc);if(basic<0){basic=0;}for(j=0;j=0x80){error('\x6e\x6f\x74\x2d\x62\x61\x73\x69\x63');}output.push(input.charCodeAt(j));}for(index=basic>0?basic+1:0;index=pe_Wj){error('\x69\x6e\x76\x61\x6c\x69\x64\x2d\x69\x6e\x70\x75\x74');}digit=pe_dJ(input.charCodeAt(index++));if(digit>=base||digit>floor((pe_auW-i)/w)){error('\x6f\x76\x65\x72\x66\x6c\x6f\x77');}i+=digit*w;t=k<=bias?tMin:(k>=bias+tMax?tMax:k-bias);if(digitfloor(pe_auW/pe_anZ)){error('\x6f\x76\x65\x72\x66\x6c\x6f\x77');}w*=pe_anZ;}out=output.length+1;bias=pe_cr(i-oldi,out,oldi==0);if(floor(i/out)>pe_auW-n){error('\x6f\x76\x65\x72\x66\x6c\x6f\x77');}n+=floor(i/out);i%=out;output.splice(i++,0,n);}return pe_ao(output);};function pe_O(input){var n,delta,pe_aGx,pe_aSX,bias,j,m,q,k,t,pe_DB,output=[],pe_Wj,pe_aJh,pe_anZ,pe_bdJ;input=pe_aT(input);pe_Wj=input.length;n=pe_bkC;delta=0;bias=pe_bmF;for(j=0;j=n&&pe_DBfloor((pe_auW-delta)/pe_aJh)){error('\x6f\x76\x65\x72\x66\x6c\x6f\x77');}delta+=(m-n)*pe_aJh;n=m;for(j=0;jpe_auW){error('\x6f\x76\x65\x72\x66\x6c\x6f\x77');}if(pe_DB==n){for(q=delta,k=base;;k+=base){t=k<=bias?tMin:(k>=bias+tMax?tMax:k-bias);if(q=6),IsIE7: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=7&&parseInt(uat.match(/msie (\d+)/)[1],10)<8),IsIE8: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=8&&parseInt(uat.match(/msie (\d+)/)[1],10)<9),IsIE9: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=9),IsIE10: +/*@cc_on!@*/false&&(parseInt(uat.match(/msie (\d+)/)[1],10)>=10),IsIE11:(!uat.match(/msie (\d+)/)&&((uat.indexOf('\x74\x72\x69\x64\x65\x6e\x74')>0)&&(parseInt(uat.match(/trident\/(\d+)/)[1],10)>=7)))||rv==11,IsGecko:/gecko\//.test(uat)||/getcko\//.test(uat),IsOpera: ! !window.opera,IsSafari:/applewebkit\//.test(uat)&& !/chrome\//.test(uat),pe_sp:/applewebkit\//.test(uat)&&/windows/.test(uat)&& !/chrome\//.test(uat),IsChrome:/applewebkit\//.test(uat)&&/chrome\//.test(uat),pe_gY:/applewebkit\//.test(uat)&&/chrome\//.test(uat)&&/edge\//.test(uat),IsMac:/macintosh/.test(uat),pe_bSZ:(pe_aIB.indexOf("\x57\x69\x6e\x64\x6f\x77\x73\x4e\x54\x36\x2e\x31")!= -1),IsIOS5:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=534&&uat.match(/applewebkit\/(\d*)/)[1]<536,IsIOS6:/(ipad|iphone)/.test(uat)&&uat.match(/applewebkit\/(\d*)/)[1]>=536};return r;})();window.pe_ph=function(nodeList,options){var index=pe_bGU++;options=options||{};if(options.pe_biV){window.pe_ph.pe_biV=true;window.pe_ph.start=Date.now();}options.async=typeof(options.async)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?true:options.async;options.pe_acy=typeof(options.pe_acy)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?false:options.pe_acy;options.pe_axu=typeof(options.pe_axu)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?true:options.pe_axu;options.pe_SP=typeof(options.pe_SP)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?false:options.pe_SP;options.pe_aFD=typeof(options.pe_aFD)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?10000:options.pe_aFD;options.pe_gT=typeof(options.pe_gT)==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"?options.pe_gT:pe_d;options.strict= ! !options.strict;options.pe_RY=typeof(options.pe_RY)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?800:options.pe_RY;options.pe_avY=typeof(options.pe_avY)==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?options.pe_RY:options.pe_avY;if(typeof(nodeList)==="\x73\x74\x72\x69\x6e\x67"){if(typeof(options.proxy)!=="\x73\x74\x72\x69\x6e\x67"){return Promise.reject("\x50\x72\x6f\x78\x79\x20\x6d\x75\x73\x74\x20\x62\x65\x20\x75\x73\x65\x64\x20\x77\x68\x65\x6e\x20\x72\x65\x6e\x64\x65\x72\x69\x6e\x67\x20\x75\x72\x6c");}var width=options.width!=null?options.width:window.innerWidth;var height=options.height!=null?options.height:window.innerHeight;return pe_aG(pe_dB(nodeList),options.proxy,document,width,height,options).then(function(container){return pe_bA(container.contentWindow.document.documentElement,container,options,width,height);});}var node=((nodeList===undefined)?[document.documentElement]:((nodeList.length)?nodeList:[nodeList]))[0];node.setAttribute(pe_buq+index,index);return pe_bX(node.ownerDocument,options,node.ownerDocument.defaultView.innerWidth,node.ownerDocument.defaultView.innerHeight,index).then(function(canvas){if(typeof(options.pe_bEI)==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){log("\x6f\x70\x74\x69\x6f\x6e\x73\x2e\x70\x65\x5f\x62\x45\x49\x20\x69\x73\x20\x64\x65\x70\x72\x65\x63\x61\x74\x65\x64\x2c\x20\x70\x65\x5f\x70\x68\x20\x72\x65\x74\x75\x72\x6e\x73\x20\x61\x20\x50\x72\x6f\x6d\x69\x73\x65\x20\x63\x6f\x6e\x74\x61\x69\x6e\x69\x6e\x67\x20\x74\x68\x65\x20\x63\x61\x6e\x76\x61\x73");options.pe_bEI(canvas);}return canvas;});};window.pe_ph.pe_zc=this.pe_zc;window.pe_ph.proxy={};function pe_bX(document,options,pe_aUg,pe_avr,pe_bvr){return pe_bG(document,document,pe_aUg,pe_avr,options,document.defaultView.pageXOffset,document.defaultView.pageYOffset).then(function(container){log("\x44\x6f\x63\x75\x6d\x65\x6e\x74\x20\x63\x6c\x6f\x6e\x65\x64");var attributeName=pe_buq+pe_bvr;var selector="\x5b"+attributeName+"\x3d\x27"+pe_bvr+"\x27\x5d";document.querySelector(selector).removeAttribute(attributeName);var pe_QG=container.contentWindow;var node=pe_QG.document.querySelector(selector);var pe_bMV=(typeof(options.pe_bNb)==="\x66\x75\x6e\x63\x74\x69\x6f\x6e")?Promise.resolve(options.pe_bNb(pe_QG.document)):Promise.resolve(true);return pe_bMV.then(function(){return pe_bA(node,container,options,pe_aUg,pe_avr);});});};function pe_bA(node,container,options,pe_aUg,pe_avr){var pe_QG=container.contentWindow;var pe_pS=new pe_X(pe_QG.document);var pe_aqq=new pe_j(options,pe_pS);var pe_fg=pe_bO(node);var width=options.width;var pe_bje=pe_at(pe_QG.document);var height=options.type==="\x76\x69\x65\x77"?options.height:pe_bje;if(pe_bje+options.topMargin<=options.maxHeight){height=pe_bje+options.topMargin;}var pe_gT=new options.pe_gT(width,height,pe_aqq,options,pe_QG.document);var pe_yN=new pe_H(node,pe_gT,pe_pS,pe_aqq,options);return pe_yN.ready.then(function(){log("\x46\x69\x6e\x69\x73\x68\x65\x64\x20\x72\x65\x6e\x64\x65\x72\x69\x6e\x67");var canvas;if(options.type==="\x76\x69\x65\x77"){canvas=crop(pe_gT.canvas,{width:pe_gT.canvas.width,height:pe_gT.canvas.height,top:0,left:0,x:0,y:0});}else if(node===pe_QG.document.body||node===pe_QG.document.documentElement||options.canvas!=null){canvas=pe_gT.canvas;}else{canvas=crop(pe_gT.canvas,{width:options.width!=null?options.width:pe_fg.width,height:options.height!=null?options.height:pe_fg.height,top:pe_fg.top,left:pe_fg.left,x:pe_QG.pageXOffset,y:pe_QG.pageYOffset});}pe_dR(container,options);return canvas;});};function pe_dR(container,options){if(options.pe_axu){container.parentNode.removeChild(container);log("\x43\x6c\x65\x61\x6e\x65\x64\x20\x75\x70\x20\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72");}};function crop(canvas,pe_fg){var pe_aNS=document.createElement("\x63\x61\x6e\x76\x61\x73");var x1=Math.min(canvas.width-1,Math.max(0,pe_fg.left));var x2=Math.min(canvas.width,Math.max(1,pe_fg.left+pe_fg.width));var y1=Math.min(canvas.height-1,Math.max(0,pe_fg.top));var y2=Math.min(canvas.height,Math.max(1,pe_fg.top+pe_fg.height));pe_aNS.width=pe_fg.width;pe_aNS.height=pe_fg.height;log("\x43\x72\x6f\x70\x70\x69\x6e\x67\x20\x63\x61\x6e\x76\x61\x73\x20\x61\x74\x3a","\x6c\x65\x66\x74\x3a",pe_fg.left,"\x74\x6f\x70\x3a",pe_fg.top,"\x77\x69\x64\x74\x68\x3a",(x2-x1),"\x68\x65\x69\x67\x68\x74\x3a",(y2-y1));log("\x52\x65\x73\x75\x6c\x74\x69\x6e\x67\x20\x63\x72\x6f\x70\x20\x77\x69\x74\x68\x20\x77\x69\x64\x74\x68",pe_fg.width,"\x61\x6e\x64\x20\x68\x65\x69\x67\x68\x74",pe_fg.height,"\x20\x77\x69\x74\x68\x20\x78",x1,"\x61\x6e\x64\x20\x79",y1);pe_aNS.getContext("\x32\x64").drawImage(canvas,x1,y1,x2-x1,y2-y1,pe_fg.x,pe_fg.y,x2-x1,y2-y1);return pe_aNS;};function pe_eZ(doc){return Math.max(Math.max(doc.body.scrollWidth,doc.documentElement.scrollWidth),Math.max(doc.body.offsetWidth,doc.documentElement.offsetWidth),Math.max(doc.body.clientWidth,doc.documentElement.clientWidth));};function pe_at(doc){return Math.max(Math.max(doc.body.scrollHeight,doc.documentElement.scrollHeight),Math.max(doc.body.offsetHeight,doc.documentElement.offsetHeight),Math.max(doc.body.clientHeight,doc.documentElement.clientHeight));};function pe_cC(){return "\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x67\x69\x66\x3b\x62\x61\x73\x65\x36\x34\x2c\x52\x30\x6c\x47\x4f\x44\x6c\x68\x41\x51\x41\x42\x41\x49\x41\x41\x41\x41\x41\x41\x41\x50\x2f\x2f\x2f\x79\x48\x35\x42\x41\x45\x41\x41\x41\x41\x41\x4c\x41\x41\x41\x41\x41\x41\x42\x41\x41\x45\x41\x41\x41\x49\x42\x52\x41\x41\x37";};function isIE9(){return document.pe_bXV&&document.pe_bXV<=9;};function pe_aj(node,pe_SP){var clone=node.nodeType===3?document.createTextNode(node.nodeValue):node.cloneNode(false);var child=node.firstChild;while(child){if(pe_SP===true||child.nodeType!==1||child.nodeName!=='\x53\x43\x52\x49\x50\x54'){clone.appendChild(pe_aj(child,pe_SP));}child=child.nextSibling;}return clone;};function pe_bG(ownerDocument,pe_bbj,width,height,options,x,y){pe_dG(ownerDocument);var documentElement=isIE9()?pe_aj(ownerDocument.documentElement,options.pe_SP):ownerDocument.documentElement.cloneNode(true);var container=pe_bbj.createElement("\x69\x66\x72\x61\x6d\x65");container.className="\x70\x65\x5f\x70\x68\x2d\x63\x6f\x6e\x74\x61\x69\x6e\x65\x72";container.style.top="\x30\x70\x78";container.style.border="\x30";container.style.margin="\x30\x70\x78";container.width=width;container.height=height;container.scrolling="\x6e\x6f";pe_bbj.body.appendChild(container);pe_bbj.body.style.margin="\x30\x70\x78";return new Promise(function(resolve){var pe_Hl=container.contentWindow.document;pe_ar(ownerDocument.documentElement,documentElement,"\x74\x65\x78\x74\x61\x72\x65\x61");pe_ar(ownerDocument.documentElement,documentElement,"\x73\x65\x6c\x65\x63\x74");container.contentWindow.onload=container.onload=function(){var pe_aOF=setInterval(function(){if(pe_Hl.body.childNodes.length>0){pe_dr(ownerDocument,pe_Hl);clearInterval(pe_aOF);if(options.type==="\x76\x69\x65\x77"){container.contentWindow.scrollTo(x,y);}resolve(container);}},50);};pe_Hl.open();if(typeof ownerDocument.doctype==='\x75\x6e\x64\x65\x66\x69\x6e\x65\x64'||ownerDocument.doctype==null){pe_Hl.write("\x3c\x68\x74\x6d\x6c\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e");}else{pe_Hl.write("\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x3c\x68\x74\x6d\x6c\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e");}pe_dk(ownerDocument,x,y);pe_Hl.replaceChild(options.pe_SP===true?pe_Hl.adoptNode(documentElement):pe_bk(pe_Hl.adoptNode(documentElement)),pe_Hl.documentElement);pe_Hl.close();});};function pe_ar(document,clone,nodeName){var pe_bzG=document.getElementsByTagName(nodeName);var pe_ceH=clone.getElementsByTagName(nodeName);var count=pe_bzG.length;for(var i=0;i3){this.a=array[3];}}return(Array.isArray(array));};var _hex3=/^#([a-f0-9]{3})$/i;Color.prototype.hex3=function(value){var match=null;if((match=value.match(_hex3))!==null){this.r=parseInt(match[1][0]+match[1][0],16);this.g=parseInt(match[1][1]+match[1][1],16);this.b=parseInt(match[1][2]+match[1][2],16);}return match!==null;};var _hex6=/^#([a-f0-9]{6})$/i;Color.prototype.hex6=function(value){var match=null;if((match=value.match(_hex6))!==null){this.r=parseInt(match[1].substring(0,2),16);this.g=parseInt(match[1].substring(2,4),16);this.b=parseInt(match[1].substring(4,6),16);}return match!==null;};var _rgb=/^rgb\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3})\)$/;Color.prototype.rgb=function(value){var match=null;if((match=value.match(_rgb))!==null){this.r=Number(match[1]);this.g=Number(match[2]);this.b=Number(match[3]);}return match!==null;};var _rgba=/^rgba\((\d{1,3}) *, *(\d{1,3}) *, *(\d{1,3}) *, *(\d+\.?\d*)\)$/;Color.prototype.rgba=function(value){var match=null;if((match=value.match(_rgba))!==null){this.r=Number(match[1]);this.g=Number(match[2]);this.b=Number(match[3]);this.a=Number(match[4]);}return match!==null;};Color.prototype.toString=function(){return this.a!==null&&this.a!==1?"\x72\x67\x62\x61\x28"+[this.r,this.g,this.b,this.a].join("\x2c")+"\x29":"\x72\x67\x62\x28"+[this.r,this.g,this.b].join("\x2c")+"\x29";};Color.prototype.pe_ccL=function(value){if(typeof value==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||value==null){value='\x77\x68\x69\x74\x65';}try{var color=pe_aJi[value.toLowerCase()];if(color){this.r=color[0];this.g=color[1];this.b=color[2];}else if(value.toLowerCase()==="\x74\x72\x61\x6e\x73\x70\x61\x72\x65\x6e\x74"){this.r=this.g=this.b=this.a=0;return true;}}catch(e){}return! !color;};Color.prototype.pe_bVy=true;var pe_aJi={"\x61\x6c\x69\x63\x65\x62\x6c\x75\x65":[240,248,255],"\x61\x6e\x74\x69\x71\x75\x65\x77\x68\x69\x74\x65":[250,235,215],"\x61\x71\x75\x61":[0,255,255],"\x61\x71\x75\x61\x6d\x61\x72\x69\x6e\x65":[127,255,212],"\x61\x7a\x75\x72\x65":[240,255,255],"\x62\x65\x69\x67\x65":[245,245,220],"\x62\x69\x73\x71\x75\x65":[255,228,196],"\x62\x6c\x61\x63\x6b":[0,0,0],"\x62\x6c\x61\x6e\x63\x68\x65\x64\x61\x6c\x6d\x6f\x6e\x64":[255,235,205],"\x62\x6c\x75\x65":[0,0,255],"\x62\x6c\x75\x65\x76\x69\x6f\x6c\x65\x74":[138,43,226],"\x62\x72\x6f\x77\x6e":[165,42,42],"\x62\x75\x72\x6c\x79\x77\x6f\x6f\x64":[222,184,135],"\x63\x61\x64\x65\x74\x62\x6c\x75\x65":[95,158,160],"\x63\x68\x61\x72\x74\x72\x65\x75\x73\x65":[127,255,0],"\x63\x68\x6f\x63\x6f\x6c\x61\x74\x65":[210,105,30],"\x63\x6f\x72\x61\x6c":[255,127,80],"\x63\x6f\x72\x6e\x66\x6c\x6f\x77\x65\x72\x62\x6c\x75\x65":[100,149,237],"\x63\x6f\x72\x6e\x73\x69\x6c\x6b":[255,248,220],"\x63\x72\x69\x6d\x73\x6f\x6e":[220,20,60],"\x63\x79\x61\x6e":[0,255,255],"\x64\x61\x72\x6b\x62\x6c\x75\x65":[0,0,139],"\x64\x61\x72\x6b\x63\x79\x61\x6e":[0,139,139],"\x64\x61\x72\x6b\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64":[184,134,11],"\x64\x61\x72\x6b\x67\x72\x61\x79":[169,169,169],"\x64\x61\x72\x6b\x67\x72\x65\x65\x6e":[0,100,0],"\x64\x61\x72\x6b\x67\x72\x65\x79":[169,169,169],"\x64\x61\x72\x6b\x6b\x68\x61\x6b\x69":[189,183,107],"\x64\x61\x72\x6b\x6d\x61\x67\x65\x6e\x74\x61":[139,0,139],"\x64\x61\x72\x6b\x6f\x6c\x69\x76\x65\x67\x72\x65\x65\x6e":[85,107,47],"\x64\x61\x72\x6b\x6f\x72\x61\x6e\x67\x65":[255,140,0],"\x64\x61\x72\x6b\x6f\x72\x63\x68\x69\x64":[153,50,204],"\x64\x61\x72\x6b\x72\x65\x64":[139,0,0],"\x64\x61\x72\x6b\x73\x61\x6c\x6d\x6f\x6e":[233,150,122],"\x64\x61\x72\x6b\x73\x65\x61\x67\x72\x65\x65\x6e":[143,188,143],"\x64\x61\x72\x6b\x73\x6c\x61\x74\x65\x62\x6c\x75\x65":[72,61,139],"\x64\x61\x72\x6b\x73\x6c\x61\x74\x65\x67\x72\x61\x79":[47,79,79],"\x64\x61\x72\x6b\x73\x6c\x61\x74\x65\x67\x72\x65\x79":[47,79,79],"\x64\x61\x72\x6b\x74\x75\x72\x71\x75\x6f\x69\x73\x65":[0,206,209],"\x64\x61\x72\x6b\x76\x69\x6f\x6c\x65\x74":[148,0,211],"\x64\x65\x65\x70\x70\x69\x6e\x6b":[255,20,147],"\x64\x65\x65\x70\x73\x6b\x79\x62\x6c\x75\x65":[0,191,255],"\x64\x69\x6d\x67\x72\x61\x79":[105,105,105],"\x64\x69\x6d\x67\x72\x65\x79":[105,105,105],"\x64\x6f\x64\x67\x65\x72\x62\x6c\x75\x65":[30,144,255],"\x66\x69\x72\x65\x62\x72\x69\x63\x6b":[178,34,34],"\x66\x6c\x6f\x72\x61\x6c\x77\x68\x69\x74\x65":[255,250,240],"\x66\x6f\x72\x65\x73\x74\x67\x72\x65\x65\x6e":[34,139,34],"\x66\x75\x63\x68\x73\x69\x61":[255,0,255],"\x67\x61\x69\x6e\x73\x62\x6f\x72\x6f":[220,220,220],"\x67\x68\x6f\x73\x74\x77\x68\x69\x74\x65":[248,248,255],"\x67\x6f\x6c\x64":[255,215,0],"\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64":[218,165,32],"\x67\x72\x61\x79":[128,128,128],"\x67\x72\x65\x65\x6e":[0,128,0],"\x67\x72\x65\x65\x6e\x79\x65\x6c\x6c\x6f\x77":[173,255,47],"\x67\x72\x65\x79":[128,128,128],"\x68\x6f\x6e\x65\x79\x64\x65\x77":[240,255,240],"\x68\x6f\x74\x70\x69\x6e\x6b":[255,105,180],"\x69\x6e\x64\x69\x61\x6e\x72\x65\x64":[205,92,92],"\x69\x6e\x64\x69\x67\x6f":[75,0,130],"\x69\x76\x6f\x72\x79":[255,255,240],"\x6b\x68\x61\x6b\x69":[240,230,140],"\x6c\x61\x76\x65\x6e\x64\x65\x72":[230,230,250],"\x6c\x61\x76\x65\x6e\x64\x65\x72\x62\x6c\x75\x73\x68":[255,240,245],"\x6c\x61\x77\x6e\x67\x72\x65\x65\x6e":[124,252,0],"\x6c\x65\x6d\x6f\x6e\x63\x68\x69\x66\x66\x6f\x6e":[255,250,205],"\x6c\x69\x67\x68\x74\x62\x6c\x75\x65":[173,216,230],"\x6c\x69\x67\x68\x74\x63\x6f\x72\x61\x6c":[240,128,128],"\x6c\x69\x67\x68\x74\x63\x79\x61\x6e":[224,255,255],"\x6c\x69\x67\x68\x74\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64\x79\x65\x6c\x6c\x6f\x77":[250,250,210],"\x6c\x69\x67\x68\x74\x67\x72\x61\x79":[211,211,211],"\x6c\x69\x67\x68\x74\x67\x72\x65\x65\x6e":[144,238,144],"\x6c\x69\x67\x68\x74\x67\x72\x65\x79":[211,211,211],"\x6c\x69\x67\x68\x74\x70\x69\x6e\x6b":[255,182,193],"\x6c\x69\x67\x68\x74\x73\x61\x6c\x6d\x6f\x6e":[255,160,122],"\x6c\x69\x67\x68\x74\x73\x65\x61\x67\x72\x65\x65\x6e":[32,178,170],"\x6c\x69\x67\x68\x74\x73\x6b\x79\x62\x6c\x75\x65":[135,206,250],"\x6c\x69\x67\x68\x74\x73\x6c\x61\x74\x65\x67\x72\x61\x79":[119,136,153],"\x6c\x69\x67\x68\x74\x73\x6c\x61\x74\x65\x67\x72\x65\x79":[119,136,153],"\x6c\x69\x67\x68\x74\x73\x74\x65\x65\x6c\x62\x6c\x75\x65":[176,196,222],"\x6c\x69\x67\x68\x74\x79\x65\x6c\x6c\x6f\x77":[255,255,224],"\x6c\x69\x6d\x65":[0,255,0],"\x6c\x69\x6d\x65\x67\x72\x65\x65\x6e":[50,205,50],"\x6c\x69\x6e\x65\x6e":[250,240,230],"\x6d\x61\x67\x65\x6e\x74\x61":[255,0,255],"\x6d\x61\x72\x6f\x6f\x6e":[128,0,0],"\x6d\x65\x64\x69\x75\x6d\x61\x71\x75\x61\x6d\x61\x72\x69\x6e\x65":[102,205,170],"\x6d\x65\x64\x69\x75\x6d\x62\x6c\x75\x65":[0,0,205],"\x6d\x65\x64\x69\x75\x6d\x6f\x72\x63\x68\x69\x64":[186,85,211],"\x6d\x65\x64\x69\x75\x6d\x70\x75\x72\x70\x6c\x65":[147,112,219],"\x6d\x65\x64\x69\x75\x6d\x73\x65\x61\x67\x72\x65\x65\x6e":[60,179,113],"\x6d\x65\x64\x69\x75\x6d\x73\x6c\x61\x74\x65\x62\x6c\x75\x65":[123,104,238],"\x6d\x65\x64\x69\x75\x6d\x73\x70\x72\x69\x6e\x67\x67\x72\x65\x65\x6e":[0,250,154],"\x6d\x65\x64\x69\x75\x6d\x74\x75\x72\x71\x75\x6f\x69\x73\x65":[72,209,204],"\x6d\x65\x64\x69\x75\x6d\x76\x69\x6f\x6c\x65\x74\x72\x65\x64":[199,21,133],"\x6d\x69\x64\x6e\x69\x67\x68\x74\x62\x6c\x75\x65":[25,25,112],"\x6d\x69\x6e\x74\x63\x72\x65\x61\x6d":[245,255,250],"\x6d\x69\x73\x74\x79\x72\x6f\x73\x65":[255,228,225],"\x6d\x6f\x63\x63\x61\x73\x69\x6e":[255,228,181],"\x6e\x61\x76\x61\x6a\x6f\x77\x68\x69\x74\x65":[255,222,173],"\x6e\x61\x76\x79":[0,0,128],"\x6f\x6c\x64\x6c\x61\x63\x65":[253,245,230],"\x6f\x6c\x69\x76\x65":[128,128,0],"\x6f\x6c\x69\x76\x65\x64\x72\x61\x62":[107,142,35],"\x6f\x72\x61\x6e\x67\x65":[255,165,0],"\x6f\x72\x61\x6e\x67\x65\x72\x65\x64":[255,69,0],"\x6f\x72\x63\x68\x69\x64":[218,112,214],"\x70\x61\x6c\x65\x67\x6f\x6c\x64\x65\x6e\x72\x6f\x64":[238,232,170],"\x70\x61\x6c\x65\x67\x72\x65\x65\x6e":[152,251,152],"\x70\x61\x6c\x65\x74\x75\x72\x71\x75\x6f\x69\x73\x65":[175,238,238],"\x70\x61\x6c\x65\x76\x69\x6f\x6c\x65\x74\x72\x65\x64":[219,112,147],"\x70\x61\x70\x61\x79\x61\x77\x68\x69\x70":[255,239,213],"\x70\x65\x61\x63\x68\x70\x75\x66\x66":[255,218,185],"\x70\x65\x72\x75":[205,133,63],"\x70\x69\x6e\x6b":[255,192,203],"\x70\x6c\x75\x6d":[221,160,221],"\x70\x6f\x77\x64\x65\x72\x62\x6c\x75\x65":[176,224,230],"\x70\x75\x72\x70\x6c\x65":[128,0,128],"\x72\x65\x62\x65\x63\x63\x61\x70\x75\x72\x70\x6c\x65":[102,51,153],"\x72\x65\x64":[255,0,0],"\x72\x6f\x73\x79\x62\x72\x6f\x77\x6e":[188,143,143],"\x72\x6f\x79\x61\x6c\x62\x6c\x75\x65":[65,105,225],"\x73\x61\x64\x64\x6c\x65\x62\x72\x6f\x77\x6e":[139,69,19],"\x73\x61\x6c\x6d\x6f\x6e":[250,128,114],"\x73\x61\x6e\x64\x79\x62\x72\x6f\x77\x6e":[244,164,96],"\x73\x65\x61\x67\x72\x65\x65\x6e":[46,139,87],"\x73\x65\x61\x73\x68\x65\x6c\x6c":[255,245,238],"\x73\x69\x65\x6e\x6e\x61":[160,82,45],"\x73\x69\x6c\x76\x65\x72":[192,192,192],"\x73\x6b\x79\x62\x6c\x75\x65":[135,206,235],"\x73\x6c\x61\x74\x65\x62\x6c\x75\x65":[106,90,205],"\x73\x6c\x61\x74\x65\x67\x72\x61\x79":[112,128,144],"\x73\x6c\x61\x74\x65\x67\x72\x65\x79":[112,128,144],"\x73\x6e\x6f\x77":[255,250,250],"\x73\x70\x72\x69\x6e\x67\x67\x72\x65\x65\x6e":[0,255,127],"\x73\x74\x65\x65\x6c\x62\x6c\x75\x65":[70,130,180],"\x74\x61\x6e":[210,180,140],"\x74\x65\x61\x6c":[0,128,128],"\x74\x68\x69\x73\x74\x6c\x65":[216,191,216],"\x74\x6f\x6d\x61\x74\x6f":[255,99,71],"\x74\x75\x72\x71\x75\x6f\x69\x73\x65":[64,224,208],"\x76\x69\x6f\x6c\x65\x74":[238,130,238],"\x77\x68\x65\x61\x74":[245,222,179],"\x77\x68\x69\x74\x65":[255,255,255],"\x77\x68\x69\x74\x65\x73\x6d\x6f\x6b\x65":[245,245,245],"\x79\x65\x6c\x6c\x6f\x77":[255,255,0],"\x79\x65\x6c\x6c\x6f\x77\x67\x72\x65\x65\x6e":[154,205,50]};function pe_e(src){this.src=src;log("\x70\x65\x5f\x65\x20\x66\x6f\x72",src);if(!this.promise|| !this.image){log("\x49\x6e\x69\x74\x69\x61\x74\x69\x6e\x67\x20\x70\x65\x5f\x65");pe_e.prototype.image=new Image();var image=this.image;pe_e.prototype.promise=new Promise(function(resolve,reject){image.onload=resolve;image.onerror=reject;image.src=pe_cC();if(image.complete===true){resolve(image);}});}};function Font(family,size){var container=document.createElement('\x64\x69\x76'),img=document.createElement('\x69\x6d\x67'),span=document.createElement('\x73\x70\x61\x6e'),pe_bnF='\x48\x69\x64\x64\x65\x6e\x20\x54\x65\x78\x74',baseline,middle;container.style.visibility="\x68\x69\x64\x64\x65\x6e";container.style.fontFamily=family;container.style.fontSize=size;container.style.margin=0;container.style.padding=0;document.body.appendChild(container);img.src=pe_cC();img.width=1;img.height=1;img.style.margin=0;img.style.padding=0;img.style.verticalAlign="\x62\x61\x73\x65\x6c\x69\x6e\x65";if(agentInfo.IsIE||agentInfo.IsIE11){img.style.marginBottom="\x2d\x30\x2e\x31\x36\x65\x6d"}span.style.fontFamily=family;span.style.fontSize=size;span.style.margin=0;span.style.padding=0;span.appendChild(document.createTextNode(pe_bnF));container.appendChild(span);var pe_bZu=span.offsetTop;container.removeChild(span);container.appendChild(img);baseline=(img.offsetTop-pe_bZu)+1;container.appendChild(document.createTextNode(pe_bnF));container.style.lineHeight="\x6e\x6f\x72\x6d\x61\x6c";img.style.verticalAlign="\x73\x75\x70\x65\x72";if(!(agentInfo.IsIE||agentInfo.IsIE11)){img.style.marginBottom="\x30\x2e\x31\x35\x65\x6d"}middle=(img.offsetTop-container.offsetTop)+1;document.body.removeChild(container);this.baseline=baseline;this.lineWidth=1;this.middle=middle;};function pe_aQ(){this.data={};};pe_aQ.prototype.pe_bMA=function(family,size){if(this.data[family+"\x2d"+size]===undefined){this.data[family+"\x2d"+size]=new Font(family,size);}return this.data[family+"\x2d"+size];};function pe_bf(container,pe_bTk,options){this.image=null;this.src=container;var self=this;var pe_fg=pe_bO(container);this.promise=(!pe_bTk?this.pe_bSy(options.proxy,pe_fg,options):new Promise(function(resolve){if(container.contentWindow.document.URL==="\x61\x62\x6f\x75\x74\x3a\x62\x6c\x61\x6e\x6b"||container.contentWindow.document.documentElement==null){container.contentWindow.onload=container.onload=function(){resolve(container);};}else{resolve(container);}})).then(function(container){return pe_ph(container.contentWindow.document.documentElement,{type:'\x76\x69\x65\x77',width:container.width,height:container.height,proxy:options.proxy,pe_SP:options.pe_SP,pe_axu:options.pe_axu,pe_acy:options.pe_acy,pe_aFD:options.pe_aFD/2});}).then(function(canvas){return self.image=canvas;});};pe_bf.prototype.pe_bSy=function(proxy,pe_fg,options){var container=this.src;return pe_aG(container.src,proxy,container.ownerDocument,pe_fg.width,pe_fg.height,options);};function pe_aV(pe_qG){this.src=pe_qG.value;this.pe_HU=[];this.type=null;this.x0=0.5;this.y0=0.5;this.x1=0.5;this.y1=0.5;this.promise=Promise.resolve(true);};pe_aV.prototype.TYPES={pe_blF:1,RADIAL:2};function pe_bP(src,cors){this.src=src;this.image=new Image();var self=this;this.pe_aRj=null;this.promise=new Promise(function(resolve,reject){self.image.onload=resolve;self.image.onerror=reject;if(cors){self.image.crossOrigin="\x61\x6e\x6f\x6e\x79\x6d\x6f\x75\x73";}self.image.src=src;if(self.image.complete===true){resolve(self.image);}});};function pe_j(options,pe_pS){this.link=null;this.options=options;this.pe_pS=pe_pS;this.origin=this.pe_bqN(window.location.href);};pe_j.prototype.pe_cfb=function(pe_gK){var images=[];pe_gK.reduce(function(pe_bhi,container){switch(container.node.nodeName){case "\x49\x4d\x47":return pe_bhi.concat([{args:[container.node.src],method:"\x75\x72\x6c"}]);case "\x73\x76\x67":case "\x49\x46\x52\x41\x4d\x45":return pe_bhi.concat([{args:[container.node],method:container.node.nodeName}]);}return pe_bhi;},[]).forEach(this.addImage(images,this.loadImage),this);return images;};pe_j.prototype.pe_bQH=function(images,container){container.pe_byd().filter(this.pe_bGK).forEach(this.addImage(images,this.loadImage),this);return images;};pe_j.prototype.addImage=function(images,callback){return function(pe_bxG){pe_bxG.args.forEach(function(image){if(!this.pe_cbf(images,image)){images.splice(0,0,callback.call(this,pe_bxG));log('\x41\x64\x64\x65\x64\x20\x69\x6d\x61\x67\x65\x20\x23'+(images.length),typeof(image)==="\x73\x74\x72\x69\x6e\x67"?image.substring(0,100):image);}},this);};};pe_j.prototype.pe_bGK=function(pe_qG){return pe_qG.method!=="\x6e\x6f\x6e\x65";};pe_j.prototype.loadImage=function(pe_qG){if(pe_qG.method==="\x75\x72\x6c"){var src=pe_qG.args[0];if(this.isSVG(src)&& !this.pe_pS.svg&& !this.options.pe_acy){return new pe_x(src);}else if(src.match(/data:image\/.*;base64,/i)){return new pe_bP(src.replace(/url\(['"]{0,}|['"]{0,}\)$/ig,''),false);}else if(this.pe_boN(src)||this.options.pe_acy===true||this.isSVG(src)){return new pe_bP(src,false);}else if(this.pe_pS.cors&& !this.options.pe_acy&&this.options.pe_aTn){return new pe_bP(src,true);}else if(this.options.proxy){return new pe_cm(src,this.options.proxy);}else{return new pe_e(src);}}else if(pe_qG.method==="\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74"){return new pe_af(pe_qG);}else if(pe_qG.method==="\x67\x72\x61\x64\x69\x65\x6e\x74"){return new pe_bS(pe_qG);}else if(pe_qG.method==="\x73\x76\x67"){return new pe_aX(pe_qG.args[0],this.pe_pS.svg);}else if(pe_qG.method==="\x49\x46\x52\x41\x4d\x45"){return new pe_bf(pe_qG.args[0],this.pe_boN(pe_qG.args[0].src),this.options);}else{return new pe_e(pe_qG);}};pe_j.prototype.isSVG=function(src){return src.substring(src.length-3).toLowerCase()==="\x73\x76\x67"||pe_x.prototype.pe_bmi(src);};pe_j.prototype.pe_cbf=function(images,src){return images.some(function(image){return image.src===src;});};pe_j.prototype.pe_boN=function(url){return(this.pe_bqN(url)===this.origin);};pe_j.prototype.pe_bqN=function(url){var link=this.link||(this.link=document.createElement("\x61"));link.href=url;link.href=link.href;return link.protocol+link.hostname+link.port;};pe_j.prototype.pe_bPc=function(container){return this.timeout(container,this.options.pe_aFD)['\x63\x61\x74\x63\x68'](function(){var pe_qx=new pe_e(container.src);return pe_qx.promise.then(function(image){container.image=image;});});};pe_j.prototype.get=function(src){var found=null;return this.images.some(function(img){return(found=img).src===src;})?found:null;};pe_j.prototype.fetch=function(pe_gK){this.images=pe_gK.reduce(bind(this.pe_bQH,this),this.pe_cfb(pe_gK));this.images.forEach(function(image,index){image.promise.then(function(){log("\x53\x75\x63\x63\x65\x73\x66\x75\x6c\x6c\x79\x20\x6c\x6f\x61\x64\x65\x64\x20\x69\x6d\x61\x67\x65\x20\x23"+(index+1),image);},function(e){log("\x46\x61\x69\x6c\x65\x64\x20\x6c\x6f\x61\x64\x69\x6e\x67\x20\x69\x6d\x61\x67\x65\x20\x23"+(index+1),image,e);});});this.ready=Promise.all(this.images.map(this.pe_bPc,this));log("\x46\x69\x6e\x69\x73\x68\x65\x64\x20\x73\x65\x61\x72\x63\x68\x69\x6e\x67\x20\x69\x6d\x61\x67\x65\x73");return this;};pe_j.prototype.timeout=function(container,timeout){var pe_Hb;var promise=Promise.race([container.promise,new Promise(function(res,reject){pe_Hb=setTimeout(function(){log("\x54\x69\x6d\x65\x64\x20\x6f\x75\x74\x20\x6c\x6f\x61\x64\x69\x6e\x67\x20\x69\x6d\x61\x67\x65",container);reject(container);},timeout);})]).then(function(container){clearTimeout(pe_Hb);return container;});promise['\x63\x61\x74\x63\x68'](function(){clearTimeout(pe_Hb);});return promise;};function pe_af(pe_qG){pe_aV.apply(this,arguments);this.type=this.TYPES.pe_blF;var pe_bvg=pe_qG.args[0].match(this.pe_btl)===null;if(pe_bvg){pe_qG.args[0].split("\x20").reverse().forEach(function(position){switch(position){case "\x6c\x65\x66\x74":this.x0=0;this.x1=1;break;case "\x74\x6f\x70":this.y0=0;this.y1=1;break;case "\x72\x69\x67\x68\x74":this.x0=1;this.x1=0;break;case "\x62\x6f\x74\x74\x6f\x6d":this.y0=1;this.y1=0;break;case "\x74\x6f":var y0=this.y0;var x0=this.x0;this.y0=this.y1;this.x0=this.x1;this.x1=x0;this.y1=y0;break;}},this);}else{this.y0=0;this.y1=1;}this.pe_HU=pe_qG.args.slice(pe_bvg?1:0).map(function(pe_ank){var pe_aEd=pe_ank.match(this.pe_btl);return{color:new Color((pe_aEd)?pe_aEd[1]:null),stop:(pe_aEd==null)?null:pe_aEd[3]==="\x25"?pe_aEd[2]/100:null};},this);if(this.pe_HU[0].stop===null){this.pe_HU[0].stop=0;}if(this.pe_HU[this.pe_HU.length-1].stop===null){this.pe_HU[this.pe_HU.length-1].stop=1;}this.pe_HU.forEach(function(pe_ank,index){if(pe_ank.stop===null){this.pe_HU.slice(index).some(function(find,count){if(find.stop!==null){pe_ank.stop=((find.stop-this.pe_HU[index-1].stop)/(count+1))+this.pe_HU[index-1].stop;return true;}else{return false;}},this);}},this);};pe_af.prototype=Object.create(pe_aV.prototype);pe_af.prototype.pe_btl=/((?:rgb|rgba)\(\d{1,3},\s\d{1,3},\s\d{1,3}(?:,\s[0-9\.]+)?\))\s*(\d{1,3})?(%|px)?/;function log(){if(window.pe_ph.pe_biV&&window.console&&window.console.log){Function.prototype.bind.call(window.console.log,(window.console)).apply(window.console,[(Date.now()-window.pe_ph.start)+"\x6d\x73","\x70\x65\x5f\x70\x68\x3a"].concat([].slice.call(arguments,0)));}};function pe_y(node,parent){this.node=node;this.parent=parent;this.pe_gD=null;this.pe_fg=null;this.borders=null;this.clip=[];this.pe_wv=[];this.pe_bV=null;this.visible=null;this.pe_Qt=null;this.pe_aJi={};this.styles={};this.pe_avI=null;this.pe_aIP=null;this.pe_bcw=null;this.pe_S=false;this.opacity=null;};pe_y.prototype.pe_aYG=function(pe_gD){pe_gD.visible=this.visible;pe_gD.borders=this.borders;pe_gD.pe_fg=this.pe_fg;pe_gD.clip=this.clip;pe_gD.pe_wv=this.pe_wv;pe_gD.pe_Qt=this.pe_Qt;pe_gD.styles=this.styles;pe_gD.pe_avI=this.pe_avI;pe_gD.opacity=this.opacity;};pe_y.prototype.pe_bpI=function(){return this.opacity===null?(this.opacity=this.cssFloat('\x6f\x70\x61\x63\x69\x74\x79')):this.opacity;};pe_y.prototype.pe_bJO=function(pe_gD){this.pe_gD=pe_gD;pe_gD.children.push(this);};pe_y.prototype.pe_aAb=function(){return this.node.nodeType===Node.TEXT_NODE?this.parent.visible:(this.css('\x64\x69\x73\x70\x6c\x61\x79')!=="\x6e\x6f\x6e\x65"&&this.css('\x76\x69\x73\x69\x62\x69\x6c\x69\x74\x79')!=="\x68\x69\x64\x64\x65\x6e"&& !this.node.hasAttribute("\x64\x61\x74\x61\x2d\x70\x65\x5f\x70\x68\x2d\x69\x67\x6e\x6f\x72\x65")&&(this.node.nodeName!=="\x49\x4e\x50\x55\x54"||this.node.getAttribute("\x74\x79\x70\x65")!=="\x68\x69\x64\x64\x65\x6e"));};pe_y.prototype.css=function(attribute){if(!this.pe_Qt){this.pe_Qt=this.pe_S?this.parent.pe_bba(this.before?"\x3a\x62\x65\x66\x6f\x72\x65":"\x3a\x61\x66\x74\x65\x72"):this.pe_bba(null);}if(attribute.toLowerCase()=='\x74\x65\x78\x74\x64\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e'){var textDecorationLine=null;if(this.parent&&this.parent.pe_Qt){if(this.pe_Qt['\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x4c\x69\x6e\x65']!=this.parent.pe_Qt['\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x4c\x69\x6e\x65']){textDecorationLine=this.parent.pe_Qt['\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e\x4c\x69\x6e\x65'];}}var styles=this.styles[attribute]||(this.styles[attribute]=this.pe_Qt[attribute]);if(textDecorationLine){styles=textDecorationLine+"\x20"+styles;}return styles;}else{return this.styles[attribute]||(this.styles[attribute]=this.pe_Qt[attribute]);}};pe_y.prototype.pe_bBS=function(attribute){var pe_bVm=["\x77\x65\x62\x6b\x69\x74","\x6d\x6f\x7a","\x6d\x73","\x6f"];var value=this.css(attribute);if(value===undefined){pe_bVm.some(function(prefix){value=this.css(prefix+attribute.substr(0,1).toUpperCase()+attribute.substr(1));return value!==undefined;},this);}return value===undefined?null:value;};pe_y.prototype.pe_bba=function(type){return this.node.ownerDocument.defaultView.getComputedStyle(this.node,type);};pe_y.prototype.pe_Uy=function(attribute){var value=parseInt(this.css(attribute),10);return(isNaN(value))?0:value;};pe_y.prototype.color=function(attribute){return this.pe_aJi[attribute]||(this.pe_aJi[attribute]=new Color(this.css(attribute)));};pe_y.prototype.cssFloat=function(attribute){var value=parseFloat(this.css(attribute));return(isNaN(value))?0:value;};pe_y.prototype.fontWeight=function(){var weight=this.css("\x66\x6f\x6e\x74\x57\x65\x69\x67\x68\x74");switch(parseInt(weight,10)){case 401:weight="\x62\x6f\x6c\x64";break;case 400:weight="\x6e\x6f\x72\x6d\x61\x6c";break;}return weight;};pe_y.prototype.pe_bMR=function(){var matches=this.css('\x63\x6c\x69\x70').match(this.CLIP);if(matches){return{top:parseInt(matches[1],10),right:parseInt(matches[2],10),bottom:parseInt(matches[3],10),left:parseInt(matches[4],10)};}return null;};pe_y.prototype.pe_byd=function(){return this.pe_avI||(this.pe_avI=pe_ae(this.css("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x49\x6d\x61\x67\x65")));};pe_y.prototype.cssList=function(property,index){var value=(this.css(property)||'').split('\x2c');value=value[index||0]||value[0]||'\x61\x75\x74\x6f';value=value.trim().split('\x20');if(value.length===1){value=[value[0],value[0]];}return value;};pe_y.prototype.pe_bOe=function(pe_fg,image,index){var size=this.cssList("\x70\x65\x5f\x61\x53\x55",index);var width,height;if(pe_bh(size[0])){width=pe_fg.width*parseFloat(size[0])/100;}else if(/contain|cover/.test(size[0])){var pe_bPB=pe_fg.width/pe_fg.height,pe_aST=image.width/image.height;return(pe_bPB0){prefix=method.substr(0,pe_aYZ);method=method.substr(pe_aYZ);}pe_ih.push({prefix:prefix,method:method.toLowerCase(),value:block,args:args,image:null});}args=[];method=prefix=pe_kZ=block='';};args=[];method=prefix=pe_kZ=block='';backgroundImage.split("").forEach(function(c){if(mode===0&&whitespace.indexOf(c)> -1){return;}switch(c){case '\x22':if(!quote){quote=c;}else if(quote===c){quote=null;}break;case '\x28':if(quote){break;}else if(mode===0){mode=1;block+=c;return;}else{pe_aNj++;}break;case '\x29':if(quote){break;}else if(mode===1){if(pe_aNj===0){mode=0;block+=c;pe_aSD();return;}else{pe_aNj--;}}break;case '\x2c':if(quote){break;}else if(mode===0){pe_aSD();return;}else if(mode===1){if(pe_aNj===0&& !method.match(/^url$/i)){args.push(pe_kZ);pe_kZ='';block+=c;return;}}break;}block+=c;if(mode===0){method+=c;}else{pe_kZ+=c;}});pe_aSD();return pe_ih;};function pe_cy(str){return str.replace("\x70\x78","");};function pe_di(str){return parseFloat(str);};function pe_bO(node){if(node.getBoundingClientRect){var pe_acY=node.getBoundingClientRect();var width=node.offsetWidth==null?pe_acY.width:node.offsetWidth;return{top:pe_acY.top,bottom:pe_acY.bottom||(pe_acY.top+pe_acY.height),right:pe_acY.left+width,left:pe_acY.left,width:width,height:node.offsetHeight==null?pe_acY.height:node.offsetHeight};}return{};};function pe_bV(node){var parent=node.offsetParent?pe_bV(node.offsetParent):{top:0,left:0};return{top:node.offsetTop+parent.top,bottom:node.offsetTop+node.offsetHeight+parent.top,right:node.offsetLeft+parent.left+node.offsetWidth,left:node.offsetLeft+parent.left,width:node.offsetWidth,height:node.offsetHeight};};function pe_H(element,pe_gT,pe_pS,pe_aqq,options){this.pe_bJt(element,pe_gT,pe_pS,pe_aqq,options);log("\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x70\x65\x5f\x48\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d\x2d");this.pe_gT=pe_gT;this.options=options;this.range=null;this.pe_pS=pe_pS;this.pe_YT=[];this.pe_gD=new pe_l(true,1,element.ownerDocument,null);var parent=new pe_y(element,null);if(options.background){pe_gT.pe_GI(0,0,pe_gT.width,pe_gT.height,new Color(options.background));}if(element===element.ownerDocument.documentElement){var pe_baC=new pe_y(parent.color('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72').pe_azf()?element.ownerDocument.body:element.ownerDocument.documentElement,null);pe_gT.pe_GI(0,0,pe_gT.width,pe_gT.height,pe_baC.color('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72'));}parent.pe_bWj=parent.pe_aAb();this.pe_bDj(element.ownerDocument);this.pe_bBv(element.ownerDocument);this.pe_gK=pe_aM([parent].concat(this.pe_bfS(parent)).filter(function(container){return container.visible=container.pe_aAb();}).map(this.pe_bqF,this));this.pe_bso=new pe_aQ();log("\x46\x65\x74\x63\x68\x65\x64\x20\x70\x65\x5f\x67\x4b\x2c\x20\x74\x6f\x74\x61\x6c\x3a",this.pe_gK.length);log("\x43\x61\x6c\x63\x75\x6c\x61\x74\x65\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x20\x63\x6c\x69\x70\x73");this.pe_bwa();log("\x53\x74\x61\x72\x74\x20\x66\x65\x74\x63\x68\x69\x6e\x67\x20\x69\x6d\x61\x67\x65\x73");this.images=pe_aqq.fetch(this.pe_gK.filter(pe_T));this.ready=this.images.ready.then(bind(function(){log("\x49\x6d\x61\x67\x65\x73\x20\x6c\x6f\x61\x64\x65\x64\x2c\x20\x73\x74\x61\x72\x74\x69\x6e\x67\x20\x70\x61\x72\x73\x69\x6e\x67");log("\x43\x72\x65\x61\x74\x69\x6e\x67\x20\x73\x74\x61\x63\x6b\x69\x6e\x67\x20\x70\x65\x5f\x43\x67");this.pe_cdG();log("\x53\x6f\x72\x74\x69\x6e\x67\x20\x73\x74\x61\x63\x6b\x69\x6e\x67\x20\x70\x65\x5f\x43\x67");this.pe_btL(this.pe_gD);this.parse(this.pe_gD);log("\x52\x65\x6e\x64\x65\x72\x20\x70\x65\x5f\x4c\x68\x20\x63\x72\x65\x61\x74\x65\x64\x20\x77\x69\x74\x68\x20"+this.pe_YT.length+"\x20\x69\x74\x65\x6d\x73");return new Promise(bind(function(resolve){if(!options.async){this.pe_YT.forEach(this.paint,this);resolve();}else if(typeof(options.async)==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){options.async.call(this,this.pe_YT,resolve);}else if(this.pe_YT.length>0){this.pe_bkB=0;this.pe_aUN(this.pe_YT,resolve);}else{resolve();}},this));},this));};pe_H.prototype.pe_bJt=function(element,pe_gT,pe_pS,pe_aqq,options){log("\x53\x74\x61\x72\x74\x69\x6e\x67\x20\x70\x65\x5f\x48");this.pe_gT=pe_gT;this.options=options;this.range=null;this.pe_pS=pe_pS;this.pe_YT=[];this.pe_gD=new pe_l(true,1,element.ownerDocument,null);var parent=new pe_y(element,null);if(options.background){pe_gT.pe_GI(0,0,pe_gT.width,pe_gT.height,new Color(options.background));}if(element===element.ownerDocument.documentElement){var pe_baC=new pe_y(parent.color('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72').pe_azf()?element.ownerDocument.body:element.ownerDocument.documentElement,null);pe_gT.pe_GI(0,0,pe_gT.width,pe_gT.height,pe_baC.color('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72'));}parent.pe_bWj=parent.pe_aAb();this.pe_bDj(element.ownerDocument);this.pe_bBv(element.ownerDocument);this.pe_gK=pe_aM([parent].concat(this.pe_bfS(parent)).filter(function(container){return container.visible=container.pe_aAb();}).map(this.pe_bqF,this));this.pe_bso=new pe_aQ();log("\x46\x65\x74\x63\x68\x65\x64\x20\x70\x65\x5f\x67\x4b\x2c\x20\x74\x6f\x74\x61\x6c\x3a",this.pe_gK.length);log("\x43\x61\x6c\x63\x75\x6c\x61\x74\x65\x20\x6f\x76\x65\x72\x66\x6c\x6f\x77\x20\x63\x6c\x69\x70\x73");this.pe_bwa();log("\x53\x74\x61\x72\x74\x20\x66\x65\x74\x63\x68\x69\x6e\x67\x20\x69\x6d\x61\x67\x65\x73");};pe_H.prototype.pe_bwa=function(){this.pe_gK.forEach(function(container){if(pe_T(container)){if(pe_S(container)){container.pe_bFn();}container.borders=this.pe_bMx(container);var clip=(container.css('\x6f\x76\x65\x72\x66\x6c\x6f\x77')==="\x68\x69\x64\x64\x65\x6e")?[container.borders.clip]:[];var pe_aoo=container.pe_bMR();if(pe_aoo&&["\x61\x62\x73\x6f\x6c\x75\x74\x65","\x66\x69\x78\x65\x64"].indexOf(container.css('\x70\x6f\x73\x69\x74\x69\x6f\x6e'))!== -1){clip.push([["\x72\x65\x63\x74",container.pe_fg.left+pe_aoo.left,container.pe_fg.top+pe_aoo.top,pe_aoo.right-pe_aoo.left,pe_aoo.bottom-pe_aoo.top]]);}container.clip=pe_aE(container)?container.parent.clip.concat(clip):clip;container.pe_wv=(container.css('\x6f\x76\x65\x72\x66\x6c\x6f\x77')!=="\x68\x69\x64\x64\x65\x6e")?container.clip.concat([container.borders.clip]):container.clip;if(pe_S(container)){container.pe_bAY();}}else if(pe_h(container)){container.clip=pe_aE(container)?container.parent.clip:[];}if(!pe_S(container)){container.pe_fg=null;}},this);};function pe_aE(container){return container.parent&&container.parent.clip.length;};pe_H.prototype.pe_aUN=function(pe_Lh,resolve,pe_aMM){pe_aMM=pe_aMM||Date.now();this.paint(pe_Lh[this.pe_bkB++]);if(pe_Lh.length===this.pe_bkB){resolve();}else if(pe_aMM+20>Date.now()){this.pe_aUN(pe_Lh,resolve,pe_aMM);}else{setTimeout(bind(function(){this.pe_aUN(pe_Lh,resolve);},this),0);}};pe_H.prototype.pe_bDj=function(document){this.pe_bCZ(document,'\x2e'+pe_J.prototype.pe_bAE+'\x3a\x62\x65\x66\x6f\x72\x65\x20\x7b\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x20\x22\x22\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x7d'+'\x2e'+pe_J.prototype.pe_bzg+'\x3a\x61\x66\x74\x65\x72\x20\x7b\x20\x63\x6f\x6e\x74\x65\x6e\x74\x3a\x20\x22\x22\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x7d');};pe_H.prototype.pe_bBv=function(document){this.pe_bCZ(document,'\x2a\x20\x7b\x20\x2d\x77\x65\x62\x6b\x69\x74\x2d\x70\x65\x5f\x61\x72\x4b\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x2d\x6d\x6f\x7a\x2d\x70\x65\x5f\x61\x72\x4b\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x2d\x6f\x2d\x70\x65\x5f\x61\x72\x4b\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x70\x65\x5f\x61\x72\x4b\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20'+'\x2d\x77\x65\x62\x6b\x69\x74\x2d\x74\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x2d\x6d\x6f\x7a\x2d\x74\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x2d\x6f\x2d\x74\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x20\x74\x72\x61\x6e\x73\x69\x74\x69\x6f\x6e\x3a\x20\x6e\x6f\x6e\x65\x20\x21\x69\x6d\x70\x6f\x72\x74\x61\x6e\x74\x3b\x7d');};pe_H.prototype.pe_bCZ=function(document,styles){var pe_bxa=document.createElement('\x73\x74\x79\x6c\x65');pe_bxa.innerHTML=styles;document.body.appendChild(pe_bxa);};pe_H.prototype.pe_bqF=function(container){var pe_gK=[[container]];if(container.node.nodeType===Node.ELEMENT_NODE){var before=this.pe_bpE(container,"\x3a\x62\x65\x66\x6f\x72\x65");var after=this.pe_bpE(container,"\x3a\x61\x66\x74\x65\x72");if(before){pe_gK.push(before);}if(after){pe_gK.push(after);}}return pe_aM(pe_gK);};function pe_dN(str){return str.replace(/(\-[a-z])/g,function(match){return match.toUpperCase().replace('\x2d','');});};pe_H.prototype.pe_bpE=function(container,type){var style=container.pe_bba(type);if(!style|| !style.content||style.content==="\x6e\x6f\x6e\x65"||style.content==="\x2d\x6d\x6f\x7a\x2d\x61\x6c\x74\x2d\x63\x6f\x6e\x74\x65\x6e\x74"||style.display==="\x6e\x6f\x6e\x65"){return null;}var content=pe_cj(style.content);var pe_blV=content.substr(0,3)==='\x75\x72\x6c';var pe_aDa=document.createElement(pe_blV?'\x69\x6d\x67':'\x68\x74\x6d\x6c\x32\x63\x61\x6e\x76\x61\x73\x70\x73\x65\x75\x64\x6f\x65\x6c\x65\x6d\x65\x6e\x74');var pe_bci=new pe_J(pe_aDa,container,type);for(var i=style.length-1;i>=0;i--){var property=pe_dN(style.item(i));pe_aDa.style[property]=style[property];}pe_aDa.className=pe_J.prototype.pe_bAE+"\x20"+pe_J.prototype.pe_bzg;if(pe_blV){pe_aDa.src=pe_ae(content)[0].args[0];return[pe_bci];}else{var text=document.createTextNode(content);pe_aDa.appendChild(text);return[pe_bci,new pe_E(text,pe_bci)];}};pe_H.prototype.pe_bfS=function(pe_aTK){return pe_aM([].filter.call(pe_aTK.node.childNodes,pe_dA).map(function(node){var container=[node.nodeType===Node.TEXT_NODE?new pe_E(node,pe_aTK):new pe_y(node,pe_aTK)].filter(pe_cN);return node.nodeType===Node.ELEMENT_NODE&&container.length&&node.tagName!=="\x54\x45\x58\x54\x41\x52\x45\x41"?(container[0].pe_aAb()?container.concat(this.pe_bfS(container[0])):[]):container;},this));};pe_H.prototype.pe_bze=function(container,pe_aJB){var pe_gD=new pe_l(pe_aJB,container.pe_bpI(),container.node,container.parent);container.pe_aYG(pe_gD);var pe_atJ=pe_aJB?pe_gD.pe_bpQ(this):pe_gD.parent.pe_gD;pe_atJ.pe_Cg.push(pe_gD);container.pe_gD=pe_gD;};pe_H.prototype.pe_cdG=function(){this.pe_gK.forEach(function(container){if(pe_T(container)&&(this.pe_bTE(container)||pe_eQ(container)||pe_fs(container)||this.pe_bUQ(container)||container.pe_abT())){this.pe_bze(container,true);}else if(pe_T(container)&&((pe_P(container)&&pe_cR(container))||pe_el(container)||pe_bt(container))){this.pe_bze(container,false);}else{container.pe_bJO(container.parent.pe_gD);}},this);};pe_H.prototype.pe_bUQ=function(container){return container.node.nodeName==="\x42\x4f\x44\x59"&&container.parent.color('\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72').pe_azf();};pe_H.prototype.pe_bTE=function(container){return container.parent===null;};pe_H.prototype.pe_btL=function(pe_gD){pe_gD.pe_Cg.sort(pe_cu(pe_gD.pe_Cg.slice(0)));pe_gD.pe_Cg.forEach(this.pe_btL,this);};pe_H.prototype.pe_bNC=function(container){return function(text,index,pe_ZQ){if(container.parent.css("\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e").substr(0,4)!=="\x6e\x6f\x6e\x65"||text.trim().length!==0){if(this.pe_pS.pe_xT&& !container.parent.pe_abT()){var offset=pe_ZQ.slice(0,index).join("").length;return this.pe_bGC(container.node,offset,text.length);}else if(container.node&&typeof(container.node.data)==="\x73\x74\x72\x69\x6e\x67"){var pe_bVN=container.node.splitText(text.length);var pe_fg=this.pe_bJK(container.node,container.parent.pe_abT());container.node=pe_bVN;return pe_fg;}}else if(!this.pe_pS.pe_xT||container.parent.pe_abT()){container.node=container.node.splitText(text.length);}return{};};};pe_H.prototype.pe_bJK=function(node,transform){var pe_ew=node.ownerDocument.createElement('\x68\x74\x6d\x6c\x32\x63\x61\x6e\x76\x61\x73\x77\x72\x61\x70\x70\x65\x72');var parent=node.parentNode,pe_bLX=node.cloneNode(true);pe_ew.appendChild(node.cloneNode(true));parent.replaceChild(pe_ew,node);var pe_fg=transform?pe_bV(pe_ew):pe_bO(pe_ew);parent.replaceChild(pe_bLX,pe_ew);return pe_fg;};pe_H.prototype.pe_bGC=function(node,offset,length){var range=this.range||(this.range=node.ownerDocument.createRange());range.setStart(node,offset);range.setEnd(node,offset+length);return range.getBoundingClientRect();};function pe_aZ(){};pe_H.prototype.parse=function(pe_gD){var pe_bHI=pe_gD.pe_Cg.filter(pe_dF);var pe_bFc=pe_gD.children.filter(pe_T);var pe_bgT=pe_bFc.filter(not(pe_bt));var pe_bRX=pe_bgT.filter(not(pe_P)).filter(not(pe_be));var pe_bQK=pe_bFc.filter(not(pe_P)).filter(pe_bt);var pe_cgY=pe_bgT.filter(not(pe_P)).filter(pe_be);var pe_cdv=pe_gD.pe_Cg.concat(pe_bgT.filter(pe_P)).filter(pe_cR);var text=pe_gD.children.filter(pe_h).filter(pe_er);var pe_bUE=pe_gD.pe_Cg.filter(pe_ck);pe_bHI.concat(pe_bRX).concat(pe_bQK).concat(pe_cgY).concat(pe_cdv).concat(text).concat(pe_bUE).forEach(function(container){this.pe_YT.push(container);if(pe_ab(container)){this.parse(container);this.pe_YT.push(new pe_aZ());}},this);};pe_H.prototype.paint=function(container){try{if(container instanceof pe_aZ){this.pe_gT.ctx.restore();}else if(pe_h(container)){if(pe_S(container.parent)){container.parent.pe_bFn();}this.pe_byZ(container);if(pe_S(container.parent)){container.parent.pe_bAY();}}else{this.pe_bRB(container);}}catch(e){log(e);if(this.options.strict){throw e;}}};pe_H.prototype.pe_bRB=function(container){if(pe_ab(container)){this.pe_gT.pe_cfq(container.opacity);this.pe_gT.ctx.save();if(container.pe_abT()){this.pe_gT.pe_cgL(container.pe_bOb());}}if(container.node.nodeName==="\x49\x4e\x50\x55\x54"&&container.node.type==="\x63\x68\x65\x63\x6b\x62\x6f\x78"){this.pe_bRy(container);}else if(container.node.nodeName==="\x49\x4e\x50\x55\x54"&&container.node.type==="\x72\x61\x64\x69\x6f"){this.pe_bRA(container);}else{this.pe_bRP(container);}};function clone(obj){if(obj===null||typeof(obj)!=='\x6f\x62\x6a\x65\x63\x74')return obj;var copy=obj.constructor();for(var attr in obj){if(obj.hasOwnProperty(attr)){copy[attr]=clone(obj[attr]);}}return copy;};pe_H.prototype.pe_ciQ=function(container,pe_fg){var ret=false;var node=container.node;if(node.nodeType==Node.ELEMENT_NODE&&(node.nodeName.toLowerCase()!="\x68\x74\x6d\x6c"||node.nodeName.toLowerCase()!="\x62\x6f\x64\x79")){var rect=node.getBoundingClientRect();var clientWidth=node.offsetWidth;if(parseInt(rect.width)>clientWidth||node.ownerDocument.body.clientHeight<=rect.height){ret=true;}}return ret;};pe_H.prototype.pe_bai=function(container,pe_BG,flag){var radius=pe_bW(container);var borders=["\x54\x6f\x70","\x52\x69\x67\x68\x74","\x42\x6f\x74\x74\x6f\x6d","\x4c\x65\x66\x74"].map(function(side,index){var style=container.css('\x62\x6f\x72\x64\x65\x72'+side+'\x53\x74\x79\x6c\x65');var color=container.color('\x62\x6f\x72\x64\x65\x72'+side+'\x43\x6f\x6c\x6f\x72');if(style==="\x69\x6e\x73\x65\x74"&&color.pe_bmM()){color=new Color([255,255,255,color.a]);}var pe_amZ=pe_aTg[style]?pe_aTg[style][index]:null;return{width:container.cssFloat('\x62\x6f\x72\x64\x65\x72'+side+'\x57\x69\x64\x74\x68'),color:pe_amZ?color[pe_amZ[0]](pe_amZ[1]):color,args:null};});switch(flag){case 0:radius[2][0]=0;radius[2][1]=0;radius[3][0]=0;radius[3][1]=0;break;case 2:radius[0][0]=0;radius[0][1]=0;radius[1][0]=0;radius[1][1]=0;radius[2][0]=0;radius[2][1]=0;radius[3][0]=0;radius[3][1]=0;break;case 1:radius[0][0]=0;radius[0][1]=0;radius[1][0]=0;radius[1][1]=0;break;}var pe_iQ=pe_bb(pe_BG,radius,borders);return{clip:pe_cF(container,pe_iQ,borders,radius,pe_BG),borders:pe_aO(borders,pe_BG,pe_iQ,radius)}};pe_H.prototype.pe_chY=function(container,pe_fg){if(container.node.nodeName.toLowerCase()=="\x74\x64"){}var self=this;var doc=container.node.ownerDocument;var node=container.node;var pe_gc=doc.createElement('\x64\x69\x76');pe_gc.style.display="\x62\x6c\x6f\x63\x6b";pe_gc.style.position="\x72\x65\x6c\x61\x74\x69\x76\x65";pe_gc.style.margin="\x30\x70\x78";pe_gc.style.padding="\x30\x70\x78";pe_gc.style.width="\x31\x70\x78";if(node.nodeName.toLowerCase()=="\x68\x74\x6d\x6c"||node.nodeName.toLowerCase()=="\x62\x6f\x64\x79"||node.nodeName.toLowerCase()=="\x68\x65\x61\x64"){return;}pe_gc.innerHTML="\x26\x6e\x62\x73\x70\x3b";node.parentNode.insertBefore(pe_gc,node);var pe_bsZ=pe_gc.getBoundingClientRect();pe_gc.parentNode.removeChild(pe_gc);var rect=node.getBoundingClientRect();var pe_aCo=parseInt(container.css("\x77\x69\x64\x74\x68"));var pe_beG=parseInt(container.css("\x62\x6f\x72\x64\x65\x72\x2d\x6c\x65\x66\x74\x2d\x77\x69\x64\x74\x68"));var pe_beL=parseInt(container.css("\x62\x6f\x72\x64\x65\x72\x2d\x72\x69\x67\x68\x74\x2d\x77\x69\x64\x74\x68"));if(isNaN(pe_beG)){pe_beG=0;}if(isNaN(pe_beL)){pe_beL=0;}if(isNaN(pe_aCo)){pe_aCo=rect.width;}if(pe_aCo=pe_aYJ){bnds.right=pe_aYJ;bnds.width=bnds.right-bnds.left;}obj=self.pe_bai(container,bnds,0);container.pe_wv[0]=obj.clip;self.pe_gT.clip(container.pe_wv,function(){self.pe_gT.pe_aKn(container,bnds,container.borders.borders.map(getWidth));},self);container.borders=obj;container.clip=[];self.pe_gT.clip(container.clip,function(){self.pe_gT.pe_ayd(container.borders.borders);},self);}else if(i==pe_beS-1){bnds.top=0;bnds.bottom=pe_bEq;bnds.left+=doc.body.clientWidth*i;bnds.right+=doc.body.clientWidth*i;bnds.height=pe_bEq;bnds.width=bnds.right-bnds.left;obj=self.pe_bai(container,bnds,1);container.pe_wv[0]=obj.clip;self.pe_gT.clip(container.pe_wv,function(){self.pe_gT.pe_aKn(container,bnds,container.borders.borders.map(getWidth));},self);container.borders=obj;container.clip=[];self.pe_gT.clip(container.clip,function(){self.pe_gT.pe_ayd(container.borders.borders);},self);}else{bnds.top=0;bnds.left+=doc.body.clientWidth*i;bnds.right+=doc.body.clientWidth*i;bnds.bottom=pe_Pd;bnds.height=pe_Pd;bnds.width=bnds.right-bnds.left;obj=self.pe_bai(container,bnds,2);container.pe_wv[0]=obj.clip;self.pe_gT.clip(container.pe_wv,function(){self.pe_gT.pe_aKn(container,bnds,container.borders.borders.map(getWidth));},self);container.borders=obj;container.clip=[];self.pe_gT.clip(container.clip,function(){self.pe_gT.pe_ayd(container.borders.borders);},self);}}};pe_H.prototype.pe_bRP=function(container){var self=this;var pe_fg=container.pe_auu();this.pe_gT.clip(container.pe_wv,function(){this.pe_gT.pe_aKn(container,pe_fg,container.borders.borders.map(getWidth));},this);this.pe_gT.clip(container.clip,function(){this.pe_gT.pe_ayd(container.borders.borders);},this);this.pe_gT.clip(container.pe_wv,function(){switch(container.node.nodeName){case "\x73\x76\x67":case "\x49\x46\x52\x41\x4d\x45":var pe_btO=this.images.get(container.node);if(pe_btO){this.pe_gT.pe_bar(container,pe_fg,container.borders,pe_btO);}else{log("\x45\x72\x72\x6f\x72\x20\x6c\x6f\x61\x64\x69\x6e\x67\x20\x3c"+container.node.nodeName+"\x3e",container.node);}break;case "\x49\x4d\x47":var pe_pW=this.images.get(container.node.src);if(pe_pW){this.pe_gT.pe_bar(container,pe_fg,container.borders,pe_pW);}else{log("\x45\x72\x72\x6f\x72\x20\x6c\x6f\x61\x64\x69\x6e\x67\x20\x3c\x69\x6d\x67\x3e",container.node.src);}break;case "\x43\x41\x4e\x56\x41\x53":this.pe_gT.pe_bar(container,pe_fg,container.borders,{image:container.node});break;case "\x53\x45\x4c\x45\x43\x54":case "\x49\x4e\x50\x55\x54":case "\x54\x45\x58\x54\x41\x52\x45\x41":this.pe_bRJ(container);break;}},this);};pe_H.prototype.pe_bRy=function(container){var b=container.pe_auu();var size=Math.min(b.width,b.height);var pe_fg={width:size-1,height:size-1,top:b.top,left:b.left};var r=[3,3];var radius=[r,r,r,r];var borders=[1,1,1,1].map(function(w){return{color:new Color('\x23\x41\x35\x41\x35\x41\x35'),width:w};});var pe_iQ=pe_bb(pe_fg,radius,borders);this.pe_gT.clip(container.pe_wv,function(){this.pe_gT.pe_GI(pe_fg.left+1,pe_fg.top+1,pe_fg.width-2,pe_fg.height-2,new Color("\x23\x44\x45\x44\x45\x44\x45"));this.pe_gT.pe_ayd(pe_aO(borders,pe_fg,pe_iQ,radius));if(container.node.checked){this.pe_gT.font(new Color('\x23\x34\x32\x34\x32\x34\x32'),'\x6e\x6f\x72\x6d\x61\x6c','\x6e\x6f\x72\x6d\x61\x6c','\x62\x6f\x6c\x64',(size-3)+"\x70\x78",'\x61\x72\x69\x61\x6c');this.pe_gT.text("\u2714",pe_fg.left+size/6,pe_fg.top+size-1);}},this);};pe_H.prototype.pe_bRA=function(container){var pe_fg=container.pe_auu();var size=Math.min(pe_fg.width,pe_fg.height)-2;this.pe_gT.clip(container.pe_wv,function(){this.pe_gT.pe_bUm(pe_fg.left+1,pe_fg.top+1,size,new Color('\x23\x44\x45\x44\x45\x44\x45'),1,new Color('\x23\x41\x35\x41\x35\x41\x35'));if(container.node.checked){this.pe_gT.circle(Math.ceil(pe_fg.left+size/4)+1,Math.ceil(pe_fg.top+size/4)+1,Math.floor(size/2),new Color('\x23\x34\x32\x34\x32\x34\x32'));}},this);};pe_H.prototype.pe_bRJ=function(container){var value=container.getValue();if(value.length>0){var document=container.node.ownerDocument;var pe_ew=document.createElement('\x68\x74\x6d\x6c\x32\x63\x61\x6e\x76\x61\x73\x77\x72\x61\x70\x70\x65\x72');var properties=['\x6c\x69\x6e\x65\x48\x65\x69\x67\x68\x74','\x74\x65\x78\x74\x41\x6c\x69\x67\x6e','\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79','\x66\x6f\x6e\x74\x57\x65\x69\x67\x68\x74','\x66\x6f\x6e\x74\x53\x69\x7a\x65','\x63\x6f\x6c\x6f\x72','\x70\x61\x64\x64\x69\x6e\x67\x4c\x65\x66\x74','\x70\x61\x64\x64\x69\x6e\x67\x54\x6f\x70','\x70\x61\x64\x64\x69\x6e\x67\x52\x69\x67\x68\x74','\x70\x61\x64\x64\x69\x6e\x67\x42\x6f\x74\x74\x6f\x6d','\x77\x69\x64\x74\x68','\x68\x65\x69\x67\x68\x74','\x62\x6f\x72\x64\x65\x72\x4c\x65\x66\x74\x53\x74\x79\x6c\x65','\x62\x6f\x72\x64\x65\x72\x54\x6f\x70\x53\x74\x79\x6c\x65','\x62\x6f\x72\x64\x65\x72\x4c\x65\x66\x74\x57\x69\x64\x74\x68','\x62\x6f\x72\x64\x65\x72\x54\x6f\x70\x57\x69\x64\x74\x68','\x62\x6f\x78\x53\x69\x7a\x69\x6e\x67','\x77\x68\x69\x74\x65\x53\x70\x61\x63\x65','\x77\x6f\x72\x64\x57\x72\x61\x70'];properties.forEach(function(property){try{pe_ew.style[property]=container.css(property);}catch(e){log("\x70\x65\x5f\x70\x68\x3a\x20\x50\x61\x72\x73\x65\x3a\x20\x45\x78\x63\x65\x70\x74\x69\x6f\x6e\x20\x63\x61\x75\x67\x68\x74\x20\x69\x6e\x20\x72\x65\x6e\x64\x65\x72\x46\x6f\x72\x6d\x56\x61\x6c\x75\x65\x3a\x20"+e.message);}});var pe_fg=container.pe_auu();pe_ew.style.position="\x66\x69\x78\x65\x64";pe_ew.style.left=pe_fg.left+"\x70\x78";pe_ew.style.top=pe_fg.top+"\x70\x78";pe_ew.textContent=value;document.body.appendChild(pe_ew);this.pe_byZ(new pe_E(pe_ew.firstChild,container));document.body.removeChild(pe_ew);}};pe_H.prototype.pe_byZ=function(container){container.pe_cda();var characters=window.pe_ph.pe_zc.ucs2.pe_aa(container.node.data);var pe_ZQ=characters.map(function(character){return window.pe_ph.pe_zc.ucs2.pe_O([character]);});var weight=container.parent.fontWeight();var size=container.parent.css('\x66\x6f\x6e\x74\x53\x69\x7a\x65');var family=container.parent.css('\x66\x6f\x6e\x74\x46\x61\x6d\x69\x6c\x79');var pe_Vq=container.parent.pe_bNd();this.pe_gT.font(container.parent.color('\x63\x6f\x6c\x6f\x72'),container.parent.css('\x66\x6f\x6e\x74\x53\x74\x79\x6c\x65'),container.parent.css('\x66\x6f\x6e\x74\x56\x61\x72\x69\x61\x6e\x74'),weight,size,family);if(pe_Vq.length){this.pe_gT.pe_bMv(pe_Vq[0].color,pe_Vq[0].offsetX,pe_Vq[0].offsetY,pe_Vq[0].blur);}else{this.pe_gT.pe_cfc();}this.pe_gT.clip(container.parent.clip,function(){pe_ZQ.map(this.pe_bNC(container),this).forEach(function(pe_fg,index){if(pe_fg){this.pe_gT.text(pe_ZQ[index],pe_fg.left,pe_fg.bottom);this.pe_bXg(container.parent,pe_fg,this.pe_bso.pe_bMA(family,size));}},this);},this);};pe_H.prototype.pe_bXg=function(container,pe_fg,pe_aKm){var textDecoration=container.css("\x74\x65\x78\x74\x44\x65\x63\x6f\x72\x61\x74\x69\x6f\x6e").split("\x20");textDecoration.forEach(function(decoration,index){switch(decoration){case "\x75\x6e\x64\x65\x72\x6c\x69\x6e\x65":this.pe_gT.pe_GI(pe_fg.left,Math.round(pe_fg.top+pe_aKm.baseline+pe_aKm.lineWidth),pe_fg.width,1,container.color("\x63\x6f\x6c\x6f\x72"));break;case "\x6f\x76\x65\x72\x6c\x69\x6e\x65":this.pe_gT.pe_GI(pe_fg.left,Math.round(pe_fg.top),pe_fg.width,1,container.color("\x63\x6f\x6c\x6f\x72"));break;case "\x6c\x69\x6e\x65\x2d\x74\x68\x72\x6f\x75\x67\x68":this.pe_gT.pe_GI(pe_fg.left,Math.ceil(pe_fg.top+pe_aKm.middle+pe_aKm.lineWidth),pe_fg.width,1,container.color("\x63\x6f\x6c\x6f\x72"));break;}},this);};var pe_aTg={inset:[["\x70\x65\x5f\x61\x50\x76",0.60],["\x70\x65\x5f\x61\x50\x76",0.10],["\x70\x65\x5f\x61\x50\x76",0.10],["\x70\x65\x5f\x61\x50\x76",0.60]]};pe_H.prototype.pe_bMx=function(container){var pe_BG=container.pe_auu();var radius=pe_bW(container);var borders=["\x54\x6f\x70","\x52\x69\x67\x68\x74","\x42\x6f\x74\x74\x6f\x6d","\x4c\x65\x66\x74"].map(function(side,index){var style=container.css('\x62\x6f\x72\x64\x65\x72'+side+'\x53\x74\x79\x6c\x65');var color=container.color('\x62\x6f\x72\x64\x65\x72'+side+'\x43\x6f\x6c\x6f\x72');if(style==="\x69\x6e\x73\x65\x74"&&color.pe_bmM()){color=new Color([255,255,255,color.a]);}var pe_amZ=pe_aTg[style]?pe_aTg[style][index]:null;return{width:container.cssFloat('\x62\x6f\x72\x64\x65\x72'+side+'\x57\x69\x64\x74\x68'),color:pe_amZ?color[pe_amZ[0]](pe_amZ[1]):color,args:null};});var pe_iQ=pe_bb(pe_BG,radius,borders);return{clip:this.pe_bOk(container,pe_iQ,borders,radius,pe_BG),borders:pe_aO(borders,pe_BG,pe_iQ,radius)};};function pe_cF(container,pe_iQ,borders,radius,pe_fg){var pe_wv=container.css('\x70\x65\x5f\x77\x76'),pe_kW=[];switch(pe_wv){case "\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78":case "\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x78":pe_m(pe_kW,radius[0],radius[1],pe_iQ.pe_avy,pe_iQ.pe_awk,pe_fg.left+borders[3].width,pe_fg.top+borders[0].width);pe_m(pe_kW,radius[1],radius[2],pe_iQ.pe_awk,pe_iQ.pe_avC,pe_fg.left+pe_fg.width-borders[1].width,pe_fg.top+borders[0].width);pe_m(pe_kW,radius[2],radius[3],pe_iQ.pe_avC,pe_iQ.pe_avt,pe_fg.left+pe_fg.width-borders[1].width,pe_fg.top+pe_fg.height-borders[2].width);pe_m(pe_kW,radius[3],radius[0],pe_iQ.pe_avt,pe_iQ.pe_avy,pe_fg.left+borders[3].width,pe_fg.top+pe_fg.height-borders[2].width);break;default:pe_m(pe_kW,radius[0],radius[1],pe_iQ.pe_awD,pe_iQ.pe_avz,pe_fg.left,pe_fg.top);pe_m(pe_kW,radius[1],radius[2],pe_iQ.pe_avz,pe_iQ.pe_awm,pe_fg.left+pe_fg.width,pe_fg.top);pe_m(pe_kW,radius[2],radius[3],pe_iQ.pe_awm,pe_iQ.pe_awU,pe_fg.left+pe_fg.width,pe_fg.top+pe_fg.height);pe_m(pe_kW,radius[3],radius[0],pe_iQ.pe_awU,pe_iQ.pe_awD,pe_fg.left,pe_fg.top+pe_fg.height);break;}return pe_kW;};function pe_aO(borders,pe_BG,pe_iQ,radius){return borders.map(function(border,pe_bRx){if(border.width>0){var bx=pe_BG.left;var by=pe_BG.top;var bw=pe_BG.width;var bh=pe_BG.height-(borders[2].width);switch(pe_bRx){case 0:bh=borders[0].width;border.args=pe_bu({c1:[bx,by],c2:[bx+bw,by],c3:[bx+bw-borders[1].width,by+bh],c4:[bx+borders[3].width,by+bh]},radius[0],radius[1],pe_iQ.pe_awD,pe_iQ.pe_avy,pe_iQ.pe_avz,pe_iQ.pe_awk);break;case 1:bx=pe_BG.left+pe_BG.width-(borders[1].width);bw=borders[1].width;border.args=pe_bu({c1:[bx+bw,by],c2:[bx+bw,by+bh+borders[2].width],c3:[bx,by+bh],c4:[bx,by+borders[0].width]},radius[1],radius[2],pe_iQ.pe_avz,pe_iQ.pe_awk,pe_iQ.pe_awm,pe_iQ.pe_avC);break;case 2:by=(by+pe_BG.height)-(borders[2].width);bh=borders[2].width;border.args=pe_bu({c1:[bx+bw,by+bh],c2:[bx,by+bh],c3:[bx+borders[3].width,by],c4:[bx+bw-borders[3].width,by]},radius[2],radius[3],pe_iQ.pe_awm,pe_iQ.pe_avC,pe_iQ.pe_awU,pe_iQ.pe_avt);break;case 3:bw=borders[3].width;border.args=pe_bu({c1:[bx,by+bh+borders[2].width],c2:[bx,by],c3:[bx+bw,by+borders[0].width],c4:[bx+bw,by+bh]},radius[3],radius[0],pe_iQ.pe_awU,pe_iQ.pe_avt,pe_iQ.pe_awD,pe_iQ.pe_avy);break;}}return border;});};pe_H.prototype.pe_bOk=function(container,pe_iQ,borders,radius,pe_fg){var pe_wv=container.css('\x70\x65\x5f\x77\x76'),pe_kW=[];switch(pe_wv){case "\x63\x6f\x6e\x74\x65\x6e\x74\x2d\x62\x6f\x78":case "\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x78":pe_m(pe_kW,radius[0],radius[1],pe_iQ.pe_avy,pe_iQ.pe_awk,pe_fg.left+borders[3].width,pe_fg.top+borders[0].width);pe_m(pe_kW,radius[1],radius[2],pe_iQ.pe_awk,pe_iQ.pe_avC,pe_fg.left+pe_fg.width-borders[1].width,pe_fg.top+borders[0].width);pe_m(pe_kW,radius[2],radius[3],pe_iQ.pe_avC,pe_iQ.pe_avt,pe_fg.left+pe_fg.width-borders[1].width,pe_fg.top+pe_fg.height-borders[2].width);pe_m(pe_kW,radius[3],radius[0],pe_iQ.pe_avt,pe_iQ.pe_avy,pe_fg.left+borders[3].width,pe_fg.top+pe_fg.height-borders[2].width);break;default:pe_m(pe_kW,radius[0],radius[1],pe_iQ.pe_awD,pe_iQ.pe_avz,pe_fg.left,pe_fg.top);pe_m(pe_kW,radius[1],radius[2],pe_iQ.pe_avz,pe_iQ.pe_awm,pe_fg.left+pe_fg.width,pe_fg.top);pe_m(pe_kW,radius[2],radius[3],pe_iQ.pe_awm,pe_iQ.pe_awU,pe_fg.left+pe_fg.width,pe_fg.top+pe_fg.height);pe_m(pe_kW,radius[3],radius[0],pe_iQ.pe_awU,pe_iQ.pe_awD,pe_fg.left,pe_fg.top+pe_fg.height);break;}return pe_kW;};function pe_z(x,y,r1,r2){var kappa=4*((Math.sqrt(2)-1)/3);var ox=(r1)*kappa,oy=(r2)*kappa,xm=x+r1,ym=y+r2;return{pe_bsU:pe_D({x:x,y:ym},{x:x,y:ym-oy},{x:xm-ox,y:y},{x:xm,y:y}),pe_bqG:pe_D({x:x,y:y},{x:x+ox,y:y},{x:xm,y:ym-oy},{x:xm,y:ym}),pe_bqP:pe_D({x:xm,y:y},{x:xm,y:y+oy},{x:x+ox,y:ym},{x:x,y:ym}),pe_bpV:pe_D({x:xm,y:ym},{x:xm-ox,y:ym},{x:x,y:y+oy},{x:x,y:y})};};function pe_bb(pe_fg,borderRadius,borders){var x=pe_fg.left,y=pe_fg.top,width=pe_fg.width,height=pe_fg.height,tlh=borderRadius[0][0],tlv=borderRadius[0][1],trh=borderRadius[1][0],trv=borderRadius[1][1],brh=borderRadius[2][0],brv=borderRadius[2][1],blh=borderRadius[3][0],blv=borderRadius[3][1];var pe_baW=width-trh,pe_bnB=height-brv,pe_bpA=width-brh,pe_bjp=height-blv;return{pe_awD:pe_z(x,y,tlh,tlv).pe_bsU.pe_aaf(0.5),pe_avy:pe_z(x+borders[3].width,y+borders[0].width,Math.max(0,tlh-borders[3].width),Math.max(0,tlv-borders[0].width)).pe_bsU.pe_aaf(0.5),pe_avz:pe_z(x+pe_baW,y,trh,trv).pe_bqG.pe_aaf(0.5),pe_awk:pe_z(x+Math.min(pe_baW,width+borders[3].width),y+borders[0].width,(pe_baW>width+borders[3].width)?0:trh-borders[3].width,trv-borders[0].width).pe_bqG.pe_aaf(0.5),pe_awm:pe_z(x+pe_bpA,y+pe_bnB,brh,brv).pe_bqP.pe_aaf(0.5),pe_avC:pe_z(x+Math.min(pe_bpA,width-borders[3].width),y+Math.min(pe_bnB,height+borders[0].width),Math.max(0,brh-borders[1].width),brv-borders[2].width).pe_bqP.pe_aaf(0.5),pe_awU:pe_z(x,y+pe_bjp,blh,blv).pe_bpV.pe_aaf(0.5),pe_avt:pe_z(x+borders[3].width,y+pe_bjp,Math.max(0,blh-borders[3].width),blv-borders[2].width).pe_bpV.pe_aaf(0.5)};};function pe_D(start,pe_ZS,pe_aaX,end){var lerp=function(a,b,t){return{x:a.x+(b.x-a.x)*t,y:a.y+(b.y-a.y)*t};};return{start:start,pe_ZS:pe_ZS,pe_aaX:pe_aaX,end:end,pe_aaf:function(t){var ab=lerp(start,pe_ZS,t),bc=lerp(pe_ZS,pe_aaX,t),cd=lerp(pe_aaX,end,t),abbc=lerp(ab,bc,t),bccd=lerp(bc,cd,t),dest=lerp(abbc,bccd,t);return[pe_D(start,ab,abbc,dest),pe_D(dest,bccd,cd,end)];},pe_aRq:function(pe_kW){pe_kW.push(["\x70\x65\x5f\x44",pe_ZS.x,pe_ZS.y,pe_aaX.x,pe_aaX.y,end.x,end.y]);},pe_bCE:function(pe_kW){pe_kW.push(["\x70\x65\x5f\x44",pe_aaX.x,pe_aaX.y,pe_ZS.x,pe_ZS.y,start.x,start.y]);}};};function pe_bu(pe_om,pe_age,pe_aCY,pe_aVt,pe_bfe,pe_aVS,pe_beb){var pe_kW=[];if(pe_age[0]>0||pe_age[1]>0){pe_kW.push(["\x6c\x69\x6e\x65",pe_aVt[1].start.x,pe_aVt[1].start.y]);pe_aVt[1].pe_aRq(pe_kW);}else{pe_kW.push(["\x6c\x69\x6e\x65",pe_om.c1[0],pe_om.c1[1]]);}if(pe_aCY[0]>0||pe_aCY[1]>0){pe_kW.push(["\x6c\x69\x6e\x65",pe_aVS[0].start.x,pe_aVS[0].start.y]);pe_aVS[0].pe_aRq(pe_kW);pe_kW.push(["\x6c\x69\x6e\x65",pe_beb[0].end.x,pe_beb[0].end.y]);pe_beb[0].pe_bCE(pe_kW);}else{pe_kW.push(["\x6c\x69\x6e\x65",pe_om.c2[0],pe_om.c2[1]]);pe_kW.push(["\x6c\x69\x6e\x65",pe_om.c3[0],pe_om.c3[1]]);}if(pe_age[0]>0||pe_age[1]>0){pe_kW.push(["\x6c\x69\x6e\x65",pe_bfe[1].end.x,pe_bfe[1].end.y]);pe_bfe[1].pe_bCE(pe_kW);}else{pe_kW.push(["\x6c\x69\x6e\x65",pe_om.c4[0],pe_om.c4[1]]);}return pe_kW;};function pe_m(pe_kW,pe_age,pe_aCY,pe_aMd,pe_bDg,x,y){if(pe_age[0]>0||pe_age[1]>0){pe_kW.push(["\x6c\x69\x6e\x65",pe_aMd[0].start.x,pe_aMd[0].start.y]);pe_aMd[0].pe_aRq(pe_kW);pe_aMd[1].pe_aRq(pe_kW);}else{pe_kW.push(["\x6c\x69\x6e\x65",x,y]);}if(pe_aCY[0]>0||pe_aCY[1]>0){pe_kW.push(["\x6c\x69\x6e\x65",pe_bDg[0].start.x,pe_bDg[0].start.y]);}};function pe_dF(container){return container.pe_Uy("\x7a\x49\x6e\x64\x65\x78")<0;};function pe_ck(container){return container.pe_Uy("\x7a\x49\x6e\x64\x65\x78")>0;};function pe_cR(container){return container.pe_Uy("\x7a\x49\x6e\x64\x65\x78")===0;};function pe_be(container){return["\x69\x6e\x6c\x69\x6e\x65","\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b","\x69\x6e\x6c\x69\x6e\x65\x2d\x74\x61\x62\x6c\x65"].indexOf(container.css("\x64\x69\x73\x70\x6c\x61\x79"))!== -1;};function pe_ab(container){return(container instanceof pe_l);};function pe_er(container){return container.node.data.trim().length>0;};function pe_fN(container){return(/^(normal|none|0px)$/.test(container.parent.css("\x6c\x65\x74\x74\x65\x72\x53\x70\x61\x63\x69\x6e\x67")));};function pe_bW(container){return["\x54\x6f\x70\x4c\x65\x66\x74","\x54\x6f\x70\x52\x69\x67\x68\x74","\x42\x6f\x74\x74\x6f\x6d\x52\x69\x67\x68\x74","\x42\x6f\x74\x74\x6f\x6d\x4c\x65\x66\x74"].map(function(side){var value=container.css('\x62\x6f\x72\x64\x65\x72'+side+'\x52\x61\x64\x69\x75\x73');var arr=value.split("\x20");if(arr.length<=1){arr[1]=arr[0];}return arr.map(pe_cA);});};function pe_dA(node){return(node.nodeType===Node.TEXT_NODE||node.nodeType===Node.ELEMENT_NODE);};function pe_fs(container){var position=container.css("\x70\x6f\x73\x69\x74\x69\x6f\x6e");var zIndex=(["\x61\x62\x73\x6f\x6c\x75\x74\x65","\x72\x65\x6c\x61\x74\x69\x76\x65","\x66\x69\x78\x65\x64"].indexOf(position)!== -1)?container.css("\x7a\x49\x6e\x64\x65\x78"):"\x61\x75\x74\x6f";return zIndex!=="\x61\x75\x74\x6f";};function pe_P(container){return container.css("\x70\x6f\x73\x69\x74\x69\x6f\x6e")!=="\x73\x74\x61\x74\x69\x63";};function pe_bt(container){return container.css("\x66\x6c\x6f\x61\x74")!=="\x6e\x6f\x6e\x65";};function pe_el(container){return["\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b","\x69\x6e\x6c\x69\x6e\x65\x2d\x74\x61\x62\x6c\x65"].indexOf(container.css("\x64\x69\x73\x70\x6c\x61\x79"))!== -1;};function not(callback){var pe_ki=this;return function(){return!callback.apply(pe_ki,arguments);};};function pe_T(container){return container.node.nodeType===Node.ELEMENT_NODE;};function pe_S(container){return container.pe_S===true;};function pe_h(container){return container.node.nodeType===Node.TEXT_NODE;};function pe_cu(pe_Cg){return function(a,b){return(a.pe_Uy("\x7a\x49\x6e\x64\x65\x78")+(pe_Cg.indexOf(a)/pe_Cg.length))-(b.pe_Uy("\x7a\x49\x6e\x64\x65\x78")+(pe_Cg.indexOf(b)/pe_Cg.length));};};function pe_eQ(container){return container.pe_bpI()<1;};function bind(callback,pe_ki){return function(){return callback.apply(pe_ki,arguments);};};function pe_cA(value){return parseInt(value,10);};function getWidth(border){return border.width;};function pe_cN(pe_bCo){return(pe_bCo.node.nodeType!==Node.ELEMENT_NODE||["\x53\x43\x52\x49\x50\x54","\x48\x45\x41\x44","\x54\x49\x54\x4c\x45","\x4f\x42\x4a\x45\x43\x54","\x42\x52","\x4f\x50\x54\x49\x4f\x4e"].indexOf(pe_bCo.node.nodeName)=== -1);};function pe_aM(pe_cdS){return[].concat.apply([],pe_cdS);};function pe_cj(content){var first=content.substr(0,1);return(first===content.substr(content.length-1)&&first.match(/'|"/))?content.substr(1,content.length-2):content;};function pe_eS(characters){var words=[],i=0,pe_aTW=false,word;while(characters.length){if(pe_eo(characters[i])===pe_aTW){word=characters.splice(0,i);if(word.length){words.push(window.pe_ph.pe_zc.ucs2.pe_O(word));}pe_aTW= !pe_aTW;i=0;}else{i++;}if(i>=characters.length){word=characters.splice(0,i);if(word.length){words.push(window.pe_ph.pe_zc.ucs2.pe_O(word));}}}return words;};function pe_eo(pe_bTs){return[32,13,10,9,45].indexOf(pe_bTs)!== -1;};function pe_dS(string){return(/[^\u0000-\u00ff]/).test(string);};function Proxy(src,proxyUrl,document){if(!proxyUrl){return Promise.reject("\x4e\x6f\x20\x70\x72\x6f\x78\x79\x20\x63\x6f\x6e\x66\x69\x67\x75\x72\x65\x64");}var callback=pe_bN(pe_bwF);var url=pe_aW(proxyUrl,src,callback);return pe_bwF?XHR(url):(jsonp(document,url,callback).then(function(response){return pe_ah(response.content);}));};var pe_bTe=0;var pe_bwF=('\x77\x69\x74\x68\x43\x72\x65\x64\x65\x6e\x74\x69\x61\x6c\x73'in new XMLHttpRequest());var pe_bvI=('\x63\x72\x6f\x73\x73\x4f\x72\x69\x67\x69\x6e'in new Image());function ProxyURL(src,proxyUrl,document){var callback=pe_bN(pe_bvI);var url=pe_aW(proxyUrl,src,callback);return(pe_bvI?Promise.resolve(url):jsonp(document,url,callback).then(function(response){return "\x64\x61\x74\x61\x3a"+response.type+"\x3b\x62\x61\x73\x65\x36\x34\x2c"+response.content;}));};function jsonp(document,url,callback){return new Promise(function(resolve,reject){var s=document.createElement("\x73\x63\x72\x69\x70\x74");var pe_aBo=function(){delete window.pe_ph.proxy[callback];document.body.removeChild(s);};window.pe_ph.proxy[callback]=function(response){pe_aBo();resolve(response);};s.src=url;s.onerror=function(e){pe_aBo();reject(e);};document.body.appendChild(s);});};function pe_bN(pe_aTn){return!pe_aTn?"\x68\x74\x6d\x6c\x32\x63\x61\x6e\x76\x61\x73\x5f"+Date.now()+"\x5f"+(++pe_bTe)+"\x5f"+Math.round(Math.random()*100000):"";};function pe_aW(proxyUrl,src,callback){return proxyUrl+"\x3f\x75\x72\x6c\x3d"+encodeURIComponent(src)+(callback.length?"\x26\x63\x61\x6c\x6c\x62\x61\x63\x6b\x3d\x70\x65\x5f\x70\x68\x2e\x70\x72\x6f\x78\x79\x2e"+callback:"");};function pe_cm(src,proxy){var script=document.createElement("\x73\x63\x72\x69\x70\x74");var link=document.createElement("\x61");link.href=src;src=link.href;this.src=src;this.image=new Image();var self=this;this.promise=new Promise(function(resolve,reject){self.image.crossOrigin="\x41\x6e\x6f\x6e\x79\x6d\x6f\x75\x73";self.image.onload=resolve;self.image.onerror=reject;new ProxyURL(src,proxy,document).then(function(url){self.image.src=url;})['\x63\x61\x74\x63\x68'](reject);});};function pe_J(node,parent,type){pe_y.call(this,node,parent);this.pe_S=true;this.before=type==="\x3a\x62\x65\x66\x6f\x72\x65";};pe_J.prototype.pe_aYG=function(pe_gD){pe_J.prototype.pe_aYG.call(this,pe_gD);pe_gD.pe_S=true;pe_gD.before=this.before;};pe_J.prototype=Object.create(pe_y.prototype);pe_J.prototype.pe_bFn=function(){if(this.before){this.parent.node.insertBefore(this.node,this.parent.node.firstChild);}else{this.parent.node.appendChild(this.node);}this.parent.node.className+="\x20"+this.pe_box();};pe_J.prototype.pe_bAY=function(){this.node.parentNode.removeChild(this.node);this.parent.node.className=this.parent.node.className.replace(this.pe_box(),"");};pe_J.prototype.pe_box=function(){return this["\x50\x53\x45\x55\x44\x4f\x5f\x48\x49\x44\x45\x5f\x45\x4c\x45\x4d\x45\x4e\x54\x5f\x43\x4c\x41\x53\x53\x5f"+(this.before?"\x42\x45\x46\x4f\x52\x45":"\x41\x46\x54\x45\x52")];};pe_J.prototype.pe_bAE="\x5f\x5f\x5f\x68\x74\x6d\x6c\x32\x63\x61\x6e\x76\x61\x73\x5f\x5f\x5f\x70\x73\x65\x75\x64\x6f\x65\x6c\x65\x6d\x65\x6e\x74\x5f\x62\x65\x66\x6f\x72\x65";pe_J.prototype.pe_bzg="\x5f\x5f\x5f\x68\x74\x6d\x6c\x32\x63\x61\x6e\x76\x61\x73\x5f\x5f\x5f\x70\x73\x65\x75\x64\x6f\x65\x6c\x65\x6d\x65\x6e\x74\x5f\x61\x66\x74\x65\x72";function pe_b(width,height,images,options,document){this.width=width;this.height=height;this.images=images;this.options=options;this.document=document;};pe_b.prototype.pe_bar=function(container,pe_fg,pe_om,pe_pW){var paddingLeft=container.pe_Uy('\x70\x61\x64\x64\x69\x6e\x67\x4c\x65\x66\x74'),paddingTop=container.pe_Uy('\x70\x61\x64\x64\x69\x6e\x67\x54\x6f\x70'),paddingRight=container.pe_Uy('\x70\x61\x64\x64\x69\x6e\x67\x52\x69\x67\x68\x74'),paddingBottom=container.pe_Uy('\x70\x61\x64\x64\x69\x6e\x67\x42\x6f\x74\x74\x6f\x6d'),borders=pe_om.borders;var width=pe_fg.width-(borders[1].width+borders[3].width+paddingLeft+paddingRight);var height=pe_fg.height-(borders[0].width+borders[2].width+paddingTop+paddingBottom);try{this.drawImage(pe_pW,0,0,pe_pW.image.width||width,pe_pW.image.height||height,pe_fg.left+paddingLeft+borders[3].width,pe_fg.top+paddingTop+borders[0].width,width,height);}catch(e){log(e.message);}};pe_b.prototype.pe_aKn=function(container,pe_fg,pe_om){if(pe_fg.height>0&&pe_fg.width>0){this.pe_bXt(container,pe_fg);this.pe_bXl(container,pe_fg,pe_om);}};pe_b.prototype.pe_bXt=function(container,pe_fg){var color=container.color("\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x43\x6f\x6c\x6f\x72");if(!color.pe_azf()){var pe_aYJ=container.node.ownerDocument.body.clientWidth;var pe_aCo=container.node.getBoundingClientRect().width;if(container.node.nodeType==Node.ELEMENT_NODE&&container.node.nodeName.toLowerCase()==='\x73\x70\x61\x6e'){let doc=container.node.ownerDocument;const _me=this;var pe_bZB=function(element){let rng=doc.createRange();let pe_cjl=doc.createRange();let pe_wW=doc.createRange();let pe_aBk=container.node.childNodes.length;let pe_abi=[];let pe_bzW=[];for(let i=0;i1){let pe_bCy=pe_abi[0];let pe_aYa=pe_abi[pe_aBk-1];rng.selectNodeContents(pe_aYa);const length=rng.endOffset;pe_wW.setStart(pe_bCy,0);pe_wW.setEnd(pe_bCy,1);let pe_bbf=pe_wW.getBoundingClientRect();pe_wW.setStart(pe_aYa,length-1);pe_wW.setEnd(pe_aYa,length);let pe_baH=pe_wW.getBoundingClientRect();if(pe_bbf.bottom+5>pe_baH.bottom){pe_abi=[];}}else if(pe_aBk==1){let pe_iU=pe_abi[0];rng.selectNodeContents(pe_iU);const length=rng.endOffset;pe_wW.setStart(pe_iU,0);pe_wW.setEnd(pe_iU,1);let pe_bbf=pe_wW.getBoundingClientRect();pe_wW.setStart(pe_iU,length-1);pe_wW.setEnd(pe_iU,length);let pe_baH=pe_wW.getBoundingClientRect();if(pe_bbf.bottom+5>pe_baH.bottom){pe_abi=[];}}return{pe_DM:pe_abi,pe_gK:pe_bzW};};let pe_air=pe_bZB(container.node);if(pe_air.pe_DM.length>0){pe_air.pe_gK.forEach(function(element){let rng=doc.createRange();let pe_wW=doc.createRange();rng.selectNodeContents(element);let pe_xT=rng.getBoundingClientRect();_me.pe_GI(pe_xT.left,pe_xT.top,pe_xT.width+1,pe_xT.height,color);});pe_air.pe_DM.forEach(function(element){let rng=doc.createRange();let pe_wW=doc.createRange();rng.selectNodeContents(element);const length=rng.endOffset;for(let i=0;ipe_xT.width){_me.pe_GI(pe_xT.left,pe_xT.top,pe_xT.width+1,pe_xT.height,color);}}}});return;}}this.pe_GI(pe_fg.left,pe_fg.top,pe_fg.width,pe_fg.height,color);}};pe_b.prototype.pe_ayd=function(borders){borders.forEach(this.pe_bXP,this);};pe_b.prototype.pe_bXP=function(data){if(!data.color.pe_azf()&&data.args!==null){this.pe_bZn(data.args,data.color);}};pe_b.prototype.pe_bXl=function(container,pe_fg,pe_om){var pe_avI=container.pe_byd();pe_avI.reverse().forEach(function(backgroundImage,index,arr){switch(backgroundImage.method){case "\x75\x72\x6c":var image=this.images.get(backgroundImage.args[0]);if(image){this.pe_bXE(container,pe_fg,image,arr.length-(index+1),pe_om);}else{log("\x45\x72\x72\x6f\x72\x20\x6c\x6f\x61\x64\x69\x6e\x67\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65",backgroundImage.args[0]);}break;case "\x6c\x69\x6e\x65\x61\x72\x2d\x67\x72\x61\x64\x69\x65\x6e\x74":case "\x67\x72\x61\x64\x69\x65\x6e\x74":var pe_Vs=this.images.get(backgroundImage.value);if(pe_Vs){this.pe_bXH(pe_Vs,pe_fg,pe_om);}else{log("\x45\x72\x72\x6f\x72\x20\x6c\x6f\x61\x64\x69\x6e\x67\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65",backgroundImage.args[0]);}break;case "\x6e\x6f\x6e\x65":break;default:log("\x55\x6e\x6b\x6e\x6f\x77\x6e\x20\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x2d\x69\x6d\x61\x67\x65\x20\x74\x79\x70\x65",backgroundImage.args[0]);}},this);};pe_b.prototype.pe_bXE=function(container,pe_fg,pe_pW,index,pe_om){var size=container.pe_bOe(pe_fg,pe_pW.image,index);var position=container.pe_bOo(pe_fg,pe_pW.image,index,size);var repeat=container.pe_bMS(index);switch(repeat){case "\x72\x65\x70\x65\x61\x74\x2d\x78":case "\x72\x65\x70\x65\x61\x74\x20\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74":this.pe_aTX(pe_pW,position,size,pe_fg,pe_fg.left+pe_om[3],pe_fg.top+position.top+pe_om[0],99999,size.height,pe_om);break;case "\x72\x65\x70\x65\x61\x74\x2d\x79":case "\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74\x20\x72\x65\x70\x65\x61\x74":this.pe_aTX(pe_pW,position,size,pe_fg,pe_fg.left+position.left+pe_om[3],pe_fg.top+pe_om[0],size.width,99999,pe_om);break;case "\x6e\x6f\x2d\x72\x65\x70\x65\x61\x74":this.pe_aTX(pe_pW,position,size,pe_fg,pe_fg.left+position.left+pe_om[3],pe_fg.top+position.top+pe_om[0],size.width,size.height,pe_om);break;default:this.pe_bij(pe_pW,position,size,{top:pe_fg.top,left:pe_fg.left},pe_om[3],pe_om[0]);break;}};function pe_l(pe_aJB,opacity,element,parent){pe_y.call(this,element,parent);this.pe_bRI=pe_aJB;this.pe_Cg=[];this.children=[];this.opacity=(this.parent?this.parent.pe_gD.opacity:1)*opacity;};pe_l.prototype=Object.create(pe_y.prototype);pe_l.prototype.pe_bpQ=function(pe_ki){var pe_atJ=(this.parent)?this.parent.pe_gD:null;return pe_atJ?(pe_atJ.pe_bRI?pe_atJ:pe_atJ.pe_bpQ(pe_ki)):pe_ki.pe_gD;};function pe_X(document){this.pe_xT=this.pe_bLr(document);this.cors=this.pe_bLF();this.svg=this.pe_bKI();};pe_X.prototype.pe_bLr=function(document){var range,pe_awF,pe_xT,pe_bFD,pe_pS=false;if(document.createRange){range=document.createRange();if(range.getBoundingClientRect){pe_awF=document.createElement('\x62\x6f\x75\x6e\x64\x74\x65\x73\x74');pe_awF.style.height="\x31\x32\x33\x70\x78";pe_awF.style.display="\x62\x6c\x6f\x63\x6b";document.body.appendChild(pe_awF);range.selectNode(pe_awF);pe_xT=range.getBoundingClientRect();pe_bFD=pe_xT.height;if(pe_bFD===123){pe_pS=true;}document.body.removeChild(pe_awF);}}return pe_pS;};pe_X.prototype.pe_bLF=function(){return typeof((new Image()).crossOrigin)!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64";};pe_X.prototype.pe_bKI=function(){var img=new Image();var canvas=document.createElement("\x63\x61\x6e\x76\x61\x73");var ctx=canvas.getContext("\x32\x64");img.src="\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c\x3c\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x3e\x3c\x2f\x73\x76\x67\x3e";try{ctx.drawImage(img,0,0);canvas.toDataURL();}catch(e){return false;}return true;};function pe_x(src){this.src=src;this.image=null;var self=this;this.promise=this.pe_bwb().then(function(){return(self.pe_bmi(src)?Promise.resolve(self.pe_ccB(src)):XHR(src));}).then(function(svg){return new Promise(function(resolve){pe_ph.pe_aPs.pe_cjr(svg,self.pe_bCi.call(self,resolve));});});};pe_x.prototype.pe_bwb=function(){return!pe_ph.pe_aPs?Promise.reject(new Error("\x70\x65\x5f\x70\x68\x2e\x73\x76\x67\x2e\x6a\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x6c\x6f\x61\x64\x65\x64\x2c\x20\x63\x61\x6e\x6e\x6f\x74\x20\x72\x65\x6e\x64\x65\x72\x20\x73\x76\x67")):Promise.resolve();};pe_x.prototype.pe_ccB=function(src){return(/^data:image\/svg\+xml;base64,/.test(src))?this.pe_ah(this.pe_bjF(src)):this.pe_bjF(src);};pe_x.prototype.pe_bjF=function(src){return src.replace(/^data:image\/svg\+xml(;base64)?,/,'');};pe_x.prototype.pe_bmi=function(src){return(/^data:image\/svg\+xml/i.test(src));};pe_x.prototype.pe_bCi=function(resolve){var self=this;return function(pe_bJm,options){var canvas=new pe_ph.pe_aPs.pe_cmi('\x63');self.image=canvas.pe_bTh;canvas.pe_cmh(options.width).pe_clu(options.height).add(pe_ph.pe_aPs.util.pe_ckw(pe_bJm,options)).pe_cit();resolve(canvas.pe_bTh);};};pe_x.prototype.pe_ah=function(str){return(typeof(window.atob)==="\x66\x75\x6e\x63\x74\x69\x6f\x6e")?window.atob(str):pe_ah(str);};function pe_ah(base64){var pe_zm="\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f";var len=base64.length,i,pe_bvN,pe_bgf,pe_aJD,pe_aJM,byte1,byte2,byte3;var output="";for(i=0;i>4);byte2=((pe_bgf&15)<<4)|(pe_aJD>>2);byte3=((pe_aJD&3)<<6)|pe_aJM;if(pe_aJD===64){output+=String.fromCharCode(byte1);}else if(pe_aJM===64||pe_aJM=== -1){output+=String.fromCharCode(byte1,byte2);}else{output+=String.fromCharCode(byte1,byte2,byte3);}}return output;};function pe_aX(node,pe_bGG){this.src=node;this.image=null;var self=this;this.promise=pe_bGG?new Promise(function(resolve,reject){self.image=new Image();self.image.onload=resolve;self.image.onerror=reject;self.image.src="\x64\x61\x74\x61\x3a\x69\x6d\x61\x67\x65\x2f\x73\x76\x67\x2b\x78\x6d\x6c\x2c"+(new XMLSerializer()).serializeToString(node);if(self.image.complete===true){resolve(self.image);}}):this.pe_bwb().then(function(){return new Promise(function(resolve){pe_ph.pe_aPs.pe_ciw(node,self.pe_bCi.call(self,resolve));});});};pe_aX.prototype=Object.create(pe_x.prototype);function pe_E(node,parent){pe_y.call(this,node,parent);};pe_E.prototype=Object.create(pe_y.prototype);pe_E.prototype.pe_cda=function(){this.node.data=this.transform(this.parent.css("\x74\x65\x78\x74\x54\x72\x61\x6e\x73\x66\x6f\x72\x6d"));};pe_E.prototype.transform=function(transform){var text=this.node.data;switch(transform){case "\x6c\x6f\x77\x65\x72\x63\x61\x73\x65":return text.toLowerCase();case "\x63\x61\x70\x69\x74\x61\x6c\x69\x7a\x65":return text.replace(/(^|\s|:|-|\(|\))([a-z])/g,capitalize);case "\x75\x70\x70\x65\x72\x63\x61\x73\x65":return text.toUpperCase();default:return text;}};function capitalize(m,p1,p2){if(m.length>0){return p1+p2.toUpperCase();}};function pe_bS(pe_qG){pe_aV.apply(this,arguments);this.type=(pe_qG.args[0]==="\x6c\x69\x6e\x65\x61\x72")?this.TYPES.pe_blF:this.TYPES.RADIAL;};pe_bS.prototype=Object.create(pe_aV.prototype);function XHR(url){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest();xhr.open('\x47\x45\x54',url);xhr.onload=function(){if(xhr.status===200){resolve(xhr.responseText);}else{reject(new Error(xhr.statusText));}};xhr.onerror=function(){reject(new Error("\x4e\x65\x74\x77\x6f\x72\x6b\x20\x45\x72\x72\x6f\x72"));};xhr.send();});};function pe_d(width,height){pe_b.apply(this,arguments);this.canvas=this.options.canvas||this.document.createElement("\x63\x61\x6e\x76\x61\x73");if(!this.options.canvas){this.canvas.width=width;this.canvas.height=height;}this.ctx=this.canvas.getContext("\x32\x64");this.pe_aUb=this.document.createElement("\x63\x61\x6e\x76\x61\x73").getContext("\x32\x64");this.ctx.textBaseline="\x62\x6f\x74\x74\x6f\x6d";this.pe_bjZ={};log("\x49\x6e\x69\x74\x69\x61\x6c\x69\x7a\x65\x64\x20\x70\x65\x5f\x64\x20\x77\x69\x74\x68\x20\x73\x69\x7a\x65",width,"\x78",height);};pe_d.prototype=Object.create(pe_b.prototype);pe_d.prototype.pe_aAj=function(fillStyle){this.ctx.fillStyle=typeof(fillStyle)==="\x6f\x62\x6a\x65\x63\x74"&& ! !fillStyle.pe_bVy?fillStyle.toString():fillStyle;return this.ctx;};pe_d.prototype.pe_GI=function(left,top,width,height,color){this.pe_aAj(color).fillRect(left,top,width,height);};pe_d.prototype.circle=function(left,top,size,color){this.pe_aAj(color);this.ctx.beginPath();this.ctx.arc(left+size/2,top+size/2,size/2,0,Math.PI*2,true);this.ctx.closePath();this.ctx.fill();};pe_d.prototype.pe_bUm=function(left,top,size,color,stroke,pe_ahE){this.circle(left,top,size,color);this.ctx.strokeStyle=pe_ahE.toString();this.ctx.stroke();};pe_d.prototype.pe_bZn=function(shape,color){this.shape(shape);this.pe_aAj(color).fill();};pe_d.prototype.pe_bOz=function(pe_pW){if(pe_pW.pe_aRj===null){this.pe_aUb.drawImage(pe_pW.image,0,0);try{this.pe_aUb.getImageData(0,0,1,1);pe_pW.pe_aRj=false;}catch(e){this.pe_aUb=document.createElement("\x63\x61\x6e\x76\x61\x73").getContext("\x32\x64");pe_pW.pe_aRj=true;}}return pe_pW.pe_aRj;};pe_d.prototype.drawImage=function(pe_pW,sx,sy,sw,sh,dx,dy,dw,dh){if(!this.pe_bOz(pe_pW)||this.options.pe_acy){this.ctx.drawImage(pe_pW.image,sx,sy,sw,sh,dx,dy,dw,dh);}};pe_d.prototype.clip=function(shapes,callback,pe_ki){this.ctx.save();shapes.filter(pe_eL).forEach(function(shape){this.shape(shape).clip();},this);callback.call(pe_ki);this.ctx.restore();};pe_d.prototype.shape=function(shape){this.ctx.beginPath();shape.forEach(function(point,index){if(point[0]==="\x72\x65\x63\x74"){this.ctx.rect.apply(this.ctx,point.slice(1));}else{this.ctx[(index===0)?"\x6d\x6f\x76\x65\x54\x6f":point[0]+"\x54\x6f"].apply(this.ctx,point.slice(1));}},this);this.ctx.closePath();return this.ctx;};pe_d.prototype.font=function(color,style,variant,weight,size,family){this.pe_aAj(color).font=[style,variant,weight,size,family].join("\x20");};pe_d.prototype.pe_bMv=function(color,offsetX,offsetY,blur){this.setVariable("\x73\x68\x61\x64\x6f\x77\x43\x6f\x6c\x6f\x72",color.toString()).setVariable("\x73\x68\x61\x64\x6f\x77\x4f\x66\x66\x73\x65\x74\x59",offsetX).setVariable("\x73\x68\x61\x64\x6f\x77\x4f\x66\x66\x73\x65\x74\x58",offsetY).setVariable("\x73\x68\x61\x64\x6f\x77\x42\x6c\x75\x72",blur);};pe_d.prototype.pe_cfc=function(){this.setVariable("\x73\x68\x61\x64\x6f\x77\x43\x6f\x6c\x6f\x72","\x72\x67\x62\x61\x28\x30\x2c\x30\x2c\x30\x2c\x30\x29");};pe_d.prototype.pe_cfq=function(opacity){this.ctx.globalAlpha=opacity;};pe_d.prototype.pe_cgL=function(transform){this.ctx.translate(transform.origin[0],transform.origin[1]);this.ctx.transform.apply(this.ctx,transform.pe_akr);this.ctx.translate(-transform.origin[0],-transform.origin[1]);};pe_d.prototype.setVariable=function(property,value){if(this.pe_bjZ[property]!==value){this.pe_bjZ[property]=this.ctx[property]=value;}return this;};pe_d.prototype.text=function(text,left,bottom){this.ctx.textBaseline='\x62\x6f\x74\x74\x6f\x6d';this.ctx.fillText(text,left,bottom);};pe_d.prototype.pe_aTX=function(pe_pW,backgroundPosition,size,pe_fg,left,top,width,height,pe_om){var shape=[["\x6c\x69\x6e\x65",Math.round(left),Math.round(top)],["\x6c\x69\x6e\x65",Math.round(left+width),Math.round(top)],["\x6c\x69\x6e\x65",Math.round(left+width),Math.round(height+top)],["\x6c\x69\x6e\x65",Math.round(left),Math.round(height+top)]];this.clip([shape],function(){this.pe_bij(pe_pW,backgroundPosition,size,pe_fg,pe_om[3],pe_om[0]);},this);};pe_d.prototype.pe_bij=function(pe_pW,backgroundPosition,size,pe_fg,borderLeft,borderTop){var offsetX=Math.round(pe_fg.left+backgroundPosition.left+borderLeft),offsetY=Math.round(pe_fg.top+backgroundPosition.top+borderTop);this.pe_aAj(this.ctx.createPattern(this.pe_bZN(pe_pW,size),"\x72\x65\x70\x65\x61\x74"));this.ctx.translate(offsetX,offsetY);this.ctx.fill();this.ctx.translate(-offsetX,-offsetY);};pe_d.prototype.pe_bXH=function(pe_Vs,pe_fg){if(pe_Vs instanceof pe_af){var gradient=this.ctx.createLinearGradient(pe_fg.left+pe_fg.width*pe_Vs.x0,pe_fg.top+pe_fg.height*pe_Vs.y0,pe_fg.left+pe_fg.width*pe_Vs.x1,pe_fg.top+pe_fg.height*pe_Vs.y1);pe_Vs.pe_HU.forEach(function(pe_ank){gradient.addColorStop(pe_ank.stop,pe_ank.color.toString());});this.pe_GI(pe_fg.left,pe_fg.top,pe_fg.width,pe_fg.height,gradient);}};pe_d.prototype.pe_bZN=function(pe_pW,size){var image=pe_pW.image;if(image.width===size.width&&image.height===size.height){return image;}var ctx,canvas=document.createElement('\x63\x61\x6e\x76\x61\x73');canvas.width=size.width;canvas.height=size.height;ctx=canvas.getContext("\x32\x64");ctx.drawImage(image,0,0,image.width,image.height,0,0,size.width,size.height);return canvas;};function pe_eL(array){return array.length>0;}}).call({},typeof(window)!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?window:undefined,typeof(document)!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"?document:undefined);var pe_clA=(function(){var pe_bIT="\x2f\x6a\x73\x2f\x65\x78\x74\x2f\x6e\x61\x6d\x6f\x5f\x65\x78\x74\x2e\x6a\x73";var pe_bwg="\x2f\x6a\x73\x2f\x65\x78\x74\x2f\x6e\x61\x6d\x6f\x5f\x65\x78\x74\x2e\x6a\x73";var pe_bzV=false;var pe_btP=null;return{pe_afm:function(){return pe_btP;},pe_cfm:function(ext){pe_btP=ext;},pe_bPI:function(){return pe_bIT;},pe_bUi:function(url){pe_bwg=url+this.pe_bPI();},pe_bOE:function(){return pe_bzV;},pe_aAh:function(val){pe_bzV=val;},pe_bGB:function(obj){var pe_mO=[];for(var key in obj){if(obj.hasOwnProperty(key)){pe_mO.push(encodeURIComponent(key)+'\x3d'+encodeURIComponent(obj[key]));}}return pe_mO.join('\x26');},pe_cfJ:function(param,response){var me=this;if(me.pe_bOE()==true){return;}else{if(param.async==undefined){param.async=true;}if(param.async==false){me.pe_aAh(true);}var xhr;xhr=new XMLHttpRequest();if(param.type!="\x47\x45\x54"){xhr.open(param.type,param.url,true);if(param.processData!=undefined&¶m.processData==false&¶m.contentType!=undefined&¶m.contentType==false){}else if(param.contentType!=undefined||param.contentType==true){xhr.setRequestHeader('\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x54\x79\x70\x65',param.contentType);}else{xhr.setRequestHeader('\x43\x6f\x6e\x74\x65\x6e\x74\x2d\x74\x79\x70\x65','\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x78\x2d\x77\x77\x77\x2d\x66\x6f\x72\x6d\x2d\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65\x64');}}else{xhr.open(param.type,param.url+"\x3f"+me.pe_bGB(param.data));}xhr.onprogress=function(pe_bFa){if(param.progress!=undefined){param.progress({loaded:pe_bFa.loaded},"\x73\x75\x63\x63\x65\x73\x73");}};xhr.pe_ckI=function(){this.abort();param.success("\x74\x69\x6d\x65\x6f\x75\x74","\x74\x69\x6d\x65\x6f\x75\x74");me.pe_aAh(false);};xhr.onerror=function(){param.error(xhr.responseText,"\x65\x72\x72\x6f\x72");me.pe_aAh(false);};xhr.onload=function(){if(xhr.status===200){if(param.dataType!=undefined&¶m.dataType=="\x6a\x73\x6f\x6e"){param.success(JSON.parse(xhr.responseText),"\x73\x75\x63\x63\x65\x73\x73");}else if(param.dataType!=undefined&¶m.dataType=="\x73\x63\x72\x69\x70\x74"){param.success(xhr.responseText,"\x73\x75\x63\x63\x65\x73\x73");}else{param.success(JSON.stringify(xhr.responseText),"\x73\x75\x63\x63\x65\x73\x73");}}else if(xhr.status!==200){param.error(xhr.responseText,"\x65\x72\x72\x6f\x72");}me.pe_aAh(false);};if(typeof param.timeout!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){xhr.timeout=param.timeout;}else{xhr.timeout=20000;}if(param.data!=null||param.data!=undefined){if(param.processData!=undefined&¶m.processData==false&¶m.contentType!=undefined&¶m.contentType==false){xhr.send(param.data);}else{xhr.send(pe_bGB(param.data));}}else{xhr.send();}this.abort=function(response){if(XMLHttpRequest!=null){xhr.abort();me.pe_aAh(false);if(response!=undefined){response({status:"\x73\x75\x63\x63\x65\x73\x73"});}}}}},pe_bLz:function(){return pe_bwg;},pe_cnj:function(obj){var me=this;me.pe_bUi(obj.pe_chM);me.pe_cfJ({url:me.pe_bLz(),type:"\x67\x65\x74",dataType:'\x73\x63\x72\x69\x70\x74',async:true,timeout:10000,progress:function(pe_bFa,status){},success:function(result,status){if(typeof this.dataType!==undefined&&this.dataType=="\x73\x63\x72\x69\x70\x74"){eval(result);}me.pe_cfm(editorInformationEXT);if(me.pe_bYU()){if(typeof obj.success!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){obj.success.call(this);}}else{if(typeof obj.error!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){obj.error.call(this,{code:200,msg:"\x55\x6e\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x44\x6f\x6d\x61\x69\x6e"});}}},error:function(result,status){if(typeof obj.error!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){obj.error.call(this,{code:201,msg:result});}}});},pe_bYU:function(){var pe_kx={};var pe_hI=this.pe_afm().pe_bbe;if(!pe_hI)return false;var pe_Br=pe_hI.Trim().split('\x7c');pe_hI=null;if(!(pe_Br[0]&&pe_Br[1]&&pe_Br[2]))return false;pe_kx={'\x63\x6f\x6d\x70\x61\x6e\x79':unescape(pe_Br[0]),'\x75\x73\x65':pe_Br[1],'\x70\x4e\x75\x6d\x62\x65\x72':pe_Br[2],'\x4c\x4b\x54':pe_Br[3]};if(!this.pe_baV())return false;if((pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x76\x65\x72\x73\x69\x6f\x6e"||pe_kx["\x75\x73\x65"].toLowerCase()=="\x74\x65\x73\x74\x5f\x6d\x61\x6e\x61\x67\x65\x72")&& !this.pe_aZZ())return false;return true;},pe_baV:function(){var pe_qp=function(msg){var e={'\x63\x6f\x64\x65':'\x32\x30\x31','\x6d\x73\x67':'\x55\x6e\x61\x75\x74\x68\x6f\x72\x69\x7a\x65\x64\x20\x44\x6f\x6d\x61\x69\x6e'};return false;};if(typeof this.pe_afm()=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||this.pe_afm()==null)return pe_qp();var pe_ll=location.host;if(typeof pe_ll!="\x73\x74\x72\x69\x6e\x67")return pe_qp();pe_ll=pe_ll.split("\x3a")[0];if(typeof pe_ll!="\x73\x74\x72\x69\x6e\x67")return pe_qp();var pe_GJ=this.pe_afm().pe_biS;if(typeof pe_GJ!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(!this.pe_azq(pe_ll,this.pe_mA(pe_GJ)))return pe_qp();return true;},pe_mA:function(str){str=str.replace(/:/g,"\x3d");str=str.replace(/;/g,"\x3d\x3d");str=this.pe_wS(str);str=this.pe_ks(str,"\x63","\x38");str=this.pe_ks(str,"\x72","\x51");str=this.pe_ks(str,"\x50","\x76");str=this.pe_ks(str,"\x6d","\x55");str=this.pe_ks(str,"\x37","\x35");str=this.pe_ks(str,"\x62","\x32");str=this.pe_ks(str,"\x73","\x56");str=this.pe_ks(str,"\x54","\x78");str=this.pe_ks(str,"\x7a","\x5a");str=this.pe_ks(str,"\x66","\x69");str=this.pe_ks(str,"\x65","\x44");str=this.pe_ks(str,"\x47","\x61");str=this.pe_aeg(str);str=this.pe_wS(str);return str;},pe_wS:function(source){var input=source;var pe_pj="\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}if(enc4!=64){output=output+String.fromCharCode(chr3);}}output=this.pe_afa(output);return output;},pe_afa:function(pe_pn){var string="";var i=0;var c=c1=c2=0;while(i191)&&(c<224)){c2=pe_pn.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=pe_pn.charCodeAt(i+1);c3=pe_pn.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}return string;},pe_ks:function(str,pe_JE,pe_IR){var temp="\x2c";str=str.replace(new RegExp(pe_JE,"\x67"),temp);str=str.replace(new RegExp(pe_IR,"\x67"),pe_JE);str=str.replace(new RegExp(temp,"\x67"),pe_IR);return str;},pe_aeg:function(str){if(str.length%4!=0)throw "\x6f\x6e\x65\x72\x72\x6f\x72";var len=Math.ceil(str.length/2);var strL=str.substring(0,len);var strR=str.substring(len);var pe_GS=Math.ceil(strL.length/2);var strLL=strL.substring(0,pe_GS);var strLR=strL.substring(pe_GS);var pe_Lg=Math.ceil(strR.length/2);var strRL=strR.substring(0,pe_Lg);var strRR=strR.substring(pe_Lg);return strLL+strRL+strLR+strRR;},pe_azq:function(pe_ll,pe_GJ){var pe_oy=false;if(pe_ll.indexOf("\x3a")!= -1)pe_ll=pe_ll.substring(0,pe_ll.indexOf("\x3a"));if(pe_ll.indexOf("\x26\x23\x35\x38\x3b")!= -1)pe_ll=pe_ll.substring(0,pe_ll.indexOf("\x26\x23\x35\x38\x3b"));var pe_wo=pe_GJ.split("\x2c");for(var i=0;i -1){pe_oy=true;break;}if(pe_ll.indexOf(pe_wo[i]+"\x2e")> -1){pe_oy=true;break;}}return pe_oy;},pe_aZZ:function(){var pe_qp=function(msg){var e={'\x63\x6f\x64\x65':'\x32\x30\x32','\x6d\x73\x67':'\x45\x78\x70\x69\x72\x65\x73\x20\x54\x65\x73\x74\x20\x56\x65\x72\x73\x69\x6f\x6e'};return false;};if(typeof this.pe_afm()=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||this.pe_afm()==null)return pe_qp();var pe_pV=this.pe_afm().pe_Qr;if(typeof pe_pV!="\x73\x74\x72\x69\x6e\x67")return pe_qp();if(this.pe_aNI(pe_mA(pe_pV)))return pe_qp();return true;},pe_aNI:function(){if(!/^\d+-\d+-\d+$/.test(pe_pV))return true;var expiration=new Date(pe_pV);if(isNaN(expiration)){expiration=new Date(pe_pV.replace(/-/g,'\x2f'));}if(!expiration|| !expiration.getTime)return true;expiration.setHours(23,59,59,59);var pe_SK=new Date();return pe_SK.getTime()>=expiration.getTime();}}}());String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,'');};var pe_zg=(function(){var _page=[];var pe_bAA=[];var pe_BN='\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x3c\x68\x74\x6d\x6c\x20\x6c\x61\x6e\x67\x3d\x22\x6b\x6f\x2d\x4b\x52\x22\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x6d\x65\x74\x61\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x22\x75\x74\x66\x2d\x38\x22\x20\x2f\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e';var pe_bNV='\x3c\x73\x74\x79\x6c\x65\x3e\x2e\x69\x74\x62\x2d\x6c\x69\x73\x74\x20\x7b\x70\x61\x64\x64\x69\x6e\x67\x2d\x6c\x65\x66\x74\x3a\x20\x32\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x2d\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x31\x35\x70\x78\x3b\x7d\x2e\x69\x74\x62\x2d\x6c\x69\x73\x74\x2d\x69\x74\x65\x6d\x20\x7b\x77\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65\x3a\x20\x6e\x6f\x77\x72\x61\x70\x3b\x7d\x2e\x69\x74\x62\x2d\x6c\x69\x73\x74\x2d\x69\x74\x65\x6d\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x20\x7b\x77\x68\x69\x74\x65\x2d\x73\x70\x61\x63\x65\x3a\x20\x6e\x6f\x72\x6d\x61\x6c\x3b\x7d\x2e\x69\x74\x62\x2d\x6c\x69\x73\x74\x2d\x69\x74\x65\x6d\x2d\x70\x72\x65\x66\x69\x78\x2c\x2e\x69\x74\x62\x2d\x6c\x69\x73\x74\x2d\x69\x74\x65\x6d\x2d\x63\x6f\x6e\x74\x65\x6e\x74\x20\x7b\x64\x69\x73\x70\x6c\x61\x79\x3a\x20\x69\x6e\x6c\x69\x6e\x65\x2d\x62\x6c\x6f\x63\x6b\x3b\x7d\x62\x6f\x64\x79\x7b\x6d\x61\x72\x67\x69\x6e\x3a\x30\x70\x78\x3b\x70\x61\x64\x64\x69\x6e\x67\x3a\x30\x70\x78\x3b\x7d\x73\x75\x62\x2c\x73\x75\x70\x7b\x66\x6f\x6e\x74\x2d\x73\x69\x7a\x65\x3a\x20\x37\x35\x25\x3b\x6c\x69\x6e\x65\x2d\x68\x65\x69\x67\x68\x74\x3a\x20\x30\x3b\x70\x6f\x73\x69\x74\x69\x6f\x6e\x3a\x20\x72\x65\x6c\x61\x74\x69\x76\x65\x3b\x76\x65\x72\x74\x69\x63\x61\x6c\x2d\x61\x6c\x69\x67\x6e\x3a\x20\x62\x61\x73\x65\x6c\x69\x6e\x65\x3b\x7d\x73\x75\x70\x20\x7b\x74\x6f\x70\x3a\x20\x2d\x30\x2e\x35\x65\x6d\x3b\x7d\x73\x75\x62\x20\x7b\x62\x6f\x74\x74\x6f\x6d\x3a\x20\x2d\x30\x2e\x32\x35\x65\x6d\x3b\x7d\x3c\x2f\x73\x74\x79\x6c\x65\x3e\x3c\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x3e\x64\x6f\x63\x75\x6d\x65\x6e\x74\x2e\x62\x6f\x64\x79\x2e\x6f\x6e\x6c\x6f\x61\x64\x20\x3d\x20\x66\x75\x6e\x63\x74\x69\x6f\x6e\x28\x29\x20\x7b\x70\x61\x72\x65\x6e\x74\x2e\x77\x69\x6e\x64\x6f\x77\x2e\x70\x65\x5f\x63\x74\x28\x64\x6f\x63\x75\x6d\x65\x6e\x74\x29\x3b\x7d\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e';var pe_bZE="\x63\x65\x2d\x72\x65\x70\x6f\x72\x74\x2d\x69\x66\x72\x61\x6d\x65";var pe_bzT={width:600,height:400,firstheight:400,pe_asb:"",completed:null,error:null,doc:document,canvas:null,pe_aCn:1,proxyURL:null,path:"\x2f",pe_cmU:"\x70\x68\x70",forceheight:false,pe_IP:0};return{pe_bel:function(){return pe_bZE;},pe_bId:function(){return pe_bNV;},pe_CA:function(){return pe_bzT;},pe_DQ:function(a){pe_bzT=a;},pe_aNG:function(){return pe_bAA;},pe_cep:function(a){pe_bAA=a;},pe_act:function(){return _page;},pe_cfz:function(a){_page=a;},pe_bRO:function(){return pe_BN;},pe_ceE:function(html){var trim=function(pe_bHy){return pe_bHy.replace(/^\s+|\s+$/g,"");};var pe_bMM=trim(html);if(pe_bMM.length<=0){html='\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x68\x74\x6d\x6c\x3e\x3c\x68\x74\x6d\x6c\x20\x6c\x61\x6e\x67\x3d\x22\x6b\x6f\x2d\x4b\x52\x22\x3e\x3c\x68\x65\x61\x64\x3e\x3c\x6d\x65\x74\x61\x20\x63\x68\x61\x72\x73\x65\x74\x3d\x22\x75\x74\x66\x2d\x38\x22\x20\x2f\x3e\x3c\x2f\x68\x65\x61\x64\x3e\x3c\x62\x6f\x64\x79\x3e\x26\x6e\x62\x73\x70\x3b\x3c\x2f\x62\x6f\x64\x79\x3e\x3c\x2f\x68\x74\x6d\x6c\x3e';}pe_BN=html;},init:function(info){if(typeof info.html!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"){this.pe_ceE(info.html);}var page=this.pe_act();page=[];this.pe_cfz(page);var pe_bBD=this.pe_aNG();pe_bBD=[];this.pe_cep(pe_bBD);var pe_qC=this.pe_CA();pe_qC.pe_aCn=0;pe_qC.width=(typeof info.width!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.width:pe_qC.width;pe_qC.height=(typeof info.height!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.height:pe_qC.height;pe_qC.completed=(typeof info.completed!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.completed:pe_qC.completed;pe_qC.error=(typeof info.error!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.error:pe_qC.error;pe_qC.doc=(typeof info.doc!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.doc:pe_qC.doc;pe_qC.canvas=(typeof info.canvas!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.canvas:pe_qC.canvas;pe_qC.pe_asb=(typeof info.pe_asb!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.pe_asb:pe_qC.pe_asb;pe_qC.proxyURL=(typeof info.proxyURL!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.proxyURL:pe_qC.proxyURL;pe_qC.path=(typeof info.path!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.path:pe_qC.path;pe_qC.pe_IP=(typeof info.pe_IP!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.pe_IP:pe_qC.pe_IP;pe_qC.firstheight=(typeof info.firstheight!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.firstheight:pe_qC.firstheight;pe_qC.forceheight=(typeof info.forceheight!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?info.forceheight:pe_qC.forceheight;this.pe_DQ(pe_qC);},pe_ciu:function(){var me=this;var pe_gk=me.pe_CA();var pe_bfx=new Image();pe_bfx.onload=function(){pe_gk.canvas.width=pe_gk.width;pe_gk.canvas.height=this.naturalHeight;if(me.pe_aUU(this,pe_gk.canvas)){if(typeof pe_gk.completed==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){pe_gk.completed.call(this,me.pe_act());}}else{if(typeof pe_gk.error==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){pe_gk.error.call(this,{code:101,msg:"\x66\x61\x69\x6c\x65\x64\x20\x74\x6f\x20\x63\x75\x74\x20\x69\x6d\x61\x67\x65"});}}};pe_bfx.onerror=function(){if(typeof pe_gk.error==="\x66\x75\x6e\x63\x74\x69\x6f\x6e"){pe_gk.error.call(this,{code:100,msg:"\x54\x68\x65\x20\x69\x6d\x61\x67\x65\x20\x63\x6f\x75\x6c\x64\x20\x6e\x6f\x74\x20\x62\x65\x20\x6c\x6f\x61\x64\x65\x64\x2e"});}};pe_bfx.src=(pe_gk.pe_asb.length>0)?pe_gk.pe_asb:pe_gk.canvas.toDataURL();},pe_bVl:function(doc,pe_aWd){var pe_gk=this.pe_CA();var canvas=doc.createElement('\x63\x61\x6e\x76\x61\x73');var pe_ki=canvas.getContext('\x32\x64');var imgH=pe_aWd.height;var imgW=pe_aWd.width;canvas.width=imgW;canvas.height=imgH;var pe_la=pe_gk.height;var cnt=0;var firstHeight=(this.pe_act().length<=0)?pe_gk.firstheight:pe_gk.height;if(imgHimgH){if(((imgH-firstHeight)%pe_gk.height)==0){continue;}canvas.height=(imgHimgH){if(((imgH-firstHeight)%pe_gk.height)==0){continue;}canvas.height=(imgH-firstHeight)%pe_gk.height;}else{canvas.height=pe_la;}var pe_aVs=canvas.height;canvas.height=0;canvas.height=pe_aVs;}if(canvas.height>pe_la){canvas.height=pe_la;}else{pe_la=canvas.height;}pe_ki.drawImage(image,0,nTop,imgW,pe_la,0,0,imgW,pe_la);this.pe_act().push(canvas.toDataURL());this.pe_aNG().push({data:canvas.toDataURL(),width:imgW,height:pe_la});}canvas.width=0;canvas.height=0;return true;},pe_ccG:function(){var me=this;var pe_gk=me.pe_CA();var doc=pe_gk.doc;var iframe=pe_gk.doc.getElementById(pe_zg.pe_bel());if(typeof iframe==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"||iframe==null){iframe=doc.createElement('\x69\x66\x72\x61\x6d\x65');if(iframe){doc.body.appendChild(iframe);}else{pe_gk.error.call(this,{code:102,msg:"\x66\x61\x69\x6c\x65\x64\x20\x74\x6f\x20\x63\x72\x65\x61\x74\x65\x20\x69\x66\x72\x61\x6d\x65"});}}if(typeof pe_gk.pe_IP!=="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64"&&pe_gk.pe_IP==2){iframe.style.opacity=1;}else{iframe.style.opacity=0;}iframe.style.border="\x6e\x6f\x6e\x65";iframe.id=me.pe_bel();iframe.style.margin="\x30\x70\x78";iframe.style.padding="\x30\x70\x78";iframe.style.position="\x61\x62\x73\x6f\x6c\x75\x74\x65";iframe.style.top="\x30\x70\x78";iframe.style.left="\x30\x70\x78";iframe.style.background="\x77\x68\x69\x74\x65";var pe_aQr=(iframe.contentWindow)?iframe.contentWindow.document:(iframe.contentDocument.document)?iframe.contentDocument.document:iframe.contentDocument;pe_aQr.open();pe_aQr.write(me.pe_bRO()+me.pe_bId());pe_aQr.close();pe_aQr.body.style.padding="";}}}());function namoReport(info){pe_zg.init(info);pe_zg.pe_ccG();};function pe_ct(doc){var pe_gk=pe_zg.pe_CA();pe_zg.pe_bWJ.pe_bWQ(doc);pe_zg.adjust.init(doc,pe_gk.firstheight,pe_gk.height);if(doc.body){doc.documentElement.style.width=pe_gk.width+"\x70\x78";doc.body.style.wordWrap="\x62\x72\x65\x61\x6b\x2d\x77\x6f\x72\x64";if(pe_gk.forceheight){var h=pe_zg.adjust.pe_at(doc);if(hpe_aFj){pe_aLn=parseInt(maxHeight/pe_aFj);if((maxHeight%pe_aFj)!=0){pe_aLn++;}canvasHeight=pe_gk.height*parseInt(pe_aFj/pe_gk.height);}var pe_bgn=Promise.resolve([]);for(var i=0;i0){marginTop=(-1)*((len*h)+pe_gk.firstheight);}if(pe_aLn>1&&len==0){h+=pe_gk.firstheight;}doc.documentElement.style.marginTop=marginTop+'\x70\x78';pe_ph(doc.documentElement,{type:"\x76\x69\x65\x77",height:h,width:pe_gk.width,pe_biV:false,proxy:proxyURL,pe_aTn:false,background:"\x77\x68\x69\x74\x65",maxHeight:pe_aFj+pe_gk.firstheight,topMargin:marginTop}).then(function(c){arr.push(c);resolve(arr);});});});}pe_bgn.then(function(pe_bCJ){var pe_bqe=false;for(var i=0;i26);return tmp;},pe_bVr:function(number){var tmp="",pe_aDA;do{pe_aDA=number%26;tmp=String.fromCharCode((pe_aDA)+944)+tmp;number=number/26;}while((number*26)>26);return tmp;},pe_bDk:function(number){var pe_bhG=["\x4d","\x43\x4d","\x44","\x43\x44","\x43","\x58\x43","\x4c","\x58\x4c","\x58","\x49\x58","\x56","\x49\x56","\x49"],decimal=[1000,900,500,400,100,90,50,40,10,9,5,4,1],roman="",v,len=pe_bhG.length;if(number<=0||number>=4000){return number;}for(v=0;v=decimal[v]){number-=decimal[v];roman+=pe_bhG[v];}}return roman;}};report.pe_bWJ=new pe_bBJ();})(pe_zg,(typeof ce$==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?((typeof $==="\x75\x6e\x64\x65\x66\x69\x6e\x65\x64")?null:$):ce$); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_01.htm b/src/main/resources/static/Crosseditor/layout/layout_01.htm new file mode 100644 index 00000000..9cb833d0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_01.htm @@ -0,0 +1,30 @@ + + + + + + + +

+ + + + + + + + + + + + + +
+

제목을 입력해 주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요. 

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_02.htm b/src/main/resources/static/Crosseditor/layout/layout_02.htm new file mode 100644 index 00000000..f74168f0 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_02.htm @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+

제목을 입력해 주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요. 

+

 

+

내용을 입력해주세요. 

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_03.htm b/src/main/resources/static/Crosseditor/layout/layout_03.htm new file mode 100644 index 00000000..b7bc23ec --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_03.htm @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + +
+

제목을 입력해 주세요.

+

 

+

내용을 입력해주세요.

+

 

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_04.htm b/src/main/resources/static/Crosseditor/layout/layout_04.htm new file mode 100644 index 00000000..5a0d7aaa --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_04.htm @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_05.htm b/src/main/resources/static/Crosseditor/layout/layout_05.htm new file mode 100644 index 00000000..f261d44f --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_05.htm @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해 주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_06.htm b/src/main/resources/static/Crosseditor/layout/layout_06.htm new file mode 100644 index 00000000..ee09092c --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_06.htm @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_07.htm b/src/main/resources/static/Crosseditor/layout/layout_07.htm new file mode 100644 index 00000000..1bfa099b --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_07.htm @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_08.htm b/src/main/resources/static/Crosseditor/layout/layout_08.htm new file mode 100644 index 00000000..c8495471 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_08.htm @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요.

+

 

+

 

+

내용을 입력해 주세요.

+

내용을 입력해주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_09.htm b/src/main/resources/static/Crosseditor/layout/layout_09.htm new file mode 100644 index 00000000..c71735ee --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_09.htm @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

내용을 입력해주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_10.htm b/src/main/resources/static/Crosseditor/layout/layout_10.htm new file mode 100644 index 00000000..27096466 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_10.htm @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해 주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

 

+

내용을 입력해 주세요.

+

내용을 입력해 주세요.

+

 

+

 

+

내용을 입력해 주세요.

+

내용을 입력해 주세요.

+

 

+

 

+

내용을 입력해 주세요.

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_11.htm b/src/main/resources/static/Crosseditor/layout/layout_11.htm new file mode 100644 index 00000000..f70539c3 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_11.htm @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_12.htm b/src/main/resources/static/Crosseditor/layout/layout_12.htm new file mode 100644 index 00000000..49355a49 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_12.htm @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

내용을 입력해 주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해주세요.

+

 

+

내용을 입력해 주세요.

+

 

+

내용을 입력해 주세요.

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_13.htm b/src/main/resources/static/Crosseditor/layout/layout_13.htm new file mode 100644 index 00000000..735c8faa --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_13.htm @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

[이미지]

+

 

+

 

+

소제목

+

제목

+

소제목을 넣으세요.

+

 

+

내용을 넣으세요.

+

 

+

 

+

[이미지]

+

 

+

 

+

[이미지]

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_14.htm b/src/main/resources/static/Crosseditor/layout/layout_14.htm new file mode 100644 index 00000000..9106ef47 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_14.htm @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

 

+

 

+

 대제목

+

 내용을 입력하세요.

+

 

+

[이미지]

+

 

+

 

+

 대제목

+

 

+

 소제목

+

 

+

 내용을 입력하세요.

+

 

+

 

+

 

+

 

+

 

+

 대제목

+

 

+

 소제목

+

 

+

 내용을 입력하세요.

+

 

+

 

+

 

+

 

+

 

+

[이미지]

+

 

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_15.htm b/src/main/resources/static/Crosseditor/layout/layout_15.htm new file mode 100644 index 00000000..0a47cb61 --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_15.htm @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + +
+

제목을 입력하세요

+

소제목을 입력하세요.

+

내용을 입력하세요.

+ + + + + + + +
+

 

+

내용을 입력하세요.

+

[이미지]

+ + + + + + + +
+

[이미지]

+

[이미지]

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/layout/layout_16.htm b/src/main/resources/static/Crosseditor/layout/layout_16.htm new file mode 100644 index 00000000..b80e466c --- /dev/null +++ b/src/main/resources/static/Crosseditor/layout/layout_16.htm @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

 

+

  제목을 입력하세요

+

 

+

소제목내용   |  소제목내용   |  소제목내용

+

 

+

 

+

[이미지]

+

 

+

 

+

 

+

 

+

소제목

+

 내용을 입력하세요.

+

소제목

+
    +
  1.  내용을 입력하세요.
  2. +
  3.  내용을 입력하세요.
  4. +
  5.  내용을 입력하세요. 
  6. +
+

 

+

 

+

 

+

 

+ + \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/lib/active-line.js b/src/main/resources/static/Crosseditor/lib/active-line.js new file mode 100644 index 00000000..5b194856 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/active-line.js @@ -0,0 +1,1425 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + var WRAP_CLASS = "CodeMirror-activeline"; + var BACK_CLASS = "CodeMirror-activeline-background"; + var GUTT_CLASS = "CodeMirror-activeline-gutter"; + + CodeMirror.defineOption("styleActiveLine", false, function(cm, val, old) { + var prev = old == CodeMirror.Init ? false : old; + if (val == prev) return + if (prev) { + cm.off("beforeSelectionChange", selectionChange); + clearActiveLines(cm); + delete cm.state.activeLines; + } + if (val) { + cm.state.activeLines = []; + updateActiveLines(cm, cm.listSelections()); + cm.on("beforeSelectionChange", selectionChange); + } + }); + + function clearActiveLines(cm) { + for (var i = 0; i < cm.state.activeLines.length; i++) { + cm.removeLineClass(cm.state.activeLines[i], "wrap", WRAP_CLASS); + cm.removeLineClass(cm.state.activeLines[i], "background", BACK_CLASS); + cm.removeLineClass(cm.state.activeLines[i], "gutter", GUTT_CLASS); + } + } + + function sameArray(a, b) { + if (a.length != b.length) return false; + for (var i = 0; i < a.length; i++) + if (a[i] != b[i]) return false; + return true; + } + + function updateActiveLines(cm, ranges) { + var active = []; + for (var i = 0; i < ranges.length; i++) { + var range = ranges[i]; + var option = cm.getOption("styleActiveLine"); + if (typeof option == "object" && option.nonEmpty ? range.anchor.line != range.head.line : !range.empty()) + continue + var line = cm.getLineHandleVisualStart(range.head.line); + if (active[active.length - 1] != line) active.push(line); + } + if (sameArray(cm.state.activeLines, active)) return; + cm.operation(function() { + clearActiveLines(cm); + for (var i = 0; i < active.length; i++) { + cm.addLineClass(active[i], "wrap", WRAP_CLASS); + cm.addLineClass(active[i], "background", BACK_CLASS); + cm.addLineClass(active[i], "gutter", GUTT_CLASS); + } + cm.state.activeLines = active; + }); + } + + function selectionChange(cm, sel) { + updateActiveLines(cm, sel.ranges); + } +}); + + + + +/**** matchtags.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("../fold/xml-fold")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "../fold/xml-fold"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + CodeMirror.defineOption("matchTags", false, function(cm, val, old) { + if (old && old != CodeMirror.Init) { + cm.off("cursorActivity", doMatchTags); + cm.off("viewportChange", maybeUpdateMatch); + clear(cm); + } + if (val) { + cm.state.matchBothTags = typeof val == "object" && val.bothTags; + cm.on("cursorActivity", doMatchTags); + cm.on("viewportChange", maybeUpdateMatch); + doMatchTags(cm); + } + }); + + function clear(cm) { + if (cm.state.tagHit) cm.state.tagHit.clear(); + if (cm.state.tagOther) cm.state.tagOther.clear(); + cm.state.tagHit = cm.state.tagOther = null; + } + + function doMatchTags(cm) { + cm.state.failedTagMatch = false; + cm.operation(function() { + clear(cm); + if (cm.somethingSelected()) return; + var cur = cm.getCursor(), range = cm.getViewport(); + range.from = Math.min(range.from, cur.line); range.to = Math.max(cur.line + 1, range.to); + var match = CodeMirror.findMatchingTag(cm, cur, range); + if (!match) return; + if (cm.state.matchBothTags) { + var hit = match.at == "open" ? match.open : match.close; + if (hit) cm.state.tagHit = cm.markText(hit.from, hit.to, {className: "CodeMirror-matchingtag"}); + } + var other = match.at == "close" ? match.open : match.close; + if (other) + cm.state.tagOther = cm.markText(other.from, other.to, {className: "CodeMirror-matchingtag"}); + else + cm.state.failedTagMatch = true; + }); + } + + function maybeUpdateMatch(cm) { + if (cm.state.failedTagMatch) doMatchTags(cm); + } + + CodeMirror.commands.toMatchingTag = function(cm) { + var found = CodeMirror.findMatchingTag(cm, cm.getCursor()); + if (found) { + var other = found.at == "close" ? found.open : found.close; + if (other) cm.extendSelection(other.to, other.from); + } + }; +}); + + + + +/**** show-hint.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// declare global: DOMRect + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var HINT_ELEMENT_CLASS = "CodeMirror-hint"; + var ACTIVE_HINT_ELEMENT_CLASS = "CodeMirror-hint-active"; + + // This is the old interface, kept around for now to stay + // backwards-compatible. + CodeMirror.showHint = function(cm, getHints, options) { + if (!getHints) return cm.showHint(options); + if (options && options.async) getHints.async = true; + var newOpts = {hint: getHints}; + if (options) for (var prop in options) newOpts[prop] = options[prop]; + return cm.showHint(newOpts); + }; + + CodeMirror.defineExtension("showHint", function(options) { + options = parseOptions(this, this.getCursor("start"), options); + var selections = this.listSelections() + if (selections.length > 1) return; + // By default, don't allow completion when something is selected. + // A hint function can have a `supportsSelection` property to + // indicate that it can handle selections. + if (this.somethingSelected()) { + if (!options.hint.supportsSelection) return; + // Don't try with cross-line selections + for (var i = 0; i < selections.length; i++) + if (selections[i].head.line != selections[i].anchor.line) return; + } + + if (this.state.completionActive) this.state.completionActive.close(); + var completion = this.state.completionActive = new Completion(this, options); + if (!completion.options.hint) return; + + CodeMirror.signal(this, "startCompletion", this); + completion.update(true); + }); + + CodeMirror.defineExtension("closeHint", function() { + if (this.state.completionActive) this.state.completionActive.close() + }) + + function Completion(cm, options) { + this.cm = cm; + this.options = options; + this.widget = null; + this.debounce = 0; + this.tick = 0; + this.startPos = this.cm.getCursor("start"); + this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length; + + if (this.options.updateOnCursorActivity) { + var self = this; + cm.on("cursorActivity", this.activityFunc = function() { self.cursorActivity(); }); + } + } + + var requestAnimationFrame = window.requestAnimationFrame || function(fn) { + return setTimeout(fn, 1000/60); + }; + var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout; + + Completion.prototype = { + close: function() { + if (!this.active()) return; + this.cm.state.completionActive = null; + this.tick = null; + if (this.options.updateOnCursorActivity) { + this.cm.off("cursorActivity", this.activityFunc); + } + + if (this.widget && this.data) CodeMirror.signal(this.data, "close"); + if (this.widget) this.widget.close(); + CodeMirror.signal(this.cm, "endCompletion", this.cm); + }, + + active: function() { + return this.cm.state.completionActive == this; + }, + + pick: function(data, i) { + var completion = data.list[i], self = this; + this.cm.operation(function() { + if (completion.hint) + completion.hint(self.cm, data, completion); + else + self.cm.replaceRange(getText(completion), completion.from || data.from, + completion.to || data.to, "complete"); + CodeMirror.signal(data, "pick", completion); + self.cm.scrollIntoView(); + }); + if (this.options.closeOnPick) { + this.close(); + } + }, + + cursorActivity: function() { + if (this.debounce) { + cancelAnimationFrame(this.debounce); + this.debounce = 0; + } + + var identStart = this.startPos; + if(this.data) { + identStart = this.data.from; + } + + var pos = this.cm.getCursor(), line = this.cm.getLine(pos.line); + if (pos.line != this.startPos.line || line.length - pos.ch != this.startLen - this.startPos.ch || + pos.ch < identStart.ch || this.cm.somethingSelected() || + (!pos.ch || this.options.closeCharacters.test(line.charAt(pos.ch - 1)))) { + this.close(); + } else { + var self = this; + this.debounce = requestAnimationFrame(function() {self.update();}); + if (this.widget) this.widget.disable(); + } + }, + + update: function(first) { + if (this.tick == null) return + var self = this, myTick = ++this.tick + fetchHints(this.options.hint, this.cm, this.options, function(data) { + if (self.tick == myTick) self.finishUpdate(data, first) + }) + }, + + finishUpdate: function(data, first) { + if (this.data) CodeMirror.signal(this.data, "update"); + + var picked = (this.widget && this.widget.picked) || (first && this.options.completeSingle); + if (this.widget) this.widget.close(); + + this.data = data; + + if (data && data.list.length) { + if (picked && data.list.length == 1) { + this.pick(data, 0); + } else { + this.widget = new Widget(this, data); + CodeMirror.signal(data, "shown"); + } + } + } + }; + + function parseOptions(cm, pos, options) { + var editor = cm.options.hintOptions; + var out = {}; + for (var prop in defaultOptions) out[prop] = defaultOptions[prop]; + if (editor) for (var prop in editor) + if (editor[prop] !== undefined) out[prop] = editor[prop]; + if (options) for (var prop in options) + if (options[prop] !== undefined) out[prop] = options[prop]; + if (out.hint.resolve) out.hint = out.hint.resolve(cm, pos) + return out; + } + + function getText(completion) { + if (typeof completion == "string") return completion; + else return completion.text; + } + + function buildKeyMap(completion, handle) { + var baseMap = { + Up: function() {handle.moveFocus(-1);}, + Down: function() {handle.moveFocus(1);}, + PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);}, + PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);}, + Home: function() {handle.setFocus(0);}, + End: function() {handle.setFocus(handle.length - 1);}, + Enter: handle.pick, + Tab: handle.pick, + Esc: handle.close + }; + + var mac = /Mac/.test(navigator.platform); + + if (mac) { + baseMap["Ctrl-P"] = function() {handle.moveFocus(-1);}; + baseMap["Ctrl-N"] = function() {handle.moveFocus(1);}; + } + + var custom = completion.options.customKeys; + var ourMap = custom ? {} : baseMap; + function addBinding(key, val) { + var bound; + if (typeof val != "string") + bound = function(cm) { return val(cm, handle); }; + // This mechanism is deprecated + else if (baseMap.hasOwnProperty(val)) + bound = baseMap[val]; + else + bound = val; + ourMap[key] = bound; + } + if (custom) + for (var key in custom) if (custom.hasOwnProperty(key)) + addBinding(key, custom[key]); + var extra = completion.options.extraKeys; + if (extra) + for (var key in extra) if (extra.hasOwnProperty(key)) + addBinding(key, extra[key]); + return ourMap; + } + + function getHintElement(hintsElement, el) { + while (el && el != hintsElement) { + if (el.nodeName.toUpperCase() === "LI" && el.parentNode == hintsElement) return el; + el = el.parentNode; + } + } + + function Widget(completion, data) { + this.id = "cm-complete-" + Math.floor(Math.random(1e6)) + this.completion = completion; + this.data = data; + this.picked = false; + var widget = this, cm = completion.cm; + var ownerDocument = cm.getInputField().ownerDocument; + var parentWindow = ownerDocument.defaultView || ownerDocument.parentWindow; + + var hints = this.hints = ownerDocument.createElement("ul"); + hints.setAttribute("role", "listbox") + hints.setAttribute("aria-expanded", "true") + hints.id = this.id + var theme = completion.cm.options.theme; + hints.className = "CodeMirror-hints " + theme; + this.selectedHint = data.selectedHint || 0; + + var completions = data.list; + for (var i = 0; i < completions.length; ++i) { + var elt = hints.appendChild(ownerDocument.createElement("li")), cur = completions[i]; + var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? "" : " " + ACTIVE_HINT_ELEMENT_CLASS); + if (cur.className != null) className = cur.className + " " + className; + elt.className = className; + if (i == this.selectedHint) elt.setAttribute("aria-selected", "true") + elt.id = this.id + "-" + i + elt.setAttribute("role", "option") + if (cur.render) cur.render(elt, data, cur); + else elt.appendChild(ownerDocument.createTextNode(cur.displayText || getText(cur))); + elt.hintId = i; + } + + var container = completion.options.container || ownerDocument.body; + var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null); + var left = pos.left, top = pos.bottom, below = true; + var offsetLeft = 0, offsetTop = 0; + if (container !== ownerDocument.body) { + // We offset the cursor position because left and top are relative to the offsetParent's top left corner. + var isContainerPositioned = ['absolute', 'relative', 'fixed'].indexOf(parentWindow.getComputedStyle(container).position) !== -1; + var offsetParent = isContainerPositioned ? container : container.offsetParent; + var offsetParentPosition = offsetParent.getBoundingClientRect(); + var bodyPosition = ownerDocument.body.getBoundingClientRect(); + offsetLeft = (offsetParentPosition.left - bodyPosition.left - offsetParent.scrollLeft); + offsetTop = (offsetParentPosition.top - bodyPosition.top - offsetParent.scrollTop); + } + hints.style.left = (left - offsetLeft) + "px"; + hints.style.top = (top - offsetTop) + "px"; + + // If we're at the edge of the screen, then we want the menu to appear on the left of the cursor. + var winW = parentWindow.innerWidth || Math.max(ownerDocument.body.offsetWidth, ownerDocument.documentElement.offsetWidth); + var winH = parentWindow.innerHeight || Math.max(ownerDocument.body.offsetHeight, ownerDocument.documentElement.offsetHeight); + container.appendChild(hints); + cm.getInputField().setAttribute("aria-autocomplete", "list") + cm.getInputField().setAttribute("aria-owns", this.id) + cm.getInputField().setAttribute("aria-activedescendant", this.id + "-" + this.selectedHint) + + var box = completion.options.moveOnOverlap ? hints.getBoundingClientRect() : new DOMRect(); + var scrolls = completion.options.paddingForScrollbar ? hints.scrollHeight > hints.clientHeight + 1 : false; + + // Compute in the timeout to avoid reflow on init + var startScroll; + setTimeout(function() { startScroll = cm.getScrollInfo(); }); + + var overlapY = box.bottom - winH; + if (overlapY > 0) { + var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top); + if (curTop - height > 0) { // Fits above cursor + hints.style.top = (top = pos.top - height - offsetTop) + "px"; + below = false; + } else if (height > winH) { + hints.style.height = (winH - 5) + "px"; + hints.style.top = (top = pos.bottom - box.top - offsetTop) + "px"; + var cursor = cm.getCursor(); + if (data.from.ch != cursor.ch) { + pos = cm.cursorCoords(cursor); + hints.style.left = (left = pos.left - offsetLeft) + "px"; + box = hints.getBoundingClientRect(); + } + } + } + var overlapX = box.right - winW; + if (scrolls) overlapX += cm.display.nativeBarWidth; + if (overlapX > 0) { + if (box.right - box.left > winW) { + hints.style.width = (winW - 5) + "px"; + overlapX -= (box.right - box.left) - winW; + } + hints.style.left = (left = pos.left - overlapX - offsetLeft) + "px"; + } + if (scrolls) for (var node = hints.firstChild; node; node = node.nextSibling) + node.style.paddingRight = cm.display.nativeBarWidth + "px" + + cm.addKeyMap(this.keyMap = buildKeyMap(completion, { + moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); }, + setFocus: function(n) { widget.changeActive(n); }, + menuSize: function() { return widget.screenAmount(); }, + length: completions.length, + close: function() { completion.close(); }, + pick: function() { widget.pick(); }, + data: data + })); + + if (completion.options.closeOnUnfocus) { + var closingOnBlur; + cm.on("blur", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); }); + cm.on("focus", this.onFocus = function() { clearTimeout(closingOnBlur); }); + } + + cm.on("scroll", this.onScroll = function() { + var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect(); + if (!startScroll) startScroll = cm.getScrollInfo(); + var newTop = top + startScroll.top - curScroll.top; + var point = newTop - (parentWindow.pageYOffset || (ownerDocument.documentElement || ownerDocument.body).scrollTop); + if (!below) point += hints.offsetHeight; + if (point <= editor.top || point >= editor.bottom) return completion.close(); + hints.style.top = newTop + "px"; + hints.style.left = (left + startScroll.left - curScroll.left) + "px"; + }); + + CodeMirror.on(hints, "dblclick", function(e) { + var t = getHintElement(hints, e.target || e.srcElement); + if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();} + }); + + CodeMirror.on(hints, "click", function(e) { + var t = getHintElement(hints, e.target || e.srcElement); + if (t && t.hintId != null) { + widget.changeActive(t.hintId); + if (completion.options.completeOnSingleClick) widget.pick(); + } + }); + + CodeMirror.on(hints, "mousedown", function() { + setTimeout(function(){cm.focus();}, 20); + }); + + // The first hint doesn't need to be scrolled to on init + var selectedHintRange = this.getSelectedHintRange(); + if (selectedHintRange.from !== 0 || selectedHintRange.to !== 0) { + this.scrollToActive(); + } + + CodeMirror.signal(data, "select", completions[this.selectedHint], hints.childNodes[this.selectedHint]); + return true; + } + + Widget.prototype = { + close: function() { + if (this.completion.widget != this) return; + this.completion.widget = null; + if (this.hints.parentNode) this.hints.parentNode.removeChild(this.hints); + this.completion.cm.removeKeyMap(this.keyMap); + var input = this.completion.cm.getInputField() + input.removeAttribute("aria-activedescendant") + input.removeAttribute("aria-owns") + + var cm = this.completion.cm; + if (this.completion.options.closeOnUnfocus) { + cm.off("blur", this.onBlur); + cm.off("focus", this.onFocus); + } + cm.off("scroll", this.onScroll); + }, + + disable: function() { + this.completion.cm.removeKeyMap(this.keyMap); + var widget = this; + this.keyMap = {Enter: function() { widget.picked = true; }}; + this.completion.cm.addKeyMap(this.keyMap); + }, + + pick: function() { + this.completion.pick(this.data, this.selectedHint); + }, + + changeActive: function(i, avoidWrap) { + if (i >= this.data.list.length) + i = avoidWrap ? this.data.list.length - 1 : 0; + else if (i < 0) + i = avoidWrap ? 0 : this.data.list.length - 1; + if (this.selectedHint == i) return; + var node = this.hints.childNodes[this.selectedHint]; + if (node) { + node.className = node.className.replace(" " + ACTIVE_HINT_ELEMENT_CLASS, ""); + node.removeAttribute("aria-selected") + } + node = this.hints.childNodes[this.selectedHint = i]; + node.className += " " + ACTIVE_HINT_ELEMENT_CLASS; + node.setAttribute("aria-selected", "true") + this.completion.cm.getInputField().setAttribute("aria-activedescendant", node.id) + this.scrollToActive() + CodeMirror.signal(this.data, "select", this.data.list[this.selectedHint], node); + }, + + scrollToActive: function() { + var selectedHintRange = this.getSelectedHintRange(); + var node1 = this.hints.childNodes[selectedHintRange.from]; + var node2 = this.hints.childNodes[selectedHintRange.to]; + var firstNode = this.hints.firstChild; + if (node1.offsetTop < this.hints.scrollTop) + this.hints.scrollTop = node1.offsetTop - firstNode.offsetTop; + else if (node2.offsetTop + node2.offsetHeight > this.hints.scrollTop + this.hints.clientHeight) + this.hints.scrollTop = node2.offsetTop + node2.offsetHeight - this.hints.clientHeight + firstNode.offsetTop; + }, + + screenAmount: function() { + return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1; + }, + + getSelectedHintRange: function() { + var margin = this.completion.options.scrollMargin || 0; + return { + from: Math.max(0, this.selectedHint - margin), + to: Math.min(this.data.list.length - 1, this.selectedHint + margin), + }; + } + }; + + function applicableHelpers(cm, helpers) { + if (!cm.somethingSelected()) return helpers + var result = [] + for (var i = 0; i < helpers.length; i++) + if (helpers[i].supportsSelection) result.push(helpers[i]) + return result + } + + function fetchHints(hint, cm, options, callback) { + if (hint.async) { + hint(cm, callback, options) + } else { + var result = hint(cm, options) + if (result && result.then) result.then(callback) + else callback(result) + } + } + + function resolveAutoHints(cm, pos) { + var helpers = cm.getHelpers(pos, "hint"), words + if (helpers.length) { + var resolved = function(cm, callback, options) { + var app = applicableHelpers(cm, helpers); + function run(i) { + if (i == app.length) return callback(null) + fetchHints(app[i], cm, options, function(result) { + if (result && result.list.length > 0) callback(result) + else run(i + 1) + }) + } + run(0) + } + resolved.async = true + resolved.supportsSelection = true + return resolved + } else if (words = cm.getHelper(cm.getCursor(), "hintWords")) { + return function(cm) { return CodeMirror.hint.fromList(cm, {words: words}) } + } else if (CodeMirror.hint.anyword) { + return function(cm, options) { return CodeMirror.hint.anyword(cm, options) } + } else { + return function() {} + } + } + + CodeMirror.registerHelper("hint", "auto", { + resolve: resolveAutoHints + }); + + CodeMirror.registerHelper("hint", "fromList", function(cm, options) { + var cur = cm.getCursor(), token = cm.getTokenAt(cur) + var term, from = CodeMirror.Pos(cur.line, token.start), to = cur + if (token.start < cur.ch && /\w/.test(token.string.charAt(cur.ch - token.start - 1))) { + term = token.string.substr(0, cur.ch - token.start) + } else { + term = "" + from = cur + } + var found = []; + for (var i = 0; i < options.words.length; i++) { + var word = options.words[i]; + if (word.slice(0, term.length) == term) + found.push(word); + } + + if (found.length) return {list: found, from: from, to: to}; + }); + + CodeMirror.commands.autocomplete = CodeMirror.showHint; + + var defaultOptions = { + hint: CodeMirror.hint.auto, + completeSingle: true, + alignWithWord: true, + closeCharacters: /[\s()\[\]{};:>,]/, + closeOnPick: true, + closeOnUnfocus: true, + updateOnCursorActivity: true, + completeOnSingleClick: true, + container: null, + customKeys: null, + extraKeys: null, + paddingForScrollbar: true, + moveOnOverlap: true, + }; + + CodeMirror.defineOption("hintOptions", null); +}); + + + + +/**** xml-fold.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var Pos = CodeMirror.Pos; + function cmp(a, b) { return a.line - b.line || a.ch - b.ch; } + + var nameStartChar = "A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD"; + var nameChar = nameStartChar + "\-\:\.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040"; + var xmlTagStart = new RegExp("<(/?)([" + nameStartChar + "][" + nameChar + "]*)", "g"); + + function Iter(cm, line, ch, range) { + this.line = line; this.ch = ch; + this.cm = cm; this.text = cm.getLine(line); + this.min = range ? Math.max(range.from, cm.firstLine()) : cm.firstLine(); + this.max = range ? Math.min(range.to - 1, cm.lastLine()) : cm.lastLine(); + } + + function tagAt(iter, ch) { + var type = iter.cm.getTokenTypeAt(Pos(iter.line, ch)); + return type && /\btag\b/.test(type); + } + + function nextLine(iter) { + if (iter.line >= iter.max) return; + iter.ch = 0; + iter.text = iter.cm.getLine(++iter.line); + return true; + } + function prevLine(iter) { + if (iter.line <= iter.min) return; + iter.text = iter.cm.getLine(--iter.line); + iter.ch = iter.text.length; + return true; + } + + function toTagEnd(iter) { + for (;;) { + var gt = iter.text.indexOf(">", iter.ch); + if (gt == -1) { if (nextLine(iter)) continue; else return; } + if (!tagAt(iter, gt + 1)) { iter.ch = gt + 1; continue; } + var lastSlash = iter.text.lastIndexOf("/", gt); + var selfClose = lastSlash > -1 && !/\S/.test(iter.text.slice(lastSlash + 1, gt)); + iter.ch = gt + 1; + return selfClose ? "selfClose" : "regular"; + } + } + function toTagStart(iter) { + for (;;) { + var lt = iter.ch ? iter.text.lastIndexOf("<", iter.ch - 1) : -1; + if (lt == -1) { if (prevLine(iter)) continue; else return; } + if (!tagAt(iter, lt + 1)) { iter.ch = lt; continue; } + xmlTagStart.lastIndex = lt; + iter.ch = lt; + var match = xmlTagStart.exec(iter.text); + if (match && match.index == lt) return match; + } + } + + function toNextTag(iter) { + for (;;) { + xmlTagStart.lastIndex = iter.ch; + var found = xmlTagStart.exec(iter.text); + if (!found) { if (nextLine(iter)) continue; else return; } + if (!tagAt(iter, found.index + 1)) { iter.ch = found.index + 1; continue; } + iter.ch = found.index + found[0].length; + return found; + } + } + function toPrevTag(iter) { + for (;;) { + var gt = iter.ch ? iter.text.lastIndexOf(">", iter.ch - 1) : -1; + if (gt == -1) { if (prevLine(iter)) continue; else return; } + if (!tagAt(iter, gt + 1)) { iter.ch = gt; continue; } + var lastSlash = iter.text.lastIndexOf("/", gt); + var selfClose = lastSlash > -1 && !/\S/.test(iter.text.slice(lastSlash + 1, gt)); + iter.ch = gt + 1; + return selfClose ? "selfClose" : "regular"; + } + } + + function findMatchingClose(iter, tag) { + var stack = []; + for (;;) { + var next = toNextTag(iter), end, startLine = iter.line, startCh = iter.ch - (next ? next[0].length : 0); + if (!next || !(end = toTagEnd(iter))) return; + if (end == "selfClose") continue; + if (next[1]) { // closing tag + for (var i = stack.length - 1; i >= 0; --i) if (stack[i] == next[2]) { + stack.length = i; + break; + } + if (i < 0 && (!tag || tag == next[2])) return { + tag: next[2], + from: Pos(startLine, startCh), + to: Pos(iter.line, iter.ch) + }; + } else { // opening tag + stack.push(next[2]); + } + } + } + function findMatchingOpen(iter, tag) { + var stack = []; + for (;;) { + var prev = toPrevTag(iter); + if (!prev) return; + if (prev == "selfClose") { toTagStart(iter); continue; } + var endLine = iter.line, endCh = iter.ch; + var start = toTagStart(iter); + if (!start) return; + if (start[1]) { // closing tag + stack.push(start[2]); + } else { // opening tag + for (var i = stack.length - 1; i >= 0; --i) if (stack[i] == start[2]) { + stack.length = i; + break; + } + if (i < 0 && (!tag || tag == start[2])) return { + tag: start[2], + from: Pos(iter.line, iter.ch), + to: Pos(endLine, endCh) + }; + } + } + } + + CodeMirror.registerHelper("fold", "xml", function(cm, start) { + var iter = new Iter(cm, start.line, 0); + for (;;) { + var openTag = toNextTag(iter) + if (!openTag || iter.line != start.line) return + var end = toTagEnd(iter) + if (!end) return + if (!openTag[1] && end != "selfClose") { + var startPos = Pos(iter.line, iter.ch); + var endPos = findMatchingClose(iter, openTag[2]); + return endPos && cmp(endPos.from, startPos) > 0 ? {from: startPos, to: endPos.from} : null + } + } + }); + CodeMirror.findMatchingTag = function(cm, pos, range) { + var iter = new Iter(cm, pos.line, pos.ch, range); + if (iter.text.indexOf(">") == -1 && iter.text.indexOf("<") == -1) return; + var end = toTagEnd(iter), to = end && Pos(iter.line, iter.ch); + var start = end && toTagStart(iter); + if (!end || !start || cmp(iter, pos) > 0) return; + var here = {from: Pos(iter.line, iter.ch), to: to, tag: start[2]}; + if (end == "selfClose") return {open: here, close: null, at: "open"}; + + if (start[1]) { // closing tag + return {open: findMatchingOpen(iter, start[2]), close: here, at: "close"}; + } else { // opening tag + iter = new Iter(cm, to.line, to.ch, range); + return {open: here, close: findMatchingClose(iter, start[2]), at: "open"}; + } + }; + + CodeMirror.findEnclosingTag = function(cm, pos, range, tag) { + var iter = new Iter(cm, pos.line, pos.ch, range); + for (;;) { + var open = findMatchingOpen(iter, tag); + if (!open) break; + var forward = new Iter(cm, pos.line, pos.ch, range); + var close = findMatchingClose(forward, open.tag); + if (close) return {open: open, close: close}; + } + }; + + // Used by addon/edit/closetag.js + CodeMirror.scanForClosingTag = function(cm, pos, name, end) { + var iter = new Iter(cm, pos.line, pos.ch, end ? {from: 0, to: end} : null); + return findMatchingClose(iter, name); + }; +}); + + + + +/**** xml-hint.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var Pos = CodeMirror.Pos; + + function matches(hint, typed, matchInMiddle) { + if (matchInMiddle) return hint.indexOf(typed) >= 0; + else return hint.lastIndexOf(typed, 0) == 0; + } + + function getHints(cm, options) { + var tags = options && options.schemaInfo; + var quote = (options && options.quoteChar) || '"'; + var matchInMiddle = options && options.matchInMiddle; + if (!tags) return; + var cur = cm.getCursor(), token = cm.getTokenAt(cur); + if (token.end > cur.ch) { + token.end = cur.ch; + token.string = token.string.slice(0, cur.ch - token.start); + } + var inner = CodeMirror.innerMode(cm.getMode(), token.state); + if (!inner.mode.xmlCurrentTag) return + var result = [], replaceToken = false, prefix; + var tag = /\btag\b/.test(token.type) && !/>$/.test(token.string); + var tagName = tag && /^\w/.test(token.string), tagStart; + + if (tagName) { + var before = cm.getLine(cur.line).slice(Math.max(0, token.start - 2), token.start); + var tagType = /<\/$/.test(before) ? "close" : /<$/.test(before) ? "open" : null; + if (tagType) tagStart = token.start - (tagType == "close" ? 2 : 1); + } else if (tag && token.string == "<") { + tagType = "open"; + } else if (tag && token.string == ""); + } else { + // Attribute completion + var curTag = tagInfo && tags[tagInfo.name], attrs = curTag && curTag.attrs; + var globalAttrs = tags["!attrs"]; + if (!attrs && !globalAttrs) return; + if (!attrs) { + attrs = globalAttrs; + } else if (globalAttrs) { // Combine tag-local and global attributes + var set = {}; + for (var nm in globalAttrs) if (globalAttrs.hasOwnProperty(nm)) set[nm] = globalAttrs[nm]; + for (var nm in attrs) if (attrs.hasOwnProperty(nm)) set[nm] = attrs[nm]; + attrs = set; + } + if (token.type == "string" || token.string == "=") { // A value + var before = cm.getRange(Pos(cur.line, Math.max(0, cur.ch - 60)), + Pos(cur.line, token.type == "string" ? token.start : token.end)); + var atName = before.match(/([^\s\u00a0=<>\"\']+)=$/), atValues; + if (!atName || !attrs.hasOwnProperty(atName[1]) || !(atValues = attrs[atName[1]])) return; + if (typeof atValues == 'function') atValues = atValues.call(this, cm); // Functions can be used to supply values for autocomplete widget + if (token.type == "string") { + prefix = token.string; + var n = 0; + if (/['"]/.test(token.string.charAt(0))) { + quote = token.string.charAt(0); + prefix = token.string.slice(1); + n++; + } + var len = token.string.length; + if (/['"]/.test(token.string.charAt(len - 1))) { + quote = token.string.charAt(len - 1); + prefix = token.string.substr(n, len - 2); + } + if (n) { // an opening quote + var line = cm.getLine(cur.line); + if (line.length > token.end && line.charAt(token.end) == quote) token.end++; // include a closing quote + } + replaceToken = true; + } + var returnHintsFromAtValues = function(atValues) { + if (atValues) + for (var i = 0; i < atValues.length; ++i) if (!prefix || matches(atValues[i], prefix, matchInMiddle)) + result.push(quote + atValues[i] + quote); + return returnHints(); + }; + if (atValues && atValues.then) return atValues.then(returnHintsFromAtValues); + return returnHintsFromAtValues(atValues); + } else { // An attribute name + if (token.type == "attribute") { + prefix = token.string; + replaceToken = true; + } + for (var attr in attrs) if (attrs.hasOwnProperty(attr) && (!prefix || matches(attr, prefix, matchInMiddle))) + result.push(attr); + } + } + function returnHints() { + return { + list: result, + from: replaceToken ? Pos(cur.line, tagStart == null ? token.start : tagStart) : cur, + to: replaceToken ? Pos(cur.line, token.end) : cur + }; + } + return returnHints(); + } + + CodeMirror.registerHelper("hint", "xml", getHints); +}); + + + + +/**** xml.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +var htmlConfig = { + autoSelfClosers: {'area': true, 'base': true, 'br': true, 'col': true, 'command': true, + 'embed': true, 'frame': true, 'hr': true, 'img': true, 'input': true, + 'keygen': true, 'link': true, 'meta': true, 'param': true, 'source': true, + 'track': true, 'wbr': true, 'menuitem': true}, + implicitlyClosed: {'dd': true, 'li': true, 'optgroup': true, 'option': true, 'p': true, + 'rp': true, 'rt': true, 'tbody': true, 'td': true, 'tfoot': true, + 'th': true, 'tr': true}, + contextGrabbers: { + 'dd': {'dd': true, 'dt': true}, + 'dt': {'dd': true, 'dt': true}, + 'li': {'li': true}, + 'option': {'option': true, 'optgroup': true}, + 'optgroup': {'optgroup': true}, + 'p': {'address': true, 'article': true, 'aside': true, 'blockquote': true, 'dir': true, + 'div': true, 'dl': true, 'fieldset': true, 'footer': true, 'form': true, + 'h1': true, 'h2': true, 'h3': true, 'h4': true, 'h5': true, 'h6': true, + 'header': true, 'hgroup': true, 'hr': true, 'menu': true, 'nav': true, 'ol': true, + 'p': true, 'pre': true, 'section': true, 'table': true, 'ul': true}, + 'rp': {'rp': true, 'rt': true}, + 'rt': {'rp': true, 'rt': true}, + 'tbody': {'tbody': true, 'tfoot': true}, + 'td': {'td': true, 'th': true}, + 'tfoot': {'tbody': true}, + 'th': {'td': true, 'th': true}, + 'thead': {'tbody': true, 'tfoot': true}, + 'tr': {'tr': true} + }, + doNotIndent: {"pre": true}, + allowUnquoted: true, + allowMissing: true, + caseFold: true +} + +var xmlConfig = { + autoSelfClosers: {}, + implicitlyClosed: {}, + contextGrabbers: {}, + doNotIndent: {}, + allowUnquoted: false, + allowMissing: false, + allowMissingTagName: false, + caseFold: false +} + +CodeMirror.defineMode("xml", function(editorConf, config_) { + var indentUnit = editorConf.indentUnit + var config = {} + var defaults = config_.htmlMode ? htmlConfig : xmlConfig + for (var prop in defaults) config[prop] = defaults[prop] + for (var prop in config_) config[prop] = config_[prop] + + // Return variables for tokenizers + var type, setStyle; + + function inText(stream, state) { + function chain(parser) { + state.tokenize = parser; + return parser(stream, state); + } + + var ch = stream.next(); + if (ch == "<") { + if (stream.eat("!")) { + if (stream.eat("[")) { + if (stream.match("CDATA[")) return chain(inBlock("atom", "]]>")); + else return null; + } else if (stream.match("--")) { + return chain(inBlock("comment", "-->")); + } else if (stream.match("DOCTYPE", true, true)) { + stream.eatWhile(/[\w\._\-]/); + return chain(doctype(1)); + } else { + return null; + } + } else if (stream.eat("?")) { + stream.eatWhile(/[\w\._\-]/); + state.tokenize = inBlock("meta", "?>"); + return "meta"; + } else { + type = stream.eat("/") ? "closeTag" : "openTag"; + state.tokenize = inTag; + return "tag bracket"; + } + } else if (ch == "&") { + var ok; + if (stream.eat("#")) { + if (stream.eat("x")) { + ok = stream.eatWhile(/[a-fA-F\d]/) && stream.eat(";"); + } else { + ok = stream.eatWhile(/[\d]/) && stream.eat(";"); + } + } else { + ok = stream.eatWhile(/[\w\.\-:]/) && stream.eat(";"); + } + return ok ? "atom" : "error"; + } else { + stream.eatWhile(/[^&<]/); + return null; + } + } + inText.isInText = true; + + function inTag(stream, state) { + var ch = stream.next(); + if (ch == ">" || (ch == "/" && stream.eat(">"))) { + state.tokenize = inText; + type = ch == ">" ? "endTag" : "selfcloseTag"; + return "tag bracket"; + } else if (ch == "=") { + type = "equals"; + return null; + } else if (ch == "<") { + state.tokenize = inText; + state.state = baseState; + state.tagName = state.tagStart = null; + var next = state.tokenize(stream, state); + return next ? next + " tag error" : "tag error"; + } else if (/[\'\"]/.test(ch)) { + state.tokenize = inAttribute(ch); + state.stringStartCol = stream.column(); + return state.tokenize(stream, state); + } else { + stream.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/); + return "word"; + } + } + + function inAttribute(quote) { + var closure = function(stream, state) { + while (!stream.eol()) { + if (stream.next() == quote) { + state.tokenize = inTag; + break; + } + } + return "string"; + }; + closure.isInAttribute = true; + return closure; + } + + function inBlock(style, terminator) { + return function(stream, state) { + while (!stream.eol()) { + if (stream.match(terminator)) { + state.tokenize = inText; + break; + } + stream.next(); + } + return style; + } + } + + function doctype(depth) { + return function(stream, state) { + var ch; + while ((ch = stream.next()) != null) { + if (ch == "<") { + state.tokenize = doctype(depth + 1); + return state.tokenize(stream, state); + } else if (ch == ">") { + if (depth == 1) { + state.tokenize = inText; + break; + } else { + state.tokenize = doctype(depth - 1); + return state.tokenize(stream, state); + } + } + } + return "meta"; + }; + } + + function lower(tagName) { + return tagName && tagName.toLowerCase(); + } + + function Context(state, tagName, startOfLine) { + this.prev = state.context; + this.tagName = tagName || ""; + this.indent = state.indented; + this.startOfLine = startOfLine; + if (config.doNotIndent.hasOwnProperty(tagName) || (state.context && state.context.noIndent)) + this.noIndent = true; + } + function popContext(state) { + if (state.context) state.context = state.context.prev; + } + function maybePopContext(state, nextTagName) { + var parentTagName; + while (true) { + if (!state.context) { + return; + } + parentTagName = state.context.tagName; + if (!config.contextGrabbers.hasOwnProperty(lower(parentTagName)) || + !config.contextGrabbers[lower(parentTagName)].hasOwnProperty(lower(nextTagName))) { + return; + } + popContext(state); + } + } + + function baseState(type, stream, state) { + if (type == "openTag") { + state.tagStart = stream.column(); + return tagNameState; + } else if (type == "closeTag") { + return closeTagNameState; + } else { + return baseState; + } + } + function tagNameState(type, stream, state) { + if (type == "word") { + state.tagName = stream.current(); + setStyle = "tag"; + return attrState; + } else if (config.allowMissingTagName && type == "endTag") { + setStyle = "tag bracket"; + return attrState(type, stream, state); + } else { + setStyle = "error"; + return tagNameState; + } + } + function closeTagNameState(type, stream, state) { + if (type == "word") { + var tagName = stream.current(); + if (state.context && state.context.tagName != tagName && + config.implicitlyClosed.hasOwnProperty(lower(state.context.tagName))) + popContext(state); + if ((state.context && state.context.tagName == tagName) || config.matchClosing === false) { + setStyle = "tag"; + return closeState; + } else { + setStyle = "tag error"; + return closeStateErr; + } + } else if (config.allowMissingTagName && type == "endTag") { + setStyle = "tag bracket"; + return closeState(type, stream, state); + } else { + setStyle = "error"; + return closeStateErr; + } + } + + function closeState(type, _stream, state) { + if (type != "endTag") { + setStyle = "error"; + return closeState; + } + popContext(state); + return baseState; + } + function closeStateErr(type, stream, state) { + setStyle = "error"; + return closeState(type, stream, state); + } + + function attrState(type, _stream, state) { + if (type == "word") { + setStyle = "attribute"; + return attrEqState; + } else if (type == "endTag" || type == "selfcloseTag") { + var tagName = state.tagName, tagStart = state.tagStart; + state.tagName = state.tagStart = null; + if (type == "selfcloseTag" || + config.autoSelfClosers.hasOwnProperty(lower(tagName))) { + maybePopContext(state, tagName); + } else { + maybePopContext(state, tagName); + state.context = new Context(state, tagName, tagStart == state.indented); + } + return baseState; + } + setStyle = "error"; + return attrState; + } + function attrEqState(type, stream, state) { + if (type == "equals") return attrValueState; + if (!config.allowMissing) setStyle = "error"; + return attrState(type, stream, state); + } + function attrValueState(type, stream, state) { + if (type == "string") return attrContinuedState; + if (type == "word" && config.allowUnquoted) {setStyle = "string"; return attrState;} + setStyle = "error"; + return attrState(type, stream, state); + } + function attrContinuedState(type, stream, state) { + if (type == "string") return attrContinuedState; + return attrState(type, stream, state); + } + + return { + startState: function(baseIndent) { + var state = {tokenize: inText, + state: baseState, + indented: baseIndent || 0, + tagName: null, tagStart: null, + context: null} + if (baseIndent != null) state.baseIndent = baseIndent + return state + }, + + token: function(stream, state) { + if (!state.tagName && stream.sol()) + state.indented = stream.indentation(); + + if (stream.eatSpace()) return null; + type = null; + var style = state.tokenize(stream, state); + if ((style || type) && style != "comment") { + setStyle = null; + state.state = state.state(type || style, stream, state); + if (setStyle) + style = setStyle == "error" ? style + " error" : setStyle; + } + return style; + }, + + indent: function(state, textAfter, fullLine) { + var context = state.context; + // Indent multi-line strings (e.g. css). + if (state.tokenize.isInAttribute) { + if (state.tagStart == state.indented) + return state.stringStartCol + 1; + else + return state.indented + indentUnit; + } + if (context && context.noIndent) return CodeMirror.Pass; + if (state.tokenize != inTag && state.tokenize != inText) + return fullLine ? fullLine.match(/^(\s*)/)[0].length : 0; + // Indent the starts of attribute names. + if (state.tagName) { + if (config.multilineTagIndentPastTag !== false) + return state.tagStart + state.tagName.length + 2; + else + return state.tagStart + indentUnit * (config.multilineTagIndentFactor || 1); + } + if (config.alignCDATA && /$/, + blockCommentStart: "", + + configuration: config.htmlMode ? "html" : "xml", + helperType: config.htmlMode ? "html" : "xml", + + skipAttribute: function(state) { + if (state.state == attrValueState) + state.state = attrState + }, + + xmlCurrentTag: function(state) { + return state.tagName ? {name: state.tagName, close: state.type == "closeTag"} : null + }, + + xmlCurrentContext: function(state) { + var context = [] + for (var cx = state.context; cx; cx = cx.prev) + context.push(cx.tagName) + return context.reverse() + } + }; +}); + +CodeMirror.defineMIME("text/xml", "xml"); +CodeMirror.defineMIME("application/xml", "xml"); +if (!CodeMirror.mimeModes.hasOwnProperty("text/html")) + CodeMirror.defineMIME("text/html", {name: "xml", htmlMode: true}); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/brace-fold.js b/src/main/resources/static/Crosseditor/lib/brace-fold.js new file mode 100644 index 00000000..28cb093f --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/brace-fold.js @@ -0,0 +1,119 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +function bracketFolding(pairs) { + return function(cm, start) { + var line = start.line, lineText = cm.getLine(line); + + function findOpening(pair) { + var tokenType; + for (var at = start.ch, pass = 0;;) { + var found = at <= 0 ? -1 : lineText.lastIndexOf(pair[0], at - 1); + if (found == -1) { + if (pass == 1) break; + pass = 1; + at = lineText.length; + continue; + } + if (pass == 1 && found < start.ch) break; + tokenType = cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1)); + if (!/^(comment|string)/.test(tokenType)) return {ch: found + 1, tokenType: tokenType, pair: pair}; + at = found - 1; + } + } + + function findRange(found) { + var count = 1, lastLine = cm.lastLine(), end, startCh = found.ch, endCh + outer: for (var i = line; i <= lastLine; ++i) { + var text = cm.getLine(i), pos = i == line ? startCh : 0; + for (;;) { + var nextOpen = text.indexOf(found.pair[0], pos), nextClose = text.indexOf(found.pair[1], pos); + if (nextOpen < 0) nextOpen = text.length; + if (nextClose < 0) nextClose = text.length; + pos = Math.min(nextOpen, nextClose); + if (pos == text.length) break; + if (cm.getTokenTypeAt(CodeMirror.Pos(i, pos + 1)) == found.tokenType) { + if (pos == nextOpen) ++count; + else if (!--count) { end = i; endCh = pos; break outer; } + } + ++pos; + } + } + + if (end == null || line == end) return null + return {from: CodeMirror.Pos(line, startCh), + to: CodeMirror.Pos(end, endCh)}; + } + + var found = [] + for (var i = 0; i < pairs.length; i++) { + var open = findOpening(pairs[i]) + if (open) found.push(open) + } + found.sort(function(a, b) { return a.ch - b.ch }) + for (var i = 0; i < found.length; i++) { + var range = findRange(found[i]) + if (range) return range + } + return null + } +} + +CodeMirror.registerHelper("fold", "brace", bracketFolding([["{", "}"], ["[", "]"]])); + +CodeMirror.registerHelper("fold", "brace-paren", bracketFolding([["{", "}"], ["[", "]"], ["(", ")"]])); + +CodeMirror.registerHelper("fold", "import", function(cm, start) { + function hasImport(line) { + if (line < cm.firstLine() || line > cm.lastLine()) return null; + var start = cm.getTokenAt(CodeMirror.Pos(line, 1)); + if (!/\S/.test(start.string)) start = cm.getTokenAt(CodeMirror.Pos(line, start.end + 1)); + if (start.type != "keyword" || start.string != "import") return null; + // Now find closing semicolon, return its position + for (var i = line, e = Math.min(cm.lastLine(), line + 10); i <= e; ++i) { + var text = cm.getLine(i), semi = text.indexOf(";"); + if (semi != -1) return {startCh: start.end, end: CodeMirror.Pos(i, semi)}; + } + } + + var startLine = start.line, has = hasImport(startLine), prev; + if (!has || hasImport(startLine - 1) || ((prev = hasImport(startLine - 2)) && prev.end.line == startLine - 1)) + return null; + for (var end = has.end;;) { + var next = hasImport(end.line + 1); + if (next == null) break; + end = next.end; + } + return {from: cm.clipPos(CodeMirror.Pos(startLine, has.startCh + 1)), to: end}; +}); + +CodeMirror.registerHelper("fold", "include", function(cm, start) { + function hasInclude(line) { + if (line < cm.firstLine() || line > cm.lastLine()) return null; + var start = cm.getTokenAt(CodeMirror.Pos(line, 1)); + if (!/\S/.test(start.string)) start = cm.getTokenAt(CodeMirror.Pos(line, start.end + 1)); + if (start.type == "meta" && start.string.slice(0, 8) == "#include") return start.start + 8; + } + + var startLine = start.line, has = hasInclude(startLine); + if (has == null || hasInclude(startLine - 1) != null) return null; + for (var end = startLine;;) { + var next = hasInclude(end + 1); + if (next == null) break; + ++end; + } + return {from: CodeMirror.Pos(startLine, has + 1), + to: cm.clipPos(CodeMirror.Pos(end))}; +}); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/codemirror.js b/src/main/resources/static/Crosseditor/lib/codemirror.js new file mode 100644 index 00000000..e980663a --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/codemirror.js @@ -0,0 +1,13199 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +// This is CodeMirror (https://codemirror.net), a code editor +// implemented in JavaScript on top of the browser's DOM. +// +// You can find some technical background for some of the code below +// at http://marijnhaverbeke.nl/blog/#cm-internals . + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.CodeMirror = factory()); +}(this, (function () { 'use strict'; + + // Kludges for bugs and behavior differences that can't be feature + // detected are enabled based on userAgent etc sniffing. + var userAgent = navigator.userAgent; + var platform = navigator.platform; + + var gecko = /gecko\/\d/i.test(userAgent); + var ie_upto10 = /MSIE \d/.test(userAgent); + var ie_11up = /Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(userAgent); + var edge = /Edge\/(\d+)/.exec(userAgent); + var ie = ie_upto10 || ie_11up || edge; + var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : +(edge || ie_11up)[1]); + var webkit = !edge && /WebKit\//.test(userAgent); + var qtwebkit = webkit && /Qt\/\d+\.\d+/.test(userAgent); + var chrome = !edge && /Chrome\//.test(userAgent); + var presto = /Opera\//.test(userAgent); + var safari = /Apple Computer/.test(navigator.vendor); + var mac_geMountainLion = /Mac OS X 1\d\D([8-9]|\d\d)\D/.test(userAgent); + var phantom = /PhantomJS/.test(userAgent); + + var ios = safari && (/Mobile\/\w+/.test(userAgent) || navigator.maxTouchPoints > 2); + var android = /Android/.test(userAgent); + // This is woefully incomplete. Suggestions for alternative methods welcome. + var mobile = ios || android || /webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(userAgent); + var mac = ios || /Mac/.test(platform); + var chromeOS = /\bCrOS\b/.test(userAgent); + var windows = /win/i.test(platform); + + var presto_version = presto && userAgent.match(/Version\/(\d*\.\d*)/); + if (presto_version) { presto_version = Number(presto_version[1]); } + if (presto_version && presto_version >= 15) { presto = false; webkit = true; } + // Some browsers use the wrong event properties to signal cmd/ctrl on OS X + var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11)); + var captureRightClick = gecko || (ie && ie_version >= 9); + + function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)\\s*") } + + var rmClass = function(node, cls) { + var current = node.className; + var match = classTest(cls).exec(current); + if (match) { + var after = current.slice(match.index + match[0].length); + node.className = current.slice(0, match.index) + (after ? match[1] + after : ""); + } + }; + + function removeChildren(e) { + for (var count = e.childNodes.length; count > 0; --count) + { e.removeChild(e.firstChild); } + return e + } + + function removeChildrenAndAdd(parent, e) { + return removeChildren(parent).appendChild(e) + } + + function elt(tag, content, className, style) { + var e = document.createElement(tag); + if (className) { e.className = className; } + if (style) { e.style.cssText = style; } + if (typeof content == "string") { e.appendChild(document.createTextNode(content)); } + else if (content) { for (var i = 0; i < content.length; ++i) { e.appendChild(content[i]); } } + return e + } + // wrapper for elt, which removes the elt from the accessibility tree + function eltP(tag, content, className, style) { + var e = elt(tag, content, className, style); + e.setAttribute("role", "presentation"); + return e + } + + var range; + if (document.createRange) { range = function(node, start, end, endNode) { + var r = document.createRange(); + r.setEnd(endNode || node, end); + r.setStart(node, start); + return r + }; } + else { range = function(node, start, end) { + var r = document.body.createTextRange(); + try { r.moveToElementText(node.parentNode); } + catch(e) { return r } + r.collapse(true); + r.moveEnd("character", end); + r.moveStart("character", start); + return r + }; } + + function contains(parent, child) { + if (child.nodeType == 3) // Android browser always returns false when child is a textnode + { child = child.parentNode; } + if (parent.contains) + { return parent.contains(child) } + do { + if (child.nodeType == 11) { child = child.host; } + if (child == parent) { return true } + } while (child = child.parentNode) + } + + function activeElt() { + // IE and Edge may throw an "Unspecified Error" when accessing document.activeElement. + // IE < 10 will throw when accessed while the page is loading or in an iframe. + // IE > 9 and Edge will throw when accessed in an iframe if document.body is unavailable. + var activeElement; + try { + activeElement = document.activeElement; + } catch(e) { + activeElement = document.body || null; + } + while (activeElement && activeElement.shadowRoot && activeElement.shadowRoot.activeElement) + { activeElement = activeElement.shadowRoot.activeElement; } + return activeElement + } + + function addClass(node, cls) { + var current = node.className; + if (!classTest(cls).test(current)) { node.className += (current ? " " : "") + cls; } + } + function joinClasses(a, b) { + var as = a.split(" "); + for (var i = 0; i < as.length; i++) + { if (as[i] && !classTest(as[i]).test(b)) { b += " " + as[i]; } } + return b + } + + var selectInput = function(node) { node.select(); }; + if (ios) // Mobile Safari apparently has a bug where select() is broken. + { selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; }; } + else if (ie) // Suppress mysterious IE10 errors + { selectInput = function(node) { try { node.select(); } catch(_e) {} }; } + + function bind(f) { + var args = Array.prototype.slice.call(arguments, 1); + return function(){return f.apply(null, args)} + } + + function copyObj(obj, target, overwrite) { + if (!target) { target = {}; } + for (var prop in obj) + { if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop))) + { target[prop] = obj[prop]; } } + return target + } + + // Counts the column offset in a string, taking tabs into account. + // Used mostly to find indentation. + function countColumn(string, end, tabSize, startIndex, startValue) { + if (end == null) { + end = string.search(/[^\s\u00a0]/); + if (end == -1) { end = string.length; } + } + for (var i = startIndex || 0, n = startValue || 0;;) { + var nextTab = string.indexOf("\t", i); + if (nextTab < 0 || nextTab >= end) + { return n + (end - i) } + n += nextTab - i; + n += tabSize - (n % tabSize); + i = nextTab + 1; + } + } + + var Delayed = function() { + this.id = null; + this.f = null; + this.time = 0; + this.handler = bind(this.onTimeout, this); + }; + Delayed.prototype.onTimeout = function (self) { + self.id = 0; + if (self.time <= +new Date) { + self.f(); + } else { + setTimeout(self.handler, self.time - +new Date); + } + }; + Delayed.prototype.set = function (ms, f) { + this.f = f; + var time = +new Date + ms; + if (!this.id || time < this.time) { + clearTimeout(this.id); + this.id = setTimeout(this.handler, ms); + this.time = time; + } + }; + + function indexOf(array, elt) { + for (var i = 0; i < array.length; ++i) + { if (array[i] == elt) { return i } } + return -1 + } + + // Number of pixels added to scroller and sizer to hide scrollbar + var scrollerGap = 50; + + // Returned or thrown by various protocols to signal 'I'm not + // handling this'. + var Pass = {toString: function(){return "CodeMirror.Pass"}}; + + // Reused option objects for setSelection & friends + var sel_dontScroll = {scroll: false}, sel_mouse = {origin: "*mouse"}, sel_move = {origin: "+move"}; + + // The inverse of countColumn -- find the offset that corresponds to + // a particular column. + function findColumn(string, goal, tabSize) { + for (var pos = 0, col = 0;;) { + var nextTab = string.indexOf("\t", pos); + if (nextTab == -1) { nextTab = string.length; } + var skipped = nextTab - pos; + if (nextTab == string.length || col + skipped >= goal) + { return pos + Math.min(skipped, goal - col) } + col += nextTab - pos; + col += tabSize - (col % tabSize); + pos = nextTab + 1; + if (col >= goal) { return pos } + } + } + + var spaceStrs = [""]; + function spaceStr(n) { + while (spaceStrs.length <= n) + { spaceStrs.push(lst(spaceStrs) + " "); } + return spaceStrs[n] + } + + function lst(arr) { return arr[arr.length-1] } + + function map(array, f) { + var out = []; + for (var i = 0; i < array.length; i++) { out[i] = f(array[i], i); } + return out + } + + function insertSorted(array, value, score) { + var pos = 0, priority = score(value); + while (pos < array.length && score(array[pos]) <= priority) { pos++; } + array.splice(pos, 0, value); + } + + function nothing() {} + + function createObj(base, props) { + var inst; + if (Object.create) { + inst = Object.create(base); + } else { + nothing.prototype = base; + inst = new nothing(); + } + if (props) { copyObj(props, inst); } + return inst + } + + var nonASCIISingleCaseWordChar = /[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/; + function isWordCharBasic(ch) { + return /\w/.test(ch) || ch > "\x80" && + (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch)) + } + function isWordChar(ch, helper) { + if (!helper) { return isWordCharBasic(ch) } + if (helper.source.indexOf("\\w") > -1 && isWordCharBasic(ch)) { return true } + return helper.test(ch) + } + + function isEmpty(obj) { + for (var n in obj) { if (obj.hasOwnProperty(n) && obj[n]) { return false } } + return true + } + + // Extending unicode characters. A series of a non-extending char + + // any number of extending chars is treated as a single unit as far + // as editing and measuring is concerned. This is not fully correct, + // since some scripts/fonts/browsers also treat other configurations + // of code points as a group. + var extendingChars = /[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/; + function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch) } + + // Returns a number from the range [`0`; `str.length`] unless `pos` is outside that range. + function skipExtendingChars(str, pos, dir) { + while ((dir < 0 ? pos > 0 : pos < str.length) && isExtendingChar(str.charAt(pos))) { pos += dir; } + return pos + } + + // Returns the value from the range [`from`; `to`] that satisfies + // `pred` and is closest to `from`. Assumes that at least `to` + // satisfies `pred`. Supports `from` being greater than `to`. + function findFirst(pred, from, to) { + // At any point we are certain `to` satisfies `pred`, don't know + // whether `from` does. + var dir = from > to ? -1 : 1; + for (;;) { + if (from == to) { return from } + var midF = (from + to) / 2, mid = dir < 0 ? Math.ceil(midF) : Math.floor(midF); + if (mid == from) { return pred(mid) ? from : to } + if (pred(mid)) { to = mid; } + else { from = mid + dir; } + } + } + + // BIDI HELPERS + + function iterateBidiSections(order, from, to, f) { + if (!order) { return f(from, to, "ltr", 0) } + var found = false; + for (var i = 0; i < order.length; ++i) { + var part = order[i]; + if (part.from < to && part.to > from || from == to && part.to == from) { + f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? "rtl" : "ltr", i); + found = true; + } + } + if (!found) { f(from, to, "ltr"); } + } + + var bidiOther = null; + function getBidiPartAt(order, ch, sticky) { + var found; + bidiOther = null; + for (var i = 0; i < order.length; ++i) { + var cur = order[i]; + if (cur.from < ch && cur.to > ch) { return i } + if (cur.to == ch) { + if (cur.from != cur.to && sticky == "before") { found = i; } + else { bidiOther = i; } + } + if (cur.from == ch) { + if (cur.from != cur.to && sticky != "before") { found = i; } + else { bidiOther = i; } + } + } + return found != null ? found : bidiOther + } + + // Bidirectional ordering algorithm + // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm + // that this (partially) implements. + + // One-char codes used for character types: + // L (L): Left-to-Right + // R (R): Right-to-Left + // r (AL): Right-to-Left Arabic + // 1 (EN): European Number + // + (ES): European Number Separator + // % (ET): European Number Terminator + // n (AN): Arabic Number + // , (CS): Common Number Separator + // m (NSM): Non-Spacing Mark + // b (BN): Boundary Neutral + // s (B): Paragraph Separator + // t (S): Segment Separator + // w (WS): Whitespace + // N (ON): Other Neutrals + + // Returns null if characters are ordered as they appear + // (left-to-right), or an array of sections ({from, to, level} + // objects) in the order in which they occur visually. + var bidiOrdering = (function() { + // Character types for codepoints 0 to 0xff + var lowTypes = "bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN"; + // Character types for codepoints 0x600 to 0x6f9 + var arabicTypes = "nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111"; + function charType(code) { + if (code <= 0xf7) { return lowTypes.charAt(code) } + else if (0x590 <= code && code <= 0x5f4) { return "R" } + else if (0x600 <= code && code <= 0x6f9) { return arabicTypes.charAt(code - 0x600) } + else if (0x6ee <= code && code <= 0x8ac) { return "r" } + else if (0x2000 <= code && code <= 0x200b) { return "w" } + else if (code == 0x200c) { return "b" } + else { return "L" } + } + + var bidiRE = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/; + var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/; + + function BidiSpan(level, from, to) { + this.level = level; + this.from = from; this.to = to; + } + + return function(str, direction) { + var outerType = direction == "ltr" ? "L" : "R"; + + if (str.length == 0 || direction == "ltr" && !bidiRE.test(str)) { return false } + var len = str.length, types = []; + for (var i = 0; i < len; ++i) + { types.push(charType(str.charCodeAt(i))); } + + // W1. Examine each non-spacing mark (NSM) in the level run, and + // change the type of the NSM to the type of the previous + // character. If the NSM is at the start of the level run, it will + // get the type of sor. + for (var i$1 = 0, prev = outerType; i$1 < len; ++i$1) { + var type = types[i$1]; + if (type == "m") { types[i$1] = prev; } + else { prev = type; } + } + + // W2. Search backwards from each instance of a European number + // until the first strong type (R, L, AL, or sor) is found. If an + // AL is found, change the type of the European number to Arabic + // number. + // W3. Change all ALs to R. + for (var i$2 = 0, cur = outerType; i$2 < len; ++i$2) { + var type$1 = types[i$2]; + if (type$1 == "1" && cur == "r") { types[i$2] = "n"; } + else if (isStrong.test(type$1)) { cur = type$1; if (type$1 == "r") { types[i$2] = "R"; } } + } + + // W4. A single European separator between two European numbers + // changes to a European number. A single common separator between + // two numbers of the same type changes to that type. + for (var i$3 = 1, prev$1 = types[0]; i$3 < len - 1; ++i$3) { + var type$2 = types[i$3]; + if (type$2 == "+" && prev$1 == "1" && types[i$3+1] == "1") { types[i$3] = "1"; } + else if (type$2 == "," && prev$1 == types[i$3+1] && + (prev$1 == "1" || prev$1 == "n")) { types[i$3] = prev$1; } + prev$1 = type$2; + } + + // W5. A sequence of European terminators adjacent to European + // numbers changes to all European numbers. + // W6. Otherwise, separators and terminators change to Other + // Neutral. + for (var i$4 = 0; i$4 < len; ++i$4) { + var type$3 = types[i$4]; + if (type$3 == ",") { types[i$4] = "N"; } + else if (type$3 == "%") { + var end = (void 0); + for (end = i$4 + 1; end < len && types[end] == "%"; ++end) {} + var replace = (i$4 && types[i$4-1] == "!") || (end < len && types[end] == "1") ? "1" : "N"; + for (var j = i$4; j < end; ++j) { types[j] = replace; } + i$4 = end - 1; + } + } + + // W7. Search backwards from each instance of a European number + // until the first strong type (R, L, or sor) is found. If an L is + // found, then change the type of the European number to L. + for (var i$5 = 0, cur$1 = outerType; i$5 < len; ++i$5) { + var type$4 = types[i$5]; + if (cur$1 == "L" && type$4 == "1") { types[i$5] = "L"; } + else if (isStrong.test(type$4)) { cur$1 = type$4; } + } + + // N1. A sequence of neutrals takes the direction of the + // surrounding strong text if the text on both sides has the same + // direction. European and Arabic numbers act as if they were R in + // terms of their influence on neutrals. Start-of-level-run (sor) + // and end-of-level-run (eor) are used at level run boundaries. + // N2. Any remaining neutrals take the embedding direction. + for (var i$6 = 0; i$6 < len; ++i$6) { + if (isNeutral.test(types[i$6])) { + var end$1 = (void 0); + for (end$1 = i$6 + 1; end$1 < len && isNeutral.test(types[end$1]); ++end$1) {} + var before = (i$6 ? types[i$6-1] : outerType) == "L"; + var after = (end$1 < len ? types[end$1] : outerType) == "L"; + var replace$1 = before == after ? (before ? "L" : "R") : outerType; + for (var j$1 = i$6; j$1 < end$1; ++j$1) { types[j$1] = replace$1; } + i$6 = end$1 - 1; + } + } + + // Here we depart from the documented algorithm, in order to avoid + // building up an actual levels array. Since there are only three + // levels (0, 1, 2) in an implementation that doesn't take + // explicit embedding into account, we can build up the order on + // the fly, without following the level-based algorithm. + var order = [], m; + for (var i$7 = 0; i$7 < len;) { + if (countsAsLeft.test(types[i$7])) { + var start = i$7; + for (++i$7; i$7 < len && countsAsLeft.test(types[i$7]); ++i$7) {} + order.push(new BidiSpan(0, start, i$7)); + } else { + var pos = i$7, at = order.length, isRTL = direction == "rtl" ? 1 : 0; + for (++i$7; i$7 < len && types[i$7] != "L"; ++i$7) {} + for (var j$2 = pos; j$2 < i$7;) { + if (countsAsNum.test(types[j$2])) { + if (pos < j$2) { order.splice(at, 0, new BidiSpan(1, pos, j$2)); at += isRTL; } + var nstart = j$2; + for (++j$2; j$2 < i$7 && countsAsNum.test(types[j$2]); ++j$2) {} + order.splice(at, 0, new BidiSpan(2, nstart, j$2)); + at += isRTL; + pos = j$2; + } else { ++j$2; } + } + if (pos < i$7) { order.splice(at, 0, new BidiSpan(1, pos, i$7)); } + } + } + if (direction == "ltr") { + if (order[0].level == 1 && (m = str.match(/^\s+/))) { + order[0].from = m[0].length; + order.unshift(new BidiSpan(0, 0, m[0].length)); + } + if (lst(order).level == 1 && (m = str.match(/\s+$/))) { + lst(order).to -= m[0].length; + order.push(new BidiSpan(0, len - m[0].length, len)); + } + } + + return direction == "rtl" ? order.reverse() : order + } + })(); + + // Get the bidi ordering for the given line (and cache it). Returns + // false for lines that are fully left-to-right, and an array of + // BidiSpan objects otherwise. + function getOrder(line, direction) { + var order = line.order; + if (order == null) { order = line.order = bidiOrdering(line.text, direction); } + return order + } + + // EVENT HANDLING + + // Lightweight event framework. on/off also work on DOM nodes, + // registering native DOM handlers. + + var noHandlers = []; + + var on = function(emitter, type, f) { + if (emitter.addEventListener) { + emitter.addEventListener(type, f, false); + } else if (emitter.attachEvent) { + emitter.attachEvent("on" + type, f); + } else { + var map = emitter._handlers || (emitter._handlers = {}); + map[type] = (map[type] || noHandlers).concat(f); + } + }; + + function getHandlers(emitter, type) { + return emitter._handlers && emitter._handlers[type] || noHandlers + } + + function off(emitter, type, f) { + if (emitter.removeEventListener) { + emitter.removeEventListener(type, f, false); + } else if (emitter.detachEvent) { + emitter.detachEvent("on" + type, f); + } else { + var map = emitter._handlers, arr = map && map[type]; + if (arr) { + var index = indexOf(arr, f); + if (index > -1) + { map[type] = arr.slice(0, index).concat(arr.slice(index + 1)); } + } + } + } + + function signal(emitter, type /*, values...*/) { + var handlers = getHandlers(emitter, type); + if (!handlers.length) { return } + var args = Array.prototype.slice.call(arguments, 2); + for (var i = 0; i < handlers.length; ++i) { handlers[i].apply(null, args); } + } + + // The DOM events that CodeMirror handles can be overridden by + // registering a (non-DOM) handler on the editor for the event name, + // and preventDefault-ing the event in that handler. + function signalDOMEvent(cm, e, override) { + if (typeof e == "string") + { e = {type: e, preventDefault: function() { this.defaultPrevented = true; }}; } + signal(cm, override || e.type, cm, e); + return e_defaultPrevented(e) || e.codemirrorIgnore + } + + function signalCursorActivity(cm) { + var arr = cm._handlers && cm._handlers.cursorActivity; + if (!arr) { return } + var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []); + for (var i = 0; i < arr.length; ++i) { if (indexOf(set, arr[i]) == -1) + { set.push(arr[i]); } } + } + + function hasHandler(emitter, type) { + return getHandlers(emitter, type).length > 0 + } + + // Add on and off methods to a constructor's prototype, to make + // registering events on such objects more convenient. + function eventMixin(ctor) { + ctor.prototype.on = function(type, f) {on(this, type, f);}; + ctor.prototype.off = function(type, f) {off(this, type, f);}; + } + + // Due to the fact that we still support jurassic IE versions, some + // compatibility wrappers are needed. + + function e_preventDefault(e) { + if (e.preventDefault) { e.preventDefault(); } + else { e.returnValue = false; } + } + function e_stopPropagation(e) { + if (e.stopPropagation) { e.stopPropagation(); } + else { e.cancelBubble = true; } + } + function e_defaultPrevented(e) { + return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false + } + function e_stop(e) {e_preventDefault(e); e_stopPropagation(e);} + + function e_target(e) {return e.target || e.srcElement} + function e_button(e) { + var b = e.which; + if (b == null) { + if (e.button & 1) { b = 1; } + else if (e.button & 2) { b = 3; } + else if (e.button & 4) { b = 2; } + } + if (mac && e.ctrlKey && b == 1) { b = 3; } + return b + } + + // Detect drag-and-drop + var dragAndDrop = function() { + // There is *some* kind of drag-and-drop support in IE6-8, but I + // couldn't get it to work yet. + if (ie && ie_version < 9) { return false } + var div = elt('div'); + return "draggable" in div || "dragDrop" in div + }(); + + var zwspSupported; + function zeroWidthElement(measure) { + if (zwspSupported == null) { + var test = elt("span", "\u200b"); + removeChildrenAndAdd(measure, elt("span", [test, document.createTextNode("x")])); + if (measure.firstChild.offsetHeight != 0) + { zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8); } + } + var node = zwspSupported ? elt("span", "\u200b") : + elt("span", "\u00a0", null, "display: inline-block; width: 1px; margin-right: -1px"); + node.setAttribute("cm-text", ""); + return node + } + + // Feature-detect IE's crummy client rect reporting for bidi text + var badBidiRects; + function hasBadBidiRects(measure) { + if (badBidiRects != null) { return badBidiRects } + var txt = removeChildrenAndAdd(measure, document.createTextNode("A\u062eA")); + var r0 = range(txt, 0, 1).getBoundingClientRect(); + var r1 = range(txt, 1, 2).getBoundingClientRect(); + removeChildren(measure); + if (!r0 || r0.left == r0.right) { return false } // Safari returns null in some cases (#2780) + return badBidiRects = (r1.right - r0.right < 3) + } + + // See if "".split is the broken IE version, if so, provide an + // alternative way to split lines. + var splitLinesAuto = "\n\nb".split(/\n/).length != 3 ? function (string) { + var pos = 0, result = [], l = string.length; + while (pos <= l) { + var nl = string.indexOf("\n", pos); + if (nl == -1) { nl = string.length; } + var line = string.slice(pos, string.charAt(nl - 1) == "\r" ? nl - 1 : nl); + var rt = line.indexOf("\r"); + if (rt != -1) { + result.push(line.slice(0, rt)); + pos += rt + 1; + } else { + result.push(line); + pos = nl + 1; + } + } + return result + } : function (string) { return string.split(/\r\n?|\n/); }; + + var hasSelection = window.getSelection ? function (te) { + try { return te.selectionStart != te.selectionEnd } + catch(e) { return false } + } : function (te) { + var range; + try {range = te.ownerDocument.selection.createRange();} + catch(e) {} + if (!range || range.parentElement() != te) { return false } + return range.compareEndPoints("StartToEnd", range) != 0 + }; + + var hasCopyEvent = (function () { + var e = elt("div"); + if ("oncopy" in e) { return true } + e.setAttribute("oncopy", "return;"); + return typeof e.oncopy == "function" + })(); + + var badZoomedRects = null; + function hasBadZoomedRects(measure) { + if (badZoomedRects != null) { return badZoomedRects } + var node = removeChildrenAndAdd(measure, elt("span", "x")); + var normal = node.getBoundingClientRect(); + var fromRange = range(node, 0, 1).getBoundingClientRect(); + return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1 + } + + // Known modes, by name and by MIME + var modes = {}, mimeModes = {}; + + // Extra arguments are stored as the mode's dependencies, which is + // used by (legacy) mechanisms like loadmode.js to automatically + // load a mode. (Preferred mechanism is the require/define calls.) + function defineMode(name, mode) { + if (arguments.length > 2) + { mode.dependencies = Array.prototype.slice.call(arguments, 2); } + modes[name] = mode; + } + + function defineMIME(mime, spec) { + mimeModes[mime] = spec; + } + + // Given a MIME type, a {name, ...options} config object, or a name + // string, return a mode config object. + function resolveMode(spec) { + if (typeof spec == "string" && mimeModes.hasOwnProperty(spec)) { + spec = mimeModes[spec]; + } else if (spec && typeof spec.name == "string" && mimeModes.hasOwnProperty(spec.name)) { + var found = mimeModes[spec.name]; + if (typeof found == "string") { found = {name: found}; } + spec = createObj(found, spec); + spec.name = found.name; + } else if (typeof spec == "string" && /^[\w\-]+\/[\w\-]+\+xml$/.test(spec)) { + return resolveMode("application/xml") + } else if (typeof spec == "string" && /^[\w\-]+\/[\w\-]+\+json$/.test(spec)) { + return resolveMode("application/json") + } + if (typeof spec == "string") { return {name: spec} } + else { return spec || {name: "null"} } + } + + // Given a mode spec (anything that resolveMode accepts), find and + // initialize an actual mode object. + function getMode(options, spec) { + spec = resolveMode(spec); + var mfactory = modes[spec.name]; + if (!mfactory) { return getMode(options, "text/plain") } + var modeObj = mfactory(options, spec); + if (modeExtensions.hasOwnProperty(spec.name)) { + var exts = modeExtensions[spec.name]; + for (var prop in exts) { + if (!exts.hasOwnProperty(prop)) { continue } + if (modeObj.hasOwnProperty(prop)) { modeObj["_" + prop] = modeObj[prop]; } + modeObj[prop] = exts[prop]; + } + } + modeObj.name = spec.name; + if (spec.helperType) { modeObj.helperType = spec.helperType; } + if (spec.modeProps) { for (var prop$1 in spec.modeProps) + { modeObj[prop$1] = spec.modeProps[prop$1]; } } + + return modeObj + } + + // This can be used to attach properties to mode objects from + // outside the actual mode definition. + var modeExtensions = {}; + function extendMode(mode, properties) { + var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {}); + copyObj(properties, exts); + } + + function copyState(mode, state) { + if (state === true) { return state } + if (mode.copyState) { return mode.copyState(state) } + var nstate = {}; + for (var n in state) { + var val = state[n]; + if (val instanceof Array) { val = val.concat([]); } + nstate[n] = val; + } + return nstate + } + + // Given a mode and a state (for that mode), find the inner mode and + // state at the position that the state refers to. + function innerMode(mode, state) { + var info; + while (mode.innerMode) { + info = mode.innerMode(state); + if (!info || info.mode == mode) { break } + state = info.state; + mode = info.mode; + } + return info || {mode: mode, state: state} + } + + function startState(mode, a1, a2) { + return mode.startState ? mode.startState(a1, a2) : true + } + + // STRING STREAM + + // Fed to the mode parsers, provides helper functions to make + // parsers more succinct. + + var StringStream = function(string, tabSize, lineOracle) { + this.pos = this.start = 0; + this.string = string; + this.tabSize = tabSize || 8; + this.lastColumnPos = this.lastColumnValue = 0; + this.lineStart = 0; + this.lineOracle = lineOracle; + }; + + StringStream.prototype.eol = function () {return this.pos >= this.string.length}; + StringStream.prototype.sol = function () {return this.pos == this.lineStart}; + StringStream.prototype.peek = function () {return this.string.charAt(this.pos) || undefined}; + StringStream.prototype.next = function () { + if (this.pos < this.string.length) + { return this.string.charAt(this.pos++) } + }; + StringStream.prototype.eat = function (match) { + var ch = this.string.charAt(this.pos); + var ok; + if (typeof match == "string") { ok = ch == match; } + else { ok = ch && (match.test ? match.test(ch) : match(ch)); } + if (ok) {++this.pos; return ch} + }; + StringStream.prototype.eatWhile = function (match) { + var start = this.pos; + while (this.eat(match)){} + return this.pos > start + }; + StringStream.prototype.eatSpace = function () { + var start = this.pos; + while (/[\s\u00a0]/.test(this.string.charAt(this.pos))) { ++this.pos; } + return this.pos > start + }; + StringStream.prototype.skipToEnd = function () {this.pos = this.string.length;}; + StringStream.prototype.skipTo = function (ch) { + var found = this.string.indexOf(ch, this.pos); + if (found > -1) {this.pos = found; return true} + }; + StringStream.prototype.backUp = function (n) {this.pos -= n;}; + StringStream.prototype.column = function () { + if (this.lastColumnPos < this.start) { + this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue); + this.lastColumnPos = this.start; + } + return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0) + }; + StringStream.prototype.indentation = function () { + return countColumn(this.string, null, this.tabSize) - + (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0) + }; + StringStream.prototype.match = function (pattern, consume, caseInsensitive) { + if (typeof pattern == "string") { + var cased = function (str) { return caseInsensitive ? str.toLowerCase() : str; }; + var substr = this.string.substr(this.pos, pattern.length); + if (cased(substr) == cased(pattern)) { + if (consume !== false) { this.pos += pattern.length; } + return true + } + } else { + var match = this.string.slice(this.pos).match(pattern); + if (match && match.index > 0) { return null } + if (match && consume !== false) { this.pos += match[0].length; } + return match + } + }; + StringStream.prototype.current = function (){return this.string.slice(this.start, this.pos)}; + StringStream.prototype.hideFirstChars = function (n, inner) { + this.lineStart += n; + try { return inner() } + finally { this.lineStart -= n; } + }; + StringStream.prototype.lookAhead = function (n) { + var oracle = this.lineOracle; + return oracle && oracle.lookAhead(n) + }; + StringStream.prototype.baseToken = function () { + var oracle = this.lineOracle; + return oracle && oracle.baseToken(this.pos) + }; + + // Find the line object corresponding to the given line number. + function getLine(doc, n) { + n -= doc.first; + if (n < 0 || n >= doc.size) { throw new Error("There is no line " + (n + doc.first) + " in the document.") } + var chunk = doc; + while (!chunk.lines) { + for (var i = 0;; ++i) { + var child = chunk.children[i], sz = child.chunkSize(); + if (n < sz) { chunk = child; break } + n -= sz; + } + } + return chunk.lines[n] + } + + // Get the part of a document between two positions, as an array of + // strings. + function getBetween(doc, start, end) { + var out = [], n = start.line; + doc.iter(start.line, end.line + 1, function (line) { + var text = line.text; + if (n == end.line) { text = text.slice(0, end.ch); } + if (n == start.line) { text = text.slice(start.ch); } + out.push(text); + ++n; + }); + return out + } + // Get the lines between from and to, as array of strings. + function getLines(doc, from, to) { + var out = []; + doc.iter(from, to, function (line) { out.push(line.text); }); // iter aborts when callback returns truthy value + return out + } + + // Update the height of a line, propagating the height change + // upwards to parent nodes. + function updateLineHeight(line, height) { + var diff = height - line.height; + if (diff) { for (var n = line; n; n = n.parent) { n.height += diff; } } + } + + // Given a line object, find its line number by walking up through + // its parent links. + function lineNo(line) { + if (line.parent == null) { return null } + var cur = line.parent, no = indexOf(cur.lines, line); + for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) { + for (var i = 0;; ++i) { + if (chunk.children[i] == cur) { break } + no += chunk.children[i].chunkSize(); + } + } + return no + cur.first + } + + // Find the line at the given vertical position, using the height + // information in the document tree. + function lineAtHeight(chunk, h) { + var n = chunk.first; + outer: do { + for (var i$1 = 0; i$1 < chunk.children.length; ++i$1) { + var child = chunk.children[i$1], ch = child.height; + if (h < ch) { chunk = child; continue outer } + h -= ch; + n += child.chunkSize(); + } + return n + } while (!chunk.lines) + var i = 0; + for (; i < chunk.lines.length; ++i) { + var line = chunk.lines[i], lh = line.height; + if (h < lh) { break } + h -= lh; + } + return n + i + } + + function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size} + + function lineNumberFor(options, i) { + return String(options.lineNumberFormatter(i + options.firstLineNumber)) + } + + // A Pos instance represents a position within the text. + function Pos(line, ch, sticky) { + if ( sticky === void 0 ) sticky = null; + + if (!(this instanceof Pos)) { return new Pos(line, ch, sticky) } + this.line = line; + this.ch = ch; + this.sticky = sticky; + } + + // Compare two positions, return 0 if they are the same, a negative + // number when a is less, and a positive number otherwise. + function cmp(a, b) { return a.line - b.line || a.ch - b.ch } + + function equalCursorPos(a, b) { return a.sticky == b.sticky && cmp(a, b) == 0 } + + function copyPos(x) {return Pos(x.line, x.ch)} + function maxPos(a, b) { return cmp(a, b) < 0 ? b : a } + function minPos(a, b) { return cmp(a, b) < 0 ? a : b } + + // Most of the external API clips given positions to make sure they + // actually exist within the document. + function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1))} + function clipPos(doc, pos) { + if (pos.line < doc.first) { return Pos(doc.first, 0) } + var last = doc.first + doc.size - 1; + if (pos.line > last) { return Pos(last, getLine(doc, last).text.length) } + return clipToLen(pos, getLine(doc, pos.line).text.length) + } + function clipToLen(pos, linelen) { + var ch = pos.ch; + if (ch == null || ch > linelen) { return Pos(pos.line, linelen) } + else if (ch < 0) { return Pos(pos.line, 0) } + else { return pos } + } + function clipPosArray(doc, array) { + var out = []; + for (var i = 0; i < array.length; i++) { out[i] = clipPos(doc, array[i]); } + return out + } + + var SavedContext = function(state, lookAhead) { + this.state = state; + this.lookAhead = lookAhead; + }; + + var Context = function(doc, state, line, lookAhead) { + this.state = state; + this.doc = doc; + this.line = line; + this.maxLookAhead = lookAhead || 0; + this.baseTokens = null; + this.baseTokenPos = 1; + }; + + Context.prototype.lookAhead = function (n) { + var line = this.doc.getLine(this.line + n); + if (line != null && n > this.maxLookAhead) { this.maxLookAhead = n; } + return line + }; + + Context.prototype.baseToken = function (n) { + if (!this.baseTokens) { return null } + while (this.baseTokens[this.baseTokenPos] <= n) + { this.baseTokenPos += 2; } + var type = this.baseTokens[this.baseTokenPos + 1]; + return {type: type && type.replace(/( |^)overlay .*/, ""), + size: this.baseTokens[this.baseTokenPos] - n} + }; + + Context.prototype.nextLine = function () { + this.line++; + if (this.maxLookAhead > 0) { this.maxLookAhead--; } + }; + + Context.fromSaved = function (doc, saved, line) { + if (saved instanceof SavedContext) + { return new Context(doc, copyState(doc.mode, saved.state), line, saved.lookAhead) } + else + { return new Context(doc, copyState(doc.mode, saved), line) } + }; + + Context.prototype.save = function (copy) { + var state = copy !== false ? copyState(this.doc.mode, this.state) : this.state; + return this.maxLookAhead > 0 ? new SavedContext(state, this.maxLookAhead) : state + }; + + + // Compute a style array (an array starting with a mode generation + // -- for invalidation -- followed by pairs of end positions and + // style strings), which is used to highlight the tokens on the + // line. + function highlightLine(cm, line, context, forceToEnd) { + // A styles array always starts with a number identifying the + // mode/overlays that it is based on (for easy invalidation). + var st = [cm.state.modeGen], lineClasses = {}; + // Compute the base array of styles + runMode(cm, line.text, cm.doc.mode, context, function (end, style) { return st.push(end, style); }, + lineClasses, forceToEnd); + var state = context.state; + + // Run overlays, adjust style array. + var loop = function ( o ) { + context.baseTokens = st; + var overlay = cm.state.overlays[o], i = 1, at = 0; + context.state = true; + runMode(cm, line.text, overlay.mode, context, function (end, style) { + var start = i; + // Ensure there's a token end at the current position, and that i points at it + while (at < end) { + var i_end = st[i]; + if (i_end > end) + { st.splice(i, 1, end, st[i+1], i_end); } + i += 2; + at = Math.min(end, i_end); + } + if (!style) { return } + if (overlay.opaque) { + st.splice(start, i - start, end, "overlay " + style); + i = start + 2; + } else { + for (; start < i; start += 2) { + var cur = st[start+1]; + st[start+1] = (cur ? cur + " " : "") + "overlay " + style; + } + } + }, lineClasses); + context.state = state; + context.baseTokens = null; + context.baseTokenPos = 1; + }; + + for (var o = 0; o < cm.state.overlays.length; ++o) loop( o ); + + return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null} + } + + function getLineStyles(cm, line, updateFrontier) { + if (!line.styles || line.styles[0] != cm.state.modeGen) { + var context = getContextBefore(cm, lineNo(line)); + var resetState = line.text.length > cm.options.maxHighlightLength && copyState(cm.doc.mode, context.state); + var result = highlightLine(cm, line, context); + if (resetState) { context.state = resetState; } + line.stateAfter = context.save(!resetState); + line.styles = result.styles; + if (result.classes) { line.styleClasses = result.classes; } + else if (line.styleClasses) { line.styleClasses = null; } + if (updateFrontier === cm.doc.highlightFrontier) + { cm.doc.modeFrontier = Math.max(cm.doc.modeFrontier, ++cm.doc.highlightFrontier); } + } + return line.styles + } + + function getContextBefore(cm, n, precise) { + var doc = cm.doc, display = cm.display; + if (!doc.mode.startState) { return new Context(doc, true, n) } + var start = findStartLine(cm, n, precise); + var saved = start > doc.first && getLine(doc, start - 1).stateAfter; + var context = saved ? Context.fromSaved(doc, saved, start) : new Context(doc, startState(doc.mode), start); + + doc.iter(start, n, function (line) { + processLine(cm, line.text, context); + var pos = context.line; + line.stateAfter = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo ? context.save() : null; + context.nextLine(); + }); + if (precise) { doc.modeFrontier = context.line; } + return context + } + + // Lightweight form of highlight -- proceed over this line and + // update state, but don't save a style array. Used for lines that + // aren't currently visible. + function processLine(cm, text, context, startAt) { + var mode = cm.doc.mode; + var stream = new StringStream(text, cm.options.tabSize, context); + stream.start = stream.pos = startAt || 0; + if (text == "") { callBlankLine(mode, context.state); } + while (!stream.eol()) { + readToken(mode, stream, context.state); + stream.start = stream.pos; + } + } + + function callBlankLine(mode, state) { + if (mode.blankLine) { return mode.blankLine(state) } + if (!mode.innerMode) { return } + var inner = innerMode(mode, state); + if (inner.mode.blankLine) { return inner.mode.blankLine(inner.state) } + } + + function readToken(mode, stream, state, inner) { + for (var i = 0; i < 10; i++) { + if (inner) { inner[0] = innerMode(mode, state).mode; } + var style = mode.token(stream, state); + if (stream.pos > stream.start) { return style } + } + throw new Error("Mode " + mode.name + " failed to advance stream.") + } + + var Token = function(stream, type, state) { + this.start = stream.start; this.end = stream.pos; + this.string = stream.current(); + this.type = type || null; + this.state = state; + }; + + // Utility for getTokenAt and getLineTokens + function takeToken(cm, pos, precise, asArray) { + var doc = cm.doc, mode = doc.mode, style; + pos = clipPos(doc, pos); + var line = getLine(doc, pos.line), context = getContextBefore(cm, pos.line, precise); + var stream = new StringStream(line.text, cm.options.tabSize, context), tokens; + if (asArray) { tokens = []; } + while ((asArray || stream.pos < pos.ch) && !stream.eol()) { + stream.start = stream.pos; + style = readToken(mode, stream, context.state); + if (asArray) { tokens.push(new Token(stream, style, copyState(doc.mode, context.state))); } + } + return asArray ? tokens : new Token(stream, style, context.state) + } + + function extractLineClasses(type, output) { + if (type) { for (;;) { + var lineClass = type.match(/(?:^|\s+)line-(background-)?(\S+)/); + if (!lineClass) { break } + type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length); + var prop = lineClass[1] ? "bgClass" : "textClass"; + if (output[prop] == null) + { output[prop] = lineClass[2]; } + else if (!(new RegExp("(?:^|\\s)" + lineClass[2] + "(?:$|\\s)")).test(output[prop])) + { output[prop] += " " + lineClass[2]; } + } } + return type + } + + // Run the given mode's parser over a line, calling f for each token. + function runMode(cm, text, mode, context, f, lineClasses, forceToEnd) { + var flattenSpans = mode.flattenSpans; + if (flattenSpans == null) { flattenSpans = cm.options.flattenSpans; } + var curStart = 0, curStyle = null; + var stream = new StringStream(text, cm.options.tabSize, context), style; + var inner = cm.options.addModeClass && [null]; + if (text == "") { extractLineClasses(callBlankLine(mode, context.state), lineClasses); } + while (!stream.eol()) { + if (stream.pos > cm.options.maxHighlightLength) { + flattenSpans = false; + if (forceToEnd) { processLine(cm, text, context, stream.pos); } + stream.pos = text.length; + style = null; + } else { + style = extractLineClasses(readToken(mode, stream, context.state, inner), lineClasses); + } + if (inner) { + var mName = inner[0].name; + if (mName) { style = "m-" + (style ? mName + " " + style : mName); } + } + if (!flattenSpans || curStyle != style) { + while (curStart < stream.start) { + curStart = Math.min(stream.start, curStart + 5000); + f(curStart, curStyle); + } + curStyle = style; + } + stream.start = stream.pos; + } + while (curStart < stream.pos) { + // Webkit seems to refuse to render text nodes longer than 57444 + // characters, and returns inaccurate measurements in nodes + // starting around 5000 chars. + var pos = Math.min(stream.pos, curStart + 5000); + f(pos, curStyle); + curStart = pos; + } + } + + // Finds the line to start with when starting a parse. Tries to + // find a line with a stateAfter, so that it can start with a + // valid state. If that fails, it returns the line with the + // smallest indentation, which tends to need the least context to + // parse correctly. + function findStartLine(cm, n, precise) { + var minindent, minline, doc = cm.doc; + var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100); + for (var search = n; search > lim; --search) { + if (search <= doc.first) { return doc.first } + var line = getLine(doc, search - 1), after = line.stateAfter; + if (after && (!precise || search + (after instanceof SavedContext ? after.lookAhead : 0) <= doc.modeFrontier)) + { return search } + var indented = countColumn(line.text, null, cm.options.tabSize); + if (minline == null || minindent > indented) { + minline = search - 1; + minindent = indented; + } + } + return minline + } + + function retreatFrontier(doc, n) { + doc.modeFrontier = Math.min(doc.modeFrontier, n); + if (doc.highlightFrontier < n - 10) { return } + var start = doc.first; + for (var line = n - 1; line > start; line--) { + var saved = getLine(doc, line).stateAfter; + // change is on 3 + // state on line 1 looked ahead 2 -- so saw 3 + // test 1 + 2 < 3 should cover this + if (saved && (!(saved instanceof SavedContext) || line + saved.lookAhead < n)) { + start = line + 1; + break + } + } + doc.highlightFrontier = Math.min(doc.highlightFrontier, start); + } + + // Optimize some code when these features are not used. + var sawReadOnlySpans = false, sawCollapsedSpans = false; + + function seeReadOnlySpans() { + sawReadOnlySpans = true; + } + + function seeCollapsedSpans() { + sawCollapsedSpans = true; + } + + // TEXTMARKER SPANS + + function MarkedSpan(marker, from, to) { + this.marker = marker; + this.from = from; this.to = to; + } + + // Search an array of spans for a span matching the given marker. + function getMarkedSpanFor(spans, marker) { + if (spans) { for (var i = 0; i < spans.length; ++i) { + var span = spans[i]; + if (span.marker == marker) { return span } + } } + } + + // Remove a span from an array, returning undefined if no spans are + // left (we don't store arrays for lines without spans). + function removeMarkedSpan(spans, span) { + var r; + for (var i = 0; i < spans.length; ++i) + { if (spans[i] != span) { (r || (r = [])).push(spans[i]); } } + return r + } + + // Add a span to a line. + function addMarkedSpan(line, span, op) { + var inThisOp = op && window.WeakSet && (op.markedSpans || (op.markedSpans = new WeakSet)); + if (inThisOp && inThisOp.has(line.markedSpans)) { + line.markedSpans.push(span); + } else { + line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span]; + if (inThisOp) { inThisOp.add(line.markedSpans); } + } + span.marker.attachLine(line); + } + + // Used for the algorithm that adjusts markers for a change in the + // document. These functions cut an array of spans at a given + // character position, returning an array of remaining chunks (or + // undefined if nothing remains). + function markedSpansBefore(old, startCh, isInsert) { + var nw; + if (old) { for (var i = 0; i < old.length; ++i) { + var span = old[i], marker = span.marker; + var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh); + if (startsBefore || span.from == startCh && marker.type == "bookmark" && (!isInsert || !span.marker.insertLeft)) { + var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh) + ;(nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to)); + } + } } + return nw + } + function markedSpansAfter(old, endCh, isInsert) { + var nw; + if (old) { for (var i = 0; i < old.length; ++i) { + var span = old[i], marker = span.marker; + var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh); + if (endsAfter || span.from == endCh && marker.type == "bookmark" && (!isInsert || span.marker.insertLeft)) { + var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh) + ;(nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh, + span.to == null ? null : span.to - endCh)); + } + } } + return nw + } + + // Given a change object, compute the new set of marker spans that + // cover the line in which the change took place. Removes spans + // entirely within the change, reconnects spans belonging to the + // same marker that appear on both sides of the change, and cuts off + // spans partially within the change. Returns an array of span + // arrays with one element for each line in (after) the change. + function stretchSpansOverChange(doc, change) { + if (change.full) { return null } + var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans; + var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans; + if (!oldFirst && !oldLast) { return null } + + var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0; + // Get the spans that 'stick out' on both sides + var first = markedSpansBefore(oldFirst, startCh, isInsert); + var last = markedSpansAfter(oldLast, endCh, isInsert); + + // Next, merge those two ends + var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0); + if (first) { + // Fix up .to properties of first + for (var i = 0; i < first.length; ++i) { + var span = first[i]; + if (span.to == null) { + var found = getMarkedSpanFor(last, span.marker); + if (!found) { span.to = startCh; } + else if (sameLine) { span.to = found.to == null ? null : found.to + offset; } + } + } + } + if (last) { + // Fix up .from in last (or move them into first in case of sameLine) + for (var i$1 = 0; i$1 < last.length; ++i$1) { + var span$1 = last[i$1]; + if (span$1.to != null) { span$1.to += offset; } + if (span$1.from == null) { + var found$1 = getMarkedSpanFor(first, span$1.marker); + if (!found$1) { + span$1.from = offset; + if (sameLine) { (first || (first = [])).push(span$1); } + } + } else { + span$1.from += offset; + if (sameLine) { (first || (first = [])).push(span$1); } + } + } + } + // Make sure we didn't create any zero-length spans + if (first) { first = clearEmptySpans(first); } + if (last && last != first) { last = clearEmptySpans(last); } + + var newMarkers = [first]; + if (!sameLine) { + // Fill gap with whole-line-spans + var gap = change.text.length - 2, gapMarkers; + if (gap > 0 && first) + { for (var i$2 = 0; i$2 < first.length; ++i$2) + { if (first[i$2].to == null) + { (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i$2].marker, null, null)); } } } + for (var i$3 = 0; i$3 < gap; ++i$3) + { newMarkers.push(gapMarkers); } + newMarkers.push(last); + } + return newMarkers + } + + // Remove spans that are empty and don't have a clearWhenEmpty + // option of false. + function clearEmptySpans(spans) { + for (var i = 0; i < spans.length; ++i) { + var span = spans[i]; + if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false) + { spans.splice(i--, 1); } + } + if (!spans.length) { return null } + return spans + } + + // Used to 'clip' out readOnly ranges when making a change. + function removeReadOnlyRanges(doc, from, to) { + var markers = null; + doc.iter(from.line, to.line + 1, function (line) { + if (line.markedSpans) { for (var i = 0; i < line.markedSpans.length; ++i) { + var mark = line.markedSpans[i].marker; + if (mark.readOnly && (!markers || indexOf(markers, mark) == -1)) + { (markers || (markers = [])).push(mark); } + } } + }); + if (!markers) { return null } + var parts = [{from: from, to: to}]; + for (var i = 0; i < markers.length; ++i) { + var mk = markers[i], m = mk.find(0); + for (var j = 0; j < parts.length; ++j) { + var p = parts[j]; + if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) { continue } + var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to); + if (dfrom < 0 || !mk.inclusiveLeft && !dfrom) + { newParts.push({from: p.from, to: m.from}); } + if (dto > 0 || !mk.inclusiveRight && !dto) + { newParts.push({from: m.to, to: p.to}); } + parts.splice.apply(parts, newParts); + j += newParts.length - 3; + } + } + return parts + } + + // Connect or disconnect spans from a line. + function detachMarkedSpans(line) { + var spans = line.markedSpans; + if (!spans) { return } + for (var i = 0; i < spans.length; ++i) + { spans[i].marker.detachLine(line); } + line.markedSpans = null; + } + function attachMarkedSpans(line, spans) { + if (!spans) { return } + for (var i = 0; i < spans.length; ++i) + { spans[i].marker.attachLine(line); } + line.markedSpans = spans; + } + + // Helpers used when computing which overlapping collapsed span + // counts as the larger one. + function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0 } + function extraRight(marker) { return marker.inclusiveRight ? 1 : 0 } + + // Returns a number indicating which of two overlapping collapsed + // spans is larger (and thus includes the other). Falls back to + // comparing ids when the spans cover exactly the same range. + function compareCollapsedMarkers(a, b) { + var lenDiff = a.lines.length - b.lines.length; + if (lenDiff != 0) { return lenDiff } + var aPos = a.find(), bPos = b.find(); + var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b); + if (fromCmp) { return -fromCmp } + var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b); + if (toCmp) { return toCmp } + return b.id - a.id + } + + // Find out whether a line ends or starts in a collapsed span. If + // so, return the marker for that span. + function collapsedSpanAtSide(line, start) { + var sps = sawCollapsedSpans && line.markedSpans, found; + if (sps) { for (var sp = (void 0), i = 0; i < sps.length; ++i) { + sp = sps[i]; + if (sp.marker.collapsed && (start ? sp.from : sp.to) == null && + (!found || compareCollapsedMarkers(found, sp.marker) < 0)) + { found = sp.marker; } + } } + return found + } + function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true) } + function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false) } + + function collapsedSpanAround(line, ch) { + var sps = sawCollapsedSpans && line.markedSpans, found; + if (sps) { for (var i = 0; i < sps.length; ++i) { + var sp = sps[i]; + if (sp.marker.collapsed && (sp.from == null || sp.from < ch) && (sp.to == null || sp.to > ch) && + (!found || compareCollapsedMarkers(found, sp.marker) < 0)) { found = sp.marker; } + } } + return found + } + + // Test whether there exists a collapsed span that partially + // overlaps (covers the start or end, but not both) of a new span. + // Such overlap is not allowed. + function conflictingCollapsedRange(doc, lineNo, from, to, marker) { + var line = getLine(doc, lineNo); + var sps = sawCollapsedSpans && line.markedSpans; + if (sps) { for (var i = 0; i < sps.length; ++i) { + var sp = sps[i]; + if (!sp.marker.collapsed) { continue } + var found = sp.marker.find(0); + var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker); + var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker); + if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) { continue } + if (fromCmp <= 0 && (sp.marker.inclusiveRight && marker.inclusiveLeft ? cmp(found.to, from) >= 0 : cmp(found.to, from) > 0) || + fromCmp >= 0 && (sp.marker.inclusiveRight && marker.inclusiveLeft ? cmp(found.from, to) <= 0 : cmp(found.from, to) < 0)) + { return true } + } } + } + + // A visual line is a line as drawn on the screen. Folding, for + // example, can cause multiple logical lines to appear on the same + // visual line. This finds the start of the visual line that the + // given line is part of (usually that is the line itself). + function visualLine(line) { + var merged; + while (merged = collapsedSpanAtStart(line)) + { line = merged.find(-1, true).line; } + return line + } + + function visualLineEnd(line) { + var merged; + while (merged = collapsedSpanAtEnd(line)) + { line = merged.find(1, true).line; } + return line + } + + // Returns an array of logical lines that continue the visual line + // started by the argument, or undefined if there are no such lines. + function visualLineContinued(line) { + var merged, lines; + while (merged = collapsedSpanAtEnd(line)) { + line = merged.find(1, true).line + ;(lines || (lines = [])).push(line); + } + return lines + } + + // Get the line number of the start of the visual line that the + // given line number is part of. + function visualLineNo(doc, lineN) { + var line = getLine(doc, lineN), vis = visualLine(line); + if (line == vis) { return lineN } + return lineNo(vis) + } + + // Get the line number of the start of the next visual line after + // the given line. + function visualLineEndNo(doc, lineN) { + if (lineN > doc.lastLine()) { return lineN } + var line = getLine(doc, lineN), merged; + if (!lineIsHidden(doc, line)) { return lineN } + while (merged = collapsedSpanAtEnd(line)) + { line = merged.find(1, true).line; } + return lineNo(line) + 1 + } + + // Compute whether a line is hidden. Lines count as hidden when they + // are part of a visual line that starts with another line, or when + // they are entirely covered by collapsed, non-widget span. + function lineIsHidden(doc, line) { + var sps = sawCollapsedSpans && line.markedSpans; + if (sps) { for (var sp = (void 0), i = 0; i < sps.length; ++i) { + sp = sps[i]; + if (!sp.marker.collapsed) { continue } + if (sp.from == null) { return true } + if (sp.marker.widgetNode) { continue } + if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp)) + { return true } + } } + } + function lineIsHiddenInner(doc, line, span) { + if (span.to == null) { + var end = span.marker.find(1, true); + return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker)) + } + if (span.marker.inclusiveRight && span.to == line.text.length) + { return true } + for (var sp = (void 0), i = 0; i < line.markedSpans.length; ++i) { + sp = line.markedSpans[i]; + if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to && + (sp.to == null || sp.to != span.from) && + (sp.marker.inclusiveLeft || span.marker.inclusiveRight) && + lineIsHiddenInner(doc, line, sp)) { return true } + } + } + + // Find the height above the given line. + function heightAtLine(lineObj) { + lineObj = visualLine(lineObj); + + var h = 0, chunk = lineObj.parent; + for (var i = 0; i < chunk.lines.length; ++i) { + var line = chunk.lines[i]; + if (line == lineObj) { break } + else { h += line.height; } + } + for (var p = chunk.parent; p; chunk = p, p = chunk.parent) { + for (var i$1 = 0; i$1 < p.children.length; ++i$1) { + var cur = p.children[i$1]; + if (cur == chunk) { break } + else { h += cur.height; } + } + } + return h + } + + // Compute the character length of a line, taking into account + // collapsed ranges (see markText) that might hide parts, and join + // other lines onto it. + function lineLength(line) { + if (line.height == 0) { return 0 } + var len = line.text.length, merged, cur = line; + while (merged = collapsedSpanAtStart(cur)) { + var found = merged.find(0, true); + cur = found.from.line; + len += found.from.ch - found.to.ch; + } + cur = line; + while (merged = collapsedSpanAtEnd(cur)) { + var found$1 = merged.find(0, true); + len -= cur.text.length - found$1.from.ch; + cur = found$1.to.line; + len += cur.text.length - found$1.to.ch; + } + return len + } + + // Find the longest line in the document. + function findMaxLine(cm) { + var d = cm.display, doc = cm.doc; + d.maxLine = getLine(doc, doc.first); + d.maxLineLength = lineLength(d.maxLine); + d.maxLineChanged = true; + doc.iter(function (line) { + var len = lineLength(line); + if (len > d.maxLineLength) { + d.maxLineLength = len; + d.maxLine = line; + } + }); + } + + // LINE DATA STRUCTURE + + // Line objects. These hold state related to a line, including + // highlighting info (the styles array). + var Line = function(text, markedSpans, estimateHeight) { + this.text = text; + attachMarkedSpans(this, markedSpans); + this.height = estimateHeight ? estimateHeight(this) : 1; + }; + + Line.prototype.lineNo = function () { return lineNo(this) }; + eventMixin(Line); + + // Change the content (text, markers) of a line. Automatically + // invalidates cached information and tries to re-estimate the + // line's height. + function updateLine(line, text, markedSpans, estimateHeight) { + line.text = text; + if (line.stateAfter) { line.stateAfter = null; } + if (line.styles) { line.styles = null; } + if (line.order != null) { line.order = null; } + detachMarkedSpans(line); + attachMarkedSpans(line, markedSpans); + var estHeight = estimateHeight ? estimateHeight(line) : 1; + if (estHeight != line.height) { updateLineHeight(line, estHeight); } + } + + // Detach a line from the document tree and its markers. + function cleanUpLine(line) { + line.parent = null; + detachMarkedSpans(line); + } + + // Convert a style as returned by a mode (either null, or a string + // containing one or more styles) to a CSS style. This is cached, + // and also looks for line-wide styles. + var styleToClassCache = {}, styleToClassCacheWithMode = {}; + function interpretTokenStyle(style, options) { + if (!style || /^\s*$/.test(style)) { return null } + var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache; + return cache[style] || + (cache[style] = style.replace(/\S+/g, "cm-$&")) + } + + // Render the DOM representation of the text of a line. Also builds + // up a 'line map', which points at the DOM nodes that represent + // specific stretches of text, and is used by the measuring code. + // The returned object contains the DOM node, this map, and + // information about line-wide styles that were set by the mode. + function buildLineContent(cm, lineView) { + // The padding-right forces the element to have a 'border', which + // is needed on Webkit to be able to get line-level bounding + // rectangles for it (in measureChar). + var content = eltP("span", null, null, webkit ? "padding-right: .1px" : null); + var builder = {pre: eltP("pre", [content], "CodeMirror-line"), content: content, + col: 0, pos: 0, cm: cm, + trailingSpace: false, + splitSpaces: cm.getOption("lineWrapping")}; + lineView.measure = {}; + + // Iterate over the logical lines that make up this visual line. + for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) { + var line = i ? lineView.rest[i - 1] : lineView.line, order = (void 0); + builder.pos = 0; + builder.addToken = buildToken; + // Optionally wire in some hacks into the token-rendering + // algorithm, to deal with browser quirks. + if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line, cm.doc.direction))) + { builder.addToken = buildTokenBadBidi(builder.addToken, order); } + builder.map = []; + var allowFrontierUpdate = lineView != cm.display.externalMeasured && lineNo(line); + insertLineContent(line, builder, getLineStyles(cm, line, allowFrontierUpdate)); + if (line.styleClasses) { + if (line.styleClasses.bgClass) + { builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || ""); } + if (line.styleClasses.textClass) + { builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || ""); } + } + + // Ensure at least a single node is present, for measuring. + if (builder.map.length == 0) + { builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure))); } + + // Store the map and a cache object for the current logical line + if (i == 0) { + lineView.measure.map = builder.map; + lineView.measure.cache = {}; + } else { + (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map) + ;(lineView.measure.caches || (lineView.measure.caches = [])).push({}); + } + } + + // See issue #2901 + if (webkit) { + var last = builder.content.lastChild; + if (/\bcm-tab\b/.test(last.className) || (last.querySelector && last.querySelector(".cm-tab"))) + { builder.content.className = "cm-tab-wrap-hack"; } + } + + signal(cm, "renderLine", cm, lineView.line, builder.pre); + if (builder.pre.className) + { builder.textClass = joinClasses(builder.pre.className, builder.textClass || ""); } + + return builder + } + + function defaultSpecialCharPlaceholder(ch) { + var token = elt("span", "\u2022", "cm-invalidchar"); + token.title = "\\u" + ch.charCodeAt(0).toString(16); + token.setAttribute("aria-label", token.title); + return token + } + + // Build up the DOM representation for a single token, and add it to + // the line map. Takes care to render special characters separately. + function buildToken(builder, text, style, startStyle, endStyle, css, attributes) { + if (!text) { return } + var displayText = builder.splitSpaces ? splitSpaces(text, builder.trailingSpace) : text; + var special = builder.cm.state.specialChars, mustWrap = false; + var content; + if (!special.test(text)) { + builder.col += text.length; + content = document.createTextNode(displayText); + builder.map.push(builder.pos, builder.pos + text.length, content); + if (ie && ie_version < 9) { mustWrap = true; } + builder.pos += text.length; + } else { + content = document.createDocumentFragment(); + var pos = 0; + while (true) { + special.lastIndex = pos; + var m = special.exec(text); + var skipped = m ? m.index - pos : text.length - pos; + if (skipped) { + var txt = document.createTextNode(displayText.slice(pos, pos + skipped)); + if (ie && ie_version < 9) { content.appendChild(elt("span", [txt])); } + else { content.appendChild(txt); } + builder.map.push(builder.pos, builder.pos + skipped, txt); + builder.col += skipped; + builder.pos += skipped; + } + if (!m) { break } + pos += skipped + 1; + var txt$1 = (void 0); + if (m[0] == "\t") { + var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize; + txt$1 = content.appendChild(elt("span", spaceStr(tabWidth), "cm-tab")); + txt$1.setAttribute("role", "presentation"); + txt$1.setAttribute("cm-text", "\t"); + builder.col += tabWidth; + } else if (m[0] == "\r" || m[0] == "\n") { + txt$1 = content.appendChild(elt("span", m[0] == "\r" ? "\u240d" : "\u2424", "cm-invalidchar")); + txt$1.setAttribute("cm-text", m[0]); + builder.col += 1; + } else { + txt$1 = builder.cm.options.specialCharPlaceholder(m[0]); + txt$1.setAttribute("cm-text", m[0]); + if (ie && ie_version < 9) { content.appendChild(elt("span", [txt$1])); } + else { content.appendChild(txt$1); } + builder.col += 1; + } + builder.map.push(builder.pos, builder.pos + 1, txt$1); + builder.pos++; + } + } + builder.trailingSpace = displayText.charCodeAt(text.length - 1) == 32; + if (style || startStyle || endStyle || mustWrap || css || attributes) { + var fullStyle = style || ""; + if (startStyle) { fullStyle += startStyle; } + if (endStyle) { fullStyle += endStyle; } + var token = elt("span", [content], fullStyle, css); + if (attributes) { + for (var attr in attributes) { if (attributes.hasOwnProperty(attr) && attr != "style" && attr != "class") + { token.setAttribute(attr, attributes[attr]); } } + } + return builder.content.appendChild(token) + } + builder.content.appendChild(content); + } + + // Change some spaces to NBSP to prevent the browser from collapsing + // trailing spaces at the end of a line when rendering text (issue #1362). + function splitSpaces(text, trailingBefore) { + if (text.length > 1 && !/ /.test(text)) { return text } + var spaceBefore = trailingBefore, result = ""; + for (var i = 0; i < text.length; i++) { + var ch = text.charAt(i); + if (ch == " " && spaceBefore && (i == text.length - 1 || text.charCodeAt(i + 1) == 32)) + { ch = "\u00a0"; } + result += ch; + spaceBefore = ch == " "; + } + return result + } + + // Work around nonsense dimensions being reported for stretches of + // right-to-left text. + function buildTokenBadBidi(inner, order) { + return function (builder, text, style, startStyle, endStyle, css, attributes) { + style = style ? style + " cm-force-border" : "cm-force-border"; + var start = builder.pos, end = start + text.length; + for (;;) { + // Find the part that overlaps with the start of this text + var part = (void 0); + for (var i = 0; i < order.length; i++) { + part = order[i]; + if (part.to > start && part.from <= start) { break } + } + if (part.to >= end) { return inner(builder, text, style, startStyle, endStyle, css, attributes) } + inner(builder, text.slice(0, part.to - start), style, startStyle, null, css, attributes); + startStyle = null; + text = text.slice(part.to - start); + start = part.to; + } + } + } + + function buildCollapsedSpan(builder, size, marker, ignoreWidget) { + var widget = !ignoreWidget && marker.widgetNode; + if (widget) { builder.map.push(builder.pos, builder.pos + size, widget); } + if (!ignoreWidget && builder.cm.display.input.needsContentAttribute) { + if (!widget) + { widget = builder.content.appendChild(document.createElement("span")); } + widget.setAttribute("cm-marker", marker.id); + } + if (widget) { + builder.cm.display.input.setUneditable(widget); + builder.content.appendChild(widget); + } + builder.pos += size; + builder.trailingSpace = false; + } + + // Outputs a number of spans to make up a line, taking highlighting + // and marked text into account. + function insertLineContent(line, builder, styles) { + var spans = line.markedSpans, allText = line.text, at = 0; + if (!spans) { + for (var i$1 = 1; i$1 < styles.length; i$1+=2) + { builder.addToken(builder, allText.slice(at, at = styles[i$1]), interpretTokenStyle(styles[i$1+1], builder.cm.options)); } + return + } + + var len = allText.length, pos = 0, i = 1, text = "", style, css; + var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, collapsed, attributes; + for (;;) { + if (nextChange == pos) { // Update current marker set + spanStyle = spanEndStyle = spanStartStyle = css = ""; + attributes = null; + collapsed = null; nextChange = Infinity; + var foundBookmarks = [], endStyles = (void 0); + for (var j = 0; j < spans.length; ++j) { + var sp = spans[j], m = sp.marker; + if (m.type == "bookmark" && sp.from == pos && m.widgetNode) { + foundBookmarks.push(m); + } else if (sp.from <= pos && (sp.to == null || sp.to > pos || m.collapsed && sp.to == pos && sp.from == pos)) { + if (sp.to != null && sp.to != pos && nextChange > sp.to) { + nextChange = sp.to; + spanEndStyle = ""; + } + if (m.className) { spanStyle += " " + m.className; } + if (m.css) { css = (css ? css + ";" : "") + m.css; } + if (m.startStyle && sp.from == pos) { spanStartStyle += " " + m.startStyle; } + if (m.endStyle && sp.to == nextChange) { (endStyles || (endStyles = [])).push(m.endStyle, sp.to); } + // support for the old title property + // https://github.com/codemirror/CodeMirror/pull/5673 + if (m.title) { (attributes || (attributes = {})).title = m.title; } + if (m.attributes) { + for (var attr in m.attributes) + { (attributes || (attributes = {}))[attr] = m.attributes[attr]; } + } + if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0)) + { collapsed = sp; } + } else if (sp.from > pos && nextChange > sp.from) { + nextChange = sp.from; + } + } + if (endStyles) { for (var j$1 = 0; j$1 < endStyles.length; j$1 += 2) + { if (endStyles[j$1 + 1] == nextChange) { spanEndStyle += " " + endStyles[j$1]; } } } + + if (!collapsed || collapsed.from == pos) { for (var j$2 = 0; j$2 < foundBookmarks.length; ++j$2) + { buildCollapsedSpan(builder, 0, foundBookmarks[j$2]); } } + if (collapsed && (collapsed.from || 0) == pos) { + buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos, + collapsed.marker, collapsed.from == null); + if (collapsed.to == null) { return } + if (collapsed.to == pos) { collapsed = false; } + } + } + if (pos >= len) { break } + + var upto = Math.min(len, nextChange); + while (true) { + if (text) { + var end = pos + text.length; + if (!collapsed) { + var tokenText = end > upto ? text.slice(0, upto - pos) : text; + builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle, + spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : "", css, attributes); + } + if (end >= upto) {text = text.slice(upto - pos); pos = upto; break} + pos = end; + spanStartStyle = ""; + } + text = allText.slice(at, at = styles[i++]); + style = interpretTokenStyle(styles[i++], builder.cm.options); + } + } + } + + + // These objects are used to represent the visible (currently drawn) + // part of the document. A LineView may correspond to multiple + // logical lines, if those are connected by collapsed ranges. + function LineView(doc, line, lineN) { + // The starting line + this.line = line; + // Continuing lines, if any + this.rest = visualLineContinued(line); + // Number of logical lines in this visual line + this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1; + this.node = this.text = null; + this.hidden = lineIsHidden(doc, line); + } + + // Create a range of LineView objects for the given lines. + function buildViewArray(cm, from, to) { + var array = [], nextPos; + for (var pos = from; pos < to; pos = nextPos) { + var view = new LineView(cm.doc, getLine(cm.doc, pos), pos); + nextPos = pos + view.size; + array.push(view); + } + return array + } + + var operationGroup = null; + + function pushOperation(op) { + if (operationGroup) { + operationGroup.ops.push(op); + } else { + op.ownsGroup = operationGroup = { + ops: [op], + delayedCallbacks: [] + }; + } + } + + function fireCallbacksForOps(group) { + // Calls delayed callbacks and cursorActivity handlers until no + // new ones appear + var callbacks = group.delayedCallbacks, i = 0; + do { + for (; i < callbacks.length; i++) + { callbacks[i].call(null); } + for (var j = 0; j < group.ops.length; j++) { + var op = group.ops[j]; + if (op.cursorActivityHandlers) + { while (op.cursorActivityCalled < op.cursorActivityHandlers.length) + { op.cursorActivityHandlers[op.cursorActivityCalled++].call(null, op.cm); } } + } + } while (i < callbacks.length) + } + + function finishOperation(op, endCb) { + var group = op.ownsGroup; + if (!group) { return } + + try { fireCallbacksForOps(group); } + finally { + operationGroup = null; + endCb(group); + } + } + + var orphanDelayedCallbacks = null; + + // Often, we want to signal events at a point where we are in the + // middle of some work, but don't want the handler to start calling + // other methods on the editor, which might be in an inconsistent + // state or simply not expect any other events to happen. + // signalLater looks whether there are any handlers, and schedules + // them to be executed when the last operation ends, or, if no + // operation is active, when a timeout fires. + function signalLater(emitter, type /*, values...*/) { + var arr = getHandlers(emitter, type); + if (!arr.length) { return } + var args = Array.prototype.slice.call(arguments, 2), list; + if (operationGroup) { + list = operationGroup.delayedCallbacks; + } else if (orphanDelayedCallbacks) { + list = orphanDelayedCallbacks; + } else { + list = orphanDelayedCallbacks = []; + setTimeout(fireOrphanDelayed, 0); + } + var loop = function ( i ) { + list.push(function () { return arr[i].apply(null, args); }); + }; + + for (var i = 0; i < arr.length; ++i) + loop( i ); + } + + function fireOrphanDelayed() { + var delayed = orphanDelayedCallbacks; + orphanDelayedCallbacks = null; + for (var i = 0; i < delayed.length; ++i) { delayed[i](); } + } + + // When an aspect of a line changes, a string is added to + // lineView.changes. This updates the relevant part of the line's + // DOM structure. + function updateLineForChanges(cm, lineView, lineN, dims) { + for (var j = 0; j < lineView.changes.length; j++) { + var type = lineView.changes[j]; + if (type == "text") { updateLineText(cm, lineView); } + else if (type == "gutter") { updateLineGutter(cm, lineView, lineN, dims); } + else if (type == "class") { updateLineClasses(cm, lineView); } + else if (type == "widget") { updateLineWidgets(cm, lineView, dims); } + } + lineView.changes = null; + } + + // Lines with gutter elements, widgets or a background class need to + // be wrapped, and have the extra elements added to the wrapper div + function ensureLineWrapped(lineView) { + if (lineView.node == lineView.text) { + lineView.node = elt("div", null, null, "position: relative"); + if (lineView.text.parentNode) + { lineView.text.parentNode.replaceChild(lineView.node, lineView.text); } + lineView.node.appendChild(lineView.text); + if (ie && ie_version < 8) { lineView.node.style.zIndex = 2; } + } + return lineView.node + } + + function updateLineBackground(cm, lineView) { + var cls = lineView.bgClass ? lineView.bgClass + " " + (lineView.line.bgClass || "") : lineView.line.bgClass; + if (cls) { cls += " CodeMirror-linebackground"; } + if (lineView.background) { + if (cls) { lineView.background.className = cls; } + else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; } + } else if (cls) { + var wrap = ensureLineWrapped(lineView); + lineView.background = wrap.insertBefore(elt("div", null, cls), wrap.firstChild); + cm.display.input.setUneditable(lineView.background); + } + } + + // Wrapper around buildLineContent which will reuse the structure + // in display.externalMeasured when possible. + function getLineContent(cm, lineView) { + var ext = cm.display.externalMeasured; + if (ext && ext.line == lineView.line) { + cm.display.externalMeasured = null; + lineView.measure = ext.measure; + return ext.built + } + return buildLineContent(cm, lineView) + } + + // Redraw the line's text. Interacts with the background and text + // classes because the mode may output tokens that influence these + // classes. + function updateLineText(cm, lineView) { + var cls = lineView.text.className; + var built = getLineContent(cm, lineView); + if (lineView.text == lineView.node) { lineView.node = built.pre; } + lineView.text.parentNode.replaceChild(built.pre, lineView.text); + lineView.text = built.pre; + if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) { + lineView.bgClass = built.bgClass; + lineView.textClass = built.textClass; + updateLineClasses(cm, lineView); + } else if (cls) { + lineView.text.className = cls; + } + } + + function updateLineClasses(cm, lineView) { + updateLineBackground(cm, lineView); + if (lineView.line.wrapClass) + { ensureLineWrapped(lineView).className = lineView.line.wrapClass; } + else if (lineView.node != lineView.text) + { lineView.node.className = ""; } + var textClass = lineView.textClass ? lineView.textClass + " " + (lineView.line.textClass || "") : lineView.line.textClass; + lineView.text.className = textClass || ""; + } + + function updateLineGutter(cm, lineView, lineN, dims) { + if (lineView.gutter) { + lineView.node.removeChild(lineView.gutter); + lineView.gutter = null; + } + if (lineView.gutterBackground) { + lineView.node.removeChild(lineView.gutterBackground); + lineView.gutterBackground = null; + } + if (lineView.line.gutterClass) { + var wrap = ensureLineWrapped(lineView); + lineView.gutterBackground = elt("div", null, "CodeMirror-gutter-background " + lineView.line.gutterClass, + ("left: " + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + "px; width: " + (dims.gutterTotalWidth) + "px")); + cm.display.input.setUneditable(lineView.gutterBackground); + wrap.insertBefore(lineView.gutterBackground, lineView.text); + } + var markers = lineView.line.gutterMarkers; + if (cm.options.lineNumbers || markers) { + var wrap$1 = ensureLineWrapped(lineView); + var gutterWrap = lineView.gutter = elt("div", null, "CodeMirror-gutter-wrapper", ("left: " + (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + "px")); + gutterWrap.setAttribute("aria-hidden", "true"); + cm.display.input.setUneditable(gutterWrap); + wrap$1.insertBefore(gutterWrap, lineView.text); + if (lineView.line.gutterClass) + { gutterWrap.className += " " + lineView.line.gutterClass; } + if (cm.options.lineNumbers && (!markers || !markers["CodeMirror-linenumbers"])) + { lineView.lineNumber = gutterWrap.appendChild( + elt("div", lineNumberFor(cm.options, lineN), + "CodeMirror-linenumber CodeMirror-gutter-elt", + ("left: " + (dims.gutterLeft["CodeMirror-linenumbers"]) + "px; width: " + (cm.display.lineNumInnerWidth) + "px"))); } + if (markers) { for (var k = 0; k < cm.display.gutterSpecs.length; ++k) { + var id = cm.display.gutterSpecs[k].className, found = markers.hasOwnProperty(id) && markers[id]; + if (found) + { gutterWrap.appendChild(elt("div", [found], "CodeMirror-gutter-elt", + ("left: " + (dims.gutterLeft[id]) + "px; width: " + (dims.gutterWidth[id]) + "px"))); } + } } + } + } + + function updateLineWidgets(cm, lineView, dims) { + if (lineView.alignable) { lineView.alignable = null; } + var isWidget = classTest("CodeMirror-linewidget"); + for (var node = lineView.node.firstChild, next = (void 0); node; node = next) { + next = node.nextSibling; + if (isWidget.test(node.className)) { lineView.node.removeChild(node); } + } + insertLineWidgets(cm, lineView, dims); + } + + // Build a line's DOM representation from scratch + function buildLineElement(cm, lineView, lineN, dims) { + var built = getLineContent(cm, lineView); + lineView.text = lineView.node = built.pre; + if (built.bgClass) { lineView.bgClass = built.bgClass; } + if (built.textClass) { lineView.textClass = built.textClass; } + + updateLineClasses(cm, lineView); + updateLineGutter(cm, lineView, lineN, dims); + insertLineWidgets(cm, lineView, dims); + return lineView.node + } + + // A lineView may contain multiple logical lines (when merged by + // collapsed spans). The widgets for all of them need to be drawn. + function insertLineWidgets(cm, lineView, dims) { + insertLineWidgetsFor(cm, lineView.line, lineView, dims, true); + if (lineView.rest) { for (var i = 0; i < lineView.rest.length; i++) + { insertLineWidgetsFor(cm, lineView.rest[i], lineView, dims, false); } } + } + + function insertLineWidgetsFor(cm, line, lineView, dims, allowAbove) { + if (!line.widgets) { return } + var wrap = ensureLineWrapped(lineView); + for (var i = 0, ws = line.widgets; i < ws.length; ++i) { + var widget = ws[i], node = elt("div", [widget.node], "CodeMirror-linewidget" + (widget.className ? " " + widget.className : "")); + if (!widget.handleMouseEvents) { node.setAttribute("cm-ignore-events", "true"); } + positionLineWidget(widget, node, lineView, dims); + cm.display.input.setUneditable(node); + if (allowAbove && widget.above) + { wrap.insertBefore(node, lineView.gutter || lineView.text); } + else + { wrap.appendChild(node); } + signalLater(widget, "redraw"); + } + } + + function positionLineWidget(widget, node, lineView, dims) { + if (widget.noHScroll) { + (lineView.alignable || (lineView.alignable = [])).push(node); + var width = dims.wrapperWidth; + node.style.left = dims.fixedPos + "px"; + if (!widget.coverGutter) { + width -= dims.gutterTotalWidth; + node.style.paddingLeft = dims.gutterTotalWidth + "px"; + } + node.style.width = width + "px"; + } + if (widget.coverGutter) { + node.style.zIndex = 5; + node.style.position = "relative"; + if (!widget.noHScroll) { node.style.marginLeft = -dims.gutterTotalWidth + "px"; } + } + } + + function widgetHeight(widget) { + if (widget.height != null) { return widget.height } + var cm = widget.doc.cm; + if (!cm) { return 0 } + if (!contains(document.body, widget.node)) { + var parentStyle = "position: relative;"; + if (widget.coverGutter) + { parentStyle += "margin-left: -" + cm.display.gutters.offsetWidth + "px;"; } + if (widget.noHScroll) + { parentStyle += "width: " + cm.display.wrapper.clientWidth + "px;"; } + removeChildrenAndAdd(cm.display.measure, elt("div", [widget.node], null, parentStyle)); + } + return widget.height = widget.node.parentNode.offsetHeight + } + + // Return true when the given mouse event happened in a widget + function eventInWidget(display, e) { + for (var n = e_target(e); n != display.wrapper; n = n.parentNode) { + if (!n || (n.nodeType == 1 && n.getAttribute("cm-ignore-events") == "true") || + (n.parentNode == display.sizer && n != display.mover)) + { return true } + } + } + + // POSITION MEASUREMENT + + function paddingTop(display) {return display.lineSpace.offsetTop} + function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight} + function paddingH(display) { + if (display.cachedPaddingH) { return display.cachedPaddingH } + var e = removeChildrenAndAdd(display.measure, elt("pre", "x", "CodeMirror-line-like")); + var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle; + var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)}; + if (!isNaN(data.left) && !isNaN(data.right)) { display.cachedPaddingH = data; } + return data + } + + function scrollGap(cm) { return scrollerGap - cm.display.nativeBarWidth } + function displayWidth(cm) { + return cm.display.scroller.clientWidth - scrollGap(cm) - cm.display.barWidth + } + function displayHeight(cm) { + return cm.display.scroller.clientHeight - scrollGap(cm) - cm.display.barHeight + } + + // Ensure the lineView.wrapping.heights array is populated. This is + // an array of bottom offsets for the lines that make up a drawn + // line. When lineWrapping is on, there might be more than one + // height. + function ensureLineHeights(cm, lineView, rect) { + var wrapping = cm.options.lineWrapping; + var curWidth = wrapping && displayWidth(cm); + if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) { + var heights = lineView.measure.heights = []; + if (wrapping) { + lineView.measure.width = curWidth; + var rects = lineView.text.firstChild.getClientRects(); + for (var i = 0; i < rects.length - 1; i++) { + var cur = rects[i], next = rects[i + 1]; + if (Math.abs(cur.bottom - next.bottom) > 2) + { heights.push((cur.bottom + next.top) / 2 - rect.top); } + } + } + heights.push(rect.bottom - rect.top); + } + } + + // Find a line map (mapping character offsets to text nodes) and a + // measurement cache for the given line number. (A line view might + // contain multiple lines when collapsed ranges are present.) + function mapFromLineView(lineView, line, lineN) { + if (lineView.line == line) + { return {map: lineView.measure.map, cache: lineView.measure.cache} } + if (lineView.rest) { + for (var i = 0; i < lineView.rest.length; i++) + { if (lineView.rest[i] == line) + { return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]} } } + for (var i$1 = 0; i$1 < lineView.rest.length; i$1++) + { if (lineNo(lineView.rest[i$1]) > lineN) + { return {map: lineView.measure.maps[i$1], cache: lineView.measure.caches[i$1], before: true} } } + } + } + + // Render a line into the hidden node display.externalMeasured. Used + // when measurement is needed for a line that's not in the viewport. + function updateExternalMeasurement(cm, line) { + line = visualLine(line); + var lineN = lineNo(line); + var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN); + view.lineN = lineN; + var built = view.built = buildLineContent(cm, view); + view.text = built.pre; + removeChildrenAndAdd(cm.display.lineMeasure, built.pre); + return view + } + + // Get a {top, bottom, left, right} box (in line-local coordinates) + // for a given character. + function measureChar(cm, line, ch, bias) { + return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias) + } + + // Find a line view that corresponds to the given line number. + function findViewForLine(cm, lineN) { + if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo) + { return cm.display.view[findViewIndex(cm, lineN)] } + var ext = cm.display.externalMeasured; + if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size) + { return ext } + } + + // Measurement can be split in two steps, the set-up work that + // applies to the whole line, and the measurement of the actual + // character. Functions like coordsChar, that need to do a lot of + // measurements in a row, can thus ensure that the set-up work is + // only done once. + function prepareMeasureForLine(cm, line) { + var lineN = lineNo(line); + var view = findViewForLine(cm, lineN); + if (view && !view.text) { + view = null; + } else if (view && view.changes) { + updateLineForChanges(cm, view, lineN, getDimensions(cm)); + cm.curOp.forceUpdate = true; + } + if (!view) + { view = updateExternalMeasurement(cm, line); } + + var info = mapFromLineView(view, line, lineN); + return { + line: line, view: view, rect: null, + map: info.map, cache: info.cache, before: info.before, + hasHeights: false + } + } + + // Given a prepared measurement object, measures the position of an + // actual character (or fetches it from the cache). + function measureCharPrepared(cm, prepared, ch, bias, varHeight) { + if (prepared.before) { ch = -1; } + var key = ch + (bias || ""), found; + if (prepared.cache.hasOwnProperty(key)) { + found = prepared.cache[key]; + } else { + if (!prepared.rect) + { prepared.rect = prepared.view.text.getBoundingClientRect(); } + if (!prepared.hasHeights) { + ensureLineHeights(cm, prepared.view, prepared.rect); + prepared.hasHeights = true; + } + found = measureCharInner(cm, prepared, ch, bias); + if (!found.bogus) { prepared.cache[key] = found; } + } + return {left: found.left, right: found.right, + top: varHeight ? found.rtop : found.top, + bottom: varHeight ? found.rbottom : found.bottom} + } + + var nullRect = {left: 0, right: 0, top: 0, bottom: 0}; + + function nodeAndOffsetInLineMap(map, ch, bias) { + var node, start, end, collapse, mStart, mEnd; + // First, search the line map for the text node corresponding to, + // or closest to, the target character. + for (var i = 0; i < map.length; i += 3) { + mStart = map[i]; + mEnd = map[i + 1]; + if (ch < mStart) { + start = 0; end = 1; + collapse = "left"; + } else if (ch < mEnd) { + start = ch - mStart; + end = start + 1; + } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) { + end = mEnd - mStart; + start = end - 1; + if (ch >= mEnd) { collapse = "right"; } + } + if (start != null) { + node = map[i + 2]; + if (mStart == mEnd && bias == (node.insertLeft ? "left" : "right")) + { collapse = bias; } + if (bias == "left" && start == 0) + { while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) { + node = map[(i -= 3) + 2]; + collapse = "left"; + } } + if (bias == "right" && start == mEnd - mStart) + { while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) { + node = map[(i += 3) + 2]; + collapse = "right"; + } } + break + } + } + return {node: node, start: start, end: end, collapse: collapse, coverStart: mStart, coverEnd: mEnd} + } + + function getUsefulRect(rects, bias) { + var rect = nullRect; + if (bias == "left") { for (var i = 0; i < rects.length; i++) { + if ((rect = rects[i]).left != rect.right) { break } + } } else { for (var i$1 = rects.length - 1; i$1 >= 0; i$1--) { + if ((rect = rects[i$1]).left != rect.right) { break } + } } + return rect + } + + function measureCharInner(cm, prepared, ch, bias) { + var place = nodeAndOffsetInLineMap(prepared.map, ch, bias); + var node = place.node, start = place.start, end = place.end, collapse = place.collapse; + + var rect; + if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates. + for (var i$1 = 0; i$1 < 4; i$1++) { // Retry a maximum of 4 times when nonsense rectangles are returned + while (start && isExtendingChar(prepared.line.text.charAt(place.coverStart + start))) { --start; } + while (place.coverStart + end < place.coverEnd && isExtendingChar(prepared.line.text.charAt(place.coverStart + end))) { ++end; } + if (ie && ie_version < 9 && start == 0 && end == place.coverEnd - place.coverStart) + { rect = node.parentNode.getBoundingClientRect(); } + else + { rect = getUsefulRect(range(node, start, end).getClientRects(), bias); } + if (rect.left || rect.right || start == 0) { break } + end = start; + start = start - 1; + collapse = "right"; + } + if (ie && ie_version < 11) { rect = maybeUpdateRectForZooming(cm.display.measure, rect); } + } else { // If it is a widget, simply get the box for the whole widget. + if (start > 0) { collapse = bias = "right"; } + var rects; + if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1) + { rect = rects[bias == "right" ? rects.length - 1 : 0]; } + else + { rect = node.getBoundingClientRect(); } + } + if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) { + var rSpan = node.parentNode.getClientRects()[0]; + if (rSpan) + { rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom}; } + else + { rect = nullRect; } + } + + var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top; + var mid = (rtop + rbot) / 2; + var heights = prepared.view.measure.heights; + var i = 0; + for (; i < heights.length - 1; i++) + { if (mid < heights[i]) { break } } + var top = i ? heights[i - 1] : 0, bot = heights[i]; + var result = {left: (collapse == "right" ? rect.right : rect.left) - prepared.rect.left, + right: (collapse == "left" ? rect.left : rect.right) - prepared.rect.left, + top: top, bottom: bot}; + if (!rect.left && !rect.right) { result.bogus = true; } + if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; } + + return result + } + + // Work around problem with bounding client rects on ranges being + // returned incorrectly when zoomed on IE10 and below. + function maybeUpdateRectForZooming(measure, rect) { + if (!window.screen || screen.logicalXDPI == null || + screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure)) + { return rect } + var scaleX = screen.logicalXDPI / screen.deviceXDPI; + var scaleY = screen.logicalYDPI / screen.deviceYDPI; + return {left: rect.left * scaleX, right: rect.right * scaleX, + top: rect.top * scaleY, bottom: rect.bottom * scaleY} + } + + function clearLineMeasurementCacheFor(lineView) { + if (lineView.measure) { + lineView.measure.cache = {}; + lineView.measure.heights = null; + if (lineView.rest) { for (var i = 0; i < lineView.rest.length; i++) + { lineView.measure.caches[i] = {}; } } + } + } + + function clearLineMeasurementCache(cm) { + cm.display.externalMeasure = null; + removeChildren(cm.display.lineMeasure); + for (var i = 0; i < cm.display.view.length; i++) + { clearLineMeasurementCacheFor(cm.display.view[i]); } + } + + function clearCaches(cm) { + clearLineMeasurementCache(cm); + cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null; + if (!cm.options.lineWrapping) { cm.display.maxLineChanged = true; } + cm.display.lineNumChars = null; + } + + function pageScrollX() { + // Work around https://bugs.chromium.org/p/chromium/issues/detail?id=489206 + // which causes page_Offset and bounding client rects to use + // different reference viewports and invalidate our calculations. + if (chrome && android) { return -(document.body.getBoundingClientRect().left - parseInt(getComputedStyle(document.body).marginLeft)) } + return window.pageXOffset || (document.documentElement || document.body).scrollLeft + } + function pageScrollY() { + if (chrome && android) { return -(document.body.getBoundingClientRect().top - parseInt(getComputedStyle(document.body).marginTop)) } + return window.pageYOffset || (document.documentElement || document.body).scrollTop + } + + function widgetTopHeight(lineObj) { + var ref = visualLine(lineObj); + var widgets = ref.widgets; + var height = 0; + if (widgets) { for (var i = 0; i < widgets.length; ++i) { if (widgets[i].above) + { height += widgetHeight(widgets[i]); } } } + return height + } + + // Converts a {top, bottom, left, right} box from line-local + // coordinates into another coordinate system. Context may be one of + // "line", "div" (display.lineDiv), "local"./null (editor), "window", + // or "page". + function intoCoordSystem(cm, lineObj, rect, context, includeWidgets) { + if (!includeWidgets) { + var height = widgetTopHeight(lineObj); + rect.top += height; rect.bottom += height; + } + if (context == "line") { return rect } + if (!context) { context = "local"; } + var yOff = heightAtLine(lineObj); + if (context == "local") { yOff += paddingTop(cm.display); } + else { yOff -= cm.display.viewOffset; } + if (context == "page" || context == "window") { + var lOff = cm.display.lineSpace.getBoundingClientRect(); + yOff += lOff.top + (context == "window" ? 0 : pageScrollY()); + var xOff = lOff.left + (context == "window" ? 0 : pageScrollX()); + rect.left += xOff; rect.right += xOff; + } + rect.top += yOff; rect.bottom += yOff; + return rect + } + + // Coverts a box from "div" coords to another coordinate system. + // Context may be "window", "page", "div", or "local"./null. + function fromCoordSystem(cm, coords, context) { + if (context == "div") { return coords } + var left = coords.left, top = coords.top; + // First move into "page" coordinate system + if (context == "page") { + left -= pageScrollX(); + top -= pageScrollY(); + } else if (context == "local" || !context) { + var localBox = cm.display.sizer.getBoundingClientRect(); + left += localBox.left; + top += localBox.top; + } + + var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect(); + return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top} + } + + function charCoords(cm, pos, context, lineObj, bias) { + if (!lineObj) { lineObj = getLine(cm.doc, pos.line); } + return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context) + } + + // Returns a box for a given cursor position, which may have an + // 'other' property containing the position of the secondary cursor + // on a bidi boundary. + // A cursor Pos(line, char, "before") is on the same visual line as `char - 1` + // and after `char - 1` in writing order of `char - 1` + // A cursor Pos(line, char, "after") is on the same visual line as `char` + // and before `char` in writing order of `char` + // Examples (upper-case letters are RTL, lower-case are LTR): + // Pos(0, 1, ...) + // before after + // ab a|b a|b + // aB a|B aB| + // Ab |Ab A|b + // AB B|A B|A + // Every position after the last character on a line is considered to stick + // to the last character on the line. + function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) { + lineObj = lineObj || getLine(cm.doc, pos.line); + if (!preparedMeasure) { preparedMeasure = prepareMeasureForLine(cm, lineObj); } + function get(ch, right) { + var m = measureCharPrepared(cm, preparedMeasure, ch, right ? "right" : "left", varHeight); + if (right) { m.left = m.right; } else { m.right = m.left; } + return intoCoordSystem(cm, lineObj, m, context) + } + var order = getOrder(lineObj, cm.doc.direction), ch = pos.ch, sticky = pos.sticky; + if (ch >= lineObj.text.length) { + ch = lineObj.text.length; + sticky = "before"; + } else if (ch <= 0) { + ch = 0; + sticky = "after"; + } + if (!order) { return get(sticky == "before" ? ch - 1 : ch, sticky == "before") } + + function getBidi(ch, partPos, invert) { + var part = order[partPos], right = part.level == 1; + return get(invert ? ch - 1 : ch, right != invert) + } + var partPos = getBidiPartAt(order, ch, sticky); + var other = bidiOther; + var val = getBidi(ch, partPos, sticky == "before"); + if (other != null) { val.other = getBidi(ch, other, sticky != "before"); } + return val + } + + // Used to cheaply estimate the coordinates for a position. Used for + // intermediate scroll updates. + function estimateCoords(cm, pos) { + var left = 0; + pos = clipPos(cm.doc, pos); + if (!cm.options.lineWrapping) { left = charWidth(cm.display) * pos.ch; } + var lineObj = getLine(cm.doc, pos.line); + var top = heightAtLine(lineObj) + paddingTop(cm.display); + return {left: left, right: left, top: top, bottom: top + lineObj.height} + } + + // Positions returned by coordsChar contain some extra information. + // xRel is the relative x position of the input coordinates compared + // to the found position (so xRel > 0 means the coordinates are to + // the right of the character position, for example). When outside + // is true, that means the coordinates lie outside the line's + // vertical range. + function PosWithInfo(line, ch, sticky, outside, xRel) { + var pos = Pos(line, ch, sticky); + pos.xRel = xRel; + if (outside) { pos.outside = outside; } + return pos + } + + // Compute the character position closest to the given coordinates. + // Input must be lineSpace-local ("div" coordinate system). + function coordsChar(cm, x, y) { + var doc = cm.doc; + y += cm.display.viewOffset; + if (y < 0) { return PosWithInfo(doc.first, 0, null, -1, -1) } + var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1; + if (lineN > last) + { return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, null, 1, 1) } + if (x < 0) { x = 0; } + + var lineObj = getLine(doc, lineN); + for (;;) { + var found = coordsCharInner(cm, lineObj, lineN, x, y); + var collapsed = collapsedSpanAround(lineObj, found.ch + (found.xRel > 0 || found.outside > 0 ? 1 : 0)); + if (!collapsed) { return found } + var rangeEnd = collapsed.find(1); + if (rangeEnd.line == lineN) { return rangeEnd } + lineObj = getLine(doc, lineN = rangeEnd.line); + } + } + + function wrappedLineExtent(cm, lineObj, preparedMeasure, y) { + y -= widgetTopHeight(lineObj); + var end = lineObj.text.length; + var begin = findFirst(function (ch) { return measureCharPrepared(cm, preparedMeasure, ch - 1).bottom <= y; }, end, 0); + end = findFirst(function (ch) { return measureCharPrepared(cm, preparedMeasure, ch).top > y; }, begin, end); + return {begin: begin, end: end} + } + + function wrappedLineExtentChar(cm, lineObj, preparedMeasure, target) { + if (!preparedMeasure) { preparedMeasure = prepareMeasureForLine(cm, lineObj); } + var targetTop = intoCoordSystem(cm, lineObj, measureCharPrepared(cm, preparedMeasure, target), "line").top; + return wrappedLineExtent(cm, lineObj, preparedMeasure, targetTop) + } + + // Returns true if the given side of a box is after the given + // coordinates, in top-to-bottom, left-to-right order. + function boxIsAfter(box, x, y, left) { + return box.bottom <= y ? false : box.top > y ? true : (left ? box.left : box.right) > x + } + + function coordsCharInner(cm, lineObj, lineNo, x, y) { + // Move y into line-local coordinate space + y -= heightAtLine(lineObj); + var preparedMeasure = prepareMeasureForLine(cm, lineObj); + // When directly calling `measureCharPrepared`, we have to adjust + // for the widgets at this line. + var widgetHeight = widgetTopHeight(lineObj); + var begin = 0, end = lineObj.text.length, ltr = true; + + var order = getOrder(lineObj, cm.doc.direction); + // If the line isn't plain left-to-right text, first figure out + // which bidi section the coordinates fall into. + if (order) { + var part = (cm.options.lineWrapping ? coordsBidiPartWrapped : coordsBidiPart) + (cm, lineObj, lineNo, preparedMeasure, order, x, y); + ltr = part.level != 1; + // The awkward -1 offsets are needed because findFirst (called + // on these below) will treat its first bound as inclusive, + // second as exclusive, but we want to actually address the + // characters in the part's range + begin = ltr ? part.from : part.to - 1; + end = ltr ? part.to : part.from - 1; + } + + // A binary search to find the first character whose bounding box + // starts after the coordinates. If we run across any whose box wrap + // the coordinates, store that. + var chAround = null, boxAround = null; + var ch = findFirst(function (ch) { + var box = measureCharPrepared(cm, preparedMeasure, ch); + box.top += widgetHeight; box.bottom += widgetHeight; + if (!boxIsAfter(box, x, y, false)) { return false } + if (box.top <= y && box.left <= x) { + chAround = ch; + boxAround = box; + } + return true + }, begin, end); + + var baseX, sticky, outside = false; + // If a box around the coordinates was found, use that + if (boxAround) { + // Distinguish coordinates nearer to the left or right side of the box + var atLeft = x - boxAround.left < boxAround.right - x, atStart = atLeft == ltr; + ch = chAround + (atStart ? 0 : 1); + sticky = atStart ? "after" : "before"; + baseX = atLeft ? boxAround.left : boxAround.right; + } else { + // (Adjust for extended bound, if necessary.) + if (!ltr && (ch == end || ch == begin)) { ch++; } + // To determine which side to associate with, get the box to the + // left of the character and compare it's vertical position to the + // coordinates + sticky = ch == 0 ? "after" : ch == lineObj.text.length ? "before" : + (measureCharPrepared(cm, preparedMeasure, ch - (ltr ? 1 : 0)).bottom + widgetHeight <= y) == ltr ? + "after" : "before"; + // Now get accurate coordinates for this place, in order to get a + // base X position + var coords = cursorCoords(cm, Pos(lineNo, ch, sticky), "line", lineObj, preparedMeasure); + baseX = coords.left; + outside = y < coords.top ? -1 : y >= coords.bottom ? 1 : 0; + } + + ch = skipExtendingChars(lineObj.text, ch, 1); + return PosWithInfo(lineNo, ch, sticky, outside, x - baseX) + } + + function coordsBidiPart(cm, lineObj, lineNo, preparedMeasure, order, x, y) { + // Bidi parts are sorted left-to-right, and in a non-line-wrapping + // situation, we can take this ordering to correspond to the visual + // ordering. This finds the first part whose end is after the given + // coordinates. + var index = findFirst(function (i) { + var part = order[i], ltr = part.level != 1; + return boxIsAfter(cursorCoords(cm, Pos(lineNo, ltr ? part.to : part.from, ltr ? "before" : "after"), + "line", lineObj, preparedMeasure), x, y, true) + }, 0, order.length - 1); + var part = order[index]; + // If this isn't the first part, the part's start is also after + // the coordinates, and the coordinates aren't on the same line as + // that start, move one part back. + if (index > 0) { + var ltr = part.level != 1; + var start = cursorCoords(cm, Pos(lineNo, ltr ? part.from : part.to, ltr ? "after" : "before"), + "line", lineObj, preparedMeasure); + if (boxIsAfter(start, x, y, true) && start.top > y) + { part = order[index - 1]; } + } + return part + } + + function coordsBidiPartWrapped(cm, lineObj, _lineNo, preparedMeasure, order, x, y) { + // In a wrapped line, rtl text on wrapping boundaries can do things + // that don't correspond to the ordering in our `order` array at + // all, so a binary search doesn't work, and we want to return a + // part that only spans one line so that the binary search in + // coordsCharInner is safe. As such, we first find the extent of the + // wrapped line, and then do a flat search in which we discard any + // spans that aren't on the line. + var ref = wrappedLineExtent(cm, lineObj, preparedMeasure, y); + var begin = ref.begin; + var end = ref.end; + if (/\s/.test(lineObj.text.charAt(end - 1))) { end--; } + var part = null, closestDist = null; + for (var i = 0; i < order.length; i++) { + var p = order[i]; + if (p.from >= end || p.to <= begin) { continue } + var ltr = p.level != 1; + var endX = measureCharPrepared(cm, preparedMeasure, ltr ? Math.min(end, p.to) - 1 : Math.max(begin, p.from)).right; + // Weigh against spans ending before this, so that they are only + // picked if nothing ends after + var dist = endX < x ? x - endX + 1e9 : endX - x; + if (!part || closestDist > dist) { + part = p; + closestDist = dist; + } + } + if (!part) { part = order[order.length - 1]; } + // Clip the part to the wrapped line. + if (part.from < begin) { part = {from: begin, to: part.to, level: part.level}; } + if (part.to > end) { part = {from: part.from, to: end, level: part.level}; } + return part + } + + var measureText; + // Compute the default text height. + function textHeight(display) { + if (display.cachedTextHeight != null) { return display.cachedTextHeight } + if (measureText == null) { + measureText = elt("pre", null, "CodeMirror-line-like"); + // Measure a bunch of lines, for browsers that compute + // fractional heights. + for (var i = 0; i < 49; ++i) { + measureText.appendChild(document.createTextNode("x")); + measureText.appendChild(elt("br")); + } + measureText.appendChild(document.createTextNode("x")); + } + removeChildrenAndAdd(display.measure, measureText); + var height = measureText.offsetHeight / 50; + if (height > 3) { display.cachedTextHeight = height; } + removeChildren(display.measure); + return height || 1 + } + + // Compute the default character width. + function charWidth(display) { + if (display.cachedCharWidth != null) { return display.cachedCharWidth } + var anchor = elt("span", "xxxxxxxxxx"); + var pre = elt("pre", [anchor], "CodeMirror-line-like"); + removeChildrenAndAdd(display.measure, pre); + var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10; + if (width > 2) { display.cachedCharWidth = width; } + return width || 10 + } + + // Do a bulk-read of the DOM positions and sizes needed to draw the + // view, so that we don't interleave reading and writing to the DOM. + function getDimensions(cm) { + var d = cm.display, left = {}, width = {}; + var gutterLeft = d.gutters.clientLeft; + for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) { + var id = cm.display.gutterSpecs[i].className; + left[id] = n.offsetLeft + n.clientLeft + gutterLeft; + width[id] = n.clientWidth; + } + return {fixedPos: compensateForHScroll(d), + gutterTotalWidth: d.gutters.offsetWidth, + gutterLeft: left, + gutterWidth: width, + wrapperWidth: d.wrapper.clientWidth} + } + + // Computes display.scroller.scrollLeft + display.gutters.offsetWidth, + // but using getBoundingClientRect to get a sub-pixel-accurate + // result. + function compensateForHScroll(display) { + return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left + } + + // Returns a function that estimates the height of a line, to use as + // first approximation until the line becomes visible (and is thus + // properly measurable). + function estimateHeight(cm) { + var th = textHeight(cm.display), wrapping = cm.options.lineWrapping; + var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3); + return function (line) { + if (lineIsHidden(cm.doc, line)) { return 0 } + + var widgetsHeight = 0; + if (line.widgets) { for (var i = 0; i < line.widgets.length; i++) { + if (line.widgets[i].height) { widgetsHeight += line.widgets[i].height; } + } } + + if (wrapping) + { return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th } + else + { return widgetsHeight + th } + } + } + + function estimateLineHeights(cm) { + var doc = cm.doc, est = estimateHeight(cm); + doc.iter(function (line) { + var estHeight = est(line); + if (estHeight != line.height) { updateLineHeight(line, estHeight); } + }); + } + + // Given a mouse event, find the corresponding position. If liberal + // is false, it checks whether a gutter or scrollbar was clicked, + // and returns null if it was. forRect is used by rectangular + // selections, and tries to estimate a character position even for + // coordinates beyond the right of the text. + function posFromMouse(cm, e, liberal, forRect) { + var display = cm.display; + if (!liberal && e_target(e).getAttribute("cm-not-content") == "true") { return null } + + var x, y, space = display.lineSpace.getBoundingClientRect(); + // Fails unpredictably on IE[67] when mouse is dragged around quickly. + try { x = e.clientX - space.left; y = e.clientY - space.top; } + catch (e$1) { return null } + var coords = coordsChar(cm, x, y), line; + if (forRect && coords.xRel > 0 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) { + var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length; + coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff)); + } + return coords + } + + // Find the view element corresponding to a given line. Return null + // when the line isn't visible. + function findViewIndex(cm, n) { + if (n >= cm.display.viewTo) { return null } + n -= cm.display.viewFrom; + if (n < 0) { return null } + var view = cm.display.view; + for (var i = 0; i < view.length; i++) { + n -= view[i].size; + if (n < 0) { return i } + } + } + + // Updates the display.view data structure for a given change to the + // document. From and to are in pre-change coordinates. Lendiff is + // the amount of lines added or subtracted by the change. This is + // used for changes that span multiple lines, or change the way + // lines are divided into visual lines. regLineChange (below) + // registers single-line changes. + function regChange(cm, from, to, lendiff) { + if (from == null) { from = cm.doc.first; } + if (to == null) { to = cm.doc.first + cm.doc.size; } + if (!lendiff) { lendiff = 0; } + + var display = cm.display; + if (lendiff && to < display.viewTo && + (display.updateLineNumbers == null || display.updateLineNumbers > from)) + { display.updateLineNumbers = from; } + + cm.curOp.viewChanged = true; + + if (from >= display.viewTo) { // Change after + if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo) + { resetView(cm); } + } else if (to <= display.viewFrom) { // Change before + if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) { + resetView(cm); + } else { + display.viewFrom += lendiff; + display.viewTo += lendiff; + } + } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap + resetView(cm); + } else if (from <= display.viewFrom) { // Top overlap + var cut = viewCuttingPoint(cm, to, to + lendiff, 1); + if (cut) { + display.view = display.view.slice(cut.index); + display.viewFrom = cut.lineN; + display.viewTo += lendiff; + } else { + resetView(cm); + } + } else if (to >= display.viewTo) { // Bottom overlap + var cut$1 = viewCuttingPoint(cm, from, from, -1); + if (cut$1) { + display.view = display.view.slice(0, cut$1.index); + display.viewTo = cut$1.lineN; + } else { + resetView(cm); + } + } else { // Gap in the middle + var cutTop = viewCuttingPoint(cm, from, from, -1); + var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1); + if (cutTop && cutBot) { + display.view = display.view.slice(0, cutTop.index) + .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN)) + .concat(display.view.slice(cutBot.index)); + display.viewTo += lendiff; + } else { + resetView(cm); + } + } + + var ext = display.externalMeasured; + if (ext) { + if (to < ext.lineN) + { ext.lineN += lendiff; } + else if (from < ext.lineN + ext.size) + { display.externalMeasured = null; } + } + } + + // Register a change to a single line. Type must be one of "text", + // "gutter", "class", "widget" + function regLineChange(cm, line, type) { + cm.curOp.viewChanged = true; + var display = cm.display, ext = cm.display.externalMeasured; + if (ext && line >= ext.lineN && line < ext.lineN + ext.size) + { display.externalMeasured = null; } + + if (line < display.viewFrom || line >= display.viewTo) { return } + var lineView = display.view[findViewIndex(cm, line)]; + if (lineView.node == null) { return } + var arr = lineView.changes || (lineView.changes = []); + if (indexOf(arr, type) == -1) { arr.push(type); } + } + + // Clear the view. + function resetView(cm) { + cm.display.viewFrom = cm.display.viewTo = cm.doc.first; + cm.display.view = []; + cm.display.viewOffset = 0; + } + + function viewCuttingPoint(cm, oldN, newN, dir) { + var index = findViewIndex(cm, oldN), diff, view = cm.display.view; + if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size) + { return {index: index, lineN: newN} } + var n = cm.display.viewFrom; + for (var i = 0; i < index; i++) + { n += view[i].size; } + if (n != oldN) { + if (dir > 0) { + if (index == view.length - 1) { return null } + diff = (n + view[index].size) - oldN; + index++; + } else { + diff = n - oldN; + } + oldN += diff; newN += diff; + } + while (visualLineNo(cm.doc, newN) != newN) { + if (index == (dir < 0 ? 0 : view.length - 1)) { return null } + newN += dir * view[index - (dir < 0 ? 1 : 0)].size; + index += dir; + } + return {index: index, lineN: newN} + } + + // Force the view to cover a given range, adding empty view element + // or clipping off existing ones as needed. + function adjustView(cm, from, to) { + var display = cm.display, view = display.view; + if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) { + display.view = buildViewArray(cm, from, to); + display.viewFrom = from; + } else { + if (display.viewFrom > from) + { display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view); } + else if (display.viewFrom < from) + { display.view = display.view.slice(findViewIndex(cm, from)); } + display.viewFrom = from; + if (display.viewTo < to) + { display.view = display.view.concat(buildViewArray(cm, display.viewTo, to)); } + else if (display.viewTo > to) + { display.view = display.view.slice(0, findViewIndex(cm, to)); } + } + display.viewTo = to; + } + + // Count the number of lines in the view whose DOM representation is + // out of date (or nonexistent). + function countDirtyView(cm) { + var view = cm.display.view, dirty = 0; + for (var i = 0; i < view.length; i++) { + var lineView = view[i]; + if (!lineView.hidden && (!lineView.node || lineView.changes)) { ++dirty; } + } + return dirty + } + + function updateSelection(cm) { + cm.display.input.showSelection(cm.display.input.prepareSelection()); + } + + function prepareSelection(cm, primary) { + if ( primary === void 0 ) primary = true; + + var doc = cm.doc, result = {}; + var curFragment = result.cursors = document.createDocumentFragment(); + var selFragment = result.selection = document.createDocumentFragment(); + + var customCursor = cm.options.$customCursor; + if (customCursor) { primary = true; } + for (var i = 0; i < doc.sel.ranges.length; i++) { + if (!primary && i == doc.sel.primIndex) { continue } + var range = doc.sel.ranges[i]; + if (range.from().line >= cm.display.viewTo || range.to().line < cm.display.viewFrom) { continue } + var collapsed = range.empty(); + if (customCursor) { + var head = customCursor(cm, range); + if (head) { drawSelectionCursor(cm, head, curFragment); } + } else if (collapsed || cm.options.showCursorWhenSelecting) { + drawSelectionCursor(cm, range.head, curFragment); + } + if (!collapsed) + { drawSelectionRange(cm, range, selFragment); } + } + return result + } + + // Draws a cursor for the given range + function drawSelectionCursor(cm, head, output) { + var pos = cursorCoords(cm, head, "div", null, null, !cm.options.singleCursorHeightPerLine); + + var cursor = output.appendChild(elt("div", "\u00a0", "CodeMirror-cursor")); + cursor.style.left = pos.left + "px"; + cursor.style.top = pos.top + "px"; + cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + "px"; + + if (/\bcm-fat-cursor\b/.test(cm.getWrapperElement().className)) { + var charPos = charCoords(cm, head, "div", null, null); + var width = charPos.right - charPos.left; + cursor.style.width = (width > 0 ? width : cm.defaultCharWidth()) + "px"; + } + + if (pos.other) { + // Secondary cursor, shown when on a 'jump' in bi-directional text + var otherCursor = output.appendChild(elt("div", "\u00a0", "CodeMirror-cursor CodeMirror-secondarycursor")); + otherCursor.style.display = ""; + otherCursor.style.left = pos.other.left + "px"; + otherCursor.style.top = pos.other.top + "px"; + otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + "px"; + } + } + + function cmpCoords(a, b) { return a.top - b.top || a.left - b.left } + + // Draws the given range as a highlighted selection + function drawSelectionRange(cm, range, output) { + var display = cm.display, doc = cm.doc; + var fragment = document.createDocumentFragment(); + var padding = paddingH(cm.display), leftSide = padding.left; + var rightSide = Math.max(display.sizerWidth, displayWidth(cm) - display.sizer.offsetLeft) - padding.right; + var docLTR = doc.direction == "ltr"; + + function add(left, top, width, bottom) { + if (top < 0) { top = 0; } + top = Math.round(top); + bottom = Math.round(bottom); + fragment.appendChild(elt("div", null, "CodeMirror-selected", ("position: absolute; left: " + left + "px;\n top: " + top + "px; width: " + (width == null ? rightSide - left : width) + "px;\n height: " + (bottom - top) + "px"))); + } + + function drawForLine(line, fromArg, toArg) { + var lineObj = getLine(doc, line); + var lineLen = lineObj.text.length; + var start, end; + function coords(ch, bias) { + return charCoords(cm, Pos(line, ch), "div", lineObj, bias) + } + + function wrapX(pos, dir, side) { + var extent = wrappedLineExtentChar(cm, lineObj, null, pos); + var prop = (dir == "ltr") == (side == "after") ? "left" : "right"; + var ch = side == "after" ? extent.begin : extent.end - (/\s/.test(lineObj.text.charAt(extent.end - 1)) ? 2 : 1); + return coords(ch, prop)[prop] + } + + var order = getOrder(lineObj, doc.direction); + iterateBidiSections(order, fromArg || 0, toArg == null ? lineLen : toArg, function (from, to, dir, i) { + var ltr = dir == "ltr"; + var fromPos = coords(from, ltr ? "left" : "right"); + var toPos = coords(to - 1, ltr ? "right" : "left"); + + var openStart = fromArg == null && from == 0, openEnd = toArg == null && to == lineLen; + var first = i == 0, last = !order || i == order.length - 1; + if (toPos.top - fromPos.top <= 3) { // Single line + var openLeft = (docLTR ? openStart : openEnd) && first; + var openRight = (docLTR ? openEnd : openStart) && last; + var left = openLeft ? leftSide : (ltr ? fromPos : toPos).left; + var right = openRight ? rightSide : (ltr ? toPos : fromPos).right; + add(left, fromPos.top, right - left, fromPos.bottom); + } else { // Multiple lines + var topLeft, topRight, botLeft, botRight; + if (ltr) { + topLeft = docLTR && openStart && first ? leftSide : fromPos.left; + topRight = docLTR ? rightSide : wrapX(from, dir, "before"); + botLeft = docLTR ? leftSide : wrapX(to, dir, "after"); + botRight = docLTR && openEnd && last ? rightSide : toPos.right; + } else { + topLeft = !docLTR ? leftSide : wrapX(from, dir, "before"); + topRight = !docLTR && openStart && first ? rightSide : fromPos.right; + botLeft = !docLTR && openEnd && last ? leftSide : toPos.left; + botRight = !docLTR ? rightSide : wrapX(to, dir, "after"); + } + add(topLeft, fromPos.top, topRight - topLeft, fromPos.bottom); + if (fromPos.bottom < toPos.top) { add(leftSide, fromPos.bottom, null, toPos.top); } + add(botLeft, toPos.top, botRight - botLeft, toPos.bottom); + } + + if (!start || cmpCoords(fromPos, start) < 0) { start = fromPos; } + if (cmpCoords(toPos, start) < 0) { start = toPos; } + if (!end || cmpCoords(fromPos, end) < 0) { end = fromPos; } + if (cmpCoords(toPos, end) < 0) { end = toPos; } + }); + return {start: start, end: end} + } + + var sFrom = range.from(), sTo = range.to(); + if (sFrom.line == sTo.line) { + drawForLine(sFrom.line, sFrom.ch, sTo.ch); + } else { + var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line); + var singleVLine = visualLine(fromLine) == visualLine(toLine); + var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end; + var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start; + if (singleVLine) { + if (leftEnd.top < rightStart.top - 2) { + add(leftEnd.right, leftEnd.top, null, leftEnd.bottom); + add(leftSide, rightStart.top, rightStart.left, rightStart.bottom); + } else { + add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom); + } + } + if (leftEnd.bottom < rightStart.top) + { add(leftSide, leftEnd.bottom, null, rightStart.top); } + } + + output.appendChild(fragment); + } + + // Cursor-blinking + function restartBlink(cm) { + if (!cm.state.focused) { return } + var display = cm.display; + clearInterval(display.blinker); + var on = true; + display.cursorDiv.style.visibility = ""; + if (cm.options.cursorBlinkRate > 0) + { display.blinker = setInterval(function () { + if (!cm.hasFocus()) { onBlur(cm); } + display.cursorDiv.style.visibility = (on = !on) ? "" : "hidden"; + }, cm.options.cursorBlinkRate); } + else if (cm.options.cursorBlinkRate < 0) + { display.cursorDiv.style.visibility = "hidden"; } + } + + function ensureFocus(cm) { + if (!cm.hasFocus()) { + cm.display.input.focus(); + if (!cm.state.focused) { onFocus(cm); } + } + } + + function delayBlurEvent(cm) { + cm.state.delayingBlurEvent = true; + setTimeout(function () { if (cm.state.delayingBlurEvent) { + cm.state.delayingBlurEvent = false; + if (cm.state.focused) { onBlur(cm); } + } }, 100); + } + + function onFocus(cm, e) { + if (cm.state.delayingBlurEvent && !cm.state.draggingText) { cm.state.delayingBlurEvent = false; } + + if (cm.options.readOnly == "nocursor") { return } + if (!cm.state.focused) { + signal(cm, "focus", cm, e); + cm.state.focused = true; + addClass(cm.display.wrapper, "CodeMirror-focused"); + // This test prevents this from firing when a context + // menu is closed (since the input reset would kill the + // select-all detection hack) + if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) { + cm.display.input.reset(); + if (webkit) { setTimeout(function () { return cm.display.input.reset(true); }, 20); } // Issue #1730 + } + cm.display.input.receivedFocus(); + } + restartBlink(cm); + } + function onBlur(cm, e) { + if (cm.state.delayingBlurEvent) { return } + + if (cm.state.focused) { + signal(cm, "blur", cm, e); + cm.state.focused = false; + rmClass(cm.display.wrapper, "CodeMirror-focused"); + } + clearInterval(cm.display.blinker); + setTimeout(function () { if (!cm.state.focused) { cm.display.shift = false; } }, 150); + } + + // Read the actual heights of the rendered lines, and update their + // stored heights to match. + function updateHeightsInViewport(cm) { + var display = cm.display; + var prevBottom = display.lineDiv.offsetTop; + var viewTop = Math.max(0, display.scroller.getBoundingClientRect().top); + var oldHeight = display.lineDiv.getBoundingClientRect().top; + var mustScroll = 0; + for (var i = 0; i < display.view.length; i++) { + var cur = display.view[i], wrapping = cm.options.lineWrapping; + var height = (void 0), width = 0; + if (cur.hidden) { continue } + oldHeight += cur.line.height; + if (ie && ie_version < 8) { + var bot = cur.node.offsetTop + cur.node.offsetHeight; + height = bot - prevBottom; + prevBottom = bot; + } else { + var box = cur.node.getBoundingClientRect(); + height = box.bottom - box.top; + // Check that lines don't extend past the right of the current + // editor width + if (!wrapping && cur.text.firstChild) + { width = cur.text.firstChild.getBoundingClientRect().right - box.left - 1; } + } + var diff = cur.line.height - height; + if (diff > .005 || diff < -.005) { + if (oldHeight < viewTop) { mustScroll -= diff; } + updateLineHeight(cur.line, height); + updateWidgetHeight(cur.line); + if (cur.rest) { for (var j = 0; j < cur.rest.length; j++) + { updateWidgetHeight(cur.rest[j]); } } + } + if (width > cm.display.sizerWidth) { + var chWidth = Math.ceil(width / charWidth(cm.display)); + if (chWidth > cm.display.maxLineLength) { + cm.display.maxLineLength = chWidth; + cm.display.maxLine = cur.line; + cm.display.maxLineChanged = true; + } + } + } + if (Math.abs(mustScroll) > 2) { display.scroller.scrollTop += mustScroll; } + } + + // Read and store the height of line widgets associated with the + // given line. + function updateWidgetHeight(line) { + if (line.widgets) { for (var i = 0; i < line.widgets.length; ++i) { + var w = line.widgets[i], parent = w.node.parentNode; + if (parent) { w.height = parent.offsetHeight; } + } } + } + + // Compute the lines that are visible in a given viewport (defaults + // the the current scroll position). viewport may contain top, + // height, and ensure (see op.scrollToPos) properties. + function visibleLines(display, doc, viewport) { + var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop; + top = Math.floor(top - paddingTop(display)); + var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight; + + var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom); + // Ensure is a {from: {line, ch}, to: {line, ch}} object, and + // forces those lines into the viewport (if possible). + if (viewport && viewport.ensure) { + var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line; + if (ensureFrom < from) { + from = ensureFrom; + to = lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight); + } else if (Math.min(ensureTo, doc.lastLine()) >= to) { + from = lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight); + to = ensureTo; + } + } + return {from: from, to: Math.max(to, from + 1)} + } + + // SCROLLING THINGS INTO VIEW + + // If an editor sits on the top or bottom of the window, partially + // scrolled out of view, this ensures that the cursor is visible. + function maybeScrollWindow(cm, rect) { + if (signalDOMEvent(cm, "scrollCursorIntoView")) { return } + + var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null; + if (rect.top + box.top < 0) { doScroll = true; } + else if (rect.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) { doScroll = false; } + if (doScroll != null && !phantom) { + var scrollNode = elt("div", "\u200b", null, ("position: absolute;\n top: " + (rect.top - display.viewOffset - paddingTop(cm.display)) + "px;\n height: " + (rect.bottom - rect.top + scrollGap(cm) + display.barHeight) + "px;\n left: " + (rect.left) + "px; width: " + (Math.max(2, rect.right - rect.left)) + "px;")); + cm.display.lineSpace.appendChild(scrollNode); + scrollNode.scrollIntoView(doScroll); + cm.display.lineSpace.removeChild(scrollNode); + } + } + + // Scroll a given position into view (immediately), verifying that + // it actually became visible (as line heights are accurately + // measured, the position of something may 'drift' during drawing). + function scrollPosIntoView(cm, pos, end, margin) { + if (margin == null) { margin = 0; } + var rect; + if (!cm.options.lineWrapping && pos == end) { + // Set pos and end to the cursor positions around the character pos sticks to + // If pos.sticky == "before", that is around pos.ch - 1, otherwise around pos.ch + // If pos == Pos(_, 0, "before"), pos and end are unchanged + end = pos.sticky == "before" ? Pos(pos.line, pos.ch + 1, "before") : pos; + pos = pos.ch ? Pos(pos.line, pos.sticky == "before" ? pos.ch - 1 : pos.ch, "after") : pos; + } + for (var limit = 0; limit < 5; limit++) { + var changed = false; + var coords = cursorCoords(cm, pos); + var endCoords = !end || end == pos ? coords : cursorCoords(cm, end); + rect = {left: Math.min(coords.left, endCoords.left), + top: Math.min(coords.top, endCoords.top) - margin, + right: Math.max(coords.left, endCoords.left), + bottom: Math.max(coords.bottom, endCoords.bottom) + margin}; + var scrollPos = calculateScrollPos(cm, rect); + var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft; + if (scrollPos.scrollTop != null) { + updateScrollTop(cm, scrollPos.scrollTop); + if (Math.abs(cm.doc.scrollTop - startTop) > 1) { changed = true; } + } + if (scrollPos.scrollLeft != null) { + setScrollLeft(cm, scrollPos.scrollLeft); + if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) { changed = true; } + } + if (!changed) { break } + } + return rect + } + + // Scroll a given set of coordinates into view (immediately). + function scrollIntoView(cm, rect) { + var scrollPos = calculateScrollPos(cm, rect); + if (scrollPos.scrollTop != null) { updateScrollTop(cm, scrollPos.scrollTop); } + if (scrollPos.scrollLeft != null) { setScrollLeft(cm, scrollPos.scrollLeft); } + } + + // Calculate a new scroll position needed to scroll the given + // rectangle into view. Returns an object with scrollTop and + // scrollLeft properties. When these are undefined, the + // vertical/horizontal position does not need to be adjusted. + function calculateScrollPos(cm, rect) { + var display = cm.display, snapMargin = textHeight(cm.display); + if (rect.top < 0) { rect.top = 0; } + var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop; + var screen = displayHeight(cm), result = {}; + if (rect.bottom - rect.top > screen) { rect.bottom = rect.top + screen; } + var docBottom = cm.doc.height + paddingVert(display); + var atTop = rect.top < snapMargin, atBottom = rect.bottom > docBottom - snapMargin; + if (rect.top < screentop) { + result.scrollTop = atTop ? 0 : rect.top; + } else if (rect.bottom > screentop + screen) { + var newTop = Math.min(rect.top, (atBottom ? docBottom : rect.bottom) - screen); + if (newTop != screentop) { result.scrollTop = newTop; } + } + + var gutterSpace = cm.options.fixedGutter ? 0 : display.gutters.offsetWidth; + var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft - gutterSpace; + var screenw = displayWidth(cm) - display.gutters.offsetWidth; + var tooWide = rect.right - rect.left > screenw; + if (tooWide) { rect.right = rect.left + screenw; } + if (rect.left < 10) + { result.scrollLeft = 0; } + else if (rect.left < screenleft) + { result.scrollLeft = Math.max(0, rect.left + gutterSpace - (tooWide ? 0 : 10)); } + else if (rect.right > screenw + screenleft - 3) + { result.scrollLeft = rect.right + (tooWide ? 0 : 10) - screenw; } + return result + } + + // Store a relative adjustment to the scroll position in the current + // operation (to be applied when the operation finishes). + function addToScrollTop(cm, top) { + if (top == null) { return } + resolveScrollToPos(cm); + cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top; + } + + // Make sure that at the end of the operation the current cursor is + // shown. + function ensureCursorVisible(cm) { + resolveScrollToPos(cm); + var cur = cm.getCursor(); + cm.curOp.scrollToPos = {from: cur, to: cur, margin: cm.options.cursorScrollMargin}; + } + + function scrollToCoords(cm, x, y) { + if (x != null || y != null) { resolveScrollToPos(cm); } + if (x != null) { cm.curOp.scrollLeft = x; } + if (y != null) { cm.curOp.scrollTop = y; } + } + + function scrollToRange(cm, range) { + resolveScrollToPos(cm); + cm.curOp.scrollToPos = range; + } + + // When an operation has its scrollToPos property set, and another + // scroll action is applied before the end of the operation, this + // 'simulates' scrolling that position into view in a cheap way, so + // that the effect of intermediate scroll commands is not ignored. + function resolveScrollToPos(cm) { + var range = cm.curOp.scrollToPos; + if (range) { + cm.curOp.scrollToPos = null; + var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to); + scrollToCoordsRange(cm, from, to, range.margin); + } + } + + function scrollToCoordsRange(cm, from, to, margin) { + var sPos = calculateScrollPos(cm, { + left: Math.min(from.left, to.left), + top: Math.min(from.top, to.top) - margin, + right: Math.max(from.right, to.right), + bottom: Math.max(from.bottom, to.bottom) + margin + }); + scrollToCoords(cm, sPos.scrollLeft, sPos.scrollTop); + } + + // Sync the scrollable area and scrollbars, ensure the viewport + // covers the visible area. + function updateScrollTop(cm, val) { + if (Math.abs(cm.doc.scrollTop - val) < 2) { return } + if (!gecko) { updateDisplaySimple(cm, {top: val}); } + setScrollTop(cm, val, true); + if (gecko) { updateDisplaySimple(cm); } + startWorker(cm, 100); + } + + function setScrollTop(cm, val, forceScroll) { + val = Math.max(0, Math.min(cm.display.scroller.scrollHeight - cm.display.scroller.clientHeight, val)); + if (cm.display.scroller.scrollTop == val && !forceScroll) { return } + cm.doc.scrollTop = val; + cm.display.scrollbars.setScrollTop(val); + if (cm.display.scroller.scrollTop != val) { cm.display.scroller.scrollTop = val; } + } + + // Sync scroller and scrollbar, ensure the gutter elements are + // aligned. + function setScrollLeft(cm, val, isScroller, forceScroll) { + val = Math.max(0, Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth)); + if ((isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) && !forceScroll) { return } + cm.doc.scrollLeft = val; + alignHorizontally(cm); + if (cm.display.scroller.scrollLeft != val) { cm.display.scroller.scrollLeft = val; } + cm.display.scrollbars.setScrollLeft(val); + } + + // SCROLLBARS + + // Prepare DOM reads needed to update the scrollbars. Done in one + // shot to minimize update/measure roundtrips. + function measureForScrollbars(cm) { + var d = cm.display, gutterW = d.gutters.offsetWidth; + var docH = Math.round(cm.doc.height + paddingVert(cm.display)); + return { + clientHeight: d.scroller.clientHeight, + viewHeight: d.wrapper.clientHeight, + scrollWidth: d.scroller.scrollWidth, clientWidth: d.scroller.clientWidth, + viewWidth: d.wrapper.clientWidth, + barLeft: cm.options.fixedGutter ? gutterW : 0, + docHeight: docH, + scrollHeight: docH + scrollGap(cm) + d.barHeight, + nativeBarWidth: d.nativeBarWidth, + gutterWidth: gutterW + } + } + + var NativeScrollbars = function(place, scroll, cm) { + this.cm = cm; + var vert = this.vert = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar"); + var horiz = this.horiz = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar"); + vert.tabIndex = horiz.tabIndex = -1; + place(vert); place(horiz); + + on(vert, "scroll", function () { + if (vert.clientHeight) { scroll(vert.scrollTop, "vertical"); } + }); + on(horiz, "scroll", function () { + if (horiz.clientWidth) { scroll(horiz.scrollLeft, "horizontal"); } + }); + + this.checkedZeroWidth = false; + // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8). + if (ie && ie_version < 8) { this.horiz.style.minHeight = this.vert.style.minWidth = "18px"; } + }; + + NativeScrollbars.prototype.update = function (measure) { + var needsH = measure.scrollWidth > measure.clientWidth + 1; + var needsV = measure.scrollHeight > measure.clientHeight + 1; + var sWidth = measure.nativeBarWidth; + + if (needsV) { + this.vert.style.display = "block"; + this.vert.style.bottom = needsH ? sWidth + "px" : "0"; + var totalHeight = measure.viewHeight - (needsH ? sWidth : 0); + // A bug in IE8 can cause this value to be negative, so guard it. + this.vert.firstChild.style.height = + Math.max(0, measure.scrollHeight - measure.clientHeight + totalHeight) + "px"; + } else { + this.vert.scrollTop = 0; + this.vert.style.display = ""; + this.vert.firstChild.style.height = "0"; + } + + if (needsH) { + this.horiz.style.display = "block"; + this.horiz.style.right = needsV ? sWidth + "px" : "0"; + this.horiz.style.left = measure.barLeft + "px"; + var totalWidth = measure.viewWidth - measure.barLeft - (needsV ? sWidth : 0); + this.horiz.firstChild.style.width = + Math.max(0, measure.scrollWidth - measure.clientWidth + totalWidth) + "px"; + } else { + this.horiz.style.display = ""; + this.horiz.firstChild.style.width = "0"; + } + + if (!this.checkedZeroWidth && measure.clientHeight > 0) { + if (sWidth == 0) { this.zeroWidthHack(); } + this.checkedZeroWidth = true; + } + + return {right: needsV ? sWidth : 0, bottom: needsH ? sWidth : 0} + }; + + NativeScrollbars.prototype.setScrollLeft = function (pos) { + if (this.horiz.scrollLeft != pos) { this.horiz.scrollLeft = pos; } + if (this.disableHoriz) { this.enableZeroWidthBar(this.horiz, this.disableHoriz, "horiz"); } + }; + + NativeScrollbars.prototype.setScrollTop = function (pos) { + if (this.vert.scrollTop != pos) { this.vert.scrollTop = pos; } + if (this.disableVert) { this.enableZeroWidthBar(this.vert, this.disableVert, "vert"); } + }; + + NativeScrollbars.prototype.zeroWidthHack = function () { + var w = mac && !mac_geMountainLion ? "12px" : "18px"; + this.horiz.style.height = this.vert.style.width = w; + this.horiz.style.pointerEvents = this.vert.style.pointerEvents = "none"; + this.disableHoriz = new Delayed; + this.disableVert = new Delayed; + }; + + NativeScrollbars.prototype.enableZeroWidthBar = function (bar, delay, type) { + bar.style.pointerEvents = "auto"; + function maybeDisable() { + // To find out whether the scrollbar is still visible, we + // check whether the element under the pixel in the bottom + // right corner of the scrollbar box is the scrollbar box + // itself (when the bar is still visible) or its filler child + // (when the bar is hidden). If it is still visible, we keep + // it enabled, if it's hidden, we disable pointer events. + var box = bar.getBoundingClientRect(); + var elt = type == "vert" ? document.elementFromPoint(box.right - 1, (box.top + box.bottom) / 2) + : document.elementFromPoint((box.right + box.left) / 2, box.bottom - 1); + if (elt != bar) { bar.style.pointerEvents = "none"; } + else { delay.set(1000, maybeDisable); } + } + delay.set(1000, maybeDisable); + }; + + NativeScrollbars.prototype.clear = function () { + var parent = this.horiz.parentNode; + parent.removeChild(this.horiz); + parent.removeChild(this.vert); + }; + + var NullScrollbars = function () {}; + + NullScrollbars.prototype.update = function () { return {bottom: 0, right: 0} }; + NullScrollbars.prototype.setScrollLeft = function () {}; + NullScrollbars.prototype.setScrollTop = function () {}; + NullScrollbars.prototype.clear = function () {}; + + function updateScrollbars(cm, measure) { + if (!measure) { measure = measureForScrollbars(cm); } + var startWidth = cm.display.barWidth, startHeight = cm.display.barHeight; + updateScrollbarsInner(cm, measure); + for (var i = 0; i < 4 && startWidth != cm.display.barWidth || startHeight != cm.display.barHeight; i++) { + if (startWidth != cm.display.barWidth && cm.options.lineWrapping) + { updateHeightsInViewport(cm); } + updateScrollbarsInner(cm, measureForScrollbars(cm)); + startWidth = cm.display.barWidth; startHeight = cm.display.barHeight; + } + } + + // Re-synchronize the fake scrollbars with the actual size of the + // content. + function updateScrollbarsInner(cm, measure) { + var d = cm.display; + var sizes = d.scrollbars.update(measure); + + d.sizer.style.paddingRight = (d.barWidth = sizes.right) + "px"; + d.sizer.style.paddingBottom = (d.barHeight = sizes.bottom) + "px"; + d.heightForcer.style.borderBottom = sizes.bottom + "px solid transparent"; + + if (sizes.right && sizes.bottom) { + d.scrollbarFiller.style.display = "block"; + d.scrollbarFiller.style.height = sizes.bottom + "px"; + d.scrollbarFiller.style.width = sizes.right + "px"; + } else { d.scrollbarFiller.style.display = ""; } + if (sizes.bottom && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) { + d.gutterFiller.style.display = "block"; + d.gutterFiller.style.height = sizes.bottom + "px"; + d.gutterFiller.style.width = measure.gutterWidth + "px"; + } else { d.gutterFiller.style.display = ""; } + } + + var scrollbarModel = {"native": NativeScrollbars, "null": NullScrollbars}; + + function initScrollbars(cm) { + if (cm.display.scrollbars) { + cm.display.scrollbars.clear(); + if (cm.display.scrollbars.addClass) + { rmClass(cm.display.wrapper, cm.display.scrollbars.addClass); } + } + + cm.display.scrollbars = new scrollbarModel[cm.options.scrollbarStyle](function (node) { + cm.display.wrapper.insertBefore(node, cm.display.scrollbarFiller); + // Prevent clicks in the scrollbars from killing focus + on(node, "mousedown", function () { + if (cm.state.focused) { setTimeout(function () { return cm.display.input.focus(); }, 0); } + }); + node.setAttribute("cm-not-content", "true"); + }, function (pos, axis) { + if (axis == "horizontal") { setScrollLeft(cm, pos); } + else { updateScrollTop(cm, pos); } + }, cm); + if (cm.display.scrollbars.addClass) + { addClass(cm.display.wrapper, cm.display.scrollbars.addClass); } + } + + // Operations are used to wrap a series of changes to the editor + // state in such a way that each change won't have to update the + // cursor and display (which would be awkward, slow, and + // error-prone). Instead, display updates are batched and then all + // combined and executed at once. + + var nextOpId = 0; + // Start a new operation. + function startOperation(cm) { + cm.curOp = { + cm: cm, + viewChanged: false, // Flag that indicates that lines might need to be redrawn + startHeight: cm.doc.height, // Used to detect need to update scrollbar + forceUpdate: false, // Used to force a redraw + updateInput: 0, // Whether to reset the input textarea + typing: false, // Whether this reset should be careful to leave existing text (for compositing) + changeObjs: null, // Accumulated changes, for firing change events + cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on + cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already + selectionChanged: false, // Whether the selection needs to be redrawn + updateMaxLine: false, // Set when the widest line needs to be determined anew + scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet + scrollToPos: null, // Used to scroll to a specific position + focus: false, + id: ++nextOpId, // Unique ID + markArrays: null // Used by addMarkedSpan + }; + pushOperation(cm.curOp); + } + + // Finish an operation, updating the display and signalling delayed events + function endOperation(cm) { + var op = cm.curOp; + if (op) { finishOperation(op, function (group) { + for (var i = 0; i < group.ops.length; i++) + { group.ops[i].cm.curOp = null; } + endOperations(group); + }); } + } + + // The DOM updates done when an operation finishes are batched so + // that the minimum number of relayouts are required. + function endOperations(group) { + var ops = group.ops; + for (var i = 0; i < ops.length; i++) // Read DOM + { endOperation_R1(ops[i]); } + for (var i$1 = 0; i$1 < ops.length; i$1++) // Write DOM (maybe) + { endOperation_W1(ops[i$1]); } + for (var i$2 = 0; i$2 < ops.length; i$2++) // Read DOM + { endOperation_R2(ops[i$2]); } + for (var i$3 = 0; i$3 < ops.length; i$3++) // Write DOM (maybe) + { endOperation_W2(ops[i$3]); } + for (var i$4 = 0; i$4 < ops.length; i$4++) // Read DOM + { endOperation_finish(ops[i$4]); } + } + + function endOperation_R1(op) { + var cm = op.cm, display = cm.display; + maybeClipScrollbars(cm); + if (op.updateMaxLine) { findMaxLine(cm); } + + op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null || + op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom || + op.scrollToPos.to.line >= display.viewTo) || + display.maxLineChanged && cm.options.lineWrapping; + op.update = op.mustUpdate && + new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate); + } + + function endOperation_W1(op) { + op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update); + } + + function endOperation_R2(op) { + var cm = op.cm, display = cm.display; + if (op.updatedDisplay) { updateHeightsInViewport(cm); } + + op.barMeasure = measureForScrollbars(cm); + + // If the max line changed since it was last measured, measure it, + // and ensure the document's width matches it. + // updateDisplay_W2 will use these properties to do the actual resizing + if (display.maxLineChanged && !cm.options.lineWrapping) { + op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3; + cm.display.sizerWidth = op.adjustWidthTo; + op.barMeasure.scrollWidth = + Math.max(display.scroller.clientWidth, display.sizer.offsetLeft + op.adjustWidthTo + scrollGap(cm) + cm.display.barWidth); + op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo - displayWidth(cm)); + } + + if (op.updatedDisplay || op.selectionChanged) + { op.preparedSelection = display.input.prepareSelection(); } + } + + function endOperation_W2(op) { + var cm = op.cm; + + if (op.adjustWidthTo != null) { + cm.display.sizer.style.minWidth = op.adjustWidthTo + "px"; + if (op.maxScrollLeft < cm.doc.scrollLeft) + { setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true); } + cm.display.maxLineChanged = false; + } + + var takeFocus = op.focus && op.focus == activeElt(); + if (op.preparedSelection) + { cm.display.input.showSelection(op.preparedSelection, takeFocus); } + if (op.updatedDisplay || op.startHeight != cm.doc.height) + { updateScrollbars(cm, op.barMeasure); } + if (op.updatedDisplay) + { setDocumentHeight(cm, op.barMeasure); } + + if (op.selectionChanged) { restartBlink(cm); } + + if (cm.state.focused && op.updateInput) + { cm.display.input.reset(op.typing); } + if (takeFocus) { ensureFocus(op.cm); } + } + + function endOperation_finish(op) { + var cm = op.cm, display = cm.display, doc = cm.doc; + + if (op.updatedDisplay) { postUpdateDisplay(cm, op.update); } + + // Abort mouse wheel delta measurement, when scrolling explicitly + if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos)) + { display.wheelStartX = display.wheelStartY = null; } + + // Propagate the scroll position to the actual DOM scroller + if (op.scrollTop != null) { setScrollTop(cm, op.scrollTop, op.forceScroll); } + + if (op.scrollLeft != null) { setScrollLeft(cm, op.scrollLeft, true, true); } + // If we need to scroll a specific position into view, do so. + if (op.scrollToPos) { + var rect = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from), + clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin); + maybeScrollWindow(cm, rect); + } + + // Fire events for markers that are hidden/unidden by editing or + // undoing + var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers; + if (hidden) { for (var i = 0; i < hidden.length; ++i) + { if (!hidden[i].lines.length) { signal(hidden[i], "hide"); } } } + if (unhidden) { for (var i$1 = 0; i$1 < unhidden.length; ++i$1) + { if (unhidden[i$1].lines.length) { signal(unhidden[i$1], "unhide"); } } } + + if (display.wrapper.offsetHeight) + { doc.scrollTop = cm.display.scroller.scrollTop; } + + // Fire change events, and delayed event handlers + if (op.changeObjs) + { signal(cm, "changes", cm, op.changeObjs); } + if (op.update) + { op.update.finish(); } + } + + // Run the given function in an operation + function runInOp(cm, f) { + if (cm.curOp) { return f() } + startOperation(cm); + try { return f() } + finally { endOperation(cm); } + } + // Wraps a function in an operation. Returns the wrapped function. + function operation(cm, f) { + return function() { + if (cm.curOp) { return f.apply(cm, arguments) } + startOperation(cm); + try { return f.apply(cm, arguments) } + finally { endOperation(cm); } + } + } + // Used to add methods to editor and doc instances, wrapping them in + // operations. + function methodOp(f) { + return function() { + if (this.curOp) { return f.apply(this, arguments) } + startOperation(this); + try { return f.apply(this, arguments) } + finally { endOperation(this); } + } + } + function docMethodOp(f) { + return function() { + var cm = this.cm; + if (!cm || cm.curOp) { return f.apply(this, arguments) } + startOperation(cm); + try { return f.apply(this, arguments) } + finally { endOperation(cm); } + } + } + + // HIGHLIGHT WORKER + + function startWorker(cm, time) { + if (cm.doc.highlightFrontier < cm.display.viewTo) + { cm.state.highlight.set(time, bind(highlightWorker, cm)); } + } + + function highlightWorker(cm) { + var doc = cm.doc; + if (doc.highlightFrontier >= cm.display.viewTo) { return } + var end = +new Date + cm.options.workTime; + var context = getContextBefore(cm, doc.highlightFrontier); + var changedLines = []; + + doc.iter(context.line, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function (line) { + if (context.line >= cm.display.viewFrom) { // Visible + var oldStyles = line.styles; + var resetState = line.text.length > cm.options.maxHighlightLength ? copyState(doc.mode, context.state) : null; + var highlighted = highlightLine(cm, line, context, true); + if (resetState) { context.state = resetState; } + line.styles = highlighted.styles; + var oldCls = line.styleClasses, newCls = highlighted.classes; + if (newCls) { line.styleClasses = newCls; } + else if (oldCls) { line.styleClasses = null; } + var ischange = !oldStyles || oldStyles.length != line.styles.length || + oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass); + for (var i = 0; !ischange && i < oldStyles.length; ++i) { ischange = oldStyles[i] != line.styles[i]; } + if (ischange) { changedLines.push(context.line); } + line.stateAfter = context.save(); + context.nextLine(); + } else { + if (line.text.length <= cm.options.maxHighlightLength) + { processLine(cm, line.text, context); } + line.stateAfter = context.line % 5 == 0 ? context.save() : null; + context.nextLine(); + } + if (+new Date > end) { + startWorker(cm, cm.options.workDelay); + return true + } + }); + doc.highlightFrontier = context.line; + doc.modeFrontier = Math.max(doc.modeFrontier, context.line); + if (changedLines.length) { runInOp(cm, function () { + for (var i = 0; i < changedLines.length; i++) + { regLineChange(cm, changedLines[i], "text"); } + }); } + } + + // DISPLAY DRAWING + + var DisplayUpdate = function(cm, viewport, force) { + var display = cm.display; + + this.viewport = viewport; + // Store some values that we'll need later (but don't want to force a relayout for) + this.visible = visibleLines(display, cm.doc, viewport); + this.editorIsHidden = !display.wrapper.offsetWidth; + this.wrapperHeight = display.wrapper.clientHeight; + this.wrapperWidth = display.wrapper.clientWidth; + this.oldDisplayWidth = displayWidth(cm); + this.force = force; + this.dims = getDimensions(cm); + this.events = []; + }; + + DisplayUpdate.prototype.signal = function (emitter, type) { + if (hasHandler(emitter, type)) + { this.events.push(arguments); } + }; + DisplayUpdate.prototype.finish = function () { + for (var i = 0; i < this.events.length; i++) + { signal.apply(null, this.events[i]); } + }; + + function maybeClipScrollbars(cm) { + var display = cm.display; + if (!display.scrollbarsClipped && display.scroller.offsetWidth) { + display.nativeBarWidth = display.scroller.offsetWidth - display.scroller.clientWidth; + display.heightForcer.style.height = scrollGap(cm) + "px"; + display.sizer.style.marginBottom = -display.nativeBarWidth + "px"; + display.sizer.style.borderRightWidth = scrollGap(cm) + "px"; + display.scrollbarsClipped = true; + } + } + + function selectionSnapshot(cm) { + if (cm.hasFocus()) { return null } + var active = activeElt(); + if (!active || !contains(cm.display.lineDiv, active)) { return null } + var result = {activeElt: active}; + if (window.getSelection) { + var sel = window.getSelection(); + if (sel.anchorNode && sel.extend && contains(cm.display.lineDiv, sel.anchorNode)) { + result.anchorNode = sel.anchorNode; + result.anchorOffset = sel.anchorOffset; + result.focusNode = sel.focusNode; + result.focusOffset = sel.focusOffset; + } + } + return result + } + + function restoreSelection(snapshot) { + if (!snapshot || !snapshot.activeElt || snapshot.activeElt == activeElt()) { return } + snapshot.activeElt.focus(); + if (!/^(INPUT|TEXTAREA)$/.test(snapshot.activeElt.nodeName) && + snapshot.anchorNode && contains(document.body, snapshot.anchorNode) && contains(document.body, snapshot.focusNode)) { + var sel = window.getSelection(), range = document.createRange(); + range.setEnd(snapshot.anchorNode, snapshot.anchorOffset); + range.collapse(false); + sel.removeAllRanges(); + sel.addRange(range); + sel.extend(snapshot.focusNode, snapshot.focusOffset); + } + } + + // Does the actual updating of the line display. Bails out + // (returning false) when there is nothing to be done and forced is + // false. + function updateDisplayIfNeeded(cm, update) { + var display = cm.display, doc = cm.doc; + + if (update.editorIsHidden) { + resetView(cm); + return false + } + + // Bail out if the visible area is already rendered and nothing changed. + if (!update.force && + update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo && + (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) && + display.renderedView == display.view && countDirtyView(cm) == 0) + { return false } + + if (maybeUpdateLineNumberWidth(cm)) { + resetView(cm); + update.dims = getDimensions(cm); + } + + // Compute a suitable new viewport (from & to) + var end = doc.first + doc.size; + var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first); + var to = Math.min(end, update.visible.to + cm.options.viewportMargin); + if (display.viewFrom < from && from - display.viewFrom < 20) { from = Math.max(doc.first, display.viewFrom); } + if (display.viewTo > to && display.viewTo - to < 20) { to = Math.min(end, display.viewTo); } + if (sawCollapsedSpans) { + from = visualLineNo(cm.doc, from); + to = visualLineEndNo(cm.doc, to); + } + + var different = from != display.viewFrom || to != display.viewTo || + display.lastWrapHeight != update.wrapperHeight || display.lastWrapWidth != update.wrapperWidth; + adjustView(cm, from, to); + + display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom)); + // Position the mover div to align with the current scroll position + cm.display.mover.style.top = display.viewOffset + "px"; + + var toUpdate = countDirtyView(cm); + if (!different && toUpdate == 0 && !update.force && display.renderedView == display.view && + (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo)) + { return false } + + // For big changes, we hide the enclosing element during the + // update, since that speeds up the operations on most browsers. + var selSnapshot = selectionSnapshot(cm); + if (toUpdate > 4) { display.lineDiv.style.display = "none"; } + patchDisplay(cm, display.updateLineNumbers, update.dims); + if (toUpdate > 4) { display.lineDiv.style.display = ""; } + display.renderedView = display.view; + // There might have been a widget with a focused element that got + // hidden or updated, if so re-focus it. + restoreSelection(selSnapshot); + + // Prevent selection and cursors from interfering with the scroll + // width and height. + removeChildren(display.cursorDiv); + removeChildren(display.selectionDiv); + display.gutters.style.height = display.sizer.style.minHeight = 0; + + if (different) { + display.lastWrapHeight = update.wrapperHeight; + display.lastWrapWidth = update.wrapperWidth; + startWorker(cm, 400); + } + + display.updateLineNumbers = null; + + return true + } + + function postUpdateDisplay(cm, update) { + var viewport = update.viewport; + + for (var first = true;; first = false) { + if (!first || !cm.options.lineWrapping || update.oldDisplayWidth == displayWidth(cm)) { + // Clip forced viewport to actual scrollable area. + if (viewport && viewport.top != null) + { viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - displayHeight(cm), viewport.top)}; } + // Updated line heights might result in the drawn area not + // actually covering the viewport. Keep looping until it does. + update.visible = visibleLines(cm.display, cm.doc, viewport); + if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo) + { break } + } else if (first) { + update.visible = visibleLines(cm.display, cm.doc, viewport); + } + if (!updateDisplayIfNeeded(cm, update)) { break } + updateHeightsInViewport(cm); + var barMeasure = measureForScrollbars(cm); + updateSelection(cm); + updateScrollbars(cm, barMeasure); + setDocumentHeight(cm, barMeasure); + update.force = false; + } + + update.signal(cm, "update", cm); + if (cm.display.viewFrom != cm.display.reportedViewFrom || cm.display.viewTo != cm.display.reportedViewTo) { + update.signal(cm, "viewportChange", cm, cm.display.viewFrom, cm.display.viewTo); + cm.display.reportedViewFrom = cm.display.viewFrom; cm.display.reportedViewTo = cm.display.viewTo; + } + } + + function updateDisplaySimple(cm, viewport) { + var update = new DisplayUpdate(cm, viewport); + if (updateDisplayIfNeeded(cm, update)) { + updateHeightsInViewport(cm); + postUpdateDisplay(cm, update); + var barMeasure = measureForScrollbars(cm); + updateSelection(cm); + updateScrollbars(cm, barMeasure); + setDocumentHeight(cm, barMeasure); + update.finish(); + } + } + + // Sync the actual display DOM structure with display.view, removing + // nodes for lines that are no longer in view, and creating the ones + // that are not there yet, and updating the ones that are out of + // date. + function patchDisplay(cm, updateNumbersFrom, dims) { + var display = cm.display, lineNumbers = cm.options.lineNumbers; + var container = display.lineDiv, cur = container.firstChild; + + function rm(node) { + var next = node.nextSibling; + // Works around a throw-scroll bug in OS X Webkit + if (webkit && mac && cm.display.currentWheelTarget == node) + { node.style.display = "none"; } + else + { node.parentNode.removeChild(node); } + return next + } + + var view = display.view, lineN = display.viewFrom; + // Loop over the elements in the view, syncing cur (the DOM nodes + // in display.lineDiv) with the view as we go. + for (var i = 0; i < view.length; i++) { + var lineView = view[i]; + if (lineView.hidden) ; else if (!lineView.node || lineView.node.parentNode != container) { // Not drawn yet + var node = buildLineElement(cm, lineView, lineN, dims); + container.insertBefore(node, cur); + } else { // Already drawn + while (cur != lineView.node) { cur = rm(cur); } + var updateNumber = lineNumbers && updateNumbersFrom != null && + updateNumbersFrom <= lineN && lineView.lineNumber; + if (lineView.changes) { + if (indexOf(lineView.changes, "gutter") > -1) { updateNumber = false; } + updateLineForChanges(cm, lineView, lineN, dims); + } + if (updateNumber) { + removeChildren(lineView.lineNumber); + lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN))); + } + cur = lineView.node.nextSibling; + } + lineN += lineView.size; + } + while (cur) { cur = rm(cur); } + } + + function updateGutterSpace(display) { + var width = display.gutters.offsetWidth; + display.sizer.style.marginLeft = width + "px"; + // Send an event to consumers responding to changes in gutter width. + signalLater(display, "gutterChanged", display); + } + + function setDocumentHeight(cm, measure) { + cm.display.sizer.style.minHeight = measure.docHeight + "px"; + cm.display.heightForcer.style.top = measure.docHeight + "px"; + cm.display.gutters.style.height = (measure.docHeight + cm.display.barHeight + scrollGap(cm)) + "px"; + } + + // Re-align line numbers and gutter marks to compensate for + // horizontal scrolling. + function alignHorizontally(cm) { + var display = cm.display, view = display.view; + if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) { return } + var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft; + var gutterW = display.gutters.offsetWidth, left = comp + "px"; + for (var i = 0; i < view.length; i++) { if (!view[i].hidden) { + if (cm.options.fixedGutter) { + if (view[i].gutter) + { view[i].gutter.style.left = left; } + if (view[i].gutterBackground) + { view[i].gutterBackground.style.left = left; } + } + var align = view[i].alignable; + if (align) { for (var j = 0; j < align.length; j++) + { align[j].style.left = left; } } + } } + if (cm.options.fixedGutter) + { display.gutters.style.left = (comp + gutterW) + "px"; } + } + + // Used to ensure that the line number gutter is still the right + // size for the current document size. Returns true when an update + // is needed. + function maybeUpdateLineNumberWidth(cm) { + if (!cm.options.lineNumbers) { return false } + var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display; + if (last.length != display.lineNumChars) { + var test = display.measure.appendChild(elt("div", [elt("div", last)], + "CodeMirror-linenumber CodeMirror-gutter-elt")); + var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW; + display.lineGutter.style.width = ""; + display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding) + 1; + display.lineNumWidth = display.lineNumInnerWidth + padding; + display.lineNumChars = display.lineNumInnerWidth ? last.length : -1; + display.lineGutter.style.width = display.lineNumWidth + "px"; + updateGutterSpace(cm.display); + return true + } + return false + } + + function getGutters(gutters, lineNumbers) { + var result = [], sawLineNumbers = false; + for (var i = 0; i < gutters.length; i++) { + var name = gutters[i], style = null; + if (typeof name != "string") { style = name.style; name = name.className; } + if (name == "CodeMirror-linenumbers") { + if (!lineNumbers) { continue } + else { sawLineNumbers = true; } + } + result.push({className: name, style: style}); + } + if (lineNumbers && !sawLineNumbers) { result.push({className: "CodeMirror-linenumbers", style: null}); } + return result + } + + // Rebuild the gutter elements, ensure the margin to the left of the + // code matches their width. + function renderGutters(display) { + var gutters = display.gutters, specs = display.gutterSpecs; + removeChildren(gutters); + display.lineGutter = null; + for (var i = 0; i < specs.length; ++i) { + var ref = specs[i]; + var className = ref.className; + var style = ref.style; + var gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + className)); + if (style) { gElt.style.cssText = style; } + if (className == "CodeMirror-linenumbers") { + display.lineGutter = gElt; + gElt.style.width = (display.lineNumWidth || 1) + "px"; + } + } + gutters.style.display = specs.length ? "" : "none"; + updateGutterSpace(display); + } + + function updateGutters(cm) { + renderGutters(cm.display); + regChange(cm); + alignHorizontally(cm); + } + + // The display handles the DOM integration, both for input reading + // and content drawing. It holds references to DOM nodes and + // display-related state. + + function Display(place, doc, input, options) { + var d = this; + this.input = input; + + // Covers bottom-right square when both scrollbars are present. + d.scrollbarFiller = elt("div", null, "CodeMirror-scrollbar-filler"); + d.scrollbarFiller.setAttribute("cm-not-content", "true"); + // Covers bottom of gutter when coverGutterNextToScrollbar is on + // and h scrollbar is present. + d.gutterFiller = elt("div", null, "CodeMirror-gutter-filler"); + d.gutterFiller.setAttribute("cm-not-content", "true"); + // Will contain the actual code, positioned to cover the viewport. + d.lineDiv = eltP("div", null, "CodeMirror-code"); + // Elements are added to these to represent selection and cursors. + d.selectionDiv = elt("div", null, null, "position: relative; z-index: 1"); + d.cursorDiv = elt("div", null, "CodeMirror-cursors"); + // A visibility: hidden element used to find the size of things. + d.measure = elt("div", null, "CodeMirror-measure"); + // When lines outside of the viewport are measured, they are drawn in this. + d.lineMeasure = elt("div", null, "CodeMirror-measure"); + // Wraps everything that needs to exist inside the vertically-padded coordinate system + d.lineSpace = eltP("div", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv], + null, "position: relative; outline: none"); + var lines = eltP("div", [d.lineSpace], "CodeMirror-lines"); + // Moved around its parent to cover visible view. + d.mover = elt("div", [lines], null, "position: relative"); + // Set to the height of the document, allowing scrolling. + d.sizer = elt("div", [d.mover], "CodeMirror-sizer"); + d.sizerWidth = null; + // Behavior of elts with overflow: auto and padding is + // inconsistent across browsers. This is used to ensure the + // scrollable area is big enough. + d.heightForcer = elt("div", null, null, "position: absolute; height: " + scrollerGap + "px; width: 1px;"); + // Will contain the gutters, if any. + d.gutters = elt("div", null, "CodeMirror-gutters"); + d.lineGutter = null; + // Actual scrollable element. + d.scroller = elt("div", [d.sizer, d.heightForcer, d.gutters], "CodeMirror-scroll"); + d.scroller.setAttribute("tabIndex", "-1"); + // The element in which the editor lives. + d.wrapper = elt("div", [d.scrollbarFiller, d.gutterFiller, d.scroller], "CodeMirror"); + + // This attribute is respected by automatic translation systems such as Google Translate, + // and may also be respected by tools used by human translators. + d.wrapper.setAttribute('translate', 'no'); + + // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported) + if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; } + if (!webkit && !(gecko && mobile)) { d.scroller.draggable = true; } + + if (place) { + if (place.appendChild) { place.appendChild(d.wrapper); } + else { place(d.wrapper); } + } + + // Current rendered range (may be bigger than the view window). + d.viewFrom = d.viewTo = doc.first; + d.reportedViewFrom = d.reportedViewTo = doc.first; + // Information about the rendered lines. + d.view = []; + d.renderedView = null; + // Holds info about a single rendered line when it was rendered + // for measurement, while not in view. + d.externalMeasured = null; + // Empty space (in pixels) above the view + d.viewOffset = 0; + d.lastWrapHeight = d.lastWrapWidth = 0; + d.updateLineNumbers = null; + + d.nativeBarWidth = d.barHeight = d.barWidth = 0; + d.scrollbarsClipped = false; + + // Used to only resize the line number gutter when necessary (when + // the amount of lines crosses a boundary that makes its width change) + d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null; + // Set to true when a non-horizontal-scrolling line widget is + // added. As an optimization, line widget aligning is skipped when + // this is false. + d.alignWidgets = false; + + d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null; + + // Tracks the maximum line length so that the horizontal scrollbar + // can be kept static when scrolling. + d.maxLine = null; + d.maxLineLength = 0; + d.maxLineChanged = false; + + // Used for measuring wheel scrolling granularity + d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null; + + // True when shift is held down. + d.shift = false; + + // Used to track whether anything happened since the context menu + // was opened. + d.selForContextMenu = null; + + d.activeTouch = null; + + d.gutterSpecs = getGutters(options.gutters, options.lineNumbers); + renderGutters(d); + + input.init(d); + } + + // Since the delta values reported on mouse wheel events are + // unstandardized between browsers and even browser versions, and + // generally horribly unpredictable, this code starts by measuring + // the scroll effect that the first few mouse wheel events have, + // and, from that, detects the way it can convert deltas to pixel + // offsets afterwards. + // + // The reason we want to know the amount a wheel event will scroll + // is that it gives us a chance to update the display before the + // actual scrolling happens, reducing flickering. + + var wheelSamples = 0, wheelPixelsPerUnit = null; + // Fill in a browser-detected starting value on browsers where we + // know one. These don't have to be accurate -- the result of them + // being wrong would just be a slight flicker on the first wheel + // scroll (if it is large enough). + if (ie) { wheelPixelsPerUnit = -.53; } + else if (gecko) { wheelPixelsPerUnit = 15; } + else if (chrome) { wheelPixelsPerUnit = -.7; } + else if (safari) { wheelPixelsPerUnit = -1/3; } + + function wheelEventDelta(e) { + var dx = e.wheelDeltaX, dy = e.wheelDeltaY; + if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) { dx = e.detail; } + if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) { dy = e.detail; } + else if (dy == null) { dy = e.wheelDelta; } + return {x: dx, y: dy} + } + function wheelEventPixels(e) { + var delta = wheelEventDelta(e); + delta.x *= wheelPixelsPerUnit; + delta.y *= wheelPixelsPerUnit; + return delta + } + + function onScrollWheel(cm, e) { + var delta = wheelEventDelta(e), dx = delta.x, dy = delta.y; + var pixelsPerUnit = wheelPixelsPerUnit; + if (e.deltaMode === 0) { + dx = e.deltaX; + dy = e.deltaY; + pixelsPerUnit = 1; + } + + var display = cm.display, scroll = display.scroller; + // Quit if there's nothing to scroll here + var canScrollX = scroll.scrollWidth > scroll.clientWidth; + var canScrollY = scroll.scrollHeight > scroll.clientHeight; + if (!(dx && canScrollX || dy && canScrollY)) { return } + + // Webkit browsers on OS X abort momentum scrolls when the target + // of the scroll event is removed from the scrollable element. + // This hack (see related code in patchDisplay) makes sure the + // element is kept around. + if (dy && mac && webkit) { + outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) { + for (var i = 0; i < view.length; i++) { + if (view[i].node == cur) { + cm.display.currentWheelTarget = cur; + break outer + } + } + } + } + + // On some browsers, horizontal scrolling will cause redraws to + // happen before the gutter has been realigned, causing it to + // wriggle around in a most unseemly way. When we have an + // estimated pixels/delta value, we just handle horizontal + // scrolling entirely here. It'll be slightly off from native, but + // better than glitching out. + if (dx && !gecko && !presto && pixelsPerUnit != null) { + if (dy && canScrollY) + { updateScrollTop(cm, Math.max(0, scroll.scrollTop + dy * pixelsPerUnit)); } + setScrollLeft(cm, Math.max(0, scroll.scrollLeft + dx * pixelsPerUnit)); + // Only prevent default scrolling if vertical scrolling is + // actually possible. Otherwise, it causes vertical scroll + // jitter on OSX trackpads when deltaX is small and deltaY + // is large (issue #3579) + if (!dy || (dy && canScrollY)) + { e_preventDefault(e); } + display.wheelStartX = null; // Abort measurement, if in progress + return + } + + // 'Project' the visible viewport to cover the area that is being + // scrolled into view (if we know enough to estimate it). + if (dy && pixelsPerUnit != null) { + var pixels = dy * pixelsPerUnit; + var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight; + if (pixels < 0) { top = Math.max(0, top + pixels - 50); } + else { bot = Math.min(cm.doc.height, bot + pixels + 50); } + updateDisplaySimple(cm, {top: top, bottom: bot}); + } + + if (wheelSamples < 20 && e.deltaMode !== 0) { + if (display.wheelStartX == null) { + display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop; + display.wheelDX = dx; display.wheelDY = dy; + setTimeout(function () { + if (display.wheelStartX == null) { return } + var movedX = scroll.scrollLeft - display.wheelStartX; + var movedY = scroll.scrollTop - display.wheelStartY; + var sample = (movedY && display.wheelDY && movedY / display.wheelDY) || + (movedX && display.wheelDX && movedX / display.wheelDX); + display.wheelStartX = display.wheelStartY = null; + if (!sample) { return } + wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1); + ++wheelSamples; + }, 200); + } else { + display.wheelDX += dx; display.wheelDY += dy; + } + } + } + + // Selection objects are immutable. A new one is created every time + // the selection changes. A selection is one or more non-overlapping + // (and non-touching) ranges, sorted, and an integer that indicates + // which one is the primary selection (the one that's scrolled into + // view, that getCursor returns, etc). + var Selection = function(ranges, primIndex) { + this.ranges = ranges; + this.primIndex = primIndex; + }; + + Selection.prototype.primary = function () { return this.ranges[this.primIndex] }; + + Selection.prototype.equals = function (other) { + if (other == this) { return true } + if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) { return false } + for (var i = 0; i < this.ranges.length; i++) { + var here = this.ranges[i], there = other.ranges[i]; + if (!equalCursorPos(here.anchor, there.anchor) || !equalCursorPos(here.head, there.head)) { return false } + } + return true + }; + + Selection.prototype.deepCopy = function () { + var out = []; + for (var i = 0; i < this.ranges.length; i++) + { out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head)); } + return new Selection(out, this.primIndex) + }; + + Selection.prototype.somethingSelected = function () { + for (var i = 0; i < this.ranges.length; i++) + { if (!this.ranges[i].empty()) { return true } } + return false + }; + + Selection.prototype.contains = function (pos, end) { + if (!end) { end = pos; } + for (var i = 0; i < this.ranges.length; i++) { + var range = this.ranges[i]; + if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0) + { return i } + } + return -1 + }; + + var Range = function(anchor, head) { + this.anchor = anchor; this.head = head; + }; + + Range.prototype.from = function () { return minPos(this.anchor, this.head) }; + Range.prototype.to = function () { return maxPos(this.anchor, this.head) }; + Range.prototype.empty = function () { return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch }; + + // Take an unsorted, potentially overlapping set of ranges, and + // build a selection out of it. 'Consumes' ranges array (modifying + // it). + function normalizeSelection(cm, ranges, primIndex) { + var mayTouch = cm && cm.options.selectionsMayTouch; + var prim = ranges[primIndex]; + ranges.sort(function (a, b) { return cmp(a.from(), b.from()); }); + primIndex = indexOf(ranges, prim); + for (var i = 1; i < ranges.length; i++) { + var cur = ranges[i], prev = ranges[i - 1]; + var diff = cmp(prev.to(), cur.from()); + if (mayTouch && !cur.empty() ? diff > 0 : diff >= 0) { + var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to()); + var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head; + if (i <= primIndex) { --primIndex; } + ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to)); + } + } + return new Selection(ranges, primIndex) + } + + function simpleSelection(anchor, head) { + return new Selection([new Range(anchor, head || anchor)], 0) + } + + // Compute the position of the end of a change (its 'to' property + // refers to the pre-change end). + function changeEnd(change) { + if (!change.text) { return change.to } + return Pos(change.from.line + change.text.length - 1, + lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0)) + } + + // Adjust a position to refer to the post-change position of the + // same text, or the end of the change if the change covers it. + function adjustForChange(pos, change) { + if (cmp(pos, change.from) < 0) { return pos } + if (cmp(pos, change.to) <= 0) { return changeEnd(change) } + + var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch; + if (pos.line == change.to.line) { ch += changeEnd(change).ch - change.to.ch; } + return Pos(line, ch) + } + + function computeSelAfterChange(doc, change) { + var out = []; + for (var i = 0; i < doc.sel.ranges.length; i++) { + var range = doc.sel.ranges[i]; + out.push(new Range(adjustForChange(range.anchor, change), + adjustForChange(range.head, change))); + } + return normalizeSelection(doc.cm, out, doc.sel.primIndex) + } + + function offsetPos(pos, old, nw) { + if (pos.line == old.line) + { return Pos(nw.line, pos.ch - old.ch + nw.ch) } + else + { return Pos(nw.line + (pos.line - old.line), pos.ch) } + } + + // Used by replaceSelections to allow moving the selection to the + // start or around the replaced test. Hint may be "start" or "around". + function computeReplacedSel(doc, changes, hint) { + var out = []; + var oldPrev = Pos(doc.first, 0), newPrev = oldPrev; + for (var i = 0; i < changes.length; i++) { + var change = changes[i]; + var from = offsetPos(change.from, oldPrev, newPrev); + var to = offsetPos(changeEnd(change), oldPrev, newPrev); + oldPrev = change.to; + newPrev = to; + if (hint == "around") { + var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0; + out[i] = new Range(inv ? to : from, inv ? from : to); + } else { + out[i] = new Range(from, from); + } + } + return new Selection(out, doc.sel.primIndex) + } + + // Used to get the editor into a consistent state again when options change. + + function loadMode(cm) { + cm.doc.mode = getMode(cm.options, cm.doc.modeOption); + resetModeState(cm); + } + + function resetModeState(cm) { + cm.doc.iter(function (line) { + if (line.stateAfter) { line.stateAfter = null; } + if (line.styles) { line.styles = null; } + }); + cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first; + startWorker(cm, 100); + cm.state.modeGen++; + if (cm.curOp) { regChange(cm); } + } + + // DOCUMENT DATA STRUCTURE + + // By default, updates that start and end at the beginning of a line + // are treated specially, in order to make the association of line + // widgets and marker elements with the text behave more intuitive. + function isWholeLineUpdate(doc, change) { + return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == "" && + (!doc.cm || doc.cm.options.wholeLineUpdateBefore) + } + + // Perform a change on the document data structure. + function updateDoc(doc, change, markedSpans, estimateHeight) { + function spansFor(n) {return markedSpans ? markedSpans[n] : null} + function update(line, text, spans) { + updateLine(line, text, spans, estimateHeight); + signalLater(line, "change", line, change); + } + function linesFor(start, end) { + var result = []; + for (var i = start; i < end; ++i) + { result.push(new Line(text[i], spansFor(i), estimateHeight)); } + return result + } + + var from = change.from, to = change.to, text = change.text; + var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line); + var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line; + + // Adjust the line structure + if (change.full) { + doc.insert(0, linesFor(0, text.length)); + doc.remove(text.length, doc.size - text.length); + } else if (isWholeLineUpdate(doc, change)) { + // This is a whole-line replace. Treated specially to make + // sure line objects move the way they are supposed to. + var added = linesFor(0, text.length - 1); + update(lastLine, lastLine.text, lastSpans); + if (nlines) { doc.remove(from.line, nlines); } + if (added.length) { doc.insert(from.line, added); } + } else if (firstLine == lastLine) { + if (text.length == 1) { + update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans); + } else { + var added$1 = linesFor(1, text.length - 1); + added$1.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight)); + update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0)); + doc.insert(from.line + 1, added$1); + } + } else if (text.length == 1) { + update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0)); + doc.remove(from.line + 1, nlines); + } else { + update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0)); + update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans); + var added$2 = linesFor(1, text.length - 1); + if (nlines > 1) { doc.remove(from.line + 1, nlines - 1); } + doc.insert(from.line + 1, added$2); + } + + signalLater(doc, "change", doc, change); + } + + // Call f for all linked documents. + function linkedDocs(doc, f, sharedHistOnly) { + function propagate(doc, skip, sharedHist) { + if (doc.linked) { for (var i = 0; i < doc.linked.length; ++i) { + var rel = doc.linked[i]; + if (rel.doc == skip) { continue } + var shared = sharedHist && rel.sharedHist; + if (sharedHistOnly && !shared) { continue } + f(rel.doc, shared); + propagate(rel.doc, doc, shared); + } } + } + propagate(doc, null, true); + } + + // Attach a document to an editor. + function attachDoc(cm, doc) { + if (doc.cm) { throw new Error("This document is already in use.") } + cm.doc = doc; + doc.cm = cm; + estimateLineHeights(cm); + loadMode(cm); + setDirectionClass(cm); + cm.options.direction = doc.direction; + if (!cm.options.lineWrapping) { findMaxLine(cm); } + cm.options.mode = doc.modeOption; + regChange(cm); + } + + function setDirectionClass(cm) { + (cm.doc.direction == "rtl" ? addClass : rmClass)(cm.display.lineDiv, "CodeMirror-rtl"); + } + + function directionChanged(cm) { + runInOp(cm, function () { + setDirectionClass(cm); + regChange(cm); + }); + } + + function History(prev) { + // Arrays of change events and selections. Doing something adds an + // event to done and clears undo. Undoing moves events from done + // to undone, redoing moves them in the other direction. + this.done = []; this.undone = []; + this.undoDepth = prev ? prev.undoDepth : Infinity; + // Used to track when changes can be merged into a single undo + // event + this.lastModTime = this.lastSelTime = 0; + this.lastOp = this.lastSelOp = null; + this.lastOrigin = this.lastSelOrigin = null; + // Used by the isClean() method + this.generation = this.maxGeneration = prev ? prev.maxGeneration : 1; + } + + // Create a history change event from an updateDoc-style change + // object. + function historyChangeFromChange(doc, change) { + var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)}; + attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1); + linkedDocs(doc, function (doc) { return attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1); }, true); + return histChange + } + + // Pop all selection events off the end of a history array. Stop at + // a change event. + function clearSelectionEvents(array) { + while (array.length) { + var last = lst(array); + if (last.ranges) { array.pop(); } + else { break } + } + } + + // Find the top change event in the history. Pop off selection + // events that are in the way. + function lastChangeEvent(hist, force) { + if (force) { + clearSelectionEvents(hist.done); + return lst(hist.done) + } else if (hist.done.length && !lst(hist.done).ranges) { + return lst(hist.done) + } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) { + hist.done.pop(); + return lst(hist.done) + } + } + + // Register a change in the history. Merges changes that are within + // a single operation, or are close together with an origin that + // allows merging (starting with "+") into a single event. + function addChangeToHistory(doc, change, selAfter, opId) { + var hist = doc.history; + hist.undone.length = 0; + var time = +new Date, cur; + var last; + + if ((hist.lastOp == opId || + hist.lastOrigin == change.origin && change.origin && + ((change.origin.charAt(0) == "+" && hist.lastModTime > time - (doc.cm ? doc.cm.options.historyEventDelay : 500)) || + change.origin.charAt(0) == "*")) && + (cur = lastChangeEvent(hist, hist.lastOp == opId))) { + // Merge this change into the last event + last = lst(cur.changes); + if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) { + // Optimized case for simple insertion -- don't want to add + // new changesets for every character typed + last.to = changeEnd(change); + } else { + // Add new sub-event + cur.changes.push(historyChangeFromChange(doc, change)); + } + } else { + // Can not be merged, start a new event. + var before = lst(hist.done); + if (!before || !before.ranges) + { pushSelectionToHistory(doc.sel, hist.done); } + cur = {changes: [historyChangeFromChange(doc, change)], + generation: hist.generation}; + hist.done.push(cur); + while (hist.done.length > hist.undoDepth) { + hist.done.shift(); + if (!hist.done[0].ranges) { hist.done.shift(); } + } + } + hist.done.push(selAfter); + hist.generation = ++hist.maxGeneration; + hist.lastModTime = hist.lastSelTime = time; + hist.lastOp = hist.lastSelOp = opId; + hist.lastOrigin = hist.lastSelOrigin = change.origin; + + if (!last) { signal(doc, "historyAdded"); } + } + + function selectionEventCanBeMerged(doc, origin, prev, sel) { + var ch = origin.charAt(0); + return ch == "*" || + ch == "+" && + prev.ranges.length == sel.ranges.length && + prev.somethingSelected() == sel.somethingSelected() && + new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500) + } + + // Called whenever the selection changes, sets the new selection as + // the pending selection in the history, and pushes the old pending + // selection into the 'done' array when it was significantly + // different (in number of selected ranges, emptiness, or time). + function addSelectionToHistory(doc, sel, opId, options) { + var hist = doc.history, origin = options && options.origin; + + // A new event is started when the previous origin does not match + // the current, or the origins don't allow matching. Origins + // starting with * are always merged, those starting with + are + // merged when similar and close together in time. + if (opId == hist.lastSelOp || + (origin && hist.lastSelOrigin == origin && + (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin || + selectionEventCanBeMerged(doc, origin, lst(hist.done), sel)))) + { hist.done[hist.done.length - 1] = sel; } + else + { pushSelectionToHistory(sel, hist.done); } + + hist.lastSelTime = +new Date; + hist.lastSelOrigin = origin; + hist.lastSelOp = opId; + if (options && options.clearRedo !== false) + { clearSelectionEvents(hist.undone); } + } + + function pushSelectionToHistory(sel, dest) { + var top = lst(dest); + if (!(top && top.ranges && top.equals(sel))) + { dest.push(sel); } + } + + // Used to store marked span information in the history. + function attachLocalSpans(doc, change, from, to) { + var existing = change["spans_" + doc.id], n = 0; + doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function (line) { + if (line.markedSpans) + { (existing || (existing = change["spans_" + doc.id] = {}))[n] = line.markedSpans; } + ++n; + }); + } + + // When un/re-doing restores text containing marked spans, those + // that have been explicitly cleared should not be restored. + function removeClearedSpans(spans) { + if (!spans) { return null } + var out; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].marker.explicitlyCleared) { if (!out) { out = spans.slice(0, i); } } + else if (out) { out.push(spans[i]); } + } + return !out ? spans : out.length ? out : null + } + + // Retrieve and filter the old marked spans stored in a change event. + function getOldSpans(doc, change) { + var found = change["spans_" + doc.id]; + if (!found) { return null } + var nw = []; + for (var i = 0; i < change.text.length; ++i) + { nw.push(removeClearedSpans(found[i])); } + return nw + } + + // Used for un/re-doing changes from the history. Combines the + // result of computing the existing spans with the set of spans that + // existed in the history (so that deleting around a span and then + // undoing brings back the span). + function mergeOldSpans(doc, change) { + var old = getOldSpans(doc, change); + var stretched = stretchSpansOverChange(doc, change); + if (!old) { return stretched } + if (!stretched) { return old } + + for (var i = 0; i < old.length; ++i) { + var oldCur = old[i], stretchCur = stretched[i]; + if (oldCur && stretchCur) { + spans: for (var j = 0; j < stretchCur.length; ++j) { + var span = stretchCur[j]; + for (var k = 0; k < oldCur.length; ++k) + { if (oldCur[k].marker == span.marker) { continue spans } } + oldCur.push(span); + } + } else if (stretchCur) { + old[i] = stretchCur; + } + } + return old + } + + // Used both to provide a JSON-safe object in .getHistory, and, when + // detaching a document, to split the history in two + function copyHistoryArray(events, newGroup, instantiateSel) { + var copy = []; + for (var i = 0; i < events.length; ++i) { + var event = events[i]; + if (event.ranges) { + copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event); + continue + } + var changes = event.changes, newChanges = []; + copy.push({changes: newChanges}); + for (var j = 0; j < changes.length; ++j) { + var change = changes[j], m = (void 0); + newChanges.push({from: change.from, to: change.to, text: change.text}); + if (newGroup) { for (var prop in change) { if (m = prop.match(/^spans_(\d+)$/)) { + if (indexOf(newGroup, Number(m[1])) > -1) { + lst(newChanges)[prop] = change[prop]; + delete change[prop]; + } + } } } + } + } + return copy + } + + // The 'scroll' parameter given to many of these indicated whether + // the new cursor position should be scrolled into view after + // modifying the selection. + + // If shift is held or the extend flag is set, extends a range to + // include a given position (and optionally a second position). + // Otherwise, simply returns the range between the given positions. + // Used for cursor motion and such. + function extendRange(range, head, other, extend) { + if (extend) { + var anchor = range.anchor; + if (other) { + var posBefore = cmp(head, anchor) < 0; + if (posBefore != (cmp(other, anchor) < 0)) { + anchor = head; + head = other; + } else if (posBefore != (cmp(head, other) < 0)) { + head = other; + } + } + return new Range(anchor, head) + } else { + return new Range(other || head, head) + } + } + + // Extend the primary selection range, discard the rest. + function extendSelection(doc, head, other, options, extend) { + if (extend == null) { extend = doc.cm && (doc.cm.display.shift || doc.extend); } + setSelection(doc, new Selection([extendRange(doc.sel.primary(), head, other, extend)], 0), options); + } + + // Extend all selections (pos is an array of selections with length + // equal the number of selections) + function extendSelections(doc, heads, options) { + var out = []; + var extend = doc.cm && (doc.cm.display.shift || doc.extend); + for (var i = 0; i < doc.sel.ranges.length; i++) + { out[i] = extendRange(doc.sel.ranges[i], heads[i], null, extend); } + var newSel = normalizeSelection(doc.cm, out, doc.sel.primIndex); + setSelection(doc, newSel, options); + } + + // Updates a single range in the selection. + function replaceOneSelection(doc, i, range, options) { + var ranges = doc.sel.ranges.slice(0); + ranges[i] = range; + setSelection(doc, normalizeSelection(doc.cm, ranges, doc.sel.primIndex), options); + } + + // Reset the selection to a single range. + function setSimpleSelection(doc, anchor, head, options) { + setSelection(doc, simpleSelection(anchor, head), options); + } + + // Give beforeSelectionChange handlers a change to influence a + // selection update. + function filterSelectionChange(doc, sel, options) { + var obj = { + ranges: sel.ranges, + update: function(ranges) { + this.ranges = []; + for (var i = 0; i < ranges.length; i++) + { this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor), + clipPos(doc, ranges[i].head)); } + }, + origin: options && options.origin + }; + signal(doc, "beforeSelectionChange", doc, obj); + if (doc.cm) { signal(doc.cm, "beforeSelectionChange", doc.cm, obj); } + if (obj.ranges != sel.ranges) { return normalizeSelection(doc.cm, obj.ranges, obj.ranges.length - 1) } + else { return sel } + } + + function setSelectionReplaceHistory(doc, sel, options) { + var done = doc.history.done, last = lst(done); + if (last && last.ranges) { + done[done.length - 1] = sel; + setSelectionNoUndo(doc, sel, options); + } else { + setSelection(doc, sel, options); + } + } + + // Set a new selection. + function setSelection(doc, sel, options) { + setSelectionNoUndo(doc, sel, options); + addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options); + } + + function setSelectionNoUndo(doc, sel, options) { + if (hasHandler(doc, "beforeSelectionChange") || doc.cm && hasHandler(doc.cm, "beforeSelectionChange")) + { sel = filterSelectionChange(doc, sel, options); } + + var bias = options && options.bias || + (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1); + setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true)); + + if (!(options && options.scroll === false) && doc.cm && doc.cm.getOption("readOnly") != "nocursor") + { ensureCursorVisible(doc.cm); } + } + + function setSelectionInner(doc, sel) { + if (sel.equals(doc.sel)) { return } + + doc.sel = sel; + + if (doc.cm) { + doc.cm.curOp.updateInput = 1; + doc.cm.curOp.selectionChanged = true; + signalCursorActivity(doc.cm); + } + signalLater(doc, "cursorActivity", doc); + } + + // Verify that the selection does not partially select any atomic + // marked ranges. + function reCheckSelection(doc) { + setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false)); + } + + // Return a selection that does not partially select any atomic + // ranges. + function skipAtomicInSelection(doc, sel, bias, mayClear) { + var out; + for (var i = 0; i < sel.ranges.length; i++) { + var range = sel.ranges[i]; + var old = sel.ranges.length == doc.sel.ranges.length && doc.sel.ranges[i]; + var newAnchor = skipAtomic(doc, range.anchor, old && old.anchor, bias, mayClear); + var newHead = skipAtomic(doc, range.head, old && old.head, bias, mayClear); + if (out || newAnchor != range.anchor || newHead != range.head) { + if (!out) { out = sel.ranges.slice(0, i); } + out[i] = new Range(newAnchor, newHead); + } + } + return out ? normalizeSelection(doc.cm, out, sel.primIndex) : sel + } + + function skipAtomicInner(doc, pos, oldPos, dir, mayClear) { + var line = getLine(doc, pos.line); + if (line.markedSpans) { for (var i = 0; i < line.markedSpans.length; ++i) { + var sp = line.markedSpans[i], m = sp.marker; + + // Determine if we should prevent the cursor being placed to the left/right of an atomic marker + // Historically this was determined using the inclusiveLeft/Right option, but the new way to control it + // is with selectLeft/Right + var preventCursorLeft = ("selectLeft" in m) ? !m.selectLeft : m.inclusiveLeft; + var preventCursorRight = ("selectRight" in m) ? !m.selectRight : m.inclusiveRight; + + if ((sp.from == null || (preventCursorLeft ? sp.from <= pos.ch : sp.from < pos.ch)) && + (sp.to == null || (preventCursorRight ? sp.to >= pos.ch : sp.to > pos.ch))) { + if (mayClear) { + signal(m, "beforeCursorEnter"); + if (m.explicitlyCleared) { + if (!line.markedSpans) { break } + else {--i; continue} + } + } + if (!m.atomic) { continue } + + if (oldPos) { + var near = m.find(dir < 0 ? 1 : -1), diff = (void 0); + if (dir < 0 ? preventCursorRight : preventCursorLeft) + { near = movePos(doc, near, -dir, near && near.line == pos.line ? line : null); } + if (near && near.line == pos.line && (diff = cmp(near, oldPos)) && (dir < 0 ? diff < 0 : diff > 0)) + { return skipAtomicInner(doc, near, pos, dir, mayClear) } + } + + var far = m.find(dir < 0 ? -1 : 1); + if (dir < 0 ? preventCursorLeft : preventCursorRight) + { far = movePos(doc, far, dir, far.line == pos.line ? line : null); } + return far ? skipAtomicInner(doc, far, pos, dir, mayClear) : null + } + } } + return pos + } + + // Ensure a given position is not inside an atomic range. + function skipAtomic(doc, pos, oldPos, bias, mayClear) { + var dir = bias || 1; + var found = skipAtomicInner(doc, pos, oldPos, dir, mayClear) || + (!mayClear && skipAtomicInner(doc, pos, oldPos, dir, true)) || + skipAtomicInner(doc, pos, oldPos, -dir, mayClear) || + (!mayClear && skipAtomicInner(doc, pos, oldPos, -dir, true)); + if (!found) { + doc.cantEdit = true; + return Pos(doc.first, 0) + } + return found + } + + function movePos(doc, pos, dir, line) { + if (dir < 0 && pos.ch == 0) { + if (pos.line > doc.first) { return clipPos(doc, Pos(pos.line - 1)) } + else { return null } + } else if (dir > 0 && pos.ch == (line || getLine(doc, pos.line)).text.length) { + if (pos.line < doc.first + doc.size - 1) { return Pos(pos.line + 1, 0) } + else { return null } + } else { + return new Pos(pos.line, pos.ch + dir) + } + } + + function selectAll(cm) { + cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll); + } + + // UPDATING + + // Allow "beforeChange" event handlers to influence a change + function filterChange(doc, change, update) { + var obj = { + canceled: false, + from: change.from, + to: change.to, + text: change.text, + origin: change.origin, + cancel: function () { return obj.canceled = true; } + }; + if (update) { obj.update = function (from, to, text, origin) { + if (from) { obj.from = clipPos(doc, from); } + if (to) { obj.to = clipPos(doc, to); } + if (text) { obj.text = text; } + if (origin !== undefined) { obj.origin = origin; } + }; } + signal(doc, "beforeChange", doc, obj); + if (doc.cm) { signal(doc.cm, "beforeChange", doc.cm, obj); } + + if (obj.canceled) { + if (doc.cm) { doc.cm.curOp.updateInput = 2; } + return null + } + return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin} + } + + // Apply a change to a document, and add it to the document's + // history, and propagating it to all linked documents. + function makeChange(doc, change, ignoreReadOnly) { + if (doc.cm) { + if (!doc.cm.curOp) { return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly) } + if (doc.cm.state.suppressEdits) { return } + } + + if (hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange")) { + change = filterChange(doc, change, true); + if (!change) { return } + } + + // Possibly split or suppress the update based on the presence + // of read-only spans in its range. + var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to); + if (split) { + for (var i = split.length - 1; i >= 0; --i) + { makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [""] : change.text, origin: change.origin}); } + } else { + makeChangeInner(doc, change); + } + } + + function makeChangeInner(doc, change) { + if (change.text.length == 1 && change.text[0] == "" && cmp(change.from, change.to) == 0) { return } + var selAfter = computeSelAfterChange(doc, change); + addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN); + + makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change)); + var rebased = []; + + linkedDocs(doc, function (doc, sharedHist) { + if (!sharedHist && indexOf(rebased, doc.history) == -1) { + rebaseHist(doc.history, change); + rebased.push(doc.history); + } + makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change)); + }); + } + + // Revert a change stored in a document's history. + function makeChangeFromHistory(doc, type, allowSelectionOnly) { + var suppress = doc.cm && doc.cm.state.suppressEdits; + if (suppress && !allowSelectionOnly) { return } + + var hist = doc.history, event, selAfter = doc.sel; + var source = type == "undo" ? hist.done : hist.undone, dest = type == "undo" ? hist.undone : hist.done; + + // Verify that there is a useable event (so that ctrl-z won't + // needlessly clear selection events) + var i = 0; + for (; i < source.length; i++) { + event = source[i]; + if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges) + { break } + } + if (i == source.length) { return } + hist.lastOrigin = hist.lastSelOrigin = null; + + for (;;) { + event = source.pop(); + if (event.ranges) { + pushSelectionToHistory(event, dest); + if (allowSelectionOnly && !event.equals(doc.sel)) { + setSelection(doc, event, {clearRedo: false}); + return + } + selAfter = event; + } else if (suppress) { + source.push(event); + return + } else { break } + } + + // Build up a reverse change object to add to the opposite history + // stack (redo when undoing, and vice versa). + var antiChanges = []; + pushSelectionToHistory(selAfter, dest); + dest.push({changes: antiChanges, generation: hist.generation}); + hist.generation = event.generation || ++hist.maxGeneration; + + var filter = hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange"); + + var loop = function ( i ) { + var change = event.changes[i]; + change.origin = type; + if (filter && !filterChange(doc, change, false)) { + source.length = 0; + return {} + } + + antiChanges.push(historyChangeFromChange(doc, change)); + + var after = i ? computeSelAfterChange(doc, change) : lst(source); + makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change)); + if (!i && doc.cm) { doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)}); } + var rebased = []; + + // Propagate to the linked documents + linkedDocs(doc, function (doc, sharedHist) { + if (!sharedHist && indexOf(rebased, doc.history) == -1) { + rebaseHist(doc.history, change); + rebased.push(doc.history); + } + makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change)); + }); + }; + + for (var i$1 = event.changes.length - 1; i$1 >= 0; --i$1) { + var returned = loop( i$1 ); + + if ( returned ) return returned.v; + } + } + + // Sub-views need their line numbers shifted when text is added + // above or below them in the parent document. + function shiftDoc(doc, distance) { + if (distance == 0) { return } + doc.first += distance; + doc.sel = new Selection(map(doc.sel.ranges, function (range) { return new Range( + Pos(range.anchor.line + distance, range.anchor.ch), + Pos(range.head.line + distance, range.head.ch) + ); }), doc.sel.primIndex); + if (doc.cm) { + regChange(doc.cm, doc.first, doc.first - distance, distance); + for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++) + { regLineChange(doc.cm, l, "gutter"); } + } + } + + // More lower-level change function, handling only a single document + // (not linked ones). + function makeChangeSingleDoc(doc, change, selAfter, spans) { + if (doc.cm && !doc.cm.curOp) + { return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans) } + + if (change.to.line < doc.first) { + shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line)); + return + } + if (change.from.line > doc.lastLine()) { return } + + // Clip the change to the size of this doc + if (change.from.line < doc.first) { + var shift = change.text.length - 1 - (doc.first - change.from.line); + shiftDoc(doc, shift); + change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch), + text: [lst(change.text)], origin: change.origin}; + } + var last = doc.lastLine(); + if (change.to.line > last) { + change = {from: change.from, to: Pos(last, getLine(doc, last).text.length), + text: [change.text[0]], origin: change.origin}; + } + + change.removed = getBetween(doc, change.from, change.to); + + if (!selAfter) { selAfter = computeSelAfterChange(doc, change); } + if (doc.cm) { makeChangeSingleDocInEditor(doc.cm, change, spans); } + else { updateDoc(doc, change, spans); } + setSelectionNoUndo(doc, selAfter, sel_dontScroll); + + if (doc.cantEdit && skipAtomic(doc, Pos(doc.firstLine(), 0))) + { doc.cantEdit = false; } + } + + // Handle the interaction of a change to a document with the editor + // that this document is part of. + function makeChangeSingleDocInEditor(cm, change, spans) { + var doc = cm.doc, display = cm.display, from = change.from, to = change.to; + + var recomputeMaxLength = false, checkWidthStart = from.line; + if (!cm.options.lineWrapping) { + checkWidthStart = lineNo(visualLine(getLine(doc, from.line))); + doc.iter(checkWidthStart, to.line + 1, function (line) { + if (line == display.maxLine) { + recomputeMaxLength = true; + return true + } + }); + } + + if (doc.sel.contains(change.from, change.to) > -1) + { signalCursorActivity(cm); } + + updateDoc(doc, change, spans, estimateHeight(cm)); + + if (!cm.options.lineWrapping) { + doc.iter(checkWidthStart, from.line + change.text.length, function (line) { + var len = lineLength(line); + if (len > display.maxLineLength) { + display.maxLine = line; + display.maxLineLength = len; + display.maxLineChanged = true; + recomputeMaxLength = false; + } + }); + if (recomputeMaxLength) { cm.curOp.updateMaxLine = true; } + } + + retreatFrontier(doc, from.line); + startWorker(cm, 400); + + var lendiff = change.text.length - (to.line - from.line) - 1; + // Remember that these lines changed, for updating the display + if (change.full) + { regChange(cm); } + else if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change)) + { regLineChange(cm, from.line, "text"); } + else + { regChange(cm, from.line, to.line + 1, lendiff); } + + var changesHandler = hasHandler(cm, "changes"), changeHandler = hasHandler(cm, "change"); + if (changeHandler || changesHandler) { + var obj = { + from: from, to: to, + text: change.text, + removed: change.removed, + origin: change.origin + }; + if (changeHandler) { signalLater(cm, "change", cm, obj); } + if (changesHandler) { (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj); } + } + cm.display.selForContextMenu = null; + } + + function replaceRange(doc, code, from, to, origin) { + var assign; + + if (!to) { to = from; } + if (cmp(to, from) < 0) { (assign = [to, from], from = assign[0], to = assign[1]); } + if (typeof code == "string") { code = doc.splitLines(code); } + makeChange(doc, {from: from, to: to, text: code, origin: origin}); + } + + // Rebasing/resetting history to deal with externally-sourced changes + + function rebaseHistSelSingle(pos, from, to, diff) { + if (to < pos.line) { + pos.line += diff; + } else if (from < pos.line) { + pos.line = from; + pos.ch = 0; + } + } + + // Tries to rebase an array of history events given a change in the + // document. If the change touches the same lines as the event, the + // event, and everything 'behind' it, is discarded. If the change is + // before the event, the event's positions are updated. Uses a + // copy-on-write scheme for the positions, to avoid having to + // reallocate them all on every rebase, but also avoid problems with + // shared position objects being unsafely updated. + function rebaseHistArray(array, from, to, diff) { + for (var i = 0; i < array.length; ++i) { + var sub = array[i], ok = true; + if (sub.ranges) { + if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; } + for (var j = 0; j < sub.ranges.length; j++) { + rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff); + rebaseHistSelSingle(sub.ranges[j].head, from, to, diff); + } + continue + } + for (var j$1 = 0; j$1 < sub.changes.length; ++j$1) { + var cur = sub.changes[j$1]; + if (to < cur.from.line) { + cur.from = Pos(cur.from.line + diff, cur.from.ch); + cur.to = Pos(cur.to.line + diff, cur.to.ch); + } else if (from <= cur.to.line) { + ok = false; + break + } + } + if (!ok) { + array.splice(0, i + 1); + i = 0; + } + } + } + + function rebaseHist(hist, change) { + var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1; + rebaseHistArray(hist.done, from, to, diff); + rebaseHistArray(hist.undone, from, to, diff); + } + + // Utility for applying a change to a line by handle or number, + // returning the number and optionally registering the line as + // changed. + function changeLine(doc, handle, changeType, op) { + var no = handle, line = handle; + if (typeof handle == "number") { line = getLine(doc, clipLine(doc, handle)); } + else { no = lineNo(handle); } + if (no == null) { return null } + if (op(line, no) && doc.cm) { regLineChange(doc.cm, no, changeType); } + return line + } + + // The document is represented as a BTree consisting of leaves, with + // chunk of lines in them, and branches, with up to ten leaves or + // other branch nodes below them. The top node is always a branch + // node, and is the document object itself (meaning it has + // additional methods and properties). + // + // All nodes have parent links. The tree is used both to go from + // line numbers to line objects, and to go from objects to numbers. + // It also indexes by height, and is used to convert between height + // and line object, and to find the total height of the document. + // + // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html + + function LeafChunk(lines) { + this.lines = lines; + this.parent = null; + var height = 0; + for (var i = 0; i < lines.length; ++i) { + lines[i].parent = this; + height += lines[i].height; + } + this.height = height; + } + + LeafChunk.prototype = { + chunkSize: function() { return this.lines.length }, + + // Remove the n lines at offset 'at'. + removeInner: function(at, n) { + for (var i = at, e = at + n; i < e; ++i) { + var line = this.lines[i]; + this.height -= line.height; + cleanUpLine(line); + signalLater(line, "delete"); + } + this.lines.splice(at, n); + }, + + // Helper used to collapse a small branch into a single leaf. + collapse: function(lines) { + lines.push.apply(lines, this.lines); + }, + + // Insert the given array of lines at offset 'at', count them as + // having the given height. + insertInner: function(at, lines, height) { + this.height += height; + this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at)); + for (var i = 0; i < lines.length; ++i) { lines[i].parent = this; } + }, + + // Used to iterate over a part of the tree. + iterN: function(at, n, op) { + for (var e = at + n; at < e; ++at) + { if (op(this.lines[at])) { return true } } + } + }; + + function BranchChunk(children) { + this.children = children; + var size = 0, height = 0; + for (var i = 0; i < children.length; ++i) { + var ch = children[i]; + size += ch.chunkSize(); height += ch.height; + ch.parent = this; + } + this.size = size; + this.height = height; + this.parent = null; + } + + BranchChunk.prototype = { + chunkSize: function() { return this.size }, + + removeInner: function(at, n) { + this.size -= n; + for (var i = 0; i < this.children.length; ++i) { + var child = this.children[i], sz = child.chunkSize(); + if (at < sz) { + var rm = Math.min(n, sz - at), oldHeight = child.height; + child.removeInner(at, rm); + this.height -= oldHeight - child.height; + if (sz == rm) { this.children.splice(i--, 1); child.parent = null; } + if ((n -= rm) == 0) { break } + at = 0; + } else { at -= sz; } + } + // If the result is smaller than 25 lines, ensure that it is a + // single leaf node. + if (this.size - n < 25 && + (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) { + var lines = []; + this.collapse(lines); + this.children = [new LeafChunk(lines)]; + this.children[0].parent = this; + } + }, + + collapse: function(lines) { + for (var i = 0; i < this.children.length; ++i) { this.children[i].collapse(lines); } + }, + + insertInner: function(at, lines, height) { + this.size += lines.length; + this.height += height; + for (var i = 0; i < this.children.length; ++i) { + var child = this.children[i], sz = child.chunkSize(); + if (at <= sz) { + child.insertInner(at, lines, height); + if (child.lines && child.lines.length > 50) { + // To avoid memory thrashing when child.lines is huge (e.g. first view of a large file), it's never spliced. + // Instead, small slices are taken. They're taken in order because sequential memory accesses are fastest. + var remaining = child.lines.length % 25 + 25; + for (var pos = remaining; pos < child.lines.length;) { + var leaf = new LeafChunk(child.lines.slice(pos, pos += 25)); + child.height -= leaf.height; + this.children.splice(++i, 0, leaf); + leaf.parent = this; + } + child.lines = child.lines.slice(0, remaining); + this.maybeSpill(); + } + break + } + at -= sz; + } + }, + + // When a node has grown, check whether it should be split. + maybeSpill: function() { + if (this.children.length <= 10) { return } + var me = this; + do { + var spilled = me.children.splice(me.children.length - 5, 5); + var sibling = new BranchChunk(spilled); + if (!me.parent) { // Become the parent node + var copy = new BranchChunk(me.children); + copy.parent = me; + me.children = [copy, sibling]; + me = copy; + } else { + me.size -= sibling.size; + me.height -= sibling.height; + var myIndex = indexOf(me.parent.children, me); + me.parent.children.splice(myIndex + 1, 0, sibling); + } + sibling.parent = me.parent; + } while (me.children.length > 10) + me.parent.maybeSpill(); + }, + + iterN: function(at, n, op) { + for (var i = 0; i < this.children.length; ++i) { + var child = this.children[i], sz = child.chunkSize(); + if (at < sz) { + var used = Math.min(n, sz - at); + if (child.iterN(at, used, op)) { return true } + if ((n -= used) == 0) { break } + at = 0; + } else { at -= sz; } + } + } + }; + + // Line widgets are block elements displayed above or below a line. + + var LineWidget = function(doc, node, options) { + if (options) { for (var opt in options) { if (options.hasOwnProperty(opt)) + { this[opt] = options[opt]; } } } + this.doc = doc; + this.node = node; + }; + + LineWidget.prototype.clear = function () { + var cm = this.doc.cm, ws = this.line.widgets, line = this.line, no = lineNo(line); + if (no == null || !ws) { return } + for (var i = 0; i < ws.length; ++i) { if (ws[i] == this) { ws.splice(i--, 1); } } + if (!ws.length) { line.widgets = null; } + var height = widgetHeight(this); + updateLineHeight(line, Math.max(0, line.height - height)); + if (cm) { + runInOp(cm, function () { + adjustScrollWhenAboveVisible(cm, line, -height); + regLineChange(cm, no, "widget"); + }); + signalLater(cm, "lineWidgetCleared", cm, this, no); + } + }; + + LineWidget.prototype.changed = function () { + var this$1 = this; + + var oldH = this.height, cm = this.doc.cm, line = this.line; + this.height = null; + var diff = widgetHeight(this) - oldH; + if (!diff) { return } + if (!lineIsHidden(this.doc, line)) { updateLineHeight(line, line.height + diff); } + if (cm) { + runInOp(cm, function () { + cm.curOp.forceUpdate = true; + adjustScrollWhenAboveVisible(cm, line, diff); + signalLater(cm, "lineWidgetChanged", cm, this$1, lineNo(line)); + }); + } + }; + eventMixin(LineWidget); + + function adjustScrollWhenAboveVisible(cm, line, diff) { + if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop)) + { addToScrollTop(cm, diff); } + } + + function addLineWidget(doc, handle, node, options) { + var widget = new LineWidget(doc, node, options); + var cm = doc.cm; + if (cm && widget.noHScroll) { cm.display.alignWidgets = true; } + changeLine(doc, handle, "widget", function (line) { + var widgets = line.widgets || (line.widgets = []); + if (widget.insertAt == null) { widgets.push(widget); } + else { widgets.splice(Math.min(widgets.length, Math.max(0, widget.insertAt)), 0, widget); } + widget.line = line; + if (cm && !lineIsHidden(doc, line)) { + var aboveVisible = heightAtLine(line) < doc.scrollTop; + updateLineHeight(line, line.height + widgetHeight(widget)); + if (aboveVisible) { addToScrollTop(cm, widget.height); } + cm.curOp.forceUpdate = true; + } + return true + }); + if (cm) { signalLater(cm, "lineWidgetAdded", cm, widget, typeof handle == "number" ? handle : lineNo(handle)); } + return widget + } + + // TEXTMARKERS + + // Created with markText and setBookmark methods. A TextMarker is a + // handle that can be used to clear or find a marked position in the + // document. Line objects hold arrays (markedSpans) containing + // {from, to, marker} object pointing to such marker objects, and + // indicating that such a marker is present on that line. Multiple + // lines may point to the same marker when it spans across lines. + // The spans will have null for their from/to properties when the + // marker continues beyond the start/end of the line. Markers have + // links back to the lines they currently touch. + + // Collapsed markers have unique ids, in order to be able to order + // them, which is needed for uniquely determining an outer marker + // when they overlap (they may nest, but not partially overlap). + var nextMarkerId = 0; + + var TextMarker = function(doc, type) { + this.lines = []; + this.type = type; + this.doc = doc; + this.id = ++nextMarkerId; + }; + + // Clear the marker. + TextMarker.prototype.clear = function () { + if (this.explicitlyCleared) { return } + var cm = this.doc.cm, withOp = cm && !cm.curOp; + if (withOp) { startOperation(cm); } + if (hasHandler(this, "clear")) { + var found = this.find(); + if (found) { signalLater(this, "clear", found.from, found.to); } + } + var min = null, max = null; + for (var i = 0; i < this.lines.length; ++i) { + var line = this.lines[i]; + var span = getMarkedSpanFor(line.markedSpans, this); + if (cm && !this.collapsed) { regLineChange(cm, lineNo(line), "text"); } + else if (cm) { + if (span.to != null) { max = lineNo(line); } + if (span.from != null) { min = lineNo(line); } + } + line.markedSpans = removeMarkedSpan(line.markedSpans, span); + if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm) + { updateLineHeight(line, textHeight(cm.display)); } + } + if (cm && this.collapsed && !cm.options.lineWrapping) { for (var i$1 = 0; i$1 < this.lines.length; ++i$1) { + var visual = visualLine(this.lines[i$1]), len = lineLength(visual); + if (len > cm.display.maxLineLength) { + cm.display.maxLine = visual; + cm.display.maxLineLength = len; + cm.display.maxLineChanged = true; + } + } } + + if (min != null && cm && this.collapsed) { regChange(cm, min, max + 1); } + this.lines.length = 0; + this.explicitlyCleared = true; + if (this.atomic && this.doc.cantEdit) { + this.doc.cantEdit = false; + if (cm) { reCheckSelection(cm.doc); } + } + if (cm) { signalLater(cm, "markerCleared", cm, this, min, max); } + if (withOp) { endOperation(cm); } + if (this.parent) { this.parent.clear(); } + }; + + // Find the position of the marker in the document. Returns a {from, + // to} object by default. Side can be passed to get a specific side + // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the + // Pos objects returned contain a line object, rather than a line + // number (used to prevent looking up the same line twice). + TextMarker.prototype.find = function (side, lineObj) { + if (side == null && this.type == "bookmark") { side = 1; } + var from, to; + for (var i = 0; i < this.lines.length; ++i) { + var line = this.lines[i]; + var span = getMarkedSpanFor(line.markedSpans, this); + if (span.from != null) { + from = Pos(lineObj ? line : lineNo(line), span.from); + if (side == -1) { return from } + } + if (span.to != null) { + to = Pos(lineObj ? line : lineNo(line), span.to); + if (side == 1) { return to } + } + } + return from && {from: from, to: to} + }; + + // Signals that the marker's widget changed, and surrounding layout + // should be recomputed. + TextMarker.prototype.changed = function () { + var this$1 = this; + + var pos = this.find(-1, true), widget = this, cm = this.doc.cm; + if (!pos || !cm) { return } + runInOp(cm, function () { + var line = pos.line, lineN = lineNo(pos.line); + var view = findViewForLine(cm, lineN); + if (view) { + clearLineMeasurementCacheFor(view); + cm.curOp.selectionChanged = cm.curOp.forceUpdate = true; + } + cm.curOp.updateMaxLine = true; + if (!lineIsHidden(widget.doc, line) && widget.height != null) { + var oldHeight = widget.height; + widget.height = null; + var dHeight = widgetHeight(widget) - oldHeight; + if (dHeight) + { updateLineHeight(line, line.height + dHeight); } + } + signalLater(cm, "markerChanged", cm, this$1); + }); + }; + + TextMarker.prototype.attachLine = function (line) { + if (!this.lines.length && this.doc.cm) { + var op = this.doc.cm.curOp; + if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1) + { (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this); } + } + this.lines.push(line); + }; + + TextMarker.prototype.detachLine = function (line) { + this.lines.splice(indexOf(this.lines, line), 1); + if (!this.lines.length && this.doc.cm) { + var op = this.doc.cm.curOp + ;(op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this); + } + }; + eventMixin(TextMarker); + + // Create a marker, wire it up to the right lines, and + function markText(doc, from, to, options, type) { + // Shared markers (across linked documents) are handled separately + // (markTextShared will call out to this again, once per + // document). + if (options && options.shared) { return markTextShared(doc, from, to, options, type) } + // Ensure we are in an operation. + if (doc.cm && !doc.cm.curOp) { return operation(doc.cm, markText)(doc, from, to, options, type) } + + var marker = new TextMarker(doc, type), diff = cmp(from, to); + if (options) { copyObj(options, marker, false); } + // Don't connect empty markers unless clearWhenEmpty is false + if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false) + { return marker } + if (marker.replacedWith) { + // Showing up as a widget implies collapsed (widget replaces text) + marker.collapsed = true; + marker.widgetNode = eltP("span", [marker.replacedWith], "CodeMirror-widget"); + if (!options.handleMouseEvents) { marker.widgetNode.setAttribute("cm-ignore-events", "true"); } + if (options.insertLeft) { marker.widgetNode.insertLeft = true; } + } + if (marker.collapsed) { + if (conflictingCollapsedRange(doc, from.line, from, to, marker) || + from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker)) + { throw new Error("Inserting collapsed marker partially overlapping an existing one") } + seeCollapsedSpans(); + } + + if (marker.addToHistory) + { addChangeToHistory(doc, {from: from, to: to, origin: "markText"}, doc.sel, NaN); } + + var curLine = from.line, cm = doc.cm, updateMaxLine; + doc.iter(curLine, to.line + 1, function (line) { + if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine) + { updateMaxLine = true; } + if (marker.collapsed && curLine != from.line) { updateLineHeight(line, 0); } + addMarkedSpan(line, new MarkedSpan(marker, + curLine == from.line ? from.ch : null, + curLine == to.line ? to.ch : null), doc.cm && doc.cm.curOp); + ++curLine; + }); + // lineIsHidden depends on the presence of the spans, so needs a second pass + if (marker.collapsed) { doc.iter(from.line, to.line + 1, function (line) { + if (lineIsHidden(doc, line)) { updateLineHeight(line, 0); } + }); } + + if (marker.clearOnEnter) { on(marker, "beforeCursorEnter", function () { return marker.clear(); }); } + + if (marker.readOnly) { + seeReadOnlySpans(); + if (doc.history.done.length || doc.history.undone.length) + { doc.clearHistory(); } + } + if (marker.collapsed) { + marker.id = ++nextMarkerId; + marker.atomic = true; + } + if (cm) { + // Sync editor state + if (updateMaxLine) { cm.curOp.updateMaxLine = true; } + if (marker.collapsed) + { regChange(cm, from.line, to.line + 1); } + else if (marker.className || marker.startStyle || marker.endStyle || marker.css || + marker.attributes || marker.title) + { for (var i = from.line; i <= to.line; i++) { regLineChange(cm, i, "text"); } } + if (marker.atomic) { reCheckSelection(cm.doc); } + signalLater(cm, "markerAdded", cm, marker); + } + return marker + } + + // SHARED TEXTMARKERS + + // A shared marker spans multiple linked documents. It is + // implemented as a meta-marker-object controlling multiple normal + // markers. + var SharedTextMarker = function(markers, primary) { + this.markers = markers; + this.primary = primary; + for (var i = 0; i < markers.length; ++i) + { markers[i].parent = this; } + }; + + SharedTextMarker.prototype.clear = function () { + if (this.explicitlyCleared) { return } + this.explicitlyCleared = true; + for (var i = 0; i < this.markers.length; ++i) + { this.markers[i].clear(); } + signalLater(this, "clear"); + }; + + SharedTextMarker.prototype.find = function (side, lineObj) { + return this.primary.find(side, lineObj) + }; + eventMixin(SharedTextMarker); + + function markTextShared(doc, from, to, options, type) { + options = copyObj(options); + options.shared = false; + var markers = [markText(doc, from, to, options, type)], primary = markers[0]; + var widget = options.widgetNode; + linkedDocs(doc, function (doc) { + if (widget) { options.widgetNode = widget.cloneNode(true); } + markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type)); + for (var i = 0; i < doc.linked.length; ++i) + { if (doc.linked[i].isParent) { return } } + primary = lst(markers); + }); + return new SharedTextMarker(markers, primary) + } + + function findSharedMarkers(doc) { + return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())), function (m) { return m.parent; }) + } + + function copySharedMarkers(doc, markers) { + for (var i = 0; i < markers.length; i++) { + var marker = markers[i], pos = marker.find(); + var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to); + if (cmp(mFrom, mTo)) { + var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type); + marker.markers.push(subMark); + subMark.parent = marker; + } + } + } + + function detachSharedMarkers(markers) { + var loop = function ( i ) { + var marker = markers[i], linked = [marker.primary.doc]; + linkedDocs(marker.primary.doc, function (d) { return linked.push(d); }); + for (var j = 0; j < marker.markers.length; j++) { + var subMarker = marker.markers[j]; + if (indexOf(linked, subMarker.doc) == -1) { + subMarker.parent = null; + marker.markers.splice(j--, 1); + } + } + }; + + for (var i = 0; i < markers.length; i++) loop( i ); + } + + var nextDocId = 0; + var Doc = function(text, mode, firstLine, lineSep, direction) { + if (!(this instanceof Doc)) { return new Doc(text, mode, firstLine, lineSep, direction) } + if (firstLine == null) { firstLine = 0; } + + BranchChunk.call(this, [new LeafChunk([new Line("", null)])]); + this.first = firstLine; + this.scrollTop = this.scrollLeft = 0; + this.cantEdit = false; + this.cleanGeneration = 1; + this.modeFrontier = this.highlightFrontier = firstLine; + var start = Pos(firstLine, 0); + this.sel = simpleSelection(start); + this.history = new History(null); + this.id = ++nextDocId; + this.modeOption = mode; + this.lineSep = lineSep; + this.direction = (direction == "rtl") ? "rtl" : "ltr"; + this.extend = false; + + if (typeof text == "string") { text = this.splitLines(text); } + updateDoc(this, {from: start, to: start, text: text}); + setSelection(this, simpleSelection(start), sel_dontScroll); + }; + + Doc.prototype = createObj(BranchChunk.prototype, { + constructor: Doc, + // Iterate over the document. Supports two forms -- with only one + // argument, it calls that for each line in the document. With + // three, it iterates over the range given by the first two (with + // the second being non-inclusive). + iter: function(from, to, op) { + if (op) { this.iterN(from - this.first, to - from, op); } + else { this.iterN(this.first, this.first + this.size, from); } + }, + + // Non-public interface for adding and removing lines. + insert: function(at, lines) { + var height = 0; + for (var i = 0; i < lines.length; ++i) { height += lines[i].height; } + this.insertInner(at - this.first, lines, height); + }, + remove: function(at, n) { this.removeInner(at - this.first, n); }, + + // From here, the methods are part of the public interface. Most + // are also available from CodeMirror (editor) instances. + + getValue: function(lineSep) { + var lines = getLines(this, this.first, this.first + this.size); + if (lineSep === false) { return lines } + return lines.join(lineSep || this.lineSeparator()) + }, + setValue: docMethodOp(function(code) { + var top = Pos(this.first, 0), last = this.first + this.size - 1; + makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length), + text: this.splitLines(code), origin: "setValue", full: true}, true); + if (this.cm) { scrollToCoords(this.cm, 0, 0); } + setSelection(this, simpleSelection(top), sel_dontScroll); + }), + replaceRange: function(code, from, to, origin) { + from = clipPos(this, from); + to = to ? clipPos(this, to) : from; + replaceRange(this, code, from, to, origin); + }, + getRange: function(from, to, lineSep) { + var lines = getBetween(this, clipPos(this, from), clipPos(this, to)); + if (lineSep === false) { return lines } + if (lineSep === '') { return lines.join('') } + return lines.join(lineSep || this.lineSeparator()) + }, + + getLine: function(line) {var l = this.getLineHandle(line); return l && l.text}, + + getLineHandle: function(line) {if (isLine(this, line)) { return getLine(this, line) }}, + getLineNumber: function(line) {return lineNo(line)}, + + getLineHandleVisualStart: function(line) { + if (typeof line == "number") { line = getLine(this, line); } + return visualLine(line) + }, + + lineCount: function() {return this.size}, + firstLine: function() {return this.first}, + lastLine: function() {return this.first + this.size - 1}, + + clipPos: function(pos) {return clipPos(this, pos)}, + + getCursor: function(start) { + var range = this.sel.primary(), pos; + if (start == null || start == "head") { pos = range.head; } + else if (start == "anchor") { pos = range.anchor; } + else if (start == "end" || start == "to" || start === false) { pos = range.to(); } + else { pos = range.from(); } + return pos + }, + listSelections: function() { return this.sel.ranges }, + somethingSelected: function() {return this.sel.somethingSelected()}, + + setCursor: docMethodOp(function(line, ch, options) { + setSimpleSelection(this, clipPos(this, typeof line == "number" ? Pos(line, ch || 0) : line), null, options); + }), + setSelection: docMethodOp(function(anchor, head, options) { + setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options); + }), + extendSelection: docMethodOp(function(head, other, options) { + extendSelection(this, clipPos(this, head), other && clipPos(this, other), options); + }), + extendSelections: docMethodOp(function(heads, options) { + extendSelections(this, clipPosArray(this, heads), options); + }), + extendSelectionsBy: docMethodOp(function(f, options) { + var heads = map(this.sel.ranges, f); + extendSelections(this, clipPosArray(this, heads), options); + }), + setSelections: docMethodOp(function(ranges, primary, options) { + if (!ranges.length) { return } + var out = []; + for (var i = 0; i < ranges.length; i++) + { out[i] = new Range(clipPos(this, ranges[i].anchor), + clipPos(this, ranges[i].head || ranges[i].anchor)); } + if (primary == null) { primary = Math.min(ranges.length - 1, this.sel.primIndex); } + setSelection(this, normalizeSelection(this.cm, out, primary), options); + }), + addSelection: docMethodOp(function(anchor, head, options) { + var ranges = this.sel.ranges.slice(0); + ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor))); + setSelection(this, normalizeSelection(this.cm, ranges, ranges.length - 1), options); + }), + + getSelection: function(lineSep) { + var ranges = this.sel.ranges, lines; + for (var i = 0; i < ranges.length; i++) { + var sel = getBetween(this, ranges[i].from(), ranges[i].to()); + lines = lines ? lines.concat(sel) : sel; + } + if (lineSep === false) { return lines } + else { return lines.join(lineSep || this.lineSeparator()) } + }, + getSelections: function(lineSep) { + var parts = [], ranges = this.sel.ranges; + for (var i = 0; i < ranges.length; i++) { + var sel = getBetween(this, ranges[i].from(), ranges[i].to()); + if (lineSep !== false) { sel = sel.join(lineSep || this.lineSeparator()); } + parts[i] = sel; + } + return parts + }, + replaceSelection: function(code, collapse, origin) { + var dup = []; + for (var i = 0; i < this.sel.ranges.length; i++) + { dup[i] = code; } + this.replaceSelections(dup, collapse, origin || "+input"); + }, + replaceSelections: docMethodOp(function(code, collapse, origin) { + var changes = [], sel = this.sel; + for (var i = 0; i < sel.ranges.length; i++) { + var range = sel.ranges[i]; + changes[i] = {from: range.from(), to: range.to(), text: this.splitLines(code[i]), origin: origin}; + } + var newSel = collapse && collapse != "end" && computeReplacedSel(this, changes, collapse); + for (var i$1 = changes.length - 1; i$1 >= 0; i$1--) + { makeChange(this, changes[i$1]); } + if (newSel) { setSelectionReplaceHistory(this, newSel); } + else if (this.cm) { ensureCursorVisible(this.cm); } + }), + undo: docMethodOp(function() {makeChangeFromHistory(this, "undo");}), + redo: docMethodOp(function() {makeChangeFromHistory(this, "redo");}), + undoSelection: docMethodOp(function() {makeChangeFromHistory(this, "undo", true);}), + redoSelection: docMethodOp(function() {makeChangeFromHistory(this, "redo", true);}), + + setExtending: function(val) {this.extend = val;}, + getExtending: function() {return this.extend}, + + historySize: function() { + var hist = this.history, done = 0, undone = 0; + for (var i = 0; i < hist.done.length; i++) { if (!hist.done[i].ranges) { ++done; } } + for (var i$1 = 0; i$1 < hist.undone.length; i$1++) { if (!hist.undone[i$1].ranges) { ++undone; } } + return {undo: done, redo: undone} + }, + clearHistory: function() { + var this$1 = this; + + this.history = new History(this.history); + linkedDocs(this, function (doc) { return doc.history = this$1.history; }, true); + }, + + markClean: function() { + this.cleanGeneration = this.changeGeneration(true); + }, + changeGeneration: function(forceSplit) { + if (forceSplit) + { this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null; } + return this.history.generation + }, + isClean: function (gen) { + return this.history.generation == (gen || this.cleanGeneration) + }, + + getHistory: function() { + return {done: copyHistoryArray(this.history.done), + undone: copyHistoryArray(this.history.undone)} + }, + setHistory: function(histData) { + var hist = this.history = new History(this.history); + hist.done = copyHistoryArray(histData.done.slice(0), null, true); + hist.undone = copyHistoryArray(histData.undone.slice(0), null, true); + }, + + setGutterMarker: docMethodOp(function(line, gutterID, value) { + return changeLine(this, line, "gutter", function (line) { + var markers = line.gutterMarkers || (line.gutterMarkers = {}); + markers[gutterID] = value; + if (!value && isEmpty(markers)) { line.gutterMarkers = null; } + return true + }) + }), + + clearGutter: docMethodOp(function(gutterID) { + var this$1 = this; + + this.iter(function (line) { + if (line.gutterMarkers && line.gutterMarkers[gutterID]) { + changeLine(this$1, line, "gutter", function () { + line.gutterMarkers[gutterID] = null; + if (isEmpty(line.gutterMarkers)) { line.gutterMarkers = null; } + return true + }); + } + }); + }), + + lineInfo: function(line) { + var n; + if (typeof line == "number") { + if (!isLine(this, line)) { return null } + n = line; + line = getLine(this, line); + if (!line) { return null } + } else { + n = lineNo(line); + if (n == null) { return null } + } + return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers, + textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass, + widgets: line.widgets} + }, + + addLineClass: docMethodOp(function(handle, where, cls) { + return changeLine(this, handle, where == "gutter" ? "gutter" : "class", function (line) { + var prop = where == "text" ? "textClass" + : where == "background" ? "bgClass" + : where == "gutter" ? "gutterClass" : "wrapClass"; + if (!line[prop]) { line[prop] = cls; } + else if (classTest(cls).test(line[prop])) { return false } + else { line[prop] += " " + cls; } + return true + }) + }), + removeLineClass: docMethodOp(function(handle, where, cls) { + return changeLine(this, handle, where == "gutter" ? "gutter" : "class", function (line) { + var prop = where == "text" ? "textClass" + : where == "background" ? "bgClass" + : where == "gutter" ? "gutterClass" : "wrapClass"; + var cur = line[prop]; + if (!cur) { return false } + else if (cls == null) { line[prop] = null; } + else { + var found = cur.match(classTest(cls)); + if (!found) { return false } + var end = found.index + found[0].length; + line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? "" : " ") + cur.slice(end) || null; + } + return true + }) + }), + + addLineWidget: docMethodOp(function(handle, node, options) { + return addLineWidget(this, handle, node, options) + }), + removeLineWidget: function(widget) { widget.clear(); }, + + markText: function(from, to, options) { + return markText(this, clipPos(this, from), clipPos(this, to), options, options && options.type || "range") + }, + setBookmark: function(pos, options) { + var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options), + insertLeft: options && options.insertLeft, + clearWhenEmpty: false, shared: options && options.shared, + handleMouseEvents: options && options.handleMouseEvents}; + pos = clipPos(this, pos); + return markText(this, pos, pos, realOpts, "bookmark") + }, + findMarksAt: function(pos) { + pos = clipPos(this, pos); + var markers = [], spans = getLine(this, pos.line).markedSpans; + if (spans) { for (var i = 0; i < spans.length; ++i) { + var span = spans[i]; + if ((span.from == null || span.from <= pos.ch) && + (span.to == null || span.to >= pos.ch)) + { markers.push(span.marker.parent || span.marker); } + } } + return markers + }, + findMarks: function(from, to, filter) { + from = clipPos(this, from); to = clipPos(this, to); + var found = [], lineNo = from.line; + this.iter(from.line, to.line + 1, function (line) { + var spans = line.markedSpans; + if (spans) { for (var i = 0; i < spans.length; i++) { + var span = spans[i]; + if (!(span.to != null && lineNo == from.line && from.ch >= span.to || + span.from == null && lineNo != from.line || + span.from != null && lineNo == to.line && span.from >= to.ch) && + (!filter || filter(span.marker))) + { found.push(span.marker.parent || span.marker); } + } } + ++lineNo; + }); + return found + }, + getAllMarks: function() { + var markers = []; + this.iter(function (line) { + var sps = line.markedSpans; + if (sps) { for (var i = 0; i < sps.length; ++i) + { if (sps[i].from != null) { markers.push(sps[i].marker); } } } + }); + return markers + }, + + posFromIndex: function(off) { + var ch, lineNo = this.first, sepSize = this.lineSeparator().length; + this.iter(function (line) { + var sz = line.text.length + sepSize; + if (sz > off) { ch = off; return true } + off -= sz; + ++lineNo; + }); + return clipPos(this, Pos(lineNo, ch)) + }, + indexFromPos: function (coords) { + coords = clipPos(this, coords); + var index = coords.ch; + if (coords.line < this.first || coords.ch < 0) { return 0 } + var sepSize = this.lineSeparator().length; + this.iter(this.first, coords.line, function (line) { // iter aborts when callback returns a truthy value + index += line.text.length + sepSize; + }); + return index + }, + + copy: function(copyHistory) { + var doc = new Doc(getLines(this, this.first, this.first + this.size), + this.modeOption, this.first, this.lineSep, this.direction); + doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft; + doc.sel = this.sel; + doc.extend = false; + if (copyHistory) { + doc.history.undoDepth = this.history.undoDepth; + doc.setHistory(this.getHistory()); + } + return doc + }, + + linkedDoc: function(options) { + if (!options) { options = {}; } + var from = this.first, to = this.first + this.size; + if (options.from != null && options.from > from) { from = options.from; } + if (options.to != null && options.to < to) { to = options.to; } + var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from, this.lineSep, this.direction); + if (options.sharedHist) { copy.history = this.history + ; }(this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist}); + copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}]; + copySharedMarkers(copy, findSharedMarkers(this)); + return copy + }, + unlinkDoc: function(other) { + if (other instanceof CodeMirror) { other = other.doc; } + if (this.linked) { for (var i = 0; i < this.linked.length; ++i) { + var link = this.linked[i]; + if (link.doc != other) { continue } + this.linked.splice(i, 1); + other.unlinkDoc(this); + detachSharedMarkers(findSharedMarkers(this)); + break + } } + // If the histories were shared, split them again + if (other.history == this.history) { + var splitIds = [other.id]; + linkedDocs(other, function (doc) { return splitIds.push(doc.id); }, true); + other.history = new History(null); + other.history.done = copyHistoryArray(this.history.done, splitIds); + other.history.undone = copyHistoryArray(this.history.undone, splitIds); + } + }, + iterLinkedDocs: function(f) {linkedDocs(this, f);}, + + getMode: function() {return this.mode}, + getEditor: function() {return this.cm}, + + splitLines: function(str) { + if (this.lineSep) { return str.split(this.lineSep) } + return splitLinesAuto(str) + }, + lineSeparator: function() { return this.lineSep || "\n" }, + + setDirection: docMethodOp(function (dir) { + if (dir != "rtl") { dir = "ltr"; } + if (dir == this.direction) { return } + this.direction = dir; + this.iter(function (line) { return line.order = null; }); + if (this.cm) { directionChanged(this.cm); } + }) + }); + + // Public alias. + Doc.prototype.eachLine = Doc.prototype.iter; + + // Kludge to work around strange IE behavior where it'll sometimes + // re-fire a series of drag-related events right after the drop (#1551) + var lastDrop = 0; + + function onDrop(e) { + var cm = this; + clearDragCursor(cm); + if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) + { return } + e_preventDefault(e); + if (ie) { lastDrop = +new Date; } + var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files; + if (!pos || cm.isReadOnly()) { return } + // Might be a file drop, in which case we simply extract the text + // and insert it. + if (files && files.length && window.FileReader && window.File) { + var n = files.length, text = Array(n), read = 0; + var markAsReadAndPasteIfAllFilesAreRead = function () { + if (++read == n) { + operation(cm, function () { + pos = clipPos(cm.doc, pos); + var change = {from: pos, to: pos, + text: cm.doc.splitLines( + text.filter(function (t) { return t != null; }).join(cm.doc.lineSeparator())), + origin: "paste"}; + makeChange(cm.doc, change); + setSelectionReplaceHistory(cm.doc, simpleSelection(clipPos(cm.doc, pos), clipPos(cm.doc, changeEnd(change)))); + })(); + } + }; + var readTextFromFile = function (file, i) { + if (cm.options.allowDropFileTypes && + indexOf(cm.options.allowDropFileTypes, file.type) == -1) { + markAsReadAndPasteIfAllFilesAreRead(); + return + } + var reader = new FileReader; + reader.onerror = function () { return markAsReadAndPasteIfAllFilesAreRead(); }; + reader.onload = function () { + var content = reader.result; + if (/[\x00-\x08\x0e-\x1f]{2}/.test(content)) { + markAsReadAndPasteIfAllFilesAreRead(); + return + } + text[i] = content; + markAsReadAndPasteIfAllFilesAreRead(); + }; + reader.readAsText(file); + }; + for (var i = 0; i < files.length; i++) { readTextFromFile(files[i], i); } + } else { // Normal drop + // Don't do a replace if the drop happened inside of the selected text. + if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) { + cm.state.draggingText(e); + // Ensure the editor is re-focused + setTimeout(function () { return cm.display.input.focus(); }, 20); + return + } + try { + var text$1 = e.dataTransfer.getData("Text"); + if (text$1) { + var selected; + if (cm.state.draggingText && !cm.state.draggingText.copy) + { selected = cm.listSelections(); } + setSelectionNoUndo(cm.doc, simpleSelection(pos, pos)); + if (selected) { for (var i$1 = 0; i$1 < selected.length; ++i$1) + { replaceRange(cm.doc, "", selected[i$1].anchor, selected[i$1].head, "drag"); } } + cm.replaceSelection(text$1, "around", "paste"); + cm.display.input.focus(); + } + } + catch(e$1){} + } + } + + function onDragStart(cm, e) { + if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return } + if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) { return } + + e.dataTransfer.setData("Text", cm.getSelection()); + e.dataTransfer.effectAllowed = "copyMove"; + + // Use dummy image instead of default browsers image. + // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there. + if (e.dataTransfer.setDragImage && !safari) { + var img = elt("img", null, null, "position: fixed; left: 0; top: 0;"); + img.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="; + if (presto) { + img.width = img.height = 1; + cm.display.wrapper.appendChild(img); + // Force a relayout, or Opera won't use our image for some obscure reason + img._top = img.offsetTop; + } + e.dataTransfer.setDragImage(img, 0, 0); + if (presto) { img.parentNode.removeChild(img); } + } + } + + function onDragOver(cm, e) { + var pos = posFromMouse(cm, e); + if (!pos) { return } + var frag = document.createDocumentFragment(); + drawSelectionCursor(cm, pos, frag); + if (!cm.display.dragCursor) { + cm.display.dragCursor = elt("div", null, "CodeMirror-cursors CodeMirror-dragcursors"); + cm.display.lineSpace.insertBefore(cm.display.dragCursor, cm.display.cursorDiv); + } + removeChildrenAndAdd(cm.display.dragCursor, frag); + } + + function clearDragCursor(cm) { + if (cm.display.dragCursor) { + cm.display.lineSpace.removeChild(cm.display.dragCursor); + cm.display.dragCursor = null; + } + } + + // These must be handled carefully, because naively registering a + // handler for each editor will cause the editors to never be + // garbage collected. + + function forEachCodeMirror(f) { + if (!document.getElementsByClassName) { return } + var byClass = document.getElementsByClassName("CodeMirror"), editors = []; + for (var i = 0; i < byClass.length; i++) { + var cm = byClass[i].CodeMirror; + if (cm) { editors.push(cm); } + } + if (editors.length) { editors[0].operation(function () { + for (var i = 0; i < editors.length; i++) { f(editors[i]); } + }); } + } + + var globalsRegistered = false; + function ensureGlobalHandlers() { + if (globalsRegistered) { return } + registerGlobalHandlers(); + globalsRegistered = true; + } + function registerGlobalHandlers() { + // When the window resizes, we need to refresh active editors. + var resizeTimer; + on(window, "resize", function () { + if (resizeTimer == null) { resizeTimer = setTimeout(function () { + resizeTimer = null; + forEachCodeMirror(onResize); + }, 100); } + }); + // When the window loses focus, we want to show the editor as blurred + on(window, "blur", function () { return forEachCodeMirror(onBlur); }); + } + // Called when the window resizes + function onResize(cm) { + var d = cm.display; + // Might be a text scaling operation, clear size caches. + d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null; + d.scrollbarsClipped = false; + cm.setSize(); + } + + var keyNames = { + 3: "Pause", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt", + 19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End", + 36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert", + 46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod", + 106: "*", 107: "=", 109: "-", 110: ".", 111: "/", 145: "ScrollLock", + 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\", + 221: "]", 222: "'", 224: "Mod", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete", + 63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert" + }; + + // Number keys + for (var i = 0; i < 10; i++) { keyNames[i + 48] = keyNames[i + 96] = String(i); } + // Alphabetic keys + for (var i$1 = 65; i$1 <= 90; i$1++) { keyNames[i$1] = String.fromCharCode(i$1); } + // Function keys + for (var i$2 = 1; i$2 <= 12; i$2++) { keyNames[i$2 + 111] = keyNames[i$2 + 63235] = "F" + i$2; } + + var keyMap = {}; + + keyMap.basic = { + "Left": "goCharLeft", "Right": "goCharRight", "Up": "goLineUp", "Down": "goLineDown", + "End": "goLineEnd", "Home": "goLineStartSmart", "PageUp": "goPageUp", "PageDown": "goPageDown", + "Delete": "delCharAfter", "Backspace": "delCharBefore", "Shift-Backspace": "delCharBefore", + "Tab": "defaultTab", "Shift-Tab": "indentAuto", + "Enter": "newlineAndIndent", "Insert": "toggleOverwrite", + "Esc": "singleSelection" + }; + // Note that the save and find-related commands aren't defined by + // default. User code or addons can define them. Unknown commands + // are simply ignored. + keyMap.pcDefault = { + "Ctrl-A": "selectAll", "Ctrl-D": "deleteLine", "Ctrl-Z": "undo", "Shift-Ctrl-Z": "redo", "Ctrl-Y": "redo", + "Ctrl-Home": "goDocStart", "Ctrl-End": "goDocEnd", "Ctrl-Up": "goLineUp", "Ctrl-Down": "goLineDown", + "Ctrl-Left": "goGroupLeft", "Ctrl-Right": "goGroupRight", "Alt-Left": "goLineStart", "Alt-Right": "goLineEnd", + "Ctrl-Backspace": "delGroupBefore", "Ctrl-Delete": "delGroupAfter", "Ctrl-S": "save", "Ctrl-F": "find", + "Ctrl-G": "findNext", "Shift-Ctrl-G": "findPrev", "Shift-Ctrl-F": "replace", "Shift-Ctrl-R": "replaceAll", + "Ctrl-[": "indentLess", "Ctrl-]": "indentMore", + "Ctrl-U": "undoSelection", "Shift-Ctrl-U": "redoSelection", "Alt-U": "redoSelection", + "fallthrough": "basic" + }; + // Very basic readline/emacs-style bindings, which are standard on Mac. + keyMap.emacsy = { + "Ctrl-F": "goCharRight", "Ctrl-B": "goCharLeft", "Ctrl-P": "goLineUp", "Ctrl-N": "goLineDown", + "Ctrl-A": "goLineStart", "Ctrl-E": "goLineEnd", "Ctrl-V": "goPageDown", "Shift-Ctrl-V": "goPageUp", + "Ctrl-D": "delCharAfter", "Ctrl-H": "delCharBefore", "Alt-Backspace": "delWordBefore", "Ctrl-K": "killLine", + "Ctrl-T": "transposeChars", "Ctrl-O": "openLine" + }; + keyMap.macDefault = { + "Cmd-A": "selectAll", "Cmd-D": "deleteLine", "Cmd-Z": "undo", "Shift-Cmd-Z": "redo", "Cmd-Y": "redo", + "Cmd-Home": "goDocStart", "Cmd-Up": "goDocStart", "Cmd-End": "goDocEnd", "Cmd-Down": "goDocEnd", "Alt-Left": "goGroupLeft", + "Alt-Right": "goGroupRight", "Cmd-Left": "goLineLeft", "Cmd-Right": "goLineRight", "Alt-Backspace": "delGroupBefore", + "Ctrl-Alt-Backspace": "delGroupAfter", "Alt-Delete": "delGroupAfter", "Cmd-S": "save", "Cmd-F": "find", + "Cmd-G": "findNext", "Shift-Cmd-G": "findPrev", "Cmd-Alt-F": "replace", "Shift-Cmd-Alt-F": "replaceAll", + "Cmd-[": "indentLess", "Cmd-]": "indentMore", "Cmd-Backspace": "delWrappedLineLeft", "Cmd-Delete": "delWrappedLineRight", + "Cmd-U": "undoSelection", "Shift-Cmd-U": "redoSelection", "Ctrl-Up": "goDocStart", "Ctrl-Down": "goDocEnd", + "fallthrough": ["basic", "emacsy"] + }; + keyMap["default"] = mac ? keyMap.macDefault : keyMap.pcDefault; + + // KEYMAP DISPATCH + + function normalizeKeyName(name) { + var parts = name.split(/-(?!$)/); + name = parts[parts.length - 1]; + var alt, ctrl, shift, cmd; + for (var i = 0; i < parts.length - 1; i++) { + var mod = parts[i]; + if (/^(cmd|meta|m)$/i.test(mod)) { cmd = true; } + else if (/^a(lt)?$/i.test(mod)) { alt = true; } + else if (/^(c|ctrl|control)$/i.test(mod)) { ctrl = true; } + else if (/^s(hift)?$/i.test(mod)) { shift = true; } + else { throw new Error("Unrecognized modifier name: " + mod) } + } + if (alt) { name = "Alt-" + name; } + if (ctrl) { name = "Ctrl-" + name; } + if (cmd) { name = "Cmd-" + name; } + if (shift) { name = "Shift-" + name; } + return name + } + + // This is a kludge to keep keymaps mostly working as raw objects + // (backwards compatibility) while at the same time support features + // like normalization and multi-stroke key bindings. It compiles a + // new normalized keymap, and then updates the old object to reflect + // this. + function normalizeKeyMap(keymap) { + var copy = {}; + for (var keyname in keymap) { if (keymap.hasOwnProperty(keyname)) { + var value = keymap[keyname]; + if (/^(name|fallthrough|(de|at)tach)$/.test(keyname)) { continue } + if (value == "...") { delete keymap[keyname]; continue } + + var keys = map(keyname.split(" "), normalizeKeyName); + for (var i = 0; i < keys.length; i++) { + var val = (void 0), name = (void 0); + if (i == keys.length - 1) { + name = keys.join(" "); + val = value; + } else { + name = keys.slice(0, i + 1).join(" "); + val = "..."; + } + var prev = copy[name]; + if (!prev) { copy[name] = val; } + else if (prev != val) { throw new Error("Inconsistent bindings for " + name) } + } + delete keymap[keyname]; + } } + for (var prop in copy) { keymap[prop] = copy[prop]; } + return keymap + } + + function lookupKey(key, map, handle, context) { + map = getKeyMap(map); + var found = map.call ? map.call(key, context) : map[key]; + if (found === false) { return "nothing" } + if (found === "...") { return "multi" } + if (found != null && handle(found)) { return "handled" } + + if (map.fallthrough) { + if (Object.prototype.toString.call(map.fallthrough) != "[object Array]") + { return lookupKey(key, map.fallthrough, handle, context) } + for (var i = 0; i < map.fallthrough.length; i++) { + var result = lookupKey(key, map.fallthrough[i], handle, context); + if (result) { return result } + } + } + } + + // Modifier key presses don't count as 'real' key presses for the + // purpose of keymap fallthrough. + function isModifierKey(value) { + var name = typeof value == "string" ? value : keyNames[value.keyCode]; + return name == "Ctrl" || name == "Alt" || name == "Shift" || name == "Mod" + } + + function addModifierNames(name, event, noShift) { + var base = name; + if (event.altKey && base != "Alt") { name = "Alt-" + name; } + if ((flipCtrlCmd ? event.metaKey : event.ctrlKey) && base != "Ctrl") { name = "Ctrl-" + name; } + if ((flipCtrlCmd ? event.ctrlKey : event.metaKey) && base != "Mod") { name = "Cmd-" + name; } + if (!noShift && event.shiftKey && base != "Shift") { name = "Shift-" + name; } + return name + } + + // Look up the name of a key as indicated by an event object. + function keyName(event, noShift) { + if (presto && event.keyCode == 34 && event["char"]) { return false } + var name = keyNames[event.keyCode]; + if (name == null || event.altGraphKey) { return false } + // Ctrl-ScrollLock has keyCode 3, same as Ctrl-Pause, + // so we'll use event.code when available (Chrome 48+, FF 38+, Safari 10.1+) + if (event.keyCode == 3 && event.code) { name = event.code; } + return addModifierNames(name, event, noShift) + } + + function getKeyMap(val) { + return typeof val == "string" ? keyMap[val] : val + } + + // Helper for deleting text near the selection(s), used to implement + // backspace, delete, and similar functionality. + function deleteNearSelection(cm, compute) { + var ranges = cm.doc.sel.ranges, kill = []; + // Build up a set of ranges to kill first, merging overlapping + // ranges. + for (var i = 0; i < ranges.length; i++) { + var toKill = compute(ranges[i]); + while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) { + var replaced = kill.pop(); + if (cmp(replaced.from, toKill.from) < 0) { + toKill.from = replaced.from; + break + } + } + kill.push(toKill); + } + // Next, remove those actual ranges. + runInOp(cm, function () { + for (var i = kill.length - 1; i >= 0; i--) + { replaceRange(cm.doc, "", kill[i].from, kill[i].to, "+delete"); } + ensureCursorVisible(cm); + }); + } + + function moveCharLogically(line, ch, dir) { + var target = skipExtendingChars(line.text, ch + dir, dir); + return target < 0 || target > line.text.length ? null : target + } + + function moveLogically(line, start, dir) { + var ch = moveCharLogically(line, start.ch, dir); + return ch == null ? null : new Pos(start.line, ch, dir < 0 ? "after" : "before") + } + + function endOfLine(visually, cm, lineObj, lineNo, dir) { + if (visually) { + if (cm.doc.direction == "rtl") { dir = -dir; } + var order = getOrder(lineObj, cm.doc.direction); + if (order) { + var part = dir < 0 ? lst(order) : order[0]; + var moveInStorageOrder = (dir < 0) == (part.level == 1); + var sticky = moveInStorageOrder ? "after" : "before"; + var ch; + // With a wrapped rtl chunk (possibly spanning multiple bidi parts), + // it could be that the last bidi part is not on the last visual line, + // since visual lines contain content order-consecutive chunks. + // Thus, in rtl, we are looking for the first (content-order) character + // in the rtl chunk that is on the last line (that is, the same line + // as the last (content-order) character). + if (part.level > 0 || cm.doc.direction == "rtl") { + var prep = prepareMeasureForLine(cm, lineObj); + ch = dir < 0 ? lineObj.text.length - 1 : 0; + var targetTop = measureCharPrepared(cm, prep, ch).top; + ch = findFirst(function (ch) { return measureCharPrepared(cm, prep, ch).top == targetTop; }, (dir < 0) == (part.level == 1) ? part.from : part.to - 1, ch); + if (sticky == "before") { ch = moveCharLogically(lineObj, ch, 1); } + } else { ch = dir < 0 ? part.to : part.from; } + return new Pos(lineNo, ch, sticky) + } + } + return new Pos(lineNo, dir < 0 ? lineObj.text.length : 0, dir < 0 ? "before" : "after") + } + + function moveVisually(cm, line, start, dir) { + var bidi = getOrder(line, cm.doc.direction); + if (!bidi) { return moveLogically(line, start, dir) } + if (start.ch >= line.text.length) { + start.ch = line.text.length; + start.sticky = "before"; + } else if (start.ch <= 0) { + start.ch = 0; + start.sticky = "after"; + } + var partPos = getBidiPartAt(bidi, start.ch, start.sticky), part = bidi[partPos]; + if (cm.doc.direction == "ltr" && part.level % 2 == 0 && (dir > 0 ? part.to > start.ch : part.from < start.ch)) { + // Case 1: We move within an ltr part in an ltr editor. Even with wrapped lines, + // nothing interesting happens. + return moveLogically(line, start, dir) + } + + var mv = function (pos, dir) { return moveCharLogically(line, pos instanceof Pos ? pos.ch : pos, dir); }; + var prep; + var getWrappedLineExtent = function (ch) { + if (!cm.options.lineWrapping) { return {begin: 0, end: line.text.length} } + prep = prep || prepareMeasureForLine(cm, line); + return wrappedLineExtentChar(cm, line, prep, ch) + }; + var wrappedLineExtent = getWrappedLineExtent(start.sticky == "before" ? mv(start, -1) : start.ch); + + if (cm.doc.direction == "rtl" || part.level == 1) { + var moveInStorageOrder = (part.level == 1) == (dir < 0); + var ch = mv(start, moveInStorageOrder ? 1 : -1); + if (ch != null && (!moveInStorageOrder ? ch >= part.from && ch >= wrappedLineExtent.begin : ch <= part.to && ch <= wrappedLineExtent.end)) { + // Case 2: We move within an rtl part or in an rtl editor on the same visual line + var sticky = moveInStorageOrder ? "before" : "after"; + return new Pos(start.line, ch, sticky) + } + } + + // Case 3: Could not move within this bidi part in this visual line, so leave + // the current bidi part + + var searchInVisualLine = function (partPos, dir, wrappedLineExtent) { + var getRes = function (ch, moveInStorageOrder) { return moveInStorageOrder + ? new Pos(start.line, mv(ch, 1), "before") + : new Pos(start.line, ch, "after"); }; + + for (; partPos >= 0 && partPos < bidi.length; partPos += dir) { + var part = bidi[partPos]; + var moveInStorageOrder = (dir > 0) == (part.level != 1); + var ch = moveInStorageOrder ? wrappedLineExtent.begin : mv(wrappedLineExtent.end, -1); + if (part.from <= ch && ch < part.to) { return getRes(ch, moveInStorageOrder) } + ch = moveInStorageOrder ? part.from : mv(part.to, -1); + if (wrappedLineExtent.begin <= ch && ch < wrappedLineExtent.end) { return getRes(ch, moveInStorageOrder) } + } + }; + + // Case 3a: Look for other bidi parts on the same visual line + var res = searchInVisualLine(partPos + dir, dir, wrappedLineExtent); + if (res) { return res } + + // Case 3b: Look for other bidi parts on the next visual line + var nextCh = dir > 0 ? wrappedLineExtent.end : mv(wrappedLineExtent.begin, -1); + if (nextCh != null && !(dir > 0 && nextCh == line.text.length)) { + res = searchInVisualLine(dir > 0 ? 0 : bidi.length - 1, dir, getWrappedLineExtent(nextCh)); + if (res) { return res } + } + + // Case 4: Nowhere to move + return null + } + + // Commands are parameter-less actions that can be performed on an + // editor, mostly used for keybindings. + var commands = { + selectAll: selectAll, + singleSelection: function (cm) { return cm.setSelection(cm.getCursor("anchor"), cm.getCursor("head"), sel_dontScroll); }, + killLine: function (cm) { return deleteNearSelection(cm, function (range) { + if (range.empty()) { + var len = getLine(cm.doc, range.head.line).text.length; + if (range.head.ch == len && range.head.line < cm.lastLine()) + { return {from: range.head, to: Pos(range.head.line + 1, 0)} } + else + { return {from: range.head, to: Pos(range.head.line, len)} } + } else { + return {from: range.from(), to: range.to()} + } + }); }, + deleteLine: function (cm) { return deleteNearSelection(cm, function (range) { return ({ + from: Pos(range.from().line, 0), + to: clipPos(cm.doc, Pos(range.to().line + 1, 0)) + }); }); }, + delLineLeft: function (cm) { return deleteNearSelection(cm, function (range) { return ({ + from: Pos(range.from().line, 0), to: range.from() + }); }); }, + delWrappedLineLeft: function (cm) { return deleteNearSelection(cm, function (range) { + var top = cm.charCoords(range.head, "div").top + 5; + var leftPos = cm.coordsChar({left: 0, top: top}, "div"); + return {from: leftPos, to: range.from()} + }); }, + delWrappedLineRight: function (cm) { return deleteNearSelection(cm, function (range) { + var top = cm.charCoords(range.head, "div").top + 5; + var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, "div"); + return {from: range.from(), to: rightPos } + }); }, + undo: function (cm) { return cm.undo(); }, + redo: function (cm) { return cm.redo(); }, + undoSelection: function (cm) { return cm.undoSelection(); }, + redoSelection: function (cm) { return cm.redoSelection(); }, + goDocStart: function (cm) { return cm.extendSelection(Pos(cm.firstLine(), 0)); }, + goDocEnd: function (cm) { return cm.extendSelection(Pos(cm.lastLine())); }, + goLineStart: function (cm) { return cm.extendSelectionsBy(function (range) { return lineStart(cm, range.head.line); }, + {origin: "+move", bias: 1} + ); }, + goLineStartSmart: function (cm) { return cm.extendSelectionsBy(function (range) { return lineStartSmart(cm, range.head); }, + {origin: "+move", bias: 1} + ); }, + goLineEnd: function (cm) { return cm.extendSelectionsBy(function (range) { return lineEnd(cm, range.head.line); }, + {origin: "+move", bias: -1} + ); }, + goLineRight: function (cm) { return cm.extendSelectionsBy(function (range) { + var top = cm.cursorCoords(range.head, "div").top + 5; + return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, "div") + }, sel_move); }, + goLineLeft: function (cm) { return cm.extendSelectionsBy(function (range) { + var top = cm.cursorCoords(range.head, "div").top + 5; + return cm.coordsChar({left: 0, top: top}, "div") + }, sel_move); }, + goLineLeftSmart: function (cm) { return cm.extendSelectionsBy(function (range) { + var top = cm.cursorCoords(range.head, "div").top + 5; + var pos = cm.coordsChar({left: 0, top: top}, "div"); + if (pos.ch < cm.getLine(pos.line).search(/\S/)) { return lineStartSmart(cm, range.head) } + return pos + }, sel_move); }, + goLineUp: function (cm) { return cm.moveV(-1, "line"); }, + goLineDown: function (cm) { return cm.moveV(1, "line"); }, + goPageUp: function (cm) { return cm.moveV(-1, "page"); }, + goPageDown: function (cm) { return cm.moveV(1, "page"); }, + goCharLeft: function (cm) { return cm.moveH(-1, "char"); }, + goCharRight: function (cm) { return cm.moveH(1, "char"); }, + goColumnLeft: function (cm) { return cm.moveH(-1, "column"); }, + goColumnRight: function (cm) { return cm.moveH(1, "column"); }, + goWordLeft: function (cm) { return cm.moveH(-1, "word"); }, + goGroupRight: function (cm) { return cm.moveH(1, "group"); }, + goGroupLeft: function (cm) { return cm.moveH(-1, "group"); }, + goWordRight: function (cm) { return cm.moveH(1, "word"); }, + delCharBefore: function (cm) { return cm.deleteH(-1, "codepoint"); }, + delCharAfter: function (cm) { return cm.deleteH(1, "char"); }, + delWordBefore: function (cm) { return cm.deleteH(-1, "word"); }, + delWordAfter: function (cm) { return cm.deleteH(1, "word"); }, + delGroupBefore: function (cm) { return cm.deleteH(-1, "group"); }, + delGroupAfter: function (cm) { return cm.deleteH(1, "group"); }, + indentAuto: function (cm) { return cm.indentSelection("smart"); }, + indentMore: function (cm) { return cm.indentSelection("add"); }, + indentLess: function (cm) { return cm.indentSelection("subtract"); }, + insertTab: function (cm) { return cm.replaceSelection("\t"); }, + insertSoftTab: function (cm) { + var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize; + for (var i = 0; i < ranges.length; i++) { + var pos = ranges[i].from(); + var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize); + spaces.push(spaceStr(tabSize - col % tabSize)); + } + cm.replaceSelections(spaces); + }, + defaultTab: function (cm) { + if (cm.somethingSelected()) { cm.indentSelection("add"); } + else { cm.execCommand("insertTab"); } + }, + // Swap the two chars left and right of each selection's head. + // Move cursor behind the two swapped characters afterwards. + // + // Doesn't consider line feeds a character. + // Doesn't scan more than one line above to find a character. + // Doesn't do anything on an empty line. + // Doesn't do anything with non-empty selections. + transposeChars: function (cm) { return runInOp(cm, function () { + var ranges = cm.listSelections(), newSel = []; + for (var i = 0; i < ranges.length; i++) { + if (!ranges[i].empty()) { continue } + var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text; + if (line) { + if (cur.ch == line.length) { cur = new Pos(cur.line, cur.ch - 1); } + if (cur.ch > 0) { + cur = new Pos(cur.line, cur.ch + 1); + cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2), + Pos(cur.line, cur.ch - 2), cur, "+transpose"); + } else if (cur.line > cm.doc.first) { + var prev = getLine(cm.doc, cur.line - 1).text; + if (prev) { + cur = new Pos(cur.line, 1); + cm.replaceRange(line.charAt(0) + cm.doc.lineSeparator() + + prev.charAt(prev.length - 1), + Pos(cur.line - 1, prev.length - 1), cur, "+transpose"); + } + } + } + newSel.push(new Range(cur, cur)); + } + cm.setSelections(newSel); + }); }, + newlineAndIndent: function (cm) { return runInOp(cm, function () { + var sels = cm.listSelections(); + for (var i = sels.length - 1; i >= 0; i--) + { cm.replaceRange(cm.doc.lineSeparator(), sels[i].anchor, sels[i].head, "+input"); } + sels = cm.listSelections(); + for (var i$1 = 0; i$1 < sels.length; i$1++) + { cm.indentLine(sels[i$1].from().line, null, true); } + ensureCursorVisible(cm); + }); }, + openLine: function (cm) { return cm.replaceSelection("\n", "start"); }, + toggleOverwrite: function (cm) { return cm.toggleOverwrite(); } + }; + + + function lineStart(cm, lineN) { + var line = getLine(cm.doc, lineN); + var visual = visualLine(line); + if (visual != line) { lineN = lineNo(visual); } + return endOfLine(true, cm, visual, lineN, 1) + } + function lineEnd(cm, lineN) { + var line = getLine(cm.doc, lineN); + var visual = visualLineEnd(line); + if (visual != line) { lineN = lineNo(visual); } + return endOfLine(true, cm, line, lineN, -1) + } + function lineStartSmart(cm, pos) { + var start = lineStart(cm, pos.line); + var line = getLine(cm.doc, start.line); + var order = getOrder(line, cm.doc.direction); + if (!order || order[0].level == 0) { + var firstNonWS = Math.max(start.ch, line.text.search(/\S/)); + var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch; + return Pos(start.line, inWS ? 0 : firstNonWS, start.sticky) + } + return start + } + + // Run a handler that was bound to a key. + function doHandleBinding(cm, bound, dropShift) { + if (typeof bound == "string") { + bound = commands[bound]; + if (!bound) { return false } + } + // Ensure previous input has been read, so that the handler sees a + // consistent view of the document + cm.display.input.ensurePolled(); + var prevShift = cm.display.shift, done = false; + try { + if (cm.isReadOnly()) { cm.state.suppressEdits = true; } + if (dropShift) { cm.display.shift = false; } + done = bound(cm) != Pass; + } finally { + cm.display.shift = prevShift; + cm.state.suppressEdits = false; + } + return done + } + + function lookupKeyForEditor(cm, name, handle) { + for (var i = 0; i < cm.state.keyMaps.length; i++) { + var result = lookupKey(name, cm.state.keyMaps[i], handle, cm); + if (result) { return result } + } + return (cm.options.extraKeys && lookupKey(name, cm.options.extraKeys, handle, cm)) + || lookupKey(name, cm.options.keyMap, handle, cm) + } + + // Note that, despite the name, this function is also used to check + // for bound mouse clicks. + + var stopSeq = new Delayed; + + function dispatchKey(cm, name, e, handle) { + var seq = cm.state.keySeq; + if (seq) { + if (isModifierKey(name)) { return "handled" } + if (/\'$/.test(name)) + { cm.state.keySeq = null; } + else + { stopSeq.set(50, function () { + if (cm.state.keySeq == seq) { + cm.state.keySeq = null; + cm.display.input.reset(); + } + }); } + if (dispatchKeyInner(cm, seq + " " + name, e, handle)) { return true } + } + return dispatchKeyInner(cm, name, e, handle) + } + + function dispatchKeyInner(cm, name, e, handle) { + var result = lookupKeyForEditor(cm, name, handle); + + if (result == "multi") + { cm.state.keySeq = name; } + if (result == "handled") + { signalLater(cm, "keyHandled", cm, name, e); } + + if (result == "handled" || result == "multi") { + e_preventDefault(e); + restartBlink(cm); + } + + return !!result + } + + // Handle a key from the keydown event. + function handleKeyBinding(cm, e) { + var name = keyName(e, true); + if (!name) { return false } + + if (e.shiftKey && !cm.state.keySeq) { + // First try to resolve full name (including 'Shift-'). Failing + // that, see if there is a cursor-motion command (starting with + // 'go') bound to the keyname without 'Shift-'. + return dispatchKey(cm, "Shift-" + name, e, function (b) { return doHandleBinding(cm, b, true); }) + || dispatchKey(cm, name, e, function (b) { + if (typeof b == "string" ? /^go[A-Z]/.test(b) : b.motion) + { return doHandleBinding(cm, b) } + }) + } else { + return dispatchKey(cm, name, e, function (b) { return doHandleBinding(cm, b); }) + } + } + + // Handle a key from the keypress event + function handleCharBinding(cm, e, ch) { + return dispatchKey(cm, "'" + ch + "'", e, function (b) { return doHandleBinding(cm, b, true); }) + } + + var lastStoppedKey = null; + function onKeyDown(e) { + var cm = this; + if (e.target && e.target != cm.display.input.getField()) { return } + cm.curOp.focus = activeElt(); + if (signalDOMEvent(cm, e)) { return } + // IE does strange things with escape. + if (ie && ie_version < 11 && e.keyCode == 27) { e.returnValue = false; } + var code = e.keyCode; + cm.display.shift = code == 16 || e.shiftKey; + var handled = handleKeyBinding(cm, e); + if (presto) { + lastStoppedKey = handled ? code : null; + // Opera has no cut event... we try to at least catch the key combo + if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey)) + { cm.replaceSelection("", null, "cut"); } + } + if (gecko && !mac && !handled && code == 46 && e.shiftKey && !e.ctrlKey && document.execCommand) + { document.execCommand("cut"); } + + // Turn mouse into crosshair when Alt is held on Mac. + if (code == 18 && !/\bCodeMirror-crosshair\b/.test(cm.display.lineDiv.className)) + { showCrossHair(cm); } + } + + function showCrossHair(cm) { + var lineDiv = cm.display.lineDiv; + addClass(lineDiv, "CodeMirror-crosshair"); + + function up(e) { + if (e.keyCode == 18 || !e.altKey) { + rmClass(lineDiv, "CodeMirror-crosshair"); + off(document, "keyup", up); + off(document, "mouseover", up); + } + } + on(document, "keyup", up); + on(document, "mouseover", up); + } + + function onKeyUp(e) { + if (e.keyCode == 16) { this.doc.sel.shift = false; } + signalDOMEvent(this, e); + } + + function onKeyPress(e) { + var cm = this; + if (e.target && e.target != cm.display.input.getField()) { return } + if (eventInWidget(cm.display, e) || signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) { return } + var keyCode = e.keyCode, charCode = e.charCode; + if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return} + if ((presto && (!e.which || e.which < 10)) && handleKeyBinding(cm, e)) { return } + var ch = String.fromCharCode(charCode == null ? keyCode : charCode); + // Some browsers fire keypress events for backspace + if (ch == "\x08") { return } + if (handleCharBinding(cm, e, ch)) { return } + cm.display.input.onKeyPress(e); + } + + var DOUBLECLICK_DELAY = 400; + + var PastClick = function(time, pos, button) { + this.time = time; + this.pos = pos; + this.button = button; + }; + + PastClick.prototype.compare = function (time, pos, button) { + return this.time + DOUBLECLICK_DELAY > time && + cmp(pos, this.pos) == 0 && button == this.button + }; + + var lastClick, lastDoubleClick; + function clickRepeat(pos, button) { + var now = +new Date; + if (lastDoubleClick && lastDoubleClick.compare(now, pos, button)) { + lastClick = lastDoubleClick = null; + return "triple" + } else if (lastClick && lastClick.compare(now, pos, button)) { + lastDoubleClick = new PastClick(now, pos, button); + lastClick = null; + return "double" + } else { + lastClick = new PastClick(now, pos, button); + lastDoubleClick = null; + return "single" + } + } + + // A mouse down can be a single click, double click, triple click, + // start of selection drag, start of text drag, new cursor + // (ctrl-click), rectangle drag (alt-drag), or xwin + // middle-click-paste. Or it might be a click on something we should + // not interfere with, such as a scrollbar or widget. + function onMouseDown(e) { + var cm = this, display = cm.display; + if (signalDOMEvent(cm, e) || display.activeTouch && display.input.supportsTouch()) { return } + display.input.ensurePolled(); + display.shift = e.shiftKey; + + if (eventInWidget(display, e)) { + if (!webkit) { + // Briefly turn off draggability, to allow widgets to do + // normal dragging things. + display.scroller.draggable = false; + setTimeout(function () { return display.scroller.draggable = true; }, 100); + } + return + } + if (clickInGutter(cm, e)) { return } + var pos = posFromMouse(cm, e), button = e_button(e), repeat = pos ? clickRepeat(pos, button) : "single"; + window.focus(); + + // #3261: make sure, that we're not starting a second selection + if (button == 1 && cm.state.selectingText) + { cm.state.selectingText(e); } + + if (pos && handleMappedButton(cm, button, pos, repeat, e)) { return } + + if (button == 1) { + if (pos) { leftButtonDown(cm, pos, repeat, e); } + else if (e_target(e) == display.scroller) { e_preventDefault(e); } + } else if (button == 2) { + if (pos) { extendSelection(cm.doc, pos); } + setTimeout(function () { return display.input.focus(); }, 20); + } else if (button == 3) { + if (captureRightClick) { cm.display.input.onContextMenu(e); } + else { delayBlurEvent(cm); } + } + } + + function handleMappedButton(cm, button, pos, repeat, event) { + var name = "Click"; + if (repeat == "double") { name = "Double" + name; } + else if (repeat == "triple") { name = "Triple" + name; } + name = (button == 1 ? "Left" : button == 2 ? "Middle" : "Right") + name; + + return dispatchKey(cm, addModifierNames(name, event), event, function (bound) { + if (typeof bound == "string") { bound = commands[bound]; } + if (!bound) { return false } + var done = false; + try { + if (cm.isReadOnly()) { cm.state.suppressEdits = true; } + done = bound(cm, pos) != Pass; + } finally { + cm.state.suppressEdits = false; + } + return done + }) + } + + function configureMouse(cm, repeat, event) { + var option = cm.getOption("configureMouse"); + var value = option ? option(cm, repeat, event) : {}; + if (value.unit == null) { + var rect = chromeOS ? event.shiftKey && event.metaKey : event.altKey; + value.unit = rect ? "rectangle" : repeat == "single" ? "char" : repeat == "double" ? "word" : "line"; + } + if (value.extend == null || cm.doc.extend) { value.extend = cm.doc.extend || event.shiftKey; } + if (value.addNew == null) { value.addNew = mac ? event.metaKey : event.ctrlKey; } + if (value.moveOnDrag == null) { value.moveOnDrag = !(mac ? event.altKey : event.ctrlKey); } + return value + } + + function leftButtonDown(cm, pos, repeat, event) { + if (ie) { setTimeout(bind(ensureFocus, cm), 0); } + else { cm.curOp.focus = activeElt(); } + + var behavior = configureMouse(cm, repeat, event); + + var sel = cm.doc.sel, contained; + if (cm.options.dragDrop && dragAndDrop && !cm.isReadOnly() && + repeat == "single" && (contained = sel.contains(pos)) > -1 && + (cmp((contained = sel.ranges[contained]).from(), pos) < 0 || pos.xRel > 0) && + (cmp(contained.to(), pos) > 0 || pos.xRel < 0)) + { leftButtonStartDrag(cm, event, pos, behavior); } + else + { leftButtonSelect(cm, event, pos, behavior); } + } + + // Start a text drag. When it ends, see if any dragging actually + // happen, and treat as a click if it didn't. + function leftButtonStartDrag(cm, event, pos, behavior) { + var display = cm.display, moved = false; + var dragEnd = operation(cm, function (e) { + if (webkit) { display.scroller.draggable = false; } + cm.state.draggingText = false; + if (cm.state.delayingBlurEvent) { + if (cm.hasFocus()) { cm.state.delayingBlurEvent = false; } + else { delayBlurEvent(cm); } + } + off(display.wrapper.ownerDocument, "mouseup", dragEnd); + off(display.wrapper.ownerDocument, "mousemove", mouseMove); + off(display.scroller, "dragstart", dragStart); + off(display.scroller, "drop", dragEnd); + if (!moved) { + e_preventDefault(e); + if (!behavior.addNew) + { extendSelection(cm.doc, pos, null, null, behavior.extend); } + // Work around unexplainable focus problem in IE9 (#2127) and Chrome (#3081) + if ((webkit && !safari) || ie && ie_version == 9) + { setTimeout(function () {display.wrapper.ownerDocument.body.focus({preventScroll: true}); display.input.focus();}, 20); } + else + { display.input.focus(); } + } + }); + var mouseMove = function(e2) { + moved = moved || Math.abs(event.clientX - e2.clientX) + Math.abs(event.clientY - e2.clientY) >= 10; + }; + var dragStart = function () { return moved = true; }; + // Let the drag handler handle this. + if (webkit) { display.scroller.draggable = true; } + cm.state.draggingText = dragEnd; + dragEnd.copy = !behavior.moveOnDrag; + on(display.wrapper.ownerDocument, "mouseup", dragEnd); + on(display.wrapper.ownerDocument, "mousemove", mouseMove); + on(display.scroller, "dragstart", dragStart); + on(display.scroller, "drop", dragEnd); + + cm.state.delayingBlurEvent = true; + setTimeout(function () { return display.input.focus(); }, 20); + // IE's approach to draggable + if (display.scroller.dragDrop) { display.scroller.dragDrop(); } + } + + function rangeForUnit(cm, pos, unit) { + if (unit == "char") { return new Range(pos, pos) } + if (unit == "word") { return cm.findWordAt(pos) } + if (unit == "line") { return new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0))) } + var result = unit(cm, pos); + return new Range(result.from, result.to) + } + + // Normal selection, as opposed to text dragging. + function leftButtonSelect(cm, event, start, behavior) { + if (ie) { delayBlurEvent(cm); } + var display = cm.display, doc = cm.doc; + e_preventDefault(event); + + var ourRange, ourIndex, startSel = doc.sel, ranges = startSel.ranges; + if (behavior.addNew && !behavior.extend) { + ourIndex = doc.sel.contains(start); + if (ourIndex > -1) + { ourRange = ranges[ourIndex]; } + else + { ourRange = new Range(start, start); } + } else { + ourRange = doc.sel.primary(); + ourIndex = doc.sel.primIndex; + } + + if (behavior.unit == "rectangle") { + if (!behavior.addNew) { ourRange = new Range(start, start); } + start = posFromMouse(cm, event, true, true); + ourIndex = -1; + } else { + var range = rangeForUnit(cm, start, behavior.unit); + if (behavior.extend) + { ourRange = extendRange(ourRange, range.anchor, range.head, behavior.extend); } + else + { ourRange = range; } + } + + if (!behavior.addNew) { + ourIndex = 0; + setSelection(doc, new Selection([ourRange], 0), sel_mouse); + startSel = doc.sel; + } else if (ourIndex == -1) { + ourIndex = ranges.length; + setSelection(doc, normalizeSelection(cm, ranges.concat([ourRange]), ourIndex), + {scroll: false, origin: "*mouse"}); + } else if (ranges.length > 1 && ranges[ourIndex].empty() && behavior.unit == "char" && !behavior.extend) { + setSelection(doc, normalizeSelection(cm, ranges.slice(0, ourIndex).concat(ranges.slice(ourIndex + 1)), 0), + {scroll: false, origin: "*mouse"}); + startSel = doc.sel; + } else { + replaceOneSelection(doc, ourIndex, ourRange, sel_mouse); + } + + var lastPos = start; + function extendTo(pos) { + if (cmp(lastPos, pos) == 0) { return } + lastPos = pos; + + if (behavior.unit == "rectangle") { + var ranges = [], tabSize = cm.options.tabSize; + var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize); + var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize); + var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol); + for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line)); + line <= end; line++) { + var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize); + if (left == right) + { ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos))); } + else if (text.length > leftPos) + { ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize)))); } + } + if (!ranges.length) { ranges.push(new Range(start, start)); } + setSelection(doc, normalizeSelection(cm, startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex), + {origin: "*mouse", scroll: false}); + cm.scrollIntoView(pos); + } else { + var oldRange = ourRange; + var range = rangeForUnit(cm, pos, behavior.unit); + var anchor = oldRange.anchor, head; + if (cmp(range.anchor, anchor) > 0) { + head = range.head; + anchor = minPos(oldRange.from(), range.anchor); + } else { + head = range.anchor; + anchor = maxPos(oldRange.to(), range.head); + } + var ranges$1 = startSel.ranges.slice(0); + ranges$1[ourIndex] = bidiSimplify(cm, new Range(clipPos(doc, anchor), head)); + setSelection(doc, normalizeSelection(cm, ranges$1, ourIndex), sel_mouse); + } + } + + var editorSize = display.wrapper.getBoundingClientRect(); + // Used to ensure timeout re-tries don't fire when another extend + // happened in the meantime (clearTimeout isn't reliable -- at + // least on Chrome, the timeouts still happen even when cleared, + // if the clear happens after their scheduled firing time). + var counter = 0; + + function extend(e) { + var curCount = ++counter; + var cur = posFromMouse(cm, e, true, behavior.unit == "rectangle"); + if (!cur) { return } + if (cmp(cur, lastPos) != 0) { + cm.curOp.focus = activeElt(); + extendTo(cur); + var visible = visibleLines(display, doc); + if (cur.line >= visible.to || cur.line < visible.from) + { setTimeout(operation(cm, function () {if (counter == curCount) { extend(e); }}), 150); } + } else { + var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0; + if (outside) { setTimeout(operation(cm, function () { + if (counter != curCount) { return } + display.scroller.scrollTop += outside; + extend(e); + }), 50); } + } + } + + function done(e) { + cm.state.selectingText = false; + counter = Infinity; + // If e is null or undefined we interpret this as someone trying + // to explicitly cancel the selection rather than the user + // letting go of the mouse button. + if (e) { + e_preventDefault(e); + display.input.focus(); + } + off(display.wrapper.ownerDocument, "mousemove", move); + off(display.wrapper.ownerDocument, "mouseup", up); + doc.history.lastSelOrigin = null; + } + + var move = operation(cm, function (e) { + if (e.buttons === 0 || !e_button(e)) { done(e); } + else { extend(e); } + }); + var up = operation(cm, done); + cm.state.selectingText = up; + on(display.wrapper.ownerDocument, "mousemove", move); + on(display.wrapper.ownerDocument, "mouseup", up); + } + + // Used when mouse-selecting to adjust the anchor to the proper side + // of a bidi jump depending on the visual position of the head. + function bidiSimplify(cm, range) { + var anchor = range.anchor; + var head = range.head; + var anchorLine = getLine(cm.doc, anchor.line); + if (cmp(anchor, head) == 0 && anchor.sticky == head.sticky) { return range } + var order = getOrder(anchorLine); + if (!order) { return range } + var index = getBidiPartAt(order, anchor.ch, anchor.sticky), part = order[index]; + if (part.from != anchor.ch && part.to != anchor.ch) { return range } + var boundary = index + ((part.from == anchor.ch) == (part.level != 1) ? 0 : 1); + if (boundary == 0 || boundary == order.length) { return range } + + // Compute the relative visual position of the head compared to the + // anchor (<0 is to the left, >0 to the right) + var leftSide; + if (head.line != anchor.line) { + leftSide = (head.line - anchor.line) * (cm.doc.direction == "ltr" ? 1 : -1) > 0; + } else { + var headIndex = getBidiPartAt(order, head.ch, head.sticky); + var dir = headIndex - index || (head.ch - anchor.ch) * (part.level == 1 ? -1 : 1); + if (headIndex == boundary - 1 || headIndex == boundary) + { leftSide = dir < 0; } + else + { leftSide = dir > 0; } + } + + var usePart = order[boundary + (leftSide ? -1 : 0)]; + var from = leftSide == (usePart.level == 1); + var ch = from ? usePart.from : usePart.to, sticky = from ? "after" : "before"; + return anchor.ch == ch && anchor.sticky == sticky ? range : new Range(new Pos(anchor.line, ch, sticky), head) + } + + + // Determines whether an event happened in the gutter, and fires the + // handlers for the corresponding event. + function gutterEvent(cm, e, type, prevent) { + var mX, mY; + if (e.touches) { + mX = e.touches[0].clientX; + mY = e.touches[0].clientY; + } else { + try { mX = e.clientX; mY = e.clientY; } + catch(e$1) { return false } + } + if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) { return false } + if (prevent) { e_preventDefault(e); } + + var display = cm.display; + var lineBox = display.lineDiv.getBoundingClientRect(); + + if (mY > lineBox.bottom || !hasHandler(cm, type)) { return e_defaultPrevented(e) } + mY -= lineBox.top - display.viewOffset; + + for (var i = 0; i < cm.display.gutterSpecs.length; ++i) { + var g = display.gutters.childNodes[i]; + if (g && g.getBoundingClientRect().right >= mX) { + var line = lineAtHeight(cm.doc, mY); + var gutter = cm.display.gutterSpecs[i]; + signal(cm, type, cm, line, gutter.className, e); + return e_defaultPrevented(e) + } + } + } + + function clickInGutter(cm, e) { + return gutterEvent(cm, e, "gutterClick", true) + } + + // CONTEXT MENU HANDLING + + // To make the context menu work, we need to briefly unhide the + // textarea (making it as unobtrusive as possible) to let the + // right-click take effect on it. + function onContextMenu(cm, e) { + if (eventInWidget(cm.display, e) || contextMenuInGutter(cm, e)) { return } + if (signalDOMEvent(cm, e, "contextmenu")) { return } + if (!captureRightClick) { cm.display.input.onContextMenu(e); } + } + + function contextMenuInGutter(cm, e) { + if (!hasHandler(cm, "gutterContextMenu")) { return false } + return gutterEvent(cm, e, "gutterContextMenu", false) + } + + function themeChanged(cm) { + cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") + + cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-"); + clearCaches(cm); + } + + var Init = {toString: function(){return "CodeMirror.Init"}}; + + var defaults = {}; + var optionHandlers = {}; + + function defineOptions(CodeMirror) { + var optionHandlers = CodeMirror.optionHandlers; + + function option(name, deflt, handle, notOnInit) { + CodeMirror.defaults[name] = deflt; + if (handle) { optionHandlers[name] = + notOnInit ? function (cm, val, old) {if (old != Init) { handle(cm, val, old); }} : handle; } + } + + CodeMirror.defineOption = option; + + // Passed to option handlers when there is no old value. + CodeMirror.Init = Init; + + // These two are, on init, called from the constructor because they + // have to be initialized before the editor can start at all. + option("value", "", function (cm, val) { return cm.setValue(val); }, true); + option("mode", null, function (cm, val) { + cm.doc.modeOption = val; + loadMode(cm); + }, true); + + option("indentUnit", 2, loadMode, true); + option("indentWithTabs", false); + option("smartIndent", true); + option("tabSize", 4, function (cm) { + resetModeState(cm); + clearCaches(cm); + regChange(cm); + }, true); + + option("lineSeparator", null, function (cm, val) { + cm.doc.lineSep = val; + if (!val) { return } + var newBreaks = [], lineNo = cm.doc.first; + cm.doc.iter(function (line) { + for (var pos = 0;;) { + var found = line.text.indexOf(val, pos); + if (found == -1) { break } + pos = found + val.length; + newBreaks.push(Pos(lineNo, found)); + } + lineNo++; + }); + for (var i = newBreaks.length - 1; i >= 0; i--) + { replaceRange(cm.doc, val, newBreaks[i], Pos(newBreaks[i].line, newBreaks[i].ch + val.length)); } + }); + option("specialChars", /[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g, function (cm, val, old) { + cm.state.specialChars = new RegExp(val.source + (val.test("\t") ? "" : "|\t"), "g"); + if (old != Init) { cm.refresh(); } + }); + option("specialCharPlaceholder", defaultSpecialCharPlaceholder, function (cm) { return cm.refresh(); }, true); + option("electricChars", true); + option("inputStyle", mobile ? "contenteditable" : "textarea", function () { + throw new Error("inputStyle can not (yet) be changed in a running editor") // FIXME + }, true); + option("spellcheck", false, function (cm, val) { return cm.getInputField().spellcheck = val; }, true); + option("autocorrect", false, function (cm, val) { return cm.getInputField().autocorrect = val; }, true); + option("autocapitalize", false, function (cm, val) { return cm.getInputField().autocapitalize = val; }, true); + option("rtlMoveVisually", !windows); + option("wholeLineUpdateBefore", true); + + option("theme", "default", function (cm) { + themeChanged(cm); + updateGutters(cm); + }, true); + option("keyMap", "default", function (cm, val, old) { + var next = getKeyMap(val); + var prev = old != Init && getKeyMap(old); + if (prev && prev.detach) { prev.detach(cm, next); } + if (next.attach) { next.attach(cm, prev || null); } + }); + option("extraKeys", null); + option("configureMouse", null); + + option("lineWrapping", false, wrappingChanged, true); + option("gutters", [], function (cm, val) { + cm.display.gutterSpecs = getGutters(val, cm.options.lineNumbers); + updateGutters(cm); + }, true); + option("fixedGutter", true, function (cm, val) { + cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + "px" : "0"; + cm.refresh(); + }, true); + option("coverGutterNextToScrollbar", false, function (cm) { return updateScrollbars(cm); }, true); + option("scrollbarStyle", "native", function (cm) { + initScrollbars(cm); + updateScrollbars(cm); + cm.display.scrollbars.setScrollTop(cm.doc.scrollTop); + cm.display.scrollbars.setScrollLeft(cm.doc.scrollLeft); + }, true); + option("lineNumbers", false, function (cm, val) { + cm.display.gutterSpecs = getGutters(cm.options.gutters, val); + updateGutters(cm); + }, true); + option("firstLineNumber", 1, updateGutters, true); + option("lineNumberFormatter", function (integer) { return integer; }, updateGutters, true); + option("showCursorWhenSelecting", false, updateSelection, true); + + option("resetSelectionOnContextMenu", true); + option("lineWiseCopyCut", true); + option("pasteLinesPerSelection", true); + option("selectionsMayTouch", false); + + option("readOnly", false, function (cm, val) { + if (val == "nocursor") { + onBlur(cm); + cm.display.input.blur(); + } + cm.display.input.readOnlyChanged(val); + }); + + option("screenReaderLabel", null, function (cm, val) { + val = (val === '') ? null : val; + cm.display.input.screenReaderLabelChanged(val); + }); + + option("disableInput", false, function (cm, val) {if (!val) { cm.display.input.reset(); }}, true); + option("dragDrop", true, dragDropChanged); + option("allowDropFileTypes", null); + + option("cursorBlinkRate", 530); + option("cursorScrollMargin", 0); + option("cursorHeight", 1, updateSelection, true); + option("singleCursorHeightPerLine", true, updateSelection, true); + option("workTime", 100); + option("workDelay", 100); + option("flattenSpans", true, resetModeState, true); + option("addModeClass", false, resetModeState, true); + option("pollInterval", 100); + option("undoDepth", 200, function (cm, val) { return cm.doc.history.undoDepth = val; }); + option("historyEventDelay", 1250); + option("viewportMargin", 10, function (cm) { return cm.refresh(); }, true); + option("maxHighlightLength", 10000, resetModeState, true); + option("moveInputWithCursor", true, function (cm, val) { + if (!val) { cm.display.input.resetPosition(); } + }); + + option("tabindex", null, function (cm, val) { return cm.display.input.getField().tabIndex = val || ""; }); + option("autofocus", null); + option("direction", "ltr", function (cm, val) { return cm.doc.setDirection(val); }, true); + option("phrases", null); + } + + function dragDropChanged(cm, value, old) { + var wasOn = old && old != Init; + if (!value != !wasOn) { + var funcs = cm.display.dragFunctions; + var toggle = value ? on : off; + toggle(cm.display.scroller, "dragstart", funcs.start); + toggle(cm.display.scroller, "dragenter", funcs.enter); + toggle(cm.display.scroller, "dragover", funcs.over); + toggle(cm.display.scroller, "dragleave", funcs.leave); + toggle(cm.display.scroller, "drop", funcs.drop); + } + } + + function wrappingChanged(cm) { + if (cm.options.lineWrapping) { + addClass(cm.display.wrapper, "CodeMirror-wrap"); + cm.display.sizer.style.minWidth = ""; + cm.display.sizerWidth = null; + } else { + rmClass(cm.display.wrapper, "CodeMirror-wrap"); + findMaxLine(cm); + } + estimateLineHeights(cm); + regChange(cm); + clearCaches(cm); + setTimeout(function () { return updateScrollbars(cm); }, 100); + } + + // A CodeMirror instance represents an editor. This is the object + // that user code is usually dealing with. + + function CodeMirror(place, options) { + var this$1 = this; + + if (!(this instanceof CodeMirror)) { return new CodeMirror(place, options) } + + this.options = options = options ? copyObj(options) : {}; + // Determine effective options based on given values and defaults. + copyObj(defaults, options, false); + + var doc = options.value; + if (typeof doc == "string") { doc = new Doc(doc, options.mode, null, options.lineSeparator, options.direction); } + else if (options.mode) { doc.modeOption = options.mode; } + this.doc = doc; + + var input = new CodeMirror.inputStyles[options.inputStyle](this); + var display = this.display = new Display(place, doc, input, options); + display.wrapper.CodeMirror = this; + themeChanged(this); + if (options.lineWrapping) + { this.display.wrapper.className += " CodeMirror-wrap"; } + initScrollbars(this); + + this.state = { + keyMaps: [], // stores maps added by addKeyMap + overlays: [], // highlighting overlays, as added by addOverlay + modeGen: 0, // bumped when mode/overlay changes, used to invalidate highlighting info + overwrite: false, + delayingBlurEvent: false, + focused: false, + suppressEdits: false, // used to disable editing during key handlers when in readOnly mode + pasteIncoming: -1, cutIncoming: -1, // help recognize paste/cut edits in input.poll + selectingText: false, + draggingText: false, + highlight: new Delayed(), // stores highlight worker timeout + keySeq: null, // Unfinished key sequence + specialChars: null + }; + + if (options.autofocus && !mobile) { display.input.focus(); } + + // Override magic textarea content restore that IE sometimes does + // on our hidden textarea on reload + if (ie && ie_version < 11) { setTimeout(function () { return this$1.display.input.reset(true); }, 20); } + + registerEventHandlers(this); + ensureGlobalHandlers(); + + startOperation(this); + this.curOp.forceUpdate = true; + attachDoc(this, doc); + + if ((options.autofocus && !mobile) || this.hasFocus()) + { setTimeout(function () { + if (this$1.hasFocus() && !this$1.state.focused) { onFocus(this$1); } + }, 20); } + else + { onBlur(this); } + + for (var opt in optionHandlers) { if (optionHandlers.hasOwnProperty(opt)) + { optionHandlers[opt](this, options[opt], Init); } } + maybeUpdateLineNumberWidth(this); + if (options.finishInit) { options.finishInit(this); } + for (var i = 0; i < initHooks.length; ++i) { initHooks[i](this); } + endOperation(this); + // Suppress optimizelegibility in Webkit, since it breaks text + // measuring on line wrapping boundaries. + if (webkit && options.lineWrapping && + getComputedStyle(display.lineDiv).textRendering == "optimizelegibility") + { display.lineDiv.style.textRendering = "auto"; } + } + + // The default configuration options. + CodeMirror.defaults = defaults; + // Functions to run when options are changed. + CodeMirror.optionHandlers = optionHandlers; + + // Attach the necessary event handlers when initializing the editor + function registerEventHandlers(cm) { + var d = cm.display; + on(d.scroller, "mousedown", operation(cm, onMouseDown)); + // Older IE's will not fire a second mousedown for a double click + if (ie && ie_version < 11) + { on(d.scroller, "dblclick", operation(cm, function (e) { + if (signalDOMEvent(cm, e)) { return } + var pos = posFromMouse(cm, e); + if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) { return } + e_preventDefault(e); + var word = cm.findWordAt(pos); + extendSelection(cm.doc, word.anchor, word.head); + })); } + else + { on(d.scroller, "dblclick", function (e) { return signalDOMEvent(cm, e) || e_preventDefault(e); }); } + // Some browsers fire contextmenu *after* opening the menu, at + // which point we can't mess with it anymore. Context menu is + // handled in onMouseDown for these browsers. + on(d.scroller, "contextmenu", function (e) { return onContextMenu(cm, e); }); + on(d.input.getField(), "contextmenu", function (e) { + if (!d.scroller.contains(e.target)) { onContextMenu(cm, e); } + }); + + // Used to suppress mouse event handling when a touch happens + var touchFinished, prevTouch = {end: 0}; + function finishTouch() { + if (d.activeTouch) { + touchFinished = setTimeout(function () { return d.activeTouch = null; }, 1000); + prevTouch = d.activeTouch; + prevTouch.end = +new Date; + } + } + function isMouseLikeTouchEvent(e) { + if (e.touches.length != 1) { return false } + var touch = e.touches[0]; + return touch.radiusX <= 1 && touch.radiusY <= 1 + } + function farAway(touch, other) { + if (other.left == null) { return true } + var dx = other.left - touch.left, dy = other.top - touch.top; + return dx * dx + dy * dy > 20 * 20 + } + on(d.scroller, "touchstart", function (e) { + if (!signalDOMEvent(cm, e) && !isMouseLikeTouchEvent(e) && !clickInGutter(cm, e)) { + d.input.ensurePolled(); + clearTimeout(touchFinished); + var now = +new Date; + d.activeTouch = {start: now, moved: false, + prev: now - prevTouch.end <= 300 ? prevTouch : null}; + if (e.touches.length == 1) { + d.activeTouch.left = e.touches[0].pageX; + d.activeTouch.top = e.touches[0].pageY; + } + } + }); + on(d.scroller, "touchmove", function () { + if (d.activeTouch) { d.activeTouch.moved = true; } + }); + on(d.scroller, "touchend", function (e) { + var touch = d.activeTouch; + if (touch && !eventInWidget(d, e) && touch.left != null && + !touch.moved && new Date - touch.start < 300) { + var pos = cm.coordsChar(d.activeTouch, "page"), range; + if (!touch.prev || farAway(touch, touch.prev)) // Single tap + { range = new Range(pos, pos); } + else if (!touch.prev.prev || farAway(touch, touch.prev.prev)) // Double tap + { range = cm.findWordAt(pos); } + else // Triple tap + { range = new Range(Pos(pos.line, 0), clipPos(cm.doc, Pos(pos.line + 1, 0))); } + cm.setSelection(range.anchor, range.head); + cm.focus(); + e_preventDefault(e); + } + finishTouch(); + }); + on(d.scroller, "touchcancel", finishTouch); + + // Sync scrolling between fake scrollbars and real scrollable + // area, ensure viewport is updated when scrolling. + on(d.scroller, "scroll", function () { + if (d.scroller.clientHeight) { + updateScrollTop(cm, d.scroller.scrollTop); + setScrollLeft(cm, d.scroller.scrollLeft, true); + signal(cm, "scroll", cm); + } + }); + + // Listen to wheel events in order to try and update the viewport on time. + on(d.scroller, "mousewheel", function (e) { return onScrollWheel(cm, e); }); + on(d.scroller, "DOMMouseScroll", function (e) { return onScrollWheel(cm, e); }); + + // Prevent wrapper from ever scrolling + on(d.wrapper, "scroll", function () { return d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; }); + + d.dragFunctions = { + enter: function (e) {if (!signalDOMEvent(cm, e)) { e_stop(e); }}, + over: function (e) {if (!signalDOMEvent(cm, e)) { onDragOver(cm, e); e_stop(e); }}, + start: function (e) { return onDragStart(cm, e); }, + drop: operation(cm, onDrop), + leave: function (e) {if (!signalDOMEvent(cm, e)) { clearDragCursor(cm); }} + }; + + var inp = d.input.getField(); + on(inp, "keyup", function (e) { return onKeyUp.call(cm, e); }); + on(inp, "keydown", operation(cm, onKeyDown)); + on(inp, "keypress", operation(cm, onKeyPress)); + on(inp, "focus", function (e) { return onFocus(cm, e); }); + on(inp, "blur", function (e) { return onBlur(cm, e); }); + } + + var initHooks = []; + CodeMirror.defineInitHook = function (f) { return initHooks.push(f); }; + + // Indent the given line. The how parameter can be "smart", + // "add"/null, "subtract", or "prev". When aggressive is false + // (typically set to true for forced single-line indents), empty + // lines are not indented, and places where the mode returns Pass + // are left alone. + function indentLine(cm, n, how, aggressive) { + var doc = cm.doc, state; + if (how == null) { how = "add"; } + if (how == "smart") { + // Fall back to "prev" when the mode doesn't have an indentation + // method. + if (!doc.mode.indent) { how = "prev"; } + else { state = getContextBefore(cm, n).state; } + } + + var tabSize = cm.options.tabSize; + var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize); + if (line.stateAfter) { line.stateAfter = null; } + var curSpaceString = line.text.match(/^\s*/)[0], indentation; + if (!aggressive && !/\S/.test(line.text)) { + indentation = 0; + how = "not"; + } else if (how == "smart") { + indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text); + if (indentation == Pass || indentation > 150) { + if (!aggressive) { return } + how = "prev"; + } + } + if (how == "prev") { + if (n > doc.first) { indentation = countColumn(getLine(doc, n-1).text, null, tabSize); } + else { indentation = 0; } + } else if (how == "add") { + indentation = curSpace + cm.options.indentUnit; + } else if (how == "subtract") { + indentation = curSpace - cm.options.indentUnit; + } else if (typeof how == "number") { + indentation = curSpace + how; + } + indentation = Math.max(0, indentation); + + var indentString = "", pos = 0; + if (cm.options.indentWithTabs) + { for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += "\t";} } + if (pos < indentation) { indentString += spaceStr(indentation - pos); } + + if (indentString != curSpaceString) { + replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), "+input"); + line.stateAfter = null; + return true + } else { + // Ensure that, if the cursor was in the whitespace at the start + // of the line, it is moved to the end of that space. + for (var i$1 = 0; i$1 < doc.sel.ranges.length; i$1++) { + var range = doc.sel.ranges[i$1]; + if (range.head.line == n && range.head.ch < curSpaceString.length) { + var pos$1 = Pos(n, curSpaceString.length); + replaceOneSelection(doc, i$1, new Range(pos$1, pos$1)); + break + } + } + } + } + + // This will be set to a {lineWise: bool, text: [string]} object, so + // that, when pasting, we know what kind of selections the copied + // text was made out of. + var lastCopied = null; + + function setLastCopied(newLastCopied) { + lastCopied = newLastCopied; + } + + function applyTextInput(cm, inserted, deleted, sel, origin) { + var doc = cm.doc; + cm.display.shift = false; + if (!sel) { sel = doc.sel; } + + var recent = +new Date - 200; + var paste = origin == "paste" || cm.state.pasteIncoming > recent; + var textLines = splitLinesAuto(inserted), multiPaste = null; + // When pasting N lines into N selections, insert one line per selection + if (paste && sel.ranges.length > 1) { + if (lastCopied && lastCopied.text.join("\n") == inserted) { + if (sel.ranges.length % lastCopied.text.length == 0) { + multiPaste = []; + for (var i = 0; i < lastCopied.text.length; i++) + { multiPaste.push(doc.splitLines(lastCopied.text[i])); } + } + } else if (textLines.length == sel.ranges.length && cm.options.pasteLinesPerSelection) { + multiPaste = map(textLines, function (l) { return [l]; }); + } + } + + var updateInput = cm.curOp.updateInput; + // Normal behavior is to insert the new text into every selection + for (var i$1 = sel.ranges.length - 1; i$1 >= 0; i$1--) { + var range = sel.ranges[i$1]; + var from = range.from(), to = range.to(); + if (range.empty()) { + if (deleted && deleted > 0) // Handle deletion + { from = Pos(from.line, from.ch - deleted); } + else if (cm.state.overwrite && !paste) // Handle overwrite + { to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length)); } + else if (paste && lastCopied && lastCopied.lineWise && lastCopied.text.join("\n") == textLines.join("\n")) + { from = to = Pos(from.line, 0); } + } + var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i$1 % multiPaste.length] : textLines, + origin: origin || (paste ? "paste" : cm.state.cutIncoming > recent ? "cut" : "+input")}; + makeChange(cm.doc, changeEvent); + signalLater(cm, "inputRead", cm, changeEvent); + } + if (inserted && !paste) + { triggerElectric(cm, inserted); } + + ensureCursorVisible(cm); + if (cm.curOp.updateInput < 2) { cm.curOp.updateInput = updateInput; } + cm.curOp.typing = true; + cm.state.pasteIncoming = cm.state.cutIncoming = -1; + } + + function handlePaste(e, cm) { + var pasted = e.clipboardData && e.clipboardData.getData("Text"); + if (pasted) { + e.preventDefault(); + if (!cm.isReadOnly() && !cm.options.disableInput) + { runInOp(cm, function () { return applyTextInput(cm, pasted, 0, null, "paste"); }); } + return true + } + } + + function triggerElectric(cm, inserted) { + // When an 'electric' character is inserted, immediately trigger a reindent + if (!cm.options.electricChars || !cm.options.smartIndent) { return } + var sel = cm.doc.sel; + + for (var i = sel.ranges.length - 1; i >= 0; i--) { + var range = sel.ranges[i]; + if (range.head.ch > 100 || (i && sel.ranges[i - 1].head.line == range.head.line)) { continue } + var mode = cm.getModeAt(range.head); + var indented = false; + if (mode.electricChars) { + for (var j = 0; j < mode.electricChars.length; j++) + { if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) { + indented = indentLine(cm, range.head.line, "smart"); + break + } } + } else if (mode.electricInput) { + if (mode.electricInput.test(getLine(cm.doc, range.head.line).text.slice(0, range.head.ch))) + { indented = indentLine(cm, range.head.line, "smart"); } + } + if (indented) { signalLater(cm, "electricInput", cm, range.head.line); } + } + } + + function copyableRanges(cm) { + var text = [], ranges = []; + for (var i = 0; i < cm.doc.sel.ranges.length; i++) { + var line = cm.doc.sel.ranges[i].head.line; + var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)}; + ranges.push(lineRange); + text.push(cm.getRange(lineRange.anchor, lineRange.head)); + } + return {text: text, ranges: ranges} + } + + function disableBrowserMagic(field, spellcheck, autocorrect, autocapitalize) { + field.setAttribute("autocorrect", autocorrect ? "" : "off"); + field.setAttribute("autocapitalize", autocapitalize ? "" : "off"); + field.setAttribute("spellcheck", !!spellcheck); + } + + function hiddenTextarea() { + var te = elt("textarea", null, null, "position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"); + var div = elt("div", [te], null, "overflow: hidden; position: relative; width: 3px; height: 0px;"); + // The textarea is kept positioned near the cursor to prevent the + // fact that it'll be scrolled into view on input from scrolling + // our fake cursor out of view. On webkit, when wrap=off, paste is + // very slow. So make the area wide instead. + if (webkit) { te.style.width = "1000px"; } + else { te.setAttribute("wrap", "off"); } + // If border: 0; -- iOS fails to open keyboard (issue #1287) + if (ios) { te.style.border = "1px solid black"; } + disableBrowserMagic(te); + return div + } + + // The publicly visible API. Note that methodOp(f) means + // 'wrap f in an operation, performed on its `this` parameter'. + + // This is not the complete set of editor methods. Most of the + // methods defined on the Doc type are also injected into + // CodeMirror.prototype, for backwards compatibility and + // convenience. + + function addEditorMethods(CodeMirror) { + var optionHandlers = CodeMirror.optionHandlers; + + var helpers = CodeMirror.helpers = {}; + + CodeMirror.prototype = { + constructor: CodeMirror, + focus: function(){window.focus(); this.display.input.focus();}, + + setOption: function(option, value) { + var options = this.options, old = options[option]; + if (options[option] == value && option != "mode") { return } + options[option] = value; + if (optionHandlers.hasOwnProperty(option)) + { operation(this, optionHandlers[option])(this, value, old); } + signal(this, "optionChange", this, option); + }, + + getOption: function(option) {return this.options[option]}, + getDoc: function() {return this.doc}, + + addKeyMap: function(map, bottom) { + this.state.keyMaps[bottom ? "push" : "unshift"](getKeyMap(map)); + }, + removeKeyMap: function(map) { + var maps = this.state.keyMaps; + for (var i = 0; i < maps.length; ++i) + { if (maps[i] == map || maps[i].name == map) { + maps.splice(i, 1); + return true + } } + }, + + addOverlay: methodOp(function(spec, options) { + var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec); + if (mode.startState) { throw new Error("Overlays may not be stateful.") } + insertSorted(this.state.overlays, + {mode: mode, modeSpec: spec, opaque: options && options.opaque, + priority: (options && options.priority) || 0}, + function (overlay) { return overlay.priority; }); + this.state.modeGen++; + regChange(this); + }), + removeOverlay: methodOp(function(spec) { + var overlays = this.state.overlays; + for (var i = 0; i < overlays.length; ++i) { + var cur = overlays[i].modeSpec; + if (cur == spec || typeof spec == "string" && cur.name == spec) { + overlays.splice(i, 1); + this.state.modeGen++; + regChange(this); + return + } + } + }), + + indentLine: methodOp(function(n, dir, aggressive) { + if (typeof dir != "string" && typeof dir != "number") { + if (dir == null) { dir = this.options.smartIndent ? "smart" : "prev"; } + else { dir = dir ? "add" : "subtract"; } + } + if (isLine(this.doc, n)) { indentLine(this, n, dir, aggressive); } + }), + indentSelection: methodOp(function(how) { + var ranges = this.doc.sel.ranges, end = -1; + for (var i = 0; i < ranges.length; i++) { + var range = ranges[i]; + if (!range.empty()) { + var from = range.from(), to = range.to(); + var start = Math.max(end, from.line); + end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1; + for (var j = start; j < end; ++j) + { indentLine(this, j, how); } + var newRanges = this.doc.sel.ranges; + if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0) + { replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll); } + } else if (range.head.line > end) { + indentLine(this, range.head.line, how, true); + end = range.head.line; + if (i == this.doc.sel.primIndex) { ensureCursorVisible(this); } + } + } + }), + + // Fetch the parser token for a given character. Useful for hacks + // that want to inspect the mode state (say, for completion). + getTokenAt: function(pos, precise) { + return takeToken(this, pos, precise) + }, + + getLineTokens: function(line, precise) { + return takeToken(this, Pos(line), precise, true) + }, + + getTokenTypeAt: function(pos) { + pos = clipPos(this.doc, pos); + var styles = getLineStyles(this, getLine(this.doc, pos.line)); + var before = 0, after = (styles.length - 1) / 2, ch = pos.ch; + var type; + if (ch == 0) { type = styles[2]; } + else { for (;;) { + var mid = (before + after) >> 1; + if ((mid ? styles[mid * 2 - 1] : 0) >= ch) { after = mid; } + else if (styles[mid * 2 + 1] < ch) { before = mid + 1; } + else { type = styles[mid * 2 + 2]; break } + } } + var cut = type ? type.indexOf("overlay ") : -1; + return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1) + }, + + getModeAt: function(pos) { + var mode = this.doc.mode; + if (!mode.innerMode) { return mode } + return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode + }, + + getHelper: function(pos, type) { + return this.getHelpers(pos, type)[0] + }, + + getHelpers: function(pos, type) { + var found = []; + if (!helpers.hasOwnProperty(type)) { return found } + var help = helpers[type], mode = this.getModeAt(pos); + if (typeof mode[type] == "string") { + if (help[mode[type]]) { found.push(help[mode[type]]); } + } else if (mode[type]) { + for (var i = 0; i < mode[type].length; i++) { + var val = help[mode[type][i]]; + if (val) { found.push(val); } + } + } else if (mode.helperType && help[mode.helperType]) { + found.push(help[mode.helperType]); + } else if (help[mode.name]) { + found.push(help[mode.name]); + } + for (var i$1 = 0; i$1 < help._global.length; i$1++) { + var cur = help._global[i$1]; + if (cur.pred(mode, this) && indexOf(found, cur.val) == -1) + { found.push(cur.val); } + } + return found + }, + + getStateAfter: function(line, precise) { + var doc = this.doc; + line = clipLine(doc, line == null ? doc.first + doc.size - 1: line); + return getContextBefore(this, line + 1, precise).state + }, + + cursorCoords: function(start, mode) { + var pos, range = this.doc.sel.primary(); + if (start == null) { pos = range.head; } + else if (typeof start == "object") { pos = clipPos(this.doc, start); } + else { pos = start ? range.from() : range.to(); } + return cursorCoords(this, pos, mode || "page") + }, + + charCoords: function(pos, mode) { + return charCoords(this, clipPos(this.doc, pos), mode || "page") + }, + + coordsChar: function(coords, mode) { + coords = fromCoordSystem(this, coords, mode || "page"); + return coordsChar(this, coords.left, coords.top) + }, + + lineAtHeight: function(height, mode) { + height = fromCoordSystem(this, {top: height, left: 0}, mode || "page").top; + return lineAtHeight(this.doc, height + this.display.viewOffset) + }, + heightAtLine: function(line, mode, includeWidgets) { + var end = false, lineObj; + if (typeof line == "number") { + var last = this.doc.first + this.doc.size - 1; + if (line < this.doc.first) { line = this.doc.first; } + else if (line > last) { line = last; end = true; } + lineObj = getLine(this.doc, line); + } else { + lineObj = line; + } + return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || "page", includeWidgets || end).top + + (end ? this.doc.height - heightAtLine(lineObj) : 0) + }, + + defaultTextHeight: function() { return textHeight(this.display) }, + defaultCharWidth: function() { return charWidth(this.display) }, + + getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo}}, + + addWidget: function(pos, node, scroll, vert, horiz) { + var display = this.display; + pos = cursorCoords(this, clipPos(this.doc, pos)); + var top = pos.bottom, left = pos.left; + node.style.position = "absolute"; + node.setAttribute("cm-ignore-events", "true"); + this.display.input.setUneditable(node); + display.sizer.appendChild(node); + if (vert == "over") { + top = pos.top; + } else if (vert == "above" || vert == "near") { + var vspace = Math.max(display.wrapper.clientHeight, this.doc.height), + hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth); + // Default to positioning above (if specified and possible); otherwise default to positioning below + if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight) + { top = pos.top - node.offsetHeight; } + else if (pos.bottom + node.offsetHeight <= vspace) + { top = pos.bottom; } + if (left + node.offsetWidth > hspace) + { left = hspace - node.offsetWidth; } + } + node.style.top = top + "px"; + node.style.left = node.style.right = ""; + if (horiz == "right") { + left = display.sizer.clientWidth - node.offsetWidth; + node.style.right = "0px"; + } else { + if (horiz == "left") { left = 0; } + else if (horiz == "middle") { left = (display.sizer.clientWidth - node.offsetWidth) / 2; } + node.style.left = left + "px"; + } + if (scroll) + { scrollIntoView(this, {left: left, top: top, right: left + node.offsetWidth, bottom: top + node.offsetHeight}); } + }, + + triggerOnKeyDown: methodOp(onKeyDown), + triggerOnKeyPress: methodOp(onKeyPress), + triggerOnKeyUp: onKeyUp, + triggerOnMouseDown: methodOp(onMouseDown), + + execCommand: function(cmd) { + if (commands.hasOwnProperty(cmd)) + { return commands[cmd].call(null, this) } + }, + + triggerElectric: methodOp(function(text) { triggerElectric(this, text); }), + + findPosH: function(from, amount, unit, visually) { + var dir = 1; + if (amount < 0) { dir = -1; amount = -amount; } + var cur = clipPos(this.doc, from); + for (var i = 0; i < amount; ++i) { + cur = findPosH(this.doc, cur, dir, unit, visually); + if (cur.hitSide) { break } + } + return cur + }, + + moveH: methodOp(function(dir, unit) { + var this$1 = this; + + this.extendSelectionsBy(function (range) { + if (this$1.display.shift || this$1.doc.extend || range.empty()) + { return findPosH(this$1.doc, range.head, dir, unit, this$1.options.rtlMoveVisually) } + else + { return dir < 0 ? range.from() : range.to() } + }, sel_move); + }), + + deleteH: methodOp(function(dir, unit) { + var sel = this.doc.sel, doc = this.doc; + if (sel.somethingSelected()) + { doc.replaceSelection("", null, "+delete"); } + else + { deleteNearSelection(this, function (range) { + var other = findPosH(doc, range.head, dir, unit, false); + return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other} + }); } + }), + + findPosV: function(from, amount, unit, goalColumn) { + var dir = 1, x = goalColumn; + if (amount < 0) { dir = -1; amount = -amount; } + var cur = clipPos(this.doc, from); + for (var i = 0; i < amount; ++i) { + var coords = cursorCoords(this, cur, "div"); + if (x == null) { x = coords.left; } + else { coords.left = x; } + cur = findPosV(this, coords, dir, unit); + if (cur.hitSide) { break } + } + return cur + }, + + moveV: methodOp(function(dir, unit) { + var this$1 = this; + + var doc = this.doc, goals = []; + var collapse = !this.display.shift && !doc.extend && doc.sel.somethingSelected(); + doc.extendSelectionsBy(function (range) { + if (collapse) + { return dir < 0 ? range.from() : range.to() } + var headPos = cursorCoords(this$1, range.head, "div"); + if (range.goalColumn != null) { headPos.left = range.goalColumn; } + goals.push(headPos.left); + var pos = findPosV(this$1, headPos, dir, unit); + if (unit == "page" && range == doc.sel.primary()) + { addToScrollTop(this$1, charCoords(this$1, pos, "div").top - headPos.top); } + return pos + }, sel_move); + if (goals.length) { for (var i = 0; i < doc.sel.ranges.length; i++) + { doc.sel.ranges[i].goalColumn = goals[i]; } } + }), + + // Find the word at the given position (as returned by coordsChar). + findWordAt: function(pos) { + var doc = this.doc, line = getLine(doc, pos.line).text; + var start = pos.ch, end = pos.ch; + if (line) { + var helper = this.getHelper(pos, "wordChars"); + if ((pos.sticky == "before" || end == line.length) && start) { --start; } else { ++end; } + var startChar = line.charAt(start); + var check = isWordChar(startChar, helper) + ? function (ch) { return isWordChar(ch, helper); } + : /\s/.test(startChar) ? function (ch) { return /\s/.test(ch); } + : function (ch) { return (!/\s/.test(ch) && !isWordChar(ch)); }; + while (start > 0 && check(line.charAt(start - 1))) { --start; } + while (end < line.length && check(line.charAt(end))) { ++end; } + } + return new Range(Pos(pos.line, start), Pos(pos.line, end)) + }, + + toggleOverwrite: function(value) { + if (value != null && value == this.state.overwrite) { return } + if (this.state.overwrite = !this.state.overwrite) + { addClass(this.display.cursorDiv, "CodeMirror-overwrite"); } + else + { rmClass(this.display.cursorDiv, "CodeMirror-overwrite"); } + + signal(this, "overwriteToggle", this, this.state.overwrite); + }, + hasFocus: function() { return this.display.input.getField() == activeElt() }, + isReadOnly: function() { return !!(this.options.readOnly || this.doc.cantEdit) }, + + scrollTo: methodOp(function (x, y) { scrollToCoords(this, x, y); }), + getScrollInfo: function() { + var scroller = this.display.scroller; + return {left: scroller.scrollLeft, top: scroller.scrollTop, + height: scroller.scrollHeight - scrollGap(this) - this.display.barHeight, + width: scroller.scrollWidth - scrollGap(this) - this.display.barWidth, + clientHeight: displayHeight(this), clientWidth: displayWidth(this)} + }, + + scrollIntoView: methodOp(function(range, margin) { + if (range == null) { + range = {from: this.doc.sel.primary().head, to: null}; + if (margin == null) { margin = this.options.cursorScrollMargin; } + } else if (typeof range == "number") { + range = {from: Pos(range, 0), to: null}; + } else if (range.from == null) { + range = {from: range, to: null}; + } + if (!range.to) { range.to = range.from; } + range.margin = margin || 0; + + if (range.from.line != null) { + scrollToRange(this, range); + } else { + scrollToCoordsRange(this, range.from, range.to, range.margin); + } + }), + + setSize: methodOp(function(width, height) { + var this$1 = this; + + var interpret = function (val) { return typeof val == "number" || /^\d+$/.test(String(val)) ? val + "px" : val; }; + if (width != null) { this.display.wrapper.style.width = interpret(width); } + if (height != null) { this.display.wrapper.style.height = interpret(height); } + if (this.options.lineWrapping) { clearLineMeasurementCache(this); } + var lineNo = this.display.viewFrom; + this.doc.iter(lineNo, this.display.viewTo, function (line) { + if (line.widgets) { for (var i = 0; i < line.widgets.length; i++) + { if (line.widgets[i].noHScroll) { regLineChange(this$1, lineNo, "widget"); break } } } + ++lineNo; + }); + this.curOp.forceUpdate = true; + signal(this, "refresh", this); + }), + + operation: function(f){return runInOp(this, f)}, + startOperation: function(){return startOperation(this)}, + endOperation: function(){return endOperation(this)}, + + refresh: methodOp(function() { + var oldHeight = this.display.cachedTextHeight; + regChange(this); + this.curOp.forceUpdate = true; + clearCaches(this); + scrollToCoords(this, this.doc.scrollLeft, this.doc.scrollTop); + updateGutterSpace(this.display); + if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5 || this.options.lineWrapping) + { estimateLineHeights(this); } + signal(this, "refresh", this); + }), + + swapDoc: methodOp(function(doc) { + var old = this.doc; + old.cm = null; + // Cancel the current text selection if any (#5821) + if (this.state.selectingText) { this.state.selectingText(); } + attachDoc(this, doc); + clearCaches(this); + this.display.input.reset(); + scrollToCoords(this, doc.scrollLeft, doc.scrollTop); + this.curOp.forceScroll = true; + signalLater(this, "swapDoc", this, old); + return old + }), + + phrase: function(phraseText) { + var phrases = this.options.phrases; + return phrases && Object.prototype.hasOwnProperty.call(phrases, phraseText) ? phrases[phraseText] : phraseText + }, + + getInputField: function(){return this.display.input.getField()}, + getWrapperElement: function(){return this.display.wrapper}, + getScrollerElement: function(){return this.display.scroller}, + getGutterElement: function(){return this.display.gutters} + }; + eventMixin(CodeMirror); + + CodeMirror.registerHelper = function(type, name, value) { + if (!helpers.hasOwnProperty(type)) { helpers[type] = CodeMirror[type] = {_global: []}; } + helpers[type][name] = value; + }; + CodeMirror.registerGlobalHelper = function(type, name, predicate, value) { + CodeMirror.registerHelper(type, name, value); + helpers[type]._global.push({pred: predicate, val: value}); + }; + } + + // Used for horizontal relative motion. Dir is -1 or 1 (left or + // right), unit can be "codepoint", "char", "column" (like char, but + // doesn't cross line boundaries), "word" (across next word), or + // "group" (to the start of next group of word or + // non-word-non-whitespace chars). The visually param controls + // whether, in right-to-left text, direction 1 means to move towards + // the next index in the string, or towards the character to the right + // of the current position. The resulting position will have a + // hitSide=true property if it reached the end of the document. + function findPosH(doc, pos, dir, unit, visually) { + var oldPos = pos; + var origDir = dir; + var lineObj = getLine(doc, pos.line); + var lineDir = visually && doc.direction == "rtl" ? -dir : dir; + function findNextLine() { + var l = pos.line + lineDir; + if (l < doc.first || l >= doc.first + doc.size) { return false } + pos = new Pos(l, pos.ch, pos.sticky); + return lineObj = getLine(doc, l) + } + function moveOnce(boundToLine) { + var next; + if (unit == "codepoint") { + var ch = lineObj.text.charCodeAt(pos.ch + (dir > 0 ? 0 : -1)); + if (isNaN(ch)) { + next = null; + } else { + var astral = dir > 0 ? ch >= 0xD800 && ch < 0xDC00 : ch >= 0xDC00 && ch < 0xDFFF; + next = new Pos(pos.line, Math.max(0, Math.min(lineObj.text.length, pos.ch + dir * (astral ? 2 : 1))), -dir); + } + } else if (visually) { + next = moveVisually(doc.cm, lineObj, pos, dir); + } else { + next = moveLogically(lineObj, pos, dir); + } + if (next == null) { + if (!boundToLine && findNextLine()) + { pos = endOfLine(visually, doc.cm, lineObj, pos.line, lineDir); } + else + { return false } + } else { + pos = next; + } + return true + } + + if (unit == "char" || unit == "codepoint") { + moveOnce(); + } else if (unit == "column") { + moveOnce(true); + } else if (unit == "word" || unit == "group") { + var sawType = null, group = unit == "group"; + var helper = doc.cm && doc.cm.getHelper(pos, "wordChars"); + for (var first = true;; first = false) { + if (dir < 0 && !moveOnce(!first)) { break } + var cur = lineObj.text.charAt(pos.ch) || "\n"; + var type = isWordChar(cur, helper) ? "w" + : group && cur == "\n" ? "n" + : !group || /\s/.test(cur) ? null + : "p"; + if (group && !first && !type) { type = "s"; } + if (sawType && sawType != type) { + if (dir < 0) {dir = 1; moveOnce(); pos.sticky = "after";} + break + } + + if (type) { sawType = type; } + if (dir > 0 && !moveOnce(!first)) { break } + } + } + var result = skipAtomic(doc, pos, oldPos, origDir, true); + if (equalCursorPos(oldPos, result)) { result.hitSide = true; } + return result + } + + // For relative vertical movement. Dir may be -1 or 1. Unit can be + // "page" or "line". The resulting position will have a hitSide=true + // property if it reached the end of the document. + function findPosV(cm, pos, dir, unit) { + var doc = cm.doc, x = pos.left, y; + if (unit == "page") { + var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight); + var moveAmount = Math.max(pageSize - .5 * textHeight(cm.display), 3); + y = (dir > 0 ? pos.bottom : pos.top) + dir * moveAmount; + + } else if (unit == "line") { + y = dir > 0 ? pos.bottom + 3 : pos.top - 3; + } + var target; + for (;;) { + target = coordsChar(cm, x, y); + if (!target.outside) { break } + if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break } + y += dir * 5; + } + return target + } + + // CONTENTEDITABLE INPUT STYLE + + var ContentEditableInput = function(cm) { + this.cm = cm; + this.lastAnchorNode = this.lastAnchorOffset = this.lastFocusNode = this.lastFocusOffset = null; + this.polling = new Delayed(); + this.composing = null; + this.gracePeriod = false; + this.readDOMTimeout = null; + }; + + ContentEditableInput.prototype.init = function (display) { + var this$1 = this; + + var input = this, cm = input.cm; + var div = input.div = display.lineDiv; + div.contentEditable = true; + disableBrowserMagic(div, cm.options.spellcheck, cm.options.autocorrect, cm.options.autocapitalize); + + function belongsToInput(e) { + for (var t = e.target; t; t = t.parentNode) { + if (t == div) { return true } + if (/\bCodeMirror-(?:line)?widget\b/.test(t.className)) { break } + } + return false + } + + on(div, "paste", function (e) { + if (!belongsToInput(e) || signalDOMEvent(cm, e) || handlePaste(e, cm)) { return } + // IE doesn't fire input events, so we schedule a read for the pasted content in this way + if (ie_version <= 11) { setTimeout(operation(cm, function () { return this$1.updateFromDOM(); }), 20); } + }); + + on(div, "compositionstart", function (e) { + this$1.composing = {data: e.data, done: false}; + }); + on(div, "compositionupdate", function (e) { + if (!this$1.composing) { this$1.composing = {data: e.data, done: false}; } + }); + on(div, "compositionend", function (e) { + if (this$1.composing) { + if (e.data != this$1.composing.data) { this$1.readFromDOMSoon(); } + this$1.composing.done = true; + } + }); + + on(div, "touchstart", function () { return input.forceCompositionEnd(); }); + + on(div, "input", function () { + if (!this$1.composing) { this$1.readFromDOMSoon(); } + }); + + function onCopyCut(e) { + if (!belongsToInput(e) || signalDOMEvent(cm, e)) { return } + if (cm.somethingSelected()) { + setLastCopied({lineWise: false, text: cm.getSelections()}); + if (e.type == "cut") { cm.replaceSelection("", null, "cut"); } + } else if (!cm.options.lineWiseCopyCut) { + return + } else { + var ranges = copyableRanges(cm); + setLastCopied({lineWise: true, text: ranges.text}); + if (e.type == "cut") { + cm.operation(function () { + cm.setSelections(ranges.ranges, 0, sel_dontScroll); + cm.replaceSelection("", null, "cut"); + }); + } + } + if (e.clipboardData) { + e.clipboardData.clearData(); + var content = lastCopied.text.join("\n"); + // iOS exposes the clipboard API, but seems to discard content inserted into it + e.clipboardData.setData("Text", content); + if (e.clipboardData.getData("Text") == content) { + e.preventDefault(); + return + } + } + // Old-fashioned briefly-focus-a-textarea hack + var kludge = hiddenTextarea(), te = kludge.firstChild; + cm.display.lineSpace.insertBefore(kludge, cm.display.lineSpace.firstChild); + te.value = lastCopied.text.join("\n"); + var hadFocus = activeElt(); + selectInput(te); + setTimeout(function () { + cm.display.lineSpace.removeChild(kludge); + hadFocus.focus(); + if (hadFocus == div) { input.showPrimarySelection(); } + }, 50); + } + on(div, "copy", onCopyCut); + on(div, "cut", onCopyCut); + }; + + ContentEditableInput.prototype.screenReaderLabelChanged = function (label) { + // Label for screenreaders, accessibility + if(label) { + this.div.setAttribute('aria-label', label); + } else { + this.div.removeAttribute('aria-label'); + } + }; + + ContentEditableInput.prototype.prepareSelection = function () { + var result = prepareSelection(this.cm, false); + result.focus = activeElt() == this.div; + return result + }; + + ContentEditableInput.prototype.showSelection = function (info, takeFocus) { + if (!info || !this.cm.display.view.length) { return } + if (info.focus || takeFocus) { this.showPrimarySelection(); } + this.showMultipleSelections(info); + }; + + ContentEditableInput.prototype.getSelection = function () { + return this.cm.display.wrapper.ownerDocument.getSelection() + }; + + ContentEditableInput.prototype.showPrimarySelection = function () { + var sel = this.getSelection(), cm = this.cm, prim = cm.doc.sel.primary(); + var from = prim.from(), to = prim.to(); + + if (cm.display.viewTo == cm.display.viewFrom || from.line >= cm.display.viewTo || to.line < cm.display.viewFrom) { + sel.removeAllRanges(); + return + } + + var curAnchor = domToPos(cm, sel.anchorNode, sel.anchorOffset); + var curFocus = domToPos(cm, sel.focusNode, sel.focusOffset); + if (curAnchor && !curAnchor.bad && curFocus && !curFocus.bad && + cmp(minPos(curAnchor, curFocus), from) == 0 && + cmp(maxPos(curAnchor, curFocus), to) == 0) + { return } + + var view = cm.display.view; + var start = (from.line >= cm.display.viewFrom && posToDOM(cm, from)) || + {node: view[0].measure.map[2], offset: 0}; + var end = to.line < cm.display.viewTo && posToDOM(cm, to); + if (!end) { + var measure = view[view.length - 1].measure; + var map = measure.maps ? measure.maps[measure.maps.length - 1] : measure.map; + end = {node: map[map.length - 1], offset: map[map.length - 2] - map[map.length - 3]}; + } + + if (!start || !end) { + sel.removeAllRanges(); + return + } + + var old = sel.rangeCount && sel.getRangeAt(0), rng; + try { rng = range(start.node, start.offset, end.offset, end.node); } + catch(e) {} // Our model of the DOM might be outdated, in which case the range we try to set can be impossible + if (rng) { + if (!gecko && cm.state.focused) { + sel.collapse(start.node, start.offset); + if (!rng.collapsed) { + sel.removeAllRanges(); + sel.addRange(rng); + } + } else { + sel.removeAllRanges(); + sel.addRange(rng); + } + if (old && sel.anchorNode == null) { sel.addRange(old); } + else if (gecko) { this.startGracePeriod(); } + } + this.rememberSelection(); + }; + + ContentEditableInput.prototype.startGracePeriod = function () { + var this$1 = this; + + clearTimeout(this.gracePeriod); + this.gracePeriod = setTimeout(function () { + this$1.gracePeriod = false; + if (this$1.selectionChanged()) + { this$1.cm.operation(function () { return this$1.cm.curOp.selectionChanged = true; }); } + }, 20); + }; + + ContentEditableInput.prototype.showMultipleSelections = function (info) { + removeChildrenAndAdd(this.cm.display.cursorDiv, info.cursors); + removeChildrenAndAdd(this.cm.display.selectionDiv, info.selection); + }; + + ContentEditableInput.prototype.rememberSelection = function () { + var sel = this.getSelection(); + this.lastAnchorNode = sel.anchorNode; this.lastAnchorOffset = sel.anchorOffset; + this.lastFocusNode = sel.focusNode; this.lastFocusOffset = sel.focusOffset; + }; + + ContentEditableInput.prototype.selectionInEditor = function () { + var sel = this.getSelection(); + if (!sel.rangeCount) { return false } + var node = sel.getRangeAt(0).commonAncestorContainer; + return contains(this.div, node) + }; + + ContentEditableInput.prototype.focus = function () { + if (this.cm.options.readOnly != "nocursor") { + if (!this.selectionInEditor() || activeElt() != this.div) + { this.showSelection(this.prepareSelection(), true); } + this.div.focus(); + } + }; + ContentEditableInput.prototype.blur = function () { this.div.blur(); }; + ContentEditableInput.prototype.getField = function () { return this.div }; + + ContentEditableInput.prototype.supportsTouch = function () { return true }; + + ContentEditableInput.prototype.receivedFocus = function () { + var this$1 = this; + + var input = this; + if (this.selectionInEditor()) + { setTimeout(function () { return this$1.pollSelection(); }, 20); } + else + { runInOp(this.cm, function () { return input.cm.curOp.selectionChanged = true; }); } + + function poll() { + if (input.cm.state.focused) { + input.pollSelection(); + input.polling.set(input.cm.options.pollInterval, poll); + } + } + this.polling.set(this.cm.options.pollInterval, poll); + }; + + ContentEditableInput.prototype.selectionChanged = function () { + var sel = this.getSelection(); + return sel.anchorNode != this.lastAnchorNode || sel.anchorOffset != this.lastAnchorOffset || + sel.focusNode != this.lastFocusNode || sel.focusOffset != this.lastFocusOffset + }; + + ContentEditableInput.prototype.pollSelection = function () { + if (this.readDOMTimeout != null || this.gracePeriod || !this.selectionChanged()) { return } + var sel = this.getSelection(), cm = this.cm; + // On Android Chrome (version 56, at least), backspacing into an + // uneditable block element will put the cursor in that element, + // and then, because it's not editable, hide the virtual keyboard. + // Because Android doesn't allow us to actually detect backspace + // presses in a sane way, this code checks for when that happens + // and simulates a backspace press in this case. + if (android && chrome && this.cm.display.gutterSpecs.length && isInGutter(sel.anchorNode)) { + this.cm.triggerOnKeyDown({type: "keydown", keyCode: 8, preventDefault: Math.abs}); + this.blur(); + this.focus(); + return + } + if (this.composing) { return } + this.rememberSelection(); + var anchor = domToPos(cm, sel.anchorNode, sel.anchorOffset); + var head = domToPos(cm, sel.focusNode, sel.focusOffset); + if (anchor && head) { runInOp(cm, function () { + setSelection(cm.doc, simpleSelection(anchor, head), sel_dontScroll); + if (anchor.bad || head.bad) { cm.curOp.selectionChanged = true; } + }); } + }; + + ContentEditableInput.prototype.pollContent = function () { + if (this.readDOMTimeout != null) { + clearTimeout(this.readDOMTimeout); + this.readDOMTimeout = null; + } + + var cm = this.cm, display = cm.display, sel = cm.doc.sel.primary(); + var from = sel.from(), to = sel.to(); + if (from.ch == 0 && from.line > cm.firstLine()) + { from = Pos(from.line - 1, getLine(cm.doc, from.line - 1).length); } + if (to.ch == getLine(cm.doc, to.line).text.length && to.line < cm.lastLine()) + { to = Pos(to.line + 1, 0); } + if (from.line < display.viewFrom || to.line > display.viewTo - 1) { return false } + + var fromIndex, fromLine, fromNode; + if (from.line == display.viewFrom || (fromIndex = findViewIndex(cm, from.line)) == 0) { + fromLine = lineNo(display.view[0].line); + fromNode = display.view[0].node; + } else { + fromLine = lineNo(display.view[fromIndex].line); + fromNode = display.view[fromIndex - 1].node.nextSibling; + } + var toIndex = findViewIndex(cm, to.line); + var toLine, toNode; + if (toIndex == display.view.length - 1) { + toLine = display.viewTo - 1; + toNode = display.lineDiv.lastChild; + } else { + toLine = lineNo(display.view[toIndex + 1].line) - 1; + toNode = display.view[toIndex + 1].node.previousSibling; + } + + if (!fromNode) { return false } + var newText = cm.doc.splitLines(domTextBetween(cm, fromNode, toNode, fromLine, toLine)); + var oldText = getBetween(cm.doc, Pos(fromLine, 0), Pos(toLine, getLine(cm.doc, toLine).text.length)); + while (newText.length > 1 && oldText.length > 1) { + if (lst(newText) == lst(oldText)) { newText.pop(); oldText.pop(); toLine--; } + else if (newText[0] == oldText[0]) { newText.shift(); oldText.shift(); fromLine++; } + else { break } + } + + var cutFront = 0, cutEnd = 0; + var newTop = newText[0], oldTop = oldText[0], maxCutFront = Math.min(newTop.length, oldTop.length); + while (cutFront < maxCutFront && newTop.charCodeAt(cutFront) == oldTop.charCodeAt(cutFront)) + { ++cutFront; } + var newBot = lst(newText), oldBot = lst(oldText); + var maxCutEnd = Math.min(newBot.length - (newText.length == 1 ? cutFront : 0), + oldBot.length - (oldText.length == 1 ? cutFront : 0)); + while (cutEnd < maxCutEnd && + newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1)) + { ++cutEnd; } + // Try to move start of change to start of selection if ambiguous + if (newText.length == 1 && oldText.length == 1 && fromLine == from.line) { + while (cutFront && cutFront > from.ch && + newBot.charCodeAt(newBot.length - cutEnd - 1) == oldBot.charCodeAt(oldBot.length - cutEnd - 1)) { + cutFront--; + cutEnd++; + } + } + + newText[newText.length - 1] = newBot.slice(0, newBot.length - cutEnd).replace(/^\u200b+/, ""); + newText[0] = newText[0].slice(cutFront).replace(/\u200b+$/, ""); + + var chFrom = Pos(fromLine, cutFront); + var chTo = Pos(toLine, oldText.length ? lst(oldText).length - cutEnd : 0); + if (newText.length > 1 || newText[0] || cmp(chFrom, chTo)) { + replaceRange(cm.doc, newText, chFrom, chTo, "+input"); + return true + } + }; + + ContentEditableInput.prototype.ensurePolled = function () { + this.forceCompositionEnd(); + }; + ContentEditableInput.prototype.reset = function () { + this.forceCompositionEnd(); + }; + ContentEditableInput.prototype.forceCompositionEnd = function () { + if (!this.composing) { return } + clearTimeout(this.readDOMTimeout); + this.composing = null; + this.updateFromDOM(); + this.div.blur(); + this.div.focus(); + }; + ContentEditableInput.prototype.readFromDOMSoon = function () { + var this$1 = this; + + if (this.readDOMTimeout != null) { return } + this.readDOMTimeout = setTimeout(function () { + this$1.readDOMTimeout = null; + if (this$1.composing) { + if (this$1.composing.done) { this$1.composing = null; } + else { return } + } + this$1.updateFromDOM(); + }, 80); + }; + + ContentEditableInput.prototype.updateFromDOM = function () { + var this$1 = this; + + if (this.cm.isReadOnly() || !this.pollContent()) + { runInOp(this.cm, function () { return regChange(this$1.cm); }); } + }; + + ContentEditableInput.prototype.setUneditable = function (node) { + node.contentEditable = "false"; + }; + + ContentEditableInput.prototype.onKeyPress = function (e) { + if (e.charCode == 0 || this.composing) { return } + e.preventDefault(); + if (!this.cm.isReadOnly()) + { operation(this.cm, applyTextInput)(this.cm, String.fromCharCode(e.charCode == null ? e.keyCode : e.charCode), 0); } + }; + + ContentEditableInput.prototype.readOnlyChanged = function (val) { + this.div.contentEditable = String(val != "nocursor"); + }; + + ContentEditableInput.prototype.onContextMenu = function () {}; + ContentEditableInput.prototype.resetPosition = function () {}; + + ContentEditableInput.prototype.needsContentAttribute = true; + + function posToDOM(cm, pos) { + var view = findViewForLine(cm, pos.line); + if (!view || view.hidden) { return null } + var line = getLine(cm.doc, pos.line); + var info = mapFromLineView(view, line, pos.line); + + var order = getOrder(line, cm.doc.direction), side = "left"; + if (order) { + var partPos = getBidiPartAt(order, pos.ch); + side = partPos % 2 ? "right" : "left"; + } + var result = nodeAndOffsetInLineMap(info.map, pos.ch, side); + result.offset = result.collapse == "right" ? result.end : result.start; + return result + } + + function isInGutter(node) { + for (var scan = node; scan; scan = scan.parentNode) + { if (/CodeMirror-gutter-wrapper/.test(scan.className)) { return true } } + return false + } + + function badPos(pos, bad) { if (bad) { pos.bad = true; } return pos } + + function domTextBetween(cm, from, to, fromLine, toLine) { + var text = "", closing = false, lineSep = cm.doc.lineSeparator(), extraLinebreak = false; + function recognizeMarker(id) { return function (marker) { return marker.id == id; } } + function close() { + if (closing) { + text += lineSep; + if (extraLinebreak) { text += lineSep; } + closing = extraLinebreak = false; + } + } + function addText(str) { + if (str) { + close(); + text += str; + } + } + function walk(node) { + if (node.nodeType == 1) { + var cmText = node.getAttribute("cm-text"); + if (cmText) { + addText(cmText); + return + } + var markerID = node.getAttribute("cm-marker"), range; + if (markerID) { + var found = cm.findMarks(Pos(fromLine, 0), Pos(toLine + 1, 0), recognizeMarker(+markerID)); + if (found.length && (range = found[0].find(0))) + { addText(getBetween(cm.doc, range.from, range.to).join(lineSep)); } + return + } + if (node.getAttribute("contenteditable") == "false") { return } + var isBlock = /^(pre|div|p|li|table|br)$/i.test(node.nodeName); + if (!/^br$/i.test(node.nodeName) && node.textContent.length == 0) { return } + + if (isBlock) { close(); } + for (var i = 0; i < node.childNodes.length; i++) + { walk(node.childNodes[i]); } + + if (/^(pre|p)$/i.test(node.nodeName)) { extraLinebreak = true; } + if (isBlock) { closing = true; } + } else if (node.nodeType == 3) { + addText(node.nodeValue.replace(/\u200b/g, "").replace(/\u00a0/g, " ")); + } + } + for (;;) { + walk(from); + if (from == to) { break } + from = from.nextSibling; + extraLinebreak = false; + } + return text + } + + function domToPos(cm, node, offset) { + var lineNode; + if (node == cm.display.lineDiv) { + lineNode = cm.display.lineDiv.childNodes[offset]; + if (!lineNode) { return badPos(cm.clipPos(Pos(cm.display.viewTo - 1)), true) } + node = null; offset = 0; + } else { + for (lineNode = node;; lineNode = lineNode.parentNode) { + if (!lineNode || lineNode == cm.display.lineDiv) { return null } + if (lineNode.parentNode && lineNode.parentNode == cm.display.lineDiv) { break } + } + } + for (var i = 0; i < cm.display.view.length; i++) { + var lineView = cm.display.view[i]; + if (lineView.node == lineNode) + { return locateNodeInLineView(lineView, node, offset) } + } + } + + function locateNodeInLineView(lineView, node, offset) { + var wrapper = lineView.text.firstChild, bad = false; + if (!node || !contains(wrapper, node)) { return badPos(Pos(lineNo(lineView.line), 0), true) } + if (node == wrapper) { + bad = true; + node = wrapper.childNodes[offset]; + offset = 0; + if (!node) { + var line = lineView.rest ? lst(lineView.rest) : lineView.line; + return badPos(Pos(lineNo(line), line.text.length), bad) + } + } + + var textNode = node.nodeType == 3 ? node : null, topNode = node; + if (!textNode && node.childNodes.length == 1 && node.firstChild.nodeType == 3) { + textNode = node.firstChild; + if (offset) { offset = textNode.nodeValue.length; } + } + while (topNode.parentNode != wrapper) { topNode = topNode.parentNode; } + var measure = lineView.measure, maps = measure.maps; + + function find(textNode, topNode, offset) { + for (var i = -1; i < (maps ? maps.length : 0); i++) { + var map = i < 0 ? measure.map : maps[i]; + for (var j = 0; j < map.length; j += 3) { + var curNode = map[j + 2]; + if (curNode == textNode || curNode == topNode) { + var line = lineNo(i < 0 ? lineView.line : lineView.rest[i]); + var ch = map[j] + offset; + if (offset < 0 || curNode != textNode) { ch = map[j + (offset ? 1 : 0)]; } + return Pos(line, ch) + } + } + } + } + var found = find(textNode, topNode, offset); + if (found) { return badPos(found, bad) } + + // FIXME this is all really shaky. might handle the few cases it needs to handle, but likely to cause problems + for (var after = topNode.nextSibling, dist = textNode ? textNode.nodeValue.length - offset : 0; after; after = after.nextSibling) { + found = find(after, after.firstChild, 0); + if (found) + { return badPos(Pos(found.line, found.ch - dist), bad) } + else + { dist += after.textContent.length; } + } + for (var before = topNode.previousSibling, dist$1 = offset; before; before = before.previousSibling) { + found = find(before, before.firstChild, -1); + if (found) + { return badPos(Pos(found.line, found.ch + dist$1), bad) } + else + { dist$1 += before.textContent.length; } + } + } + + // TEXTAREA INPUT STYLE + + var TextareaInput = function(cm) { + this.cm = cm; + // See input.poll and input.reset + this.prevInput = ""; + + // Flag that indicates whether we expect input to appear real soon + // now (after some event like 'keypress' or 'input') and are + // polling intensively. + this.pollingFast = false; + // Self-resetting timeout for the poller + this.polling = new Delayed(); + // Used to work around IE issue with selection being forgotten when focus moves away from textarea + this.hasSelection = false; + this.composing = null; + }; + + TextareaInput.prototype.init = function (display) { + var this$1 = this; + + var input = this, cm = this.cm; + this.createField(display); + var te = this.textarea; + + display.wrapper.insertBefore(this.wrapper, display.wrapper.firstChild); + + // Needed to hide big blue blinking cursor on Mobile Safari (doesn't seem to work in iOS 8 anymore) + if (ios) { te.style.width = "0px"; } + + on(te, "input", function () { + if (ie && ie_version >= 9 && this$1.hasSelection) { this$1.hasSelection = null; } + input.poll(); + }); + + on(te, "paste", function (e) { + if (signalDOMEvent(cm, e) || handlePaste(e, cm)) { return } + + cm.state.pasteIncoming = +new Date; + input.fastPoll(); + }); + + function prepareCopyCut(e) { + if (signalDOMEvent(cm, e)) { return } + if (cm.somethingSelected()) { + setLastCopied({lineWise: false, text: cm.getSelections()}); + } else if (!cm.options.lineWiseCopyCut) { + return + } else { + var ranges = copyableRanges(cm); + setLastCopied({lineWise: true, text: ranges.text}); + if (e.type == "cut") { + cm.setSelections(ranges.ranges, null, sel_dontScroll); + } else { + input.prevInput = ""; + te.value = ranges.text.join("\n"); + selectInput(te); + } + } + if (e.type == "cut") { cm.state.cutIncoming = +new Date; } + } + on(te, "cut", prepareCopyCut); + on(te, "copy", prepareCopyCut); + + on(display.scroller, "paste", function (e) { + if (eventInWidget(display, e) || signalDOMEvent(cm, e)) { return } + if (!te.dispatchEvent) { + cm.state.pasteIncoming = +new Date; + input.focus(); + return + } + + // Pass the `paste` event to the textarea so it's handled by its event listener. + var event = new Event("paste"); + event.clipboardData = e.clipboardData; + te.dispatchEvent(event); + }); + + // Prevent normal selection in the editor (we handle our own) + on(display.lineSpace, "selectstart", function (e) { + if (!eventInWidget(display, e)) { e_preventDefault(e); } + }); + + on(te, "compositionstart", function () { + var start = cm.getCursor("from"); + if (input.composing) { input.composing.range.clear(); } + input.composing = { + start: start, + range: cm.markText(start, cm.getCursor("to"), {className: "CodeMirror-composing"}) + }; + }); + on(te, "compositionend", function () { + if (input.composing) { + input.poll(); + input.composing.range.clear(); + input.composing = null; + } + }); + }; + + TextareaInput.prototype.createField = function (_display) { + // Wraps and hides input textarea + this.wrapper = hiddenTextarea(); + // The semihidden textarea that is focused when the editor is + // focused, and receives input. + this.textarea = this.wrapper.firstChild; + }; + + TextareaInput.prototype.screenReaderLabelChanged = function (label) { + // Label for screenreaders, accessibility + if(label) { + this.textarea.setAttribute('aria-label', label); + } else { + this.textarea.removeAttribute('aria-label'); + } + }; + + TextareaInput.prototype.prepareSelection = function () { + // Redraw the selection and/or cursor + var cm = this.cm, display = cm.display, doc = cm.doc; + var result = prepareSelection(cm); + + // Move the hidden textarea near the cursor to prevent scrolling artifacts + if (cm.options.moveInputWithCursor) { + var headPos = cursorCoords(cm, doc.sel.primary().head, "div"); + var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect(); + result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10, + headPos.top + lineOff.top - wrapOff.top)); + result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10, + headPos.left + lineOff.left - wrapOff.left)); + } + + return result + }; + + TextareaInput.prototype.showSelection = function (drawn) { + var cm = this.cm, display = cm.display; + removeChildrenAndAdd(display.cursorDiv, drawn.cursors); + removeChildrenAndAdd(display.selectionDiv, drawn.selection); + if (drawn.teTop != null) { + this.wrapper.style.top = drawn.teTop + "px"; + this.wrapper.style.left = drawn.teLeft + "px"; + } + }; + + // Reset the input to correspond to the selection (or to be empty, + // when not typing and nothing is selected) + TextareaInput.prototype.reset = function (typing) { + if (this.contextMenuPending || this.composing) { return } + var cm = this.cm; + if (cm.somethingSelected()) { + this.prevInput = ""; + var content = cm.getSelection(); + this.textarea.value = content; + if (cm.state.focused) { selectInput(this.textarea); } + if (ie && ie_version >= 9) { this.hasSelection = content; } + } else if (!typing) { + this.prevInput = this.textarea.value = ""; + if (ie && ie_version >= 9) { this.hasSelection = null; } + } + }; + + TextareaInput.prototype.getField = function () { return this.textarea }; + + TextareaInput.prototype.supportsTouch = function () { return false }; + + TextareaInput.prototype.focus = function () { + if (this.cm.options.readOnly != "nocursor" && (!mobile || activeElt() != this.textarea)) { + try { this.textarea.focus(); } + catch (e) {} // IE8 will throw if the textarea is display: none or not in DOM + } + }; + + TextareaInput.prototype.blur = function () { this.textarea.blur(); }; + + TextareaInput.prototype.resetPosition = function () { + this.wrapper.style.top = this.wrapper.style.left = 0; + }; + + TextareaInput.prototype.receivedFocus = function () { this.slowPoll(); }; + + // Poll for input changes, using the normal rate of polling. This + // runs as long as the editor is focused. + TextareaInput.prototype.slowPoll = function () { + var this$1 = this; + + if (this.pollingFast) { return } + this.polling.set(this.cm.options.pollInterval, function () { + this$1.poll(); + if (this$1.cm.state.focused) { this$1.slowPoll(); } + }); + }; + + // When an event has just come in that is likely to add or change + // something in the input textarea, we poll faster, to ensure that + // the change appears on the screen quickly. + TextareaInput.prototype.fastPoll = function () { + var missed = false, input = this; + input.pollingFast = true; + function p() { + var changed = input.poll(); + if (!changed && !missed) {missed = true; input.polling.set(60, p);} + else {input.pollingFast = false; input.slowPoll();} + } + input.polling.set(20, p); + }; + + // Read input from the textarea, and update the document to match. + // When something is selected, it is present in the textarea, and + // selected (unless it is huge, in which case a placeholder is + // used). When nothing is selected, the cursor sits after previously + // seen text (can be empty), which is stored in prevInput (we must + // not reset the textarea when typing, because that breaks IME). + TextareaInput.prototype.poll = function () { + var this$1 = this; + + var cm = this.cm, input = this.textarea, prevInput = this.prevInput; + // Since this is called a *lot*, try to bail out as cheaply as + // possible when it is clear that nothing happened. hasSelection + // will be the case when there is a lot of text in the textarea, + // in which case reading its value would be expensive. + if (this.contextMenuPending || !cm.state.focused || + (hasSelection(input) && !prevInput && !this.composing) || + cm.isReadOnly() || cm.options.disableInput || cm.state.keySeq) + { return false } + + var text = input.value; + // If nothing changed, bail. + if (text == prevInput && !cm.somethingSelected()) { return false } + // Work around nonsensical selection resetting in IE9/10, and + // inexplicable appearance of private area unicode characters on + // some key combos in Mac (#2689). + if (ie && ie_version >= 9 && this.hasSelection === text || + mac && /[\uf700-\uf7ff]/.test(text)) { + cm.display.input.reset(); + return false + } + + if (cm.doc.sel == cm.display.selForContextMenu) { + var first = text.charCodeAt(0); + if (first == 0x200b && !prevInput) { prevInput = "\u200b"; } + if (first == 0x21da) { this.reset(); return this.cm.execCommand("undo") } + } + // Find the part of the input that is actually new + var same = 0, l = Math.min(prevInput.length, text.length); + while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) { ++same; } + + runInOp(cm, function () { + applyTextInput(cm, text.slice(same), prevInput.length - same, + null, this$1.composing ? "*compose" : null); + + // Don't leave long text in the textarea, since it makes further polling slow + if (text.length > 1000 || text.indexOf("\n") > -1) { input.value = this$1.prevInput = ""; } + else { this$1.prevInput = text; } + + if (this$1.composing) { + this$1.composing.range.clear(); + this$1.composing.range = cm.markText(this$1.composing.start, cm.getCursor("to"), + {className: "CodeMirror-composing"}); + } + }); + return true + }; + + TextareaInput.prototype.ensurePolled = function () { + if (this.pollingFast && this.poll()) { this.pollingFast = false; } + }; + + TextareaInput.prototype.onKeyPress = function () { + if (ie && ie_version >= 9) { this.hasSelection = null; } + this.fastPoll(); + }; + + TextareaInput.prototype.onContextMenu = function (e) { + var input = this, cm = input.cm, display = cm.display, te = input.textarea; + if (input.contextMenuPending) { input.contextMenuPending(); } + var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop; + if (!pos || presto) { return } // Opera is difficult. + + // Reset the current text selection only if the click is done outside of the selection + // and 'resetSelectionOnContextMenu' option is true. + var reset = cm.options.resetSelectionOnContextMenu; + if (reset && cm.doc.sel.contains(pos) == -1) + { operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll); } + + var oldCSS = te.style.cssText, oldWrapperCSS = input.wrapper.style.cssText; + var wrapperBox = input.wrapper.offsetParent.getBoundingClientRect(); + input.wrapper.style.cssText = "position: static"; + te.style.cssText = "position: absolute; width: 30px; height: 30px;\n top: " + (e.clientY - wrapperBox.top - 5) + "px; left: " + (e.clientX - wrapperBox.left - 5) + "px;\n z-index: 1000; background: " + (ie ? "rgba(255, 255, 255, .05)" : "transparent") + ";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);"; + var oldScrollY; + if (webkit) { oldScrollY = window.scrollY; } // Work around Chrome issue (#2712) + display.input.focus(); + if (webkit) { window.scrollTo(null, oldScrollY); } + display.input.reset(); + // Adds "Select all" to context menu in FF + if (!cm.somethingSelected()) { te.value = input.prevInput = " "; } + input.contextMenuPending = rehide; + display.selForContextMenu = cm.doc.sel; + clearTimeout(display.detectingSelectAll); + + // Select-all will be greyed out if there's nothing to select, so + // this adds a zero-width space so that we can later check whether + // it got selected. + function prepareSelectAllHack() { + if (te.selectionStart != null) { + var selected = cm.somethingSelected(); + var extval = "\u200b" + (selected ? te.value : ""); + te.value = "\u21da"; // Used to catch context-menu undo + te.value = extval; + input.prevInput = selected ? "" : "\u200b"; + te.selectionStart = 1; te.selectionEnd = extval.length; + // Re-set this, in case some other handler touched the + // selection in the meantime. + display.selForContextMenu = cm.doc.sel; + } + } + function rehide() { + if (input.contextMenuPending != rehide) { return } + input.contextMenuPending = false; + input.wrapper.style.cssText = oldWrapperCSS; + te.style.cssText = oldCSS; + if (ie && ie_version < 9) { display.scrollbars.setScrollTop(display.scroller.scrollTop = scrollPos); } + + // Try to detect the user choosing select-all + if (te.selectionStart != null) { + if (!ie || (ie && ie_version < 9)) { prepareSelectAllHack(); } + var i = 0, poll = function () { + if (display.selForContextMenu == cm.doc.sel && te.selectionStart == 0 && + te.selectionEnd > 0 && input.prevInput == "\u200b") { + operation(cm, selectAll)(cm); + } else if (i++ < 10) { + display.detectingSelectAll = setTimeout(poll, 500); + } else { + display.selForContextMenu = null; + display.input.reset(); + } + }; + display.detectingSelectAll = setTimeout(poll, 200); + } + } + + if (ie && ie_version >= 9) { prepareSelectAllHack(); } + if (captureRightClick) { + e_stop(e); + var mouseup = function () { + off(window, "mouseup", mouseup); + setTimeout(rehide, 20); + }; + on(window, "mouseup", mouseup); + } else { + setTimeout(rehide, 50); + } + }; + + TextareaInput.prototype.readOnlyChanged = function (val) { + if (!val) { this.reset(); } + this.textarea.disabled = val == "nocursor"; + this.textarea.readOnly = !!val; + }; + + TextareaInput.prototype.setUneditable = function () {}; + + TextareaInput.prototype.needsContentAttribute = false; + + function fromTextArea(textarea, options) { + options = options ? copyObj(options) : {}; + options.value = textarea.value; + if (!options.tabindex && textarea.tabIndex) + { options.tabindex = textarea.tabIndex; } + if (!options.placeholder && textarea.placeholder) + { options.placeholder = textarea.placeholder; } + // Set autofocus to true if this textarea is focused, or if it has + // autofocus and no other element is focused. + if (options.autofocus == null) { + var hasFocus = activeElt(); + options.autofocus = hasFocus == textarea || + textarea.getAttribute("autofocus") != null && hasFocus == document.body; + } + + function save() {textarea.value = cm.getValue();} + + var realSubmit; + if (textarea.form) { + on(textarea.form, "submit", save); + // Deplorable hack to make the submit method do the right thing. + if (!options.leaveSubmitMethodAlone) { + var form = textarea.form; + realSubmit = form.submit; + try { + var wrappedSubmit = form.submit = function () { + save(); + form.submit = realSubmit; + form.submit(); + form.submit = wrappedSubmit; + }; + } catch(e) {} + } + } + + options.finishInit = function (cm) { + cm.save = save; + cm.getTextArea = function () { return textarea; }; + cm.toTextArea = function () { + cm.toTextArea = isNaN; // Prevent this from being ran twice + save(); + textarea.parentNode.removeChild(cm.getWrapperElement()); + textarea.style.display = ""; + if (textarea.form) { + off(textarea.form, "submit", save); + if (!options.leaveSubmitMethodAlone && typeof textarea.form.submit == "function") + { textarea.form.submit = realSubmit; } + } + }; + }; + + textarea.style.display = "none"; + var cm = CodeMirror(function (node) { return textarea.parentNode.insertBefore(node, textarea.nextSibling); }, + options); + return cm + } + + function addLegacyProps(CodeMirror) { + CodeMirror.off = off; + CodeMirror.on = on; + CodeMirror.wheelEventPixels = wheelEventPixels; + CodeMirror.Doc = Doc; + CodeMirror.splitLines = splitLinesAuto; + CodeMirror.countColumn = countColumn; + CodeMirror.findColumn = findColumn; + CodeMirror.isWordChar = isWordCharBasic; + CodeMirror.Pass = Pass; + CodeMirror.signal = signal; + CodeMirror.Line = Line; + CodeMirror.changeEnd = changeEnd; + CodeMirror.scrollbarModel = scrollbarModel; + CodeMirror.Pos = Pos; + CodeMirror.cmpPos = cmp; + CodeMirror.modes = modes; + CodeMirror.mimeModes = mimeModes; + CodeMirror.resolveMode = resolveMode; + CodeMirror.getMode = getMode; + CodeMirror.modeExtensions = modeExtensions; + CodeMirror.extendMode = extendMode; + CodeMirror.copyState = copyState; + CodeMirror.startState = startState; + CodeMirror.innerMode = innerMode; + CodeMirror.commands = commands; + CodeMirror.keyMap = keyMap; + CodeMirror.keyName = keyName; + CodeMirror.isModifierKey = isModifierKey; + CodeMirror.lookupKey = lookupKey; + CodeMirror.normalizeKeyMap = normalizeKeyMap; + CodeMirror.StringStream = StringStream; + CodeMirror.SharedTextMarker = SharedTextMarker; + CodeMirror.TextMarker = TextMarker; + CodeMirror.LineWidget = LineWidget; + CodeMirror.e_preventDefault = e_preventDefault; + CodeMirror.e_stopPropagation = e_stopPropagation; + CodeMirror.e_stop = e_stop; + CodeMirror.addClass = addClass; + CodeMirror.contains = contains; + CodeMirror.rmClass = rmClass; + CodeMirror.keyNames = keyNames; + } + + // EDITOR CONSTRUCTOR + + defineOptions(CodeMirror); + + addEditorMethods(CodeMirror); + + // Set up methods on CodeMirror's prototype to redirect to the editor's document. + var dontDelegate = "iter insert remove copy getEditor constructor".split(" "); + for (var prop in Doc.prototype) { if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0) + { CodeMirror.prototype[prop] = (function(method) { + return function() {return method.apply(this.doc, arguments)} + })(Doc.prototype[prop]); } } + + eventMixin(Doc); + CodeMirror.inputStyles = {"textarea": TextareaInput, "contenteditable": ContentEditableInput}; + + // Extra arguments are stored as the mode's dependencies, which is + // used by (legacy) mechanisms like loadmode.js to automatically + // load a mode. (Preferred mechanism is the require/define calls.) + CodeMirror.defineMode = function(name/*, mode, …*/) { + if (!CodeMirror.defaults.mode && name != "null") { CodeMirror.defaults.mode = name; } + defineMode.apply(this, arguments); + }; + + CodeMirror.defineMIME = defineMIME; + + // Minimal default mode. + CodeMirror.defineMode("null", function () { return ({token: function (stream) { return stream.skipToEnd(); }}); }); + CodeMirror.defineMIME("text/plain", "null"); + + // EXTENSIONS + + CodeMirror.defineExtension = function (name, func) { + CodeMirror.prototype[name] = func; + }; + CodeMirror.defineDocExtension = function (name, func) { + Doc.prototype[name] = func; + }; + + CodeMirror.fromTextArea = fromTextArea; + + addLegacyProps(CodeMirror); + + CodeMirror.version = "5.65.2"; + + return CodeMirror; + +}))); + + + +/**** active-line.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + var WRAP_CLASS = "CodeMirror-activeline"; + var BACK_CLASS = "CodeMirror-activeline-background"; + var GUTT_CLASS = "CodeMirror-activeline-gutter"; + + CodeMirror.defineOption("styleActiveLine", false, function(cm, val, old) { + var prev = old == CodeMirror.Init ? false : old; + if (val == prev) return + if (prev) { + cm.off("beforeSelectionChange", selectionChange); + clearActiveLines(cm); + delete cm.state.activeLines; + } + if (val) { + cm.state.activeLines = []; + updateActiveLines(cm, cm.listSelections()); + cm.on("beforeSelectionChange", selectionChange); + } + }); + + function clearActiveLines(cm) { + for (var i = 0; i < cm.state.activeLines.length; i++) { + cm.removeLineClass(cm.state.activeLines[i], "wrap", WRAP_CLASS); + cm.removeLineClass(cm.state.activeLines[i], "background", BACK_CLASS); + cm.removeLineClass(cm.state.activeLines[i], "gutter", GUTT_CLASS); + } + } + + function sameArray(a, b) { + if (a.length != b.length) return false; + for (var i = 0; i < a.length; i++) + if (a[i] != b[i]) return false; + return true; + } + + function updateActiveLines(cm, ranges) { + var active = []; + for (var i = 0; i < ranges.length; i++) { + var range = ranges[i]; + var option = cm.getOption("styleActiveLine"); + if (typeof option == "object" && option.nonEmpty ? range.anchor.line != range.head.line : !range.empty()) + continue + var line = cm.getLineHandleVisualStart(range.head.line); + if (active[active.length - 1] != line) active.push(line); + } + if (sameArray(cm.state.activeLines, active)) return; + cm.operation(function() { + clearActiveLines(cm); + for (var i = 0; i < active.length; i++) { + cm.addLineClass(active[i], "wrap", WRAP_CLASS); + cm.addLineClass(active[i], "background", BACK_CLASS); + cm.addLineClass(active[i], "gutter", GUTT_CLASS); + } + cm.state.activeLines = active; + }); + } + + function selectionChange(cm, sel) { + updateActiveLines(cm, sel.ranges); + } +}); + + + + +/**** brace-fold.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +function bracketFolding(pairs) { + return function(cm, start) { + var line = start.line, lineText = cm.getLine(line); + + function findOpening(pair) { + var tokenType; + for (var at = start.ch, pass = 0;;) { + var found = at <= 0 ? -1 : lineText.lastIndexOf(pair[0], at - 1); + if (found == -1) { + if (pass == 1) break; + pass = 1; + at = lineText.length; + continue; + } + if (pass == 1 && found < start.ch) break; + tokenType = cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1)); + if (!/^(comment|string)/.test(tokenType)) return {ch: found + 1, tokenType: tokenType, pair: pair}; + at = found - 1; + } + } + + function findRange(found) { + var count = 1, lastLine = cm.lastLine(), end, startCh = found.ch, endCh + outer: for (var i = line; i <= lastLine; ++i) { + var text = cm.getLine(i), pos = i == line ? startCh : 0; + for (;;) { + var nextOpen = text.indexOf(found.pair[0], pos), nextClose = text.indexOf(found.pair[1], pos); + if (nextOpen < 0) nextOpen = text.length; + if (nextClose < 0) nextClose = text.length; + pos = Math.min(nextOpen, nextClose); + if (pos == text.length) break; + if (cm.getTokenTypeAt(CodeMirror.Pos(i, pos + 1)) == found.tokenType) { + if (pos == nextOpen) ++count; + else if (!--count) { end = i; endCh = pos; break outer; } + } + ++pos; + } + } + + if (end == null || line == end) return null + return {from: CodeMirror.Pos(line, startCh), + to: CodeMirror.Pos(end, endCh)}; + } + + var found = [] + for (var i = 0; i < pairs.length; i++) { + var open = findOpening(pairs[i]) + if (open) found.push(open) + } + found.sort(function(a, b) { return a.ch - b.ch }) + for (var i = 0; i < found.length; i++) { + var range = findRange(found[i]) + if (range) return range + } + return null + } +} + +CodeMirror.registerHelper("fold", "brace", bracketFolding([["{", "}"], ["[", "]"]])); + +CodeMirror.registerHelper("fold", "brace-paren", bracketFolding([["{", "}"], ["[", "]"], ["(", ")"]])); + +CodeMirror.registerHelper("fold", "import", function(cm, start) { + function hasImport(line) { + if (line < cm.firstLine() || line > cm.lastLine()) return null; + var start = cm.getTokenAt(CodeMirror.Pos(line, 1)); + if (!/\S/.test(start.string)) start = cm.getTokenAt(CodeMirror.Pos(line, start.end + 1)); + if (start.type != "keyword" || start.string != "import") return null; + // Now find closing semicolon, return its position + for (var i = line, e = Math.min(cm.lastLine(), line + 10); i <= e; ++i) { + var text = cm.getLine(i), semi = text.indexOf(";"); + if (semi != -1) return {startCh: start.end, end: CodeMirror.Pos(i, semi)}; + } + } + + var startLine = start.line, has = hasImport(startLine), prev; + if (!has || hasImport(startLine - 1) || ((prev = hasImport(startLine - 2)) && prev.end.line == startLine - 1)) + return null; + for (var end = has.end;;) { + var next = hasImport(end.line + 1); + if (next == null) break; + end = next.end; + } + return {from: cm.clipPos(CodeMirror.Pos(startLine, has.startCh + 1)), to: end}; +}); + +CodeMirror.registerHelper("fold", "include", function(cm, start) { + function hasInclude(line) { + if (line < cm.firstLine() || line > cm.lastLine()) return null; + var start = cm.getTokenAt(CodeMirror.Pos(line, 1)); + if (!/\S/.test(start.string)) start = cm.getTokenAt(CodeMirror.Pos(line, start.end + 1)); + if (start.type == "meta" && start.string.slice(0, 8) == "#include") return start.start + 8; + } + + var startLine = start.line, has = hasInclude(startLine); + if (has == null || hasInclude(startLine - 1) != null) return null; + for (var end = startLine;;) { + var next = hasInclude(end + 1); + if (next == null) break; + ++end; + } + return {from: CodeMirror.Pos(startLine, has + 1), + to: cm.clipPos(CodeMirror.Pos(end))}; +}); + +}); + + + + +/**** comment-fold.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.registerGlobalHelper("fold", "comment", function(mode) { + return mode.blockCommentStart && mode.blockCommentEnd; +}, function(cm, start) { + var mode = cm.getModeAt(start), startToken = mode.blockCommentStart, endToken = mode.blockCommentEnd; + if (!startToken || !endToken) return; + var line = start.line, lineText = cm.getLine(line); + + var startCh; + for (var at = start.ch, pass = 0;;) { + var found = at <= 0 ? -1 : lineText.lastIndexOf(startToken, at - 1); + if (found == -1) { + if (pass == 1) return; + pass = 1; + at = lineText.length; + continue; + } + if (pass == 1 && found < start.ch) return; + if (/comment/.test(cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1))) && + (found == 0 || lineText.slice(found - endToken.length, found) == endToken || + !/comment/.test(cm.getTokenTypeAt(CodeMirror.Pos(line, found))))) { + startCh = found + startToken.length; + break; + } + at = found - 1; + } + + var depth = 1, lastLine = cm.lastLine(), end, endCh; + outer: for (var i = line; i <= lastLine; ++i) { + var text = cm.getLine(i), pos = i == line ? startCh : 0; + for (;;) { + var nextOpen = text.indexOf(startToken, pos), nextClose = text.indexOf(endToken, pos); + if (nextOpen < 0) nextOpen = text.length; + if (nextClose < 0) nextClose = text.length; + pos = Math.min(nextOpen, nextClose); + if (pos == text.length) break; + if (pos == nextOpen) ++depth; + else if (!--depth) { end = i; endCh = pos; break outer; } + ++pos; + } + } + if (end == null || line == end && endCh == startCh) return; + return {from: CodeMirror.Pos(line, startCh), + to: CodeMirror.Pos(end, endCh)}; +}); + +}); + + + + +/**** css-hint.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("../../mode/css/css")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "../../mode/css/css"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var pseudoClasses = {"active":1, "after":1, "before":1, "checked":1, "default":1, + "disabled":1, "empty":1, "enabled":1, "first-child":1, "first-letter":1, + "first-line":1, "first-of-type":1, "focus":1, "hover":1, "in-range":1, + "indeterminate":1, "invalid":1, "lang":1, "last-child":1, "last-of-type":1, + "link":1, "not":1, "nth-child":1, "nth-last-child":1, "nth-last-of-type":1, + "nth-of-type":1, "only-of-type":1, "only-child":1, "optional":1, "out-of-range":1, + "placeholder":1, "read-only":1, "read-write":1, "required":1, "root":1, + "selection":1, "target":1, "valid":1, "visited":1 + }; + + CodeMirror.registerHelper("hint", "css", function(cm) { + var cur = cm.getCursor(), token = cm.getTokenAt(cur); + var inner = CodeMirror.innerMode(cm.getMode(), token.state); + if (inner.mode.name != "css") return; + + if (token.type == "keyword" && "!important".indexOf(token.string) == 0) + return {list: ["!important"], from: CodeMirror.Pos(cur.line, token.start), + to: CodeMirror.Pos(cur.line, token.end)}; + + var start = token.start, end = cur.ch, word = token.string.slice(0, end - start); + if (/[^\w$_-]/.test(word)) { + word = ""; start = end = cur.ch; + } + + var spec = CodeMirror.resolveMode("text/css"); + + var result = []; + function add(keywords) { + for (var name in keywords) + if (!word || name.lastIndexOf(word, 0) == 0) + result.push(name); + } + + var st = inner.state.state; + if (st == "pseudo" || token.type == "variable-3") { + add(pseudoClasses); + } else if (st == "block" || st == "maybeprop") { + add(spec.propertyKeywords); + } else if (st == "prop" || st == "parens" || st == "at" || st == "params") { + add(spec.valueKeywords); + add(spec.colorKeywords); + } else if (st == "media" || st == "media_parens") { + add(spec.mediaTypes); + add(spec.mediaFeatures); + } + + if (result.length) return { + list: result, + from: CodeMirror.Pos(cur.line, start), + to: CodeMirror.Pos(cur.line, end) + }; + }); +}); + + + + +/**** css.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.defineMode("css", function(config, parserConfig) { + var inline = parserConfig.inline + if (!parserConfig.propertyKeywords) parserConfig = CodeMirror.resolveMode("text/css"); + + var indentUnit = config.indentUnit, + tokenHooks = parserConfig.tokenHooks, + documentTypes = parserConfig.documentTypes || {}, + mediaTypes = parserConfig.mediaTypes || {}, + mediaFeatures = parserConfig.mediaFeatures || {}, + mediaValueKeywords = parserConfig.mediaValueKeywords || {}, + propertyKeywords = parserConfig.propertyKeywords || {}, + nonStandardPropertyKeywords = parserConfig.nonStandardPropertyKeywords || {}, + fontProperties = parserConfig.fontProperties || {}, + counterDescriptors = parserConfig.counterDescriptors || {}, + colorKeywords = parserConfig.colorKeywords || {}, + valueKeywords = parserConfig.valueKeywords || {}, + allowNested = parserConfig.allowNested, + lineComment = parserConfig.lineComment, + supportsAtComponent = parserConfig.supportsAtComponent === true, + highlightNonStandardPropertyKeywords = config.highlightNonStandardPropertyKeywords !== false; + + var type, override; + function ret(style, tp) { type = tp; return style; } + + // Tokenizers + + function tokenBase(stream, state) { + var ch = stream.next(); + if (tokenHooks[ch]) { + var result = tokenHooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == "@") { + stream.eatWhile(/[\w\\\-]/); + return ret("def", stream.current()); + } else if (ch == "=" || (ch == "~" || ch == "|") && stream.eat("=")) { + return ret(null, "compare"); + } else if (ch == "\"" || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (ch == "#") { + stream.eatWhile(/[\w\\\-]/); + return ret("atom", "hash"); + } else if (ch == "!") { + stream.match(/^\s*\w*/); + return ret("keyword", "important"); + } else if (/\d/.test(ch) || ch == "." && stream.eat(/\d/)) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } else if (ch === "-") { + if (/[\d.]/.test(stream.peek())) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } else if (stream.match(/^-[\w\\\-]*/)) { + stream.eatWhile(/[\w\\\-]/); + if (stream.match(/^\s*:/, false)) + return ret("variable-2", "variable-definition"); + return ret("variable-2", "variable"); + } else if (stream.match(/^\w+-/)) { + return ret("meta", "meta"); + } + } else if (/[,+>*\/]/.test(ch)) { + return ret(null, "select-op"); + } else if (ch == "." && stream.match(/^-?[_a-z][_a-z0-9-]*/i)) { + return ret("qualifier", "qualifier"); + } else if (/[:;{}\[\]\(\)]/.test(ch)) { + return ret(null, ch); + } else if (stream.match(/^[\w-.]+(?=\()/)) { + if (/^(url(-prefix)?|domain|regexp)$/i.test(stream.current())) { + state.tokenize = tokenParenthesized; + } + return ret("variable callee", "variable"); + } else if (/[\w\\\-]/.test(ch)) { + stream.eatWhile(/[\w\\\-]/); + return ret("property", "word"); + } else { + return ret(null, null); + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + if (quote == ")") stream.backUp(1); + break; + } + escaped = !escaped && ch == "\\"; + } + if (ch == quote || !escaped && quote != ")") state.tokenize = null; + return ret("string", "string"); + }; + } + + function tokenParenthesized(stream, state) { + stream.next(); // Must be '(' + if (!stream.match(/^\s*[\"\')]/, false)) + state.tokenize = tokenString(")"); + else + state.tokenize = null; + return ret(null, "("); + } + + // Context management + + function Context(type, indent, prev) { + this.type = type; + this.indent = indent; + this.prev = prev; + } + + function pushContext(state, stream, type, indent) { + state.context = new Context(type, stream.indentation() + (indent === false ? 0 : indentUnit), state.context); + return type; + } + + function popContext(state) { + if (state.context.prev) + state.context = state.context.prev; + return state.context.type; + } + + function pass(type, stream, state) { + return states[state.context.type](type, stream, state); + } + function popAndPass(type, stream, state, n) { + for (var i = n || 1; i > 0; i--) + state.context = state.context.prev; + return pass(type, stream, state); + } + + // Parser + + function wordAsValue(stream) { + var word = stream.current().toLowerCase(); + if (valueKeywords.hasOwnProperty(word)) + override = "atom"; + else if (colorKeywords.hasOwnProperty(word)) + override = "keyword"; + else + override = "variable"; + } + + var states = {}; + + states.top = function(type, stream, state) { + if (type == "{") { + return pushContext(state, stream, "block"); + } else if (type == "}" && state.context.prev) { + return popContext(state); + } else if (supportsAtComponent && /@component/i.test(type)) { + return pushContext(state, stream, "atComponentBlock"); + } else if (/^@(-moz-)?document$/i.test(type)) { + return pushContext(state, stream, "documentTypes"); + } else if (/^@(media|supports|(-moz-)?document|import)$/i.test(type)) { + return pushContext(state, stream, "atBlock"); + } else if (/^@(font-face|counter-style)/i.test(type)) { + state.stateArg = type; + return "restricted_atBlock_before"; + } else if (/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(type)) { + return "keyframes"; + } else if (type && type.charAt(0) == "@") { + return pushContext(state, stream, "at"); + } else if (type == "hash") { + override = "builtin"; + } else if (type == "word") { + override = "tag"; + } else if (type == "variable-definition") { + return "maybeprop"; + } else if (type == "interpolation") { + return pushContext(state, stream, "interpolation"); + } else if (type == ":") { + return "pseudo"; + } else if (allowNested && type == "(") { + return pushContext(state, stream, "parens"); + } + return state.context.type; + }; + + states.block = function(type, stream, state) { + if (type == "word") { + var word = stream.current().toLowerCase(); + if (propertyKeywords.hasOwnProperty(word)) { + override = "property"; + return "maybeprop"; + } else if (nonStandardPropertyKeywords.hasOwnProperty(word)) { + override = highlightNonStandardPropertyKeywords ? "string-2" : "property"; + return "maybeprop"; + } else if (allowNested) { + override = stream.match(/^\s*:(?:\s|$)/, false) ? "property" : "tag"; + return "block"; + } else { + override += " error"; + return "maybeprop"; + } + } else if (type == "meta") { + return "block"; + } else if (!allowNested && (type == "hash" || type == "qualifier")) { + override = "error"; + return "block"; + } else { + return states.top(type, stream, state); + } + }; + + states.maybeprop = function(type, stream, state) { + if (type == ":") return pushContext(state, stream, "prop"); + return pass(type, stream, state); + }; + + states.prop = function(type, stream, state) { + if (type == ";") return popContext(state); + if (type == "{" && allowNested) return pushContext(state, stream, "propBlock"); + if (type == "}" || type == "{") return popAndPass(type, stream, state); + if (type == "(") return pushContext(state, stream, "parens"); + + if (type == "hash" && !/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(stream.current())) { + override += " error"; + } else if (type == "word") { + wordAsValue(stream); + } else if (type == "interpolation") { + return pushContext(state, stream, "interpolation"); + } + return "prop"; + }; + + states.propBlock = function(type, _stream, state) { + if (type == "}") return popContext(state); + if (type == "word") { override = "property"; return "maybeprop"; } + return state.context.type; + }; + + states.parens = function(type, stream, state) { + if (type == "{" || type == "}") return popAndPass(type, stream, state); + if (type == ")") return popContext(state); + if (type == "(") return pushContext(state, stream, "parens"); + if (type == "interpolation") return pushContext(state, stream, "interpolation"); + if (type == "word") wordAsValue(stream); + return "parens"; + }; + + states.pseudo = function(type, stream, state) { + if (type == "meta") return "pseudo"; + + if (type == "word") { + override = "variable-3"; + return state.context.type; + } + return pass(type, stream, state); + }; + + states.documentTypes = function(type, stream, state) { + if (type == "word" && documentTypes.hasOwnProperty(stream.current())) { + override = "tag"; + return state.context.type; + } else { + return states.atBlock(type, stream, state); + } + }; + + states.atBlock = function(type, stream, state) { + if (type == "(") return pushContext(state, stream, "atBlock_parens"); + if (type == "}" || type == ";") return popAndPass(type, stream, state); + if (type == "{") return popContext(state) && pushContext(state, stream, allowNested ? "block" : "top"); + + if (type == "interpolation") return pushContext(state, stream, "interpolation"); + + if (type == "word") { + var word = stream.current().toLowerCase(); + if (word == "only" || word == "not" || word == "and" || word == "or") + override = "keyword"; + else if (mediaTypes.hasOwnProperty(word)) + override = "attribute"; + else if (mediaFeatures.hasOwnProperty(word)) + override = "property"; + else if (mediaValueKeywords.hasOwnProperty(word)) + override = "keyword"; + else if (propertyKeywords.hasOwnProperty(word)) + override = "property"; + else if (nonStandardPropertyKeywords.hasOwnProperty(word)) + override = highlightNonStandardPropertyKeywords ? "string-2" : "property"; + else if (valueKeywords.hasOwnProperty(word)) + override = "atom"; + else if (colorKeywords.hasOwnProperty(word)) + override = "keyword"; + else + override = "error"; + } + return state.context.type; + }; + + states.atComponentBlock = function(type, stream, state) { + if (type == "}") + return popAndPass(type, stream, state); + if (type == "{") + return popContext(state) && pushContext(state, stream, allowNested ? "block" : "top", false); + if (type == "word") + override = "error"; + return state.context.type; + }; + + states.atBlock_parens = function(type, stream, state) { + if (type == ")") return popContext(state); + if (type == "{" || type == "}") return popAndPass(type, stream, state, 2); + return states.atBlock(type, stream, state); + }; + + states.restricted_atBlock_before = function(type, stream, state) { + if (type == "{") + return pushContext(state, stream, "restricted_atBlock"); + if (type == "word" && state.stateArg == "@counter-style") { + override = "variable"; + return "restricted_atBlock_before"; + } + return pass(type, stream, state); + }; + + states.restricted_atBlock = function(type, stream, state) { + if (type == "}") { + state.stateArg = null; + return popContext(state); + } + if (type == "word") { + if ((state.stateArg == "@font-face" && !fontProperties.hasOwnProperty(stream.current().toLowerCase())) || + (state.stateArg == "@counter-style" && !counterDescriptors.hasOwnProperty(stream.current().toLowerCase()))) + override = "error"; + else + override = "property"; + return "maybeprop"; + } + return "restricted_atBlock"; + }; + + states.keyframes = function(type, stream, state) { + if (type == "word") { override = "variable"; return "keyframes"; } + if (type == "{") return pushContext(state, stream, "top"); + return pass(type, stream, state); + }; + + states.at = function(type, stream, state) { + if (type == ";") return popContext(state); + if (type == "{" || type == "}") return popAndPass(type, stream, state); + if (type == "word") override = "tag"; + else if (type == "hash") override = "builtin"; + return "at"; + }; + + states.interpolation = function(type, stream, state) { + if (type == "}") return popContext(state); + if (type == "{" || type == ";") return popAndPass(type, stream, state); + if (type == "word") override = "variable"; + else if (type != "variable" && type != "(" && type != ")") override = "error"; + return "interpolation"; + }; + + return { + startState: function(base) { + return {tokenize: null, + state: inline ? "block" : "top", + stateArg: null, + context: new Context(inline ? "block" : "top", base || 0, null)}; + }, + + token: function(stream, state) { + if (!state.tokenize && stream.eatSpace()) return null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style && typeof style == "object") { + type = style[1]; + style = style[0]; + } + override = style; + if (type != "comment") + state.state = states[state.state](type, stream, state); + return override; + }, + + indent: function(state, textAfter) { + var cx = state.context, ch = textAfter && textAfter.charAt(0); + var indent = cx.indent; + if (cx.type == "prop" && (ch == "}" || ch == ")")) cx = cx.prev; + if (cx.prev) { + if (ch == "}" && (cx.type == "block" || cx.type == "top" || + cx.type == "interpolation" || cx.type == "restricted_atBlock")) { + // Resume indentation from parent context. + cx = cx.prev; + indent = cx.indent; + } else if (ch == ")" && (cx.type == "parens" || cx.type == "atBlock_parens") || + ch == "{" && (cx.type == "at" || cx.type == "atBlock")) { + // Dedent relative to current context. + indent = Math.max(0, cx.indent - indentUnit); + } + } + return indent; + }, + + electricChars: "}", + blockCommentStart: "/*", + blockCommentEnd: "*/", + blockCommentContinue: " * ", + lineComment: lineComment, + fold: "brace" + }; +}); + + function keySet(array) { + var keys = {}; + for (var i = 0; i < array.length; ++i) { + keys[array[i].toLowerCase()] = true; + } + return keys; + } + + var documentTypes_ = [ + "domain", "regexp", "url", "url-prefix" + ], documentTypes = keySet(documentTypes_); + + var mediaTypes_ = [ + "all", "aural", "braille", "handheld", "print", "projection", "screen", + "tty", "tv", "embossed" + ], mediaTypes = keySet(mediaTypes_); + + var mediaFeatures_ = [ + "width", "min-width", "max-width", "height", "min-height", "max-height", + "device-width", "min-device-width", "max-device-width", "device-height", + "min-device-height", "max-device-height", "aspect-ratio", + "min-aspect-ratio", "max-aspect-ratio", "device-aspect-ratio", + "min-device-aspect-ratio", "max-device-aspect-ratio", "color", "min-color", + "max-color", "color-index", "min-color-index", "max-color-index", + "monochrome", "min-monochrome", "max-monochrome", "resolution", + "min-resolution", "max-resolution", "scan", "grid", "orientation", + "device-pixel-ratio", "min-device-pixel-ratio", "max-device-pixel-ratio", + "pointer", "any-pointer", "hover", "any-hover", "prefers-color-scheme", + "dynamic-range", "video-dynamic-range" + ], mediaFeatures = keySet(mediaFeatures_); + + var mediaValueKeywords_ = [ + "landscape", "portrait", "none", "coarse", "fine", "on-demand", "hover", + "interlace", "progressive", + "dark", "light", + "standard", "high" + ], mediaValueKeywords = keySet(mediaValueKeywords_); + + var propertyKeywords_ = [ + "align-content", "align-items", "align-self", "alignment-adjust", + "alignment-baseline", "all", "anchor-point", "animation", "animation-delay", + "animation-direction", "animation-duration", "animation-fill-mode", + "animation-iteration-count", "animation-name", "animation-play-state", + "animation-timing-function", "appearance", "azimuth", "backdrop-filter", + "backface-visibility", "background", "background-attachment", + "background-blend-mode", "background-clip", "background-color", + "background-image", "background-origin", "background-position", + "background-position-x", "background-position-y", "background-repeat", + "background-size", "baseline-shift", "binding", "bleed", "block-size", + "bookmark-label", "bookmark-level", "bookmark-state", "bookmark-target", + "border", "border-bottom", "border-bottom-color", "border-bottom-left-radius", + "border-bottom-right-radius", "border-bottom-style", "border-bottom-width", + "border-collapse", "border-color", "border-image", "border-image-outset", + "border-image-repeat", "border-image-slice", "border-image-source", + "border-image-width", "border-left", "border-left-color", "border-left-style", + "border-left-width", "border-radius", "border-right", "border-right-color", + "border-right-style", "border-right-width", "border-spacing", "border-style", + "border-top", "border-top-color", "border-top-left-radius", + "border-top-right-radius", "border-top-style", "border-top-width", + "border-width", "bottom", "box-decoration-break", "box-shadow", "box-sizing", + "break-after", "break-before", "break-inside", "caption-side", "caret-color", + "clear", "clip", "color", "color-profile", "column-count", "column-fill", + "column-gap", "column-rule", "column-rule-color", "column-rule-style", + "column-rule-width", "column-span", "column-width", "columns", "contain", + "content", "counter-increment", "counter-reset", "crop", "cue", "cue-after", + "cue-before", "cursor", "direction", "display", "dominant-baseline", + "drop-initial-after-adjust", "drop-initial-after-align", + "drop-initial-before-adjust", "drop-initial-before-align", "drop-initial-size", + "drop-initial-value", "elevation", "empty-cells", "fit", "fit-content", "fit-position", + "flex", "flex-basis", "flex-direction", "flex-flow", "flex-grow", + "flex-shrink", "flex-wrap", "float", "float-offset", "flow-from", "flow-into", + "font", "font-family", "font-feature-settings", "font-kerning", + "font-language-override", "font-optical-sizing", "font-size", + "font-size-adjust", "font-stretch", "font-style", "font-synthesis", + "font-variant", "font-variant-alternates", "font-variant-caps", + "font-variant-east-asian", "font-variant-ligatures", "font-variant-numeric", + "font-variant-position", "font-variation-settings", "font-weight", "gap", + "grid", "grid-area", "grid-auto-columns", "grid-auto-flow", "grid-auto-rows", + "grid-column", "grid-column-end", "grid-column-gap", "grid-column-start", + "grid-gap", "grid-row", "grid-row-end", "grid-row-gap", "grid-row-start", + "grid-template", "grid-template-areas", "grid-template-columns", + "grid-template-rows", "hanging-punctuation", "height", "hyphens", "icon", + "image-orientation", "image-rendering", "image-resolution", "inline-box-align", + "inset", "inset-block", "inset-block-end", "inset-block-start", "inset-inline", + "inset-inline-end", "inset-inline-start", "isolation", "justify-content", + "justify-items", "justify-self", "left", "letter-spacing", "line-break", + "line-height", "line-height-step", "line-stacking", "line-stacking-ruby", + "line-stacking-shift", "line-stacking-strategy", "list-style", + "list-style-image", "list-style-position", "list-style-type", "margin", + "margin-bottom", "margin-left", "margin-right", "margin-top", "marks", + "marquee-direction", "marquee-loop", "marquee-play-count", "marquee-speed", + "marquee-style", "mask-clip", "mask-composite", "mask-image", "mask-mode", + "mask-origin", "mask-position", "mask-repeat", "mask-size","mask-type", + "max-block-size", "max-height", "max-inline-size", + "max-width", "min-block-size", "min-height", "min-inline-size", "min-width", + "mix-blend-mode", "move-to", "nav-down", "nav-index", "nav-left", "nav-right", + "nav-up", "object-fit", "object-position", "offset", "offset-anchor", + "offset-distance", "offset-path", "offset-position", "offset-rotate", + "opacity", "order", "orphans", "outline", "outline-color", "outline-offset", + "outline-style", "outline-width", "overflow", "overflow-style", + "overflow-wrap", "overflow-x", "overflow-y", "padding", "padding-bottom", + "padding-left", "padding-right", "padding-top", "page", "page-break-after", + "page-break-before", "page-break-inside", "page-policy", "pause", + "pause-after", "pause-before", "perspective", "perspective-origin", "pitch", + "pitch-range", "place-content", "place-items", "place-self", "play-during", + "position", "presentation-level", "punctuation-trim", "quotes", + "region-break-after", "region-break-before", "region-break-inside", + "region-fragment", "rendering-intent", "resize", "rest", "rest-after", + "rest-before", "richness", "right", "rotate", "rotation", "rotation-point", + "row-gap", "ruby-align", "ruby-overhang", "ruby-position", "ruby-span", + "scale", "scroll-behavior", "scroll-margin", "scroll-margin-block", + "scroll-margin-block-end", "scroll-margin-block-start", "scroll-margin-bottom", + "scroll-margin-inline", "scroll-margin-inline-end", + "scroll-margin-inline-start", "scroll-margin-left", "scroll-margin-right", + "scroll-margin-top", "scroll-padding", "scroll-padding-block", + "scroll-padding-block-end", "scroll-padding-block-start", + "scroll-padding-bottom", "scroll-padding-inline", "scroll-padding-inline-end", + "scroll-padding-inline-start", "scroll-padding-left", "scroll-padding-right", + "scroll-padding-top", "scroll-snap-align", "scroll-snap-type", + "shape-image-threshold", "shape-inside", "shape-margin", "shape-outside", + "size", "speak", "speak-as", "speak-header", "speak-numeral", + "speak-punctuation", "speech-rate", "stress", "string-set", "tab-size", + "table-layout", "target", "target-name", "target-new", "target-position", + "text-align", "text-align-last", "text-combine-upright", "text-decoration", + "text-decoration-color", "text-decoration-line", "text-decoration-skip", + "text-decoration-skip-ink", "text-decoration-style", "text-emphasis", + "text-emphasis-color", "text-emphasis-position", "text-emphasis-style", + "text-height", "text-indent", "text-justify", "text-orientation", + "text-outline", "text-overflow", "text-rendering", "text-shadow", + "text-size-adjust", "text-space-collapse", "text-transform", + "text-underline-position", "text-wrap", "top", "touch-action", "transform", "transform-origin", + "transform-style", "transition", "transition-delay", "transition-duration", + "transition-property", "transition-timing-function", "translate", + "unicode-bidi", "user-select", "vertical-align", "visibility", "voice-balance", + "voice-duration", "voice-family", "voice-pitch", "voice-range", "voice-rate", + "voice-stress", "voice-volume", "volume", "white-space", "widows", "width", + "will-change", "word-break", "word-spacing", "word-wrap", "writing-mode", "z-index", + // SVG-specific + "clip-path", "clip-rule", "mask", "enable-background", "filter", "flood-color", + "flood-opacity", "lighting-color", "stop-color", "stop-opacity", "pointer-events", + "color-interpolation", "color-interpolation-filters", + "color-rendering", "fill", "fill-opacity", "fill-rule", "image-rendering", + "marker", "marker-end", "marker-mid", "marker-start", "paint-order", "shape-rendering", "stroke", + "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", + "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-rendering", + "baseline-shift", "dominant-baseline", "glyph-orientation-horizontal", + "glyph-orientation-vertical", "text-anchor", "writing-mode", + ], propertyKeywords = keySet(propertyKeywords_); + + var nonStandardPropertyKeywords_ = [ + "accent-color", "aspect-ratio", "border-block", "border-block-color", "border-block-end", + "border-block-end-color", "border-block-end-style", "border-block-end-width", + "border-block-start", "border-block-start-color", "border-block-start-style", + "border-block-start-width", "border-block-style", "border-block-width", + "border-inline", "border-inline-color", "border-inline-end", + "border-inline-end-color", "border-inline-end-style", + "border-inline-end-width", "border-inline-start", "border-inline-start-color", + "border-inline-start-style", "border-inline-start-width", + "border-inline-style", "border-inline-width", "content-visibility", "margin-block", + "margin-block-end", "margin-block-start", "margin-inline", "margin-inline-end", + "margin-inline-start", "overflow-anchor", "overscroll-behavior", "padding-block", "padding-block-end", + "padding-block-start", "padding-inline", "padding-inline-end", + "padding-inline-start", "scroll-snap-stop", "scrollbar-3d-light-color", + "scrollbar-arrow-color", "scrollbar-base-color", "scrollbar-dark-shadow-color", + "scrollbar-face-color", "scrollbar-highlight-color", "scrollbar-shadow-color", + "scrollbar-track-color", "searchfield-cancel-button", "searchfield-decoration", + "searchfield-results-button", "searchfield-results-decoration", "shape-inside", "zoom" + ], nonStandardPropertyKeywords = keySet(nonStandardPropertyKeywords_); + + var fontProperties_ = [ + "font-display", "font-family", "src", "unicode-range", "font-variant", + "font-feature-settings", "font-stretch", "font-weight", "font-style" + ], fontProperties = keySet(fontProperties_); + + var counterDescriptors_ = [ + "additive-symbols", "fallback", "negative", "pad", "prefix", "range", + "speak-as", "suffix", "symbols", "system" + ], counterDescriptors = keySet(counterDescriptors_); + + var colorKeywords_ = [ + "aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", + "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", + "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", + "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", + "darkgray", "darkgreen", "darkgrey", "darkkhaki", "darkmagenta", "darkolivegreen", + "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", + "darkslateblue", "darkslategray", "darkslategrey", "darkturquoise", "darkviolet", + "deeppink", "deepskyblue", "dimgray", "dimgrey", "dodgerblue", "firebrick", + "floralwhite", "forestgreen", "fuchsia", "gainsboro", "ghostwhite", + "gold", "goldenrod", "gray", "grey", "green", "greenyellow", "honeydew", + "hotpink", "indianred", "indigo", "ivory", "khaki", "lavender", + "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", + "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgreen", "lightgrey", "lightpink", + "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightslategrey", + "lightsteelblue", "lightyellow", "lime", "limegreen", "linen", "magenta", + "maroon", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", + "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", + "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", + "navajowhite", "navy", "oldlace", "olive", "olivedrab", "orange", "orangered", + "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", + "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", + "purple", "rebeccapurple", "red", "rosybrown", "royalblue", "saddlebrown", + "salmon", "sandybrown", "seagreen", "seashell", "sienna", "silver", "skyblue", + "slateblue", "slategray", "slategrey", "snow", "springgreen", "steelblue", "tan", + "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", + "whitesmoke", "yellow", "yellowgreen" + ], colorKeywords = keySet(colorKeywords_); + + var valueKeywords_ = [ + "above", "absolute", "activeborder", "additive", "activecaption", "afar", + "after-white-space", "ahead", "alias", "all", "all-scroll", "alphabetic", "alternate", + "always", "amharic", "amharic-abegede", "antialiased", "appworkspace", + "arabic-indic", "armenian", "asterisks", "attr", "auto", "auto-flow", "avoid", "avoid-column", "avoid-page", + "avoid-region", "axis-pan", "background", "backwards", "baseline", "below", "bidi-override", "binary", + "bengali", "blink", "block", "block-axis", "blur", "bold", "bolder", "border", "border-box", + "both", "bottom", "break", "break-all", "break-word", "brightness", "bullets", "button", "button-bevel", + "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "calc", "cambodian", + "capitalize", "caps-lock-indicator", "caption", "captiontext", "caret", + "cell", "center", "checkbox", "circle", "cjk-decimal", "cjk-earthly-branch", + "cjk-heavenly-stem", "cjk-ideographic", "clear", "clip", "close-quote", + "col-resize", "collapse", "color", "color-burn", "color-dodge", "column", "column-reverse", + "compact", "condensed", "conic-gradient", "contain", "content", "contents", + "content-box", "context-menu", "continuous", "contrast", "copy", "counter", "counters", "cover", "crop", + "cross", "crosshair", "cubic-bezier", "currentcolor", "cursive", "cyclic", "darken", "dashed", "decimal", + "decimal-leading-zero", "default", "default-button", "dense", "destination-atop", + "destination-in", "destination-out", "destination-over", "devanagari", "difference", + "disc", "discard", "disclosure-closed", "disclosure-open", "document", + "dot-dash", "dot-dot-dash", + "dotted", "double", "down", "drop-shadow", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", + "element", "ellipse", "ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", + "ethiopic-abegede-am-et", "ethiopic-abegede-gez", "ethiopic-abegede-ti-er", + "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", + "ethiopic-halehame-aa-et", "ethiopic-halehame-am-et", + "ethiopic-halehame-gez", "ethiopic-halehame-om-et", + "ethiopic-halehame-sid-et", "ethiopic-halehame-so-et", + "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", + "ethiopic-numeric", "ew-resize", "exclusion", "expanded", "extends", "extra-condensed", + "extra-expanded", "fantasy", "fast", "fill", "fill-box", "fixed", "flat", "flex", "flex-end", "flex-start", "footnotes", + "forwards", "from", "geometricPrecision", "georgian", "grayscale", "graytext", "grid", "groove", + "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hard-light", "hebrew", + "help", "hidden", "hide", "higher", "highlight", "highlighttext", + "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "hue", "hue-rotate", "icon", "ignore", + "inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", + "infobackground", "infotext", "inherit", "initial", "inline", "inline-axis", + "inline-block", "inline-flex", "inline-grid", "inline-table", "inset", "inside", "intrinsic", "invert", + "italic", "japanese-formal", "japanese-informal", "justify", "kannada", + "katakana", "katakana-iroha", "keep-all", "khmer", + "korean-hangul-formal", "korean-hanja-formal", "korean-hanja-informal", + "landscape", "lao", "large", "larger", "left", "level", "lighter", "lighten", + "line-through", "linear", "linear-gradient", "lines", "list-item", "listbox", "listitem", + "local", "logical", "loud", "lower", "lower-alpha", "lower-armenian", + "lower-greek", "lower-hexadecimal", "lower-latin", "lower-norwegian", + "lower-roman", "lowercase", "ltr", "luminosity", "malayalam", "manipulation", "match", "matrix", "matrix3d", + "media-controls-background", "media-current-time-display", + "media-fullscreen-button", "media-mute-button", "media-play-button", + "media-return-to-realtime-button", "media-rewind-button", + "media-seek-back-button", "media-seek-forward-button", "media-slider", + "media-sliderthumb", "media-time-remaining-display", "media-volume-slider", + "media-volume-slider-container", "media-volume-sliderthumb", "medium", + "menu", "menulist", "menulist-button", "menulist-text", + "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", + "mix", "mongolian", "monospace", "move", "multiple", "multiple_mask_images", "multiply", "myanmar", "n-resize", + "narrower", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", + "no-open-quote", "no-repeat", "none", "normal", "not-allowed", "nowrap", + "ns-resize", "numbers", "numeric", "nw-resize", "nwse-resize", "oblique", "octal", "opacity", "open-quote", + "optimizeLegibility", "optimizeSpeed", "oriya", "oromo", "outset", + "outside", "outside-shape", "overlay", "overline", "padding", "padding-box", + "painted", "page", "paused", "persian", "perspective", "pinch-zoom", "plus-darker", "plus-lighter", + "pointer", "polygon", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", + "progress", "push-button", "radial-gradient", "radio", "read-only", + "read-write", "read-write-plaintext-only", "rectangle", "region", + "relative", "repeat", "repeating-linear-gradient", "repeating-radial-gradient", + "repeating-conic-gradient", "repeat-x", "repeat-y", "reset", "reverse", + "rgb", "rgba", "ridge", "right", "rotate", "rotate3d", "rotateX", "rotateY", + "rotateZ", "round", "row", "row-resize", "row-reverse", "rtl", "run-in", "running", + "s-resize", "sans-serif", "saturate", "saturation", "scale", "scale3d", "scaleX", "scaleY", "scaleZ", "screen", + "scroll", "scrollbar", "scroll-position", "se-resize", "searchfield", + "searchfield-cancel-button", "searchfield-decoration", + "searchfield-results-button", "searchfield-results-decoration", "self-start", "self-end", + "semi-condensed", "semi-expanded", "separate", "sepia", "serif", "show", "sidama", + "simp-chinese-formal", "simp-chinese-informal", "single", + "skew", "skewX", "skewY", "skip-white-space", "slide", "slider-horizontal", + "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "slow", + "small", "small-caps", "small-caption", "smaller", "soft-light", "solid", "somali", + "source-atop", "source-in", "source-out", "source-over", "space", "space-around", "space-between", "space-evenly", "spell-out", "square", + "square-button", "start", "static", "status-bar", "stretch", "stroke", "stroke-box", "sub", + "subpixel-antialiased", "svg_masks", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table", + "table-caption", "table-cell", "table-column", "table-column-group", + "table-footer-group", "table-header-group", "table-row", "table-row-group", + "tamil", + "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", + "thick", "thin", "threeddarkshadow", "threedface", "threedhighlight", + "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", + "tigrinya-er-abegede", "tigrinya-et", "tigrinya-et-abegede", "to", "top", + "trad-chinese-formal", "trad-chinese-informal", "transform", + "translate", "translate3d", "translateX", "translateY", "translateZ", + "transparent", "ultra-condensed", "ultra-expanded", "underline", "unidirectional-pan", "unset", "up", + "upper-alpha", "upper-armenian", "upper-greek", "upper-hexadecimal", + "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", + "var", "vertical", "vertical-text", "view-box", "visible", "visibleFill", "visiblePainted", + "visibleStroke", "visual", "w-resize", "wait", "wave", "wider", + "window", "windowframe", "windowtext", "words", "wrap", "wrap-reverse", "x-large", "x-small", "xor", + "xx-large", "xx-small" + ], valueKeywords = keySet(valueKeywords_); + + var allWords = documentTypes_.concat(mediaTypes_).concat(mediaFeatures_).concat(mediaValueKeywords_) + .concat(propertyKeywords_).concat(nonStandardPropertyKeywords_).concat(colorKeywords_) + .concat(valueKeywords_); + CodeMirror.registerHelper("hintWords", "css", allWords); + + function tokenCComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == "/") { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return ["comment", "comment"]; + } + + CodeMirror.defineMIME("text/css", { + documentTypes: documentTypes, + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + fontProperties: fontProperties, + counterDescriptors: counterDescriptors, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + tokenHooks: { + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + }, + name: "css" + }); + + CodeMirror.defineMIME("text/x-scss", { + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + fontProperties: fontProperties, + allowNested: true, + lineComment: "//", + tokenHooks: { + "/": function(stream, state) { + if (stream.eat("/")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } else if (stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } else { + return ["operator", "operator"]; + } + }, + ":": function(stream) { + if (stream.match(/^\s*\{/, false)) + return [null, null] + return false; + }, + "$": function(stream) { + stream.match(/^[\w-]+/); + if (stream.match(/^\s*:/, false)) + return ["variable-2", "variable-definition"]; + return ["variable-2", "variable"]; + }, + "#": function(stream) { + if (!stream.eat("{")) return false; + return [null, "interpolation"]; + } + }, + name: "css", + helperType: "scss" + }); + + CodeMirror.defineMIME("text/x-less", { + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + fontProperties: fontProperties, + allowNested: true, + lineComment: "//", + tokenHooks: { + "/": function(stream, state) { + if (stream.eat("/")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } else if (stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } else { + return ["operator", "operator"]; + } + }, + "@": function(stream) { + if (stream.eat("{")) return [null, "interpolation"]; + if (stream.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i, false)) return false; + stream.eatWhile(/[\w\\\-]/); + if (stream.match(/^\s*:/, false)) + return ["variable-2", "variable-definition"]; + return ["variable-2", "variable"]; + }, + "&": function() { + return ["atom", "atom"]; + } + }, + name: "css", + helperType: "less" + }); + + CodeMirror.defineMIME("text/x-gss", { + documentTypes: documentTypes, + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + fontProperties: fontProperties, + counterDescriptors: counterDescriptors, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + supportsAtComponent: true, + tokenHooks: { + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + }, + name: "css", + helperType: "gss" + }); + +}); + + + + +/**** foldcode.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + function doFold(cm, pos, options, force) { + if (options && options.call) { + var finder = options; + options = null; + } else { + var finder = getOption(cm, options, "rangeFinder"); + } + if (typeof pos == "number") pos = CodeMirror.Pos(pos, 0); + var minSize = getOption(cm, options, "minFoldSize"); + + function getRange(allowFolded) { + var range = finder(cm, pos); + if (!range || range.to.line - range.from.line < minSize) return null; + if (force === "fold") return range; + + var marks = cm.findMarksAt(range.from); + for (var i = 0; i < marks.length; ++i) { + if (marks[i].__isFold) { + if (!allowFolded) return null; + range.cleared = true; + marks[i].clear(); + } + } + return range; + } + + var range = getRange(true); + if (getOption(cm, options, "scanUp")) while (!range && pos.line > cm.firstLine()) { + pos = CodeMirror.Pos(pos.line - 1, 0); + range = getRange(false); + } + if (!range || range.cleared || force === "unfold") return; + + var myWidget = makeWidget(cm, options, range); + CodeMirror.on(myWidget, "mousedown", function(e) { + myRange.clear(); + CodeMirror.e_preventDefault(e); + }); + var myRange = cm.markText(range.from, range.to, { + replacedWith: myWidget, + clearOnEnter: getOption(cm, options, "clearOnEnter"), + __isFold: true + }); + myRange.on("clear", function(from, to) { + CodeMirror.signal(cm, "unfold", cm, from, to); + }); + CodeMirror.signal(cm, "fold", cm, range.from, range.to); + } + + function makeWidget(cm, options, range) { + var widget = getOption(cm, options, "widget"); + + if (typeof widget == "function") { + widget = widget(range.from, range.to); + } + + if (typeof widget == "string") { + var text = document.createTextNode(widget); + widget = document.createElement("span"); + widget.appendChild(text); + widget.className = "CodeMirror-foldmarker"; + } else if (widget) { + widget = widget.cloneNode(true) + } + return widget; + } + + // Clumsy backwards-compatible interface + CodeMirror.newFoldFunction = function(rangeFinder, widget) { + return function(cm, pos) { doFold(cm, pos, {rangeFinder: rangeFinder, widget: widget}); }; + }; + + // New-style interface + CodeMirror.defineExtension("foldCode", function(pos, options, force) { + doFold(this, pos, options, force); + }); + + CodeMirror.defineExtension("isFolded", function(pos) { + var marks = this.findMarksAt(pos); + for (var i = 0; i < marks.length; ++i) + if (marks[i].__isFold) return true; + }); + + CodeMirror.commands.toggleFold = function(cm) { + cm.foldCode(cm.getCursor()); + }; + CodeMirror.commands.fold = function(cm) { + cm.foldCode(cm.getCursor(), null, "fold"); + }; + CodeMirror.commands.unfold = function(cm) { + cm.foldCode(cm.getCursor(), { scanUp: false }, "unfold"); + }; + CodeMirror.commands.foldAll = function(cm) { + cm.operation(function() { + for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++) + cm.foldCode(CodeMirror.Pos(i, 0), { scanUp: false }, "fold"); + }); + }; + CodeMirror.commands.unfoldAll = function(cm) { + cm.operation(function() { + for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++) + cm.foldCode(CodeMirror.Pos(i, 0), { scanUp: false }, "unfold"); + }); + }; + + CodeMirror.registerHelper("fold", "combine", function() { + var funcs = Array.prototype.slice.call(arguments, 0); + return function(cm, start) { + for (var i = 0; i < funcs.length; ++i) { + var found = funcs[i](cm, start); + if (found) return found; + } + }; + }); + + CodeMirror.registerHelper("fold", "auto", function(cm, start) { + var helpers = cm.getHelpers(start, "fold"); + for (var i = 0; i < helpers.length; i++) { + var cur = helpers[i](cm, start); + if (cur) return cur; + } + }); + + var defaultOptions = { + rangeFinder: CodeMirror.fold.auto, + widget: "\u2194", + minFoldSize: 0, + scanUp: false, + clearOnEnter: true + }; + + CodeMirror.defineOption("foldOptions", null); + + function getOption(cm, options, name) { + if (options && options[name] !== undefined) + return options[name]; + var editorOptions = cm.options.foldOptions; + if (editorOptions && editorOptions[name] !== undefined) + return editorOptions[name]; + return defaultOptions[name]; + } + + CodeMirror.defineExtension("foldOption", function(options, name) { + return getOption(this, options, name); + }); +}); + + + + +/**** foldgutter.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("./foldcode")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "./foldcode"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + CodeMirror.defineOption("foldGutter", false, function(cm, val, old) { + if (old && old != CodeMirror.Init) { + cm.clearGutter(cm.state.foldGutter.options.gutter); + cm.state.foldGutter = null; + cm.off("gutterClick", onGutterClick); + cm.off("changes", onChange); + cm.off("viewportChange", onViewportChange); + cm.off("fold", onFold); + cm.off("unfold", onFold); + cm.off("swapDoc", onChange); + } + if (val) { + cm.state.foldGutter = new State(parseOptions(val)); + updateInViewport(cm); + cm.on("gutterClick", onGutterClick); + cm.on("changes", onChange); + cm.on("viewportChange", onViewportChange); + cm.on("fold", onFold); + cm.on("unfold", onFold); + cm.on("swapDoc", onChange); + } + }); + + var Pos = CodeMirror.Pos; + + function State(options) { + this.options = options; + this.from = this.to = 0; + } + + function parseOptions(opts) { + if (opts === true) opts = {}; + if (opts.gutter == null) opts.gutter = "CodeMirror-foldgutter"; + if (opts.indicatorOpen == null) opts.indicatorOpen = "CodeMirror-foldgutter-open"; + if (opts.indicatorFolded == null) opts.indicatorFolded = "CodeMirror-foldgutter-folded"; + return opts; + } + + function isFolded(cm, line) { + var marks = cm.findMarks(Pos(line, 0), Pos(line + 1, 0)); + for (var i = 0; i < marks.length; ++i) { + if (marks[i].__isFold) { + var fromPos = marks[i].find(-1); + if (fromPos && fromPos.line === line) + return marks[i]; + } + } + } + + function marker(spec) { + if (typeof spec == "string") { + var elt = document.createElement("div"); + elt.className = spec + " CodeMirror-guttermarker-subtle"; + return elt; + } else { + return spec.cloneNode(true); + } + } + + function updateFoldInfo(cm, from, to) { + var opts = cm.state.foldGutter.options, cur = from - 1; + var minSize = cm.foldOption(opts, "minFoldSize"); + var func = cm.foldOption(opts, "rangeFinder"); + // we can reuse the built-in indicator element if its className matches the new state + var clsFolded = typeof opts.indicatorFolded == "string" && classTest(opts.indicatorFolded); + var clsOpen = typeof opts.indicatorOpen == "string" && classTest(opts.indicatorOpen); + cm.eachLine(from, to, function(line) { + ++cur; + var mark = null; + var old = line.gutterMarkers; + if (old) old = old[opts.gutter]; + if (isFolded(cm, cur)) { + if (clsFolded && old && clsFolded.test(old.className)) return; + mark = marker(opts.indicatorFolded); + } else { + var pos = Pos(cur, 0); + var range = func && func(cm, pos); + if (range && range.to.line - range.from.line >= minSize) { + if (clsOpen && old && clsOpen.test(old.className)) return; + mark = marker(opts.indicatorOpen); + } + } + if (!mark && !old) return; + cm.setGutterMarker(line, opts.gutter, mark); + }); + } + + // copied from CodeMirror/src/util/dom.js + function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)\\s*") } + + function updateInViewport(cm) { + var vp = cm.getViewport(), state = cm.state.foldGutter; + if (!state) return; + cm.operation(function() { + updateFoldInfo(cm, vp.from, vp.to); + }); + state.from = vp.from; state.to = vp.to; + } + + function onGutterClick(cm, line, gutter) { + var state = cm.state.foldGutter; + if (!state) return; + var opts = state.options; + if (gutter != opts.gutter) return; + var folded = isFolded(cm, line); + if (folded) folded.clear(); + else cm.foldCode(Pos(line, 0), opts); + } + + function onChange(cm) { + var state = cm.state.foldGutter; + if (!state) return; + var opts = state.options; + state.from = state.to = 0; + clearTimeout(state.changeUpdate); + state.changeUpdate = setTimeout(function() { updateInViewport(cm); }, opts.foldOnChangeTimeSpan || 600); + } + + function onViewportChange(cm) { + var state = cm.state.foldGutter; + if (!state) return; + var opts = state.options; + clearTimeout(state.changeUpdate); + state.changeUpdate = setTimeout(function() { + var vp = cm.getViewport(); + if (state.from == state.to || vp.from - state.to > 20 || state.from - vp.to > 20) { + updateInViewport(cm); + } else { + cm.operation(function() { + if (vp.from < state.from) { + updateFoldInfo(cm, vp.from, state.from); + state.from = vp.from; + } + if (vp.to > state.to) { + updateFoldInfo(cm, state.to, vp.to); + state.to = vp.to; + } + }); + } + }, opts.updateViewportTimeSpan || 400); + } + + function onFold(cm, from) { + var state = cm.state.foldGutter; + if (!state) return; + var line = from.line; + if (line >= state.from && line < state.to) + updateFoldInfo(cm, line, line + 1); + } +}); + + + + +/**** formatting.js ****/ +(function() { + + CodeMirror.extendMode("css", { + commentStart: "/*", + commentEnd: "*/", + newlineAfterToken: function(type, content) { + return /^[;{}]$/.test(content); + } + }); + + CodeMirror.extendMode("javascript", { + commentStart: "/*", + commentEnd: "*/", + // FIXME semicolons inside of for + newlineAfterToken: function(type, content, textAfter, state) { + if (this.jsonMode) { + return /^[\[,{]$/.test(content) || /^}/.test(textAfter); + } else { + if (content == ";" && state.lexical && state.lexical.type == ")") return false; + return /^[;{}]$/.test(content) && !/^;/.test(textAfter); + } + } + }); + + CodeMirror.extendMode("xml", { + commentStart: "", + newlineAfterToken: function(type, content, textAfter) { + return type == "tag" && />$/.test(content) || /^ -1 && endIndex > -1 && endIndex > startIndex) { + // Take string till comment start + selText = selText.substr(0, startIndex) + // From comment start till comment end + + selText.substring(startIndex + curMode.commentStart.length, endIndex) + // From comment end till string end + + selText.substr(endIndex + curMode.commentEnd.length); + } + cm.replaceRange(selText, from, to); + } + }); + }); + + // Applies automatic mode-aware indentation to the specified range + CodeMirror.defineExtension("autoIndentRange", function (from, to) { + var cmInstance = this; + this.operation(function () { + for (var i = from.line; i <= to.line; i++) { + cmInstance.indentLine(i, "smart"); + } + }); + }); + + // Applies automatic formatting to the specified range + CodeMirror.defineExtension("autoFormatRange", function (from, to) { + var cm = this; + var outer = cm.getMode(), text = cm.getRange(from, to).split("\n"); + var state = CodeMirror.copyState(outer, cm.getTokenAt(from).state); + var tabSize = cm.getOption("tabSize"); + + var out = "", lines = 0, atSol = from.ch == 0; + function newline() { + out += "\n"; + atSol = true; + ++lines; + } + + for (var i = 0; i < text.length; ++i) { + var stream = new CodeMirror.StringStream(text[i], tabSize); + while (!stream.eol()) { + var inner = CodeMirror.innerMode(outer, state); + var style = outer.token(stream, state), cur = stream.current(); + stream.start = stream.pos; + if (!atSol || /\S/.test(cur)) { + out += cur; + atSol = false; + } + if (!atSol && inner.mode.newlineAfterToken && + inner.mode.newlineAfterToken(style, cur, stream.string.slice(stream.pos) || text[i+1] || "", inner.state)) + newline(); + } + if (!stream.pos && outer.blankLine) outer.blankLine(state); + if (!atSol) newline(); + } + + cm.operation(function () { + cm.replaceRange(out, from, to); + for (var cur = from.line + 1, end = from.line + lines; cur <= end; ++cur) + cm.indentLine(cur, "smart"); + cm.setSelection(from, cm.getCursor(false)); + }); + }); +})(); + + + + +/**** html-hint.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("./xml-hint")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "./xml-hint"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var langs = "ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu".split(" "); + var targets = ["_blank", "_self", "_top", "_parent"]; + var charsets = ["ascii", "utf-8", "utf-16", "latin1", "latin1"]; + var methods = ["get", "post", "put", "delete"]; + var encs = ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"]; + var media = ["all", "screen", "print", "embossed", "braille", "handheld", "print", "projection", "screen", "tty", "tv", "speech", + "3d-glasses", "resolution [>][<][=] [X]", "device-aspect-ratio: X/Y", "orientation:portrait", + "orientation:landscape", "device-height: [X]", "device-width: [X]"]; + var s = { attrs: {} }; // Simple tag, reused for a whole lot of tags + + var data = { + a: { + attrs: { + href: null, ping: null, type: null, + media: media, + target: targets, + hreflang: langs + } + }, + abbr: s, + acronym: s, + address: s, + applet: s, + area: { + attrs: { + alt: null, coords: null, href: null, target: null, ping: null, + media: media, hreflang: langs, type: null, + shape: ["default", "rect", "circle", "poly"] + } + }, + article: s, + aside: s, + audio: { + attrs: { + src: null, mediagroup: null, + crossorigin: ["anonymous", "use-credentials"], + preload: ["none", "metadata", "auto"], + autoplay: ["", "autoplay"], + loop: ["", "loop"], + controls: ["", "controls"] + } + }, + b: s, + base: { attrs: { href: null, target: targets } }, + basefont: s, + bdi: s, + bdo: s, + big: s, + blockquote: { attrs: { cite: null } }, + body: s, + br: s, + button: { + attrs: { + form: null, formaction: null, name: null, value: null, + autofocus: ["", "autofocus"], + disabled: ["", "autofocus"], + formenctype: encs, + formmethod: methods, + formnovalidate: ["", "novalidate"], + formtarget: targets, + type: ["submit", "reset", "button"] + } + }, + canvas: { attrs: { width: null, height: null } }, + caption: s, + center: s, + cite: s, + code: s, + col: { attrs: { span: null } }, + colgroup: { attrs: { span: null } }, + command: { + attrs: { + type: ["command", "checkbox", "radio"], + label: null, icon: null, radiogroup: null, command: null, title: null, + disabled: ["", "disabled"], + checked: ["", "checked"] + } + }, + data: { attrs: { value: null } }, + datagrid: { attrs: { disabled: ["", "disabled"], multiple: ["", "multiple"] } }, + datalist: { attrs: { data: null } }, + dd: s, + del: { attrs: { cite: null, datetime: null } }, + details: { attrs: { open: ["", "open"] } }, + dfn: s, + dir: s, + div: s, + dialog: { attrs: { open: null } }, + dl: s, + dt: s, + em: s, + embed: { attrs: { src: null, type: null, width: null, height: null } }, + eventsource: { attrs: { src: null } }, + fieldset: { attrs: { disabled: ["", "disabled"], form: null, name: null } }, + figcaption: s, + figure: s, + font: s, + footer: s, + form: { + attrs: { + action: null, name: null, + "accept-charset": charsets, + autocomplete: ["on", "off"], + enctype: encs, + method: methods, + novalidate: ["", "novalidate"], + target: targets + } + }, + frame: s, + frameset: s, + h1: s, h2: s, h3: s, h4: s, h5: s, h6: s, + head: { + attrs: {}, + children: ["title", "base", "link", "style", "meta", "script", "noscript", "command"] + }, + header: s, + hgroup: s, + hr: s, + html: { + attrs: { manifest: null }, + children: ["head", "body"] + }, + i: s, + iframe: { + attrs: { + src: null, srcdoc: null, name: null, width: null, height: null, + sandbox: ["allow-top-navigation", "allow-same-origin", "allow-forms", "allow-scripts"], + seamless: ["", "seamless"] + } + }, + img: { + attrs: { + alt: null, src: null, ismap: null, usemap: null, width: null, height: null, + crossorigin: ["anonymous", "use-credentials"] + } + }, + input: { + attrs: { + alt: null, dirname: null, form: null, formaction: null, + height: null, list: null, max: null, maxlength: null, min: null, + name: null, pattern: null, placeholder: null, size: null, src: null, + step: null, value: null, width: null, + accept: ["audio/*", "video/*", "image/*"], + autocomplete: ["on", "off"], + autofocus: ["", "autofocus"], + checked: ["", "checked"], + disabled: ["", "disabled"], + formenctype: encs, + formmethod: methods, + formnovalidate: ["", "novalidate"], + formtarget: targets, + multiple: ["", "multiple"], + readonly: ["", "readonly"], + required: ["", "required"], + type: ["hidden", "text", "search", "tel", "url", "email", "password", "datetime", "date", "month", + "week", "time", "datetime-local", "number", "range", "color", "checkbox", "radio", + "file", "submit", "image", "reset", "button"] + } + }, + ins: { attrs: { cite: null, datetime: null } }, + kbd: s, + keygen: { + attrs: { + challenge: null, form: null, name: null, + autofocus: ["", "autofocus"], + disabled: ["", "disabled"], + keytype: ["RSA"] + } + }, + label: { attrs: { "for": null, form: null } }, + legend: s, + li: { attrs: { value: null } }, + link: { + attrs: { + href: null, type: null, + hreflang: langs, + media: media, + sizes: ["all", "16x16", "16x16 32x32", "16x16 32x32 64x64"] + } + }, + map: { attrs: { name: null } }, + mark: s, + menu: { attrs: { label: null, type: ["list", "context", "toolbar"] } }, + meta: { + attrs: { + content: null, + charset: charsets, + name: ["viewport", "application-name", "author", "description", "generator", "keywords"], + "http-equiv": ["content-language", "content-type", "default-style", "refresh"] + } + }, + meter: { attrs: { value: null, min: null, low: null, high: null, max: null, optimum: null } }, + nav: s, + noframes: s, + noscript: s, + object: { + attrs: { + data: null, type: null, name: null, usemap: null, form: null, width: null, height: null, + typemustmatch: ["", "typemustmatch"] + } + }, + ol: { attrs: { reversed: ["", "reversed"], start: null, type: ["1", "a", "A", "i", "I"] } }, + optgroup: { attrs: { disabled: ["", "disabled"], label: null } }, + option: { attrs: { disabled: ["", "disabled"], label: null, selected: ["", "selected"], value: null } }, + output: { attrs: { "for": null, form: null, name: null } }, + p: s, + param: { attrs: { name: null, value: null } }, + pre: s, + progress: { attrs: { value: null, max: null } }, + q: { attrs: { cite: null } }, + rp: s, + rt: s, + ruby: s, + s: s, + samp: s, + script: { + attrs: { + type: ["text/javascript"], + src: null, + async: ["", "async"], + defer: ["", "defer"], + charset: charsets + } + }, + section: s, + select: { + attrs: { + form: null, name: null, size: null, + autofocus: ["", "autofocus"], + disabled: ["", "disabled"], + multiple: ["", "multiple"] + } + }, + small: s, + source: { attrs: { src: null, type: null, media: null } }, + span: s, + strike: s, + strong: s, + style: { + attrs: { + type: ["text/css"], + media: media, + scoped: null + } + }, + sub: s, + summary: s, + sup: s, + table: s, + tbody: s, + td: { attrs: { colspan: null, rowspan: null, headers: null } }, + textarea: { + attrs: { + dirname: null, form: null, maxlength: null, name: null, placeholder: null, + rows: null, cols: null, + autofocus: ["", "autofocus"], + disabled: ["", "disabled"], + readonly: ["", "readonly"], + required: ["", "required"], + wrap: ["soft", "hard"] + } + }, + tfoot: s, + th: { attrs: { colspan: null, rowspan: null, headers: null, scope: ["row", "col", "rowgroup", "colgroup"] } }, + thead: s, + time: { attrs: { datetime: null } }, + title: s, + tr: s, + track: { + attrs: { + src: null, label: null, "default": null, + kind: ["subtitles", "captions", "descriptions", "chapters", "metadata"], + srclang: langs + } + }, + tt: s, + u: s, + ul: s, + "var": s, + video: { + attrs: { + src: null, poster: null, width: null, height: null, + crossorigin: ["anonymous", "use-credentials"], + preload: ["auto", "metadata", "none"], + autoplay: ["", "autoplay"], + mediagroup: ["movie"], + muted: ["", "muted"], + controls: ["", "controls"] + } + }, + wbr: s + }; + + var globalAttrs = { + accesskey: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + "class": null, + contenteditable: ["true", "false"], + contextmenu: null, + dir: ["ltr", "rtl", "auto"], + draggable: ["true", "false", "auto"], + dropzone: ["copy", "move", "link", "string:", "file:"], + hidden: ["hidden"], + id: null, + inert: ["inert"], + itemid: null, + itemprop: null, + itemref: null, + itemscope: ["itemscope"], + itemtype: null, + lang: ["en", "es"], + spellcheck: ["true", "false"], + autocorrect: ["true", "false"], + autocapitalize: ["true", "false"], + style: null, + tabindex: ["1", "2", "3", "4", "5", "6", "7", "8", "9"], + title: null, + translate: ["yes", "no"], + onclick: null, + rel: ["stylesheet", "alternate", "author", "bookmark", "help", "license", "next", "nofollow", "noreferrer", "prefetch", "prev", "search", "tag"] + }; + function populate(obj) { + for (var attr in globalAttrs) if (globalAttrs.hasOwnProperty(attr)) + obj.attrs[attr] = globalAttrs[attr]; + } + + populate(s); + for (var tag in data) if (data.hasOwnProperty(tag) && data[tag] != s) + populate(data[tag]); + + CodeMirror.htmlSchema = data; + function htmlHint(cm, options) { + var local = {schemaInfo: data}; + if (options) for (var opt in options) local[opt] = options[opt]; + return CodeMirror.hint.xml(cm, local); + } + CodeMirror.registerHelper("hint", "html", htmlHint); +}); + + + + +/**** htmlmixed.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("../xml/xml"), require("../javascript/javascript"), require("../css/css")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "../xml/xml", "../javascript/javascript", "../css/css"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var defaultTags = { + script: [ + ["lang", /(javascript|babel)/i, "javascript"], + ["type", /^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i, "javascript"], + ["type", /./, "text/plain"], + [null, null, "javascript"] + ], + style: [ + ["lang", /^css$/i, "css"], + ["type", /^(text\/)?(x-)?(stylesheet|css)$/i, "css"], + ["type", /./, "text/plain"], + [null, null, "css"] + ] + }; + + function maybeBackup(stream, pat, style) { + var cur = stream.current(), close = cur.search(pat); + if (close > -1) { + stream.backUp(cur.length - close); + } else if (cur.match(/<\/?$/)) { + stream.backUp(cur.length); + if (!stream.match(pat, false)) stream.match(cur); + } + return style; + } + + var attrRegexpCache = {}; + function getAttrRegexp(attr) { + var regexp = attrRegexpCache[attr]; + if (regexp) return regexp; + return attrRegexpCache[attr] = new RegExp("\\s+" + attr + "\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"); + } + + function getAttrValue(text, attr) { + var match = text.match(getAttrRegexp(attr)) + return match ? /^\s*(.*?)\s*$/.exec(match[2])[1] : "" + } + + function getTagRegexp(tagName, anchored) { + return new RegExp((anchored ? "^" : "") + "<\/\\s*" + tagName + "\\s*>", "i"); + } + + function addTags(from, to) { + for (var tag in from) { + var dest = to[tag] || (to[tag] = []); + var source = from[tag]; + for (var i = source.length - 1; i >= 0; i--) + dest.unshift(source[i]) + } + } + + function findMatchingMode(tagInfo, tagText) { + for (var i = 0; i < tagInfo.length; i++) { + var spec = tagInfo[i]; + if (!spec[0] || spec[1].test(getAttrValue(tagText, spec[0]))) return spec[2]; + } + } + + CodeMirror.defineMode("htmlmixed", function (config, parserConfig) { + var htmlMode = CodeMirror.getMode(config, { + name: "xml", + htmlMode: true, + multilineTagIndentFactor: parserConfig.multilineTagIndentFactor, + multilineTagIndentPastTag: parserConfig.multilineTagIndentPastTag, + allowMissingTagName: parserConfig.allowMissingTagName, + }); + + var tags = {}; + var configTags = parserConfig && parserConfig.tags, configScript = parserConfig && parserConfig.scriptTypes; + addTags(defaultTags, tags); + if (configTags) addTags(configTags, tags); + if (configScript) for (var i = configScript.length - 1; i >= 0; i--) + tags.script.unshift(["type", configScript[i].matches, configScript[i].mode]) + + function html(stream, state) { + var style = htmlMode.token(stream, state.htmlState), tag = /\btag\b/.test(style), tagName + if (tag && !/[<>\s\/]/.test(stream.current()) && + (tagName = state.htmlState.tagName && state.htmlState.tagName.toLowerCase()) && + tags.hasOwnProperty(tagName)) { + state.inTag = tagName + " " + } else if (state.inTag && tag && />$/.test(stream.current())) { + var inTag = /^([\S]+) (.*)/.exec(state.inTag) + state.inTag = null + var modeSpec = stream.current() == ">" && findMatchingMode(tags[inTag[1]], inTag[2]) + var mode = CodeMirror.getMode(config, modeSpec) + var endTagA = getTagRegexp(inTag[1], true), endTag = getTagRegexp(inTag[1], false); + state.token = function (stream, state) { + if (stream.match(endTagA, false)) { + state.token = html; + state.localState = state.localMode = null; + return null; + } + return maybeBackup(stream, endTag, state.localMode.token(stream, state.localState)); + }; + state.localMode = mode; + state.localState = CodeMirror.startState(mode, htmlMode.indent(state.htmlState, "", "")); + } else if (state.inTag) { + state.inTag += stream.current() + if (stream.eol()) state.inTag += " " + } + return style; + }; + + return { + startState: function () { + var state = CodeMirror.startState(htmlMode); + return {token: html, inTag: null, localMode: null, localState: null, htmlState: state}; + }, + + copyState: function (state) { + var local; + if (state.localState) { + local = CodeMirror.copyState(state.localMode, state.localState); + } + return {token: state.token, inTag: state.inTag, + localMode: state.localMode, localState: local, + htmlState: CodeMirror.copyState(htmlMode, state.htmlState)}; + }, + + token: function (stream, state) { + return state.token(stream, state); + }, + + indent: function (state, textAfter, line) { + if (!state.localMode || /^\s*<\//.test(textAfter)) + return htmlMode.indent(state.htmlState, textAfter, line); + else if (state.localMode.indent) + return state.localMode.indent(state.localState, textAfter, line); + else + return CodeMirror.Pass; + }, + + innerMode: function (state) { + return {state: state.localState || state.htmlState, mode: state.localMode || htmlMode}; + } + }; + }, "xml", "javascript", "css"); + + CodeMirror.defineMIME("text/html", "htmlmixed"); +}); + + + + +/**** indent-fold.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +function lineIndent(cm, lineNo) { + var text = cm.getLine(lineNo) + var spaceTo = text.search(/\S/) + if (spaceTo == -1 || /\bcomment\b/.test(cm.getTokenTypeAt(CodeMirror.Pos(lineNo, spaceTo + 1)))) + return -1 + return CodeMirror.countColumn(text, null, cm.getOption("tabSize")) +} + +CodeMirror.registerHelper("fold", "indent", function(cm, start) { + var myIndent = lineIndent(cm, start.line) + if (myIndent < 0) return + var lastLineInFold = null + + // Go through lines until we find a line that definitely doesn't belong in + // the block we're folding, or to the end. + for (var i = start.line + 1, end = cm.lastLine(); i <= end; ++i) { + var indent = lineIndent(cm, i) + if (indent == -1) { + } else if (indent > myIndent) { + // Lines with a greater indent are considered part of the block. + lastLineInFold = i; + } else { + // If this line has non-space, non-comment content, and is + // indented less or equal to the start line, it is the start of + // another block. + break; + } + } + if (lastLineInFold) return { + from: CodeMirror.Pos(start.line, cm.getLine(start.line).length), + to: CodeMirror.Pos(lastLineInFold, cm.getLine(lastLineInFold).length) + }; +}); + +}); + + + + +/**** javascript-hint.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + var Pos = CodeMirror.Pos; + + function forEach(arr, f) { + for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]); + } + + function arrayContains(arr, item) { + if (!Array.prototype.indexOf) { + var i = arr.length; + while (i--) { + if (arr[i] === item) { + return true; + } + } + return false; + } + return arr.indexOf(item) != -1; + } + + function scriptHint(editor, keywords, getToken, options) { + // Find the token at the cursor + var cur = editor.getCursor(), token = getToken(editor, cur); + if (/\b(?:string|comment)\b/.test(token.type)) return; + var innerMode = CodeMirror.innerMode(editor.getMode(), token.state); + if (innerMode.mode.helperType === "json") return; + token.state = innerMode.state; + + // If it's not a 'word-style' token, ignore the token. + if (!/^[\w$_]*$/.test(token.string)) { + token = {start: cur.ch, end: cur.ch, string: "", state: token.state, + type: token.string == "." ? "property" : null}; + } else if (token.end > cur.ch) { + token.end = cur.ch; + token.string = token.string.slice(0, cur.ch - token.start); + } + + var tprop = token; + // If it is a property, find out what it is a property of. + while (tprop.type == "property") { + tprop = getToken(editor, Pos(cur.line, tprop.start)); + if (tprop.string != ".") return; + tprop = getToken(editor, Pos(cur.line, tprop.start)); + if (!context) var context = []; + context.push(tprop); + } + return {list: getCompletions(token, context, keywords, options), + from: Pos(cur.line, token.start), + to: Pos(cur.line, token.end)}; + } + + function javascriptHint(editor, options) { + return scriptHint(editor, javascriptKeywords, + function (e, cur) {return e.getTokenAt(cur);}, + options); + }; + CodeMirror.registerHelper("hint", "javascript", javascriptHint); + + function getCoffeeScriptToken(editor, cur) { + // This getToken, it is for coffeescript, imitates the behavior of + // getTokenAt method in javascript.js, that is, returning "property" + // type and treat "." as independent token. + var token = editor.getTokenAt(cur); + if (cur.ch == token.start + 1 && token.string.charAt(0) == '.') { + token.end = token.start; + token.string = '.'; + token.type = "property"; + } + else if (/^\.[\w$_]*$/.test(token.string)) { + token.type = "property"; + token.start++; + token.string = token.string.replace(/\./, ''); + } + return token; + } + + function coffeescriptHint(editor, options) { + return scriptHint(editor, coffeescriptKeywords, getCoffeeScriptToken, options); + } + CodeMirror.registerHelper("hint", "coffeescript", coffeescriptHint); + + var stringProps = ("charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight " + + "toUpperCase toLowerCase split concat match replace search").split(" "); + var arrayProps = ("length concat join splice push pop shift unshift slice reverse sort indexOf " + + "lastIndexOf every some filter forEach map reduce reduceRight ").split(" "); + var funcProps = "prototype apply call bind".split(" "); + var javascriptKeywords = ("break case catch class const continue debugger default delete do else export extends false finally for function " + + "if in import instanceof new null return super switch this throw true try typeof var void while with yield").split(" "); + var coffeescriptKeywords = ("and break catch class continue delete do else extends false finally for " + + "if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes").split(" "); + + function forAllProps(obj, callback) { + if (!Object.getOwnPropertyNames || !Object.getPrototypeOf) { + for (var name in obj) callback(name) + } else { + for (var o = obj; o; o = Object.getPrototypeOf(o)) + Object.getOwnPropertyNames(o).forEach(callback) + } + } + + function getCompletions(token, context, keywords, options) { + var found = [], start = token.string, global = options && options.globalScope || window; + function maybeAdd(str) { + if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str); + } + function gatherCompletions(obj) { + if (typeof obj == "string") forEach(stringProps, maybeAdd); + else if (obj instanceof Array) forEach(arrayProps, maybeAdd); + else if (obj instanceof Function) forEach(funcProps, maybeAdd); + forAllProps(obj, maybeAdd) + } + + if (context && context.length) { + // If this is a property, see if it belongs to some object we can + // find in the current environment. + var obj = context.pop(), base; + if (obj.type && obj.type.indexOf("variable") === 0) { + if (options && options.additionalContext) + base = options.additionalContext[obj.string]; + if (!options || options.useGlobalScope !== false) + base = base || global[obj.string]; + } else if (obj.type == "string") { + base = ""; + } else if (obj.type == "atom") { + base = 1; + } else if (obj.type == "function") { + if (global.jQuery != null && (obj.string == '$' || obj.string == 'jQuery') && + (typeof global.jQuery == 'function')) + base = global.jQuery(); + else if (global._ != null && (obj.string == '_') && (typeof global._ == 'function')) + base = global._(); + } + while (base != null && context.length) + base = base[context.pop().string]; + if (base != null) gatherCompletions(base); + } else { + // If not, just look in the global object, any local scope, and optional additional-context + // (reading into JS mode internals to get at the local and global variables) + for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name); + for (var c = token.state.context; c; c = c.prev) + for (var v = c.vars; v; v = v.next) maybeAdd(v.name) + for (var v = token.state.globalVars; v; v = v.next) maybeAdd(v.name); + if (options && options.additionalContext != null) + for (var key in options.additionalContext) + maybeAdd(key); + if (!options || options.useGlobalScope !== false) + gatherCompletions(global); + forEach(keywords, maybeAdd); + } + return found; + } +}); + + + + +/**** javascript.js ****/ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.defineMode("javascript", function(config, parserConfig) { + var indentUnit = config.indentUnit; + var statementIndent = parserConfig.statementIndent; + var jsonldMode = parserConfig.jsonld; + var jsonMode = parserConfig.json || jsonldMode; + var trackScope = parserConfig.trackScope !== false + var isTS = parserConfig.typescript; + var wordRE = parserConfig.wordCharacters || /[\w$\xa1-\uffff]/; + + // Tokenizer + + var keywords = function(){ + function kw(type) {return {type: type, style: "keyword"};} + var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"), D = kw("keyword d"); + var operator = kw("operator"), atom = {type: "atom", style: "atom"}; + + return { + "if": kw("if"), "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B, + "return": D, "break": D, "continue": D, "new": kw("new"), "delete": C, "void": C, "throw": C, + "debugger": kw("debugger"), "var": kw("var"), "const": kw("var"), "let": kw("var"), + "function": kw("function"), "catch": kw("catch"), + "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), + "in": operator, "typeof": operator, "instanceof": operator, + "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom, + "this": kw("this"), "class": kw("class"), "super": kw("atom"), + "yield": C, "export": kw("export"), "import": kw("import"), "extends": C, + "await": C + }; + }(); + + var isOperatorChar = /[+\-*&%=<>!?|~^@]/; + var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/; + + function readRegexp(stream) { + var escaped = false, next, inSet = false; + while ((next = stream.next()) != null) { + if (!escaped) { + if (next == "/" && !inSet) return; + if (next == "[") inSet = true; + else if (inSet && next == "]") inSet = false; + } + escaped = !escaped && next == "\\"; + } + } + + // Used as scratch variables to communicate multiple values without + // consing up tons of objects. + var type, content; + function ret(tp, style, cont) { + type = tp; content = cont; + return style; + } + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (ch == "." && stream.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/)) { + return ret("number", "number"); + } else if (ch == "." && stream.match("..")) { + return ret("spread", "meta"); + } else if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + return ret(ch); + } else if (ch == "=" && stream.eat(">")) { + return ret("=>", "operator"); + } else if (ch == "0" && stream.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/)) { + return ret("number", "number"); + } else if (/\d/.test(ch)) { + stream.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/); + return ret("number", "number"); + } else if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } else if (stream.eat("/")) { + stream.skipToEnd(); + return ret("comment", "comment"); + } else if (expressionAllowed(stream, state, 1)) { + readRegexp(stream); + stream.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/); + return ret("regexp", "string-2"); + } else { + stream.eat("="); + return ret("operator", "operator", stream.current()); + } + } else if (ch == "`") { + state.tokenize = tokenQuasi; + return tokenQuasi(stream, state); + } else if (ch == "#" && stream.peek() == "!") { + stream.skipToEnd(); + return ret("meta", "meta"); + } else if (ch == "#" && stream.eatWhile(wordRE)) { + return ret("variable", "property") + } else if (ch == "<" && stream.match("!--") || + (ch == "-" && stream.match("->") && !/\S/.test(stream.string.slice(0, stream.start)))) { + stream.skipToEnd() + return ret("comment", "comment") + } else if (isOperatorChar.test(ch)) { + if (ch != ">" || !state.lexical || state.lexical.type != ">") { + if (stream.eat("=")) { + if (ch == "!" || ch == "=") stream.eat("=") + } else if (/[<>*+\-|&?]/.test(ch)) { + stream.eat(ch) + if (ch == ">") stream.eat(ch) + } + } + if (ch == "?" && stream.eat(".")) return ret(".") + return ret("operator", "operator", stream.current()); + } else if (wordRE.test(ch)) { + stream.eatWhile(wordRE); + var word = stream.current() + if (state.lastType != ".") { + if (keywords.propertyIsEnumerable(word)) { + var kw = keywords[word] + return ret(kw.type, kw.style, word) + } + if (word == "async" && stream.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/, false)) + return ret("async", "keyword", word) + } + return ret("variable", "variable", word) + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next; + if (jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){ + state.tokenize = tokenBase; + return ret("jsonld-keyword", "meta"); + } + while ((next = stream.next()) != null) { + if (next == quote && !escaped) break; + escaped = !escaped && next == "\\"; + } + if (!escaped) state.tokenize = tokenBase; + return ret("string", "string"); + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return ret("comment", "comment"); + } + + function tokenQuasi(stream, state) { + var escaped = false, next; + while ((next = stream.next()) != null) { + if (!escaped && (next == "`" || next == "$" && stream.eat("{"))) { + state.tokenize = tokenBase; + break; + } + escaped = !escaped && next == "\\"; + } + return ret("quasi", "string-2", stream.current()); + } + + var brackets = "([{}])"; + // This is a crude lookahead trick to try and notice that we're + // parsing the argument patterns for a fat-arrow function before we + // actually hit the arrow token. It only works if the arrow is on + // the same line as the arguments and there's no strange noise + // (comments) in between. Fallback is to only notice when we hit the + // arrow, and not declare the arguments as locals for the arrow + // body. + function findFatArrow(stream, state) { + if (state.fatArrowAt) state.fatArrowAt = null; + var arrow = stream.string.indexOf("=>", stream.start); + if (arrow < 0) return; + + if (isTS) { // Try to skip TypeScript return type declarations after the arguments + var m = /:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(stream.string.slice(stream.start, arrow)) + if (m) arrow = m.index + } + + var depth = 0, sawSomething = false; + for (var pos = arrow - 1; pos >= 0; --pos) { + var ch = stream.string.charAt(pos); + var bracket = brackets.indexOf(ch); + if (bracket >= 0 && bracket < 3) { + if (!depth) { ++pos; break; } + if (--depth == 0) { if (ch == "(") sawSomething = true; break; } + } else if (bracket >= 3 && bracket < 6) { + ++depth; + } else if (wordRE.test(ch)) { + sawSomething = true; + } else if (/["'\/`]/.test(ch)) { + for (;; --pos) { + if (pos == 0) return + var next = stream.string.charAt(pos - 1) + if (next == ch && stream.string.charAt(pos - 2) != "\\") { pos--; break } + } + } else if (sawSomething && !depth) { + ++pos; + break; + } + } + if (sawSomething && !depth) state.fatArrowAt = pos; + } + + // Parser + + var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, + "regexp": true, "this": true, "import": true, "jsonld-keyword": true}; + + function JSLexical(indented, column, type, align, prev, info) { + this.indented = indented; + this.column = column; + this.type = type; + this.prev = prev; + this.info = info; + if (align != null) this.align = align; + } + + function inScope(state, varname) { + if (!trackScope) return false + for (var v = state.localVars; v; v = v.next) + if (v.name == varname) return true; + for (var cx = state.context; cx; cx = cx.prev) { + for (var v = cx.vars; v; v = v.next) + if (v.name == varname) return true; + } + } + + function parseJS(state, style, type, content, stream) { + var cc = state.cc; + // Communicate our context to the combinators. + // (Less wasteful than consing up a hundred closures on every call.) + cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style; + + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = true; + + while(true) { + var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement; + if (combinator(type, content)) { + while(cc.length && cc[cc.length - 1].lex) + cc.pop()(); + if (cx.marked) return cx.marked; + if (type == "variable" && inScope(state, content)) return "variable-2"; + return style; + } + } + } + + // Combinator utils + + var cx = {state: null, column: null, marked: null, cc: null}; + function pass() { + for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); + } + function cont() { + pass.apply(null, arguments); + return true; + } + function inList(name, list) { + for (var v = list; v; v = v.next) if (v.name == name) return true + return false; + } + function register(varname) { + var state = cx.state; + cx.marked = "def"; + if (!trackScope) return + if (state.context) { + if (state.lexical.info == "var" && state.context && state.context.block) { + // FIXME function decls are also not block scoped + var newContext = registerVarScoped(varname, state.context) + if (newContext != null) { + state.context = newContext + return + } + } else if (!inList(varname, state.localVars)) { + state.localVars = new Var(varname, state.localVars) + return + } + } + // Fall through means this is global + if (parserConfig.globalVars && !inList(varname, state.globalVars)) + state.globalVars = new Var(varname, state.globalVars) + } + function registerVarScoped(varname, context) { + if (!context) { + return null + } else if (context.block) { + var inner = registerVarScoped(varname, context.prev) + if (!inner) return null + if (inner == context.prev) return context + return new Context(inner, context.vars, true) + } else if (inList(varname, context.vars)) { + return context + } else { + return new Context(context.prev, new Var(varname, context.vars), false) + } + } + + function isModifier(name) { + return name == "public" || name == "private" || name == "protected" || name == "abstract" || name == "readonly" + } + + // Combinators + + function Context(prev, vars, block) { this.prev = prev; this.vars = vars; this.block = block } + function Var(name, next) { this.name = name; this.next = next } + + var defaultVars = new Var("this", new Var("arguments", null)) + function pushcontext() { + cx.state.context = new Context(cx.state.context, cx.state.localVars, false) + cx.state.localVars = defaultVars + } + function pushblockcontext() { + cx.state.context = new Context(cx.state.context, cx.state.localVars, true) + cx.state.localVars = null + } + pushcontext.lex = pushblockcontext.lex = true + function popcontext() { + cx.state.localVars = cx.state.context.vars + cx.state.context = cx.state.context.prev + } + popcontext.lex = true + function pushlex(type, info) { + var result = function() { + var state = cx.state, indent = state.indented; + if (state.lexical.type == "stat") indent = state.lexical.indented; + else for (var outer = state.lexical; outer && outer.type == ")" && outer.align; outer = outer.prev) + indent = outer.indented; + state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info); + }; + result.lex = true; + return result; + } + function poplex() { + var state = cx.state; + if (state.lexical.prev) { + if (state.lexical.type == ")") + state.indented = state.lexical.indented; + state.lexical = state.lexical.prev; + } + } + poplex.lex = true; + + function expect(wanted) { + function exp(type) { + if (type == wanted) return cont(); + else if (wanted == ";" || type == "}" || type == ")" || type == "]") return pass(); + else return cont(exp); + }; + return exp; + } + + function statement(type, value) { + if (type == "var") return cont(pushlex("vardef", value), vardef, expect(";"), poplex); + if (type == "keyword a") return cont(pushlex("form"), parenExpr, statement, poplex); + if (type == "keyword b") return cont(pushlex("form"), statement, poplex); + if (type == "keyword d") return cx.stream.match(/^\s*$/, false) ? cont() : cont(pushlex("stat"), maybeexpression, expect(";"), poplex); + if (type == "debugger") return cont(expect(";")); + if (type == "{") return cont(pushlex("}"), pushblockcontext, block, poplex, popcontext); + if (type == ";") return cont(); + if (type == "if") { + if (cx.state.lexical.info == "else" && cx.state.cc[cx.state.cc.length - 1] == poplex) + cx.state.cc.pop()(); + return cont(pushlex("form"), parenExpr, statement, poplex, maybeelse); + } + if (type == "function") return cont(functiondef); + if (type == "for") return cont(pushlex("form"), pushblockcontext, forspec, statement, popcontext, poplex); + if (type == "class" || (isTS && value == "interface")) { + cx.marked = "keyword" + return cont(pushlex("form", type == "class" ? type : value), className, poplex) + } + if (type == "variable") { + if (isTS && value == "declare") { + cx.marked = "keyword" + return cont(statement) + } else if (isTS && (value == "module" || value == "enum" || value == "type") && cx.stream.match(/^\s*\w/, false)) { + cx.marked = "keyword" + if (value == "enum") return cont(enumdef); + else if (value == "type") return cont(typename, expect("operator"), typeexpr, expect(";")); + else return cont(pushlex("form"), pattern, expect("{"), pushlex("}"), block, poplex, poplex) + } else if (isTS && value == "namespace") { + cx.marked = "keyword" + return cont(pushlex("form"), expression, statement, poplex) + } else if (isTS && value == "abstract") { + cx.marked = "keyword" + return cont(statement) + } else { + return cont(pushlex("stat"), maybelabel); + } + } + if (type == "switch") return cont(pushlex("form"), parenExpr, expect("{"), pushlex("}", "switch"), pushblockcontext, + block, poplex, poplex, popcontext); + if (type == "case") return cont(expression, expect(":")); + if (type == "default") return cont(expect(":")); + if (type == "catch") return cont(pushlex("form"), pushcontext, maybeCatchBinding, statement, poplex, popcontext); + if (type == "export") return cont(pushlex("stat"), afterExport, poplex); + if (type == "import") return cont(pushlex("stat"), afterImport, poplex); + if (type == "async") return cont(statement) + if (value == "@") return cont(expression, statement) + return pass(pushlex("stat"), expression, expect(";"), poplex); + } + function maybeCatchBinding(type) { + if (type == "(") return cont(funarg, expect(")")) + } + function expression(type, value) { + return expressionInner(type, value, false); + } + function expressionNoComma(type, value) { + return expressionInner(type, value, true); + } + function parenExpr(type) { + if (type != "(") return pass() + return cont(pushlex(")"), maybeexpression, expect(")"), poplex) + } + function expressionInner(type, value, noComma) { + if (cx.state.fatArrowAt == cx.stream.start) { + var body = noComma ? arrowBodyNoComma : arrowBody; + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, expect("=>"), body, popcontext); + else if (type == "variable") return pass(pushcontext, pattern, expect("=>"), body, popcontext); + } + + var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma; + if (atomicTypes.hasOwnProperty(type)) return cont(maybeop); + if (type == "function") return cont(functiondef, maybeop); + if (type == "class" || (isTS && value == "interface")) { cx.marked = "keyword"; return cont(pushlex("form"), classExpression, poplex); } + if (type == "keyword c" || type == "async") return cont(noComma ? expressionNoComma : expression); + if (type == "(") return cont(pushlex(")"), maybeexpression, expect(")"), poplex, maybeop); + if (type == "operator" || type == "spread") return cont(noComma ? expressionNoComma : expression); + if (type == "[") return cont(pushlex("]"), arrayLiteral, poplex, maybeop); + if (type == "{") return contCommasep(objprop, "}", null, maybeop); + if (type == "quasi") return pass(quasi, maybeop); + if (type == "new") return cont(maybeTarget(noComma)); + return cont(); + } + function maybeexpression(type) { + if (type.match(/[;\}\)\],]/)) return pass(); + return pass(expression); + } + + function maybeoperatorComma(type, value) { + if (type == ",") return cont(maybeexpression); + return maybeoperatorNoComma(type, value, false); + } + function maybeoperatorNoComma(type, value, noComma) { + var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma; + var expr = noComma == false ? expression : expressionNoComma; + if (type == "=>") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext); + if (type == "operator") { + if (/\+\+|--/.test(value) || isTS && value == "!") return cont(me); + if (isTS && value == "<" && cx.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/, false)) + return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, me); + if (value == "?") return cont(expression, expect(":"), expr); + return cont(expr); + } + if (type == "quasi") { return pass(quasi, me); } + if (type == ";") return; + if (type == "(") return contCommasep(expressionNoComma, ")", "call", me); + if (type == ".") return cont(property, me); + if (type == "[") return cont(pushlex("]"), maybeexpression, expect("]"), poplex, me); + if (isTS && value == "as") { cx.marked = "keyword"; return cont(typeexpr, me) } + if (type == "regexp") { + cx.state.lastType = cx.marked = "operator" + cx.stream.backUp(cx.stream.pos - cx.stream.start - 1) + return cont(expr) + } + } + function quasi(type, value) { + if (type != "quasi") return pass(); + if (value.slice(value.length - 2) != "${") return cont(quasi); + return cont(maybeexpression, continueQuasi); + } + function continueQuasi(type) { + if (type == "}") { + cx.marked = "string-2"; + cx.state.tokenize = tokenQuasi; + return cont(quasi); + } + } + function arrowBody(type) { + findFatArrow(cx.stream, cx.state); + return pass(type == "{" ? statement : expression); + } + function arrowBodyNoComma(type) { + findFatArrow(cx.stream, cx.state); + return pass(type == "{" ? statement : expressionNoComma); + } + function maybeTarget(noComma) { + return function(type) { + if (type == ".") return cont(noComma ? targetNoComma : target); + else if (type == "variable" && isTS) return cont(maybeTypeArgs, noComma ? maybeoperatorNoComma : maybeoperatorComma) + else return pass(noComma ? expressionNoComma : expression); + }; + } + function target(_, value) { + if (value == "target") { cx.marked = "keyword"; return cont(maybeoperatorComma); } + } + function targetNoComma(_, value) { + if (value == "target") { cx.marked = "keyword"; return cont(maybeoperatorNoComma); } + } + function maybelabel(type) { + if (type == ":") return cont(poplex, statement); + return pass(maybeoperatorComma, expect(";"), poplex); + } + function property(type) { + if (type == "variable") {cx.marked = "property"; return cont();} + } + function objprop(type, value) { + if (type == "async") { + cx.marked = "property"; + return cont(objprop); + } else if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + if (value == "get" || value == "set") return cont(getterSetter); + var m // Work around fat-arrow-detection complication for detecting typescript typed arrow params + if (isTS && cx.state.fatArrowAt == cx.stream.start && (m = cx.stream.match(/^\s*:\s*/, false))) + cx.state.fatArrowAt = cx.stream.pos + m[0].length + return cont(afterprop); + } else if (type == "number" || type == "string") { + cx.marked = jsonldMode ? "property" : (cx.style + " property"); + return cont(afterprop); + } else if (type == "jsonld-keyword") { + return cont(afterprop); + } else if (isTS && isModifier(value)) { + cx.marked = "keyword" + return cont(objprop) + } else if (type == "[") { + return cont(expression, maybetype, expect("]"), afterprop); + } else if (type == "spread") { + return cont(expressionNoComma, afterprop); + } else if (value == "*") { + cx.marked = "keyword"; + return cont(objprop); + } else if (type == ":") { + return pass(afterprop) + } + } + function getterSetter(type) { + if (type != "variable") return pass(afterprop); + cx.marked = "property"; + return cont(functiondef); + } + function afterprop(type) { + if (type == ":") return cont(expressionNoComma); + if (type == "(") return pass(functiondef); + } + function commasep(what, end, sep) { + function proceed(type, value) { + if (sep ? sep.indexOf(type) > -1 : type == ",") { + var lex = cx.state.lexical; + if (lex.info == "call") lex.pos = (lex.pos || 0) + 1; + return cont(function(type, value) { + if (type == end || value == end) return pass() + return pass(what) + }, proceed); + } + if (type == end || value == end) return cont(); + if (sep && sep.indexOf(";") > -1) return pass(what) + return cont(expect(end)); + } + return function(type, value) { + if (type == end || value == end) return cont(); + return pass(what, proceed); + }; + } + function contCommasep(what, end, info) { + for (var i = 3; i < arguments.length; i++) + cx.cc.push(arguments[i]); + return cont(pushlex(end, info), commasep(what, end), poplex); + } + function block(type) { + if (type == "}") return cont(); + return pass(statement, block); + } + function maybetype(type, value) { + if (isTS) { + if (type == ":") return cont(typeexpr); + if (value == "?") return cont(maybetype); + } + } + function maybetypeOrIn(type, value) { + if (isTS && (type == ":" || value == "in")) return cont(typeexpr) + } + function mayberettype(type) { + if (isTS && type == ":") { + if (cx.stream.match(/^\s*\w+\s+is\b/, false)) return cont(expression, isKW, typeexpr) + else return cont(typeexpr) + } + } + function isKW(_, value) { + if (value == "is") { + cx.marked = "keyword" + return cont() + } + } + function typeexpr(type, value) { + if (value == "keyof" || value == "typeof" || value == "infer" || value == "readonly") { + cx.marked = "keyword" + return cont(value == "typeof" ? expressionNoComma : typeexpr) + } + if (type == "variable" || value == "void") { + cx.marked = "type" + return cont(afterType) + } + if (value == "|" || value == "&") return cont(typeexpr) + if (type == "string" || type == "number" || type == "atom") return cont(afterType); + if (type == "[") return cont(pushlex("]"), commasep(typeexpr, "]", ","), poplex, afterType) + if (type == "{") return cont(pushlex("}"), typeprops, poplex, afterType) + if (type == "(") return cont(commasep(typearg, ")"), maybeReturnType, afterType) + if (type == "<") return cont(commasep(typeexpr, ">"), typeexpr) + if (type == "quasi") { return pass(quasiType, afterType); } + } + function maybeReturnType(type) { + if (type == "=>") return cont(typeexpr) + } + function typeprops(type) { + if (type.match(/[\}\)\]]/)) return cont() + if (type == "," || type == ";") return cont(typeprops) + return pass(typeprop, typeprops) + } + function typeprop(type, value) { + if (type == "variable" || cx.style == "keyword") { + cx.marked = "property" + return cont(typeprop) + } else if (value == "?" || type == "number" || type == "string") { + return cont(typeprop) + } else if (type == ":") { + return cont(typeexpr) + } else if (type == "[") { + return cont(expect("variable"), maybetypeOrIn, expect("]"), typeprop) + } else if (type == "(") { + return pass(functiondecl, typeprop) + } else if (!type.match(/[;\}\)\],]/)) { + return cont() + } + } + function quasiType(type, value) { + if (type != "quasi") return pass(); + if (value.slice(value.length - 2) != "${") return cont(quasiType); + return cont(typeexpr, continueQuasiType); + } + function continueQuasiType(type) { + if (type == "}") { + cx.marked = "string-2"; + cx.state.tokenize = tokenQuasi; + return cont(quasiType); + } + } + function typearg(type, value) { + if (type == "variable" && cx.stream.match(/^\s*[?:]/, false) || value == "?") return cont(typearg) + if (type == ":") return cont(typeexpr) + if (type == "spread") return cont(typearg) + return pass(typeexpr) + } + function afterType(type, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType) + if (value == "|" || type == "." || value == "&") return cont(typeexpr) + if (type == "[") return cont(typeexpr, expect("]"), afterType) + if (value == "extends" || value == "implements") { cx.marked = "keyword"; return cont(typeexpr) } + if (value == "?") return cont(typeexpr, expect(":"), typeexpr) + } + function maybeTypeArgs(_, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType) + } + function typeparam() { + return pass(typeexpr, maybeTypeDefault) + } + function maybeTypeDefault(_, value) { + if (value == "=") return cont(typeexpr) + } + function vardef(_, value) { + if (value == "enum") {cx.marked = "keyword"; return cont(enumdef)} + return pass(pattern, maybetype, maybeAssign, vardefCont); + } + function pattern(type, value) { + if (isTS && isModifier(value)) { cx.marked = "keyword"; return cont(pattern) } + if (type == "variable") { register(value); return cont(); } + if (type == "spread") return cont(pattern); + if (type == "[") return contCommasep(eltpattern, "]"); + if (type == "{") return contCommasep(proppattern, "}"); + } + function proppattern(type, value) { + if (type == "variable" && !cx.stream.match(/^\s*:/, false)) { + register(value); + return cont(maybeAssign); + } + if (type == "variable") cx.marked = "property"; + if (type == "spread") return cont(pattern); + if (type == "}") return pass(); + if (type == "[") return cont(expression, expect(']'), expect(':'), proppattern); + return cont(expect(":"), pattern, maybeAssign); + } + function eltpattern() { + return pass(pattern, maybeAssign) + } + function maybeAssign(_type, value) { + if (value == "=") return cont(expressionNoComma); + } + function vardefCont(type) { + if (type == ",") return cont(vardef); + } + function maybeelse(type, value) { + if (type == "keyword b" && value == "else") return cont(pushlex("form", "else"), statement, poplex); + } + function forspec(type, value) { + if (value == "await") return cont(forspec); + if (type == "(") return cont(pushlex(")"), forspec1, poplex); + } + function forspec1(type) { + if (type == "var") return cont(vardef, forspec2); + if (type == "variable") return cont(forspec2); + return pass(forspec2) + } + function forspec2(type, value) { + if (type == ")") return cont() + if (type == ";") return cont(forspec2) + if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression, forspec2) } + return pass(expression, forspec2) + } + function functiondef(type, value) { + if (value == "*") {cx.marked = "keyword"; return cont(functiondef);} + if (type == "variable") {register(value); return cont(functiondef);} + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, mayberettype, statement, popcontext); + if (isTS && value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, functiondef) + } + function functiondecl(type, value) { + if (value == "*") {cx.marked = "keyword"; return cont(functiondecl);} + if (type == "variable") {register(value); return cont(functiondecl);} + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, mayberettype, popcontext); + if (isTS && value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, functiondecl) + } + function typename(type, value) { + if (type == "keyword" || type == "variable") { + cx.marked = "type" + return cont(typename) + } else if (value == "<") { + return cont(pushlex(">"), commasep(typeparam, ">"), poplex) + } + } + function funarg(type, value) { + if (value == "@") cont(expression, funarg) + if (type == "spread") return cont(funarg); + if (isTS && isModifier(value)) { cx.marked = "keyword"; return cont(funarg); } + if (isTS && type == "this") return cont(maybetype, maybeAssign) + return pass(pattern, maybetype, maybeAssign); + } + function classExpression(type, value) { + // Class expressions may have an optional name. + if (type == "variable") return className(type, value); + return classNameAfter(type, value); + } + function className(type, value) { + if (type == "variable") {register(value); return cont(classNameAfter);} + } + function classNameAfter(type, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, classNameAfter) + if (value == "extends" || value == "implements" || (isTS && type == ",")) { + if (value == "implements") cx.marked = "keyword"; + return cont(isTS ? typeexpr : expression, classNameAfter); + } + if (type == "{") return cont(pushlex("}"), classBody, poplex); + } + function classBody(type, value) { + if (type == "async" || + (type == "variable" && + (value == "static" || value == "get" || value == "set" || (isTS && isModifier(value))) && + cx.stream.match(/^\s+[\w$\xa1-\uffff]/, false))) { + cx.marked = "keyword"; + return cont(classBody); + } + if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + return cont(classfield, classBody); + } + if (type == "number" || type == "string") return cont(classfield, classBody); + if (type == "[") + return cont(expression, maybetype, expect("]"), classfield, classBody) + if (value == "*") { + cx.marked = "keyword"; + return cont(classBody); + } + if (isTS && type == "(") return pass(functiondecl, classBody) + if (type == ";" || type == ",") return cont(classBody); + if (type == "}") return cont(); + if (value == "@") return cont(expression, classBody) + } + function classfield(type, value) { + if (value == "!") return cont(classfield) + if (value == "?") return cont(classfield) + if (type == ":") return cont(typeexpr, maybeAssign) + if (value == "=") return cont(expressionNoComma) + var context = cx.state.lexical.prev, isInterface = context && context.info == "interface" + return pass(isInterface ? functiondecl : functiondef) + } + function afterExport(type, value) { + if (value == "*") { cx.marked = "keyword"; return cont(maybeFrom, expect(";")); } + if (value == "default") { cx.marked = "keyword"; return cont(expression, expect(";")); } + if (type == "{") return cont(commasep(exportField, "}"), maybeFrom, expect(";")); + return pass(statement); + } + function exportField(type, value) { + if (value == "as") { cx.marked = "keyword"; return cont(expect("variable")); } + if (type == "variable") return pass(expressionNoComma, exportField); + } + function afterImport(type) { + if (type == "string") return cont(); + if (type == "(") return pass(expression); + if (type == ".") return pass(maybeoperatorComma); + return pass(importSpec, maybeMoreImports, maybeFrom); + } + function importSpec(type, value) { + if (type == "{") return contCommasep(importSpec, "}"); + if (type == "variable") register(value); + if (value == "*") cx.marked = "keyword"; + return cont(maybeAs); + } + function maybeMoreImports(type) { + if (type == ",") return cont(importSpec, maybeMoreImports) + } + function maybeAs(_type, value) { + if (value == "as") { cx.marked = "keyword"; return cont(importSpec); } + } + function maybeFrom(_type, value) { + if (value == "from") { cx.marked = "keyword"; return cont(expression); } + } + function arrayLiteral(type) { + if (type == "]") return cont(); + return pass(commasep(expressionNoComma, "]")); + } + function enumdef() { + return pass(pushlex("form"), pattern, expect("{"), pushlex("}"), commasep(enummember, "}"), poplex, poplex) + } + function enummember() { + return pass(pattern, maybeAssign); + } + + function isContinuedStatement(state, textAfter) { + return state.lastType == "operator" || state.lastType == "," || + isOperatorChar.test(textAfter.charAt(0)) || + /[,.]/.test(textAfter.charAt(0)); + } + + function expressionAllowed(stream, state, backUp) { + return state.tokenize == tokenBase && + /^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(state.lastType) || + (state.lastType == "quasi" && /\{\s*$/.test(stream.string.slice(0, stream.pos - (backUp || 0)))) + } + + // Interface + + return { + startState: function(basecolumn) { + var state = { + tokenize: tokenBase, + lastType: "sof", + cc: [], + lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false), + localVars: parserConfig.localVars, + context: parserConfig.localVars && new Context(null, null, false), + indented: basecolumn || 0 + }; + if (parserConfig.globalVars && typeof parserConfig.globalVars == "object") + state.globalVars = parserConfig.globalVars; + return state; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = false; + state.indented = stream.indentation(); + findFatArrow(stream, state); + } + if (state.tokenize != tokenComment && stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + if (type == "comment") return style; + state.lastType = type == "operator" && (content == "++" || content == "--") ? "incdec" : type; + return parseJS(state, style, type, content, stream); + }, + + indent: function(state, textAfter) { + if (state.tokenize == tokenComment || state.tokenize == tokenQuasi) return CodeMirror.Pass; + if (state.tokenize != tokenBase) return 0; + var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical, top + // Kludge to prevent 'maybelse' from blocking lexical scope pops + if (!/^\s*else\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) { + var c = state.cc[i]; + if (c == poplex) lexical = lexical.prev; + else if (c != maybeelse && c != popcontext) break; + } + while ((lexical.type == "stat" || lexical.type == "form") && + (firstChar == "}" || ((top = state.cc[state.cc.length - 1]) && + (top == maybeoperatorComma || top == maybeoperatorNoComma) && + !/^[,\.=+\-*:?[\(]/.test(textAfter)))) + lexical = lexical.prev; + if (statementIndent && lexical.type == ")" && lexical.prev.type == "stat") + lexical = lexical.prev; + var type = lexical.type, closing = firstChar == type; + + if (type == "vardef") return lexical.indented + (state.lastType == "operator" || state.lastType == "," ? lexical.info.length + 1 : 0); + else if (type == "form" && firstChar == "{") return lexical.indented; + else if (type == "form") return lexical.indented + indentUnit; + else if (type == "stat") + return lexical.indented + (isContinuedStatement(state, textAfter) ? statementIndent || indentUnit : 0); + else if (lexical.info == "switch" && !closing && parserConfig.doubleIndentSwitch != false) + return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); + else if (lexical.align) return lexical.column + (closing ? 0 : 1); + else return lexical.indented + (closing ? 0 : indentUnit); + }, + + electricInput: /^\s*(?:case .*?:|default:|\{|\})$/, + blockCommentStart: jsonMode ? null : "/*", + blockCommentEnd: jsonMode ? null : "*/", + blockCommentContinue: jsonMode ? null : " * ", + lineComment: jsonMode ? null : "//", + fold: "brace", + closeBrackets: "()[]{}''\"\"``", + + helperType: jsonMode ? "json" : "javascript", + jsonldMode: jsonldMode, + jsonMode: jsonMode, + + expressionAllowed: expressionAllowed, + + skipExpression: function(state) { + parseJS(state, "atom", "atom", "true", new CodeMirror.StringStream("", 2, null)) + } + }; +}); + +CodeMirror.registerHelper("wordChars", "javascript", /[\w$]/); + +CodeMirror.defineMIME("text/javascript", "javascript"); +CodeMirror.defineMIME("text/ecmascript", "javascript"); +CodeMirror.defineMIME("application/javascript", "javascript"); +CodeMirror.defineMIME("application/x-javascript", "javascript"); +CodeMirror.defineMIME("application/ecmascript", "javascript"); +CodeMirror.defineMIME("application/json", { name: "javascript", json: true }); +CodeMirror.defineMIME("application/x-json", { name: "javascript", json: true }); +CodeMirror.defineMIME("application/manifest+json", { name: "javascript", json: true }) +CodeMirror.defineMIME("application/ld+json", { name: "javascript", jsonld: true }); +CodeMirror.defineMIME("text/typescript", { name: "javascript", typescript: true }); +CodeMirror.defineMIME("application/typescript", { name: "javascript", typescript: true }); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/comment-fold.js b/src/main/resources/static/Crosseditor/lib/comment-fold.js new file mode 100644 index 00000000..836101d8 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/comment-fold.js @@ -0,0 +1,59 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.registerGlobalHelper("fold", "comment", function(mode) { + return mode.blockCommentStart && mode.blockCommentEnd; +}, function(cm, start) { + var mode = cm.getModeAt(start), startToken = mode.blockCommentStart, endToken = mode.blockCommentEnd; + if (!startToken || !endToken) return; + var line = start.line, lineText = cm.getLine(line); + + var startCh; + for (var at = start.ch, pass = 0;;) { + var found = at <= 0 ? -1 : lineText.lastIndexOf(startToken, at - 1); + if (found == -1) { + if (pass == 1) return; + pass = 1; + at = lineText.length; + continue; + } + if (pass == 1 && found < start.ch) return; + if (/comment/.test(cm.getTokenTypeAt(CodeMirror.Pos(line, found + 1))) && + (found == 0 || lineText.slice(found - endToken.length, found) == endToken || + !/comment/.test(cm.getTokenTypeAt(CodeMirror.Pos(line, found))))) { + startCh = found + startToken.length; + break; + } + at = found - 1; + } + + var depth = 1, lastLine = cm.lastLine(), end, endCh; + outer: for (var i = line; i <= lastLine; ++i) { + var text = cm.getLine(i), pos = i == line ? startCh : 0; + for (;;) { + var nextOpen = text.indexOf(startToken, pos), nextClose = text.indexOf(endToken, pos); + if (nextOpen < 0) nextOpen = text.length; + if (nextClose < 0) nextClose = text.length; + pos = Math.min(nextOpen, nextClose); + if (pos == text.length) break; + if (pos == nextOpen) ++depth; + else if (!--depth) { end = i; endCh = pos; break outer; } + ++pos; + } + } + if (end == null || line == end && endCh == startCh) return; + return {from: CodeMirror.Pos(line, startCh), + to: CodeMirror.Pos(end, endCh)}; +}); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/css-hint.js b/src/main/resources/static/Crosseditor/lib/css-hint.js new file mode 100644 index 00000000..980d1197 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/css-hint.js @@ -0,0 +1,66 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("../../mode/css/css")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "../../mode/css/css"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var pseudoClasses = {"active":1, "after":1, "before":1, "checked":1, "default":1, + "disabled":1, "empty":1, "enabled":1, "first-child":1, "first-letter":1, + "first-line":1, "first-of-type":1, "focus":1, "hover":1, "in-range":1, + "indeterminate":1, "invalid":1, "lang":1, "last-child":1, "last-of-type":1, + "link":1, "not":1, "nth-child":1, "nth-last-child":1, "nth-last-of-type":1, + "nth-of-type":1, "only-of-type":1, "only-child":1, "optional":1, "out-of-range":1, + "placeholder":1, "read-only":1, "read-write":1, "required":1, "root":1, + "selection":1, "target":1, "valid":1, "visited":1 + }; + + CodeMirror.registerHelper("hint", "css", function(cm) { + var cur = cm.getCursor(), token = cm.getTokenAt(cur); + var inner = CodeMirror.innerMode(cm.getMode(), token.state); + if (inner.mode.name != "css") return; + + if (token.type == "keyword" && "!important".indexOf(token.string) == 0) + return {list: ["!important"], from: CodeMirror.Pos(cur.line, token.start), + to: CodeMirror.Pos(cur.line, token.end)}; + + var start = token.start, end = cur.ch, word = token.string.slice(0, end - start); + if (/[^\w$_-]/.test(word)) { + word = ""; start = end = cur.ch; + } + + var spec = CodeMirror.resolveMode("text/css"); + + var result = []; + function add(keywords) { + for (var name in keywords) + if (!word || name.lastIndexOf(word, 0) == 0) + result.push(name); + } + + var st = inner.state.state; + if (st == "pseudo" || token.type == "variable-3") { + add(pseudoClasses); + } else if (st == "block" || st == "maybeprop") { + add(spec.propertyKeywords); + } else if (st == "prop" || st == "parens" || st == "at" || st == "params") { + add(spec.valueKeywords); + add(spec.colorKeywords); + } else if (st == "media" || st == "media_parens") { + add(spec.mediaTypes); + add(spec.mediaFeatures); + } + + if (result.length) return { + list: result, + from: CodeMirror.Pos(cur.line, start), + to: CodeMirror.Pos(cur.line, end) + }; + }); +}); diff --git a/src/main/resources/static/Crosseditor/lib/css.js b/src/main/resources/static/Crosseditor/lib/css.js new file mode 100644 index 00000000..503c48c2 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/css.js @@ -0,0 +1,866 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.defineMode("css", function(config, parserConfig) { + var inline = parserConfig.inline + if (!parserConfig.propertyKeywords) parserConfig = CodeMirror.resolveMode("text/css"); + + var indentUnit = config.indentUnit, + tokenHooks = parserConfig.tokenHooks, + documentTypes = parserConfig.documentTypes || {}, + mediaTypes = parserConfig.mediaTypes || {}, + mediaFeatures = parserConfig.mediaFeatures || {}, + mediaValueKeywords = parserConfig.mediaValueKeywords || {}, + propertyKeywords = parserConfig.propertyKeywords || {}, + nonStandardPropertyKeywords = parserConfig.nonStandardPropertyKeywords || {}, + fontProperties = parserConfig.fontProperties || {}, + counterDescriptors = parserConfig.counterDescriptors || {}, + colorKeywords = parserConfig.colorKeywords || {}, + valueKeywords = parserConfig.valueKeywords || {}, + allowNested = parserConfig.allowNested, + lineComment = parserConfig.lineComment, + supportsAtComponent = parserConfig.supportsAtComponent === true, + highlightNonStandardPropertyKeywords = config.highlightNonStandardPropertyKeywords !== false; + + var type, override; + function ret(style, tp) { type = tp; return style; } + + // Tokenizers + + function tokenBase(stream, state) { + var ch = stream.next(); + if (tokenHooks[ch]) { + var result = tokenHooks[ch](stream, state); + if (result !== false) return result; + } + if (ch == "@") { + stream.eatWhile(/[\w\\\-]/); + return ret("def", stream.current()); + } else if (ch == "=" || (ch == "~" || ch == "|") && stream.eat("=")) { + return ret(null, "compare"); + } else if (ch == "\"" || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (ch == "#") { + stream.eatWhile(/[\w\\\-]/); + return ret("atom", "hash"); + } else if (ch == "!") { + stream.match(/^\s*\w*/); + return ret("keyword", "important"); + } else if (/\d/.test(ch) || ch == "." && stream.eat(/\d/)) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } else if (ch === "-") { + if (/[\d.]/.test(stream.peek())) { + stream.eatWhile(/[\w.%]/); + return ret("number", "unit"); + } else if (stream.match(/^-[\w\\\-]*/)) { + stream.eatWhile(/[\w\\\-]/); + if (stream.match(/^\s*:/, false)) + return ret("variable-2", "variable-definition"); + return ret("variable-2", "variable"); + } else if (stream.match(/^\w+-/)) { + return ret("meta", "meta"); + } + } else if (/[,+>*\/]/.test(ch)) { + return ret(null, "select-op"); + } else if (ch == "." && stream.match(/^-?[_a-z][_a-z0-9-]*/i)) { + return ret("qualifier", "qualifier"); + } else if (/[:;{}\[\]\(\)]/.test(ch)) { + return ret(null, ch); + } else if (stream.match(/^[\w-.]+(?=\()/)) { + if (/^(url(-prefix)?|domain|regexp)$/i.test(stream.current())) { + state.tokenize = tokenParenthesized; + } + return ret("variable callee", "variable"); + } else if (/[\w\\\-]/.test(ch)) { + stream.eatWhile(/[\w\\\-]/); + return ret("property", "word"); + } else { + return ret(null, null); + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, ch; + while ((ch = stream.next()) != null) { + if (ch == quote && !escaped) { + if (quote == ")") stream.backUp(1); + break; + } + escaped = !escaped && ch == "\\"; + } + if (ch == quote || !escaped && quote != ")") state.tokenize = null; + return ret("string", "string"); + }; + } + + function tokenParenthesized(stream, state) { + stream.next(); // Must be '(' + if (!stream.match(/^\s*[\"\')]/, false)) + state.tokenize = tokenString(")"); + else + state.tokenize = null; + return ret(null, "("); + } + + // Context management + + function Context(type, indent, prev) { + this.type = type; + this.indent = indent; + this.prev = prev; + } + + function pushContext(state, stream, type, indent) { + state.context = new Context(type, stream.indentation() + (indent === false ? 0 : indentUnit), state.context); + return type; + } + + function popContext(state) { + if (state.context.prev) + state.context = state.context.prev; + return state.context.type; + } + + function pass(type, stream, state) { + return states[state.context.type](type, stream, state); + } + function popAndPass(type, stream, state, n) { + for (var i = n || 1; i > 0; i--) + state.context = state.context.prev; + return pass(type, stream, state); + } + + // Parser + + function wordAsValue(stream) { + var word = stream.current().toLowerCase(); + if (valueKeywords.hasOwnProperty(word)) + override = "atom"; + else if (colorKeywords.hasOwnProperty(word)) + override = "keyword"; + else + override = "variable"; + } + + var states = {}; + + states.top = function(type, stream, state) { + if (type == "{") { + return pushContext(state, stream, "block"); + } else if (type == "}" && state.context.prev) { + return popContext(state); + } else if (supportsAtComponent && /@component/i.test(type)) { + return pushContext(state, stream, "atComponentBlock"); + } else if (/^@(-moz-)?document$/i.test(type)) { + return pushContext(state, stream, "documentTypes"); + } else if (/^@(media|supports|(-moz-)?document|import)$/i.test(type)) { + return pushContext(state, stream, "atBlock"); + } else if (/^@(font-face|counter-style)/i.test(type)) { + state.stateArg = type; + return "restricted_atBlock_before"; + } else if (/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(type)) { + return "keyframes"; + } else if (type && type.charAt(0) == "@") { + return pushContext(state, stream, "at"); + } else if (type == "hash") { + override = "builtin"; + } else if (type == "word") { + override = "tag"; + } else if (type == "variable-definition") { + return "maybeprop"; + } else if (type == "interpolation") { + return pushContext(state, stream, "interpolation"); + } else if (type == ":") { + return "pseudo"; + } else if (allowNested && type == "(") { + return pushContext(state, stream, "parens"); + } + return state.context.type; + }; + + states.block = function(type, stream, state) { + if (type == "word") { + var word = stream.current().toLowerCase(); + if (propertyKeywords.hasOwnProperty(word)) { + override = "property"; + return "maybeprop"; + } else if (nonStandardPropertyKeywords.hasOwnProperty(word)) { + override = highlightNonStandardPropertyKeywords ? "string-2" : "property"; + return "maybeprop"; + } else if (allowNested) { + override = stream.match(/^\s*:(?:\s|$)/, false) ? "property" : "tag"; + return "block"; + } else { + override += " error"; + return "maybeprop"; + } + } else if (type == "meta") { + return "block"; + } else if (!allowNested && (type == "hash" || type == "qualifier")) { + override = "error"; + return "block"; + } else { + return states.top(type, stream, state); + } + }; + + states.maybeprop = function(type, stream, state) { + if (type == ":") return pushContext(state, stream, "prop"); + return pass(type, stream, state); + }; + + states.prop = function(type, stream, state) { + if (type == ";") return popContext(state); + if (type == "{" && allowNested) return pushContext(state, stream, "propBlock"); + if (type == "}" || type == "{") return popAndPass(type, stream, state); + if (type == "(") return pushContext(state, stream, "parens"); + + if (type == "hash" && !/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(stream.current())) { + override += " error"; + } else if (type == "word") { + wordAsValue(stream); + } else if (type == "interpolation") { + return pushContext(state, stream, "interpolation"); + } + return "prop"; + }; + + states.propBlock = function(type, _stream, state) { + if (type == "}") return popContext(state); + if (type == "word") { override = "property"; return "maybeprop"; } + return state.context.type; + }; + + states.parens = function(type, stream, state) { + if (type == "{" || type == "}") return popAndPass(type, stream, state); + if (type == ")") return popContext(state); + if (type == "(") return pushContext(state, stream, "parens"); + if (type == "interpolation") return pushContext(state, stream, "interpolation"); + if (type == "word") wordAsValue(stream); + return "parens"; + }; + + states.pseudo = function(type, stream, state) { + if (type == "meta") return "pseudo"; + + if (type == "word") { + override = "variable-3"; + return state.context.type; + } + return pass(type, stream, state); + }; + + states.documentTypes = function(type, stream, state) { + if (type == "word" && documentTypes.hasOwnProperty(stream.current())) { + override = "tag"; + return state.context.type; + } else { + return states.atBlock(type, stream, state); + } + }; + + states.atBlock = function(type, stream, state) { + if (type == "(") return pushContext(state, stream, "atBlock_parens"); + if (type == "}" || type == ";") return popAndPass(type, stream, state); + if (type == "{") return popContext(state) && pushContext(state, stream, allowNested ? "block" : "top"); + + if (type == "interpolation") return pushContext(state, stream, "interpolation"); + + if (type == "word") { + var word = stream.current().toLowerCase(); + if (word == "only" || word == "not" || word == "and" || word == "or") + override = "keyword"; + else if (mediaTypes.hasOwnProperty(word)) + override = "attribute"; + else if (mediaFeatures.hasOwnProperty(word)) + override = "property"; + else if (mediaValueKeywords.hasOwnProperty(word)) + override = "keyword"; + else if (propertyKeywords.hasOwnProperty(word)) + override = "property"; + else if (nonStandardPropertyKeywords.hasOwnProperty(word)) + override = highlightNonStandardPropertyKeywords ? "string-2" : "property"; + else if (valueKeywords.hasOwnProperty(word)) + override = "atom"; + else if (colorKeywords.hasOwnProperty(word)) + override = "keyword"; + else + override = "error"; + } + return state.context.type; + }; + + states.atComponentBlock = function(type, stream, state) { + if (type == "}") + return popAndPass(type, stream, state); + if (type == "{") + return popContext(state) && pushContext(state, stream, allowNested ? "block" : "top", false); + if (type == "word") + override = "error"; + return state.context.type; + }; + + states.atBlock_parens = function(type, stream, state) { + if (type == ")") return popContext(state); + if (type == "{" || type == "}") return popAndPass(type, stream, state, 2); + return states.atBlock(type, stream, state); + }; + + states.restricted_atBlock_before = function(type, stream, state) { + if (type == "{") + return pushContext(state, stream, "restricted_atBlock"); + if (type == "word" && state.stateArg == "@counter-style") { + override = "variable"; + return "restricted_atBlock_before"; + } + return pass(type, stream, state); + }; + + states.restricted_atBlock = function(type, stream, state) { + if (type == "}") { + state.stateArg = null; + return popContext(state); + } + if (type == "word") { + if ((state.stateArg == "@font-face" && !fontProperties.hasOwnProperty(stream.current().toLowerCase())) || + (state.stateArg == "@counter-style" && !counterDescriptors.hasOwnProperty(stream.current().toLowerCase()))) + override = "error"; + else + override = "property"; + return "maybeprop"; + } + return "restricted_atBlock"; + }; + + states.keyframes = function(type, stream, state) { + if (type == "word") { override = "variable"; return "keyframes"; } + if (type == "{") return pushContext(state, stream, "top"); + return pass(type, stream, state); + }; + + states.at = function(type, stream, state) { + if (type == ";") return popContext(state); + if (type == "{" || type == "}") return popAndPass(type, stream, state); + if (type == "word") override = "tag"; + else if (type == "hash") override = "builtin"; + return "at"; + }; + + states.interpolation = function(type, stream, state) { + if (type == "}") return popContext(state); + if (type == "{" || type == ";") return popAndPass(type, stream, state); + if (type == "word") override = "variable"; + else if (type != "variable" && type != "(" && type != ")") override = "error"; + return "interpolation"; + }; + + return { + startState: function(base) { + return {tokenize: null, + state: inline ? "block" : "top", + stateArg: null, + context: new Context(inline ? "block" : "top", base || 0, null)}; + }, + + token: function(stream, state) { + if (!state.tokenize && stream.eatSpace()) return null; + var style = (state.tokenize || tokenBase)(stream, state); + if (style && typeof style == "object") { + type = style[1]; + style = style[0]; + } + override = style; + if (type != "comment") + state.state = states[state.state](type, stream, state); + return override; + }, + + indent: function(state, textAfter) { + var cx = state.context, ch = textAfter && textAfter.charAt(0); + var indent = cx.indent; + if (cx.type == "prop" && (ch == "}" || ch == ")")) cx = cx.prev; + if (cx.prev) { + if (ch == "}" && (cx.type == "block" || cx.type == "top" || + cx.type == "interpolation" || cx.type == "restricted_atBlock")) { + // Resume indentation from parent context. + cx = cx.prev; + indent = cx.indent; + } else if (ch == ")" && (cx.type == "parens" || cx.type == "atBlock_parens") || + ch == "{" && (cx.type == "at" || cx.type == "atBlock")) { + // Dedent relative to current context. + indent = Math.max(0, cx.indent - indentUnit); + } + } + return indent; + }, + + electricChars: "}", + blockCommentStart: "/*", + blockCommentEnd: "*/", + blockCommentContinue: " * ", + lineComment: lineComment, + fold: "brace" + }; +}); + + function keySet(array) { + var keys = {}; + for (var i = 0; i < array.length; ++i) { + keys[array[i].toLowerCase()] = true; + } + return keys; + } + + var documentTypes_ = [ + "domain", "regexp", "url", "url-prefix" + ], documentTypes = keySet(documentTypes_); + + var mediaTypes_ = [ + "all", "aural", "braille", "handheld", "print", "projection", "screen", + "tty", "tv", "embossed" + ], mediaTypes = keySet(mediaTypes_); + + var mediaFeatures_ = [ + "width", "min-width", "max-width", "height", "min-height", "max-height", + "device-width", "min-device-width", "max-device-width", "device-height", + "min-device-height", "max-device-height", "aspect-ratio", + "min-aspect-ratio", "max-aspect-ratio", "device-aspect-ratio", + "min-device-aspect-ratio", "max-device-aspect-ratio", "color", "min-color", + "max-color", "color-index", "min-color-index", "max-color-index", + "monochrome", "min-monochrome", "max-monochrome", "resolution", + "min-resolution", "max-resolution", "scan", "grid", "orientation", + "device-pixel-ratio", "min-device-pixel-ratio", "max-device-pixel-ratio", + "pointer", "any-pointer", "hover", "any-hover", "prefers-color-scheme", + "dynamic-range", "video-dynamic-range" + ], mediaFeatures = keySet(mediaFeatures_); + + var mediaValueKeywords_ = [ + "landscape", "portrait", "none", "coarse", "fine", "on-demand", "hover", + "interlace", "progressive", + "dark", "light", + "standard", "high" + ], mediaValueKeywords = keySet(mediaValueKeywords_); + + var propertyKeywords_ = [ + "align-content", "align-items", "align-self", "alignment-adjust", + "alignment-baseline", "all", "anchor-point", "animation", "animation-delay", + "animation-direction", "animation-duration", "animation-fill-mode", + "animation-iteration-count", "animation-name", "animation-play-state", + "animation-timing-function", "appearance", "azimuth", "backdrop-filter", + "backface-visibility", "background", "background-attachment", + "background-blend-mode", "background-clip", "background-color", + "background-image", "background-origin", "background-position", + "background-position-x", "background-position-y", "background-repeat", + "background-size", "baseline-shift", "binding", "bleed", "block-size", + "bookmark-label", "bookmark-level", "bookmark-state", "bookmark-target", + "border", "border-bottom", "border-bottom-color", "border-bottom-left-radius", + "border-bottom-right-radius", "border-bottom-style", "border-bottom-width", + "border-collapse", "border-color", "border-image", "border-image-outset", + "border-image-repeat", "border-image-slice", "border-image-source", + "border-image-width", "border-left", "border-left-color", "border-left-style", + "border-left-width", "border-radius", "border-right", "border-right-color", + "border-right-style", "border-right-width", "border-spacing", "border-style", + "border-top", "border-top-color", "border-top-left-radius", + "border-top-right-radius", "border-top-style", "border-top-width", + "border-width", "bottom", "box-decoration-break", "box-shadow", "box-sizing", + "break-after", "break-before", "break-inside", "caption-side", "caret-color", + "clear", "clip", "color", "color-profile", "column-count", "column-fill", + "column-gap", "column-rule", "column-rule-color", "column-rule-style", + "column-rule-width", "column-span", "column-width", "columns", "contain", + "content", "counter-increment", "counter-reset", "crop", "cue", "cue-after", + "cue-before", "cursor", "direction", "display", "dominant-baseline", + "drop-initial-after-adjust", "drop-initial-after-align", + "drop-initial-before-adjust", "drop-initial-before-align", "drop-initial-size", + "drop-initial-value", "elevation", "empty-cells", "fit", "fit-content", "fit-position", + "flex", "flex-basis", "flex-direction", "flex-flow", "flex-grow", + "flex-shrink", "flex-wrap", "float", "float-offset", "flow-from", "flow-into", + "font", "font-family", "font-feature-settings", "font-kerning", + "font-language-override", "font-optical-sizing", "font-size", + "font-size-adjust", "font-stretch", "font-style", "font-synthesis", + "font-variant", "font-variant-alternates", "font-variant-caps", + "font-variant-east-asian", "font-variant-ligatures", "font-variant-numeric", + "font-variant-position", "font-variation-settings", "font-weight", "gap", + "grid", "grid-area", "grid-auto-columns", "grid-auto-flow", "grid-auto-rows", + "grid-column", "grid-column-end", "grid-column-gap", "grid-column-start", + "grid-gap", "grid-row", "grid-row-end", "grid-row-gap", "grid-row-start", + "grid-template", "grid-template-areas", "grid-template-columns", + "grid-template-rows", "hanging-punctuation", "height", "hyphens", "icon", + "image-orientation", "image-rendering", "image-resolution", "inline-box-align", + "inset", "inset-block", "inset-block-end", "inset-block-start", "inset-inline", + "inset-inline-end", "inset-inline-start", "isolation", "justify-content", + "justify-items", "justify-self", "left", "letter-spacing", "line-break", + "line-height", "line-height-step", "line-stacking", "line-stacking-ruby", + "line-stacking-shift", "line-stacking-strategy", "list-style", + "list-style-image", "list-style-position", "list-style-type", "margin", + "margin-bottom", "margin-left", "margin-right", "margin-top", "marks", + "marquee-direction", "marquee-loop", "marquee-play-count", "marquee-speed", + "marquee-style", "mask-clip", "mask-composite", "mask-image", "mask-mode", + "mask-origin", "mask-position", "mask-repeat", "mask-size","mask-type", + "max-block-size", "max-height", "max-inline-size", + "max-width", "min-block-size", "min-height", "min-inline-size", "min-width", + "mix-blend-mode", "move-to", "nav-down", "nav-index", "nav-left", "nav-right", + "nav-up", "object-fit", "object-position", "offset", "offset-anchor", + "offset-distance", "offset-path", "offset-position", "offset-rotate", + "opacity", "order", "orphans", "outline", "outline-color", "outline-offset", + "outline-style", "outline-width", "overflow", "overflow-style", + "overflow-wrap", "overflow-x", "overflow-y", "padding", "padding-bottom", + "padding-left", "padding-right", "padding-top", "page", "page-break-after", + "page-break-before", "page-break-inside", "page-policy", "pause", + "pause-after", "pause-before", "perspective", "perspective-origin", "pitch", + "pitch-range", "place-content", "place-items", "place-self", "play-during", + "position", "presentation-level", "punctuation-trim", "quotes", + "region-break-after", "region-break-before", "region-break-inside", + "region-fragment", "rendering-intent", "resize", "rest", "rest-after", + "rest-before", "richness", "right", "rotate", "rotation", "rotation-point", + "row-gap", "ruby-align", "ruby-overhang", "ruby-position", "ruby-span", + "scale", "scroll-behavior", "scroll-margin", "scroll-margin-block", + "scroll-margin-block-end", "scroll-margin-block-start", "scroll-margin-bottom", + "scroll-margin-inline", "scroll-margin-inline-end", + "scroll-margin-inline-start", "scroll-margin-left", "scroll-margin-right", + "scroll-margin-top", "scroll-padding", "scroll-padding-block", + "scroll-padding-block-end", "scroll-padding-block-start", + "scroll-padding-bottom", "scroll-padding-inline", "scroll-padding-inline-end", + "scroll-padding-inline-start", "scroll-padding-left", "scroll-padding-right", + "scroll-padding-top", "scroll-snap-align", "scroll-snap-type", + "shape-image-threshold", "shape-inside", "shape-margin", "shape-outside", + "size", "speak", "speak-as", "speak-header", "speak-numeral", + "speak-punctuation", "speech-rate", "stress", "string-set", "tab-size", + "table-layout", "target", "target-name", "target-new", "target-position", + "text-align", "text-align-last", "text-combine-upright", "text-decoration", + "text-decoration-color", "text-decoration-line", "text-decoration-skip", + "text-decoration-skip-ink", "text-decoration-style", "text-emphasis", + "text-emphasis-color", "text-emphasis-position", "text-emphasis-style", + "text-height", "text-indent", "text-justify", "text-orientation", + "text-outline", "text-overflow", "text-rendering", "text-shadow", + "text-size-adjust", "text-space-collapse", "text-transform", + "text-underline-position", "text-wrap", "top", "touch-action", "transform", "transform-origin", + "transform-style", "transition", "transition-delay", "transition-duration", + "transition-property", "transition-timing-function", "translate", + "unicode-bidi", "user-select", "vertical-align", "visibility", "voice-balance", + "voice-duration", "voice-family", "voice-pitch", "voice-range", "voice-rate", + "voice-stress", "voice-volume", "volume", "white-space", "widows", "width", + "will-change", "word-break", "word-spacing", "word-wrap", "writing-mode", "z-index", + // SVG-specific + "clip-path", "clip-rule", "mask", "enable-background", "filter", "flood-color", + "flood-opacity", "lighting-color", "stop-color", "stop-opacity", "pointer-events", + "color-interpolation", "color-interpolation-filters", + "color-rendering", "fill", "fill-opacity", "fill-rule", "image-rendering", + "marker", "marker-end", "marker-mid", "marker-start", "paint-order", "shape-rendering", "stroke", + "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", + "stroke-miterlimit", "stroke-opacity", "stroke-width", "text-rendering", + "baseline-shift", "dominant-baseline", "glyph-orientation-horizontal", + "glyph-orientation-vertical", "text-anchor", "writing-mode", + ], propertyKeywords = keySet(propertyKeywords_); + + var nonStandardPropertyKeywords_ = [ + "accent-color", "aspect-ratio", "border-block", "border-block-color", "border-block-end", + "border-block-end-color", "border-block-end-style", "border-block-end-width", + "border-block-start", "border-block-start-color", "border-block-start-style", + "border-block-start-width", "border-block-style", "border-block-width", + "border-inline", "border-inline-color", "border-inline-end", + "border-inline-end-color", "border-inline-end-style", + "border-inline-end-width", "border-inline-start", "border-inline-start-color", + "border-inline-start-style", "border-inline-start-width", + "border-inline-style", "border-inline-width", "content-visibility", "margin-block", + "margin-block-end", "margin-block-start", "margin-inline", "margin-inline-end", + "margin-inline-start", "overflow-anchor", "overscroll-behavior", "padding-block", "padding-block-end", + "padding-block-start", "padding-inline", "padding-inline-end", + "padding-inline-start", "scroll-snap-stop", "scrollbar-3d-light-color", + "scrollbar-arrow-color", "scrollbar-base-color", "scrollbar-dark-shadow-color", + "scrollbar-face-color", "scrollbar-highlight-color", "scrollbar-shadow-color", + "scrollbar-track-color", "searchfield-cancel-button", "searchfield-decoration", + "searchfield-results-button", "searchfield-results-decoration", "shape-inside", "zoom" + ], nonStandardPropertyKeywords = keySet(nonStandardPropertyKeywords_); + + var fontProperties_ = [ + "font-display", "font-family", "src", "unicode-range", "font-variant", + "font-feature-settings", "font-stretch", "font-weight", "font-style" + ], fontProperties = keySet(fontProperties_); + + var counterDescriptors_ = [ + "additive-symbols", "fallback", "negative", "pad", "prefix", "range", + "speak-as", "suffix", "symbols", "system" + ], counterDescriptors = keySet(counterDescriptors_); + + var colorKeywords_ = [ + "aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", + "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", + "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", + "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", + "darkgray", "darkgreen", "darkgrey", "darkkhaki", "darkmagenta", "darkolivegreen", + "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", + "darkslateblue", "darkslategray", "darkslategrey", "darkturquoise", "darkviolet", + "deeppink", "deepskyblue", "dimgray", "dimgrey", "dodgerblue", "firebrick", + "floralwhite", "forestgreen", "fuchsia", "gainsboro", "ghostwhite", + "gold", "goldenrod", "gray", "grey", "green", "greenyellow", "honeydew", + "hotpink", "indianred", "indigo", "ivory", "khaki", "lavender", + "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", + "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgreen", "lightgrey", "lightpink", + "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightslategrey", + "lightsteelblue", "lightyellow", "lime", "limegreen", "linen", "magenta", + "maroon", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", + "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", + "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", + "navajowhite", "navy", "oldlace", "olive", "olivedrab", "orange", "orangered", + "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", + "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", + "purple", "rebeccapurple", "red", "rosybrown", "royalblue", "saddlebrown", + "salmon", "sandybrown", "seagreen", "seashell", "sienna", "silver", "skyblue", + "slateblue", "slategray", "slategrey", "snow", "springgreen", "steelblue", "tan", + "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", + "whitesmoke", "yellow", "yellowgreen" + ], colorKeywords = keySet(colorKeywords_); + + var valueKeywords_ = [ + "above", "absolute", "activeborder", "additive", "activecaption", "afar", + "after-white-space", "ahead", "alias", "all", "all-scroll", "alphabetic", "alternate", + "always", "amharic", "amharic-abegede", "antialiased", "appworkspace", + "arabic-indic", "armenian", "asterisks", "attr", "auto", "auto-flow", "avoid", "avoid-column", "avoid-page", + "avoid-region", "axis-pan", "background", "backwards", "baseline", "below", "bidi-override", "binary", + "bengali", "blink", "block", "block-axis", "blur", "bold", "bolder", "border", "border-box", + "both", "bottom", "break", "break-all", "break-word", "brightness", "bullets", "button", "button-bevel", + "buttonface", "buttonhighlight", "buttonshadow", "buttontext", "calc", "cambodian", + "capitalize", "caps-lock-indicator", "caption", "captiontext", "caret", + "cell", "center", "checkbox", "circle", "cjk-decimal", "cjk-earthly-branch", + "cjk-heavenly-stem", "cjk-ideographic", "clear", "clip", "close-quote", + "col-resize", "collapse", "color", "color-burn", "color-dodge", "column", "column-reverse", + "compact", "condensed", "conic-gradient", "contain", "content", "contents", + "content-box", "context-menu", "continuous", "contrast", "copy", "counter", "counters", "cover", "crop", + "cross", "crosshair", "cubic-bezier", "currentcolor", "cursive", "cyclic", "darken", "dashed", "decimal", + "decimal-leading-zero", "default", "default-button", "dense", "destination-atop", + "destination-in", "destination-out", "destination-over", "devanagari", "difference", + "disc", "discard", "disclosure-closed", "disclosure-open", "document", + "dot-dash", "dot-dot-dash", + "dotted", "double", "down", "drop-shadow", "e-resize", "ease", "ease-in", "ease-in-out", "ease-out", + "element", "ellipse", "ellipsis", "embed", "end", "ethiopic", "ethiopic-abegede", + "ethiopic-abegede-am-et", "ethiopic-abegede-gez", "ethiopic-abegede-ti-er", + "ethiopic-abegede-ti-et", "ethiopic-halehame-aa-er", + "ethiopic-halehame-aa-et", "ethiopic-halehame-am-et", + "ethiopic-halehame-gez", "ethiopic-halehame-om-et", + "ethiopic-halehame-sid-et", "ethiopic-halehame-so-et", + "ethiopic-halehame-ti-er", "ethiopic-halehame-ti-et", "ethiopic-halehame-tig", + "ethiopic-numeric", "ew-resize", "exclusion", "expanded", "extends", "extra-condensed", + "extra-expanded", "fantasy", "fast", "fill", "fill-box", "fixed", "flat", "flex", "flex-end", "flex-start", "footnotes", + "forwards", "from", "geometricPrecision", "georgian", "grayscale", "graytext", "grid", "groove", + "gujarati", "gurmukhi", "hand", "hangul", "hangul-consonant", "hard-light", "hebrew", + "help", "hidden", "hide", "higher", "highlight", "highlighttext", + "hiragana", "hiragana-iroha", "horizontal", "hsl", "hsla", "hue", "hue-rotate", "icon", "ignore", + "inactiveborder", "inactivecaption", "inactivecaptiontext", "infinite", + "infobackground", "infotext", "inherit", "initial", "inline", "inline-axis", + "inline-block", "inline-flex", "inline-grid", "inline-table", "inset", "inside", "intrinsic", "invert", + "italic", "japanese-formal", "japanese-informal", "justify", "kannada", + "katakana", "katakana-iroha", "keep-all", "khmer", + "korean-hangul-formal", "korean-hanja-formal", "korean-hanja-informal", + "landscape", "lao", "large", "larger", "left", "level", "lighter", "lighten", + "line-through", "linear", "linear-gradient", "lines", "list-item", "listbox", "listitem", + "local", "logical", "loud", "lower", "lower-alpha", "lower-armenian", + "lower-greek", "lower-hexadecimal", "lower-latin", "lower-norwegian", + "lower-roman", "lowercase", "ltr", "luminosity", "malayalam", "manipulation", "match", "matrix", "matrix3d", + "media-controls-background", "media-current-time-display", + "media-fullscreen-button", "media-mute-button", "media-play-button", + "media-return-to-realtime-button", "media-rewind-button", + "media-seek-back-button", "media-seek-forward-button", "media-slider", + "media-sliderthumb", "media-time-remaining-display", "media-volume-slider", + "media-volume-slider-container", "media-volume-sliderthumb", "medium", + "menu", "menulist", "menulist-button", "menulist-text", + "menulist-textfield", "menutext", "message-box", "middle", "min-intrinsic", + "mix", "mongolian", "monospace", "move", "multiple", "multiple_mask_images", "multiply", "myanmar", "n-resize", + "narrower", "ne-resize", "nesw-resize", "no-close-quote", "no-drop", + "no-open-quote", "no-repeat", "none", "normal", "not-allowed", "nowrap", + "ns-resize", "numbers", "numeric", "nw-resize", "nwse-resize", "oblique", "octal", "opacity", "open-quote", + "optimizeLegibility", "optimizeSpeed", "oriya", "oromo", "outset", + "outside", "outside-shape", "overlay", "overline", "padding", "padding-box", + "painted", "page", "paused", "persian", "perspective", "pinch-zoom", "plus-darker", "plus-lighter", + "pointer", "polygon", "portrait", "pre", "pre-line", "pre-wrap", "preserve-3d", + "progress", "push-button", "radial-gradient", "radio", "read-only", + "read-write", "read-write-plaintext-only", "rectangle", "region", + "relative", "repeat", "repeating-linear-gradient", "repeating-radial-gradient", + "repeating-conic-gradient", "repeat-x", "repeat-y", "reset", "reverse", + "rgb", "rgba", "ridge", "right", "rotate", "rotate3d", "rotateX", "rotateY", + "rotateZ", "round", "row", "row-resize", "row-reverse", "rtl", "run-in", "running", + "s-resize", "sans-serif", "saturate", "saturation", "scale", "scale3d", "scaleX", "scaleY", "scaleZ", "screen", + "scroll", "scrollbar", "scroll-position", "se-resize", "searchfield", + "searchfield-cancel-button", "searchfield-decoration", + "searchfield-results-button", "searchfield-results-decoration", "self-start", "self-end", + "semi-condensed", "semi-expanded", "separate", "sepia", "serif", "show", "sidama", + "simp-chinese-formal", "simp-chinese-informal", "single", + "skew", "skewX", "skewY", "skip-white-space", "slide", "slider-horizontal", + "slider-vertical", "sliderthumb-horizontal", "sliderthumb-vertical", "slow", + "small", "small-caps", "small-caption", "smaller", "soft-light", "solid", "somali", + "source-atop", "source-in", "source-out", "source-over", "space", "space-around", "space-between", "space-evenly", "spell-out", "square", + "square-button", "start", "static", "status-bar", "stretch", "stroke", "stroke-box", "sub", + "subpixel-antialiased", "svg_masks", "super", "sw-resize", "symbolic", "symbols", "system-ui", "table", + "table-caption", "table-cell", "table-column", "table-column-group", + "table-footer-group", "table-header-group", "table-row", "table-row-group", + "tamil", + "telugu", "text", "text-bottom", "text-top", "textarea", "textfield", "thai", + "thick", "thin", "threeddarkshadow", "threedface", "threedhighlight", + "threedlightshadow", "threedshadow", "tibetan", "tigre", "tigrinya-er", + "tigrinya-er-abegede", "tigrinya-et", "tigrinya-et-abegede", "to", "top", + "trad-chinese-formal", "trad-chinese-informal", "transform", + "translate", "translate3d", "translateX", "translateY", "translateZ", + "transparent", "ultra-condensed", "ultra-expanded", "underline", "unidirectional-pan", "unset", "up", + "upper-alpha", "upper-armenian", "upper-greek", "upper-hexadecimal", + "upper-latin", "upper-norwegian", "upper-roman", "uppercase", "urdu", "url", + "var", "vertical", "vertical-text", "view-box", "visible", "visibleFill", "visiblePainted", + "visibleStroke", "visual", "w-resize", "wait", "wave", "wider", + "window", "windowframe", "windowtext", "words", "wrap", "wrap-reverse", "x-large", "x-small", "xor", + "xx-large", "xx-small" + ], valueKeywords = keySet(valueKeywords_); + + var allWords = documentTypes_.concat(mediaTypes_).concat(mediaFeatures_).concat(mediaValueKeywords_) + .concat(propertyKeywords_).concat(nonStandardPropertyKeywords_).concat(colorKeywords_) + .concat(valueKeywords_); + CodeMirror.registerHelper("hintWords", "css", allWords); + + function tokenCComment(stream, state) { + var maybeEnd = false, ch; + while ((ch = stream.next()) != null) { + if (maybeEnd && ch == "/") { + state.tokenize = null; + break; + } + maybeEnd = (ch == "*"); + } + return ["comment", "comment"]; + } + + CodeMirror.defineMIME("text/css", { + documentTypes: documentTypes, + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + fontProperties: fontProperties, + counterDescriptors: counterDescriptors, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + tokenHooks: { + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + }, + name: "css" + }); + + CodeMirror.defineMIME("text/x-scss", { + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + fontProperties: fontProperties, + allowNested: true, + lineComment: "//", + tokenHooks: { + "/": function(stream, state) { + if (stream.eat("/")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } else if (stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } else { + return ["operator", "operator"]; + } + }, + ":": function(stream) { + if (stream.match(/^\s*\{/, false)) + return [null, null] + return false; + }, + "$": function(stream) { + stream.match(/^[\w-]+/); + if (stream.match(/^\s*:/, false)) + return ["variable-2", "variable-definition"]; + return ["variable-2", "variable"]; + }, + "#": function(stream) { + if (!stream.eat("{")) return false; + return [null, "interpolation"]; + } + }, + name: "css", + helperType: "scss" + }); + + CodeMirror.defineMIME("text/x-less", { + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + mediaValueKeywords: mediaValueKeywords, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + fontProperties: fontProperties, + allowNested: true, + lineComment: "//", + tokenHooks: { + "/": function(stream, state) { + if (stream.eat("/")) { + stream.skipToEnd(); + return ["comment", "comment"]; + } else if (stream.eat("*")) { + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } else { + return ["operator", "operator"]; + } + }, + "@": function(stream) { + if (stream.eat("{")) return [null, "interpolation"]; + if (stream.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i, false)) return false; + stream.eatWhile(/[\w\\\-]/); + if (stream.match(/^\s*:/, false)) + return ["variable-2", "variable-definition"]; + return ["variable-2", "variable"]; + }, + "&": function() { + return ["atom", "atom"]; + } + }, + name: "css", + helperType: "less" + }); + + CodeMirror.defineMIME("text/x-gss", { + documentTypes: documentTypes, + mediaTypes: mediaTypes, + mediaFeatures: mediaFeatures, + propertyKeywords: propertyKeywords, + nonStandardPropertyKeywords: nonStandardPropertyKeywords, + fontProperties: fontProperties, + counterDescriptors: counterDescriptors, + colorKeywords: colorKeywords, + valueKeywords: valueKeywords, + supportsAtComponent: true, + tokenHooks: { + "/": function(stream, state) { + if (!stream.eat("*")) return false; + state.tokenize = tokenCComment; + return tokenCComment(stream, state); + } + }, + name: "css", + helperType: "gss" + }); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/encoding.js b/src/main/resources/static/Crosseditor/lib/encoding.js new file mode 100644 index 00000000..c46b5762 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/encoding.js @@ -0,0 +1,1034 @@ +/** + * Encoding.js + * + * @description Converts character encoding. + * @fileoverview Encoding library + * @author polygon planet + * @version 1.0.24 + * @date 2015-09-22 + * @link https://github.com/polygonplanet/encoding.js + * @copyright Copyright (c) 2013-2015 polygon planet + * @license licensed under the MIT license. + * + * Based: + * - mbstring library + * - posql charset library + * - libxml2 + * - pot.js + */ + +/*jshint bitwise:false,eqnull:true,newcap:false */ + +(function (name, context, factory) { + +// Supports UMD. AMD, CommonJS/Node.js and browser context +if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + module.exports = factory(); + } else { + exports[name] = factory(); + } +} else if (typeof define === 'function' && define.amd) { + define(factory); +} else { + context[name] = factory(); +} + +})('Encoding', this, function () { +'use strict'; + +var UTF8_UNKNOWN = '?'.charCodeAt(0); + +var fromCharCode = String.fromCharCode; +var slice = Array.prototype.slice; +var toString = Object.prototype.toString; +var hasOwnProperty = Object.prototype.hasOwnProperty; + +var HAS_TYPED = typeof Uint8Array !== 'undefined' && + typeof Uint16Array !== 'undefined'; + +// Test for String.fromCharCode.apply. +var CAN_CHARCODE_APPLY = false; +var CAN_CHARCODE_APPLY_TYPED = false; + +//try { + if (fromCharCode.apply(null, [0x61]) === 'a') { + CAN_CHARCODE_APPLY = true; + } +//} catch (e) {} + +if (HAS_TYPED) { + //try { + if (fromCharCode.apply(null, new Uint8Array([0x61])) === 'a') { + CAN_CHARCODE_APPLY_TYPED = true; + } + //} catch (e) {} +} + +// Function.prototype.apply stack max range +var APPLY_BUFFER_SIZE = 65533; +var APPLY_BUFFER_SIZE_OK = null; + + +/** + * Encoding names. + * + * @ignore + */ +var EncodingNames = { + UTF32: { + order: 0 + }, + UTF32BE: { + alias: ['UCS4'] + }, + UTF32LE: null, + UTF16: { + order: 1 + }, + UTF16BE: { + alias: ['UCS2'] + }, + UTF16LE: null, + BINARY: { + order: 2 + }, + ASCII: { + order: 3, + alias: ['ISO646', 'CP367'] + }, + UTF8: { + order: 5 + }, + "EUC-KR": { + order: 6 + }, + UNICODE: { + order: 8 + } +}; + +/** + * Encoding alias names. + * + * @ignore + */ +var EncodingAliases = {}; + +/** + * Encoding orders. + * + * @ignore + */ +var EncodingOrders = (function() { + var aliases = EncodingAliases; + + var names = getKeys(EncodingNames); + var orders = []; + var name, encoding, j, l; + + for (var i = 0, len = names.length; i < len; i++) { + name = names[i]; + aliases[name] = name; + + encoding = EncodingNames[name]; + if (encoding != null) { + if (typeof encoding.order !== 'undefined') { + orders[orders.length] = name; + } + + if (encoding.alias) { + // Create the encoding aliases. + for (j = 0, l = encoding.alias.length; j < l; j++) { + aliases[encoding.alias[j]] = name; + } + } + } + } + + orders.sort(function(a, b) { + return EncodingNames[a].order - EncodingNames[b].order; + }); + + return orders; +}()); + + +/** + * Encoding. + * + * @name Encoding + * @type {Object} + * @public + * @class + */ +var Encoding = { + /** + * @lends Encoding + */ + /** + * Encoding orders. + * + * @ignore + */ + orders: EncodingOrders, + /** + * Detects character encoding. + * + * If encodings is "AUTO", or the encoding-list as an array, or + * comma separated list string it will be detected automatically. + * + * @param {Array.|TypedArray|string} data The data being detected. + * @param {(Object|string|Array.)=} [encodings] The encoding-list of + * character encoding. + * @return {string|boolean} The detected character encoding, or false. + * + * @public + * @function + */ + detect: function(data, encodings) { + if (data == null || data.length === 0) { + return false; + } + + if (isObject(encodings)) { + encodings = encodings.encoding; + } + + if (isString(data)) { + data = stringToBuffer(data); + } + + if (encodings == null) { + encodings = Encoding.orders; + } else { + if (isString(encodings)) { + encodings = encodings.toUpperCase(); + if (encodings === 'AUTO') { + encodings = Encoding.orders; + } else if (~encodings.indexOf(',')) { + encodings = encodings.split(/\s*,\s*/); + } else { + encodings = [encodings]; + } + } + } + + var len = encodings.length; + var e, encoding, method; + for (var i = 0; i < len; i++) { + e = encodings[i]; + encoding = assignEncodingName(e); + if (!encoding) { + continue; + } + + method = 'is' + encoding; + if (!hasOwnProperty.call(EncodingDetect, method)) { + throw new Error('Undefined encoding: ' + e); + } + + if (EncodingDetect[method](data)) { + return encoding; + } + } + + return false; + }, + /** + * Encode a character code array to URL string like encodeURIComponent. + * + * @param {Array.|TypedArray} data The data being encoded. + * @return {string} The percent encoded string. + * + * @public + * @function + */ + urlEncode: function(data) { + if (isString(data)) { + data = stringToBuffer(data); + } + + var alpha = stringToCode('0123456789ABCDEF'); + var results = []; + var i = 0; + var len = data && data.length; + var b; + + for (; i < len; i++) { + b = data[i]; + + //FIXME: JavaScript UTF-16 encoding + if (b > 0xFF) { + return encodeURIComponent(codeToString_fast(data)); + } + + if ((b >= 0x61 /*a*/ && b <= 0x7A /*z*/) || + (b >= 0x41 /*A*/ && b <= 0x5A /*Z*/) || + (b >= 0x30 /*0*/ && b <= 0x39 /*9*/) || + b === 0x21 /*!*/ || + (b >= 0x27 /*'*/ && b <= 0x2A /***/) || + b === 0x2D /*-*/ || b === 0x2E /*.*/ || + b === 0x5F /*_*/ || b === 0x7E /*~*/ + ) { + results[results.length] = b; + } else { + results[results.length] = 0x25; /*%*/ + if (b < 0x10) { + results[results.length] = 0x30; /*0*/ + results[results.length] = alpha[b]; + } else { + results[results.length] = alpha[b >> 4 & 0xF]; + results[results.length] = alpha[b & 0xF]; + } + } + } + + return codeToString_fast(results); + }, + /** + * Decode a percent encoded string to + * character code array like decodeURIComponent. + * + * @param {string} string The data being decoded. + * @return {Array.} The decoded array. + * + * @public + * @function + */ + urlDecode: function(string) { + var results = []; + var i = 0; + var len = string && string.length; + var c; + + while (i < len) { + c = string.charCodeAt(i++); + if (c === 0x25 /*%*/) { + results[results.length] = parseInt( + string.charAt(i++) + string.charAt(i++), 16); + } else { + results[results.length] = c; + } + } + + return results; + }, + /** + * Encode a character code array to Base64 encoded string. + * + * @param {Array.|TypedArray} data The data being encoded. + * @return {string} The Base64 encoded string. + * + * @public + * @function + */ + base64Encode: function(data) { + if (isString(data)) { + data = stringToBuffer(data); + } + return base64encode(data); + }, + /** + * Decode a Base64 encoded string to character code array. + * + * @param {string} string The data being decoded. + * @return {Array.} The decoded array. + * + * @public + * @function + */ + base64Decode: function(string) { + return base64decode(string); + }, + /** + * Joins a character code array to string. + * + * @param {Array.|TypedArray} data The data being joined. + * @return {String} The joined string. + * + * @public + * @function + */ + codeToString: codeToString_fast, + /** + * Splits string to an array of character codes. + * + * @param {string} string The input string. + * @return {Array.} The character code array. + * + * @public + * @function + */ + stringToCode: stringToCode +}; + + +/** + * @private + * @ignore + */ +var EncodingDetect = { + isBINARY: isBINARY, + isASCII: isASCII, + "isEUC-KR": isEUCKR, + isUTF8: isUTF8, + isUTF16: isUTF16, + isUTF16BE: isUTF16BE, + isUTF16LE: isUTF16LE, + isUTF32: isUTF32, + isUNICODE: isUNICODE +}; + +/** + * Binary (exe, images and so, etc.) + * + * Note: + * This function is not considered for Unicode + * + * @private + * @ignore + */ +function isBINARY(data) { + var i = 0; + var len = data && data.length; + var c; + + for (; i < len; i++) { + c = data[i]; + if (c > 0xFF) { + return false; + } + + if ((c >= 0x00 && c <= 0x07) || c === 0xFF) { + return true; + } + } + + return false; +} + +/** + * ASCII (ISO-646) + * + * @private + * @ignore + */ +function isASCII(data) { + var i = 0; + var len = data && data.length; + var b; + + for (; i < len; i++) { + b = data[i]; + if (b > 0xFF || + (b >= 0x80 && b <= 0xFF) || + b === 0x1B) { + return false; + } + } + + return true; +} + +/** + * EUC-JP + * + * @private + * @ignore + */ +function isEUCKR(data) { + var i = 0; + var len = data && data.length; + var b; + + for (; i < len; i++) { + b = data[i]; + + if (b < 0x80) { + continue; + } + + if (b > 0xFF || b < 0x8E) { + return false; + } + + if (b === 0x8E) { + if (i + 1 >= len) { + return false; + } + + b = data[++i]; + if (b < 0xA1 || 0xDF < b) { + return false; + } + } else if (b === 0x8F) { + if (i + 2 >= len) { + return false; + } + + b = data[++i]; + if (b < 0xA2 || 0xED < b) { + return false; + } + + b = data[++i]; + if (b < 0xA1 || 0xFE < b) { + return false; + } + } else if (0xA1 <= b && b <= 0xFE) { + if (i + 1 >= len) { + return false; + } + + b = data[++i]; + if (b < 0xA1 || 0xFE < b) { + return false; + } + } else { + return false; + } + } + + return true; +} + +/** + * UTF-8 + * + * @private + * @ignore + */ +function isUTF8(data) { + var i = 0; + var len = data && data.length; + var b; + + for (; i < len; i++) { + b = data[i]; + if (b > 0xFF) { + return false; + } + + if (b === 0x09 || b === 0x0A || b === 0x0D || + (b >= 0x20 && b <= 0x7E)) { + continue; + } + + if (b >= 0xC2 && b <= 0xDF) { + if (i + 1 >= len || data[i + 1] < 0x80 || data[i + 1] > 0xBF) { + return false; + } + i++; + } else if (b === 0xE0) { + if (i + 2 >= len || + data[i + 1] < 0xA0 || data[i + 1] > 0xBF || + data[i + 2] < 0x80 || data[i + 2] > 0xBF) { + return false; + } + i += 2; + } else if ((b >= 0xE1 && b <= 0xEC) || + b === 0xEE || b === 0xEF) { + if (i + 2 >= len || + data[i + 1] < 0x80 || data[i + 1] > 0xBF || + data[i + 2] < 0x80 || data[i + 2] > 0xBF) { + return false; + } + i += 2; + } else if (b === 0xED) { + if (i + 2 >= len || + data[i + 1] < 0x80 || data[i + 1] > 0x9F || + data[i + 2] < 0x80 || data[i + 2] > 0xBF) { + return false; + } + i += 2; + } else if (b === 0xF0) { + if (i + 3 >= len || + data[i + 1] < 0x90 || data[i + 1] > 0xBF || + data[i + 2] < 0x80 || data[i + 2] > 0xBF || + data[i + 3] < 0x80 || data[i + 3] > 0xBF) { + return false; + } + i += 3; + } else if (b >= 0xF1 && b <= 0xF3) { + if (i + 3 >= len || + data[i + 1] < 0x80 || data[i + 1] > 0xBF || + data[i + 2] < 0x80 || data[i + 2] > 0xBF || + data[i + 3] < 0x80 || data[i + 3] > 0xBF) { + return false; + } + i += 3; + } else if (b === 0xF4) { + if (i + 3 >= len || + data[i + 1] < 0x80 || data[i + 1] > 0x8F || + data[i + 2] < 0x80 || data[i + 2] > 0xBF || + data[i + 3] < 0x80 || data[i + 3] > 0xBF) { + return false; + } + i += 3; + } else { + return false; + } + } + + return true; +} + +/** + * UTF-16 (LE or BE) + * + * RFC2781: UTF-16, an encoding of ISO 10646 + * + * @link http://www.ietf.org/rfc/rfc2781.txt + * @private + * @ignore + */ +function isUTF16(data) { + var i = 0; + var len = data && data.length; + var pos = null; + var b1, b2, next, prev; + + if (len < 2) { + if (data[0] > 0xFF) { + return false; + } + } else { + b1 = data[0]; + b2 = data[1]; + if (b1 === 0xFF && // BOM (little-endian) + b2 === 0xFE) { + return true; + } + if (b1 === 0xFE && // BOM (big-endian) + b2 === 0xFF) { + return true; + } + + for (; i < len; i++) { + if (data[i] === 0x00) { + pos = i; + break; + } else if (data[i] > 0xFF) { + return false; + } + } + + if (pos === null) { + return false; // Non ASCII + } + + next = data[pos + 1]; // BE + if (next !== void 0 && next > 0x00 && next < 0x80) { + return true; + } + + prev = data[pos - 1]; // LE + if (prev !== void 0 && prev > 0x00 && prev < 0x80) { + return true; + } + } + + return false; +} + +/** + * UTF-16BE (big-endian) + * + * RFC 2781 4.3 Interpreting text labelled as UTF-16 + * Text labelled "UTF-16BE" can always be interpreted as being big-endian + * when BOM does not founds (SHOULD) + * + * @link http://www.ietf.org/rfc/rfc2781.txt + * @private + * @ignore + */ +function isUTF16BE(data) { + var i = 0; + var len = data && data.length; + var pos = null; + var b1, b2; + + if (len < 2) { + if (data[0] > 0xFF) { + return false; + } + } else { + b1 = data[0]; + b2 = data[1]; + if (b1 === 0xFE && // BOM + b2 === 0xFF) { + return true; + } + + for (; i < len; i++) { + if (data[i] === 0x00) { + pos = i; + break; + } else if (data[i] > 0xFF) { + return false; + } + } + + if (pos === null) { + return false; // Non ASCII + } + + if (pos % 2 === 0) { + return true; + } + } + + return false; +} + +/** + * UTF-16LE (little-endian) + * + * @see isUTF16BE + * @private + * @ignore + */ +function isUTF16LE(data) { + var i = 0; + var len = data && data.length; + var pos = null; + var b1, b2; + + if (len < 2) { + if (data[0] > 0xFF) { + return false; + } + } else { + b1 = data[0]; + b2 = data[1]; + if (b1 === 0xFF && // BOM + b2 === 0xFE) { + return true; + } + + for (; i < len; i++) { + if (data[i] === 0x00) { + pos = i; + break; + } else if (data[i] > 0xFF) { + return false; + } + } + + if (pos === null) { + return false; // Non ASCII + } + + if (pos % 2 !== 0) { + return true; + } + } + + return false; +} + +/** + * UTF-32 + * + * Unicode 3.2.0: Unicode Standard Annex #19 + * + * @link http://www.iana.org/assignments/charset-reg/UTF-32 + * @link http://www.unicode.org/reports/tr19/tr19-9.html + * @private + * @ignore + */ +function isUTF32(data) { + var i = 0; + var len = data && data.length; + var pos = null; + var b1, b2, b3, b4; + var next, prev; + + if (len < 4) { + for (; i < len; i++) { + if (data[i] > 0xFF) { + return false; + } + } + } else { + b1 = data[0]; + b2 = data[1]; + b3 = data[2]; + b4 = data[3]; + if (b1 === 0x00 && b2 === 0x00 && // BOM (big-endian) + b3 === 0xFE && b4 === 0xFF) { + return true; + } + + if (b1 === 0xFF && b2 === 0xFE && // BOM (little-endian) + b3 === 0x00 && b4 === 0x00) { + return true; + } + + for (; i < len; i++) { + if (data[i] === 0x00 && data[i + 1] === 0x00 && data[i + 2] === 0x00) { + pos = i; + break; + } else if (data[i] > 0xFF) { + return false; + } + } + + if (pos === null) { + return false; + } + + // The byte order should be the big-endian when BOM is not detected. + next = data[pos + 3]; + if (next !== void 0 && next > 0x00 && next <= 0x7F) { + // big-endian + return data[pos + 2] === 0x00 && data[pos + 1] === 0x00; + } + + prev = data[pos - 1]; + if (prev !== void 0 && prev > 0x00 && prev <= 0x7F) { + // little-endian + return data[pos + 1] === 0x00 && data[pos + 2] === 0x00; + } + } + + return false; +} + +/** + * JavaScript Unicode array + * + * @private + * @ignore + */ +function isUNICODE(data) { + var i = 0; + var len = data && data.length; + var c; + + for (; i < len; i++) { + c = data[i]; + if (c < 0 || c > 0x10FFFF) { + return false; + } + } + + return true; +} + + +// Helpers + +function isObject(x) { + var type = typeof x; + return type === 'function' || type === 'object' && !!x; +} + +function isArray(x) { + return Array.isArray ? Array.isArray(x) : + toString.call(x) === '[object Array]'; +} + +function isString(x) { + return typeof x === 'string' || toString.call(x) === '[object String]'; +} + + +function getKeys(object) { + if (Object.keys) { + return Object.keys(object); + } + + var keys = []; + for (var key in object) { + if (hasOwnProperty.call(object, key)) { + keys[keys.length] = key; + } + } + + return keys; +} + + +function createBuffer(bits, size) { + if (!HAS_TYPED) { + return new Array(size); + } + + switch (bits) { + case 8: return new Uint8Array(size); + case 16: return new Uint16Array(size); + } +} + + +function stringToBuffer(string) { + var length = string.length; + var buffer = createBuffer(16, length); + + for (var i = 0; i < length; i++) { + buffer[i] = string.charCodeAt(i); + } + + return buffer; +} + + +function codeToString_fast(code) { + if (CAN_CHARCODE_APPLY && CAN_CHARCODE_APPLY_TYPED) { + var len = code && code.length; + if (len < APPLY_BUFFER_SIZE) { + if (APPLY_BUFFER_SIZE_OK) { + return fromCharCode.apply(null, code); + } + + if (APPLY_BUFFER_SIZE_OK === null) { + try { + var s = fromCharCode.apply(null, code); + if (len > APPLY_BUFFER_SIZE) { + APPLY_BUFFER_SIZE_OK = true; + } + return s; + } catch (e) { + // Ignore RangeError: arguments too large + APPLY_BUFFER_SIZE_OK = false; + } + } + } + } + + return codeToString_chunked(code); +} + + +function codeToString_chunked(code) { + var string = ''; + var length = code && code.length; + var i = 0; + var sub; + + while (i < length) { + if (code.subarray) { + sub = code.subarray(i, i + APPLY_BUFFER_SIZE); + } else { + sub = code.slice(i, i + APPLY_BUFFER_SIZE); + } + i += APPLY_BUFFER_SIZE; + + if (APPLY_BUFFER_SIZE_OK) { + string += fromCharCode.apply(null, sub); + continue; + } + + if (APPLY_BUFFER_SIZE_OK === null) { + try { + string += fromCharCode.apply(null, sub); + if (sub.length > APPLY_BUFFER_SIZE) { + APPLY_BUFFER_SIZE_OK = true; + } + continue; + } catch (e) { + APPLY_BUFFER_SIZE_OK = false; + } + } + + return codeToString_slow(code); + } + + return string; +} + + +function codeToString_slow(code) { + var string = ''; + var length = code && code.length; + + for (var i = 0; i < length; i++) { + string += fromCharCode(code[i]); + } + + return string; +} + + +function stringToCode(string) { + var code = []; + var len = string && string.length; + + for (var i = 0; i < len; i++) { + code[i] = string.charCodeAt(i); + } + + return code; +} + + +function codeToBuffer(code) { + if (HAS_TYPED) { + // Use Uint16Array for Unicode codepoint. + return new Uint16Array(code); + } else { + if (isArray(code)) { + return code; + } + } + + var length = code && code.length; + var buffer = []; + + for (var i = 0; i < length; i++) { + buffer[i] = code[i]; + } + + return buffer; +} + +/** + * Assign the internal encoding name from the argument encoding name. + * + * @private + * @ignore + */ +function assignEncodingName(target) { + var name = ''; + var expect = ('' + target).toUpperCase().replace(/[^A-Z0-9]+/g, ''); + var aliasNames = getKeys(EncodingAliases); + var len = aliasNames.length; + var hit = 0; + var encoding, encodingLen, j; + + for (var i = 0; i < len; i++) { + encoding = aliasNames[i]; + if (encoding === expect) { + name = encoding; + break; + } + + encodingLen = encoding.length; + for (j = hit; j < encodingLen; j++) { + if (encoding.slice(0, j) === expect.slice(0, j) || + encoding.slice(-j) === expect.slice(-j)) { + name = encoding; + hit = j; + } + } + } + + if (hasOwnProperty.call(EncodingAliases, name)) { + return EncodingAliases[name]; + } + + return name; +} + +function bufferToCode(buffer) { + if (isArray(buffer)) { + return buffer; + } + + return slice.call(buffer); +} + +return Encoding; +}); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/lib/foldcode.js b/src/main/resources/static/Crosseditor/lib/foldcode.js new file mode 100644 index 00000000..721bc087 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/foldcode.js @@ -0,0 +1,159 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + function doFold(cm, pos, options, force) { + if (options && options.call) { + var finder = options; + options = null; + } else { + var finder = getOption(cm, options, "rangeFinder"); + } + if (typeof pos == "number") pos = CodeMirror.Pos(pos, 0); + var minSize = getOption(cm, options, "minFoldSize"); + + function getRange(allowFolded) { + var range = finder(cm, pos); + if (!range || range.to.line - range.from.line < minSize) return null; + if (force === "fold") return range; + + var marks = cm.findMarksAt(range.from); + for (var i = 0; i < marks.length; ++i) { + if (marks[i].__isFold) { + if (!allowFolded) return null; + range.cleared = true; + marks[i].clear(); + } + } + return range; + } + + var range = getRange(true); + if (getOption(cm, options, "scanUp")) while (!range && pos.line > cm.firstLine()) { + pos = CodeMirror.Pos(pos.line - 1, 0); + range = getRange(false); + } + if (!range || range.cleared || force === "unfold") return; + + var myWidget = makeWidget(cm, options, range); + CodeMirror.on(myWidget, "mousedown", function(e) { + myRange.clear(); + CodeMirror.e_preventDefault(e); + }); + var myRange = cm.markText(range.from, range.to, { + replacedWith: myWidget, + clearOnEnter: getOption(cm, options, "clearOnEnter"), + __isFold: true + }); + myRange.on("clear", function(from, to) { + CodeMirror.signal(cm, "unfold", cm, from, to); + }); + CodeMirror.signal(cm, "fold", cm, range.from, range.to); + } + + function makeWidget(cm, options, range) { + var widget = getOption(cm, options, "widget"); + + if (typeof widget == "function") { + widget = widget(range.from, range.to); + } + + if (typeof widget == "string") { + var text = document.createTextNode(widget); + widget = document.createElement("span"); + widget.appendChild(text); + widget.className = "CodeMirror-foldmarker"; + } else if (widget) { + widget = widget.cloneNode(true) + } + return widget; + } + + // Clumsy backwards-compatible interface + CodeMirror.newFoldFunction = function(rangeFinder, widget) { + return function(cm, pos) { doFold(cm, pos, {rangeFinder: rangeFinder, widget: widget}); }; + }; + + // New-style interface + CodeMirror.defineExtension("foldCode", function(pos, options, force) { + doFold(this, pos, options, force); + }); + + CodeMirror.defineExtension("isFolded", function(pos) { + var marks = this.findMarksAt(pos); + for (var i = 0; i < marks.length; ++i) + if (marks[i].__isFold) return true; + }); + + CodeMirror.commands.toggleFold = function(cm) { + cm.foldCode(cm.getCursor()); + }; + CodeMirror.commands.fold = function(cm) { + cm.foldCode(cm.getCursor(), null, "fold"); + }; + CodeMirror.commands.unfold = function(cm) { + cm.foldCode(cm.getCursor(), { scanUp: false }, "unfold"); + }; + CodeMirror.commands.foldAll = function(cm) { + cm.operation(function() { + for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++) + cm.foldCode(CodeMirror.Pos(i, 0), { scanUp: false }, "fold"); + }); + }; + CodeMirror.commands.unfoldAll = function(cm) { + cm.operation(function() { + for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++) + cm.foldCode(CodeMirror.Pos(i, 0), { scanUp: false }, "unfold"); + }); + }; + + CodeMirror.registerHelper("fold", "combine", function() { + var funcs = Array.prototype.slice.call(arguments, 0); + return function(cm, start) { + for (var i = 0; i < funcs.length; ++i) { + var found = funcs[i](cm, start); + if (found) return found; + } + }; + }); + + CodeMirror.registerHelper("fold", "auto", function(cm, start) { + var helpers = cm.getHelpers(start, "fold"); + for (var i = 0; i < helpers.length; i++) { + var cur = helpers[i](cm, start); + if (cur) return cur; + } + }); + + var defaultOptions = { + rangeFinder: CodeMirror.fold.auto, + widget: "\u2194", + minFoldSize: 0, + scanUp: false, + clearOnEnter: true + }; + + CodeMirror.defineOption("foldOptions", null); + + function getOption(cm, options, name) { + if (options && options[name] !== undefined) + return options[name]; + var editorOptions = cm.options.foldOptions; + if (editorOptions && editorOptions[name] !== undefined) + return editorOptions[name]; + return defaultOptions[name]; + } + + CodeMirror.defineExtension("foldOption", function(options, name) { + return getOption(this, options, name); + }); +}); diff --git a/src/main/resources/static/Crosseditor/lib/foldgutter.js b/src/main/resources/static/Crosseditor/lib/foldgutter.js new file mode 100644 index 00000000..7d46a609 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/foldgutter.js @@ -0,0 +1,163 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("./foldcode")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "./foldcode"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + CodeMirror.defineOption("foldGutter", false, function(cm, val, old) { + if (old && old != CodeMirror.Init) { + cm.clearGutter(cm.state.foldGutter.options.gutter); + cm.state.foldGutter = null; + cm.off("gutterClick", onGutterClick); + cm.off("changes", onChange); + cm.off("viewportChange", onViewportChange); + cm.off("fold", onFold); + cm.off("unfold", onFold); + cm.off("swapDoc", onChange); + } + if (val) { + cm.state.foldGutter = new State(parseOptions(val)); + updateInViewport(cm); + cm.on("gutterClick", onGutterClick); + cm.on("changes", onChange); + cm.on("viewportChange", onViewportChange); + cm.on("fold", onFold); + cm.on("unfold", onFold); + cm.on("swapDoc", onChange); + } + }); + + var Pos = CodeMirror.Pos; + + function State(options) { + this.options = options; + this.from = this.to = 0; + } + + function parseOptions(opts) { + if (opts === true) opts = {}; + if (opts.gutter == null) opts.gutter = "CodeMirror-foldgutter"; + if (opts.indicatorOpen == null) opts.indicatorOpen = "CodeMirror-foldgutter-open"; + if (opts.indicatorFolded == null) opts.indicatorFolded = "CodeMirror-foldgutter-folded"; + return opts; + } + + function isFolded(cm, line) { + var marks = cm.findMarks(Pos(line, 0), Pos(line + 1, 0)); + for (var i = 0; i < marks.length; ++i) { + if (marks[i].__isFold) { + var fromPos = marks[i].find(-1); + if (fromPos && fromPos.line === line) + return marks[i]; + } + } + } + + function marker(spec) { + if (typeof spec == "string") { + var elt = document.createElement("div"); + elt.className = spec + " CodeMirror-guttermarker-subtle"; + return elt; + } else { + return spec.cloneNode(true); + } + } + + function updateFoldInfo(cm, from, to) { + var opts = cm.state.foldGutter.options, cur = from - 1; + var minSize = cm.foldOption(opts, "minFoldSize"); + var func = cm.foldOption(opts, "rangeFinder"); + // we can reuse the built-in indicator element if its className matches the new state + var clsFolded = typeof opts.indicatorFolded == "string" && classTest(opts.indicatorFolded); + var clsOpen = typeof opts.indicatorOpen == "string" && classTest(opts.indicatorOpen); + cm.eachLine(from, to, function(line) { + ++cur; + var mark = null; + var old = line.gutterMarkers; + if (old) old = old[opts.gutter]; + if (isFolded(cm, cur)) { + if (clsFolded && old && clsFolded.test(old.className)) return; + mark = marker(opts.indicatorFolded); + } else { + var pos = Pos(cur, 0); + var range = func && func(cm, pos); + if (range && range.to.line - range.from.line >= minSize) { + if (clsOpen && old && clsOpen.test(old.className)) return; + mark = marker(opts.indicatorOpen); + } + } + if (!mark && !old) return; + cm.setGutterMarker(line, opts.gutter, mark); + }); + } + + // copied from CodeMirror/src/util/dom.js + function classTest(cls) { return new RegExp("(^|\\s)" + cls + "(?:$|\\s)\\s*") } + + function updateInViewport(cm) { + var vp = cm.getViewport(), state = cm.state.foldGutter; + if (!state) return; + cm.operation(function() { + updateFoldInfo(cm, vp.from, vp.to); + }); + state.from = vp.from; state.to = vp.to; + } + + function onGutterClick(cm, line, gutter) { + var state = cm.state.foldGutter; + if (!state) return; + var opts = state.options; + if (gutter != opts.gutter) return; + var folded = isFolded(cm, line); + if (folded) folded.clear(); + else cm.foldCode(Pos(line, 0), opts); + } + + function onChange(cm) { + var state = cm.state.foldGutter; + if (!state) return; + var opts = state.options; + state.from = state.to = 0; + clearTimeout(state.changeUpdate); + state.changeUpdate = setTimeout(function() { updateInViewport(cm); }, opts.foldOnChangeTimeSpan || 600); + } + + function onViewportChange(cm) { + var state = cm.state.foldGutter; + if (!state) return; + var opts = state.options; + clearTimeout(state.changeUpdate); + state.changeUpdate = setTimeout(function() { + var vp = cm.getViewport(); + if (state.from == state.to || vp.from - state.to > 20 || state.from - vp.to > 20) { + updateInViewport(cm); + } else { + cm.operation(function() { + if (vp.from < state.from) { + updateFoldInfo(cm, vp.from, state.from); + state.from = vp.from; + } + if (vp.to > state.to) { + updateFoldInfo(cm, state.to, vp.to); + state.to = vp.to; + } + }); + } + }, opts.updateViewportTimeSpan || 400); + } + + function onFold(cm, from) { + var state = cm.state.foldGutter; + if (!state) return; + var line = from.line; + if (line >= state.from && line < state.to) + updateFoldInfo(cm, line, line + 1); + } +}); diff --git a/src/main/resources/static/Crosseditor/lib/formatting.js b/src/main/resources/static/Crosseditor/lib/formatting.js new file mode 100644 index 00000000..b5ebaeb9 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/formatting.js @@ -0,0 +1,108 @@ +(function() { + + CodeMirror.extendMode("css", { + commentStart: "/*", + commentEnd: "*/", + newlineAfterToken: function(type, content) { + return /^[;{}]$/.test(content); + } + }); + + CodeMirror.extendMode("javascript", { + commentStart: "/*", + commentEnd: "*/", + // FIXME semicolons inside of for + newlineAfterToken: function(type, content, textAfter, state) { + if (this.jsonMode) { + return /^[\[,{]$/.test(content) || /^}/.test(textAfter); + } else { + if (content == ";" && state.lexical && state.lexical.type == ")") return false; + return /^[;{}]$/.test(content) && !/^;/.test(textAfter); + } + } + }); + + CodeMirror.extendMode("xml", { + commentStart: "", + newlineAfterToken: function(type, content, textAfter) { + return type == "tag" && />$/.test(content) || /^ -1 && endIndex > -1 && endIndex > startIndex) { + // Take string till comment start + selText = selText.substr(0, startIndex) + // From comment start till comment end + + selText.substring(startIndex + curMode.commentStart.length, endIndex) + // From comment end till string end + + selText.substr(endIndex + curMode.commentEnd.length); + } + cm.replaceRange(selText, from, to); + } + }); + }); + + // Applies automatic mode-aware indentation to the specified range + CodeMirror.defineExtension("autoIndentRange", function (from, to) { + var cmInstance = this; + this.operation(function () { + for (var i = from.line; i <= to.line; i++) { + cmInstance.indentLine(i, "smart"); + } + }); + }); + + // Applies automatic formatting to the specified range + CodeMirror.defineExtension("autoFormatRange", function (from, to) { + var cm = this; + var outer = cm.getMode(), text = cm.getRange(from, to).split("\n"); + var state = CodeMirror.copyState(outer, cm.getTokenAt(from).state); + var tabSize = cm.getOption("tabSize"); + + var out = "", lines = 0, atSol = from.ch == 0; + function newline() { + out += "\n"; + atSol = true; + ++lines; + } + + for (var i = 0; i < text.length; ++i) { + var stream = new CodeMirror.StringStream(text[i], tabSize); + while (!stream.eol()) { + var inner = CodeMirror.innerMode(outer, state); + var style = outer.token(stream, state), cur = stream.current(); + stream.start = stream.pos; + if (!atSol || /\S/.test(cur)) { + out += cur; + atSol = false; + } + if (!atSol && inner.mode.newlineAfterToken && + inner.mode.newlineAfterToken(style, cur, stream.string.slice(stream.pos) || text[i+1] || "", inner.state)) + newline(); + } + if (!stream.pos && outer.blankLine) outer.blankLine(state); + if (!atSol) newline(); + } + + cm.operation(function () { + cm.replaceRange(out, from, to); + for (var cur = from.line + 1, end = from.line + lines; cur <= end; ++cur) + cm.indentLine(cur, "smart"); + cm.setSelection(from, cm.getCursor(false)); + }); + }); +})(); diff --git a/src/main/resources/static/Crosseditor/lib/html-hint.js b/src/main/resources/static/Crosseditor/lib/html-hint.js new file mode 100644 index 00000000..9878eca6 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/html-hint.js @@ -0,0 +1,351 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("./xml-hint")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "./xml-hint"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var langs = "ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu".split(" "); + var targets = ["_blank", "_self", "_top", "_parent"]; + var charsets = ["ascii", "utf-8", "utf-16", "latin1", "latin1"]; + var methods = ["get", "post", "put", "delete"]; + var encs = ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"]; + var media = ["all", "screen", "print", "embossed", "braille", "handheld", "print", "projection", "screen", "tty", "tv", "speech", + "3d-glasses", "resolution [>][<][=] [X]", "device-aspect-ratio: X/Y", "orientation:portrait", + "orientation:landscape", "device-height: [X]", "device-width: [X]"]; + var s = { attrs: {} }; // Simple tag, reused for a whole lot of tags + + var data = { + a: { + attrs: { + href: null, ping: null, type: null, + media: media, + target: targets, + hreflang: langs + } + }, + abbr: s, + acronym: s, + address: s, + applet: s, + area: { + attrs: { + alt: null, coords: null, href: null, target: null, ping: null, + media: media, hreflang: langs, type: null, + shape: ["default", "rect", "circle", "poly"] + } + }, + article: s, + aside: s, + audio: { + attrs: { + src: null, mediagroup: null, + crossorigin: ["anonymous", "use-credentials"], + preload: ["none", "metadata", "auto"], + autoplay: ["", "autoplay"], + loop: ["", "loop"], + controls: ["", "controls"] + } + }, + b: s, + base: { attrs: { href: null, target: targets } }, + basefont: s, + bdi: s, + bdo: s, + big: s, + blockquote: { attrs: { cite: null } }, + body: s, + br: s, + button: { + attrs: { + form: null, formaction: null, name: null, value: null, + autofocus: ["", "autofocus"], + disabled: ["", "autofocus"], + formenctype: encs, + formmethod: methods, + formnovalidate: ["", "novalidate"], + formtarget: targets, + type: ["submit", "reset", "button"] + } + }, + canvas: { attrs: { width: null, height: null } }, + caption: s, + center: s, + cite: s, + code: s, + col: { attrs: { span: null } }, + colgroup: { attrs: { span: null } }, + command: { + attrs: { + type: ["command", "checkbox", "radio"], + label: null, icon: null, radiogroup: null, command: null, title: null, + disabled: ["", "disabled"], + checked: ["", "checked"] + } + }, + data: { attrs: { value: null } }, + datagrid: { attrs: { disabled: ["", "disabled"], multiple: ["", "multiple"] } }, + datalist: { attrs: { data: null } }, + dd: s, + del: { attrs: { cite: null, datetime: null } }, + details: { attrs: { open: ["", "open"] } }, + dfn: s, + dir: s, + div: s, + dialog: { attrs: { open: null } }, + dl: s, + dt: s, + em: s, + embed: { attrs: { src: null, type: null, width: null, height: null } }, + eventsource: { attrs: { src: null } }, + fieldset: { attrs: { disabled: ["", "disabled"], form: null, name: null } }, + figcaption: s, + figure: s, + font: s, + footer: s, + form: { + attrs: { + action: null, name: null, + "accept-charset": charsets, + autocomplete: ["on", "off"], + enctype: encs, + method: methods, + novalidate: ["", "novalidate"], + target: targets + } + }, + frame: s, + frameset: s, + h1: s, h2: s, h3: s, h4: s, h5: s, h6: s, + head: { + attrs: {}, + children: ["title", "base", "link", "style", "meta", "script", "noscript", "command"] + }, + header: s, + hgroup: s, + hr: s, + html: { + attrs: { manifest: null }, + children: ["head", "body"] + }, + i: s, + iframe: { + attrs: { + src: null, srcdoc: null, name: null, width: null, height: null, + sandbox: ["allow-top-navigation", "allow-same-origin", "allow-forms", "allow-scripts"], + seamless: ["", "seamless"] + } + }, + img: { + attrs: { + alt: null, src: null, ismap: null, usemap: null, width: null, height: null, + crossorigin: ["anonymous", "use-credentials"] + } + }, + input: { + attrs: { + alt: null, dirname: null, form: null, formaction: null, + height: null, list: null, max: null, maxlength: null, min: null, + name: null, pattern: null, placeholder: null, size: null, src: null, + step: null, value: null, width: null, + accept: ["audio/*", "video/*", "image/*"], + autocomplete: ["on", "off"], + autofocus: ["", "autofocus"], + checked: ["", "checked"], + disabled: ["", "disabled"], + formenctype: encs, + formmethod: methods, + formnovalidate: ["", "novalidate"], + formtarget: targets, + multiple: ["", "multiple"], + readonly: ["", "readonly"], + required: ["", "required"], + type: ["hidden", "text", "search", "tel", "url", "email", "password", "datetime", "date", "month", + "week", "time", "datetime-local", "number", "range", "color", "checkbox", "radio", + "file", "submit", "image", "reset", "button"] + } + }, + ins: { attrs: { cite: null, datetime: null } }, + kbd: s, + keygen: { + attrs: { + challenge: null, form: null, name: null, + autofocus: ["", "autofocus"], + disabled: ["", "disabled"], + keytype: ["RSA"] + } + }, + label: { attrs: { "for": null, form: null } }, + legend: s, + li: { attrs: { value: null } }, + link: { + attrs: { + href: null, type: null, + hreflang: langs, + media: media, + sizes: ["all", "16x16", "16x16 32x32", "16x16 32x32 64x64"] + } + }, + map: { attrs: { name: null } }, + mark: s, + menu: { attrs: { label: null, type: ["list", "context", "toolbar"] } }, + meta: { + attrs: { + content: null, + charset: charsets, + name: ["viewport", "application-name", "author", "description", "generator", "keywords"], + "http-equiv": ["content-language", "content-type", "default-style", "refresh"] + } + }, + meter: { attrs: { value: null, min: null, low: null, high: null, max: null, optimum: null } }, + nav: s, + noframes: s, + noscript: s, + object: { + attrs: { + data: null, type: null, name: null, usemap: null, form: null, width: null, height: null, + typemustmatch: ["", "typemustmatch"] + } + }, + ol: { attrs: { reversed: ["", "reversed"], start: null, type: ["1", "a", "A", "i", "I"] } }, + optgroup: { attrs: { disabled: ["", "disabled"], label: null } }, + option: { attrs: { disabled: ["", "disabled"], label: null, selected: ["", "selected"], value: null } }, + output: { attrs: { "for": null, form: null, name: null } }, + p: s, + param: { attrs: { name: null, value: null } }, + pre: s, + progress: { attrs: { value: null, max: null } }, + q: { attrs: { cite: null } }, + rp: s, + rt: s, + ruby: s, + s: s, + samp: s, + script: { + attrs: { + type: ["text/javascript"], + src: null, + async: ["", "async"], + defer: ["", "defer"], + charset: charsets + } + }, + section: s, + select: { + attrs: { + form: null, name: null, size: null, + autofocus: ["", "autofocus"], + disabled: ["", "disabled"], + multiple: ["", "multiple"] + } + }, + small: s, + source: { attrs: { src: null, type: null, media: null } }, + span: s, + strike: s, + strong: s, + style: { + attrs: { + type: ["text/css"], + media: media, + scoped: null + } + }, + sub: s, + summary: s, + sup: s, + table: s, + tbody: s, + td: { attrs: { colspan: null, rowspan: null, headers: null } }, + textarea: { + attrs: { + dirname: null, form: null, maxlength: null, name: null, placeholder: null, + rows: null, cols: null, + autofocus: ["", "autofocus"], + disabled: ["", "disabled"], + readonly: ["", "readonly"], + required: ["", "required"], + wrap: ["soft", "hard"] + } + }, + tfoot: s, + th: { attrs: { colspan: null, rowspan: null, headers: null, scope: ["row", "col", "rowgroup", "colgroup"] } }, + thead: s, + time: { attrs: { datetime: null } }, + title: s, + tr: s, + track: { + attrs: { + src: null, label: null, "default": null, + kind: ["subtitles", "captions", "descriptions", "chapters", "metadata"], + srclang: langs + } + }, + tt: s, + u: s, + ul: s, + "var": s, + video: { + attrs: { + src: null, poster: null, width: null, height: null, + crossorigin: ["anonymous", "use-credentials"], + preload: ["auto", "metadata", "none"], + autoplay: ["", "autoplay"], + mediagroup: ["movie"], + muted: ["", "muted"], + controls: ["", "controls"] + } + }, + wbr: s + }; + + var globalAttrs = { + accesskey: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"], + "class": null, + contenteditable: ["true", "false"], + contextmenu: null, + dir: ["ltr", "rtl", "auto"], + draggable: ["true", "false", "auto"], + dropzone: ["copy", "move", "link", "string:", "file:"], + hidden: ["hidden"], + id: null, + inert: ["inert"], + itemid: null, + itemprop: null, + itemref: null, + itemscope: ["itemscope"], + itemtype: null, + lang: ["en", "es"], + spellcheck: ["true", "false"], + autocorrect: ["true", "false"], + autocapitalize: ["true", "false"], + style: null, + tabindex: ["1", "2", "3", "4", "5", "6", "7", "8", "9"], + title: null, + translate: ["yes", "no"], + onclick: null, + rel: ["stylesheet", "alternate", "author", "bookmark", "help", "license", "next", "nofollow", "noreferrer", "prefetch", "prev", "search", "tag"] + }; + function populate(obj) { + for (var attr in globalAttrs) if (globalAttrs.hasOwnProperty(attr)) + obj.attrs[attr] = globalAttrs[attr]; + } + + populate(s); + for (var tag in data) if (data.hasOwnProperty(tag) && data[tag] != s) + populate(data[tag]); + + CodeMirror.htmlSchema = data; + function htmlHint(cm, options) { + var local = {schemaInfo: data}; + if (options) for (var opt in options) local[opt] = options[opt]; + return CodeMirror.hint.xml(cm, local); + } + CodeMirror.registerHelper("hint", "html", htmlHint); +}); diff --git a/src/main/resources/static/Crosseditor/lib/htmlmixed.js b/src/main/resources/static/Crosseditor/lib/htmlmixed.js new file mode 100644 index 00000000..af313817 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/htmlmixed.js @@ -0,0 +1,153 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror"), require("../xml/xml"), require("../javascript/javascript"), require("../css/css")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror", "../xml/xml", "../javascript/javascript", "../css/css"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + "use strict"; + + var defaultTags = { + script: [ + ["lang", /(javascript|babel)/i, "javascript"], + ["type", /^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i, "javascript"], + ["type", /./, "text/plain"], + [null, null, "javascript"] + ], + style: [ + ["lang", /^css$/i, "css"], + ["type", /^(text\/)?(x-)?(stylesheet|css)$/i, "css"], + ["type", /./, "text/plain"], + [null, null, "css"] + ] + }; + + function maybeBackup(stream, pat, style) { + var cur = stream.current(), close = cur.search(pat); + if (close > -1) { + stream.backUp(cur.length - close); + } else if (cur.match(/<\/?$/)) { + stream.backUp(cur.length); + if (!stream.match(pat, false)) stream.match(cur); + } + return style; + } + + var attrRegexpCache = {}; + function getAttrRegexp(attr) { + var regexp = attrRegexpCache[attr]; + if (regexp) return regexp; + return attrRegexpCache[attr] = new RegExp("\\s+" + attr + "\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"); + } + + function getAttrValue(text, attr) { + var match = text.match(getAttrRegexp(attr)) + return match ? /^\s*(.*?)\s*$/.exec(match[2])[1] : "" + } + + function getTagRegexp(tagName, anchored) { + return new RegExp((anchored ? "^" : "") + "<\/\\s*" + tagName + "\\s*>", "i"); + } + + function addTags(from, to) { + for (var tag in from) { + var dest = to[tag] || (to[tag] = []); + var source = from[tag]; + for (var i = source.length - 1; i >= 0; i--) + dest.unshift(source[i]) + } + } + + function findMatchingMode(tagInfo, tagText) { + for (var i = 0; i < tagInfo.length; i++) { + var spec = tagInfo[i]; + if (!spec[0] || spec[1].test(getAttrValue(tagText, spec[0]))) return spec[2]; + } + } + + CodeMirror.defineMode("htmlmixed", function (config, parserConfig) { + var htmlMode = CodeMirror.getMode(config, { + name: "xml", + htmlMode: true, + multilineTagIndentFactor: parserConfig.multilineTagIndentFactor, + multilineTagIndentPastTag: parserConfig.multilineTagIndentPastTag, + allowMissingTagName: parserConfig.allowMissingTagName, + }); + + var tags = {}; + var configTags = parserConfig && parserConfig.tags, configScript = parserConfig && parserConfig.scriptTypes; + addTags(defaultTags, tags); + if (configTags) addTags(configTags, tags); + if (configScript) for (var i = configScript.length - 1; i >= 0; i--) + tags.script.unshift(["type", configScript[i].matches, configScript[i].mode]) + + function html(stream, state) { + var style = htmlMode.token(stream, state.htmlState), tag = /\btag\b/.test(style), tagName + if (tag && !/[<>\s\/]/.test(stream.current()) && + (tagName = state.htmlState.tagName && state.htmlState.tagName.toLowerCase()) && + tags.hasOwnProperty(tagName)) { + state.inTag = tagName + " " + } else if (state.inTag && tag && />$/.test(stream.current())) { + var inTag = /^([\S]+) (.*)/.exec(state.inTag) + state.inTag = null + var modeSpec = stream.current() == ">" && findMatchingMode(tags[inTag[1]], inTag[2]) + var mode = CodeMirror.getMode(config, modeSpec) + var endTagA = getTagRegexp(inTag[1], true), endTag = getTagRegexp(inTag[1], false); + state.token = function (stream, state) { + if (stream.match(endTagA, false)) { + state.token = html; + state.localState = state.localMode = null; + return null; + } + return maybeBackup(stream, endTag, state.localMode.token(stream, state.localState)); + }; + state.localMode = mode; + state.localState = CodeMirror.startState(mode, htmlMode.indent(state.htmlState, "", "")); + } else if (state.inTag) { + state.inTag += stream.current() + if (stream.eol()) state.inTag += " " + } + return style; + }; + + return { + startState: function () { + var state = CodeMirror.startState(htmlMode); + return {token: html, inTag: null, localMode: null, localState: null, htmlState: state}; + }, + + copyState: function (state) { + var local; + if (state.localState) { + local = CodeMirror.copyState(state.localMode, state.localState); + } + return {token: state.token, inTag: state.inTag, + localMode: state.localMode, localState: local, + htmlState: CodeMirror.copyState(htmlMode, state.htmlState)}; + }, + + token: function (stream, state) { + return state.token(stream, state); + }, + + indent: function (state, textAfter, line) { + if (!state.localMode || /^\s*<\//.test(textAfter)) + return htmlMode.indent(state.htmlState, textAfter, line); + else if (state.localMode.indent) + return state.localMode.indent(state.localState, textAfter, line); + else + return CodeMirror.Pass; + }, + + innerMode: function (state) { + return {state: state.localState || state.htmlState, mode: state.localMode || htmlMode}; + } + }; + }, "xml", "javascript", "css"); + + CodeMirror.defineMIME("text/html", "htmlmixed"); +}); diff --git a/src/main/resources/static/Crosseditor/lib/indent-fold.js b/src/main/resources/static/Crosseditor/lib/indent-fold.js new file mode 100644 index 00000000..0cc11264 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/indent-fold.js @@ -0,0 +1,48 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +function lineIndent(cm, lineNo) { + var text = cm.getLine(lineNo) + var spaceTo = text.search(/\S/) + if (spaceTo == -1 || /\bcomment\b/.test(cm.getTokenTypeAt(CodeMirror.Pos(lineNo, spaceTo + 1)))) + return -1 + return CodeMirror.countColumn(text, null, cm.getOption("tabSize")) +} + +CodeMirror.registerHelper("fold", "indent", function(cm, start) { + var myIndent = lineIndent(cm, start.line) + if (myIndent < 0) return + var lastLineInFold = null + + // Go through lines until we find a line that definitely doesn't belong in + // the block we're folding, or to the end. + for (var i = start.line + 1, end = cm.lastLine(); i <= end; ++i) { + var indent = lineIndent(cm, i) + if (indent == -1) { + } else if (indent > myIndent) { + // Lines with a greater indent are considered part of the block. + lastLineInFold = i; + } else { + // If this line has non-space, non-comment content, and is + // indented less or equal to the start line, it is the start of + // another block. + break; + } + } + if (lastLineInFold) return { + from: CodeMirror.Pos(start.line, cm.getLine(start.line).length), + to: CodeMirror.Pos(lastLineInFold, cm.getLine(lastLineInFold).length) + }; +}); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/javascript-hint.js b/src/main/resources/static/Crosseditor/lib/javascript-hint.js new file mode 100644 index 00000000..9f06b1b5 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/javascript-hint.js @@ -0,0 +1,162 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { + var Pos = CodeMirror.Pos; + + function forEach(arr, f) { + for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]); + } + + function arrayContains(arr, item) { + if (!Array.prototype.indexOf) { + var i = arr.length; + while (i--) { + if (arr[i] === item) { + return true; + } + } + return false; + } + return arr.indexOf(item) != -1; + } + + function scriptHint(editor, keywords, getToken, options) { + // Find the token at the cursor + var cur = editor.getCursor(), token = getToken(editor, cur); + if (/\b(?:string|comment)\b/.test(token.type)) return; + var innerMode = CodeMirror.innerMode(editor.getMode(), token.state); + if (innerMode.mode.helperType === "json") return; + token.state = innerMode.state; + + // If it's not a 'word-style' token, ignore the token. + if (!/^[\w$_]*$/.test(token.string)) { + token = {start: cur.ch, end: cur.ch, string: "", state: token.state, + type: token.string == "." ? "property" : null}; + } else if (token.end > cur.ch) { + token.end = cur.ch; + token.string = token.string.slice(0, cur.ch - token.start); + } + + var tprop = token; + // If it is a property, find out what it is a property of. + while (tprop.type == "property") { + tprop = getToken(editor, Pos(cur.line, tprop.start)); + if (tprop.string != ".") return; + tprop = getToken(editor, Pos(cur.line, tprop.start)); + if (!context) var context = []; + context.push(tprop); + } + return {list: getCompletions(token, context, keywords, options), + from: Pos(cur.line, token.start), + to: Pos(cur.line, token.end)}; + } + + function javascriptHint(editor, options) { + return scriptHint(editor, javascriptKeywords, + function (e, cur) {return e.getTokenAt(cur);}, + options); + }; + CodeMirror.registerHelper("hint", "javascript", javascriptHint); + + function getCoffeeScriptToken(editor, cur) { + // This getToken, it is for coffeescript, imitates the behavior of + // getTokenAt method in javascript.js, that is, returning "property" + // type and treat "." as independent token. + var token = editor.getTokenAt(cur); + if (cur.ch == token.start + 1 && token.string.charAt(0) == '.') { + token.end = token.start; + token.string = '.'; + token.type = "property"; + } + else if (/^\.[\w$_]*$/.test(token.string)) { + token.type = "property"; + token.start++; + token.string = token.string.replace(/\./, ''); + } + return token; + } + + function coffeescriptHint(editor, options) { + return scriptHint(editor, coffeescriptKeywords, getCoffeeScriptToken, options); + } + CodeMirror.registerHelper("hint", "coffeescript", coffeescriptHint); + + var stringProps = ("charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight " + + "toUpperCase toLowerCase split concat match replace search").split(" "); + var arrayProps = ("length concat join splice push pop shift unshift slice reverse sort indexOf " + + "lastIndexOf every some filter forEach map reduce reduceRight ").split(" "); + var funcProps = "prototype apply call bind".split(" "); + var javascriptKeywords = ("break case catch class const continue debugger default delete do else export extends false finally for function " + + "if in import instanceof new null return super switch this throw true try typeof var void while with yield").split(" "); + var coffeescriptKeywords = ("and break catch class continue delete do else extends false finally for " + + "if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes").split(" "); + + function forAllProps(obj, callback) { + if (!Object.getOwnPropertyNames || !Object.getPrototypeOf) { + for (var name in obj) callback(name) + } else { + for (var o = obj; o; o = Object.getPrototypeOf(o)) + Object.getOwnPropertyNames(o).forEach(callback) + } + } + + function getCompletions(token, context, keywords, options) { + var found = [], start = token.string, global = options && options.globalScope || window; + function maybeAdd(str) { + if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str); + } + function gatherCompletions(obj) { + if (typeof obj == "string") forEach(stringProps, maybeAdd); + else if (obj instanceof Array) forEach(arrayProps, maybeAdd); + else if (obj instanceof Function) forEach(funcProps, maybeAdd); + forAllProps(obj, maybeAdd) + } + + if (context && context.length) { + // If this is a property, see if it belongs to some object we can + // find in the current environment. + var obj = context.pop(), base; + if (obj.type && obj.type.indexOf("variable") === 0) { + if (options && options.additionalContext) + base = options.additionalContext[obj.string]; + if (!options || options.useGlobalScope !== false) + base = base || global[obj.string]; + } else if (obj.type == "string") { + base = ""; + } else if (obj.type == "atom") { + base = 1; + } else if (obj.type == "function") { + if (global.jQuery != null && (obj.string == '$' || obj.string == 'jQuery') && + (typeof global.jQuery == 'function')) + base = global.jQuery(); + else if (global._ != null && (obj.string == '_') && (typeof global._ == 'function')) + base = global._(); + } + while (base != null && context.length) + base = base[context.pop().string]; + if (base != null) gatherCompletions(base); + } else { + // If not, just look in the global object, any local scope, and optional additional-context + // (reading into JS mode internals to get at the local and global variables) + for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name); + for (var c = token.state.context; c; c = c.prev) + for (var v = c.vars; v; v = v.next) maybeAdd(v.name) + for (var v = token.state.globalVars; v; v = v.next) maybeAdd(v.name); + if (options && options.additionalContext != null) + for (var key in options.additionalContext) + maybeAdd(key); + if (!options || options.useGlobalScope !== false) + gatherCompletions(global); + forEach(keywords, maybeAdd); + } + return found; + } +}); diff --git a/src/main/resources/static/Crosseditor/lib/javascript.js b/src/main/resources/static/Crosseditor/lib/javascript.js new file mode 100644 index 00000000..7cfee313 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/javascript.js @@ -0,0 +1,960 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: https://codemirror.net/LICENSE + +(function(mod) { + if (typeof exports == "object" && typeof module == "object") // CommonJS + mod(require("../../lib/codemirror")); + else if (typeof define == "function" && define.amd) // AMD + define(["../../lib/codemirror"], mod); + else // Plain browser env + mod(CodeMirror); +})(function(CodeMirror) { +"use strict"; + +CodeMirror.defineMode("javascript", function(config, parserConfig) { + var indentUnit = config.indentUnit; + var statementIndent = parserConfig.statementIndent; + var jsonldMode = parserConfig.jsonld; + var jsonMode = parserConfig.json || jsonldMode; + var trackScope = parserConfig.trackScope !== false + var isTS = parserConfig.typescript; + var wordRE = parserConfig.wordCharacters || /[\w$\xa1-\uffff]/; + + // Tokenizer + + var keywords = function(){ + function kw(type) {return {type: type, style: "keyword"};} + var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c"), D = kw("keyword d"); + var operator = kw("operator"), atom = {type: "atom", style: "atom"}; + + return { + "if": kw("if"), "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B, + "return": D, "break": D, "continue": D, "new": kw("new"), "delete": C, "void": C, "throw": C, + "debugger": kw("debugger"), "var": kw("var"), "const": kw("var"), "let": kw("var"), + "function": kw("function"), "catch": kw("catch"), + "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"), + "in": operator, "typeof": operator, "instanceof": operator, + "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom, + "this": kw("this"), "class": kw("class"), "super": kw("atom"), + "yield": C, "export": kw("export"), "import": kw("import"), "extends": C, + "await": C + }; + }(); + + var isOperatorChar = /[+\-*&%=<>!?|~^@]/; + var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/; + + function readRegexp(stream) { + var escaped = false, next, inSet = false; + while ((next = stream.next()) != null) { + if (!escaped) { + if (next == "/" && !inSet) return; + if (next == "[") inSet = true; + else if (inSet && next == "]") inSet = false; + } + escaped = !escaped && next == "\\"; + } + } + + // Used as scratch variables to communicate multiple values without + // consing up tons of objects. + var type, content; + function ret(tp, style, cont) { + type = tp; content = cont; + return style; + } + function tokenBase(stream, state) { + var ch = stream.next(); + if (ch == '"' || ch == "'") { + state.tokenize = tokenString(ch); + return state.tokenize(stream, state); + } else if (ch == "." && stream.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/)) { + return ret("number", "number"); + } else if (ch == "." && stream.match("..")) { + return ret("spread", "meta"); + } else if (/[\[\]{}\(\),;\:\.]/.test(ch)) { + return ret(ch); + } else if (ch == "=" && stream.eat(">")) { + return ret("=>", "operator"); + } else if (ch == "0" && stream.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/)) { + return ret("number", "number"); + } else if (/\d/.test(ch)) { + stream.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/); + return ret("number", "number"); + } else if (ch == "/") { + if (stream.eat("*")) { + state.tokenize = tokenComment; + return tokenComment(stream, state); + } else if (stream.eat("/")) { + stream.skipToEnd(); + return ret("comment", "comment"); + } else if (expressionAllowed(stream, state, 1)) { + readRegexp(stream); + stream.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/); + return ret("regexp", "string-2"); + } else { + stream.eat("="); + return ret("operator", "operator", stream.current()); + } + } else if (ch == "`") { + state.tokenize = tokenQuasi; + return tokenQuasi(stream, state); + } else if (ch == "#" && stream.peek() == "!") { + stream.skipToEnd(); + return ret("meta", "meta"); + } else if (ch == "#" && stream.eatWhile(wordRE)) { + return ret("variable", "property") + } else if (ch == "<" && stream.match("!--") || + (ch == "-" && stream.match("->") && !/\S/.test(stream.string.slice(0, stream.start)))) { + stream.skipToEnd() + return ret("comment", "comment") + } else if (isOperatorChar.test(ch)) { + if (ch != ">" || !state.lexical || state.lexical.type != ">") { + if (stream.eat("=")) { + if (ch == "!" || ch == "=") stream.eat("=") + } else if (/[<>*+\-|&?]/.test(ch)) { + stream.eat(ch) + if (ch == ">") stream.eat(ch) + } + } + if (ch == "?" && stream.eat(".")) return ret(".") + return ret("operator", "operator", stream.current()); + } else if (wordRE.test(ch)) { + stream.eatWhile(wordRE); + var word = stream.current() + if (state.lastType != ".") { + if (keywords.propertyIsEnumerable(word)) { + var kw = keywords[word] + return ret(kw.type, kw.style, word) + } + if (word == "async" && stream.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/, false)) + return ret("async", "keyword", word) + } + return ret("variable", "variable", word) + } + } + + function tokenString(quote) { + return function(stream, state) { + var escaped = false, next; + if (jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){ + state.tokenize = tokenBase; + return ret("jsonld-keyword", "meta"); + } + while ((next = stream.next()) != null) { + if (next == quote && !escaped) break; + escaped = !escaped && next == "\\"; + } + if (!escaped) state.tokenize = tokenBase; + return ret("string", "string"); + }; + } + + function tokenComment(stream, state) { + var maybeEnd = false, ch; + while (ch = stream.next()) { + if (ch == "/" && maybeEnd) { + state.tokenize = tokenBase; + break; + } + maybeEnd = (ch == "*"); + } + return ret("comment", "comment"); + } + + function tokenQuasi(stream, state) { + var escaped = false, next; + while ((next = stream.next()) != null) { + if (!escaped && (next == "`" || next == "$" && stream.eat("{"))) { + state.tokenize = tokenBase; + break; + } + escaped = !escaped && next == "\\"; + } + return ret("quasi", "string-2", stream.current()); + } + + var brackets = "([{}])"; + // This is a crude lookahead trick to try and notice that we're + // parsing the argument patterns for a fat-arrow function before we + // actually hit the arrow token. It only works if the arrow is on + // the same line as the arguments and there's no strange noise + // (comments) in between. Fallback is to only notice when we hit the + // arrow, and not declare the arguments as locals for the arrow + // body. + function findFatArrow(stream, state) { + if (state.fatArrowAt) state.fatArrowAt = null; + var arrow = stream.string.indexOf("=>", stream.start); + if (arrow < 0) return; + + if (isTS) { // Try to skip TypeScript return type declarations after the arguments + var m = /:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(stream.string.slice(stream.start, arrow)) + if (m) arrow = m.index + } + + var depth = 0, sawSomething = false; + for (var pos = arrow - 1; pos >= 0; --pos) { + var ch = stream.string.charAt(pos); + var bracket = brackets.indexOf(ch); + if (bracket >= 0 && bracket < 3) { + if (!depth) { ++pos; break; } + if (--depth == 0) { if (ch == "(") sawSomething = true; break; } + } else if (bracket >= 3 && bracket < 6) { + ++depth; + } else if (wordRE.test(ch)) { + sawSomething = true; + } else if (/["'\/`]/.test(ch)) { + for (;; --pos) { + if (pos == 0) return + var next = stream.string.charAt(pos - 1) + if (next == ch && stream.string.charAt(pos - 2) != "\\") { pos--; break } + } + } else if (sawSomething && !depth) { + ++pos; + break; + } + } + if (sawSomething && !depth) state.fatArrowAt = pos; + } + + // Parser + + var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, + "regexp": true, "this": true, "import": true, "jsonld-keyword": true}; + + function JSLexical(indented, column, type, align, prev, info) { + this.indented = indented; + this.column = column; + this.type = type; + this.prev = prev; + this.info = info; + if (align != null) this.align = align; + } + + function inScope(state, varname) { + if (!trackScope) return false + for (var v = state.localVars; v; v = v.next) + if (v.name == varname) return true; + for (var cx = state.context; cx; cx = cx.prev) { + for (var v = cx.vars; v; v = v.next) + if (v.name == varname) return true; + } + } + + function parseJS(state, style, type, content, stream) { + var cc = state.cc; + // Communicate our context to the combinators. + // (Less wasteful than consing up a hundred closures on every call.) + cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style; + + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = true; + + while(true) { + var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement; + if (combinator(type, content)) { + while(cc.length && cc[cc.length - 1].lex) + cc.pop()(); + if (cx.marked) return cx.marked; + if (type == "variable" && inScope(state, content)) return "variable-2"; + return style; + } + } + } + + // Combinator utils + + var cx = {state: null, column: null, marked: null, cc: null}; + function pass() { + for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]); + } + function cont() { + pass.apply(null, arguments); + return true; + } + function inList(name, list) { + for (var v = list; v; v = v.next) if (v.name == name) return true + return false; + } + function register(varname) { + var state = cx.state; + cx.marked = "def"; + if (!trackScope) return + if (state.context) { + if (state.lexical.info == "var" && state.context && state.context.block) { + // FIXME function decls are also not block scoped + var newContext = registerVarScoped(varname, state.context) + if (newContext != null) { + state.context = newContext + return + } + } else if (!inList(varname, state.localVars)) { + state.localVars = new Var(varname, state.localVars) + return + } + } + // Fall through means this is global + if (parserConfig.globalVars && !inList(varname, state.globalVars)) + state.globalVars = new Var(varname, state.globalVars) + } + function registerVarScoped(varname, context) { + if (!context) { + return null + } else if (context.block) { + var inner = registerVarScoped(varname, context.prev) + if (!inner) return null + if (inner == context.prev) return context + return new Context(inner, context.vars, true) + } else if (inList(varname, context.vars)) { + return context + } else { + return new Context(context.prev, new Var(varname, context.vars), false) + } + } + + function isModifier(name) { + return name == "public" || name == "private" || name == "protected" || name == "abstract" || name == "readonly" + } + + // Combinators + + function Context(prev, vars, block) { this.prev = prev; this.vars = vars; this.block = block } + function Var(name, next) { this.name = name; this.next = next } + + var defaultVars = new Var("this", new Var("arguments", null)) + function pushcontext() { + cx.state.context = new Context(cx.state.context, cx.state.localVars, false) + cx.state.localVars = defaultVars + } + function pushblockcontext() { + cx.state.context = new Context(cx.state.context, cx.state.localVars, true) + cx.state.localVars = null + } + pushcontext.lex = pushblockcontext.lex = true + function popcontext() { + cx.state.localVars = cx.state.context.vars + cx.state.context = cx.state.context.prev + } + popcontext.lex = true + function pushlex(type, info) { + var result = function() { + var state = cx.state, indent = state.indented; + if (state.lexical.type == "stat") indent = state.lexical.indented; + else for (var outer = state.lexical; outer && outer.type == ")" && outer.align; outer = outer.prev) + indent = outer.indented; + state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info); + }; + result.lex = true; + return result; + } + function poplex() { + var state = cx.state; + if (state.lexical.prev) { + if (state.lexical.type == ")") + state.indented = state.lexical.indented; + state.lexical = state.lexical.prev; + } + } + poplex.lex = true; + + function expect(wanted) { + function exp(type) { + if (type == wanted) return cont(); + else if (wanted == ";" || type == "}" || type == ")" || type == "]") return pass(); + else return cont(exp); + }; + return exp; + } + + function statement(type, value) { + if (type == "var") return cont(pushlex("vardef", value), vardef, expect(";"), poplex); + if (type == "keyword a") return cont(pushlex("form"), parenExpr, statement, poplex); + if (type == "keyword b") return cont(pushlex("form"), statement, poplex); + if (type == "keyword d") return cx.stream.match(/^\s*$/, false) ? cont() : cont(pushlex("stat"), maybeexpression, expect(";"), poplex); + if (type == "debugger") return cont(expect(";")); + if (type == "{") return cont(pushlex("}"), pushblockcontext, block, poplex, popcontext); + if (type == ";") return cont(); + if (type == "if") { + if (cx.state.lexical.info == "else" && cx.state.cc[cx.state.cc.length - 1] == poplex) + cx.state.cc.pop()(); + return cont(pushlex("form"), parenExpr, statement, poplex, maybeelse); + } + if (type == "function") return cont(functiondef); + if (type == "for") return cont(pushlex("form"), pushblockcontext, forspec, statement, popcontext, poplex); + if (type == "class" || (isTS && value == "interface")) { + cx.marked = "keyword" + return cont(pushlex("form", type == "class" ? type : value), className, poplex) + } + if (type == "variable") { + if (isTS && value == "declare") { + cx.marked = "keyword" + return cont(statement) + } else if (isTS && (value == "module" || value == "enum" || value == "type") && cx.stream.match(/^\s*\w/, false)) { + cx.marked = "keyword" + if (value == "enum") return cont(enumdef); + else if (value == "type") return cont(typename, expect("operator"), typeexpr, expect(";")); + else return cont(pushlex("form"), pattern, expect("{"), pushlex("}"), block, poplex, poplex) + } else if (isTS && value == "namespace") { + cx.marked = "keyword" + return cont(pushlex("form"), expression, statement, poplex) + } else if (isTS && value == "abstract") { + cx.marked = "keyword" + return cont(statement) + } else { + return cont(pushlex("stat"), maybelabel); + } + } + if (type == "switch") return cont(pushlex("form"), parenExpr, expect("{"), pushlex("}", "switch"), pushblockcontext, + block, poplex, poplex, popcontext); + if (type == "case") return cont(expression, expect(":")); + if (type == "default") return cont(expect(":")); + if (type == "catch") return cont(pushlex("form"), pushcontext, maybeCatchBinding, statement, poplex, popcontext); + if (type == "export") return cont(pushlex("stat"), afterExport, poplex); + if (type == "import") return cont(pushlex("stat"), afterImport, poplex); + if (type == "async") return cont(statement) + if (value == "@") return cont(expression, statement) + return pass(pushlex("stat"), expression, expect(";"), poplex); + } + function maybeCatchBinding(type) { + if (type == "(") return cont(funarg, expect(")")) + } + function expression(type, value) { + return expressionInner(type, value, false); + } + function expressionNoComma(type, value) { + return expressionInner(type, value, true); + } + function parenExpr(type) { + if (type != "(") return pass() + return cont(pushlex(")"), maybeexpression, expect(")"), poplex) + } + function expressionInner(type, value, noComma) { + if (cx.state.fatArrowAt == cx.stream.start) { + var body = noComma ? arrowBodyNoComma : arrowBody; + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, expect("=>"), body, popcontext); + else if (type == "variable") return pass(pushcontext, pattern, expect("=>"), body, popcontext); + } + + var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma; + if (atomicTypes.hasOwnProperty(type)) return cont(maybeop); + if (type == "function") return cont(functiondef, maybeop); + if (type == "class" || (isTS && value == "interface")) { cx.marked = "keyword"; return cont(pushlex("form"), classExpression, poplex); } + if (type == "keyword c" || type == "async") return cont(noComma ? expressionNoComma : expression); + if (type == "(") return cont(pushlex(")"), maybeexpression, expect(")"), poplex, maybeop); + if (type == "operator" || type == "spread") return cont(noComma ? expressionNoComma : expression); + if (type == "[") return cont(pushlex("]"), arrayLiteral, poplex, maybeop); + if (type == "{") return contCommasep(objprop, "}", null, maybeop); + if (type == "quasi") return pass(quasi, maybeop); + if (type == "new") return cont(maybeTarget(noComma)); + return cont(); + } + function maybeexpression(type) { + if (type.match(/[;\}\)\],]/)) return pass(); + return pass(expression); + } + + function maybeoperatorComma(type, value) { + if (type == ",") return cont(maybeexpression); + return maybeoperatorNoComma(type, value, false); + } + function maybeoperatorNoComma(type, value, noComma) { + var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma; + var expr = noComma == false ? expression : expressionNoComma; + if (type == "=>") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext); + if (type == "operator") { + if (/\+\+|--/.test(value) || isTS && value == "!") return cont(me); + if (isTS && value == "<" && cx.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/, false)) + return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, me); + if (value == "?") return cont(expression, expect(":"), expr); + return cont(expr); + } + if (type == "quasi") { return pass(quasi, me); } + if (type == ";") return; + if (type == "(") return contCommasep(expressionNoComma, ")", "call", me); + if (type == ".") return cont(property, me); + if (type == "[") return cont(pushlex("]"), maybeexpression, expect("]"), poplex, me); + if (isTS && value == "as") { cx.marked = "keyword"; return cont(typeexpr, me) } + if (type == "regexp") { + cx.state.lastType = cx.marked = "operator" + cx.stream.backUp(cx.stream.pos - cx.stream.start - 1) + return cont(expr) + } + } + function quasi(type, value) { + if (type != "quasi") return pass(); + if (value.slice(value.length - 2) != "${") return cont(quasi); + return cont(maybeexpression, continueQuasi); + } + function continueQuasi(type) { + if (type == "}") { + cx.marked = "string-2"; + cx.state.tokenize = tokenQuasi; + return cont(quasi); + } + } + function arrowBody(type) { + findFatArrow(cx.stream, cx.state); + return pass(type == "{" ? statement : expression); + } + function arrowBodyNoComma(type) { + findFatArrow(cx.stream, cx.state); + return pass(type == "{" ? statement : expressionNoComma); + } + function maybeTarget(noComma) { + return function(type) { + if (type == ".") return cont(noComma ? targetNoComma : target); + else if (type == "variable" && isTS) return cont(maybeTypeArgs, noComma ? maybeoperatorNoComma : maybeoperatorComma) + else return pass(noComma ? expressionNoComma : expression); + }; + } + function target(_, value) { + if (value == "target") { cx.marked = "keyword"; return cont(maybeoperatorComma); } + } + function targetNoComma(_, value) { + if (value == "target") { cx.marked = "keyword"; return cont(maybeoperatorNoComma); } + } + function maybelabel(type) { + if (type == ":") return cont(poplex, statement); + return pass(maybeoperatorComma, expect(";"), poplex); + } + function property(type) { + if (type == "variable") {cx.marked = "property"; return cont();} + } + function objprop(type, value) { + if (type == "async") { + cx.marked = "property"; + return cont(objprop); + } else if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + if (value == "get" || value == "set") return cont(getterSetter); + var m // Work around fat-arrow-detection complication for detecting typescript typed arrow params + if (isTS && cx.state.fatArrowAt == cx.stream.start && (m = cx.stream.match(/^\s*:\s*/, false))) + cx.state.fatArrowAt = cx.stream.pos + m[0].length + return cont(afterprop); + } else if (type == "number" || type == "string") { + cx.marked = jsonldMode ? "property" : (cx.style + " property"); + return cont(afterprop); + } else if (type == "jsonld-keyword") { + return cont(afterprop); + } else if (isTS && isModifier(value)) { + cx.marked = "keyword" + return cont(objprop) + } else if (type == "[") { + return cont(expression, maybetype, expect("]"), afterprop); + } else if (type == "spread") { + return cont(expressionNoComma, afterprop); + } else if (value == "*") { + cx.marked = "keyword"; + return cont(objprop); + } else if (type == ":") { + return pass(afterprop) + } + } + function getterSetter(type) { + if (type != "variable") return pass(afterprop); + cx.marked = "property"; + return cont(functiondef); + } + function afterprop(type) { + if (type == ":") return cont(expressionNoComma); + if (type == "(") return pass(functiondef); + } + function commasep(what, end, sep) { + function proceed(type, value) { + if (sep ? sep.indexOf(type) > -1 : type == ",") { + var lex = cx.state.lexical; + if (lex.info == "call") lex.pos = (lex.pos || 0) + 1; + return cont(function(type, value) { + if (type == end || value == end) return pass() + return pass(what) + }, proceed); + } + if (type == end || value == end) return cont(); + if (sep && sep.indexOf(";") > -1) return pass(what) + return cont(expect(end)); + } + return function(type, value) { + if (type == end || value == end) return cont(); + return pass(what, proceed); + }; + } + function contCommasep(what, end, info) { + for (var i = 3; i < arguments.length; i++) + cx.cc.push(arguments[i]); + return cont(pushlex(end, info), commasep(what, end), poplex); + } + function block(type) { + if (type == "}") return cont(); + return pass(statement, block); + } + function maybetype(type, value) { + if (isTS) { + if (type == ":") return cont(typeexpr); + if (value == "?") return cont(maybetype); + } + } + function maybetypeOrIn(type, value) { + if (isTS && (type == ":" || value == "in")) return cont(typeexpr) + } + function mayberettype(type) { + if (isTS && type == ":") { + if (cx.stream.match(/^\s*\w+\s+is\b/, false)) return cont(expression, isKW, typeexpr) + else return cont(typeexpr) + } + } + function isKW(_, value) { + if (value == "is") { + cx.marked = "keyword" + return cont() + } + } + function typeexpr(type, value) { + if (value == "keyof" || value == "typeof" || value == "infer" || value == "readonly") { + cx.marked = "keyword" + return cont(value == "typeof" ? expressionNoComma : typeexpr) + } + if (type == "variable" || value == "void") { + cx.marked = "type" + return cont(afterType) + } + if (value == "|" || value == "&") return cont(typeexpr) + if (type == "string" || type == "number" || type == "atom") return cont(afterType); + if (type == "[") return cont(pushlex("]"), commasep(typeexpr, "]", ","), poplex, afterType) + if (type == "{") return cont(pushlex("}"), typeprops, poplex, afterType) + if (type == "(") return cont(commasep(typearg, ")"), maybeReturnType, afterType) + if (type == "<") return cont(commasep(typeexpr, ">"), typeexpr) + if (type == "quasi") { return pass(quasiType, afterType); } + } + function maybeReturnType(type) { + if (type == "=>") return cont(typeexpr) + } + function typeprops(type) { + if (type.match(/[\}\)\]]/)) return cont() + if (type == "," || type == ";") return cont(typeprops) + return pass(typeprop, typeprops) + } + function typeprop(type, value) { + if (type == "variable" || cx.style == "keyword") { + cx.marked = "property" + return cont(typeprop) + } else if (value == "?" || type == "number" || type == "string") { + return cont(typeprop) + } else if (type == ":") { + return cont(typeexpr) + } else if (type == "[") { + return cont(expect("variable"), maybetypeOrIn, expect("]"), typeprop) + } else if (type == "(") { + return pass(functiondecl, typeprop) + } else if (!type.match(/[;\}\)\],]/)) { + return cont() + } + } + function quasiType(type, value) { + if (type != "quasi") return pass(); + if (value.slice(value.length - 2) != "${") return cont(quasiType); + return cont(typeexpr, continueQuasiType); + } + function continueQuasiType(type) { + if (type == "}") { + cx.marked = "string-2"; + cx.state.tokenize = tokenQuasi; + return cont(quasiType); + } + } + function typearg(type, value) { + if (type == "variable" && cx.stream.match(/^\s*[?:]/, false) || value == "?") return cont(typearg) + if (type == ":") return cont(typeexpr) + if (type == "spread") return cont(typearg) + return pass(typeexpr) + } + function afterType(type, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType) + if (value == "|" || type == "." || value == "&") return cont(typeexpr) + if (type == "[") return cont(typeexpr, expect("]"), afterType) + if (value == "extends" || value == "implements") { cx.marked = "keyword"; return cont(typeexpr) } + if (value == "?") return cont(typeexpr, expect(":"), typeexpr) + } + function maybeTypeArgs(_, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, afterType) + } + function typeparam() { + return pass(typeexpr, maybeTypeDefault) + } + function maybeTypeDefault(_, value) { + if (value == "=") return cont(typeexpr) + } + function vardef(_, value) { + if (value == "enum") {cx.marked = "keyword"; return cont(enumdef)} + return pass(pattern, maybetype, maybeAssign, vardefCont); + } + function pattern(type, value) { + if (isTS && isModifier(value)) { cx.marked = "keyword"; return cont(pattern) } + if (type == "variable") { register(value); return cont(); } + if (type == "spread") return cont(pattern); + if (type == "[") return contCommasep(eltpattern, "]"); + if (type == "{") return contCommasep(proppattern, "}"); + } + function proppattern(type, value) { + if (type == "variable" && !cx.stream.match(/^\s*:/, false)) { + register(value); + return cont(maybeAssign); + } + if (type == "variable") cx.marked = "property"; + if (type == "spread") return cont(pattern); + if (type == "}") return pass(); + if (type == "[") return cont(expression, expect(']'), expect(':'), proppattern); + return cont(expect(":"), pattern, maybeAssign); + } + function eltpattern() { + return pass(pattern, maybeAssign) + } + function maybeAssign(_type, value) { + if (value == "=") return cont(expressionNoComma); + } + function vardefCont(type) { + if (type == ",") return cont(vardef); + } + function maybeelse(type, value) { + if (type == "keyword b" && value == "else") return cont(pushlex("form", "else"), statement, poplex); + } + function forspec(type, value) { + if (value == "await") return cont(forspec); + if (type == "(") return cont(pushlex(")"), forspec1, poplex); + } + function forspec1(type) { + if (type == "var") return cont(vardef, forspec2); + if (type == "variable") return cont(forspec2); + return pass(forspec2) + } + function forspec2(type, value) { + if (type == ")") return cont() + if (type == ";") return cont(forspec2) + if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression, forspec2) } + return pass(expression, forspec2) + } + function functiondef(type, value) { + if (value == "*") {cx.marked = "keyword"; return cont(functiondef);} + if (type == "variable") {register(value); return cont(functiondef);} + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, mayberettype, statement, popcontext); + if (isTS && value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, functiondef) + } + function functiondecl(type, value) { + if (value == "*") {cx.marked = "keyword"; return cont(functiondecl);} + if (type == "variable") {register(value); return cont(functiondecl);} + if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, mayberettype, popcontext); + if (isTS && value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, functiondecl) + } + function typename(type, value) { + if (type == "keyword" || type == "variable") { + cx.marked = "type" + return cont(typename) + } else if (value == "<") { + return cont(pushlex(">"), commasep(typeparam, ">"), poplex) + } + } + function funarg(type, value) { + if (value == "@") cont(expression, funarg) + if (type == "spread") return cont(funarg); + if (isTS && isModifier(value)) { cx.marked = "keyword"; return cont(funarg); } + if (isTS && type == "this") return cont(maybetype, maybeAssign) + return pass(pattern, maybetype, maybeAssign); + } + function classExpression(type, value) { + // Class expressions may have an optional name. + if (type == "variable") return className(type, value); + return classNameAfter(type, value); + } + function className(type, value) { + if (type == "variable") {register(value); return cont(classNameAfter);} + } + function classNameAfter(type, value) { + if (value == "<") return cont(pushlex(">"), commasep(typeparam, ">"), poplex, classNameAfter) + if (value == "extends" || value == "implements" || (isTS && type == ",")) { + if (value == "implements") cx.marked = "keyword"; + return cont(isTS ? typeexpr : expression, classNameAfter); + } + if (type == "{") return cont(pushlex("}"), classBody, poplex); + } + function classBody(type, value) { + if (type == "async" || + (type == "variable" && + (value == "static" || value == "get" || value == "set" || (isTS && isModifier(value))) && + cx.stream.match(/^\s+[\w$\xa1-\uffff]/, false))) { + cx.marked = "keyword"; + return cont(classBody); + } + if (type == "variable" || cx.style == "keyword") { + cx.marked = "property"; + return cont(classfield, classBody); + } + if (type == "number" || type == "string") return cont(classfield, classBody); + if (type == "[") + return cont(expression, maybetype, expect("]"), classfield, classBody) + if (value == "*") { + cx.marked = "keyword"; + return cont(classBody); + } + if (isTS && type == "(") return pass(functiondecl, classBody) + if (type == ";" || type == ",") return cont(classBody); + if (type == "}") return cont(); + if (value == "@") return cont(expression, classBody) + } + function classfield(type, value) { + if (value == "!") return cont(classfield) + if (value == "?") return cont(classfield) + if (type == ":") return cont(typeexpr, maybeAssign) + if (value == "=") return cont(expressionNoComma) + var context = cx.state.lexical.prev, isInterface = context && context.info == "interface" + return pass(isInterface ? functiondecl : functiondef) + } + function afterExport(type, value) { + if (value == "*") { cx.marked = "keyword"; return cont(maybeFrom, expect(";")); } + if (value == "default") { cx.marked = "keyword"; return cont(expression, expect(";")); } + if (type == "{") return cont(commasep(exportField, "}"), maybeFrom, expect(";")); + return pass(statement); + } + function exportField(type, value) { + if (value == "as") { cx.marked = "keyword"; return cont(expect("variable")); } + if (type == "variable") return pass(expressionNoComma, exportField); + } + function afterImport(type) { + if (type == "string") return cont(); + if (type == "(") return pass(expression); + if (type == ".") return pass(maybeoperatorComma); + return pass(importSpec, maybeMoreImports, maybeFrom); + } + function importSpec(type, value) { + if (type == "{") return contCommasep(importSpec, "}"); + if (type == "variable") register(value); + if (value == "*") cx.marked = "keyword"; + return cont(maybeAs); + } + function maybeMoreImports(type) { + if (type == ",") return cont(importSpec, maybeMoreImports) + } + function maybeAs(_type, value) { + if (value == "as") { cx.marked = "keyword"; return cont(importSpec); } + } + function maybeFrom(_type, value) { + if (value == "from") { cx.marked = "keyword"; return cont(expression); } + } + function arrayLiteral(type) { + if (type == "]") return cont(); + return pass(commasep(expressionNoComma, "]")); + } + function enumdef() { + return pass(pushlex("form"), pattern, expect("{"), pushlex("}"), commasep(enummember, "}"), poplex, poplex) + } + function enummember() { + return pass(pattern, maybeAssign); + } + + function isContinuedStatement(state, textAfter) { + return state.lastType == "operator" || state.lastType == "," || + isOperatorChar.test(textAfter.charAt(0)) || + /[,.]/.test(textAfter.charAt(0)); + } + + function expressionAllowed(stream, state, backUp) { + return state.tokenize == tokenBase && + /^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(state.lastType) || + (state.lastType == "quasi" && /\{\s*$/.test(stream.string.slice(0, stream.pos - (backUp || 0)))) + } + + // Interface + + return { + startState: function(basecolumn) { + var state = { + tokenize: tokenBase, + lastType: "sof", + cc: [], + lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false), + localVars: parserConfig.localVars, + context: parserConfig.localVars && new Context(null, null, false), + indented: basecolumn || 0 + }; + if (parserConfig.globalVars && typeof parserConfig.globalVars == "object") + state.globalVars = parserConfig.globalVars; + return state; + }, + + token: function(stream, state) { + if (stream.sol()) { + if (!state.lexical.hasOwnProperty("align")) + state.lexical.align = false; + state.indented = stream.indentation(); + findFatArrow(stream, state); + } + if (state.tokenize != tokenComment && stream.eatSpace()) return null; + var style = state.tokenize(stream, state); + if (type == "comment") return style; + state.lastType = type == "operator" && (content == "++" || content == "--") ? "incdec" : type; + return parseJS(state, style, type, content, stream); + }, + + indent: function(state, textAfter) { + if (state.tokenize == tokenComment || state.tokenize == tokenQuasi) return CodeMirror.Pass; + if (state.tokenize != tokenBase) return 0; + var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical, top + // Kludge to prevent 'maybelse' from blocking lexical scope pops + if (!/^\s*else\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) { + var c = state.cc[i]; + if (c == poplex) lexical = lexical.prev; + else if (c != maybeelse && c != popcontext) break; + } + while ((lexical.type == "stat" || lexical.type == "form") && + (firstChar == "}" || ((top = state.cc[state.cc.length - 1]) && + (top == maybeoperatorComma || top == maybeoperatorNoComma) && + !/^[,\.=+\-*:?[\(]/.test(textAfter)))) + lexical = lexical.prev; + if (statementIndent && lexical.type == ")" && lexical.prev.type == "stat") + lexical = lexical.prev; + var type = lexical.type, closing = firstChar == type; + + if (type == "vardef") return lexical.indented + (state.lastType == "operator" || state.lastType == "," ? lexical.info.length + 1 : 0); + else if (type == "form" && firstChar == "{") return lexical.indented; + else if (type == "form") return lexical.indented + indentUnit; + else if (type == "stat") + return lexical.indented + (isContinuedStatement(state, textAfter) ? statementIndent || indentUnit : 0); + else if (lexical.info == "switch" && !closing && parserConfig.doubleIndentSwitch != false) + return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit); + else if (lexical.align) return lexical.column + (closing ? 0 : 1); + else return lexical.indented + (closing ? 0 : indentUnit); + }, + + electricInput: /^\s*(?:case .*?:|default:|\{|\})$/, + blockCommentStart: jsonMode ? null : "/*", + blockCommentEnd: jsonMode ? null : "*/", + blockCommentContinue: jsonMode ? null : " * ", + lineComment: jsonMode ? null : "//", + fold: "brace", + closeBrackets: "()[]{}''\"\"``", + + helperType: jsonMode ? "json" : "javascript", + jsonldMode: jsonldMode, + jsonMode: jsonMode, + + expressionAllowed: expressionAllowed, + + skipExpression: function(state) { + parseJS(state, "atom", "atom", "true", new CodeMirror.StringStream("", 2, null)) + } + }; +}); + +CodeMirror.registerHelper("wordChars", "javascript", /[\w$]/); + +CodeMirror.defineMIME("text/javascript", "javascript"); +CodeMirror.defineMIME("text/ecmascript", "javascript"); +CodeMirror.defineMIME("application/javascript", "javascript"); +CodeMirror.defineMIME("application/x-javascript", "javascript"); +CodeMirror.defineMIME("application/ecmascript", "javascript"); +CodeMirror.defineMIME("application/json", { name: "javascript", json: true }); +CodeMirror.defineMIME("application/x-json", { name: "javascript", json: true }); +CodeMirror.defineMIME("application/manifest+json", { name: "javascript", json: true }) +CodeMirror.defineMIME("application/ld+json", { name: "javascript", jsonld: true }); +CodeMirror.defineMIME("text/typescript", { name: "javascript", typescript: true }); +CodeMirror.defineMIME("application/typescript", { name: "javascript", typescript: true }); + +}); diff --git a/src/main/resources/static/Crosseditor/lib/jquery-1.7.2.min.js b/src/main/resources/static/Crosseditor/lib/jquery-1.7.2.min.js new file mode 100644 index 00000000..467fbf7a --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/jquery-1.7.2.min.js @@ -0,0 +1,1981 @@ +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.getElementsByTagName("body")[0],d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.getElementsByTagName("body")[0].appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.getElementsByTagName("body")[0]){this.context=c,this[0]=c.getElementsByTagName("body")[0],this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( +a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.getElementsByTagName("body")[0])return s([e.getElementsByTagName("body")[0]],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f +.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.getElementsByTagName("body")[0];while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.getElementsByTagName("body")[0][e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.getElementsByTagName("body")[0]&&i.getElementsByTagName("body")[0][d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.getElementsByTagName("body")[0][e],i[e],a.getElementsByTagName("body")[0][g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.namo$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); + +(function(factory) { + "use strict"; + factory(namo$) +})(function($, undefined) { + "use strict"; + var defaultOpts = { + beforeShow: noop, + move: noop, + change: noop, + show: noop, + hide: noop, + color: false, + flat: false, + showInput: false, + allowEmpty: false, + showButtons: true, + clickoutFiresChange: true, + showInitial: false, + showPalette: false, + showPaletteOnly: false, + hideAfterPaletteSelect: false, + togglePaletteOnly: false, + showSelectionPalette: true, + localStorageKey: false, + appendTo: "body", + maxSelectionSize: 7, + cancelText: "cancel", + chooseText: "choose", + togglePaletteMoreText: "more", + togglePaletteLessText: "less", + clearText: "Clear Color Selection", + noColorSelectedText: "No Color Selected", + preferredFormat: false, + className: "", + containerClassName: "", + replacerClassName: "", + showAlpha: false, + theme: "sp-light", + palette: [ + ["#ffffff", "#000000", "#ff0000", "#ff8000", "#ffff00", "#008000", "#0000ff", "#4b0082", "#9400d3"] + ], + selectionPalette: [], + disabled: false, + offset: null + }, + spectrums = [], + IE = !!/msie/i.exec(window.navigator.userAgent), + rgbaSupport = (function() { + function contains(str, substr) { + return !!~('' + str).indexOf(substr) + } + var elem = document.createElement('div'); + var style = elem.style; + style.cssText = 'background-color:rgba(0,0,0,.5)'; + return contains(style.backgroundColor, 'rgba') || contains(style.backgroundColor, 'hsla') + })(), + replaceInput = ["
", "
", "
", "
"].join(''), + markup = (function() { + var gradientFix = ""; + if (IE) { + for (var i = 1; i <= 6; i++) { + gradientFix += "
" + } + } + return ["
", "
", "
", "
", "", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", "
", gradientFix, "
", "
", "
", "
", "
", "
", "
", "
", "
", "", "", "
", "
", "
"].join("") + })(); + + function paletteTemplate(p, color, className, opts) { + var html = []; + for (var i = 0; i < p.length; i++) { + var current = p[i]; + if (current) { + var tiny = tinycolor(current); + var c = tiny.toHsl().l < 0.5 ? "sp-thumb-el sp-thumb-dark" : "sp-thumb-el sp-thumb-light"; + c += (tinycolor.equals(color, current)) ? " sp-thumb-active" : ""; + var formattedString = tiny.toString(opts.preferredFormat || "rgb"); + if (tiny.toString("rgb") == "rgba(0, 0, 0, 0)") { + //formattedString = tiny.toString("rgb"); + formattedString = ""; + } + var swatchStyle = rgbaSupport ? ("background-color:" + tiny.toRgbString()) : "filter:" + tiny.toFilter(); + html.push('') + } else { + var cls = 'sp-clear-display'; + html.push($('
').append($('').attr('title', opts.noColorSelectedText)).html()) + } + } + return "
" + html.join('') + "
" + } + + function hideAll() { + for (var i = 0; i < spectrums.length; i++) { + if (spectrums[i]) { + spectrums[i].hide() + } + } + } + + function instanceOptions(o, callbackContext) { + var opts = $.extend({}, defaultOpts, o); + opts.callbacks = { + 'move': bind(opts.move, callbackContext), + 'change': bind(opts.change, callbackContext), + 'show': bind(opts.show, callbackContext), + 'hide': bind(opts.hide, callbackContext), + 'beforeShow': bind(opts.beforeShow, callbackContext) + }; + return opts + } + + function spectrum(element, o) { + var opts = instanceOptions(o, element), + flat = opts.flat, + showSelectionPalette = opts.showSelectionPalette, + localStorageKey = opts.localStorageKey, + theme = opts.theme, + callbacks = opts.callbacks, + resize = throttle(reflow, 10), + visible = false, + isDragging = false, + dragWidth = 0, + dragHeight = 0, + dragHelperHeight = 0, + slideHeight = 0, + slideWidth = 0, + alphaWidth = 0, + alphaSlideHelperWidth = 0, + slideHelperHeight = 0, + currentHue = 0, + currentSaturation = 0, + currentValue = 0, + currentAlpha = 1, + palette = [], + paletteArray = [], + paletteLookup = {}, + selectionPalette = opts.selectionPalette.slice(0), + maxSelectionSize = opts.maxSelectionSize, + draggingClass = "sp-dragging", + shiftMovementDirection = null; + var doc = element.ownerDocument, + body = doc.getElementsByTagName("body")[0], + boundElement = $(element), + disabled = false, + container = $(markup, doc).addClass(theme), + pickerContainer = container.find(".sp-picker-container"), + dragger = container.find(".sp-color"), + dragHelper = container.find(".sp-dragger"), + slider = container.find(".sp-hue"), + slideHelper = container.find(".sp-slider"), + alphaSliderInner = container.find(".sp-alpha-inner"), + alphaSlider = container.find(".sp-alpha"), + alphaSlideHelper = container.find(".sp-alpha-handle"), + textInput = container.find(".sp-input"), + textInputPreview = container.find(".sp-input-preview"), + paletteContainer = container.find(".sp-palette"), + initialColorContainer = container.find(".sp-initial"), + cancelButton = container.find(".sp-cancel"), + clearButton = container.find(".sp-clear"), + chooseButton = container.find(".sp-choose"), + toggleButton = container.find(".sp-palette-toggle"), + isInput = boundElement.is("input"), + isInputTypeColor = isInput && boundElement.attr("type") === "color" && inputTypeColorSupport(), + shouldReplace = isInput && !flat, + replacer = (shouldReplace) ? $(replaceInput).addClass(theme).addClass(opts.className).addClass(opts.replacerClassName) : $([]), + offsetElement = (shouldReplace) ? replacer : boundElement, + previewElement = replacer.find(".sp-preview-inner"), + initialColor = opts.color || (isInput && boundElement.val()), + colorOnShow = false, + currentPreferredFormat = opts.preferredFormat, + clickoutFiresChange = !opts.showButtons || opts.clickoutFiresChange, + isEmpty = !initialColor, + allowEmpty = opts.allowEmpty && !isInputTypeColor; + + function applyOptions() { + if (opts.showPaletteOnly) { + opts.showPalette = true + } + toggleButton.text(opts.showPaletteOnly ? opts.togglePaletteMoreText : opts.togglePaletteLessText); + if (opts.palette) { + palette = opts.palette.slice(0); + paletteArray = $.isArray(palette[0]) ? palette : [palette]; + paletteLookup = {}; + for (var i = 0; i < paletteArray.length; i++) { + for (var j = 0; j < paletteArray[i].length; j++) { + var rgb = tinycolor(paletteArray[i][j]).toRgbString(); + paletteLookup[rgb] = true + } + } + } + container.toggleClass("sp-flat", flat); + container.toggleClass("sp-input-disabled", !opts.showInput); + container.toggleClass("sp-alpha-enabled", opts.showAlpha); + container.toggleClass("sp-clear-enabled", allowEmpty); + container.toggleClass("sp-buttons-disabled", !opts.showButtons); + container.toggleClass("sp-palette-buttons-disabled", !opts.togglePaletteOnly); + container.toggleClass("sp-palette-disabled", !opts.showPalette); + container.toggleClass("sp-palette-only", opts.showPaletteOnly); + container.toggleClass("sp-initial-disabled", !opts.showInitial); + container.addClass(opts.className).addClass(opts.containerClassName); + reflow() + } + + function initialize() { + if (IE) { + container.find("*:not(input)").attr("unselectable", "on") + } + applyOptions(); + if (shouldReplace) { + boundElement.after(replacer).hide() + } + if (!allowEmpty) { + clearButton.hide() + } + if (flat) { + boundElement.after(container).hide() + } else { + var appendTo = opts.appendTo === "parent" ? boundElement.parent() : $(opts.appendTo); + if (appendTo.length !== 1) { + appendTo = $("body") + } + appendTo.append(container) + } + updateSelectionPaletteFromStorage(); + offsetElement.bind("click.spectrum touchstart.spectrum", function(e) { + if (!disabled) { + toggle() + } + e.stopPropagation(); + if (!$(e.target).is("input")) { + /*e.preventDefault()*/ } + }); + if (boundElement.is(":disabled") || (opts.disabled === true)) { + disable() + } + container.click(stopPropagation); + textInput.change(setFromTextInputEx); + textInput.bind("paste", function() { + setTimeout(setFromTextInputEx, 1) + }); + textInput.keydown(function(e) { + if (e.keyCode == 13) { + setFromTextInput() + } + }); + cancelButton.text(opts.cancelText); + cancelButton.bind("click.spectrum", function(e) { + e.stopPropagation(); + e.preventDefault(); + revert(); + hide() + }); + clearButton.attr("title", opts.clearText); + clearButton.bind("click.spectrum", function(e) { + e.stopPropagation(); + e.preventDefault(); + isEmpty = true; + move(); + if (flat) { + updateOriginalInput(true) + } + }); + chooseButton.text(opts.chooseText); + chooseButton.bind("click.spectrum", function(e) { + e.stopPropagation(); + e.preventDefault(); + if (IE && textInput.is(":focus")) { + textInput.trigger('change') + } + if (isValid()) { + updateOriginalInput2(true); + hide() + } + }); + toggleButton.text(opts.showPaletteOnly ? opts.togglePaletteMoreText : opts.togglePaletteLessText); + toggleButton.bind("click.spectrum", function(e) { + e.stopPropagation(); + e.preventDefault(); + opts.showPaletteOnly = !opts.showPaletteOnly; + if (!opts.showPaletteOnly && !flat) { + container.css('left', '-=' + (pickerContainer.outerWidth(true) + 5)) + } + applyOptions() + }); + draggable(alphaSlider, function(dragX, dragY, e) { + currentAlpha = (dragX / alphaWidth); + isEmpty = false; + if (e.shiftKey) { + currentAlpha = Math.round(currentAlpha * 10) / 10 + } + move() + }, dragStart, dragStop); + draggable(slider, function(dragX, dragY) { + currentHue = parseFloat(dragY / slideHeight); + isEmpty = false; + if (!opts.showAlpha) { + currentAlpha = 1 + } + move() + }, dragStart, dragStop); + draggable(dragger, function(dragX, dragY, e) { + if (!e.shiftKey) { + shiftMovementDirection = null + } else if (!shiftMovementDirection) { + var oldDragX = currentSaturation * dragWidth; + var oldDragY = dragHeight - (currentValue * dragHeight); + var furtherFromX = Math.abs(dragX - oldDragX) > Math.abs(dragY - oldDragY); + shiftMovementDirection = furtherFromX ? "x" : "y" + } + var setSaturation = !shiftMovementDirection || shiftMovementDirection === "x"; + var setValue = !shiftMovementDirection || shiftMovementDirection === "y"; + if (setSaturation) { + currentSaturation = parseFloat(dragX / dragWidth) + } + if (setValue) { + currentValue = parseFloat((dragHeight - dragY) / dragHeight) + } + isEmpty = false; + if (!opts.showAlpha) { + currentAlpha = 1 + } + move() + }, dragStart, dragStop); + if (!!initialColor) { + set(initialColor); + updateUI(); + currentPreferredFormat = opts.preferredFormat || tinycolor(initialColor).format; + addColorToSelectionPalette(initialColor) + } else { + updateUI() + } + if (flat) { + show() + } + + function paletteElementClick(e) { + if (e.data && e.data.ignore) { + set($(e.target).closest(".sp-thumb-el").data("color")); + move() + } else { + set($(e.target).closest(".sp-thumb-el").data("color")); + move(); + updateOriginalInput(true); + if (opts.hideAfterPaletteSelect) { + hide() + } + } + return false + } + var paletteEvent = IE ? "mousedown.spectrum" : "click.spectrum touchstart.spectrum"; + paletteContainer.delegate(".sp-thumb-el", paletteEvent, paletteElementClick); + initialColorContainer.delegate(".sp-thumb-el:nth-child(1)", paletteEvent, { + ignore: true + }, paletteElementClick) + } + + function updateSelectionPaletteFromStorage() { + if (localStorageKey && window.localStorage) { + try { + var oldPalette = window.localStorage[localStorageKey].split(",#"); + if (oldPalette.length > 1) { + delete window.localStorage[localStorageKey]; + $.each(oldPalette, function(i, c) { + addColorToSelectionPalette(c) + }) + } + } catch (e) {} + try { + selectionPalette = window.localStorage[localStorageKey].split(";") + } catch (e) {} + } + } + + function addColorToSelectionPalette(color) { + if (showSelectionPalette) { + var rgb = tinycolor(color).toRgbString(); + if (!paletteLookup[rgb] && $.inArray(rgb, selectionPalette) === -1) { + selectionPalette.push(rgb); + while (selectionPalette.length > maxSelectionSize) { + selectionPalette.shift() + } + } + if (localStorageKey && window.localStorage) { + try { + window.localStorage[localStorageKey] = selectionPalette.join(";") + } catch (e) {} + } + } + } + + function getUniqueSelectionPalette() { + var unique = []; + if (opts.showPalette) { + for (var i = 0; i < selectionPalette.length; i++) { + if (tinycolor(selectionPalette[i]).getAlpha() == 0) { + continue + } + var rgb = tinycolor(selectionPalette[i]).toRgbString(); + if (!paletteLookup[rgb]) { + unique.push(selectionPalette[i]) + } + } + } + return unique.reverse().slice(0, opts.maxSelectionSize) + } + + function drawPalette() { + var currentColor = get(); + var html = $.map(paletteArray, function(palette, i) { + return paletteTemplate(palette, currentColor, "sp-palette-row sp-palette-row-" + i, opts) + }); + updateSelectionPaletteFromStorage(); + if (selectionPalette && currentColor.getAlpha() != 0) { + html.push(paletteTemplate(getUniqueSelectionPalette(), currentColor, "sp-palette-row sp-palette-row-selection", opts)) + } + paletteContainer.html(html.join("")) + } + + function drawInitial() { + if (opts.showInitial) { + var initial = colorOnShow; + var current = get(); + initialColorContainer.html(paletteTemplate([initial, current], current, "sp-palette-row-initial", opts)) + } + } + + function dragStart() { + if (dragHeight <= 0 || dragWidth <= 0 || slideHeight <= 0) { + reflow() + } + isDragging = true; + container.addClass(draggingClass); + shiftMovementDirection = null; + boundElement.trigger('dragstart.spectrum', [get()]) + } + + function dragStop() { + isDragging = false; + container.removeClass(draggingClass); + boundElement.trigger('dragstop.spectrum', [get()]) + } + + function setFromTextInput() { + var value = textInput.val(); + if ((value === null || value === "") && allowEmpty) { + set(null); + updateOriginalInput(true) + } else { + var tiny = tinycolor(value); + if (tiny.isValid()) { + set(tiny); + updateOriginalInput(true) + } else { + textInput.addClass("sp-validation-error") + } + } + } + function setFromTextInputEx() { + var value = textInput.val(); + if ((value === null || value === "") && allowEmpty) { + set(null); + updateOriginalInput(true) + } else { + var tiny = tinycolor(value); + if (tiny.isValid()) { + set(tiny); + //updateOriginalInput(true) + } else { + textInput.addClass("sp-validation-error") + } + } + } + + function toggle() { + if (visible) { + hide() + } else { + show() + } + } + + function show() { + var event = $.Event('beforeShow.spectrum'); + if (visible) { + reflow(); + return + } + boundElement.trigger(event, [get()]); + if (callbacks.beforeShow(get()) === false || event.isDefaultPrevented()) { + return + } + hideAll(); + visible = true; + $(doc).bind("keydown.spectrum", onkeydown); + $(doc).bind("click.spectrum", clickout); + $(window).bind("resize.spectrum", resize); + replacer.addClass("sp-active"); + container.removeClass("sp-hidden"); + setTimeout(function() { + container.addClass('sp-touch-enabled') + }, 100); + reflow(); + updateUI(); + colorOnShow = get(); + drawInitial(); + setTimeout(function() { + if (doc.parentWindow) { + doc.parentWindow.focus() + } + }, 10); + callbacks.show(colorOnShow); + boundElement.trigger('show.spectrum', [colorOnShow]) + } + + function onkeydown(e) { + if (e.keyCode === 27) { + hide() + } + } + + function clickout(e) { + if (e.button == 2) { + return + } + if (isDragging) { + return + } + if (clickoutFiresChange) { + // updateOriginalInput(true) + } else { + revert() + } + hide() + } + + function hide() { + if (!visible || flat) { + return + } + visible = false; + $(doc).unbind("keydown.spectrum", onkeydown); + $(doc).unbind("click.spectrum", clickout); + $(window).unbind("resize.spectrum", resize); + replacer.removeClass("sp-active"); + container.addClass("sp-hidden"); + container.removeClass('sp-touch-enabled'); + callbacks.hide(get()) + } + + function revert() { + set(colorOnShow, true) + } + + function set(color, ignoreFormatChange) { + if (tinycolor.equals(color, get())) { + updateUI(); + return + } + var newColor, newHsv; + if (!color && allowEmpty) { + isEmpty = true + } else { + isEmpty = false; + newColor = tinycolor(color); + newHsv = newColor.toHsv(); + currentHue = (newHsv.h % 360) / 360; + currentSaturation = newHsv.s; + currentValue = newHsv.v; + currentAlpha = newHsv.a + } + updateUI(); + if (newColor && newColor.isValid() && !ignoreFormatChange) { + currentPreferredFormat = opts.preferredFormat || newColor.getFormat() + } + } + + function get(opts) { + opts = opts || {}; + if (allowEmpty && isEmpty) { + return null + } + return tinycolor.fromRatio({ + h: currentHue, + s: currentSaturation, + v: currentValue, + a: Math.round(currentAlpha * 100) / 100 + }, { + format: opts.format || currentPreferredFormat + }) + } + + function isValid() { + return !textInput.hasClass("sp-validation-error") + } + + function move() { + updateUI(); + callbacks.move(get()); + boundElement.trigger('move.spectrum', [get()]) + } + + function updateUI() { + textInput.removeClass("sp-validation-error"); + updateHelperLocations(); + var flatColor = tinycolor.fromRatio({ + h: currentHue, + s: 1, + v: 1 + }); + dragger.css("background-color", flatColor.toHexString()); + var format = currentPreferredFormat; + if (currentAlpha < 1 && !(currentAlpha === 0 && format === "name")) { + if (format === "hex" || format === "hex3" || format === "hex6" || format === "name") { + format = "rgb" + } + } + var realColor = get({ + format: format + }), + displayColor = ''; + previewElement.removeClass("sp-clear-display"); + previewElement.css('background-color', 'transparent'); + if (!realColor && allowEmpty) { + previewElement.addClass("sp-clear-display") + } else { + var realHex = realColor.toHexString(), + realRgb = realColor.toRgbString(); + if (rgbaSupport || realColor.alpha === 1) { + previewElement.css("background-color", realRgb) + } else { + previewElement.css("background-color", "transparent"); + previewElement.css("filter", realColor.toFilter()) + } + if (opts.showAlpha) { + var rgb = realColor.toRgb(); + rgb.a = 0; + var realAlpha = tinycolor(rgb).toRgbString(); + var gradient = "linear-gradient(left, " + realAlpha + ", " + realHex + ")"; + if (IE) { + alphaSliderInner.css("filter", tinycolor(realAlpha).toFilter({ + gradientType: 1 + }, realHex)) + } else { + alphaSliderInner.css("background", "-webkit-" + gradient); + alphaSliderInner.css("background", "-moz-" + gradient); + alphaSliderInner.css("background", "-ms-" + gradient); + alphaSliderInner.css("background", "linear-gradient(to right, " + realAlpha + ", " + realHex + ")") + } + } + displayColor = realColor.toString(format) + } + if (opts.showInput) { + textInput.val(displayColor); + textInputPreview.css("background-color", displayColor); + if (displayColor == "rgba(0, 0, 0, 0)") { + textInputPreview.css("background-image", "url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)"); + textInputPreview.css("background-repeat", "no-repeat"); + textInputPreview.css("background-position", "center"); + } else { + textInputPreview.css("background-image", ""); + } + } + if (opts.showInitial) { + textInputPreview.css("display", "none"); + } + if (opts.showPalette) { + drawPalette() + } + drawInitial() + } + + function updateHelperLocations() { + var s = currentSaturation; + var v = currentValue; + if (allowEmpty && isEmpty) { + alphaSlideHelper.hide(); + slideHelper.hide(); + dragHelper.hide() + } else { + alphaSlideHelper.show(); + slideHelper.show(); + dragHelper.show(); + var dragX = s * dragWidth; + var dragY = dragHeight - (v * dragHeight); + dragX = Math.max(-dragHelperHeight, Math.min(dragWidth - dragHelperHeight, dragX - dragHelperHeight)); + dragY = Math.max(-dragHelperHeight, Math.min(dragHeight - dragHelperHeight, dragY - dragHelperHeight)); + dragHelper.css({ + "top": dragY + "px", + "left": dragX + "px" + }); + var alphaX = currentAlpha * alphaWidth; + alphaSlideHelper.css({ + "left": (alphaX - (alphaSlideHelperWidth / 2)) + "px" + }); + var slideY = (currentHue) * slideHeight; + slideHelper.css({ + "top": (slideY - slideHelperHeight) + "px" + }) + } + } + + function updateOriginalInput(fireCallback) { + var color = get(), + displayColor = '', + hasChanged = !tinycolor.equals(color, colorOnShow); + if (color) { + displayColor = color.toString(currentPreferredFormat); + addColorToSelectionPalette(color) + } + if (isInput) { + boundElement.val(displayColor) + } + if (fireCallback) { + callbacks.change(color); + boundElement.trigger('change', [color]) + } + } + + function updateOriginalInput2(fireCallback) { + var color = get(), + displayColor = '', + hasChanged = true; + if (color) { + displayColor = color.toString(currentPreferredFormat); + addColorToSelectionPalette(color) + } + if (isInput) { + boundElement.val(displayColor) + } + if (fireCallback && hasChanged) { + callbacks.change(color); + boundElement.trigger('change', [color]) + } + } + + function reflow() { + if (!visible) { + return + } + dragWidth = dragger.width(); + dragHeight = dragger.height(); + dragHelperHeight = dragHelper.height(); + slideWidth = slider.width(); + slideHeight = slider.height(); + slideHelperHeight = slideHelper.height(); + alphaWidth = alphaSlider.width(); + alphaSlideHelperWidth = alphaSlideHelper.width(); + if (!flat) { + container.css("position", "absolute"); + if (opts.offset) { + container.offset(opts.offset) + } else { + container.offset(getOffset(container, offsetElement)) + } + } + updateHelperLocations(); + if (opts.showPalette) { + drawPalette() + } + boundElement.trigger('reflow.spectrum') + } + + function destroy() { + boundElement.show(); + offsetElement.unbind("click.spectrum touchstart.spectrum"); + container.remove(); + replacer.remove(); + spectrums[spect.id] = null + } + + function option(optionName, optionValue) { + if (optionName === undefined) { + return $.extend({}, opts) + } + if (optionValue === undefined) { + return opts[optionName] + } + opts[optionName] = optionValue; + if (optionName === "preferredFormat") { + currentPreferredFormat = opts.preferredFormat + } + applyOptions() + } + + function enable() { + disabled = false; + boundElement.attr("disabled", false); + offsetElement.removeClass("sp-disabled") + } + + function disable() { + hide(); + disabled = true; + boundElement.attr("disabled", true); + offsetElement.addClass("sp-disabled") + } + + function setOffset(coord) { + opts.offset = coord; + reflow() + } + initialize(); + var spect = { + show: show, + hide: hide, + toggle: toggle, + reflow: reflow, + option: option, + enable: enable, + disable: disable, + offset: setOffset, + set: function(c) { + set(c); + updateOriginalInput() + }, + get: get, + destroy: destroy, + container: container + }; + spect.id = spectrums.push(spect) - 1; + return spect + } + + function getOffset(picker, input) { + var extraY = 0; + var dpWidth = picker.outerWidth(); + var dpHeight = picker.outerHeight(); + var inputHeight = input.outerHeight() + 2; + var doc = picker[0].ownerDocument; + var docElem = doc.documentElement; + var viewWidth = docElem.clientWidth + $(doc).scrollLeft(); + var viewHeight = docElem.clientHeight + $(doc).scrollTop(); + var offset = input.offset(); + offset.top += inputHeight; + offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? Math.abs(offset.left + dpWidth - viewWidth) : 0); + offset.top -= Math.min(offset.top, ((offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? Math.abs(dpHeight + inputHeight - extraY) : extraY)); + return offset + } + + function noop() {} + + function stopPropagation(e) { + e.stopPropagation() + } + + function bind(func, obj) { + var slice = Array.prototype.slice; + var args = slice.call(arguments, 2); + return function() { + return func.apply(obj, args.concat(slice.call(arguments))) + } + } + + function draggable(element, onmove, onstart, onstop) { + onmove = onmove || function() {}; + onstart = onstart || function() {}; + onstop = onstop || function() {}; + var doc = document; + var dragging = false; + var offset = {}; + var maxHeight = 0; + var maxWidth = 0; + var hasTouch = ('ontouchstart' in window); + var duringDragEvents = {}; + duringDragEvents["selectstart"] = prevent; + duringDragEvents["dragstart"] = prevent; + duringDragEvents["touchmove mousemove"] = move; + duringDragEvents["touchend mouseup"] = stop; + + function prevent(e) { + if (e.stopPropagation) { + e.stopPropagation() + } + if (e.preventDefault) { + e.preventDefault() + } + e.returnValue = false + } + + function move(e) { + if (dragging) { + if (IE && doc.documentMode < 9 && !e.button) { + return stop() + } + var t0 = e.originalEvent && e.originalEvent.touches && e.originalEvent.touches[0]; + var pageX = t0 && t0.pageX || e.pageX; + var pageY = t0 && t0.pageY || e.pageY; + var dragX = Math.max(0, Math.min(pageX - offset.left, maxWidth)); + var dragY = Math.max(0, Math.min(pageY - offset.top, maxHeight)); + if (hasTouch) { + prevent(e) + } + onmove.apply(element, [dragX, dragY, e]) + } + } + + function start(e) { + var rightclick = (e.which) ? (e.which == 3) : (e.button == 2); + if (!rightclick && !dragging) { + if (onstart.apply(element, arguments) !== false) { + dragging = true; + maxHeight = $(element).height(); + maxWidth = $(element).width(); + offset = $(element).offset(); + $(doc).bind(duringDragEvents); + $(doc.getElementsByTagName("body")[0]).addClass("sp-dragging"); + move(e); + prevent(e) + } + } + } + + function stop() { + if (dragging) { + $(doc).unbind(duringDragEvents); + $(doc.getElementsByTagName("body")[0]).removeClass("sp-dragging"); + setTimeout(function() { + onstop.apply(element, arguments) + }, 0) + } + dragging = false + } + $(element).bind("touchstart mousedown", start) + } + + function throttle(func, wait, debounce) { + var timeout; + return function() { + var context = this, + args = arguments; + var throttler = function() { + timeout = null; + func.apply(context, args) + }; + if (debounce) clearTimeout(timeout); + if (debounce || !timeout) timeout = setTimeout(throttler, wait) + } + } + + function inputTypeColorSupport() { + return $.fn.spectrum.inputTypeColorSupport() + } + var dataID = "spectrum.id"; + $.fn.spectrum = function(opts, extra) { + if (typeof opts == "string") { + var returnValue = this; + var args = Array.prototype.slice.call(arguments, 1); + this.each(function() { + var spect = spectrums[$(this).data(dataID)]; + if (spect) { + var method = spect[opts]; + if (!method) { + throw new Error("Spectrum: no such method: '" + opts + "'"); + } + if (opts == "get") { + returnValue = spect.get() + } else if (opts == "container") { + returnValue = spect.container + } else if (opts == "option") { + returnValue = spect.option.apply(spect, args) + } else if (opts == "destroy") { + spect.destroy(); + $(this).removeData(dataID) + } else { + method.apply(spect, args) + } + } + }); + return returnValue + } + return this.spectrum("destroy").each(function() { + var options = $.extend({}, opts, $(this).data()); + var spect = spectrum(this, options); + $(this).data(dataID, spect.id) + }) + }; + $.fn.spectrum.load = true; + $.fn.spectrum.loadOpts = {}; + $.fn.spectrum.draggable = draggable; + $.fn.spectrum.defaults = defaultOpts; + $.fn.spectrum.inputTypeColorSupport = function inputTypeColorSupport() { + if (typeof inputTypeColorSupport._cachedResult === "undefined") { + var colorInput = $("")[0]; + inputTypeColorSupport._cachedResult = colorInput.type === "color" && colorInput.value !== "" + } + return inputTypeColorSupport._cachedResult + }; + $.spectrum = {}; + $.spectrum.localization = {}; + $.spectrum.palettes = {}; + $.fn.spectrum.processNativeColorInputs = function() { + var colorInputs = $("input[type=color]"); + if (colorInputs.length && !inputTypeColorSupport()) { + colorInputs.spectrum({ + preferredFormat: "hex6" + }) + } + }; + (function() { + var trimLeft = /^[\s,#]+/, + trimRight = /\s+$/, + tinyCounter = 0, + math = Math, + mathRound = math.round, + mathMin = math.min, + mathMax = math.max, + mathRandom = math.random; + var tinycolor = function(color, opts) { + color = (color) ? color : ''; + opts = opts || {}; + if (color instanceof tinycolor) { + return color + } + if (!(this instanceof tinycolor)) { + return new tinycolor(color, opts) + } + var rgb = inputToRGB(color); + this._originalInput = color, this._r = rgb.r, this._g = rgb.g, this._b = rgb.b, this._a = rgb.a, this._roundA = mathRound(100 * this._a) / 100, this._format = opts.format || rgb.format; + this._gradientType = opts.gradientType; + if (this._r < 1) { + this._r = mathRound(this._r) + } + if (this._g < 1) { + this._g = mathRound(this._g) + } + if (this._b < 1) { + this._b = mathRound(this._b) + } + this._ok = rgb.ok; + this._tc_id = tinyCounter++ + }; + tinycolor.prototype = { + isDark: function() { + return this.getBrightness() < 128 + }, + isLight: function() { + return !this.isDark() + }, + isValid: function() { + return this._ok + }, + getOriginalInput: function() { + return this._originalInput + }, + getFormat: function() { + return this._format + }, + getAlpha: function() { + return this._a + }, + getBrightness: function() { + var rgb = this.toRgb(); + return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000 + }, + setAlpha: function(value) { + this._a = boundAlpha(value); + this._roundA = mathRound(100 * this._a) / 100; + return this + }, + toHsv: function() { + var hsv = rgbToHsv(this._r, this._g, this._b); + return { + h: hsv.h * 360, + s: hsv.s, + v: hsv.v, + a: this._a + } + }, + toHsvString: function() { + var hsv = rgbToHsv(this._r, this._g, this._b); + var h = mathRound(hsv.h * 360), + s = mathRound(hsv.s * 100), + v = mathRound(hsv.v * 100); + return (this._a == 1) ? "hsv(" + h + ", " + s + "%, " + v + "%)" : "hsva(" + h + ", " + s + "%, " + v + "%, " + this._roundA + ")" + }, + toHsl: function() { + var hsl = rgbToHsl(this._r, this._g, this._b); + return { + h: hsl.h * 360, + s: hsl.s, + l: hsl.l, + a: this._a + } + }, + toHslString: function() { + var hsl = rgbToHsl(this._r, this._g, this._b); + var h = mathRound(hsl.h * 360), + s = mathRound(hsl.s * 100), + l = mathRound(hsl.l * 100); + return (this._a == 1) ? "hsl(" + h + ", " + s + "%, " + l + "%)" : "hsla(" + h + ", " + s + "%, " + l + "%, " + this._roundA + ")" + }, + toHex: function(allow3Char) { + return rgbToHex(this._r, this._g, this._b, allow3Char) + }, + toHexStringEx: function(allow3Char) { + var rgbVal = this.toRgb(); + if (rgbVal.r == 0 && rgbVal.g == 0 && rgbVal.b == 0 && rgbVal.a == 0) { + return this.toString("name"); + } else { + return '#' + this.toHex(allow3Char) + } + }, + toHexString: function(allow3Char) { + return '#' + this.toHex(allow3Char) + }, + toHex8: function() { + return rgbaToHex(this._r, this._g, this._b, this._a) + }, + toHex8String: function() { + return '#' + this.toHex8() + }, + toRgb: function() { + return { + r: mathRound(this._r), + g: mathRound(this._g), + b: mathRound(this._b), + a: this._a + } + }, + toRgbString: function() { + return (this._a == 1) ? "rgb(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ")" : "rgba(" + mathRound(this._r) + ", " + mathRound(this._g) + ", " + mathRound(this._b) + ", " + this._roundA + ")" + }, + toPercentageRgb: function() { + return { + r: mathRound(bound01(this._r, 255) * 100) + "%", + g: mathRound(bound01(this._g, 255) * 100) + "%", + b: mathRound(bound01(this._b, 255) * 100) + "%", + a: this._a + } + }, + toPercentageRgbString: function() { + return (this._a == 1) ? "rgb(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%)" : "rgba(" + mathRound(bound01(this._r, 255) * 100) + "%, " + mathRound(bound01(this._g, 255) * 100) + "%, " + mathRound(bound01(this._b, 255) * 100) + "%, " + this._roundA + ")" + }, + toName: function() { + if (this._a === 0) { + return "transparent" + } + if (this._a < 1) { + return false + } + return hexNames[rgbToHex(this._r, this._g, this._b, true)] || false + }, + toFilter: function(secondColor) { + var hex8String = '#' + rgbaToHex(this._r, this._g, this._b, this._a); + var secondHex8String = hex8String; + var gradientType = this._gradientType ? "GradientType = 1, " : ""; + if (secondColor) { + var s = tinycolor(secondColor); + secondHex8String = s.toHex8String() + } + return "progid:DXImageTransform.Microsoft.gradient(" + gradientType + "startColorstr=" + hex8String + ",endColorstr=" + secondHex8String + ")" + }, + toString: function(format) { + var formatSet = !!format; + format = format || this._format; + var formattedString = false; + var hasAlpha = this._a < 1 && this._a >= 0; + var needsAlphaFormat = !formatSet && hasAlpha && (format === "hex" || format === "hex6" || format === "hex3" || format === "name"); + if (needsAlphaFormat) { + if (format === "name" && this._a === 0) { + return this.toName() + } + return this.toRgbString() + } + if (format === "rgb") { + formattedString = this.toRgbString() + } + if (format === "prgb") { + formattedString = this.toPercentageRgbString() + } + if (format === "hex" || format === "hex6") { + formattedString = this.toHexString() + } + if (format === "hex3") { + formattedString = this.toHexString(true) + } + if (format === "hex8") { + formattedString = this.toHex8String() + } + if (format === "name") { + formattedString = this.toName() + } + if (format === "hsl") { + formattedString = this.toHslString() + } + if (format === "hsv") { + formattedString = this.toHsvString() + } + return formattedString || this.toHexString() + }, + _applyModification: function(fn, args) { + var color = fn.apply(null, [this].concat([].slice.call(args))); + this._r = color._r; + this._g = color._g; + this._b = color._b; + this.setAlpha(color._a); + return this + }, + lighten: function() { + return this._applyModification(lighten, arguments) + }, + brighten: function() { + return this._applyModification(brighten, arguments) + }, + darken: function() { + return this._applyModification(darken, arguments) + }, + desaturate: function() { + return this._applyModification(desaturate, arguments) + }, + saturate: function() { + return this._applyModification(saturate, arguments) + }, + greyscale: function() { + return this._applyModification(greyscale, arguments) + }, + spin: function() { + return this._applyModification(spin, arguments) + }, + _applyCombination: function(fn, args) { + return fn.apply(null, [this].concat([].slice.call(args))) + }, + analogous: function() { + return this._applyCombination(analogous, arguments) + }, + complement: function() { + return this._applyCombination(complement, arguments) + }, + monochromatic: function() { + return this._applyCombination(monochromatic, arguments) + }, + splitcomplement: function() { + return this._applyCombination(splitcomplement, arguments) + }, + triad: function() { + return this._applyCombination(triad, arguments) + }, + tetrad: function() { + return this._applyCombination(tetrad, arguments) + } + }; + tinycolor.fromRatio = function(color, opts) { + if (typeof color == "object") { + var newColor = {}; + for (var i in color) { + if (color.hasOwnProperty(i)) { + if (i === "a") { + newColor[i] = color[i] + } else { + newColor[i] = convertToPercentage(color[i]) + } + } + } + color = newColor + } + return tinycolor(color, opts) + }; + + function inputToRGB(color) { + var rgb = { + r: 0, + g: 0, + b: 0 + }; + var a = 1; + var ok = false; + var format = false; + if (typeof color == "string") { + color = stringInputToObject(color) + } + if (typeof color == "object") { + if (color.hasOwnProperty("r") && color.hasOwnProperty("g") && color.hasOwnProperty("b")) { + rgb = rgbToRgb(color.r, color.g, color.b); + ok = true; + format = String(color.r).substr(-1) === "%" ? "prgb" : "rgb" + } else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("v")) { + color.s = convertToPercentage(color.s); + color.v = convertToPercentage(color.v); + rgb = hsvToRgb(color.h, color.s, color.v); + ok = true; + format = "hsv" + } else if (color.hasOwnProperty("h") && color.hasOwnProperty("s") && color.hasOwnProperty("l")) { + color.s = convertToPercentage(color.s); + color.l = convertToPercentage(color.l); + rgb = hslToRgb(color.h, color.s, color.l); + ok = true; + format = "hsl" + } + if (color.hasOwnProperty("a")) { + a = color.a + } + } + a = boundAlpha(a); + return { + ok: ok, + format: color.format || format, + r: mathMin(255, mathMax(rgb.r, 0)), + g: mathMin(255, mathMax(rgb.g, 0)), + b: mathMin(255, mathMax(rgb.b, 0)), + a: a + } + } + + function rgbToRgb(r, g, b) { + return { + r: bound01(r, 255) * 255, + g: bound01(g, 255) * 255, + b: bound01(b, 255) * 255 + } + } + + function rgbToHsl(r, g, b) { + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + var max = mathMax(r, g, b), + min = mathMin(r, g, b); + var h, s, l = (max + min) / 2; + if (max == min) { + h = s = 0 + } else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break + } + h /= 6 + } + return { + h: h, + s: s, + l: l + } + } + + function hslToRgb(h, s, l) { + var r, g, b; + h = bound01(h, 360); + s = bound01(s, 100); + l = bound01(l, 100); + + function hue2rgb(p, q, t) { + if (t < 0) t += 1; + if (t > 1) t -= 1; + if (t < 1 / 6) return p + (q - p) * 6 * t; + if (t < 1 / 2) return q; + if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6; + return p + } + if (s === 0) { + r = g = b = l + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1 / 3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1 / 3) + } + return { + r: r * 255, + g: g * 255, + b: b * 255 + } + } + + function rgbToHsv(r, g, b) { + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + var max = mathMax(r, g, b), + min = mathMin(r, g, b); + var h, s, v = max; + var d = max - min; + s = max === 0 ? 0 : d / max; + if (max == min) { + h = 0 + } else { + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break + } + h /= 6 + } + return { + h: h, + s: s, + v: v + } + } + + function hsvToRgb(h, s, v) { + h = bound01(h, 360) * 6; + s = bound01(s, 100); + v = bound01(v, 100); + var i = math.floor(h), + f = h - i, + p = v * (1 - s), + q = v * (1 - f * s), + t = v * (1 - (1 - f) * s), + mod = i % 6, + r = [v, q, p, p, t, v][mod], + g = [t, v, v, q, p, p][mod], + b = [p, p, t, v, v, q][mod]; + return { + r: r * 255, + g: g * 255, + b: b * 255 + } + } + + function rgbToHex(r, g, b, allow3Char) { + var hex = [pad2(mathRound(r).toString(16)), pad2(mathRound(g).toString(16)), pad2(mathRound(b).toString(16))]; + if (allow3Char && hex[0].charAt(0) == hex[0].charAt(1) && hex[1].charAt(0) == hex[1].charAt(1) && hex[2].charAt(0) == hex[2].charAt(1)) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + } + return hex.join("") + } + + function rgbaToHex(r, g, b, a) { + var hex = [pad2(convertDecimalToHex(a)), pad2(mathRound(r).toString(16)), pad2(mathRound(g).toString(16)), pad2(mathRound(b).toString(16))]; + return hex.join("") + } + tinycolor.equals = function(color1, color2) { + if (!color1 || !color2) { + return false + } + return tinycolor(color1).toRgbString() == tinycolor(color2).toRgbString() + }; + tinycolor.random = function() { + return tinycolor.fromRatio({ + r: mathRandom(), + g: mathRandom(), + b: mathRandom() + }) + }; + + function desaturate(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.s -= amount / 100; + hsl.s = clamp01(hsl.s); + return tinycolor(hsl) + } + + function saturate(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.s += amount / 100; + hsl.s = clamp01(hsl.s); + return tinycolor(hsl) + } + + function greyscale(color) { + return tinycolor(color).desaturate(100) + } + + function lighten(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.l += amount / 100; + hsl.l = clamp01(hsl.l); + return tinycolor(hsl) + } + + function brighten(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var rgb = tinycolor(color).toRgb(); + rgb.r = mathMax(0, mathMin(255, rgb.r - mathRound(255 * -(amount / 100)))); + rgb.g = mathMax(0, mathMin(255, rgb.g - mathRound(255 * -(amount / 100)))); + rgb.b = mathMax(0, mathMin(255, rgb.b - mathRound(255 * -(amount / 100)))); + return tinycolor(rgb) + } + + function darken(color, amount) { + amount = (amount === 0) ? 0 : (amount || 10); + var hsl = tinycolor(color).toHsl(); + hsl.l -= amount / 100; + hsl.l = clamp01(hsl.l); + return tinycolor(hsl) + } + + function spin(color, amount) { + var hsl = tinycolor(color).toHsl(); + var hue = (mathRound(hsl.h) + amount) % 360; + hsl.h = hue < 0 ? 360 + hue : hue; + return tinycolor(hsl) + } + + function complement(color) { + var hsl = tinycolor(color).toHsl(); + hsl.h = (hsl.h + 180) % 360; + return tinycolor(hsl) + } + + function triad(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [tinycolor(color), tinycolor({ + h: (h + 120) % 360, + s: hsl.s, + l: hsl.l + }), tinycolor({ + h: (h + 240) % 360, + s: hsl.s, + l: hsl.l + })] + } + + function tetrad(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [tinycolor(color), tinycolor({ + h: (h + 90) % 360, + s: hsl.s, + l: hsl.l + }), tinycolor({ + h: (h + 180) % 360, + s: hsl.s, + l: hsl.l + }), tinycolor({ + h: (h + 270) % 360, + s: hsl.s, + l: hsl.l + })] + } + + function splitcomplement(color) { + var hsl = tinycolor(color).toHsl(); + var h = hsl.h; + return [tinycolor(color), tinycolor({ + h: (h + 72) % 360, + s: hsl.s, + l: hsl.l + }), tinycolor({ + h: (h + 216) % 360, + s: hsl.s, + l: hsl.l + })] + } + + function analogous(color, results, slices) { + results = results || 6; + slices = slices || 30; + var hsl = tinycolor(color).toHsl(); + var part = 360 / slices; + var ret = [tinycolor(color)]; + for (hsl.h = ((hsl.h - (part * results >> 1)) + 720) % 360; --results;) { + hsl.h = (hsl.h + part) % 360; + ret.push(tinycolor(hsl)) + } + return ret + } + + function monochromatic(color, results) { + results = results || 6; + var hsv = tinycolor(color).toHsv(); + var h = hsv.h, + s = hsv.s, + v = hsv.v; + var ret = []; + var modification = 1 / results; + while (results--) { + ret.push(tinycolor({ + h: h, + s: s, + v: v + })); + v = (v + modification) % 1 + } + return ret + } + tinycolor.mix = function(color1, color2, amount) { + amount = (amount === 0) ? 0 : (amount || 50); + var rgb1 = tinycolor(color1).toRgb(); + var rgb2 = tinycolor(color2).toRgb(); + var p = amount / 100; + var w = p * 2 - 1; + var a = rgb2.a - rgb1.a; + var w1; + if (w * a == -1) { + w1 = w + } else { + w1 = (w + a) / (1 + w * a) + } + w1 = (w1 + 1) / 2; + var w2 = 1 - w1; + var rgba = { + r: rgb2.r * w1 + rgb1.r * w2, + g: rgb2.g * w1 + rgb1.g * w2, + b: rgb2.b * w1 + rgb1.b * w2, + a: rgb2.a * p + rgb1.a * (1 - p) + }; + return tinycolor(rgba) + }; + tinycolor.readability = function(color1, color2) { + var c1 = tinycolor(color1); + var c2 = tinycolor(color2); + var rgb1 = c1.toRgb(); + var rgb2 = c2.toRgb(); + var brightnessA = c1.getBrightness(); + var brightnessB = c2.getBrightness(); + var colorDiff = (Math.max(rgb1.r, rgb2.r) - Math.min(rgb1.r, rgb2.r) + Math.max(rgb1.g, rgb2.g) - Math.min(rgb1.g, rgb2.g) + Math.max(rgb1.b, rgb2.b) - Math.min(rgb1.b, rgb2.b)); + return { + brightness: Math.abs(brightnessA - brightnessB), + color: colorDiff + } + }; + tinycolor.isReadable = function(color1, color2) { + var readability = tinycolor.readability(color1, color2); + return readability.brightness > 125 && readability.color > 500 + }; + tinycolor.mostReadable = function(baseColor, colorList) { + var bestColor = null; + var bestScore = 0; + var bestIsReadable = false; + for (var i = 0; i < colorList.length; i++) { + var readability = tinycolor.readability(baseColor, colorList[i]); + var readable = readability.brightness > 125 && readability.color > 500; + var score = 3 * (readability.brightness / 125) + (readability.color / 500); + if ((readable && !bestIsReadable) || (readable && bestIsReadable && score > bestScore) || ((!readable) && (!bestIsReadable) && score > bestScore)) { + bestIsReadable = readable; + bestScore = score; + bestColor = tinycolor(colorList[i]) + } + } + return bestColor + }; + var names = tinycolor.names = { + aliceblue: "f0f8ff", + antiquewhite: "faebd7", + aqua: "0ff", + aquamarine: "7fffd4", + azure: "f0ffff", + beige: "f5f5dc", + bisque: "ffe4c4", + black: "000", + blanchedalmond: "ffebcd", + blue: "00f", + blueviolet: "8a2be2", + brown: "a52a2a", + burlywood: "deb887", + burntsienna: "ea7e5d", + cadetblue: "5f9ea0", + chartreuse: "7fff00", + chocolate: "d2691e", + coral: "ff7f50", + cornflowerblue: "6495ed", + cornsilk: "fff8dc", + crimson: "dc143c", + cyan: "0ff", + darkblue: "00008b", + darkcyan: "008b8b", + darkgoldenrod: "b8860b", + darkgray: "a9a9a9", + darkgreen: "006400", + darkgrey: "a9a9a9", + darkkhaki: "bdb76b", + darkmagenta: "8b008b", + darkolivegreen: "556b2f", + darkorange: "ff8c00", + darkorchid: "9932cc", + darkred: "8b0000", + darksalmon: "e9967a", + darkseagreen: "8fbc8f", + darkslateblue: "483d8b", + darkslategray: "2f4f4f", + darkslategrey: "2f4f4f", + darkturquoise: "00ced1", + darkviolet: "9400d3", + deeppink: "ff1493", + deepskyblue: "00bfff", + dimgray: "696969", + dimgrey: "696969", + dodgerblue: "1e90ff", + firebrick: "b22222", + floralwhite: "fffaf0", + forestgreen: "228b22", + fuchsia: "f0f", + gainsboro: "dcdcdc", + ghostwhite: "f8f8ff", + gold: "ffd700", + goldenrod: "daa520", + gray: "808080", + green: "008000", + greenyellow: "adff2f", + grey: "808080", + honeydew: "f0fff0", + hotpink: "ff69b4", + indianred: "cd5c5c", + indigo: "4b0082", + ivory: "fffff0", + khaki: "f0e68c", + lavender: "e6e6fa", + lavenderblush: "fff0f5", + lawngreen: "7cfc00", + lemonchiffon: "fffacd", + lightblue: "add8e6", + lightcoral: "f08080", + lightcyan: "e0ffff", + lightgoldenrodyellow: "fafad2", + lightgray: "d3d3d3", + lightgreen: "90ee90", + lightgrey: "d3d3d3", + lightpink: "ffb6c1", + lightsalmon: "ffa07a", + lightseagreen: "20b2aa", + lightskyblue: "87cefa", + lightslategray: "789", + lightslategrey: "789", + lightsteelblue: "b0c4de", + lightyellow: "ffffe0", + lime: "0f0", + limegreen: "32cd32", + linen: "faf0e6", + magenta: "f0f", + maroon: "800000", + mediumaquamarine: "66cdaa", + mediumblue: "0000cd", + mediumorchid: "ba55d3", + mediumpurple: "9370db", + mediumseagreen: "3cb371", + mediumslateblue: "7b68ee", + mediumspringgreen: "00fa9a", + mediumturquoise: "48d1cc", + mediumvioletred: "c71585", + midnightblue: "191970", + mintcream: "f5fffa", + mistyrose: "ffe4e1", + moccasin: "ffe4b5", + navajowhite: "ffdead", + navy: "000080", + oldlace: "fdf5e6", + olive: "808000", + olivedrab: "6b8e23", + orange: "ffa500", + orangered: "ff4500", + orchid: "da70d6", + palegoldenrod: "eee8aa", + palegreen: "98fb98", + paleturquoise: "afeeee", + palevioletred: "db7093", + papayawhip: "ffefd5", + peachpuff: "ffdab9", + peru: "cd853f", + pink: "ffc0cb", + plum: "dda0dd", + powderblue: "b0e0e6", + purple: "800080", + rebeccapurple: "663399", + red: "f00", + rosybrown: "bc8f8f", + royalblue: "4169e1", + saddlebrown: "8b4513", + salmon: "fa8072", + sandybrown: "f4a460", + seagreen: "2e8b57", + seashell: "fff5ee", + sienna: "a0522d", + silver: "c0c0c0", + skyblue: "87ceeb", + slateblue: "6a5acd", + slategray: "708090", + slategrey: "708090", + snow: "fffafa", + springgreen: "00ff7f", + steelblue: "4682b4", + tan: "d2b48c", + teal: "008080", + thistle: "d8bfd8", + tomato: "ff6347", + turquoise: "40e0d0", + violet: "ee82ee", + wheat: "f5deb3", + white: "fff", + whitesmoke: "f5f5f5", + yellow: "ff0", + yellowgreen: "9acd32" + }; + var hexNames = tinycolor.hexNames = flip(names); + + function flip(o) { + var flipped = {}; + for (var i in o) { + if (o.hasOwnProperty(i)) { + flipped[o[i]] = i + } + } + return flipped + } + + function boundAlpha(a) { + a = parseFloat(a); + if (isNaN(a) || a < 0 || a > 1) { + a = 1 + } + return a + } + + function bound01(n, max) { + if (isOnePointZero(n)) { + n = "100%" + } + var processPercent = isPercentage(n); + n = mathMin(max, mathMax(0, parseFloat(n))); + if (processPercent) { + n = parseInt(n * max, 10) / 100 + } + if ((math.abs(n - max) < 0.000001)) { + return 1 + } + return (n % max) / parseFloat(max) + } + + function clamp01(val) { + return mathMin(1, mathMax(0, val)) + } + + function parseIntFromHex(val) { + return parseInt(val, 16) + } + + function isOnePointZero(n) { + return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1 + } + + function isPercentage(n) { + return typeof n === "string" && n.indexOf('%') != -1 + } + + function pad2(c) { + return c.length == 1 ? '0' + c : '' + c + } + + function convertToPercentage(n) { + if (n <= 1) { + n = (n * 100) + "%" + } + return n + } + + function convertDecimalToHex(d) { + return Math.round(parseFloat(d) * 255).toString(16) + } + + function convertHexToDecimal(h) { + return (parseIntFromHex(h) / 255) + } + var matchers = (function() { + var CSS_INTEGER = "[-\\+]?\\d+%?"; + var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; + var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; + var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + return { + rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), + rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), + hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), + hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), + hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), + hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), + hex3: /^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex8: /^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ + } + })(); + + function stringInputToObject(color) { + color = color.replace(trimLeft, '').replace(trimRight, '').toLowerCase(); + var named = false; + if (names[color]) { + color = names[color]; + named = true + } else if (color == 'transparent') { + return { + r: 0, + g: 0, + b: 0, + a: 0, + format: "name" + } + } + var match; + if ((match = matchers.rgb.exec(color))) { + return { + r: match[1], + g: match[2], + b: match[3] + } + } + if ((match = matchers.rgba.exec(color))) { + return { + r: match[1], + g: match[2], + b: match[3], + a: match[4] + } + } + if ((match = matchers.hsl.exec(color))) { + return { + h: match[1], + s: match[2], + l: match[3] + } + } + if ((match = matchers.hsla.exec(color))) { + return { + h: match[1], + s: match[2], + l: match[3], + a: match[4] + } + } + if ((match = matchers.hsv.exec(color))) { + return { + h: match[1], + s: match[2], + v: match[3] + } + } + if ((match = matchers.hsva.exec(color))) { + return { + h: match[1], + s: match[2], + v: match[3], + a: match[4] + } + } + if ((match = matchers.hex8.exec(color))) { + return { + a: convertHexToDecimal(match[1]), + r: parseIntFromHex(match[2]), + g: parseIntFromHex(match[3]), + b: parseIntFromHex(match[4]), + format: named ? "name" : "hex8" + } + } + if ((match = matchers.hex6.exec(color))) { + return { + r: parseIntFromHex(match[1]), + g: parseIntFromHex(match[2]), + b: parseIntFromHex(match[3]), + format: named ? "name" : "hex" + } + } + if ((match = matchers.hex3.exec(color))) { + return { + r: parseIntFromHex(match[1] + '' + match[1]), + g: parseIntFromHex(match[2] + '' + match[2]), + b: parseIntFromHex(match[3] + '' + match[3]), + format: named ? "name" : "hex" + } + } + return false + } + window.tinycolor = tinycolor + })(); + $(function() { + if ($.fn.spectrum.load) { + $.fn.spectrum.processNativeColorInputs() + } + }) +}); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/lib/jquery-ui.min.js b/src/main/resources/static/Crosseditor/lib/jquery-ui.min.js new file mode 100644 index 00000000..66df8551 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/jquery-ui.min.js @@ -0,0 +1,6462 @@ +/*! jQuery UI - v1.11.4 - 2015-03-11 + * http://jqueryui.com + * Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js + * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ +(function(e) { + /*"function" == typeof define && define.amd ? define(["jquery"], e) : e(ce$)*/ + e(ce$) +})(function(e) { + function t(t, s) { + var n, a, o, r = t.nodeName.toLowerCase(); + return "area" === r ? (n = t.parentNode, a = n.name, t.href && a && "map" === n.nodeName.toLowerCase() ? (o = e("img[usemap='#" + a + "']")[0], !!o && i(o)) : !1) : (/^(input|select|textarea|button|object)$/.test(r) ? !t.disabled : "a" === r ? t.href || s : s) && i(t) + } + + function i(t) { + return e.expr.filters.visible(t) && !e(t).parents().addBack().filter(function() { + return "hidden" === e.css(this, "visibility") + }).length + } + + function s(e) { + for (var t, i; e.length && e[0] !== document;) { + if (t = e.css("position"), ("absolute" === t || "relative" === t || "fixed" === t) && (i = parseInt(e.css("zIndex"), 10), !isNaN(i) && 0 !== i)) return i; + e = e.parent() + } + return 0 + } + + function n() { + this._curInst = null, this._keyEvent = !1, this._disabledInputs = [], this._datepickerShowing = !1, this._inDialog = !1, this._mainDivId = "ce-ui-datepicker-div", this._inlineClass = "ce-ui-datepicker-inline", this._appendClass = "ce-ui-datepicker-append", this._triggerClass = "ce-ui-datepicker-trigger", this._dialogClass = "ce-ui-datepicker-dialog", this._disableClass = "ce-ui-datepicker-disabled", this._unselectableClass = "ce-ui-datepicker-unselectable", this._currentClass = "ce-ui-datepicker-current-day", this._dayOverClass = "ce-ui-datepicker-days-cell-over", this.regional = [], this.regional[""] = { + closeText: "Done", + prevText: "Prev", + nextText: "Next", + currentText: "Today", + monthNames: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], + monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], + dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], + dayNamesMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], + weekHeader: "Wk", + dateFormat: "mm/dd/yy", + firstDay: 0, + isRTL: !1, + showMonthAfterYear: !1, + yearSuffix: "" + }, this._defaults = { + showOn: "focus", + showAnim: "fadeIn", + showOptions: {}, + defaultDate: null, + appendText: "", + buttonText: "...", + buttonImage: "", + buttonImageOnly: !1, + hideIfNoPrevNext: !1, + navigationAsDateFormat: !1, + gotoCurrent: !1, + changeMonth: !1, + changeYear: !1, + yearRange: "c-10:c+10", + showOtherMonths: !1, + selectOtherMonths: !1, + showWeek: !1, + calculateWeek: this.iso8601Week, + shortYearCutoff: "+10", + minDate: null, + maxDate: null, + duration: "fast", + beforeShowDay: null, + beforeShow: null, + onSelect: null, + onChangeMonthYear: null, + onClose: null, + numberOfMonths: 1, + showCurrentAtPos: 0, + stepMonths: 1, + stepBigMonths: 12, + altField: "", + altFormat: "", + constrainInput: !0, + showButtonPanel: !1, + autoSize: !1, + disabled: !1 + }, e.extend(this._defaults, this.regional[""]), this.regional.en = e.extend(!0, {}, this.regional[""]), this.regional["en-US"] = e.extend(!0, {}, this.regional.en), this.dpDiv = a(e("
")) + } + + function a(t) { + var i = "button, .ce-ui-datepicker-prev, .ce-ui-datepicker-next, .ce-ui-datepicker-calendar td a"; + return t.delegate(i, "mouseout", function() { + e(this).removeClass("ce-ui-state-hover"), -1 !== this.className.indexOf("ce-ui-datepicker-prev") && e(this).removeClass("ce-ui-datepicker-prev-hover"), -1 !== this.className.indexOf("ce-ui-datepicker-next") && e(this).removeClass("ce-ui-datepicker-next-hover") + }).delegate(i, "mouseover", o) + } + + function o() { + e.datepicker._isDisabledDatepicker(v.inline ? v.dpDiv.parent()[0] : v.input[0]) || (e(this).parents(".ce-ui-datepicker-calendar").find("a").removeClass("ce-ui-state-hover"), e(this).addClass("ce-ui-state-hover"), -1 !== this.className.indexOf("ce-ui-datepicker-prev") && e(this).addClass("ce-ui-datepicker-prev-hover"), -1 !== this.className.indexOf("ce-ui-datepicker-next") && e(this).addClass("ce-ui-datepicker-next-hover")) + } + + function r(t, i) { + e.extend(t, i); + for (var s in i) null == i[s] && (t[s] = i[s]); + return t + } + + function h(e) { + return function() { + var t = this.element.val(); + e.apply(this, arguments), this._refresh(), t !== this.element.val() && this._trigger("change") + } + } + e.ui = e.ui || {}, e.extend(e.ui, { + version: "1.11.4", + keyCode: { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 + } + }), e.fn.extend({ + scrollParent: function(t) { + var i = this.css("position"), + s = "absolute" === i, + n = t ? /(auto|scroll|hidden)/ : /(auto|scroll)/, + a = this.parents().filter(function() { + var t = e(this); + return s && "static" === t.css("position") ? !1 : n.test(t.css("overflow") + t.css("overflow-y") + t.css("overflow-x")) + }).eq(0); + return "fixed" !== i && a.length ? a : e(this[0].ownerDocument || document) + }, + uniqueId: function() { + var e = 0; + return function() { + return this.each(function() { + this.id || (this.id = "ce-ui-id-" + ++e) + }) + } + }(), + removeUniqueId: function() { + return this.each(function() { + /^ce-ui-id-\d+$/.test(this.id) && e(this).removeAttr("id") + }) + } + }), e.extend(e.expr[":"], { + data: e.expr.createPseudo ? e.expr.createPseudo(function(t) { + return function(i) { + return !!e.data(i, t) + } + }) : function(t, i, s) { + return !!e.data(t, s[3]) + }, + focusable: function(i) { + return t(i, !isNaN(e.attr(i, "tabindex"))) + }, + tabbable: function(i) { + var s = e.attr(i, "tabindex"), + n = isNaN(s); + return (n || s >= 0) && t(i, !n) + } + }), e("").outerWidth(1).jquery || e.each(["Width", "Height"], function(t, i) { + function s(t, i, s, a) { + return e.each(n, function() { + i -= parseFloat(e.css(t, "padding" + this)) || 0, s && (i -= parseFloat(e.css(t, "border" + this + "Width")) || 0), a && (i -= parseFloat(e.css(t, "margin" + this)) || 0) + }), i + } + var n = "Width" === i ? ["Left", "Right"] : ["Top", "Bottom"], + a = i.toLowerCase(), + o = { + innerWidth: e.fn.innerWidth, + innerHeight: e.fn.innerHeight, + outerWidth: e.fn.outerWidth, + outerHeight: e.fn.outerHeight + }; + e.fn["inner" + i] = function(t) { + return void 0 === t ? o["inner" + i].call(this) : this.each(function() { + e(this).css(a, s(this, t) + "px") + }) + }, e.fn["outer" + i] = function(t, n) { + return "number" != typeof t ? o["outer" + i].call(this, t) : this.each(function() { + e(this).css(a, s(this, t, !0, n) + "px") + }) + } + }), e.fn.addBack || (e.fn.addBack = function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + }), e("").data("a-b", "a").removeData("a-b").data("a-b") && (e.fn.removeData = function(t) { + return function(i) { + return arguments.length ? t.call(this, e.camelCase(i)) : t.call(this) + } + }(e.fn.removeData)), e.ui.ie = !!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()), e.fn.extend({ + focus: function(t) { + return function(i, s) { + return "number" == typeof i ? this.each(function() { + var t = this; + setTimeout(function() { + e(t).focus(), s && s.call(t) + }, i) + }) : t.apply(this, arguments) + } + }(e.fn.focus), + disableSelection: function() { + var e = "onselectstart" in document.createElement("div") ? "selectstart" : "mousedown"; + return function() { + return this.bind(e + ".ce-ui-disableSelection", function(e) { + e.preventDefault() + }) + } + }(), + enableSelection: function() { + return this.unbind(".ce-ui-disableSelection") + }, + zIndex: function(t) { + if (void 0 !== t) return this.css("zIndex", t); + if (this.length) + for (var i, s, n = e(this[0]); n.length && n[0] !== document;) { + if (i = n.css("position"), ("absolute" === i || "relative" === i || "fixed" === i) && (s = parseInt(n.css("zIndex"), 10), !isNaN(s) && 0 !== s)) return s; + n = n.parent() + } + return 0 + } + }), e.ui.plugin = { + add: function(t, i, s) { + var n, a = e.ui[t].prototype; + for (n in s) a.plugins[n] = a.plugins[n] || [], a.plugins[n].push([i, s[n]]) + }, + call: function(e, t, i, s) { + var n, a = e.plugins[t]; + if (a && (s || e.element[0].parentNode && 11 !== e.element[0].parentNode.nodeType)) + for (n = 0; a.length > n; n++) e.options[a[n][0]] && a[n][1].apply(e.element, i) + } + }; + var l = 0, + u = Array.prototype.slice; + e.cleanData = function(t) { + return function(i) { + var s, n, a; + for (a = 0; null != (n = i[a]); a++) try { + s = e._data(n, "events"), s && s.remove && e(n).triggerHandler("remove") + } catch (o) {} + t(i) + } + }(e.cleanData), e.widget = function(t, i, s) { + var n, a, o, r, h = {}, + l = t.split(".")[0]; + return t = t.split(".")[1], n = l + "-" + t, s || (s = i, i = e.Widget), e.expr[":"][n.toLowerCase()] = function(t) { + return !!e.data(t, n) + }, e[l] = e[l] || {}, a = e[l][t], o = e[l][t] = function(e, t) { + return this._createWidget ? (arguments.length && this._createWidget(e, t), void 0) : new o(e, t) + }, e.extend(o, a, { + version: s.version, + _proto: e.extend({}, s), + _childConstructors: [] + }), r = new i, r.options = e.widget.extend({}, r.options), e.each(s, function(t, s) { + return e.isFunction(s) ? (h[t] = function() { + var e = function() { + return i.prototype[t].apply(this, arguments) + }, + n = function(e) { + return i.prototype[t].apply(this, e) + }; + return function() { + var t, i = this._super, + a = this._superApply; + return this._super = e, this._superApply = n, t = s.apply(this, arguments), this._super = i, this._superApply = a, t + } + }(), void 0) : (h[t] = s, void 0) + }), o.prototype = e.widget.extend(r, { + widgetEventPrefix: a ? r.widgetEventPrefix || t : t + }, h, { + constructor: o, + namespace: l, + widgetName: t, + widgetFullName: n + }), a ? (e.each(a._childConstructors, function(t, i) { + var s = i.prototype; + e.widget(s.namespace + "." + s.widgetName, o, i._proto) + }), delete a._childConstructors) : i._childConstructors.push(o), e.widget.bridge(t, o), o + }, e.widget.extend = function(t) { + for (var i, s, n = u.call(arguments, 1), a = 0, o = n.length; o > a; a++) + for (i in n[a]) s = n[a][i], n[a].hasOwnProperty(i) && void 0 !== s && (t[i] = e.isPlainObject(s) ? e.isPlainObject(t[i]) ? e.widget.extend({}, t[i], s) : e.widget.extend({}, s) : s); + return t + }, e.widget.bridge = function(t, i) { + var s = i.prototype.widgetFullName || t; + e.fn[t] = function(n) { + var a = "string" == typeof n, + o = u.call(arguments, 1), + r = this; + return a ? this.each(function() { + var i, a = e.data(this, s); + return "instance" === n ? (r = a, !1) : a ? e.isFunction(a[n]) && "_" !== n.charAt(0) ? (i = a[n].apply(a, o), i !== a && void 0 !== i ? (r = i && i.jquery ? r.pushStack(i.get()) : i, !1) : void 0) : e.error("no such method '" + n + "' for " + t + " widget instance") : e.error("cannot call methods on " + t + " prior to initialization; " + "attempted to call method '" + n + "'") + }) : (o.length && (n = e.widget.extend.apply(null, [n].concat(o))), this.each(function() { + var t = e.data(this, s); + t ? (t.option(n || {}), t._init && t._init()) : e.data(this, s, new i(n, this)) + })), r + } + }, e.Widget = function() {}, e.Widget._childConstructors = [], e.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "
", + options: { + disabled: !1, + create: null + }, + _createWidget: function(t, i) { + i = e(i || this.defaultElement || this)[0], this.element = e(i), this.uuid = l++, this.eventNamespace = "." + this.widgetName + this.uuid, this.bindings = e(), this.hoverable = e(), this.focusable = e(), i !== this && (e.data(i, this.widgetFullName, this), this._on(!0, this.element, { + remove: function(e) { + e.target === i && this.destroy() + } + }), this.document = e(i.style ? i.ownerDocument : i.document || i), this.window = e(this.document[0].defaultView || this.document[0].parentWindow)), this.options = e.widget.extend({}, this.options, this._getCreateOptions(), t), this._create(), this._trigger("create", null, this._getCreateEventData()), this._init() + }, + _getCreateOptions: e.noop, + _getCreateEventData: e.noop, + _create: e.noop, + _init: e.noop, + destroy: function() { + this._destroy(), this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)), this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName + "-disabled " + "ce-ui-state-disabled"), this.bindings.unbind(this.eventNamespace), this.hoverable.removeClass("ce-ui-state-hover"), this.focusable.removeClass("ce-ui-state-focus") + }, + _destroy: e.noop, + widget: function() { + return this.element + }, + option: function(t, i) { + var s, n, a, o = t; + if (0 === arguments.length) return e.widget.extend({}, this.options); + if ("string" == typeof t) + if (o = {}, s = t.split("."), t = s.shift(), s.length) { + for (n = o[t] = e.widget.extend({}, this.options[t]), a = 0; s.length - 1 > a; a++) n[s[a]] = n[s[a]] || {}, n = n[s[a]]; + if (t = s.pop(), 1 === arguments.length) return void 0 === n[t] ? null : n[t]; + n[t] = i + } else { + if (1 === arguments.length) return void 0 === this.options[t] ? null : this.options[t]; + o[t] = i + } + return this._setOptions(o), this + }, + _setOptions: function(e) { + var t; + for (t in e) this._setOption(t, e[t]); + return this + }, + _setOption: function(e, t) { + return this.options[e] = t, "disabled" === e && (this.widget().toggleClass(this.widgetFullName + "-disabled", !!t), t && (this.hoverable.removeClass("ce-ui-state-hover"), this.focusable.removeClass("ce-ui-state-focus"))), this + }, + enable: function() { + return this._setOptions({ + disabled: !1 + }) + }, + disable: function() { + return this._setOptions({ + disabled: !0 + }) + }, + _on: function(t, i, s) { + var n, a = this; + "boolean" != typeof t && (s = i, i = t, t = !1), s ? (i = n = e(i), this.bindings = this.bindings.add(i)) : (s = i, i = this.element, n = this.widget()), e.each(s, function(s, o) { + function r() { + return t || a.options.disabled !== !0 && !e(this).hasClass("ce-ui-state-disabled") ? ("string" == typeof o ? a[o] : o).apply(a, arguments) : void 0 + } + "string" != typeof o && (r.guid = o.guid = o.guid || r.guid || e.guid++); + var h = s.match(/^([\w:-]*)\s*(.*)$/), + l = h[1] + a.eventNamespace, + u = h[2]; + u ? n.delegate(u, l, r) : i.bind(l, r) + }) + }, + _off: function(t, i) { + i = (i || "").split(" ").join(this.eventNamespace + " ") + this.eventNamespace, t.unbind(i).undelegate(i), this.bindings = e(this.bindings.not(t).get()), this.focusable = e(this.focusable.not(t).get()), this.hoverable = e(this.hoverable.not(t).get()) + }, + _delay: function(e, t) { + function i() { + return ("string" == typeof e ? s[e] : e).apply(s, arguments) + } + var s = this; + return setTimeout(i, t || 0) + }, + _hoverable: function(t) { + this.hoverable = this.hoverable.add(t), this._on(t, { + mouseenter: function(t) { + e(t.currentTarget).addClass("ce-ui-state-hover") + }, + mouseleave: function(t) { + e(t.currentTarget).removeClass("ce-ui-state-hover") + } + }) + }, + _focusable: function(t) { + this.focusable = this.focusable.add(t), this._on(t, { + focusin: function(t) { + e(t.currentTarget).addClass("ce-ui-state-focus") + }, + focusout: function(t) { + e(t.currentTarget).removeClass("ce-ui-state-focus") + } + }) + }, + _trigger: function(t, i, s) { + var n, a, o = this.options[t]; + if (s = s || {}, i = e.Event(i), i.type = (t === this.widgetEventPrefix ? t : this.widgetEventPrefix + t).toLowerCase(), i.target = this.element[0], a = i.originalEvent) + for (n in a) n in i || (i[n] = a[n]); + return this.element.trigger(i, s), !(e.isFunction(o) && o.apply(this.element[0], [i].concat(s)) === !1 || i.isDefaultPrevented()) + } + }, e.each({ + show: "fadeIn", + hide: "fadeOut" + }, function(t, i) { + e.Widget.prototype["_" + t] = function(s, n, a) { + "string" == typeof n && (n = { + effect: n + }); + var o, r = n ? n === !0 || "number" == typeof n ? i : n.effect || i : t; + n = n || {}, "number" == typeof n && (n = { + duration: n + }), o = !e.isEmptyObject(n), n.complete = a, n.delay && s.delay(n.delay), o && e.effects && e.effects.effect[r] ? s[t](n) : r !== t && s[r] ? s[r](n.duration, n.easing, a) : s.queue(function(i) { + e(this)[t](), a && a.call(s[0]), i() + }) + } + }), e.widget; + var d = !1; + e(document).mouseup(function() { + d = !1 + }), e.widget("ui.mouse", { + version: "1.11.4", + options: { + cancel: "input,textarea,button,select,option", + distance: 1, + delay: 0 + }, + _mouseInit: function() { + var t = this; + this.element.bind("mousedown." + this.widgetName, function(e) { + return t._mouseDown(e) + }).bind("click." + this.widgetName, function(i) { + return !0 === e.data(i.target, t.widgetName + ".preventClickEvent") ? (e.removeData(i.target, t.widgetName + ".preventClickEvent"), i.stopImmediatePropagation(), !1) : void 0 + }), this.started = !1 + }, + _mouseDestroy: function() { + this.element.unbind("." + this.widgetName), this._mouseMoveDelegate && this.document.unbind("mousemove." + this.widgetName, this._mouseMoveDelegate).unbind("mouseup." + this.widgetName, this._mouseUpDelegate) + }, + _mouseDown: function(t) { + if (!d) { + this._mouseMoved = !1, this._mouseStarted && this._mouseUp(t), this._mouseDownEvent = t; + var i = this, + s = 1 === t.which, + n = "string" == typeof this.options.cancel && t.target.nodeName ? e(t.target).closest(this.options.cancel).length : !1; + return s && !n && this._mouseCapture(t) ? (this.mouseDelayMet = !this.options.delay, this.mouseDelayMet || (this._mouseDelayTimer = setTimeout(function() { + i.mouseDelayMet = !0 + }, this.options.delay)), this._mouseDistanceMet(t) && this._mouseDelayMet(t) && (this._mouseStarted = this._mouseStart(t) !== !1, !this._mouseStarted) ? (t.preventDefault(), !0) : (!0 === e.data(t.target, this.widgetName + ".preventClickEvent") && e.removeData(t.target, this.widgetName + ".preventClickEvent"), this._mouseMoveDelegate = function(e) { + return i._mouseMove(e) + }, this._mouseUpDelegate = function(e) { + return i._mouseUp(e) + }, this.document.bind("mousemove." + this.widgetName, this._mouseMoveDelegate).bind("mouseup." + this.widgetName, this._mouseUpDelegate), t.preventDefault(), d = !0, !0)) : !0 + } + }, + _mouseMove: function(t) { + if (this._mouseMoved) { + if (e.ui.ie && (!document.documentMode || 9 > document.documentMode) && !t.button) return this._mouseUp(t); + if (!t.which) return this._mouseUp(t) + } + return (t.which || t.button) && (this._mouseMoved = !0), this._mouseStarted ? (this._mouseDrag(t), t.preventDefault()) : (this._mouseDistanceMet(t) && this._mouseDelayMet(t) && (this._mouseStarted = this._mouseStart(this._mouseDownEvent, t) !== !1, this._mouseStarted ? this._mouseDrag(t) : this._mouseUp(t)), !this._mouseStarted) + }, + _mouseUp: function(t) { + return this.document.unbind("mousemove." + this.widgetName, this._mouseMoveDelegate).unbind("mouseup." + this.widgetName, this._mouseUpDelegate), this._mouseStarted && (this._mouseStarted = !1, t.target === this._mouseDownEvent.target && e.data(t.target, this.widgetName + ".preventClickEvent", !0), this._mouseStop(t)), d = !1, !1 + }, + _mouseDistanceMet: function(e) { + return Math.max(Math.abs(this._mouseDownEvent.pageX - e.pageX), Math.abs(this._mouseDownEvent.pageY - e.pageY)) >= this.options.distance + }, + _mouseDelayMet: function() { + return this.mouseDelayMet + }, + _mouseStart: function() {}, + _mouseDrag: function() {}, + _mouseStop: function() {}, + _mouseCapture: function() { + return !0 + } + }), + function() { + function t(e, t, i) { + return [parseFloat(e[0]) * (p.test(e[0]) ? t / 100 : 1), parseFloat(e[1]) * (p.test(e[1]) ? i / 100 : 1)] + } + + function i(t, i) { + return parseInt(e.css(t, i), 10) || 0 + } + + function s(t) { + var i = t[0]; + return 9 === i.nodeType ? { + width: t.width(), + height: t.height(), + offset: { + top: 0, + left: 0 + } + } : e.isWindow(i) ? { + width: t.width(), + height: t.height(), + offset: { + top: t.scrollTop(), + left: t.scrollLeft() + } + } : i.preventDefault ? { + width: 0, + height: 0, + offset: { + top: i.pageY, + left: i.pageX + } + } : { + width: t.outerWidth(), + height: t.outerHeight(), + offset: t.offset() + } + } + e.ui = e.ui || {}; + var n, a, o = Math.max, + r = Math.abs, + h = Math.round, + l = /left|center|right/, + u = /top|center|bottom/, + d = /[\+\-]\d+(\.[\d]+)?%?/, + c = /^\w+/, + p = /%$/, + f = e.fn.position; + e.position = { + scrollbarWidth: function() { + if (void 0 !== n) return n; + var t, i, s = e("
"), + a = s.children()[0]; + return e("body").append(s), t = a.offsetWidth, s.css("overflow", "scroll"), i = a.offsetWidth, t === i && (i = s[0].clientWidth), s.remove(), n = t - i + }, + getScrollInfo: function(t) { + var i = t.isWindow || t.isDocument ? "" : t.element.css("overflow-x"), + s = t.isWindow || t.isDocument ? "" : t.element.css("overflow-y"), + n = "scroll" === i || "auto" === i && t.width < t.element[0].scrollWidth, + a = "scroll" === s || "auto" === s && t.height < t.element[0].scrollHeight; + return { + width: a ? e.position.scrollbarWidth() : 0, + height: n ? e.position.scrollbarWidth() : 0 + } + }, + getWithinInfo: function(t) { + var i = e(t || window), + s = e.isWindow(i[0]), + n = !!i[0] && 9 === i[0].nodeType; + return { + element: i, + isWindow: s, + isDocument: n, + offset: i.offset() || { + left: 0, + top: 0 + }, + scrollLeft: i.scrollLeft(), + scrollTop: i.scrollTop(), + width: s || n ? i.width() : i.outerWidth(), + height: s || n ? i.height() : i.outerHeight() + } + } + }, e.fn.position = function(n) { + if (!n || !n.of) return f.apply(this, arguments); + e = e || ce$; + n = e.extend({}, n); + + var addFrameOffset = {x:0,y:0}; + + var top_win = (this.get(0).ownerDocument.defaultView || this.get(0).ownerDocument.parentWindow); + top_win.__IS__TOP__PARENT = true; + + + try{ + var targetNode = n.of; + var getOwnerWindow = function(node) { + return (node.ownerDocument.defaultView || node.ownerDocument.parentWindow).frameElement; + } + var getWindowScroll = function(_win) { + var scroll = {x:0,y:0}; + if(typeof _win.scrollY !== 'undefined') { + scroll.y = _win.scrollY; + }else{ + scroll.y = _win.document.documentElement.scrollTop; + } + if(typeof _win.scrollX !== 'undefined') { + scroll.x = _win.scrollX; + }else{ + scroll.x = _win.document.documentElement.scrollLeft; + } + return scroll; + } + var isTopWin = function(_win) { + // equals 연산자가 동작하지 않아 임의의 변수 세팅해둠 + return _win && (top_win === _win || _win.__IS__TOP__PARENT===true); + } + + if(n.of && n.of.nodeName ==='IFRAME') { + + + // window 의 스크롤 값 재보정 로직 추가 + // 2017.11.29 sycho + var tempNode = targetNode; + var firstWrapperFrameSkipped = false; + var cnt = 0; + //console.log('========================================', topParent) + while(tempNode) { + var __doc = tempNode.ownerDocument; + var __win = __doc.defaultView || __doc.parentWindow; + var __scroll = getWindowScroll(__win); + var rect = tempNode.getBoundingClientRect(); + + // console.log(' - ',cnt++) + // console.log(' - window', __win, __win.document, __win.frameElement && __win.frameElement.nodeName) + // console.log(' - window scroll - ', __scroll.y,__scroll.x); + // console.log(' - rect ', rect.left, rect.top) + if(firstWrapperFrameSkipped) { + //console.log(' adjust positioning after first wrapper') + // frame 의 위치 및 스크롤 보정 + addFrameOffset.y += __scroll.y; + addFrameOffset.x += __scroll.x; + addFrameOffset.x += parseInt(rect.left)||0; + addFrameOffset.y += parseInt(rect.top )||0; + + + } + + if(isTopWin(__win)) { + break; + //console.log(' !!LAST --skip adjusting scroll : wrapper is top') + // addFrameOffset.y -= __scroll.y; + // addFrameOffset.x -= __scroll.x; + + } else { + // 에디터 프레임을 감싸는 첫번째 프레임이 top 이 아니면 해당 스크롤 값만큼 내려줘야 정상적인 위치에 출력됨. + //console.log(' --run adjusting', __scroll.y, rect.top) + addFrameOffset.y -= __scroll.y; + addFrameOffset.x -= __scroll.x; + if(!__win.frameElement) { + // frameset 인 경우 - 위치 보정 필요 + addFrameOffset.x -= parseInt(rect.left)||0; + addFrameOffset.y -= parseInt(rect.top )||0; + } + + } + + firstWrapperFrameSkipped = true; + tempNode = getOwnerWindow(tempNode); + + //console.log('----------------------------------------') + + } + //console.log('========================================') + } + } catch(ex) { + //console.error(ex) + if((ex.code && ex.code == 18) || (ex.number && (ex.number>>16 & 0x1FFF) == 7) || (ex == "errCors")) { + //console.log('cors error'); + } + } + + var p, m, g, v, y, b, _ = e(n.of), + x = e.position.getWithinInfo(n.within), + w = e.position.getScrollInfo(x), + k = (n.collision || "flip").split(" "), + T = {}; + return b = s(_), + _[0].preventDefault && (n.at = "left top"), + m = b.width, + g = b.height, + v = b.offset, + y = e.extend({}, v), + e.each(["my", "at"], function() { + var e, t, i = (n[this] || "").split(" "); + 1 === i.length && (i = l.test(i[0]) ? i.concat(["center"]) : u.test(i[0]) ? ["center"].concat(i) : ["center", "center"]), + i[0] = l.test(i[0]) ? i[0] : "center", + i[1] = u.test(i[1]) ? i[1] : "center", + e = d.exec(i[0]), + t = d.exec(i[1]), + T[this] = [e ? e[0] : 0, t ? t[0] : 0], + n[this] = [c.exec(i[0])[0], c.exec(i[1])[0]] + }), 1 === k.length && (k[1] = k[0]), + "right" === n.at[0] ? y.left += m : "center" === n.at[0] && (y.left += m / 2), + "bottom" === n.at[1] ? y.top += g : "center" === n.at[1] && (y.top += g / 2), + p = t(T.at, m, g), + y.left += p[0]+parseInt(addFrameOffset.x), + y.top += p[1]+parseInt(addFrameOffset.y), + this.each(function() { + var s, l, u = e(this), + d = u.outerWidth(), + c = u.outerHeight(), + f = i(this, "marginLeft"), + b = i(this, "marginTop"), + D = d + f + i(this, "marginRight") + w.width, + S = c + b + i(this, "marginBottom") + w.height, + M = e.extend({}, y), + C = t(T.my, u.outerWidth(), u.outerHeight()); + "right" === n.my[0] ? M.left -= d : "center" === n.my[0] && (M.left -= d / 2), + "bottom" === n.my[1] ? M.top -= c : "center" === n.my[1] && (M.top -= c / 2), + M.left += C[0], + M.top += C[1], + a || (M.left = h(M.left), M.top = h(M.top)), + s = { + marginLeft: f, + marginTop: b + }, e.each(["left", "top"], function(t, i) { + e.ui.position[k[t]] && e.ui.position[k[t]][i](M, { + targetWidth: m, + targetHeight: g, + elemWidth: d, + elemHeight: c, + collisionPosition: s, + collisionWidth: D, + collisionHeight: S, + offset: [p[0] + C[0], p[1] + C[1]], + my: n.my, + at: n.at, + within: x, + elem: u + }) + }), n.using && (l = function(e) { + var t = v.left - M.left, + i = t + m - d, + s = v.top - M.top, + a = s + g - c, + h = { + target: { + element: _, + left: v.left, + top: v.top, + width: m, + height: g + }, + element: { + element: u, + left: M.left, + top: M.top, + width: d, + height: c + }, + horizontal: 0 > i ? "left" : t > 0 ? "right" : "center", + vertical: 0 > a ? "top" : s > 0 ? "bottom" : "middle" + }; + d > m && m > r(t + i) && (h.horizontal = "center"), + c > g && g > r(s + a) && (h.vertical = "middle"), + h.important = o(r(t), + r(i)) > o(r(s), r(a)) ? "horizontal" : "vertical", + n.using.call(this, e, h) + }), u.offset(e.extend(M, { + using: l + })) + }) + }, e.ui.position = { + fit: { + left: function(e, t) { + var i, s = t.within, + n = s.isWindow ? s.scrollLeft : s.offset.left, + a = s.width, + r = e.left - t.collisionPosition.marginLeft, + h = n - r, + l = r + t.collisionWidth - a - n; + t.collisionWidth > a ? h > 0 && 0 >= l ? (i = e.left + h + t.collisionWidth - a - n, e.left += h - i) : e.left = l > 0 && 0 >= h ? n : h > l ? n + a - t.collisionWidth : n : h > 0 ? e.left += h : l > 0 ? e.left -= l : e.left = o(e.left - r, e.left) + }, + top: function(e, t) { + var i, s = t.within, + n = s.isWindow ? s.scrollTop : s.offset.top, + a = t.within.height, + r = e.top - t.collisionPosition.marginTop, + h = n - r, + l = r + t.collisionHeight - a - n; + t.collisionHeight > a ? h > 0 && 0 >= l ? (i = e.top + h + t.collisionHeight - a - n, e.top += h - i) : e.top = l > 0 && 0 >= h ? n : h > l ? n + a - t.collisionHeight : n : h > 0 ? e.top += h : l > 0 ? e.top -= l : e.top = o(e.top - r, e.top) + } + }, + flip: { + left: function(e, t) { + var i, s, n = t.within, + a = n.offset.left + n.scrollLeft, + o = n.width, + h = n.isWindow ? n.scrollLeft : n.offset.left, + l = e.left - t.collisionPosition.marginLeft, + u = l - h, + d = l + t.collisionWidth - o - h, + c = "left" === t.my[0] ? -t.elemWidth : "right" === t.my[0] ? t.elemWidth : 0, + p = "left" === t.at[0] ? t.targetWidth : "right" === t.at[0] ? -t.targetWidth : 0, + f = -2 * t.offset[0]; + 0 > u ? (i = e.left + c + p + f + t.collisionWidth - o - a, (0 > i || r(u) > i) && (e.left += c + p + f)) : d > 0 && (s = e.left - t.collisionPosition.marginLeft + c + p + f - h, (s > 0 || d > r(s)) && (e.left += c + p + f)) + }, + top: function(e, t) { + var i, s, n = t.within, + a = n.offset.top + n.scrollTop, + o = n.height, + h = n.isWindow ? n.scrollTop : n.offset.top, + l = e.top - t.collisionPosition.marginTop, + u = l - h, + d = l + t.collisionHeight - o - h, + c = "top" === t.my[1], + p = c ? -t.elemHeight : "bottom" === t.my[1] ? t.elemHeight : 0, + f = "top" === t.at[1] ? t.targetHeight : "bottom" === t.at[1] ? -t.targetHeight : 0, + m = -2 * t.offset[1]; + 0 > u ? (s = e.top + p + f + m + t.collisionHeight - o - a, (0 > s || r(u) > s) && (e.top += p + f + m)) : d > 0 && (i = e.top - t.collisionPosition.marginTop + p + f + m - h, (i > 0 || d > r(i)) && (e.top += p + f + m)) + } + }, + flipfit: { + left: function() { + e.ui.position.flip.left.apply(this, arguments), e.ui.position.fit.left.apply(this, arguments) + }, + top: function() { + e.ui.position.flip.top.apply(this, arguments), e.ui.position.fit.top.apply(this, arguments) + } + } + }, + function() { + var t, i, s, n, o, r = document.getElementsByTagName("body")[0], + h = document.createElement("div"); + t = document.createElement(r ? "div" : "body"), s = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }, r && e.extend(s, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + for (o in s) t.style[o] = s[o]; + t.appendChild(h), i = r || document.documentElement, i.insertBefore(t, i.firstChild), h.style.cssText = "position: absolute; left: 10.7432222px;", n = e(h).offset().left, a = n > 10 && 11 > n, t.innerHTML = "", i.removeChild(t) + }() + }(), e.ui.position, e.widget("ui.accordion", { + version: "1.11.4", + options: { + active: 0, + animate: {}, + collapsible: !1, + event: "click", + header: "> li > :first-child,> :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ce-ui-icon-triangle-1-s", + header: "ce-ui-icon-triangle-1-e" + }, + activate: null, + beforeActivate: null + }, + hideProps: { + borderTopWidth: "hide", + borderBottomWidth: "hide", + paddingTop: "hide", + paddingBottom: "hide", + height: "hide" + }, + showProps: { + borderTopWidth: "show", + borderBottomWidth: "show", + paddingTop: "show", + paddingBottom: "show", + height: "show" + }, + _create: function() { + var t = this.options; + this.prevShow = this.prevHide = e(), this.element.addClass("ce-ui-accordion ce-ui-widget ce-ui-helper-reset").attr("role", "tablist"), t.collapsible || t.active !== !1 && null != t.active || (t.active = 0), this._processPanels(), 0 > t.active && (t.active += this.headers.length), this._refresh() + }, + _getCreateEventData: function() { + return { + header: this.active, + panel: this.active.length ? this.active.next() : e() + } + }, + _createIcons: function() { + var t = this.options.icons; + t && (e("").addClass("ce-ui-accordion-header-icon ce-ui-icon " + t.header).prependTo(this.headers), this.active.children(".ce-ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader), this.headers.addClass("ce-ui-accordion-icons")) + }, + _destroyIcons: function() { + this.headers.removeClass("ce-ui-accordion-icons").children(".ce-ui-accordion-header-icon").remove() + }, + _destroy: function() { + var e; + this.element.removeClass("ce-ui-accordion ce-ui-widget ce-ui-helper-reset").removeAttr("role"), this.headers.removeClass("ce-ui-accordion-header ce-ui-accordion-header-active ce-ui-state-default ce-ui-corner-all ce-ui-state-active ce-ui-state-disabled ce-ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(), this._destroyIcons(), e = this.headers.next().removeClass("ce-ui-helper-reset ce-ui-widget-content ce-ui-corner-bottom ce-ui-accordion-content ce-ui-accordion-content-active ce-ui-state-disabled").css("display", "").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(), "content" !== this.options.heightStyle && e.css("height", "") + }, + _setOption: function(e, t) { + return "active" === e ? (this._activate(t), void 0) : ("event" === e && (this.options.event && this._off(this.headers, this.options.event), this._setupEvents(t)), this._super(e, t), "collapsible" !== e || t || this.options.active !== !1 || this._activate(0), "icons" === e && (this._destroyIcons(), t && this._createIcons()), "disabled" === e && (this.element.toggleClass("ce-ui-state-disabled", !!t).attr("aria-disabled", t), this.headers.add(this.headers.next()).toggleClass("ce-ui-state-disabled", !!t)), void 0) + }, + _keydown: function(t) { + if (!t.altKey && !t.ctrlKey) { + var i = e.ui.keyCode, + s = this.headers.length, + n = this.headers.index(t.target), + a = !1; + switch (t.keyCode) { + case i.RIGHT: + case i.DOWN: + a = this.headers[(n + 1) % s]; + break; + case i.LEFT: + case i.UP: + a = this.headers[(n - 1 + s) % s]; + break; + case i.SPACE: + case i.ENTER: + this._eventHandler(t); + break; + case i.HOME: + a = this.headers[0]; + break; + case i.END: + a = this.headers[s - 1] + } + a && (e(t.target).attr("tabIndex", -1), e(a).attr("tabIndex", 0), a.focus(), t.preventDefault()) + } + }, + _panelKeyDown: function(t) { + t.keyCode === e.ui.keyCode.UP && t.ctrlKey && e(t.currentTarget).prev().focus() + }, + refresh: function() { + var t = this.options; + this._processPanels(), t.active === !1 && t.collapsible === !0 || !this.headers.length ? (t.active = !1, this.active = e()) : t.active === !1 ? this._activate(0) : this.active.length && !e.contains(this.element[0], this.active[0]) ? this.headers.length === this.headers.find(".ce-ui-state-disabled").length ? (t.active = !1, this.active = e()) : this._activate(Math.max(0, t.active - 1)) : t.active = this.headers.index(this.active), this._destroyIcons(), this._refresh() + }, + _processPanels: function() { + var e = this.headers, + t = this.panels; + this.headers = this.element.find(this.options.header).addClass("ce-ui-accordion-header ce-ui-state-default ce-ui-corner-all"), this.panels = this.headers.next().addClass("ce-ui-accordion-content ce-ui-helper-reset ce-ui-widget-content ce-ui-corner-bottom").filter(":not(.ce-ui-accordion-content-active)").hide(), t && (this._off(e.not(this.headers)), this._off(t.not(this.panels))) + }, + _refresh: function() { + var t, i = this.options, + s = i.heightStyle, + n = this.element.parent(); + this.active = this._findActive(i.active).addClass("ce-ui-accordion-header-active ce-ui-state-active ce-ui-corner-top").removeClass("ce-ui-corner-all"), this.active.next().addClass("ce-ui-accordion-content-active").show(), this.headers.attr("role", "tab").each(function() { + var t = e(this), + i = t.uniqueId().attr("id"), + s = t.next(), + n = s.uniqueId().attr("id"); + t.attr("aria-controls", n), s.attr("aria-labelledby", i) + }).next().attr("role", "tabpanel"), this.headers.not(this.active).attr({ + "aria-selected": "false", + "aria-expanded": "false", + tabIndex: -1 + }).next().attr({ + "aria-hidden": "true" + }).hide(), this.active.length ? this.active.attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }).next().attr({ + "aria-hidden": "false" + }) : this.headers.eq(0).attr("tabIndex", 0), this._createIcons(), this._setupEvents(i.event), "fill" === s ? (t = n.height(), this.element.siblings(":visible").each(function() { + var i = e(this), + s = i.css("position"); + "absolute" !== s && "fixed" !== s && (t -= i.outerHeight(!0)) + }), this.headers.each(function() { + t -= e(this).outerHeight(!0) + }), this.headers.next().each(function() { + e(this).height(Math.max(0, t - e(this).innerHeight() + e(this).height())) + }).css("overflow", "auto")) : "auto" === s && (t = 0, this.headers.next().each(function() { + t = Math.max(t, e(this).css("height", "").height()) + }).height(t)) + }, + _activate: function(t) { + var i = this._findActive(t)[0]; + i !== this.active[0] && (i = i || this.active[0], this._eventHandler({ + target: i, + currentTarget: i, + preventDefault: e.noop + })) + }, + _findActive: function(t) { + return "number" == typeof t ? this.headers.eq(t) : e() + }, + _setupEvents: function(t) { + var i = { + keydown: "_keydown" + }; + t && e.each(t.split(" "), function(e, t) { + i[t] = "_eventHandler" + }), this._off(this.headers.add(this.headers.next())), this._on(this.headers, i), this._on(this.headers.next(), { + keydown: "_panelKeyDown" + }), this._hoverable(this.headers), this._focusable(this.headers) + }, + _eventHandler: function(t) { + var i = this.options, + s = this.active, + n = e(t.currentTarget), + a = n[0] === s[0], + o = a && i.collapsible, + r = o ? e() : n.next(), + h = s.next(), + l = { + oldHeader: s, + oldPanel: h, + newHeader: o ? e() : n, + newPanel: r + }; + t.preventDefault(), a && !i.collapsible || this._trigger("beforeActivate", t, l) === !1 || (i.active = o ? !1 : this.headers.index(n), this.active = a ? e() : n, this._toggle(l), s.removeClass("ce-ui-accordion-header-active ce-ui-state-active"), i.icons && s.children(".ce-ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header), a || (n.removeClass("ce-ui-corner-all").addClass("ce-ui-accordion-header-active ce-ui-state-active ce-ui-corner-top"), i.icons && n.children(".ce-ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader), n.next().addClass("ce-ui-accordion-content-active"))) + }, + _toggle: function(t) { + var i = t.newPanel, + s = this.prevShow.length ? this.prevShow : t.oldPanel; + this.prevShow.add(this.prevHide).stop(!0, !0), this.prevShow = i, this.prevHide = s, this.options.animate ? this._animate(i, s, t) : (s.hide(), i.show(), this._toggleComplete(t)), s.attr({ + "aria-hidden": "true" + }), s.prev().attr({ + "aria-selected": "false", + "aria-expanded": "false" + }), i.length && s.length ? s.prev().attr({ + tabIndex: -1, + "aria-expanded": "false" + }) : i.length && this.headers.filter(function() { + return 0 === parseInt(e(this).attr("tabIndex"), 10) + }).attr("tabIndex", -1), i.attr("aria-hidden", "false").prev().attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }) + }, + _animate: function(e, t, i) { + var s, n, a, o = this, + r = 0, + h = e.css("box-sizing"), + l = e.length && (!t.length || e.index() < t.index()), + u = this.options.animate || {}, + d = l && u.down || u, + c = function() { + o._toggleComplete(i) + }; + return "number" == typeof d && (a = d), "string" == typeof d && (n = d), n = n || d.easing || u.easing, a = a || d.duration || u.duration, t.length ? e.length ? (s = e.show().outerHeight(), t.animate(this.hideProps, { + duration: a, + easing: n, + step: function(e, t) { + t.now = Math.round(e) + } + }), e.hide().animate(this.showProps, { + duration: a, + easing: n, + complete: c, + step: function(e, i) { + i.now = Math.round(e), "height" !== i.prop ? "content-box" === h && (r += i.now) : "content" !== o.options.heightStyle && (i.now = Math.round(s - t.outerHeight() - r), r = 0) + } + }), void 0) : t.animate(this.hideProps, a, n, c) : e.animate(this.showProps, a, n, c) + }, + _toggleComplete: function(e) { + var t = e.oldPanel; + t.removeClass("ce-ui-accordion-content-active").prev().removeClass("ce-ui-corner-top").addClass("ce-ui-corner-all"), t.length && (t.parent()[0].className = t.parent()[0].className), this._trigger("activate", null, e) + } + }), e.widget("ui.menu", { + version: "1.11.4", + defaultElement: "
" + "", C = d ? "" : "", x = 0; 7 > x; x++) N = (x + u) % 7, C += ""; + for (M += C + "", A = this._getDaysInMonth(et, Z), et === e.selectedYear && Z === e.selectedMonth && (e.selectedDay = Math.min(e.selectedDay, A)), P = (this._getFirstDayOfMonth(et, Z) - u + 7) % 7, I = Math.ceil((P + A) / 7), H = Q ? this.maxRows > I ? this.maxRows : I : I, this.maxRows = H, z = this._daylightSavingAdjust(new Date(et, Z, 1 - P)), F = 0; H > F; F++) { + for (M += "", E = d ? "" : "", x = 0; 7 > x; x++) O = g ? g.apply(e.input ? e.input[0] : null, [z]) : [!0, ""], j = z.getMonth() !== Z, W = j && !y || !O[0] || X && X > z || $ && z > $, E += "", z.setDate(z.getDate() + 1), z = this._daylightSavingAdjust(z); + M += E + "" + } + Z++, Z > 11 && (Z = 0, et++), M += "
" + this._get(e, "weekHeader") + "= 5 ? " class='ce-ui-datepicker-week-end'" : "") + ">" + "" + p[N] + "
" + this._get(e, "calculateWeek")(z) + "" + (j && !v ? " " : W ? "" + z.getDate() + "" : "" + z.getDate() + "") + "
" + (Q ? "" + (K[0] > 0 && T === K[1] - 1 ? "
" : "") : ""), k += M + } + _ += k + } + return _ += l, e._keyEvent = !1, _ + }, + _generateMonthYearHeader: function(e, t, i, s, n, a, o, r) { + var h, l, u, d, c, p, f, m, g = this._get(e, "changeMonth"), + v = this._get(e, "changeYear"), + y = this._get(e, "showMonthAfterYear"), + b = "
", + _ = ""; + if (a || !g) _ += "" + o[t] + ""; + else { + for (h = s && s.getFullYear() === i, l = n && n.getFullYear() === i, _ += "" + } + if (y || (b += _ + (!a && g && v ? "" : " ")), !e.yearshtml) + if (e.yearshtml = "", a || !v) b += "" + i + ""; + else { + for (d = this._get(e, "yearRange").split(":"), c = (new Date).getFullYear(), p = function(e) { + var t = e.match(/c[+\-].*/) ? i + parseInt(e.substring(1), 10) : e.match(/[+\-].*/) ? c + parseInt(e, 10) : parseInt(e, 10); + return isNaN(t) ? c : t + }, f = p(d[0]), m = Math.max(f, p(d[1] || "")), f = s ? Math.max(f, s.getFullYear()) : f, m = n ? Math.min(m, n.getFullYear()) : m, e.yearshtml += "", b += e.yearshtml, e.yearshtml = null + } + return b += this._get(e, "yearSuffix"), y && (b += (!a && g && v ? "" : " ") + _), b += "
" + }, + _adjustInstDate: function(e, t, i) { + var s = e.drawYear + ("Y" === i ? t : 0), + n = e.drawMonth + ("M" === i ? t : 0), + a = Math.min(e.selectedDay, this._getDaysInMonth(s, n)) + ("D" === i ? t : 0), + o = this._restrictMinMax(e, this._daylightSavingAdjust(new Date(s, n, a))); + e.selectedDay = o.getDate(), e.drawMonth = e.selectedMonth = o.getMonth(), e.drawYear = e.selectedYear = o.getFullYear(), ("M" === i || "Y" === i) && this._notifyChange(e) + }, + _restrictMinMax: function(e, t) { + var i = this._getMinMaxDate(e, "min"), + s = this._getMinMaxDate(e, "max"), + n = i && i > t ? i : t; + return s && n > s ? s : n + }, + _notifyChange: function(e) { + var t = this._get(e, "onChangeMonthYear"); + t && t.apply(e.input ? e.input[0] : null, [e.selectedYear, e.selectedMonth + 1, e]) + }, + _getNumberOfMonths: function(e) { + var t = this._get(e, "numberOfMonths"); + return null == t ? [1, 1] : "number" == typeof t ? [1, t] : t + }, + _getMinMaxDate: function(e, t) { + return this._determineDate(e, this._get(e, t + "Date"), null) + }, + _getDaysInMonth: function(e, t) { + return 32 - this._daylightSavingAdjust(new Date(e, t, 32)).getDate() + }, + _getFirstDayOfMonth: function(e, t) { + return new Date(e, t, 1).getDay() + }, + _canAdjustMonth: function(e, t, i, s) { + var n = this._getNumberOfMonths(e), + a = this._daylightSavingAdjust(new Date(i, s + (0 > t ? t : n[0] * n[1]), 1)); + return 0 > t && a.setDate(this._getDaysInMonth(a.getFullYear(), a.getMonth())), this._isInRange(e, a) + }, + _isInRange: function(e, t) { + var i, s, n = this._getMinMaxDate(e, "min"), + a = this._getMinMaxDate(e, "max"), + o = null, + r = null, + h = this._get(e, "yearRange"); + return h && (i = h.split(":"), s = (new Date).getFullYear(), o = parseInt(i[0], 10), r = parseInt(i[1], 10), i[0].match(/[+\-].*/) && (o += s), i[1].match(/[+\-].*/) && (r += s)), (!n || t.getTime() >= n.getTime()) && (!a || t.getTime() <= a.getTime()) && (!o || t.getFullYear() >= o) && (!r || r >= t.getFullYear()) + }, + _getFormatConfig: function(e) { + var t = this._get(e, "shortYearCutoff"); + return t = "string" != typeof t ? t : (new Date).getFullYear() % 100 + parseInt(t, 10), { + shortYearCutoff: t, + dayNamesShort: this._get(e, "dayNamesShort"), + dayNames: this._get(e, "dayNames"), + monthNamesShort: this._get(e, "monthNamesShort"), + monthNames: this._get(e, "monthNames") + } + }, + _formatDate: function(e, t, i, s) { + t || (e.currentDay = e.selectedDay, e.currentMonth = e.selectedMonth, e.currentYear = e.selectedYear); + var n = t ? "object" == typeof t ? t : this._daylightSavingAdjust(new Date(s, i, t)) : this._daylightSavingAdjust(new Date(e.currentYear, e.currentMonth, e.currentDay)); + return this.formatDate(this._get(e, "dateFormat"), n, this._getFormatConfig(e)) + } + }), e.fn.datepicker = function(t) { + if (!this.length) return this; + e.datepicker.initialized || (e(document).mousedown(e.datepicker._checkExternalClick), e.datepicker.initialized = !0), 0 === e("#" + e.datepicker._mainDivId).length && e("body").append(e.datepicker.dpDiv); + var i = Array.prototype.slice.call(arguments, 1); + return "string" != typeof t || "isDisabled" !== t && "getDate" !== t && "widget" !== t ? "option" === t && 2 === arguments.length && "string" == typeof arguments[1] ? e.datepicker["_" + t + "Datepicker"].apply(e.datepicker, [this[0]].concat(i)) : this.each(function() { + "string" == typeof t ? e.datepicker["_" + t + "Datepicker"].apply(e.datepicker, [this].concat(i)) : e.datepicker._attachDatepicker(this, t) + }) : e.datepicker["_" + t + "Datepicker"].apply(e.datepicker, [this[0]].concat(i)) + }, e.datepicker = new n, e.datepicker.initialized = !1, e.datepicker.uuid = (new Date).getTime(), e.datepicker.version = "1.11.4", e.datepicker, e.widget("ui.draggable", e.ui.mouse, { + version: "1.11.4", + widgetEventPrefix: "drag", + options: { + addClasses: !0, + appendTo: "parent", + axis: !1, + connectToSortable: !1, + containment: !1, + cursor: "auto", + cursorAt: !1, + grid: !1, + handle: !1, + helper: "original", + iframeFix: !1, + opacity: !1, + refreshPositions: !1, + revert: !1, + revertDuration: 500, + scope: "default", + scroll: !0, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: !1, + snapMode: "both", + snapTolerance: 20, + stack: !1, + zIndex: !1, + drag: null, + start: null, + stop: null + }, + _create: function() { + "original" === this.options.helper && this._setPositionRelative(), this.options.addClasses && this.element.addClass("ce-ui-draggable"), this.options.disabled && this.element.addClass("ce-ui-draggable-disabled"), this._setHandleClassName(), this._mouseInit() + }, + _setOption: function(e, t) { + this._super(e, t), "handle" === e && (this._removeHandleClassName(), this._setHandleClassName()) + }, + _destroy: function() { + return (this.helper || this.element).is(".ce-ui-draggable-dragging") ? (this.destroyOnClear = !0, void 0) : (this.element.removeClass("ce-ui-draggable ce-ui-draggable-dragging ce-ui-draggable-disabled"), this._removeHandleClassName(), this._mouseDestroy(), void 0) + }, + _mouseCapture: function(t) { + var i = this.options; + return this._blurActiveElement(t), this.helper || i.disabled || e(t.target).closest(".ce-ui-resizable-handle").length > 0 ? !1 : (this.handle = this._getHandle(t), this.handle ? (this._blockFrames(i.iframeFix === !0 ? "iframe" : i.iframeFix), !0) : !1) + }, + _blockFrames: function(t) { + this.iframeBlocks = this.document.find(t).map(function() { + var t = e(this); + return e("
").css("position", "absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0] + }) + }, + _unblockFrames: function() { + this.iframeBlocks && (this.iframeBlocks.remove(), delete this.iframeBlocks) + }, + _blurActiveElement: function(t) { + var i = this.document[0]; + if (this.handleElement.is(t.target)) try { + i.activeElement && "body" !== i.activeElement.nodeName.toLowerCase() && e(i.activeElement).blur() + } catch (s) {} + }, + _mouseStart: function(t) { + var i = this.options; + return this.helper = this._createHelper(t), this.helper.addClass("ce-ui-draggable-dragging"), this._cacheHelperProportions(), e.ui.ddmanager && (e.ui.ddmanager.current = this), this._cacheMargins(), this.cssPosition = this.helper.css("position"), this.scrollParent = this.helper.scrollParent(!0), this.offsetParent = this.helper.offsetParent(), this.hasFixedAncestor = this.helper.parents().filter(function() { + return "fixed" === e(this).css("position") + }).length > 0, this.positionAbs = this.element.offset(), this._refreshOffsets(t), this.originalPosition = this.position = this._generatePosition(t, !1), this.originalPageX = t.pageX, this.originalPageY = t.pageY, i.cursorAt && this._adjustOffsetFromHelper(i.cursorAt), this._setContainment(), this._trigger("start", t) === !1 ? (this._clear(), !1) : (this._cacheHelperProportions(), e.ui.ddmanager && !i.dropBehaviour && e.ui.ddmanager.prepareOffsets(this, t), this._normalizeRightBottom(), this._mouseDrag(t, !0), e.ui.ddmanager && e.ui.ddmanager.dragStart(this, t), !0) + }, + _refreshOffsets: function(e) { + this.offset = { + top: this.positionAbs.top - this.margins.top, + left: this.positionAbs.left - this.margins.left, + scroll: !1, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() + }, this.offset.click = { + left: e.pageX - this.offset.left, + top: e.pageY - this.offset.top + } + }, + _mouseDrag: function(t, i) { + if (this.hasFixedAncestor && (this.offset.parent = this._getParentOffset()), this.position = this._generatePosition(t, !0), this.positionAbs = this._convertPositionTo("absolute"), !i) { + var s = this._uiHash(); + if (this._trigger("drag", t, s) === !1) return this._mouseUp({}), !1; + this.position = s.position + } + return this.helper[0].style.left = this.position.left + "px", this.helper[0].style.top = this.position.top + "px", e.ui.ddmanager && e.ui.ddmanager.drag(this, t), !1 + }, + _mouseStop: function(t) { + var i = this, + s = !1; + return e.ui.ddmanager && !this.options.dropBehaviour && (s = e.ui.ddmanager.drop(this, t)), this.dropped && (s = this.dropped, this.dropped = !1), "invalid" === this.options.revert && !s || "valid" === this.options.revert && s || this.options.revert === !0 || e.isFunction(this.options.revert) && this.options.revert.call(this.element, s) ? e(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { + i._trigger("stop", t) !== !1 && i._clear() + }) : this._trigger("stop", t) !== !1 && this._clear(), !1 + }, + _mouseUp: function(t) { + return this._unblockFrames(), e.ui.ddmanager && e.ui.ddmanager.dragStop(this, t), this.handleElement.is(t.target) && this.element.focus(), e.ui.mouse.prototype._mouseUp.call(this, t) + }, + cancel: function() { + return this.helper.is(".ce-ui-draggable-dragging") ? this._mouseUp({}) : this._clear(), this + }, + _getHandle: function(t) { + return this.options.handle ? !!e(t.target).closest(this.element.find(this.options.handle)).length : !0 + }, + _setHandleClassName: function() { + this.handleElement = this.options.handle ? this.element.find(this.options.handle) : this.element, this.handleElement.addClass("ce-ui-draggable-handle") + }, + _removeHandleClassName: function() { + this.handleElement.removeClass("ce-ui-draggable-handle") + }, + _createHelper: function(t) { + var i = this.options, + s = e.isFunction(i.helper), + n = s ? e(i.helper.apply(this.element[0], [t])) : "clone" === i.helper ? this.element.clone().removeAttr("id") : this.element; + return n.parents("body").length || n.appendTo("parent" === i.appendTo ? this.element[0].parentNode : i.appendTo), s && n[0] === this.element[0] && this._setPositionRelative(), n[0] === this.element[0] || /(fixed|absolute)/.test(n.css("position")) || n.css("position", "absolute"), n + }, + _setPositionRelative: function() { + /^(?:r|a|f)/.test(this.element.css("position")) || (this.element[0].style.position = "relative") + }, + _adjustOffsetFromHelper: function(t) { + "string" == typeof t && (t = t.split(" ")), e.isArray(t) && (t = { + left: +t[0], + top: +t[1] || 0 + }), "left" in t && (this.offset.click.left = t.left + this.margins.left), "right" in t && (this.offset.click.left = this.helperProportions.width - t.right + this.margins.left), "top" in t && (this.offset.click.top = t.top + this.margins.top), "bottom" in t && (this.offset.click.top = this.helperProportions.height - t.bottom + this.margins.top) + }, + _isRootNode: function(e) { + return /(html|body)/i.test(e.tagName) || e === this.document[0] + }, + _getParentOffset: function() { + var t = this.offsetParent.offset(), + i = this.document[0]; + return "absolute" === this.cssPosition && this.scrollParent[0] !== i && e.contains(this.scrollParent[0], this.offsetParent[0]) && (t.left += this.scrollParent.scrollLeft(), t.top += this.scrollParent.scrollTop()), this._isRootNode(this.offsetParent[0]) && (t = { + top: 0, + left: 0 + }), { + top: t.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0), + left: t.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0) + } + }, + _getRelativeOffset: function() { + if ("relative" !== this.cssPosition) return { + top: 0, + left: 0 + }; + var e = this.element.position(), + t = this._isRootNode(this.scrollParent[0]); + return { + top: e.top - (parseInt(this.helper.css("top"), 10) || 0) + (t ? 0 : this.scrollParent.scrollTop()), + left: e.left - (parseInt(this.helper.css("left"), 10) || 0) + (t ? 0 : this.scrollParent.scrollLeft()) + } + }, + _cacheMargins: function() { + this.margins = { + left: parseInt(this.element.css("marginLeft"), 10) || 0, + top: parseInt(this.element.css("marginTop"), 10) || 0, + right: parseInt(this.element.css("marginRight"), 10) || 0, + bottom: parseInt(this.element.css("marginBottom"), 10) || 0 + } + }, + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + } + }, + _setContainment: function() { + var t, i, s, n = this.options, + a = this.document[0]; + return this.relativeContainer = null, n.containment ? "window" === n.containment ? (this.containment = [e(window).scrollLeft() - this.offset.relative.left - this.offset.parent.left, e(window).scrollTop() - this.offset.relative.top - this.offset.parent.top, e(window).scrollLeft() + e(window).width() - this.helperProportions.width - this.margins.left, e(window).scrollTop() + (e(window).height() || a.getElementsByTagName("body")[0].parentNode.scrollHeight) - this.helperProportions.height - this.margins.top], void 0) : "document" === n.containment ? (this.containment = [0, 0, e(a).width() - this.helperProportions.width - this.margins.left, (e(a).height() || a.getElementsByTagName("body")[0].parentNode.scrollHeight) - this.helperProportions.height - this.margins.top], void 0) : n.containment.constructor === Array ? (this.containment = n.containment, void 0) : ("parent" === n.containment && (n.containment = this.helper[0].parentNode), i = e(n.containment), s = i[0], s && (t = /(scroll|auto)/.test(i.css("overflow")), this.containment = [(parseInt(i.css("borderLeftWidth"), 10) || 0) + (parseInt(i.css("paddingLeft"), 10) || 0), (parseInt(i.css("borderTopWidth"), 10) || 0) + (parseInt(i.css("paddingTop"), 10) || 0), (t ? Math.max(s.scrollWidth, s.offsetWidth) : s.offsetWidth) - (parseInt(i.css("borderRightWidth"), 10) || 0) - (parseInt(i.css("paddingRight"), 10) || 0) - this.helperProportions.width - this.margins.left - this.margins.right, (t ? Math.max(s.scrollHeight, s.offsetHeight) : s.offsetHeight) - (parseInt(i.css("borderBottomWidth"), 10) || 0) - (parseInt(i.css("paddingBottom"), 10) || 0) - this.helperProportions.height - this.margins.top - this.margins.bottom], this.relativeContainer = i), void 0) : (this.containment = null, void 0) + }, + _convertPositionTo: function(e, t) { + t || (t = this.position); + var i = "absolute" === e ? 1 : -1, + s = this._isRootNode(this.scrollParent[0]); + return { + top: t.top + this.offset.relative.top * i + this.offset.parent.top * i - ("fixed" === this.cssPosition ? -this.offset.scroll.top : s ? 0 : this.offset.scroll.top) * i, + left: t.left + this.offset.relative.left * i + this.offset.parent.left * i - ("fixed" === this.cssPosition ? -this.offset.scroll.left : s ? 0 : this.offset.scroll.left) * i + } + }, + _generatePosition: function(e, t) { + var i, s, n, a, o = this.options, + r = this._isRootNode(this.scrollParent[0]), + h = e.pageX, + l = e.pageY; + return r && this.offset.scroll || (this.offset.scroll = { + top: this.scrollParent.scrollTop(), + left: this.scrollParent.scrollLeft() + }), t && (this.containment && (this.relativeContainer ? (s = this.relativeContainer.offset(), i = [this.containment[0] + s.left, this.containment[1] + s.top, this.containment[2] + s.left, this.containment[3] + s.top]) : i = this.containment, e.pageX - this.offset.click.left < i[0] && (h = i[0] + this.offset.click.left), e.pageY - this.offset.click.top < i[1] && (l = i[1] + this.offset.click.top), e.pageX - this.offset.click.left > i[2] && (h = i[2] + this.offset.click.left), e.pageY - this.offset.click.top > i[3] && (l = i[3] + this.offset.click.top)), o.grid && (n = o.grid[1] ? this.originalPageY + Math.round((l - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY, l = i ? n - this.offset.click.top >= i[1] || n - this.offset.click.top > i[3] ? n : n - this.offset.click.top >= i[1] ? n - o.grid[1] : n + o.grid[1] : n, a = o.grid[0] ? this.originalPageX + Math.round((h - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX, h = i ? a - this.offset.click.left >= i[0] || a - this.offset.click.left > i[2] ? a : a - this.offset.click.left >= i[0] ? a - o.grid[0] : a + o.grid[0] : a), "y" === o.axis && (h = this.originalPageX), "x" === o.axis && (l = this.originalPageY)), { + top: l - this.offset.click.top - this.offset.relative.top - this.offset.parent.top + ("fixed" === this.cssPosition ? -this.offset.scroll.top : r ? 0 : this.offset.scroll.top), + left: h - this.offset.click.left - this.offset.relative.left - this.offset.parent.left + ("fixed" === this.cssPosition ? -this.offset.scroll.left : r ? 0 : this.offset.scroll.left) + } + }, + _clear: function() { + this.helper.removeClass("ce-ui-draggable-dragging"), this.helper[0] === this.element[0] || this.cancelHelperRemoval || this.helper.remove(), this.helper = null, this.cancelHelperRemoval = !1, this.destroyOnClear && this.destroy() + }, + _normalizeRightBottom: function() { + "y" !== this.options.axis && "auto" !== this.helper.css("right") && (this.helper.width(this.helper.width()), this.helper.css("right", "auto")), "x" !== this.options.axis && "auto" !== this.helper.css("bottom") && (this.helper.height(this.helper.height()), this.helper.css("bottom", "auto")) + }, + _trigger: function(t, i, s) { + return s = s || this._uiHash(), e.ui.plugin.call(this, t, [i, s, this], !0), /^(drag|start|stop)/.test(t) && (this.positionAbs = this._convertPositionTo("absolute"), s.offset = this.positionAbs), e.Widget.prototype._trigger.call(this, t, i, s) + }, + plugins: {}, + _uiHash: function() { + return { + helper: this.helper, + position: this.position, + originalPosition: this.originalPosition, + offset: this.positionAbs + } + } + }), e.ui.plugin.add("draggable", "connectToSortable", { + start: function(t, i, s) { + var n = e.extend({}, i, { + item: s.element + }); + s.sortables = [], e(s.options.connectToSortable).each(function() { + var i = e(this).sortable("instance"); + i && !i.options.disabled && (s.sortables.push(i), i.refreshPositions(), i._trigger("activate", t, n)) + }) + }, + stop: function(t, i, s) { + var n = e.extend({}, i, { + item: s.element + }); + s.cancelHelperRemoval = !1, e.each(s.sortables, function() { + var e = this; + e.isOver ? (e.isOver = 0, s.cancelHelperRemoval = !0, e.cancelHelperRemoval = !1, e._storedCSS = { + position: e.placeholder.css("position"), + top: e.placeholder.css("top"), + left: e.placeholder.css("left") + }, e._mouseStop(t), e.options.helper = e.options._helper) : (e.cancelHelperRemoval = !0, e._trigger("deactivate", t, n)) + }) + }, + drag: function(t, i, s) { + e.each(s.sortables, function() { + var n = !1, + a = this; + a.positionAbs = s.positionAbs, a.helperProportions = s.helperProportions, a.offset.click = s.offset.click, a._intersectsWith(a.containerCache) && (n = !0, e.each(s.sortables, function() { + return this.positionAbs = s.positionAbs, this.helperProportions = s.helperProportions, this.offset.click = s.offset.click, this !== a && this._intersectsWith(this.containerCache) && e.contains(a.element[0], this.element[0]) && (n = !1), n + })), n ? (a.isOver || (a.isOver = 1, s._parent = i.helper.parent(), a.currentItem = i.helper.appendTo(a.element).data("ce-ui-sortable-item", !0), a.options._helper = a.options.helper, a.options.helper = function() { + return i.helper[0] + }, t.target = a.currentItem[0], a._mouseCapture(t, !0), a._mouseStart(t, !0, !0), a.offset.click.top = s.offset.click.top, a.offset.click.left = s.offset.click.left, a.offset.parent.left -= s.offset.parent.left - a.offset.parent.left, a.offset.parent.top -= s.offset.parent.top - a.offset.parent.top, s._trigger("toSortable", t), s.dropped = a.element, e.each(s.sortables, function() { + this.refreshPositions() + }), s.currentItem = s.element, a.fromOutside = s), a.currentItem && (a._mouseDrag(t), i.position = a.position)) : a.isOver && (a.isOver = 0, a.cancelHelperRemoval = !0, a.options._revert = a.options.revert, a.options.revert = !1, a._trigger("out", t, a._uiHash(a)), a._mouseStop(t, !0), a.options.revert = a.options._revert, a.options.helper = a.options._helper, a.placeholder && a.placeholder.remove(), i.helper.appendTo(s._parent), s._refreshOffsets(t), i.position = s._generatePosition(t, !0), s._trigger("fromSortable", t), s.dropped = !1, e.each(s.sortables, function() { + this.refreshPositions() + })) + }) + } + }), e.ui.plugin.add("draggable", "cursor", { + start: function(t, i, s) { + var n = e("body"), + a = s.options; + n.css("cursor") && (a._cursor = n.css("cursor")), n.css("cursor", a.cursor) + }, + stop: function(t, i, s) { + var n = s.options; + n._cursor && e("body").css("cursor", n._cursor) + } + }), e.ui.plugin.add("draggable", "opacity", { + start: function(t, i, s) { + var n = e(i.helper), + a = s.options; + n.css("opacity") && (a._opacity = n.css("opacity")), n.css("opacity", a.opacity) + }, + stop: function(t, i, s) { + var n = s.options; + n._opacity && e(i.helper).css("opacity", n._opacity) + } + }), e.ui.plugin.add("draggable", "scroll", { + start: function(e, t, i) { + i.scrollParentNotHidden || (i.scrollParentNotHidden = i.helper.scrollParent(!1)), i.scrollParentNotHidden[0] !== i.document[0] && "HTML" !== i.scrollParentNotHidden[0].tagName && (i.overflowOffset = i.scrollParentNotHidden.offset()) + }, + drag: function(t, i, s) { + var n = s.options, + a = !1, + o = s.scrollParentNotHidden[0], + r = s.document[0]; + o !== r && "HTML" !== o.tagName ? (n.axis && "x" === n.axis || (s.overflowOffset.top + o.offsetHeight - t.pageY < n.scrollSensitivity ? o.scrollTop = a = o.scrollTop + n.scrollSpeed : t.pageY - s.overflowOffset.top < n.scrollSensitivity && (o.scrollTop = a = o.scrollTop - n.scrollSpeed)), n.axis && "y" === n.axis || (s.overflowOffset.left + o.offsetWidth - t.pageX < n.scrollSensitivity ? o.scrollLeft = a = o.scrollLeft + n.scrollSpeed : t.pageX - s.overflowOffset.left < n.scrollSensitivity && (o.scrollLeft = a = o.scrollLeft - n.scrollSpeed))) : (n.axis && "x" === n.axis || (t.pageY - e(r).scrollTop() < n.scrollSensitivity ? a = e(r).scrollTop(e(r).scrollTop() - n.scrollSpeed) : e(window).height() - (t.pageY - e(r).scrollTop()) < n.scrollSensitivity && (a = e(r).scrollTop(e(r).scrollTop() + n.scrollSpeed))), n.axis && "y" === n.axis || (t.pageX - e(r).scrollLeft() < n.scrollSensitivity ? a = e(r).scrollLeft(e(r).scrollLeft() - n.scrollSpeed) : e(window).width() - (t.pageX - e(r).scrollLeft()) < n.scrollSensitivity && (a = e(r).scrollLeft(e(r).scrollLeft() + n.scrollSpeed)))), a !== !1 && e.ui.ddmanager && !n.dropBehaviour && e.ui.ddmanager.prepareOffsets(s, t) + } + }), e.ui.plugin.add("draggable", "snap", { + start: function(t, i, s) { + var n = s.options; + s.snapElements = [], e(n.snap.constructor !== String ? n.snap.items || ":data(ce-ui-draggable)" : n.snap).each(function() { + var t = e(this), + i = t.offset(); + this !== s.element[0] && s.snapElements.push({ + item: this, + width: t.outerWidth(), + height: t.outerHeight(), + top: i.top, + left: i.left + }) + }) + }, + drag: function(t, i, s) { + var n, a, o, r, h, l, u, d, c, p, f = s.options, + m = f.snapTolerance, + g = i.offset.left, + v = g + s.helperProportions.width, + y = i.offset.top, + b = y + s.helperProportions.height; + for (c = s.snapElements.length - 1; c >= 0; c--) h = s.snapElements[c].left - s.margins.left, l = h + s.snapElements[c].width, u = s.snapElements[c].top - s.margins.top, d = u + s.snapElements[c].height, h - m > v || g > l + m || u - m > b || y > d + m || !e.contains(s.snapElements[c].item.ownerDocument, s.snapElements[c].item) ? (s.snapElements[c].snapping && s.options.snap.release && s.options.snap.release.call(s.element, t, e.extend(s._uiHash(), { + snapItem: s.snapElements[c].item + })), s.snapElements[c].snapping = !1) : ("inner" !== f.snapMode && (n = m >= Math.abs(u - b), a = m >= Math.abs(d - y), o = m >= Math.abs(h - v), r = m >= Math.abs(l - g), n && (i.position.top = s._convertPositionTo("relative", { + top: u - s.helperProportions.height, + left: 0 + }).top), a && (i.position.top = s._convertPositionTo("relative", { + top: d, + left: 0 + }).top), o && (i.position.left = s._convertPositionTo("relative", { + top: 0, + left: h - s.helperProportions.width + }).left), r && (i.position.left = s._convertPositionTo("relative", { + top: 0, + left: l + }).left)), p = n || a || o || r, "outer" !== f.snapMode && (n = m >= Math.abs(u - y), a = m >= Math.abs(d - b), o = m >= Math.abs(h - g), r = m >= Math.abs(l - v), n && (i.position.top = s._convertPositionTo("relative", { + top: u, + left: 0 + }).top), a && (i.position.top = s._convertPositionTo("relative", { + top: d - s.helperProportions.height, + left: 0 + }).top), o && (i.position.left = s._convertPositionTo("relative", { + top: 0, + left: h + }).left), r && (i.position.left = s._convertPositionTo("relative", { + top: 0, + left: l - s.helperProportions.width + }).left)), !s.snapElements[c].snapping && (n || a || o || r || p) && s.options.snap.snap && s.options.snap.snap.call(s.element, t, e.extend(s._uiHash(), { + snapItem: s.snapElements[c].item + })), s.snapElements[c].snapping = n || a || o || r || p) + } + }), e.ui.plugin.add("draggable", "stack", { + start: function(t, i, s) { + var n, a = s.options, + o = e.makeArray(e(a.stack)).sort(function(t, i) { + return (parseInt(e(t).css("zIndex"), 10) || 0) - (parseInt(e(i).css("zIndex"), 10) || 0) + }); + o.length && (n = parseInt(e(o[0]).css("zIndex"), 10) || 0, e(o).each(function(t) { + e(this).css("zIndex", n + t) + }), this.css("zIndex", n + o.length)) + } + }), e.ui.plugin.add("draggable", "zIndex", { + start: function(t, i, s) { + var n = e(i.helper), + a = s.options; + n.css("zIndex") && (a._zIndex = n.css("zIndex")), n.css("zIndex", a.zIndex) + }, + stop: function(t, i, s) { + var n = s.options; + n._zIndex && e(i.helper).css("zIndex", n._zIndex) + } + }), e.ui.draggable, e.widget("ui.resizable", e.ui.mouse, { + version: "1.11.4", + widgetEventPrefix: "resize", + options: { + alsoResize: !1, + animate: !1, + animateDuration: "slow", + animateEasing: "swing", + aspectRatio: !1, + autoHide: !1, + containment: !1, + ghost: !1, + grid: !1, + handles: "e,s,se", + helper: !1, + maxHeight: null, + maxWidth: null, + minHeight: 10, + minWidth: 10, + zIndex: 90, + resize: null, + start: null, + stop: null + }, + _num: function(e) { + return parseInt(e, 10) || 0 + }, + _isNumber: function(e) { + return !isNaN(parseInt(e, 10)) + }, + _hasScroll: function(t, i) { + if ("hidden" === e(t).css("overflow")) return !1; + var s = i && "left" === i ? "scrollLeft" : "scrollTop", + n = !1; + return t[s] > 0 ? !0 : (t[s] = 1, n = t[s] > 0, t[s] = 0, n) + }, + _create: function() { + var t, i, s, n, a, o = this, + r = this.options; + if (this.element.addClass("ce-ui-resizable"), e.extend(this, { + _aspectRatio: !!r.aspectRatio, + aspectRatio: r.aspectRatio, + originalElement: this.element, + _proportionallyResizeElements: [], + _helper: r.helper || r.ghost || r.animate ? r.helper || "ce-ui-resizable-helper" : null + }), this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i) && (this.element.wrap(e("
").css({ + position: this.element.css("position"), + width: this.element.outerWidth(), + height: this.element.outerHeight(), + top: this.element.css("top"), + left: this.element.css("left") + })), this.element = this.element.parent().data("ce-ui-resizable", this.element.resizable("instance")), this.elementIsWrapper = !0, this.element.css({ + marginLeft: this.originalElement.css("marginLeft"), + marginTop: this.originalElement.css("marginTop"), + marginRight: this.originalElement.css("marginRight"), + marginBottom: this.originalElement.css("marginBottom") + }), this.originalElement.css({ + marginLeft: 0, + marginTop: 0, + marginRight: 0, + marginBottom: 0 + }), this.originalResizeStyle = this.originalElement.css("resize"), this.originalElement.css("resize", "none"), this._proportionallyResizeElements.push(this.originalElement.css({ + position: "static", + zoom: 1, + display: "block" + })), this.originalElement.css({ + margin: this.originalElement.css("margin") + }), this._proportionallyResize()), this.handles = r.handles || (e(".ce-ui-resizable-handle", this.element).length ? { + n: ".ce-ui-resizable-n", + e: ".ce-ui-resizable-e", + s: ".ce-ui-resizable-s", + w: ".ce-ui-resizable-w", + se: ".ce-ui-resizable-se", + sw: ".ce-ui-resizable-sw", + ne: ".ce-ui-resizable-ne", + nw: ".ce-ui-resizable-nw" + } : "e,s,se"), this._handles = e(), this.handles.constructor === String) + for ("all" === this.handles && (this.handles = "n,e,s,w,se,sw,ne,nw"), t = this.handles.split(","), this.handles = {}, i = 0; t.length > i; i++) s = e.trim(t[i]), a = "ce-ui-resizable-" + s, n = e("
"), n.css({ + zIndex: r.zIndex + }), "se" === s && n.addClass("ce-ui-icon ce-ui-icon-gripsmall-diagonal-se"), this.handles[s] = ".ce-ui-resizable-" + s, this.element.append(n); + this._renderAxis = function(t) { + var i, s, n, a; + t = t || this.element; + for (i in this.handles) this.handles[i].constructor === String ? this.handles[i] = this.element.children(this.handles[i]).first().show() : (this.handles[i].jquery || this.handles[i].nodeType) && (this.handles[i] = e(this.handles[i]), this._on(this.handles[i], { + mousedown: o._mouseDown + })), this.elementIsWrapper && this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i) && (s = e(this.handles[i], this.element), a = /sw|ne|nw|se|n|s/.test(i) ? s.outerHeight() : s.outerWidth(), n = ["padding", /ne|nw|n/.test(i) ? "Top" : /se|sw|s/.test(i) ? "Bottom" : /^e$/.test(i) ? "Right" : "Left"].join(""), t.css(n, a), this._proportionallyResize()), this._handles = this._handles.add(this.handles[i]) + }, this._renderAxis(this.element), this._handles = this._handles.add(this.element.find(".ce-ui-resizable-handle")), this._handles.disableSelection(), this._handles.mouseover(function() { + o.resizing || (this.className && (n = this.className.match(/ce-ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)), o.axis = n && n[1] ? n[1] : "se") + }), r.autoHide && (this._handles.hide(), e(this.element).addClass("ce-ui-resizable-autohide").mouseenter(function() { + r.disabled || (e(this).removeClass("ce-ui-resizable-autohide"), o._handles.show()) + }).mouseleave(function() { + r.disabled || o.resizing || (e(this).addClass("ce-ui-resizable-autohide"), o._handles.hide()) + })), this._mouseInit() + }, + _destroy: function() { + this._mouseDestroy(); + var t, i = function(t) { + e(t).removeClass("ce-ui-resizable ce-ui-resizable-disabled ce-ui-resizable-resizing").removeData("resizable").removeData("ce-ui-resizable").unbind(".resizable").find(".ce-ui-resizable-handle").remove() + }; + return this.elementIsWrapper && (i(this.element), t = this.element, this.originalElement.css({ + position: t.css("position"), + width: t.outerWidth(), + height: t.outerHeight(), + top: t.css("top"), + left: t.css("left") + }).insertAfter(t), t.remove()), this.originalElement.css("resize", this.originalResizeStyle), i(this.originalElement), this + }, + _mouseCapture: function(t) { + var i, s, n = !1; + for (i in this.handles) s = e(this.handles[i])[0], (s === t.target || e.contains(s, t.target)) && (n = !0); + return !this.options.disabled && n + }, + _mouseStart: function(t) { + var i, s, n, a = this.options, + o = this.element; + return this.resizing = !0, this._renderProxy(), i = this._num(this.helper.css("left")), s = this._num(this.helper.css("top")), a.containment && (i += e(a.containment).scrollLeft() || 0, s += e(a.containment).scrollTop() || 0), this.offset = this.helper.offset(), this.position = { + left: i, + top: s + }, this.size = this._helper ? { + width: this.helper.width(), + height: this.helper.height() + } : { + width: o.width(), + height: o.height() + }, this.originalSize = this._helper ? { + width: o.outerWidth(), + height: o.outerHeight() + } : { + width: o.width(), + height: o.height() + }, this.sizeDiff = { + width: o.outerWidth() - o.width(), + height: o.outerHeight() - o.height() + }, this.originalPosition = { + left: i, + top: s + }, this.originalMousePosition = { + left: t.pageX, + top: t.pageY + }, this.aspectRatio = "number" == typeof a.aspectRatio ? a.aspectRatio : this.originalSize.width / this.originalSize.height || 1, n = e(".ce-ui-resizable-" + this.axis).css("cursor"), e("body").css("cursor", "auto" === n ? this.axis + "-resize" : n), o.addClass("ce-ui-resizable-resizing"), this._propagate("start", t), !0 + }, + _mouseDrag: function(t) { + var i, s, n = this.originalMousePosition, + a = this.axis, + o = t.pageX - n.left || 0, + r = t.pageY - n.top || 0, + h = this._change[a]; + return this._updatePrevProperties(), h ? (i = h.apply(this, [t, o, r]), this._updateVirtualBoundaries(t.shiftKey), (this._aspectRatio || t.shiftKey) && (i = this._updateRatio(i, t)), i = this._respectSize(i, t), this._updateCache(i), this._propagate("resize", t), s = this._applyChanges(), !this._helper && this._proportionallyResizeElements.length && this._proportionallyResize(), e.isEmptyObject(s) || (this._updatePrevProperties(), this._trigger("resize", t, this.ui()), this._applyChanges()), !1) : !1 + }, + _mouseStop: function(t) { + this.resizing = !1; + var i, s, n, a, o, r, h, l = this.options, + u = this; + return this._helper && (i = this._proportionallyResizeElements, s = i.length && /textarea/i.test(i[0].nodeName), n = s && this._hasScroll(i[0], "left") ? 0 : u.sizeDiff.height, a = s ? 0 : u.sizeDiff.width, o = { + width: u.helper.width() - a, + height: u.helper.height() - n + }, r = parseInt(u.element.css("left"), 10) + (u.position.left - u.originalPosition.left) || null, h = parseInt(u.element.css("top"), 10) + (u.position.top - u.originalPosition.top) || null, l.animate || this.element.css(e.extend(o, { + top: h, + left: r + })), u.helper.height(u.size.height), u.helper.width(u.size.width), this._helper && !l.animate && this._proportionallyResize()), e("body").css("cursor", "auto"), this.element.removeClass("ce-ui-resizable-resizing"), this._propagate("stop", t), this._helper && this.helper.remove(), !1 + }, + _updatePrevProperties: function() { + this.prevPosition = { + top: this.position.top, + left: this.position.left + }, this.prevSize = { + width: this.size.width, + height: this.size.height + } + }, + _applyChanges: function() { + var e = {}; + return this.position.top !== this.prevPosition.top && (e.top = this.position.top + "px"), this.position.left !== this.prevPosition.left && (e.left = this.position.left + "px"), this.size.width !== this.prevSize.width && (e.width = this.size.width + "px"), this.size.height !== this.prevSize.height && (e.height = this.size.height + "px"), this.helper.css(e), e + }, + _updateVirtualBoundaries: function(e) { + var t, i, s, n, a, o = this.options; + a = { + minWidth: this._isNumber(o.minWidth) ? o.minWidth : 0, + maxWidth: this._isNumber(o.maxWidth) ? o.maxWidth : 1 / 0, + minHeight: this._isNumber(o.minHeight) ? o.minHeight : 0, + maxHeight: this._isNumber(o.maxHeight) ? o.maxHeight : 1 / 0 + }, (this._aspectRatio || e) && (t = a.minHeight * this.aspectRatio, s = a.minWidth / this.aspectRatio, i = a.maxHeight * this.aspectRatio, n = a.maxWidth / this.aspectRatio, t > a.minWidth && (a.minWidth = t), s > a.minHeight && (a.minHeight = s), a.maxWidth > i && (a.maxWidth = i), a.maxHeight > n && (a.maxHeight = n)), this._vBoundaries = a + }, + _updateCache: function(e) { + this.offset = this.helper.offset(), this._isNumber(e.left) && (this.position.left = e.left), this._isNumber(e.top) && (this.position.top = e.top), this._isNumber(e.height) && (this.size.height = e.height), this._isNumber(e.width) && (this.size.width = e.width) + }, + _updateRatio: function(e) { + var t = this.position, + i = this.size, + s = this.axis; + return this._isNumber(e.height) ? e.width = e.height * this.aspectRatio : this._isNumber(e.width) && (e.height = e.width / this.aspectRatio), "sw" === s && (e.left = t.left + (i.width - e.width), e.top = null), "nw" === s && (e.top = t.top + (i.height - e.height), e.left = t.left + (i.width - e.width)), e + }, + _respectSize: function(e) { + var t = this._vBoundaries, + i = this.axis, + s = this._isNumber(e.width) && t.maxWidth && t.maxWidth < e.width, + n = this._isNumber(e.height) && t.maxHeight && t.maxHeight < e.height, + a = this._isNumber(e.width) && t.minWidth && t.minWidth > e.width, + o = this._isNumber(e.height) && t.minHeight && t.minHeight > e.height, + r = this.originalPosition.left + this.originalSize.width, + h = this.position.top + this.size.height, + l = /sw|nw|w/.test(i), + u = /nw|ne|n/.test(i); + return a && (e.width = t.minWidth), o && (e.height = t.minHeight), s && (e.width = t.maxWidth), n && (e.height = t.maxHeight), a && l && (e.left = r - t.minWidth), s && l && (e.left = r - t.maxWidth), o && u && (e.top = h - t.minHeight), n && u && (e.top = h - t.maxHeight), e.width || e.height || e.left || !e.top ? e.width || e.height || e.top || !e.left || (e.left = null) : e.top = null, e + }, + _getPaddingPlusBorderDimensions: function(e) { + for (var t = 0, i = [], s = [e.css("borderTopWidth"), e.css("borderRightWidth"), e.css("borderBottomWidth"), e.css("borderLeftWidth")], n = [e.css("paddingTop"), e.css("paddingRight"), e.css("paddingBottom"), e.css("paddingLeft")]; 4 > t; t++) i[t] = parseInt(s[t], 10) || 0, i[t] += parseInt(n[t], 10) || 0; + return { + height: i[0] + i[2], + width: i[1] + i[3] + } + }, + _proportionallyResize: function() { + if (this._proportionallyResizeElements.length) + for (var e, t = 0, i = this.helper || this.element; this._proportionallyResizeElements.length > t; t++) e = this._proportionallyResizeElements[t], this.outerDimensions || (this.outerDimensions = this._getPaddingPlusBorderDimensions(e)), e.css({ + height: i.height() - this.outerDimensions.height || 0, + width: i.width() - this.outerDimensions.width || 0 + }) + }, + _renderProxy: function() { + var t = this.element, + i = this.options; + this.elementOffset = t.offset(), this._helper ? (this.helper = this.helper || e("
"), this.helper.addClass(this._helper).css({ + width: this.element.outerWidth() - 1, + height: this.element.outerHeight() - 1, + position: "absolute", + left: this.elementOffset.left + "px", + top: this.elementOffset.top + "px", + zIndex: ++i.zIndex + }), this.helper.appendTo("body").disableSelection()) : this.helper = this.element + }, + _change: { + e: function(e, t) { + return { + width: this.originalSize.width + t + } + }, + w: function(e, t) { + var i = this.originalSize, + s = this.originalPosition; + return { + left: s.left + t, + width: i.width - t + } + }, + n: function(e, t, i) { + var s = this.originalSize, + n = this.originalPosition; + return { + top: n.top + i, + height: s.height - i + } + }, + s: function(e, t, i) { + return { + height: this.originalSize.height + i + } + }, + se: function(t, i, s) { + return e.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [t, i, s])) + }, + sw: function(t, i, s) { + return e.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [t, i, s])) + }, + ne: function(t, i, s) { + return e.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [t, i, s])) + }, + nw: function(t, i, s) { + return e.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [t, i, s])) + } + }, + _propagate: function(t, i) { + e.ui.plugin.call(this, t, [i, this.ui()]), "resize" !== t && this._trigger(t, i, this.ui()) + }, + plugins: {}, + ui: function() { + return { + originalElement: this.originalElement, + element: this.element, + helper: this.helper, + position: this.position, + size: this.size, + originalSize: this.originalSize, + originalPosition: this.originalPosition + } + } + }), e.ui.plugin.add("resizable", "animate", { + stop: function(t) { + var i = e(this).resizable("instance"), + s = i.options, + n = i._proportionallyResizeElements, + a = n.length && /textarea/i.test(n[0].nodeName), + o = a && i._hasScroll(n[0], "left") ? 0 : i.sizeDiff.height, + r = a ? 0 : i.sizeDiff.width, + h = { + width: i.size.width - r, + height: i.size.height - o + }, + l = parseInt(i.element.css("left"), 10) + (i.position.left - i.originalPosition.left) || null, + u = parseInt(i.element.css("top"), 10) + (i.position.top - i.originalPosition.top) || null; + i.element.animate(e.extend(h, u && l ? { + top: u, + left: l + } : {}), { + duration: s.animateDuration, + easing: s.animateEasing, + step: function() { + var s = { + width: parseInt(i.element.css("width"), 10), + height: parseInt(i.element.css("height"), 10), + top: parseInt(i.element.css("top"), 10), + left: parseInt(i.element.css("left"), 10) + }; + n && n.length && e(n[0]).css({ + width: s.width, + height: s.height + }), i._updateCache(s), i._propagate("resize", t) + } + }) + } + }), e.ui.plugin.add("resizable", "containment", { + start: function() { + var t, i, s, n, a, o, r, h = e(this).resizable("instance"), + l = h.options, + u = h.element, + d = l.containment, + c = d instanceof e ? d.get(0) : /parent/.test(d) ? u.parent().get(0) : d; + c && (h.containerElement = e(c), /document/.test(d) || d === document ? (h.containerOffset = { + left: 0, + top: 0 + }, h.containerPosition = { + left: 0, + top: 0 + }, h.parentData = { + element: e(document), + left: 0, + top: 0, + width: e(document).width(), + height: e(document).height() || document.getElementsByTagName("body")[0].parentNode.scrollHeight + }) : (t = e(c), i = [], e(["Top", "Right", "Left", "Bottom"]).each(function(e, s) { + i[e] = h._num(t.css("padding" + s)) + }), h.containerOffset = t.offset(), h.containerPosition = t.position(), h.containerSize = { + height: t.innerHeight() - i[3], + width: t.innerWidth() - i[1] + }, s = h.containerOffset, n = h.containerSize.height, a = h.containerSize.width, o = h._hasScroll(c, "left") ? c.scrollWidth : a, r = h._hasScroll(c) ? c.scrollHeight : n, h.parentData = { + element: c, + left: s.left, + top: s.top, + width: o, + height: r + })) + }, + resize: function(t) { + var i, s, n, a, o = e(this).resizable("instance"), + r = o.options, + h = o.containerOffset, + l = o.position, + u = o._aspectRatio || t.shiftKey, + d = { + top: 0, + left: 0 + }, + c = o.containerElement, + p = !0; + c[0] !== document && /static/.test(c.css("position")) && (d = h), l.left < (o._helper ? h.left : 0) && (o.size.width = o.size.width + (o._helper ? o.position.left - h.left : o.position.left - d.left), u && (o.size.height = o.size.width / o.aspectRatio, p = !1), o.position.left = r.helper ? h.left : 0), l.top < (o._helper ? h.top : 0) && (o.size.height = o.size.height + (o._helper ? o.position.top - h.top : o.position.top), u && (o.size.width = o.size.height * o.aspectRatio, p = !1), o.position.top = o._helper ? h.top : 0), n = o.containerElement.get(0) === o.element.parent().get(0), a = /relative|absolute/.test(o.containerElement.css("position")), n && a ? (o.offset.left = o.parentData.left + o.position.left, o.offset.top = o.parentData.top + o.position.top) : (o.offset.left = o.element.offset().left, o.offset.top = o.element.offset().top), i = Math.abs(o.sizeDiff.width + (o._helper ? o.offset.left - d.left : o.offset.left - h.left)), s = Math.abs(o.sizeDiff.height + (o._helper ? o.offset.top - d.top : o.offset.top - h.top)), i + o.size.width >= o.parentData.width && (o.size.width = o.parentData.width - i, u && (o.size.height = o.size.width / o.aspectRatio, p = !1)), s + o.size.height >= o.parentData.height && (o.size.height = o.parentData.height - s, u && (o.size.width = o.size.height * o.aspectRatio, p = !1)), p || (o.position.left = o.prevPosition.left, o.position.top = o.prevPosition.top, o.size.width = o.prevSize.width, o.size.height = o.prevSize.height) + }, + stop: function() { + var t = e(this).resizable("instance"), + i = t.options, + s = t.containerOffset, + n = t.containerPosition, + a = t.containerElement, + o = e(t.helper), + r = o.offset(), + h = o.outerWidth() - t.sizeDiff.width, + l = o.outerHeight() - t.sizeDiff.height; + t._helper && !i.animate && /relative/.test(a.css("position")) && e(this).css({ + left: r.left - n.left - s.left, + width: h, + height: l + }), t._helper && !i.animate && /static/.test(a.css("position")) && e(this).css({ + left: r.left - n.left - s.left, + width: h, + height: l + }) + } + }), e.ui.plugin.add("resizable", "alsoResize", { + start: function() { + var t = e(this).resizable("instance"), + i = t.options; + e(i.alsoResize).each(function() { + var t = e(this); + t.data("ce-ui-resizable-alsoresize", { + width: parseInt(t.width(), 10), + height: parseInt(t.height(), 10), + left: parseInt(t.css("left"), 10), + top: parseInt(t.css("top"), 10) + }) + }) + }, + resize: function(t, i) { + var s = e(this).resizable("instance"), + n = s.options, + a = s.originalSize, + o = s.originalPosition, + r = { + height: s.size.height - a.height || 0, + width: s.size.width - a.width || 0, + top: s.position.top - o.top || 0, + left: s.position.left - o.left || 0 + }; + e(n.alsoResize).each(function() { + var t = e(this), + s = e(this).data("ce-ui-resizable-alsoresize"), + n = {}, + a = t.parents(i.originalElement[0]).length ? ["width", "height"] : ["width", "height", "top", "left"]; + e.each(a, function(e, t) { + var i = (s[t] || 0) + (r[t] || 0); + i && i >= 0 && (n[t] = i || null) + }), t.css(n) + }) + }, + stop: function() { + e(this).removeData("resizable-alsoresize") + } + }), e.ui.plugin.add("resizable", "ghost", { + start: function() { + var t = e(this).resizable("instance"), + i = t.options, + s = t.size; + t.ghost = t.originalElement.clone(), t.ghost.css({ + opacity: .25, + display: "block", + position: "relative", + height: s.height, + width: s.width, + margin: 0, + left: 0, + top: 0 + }).addClass("ce-ui-resizable-ghost").addClass("string" == typeof i.ghost ? i.ghost : ""), t.ghost.appendTo(t.helper) + }, + resize: function() { + var t = e(this).resizable("instance"); + t.ghost && t.ghost.css({ + position: "relative", + height: t.size.height, + width: t.size.width + }) + }, + stop: function() { + var t = e(this).resizable("instance"); + t.ghost && t.helper && t.helper.get(0).removeChild(t.ghost.get(0)) + } + }), e.ui.plugin.add("resizable", "grid", { + resize: function() { + var t, i = e(this).resizable("instance"), + s = i.options, + n = i.size, + a = i.originalSize, + o = i.originalPosition, + r = i.axis, + h = "number" == typeof s.grid ? [s.grid, s.grid] : s.grid, + l = h[0] || 1, + u = h[1] || 1, + d = Math.round((n.width - a.width) / l) * l, + c = Math.round((n.height - a.height) / u) * u, + p = a.width + d, + f = a.height + c, + m = s.maxWidth && p > s.maxWidth, + g = s.maxHeight && f > s.maxHeight, + v = s.minWidth && s.minWidth > p, + y = s.minHeight && s.minHeight > f; + s.grid = h, v && (p += l), y && (f += u), m && (p -= l), g && (f -= u), /^(se|s|e)$/.test(r) ? (i.size.width = p, i.size.height = f) : /^(ne)$/.test(r) ? (i.size.width = p, i.size.height = f, i.position.top = o.top - c) : /^(sw)$/.test(r) ? (i.size.width = p, i.size.height = f, i.position.left = o.left - d) : ((0 >= f - u || 0 >= p - l) && (t = i._getPaddingPlusBorderDimensions(this)), f - u > 0 ? (i.size.height = f, i.position.top = o.top - c) : (f = u - t.height, i.size.height = f, i.position.top = o.top + a.height - f), p - l > 0 ? (i.size.width = p, i.position.left = o.left - d) : (p = l - t.width, i.size.width = p, i.position.left = o.left + a.width - p)) + } + }), e.ui.resizable, e.widget("ui.dialog", { + version: "1.11.4", + options: { + appendTo: "body", + autoOpen: !0, + buttons: [], + closeOnEscape: !0, + closeText: "Close", + dialogClass: "", + draggable: !0, + hide: null, + height: "auto", + maxHeight: null, + maxWidth: null, + minHeight: 150, + minWidth: 150, + modal: !1, + position: { + my: "center", + at: "center", + of: window, + collision: "fit", + using: function(t) { + var i = e(this).css(t).offset().top; + 0 > i && e(this).css("top", t.top - i) + } + }, + resizable: !0, + show: null, + title: null, + width: 300, + beforeClose: null, + close: null, + drag: null, + dragStart: null, + dragStop: null, + focus: null, + open: null, + resize: null, + resizeStart: null, + resizeStop: null + }, + sizeRelatedOptions: { + buttons: !0, + height: !0, + maxHeight: !0, + maxWidth: !0, + minHeight: !0, + minWidth: !0, + width: !0 + }, + resizableRelatedOptions: { + maxHeight: !0, + maxWidth: !0, + minHeight: !0, + minWidth: !0 + }, + _create: function() { + this.originalCss = { + display: this.element[0].style.display, + width: this.element[0].style.width, + minHeight: this.element[0].style.minHeight, + maxHeight: this.element[0].style.maxHeight, + height: this.element[0].style.height + }, this.originalPosition = { + parent: this.element.parent(), + index: this.element.parent().children().index(this.element) + }, this.originalTitle = this.element.attr("title"), this.options.title = this.options.title || this.originalTitle, this._createWrapper(), this.element.show().removeAttr("title").addClass("ce-ui-dialog-content ce-ui-widget-content").appendTo(this.uiDialog), this._createTitlebar(), this._createButtonPane(), this.options.draggable && e.fn.draggable && this._makeDraggable(), this.options.resizable && e.fn.resizable && this._makeResizable(), this._isOpen = !1, this._trackFocus() + }, + _init: function() { + this.options.autoOpen && this.open() + }, + _appendTo: function() { + var t = this.options.appendTo; + return t && (t.jquery || t.nodeType) ? e(t) : this.document.find(t || "body").eq(0) + }, + _destroy: function() { + var e, t = this.originalPosition; + this._untrackInstance(), this._destroyOverlay(), this.element.removeUniqueId().removeClass("ce-ui-dialog-content ce-ui-widget-content").css(this.originalCss).detach(), this.uiDialog.stop(!0, !0).remove(), this.originalTitle && this.element.attr("title", this.originalTitle), e = t.parent.children().eq(t.index), e.length && e[0] !== this.element[0] ? e.before(this.element) : t.parent.append(this.element) + }, + widget: function() { + return this.uiDialog + }, + disable: e.noop, + enable: e.noop, + close: function(t) { + var i, s = this; + if (this._isOpen && this._trigger("beforeClose", t) !== !1) { + if (this._isOpen = !1, this._focusedElement = null, this._destroyOverlay(), this._untrackInstance(), !this.opener.filter(":focusable").focus().length) try { + i = this.document[0].activeElement, i && "body" !== i.nodeName.toLowerCase() && e(i).blur() + } catch (n) {} + this._hide(this.uiDialog, this.options.hide, function() { + s._trigger("close", t) + }) + } + }, + isOpen: function() { + return this._isOpen + }, + moveToTop: function() { + this._moveToTop() + }, + _moveToTop: function(t, i) { + var s = !1, + n = this.uiDialog.siblings(".ce-ui-front:visible").map(function() { + return +e(this).css("z-index") + }).get(), + a = Math.max.apply(null, n); + return a >= +this.uiDialog.css("z-index") && (this.uiDialog.css("z-index", a + 1), s = !0), s && !i && this._trigger("focus", t), s + }, + open: function() { + var t = this; + return this._isOpen ? (this._moveToTop() && this._focusTabbable(), void 0) : (this._isOpen = !0, this.opener = e(this.document[0].activeElement), this._size(), this._position(), this._createOverlay(), this._moveToTop(null, !0), this.overlay && this.overlay.css("z-index", this.uiDialog.css("z-index") - 1), this._show(this.uiDialog, this.options.show, function() { + t._focusTabbable(), t._trigger("focus") + }), this._makeFocusTarget(), this._trigger("open"), void 0) + }, + _focusTabbable: function() { + var e = this._focusedElement; + e || (e = this.element.find("[autofocus]")), e.length || (e = this.element.find(":tabbable")), e.length || (e = this.uiDialogButtonPane.find(":tabbable")), e.length || (e = this.uiDialogTitlebarClose.filter(":tabbable")), e.length || (e = this.uiDialog), e.eq(0).focus() + }, + _keepFocus: function(t) { + function i() { + var t = this.document[0].activeElement, + i = this.uiDialog[0] === t || e.contains(this.uiDialog[0], t); + i || this._focusTabbable() + } + t.preventDefault(), i.call(this), this._delay(i) + }, + _createWrapper: function() { + this.uiDialog = e("
").addClass("ce-ui-dialog ce-ui-widget ce-ui-widget-content ce-ui-corner-all ce-ui-front " + this.options.dialogClass).hide().attr({ + tabIndex: -1, + role: "dialog" + }).appendTo(this._appendTo()), this._on(this.uiDialog, { + keydown: function(t) { + if (this.options.closeOnEscape && !t.isDefaultPrevented() && t.keyCode && t.keyCode === e.ui.keyCode.ESCAPE) return t.preventDefault(), this.close(t), void 0; + if (t.keyCode === e.ui.keyCode.TAB && !t.isDefaultPrevented()) { + var i = this.uiDialog.find(":tabbable"), + s = i.filter(":first"), + n = i.filter(":last"); + t.target !== n[0] && t.target !== this.uiDialog[0] || t.shiftKey ? t.target !== s[0] && t.target !== this.uiDialog[0] || !t.shiftKey || (this._delay(function() { + n.focus() + }), t.preventDefault()) : (this._delay(function() { + s.focus() + }), t.preventDefault()) + } + }, + mousedown: function(e) { + this._moveToTop(e) && this._focusTabbable() + } + }), this.element.find("[aria-describedby]").length || this.uiDialog.attr({ + "aria-describedby": this.element.uniqueId().attr("id") + }) + }, + _createTitlebar: function() { + var t; + this.uiDialogTitlebar = e("
").addClass("ce-ui-dialog-titlebar ce-ui-widget-header ce-ui-corner-all ce-ui-helper-clearfix").prependTo(this.uiDialog), this._on(this.uiDialogTitlebar, { + mousedown: function(t) { + e(t.target).closest(".ce-ui-dialog-titlebar-close") || this.uiDialog.focus() + } + }), this.uiDialogTitlebarClose = e("").button({ + label: this.options.closeText, + icons: { + primary: "ce-ui-icon-closethick" + }, + text: !1 + }).addClass("ce-ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar), this._on(this.uiDialogTitlebarClose, { + click: function(e) { + e.preventDefault(), this.close(e) + } + }), t = e("").uniqueId().addClass("ce-ui-dialog-title").prependTo(this.uiDialogTitlebar), this._title(t), this.uiDialog.attr({ + "aria-labelledby": t.attr("id") + }) + }, + _title: function(e) { + this.options.title || e.html(" "), e.text(this.options.title) + }, + _createButtonPane: function() { + this.uiDialogButtonPane = e("
").addClass("ce-ui-dialog-buttonpane ce-ui-widget-content ce-ui-helper-clearfix"), this.uiButtonSet = e("
").addClass("ce-ui-dialog-buttonset").appendTo(this.uiDialogButtonPane), this._createButtons() + }, + _createButtons: function() { + var t = this, + i = this.options.buttons; + return this.uiDialogButtonPane.remove(), this.uiButtonSet.empty(), e.isEmptyObject(i) || e.isArray(i) && !i.length ? (this.uiDialog.removeClass("ce-ui-dialog-buttons"), void 0) : (e.each(i, function(i, s) { + var n, a; + s = e.isFunction(s) ? { + click: s, + text: i + } : s, s = e.extend({ + type: "button" + }, s), n = s.click, s.click = function() { + n.apply(t.element[0], arguments) + }, a = { + icons: s.icons, + text: s.showText + }, delete s.icons, delete s.showText, e("", s).button(a).appendTo(t.uiButtonSet) + }), this.uiDialog.addClass("ce-ui-dialog-buttons"), this.uiDialogButtonPane.appendTo(this.uiDialog), void 0) + }, + _makeDraggable: function() { + function t(e) { + return { + position: e.position, + offset: e.offset + } + } + var i = this, + s = this.options; + this.uiDialog.draggable({ + cancel: ".ce-ui-dialog-content, .ce-ui-dialog-titlebar-close", + handle: ".ce-ui-dialog-titlebar", + containment: "document", + start: function(s, n) { + e(this).addClass("ce-ui-dialog-dragging"), i._blockFrames(), i._trigger("dragStart", s, t(n)) + }, + drag: function(e, s) { + var browser = ce$.browser; + var uat = navigator.userAgent.toLowerCase(); + + // [CROSS4-12] e.button갑을 이용하여, 왼쪽 마우스 클릭 상태가 아닐 경우 drag 이벤트 중지 + if((browser.msie && parseInt(browser.version) == 9) || (browser.safari && /applewebkit\//.test(uat) && /windows/.test(uat) && !/chrome\//.test(uat))) { + // (예외) ie9와 윈 사파리 경우 topParent 영역을 벗어나면, 이벤트 중지 + var w = i.document.get(0).getElementsByTagName("body")[0].clientWidth - this.clientWidth; + var h= i.document.get(0).getElementsByTagName("body")[0].clientHeight; + var oLeft = s.offset.left, oTop = s.offset.top; + + if(oLeft <= 0 || oTop <= 0) { + e.preventDefault(); + } + if((oLeft+5) >= w || oTop >= h) { + e.preventDefault(); + } + } else { + if(typeof e.buttons !== "undefined" && e.buttons != 1) { + e.preventDefault(); + } + } + + i._trigger("drag", e, t(s)); + }, + stop: function(n, a) { + var o = a.offset.left - i.document.scrollLeft(), + r = a.offset.top - i.document.scrollTop(); + s.position = { + my: "left top", + at: "left" + (o >= 0 ? "+" : "") + o + " " + "top" + (r >= 0 ? "+" : "") + r, + of: i.window + }, e(this).removeClass("ce-ui-dialog-dragging"), i._unblockFrames(), i._trigger("dragStop", n, t(a)) + } + }) + }, + _makeResizable: function() { + function t(e) { + return { + originalPosition: e.originalPosition, + originalSize: e.originalSize, + position: e.position, + size: e.size + } + } + var i = this, + s = this.options, + n = s.resizable, + a = this.uiDialog.css("position"), + o = "string" == typeof n ? n : "n,e,s,w,se,sw,ne,nw"; + this.uiDialog.resizable({ + cancel: ".ce-ui-dialog-content", + containment: "document", + alsoResize: this.element, + maxWidth: s.maxWidth, + maxHeight: s.maxHeight, + minWidth: s.minWidth, + minHeight: this._minHeight(), + handles: o, + start: function(s, n) { + e(this).addClass("ce-ui-dialog-resizing"), i._blockFrames(), i._trigger("resizeStart", s, t(n)) + }, + resize: function(e, s) { + i._trigger("resize", e, t(s)) + }, + stop: function(n, a) { + var o = i.uiDialog.offset(), + r = o.left - i.document.scrollLeft(), + h = o.top - i.document.scrollTop(); + s.height = i.uiDialog.height(), s.width = i.uiDialog.width(), s.position = { + my: "left top", + at: "left" + (r >= 0 ? "+" : "") + r + " " + "top" + (h >= 0 ? "+" : "") + h, + of: i.window + }, e(this).removeClass("ce-ui-dialog-resizing"), i._unblockFrames(), i._trigger("resizeStop", n, t(a)) + } + }).css("position", a) + }, + _trackFocus: function() { + this._on(this.widget(), { + focusin: function(t) { + this._makeFocusTarget(), this._focusedElement = e(t.target) + } + }) + }, + _makeFocusTarget: function() { + this._untrackInstance(), this._trackingInstances().unshift(this) + }, + _untrackInstance: function() { + var t = this._trackingInstances(), + i = e.inArray(this, t); - 1 !== i && t.splice(i, 1) + }, + _trackingInstances: function() { + var e = this.document.data("ce-ui-dialog-instances"); + return e || (e = [], this.document.data("ce-ui-dialog-instances", e)), e + }, + _minHeight: function() { + var e = this.options; + return "auto" === e.height ? e.minHeight : Math.min(e.minHeight, e.height) + }, + _position: function() { + var e = this.uiDialog.is(":visible"); + //console.log('_position : ', this.options.position) + e || this.uiDialog.show(), this.uiDialog.position(this.options.position), e || this.uiDialog.hide() + }, + _setOptions: function(t) { + var i = this, + s = !1, + n = {}; + e.each(t, function(e, t) { + i._setOption(e, t), e in i.sizeRelatedOptions && (s = !0), e in i.resizableRelatedOptions && (n[e] = t) + }), s && (this._size(), this._position()), this.uiDialog.is(":data(ce-ui-resizable)") && this.uiDialog.resizable("option", n) + }, + _setOption: function(e, t) { + var i, s, n = this.uiDialog; + "dialogClass" === e && n.removeClass(this.options.dialogClass).addClass(t), "disabled" !== e && (this._super(e, t), "appendTo" === e && this.uiDialog.appendTo(this._appendTo()), "buttons" === e && this._createButtons(), "closeText" === e && this.uiDialogTitlebarClose.button({ + label: "" + t + }), "draggable" === e && (i = n.is(":data(ce-ui-draggable)"), i && !t && n.draggable("destroy"), !i && t && this._makeDraggable()), "position" === e && this._position(), "resizable" === e && (s = n.is(":data(ce-ui-resizable)"), s && !t && n.resizable("destroy"), s && "string" == typeof t && n.resizable("option", "handles", t), s || t === !1 || this._makeResizable()), "title" === e && this._title(this.uiDialogTitlebar.find(".ce-ui-dialog-title"))) + }, + _size: function() { + var e, t, i, s = this.options; + this.element.show().css({ + width: "auto", + minHeight: 0, + maxHeight: "none", + height: 0 + }), s.minWidth > s.width && (s.width = s.minWidth), e = this.uiDialog.css({ + height: "auto", + width: s.width + }).outerHeight(), t = Math.max(0, s.minHeight - e), i = "number" == typeof s.maxHeight ? Math.max(0, s.maxHeight - e) : "none", "auto" === s.height ? this.element.css({ + minHeight: t, + maxHeight: i, + height: "auto" + }) : this.element.height(Math.max(0, s.height - e)), this.uiDialog.is(":data(ce-ui-resizable)") && this.uiDialog.resizable("option", "minHeight", this._minHeight()) + }, + _blockFrames: function() { + this.iframeBlocks = this.document.find("iframe").map(function() { + var t = e(this); + return e("
").css({ + position: "absolute", + width: t.outerWidth(), + height: t.outerHeight() + }).appendTo(t.parent()).offset(t.offset())[0] + }) + }, + _unblockFrames: function() { + this.iframeBlocks && (this.iframeBlocks.remove(), delete this.iframeBlocks) + }, + _allowInteraction: function(t) { + //return e(t.target).closest(".ce-ui-dialog").length ? !0 : !!e(t.target).closest(".ce-ui-datepicker").length + return e(t.target).closest(".ce-ui-dialog").length > 0 || e(t.target).closest(".ce-ui-datepicker").length > 0 || e(t.target).closest(".sp-container").length > 0 + }, + _createOverlay: function() { + if (this.options.modal) { + var t = !0; + this._delay(function() { + t = !1 + }), this.document.data("ce-ui-dialog-overlays") || this._on(this.document, { + focusin: function(e) { + t || this._allowInteraction(e) || (e.preventDefault(), this._trackingInstances()[0]._focusTabbable()) + } + }), this.overlay = e("
").addClass("ce-ui-widget-overlay ce-ui-front").appendTo(this._appendTo()), this._on(this.overlay, { + mousedown: "_keepFocus" + }), this.document.data("ce-ui-dialog-overlays", (this.document.data("ce-ui-dialog-overlays") || 0) + 1) + } + }, + _destroyOverlay: function() { + if (this.options.modal && this.overlay) { + var e = this.document.data("ce-ui-dialog-overlays") - 1; + e ? this.document.data("ce-ui-dialog-overlays", e) : this.document.unbind("focusin").removeData("ce-ui-dialog-overlays"), this.overlay.remove(), this.overlay = null + } + } + }), e.widget("ui.droppable", { + version: "1.11.4", + widgetEventPrefix: "drop", + options: { + accept: "*", + activeClass: !1, + addClasses: !0, + greedy: !1, + hoverClass: !1, + scope: "default", + tolerance: "intersect", + activate: null, + deactivate: null, + drop: null, + out: null, + over: null + }, + _create: function() { + var t, i = this.options, + s = i.accept; + this.isover = !1, this.isout = !0, this.accept = e.isFunction(s) ? s : function(e) { + return e.is(s) + }, this.proportions = function() { + return arguments.length ? (t = arguments[0], void 0) : t ? t : t = { + width: this.element[0].offsetWidth, + height: this.element[0].offsetHeight + } + }, this._addToManager(i.scope), i.addClasses && this.element.addClass("ce-ui-droppable") + }, + _addToManager: function(t) { + e.ui.ddmanager.droppables[t] = e.ui.ddmanager.droppables[t] || [], e.ui.ddmanager.droppables[t].push(this) + }, + _splice: function(e) { + for (var t = 0; e.length > t; t++) e[t] === this && e.splice(t, 1) + }, + _destroy: function() { + var t = e.ui.ddmanager.droppables[this.options.scope]; + this._splice(t), this.element.removeClass("ce-ui-droppable ce-ui-droppable-disabled") + }, + _setOption: function(t, i) { + if ("accept" === t) this.accept = e.isFunction(i) ? i : function(e) { + return e.is(i) + }; + else if ("scope" === t) { + var s = e.ui.ddmanager.droppables[this.options.scope]; + this._splice(s), this._addToManager(i) + } + this._super(t, i) + }, + _activate: function(t) { + var i = e.ui.ddmanager.current; + this.options.activeClass && this.element.addClass(this.options.activeClass), i && this._trigger("activate", t, this.ui(i)) + }, + _deactivate: function(t) { + var i = e.ui.ddmanager.current; + this.options.activeClass && this.element.removeClass(this.options.activeClass), i && this._trigger("deactivate", t, this.ui(i)) + }, + _over: function(t) { + var i = e.ui.ddmanager.current; + i && (i.currentItem || i.element)[0] !== this.element[0] && this.accept.call(this.element[0], i.currentItem || i.element) && (this.options.hoverClass && this.element.addClass(this.options.hoverClass), this._trigger("over", t, this.ui(i))) + }, + _out: function(t) { + var i = e.ui.ddmanager.current; + i && (i.currentItem || i.element)[0] !== this.element[0] && this.accept.call(this.element[0], i.currentItem || i.element) && (this.options.hoverClass && this.element.removeClass(this.options.hoverClass), this._trigger("out", t, this.ui(i))) + }, + _drop: function(t, i) { + var s = i || e.ui.ddmanager.current, + n = !1; + return s && (s.currentItem || s.element)[0] !== this.element[0] ? (this.element.find(":data(ce-ui-droppable)").not(".ce-ui-draggable-dragging").each(function() { + var i = e(this).droppable("instance"); + return i.options.greedy && !i.options.disabled && i.options.scope === s.options.scope && i.accept.call(i.element[0], s.currentItem || s.element) && e.ui.intersect(s, e.extend(i, { + offset: i.element.offset() + }), i.options.tolerance, t) ? (n = !0, !1) : void 0 + }), n ? !1 : this.accept.call(this.element[0], s.currentItem || s.element) ? (this.options.activeClass && this.element.removeClass(this.options.activeClass), this.options.hoverClass && this.element.removeClass(this.options.hoverClass), this._trigger("drop", t, this.ui(s)), this.element) : !1) : !1 + }, + ui: function(e) { + return { + draggable: e.currentItem || e.element, + helper: e.helper, + position: e.position, + offset: e.positionAbs + } + } + }), e.ui.intersect = function() { + function e(e, t, i) { + return e >= t && t + i > e + } + return function(t, i, s, n) { + if (!i.offset) return !1; + var a = (t.positionAbs || t.position.absolute).left + t.margins.left, + o = (t.positionAbs || t.position.absolute).top + t.margins.top, + r = a + t.helperProportions.width, + h = o + t.helperProportions.height, + l = i.offset.left, + u = i.offset.top, + d = l + i.proportions().width, + c = u + i.proportions().height; + switch (s) { + case "fit": + return a >= l && d >= r && o >= u && c >= h; + case "intersect": + return a + t.helperProportions.width / 2 > l && d > r - t.helperProportions.width / 2 && o + t.helperProportions.height / 2 > u && c > h - t.helperProportions.height / 2; + case "pointer": + return e(n.pageY, u, i.proportions().height) && e(n.pageX, l, i.proportions().width); + case "touch": + return (o >= u && c >= o || h >= u && c >= h || u > o && h > c) && (a >= l && d >= a || r >= l && d >= r || l > a && r > d); + default: + return !1 + } + } + }(), e.ui.ddmanager = { + current: null, + droppables: { + "default": [] + }, + prepareOffsets: function(t, i) { + var s, n, a = e.ui.ddmanager.droppables[t.options.scope] || [], + o = i ? i.type : null, + r = (t.currentItem || t.element).find(":data(ce-ui-droppable)").addBack(); + e: for (s = 0; a.length > s; s++) + if (!(a[s].options.disabled || t && !a[s].accept.call(a[s].element[0], t.currentItem || t.element))) { + for (n = 0; r.length > n; n++) + if (r[n] === a[s].element[0]) { + a[s].proportions().height = 0; + continue e + } + a[s].visible = "none" !== a[s].element.css("display"), a[s].visible && ("mousedown" === o && a[s]._activate.call(a[s], i), a[s].offset = a[s].element.offset(), a[s].proportions({ + width: a[s].element[0].offsetWidth, + height: a[s].element[0].offsetHeight + })) + } + }, + drop: function(t, i) { + var s = !1; + return e.each((e.ui.ddmanager.droppables[t.options.scope] || []).slice(), function() { + this.options && (!this.options.disabled && this.visible && e.ui.intersect(t, this, this.options.tolerance, i) && (s = this._drop.call(this, i) || s), !this.options.disabled && this.visible && this.accept.call(this.element[0], t.currentItem || t.element) && (this.isout = !0, this.isover = !1, this._deactivate.call(this, i))) + }), s + }, + dragStart: function(t, i) { + t.element.parentsUntil("body").bind("scroll.droppable", function() { + t.options.refreshPositions || e.ui.ddmanager.prepareOffsets(t, i) + }) + }, + drag: function(t, i) { + t.options.refreshPositions && e.ui.ddmanager.prepareOffsets(t, i), e.each(e.ui.ddmanager.droppables[t.options.scope] || [], function() { + if (!this.options.disabled && !this.greedyChild && this.visible) { + var s, n, a, o = e.ui.intersect(t, this, this.options.tolerance, i), + r = !o && this.isover ? "isout" : o && !this.isover ? "isover" : null; + r && (this.options.greedy && (n = this.options.scope, a = this.element.parents(":data(ce-ui-droppable)").filter(function() { + return e(this).droppable("instance").options.scope === n + }), a.length && (s = e(a[0]).droppable("instance"), s.greedyChild = "isover" === r)), s && "isover" === r && (s.isover = !1, s.isout = !0, s._out.call(s, i)), this[r] = !0, this["isout" === r ? "isover" : "isout"] = !1, this["isover" === r ? "_over" : "_out"].call(this, i), s && "isout" === r && (s.isout = !1, s.isover = !0, s._over.call(s, i))) + } + }) + }, + dragStop: function(t, i) { + t.element.parentsUntil("body").unbind("scroll.droppable"), t.options.refreshPositions || e.ui.ddmanager.prepareOffsets(t, i) + } + }, e.ui.droppable; + var y = "ce-ui-effects-", + b = e; + e.effects = { + effect: {} + }, + function(e, t) { + function i(e, t, i) { + var s = d[t.type] || {}; + return null == e ? i || !t.def ? null : t.def : (e = s.floor ? ~~e : parseFloat(e), isNaN(e) ? t.def : s.mod ? (e + s.mod) % s.mod : 0 > e ? 0 : e > s.max ? s.max : e) + } + + function s(i) { + var s = l(), + n = s._rgba = []; + return i = i.toLowerCase(), f(h, function(e, a) { + var o, r = a.re.exec(i), + h = r && a.parse(r), + l = a.space || "rgba"; + return h ? (o = s[l](h), s[u[l].cache] = o[u[l].cache], n = s._rgba = o._rgba, !1) : t + }), n.length ? ("0,0,0,0" === n.join() && e.extend(n, a.transparent), s) : a[i] + } + + function n(e, t, i) { + return i = (i + 1) % 1, 1 > 6 * i ? e + 6 * (t - e) * i : 1 > 2 * i ? t : 2 > 3 * i ? e + 6 * (t - e) * (2 / 3 - i) : e + } + var a, o = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor", + r = /^([\-+])=\s*(\d+\.?\d*)/, + h = [{ + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function(e) { + return [e[1], e[2], e[3], e[4]] + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function(e) { + return [2.55 * e[1], 2.55 * e[2], 2.55 * e[3], e[4]] + } + }, { + re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, + parse: function(e) { + return [parseInt(e[1], 16), parseInt(e[2], 16), parseInt(e[3], 16)] + } + }, { + re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, + parse: function(e) { + return [parseInt(e[1] + e[1], 16), parseInt(e[2] + e[2], 16), parseInt(e[3] + e[3], 16)] + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function(e) { + return [e[1], e[2] / 100, e[3] / 100, e[4]] + } + }], + l = e.Color = function(t, i, s, n) { + return new e.Color.fn.parse(t, i, s, n) + }, + u = { + rgba: { + props: { + red: { + idx: 0, + type: "byte" + }, + green: { + idx: 1, + type: "byte" + }, + blue: { + idx: 2, + type: "byte" + } + } + }, + hsla: { + props: { + hue: { + idx: 0, + type: "degrees" + }, + saturation: { + idx: 1, + type: "percent" + }, + lightness: { + idx: 2, + type: "percent" + } + } + } + }, + d = { + "byte": { + floor: !0, + max: 255 + }, + percent: { + max: 1 + }, + degrees: { + mod: 360, + floor: !0 + } + }, + c = l.support = {}, + p = e("

")[0], + f = e.each; + p.style.cssText = "background-color:rgba(1,1,1,.5)", c.rgba = p.style.backgroundColor.indexOf("rgba") > -1, f(u, function(e, t) { + t.cache = "_" + e, t.props.alpha = { + idx: 3, + type: "percent", + def: 1 + } + }), l.fn = e.extend(l.prototype, { + parse: function(n, o, r, h) { + if (n === t) return this._rgba = [null, null, null, null], this; + (n.jquery || n.nodeType) && (n = e(n).css(o), o = t); + var d = this, + c = e.type(n), + p = this._rgba = []; + return o !== t && (n = [n, o, r, h], c = "array"), "string" === c ? this.parse(s(n) || a._default) : "array" === c ? (f(u.rgba.props, function(e, t) { + p[t.idx] = i(n[t.idx], t) + }), this) : "object" === c ? (n instanceof l ? f(u, function(e, t) { + n[t.cache] && (d[t.cache] = n[t.cache].slice()) + }) : f(u, function(t, s) { + var a = s.cache; + f(s.props, function(e, t) { + if (!d[a] && s.to) { + if ("alpha" === e || null == n[e]) return; + d[a] = s.to(d._rgba) + } + d[a][t.idx] = i(n[e], t, !0) + }), d[a] && 0 > e.inArray(null, d[a].slice(0, 3)) && (d[a][3] = 1, s.from && (d._rgba = s.from(d[a]))) + }), this) : t + }, + is: function(e) { + var i = l(e), + s = !0, + n = this; + return f(u, function(e, a) { + var o, r = i[a.cache]; + return r && (o = n[a.cache] || a.to && a.to(n._rgba) || [], f(a.props, function(e, i) { + return null != r[i.idx] ? s = r[i.idx] === o[i.idx] : t + })), s + }), s + }, + _space: function() { + var e = [], + t = this; + return f(u, function(i, s) { + t[s.cache] && e.push(i) + }), e.pop() + }, + transition: function(e, t) { + var s = l(e), + n = s._space(), + a = u[n], + o = 0 === this.alpha() ? l("transparent") : this, + r = o[a.cache] || a.to(o._rgba), + h = r.slice(); + return s = s[a.cache], f(a.props, function(e, n) { + var a = n.idx, + o = r[a], + l = s[a], + u = d[n.type] || {}; + null !== l && (null === o ? h[a] = l : (u.mod && (l - o > u.mod / 2 ? o += u.mod : o - l > u.mod / 2 && (o -= u.mod)), h[a] = i((l - o) * t + o, n))) + }), this[n](h) + }, + blend: function(t) { + if (1 === this._rgba[3]) return this; + var i = this._rgba.slice(), + s = i.pop(), + n = l(t)._rgba; + return l(e.map(i, function(e, t) { + return (1 - s) * n[t] + s * e + })) + }, + toRgbaString: function() { + var t = "rgba(", + i = e.map(this._rgba, function(e, t) { + return null == e ? t > 2 ? 1 : 0 : e + }); + return 1 === i[3] && (i.pop(), t = "rgb("), t + i.join() + ")" + }, + toHslaString: function() { + var t = "hsla(", + i = e.map(this.hsla(), function(e, t) { + return null == e && (e = t > 2 ? 1 : 0), t && 3 > t && (e = Math.round(100 * e) + "%"), e + }); + return 1 === i[3] && (i.pop(), t = "hsl("), t + i.join() + ")" + }, + toHexString: function(t) { + var i = this._rgba.slice(), + s = i.pop(); + return t && i.push(~~(255 * s)), "#" + e.map(i, function(e) { + return e = (e || 0).toString(16), 1 === e.length ? "0" + e : e + }).join("") + }, + toString: function() { + return 0 === this._rgba[3] ? "transparent" : this.toRgbaString() + } + }), l.fn.parse.prototype = l.fn, u.hsla.to = function(e) { + if (null == e[0] || null == e[1] || null == e[2]) return [null, null, null, e[3]]; + var t, i, s = e[0] / 255, + n = e[1] / 255, + a = e[2] / 255, + o = e[3], + r = Math.max(s, n, a), + h = Math.min(s, n, a), + l = r - h, + u = r + h, + d = .5 * u; + return t = h === r ? 0 : s === r ? 60 * (n - a) / l + 360 : n === r ? 60 * (a - s) / l + 120 : 60 * (s - n) / l + 240, i = 0 === l ? 0 : .5 >= d ? l / u : l / (2 - u), [Math.round(t) % 360, i, d, null == o ? 1 : o] + }, u.hsla.from = function(e) { + if (null == e[0] || null == e[1] || null == e[2]) return [null, null, null, e[3]]; + var t = e[0] / 360, + i = e[1], + s = e[2], + a = e[3], + o = .5 >= s ? s * (1 + i) : s + i - s * i, + r = 2 * s - o; + return [Math.round(255 * n(r, o, t + 1 / 3)), Math.round(255 * n(r, o, t)), Math.round(255 * n(r, o, t - 1 / 3)), a] + }, f(u, function(s, n) { + var a = n.props, + o = n.cache, + h = n.to, + u = n.from; + l.fn[s] = function(s) { + if (h && !this[o] && (this[o] = h(this._rgba)), s === t) return this[o].slice(); + var n, r = e.type(s), + d = "array" === r || "object" === r ? s : arguments, + c = this[o].slice(); + return f(a, function(e, t) { + var s = d["object" === r ? e : t.idx]; + null == s && (s = c[t.idx]), c[t.idx] = i(s, t) + }), u ? (n = l(u(c)), n[o] = c, n) : l(c) + }, f(a, function(t, i) { + l.fn[t] || (l.fn[t] = function(n) { + var a, o = e.type(n), + h = "alpha" === t ? this._hsla ? "hsla" : "rgba" : s, + l = this[h](), + u = l[i.idx]; + return "undefined" === o ? u : ("function" === o && (n = n.call(this, u), o = e.type(n)), null == n && i.empty ? this : ("string" === o && (a = r.exec(n), a && (n = u + parseFloat(a[2]) * ("+" === a[1] ? 1 : -1))), l[i.idx] = n, this[h](l))) + }) + }) + }), l.hook = function(t) { + var i = t.split(" "); + f(i, function(t, i) { + e.cssHooks[i] = { + set: function(t, n) { + var a, o, r = ""; + if ("transparent" !== n && ("string" !== e.type(n) || (a = s(n)))) { + if (n = l(a || n), !c.rgba && 1 !== n._rgba[3]) { + for (o = "backgroundColor" === i ? t.parentNode : t; + ("" === r || "transparent" === r) && o && o.style;) try { + r = e.css(o, "backgroundColor"), o = o.parentNode + } catch (h) {} + n = n.blend(r && "transparent" !== r ? r : "_default") + } + n = n.toRgbaString() + } + try { + t.style[i] = n + } catch (h) {} + } + }, e.fx.step[i] = function(t) { + t.colorInit || (t.start = l(t.elem, i), t.end = l(t.end), t.colorInit = !0), e.cssHooks[i].set(t.elem, t.start.transition(t.end, t.pos)) + } + }) + }, l.hook(o), e.cssHooks.borderColor = { + expand: function(e) { + var t = {}; + return f(["Top", "Right", "Bottom", "Left"], function(i, s) { + t["border" + s + "Color"] = e + }), t + } + }, a = e.Color.names = { + aqua: "#00ffff", + black: "#000000", + blue: "#0000ff", + fuchsia: "#ff00ff", + gray: "#808080", + green: "#008000", + lime: "#00ff00", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + purple: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + teal: "#008080", + white: "#ffffff", + yellow: "#ffff00", + transparent: [null, null, null, 0], + _default: "#ffffff" + } + }(b), + function() { + function t(t) { + var i, s, n = t.ownerDocument.defaultView ? t.ownerDocument.defaultView.getComputedStyle(t, null) : t.currentStyle, + a = {}; + if (n && n.length && n[0] && n[n[0]]) + for (s = n.length; s--;) i = n[s], "string" == typeof n[i] && (a[e.camelCase(i)] = n[i]); + else + for (i in n) "string" == typeof n[i] && (a[i] = n[i]); + return a + } + + function i(t, i) { + var s, a, o = {}; + for (s in i) a = i[s], t[s] !== a && (n[s] || (e.fx.step[s] || !isNaN(parseFloat(a))) && (o[s] = a)); + return o + } + var s = ["add", "remove", "toggle"], + n = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + e.each(["borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle"], function(t, i) { + e.fx.step[i] = function(e) { + ("none" !== e.end && !e.setAttr || 1 === e.pos && !e.setAttr) && (b.style(e.elem, i, e.end), e.setAttr = !0) + } + }), e.fn.addBack || (e.fn.addBack = function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + }), e.effects.animateClass = function(n, a, o, r) { + var h = e.speed(a, o, r); + return this.queue(function() { + var a, o = e(this), + r = o.attr("class") || "", + l = h.children ? o.find("*").addBack() : o; + l = l.map(function() { + var i = e(this); + return { + el: i, + start: t(this) + } + }), a = function() { + e.each(s, function(e, t) { + n[t] && o[t + "Class"](n[t]) + }) + }, a(), l = l.map(function() { + return this.end = t(this.el[0]), this.diff = i(this.start, this.end), this + }), o.attr("class", r), l = l.map(function() { + var t = this, + i = e.Deferred(), + s = e.extend({}, h, { + queue: !1, + complete: function() { + i.resolve(t) + } + }); + return this.el.animate(this.diff, s), i.promise() + }), e.when.apply(e, l.get()).done(function() { + a(), e.each(arguments, function() { + var t = this.el; + e.each(this.diff, function(e) { + t.css(e, "") + }) + }), h.complete.call(o[0]) + }) + }) + }, e.fn.extend({ + addClass: function(t) { + return function(i, s, n, a) { + return s ? e.effects.animateClass.call(this, { + add: i + }, s, n, a) : t.apply(this, arguments) + } + }(e.fn.addClass), + removeClass: function(t) { + return function(i, s, n, a) { + return arguments.length > 1 ? e.effects.animateClass.call(this, { + remove: i + }, s, n, a) : t.apply(this, arguments) + } + }(e.fn.removeClass), + toggleClass: function(t) { + return function(i, s, n, a, o) { + return "boolean" == typeof s || void 0 === s ? n ? e.effects.animateClass.call(this, s ? { + add: i + } : { + remove: i + }, n, a, o) : t.apply(this, arguments) : e.effects.animateClass.call(this, { + toggle: i + }, s, n, a) + } + }(e.fn.toggleClass), + switchClass: function(t, i, s, n, a) { + return e.effects.animateClass.call(this, { + add: i, + remove: t + }, s, n, a) + } + }) + }(), + function() { + function t(t, i, s, n) { + return e.isPlainObject(t) && (i = t, t = t.effect), t = { + effect: t + }, null == i && (i = {}), e.isFunction(i) && (n = i, s = null, i = {}), ("number" == typeof i || e.fx.speeds[i]) && (n = s, s = i, i = {}), e.isFunction(s) && (n = s, s = null), i && e.extend(t, i), s = s || i.duration, t.duration = e.fx.off ? 0 : "number" == typeof s ? s : s in e.fx.speeds ? e.fx.speeds[s] : e.fx.speeds._default, t.complete = n || i.complete, t + } + + function i(t) { + return !t || "number" == typeof t || e.fx.speeds[t] ? !0 : "string" != typeof t || e.effects.effect[t] ? e.isFunction(t) ? !0 : "object" != typeof t || t.effect ? !1 : !0 : !0 + } + e.extend(e.effects, { + version: "1.11.4", + save: function(e, t) { + for (var i = 0; t.length > i; i++) null !== t[i] && e.data(y + t[i], e[0].style[t[i]]) + }, + restore: function(e, t) { + var i, s; + for (s = 0; t.length > s; s++) null !== t[s] && (i = e.data(y + t[s]), void 0 === i && (i = ""), e.css(t[s], i)) + }, + setMode: function(e, t) { + return "toggle" === t && (t = e.is(":hidden") ? "show" : "hide"), t + }, + getBaseline: function(e, t) { + var i, s; + switch (e[0]) { + case "top": + i = 0; + break; + case "middle": + i = .5; + break; + case "bottom": + i = 1; + break; + default: + i = e[0] / t.height + } + switch (e[1]) { + case "left": + s = 0; + break; + case "center": + s = .5; + break; + case "right": + s = 1; + break; + default: + s = e[1] / t.width + } + return { + x: s, + y: i + } + }, + createWrapper: function(t) { + if (t.parent().is(".ce-ui-effects-wrapper")) return t.parent(); + var i = { + width: t.outerWidth(!0), + height: t.outerHeight(!0), + "float": t.css("float") + }, + s = e("

").addClass("ce-ui-effects-wrapper").css({ + fontSize: "100%", + background: "transparent", + border: "none", + margin: 0, + padding: 0 + }), + n = { + width: t.width(), + height: t.height() + }, + a = document.activeElement; + try { + a.id + } catch (o) { + a = document.getElementsByTagName("body")[0] + } + return t.wrap(s), (t[0] === a || e.contains(t[0], a)) && e(a).focus(), s = t.parent(), "static" === t.css("position") ? (s.css({ + position: "relative" + }), t.css({ + position: "relative" + })) : (e.extend(i, { + position: t.css("position"), + zIndex: t.css("z-index") + }), e.each(["top", "left", "bottom", "right"], function(e, s) { + i[s] = t.css(s), isNaN(parseInt(i[s], 10)) && (i[s] = "auto") + }), t.css({ + position: "relative", + top: 0, + left: 0, + right: "auto", + bottom: "auto" + })), t.css(n), s.css(i).show() + }, + removeWrapper: function(t) { + var i = document.activeElement; + return t.parent().is(".ce-ui-effects-wrapper") && (t.parent().replaceWith(t), (t[0] === i || e.contains(t[0], i)) && e(i).focus()), t + }, + setTransition: function(t, i, s, n) { + return n = n || {}, e.each(i, function(e, i) { + var a = t.cssUnit(i); + a[0] > 0 && (n[i] = a[0] * s + a[1]) + }), n + } + }), e.fn.extend({ + effect: function() { + function i(t) { + function i() { + e.isFunction(a) && a.call(n[0]), e.isFunction(t) && t() + } + var n = e(this), + a = s.complete, + r = s.mode; + (n.is(":hidden") ? "hide" === r : "show" === r) ? (n[r](), i()) : o.call(n[0], s, i) + } + var s = t.apply(this, arguments), + n = s.mode, + a = s.queue, + o = e.effects.effect[s.effect]; + return e.fx.off || !o ? n ? this[n](s.duration, s.complete) : this.each(function() { + s.complete && s.complete.call(this) + }) : a === !1 ? this.each(i) : this.queue(a || "fx", i) + }, + show: function(e) { + return function(s) { + if (i(s)) return e.apply(this, arguments); + var n = t.apply(this, arguments); + return n.mode = "show", this.effect.call(this, n) + } + }(e.fn.show), + hide: function(e) { + return function(s) { + if (i(s)) return e.apply(this, arguments); + var n = t.apply(this, arguments); + return n.mode = "hide", this.effect.call(this, n) + } + }(e.fn.hide), + toggle: function(e) { + return function(s) { + if (i(s) || "boolean" == typeof s) return e.apply(this, arguments); + var n = t.apply(this, arguments); + return n.mode = "toggle", this.effect.call(this, n) + } + }(e.fn.toggle), + cssUnit: function(t) { + var i = this.css(t), + s = []; + return e.each(["em", "px", "%", "pt"], function(e, t) { + i.indexOf(t) > 0 && (s = [parseFloat(i), t]) + }), s + } + }) + }(), + function() { + var t = {}; + e.each(["Quad", "Cubic", "Quart", "Quint", "Expo"], function(e, i) { + t[i] = function(t) { + return Math.pow(t, e + 2) + } + }), e.extend(t, { + Sine: function(e) { + return 1 - Math.cos(e * Math.PI / 2) + }, + Circ: function(e) { + return 1 - Math.sqrt(1 - e * e) + }, + Elastic: function(e) { + return 0 === e || 1 === e ? e : -Math.pow(2, 8 * (e - 1)) * Math.sin((80 * (e - 1) - 7.5) * Math.PI / 15) + }, + Back: function(e) { + return e * e * (3 * e - 2) + }, + Bounce: function(e) { + for (var t, i = 4; + ((t = Math.pow(2, --i)) - 1) / 11 > e;); + return 1 / Math.pow(4, 3 - i) - 7.5625 * Math.pow((3 * t - 2) / 22 - e, 2) + } + }), e.each(t, function(t, i) { + e.easing["easeIn" + t] = i, e.easing["easeOut" + t] = function(e) { + return 1 - i(1 - e) + }, e.easing["easeInOut" + t] = function(e) { + return .5 > e ? i(2 * e) / 2 : 1 - i(-2 * e + 2) / 2 + } + }) + }(), e.effects, e.effects.effect.blind = function(t, i) { + var s, n, a, o = e(this), + r = /up|down|vertical/, + h = /up|left|vertical|horizontal/, + l = ["position", "top", "bottom", "left", "right", "height", "width"], + u = e.effects.setMode(o, t.mode || "hide"), + d = t.direction || "up", + c = r.test(d), + p = c ? "height" : "width", + f = c ? "top" : "left", + m = h.test(d), + g = {}, + v = "show" === u; + o.parent().is(".ce-ui-effects-wrapper") ? e.effects.save(o.parent(), l) : e.effects.save(o, l), o.show(), s = e.effects.createWrapper(o).css({ + overflow: "hidden" + }), n = s[p](), a = parseFloat(s.css(f)) || 0, g[p] = v ? n : 0, m || (o.css(c ? "bottom" : "right", 0).css(c ? "top" : "left", "auto").css({ + position: "absolute" + }), g[f] = v ? a : n + a), v && (s.css(p, 0), m || s.css(f, a + n)), s.animate(g, { + duration: t.duration, + easing: t.easing, + queue: !1, + complete: function() { + "hide" === u && o.hide(), e.effects.restore(o, l), e.effects.removeWrapper(o), i() + } + }) + }, e.effects.effect.bounce = function(t, i) { + var s, n, a, o = e(this), + r = ["position", "top", "bottom", "left", "right", "height", "width"], + h = e.effects.setMode(o, t.mode || "effect"), + l = "hide" === h, + u = "show" === h, + d = t.direction || "up", + c = t.distance, + p = t.times || 5, + f = 2 * p + (u || l ? 1 : 0), + m = t.duration / f, + g = t.easing, + v = "up" === d || "down" === d ? "top" : "left", + y = "up" === d || "left" === d, + b = o.queue(), + _ = b.length; + for ((u || l) && r.push("opacity"), e.effects.save(o, r), o.show(), e.effects.createWrapper(o), c || (c = o["top" === v ? "outerHeight" : "outerWidth"]() / 3), u && (a = { + opacity: 1 + }, a[v] = 0, o.css("opacity", 0).css(v, y ? 2 * -c : 2 * c).animate(a, m, g)), l && (c /= Math.pow(2, p - 1)), a = {}, a[v] = 0, s = 0; p > s; s++) n = {}, n[v] = (y ? "-=" : "+=") + c, o.animate(n, m, g).animate(a, m, g), c = l ? 2 * c : c / 2; + l && (n = { + opacity: 0 + }, n[v] = (y ? "-=" : "+=") + c, o.animate(n, m, g)), o.queue(function() { + l && o.hide(), e.effects.restore(o, r), e.effects.removeWrapper(o), i() + }), _ > 1 && b.splice.apply(b, [1, 0].concat(b.splice(_, f + 1))), o.dequeue() + }, e.effects.effect.clip = function(t, i) { + var s, n, a, o = e(this), + r = ["position", "top", "bottom", "left", "right", "height", "width"], + h = e.effects.setMode(o, t.mode || "hide"), + l = "show" === h, + u = t.direction || "vertical", + d = "vertical" === u, + c = d ? "height" : "width", + p = d ? "top" : "left", + f = {}; + e.effects.save(o, r), o.show(), s = e.effects.createWrapper(o).css({ + overflow: "hidden" + }), n = "IMG" === o[0].tagName ? s : o, a = n[c](), l && (n.css(c, 0), n.css(p, a / 2)), f[c] = l ? a : 0, f[p] = l ? 0 : a / 2, n.animate(f, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: function() { + l || o.hide(), e.effects.restore(o, r), e.effects.removeWrapper(o), i() + } + }) + }, e.effects.effect.drop = function(t, i) { + var s, n = e(this), + a = ["position", "top", "bottom", "left", "right", "opacity", "height", "width"], + o = e.effects.setMode(n, t.mode || "hide"), + r = "show" === o, + h = t.direction || "left", + l = "up" === h || "down" === h ? "top" : "left", + u = "up" === h || "left" === h ? "pos" : "neg", + d = { + opacity: r ? 1 : 0 + }; + e.effects.save(n, a), n.show(), e.effects.createWrapper(n), s = t.distance || n["top" === l ? "outerHeight" : "outerWidth"](!0) / 2, r && n.css("opacity", 0).css(l, "pos" === u ? -s : s), d[l] = (r ? "pos" === u ? "+=" : "-=" : "pos" === u ? "-=" : "+=") + s, n.animate(d, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: function() { + "hide" === o && n.hide(), e.effects.restore(n, a), e.effects.removeWrapper(n), i() + } + }) + }, e.effects.effect.explode = function(t, i) { + function s() { + b.push(this), b.length === d * c && n() + } + + function n() { + p.css({ + visibility: "visible" + }), e(b).remove(), m || p.hide(), i() + } + var a, o, r, h, l, u, d = t.pieces ? Math.round(Math.sqrt(t.pieces)) : 3, + c = d, + p = e(this), + f = e.effects.setMode(p, t.mode || "hide"), + m = "show" === f, + g = p.show().css("visibility", "hidden").offset(), + v = Math.ceil(p.outerWidth() / c), + y = Math.ceil(p.outerHeight() / d), + b = []; + for (a = 0; d > a; a++) + for (h = g.top + a * y, u = a - (d - 1) / 2, o = 0; c > o; o++) r = g.left + o * v, l = o - (c - 1) / 2, p.clone().appendTo("body").wrap("
").css({ + position: "absolute", + visibility: "visible", + left: -o * v, + top: -a * y + }).parent().addClass("ce-ui-effects-explode").css({ + position: "absolute", + overflow: "hidden", + width: v, + height: y, + left: r + (m ? l * v : 0), + top: h + (m ? u * y : 0), + opacity: m ? 0 : 1 + }).animate({ + left: r + (m ? 0 : l * v), + top: h + (m ? 0 : u * y), + opacity: m ? 1 : 0 + }, t.duration || 500, t.easing, s) + }, e.effects.effect.fade = function(t, i) { + var s = e(this), + n = e.effects.setMode(s, t.mode || "toggle"); + s.animate({ + opacity: n + }, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: i + }) + }, e.effects.effect.fold = function(t, i) { + var s, n, a = e(this), + o = ["position", "top", "bottom", "left", "right", "height", "width"], + r = e.effects.setMode(a, t.mode || "hide"), + h = "show" === r, + l = "hide" === r, + u = t.size || 15, + d = /([0-9]+)%/.exec(u), + c = !!t.horizFirst, + p = h !== c, + f = p ? ["width", "height"] : ["height", "width"], + m = t.duration / 2, + g = {}, + v = {}; + e.effects.save(a, o), a.show(), s = e.effects.createWrapper(a).css({ + overflow: "hidden" + }), n = p ? [s.width(), s.height()] : [s.height(), s.width()], d && (u = parseInt(d[1], 10) / 100 * n[l ? 0 : 1]), h && s.css(c ? { + height: 0, + width: u + } : { + height: u, + width: 0 + }), g[f[0]] = h ? n[0] : u, v[f[1]] = h ? n[1] : 0, s.animate(g, m, t.easing).animate(v, m, t.easing, function() { + l && a.hide(), e.effects.restore(a, o), e.effects.removeWrapper(a), i() + }) + }, e.effects.effect.highlight = function(t, i) { + var s = e(this), + n = ["backgroundImage", "backgroundColor", "opacity"], + a = e.effects.setMode(s, t.mode || "show"), + o = { + backgroundColor: s.css("backgroundColor") + }; + "hide" === a && (o.opacity = 0), e.effects.save(s, n), s.show().css({ + backgroundImage: "none", + backgroundColor: t.color || "#ffff99" + }).animate(o, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: function() { + "hide" === a && s.hide(), e.effects.restore(s, n), i() + } + }) + }, e.effects.effect.size = function(t, i) { + var s, n, a, o = e(this), + r = ["position", "top", "bottom", "left", "right", "width", "height", "overflow", "opacity"], + h = ["position", "top", "bottom", "left", "right", "overflow", "opacity"], + l = ["width", "height", "overflow"], + u = ["fontSize"], + d = ["borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom"], + c = ["borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight"], + p = e.effects.setMode(o, t.mode || "effect"), + f = t.restore || "effect" !== p, + m = t.scale || "both", + g = t.origin || ["middle", "center"], + v = o.css("position"), + y = f ? r : h, + b = { + height: 0, + width: 0, + outerHeight: 0, + outerWidth: 0 + }; + "show" === p && o.show(), s = { + height: o.height(), + width: o.width(), + outerHeight: o.outerHeight(), + outerWidth: o.outerWidth() + }, "toggle" === t.mode && "show" === p ? (o.from = t.to || b, o.to = t.from || s) : (o.from = t.from || ("show" === p ? b : s), o.to = t.to || ("hide" === p ? b : s)), a = { + from: { + y: o.from.height / s.height, + x: o.from.width / s.width + }, + to: { + y: o.to.height / s.height, + x: o.to.width / s.width + } + }, ("box" === m || "both" === m) && (a.from.y !== a.to.y && (y = y.concat(d), o.from = e.effects.setTransition(o, d, a.from.y, o.from), o.to = e.effects.setTransition(o, d, a.to.y, o.to)), a.from.x !== a.to.x && (y = y.concat(c), o.from = e.effects.setTransition(o, c, a.from.x, o.from), o.to = e.effects.setTransition(o, c, a.to.x, o.to))), ("content" === m || "both" === m) && a.from.y !== a.to.y && (y = y.concat(u).concat(l), o.from = e.effects.setTransition(o, u, a.from.y, o.from), o.to = e.effects.setTransition(o, u, a.to.y, o.to)), e.effects.save(o, y), o.show(), e.effects.createWrapper(o), o.css("overflow", "hidden").css(o.from), g && (n = e.effects.getBaseline(g, s), o.from.top = (s.outerHeight - o.outerHeight()) * n.y, o.from.left = (s.outerWidth - o.outerWidth()) * n.x, o.to.top = (s.outerHeight - o.to.outerHeight) * n.y, o.to.left = (s.outerWidth - o.to.outerWidth) * n.x), o.css(o.from), ("content" === m || "both" === m) && (d = d.concat(["marginTop", "marginBottom"]).concat(u), c = c.concat(["marginLeft", "marginRight"]), l = r.concat(d).concat(c), o.find("*[width]").each(function() { + var i = e(this), + s = { + height: i.height(), + width: i.width(), + outerHeight: i.outerHeight(), + outerWidth: i.outerWidth() + }; + f && e.effects.save(i, l), i.from = { + height: s.height * a.from.y, + width: s.width * a.from.x, + outerHeight: s.outerHeight * a.from.y, + outerWidth: s.outerWidth * a.from.x + }, i.to = { + height: s.height * a.to.y, + width: s.width * a.to.x, + outerHeight: s.height * a.to.y, + outerWidth: s.width * a.to.x + }, a.from.y !== a.to.y && (i.from = e.effects.setTransition(i, d, a.from.y, i.from), i.to = e.effects.setTransition(i, d, a.to.y, i.to)), a.from.x !== a.to.x && (i.from = e.effects.setTransition(i, c, a.from.x, i.from), i.to = e.effects.setTransition(i, c, a.to.x, i.to)), i.css(i.from), i.animate(i.to, t.duration, t.easing, function() { + f && e.effects.restore(i, l) + }) + })), o.animate(o.to, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: function() { + 0 === o.to.opacity && o.css("opacity", o.from.opacity), "hide" === p && o.hide(), e.effects.restore(o, y), f || ("static" === v ? o.css({ + position: "relative", + top: o.to.top, + left: o.to.left + }) : e.each(["top", "left"], function(e, t) { + o.css(t, function(t, i) { + var s = parseInt(i, 10), + n = e ? o.to.left : o.to.top; + return "auto" === i ? n + "px" : s + n + "px" + }) + })), e.effects.removeWrapper(o), i() + } + }) + }, e.effects.effect.scale = function(t, i) { + var s = e(this), + n = e.extend(!0, {}, t), + a = e.effects.setMode(s, t.mode || "effect"), + o = parseInt(t.percent, 10) || (0 === parseInt(t.percent, 10) ? 0 : "hide" === a ? 0 : 100), + r = t.direction || "both", + h = t.origin, + l = { + height: s.height(), + width: s.width(), + outerHeight: s.outerHeight(), + outerWidth: s.outerWidth() + }, + u = { + y: "horizontal" !== r ? o / 100 : 1, + x: "vertical" !== r ? o / 100 : 1 + }; + n.effect = "size", n.queue = !1, n.complete = i, "effect" !== a && (n.origin = h || ["middle", "center"], n.restore = !0), n.from = t.from || ("show" === a ? { + height: 0, + width: 0, + outerHeight: 0, + outerWidth: 0 + } : l), n.to = { + height: l.height * u.y, + width: l.width * u.x, + outerHeight: l.outerHeight * u.y, + outerWidth: l.outerWidth * u.x + }, n.fade && ("show" === a && (n.from.opacity = 0, n.to.opacity = 1), "hide" === a && (n.from.opacity = 1, n.to.opacity = 0)), s.effect(n) + }, e.effects.effect.puff = function(t, i) { + var s = e(this), + n = e.effects.setMode(s, t.mode || "hide"), + a = "hide" === n, + o = parseInt(t.percent, 10) || 150, + r = o / 100, + h = { + height: s.height(), + width: s.width(), + outerHeight: s.outerHeight(), + outerWidth: s.outerWidth() + }; + e.extend(t, { + effect: "scale", + queue: !1, + fade: !0, + mode: n, + complete: i, + percent: a ? o : 100, + from: a ? h : { + height: h.height * r, + width: h.width * r, + outerHeight: h.outerHeight * r, + outerWidth: h.outerWidth * r + } + }), s.effect(t) + }, e.effects.effect.pulsate = function(t, i) { + var s, n = e(this), + a = e.effects.setMode(n, t.mode || "show"), + o = "show" === a, + r = "hide" === a, + h = o || "hide" === a, + l = 2 * (t.times || 5) + (h ? 1 : 0), + u = t.duration / l, + d = 0, + c = n.queue(), + p = c.length; + for ((o || !n.is(":visible")) && (n.css("opacity", 0).show(), d = 1), s = 1; l > s; s++) n.animate({ + opacity: d + }, u, t.easing), d = 1 - d; + n.animate({ + opacity: d + }, u, t.easing), n.queue(function() { + r && n.hide(), i() + }), p > 1 && c.splice.apply(c, [1, 0].concat(c.splice(p, l + 1))), n.dequeue() + }, e.effects.effect.shake = function(t, i) { + var s, n = e(this), + a = ["position", "top", "bottom", "left", "right", "height", "width"], + o = e.effects.setMode(n, t.mode || "effect"), + r = t.direction || "left", + h = t.distance || 20, + l = t.times || 3, + u = 2 * l + 1, + d = Math.round(t.duration / u), + c = "up" === r || "down" === r ? "top" : "left", + p = "up" === r || "left" === r, + f = {}, + m = {}, + g = {}, + v = n.queue(), + y = v.length; + for (e.effects.save(n, a), n.show(), e.effects.createWrapper(n), f[c] = (p ? "-=" : "+=") + h, m[c] = (p ? "+=" : "-=") + 2 * h, g[c] = (p ? "-=" : "+=") + 2 * h, n.animate(f, d, t.easing), s = 1; l > s; s++) n.animate(m, d, t.easing).animate(g, d, t.easing); + n.animate(m, d, t.easing).animate(f, d / 2, t.easing).queue(function() { + "hide" === o && n.hide(), e.effects.restore(n, a), e.effects.removeWrapper(n), i() + }), y > 1 && v.splice.apply(v, [1, 0].concat(v.splice(y, u + 1))), n.dequeue() + }, e.effects.effect.slide = function(t, i) { + var s, n = e(this), + a = ["position", "top", "bottom", "left", "right", "width", "height"], + o = e.effects.setMode(n, t.mode || "show"), + r = "show" === o, + h = t.direction || "left", + l = "up" === h || "down" === h ? "top" : "left", + u = "up" === h || "left" === h, + d = {}; + e.effects.save(n, a), n.show(), s = t.distance || n["top" === l ? "outerHeight" : "outerWidth"](!0), e.effects.createWrapper(n).css({ + overflow: "hidden" + }), r && n.css(l, u ? isNaN(s) ? "-" + s : -s : s), d[l] = (r ? u ? "+=" : "-=" : u ? "-=" : "+=") + s, n.animate(d, { + queue: !1, + duration: t.duration, + easing: t.easing, + complete: function() { + "hide" === o && n.hide(), e.effects.restore(n, a), e.effects.removeWrapper(n), i() + } + }) + }, e.effects.effect.transfer = function(t, i) { + var s = e(this), + n = e(t.to), + a = "fixed" === n.css("position"), + o = e("body"), + r = a ? o.scrollTop() : 0, + h = a ? o.scrollLeft() : 0, + l = n.offset(), + u = { + top: l.top - r, + left: l.left - h, + height: n.innerHeight(), + width: n.innerWidth() + }, + d = s.offset(), + c = e("
").appendTo(document.getElementsByTagName("body")[0]).addClass(t.className).css({ + top: d.top - r, + left: d.left - h, + height: s.innerHeight(), + width: s.innerWidth(), + position: a ? "fixed" : "absolute" + }).animate(u, t.duration, t.easing, function() { + c.remove(), i() + }) + }, e.widget("ui.progressbar", { + version: "1.11.4", + options: { + max: 100, + value: 0, + change: null, + complete: null + }, + min: 0, + _create: function() { + this.oldValue = this.options.value = this._constrainedValue(), this.element.addClass("ce-ui-progressbar ce-ui-widget ce-ui-widget-content ce-ui-corner-all").attr({ + role: "progressbar", + "aria-valuemin": this.min + }), this.valueDiv = e("
").appendTo(this.element), this._refreshValue() + }, + _destroy: function() { + this.element.removeClass("ce-ui-progressbar ce-ui-widget ce-ui-widget-content ce-ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"), this.valueDiv.remove() + }, + value: function(e) { + return void 0 === e ? this.options.value : (this.options.value = this._constrainedValue(e), this._refreshValue(), void 0) + }, + _constrainedValue: function(e) { + return void 0 === e && (e = this.options.value), this.indeterminate = e === !1, "number" != typeof e && (e = 0), this.indeterminate ? !1 : Math.min(this.options.max, Math.max(this.min, e)) + }, + _setOptions: function(e) { + var t = e.value; + delete e.value, this._super(e), this.options.value = this._constrainedValue(t), this._refreshValue() + }, + _setOption: function(e, t) { + "max" === e && (t = Math.max(this.min, t)), "disabled" === e && this.element.toggleClass("ce-ui-state-disabled", !!t).attr("aria-disabled", t), this._super(e, t) + }, + _percentage: function() { + return this.indeterminate ? 100 : 100 * (this.options.value - this.min) / (this.options.max - this.min) + }, + _refreshValue: function() { + var t = this.options.value, + i = this._percentage(); + this.valueDiv.toggle(this.indeterminate || t > this.min).toggleClass("ce-ui-corner-right", t === this.options.max).width(i.toFixed(0) + "%"), this.element.toggleClass("ce-ui-progressbar-indeterminate", this.indeterminate), this.indeterminate ? (this.element.removeAttr("aria-valuenow"), this.overlayDiv || (this.overlayDiv = e("
").appendTo(this.valueDiv))) : (this.element.attr({ + "aria-valuemax": this.options.max, + "aria-valuenow": t + }), this.overlayDiv && (this.overlayDiv.remove(), this.overlayDiv = null)), this.oldValue !== t && (this.oldValue = t, this._trigger("change")), t === this.options.max && this._trigger("complete") + } + }), e.widget("ui.selectable", e.ui.mouse, { + version: "1.11.4", + options: { + appendTo: "body", + autoRefresh: !0, + distance: 0, + filter: "*", + tolerance: "touch", + selected: null, + selecting: null, + start: null, + stop: null, + unselected: null, + unselecting: null + }, + _create: function() { + var t, i = this; + this.element.addClass("ce-ui-selectable"), this.dragged = !1, this.refresh = function() { + t = e(i.options.filter, i.element[0]), t.addClass("ce-ui-selectee"), t.each(function() { + var t = e(this), + i = t.offset(); + e.data(this, "selectable-item", { + element: this, + $element: t, + left: i.left, + top: i.top, + right: i.left + t.outerWidth(), + bottom: i.top + t.outerHeight(), + startselected: !1, + selected: t.hasClass("ce-ui-selected"), + selecting: t.hasClass("ce-ui-selecting"), + unselecting: t.hasClass("ce-ui-unselecting") + }) + }) + }, this.refresh(), this.selectees = t.addClass("ce-ui-selectee"), this._mouseInit(), this.helper = e("
") + }, + _destroy: function() { + this.selectees.removeClass("ce-ui-selectee").removeData("selectable-item"), this.element.removeClass("ce-ui-selectable ce-ui-selectable-disabled"), this._mouseDestroy() + }, + _mouseStart: function(t) { + var i = this, + s = this.options; + this.opos = [t.pageX, t.pageY], this.options.disabled || (this.selectees = e(s.filter, this.element[0]), this._trigger("start", t), e(s.appendTo).append(this.helper), this.helper.css({ + left: t.pageX, + top: t.pageY, + width: 0, + height: 0 + }), s.autoRefresh && this.refresh(), this.selectees.filter(".ce-ui-selected").each(function() { + var s = e.data(this, "selectable-item"); + s.startselected = !0, t.metaKey || t.ctrlKey || (s.$element.removeClass("ce-ui-selected"), s.selected = !1, s.$element.addClass("ce-ui-unselecting"), s.unselecting = !0, i._trigger("unselecting", t, { + unselecting: s.element + })) + }), e(t.target).parents().addBack().each(function() { + var s, n = e.data(this, "selectable-item"); + return n ? (s = !t.metaKey && !t.ctrlKey || !n.$element.hasClass("ce-ui-selected"), n.$element.removeClass(s ? "ce-ui-unselecting" : "ce-ui-selected").addClass(s ? "ce-ui-selecting" : "ce-ui-unselecting"), n.unselecting = !s, n.selecting = s, n.selected = s, s ? i._trigger("selecting", t, { + selecting: n.element + }) : i._trigger("unselecting", t, { + unselecting: n.element + }), !1) : void 0 + })) + }, + _mouseDrag: function(t) { + if (this.dragged = !0, !this.options.disabled) { + var i, s = this, + n = this.options, + a = this.opos[0], + o = this.opos[1], + r = t.pageX, + h = t.pageY; + return a > r && (i = r, r = a, a = i), o > h && (i = h, h = o, o = i), this.helper.css({ + left: a, + top: o, + width: r - a, + height: h - o + }), this.selectees.each(function() { + var i = e.data(this, "selectable-item"), + l = !1; + i && i.element !== s.element[0] && ("touch" === n.tolerance ? l = !(i.left > r || a > i.right || i.top > h || o > i.bottom) : "fit" === n.tolerance && (l = i.left > a && r > i.right && i.top > o && h > i.bottom), l ? (i.selected && (i.$element.removeClass("ce-ui-selected"), i.selected = !1), i.unselecting && (i.$element.removeClass("ce-ui-unselecting"), i.unselecting = !1), i.selecting || (i.$element.addClass("ce-ui-selecting"), i.selecting = !0, s._trigger("selecting", t, { + selecting: i.element + }))) : (i.selecting && ((t.metaKey || t.ctrlKey) && i.startselected ? (i.$element.removeClass("ce-ui-selecting"), i.selecting = !1, i.$element.addClass("ce-ui-selected"), i.selected = !0) : (i.$element.removeClass("ce-ui-selecting"), i.selecting = !1, i.startselected && (i.$element.addClass("ce-ui-unselecting"), i.unselecting = !0), s._trigger("unselecting", t, { + unselecting: i.element + }))), i.selected && (t.metaKey || t.ctrlKey || i.startselected || (i.$element.removeClass("ce-ui-selected"), i.selected = !1, i.$element.addClass("ce-ui-unselecting"), i.unselecting = !0, s._trigger("unselecting", t, { + unselecting: i.element + }))))) + }), !1 + } + }, + _mouseStop: function(t) { + var i = this; + return this.dragged = !1, e(".ce-ui-unselecting", this.element[0]).each(function() { + var s = e.data(this, "selectable-item"); + s.$element.removeClass("ce-ui-unselecting"), s.unselecting = !1, s.startselected = !1, i._trigger("unselected", t, { + unselected: s.element + }) + }), e(".ce-ui-selecting", this.element[0]).each(function() { + var s = e.data(this, "selectable-item"); + s.$element.removeClass("ce-ui-selecting").addClass("ce-ui-selected"), s.selecting = !1, s.selected = !0, s.startselected = !0, i._trigger("selected", t, { + selected: s.element + }) + }), this._trigger("stop", t), this.helper.remove(), !1 + } + }), e.widget("ui.selectmenu", { + version: "1.11.4", + defaultElement: "", + widgetEventPrefix: "spin", + options: { + culture: null, + icons: { + down: "ce-ui-icon-triangle-1-s", + up: "ce-ui-icon-triangle-1-n" + }, + incremental: !0, + max: null, + min: null, + numberFormat: null, + page: 10, + step: 1, + change: null, + spin: null, + start: null, + stop: null + }, + _create: function() { + this._setOption("max", this.options.max), this._setOption("min", this.options.min), this._setOption("step", this.options.step), "" !== this.value() && this._value(this.element.val(), !0), this._draw(), this._on(this._events), this._refresh(), this._on(this.window, { + beforeunload: function() { + this.element.removeAttr("autocomplete") + } + }) + }, + _getCreateOptions: function() { + var t = {}, + i = this.element; + return e.each(["min", "max", "step"], function(e, s) { + var n = i.attr(s); + void 0 !== n && n.length && (t[s] = n) + }), t + }, + _events: { + keydown: function(e) { + this._start(e) && this._keydown(e) && e.preventDefault() + }, + keyup: "_stop", + focus: function() { + this.previous = this.element.val() + }, + blur: function(e) { + return this.cancelBlur ? (delete this.cancelBlur, void 0) : (this._stop(), this._refresh(), this.previous !== this.element.val() && this._trigger("change", e), void 0) + }, + mousewheel: function(e, t) { + if (t) { + if (!this.spinning && !this._start(e)) return !1; + this._spin((t > 0 ? 1 : -1) * this.options.step, e), clearTimeout(this.mousewheelTimer), this.mousewheelTimer = this._delay(function() { + this.spinning && this._stop(e) + }, 100), e.preventDefault() + } + }, + "mousedown .ce-ui-spinner-button": function(t) { + function i() { + var e = this.element[0] === this.document[0].activeElement; + e || (this.element.focus(), this.previous = s, this._delay(function() { + this.previous = s + })) + } + var s; + s = this.element[0] === this.document[0].activeElement ? this.previous : this.element.val(), t.preventDefault(), i.call(this), this.cancelBlur = !0, this._delay(function() { + delete this.cancelBlur, i.call(this) + }), this._start(t) !== !1 && this._repeat(null, e(t.currentTarget).hasClass("ce-ui-spinner-up") ? 1 : -1, t) + }, + "mouseup .ce-ui-spinner-button": "_stop", + "mouseenter .ce-ui-spinner-button": function(t) { + return e(t.currentTarget).hasClass("ce-ui-state-active") ? this._start(t) === !1 ? !1 : (this._repeat(null, e(t.currentTarget).hasClass("ce-ui-spinner-up") ? 1 : -1, t), void 0) : void 0 + }, + "mouseleave .ce-ui-spinner-button": "_stop" + }, + _draw: function() { + var e = this.uiSpinner = this.element.addClass("ce-ui-spinner-input").attr("autocomplete", "off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml()); + this.element.attr("role", "spinbutton"), this.buttons = e.find(".ce-ui-spinner-button").attr("tabIndex", -1).button().removeClass("ce-ui-corner-all"), this.buttons.height() > Math.ceil(.5 * e.height()) && e.height() > 0 && e.height(e.height()), this.options.disabled && this.disable() + }, + _keydown: function(t) { + var i = this.options, + s = e.ui.keyCode; + switch (t.keyCode) { + case s.UP: + return this._repeat(null, 1, t), !0; + case s.DOWN: + return this._repeat(null, -1, t), !0; + case s.PAGE_UP: + return this._repeat(null, i.page, t), !0; + case s.PAGE_DOWN: + return this._repeat(null, -i.page, t), !0 + } + return !1 + }, + _uiSpinnerHtml: function() { + return "" + }, + _buttonHtml: function() { + return "" + "" + "" + "" + "" + }, + _start: function(e) { + return this.spinning || this._trigger("start", e) !== !1 ? (this.counter || (this.counter = 1), this.spinning = !0, !0) : !1 + }, + _repeat: function(e, t, i) { + e = e || 500, clearTimeout(this.timer), this.timer = this._delay(function() { + this._repeat(40, t, i) + }, e), this._spin(t * this.options.step, i) + }, + _spin: function(e, t) { + var i = this.value() || 0; + this.counter || (this.counter = 1), i = this._adjustValue(i + e * this._increment(this.counter)), this.spinning && this._trigger("spin", t, { + value: i + }) === !1 || (this._value(i), this.counter++) + }, + _increment: function(t) { + var i = this.options.incremental; + return i ? e.isFunction(i) ? i(t) : Math.floor(t * t * t / 5e4 - t * t / 500 + 17 * t / 200 + 1) : 1 + }, + _precision: function() { + var e = this._precisionOf(this.options.step); + return null !== this.options.min && (e = Math.max(e, this._precisionOf(this.options.min))), e + }, + _precisionOf: function(e) { + var t = "" + e, + i = t.indexOf("."); + return -1 === i ? 0 : t.length - i - 1 + }, + _adjustValue: function(e) { + var t, i, s = this.options; + return t = null !== s.min ? s.min : 0, i = e - t, i = Math.round(i / s.step) * s.step, e = t + i, e = parseFloat(e.toFixed(this._precision())), null !== s.max && e > s.max ? s.max : null !== s.min && s.min > e ? s.min : e + }, + _stop: function(e) { + this.spinning && (clearTimeout(this.timer), clearTimeout(this.mousewheelTimer), this.counter = 0, this.spinning = !1, this._trigger("stop", e)) + }, + _setOption: function(e, t) { + if ("culture" === e || "numberFormat" === e) { + var i = this._parse(this.element.val()); + return this.options[e] = t, this.element.val(this._format(i)), void 0 + }("max" === e || "min" === e || "step" === e) && "string" == typeof t && (t = this._parse(t)), "icons" === e && (this.buttons.first().find(".ce-ui-icon").removeClass(this.options.icons.up).addClass(t.up), this.buttons.last().find(".ce-ui-icon").removeClass(this.options.icons.down).addClass(t.down)), this._super(e, t), "disabled" === e && (this.widget().toggleClass("ce-ui-state-disabled", !!t), this.element.prop("disabled", !!t), this.buttons.button(t ? "disable" : "enable")) + }, + _setOptions: h(function(e) { + this._super(e) + }), + _parse: function(e) { + return "string" == typeof e && "" !== e && (e = window.Globalize && this.options.numberFormat ? Globalize.parseFloat(e, 10, this.options.culture) : +e), "" === e || isNaN(e) ? null : e + }, + _format: function(e) { + return "" === e ? "" : window.Globalize && this.options.numberFormat ? Globalize.format(e, this.options.numberFormat, this.options.culture) : e + }, + _refresh: function() { + this.element.attr({ + "aria-valuemin": this.options.min, + "aria-valuemax": this.options.max, + "aria-valuenow": this._parse(this.element.val()) + }) + }, + isValid: function() { + var e = this.value(); + return null === e ? !1 : e === this._adjustValue(e) + }, + _value: function(e, t) { + var i; + "" !== e && (i = this._parse(e), null !== i && (t || (i = this._adjustValue(i)), e = this._format(i))), this.element.val(e), this._refresh() + }, + _destroy: function() { + this.element.removeClass("ce-ui-spinner-input").prop("disabled", !1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"), this.uiSpinner.replaceWith(this.element) + }, + stepUp: h(function(e) { + this._stepUp(e) + }), + _stepUp: function(e) { + this._start() && (this._spin((e || 1) * this.options.step), this._stop()) + }, + stepDown: h(function(e) { + this._stepDown(e) + }), + _stepDown: function(e) { + this._start() && (this._spin((e || 1) * -this.options.step), this._stop()) + }, + pageUp: h(function(e) { + this._stepUp((e || 1) * this.options.page) + }), + pageDown: h(function(e) { + this._stepDown((e || 1) * this.options.page) + }), + value: function(e) { + return arguments.length ? (h(this._value).call(this, e), void 0) : this._parse(this.element.val()) + }, + widget: function() { + return this.uiSpinner + } + }), e.widget("ui.tabs", { + version: "1.11.4", + delay: 300, + options: { + active: null, + collapsible: !1, + event: "click", + heightStyle: "content", + hide: null, + show: null, + activate: null, + beforeActivate: null, + beforeLoad: null, + load: null + }, + _isLocal: function() { + var e = /#.*$/; + return function(t) { + var i, s; + t = t.cloneNode(!1), i = t.href.replace(e, ""), s = location.href.replace(e, ""); + try { + i = decodeURIComponent(i) + } catch (n) {} + try { + s = decodeURIComponent(s) + } catch (n) {} + return t.hash.length > 1 && i === s + } + }(), + _create: function() { + var t = this, + i = this.options; + this.running = !1, this.element.addClass("ce-ui-tabs ce-ui-widget ce-ui-widget-content ce-ui-corner-all").toggleClass("ce-ui-tabs-collapsible", i.collapsible), this._processTabs(), i.active = this._initialActive(), e.isArray(i.disabled) && (i.disabled = e.unique(i.disabled.concat(e.map(this.tabs.filter(".ce-ui-state-disabled"), function(e) { + return t.tabs.index(e) + }))).sort()), this.active = this.options.active !== !1 && this.anchors.length ? this._findActive(i.active) : e(), this._refresh(), this.active.length && this.load(i.active) + }, + _initialActive: function() { + var t = this.options.active, + i = this.options.collapsible, + s = location.hash.substring(1); + return null === t && (s && this.tabs.each(function(i, n) { + return e(n).attr("aria-controls") === s ? (t = i, !1) : void 0 + }), null === t && (t = this.tabs.index(this.tabs.filter(".ce-ui-tabs-active"))), (null === t || -1 === t) && (t = this.tabs.length ? 0 : !1)), t !== !1 && (t = this.tabs.index(this.tabs.eq(t)), -1 === t && (t = i ? !1 : 0)), !i && t === !1 && this.anchors.length && (t = 0), t + }, + _getCreateEventData: function() { + return { + tab: this.active, + panel: this.active.length ? this._getPanelForTab(this.active) : e() + } + }, + _tabKeydown: function(t) { + var i = e(this.document[0].activeElement).closest("li"), + s = this.tabs.index(i), + n = !0; + if (!this._handlePageNav(t)) { + switch (t.keyCode) { + case e.ui.keyCode.RIGHT: + case e.ui.keyCode.DOWN: + s++; + break; + case e.ui.keyCode.UP: + case e.ui.keyCode.LEFT: + n = !1, s--; + break; + case e.ui.keyCode.END: + s = this.anchors.length - 1; + break; + case e.ui.keyCode.HOME: + s = 0; + break; + case e.ui.keyCode.SPACE: + return t.preventDefault(), clearTimeout(this.activating), this._activate(s), void 0; + case e.ui.keyCode.ENTER: + return t.preventDefault(), clearTimeout(this.activating), this._activate(s === this.options.active ? !1 : s), void 0; + default: + return + } + t.preventDefault(), clearTimeout(this.activating), s = this._focusNextTab(s, n), t.ctrlKey || t.metaKey || (i.attr("aria-selected", "false"), this.tabs.eq(s).attr("aria-selected", "true"), this.activating = this._delay(function() { + this.option("active", s) + }, this.delay)) + } + }, + _panelKeydown: function(t) { + this._handlePageNav(t) || t.ctrlKey && t.keyCode === e.ui.keyCode.UP && (t.preventDefault(), this.active.focus()) + }, + _handlePageNav: function(t) { + return t.altKey && t.keyCode === e.ui.keyCode.PAGE_UP ? (this._activate(this._focusNextTab(this.options.active - 1, !1)), !0) : t.altKey && t.keyCode === e.ui.keyCode.PAGE_DOWN ? (this._activate(this._focusNextTab(this.options.active + 1, !0)), !0) : void 0 + }, + _findNextTab: function(t, i) { + function s() { + return t > n && (t = 0), 0 > t && (t = n), t + } + for (var n = this.tabs.length - 1; - 1 !== e.inArray(s(), this.options.disabled);) t = i ? t + 1 : t - 1; + return t + }, + _focusNextTab: function(e, t) { + return e = this._findNextTab(e, t), this.tabs.eq(e).focus(), e + }, + _setOption: function(e, t) { + return "active" === e ? (this._activate(t), void 0) : "disabled" === e ? (this._setupDisabled(t), void 0) : (this._super(e, t), "collapsible" === e && (this.element.toggleClass("ce-ui-tabs-collapsible", t), t || this.options.active !== !1 || this._activate(0)), "event" === e && this._setupEvents(t), "heightStyle" === e && this._setupHeightStyle(t), void 0) + }, + _sanitizeSelector: function(e) { + return e ? e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&") : "" + }, + refresh: function() { + var t = this.options, + i = this.tablist.children(":has(a[href])"); + t.disabled = e.map(i.filter(".ce-ui-state-disabled"), function(e) { + return i.index(e) + }), this._processTabs(), t.active !== !1 && this.anchors.length ? this.active.length && !e.contains(this.tablist[0], this.active[0]) ? this.tabs.length === t.disabled.length ? (t.active = !1, this.active = e()) : this._activate(this._findNextTab(Math.max(0, t.active - 1), !1)) : t.active = this.tabs.index(this.active) : (t.active = !1, this.active = e()), this._refresh() + }, + _refresh: function() { + this._setupDisabled(this.options.disabled), this._setupEvents(this.options.event), this._setupHeightStyle(this.options.heightStyle), this.tabs.not(this.active).attr({ + "aria-selected": "false", + "aria-expanded": "false", + tabIndex: -1 + }), this.panels.not(this._getPanelForTab(this.active)).hide().attr({ + "aria-hidden": "true" + }), this.active.length ? (this.active.addClass("ce-ui-tabs-active ce-ui-state-active").attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }), this._getPanelForTab(this.active).show().attr({ + "aria-hidden": "false" + })) : this.tabs.eq(0).attr("tabIndex", 0) + }, + _processTabs: function() { + var t = this, + i = this.tabs, + s = this.anchors, + n = this.panels; + this.tablist = this._getList().addClass("ce-ui-tabs-nav ce-ui-helper-reset ce-ui-helper-clearfix ce-ui-widget-header ce-ui-corner-all").attr("role", "tablist").delegate("> li", "mousedown" + this.eventNamespace, function(t) { + e(this).is(".ce-ui-state-disabled") && t.preventDefault() + }).delegate(".ce-ui-tabs-anchor", "focus" + this.eventNamespace, function() { + e(this).closest("li").is(".ce-ui-state-disabled") && this.blur() + }), this.tabs = this.tablist.find("> li:has(a[href])").addClass("ce-ui-state-default ce-ui-corner-top").attr({ + role: "tab", + tabIndex: -1 + }), this.anchors = this.tabs.map(function() { + return e("a", this)[0] + }).addClass("ce-ui-tabs-anchor").attr({ + role: "presentation", + tabIndex: -1 + }), this.panels = e(), this.anchors.each(function(i, s) { + var n, a, o, r = e(s).uniqueId().attr("id"), + h = e(s).closest("li"), + l = h.attr("aria-controls"); + t._isLocal(s) ? (n = s.hash, o = n.substring(1), a = t.element.find(t._sanitizeSelector(n))) : (o = h.attr("aria-controls") || e({}).uniqueId()[0].id, n = "#" + o, a = t.element.find(n), a.length || (a = t._createPanel(o), a.insertAfter(t.panels[i - 1] || t.tablist)), a.attr("aria-live", "polite")), a.length && (t.panels = t.panels.add(a)), l && h.data("ce-ui-tabs-aria-controls", l), h.attr({ + "aria-controls": o, + "aria-labelledby": r + }), a.attr("aria-labelledby", r) + }), this.panels.addClass("ce-ui-tabs-panel ce-ui-widget-content ce-ui-corner-bottom").attr("role", "tabpanel"), i && (this._off(i.not(this.tabs)), this._off(s.not(this.anchors)), this._off(n.not(this.panels))) + }, + _getList: function() { + return this.tablist || this.element.find("ol,ul").eq(0) + }, + _createPanel: function(t) { + return e("
").attr("id", t).addClass("ce-ui-tabs-panel ce-ui-widget-content ce-ui-corner-bottom").data("ce-ui-tabs-destroy", !0) + }, + _setupDisabled: function(t) { + e.isArray(t) && (t.length ? t.length === this.anchors.length && (t = !0) : t = !1); + for (var i, s = 0; i = this.tabs[s]; s++) t === !0 || -1 !== e.inArray(s, t) ? e(i).addClass("ce-ui-state-disabled").attr("aria-disabled", "true") : e(i).removeClass("ce-ui-state-disabled").removeAttr("aria-disabled"); + this.options.disabled = t + }, + _setupEvents: function(t) { + var i = {}; + t && e.each(t.split(" "), function(e, t) { + i[t] = "_eventHandler" + }), this._off(this.anchors.add(this.tabs).add(this.panels)), this._on(!0, this.anchors, { + click: function(e) { + e.preventDefault() + } + }), this._on(this.anchors, i), this._on(this.tabs, { + keydown: "_tabKeydown" + }), this._on(this.panels, { + keydown: "_panelKeydown" + }), this._focusable(this.tabs), this._hoverable(this.tabs) + }, + _setupHeightStyle: function(t) { + var i, s = this.element.parent(); + "fill" === t ? (i = s.height(), i -= this.element.outerHeight() - this.element.height(), this.element.siblings(":visible").each(function() { + var t = e(this), + s = t.css("position"); + "absolute" !== s && "fixed" !== s && (i -= t.outerHeight(!0)) + }), this.element.children().not(this.panels).each(function() { + i -= e(this).outerHeight(!0) + }), this.panels.each(function() { + e(this).height(Math.max(0, i - e(this).innerHeight() + e(this).height())) + }).css("overflow", "auto")) : "auto" === t && (i = 0, this.panels.each(function() { + i = Math.max(i, e(this).height("").height()) + }).height(i)) + }, + _eventHandler: function(t) { + var i = this.options, + s = this.active, + n = e(t.currentTarget), + a = n.closest("li"), + o = a[0] === s[0], + r = o && i.collapsible, + h = r ? e() : this._getPanelForTab(a), + l = s.length ? this._getPanelForTab(s) : e(), + u = { + oldTab: s, + oldPanel: l, + newTab: r ? e() : a, + newPanel: h + }; + t.preventDefault(), a.hasClass("ce-ui-state-disabled") || a.hasClass("ce-ui-tabs-loading") || this.running || o && !i.collapsible || this._trigger("beforeActivate", t, u) === !1 || (i.active = r ? !1 : this.tabs.index(a), this.active = o ? e() : a, this.xhr && this.xhr.abort(), l.length || h.length || e.error("jQuery UI Tabs: Mismatching fragment identifier."), h.length && this.load(this.tabs.index(a), t), this._toggle(t, u)) + }, + _toggle: function(t, i) { + function s() { + a.running = !1, a._trigger("activate", t, i) + } + + function n() { + i.newTab.closest("li").addClass("ce-ui-tabs-active ce-ui-state-active"), o.length && a.options.show ? a._show(o, a.options.show, s) : (o.show(), s()) + } + var a = this, + o = i.newPanel, + r = i.oldPanel; + this.running = !0, r.length && this.options.hide ? this._hide(r, this.options.hide, function() { + i.oldTab.closest("li").removeClass("ce-ui-tabs-active ce-ui-state-active"), n() + }) : (i.oldTab.closest("li").removeClass("ce-ui-tabs-active ce-ui-state-active"), r.hide(), n()), r.attr("aria-hidden", "true"), i.oldTab.attr({ + "aria-selected": "false", + "aria-expanded": "false" + }), o.length && r.length ? i.oldTab.attr("tabIndex", -1) : o.length && this.tabs.filter(function() { + return 0 === e(this).attr("tabIndex") + }).attr("tabIndex", -1), o.attr("aria-hidden", "false"), i.newTab.attr({ + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + }) + }, + _activate: function(t) { + var i, s = this._findActive(t); + s[0] !== this.active[0] && (s.length || (s = this.active), i = s.find(".ce-ui-tabs-anchor")[0], this._eventHandler({ + target: i, + currentTarget: i, + preventDefault: e.noop + })) + }, + _findActive: function(t) { + return t === !1 ? e() : this.tabs.eq(t) + }, + _getIndex: function(e) { + return "string" == typeof e && (e = this.anchors.index(this.anchors.filter("[href$='" + e + "']"))), e + }, + _destroy: function() { + this.xhr && this.xhr.abort(), this.element.removeClass("ce-ui-tabs ce-ui-widget ce-ui-widget-content ce-ui-corner-all ce-ui-tabs-collapsible"), this.tablist.removeClass("ce-ui-tabs-nav ce-ui-helper-reset ce-ui-helper-clearfix ce-ui-widget-header ce-ui-corner-all").removeAttr("role"), this.anchors.removeClass("ce-ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(), this.tablist.unbind(this.eventNamespace), this.tabs.add(this.panels).each(function() { + e.data(this, "ce-ui-tabs-destroy") ? e(this).remove() : e(this).removeClass("ce-ui-state-default ce-ui-state-active ce-ui-state-disabled ce-ui-corner-top ce-ui-corner-bottom ce-ui-widget-content ce-ui-tabs-active ce-ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role") + }), this.tabs.each(function() { + var t = e(this), + i = t.data("ce-ui-tabs-aria-controls"); + i ? t.attr("aria-controls", i).removeData("ce-ui-tabs-aria-controls") : t.removeAttr("aria-controls") + }), this.panels.show(), "content" !== this.options.heightStyle && this.panels.css("height", "") + }, + enable: function(t) { + var i = this.options.disabled; + i !== !1 && (void 0 === t ? i = !1 : (t = this._getIndex(t), i = e.isArray(i) ? e.map(i, function(e) { + return e !== t ? e : null + }) : e.map(this.tabs, function(e, i) { + return i !== t ? i : null + })), this._setupDisabled(i)) + }, + disable: function(t) { + var i = this.options.disabled; + if (i !== !0) { + if (void 0 === t) i = !0; + else { + if (t = this._getIndex(t), -1 !== e.inArray(t, i)) return; + i = e.isArray(i) ? e.merge([t], i).sort() : [t] + } + this._setupDisabled(i) + } + }, + load: function(t, i) { + t = this._getIndex(t); + var s = this, + n = this.tabs.eq(t), + a = n.find(".ce-ui-tabs-anchor"), + o = this._getPanelForTab(n), + r = { + tab: n, + panel: o + }, + h = function(e, t) { + "abort" === t && s.panels.stop(!1, !0), n.removeClass("ce-ui-tabs-loading"), o.removeAttr("aria-busy"), e === s.xhr && delete s.xhr + }; + this._isLocal(a[0]) || (this.xhr = e.ajax(this._ajaxSettings(a, i, r)), this.xhr && "canceled" !== this.xhr.statusText && (n.addClass("ce-ui-tabs-loading"), o.attr("aria-busy", "true"), this.xhr.done(function(e, t, n) { + setTimeout(function() { + o.html(e), s._trigger("load", i, r), h(n, t) + }, 1) + }).fail(function(e, t) { + setTimeout(function() { + h(e, t) + }, 1) + }))) + }, + _ajaxSettings: function(t, i, s) { + var n = this; + return { + url: t.attr("href"), + beforeSend: function(t, a) { + return n._trigger("beforeLoad", i, e.extend({ + jqXHR: t, + ajaxSettings: a + }, s)) + } + } + }, + _getPanelForTab: function(t) { + var i = e(t).attr("aria-controls"); + return this.element.find(this._sanitizeSelector("#" + i)) + } + }), e.widget("ui.tooltip", { + version: "1.11.4", + options: { + content: function() { + var t = e(this).attr("title") || ""; + return e("").text(t).html() + }, + hide: !0, + items: "[title]:not([disabled])", + position: { + my: "left top+15", + at: "left bottom", + collision: "flipfit flip" + }, + show: !0, + tooltipClass: null, + track: !1, + close: null, + open: null + }, + _addDescribedBy: function(t, i) { + var s = (t.attr("aria-describedby") || "").split(/\s+/); + s.push(i), t.data("ce-ui-tooltip-id", i).attr("aria-describedby", e.trim(s.join(" "))) + }, + _removeDescribedBy: function(t) { + var i = t.data("ce-ui-tooltip-id"), + s = (t.attr("aria-describedby") || "").split(/\s+/), + n = e.inArray(i, s); - 1 !== n && s.splice(n, 1), t.removeData("ce-ui-tooltip-id"), s = e.trim(s.join(" ")), s ? t.attr("aria-describedby", s) : t.removeAttr("aria-describedby") + }, + _create: function() { + this._on({ + mouseover: "open", + focusin: "open" + }), this.tooltips = {}, this.parents = {}, this.options.disabled && this._disable(), this.liveRegion = e("
").attr({ + role: "log", + "aria-live": "assertive", + "aria-relevant": "additions" + }).addClass("ce-ui-helper-hidden-accessible").appendTo(this.document[0].getElementsByTagName("body")[0]) + }, + _setOption: function(t, i) { + var s = this; + return "disabled" === t ? (this[i ? "_disable" : "_enable"](), this.options[t] = i, void 0) : (this._super(t, i), "content" === t && e.each(this.tooltips, function(e, t) { + s._updateContent(t.element) + }), void 0) + }, + _disable: function() { + var t = this; + e.each(this.tooltips, function(i, s) { + var n = e.Event("blur"); + n.target = n.currentTarget = s.element[0], t.close(n, !0) + }), this.element.find(this.options.items).addBack().each(function() { + var t = e(this); + t.is("[title]") && t.data("ce-ui-tooltip-title", t.attr("title")).removeAttr("title") + }) + }, + _enable: function() { + this.element.find(this.options.items).addBack().each(function() { + var t = e(this); + t.data("ce-ui-tooltip-title") && t.attr("title", t.data("ce-ui-tooltip-title")) + }) + }, + open: function(t) { + var i = this, + s = e(t ? t.target : this.element).closest(this.options.items); + s.length && !s.data("ce-ui-tooltip-id") && (s.attr("title") && s.data("ce-ui-tooltip-title", s.attr("title")), s.data("ce-ui-tooltip-open", !0), t && "mouseover" === t.type && s.parents().each(function() { + var t, s = e(this); + s.data("ce-ui-tooltip-open") && (t = e.Event("blur"), t.target = t.currentTarget = this, i.close(t, !0)), s.attr("title") && (s.uniqueId(), i.parents[this.id] = { + element: this, + title: s.attr("title") + }, s.attr("title", "")) + }), this._registerCloseHandlers(t, s), this._updateContent(s, t)) + }, + _updateContent: function(e, t) { + var i, s = this.options.content, + n = this, + a = t ? t.type : null; + return "string" == typeof s ? this._open(t, e, s) : (i = s.call(e[0], function(i) { + n._delay(function() { + e.data("ce-ui-tooltip-open") && (t && (t.type = a), this._open(t, e, i)) + }) + }), i && this._open(t, e, i), void 0) + }, + _open: function(t, i, s) { + function n(e) { + l.of = e, o.is(":hidden") || o.position(l) + } + var a, o, r, h, l = e.extend({}, this.options.position); + if (s) { + if (a = this._find(i)) return a.tooltip.find(".ce-ui-tooltip-content").html(s), void 0; + i.is("[title]") && (t && "mouseover" === t.type ? i.attr("title", "") : i.removeAttr("title")), a = this._tooltip(i), o = a.tooltip, this._addDescribedBy(i, o.attr("id")), o.find(".ce-ui-tooltip-content").html(s), this.liveRegion.children().hide(), s.clone ? (h = s.clone(), h.removeAttr("id").find("[id]").removeAttr("id")) : h = s, e("
").html(h).appendTo(this.liveRegion), this.options.track && t && /^mouse/.test(t.type) ? (this._on(this.document, { + mousemove: n + }), n(t)) : o.position(e.extend({ of: i + }, this.options.position)), o.hide(), this._show(o, this.options.show), this.options.show && this.options.show.delay && (r = this.delayedShow = setInterval(function() { + o.is(":visible") && (n(l.of), clearInterval(r)) + }, e.fx.interval)), this._trigger("open", t, { + tooltip: o + }) + } + }, + _registerCloseHandlers: function(t, i) { + var s = { + keyup: function(t) { + if (t.keyCode === e.ui.keyCode.ESCAPE) { + var s = e.Event(t); + s.currentTarget = i[0], this.close(s, !0) + } + } + }; + i[0] !== this.element[0] && (s.remove = function() { + this._removeTooltip(this._find(i).tooltip) + }), t && "mouseover" !== t.type || (s.mouseleave = "close"), t && "focusin" !== t.type || (s.focusout = "close"), this._on(!0, i, s) + }, + close: function(t) { + var i, s = this, + n = e(t ? t.currentTarget : this.element), + a = this._find(n); + return a ? (i = a.tooltip, a.closing || (clearInterval(this.delayedShow), n.data("ce-ui-tooltip-title") && !n.attr("title") && n.attr("title", n.data("ce-ui-tooltip-title")), this._removeDescribedBy(n), a.hiding = !0, i.stop(!0), this._hide(i, this.options.hide, function() { + s._removeTooltip(e(this)) + }), n.removeData("ce-ui-tooltip-open"), this._off(n, "mouseleave focusout keyup"), n[0] !== this.element[0] && this._off(n, "remove"), this._off(this.document, "mousemove"), t && "mouseleave" === t.type && e.each(this.parents, function(t, i) { + e(i.element).attr("title", i.title), delete s.parents[t] + }), a.closing = !0, this._trigger("close", t, { + tooltip: i + }), a.hiding || (a.closing = !1)), void 0) : (n.removeData("ce-ui-tooltip-open"), void 0) + }, + _tooltip: function(t) { + var i = e("
").attr("role", "tooltip").addClass("ce-ui-tooltip ce-ui-widget ce-ui-corner-all ce-ui-widget-content " + (this.options.tooltipClass || "")), + s = i.uniqueId().attr("id"); + return e("
").addClass("ce-ui-tooltip-content").appendTo(i), i.appendTo(this.document[0].getElementsByTagName("body")[0]), this.tooltips[s] = { + element: t, + tooltip: i + } + }, + _find: function(e) { + var t = e.data("ce-ui-tooltip-id"); + return t ? this.tooltips[t] : null + }, + _removeTooltip: function(e) { + e.remove(), delete this.tooltips[e.attr("id")] + }, + _destroy: function() { + var t = this; + e.each(this.tooltips, function(i, s) { + var n = e.Event("blur"), + a = s.element; + n.target = n.currentTarget = a[0], t.close(n, !0), e("#" + i).remove(), a.data("ce-ui-tooltip-title") && (a.attr("title") || a.attr("title", a.data("ce-ui-tooltip-title")), a.removeData("ce-ui-tooltip-title")) + }), this.liveRegion.remove() + } + }) +}); diff --git a/src/main/resources/static/Crosseditor/lib/jquery.form.min.js b/src/main/resources/static/Crosseditor/lib/jquery.form.min.js new file mode 100644 index 00000000..32116704 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/jquery.form.min.js @@ -0,0 +1,7 @@ +/* +* jQuery Form Plugin; v20140218 +* http://jquery.malsup.com/form/ +* Copyright (c) 2014 M. Alsup; Dual licensed: MIT/GPL +* https://github.com/malsup/form#copyright-and-license +*/ +;!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a("undefined"!=typeof ce$?ce$:window.Zepto)}(function(a){"use strict";function b(b){var c=b.data;b.isDefaultPrevented()||(b.preventDefault(),a(b.target).ajaxSubmit(c))}function c(b){var c=b.target,d=a(c);if(!d.is("[type=submit],[type=image]")){var e=d.closest("[type=submit]");if(0===e.length)return;c=e[0]}var f=this;if(f.clk=c,"image"==c.type)if(void 0!==b.offsetX)f.clk_x=b.offsetX,f.clk_y=b.offsetY;else if("function"==typeof a.fn.offset){var g=d.offset();f.clk_x=b.pageX-g.left,f.clk_y=b.pageY-g.top}else f.clk_x=b.pageX-c.offsetLeft,f.clk_y=b.pageY-c.offsetTop;setTimeout(function(){f.clk=f.clk_x=f.clk_y=null},100)}function d(){if(a.fn.ajaxSubmit.debug){var b="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(b):window.opera&&window.opera.postError&&window.opera.postError(b)}}var e={};e.fileapi=void 0!==a("").get(0).files,e.formdata=void 0!==window.FormData;var f=!!a.fn.prop;a.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var a=this.prop.apply(this,arguments);return a&&a.jquery||"string"==typeof a?a:this.attr.apply(this,arguments)},a.fn.ajaxSubmit=function(b){function c(c){var d,e,f=a.param(c,b.traditional).split("&"),g=f.length,h=[];for(d=0;g>d;d++)f[d]=f[d].replace(/\+/g," "),e=f[d].split("="),h.push([decodeURIComponent(e[0]),decodeURIComponent(e[1])]);return h}function g(d){for(var e=new FormData,f=0;f').val(m.extraData[n].value).appendTo(x)[0]):k.push(a('').val(m.extraData[n]).appendTo(x)[0]));m.iframeTarget||q.appendTo("body"),r.attachEvent?r.attachEvent("onload",h):r.addEventListener("load",h,!1),setTimeout(b,15);try{x.submit()}catch(p){var s=document.createElement("form").submit;s.apply(x)}}finally{x.setAttribute("action",f),x.setAttribute("enctype",j),c?x.setAttribute("target",c):l.removeAttr("target"),a(k).remove()}}function h(b){if(!s.aborted&&!F){if(E=e(r),E||(d("cannot access response document"),b=A),b===z&&s)return s.abort("timeout"),y.reject(s,"timeout"),void 0;if(b==A&&s)return s.abort("server abort"),y.reject(s,"error","server abort"),void 0;if(E&&E.location.href!=m.iframeSrc||v){r.detachEvent?r.detachEvent("onload",h):r.removeEventListener("load",h,!1);var c,f="success";try{if(v)throw"timeout";var g="xml"==m.dataType||E.XMLDocument||a.isXMLDoc(E);if(d("isXml="+g),!g&&window.opera&&(null===E.body||!E.body.innerHTML)&&--G)return d("requeing onLoad callback, DOM not available"),setTimeout(h,250),void 0;var i=E.body?E.body:E.documentElement;s.responseText=i?i.innerHTML:null,s.responseXML=E.XMLDocument?E.XMLDocument:E,g&&(m.dataType="xml"),s.getResponseHeader=function(a){var b={"content-type":m.dataType};return b[a.toLowerCase()]},i&&(s.status=Number(i.getAttribute("status"))||s.status,s.statusText=i.getAttribute("statusText")||s.statusText);var j=(m.dataType||"").toLowerCase(),k=/(json|script|text)/.test(j);if(k||m.textarea){var l=E.getElementsByTagName("textarea")[0];if(l)s.responseText=l.value,s.status=Number(l.getAttribute("status"))||s.status,s.statusText=l.getAttribute("statusText")||s.statusText;else if(k){var o=E.getElementsByTagName("pre")[0],p=E.getElementsByTagName("body")[0];o?s.responseText=o.textContent?o.textContent:o.innerText:p&&(s.responseText=p.textContent?p.textContent:p.innerText)}}else"xml"==j&&!s.responseXML&&s.responseText&&(s.responseXML=H(s.responseText));try{D=J(s,j,m)}catch(t){f="parsererror",s.error=c=t||f}}catch(t){d("error caught: ",t),f="error",s.error=c=t||f}s.aborted&&(d("upload aborted"),f=null),s.status&&(f=s.status>=200&&s.status<300||304===s.status?"success":"error"),"success"===f?(m.success&&m.success.call(m.context,D,"success",s),y.resolve(s.responseText,"success",s),n&&a.event.trigger("ajaxSuccess",[s,m])):f&&(void 0===c&&(c=s.statusText),m.error&&m.error.call(m.context,s,f,c),y.reject(s,"error",c),n&&a.event.trigger("ajaxError",[s,m,c])),n&&a.event.trigger("ajaxComplete",[s,m]),n&&!--a.active&&a.event.trigger("ajaxStop"),m.complete&&m.complete.call(m.context,s,f),F=!0,m.timeout&&clearTimeout(w),setTimeout(function(){m.iframeTarget?q.attr("src",m.iframeSrc):q.remove(),s.responseXML=null},100)}}}var j,k,m,n,o,q,r,s,t,u,v,w,x=l[0],y=a.Deferred();if(y.abort=function(a){s.abort(a)},c)for(k=0;k'),q.css({position:"absolute",top:"-1000px",left:"-1000px"})),r=q[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(b){var c="timeout"===b?"timeout":"aborted";d("aborting upload... "+c),this.aborted=1;try{r.contentWindow.document.execCommand&&r.contentWindow.document.execCommand("Stop")}catch(e){}q.attr("src",m.iframeSrc),s.error=c,m.error&&m.error.call(m.context,s,c,b),n&&a.event.trigger("ajaxError",[s,m,c]),m.complete&&m.complete.call(m.context,s,c)}},n=m.global,n&&0===a.active++&&a.event.trigger("ajaxStart"),n&&a.event.trigger("ajaxSend",[s,m]),m.beforeSend&&m.beforeSend.call(m.context,s,m)===!1)return m.global&&a.active--,y.reject(),y;if(s.aborted)return y.reject(),y;t=x.clk,t&&(u=t.name,u&&!t.disabled&&(m.extraData=m.extraData||{},m.extraData[u]=t.value,"image"==t.type&&(m.extraData[u+".x"]=x.clk_x,m.extraData[u+".y"]=x.clk_y)));var z=1,A=2,B=a("meta[name=csrf-token]").attr("content"),C=a("meta[name=csrf-param]").attr("content");C&&B&&(m.extraData=m.extraData||{},m.extraData[C]=B),m.forceSync?g():setTimeout(g,10);var D,E,F,G=50,H=a.parseXML||function(a,b){return window.ActiveXObject?(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a)):b=(new DOMParser).parseFromString(a,"text/xml"),b&&b.documentElement&&"parsererror"!=b.documentElement.nodeName?b:null},I=a.parseJSON||function(a){return window.eval("("+a+")")},J=function(b,c,d){var e=b.getResponseHeader("content-type")||"",f="xml"===c||!c&&e.indexOf("xml")>=0,g=f?b.responseXML:b.responseText;return f&&"parsererror"===g.documentElement.nodeName&&a.error&&a.error("parsererror"),d&&d.dataFilter&&(g=d.dataFilter(g,c)),"string"==typeof g&&("json"===c||!c&&e.indexOf("json")>=0?g=I(g):("script"===c||!c&&e.indexOf("javascript")>=0)&&a.globalEval(g)),g};return y}if(!this.length)return d("ajaxSubmit: skipping submit process - no element selected"),this;var i,j,k,l=this;"function"==typeof b?b={success:b}:void 0===b&&(b={}),i=b.type||this.attr2("method"),j=b.url||this.attr2("action"),k="string"==typeof j?a.trim(j):"",k=k||window.location.href||"",k&&(k=(k.match(/^([^#]+)/)||[])[1]),b=a.extend(!0,{url:k,success:a.ajaxSettings.success,type:i||a.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},b);var m={};if(this.trigger("form-pre-serialize",[this,b,m]),m.veto)return d("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(b.beforeSerialize&&b.beforeSerialize(this,b)===!1)return d("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var n=b.traditional;void 0===n&&(n=a.ajaxSettings.traditional);var o,p=[],q=this.formToArray(b.semantic,p);if(b.data&&(b.extraData=b.data,o=a.param(b.data,n)),b.beforeSubmit&&b.beforeSubmit(q,this,b)===!1)return d("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[q,this,b,m]),m.veto)return d("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var r=a.param(q,n);o&&(r=r?r+"&"+o:o),"GET"==b.type.toUpperCase()?(b.url+=(b.url.indexOf("?")>=0?"&":"?")+r,b.data=null):b.data=r;var s=[];if(b.resetForm&&s.push(function(){l.resetForm()}),b.clearForm&&s.push(function(){l.clearForm(b.includeHidden)}),!b.dataType&&b.target){var t=b.success||function(){};s.push(function(c){var d=b.replaceTarget?"replaceWith":"html";a(b.target)[d](c).each(t,arguments)})}else b.success&&s.push(b.success);if(b.success=function(a,c,d){for(var e=b.context||this,f=0,g=s.length;g>f;f++)s[f].apply(e,[a,c,d||l,l])},b.error){var u=b.error;b.error=function(a,c,d){var e=b.context||this;u.apply(e,[a,c,d,l])}}if(b.complete){var v=b.complete;b.complete=function(a,c){var d=b.context||this;v.apply(d,[a,c,l])}}var w=a("input[type=file]:enabled",this).filter(function(){return""!==a(this).val()}),x=w.length>0,y="multipart/form-data",z=l.attr("enctype")==y||l.attr("encoding")==y,A=e.fileapi&&e.formdata;d("fileAPI :"+A);var B,C=(x||z)&&!A;b.iframe!==!1&&(b.iframe||C)?b.closeKeepAlive?a.get(b.closeKeepAlive,function(){B=h(q)}):B=h(q):B=(x||z)&&A?g(q):a.ajax(b),l.removeData("jqxhr").data("jqxhr",B);for(var D=0;Dj;j++)if(n=i[j],l=n.name,l&&!n.disabled)if(b&&g.clk&&"image"==n.type)g.clk==n&&(d.push({name:l,value:a(n).val(),type:n.type}),d.push({name:l+".x",value:g.clk_x},{name:l+".y",value:g.clk_y}));else if(m=a.fieldValue(n,!0),m&&m.constructor==Array)for(c&&c.push(n),k=0,p=m.length;p>k;k++)d.push({name:l,value:m[k]});else if(e.fileapi&&"file"==n.type){c&&c.push(n);var q=n.files;if(q.length)for(k=0;kf;f++)c.push({name:d,value:e[f]});else null!==e&&"undefined"!=typeof e&&c.push({name:this.name,value:e})}}),a.param(c)},a.fn.fieldValue=function(b){for(var c=[],d=0,e=this.length;e>d;d++){var f=this[d],g=a.fieldValue(f,b);null===g||"undefined"==typeof g||g.constructor==Array&&!g.length||(g.constructor==Array?a.merge(c,g):c.push(g))}return c},a.fieldValue=function(b,c){var d=b.name,e=b.type,f=b.tagName.toLowerCase();if(void 0===c&&(c=!0),c&&(!d||b.disabled||"reset"==e||"button"==e||("checkbox"==e||"radio"==e)&&!b.checked||("submit"==e||"image"==e)&&b.form&&b.form.clk!=b||"select"==f&&-1==b.selectedIndex))return null;if("select"==f){var g=b.selectedIndex;if(0>g)return null;for(var h=[],i=b.options,j="select-one"==e,k=j?g+1:i.length,l=j?g:0;k>l;l++){var m=i[l];if(m.selected){var n=m.value;if(n||(n=m.attributes&&m.attributes.value&&!m.attributes.value.specified?m.text:m.value),j)return n;h.push(n)}}return h}return a(b).val()},a.fn.clearForm=function(b){return this.each(function(){a("input,select,textarea",this).clearFields(b)})},a.fn.clearFields=a.fn.clearInputs=function(b){var c=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var d=this.type,e=this.tagName.toLowerCase();c.test(d)||"textarea"==e?this.value="":"checkbox"==d||"radio"==d?this.checked=!1:"select"==e?this.selectedIndex=-1:"file"==d?/MSIE/.test(navigator.userAgent)?a(this).replaceWith(a(this).clone(!0)):a(this).val(""):b&&(b===!0&&/hidden/.test(d)||"string"==typeof b&&a(this).is(b))&&(this.value="")})},a.fn.resetForm=function(){return this.each(function(){("function"==typeof this.reset||"object"==typeof this.reset&&!this.reset.nodeType)&&this.reset()})},a.fn.enable=function(a){return void 0===a&&(a=!0),this.each(function(){this.disabled=!a})},a.fn.selected=function(b){return void 0===b&&(b=!0),this.each(function(){var c=this.type;if("checkbox"==c||"radio"==c)this.checked=b;else if("option"==this.tagName.toLowerCase()){var d=a(this).parent("select");b&&d[0]&&"select-one"==d[0].type&&d.find("option").selected(!1),this.selected=b}})},a.fn.ajaxSubmit.debug=!1}); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/lib/jquery.jqGrid.custom.js b/src/main/resources/static/Crosseditor/lib/jquery.jqGrid.custom.js new file mode 100644 index 00000000..b8c2b1d7 --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/jquery.jqGrid.custom.js @@ -0,0 +1,809 @@ +(function($){ +/** + * jqGrid extension for custom methods + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * + * Wildraid wildraid@mail.ru + * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +/*global jQuery, $ */ + +$.jgrid.extend({ + getColProp : function(colname){ + var ret ={}, $t = this[0]; + if ( !$t.grid ) { return false; } + var cM = $t.p.colModel; + for ( var i =0;i0 ? true : false; + if(p.stringResult === true || $t.p.datatype == "local") { + var ruleGroup = "{\"groupOp\":\"" + p.groupOp + "\",\"rules\":["; + var gi=0; + $.each(sdata,function(i,n){ + if (gi > 0) {ruleGroup += ",";} + ruleGroup += "{\"field\":\"" + i + "\","; + ruleGroup += "\"op\":\"" + sopt[i] + "\","; + n+=""; + ruleGroup += "\"data\":\"" + n.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\"}"; + gi++; + }); + ruleGroup += "]}"; + $.extend($t.p.postData,{filters:ruleGroup}); + $.each(['searchField', 'searchString', 'searchOper'], function(i, n){ + if($t.p.postData.hasOwnProperty(n)) { delete $t.p.postData[n];} + }); + } else { + $.extend($t.p.postData,sdata); + } + var saveurl; + if($t.p.searchurl) { + saveurl = $t.p.url; + $($t).jqGrid("setGridParam",{url:$t.p.searchurl}); + } + var bsr = false; + if($.isFunction(p.beforeSearch)){bsr = p.beforeSearch.call($t);} + if(!bsr) { $($t).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); } + if(saveurl) {$($t).jqGrid("setGridParam",{url:saveurl});} + if($.isFunction(p.afterSearch)){p.afterSearch();} + }; + var clearToolbar = function(trigger){ + var sdata={}, v, j=0, nm; + trigger = (typeof trigger != 'boolean') ? true : trigger; + $.each($t.p.colModel,function(i,n){ + v = (this.searchoptions && this.searchoptions.defaultValue) ? this.searchoptions.defaultValue : ""; + nm = this.index || this.name; + switch (this.stype) { + case 'select' : + var v1; + $("#gs_"+$.jgrid.jqID(this.name)+" option",(this.frozen===true && $t.p.frozenColumns === true) ? $t.grid.fhDiv : $t.grid.hDiv).each(function (i){ + if(i===0) { this.selected = true; } + if ($(this).text() == v) { + this.selected = true; + v1 = $(this).val(); + return false; + } + }); + if (v1) { + // post the key and not the text + sdata[nm] = v1; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch(e) {} + } + break; + case 'text': + $("#gs_"+$.jgrid.jqID(this.name),(this.frozen===true && $t.p.frozenColumns === true) ? $t.grid.fhDiv : $t.grid.hDiv).val(v); + if(v) { + sdata[nm] = v; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch (y){} + } + break; + } + }); + var sd = j>0 ? true : false; + if(p.stringResult === true || $t.p.datatype == "local") { + var ruleGroup = "{\"groupOp\":\"" + p.groupOp + "\",\"rules\":["; + var gi=0; + $.each(sdata,function(i,n){ + if (gi > 0) {ruleGroup += ",";} + ruleGroup += "{\"field\":\"" + i + "\","; + ruleGroup += "\"op\":\"" + "eq" + "\","; + n+=""; + ruleGroup += "\"data\":\"" + n.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\"}"; + gi++; + }); + ruleGroup += "]}"; + $.extend($t.p.postData,{filters:ruleGroup}); + $.each(['searchField', 'searchString', 'searchOper'], function(i, n){ + if($t.p.postData.hasOwnProperty(n)) { delete $t.p.postData[n];} + }); + } else { + $.extend($t.p.postData,sdata); + } + var saveurl; + if($t.p.searchurl) { + saveurl = $t.p.url; + $($t).jqGrid("setGridParam",{url:$t.p.searchurl}); + } + var bcv = false; + if($.isFunction(p.beforeClear)){bcv = p.beforeClear.call($t);} + if(!bcv) { + if(trigger) { + $($t).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); + } + } + if(saveurl) {$($t).jqGrid("setGridParam",{url:saveurl});} + if($.isFunction(p.afterClear)){p.afterClear();} + }; + var toggleToolbar = function(){ + var trow = $("tr.ui-search-toolbar",$t.grid.hDiv), + trow2 = $t.p.frozenColumns === true ? $("tr.ui-search-toolbar",$t.grid.hDiv) : false; + if(trow.css("display")=='none') { + trow.show(); + if(trow2) { + trow2.show(); + } + } else { + trow.hide(); + if(trow2) { + trow2.hide(); + } + } + }; + // create the row + function bindEvents(selector, events) { + var jElem = $(selector); + if (jElem[0]) { + jQuery.each(events, function() { + if (this.data !== undefined) { + jElem.bind(this.type, this.data, this.fn); + } else { + jElem.bind(this.type, this.fn); + } + }); + } + } + var tr = $(""); + var timeoutHnd; + $.each($t.p.colModel,function(i,n){ + var cm=this, thd , th, soptions,surl,self; + th = $(""); + thd = $("
"); + if(this.hidden===true) { $(th).css("display","none");} + this.search = this.search === false ? false : true; + if(typeof this.stype == 'undefined' ) {this.stype='text';} + soptions = $.extend({},this.searchoptions || {}); + if(this.search){ + switch (this.stype) + { + case "select": + surl = this.surl || soptions.dataUrl; + if(surl) { + // data returned should have already constructed html select + // primitive jQuery load + self = thd; + $.ajax($.extend({ + url: surl, + dataType: "html", + success: function(res,status) { + if(soptions.buildSelect !== undefined) { + var d = soptions.buildSelect(res); + if (d) { $(self).append(d); } + } else { + $(self).append(res); + } + if(soptions.defaultValue) { $("select",self).val(soptions.defaultValue); } + $("select",self).attr({name:cm.index || cm.name, id: "gs_"+cm.name}); + if(soptions.attr) {$("select",self).attr(soptions.attr);} + $("select",self).css({width: "100%"}); + // preserve autoserch + if(soptions.dataInit !== undefined) { soptions.dataInit($("select",self)[0]); } + if(soptions.dataEvents !== undefined) { bindEvents($("select",self)[0],soptions.dataEvents); } + if(p.autosearch===true){ + $("select",self).change(function(e){ + triggerToolbar(); + return false; + }); + } + res=null; + } + }, $.jgrid.ajaxOptions, $t.p.ajaxSelectOptions || {} )); + } else { + var oSv; + if(cm.searchoptions && cm.searchoptions.value) { + oSv = cm.searchoptions.value; + } else if(cm.editoptions && cm.editoptions.value) { + oSv = cm.editoptions.value; + } + if (oSv) { + var elem = document.createElement("select"); + elem.style.width = "100%"; + $(elem).attr({name:cm.index || cm.name, id: "gs_"+cm.name}); + var so, sv, ov; + if(typeof oSv === "string") { + so = oSv.split(";"); + for(var k=0; k"); + if(soptions.attr) {$("input",thd).attr(soptions.attr);} + if(soptions.dataInit !== undefined) { soptions.dataInit($("input",thd)[0]); } + if(soptions.dataEvents !== undefined) { bindEvents($("input",thd)[0], soptions.dataEvents); } + if(p.autosearch===true){ + if(p.searchOnEnter) { + $("input",thd).keypress(function(e){ + var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0; + if(key == 13){ + triggerToolbar(); + return false; + } + return this; + }); + } else { + $("input",thd).keydown(function(e){ + var key = e.which; + switch (key) { + case 13: + return false; + case 9 : + case 16: + case 37: + case 38: + case 39: + case 40: + case 27: + break; + default : + if(timeoutHnd) { clearTimeout(timeoutHnd); } + timeoutHnd = setTimeout(function(){triggerToolbar();},500); + } + }); + } + } + break; + } + } + $(th).append(thd); + $(tr).append(th); + }); + $("table thead",$t.grid.hDiv).append(tr); + this.ftoolbar = true; + this.triggerToolbar = triggerToolbar; + this.clearToolbar = clearToolbar; + this.toggleToolbar = toggleToolbar; + }); + }, + + destroyGroupHeader : function(nullHeader) + { + if(typeof(nullHeader) == 'undefined') { + nullHeader = true; + } + return this.each(function() + { + var $t = this, $tr, i, l, headers, $th, $resizing, grid = $t.grid, + thead = $("table.ui-jqgrid-htable thead", grid.hDiv), cm = $t.p.colModel, hc; + if(!grid) return; + + $tr = $("", {role: "rowheader"}).addClass("ui-jqgrid-labels"); + headers = grid.headers; + for (i = 0, l = headers.length; i < l; i++) { + hc = cm[i].hidden ? "none" : ""; + $th = $(headers[i].el) + .width(headers[i].width) + .css('display',hc); + try { + $th.removeAttr("rowSpan"); + } catch (rs) { + //IE 6/7 + $th.attr("rowSpan",1); + } + $tr.append($th); + $resizing = $th.children("span.ui-jqgrid-resize"); + if ($resizing.length>0) {// resizable column + $resizing[0].style.height = ""; + } + $th.children("div")[0].style.top = ""; + } + $(thead).children('tr.ui-jqgrid-labels').remove(); + $(thead).prepend($tr); + + if(nullHeader === true) { + $($t).jqGrid('setGridParam',{ 'groupHeader': null}); + } + }); + }, + + setGroupHeaders : function ( o ) { + o = $.extend({ + useColSpanStyle : false, + groupHeaders: [] + },o || {}); + return this.each(function(){ + this.p.groupHeader = o; + var ts = this, + i, cmi, skip = 0, $tr, $colHeader, th, $th, thStyle, + iCol, + cghi, + //startColumnName, + numberOfColumns, + titleText, + cVisibleColumns, + colModel = ts.p.colModel, + cml = colModel.length, + ths = ts.grid.headers, + $htable = $("table.ui-jqgrid-htable", ts.grid.hDiv), + $trLabels = $htable.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header"), + $thead = $htable.children("thead"), + $theadInTable, + originalResizeStop, + $firstHeaderRow = $htable.find(".jqg-first-row-header"); + if($firstHeaderRow.html() === null) { + $firstHeaderRow = $('', {role: "row", "aria-hidden": "true"}).addClass("jqg-first-row-header").css("height", "auto"); + } else { + $firstHeaderRow.empty(); + } + var $firstRow, + inColumnHeader = function (text, columnHeaders) { + var i = 0, length = columnHeaders.length; + for (; i < length; i++) { + if (columnHeaders[i].startColumnName === text) { + return i; + } + } + return -1; + }; + + $(ts).prepend($thead); + $tr = $('', {role: "rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header"); + for (i = 0; i < cml; i++) { + th = ths[i].el; + $th = $(th); + cmi = colModel[i]; + // build the next cell for the first header row + thStyle = { height: '0px', width: ths[i].width + 'px', display: (cmi.hidden ? 'none' : '')}; + $("", {role: 'gridcell'}).css(thStyle).addClass("ui-first-th-"+ts.p.direction).appendTo($firstHeaderRow); + + th.style.width = ""; // remove unneeded style + iCol = inColumnHeader(cmi.name, o.groupHeaders); + if (iCol >= 0) { + cghi = o.groupHeaders[iCol]; + numberOfColumns = cghi.numberOfColumns; + titleText = cghi.titleText; + + // caclulate the number of visible columns from the next numberOfColumns columns + for (cVisibleColumns = 0, iCol = 0; iCol < numberOfColumns && (i + iCol < cml); iCol++) { + if (!colModel[i + iCol].hidden) { + cVisibleColumns++; + } + } + + // The next numberOfColumns headers will be moved in the next row + // in the current row will be placed the new column header with the titleText. + // The text will be over the cVisibleColumns columns + $colHeader = $('').attr({role: "columnheader"}) + .addClass("ui-state-default ui-th-column-header ui-th-"+ts.p.direction) + .css({'height':'22px', 'border-top': '0px none'}) + .html(titleText); + if(cVisibleColumns > 0) { + $colHeader.attr("colspan", String(cVisibleColumns)); + } + if (ts.p.headertitles) { + $colHeader.attr("title", $colHeader.text()); + } + // hide if not a visible cols + if( cVisibleColumns === 0) { + $colHeader.hide(); + } + + $th.before($colHeader); // insert new column header before the current + $tr.append(th); // move the current header in the next row + + // set the coumter of headers which will be moved in the next row + skip = numberOfColumns - 1; + } else { + if (skip === 0) { + if (o.useColSpanStyle) { + // expand the header height to two rows + $th.attr("rowspan", "2"); + } else { + $('', {role: "columnheader"}) + .addClass("ui-state-default ui-th-column-header ui-th-"+ts.p.direction) + .css({"display": cmi.hidden ? 'none' : '', 'border-top': '0px none'}) + .insertBefore($th); + $tr.append(th); + } + } else { + // move the header to the next row + //$th.css({"padding-top": "2px", height: "19px"}); + $tr.append(th); + skip--; + } + } + } + $theadInTable = $(ts).children("thead"); + $theadInTable.prepend($firstHeaderRow); + $tr.insertAfter($trLabels); + $htable.append($theadInTable); + + if (o.useColSpanStyle) { + // Increase the height of resizing span of visible headers + $htable.find("span.ui-jqgrid-resize").each(function () { + var $parent = $(this).parent(); + if ($parent.is(":visible")) { + this.style.cssText = 'height: ' + $parent.height() + 'px !important; cursor: col-resize;'; + } + }); + + // Set position of the sortable div (the main lable) + // with the column header text to the middle of the cell. + // One should not do this for hidden headers. + $htable.find("div.ui-jqgrid-sortable").each(function () { + var $ts = $(this), $parent = $ts.parent(); + if ($parent.is(":visible") && $parent.is(":has(span.ui-jqgrid-resize)")) { + $ts.css('top', ($parent.height() - $ts.outerHeight()) / 2 + 'px'); + } + }); + } + + // Preserve original resizeStop event if any defined + if ($.isFunction(ts.p.resizeStop)) { + originalResizeStop = ts.p.resizeStop; + } + $firstRow = $theadInTable.find("tr.jqg-first-row-header"); + ts.p.resizeStop = function (nw, idx) { + $firstRow.find('th').eq(idx).width(nw); + if ($.isFunction(originalResizeStop)) { + originalResizeStop.call(ts, nw, idx); + } + }; + }); + }, + setFrozenColumns : function () { + return this.each(function() { + if ( !this.grid ) {return;} + var $t = this, cm = $t.p.colModel,i=0, len = cm.length, maxfrozen = -1, frozen= false; + // TODO treeGrid and grouping Support + if($t.p.subGrid == true || $t.p.treeGrid === true || $t.p.cellEdit == true || $t.p.sortable || $t.p.scroll || $t.p.grouping ) + { + return; + } + if($t.p.rownumbers) { i++; } + if($t.p.multiselect) { i++; } + + // get the max index of frozen col + while(i=0 && frozen) { + var top = $t.p.caption ? $($t.grid.cDiv).outerHeight() : 0, + hth = $(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID($t.p.id)).height(); + $t.p.orgEvents = {}; + //headers + if($t.p.toppager) { + top = top + $($t.grid.topDiv).outerHeight(); + } + if($t.p.toolbar[0] == true) { + if($t.p.toolbar[1] != "bottom") { + top = top + $($t.grid.uDiv).outerHeight(); + } + } + $t.grid.fhDiv = $('
'); + $t.grid.fbDiv = $('
'); + $("#gview_"+$.jgrid.jqID($t.p.id)).append($t.grid.fhDiv); + var htbl = $(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID($t.p.id)).clone(true); + // groupheader support - only if useColSpanstyle is false + if($t.p.groupHeader) { + $("tr.jqg-first-row-header, tr.jqg-third-row-header", htbl).each(function(){ + $("th:gt("+maxfrozen+")",this).remove(); + }); + var swapfroz = -1, fdel = -1; + $("tr.jqg-second-row-header th", htbl).each(function( i ){ + var cs= parseInt($(this).attr("colspan"),10); + if(cs) { + swapfroz = swapfroz+cs; + fdel++; + } + if(swapfroz === maxfrozen) { + return false; + } + }); + if(swapfroz !== maxfrozen) { + fdel = maxfrozen; + } + $("tr.jqg-second-row-header", htbl).each(function( i ){ + $("th:gt("+fdel+")",this).remove(); + }); + } else { + $("tr",htbl).each(function(){ + $("th:gt("+maxfrozen+")",this).remove(); + }); + } + $(htbl).width(1); + // resizing stuff + $($t.grid.fhDiv).append(htbl) + .mousemove(function (e) { + if($t.grid.resizing){ $t.grid.dragMove(e);return false; } + }); + if ($.isFunction($t.p.resizeStop)) { + $t.p.orgEvents.resizeStop = $t.p.resizeStop; + } + $t.p.resizeStop = function(w, index) + { + var rhth = $(".ui-jqgrid-htable",$t.grid.fhDiv); + $("th:eq("+index+")",rhth).width( w ); + var btd = $(".ui-jqgrid-btable",$t.grid.fbDiv); + $("tr:first td:eq("+index+")",btd).width( w ); + + if ($.isFunction($t.p.orgEvents.resizeStop)) { + $t.p.orgEvents.resizeStop.call($t, w, index); + } else { + $t.p.orgEvents.resizeStop = null; + } + }; + // sorting stuff + if($.isFunction( $t.p.onSortCol)) { + $t.p.orgEvents.onSortCol = $t.p.onSortCol; + } else { + $t.p.orgEvents.onSortCol = null; + } + $t.p.onSortCol = function( index,idxcol,so ){ + + var previousSelectedTh = $("tr.ui-jqgrid-labels:last th:eq("+$t.p.lastsort+")",$t.grid.fhDiv), newSelectedTh = $("tr.ui-jqgrid-labels:last th:eq("+idxcol+")",$t.grid.fhDiv); + + $("span.ui-grid-ico-sort",previousSelectedTh).addClass('ui-state-disabled'); + $(previousSelectedTh).attr("aria-selected","false"); + $("span.ui-icon-"+$t.p.sortorder,newSelectedTh).removeClass('ui-state-disabled'); + $(newSelectedTh).attr("aria-selected","true"); + if(!$t.p.viewsortcols[0]) { + if($t.p.lastsort != idxcol) { + $("span.s-ico",previousSelectedTh).hide(); + $("span.s-ico",newSelectedTh).show(); + } + } + if( $.isFunction($t.p.orgEvents.onSortCol) ) { + $t.p.orgEvents.onSortCol.call($t,index,idxcol,so); + } + }; + + // data stuff + //TODO support for setRowData + $("#gview_"+$.jgrid.jqID($t.p.id)).append($t.grid.fbDiv); + jQuery($t.grid.bDiv).scroll(function () { + jQuery($t.grid.fbDiv).scrollTop(jQuery(this).scrollTop()); + }); + if ($.isFunction($t.p._complete)) { + $t.p.orgEvents.complete = $t.p._complete; + } else { + $t.p.orgEvents.complete = null; + } + if($t.p.hoverrows === true) { + $("#"+$.jgrid.jqID($t.p.id)).unbind('mouseover').unbind('mouseout'); + } + $t.p._complete = function() { + $("#"+$.jgrid.jqID($t.p.id)+"_frozen").remove(); + jQuery($t.grid.fbDiv).height( jQuery($t.grid.bDiv).height()-16); + var btbl = $("#"+$.jgrid.jqID($t.p.id)).clone(true); + $("tr",btbl).each(function(){ + $("td:gt("+maxfrozen+")",this).remove(); + }); + + $(btbl).width(1).attr("id",$.jgrid.jqID($t.p.id)+"_frozen"); + $($t.grid.fbDiv).append(btbl); + if($t.p.hoverrows === true) { + $("tr.jqgrow", btbl).hover( + function(){ $(this).addClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)).addClass("ui-state-hover") }, + function(){ $(this).removeClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)).removeClass("ui-state-hover") } + ); + $("tr.jqgrow", "#"+$.jgrid.jqID($t.p.id)).hover( + function(){ $(this).addClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)+"_frozen").addClass("ui-state-hover");}, + function(){ $(this).removeClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)+"_frozen").removeClass("ui-state-hover"); } + ); + } + btbl=null; + if($.isFunction($t.p.orgEvents.complete)) { + $t.p.orgEvents.complete.call($t); + } + }; + $t.p.frozenColumns = true; + } + }); + }, + destroyFrozenColumns : function() { + return this.each(function() { + if ( !this.grid ) {return;} + if(this.p.frozenColumns === true) { + var $t = this; + $($t.grid.fhDiv).remove(); + $($t.grid.fbDiv).remove(); + $t.grid.fhDiv = null; $t.grid.fbDiv=null; + $t.p._complete = $t.p.orgEvents.complete; + $t.p.resizeStop = $t.p.orgEvents.resizeStop; + $t.p.onSortCol = $t.p.orgEvents.onSortCol; + $t.p.orgEvents = null; + if($t.p.hoverrows == true) { + var ptr; + $("#"+$.jgrid.jqID($t.p.id)).bind('mouseover',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + if($(ptr).attr("class") !== "ui-subgrid") { + $(ptr).addClass("ui-state-hover"); + } + }).bind('mouseout',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + $(ptr).removeClass("ui-state-hover"); + }); + } + this.p.frozenColumns = false; + } + }); + } +}); +})(jQuery); \ No newline at end of file diff --git a/src/main/resources/static/Crosseditor/lib/jquery.jqGrid.src.js b/src/main/resources/static/Crosseditor/lib/jquery.jqGrid.src.js new file mode 100644 index 00000000..33bc314a --- /dev/null +++ b/src/main/resources/static/Crosseditor/lib/jquery.jqGrid.src.js @@ -0,0 +1,12615 @@ +(function ($) { +"use strict"; +$.jgrid = $.jgrid || {}; +$.extend($.jgrid,{ + version : "4.4.3", + htmlDecode : function(value){ + if(value && (value==' ' || value==' ' || (value.length===1 && value.charCodeAt(0)===160))) { return "";} + return !value ? value : String(value).replace(/>/g, ">").replace(/</g, "<").replace(/"/g, '"').replace(/&/g, "&"); + }, + htmlEncode : function (value){ + return !value ? value : String(value).replace(/&/g, "&").replace(/\"/g, """).replace(//g, ">"); + }, + format : function(format){ //jqgformat + var args = $.makeArray(arguments).slice(1); + if(format==null) { format = ""; } + return format.replace(/\{(\d+)\}/g, function(m, i){ + return args[i]; + }); + }, + getCellIndex : function (cell) { + var c = $(cell); + if (c.is('tr')) { return -1; } + c = (!c.is('td') && !c.is('th') ? c.closest("td,th") : c)[0]; + if ($.browser.msie) { return $.inArray(c, c.parentNode.cells); } + return c.cellIndex; + }, + stripHtml : function(v) { + v = String(v); + var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi; + if (v) { + v = v.replace(regexp,""); + return (v && v !== ' ' && v !== ' ') ? v.replace(/\"/g,"'") : ""; + } + return v; + }, + stripPref : function (pref, id) { + var obj = $.type( pref ); + if( obj == "string" || obj =="number") { + pref = String(pref); + id = pref !== "" ? String(id).replace(String(pref), "") : id; + } + return id; + }, + stringToDoc : function (xmlString) { + var xmlDoc; + if(typeof xmlString !== 'string') { return xmlString; } + try { + var parser = new DOMParser(); + xmlDoc = parser.parseFromString(xmlString,"text/xml"); + } + catch(e) { + xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); + xmlDoc.async=false; + xmlDoc.loadXML(xmlString); + } + return (xmlDoc && xmlDoc.documentElement && xmlDoc.documentElement.tagName != 'parsererror') ? xmlDoc : null; + }, + parse : function(jsonString) { + var js = jsonString; + if (js.substr(0,9) == "while(1);") { js = js.substr(9); } + if (js.substr(0,2) == "/*") { js = js.substr(2,js.length-4); } + if(!js) { js = "{}"; } + return ($.jgrid.useJSON===true && typeof JSON === 'object' && typeof JSON.parse === 'function') ? + JSON.parse(js) : + eval('(' + js + ')'); + }, + parseDate : function(format, date) { + var tsp = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0, u:0},k,hl,dM, regdate = /[\\\/:_;.,\t\T\s-]/; + if(date && date != null){ + date = $.trim(date); + date = date.split(regdate); + if ($.jgrid.formatter.date.masks[format] !== undefined) { + format = $.jgrid.formatter.date.masks[format]; + } + format = format.split(regdate); + var dfmt = $.jgrid.formatter.date.monthNames; + var afmt = $.jgrid.formatter.date.AmPm; + var h12to24 = function(ampm, h){ + if (ampm === 0){ if (h === 12) { h = 0;} } + else { if (h !== 12) { h += 12; } } + return h; + }; + for(k=0,hl=format.length;k 11){ + date[k] = dM+1-12; + tsp.m = date[k]; + } + } + if(format[k] == 'a') { + dM = $.inArray(date[k],afmt); + if(dM !== -1 && dM < 2 && date[k] == afmt[dM]){ + date[k] = dM; + tsp.h = h12to24(date[k], tsp.h); + } + } + if(format[k] == 'A') { + dM = $.inArray(date[k],afmt); + if(dM !== -1 && dM > 1 && date[k] == afmt[dM]){ + date[k] = dM-2; + tsp.h = h12to24(date[k], tsp.h); + } + } + if (format[k] === 'g') { + tsp.h = parseInt(date[k], 10); + } + if(date[k] !== undefined) { + tsp[format[k].toLowerCase()] = parseInt(date[k],10); + } + } + tsp.m = parseInt(tsp.m,10)-1; + var ty = tsp.y; + if (ty >= 70 && ty <= 99) {tsp.y = 1900+tsp.y;} + else if (ty >=0 && ty <=69) {tsp.y= 2000+tsp.y;} + if(tsp.j !== undefined) { tsp.d = tsp.j; } + if(tsp.n !== undefined) { tsp.m = parseInt(tsp.n,10)-1; } + } + return new Date(tsp.y, tsp.m, tsp.d, tsp.h, tsp.i, tsp.s, tsp.u); + }, + jqID : function(sid){ + return String(sid).replace(/[!"#$%&'()*+,.\/:;<=>?@\[\\\]\^`{|}~]/g,"\\$&"); + }, + guid : 1, + uidPref: 'jqg', + randId : function( prefix ) { + return (prefix || $.jgrid.uidPref) + ($.jgrid.guid++); + }, + getAccessor : function(obj, expr) { + var ret,p,prm = [], i; + if( typeof expr === 'function') { return expr(obj); } + ret = obj[expr]; + if(ret===undefined) { + try { + if ( typeof expr === 'string' ) { + prm = expr.split('.'); + } + i = prm.length; + if( i ) { + ret = obj; + while (ret && i--) { + p = prm.shift(); + ret = ret[p]; + } + } + } catch (e) {} + } + return ret; + }, + getXmlData: function (obj, expr, returnObj) { + var ret, m = typeof expr === 'string' ? expr.match(/^(.*)\[(\w+)\]$/) : null; + if (typeof expr === 'function') { return expr(obj); } + if (m && m[2]) { + // m[2] is the attribute selector + // m[1] is an optional element selector + // examples: "[id]", "rows[page]" + return m[1] ? $(m[1], obj).attr(m[2]) : $(obj).attr(m[2]); + } + ret = $(expr, obj); + if (returnObj) { return ret; } + //$(expr, obj).filter(':last'); // we use ':last' to be more compatible with old version of jqGrid + return ret.length > 0 ? $(ret).text() : undefined; + }, + cellWidth : function () { + var $testDiv = $("
"), + testCell = $testDiv.appendTo("body") + .find("td") + .width(); + $testDiv.remove(); + return testCell !== 5; + }, + cell_width : true, + ajaxOptions: {}, + from : function(source){ + // Original Author Hugo Bonacci + // License MIT http://jlinq.codeplex.com/license + var QueryObject=function(d,q){ + if(typeof d==="string"){ + d=$.data(d); + } + var self=this, + _data=d, + _usecase=true, + _trim=false, + _query=q, + _stripNum = /[\$,%]/g, + _lastCommand=null, + _lastField=null, + _orDepth=0, + _negate=false, + _queuedOperator="", + _sorting=[], + _useProperties=true; + if(typeof d==="object"&&d.push) { + if(d.length>0){ + if(typeof d[0]!=="object"){ + _useProperties=false; + }else{ + _useProperties=true; + } + } + }else{ + throw "data provides is not an array"; + } + this._hasData=function(){ + return _data===null?false:_data.length===0?false:true; + }; + this._getStr=function(s){ + var phrase=[]; + if(_trim){ + phrase.push("ce$.trim("); + } + phrase.push("String("+s+")"); + if(_trim){ + phrase.push(")"); + } + if(!_usecase){ + phrase.push(".toLowerCase()"); + } + return phrase.join(""); + }; + this._strComp=function(val){ + if(typeof val==="string"){ + return".toString()"; + } + return""; + }; + this._group=function(f,u){ + return({field:f.toString(),unique:u,items:[]}); + }; + this._toStr=function(phrase){ + if(_trim){ + phrase=$.trim(phrase); + } + phrase=phrase.toString().replace(/\\/g,'\\\\').replace(/\"/g,'\\"'); + return _usecase ? phrase : phrase.toLowerCase(); + }; + this._funcLoop=function(func){ + var results=[]; + $.each(_data,function(i,v){ + results.push(func(v)); + }); + return results; + }; + this._append=function(s){ + var i; + if(_query===null){ + _query=""; + } else { + _query+=_queuedOperator === "" ? " && " :_queuedOperator; + } + for (i=0;i<_orDepth;i++){ + _query+="("; + } + if(_negate){ + _query+="!"; + } + _query+="("+s+")"; + _negate=false; + _queuedOperator=""; + _orDepth=0; + }; + this._setCommand=function(f,c){ + _lastCommand=f; + _lastField=c; + }; + this._resetNegate=function(){ + _negate=false; + }; + this._repeatCommand=function(f,v){ + if(_lastCommand===null){ + return self; + } + if(f!==null&&v!==null){ + return _lastCommand(f,v); + } + if(_lastField===null){ + return _lastCommand(f); + } + if(!_useProperties){ + return _lastCommand(f); + } + return _lastCommand(_lastField,f); + }; + this._equals=function(a,b){ + return(self._compare(a,b,1)===0); + }; + this._compare=function(a,b,d){ + var toString = Object.prototype.toString; + if( d === undefined) { d = 1; } + if(a===undefined) { a = null; } + if(b===undefined) { b = null; } + if(a===null && b===null){ + return 0; + } + if(a===null&&b!==null){ + return 1; + } + if(a!==null&&b===null){ + return -1; + } + if (toString.call(a) === '[object Date]' && toString.call(b) === '[object Date]') { + if (a < b) { return -d; } + if (a > b) { return d; } + return 0; + } + if(!_usecase && typeof a !== "number" && typeof b !== "number" ) { + a=String(a); + b=String(b); + } + if(ab){return d;} + return 0; + }; + this._performSort=function(){ + if(_sorting.length===0){return;} + _data=self._doSort(_data,0); + }; + this._doSort=function(d,q){ + var by=_sorting[q].by, + dir=_sorting[q].dir, + type = _sorting[q].type, + dfmt = _sorting[q].datefmt; + if(q==_sorting.length-1){ + return self._getOrder(d, by, dir, type, dfmt); + } + q++; + var values=self._getGroup(d,by,dir,type,dfmt), results=[], i, j, sorted; + for(i=0;i0; + }; + this.andNot=function(f,v,x){ + _negate=!_negate; + return self.and(f,v,x); + }; + this.orNot=function(f,v,x){ + _negate=!_negate; + return self.or(f,v,x); + }; + this.not=function(f,v,x){ + return self.andNot(f,v,x); + }; + this.and=function(f,v,x){ + _queuedOperator=" && "; + if(f===undefined){ + return self; + } + return self._repeatCommand(f,v,x); + }; + this.or=function(f,v,x){ + _queuedOperator=" || "; + if(f===undefined) { return self; } + return self._repeatCommand(f,v,x); + }; + this.orBegin=function(){ + _orDepth++; + return self; + }; + this.orEnd=function(){ + if (_query !== null){ + _query+=")"; + } + return self; + }; + this.isNot=function(f){ + _negate=!_negate; + return self.is(f); + }; + this.is=function(f){ + self._append('this.'+f); + self._resetNegate(); + return self; + }; + this._compareValues=function(func,f,v,how,t){ + var fld; + if(_useProperties){ + fld='ce$.jgrid.getAccessor(this,\''+f+'\')'; + }else{ + fld='this'; + } + if(v===undefined) { v = null; } + //var val=v===null?f:v, + var val =v, + swst = t.stype === undefined ? "text" : t.stype; + if(v !== null) { + switch(swst) { + case 'int': + case 'integer': + val = (isNaN(Number(val)) || val==="") ? '0' : val; // To be fixed with more inteligent code + fld = 'parseInt('+fld+',10)'; + val = 'parseInt('+val+',10)'; + break; + case 'float': + case 'number': + case 'numeric': + val = String(val).replace(_stripNum, ''); + val = (isNaN(Number(val)) || val==="") ? '0' : val; // To be fixed with more inteligent code + fld = 'parseFloat('+fld+')'; + val = 'parseFloat('+val+')'; + break; + case 'date': + case 'datetime': + val = String($.jgrid.parseDate(t.newfmt || 'Y-m-d',val).getTime()); + fld = 'ce$.jgrid.parseDate("'+t.srcfmt+'",'+fld+').getTime()'; + break; + default : + fld=self._getStr(fld); + val=self._getStr('"'+self._toStr(val)+'"'); + } + } + self._append(fld+' '+how+' '+val); + self._setCommand(func,f); + self._resetNegate(); + return self; + }; + this.equals=function(f,v,t){ + return self._compareValues(self.equals,f,v,"==",t); + }; + this.notEquals=function(f,v,t){ + return self._compareValues(self.equals,f,v,"!==",t); + }; + this.isNull = function(f,v,t){ + return self._compareValues(self.equals,f,null,"===",t); + }; + this.greater=function(f,v,t){ + return self._compareValues(self.greater,f,v,">",t); + }; + this.less=function(f,v,t){ + return self._compareValues(self.less,f,v,"<",t); + }; + this.greaterOrEquals=function(f,v,t){ + return self._compareValues(self.greaterOrEquals,f,v,">=",t); + }; + this.lessOrEquals=function(f,v,t){ + return self._compareValues(self.lessOrEquals,f,v,"<=",t); + }; + this.startsWith=function(f,v){ + var val = (v==null) ? f: v, + length=_trim ? $.trim(val.toString()).length : val.toString().length; + if(_useProperties){ + self._append(self._getStr('ce$.jgrid.getAccessor(this,\''+f+'\')')+'.substr(0,'+length+') == '+self._getStr('"'+self._toStr(v)+'"')); + }else{ + length=_trim?$.trim(v.toString()).length:v.toString().length; + self._append(self._getStr('this')+'.substr(0,'+length+') == '+self._getStr('"'+self._toStr(f)+'"')); + } + self._setCommand(self.startsWith,f); + self._resetNegate(); + return self; + }; + this.endsWith=function(f,v){ + var val = (v==null) ? f: v, + length=_trim ? $.trim(val.toString()).length:val.toString().length; + if(_useProperties){ + self._append(self._getStr('ce$.jgrid.getAccessor(this,\''+f+'\')')+'.substr('+self._getStr('ce$.jgrid.getAccessor(this,\''+f+'\')')+'.length-'+length+','+length+') == "'+self._toStr(v)+'"'); + } else { + self._append(self._getStr('this')+'.substr('+self._getStr('this')+'.length-"'+self._toStr(f)+'".length,"'+self._toStr(f)+'".length) == "'+self._toStr(f)+'"'); + } + self._setCommand(self.endsWith,f);self._resetNegate(); + return self; + }; + this.contains=function(f,v){ + if(_useProperties){ + self._append(self._getStr('ce$.jgrid.getAccessor(this,\''+f+'\')')+'.indexOf("'+self._toStr(v)+'",0) > -1'); + }else{ + self._append(self._getStr('this')+'.indexOf("'+self._toStr(f)+'",0) > -1'); + } + self._setCommand(self.contains,f); + self._resetNegate(); + return self; + }; + this.groupBy=function(by,dir,type, datefmt){ + if(!self._hasData()){ + return null; + } + return self._getGroup(_data,by,dir,type, datefmt); + }; + this.orderBy=function(by,dir,stype, dfmt){ + dir = dir == null ? "a" :$.trim(dir.toString().toLowerCase()); + if(stype == null) { stype = "text"; } + if(dfmt == null) { dfmt = "Y-m-d"; } + if(dir=="desc"||dir=="descending"){dir="d";} + if(dir=="asc"||dir=="ascending"){dir="a";} + _sorting.push({by:by,dir:dir,type:stype, datefmt: dfmt}); + return self; + }; + return self; + }; + return new QueryObject(source,null); + }, + getMethod: function (name) { + return this.getAccessor($.fn.jqGrid, name); + }, + extend : function(methods) { + $.extend($.fn.jqGrid,methods); + if (!this.no_legacy_api) { + $.fn.extend(methods); + } + } +}); + +$.fn.jqGrid = function( pin ) { + if (typeof pin === 'string') { + var fn = $.jgrid.getMethod(pin); + if (!fn) { + throw ("jqGrid - No such method: " + pin); + } + var args = $.makeArray(arguments).slice(1); + return fn.apply(this,args); + } + return this.each( function() { + if(this.grid) {return;} + + var p = $.extend(true,{ + url: "", + height: 182, + page: 1, + rowNum: 30, + rowTotal : null, + records: 0, + pager: "", + pgbuttons: true, + pginput: true, + colModel: [], + rowList: [], + colNames: [], + sortorder: "asc", + sortname: "", + datatype: "xml", + mtype: "GET", + altRows: false, + selarrrow: [], + savedRow: [], + shrinkToFit: true, + xmlReader: {}, + jsonReader: {}, + subGrid: false, + subGridModel :[], + reccount: 0, + lastpage: 0, + lastsort: 0, + selrow: null, + beforeSelectRow: null, + onSelectRow: null, + onSortCol: null, + ondblClickRow: null, + onRightClickRow: null, + onPaging: null, + onSelectAll: null, + loadComplete: null, + gridComplete: null, + loadError: null, + loadBeforeSend: null, + afterInsertRow: null, + beforeRequest: null, + beforeProcessing : null, + onHeaderClick: null, + viewrecords: false, + loadonce: false, + multiselect: false, + multikey: false, + editurl: null, + search: false, + caption: "", + hidegrid: true, + hiddengrid: false, + postData: {}, + userData: {}, + treeGrid : false, + treeGridModel : 'nested', + treeReader : {}, + treeANode : -1, + ExpandColumn: null, + tree_root_level : 0, + prmNames: {page:"page",rows:"rows", sort: "sidx",order: "sord", search:"_search", nd:"nd", id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del", subgridid:"id", npage: null, totalrows:"totalrows"}, + forceFit : false, + gridstate : "visible", + cellEdit: false, + cellsubmit: "remote", + nv:0, + loadui: "enable", + toolbar: [false,""], + scroll: false, + multiboxonly : false, + deselectAfterSort : true, + scrollrows : false, + autowidth: false, + scrollOffset :18, + cellLayout: 5, + subGridWidth: 20, + multiselectWidth: 20, + gridview: false, + rownumWidth: 25, + rownumbers : false, + pagerpos: 'center', + recordpos: 'right', + footerrow : false, + userDataOnFooter : false, + hoverrows : true, + altclass : 'ui-priority-secondary', + viewsortcols : [false,'vertical',true], + resizeclass : '', + autoencode : false, + remapColumns : [], + ajaxGridOptions :{}, + direction : "ltr", + toppager: false, + headertitles: false, + scrollTimeout: 40, + data : [], + _index : {}, + grouping : false, + groupingView : {groupField:[],groupOrder:[], groupText:[],groupColumnShow:[],groupSummary:[], showSummaryOnHide: false, sortitems:[], sortnames:[], summary:[],summaryval:[], plusicon: 'ui-icon-circlesmall-plus', minusicon: 'ui-icon-circlesmall-minus', displayField: []}, + ignoreCase : false, + cmTemplate : {}, + idPrefix : "" + }, $.jgrid.defaults, pin || {}); + var ts= this, grid={ + headers:[], + cols:[], + footers: [], + dragStart: function(i,x,y) { + this.resizing = { idx: i, startX: x.clientX, sOL : y[0]}; + this.hDiv.style.cursor = "col-resize"; + this.curGbox = $("#rs_m"+$.jgrid.jqID(p.id),"#gbox_"+$.jgrid.jqID(p.id)); + this.curGbox.css({display:"block",left:y[0],top:y[1],height:y[2]}); + $(ts).triggerHandler("jqGridResizeStart", [x, i]); + if($.isFunction(p.resizeStart)) { p.resizeStart.call(this,x,i); } + document.onselectstart=function(){return false;}; + }, + dragMove: function(x) { + if(this.resizing) { + var diff = x.clientX-this.resizing.startX, + h = this.headers[this.resizing.idx], + newWidth = p.direction === "ltr" ? h.width + diff : h.width - diff, hn, nWn; + if(newWidth > 33) { + this.curGbox.css({left:this.resizing.sOL+diff}); + if(p.forceFit===true ){ + hn = this.headers[this.resizing.idx+p.nv]; + nWn = p.direction === "ltr" ? hn.width - diff : hn.width + diff; + if(nWn >33) { + h.newWidth = newWidth; + hn.newWidth = nWn; + } + } else { + this.newWidth = p.direction === "ltr" ? p.tblwidth+diff : p.tblwidth-diff; + h.newWidth = newWidth; + } + } + } + }, + dragEnd: function() { + this.hDiv.style.cursor = "default"; + if(this.resizing) { + var idx = this.resizing.idx, + nw = this.headers[idx].newWidth || this.headers[idx].width; + nw = parseInt(nw,10); + this.resizing = false; + $("#rs_m"+$.jgrid.jqID(p.id)).css("display","none"); + p.colModel[idx].width = nw; + this.headers[idx].width = nw; + this.headers[idx].el.style.width = nw + "px"; + this.cols[idx].style.width = nw+"px"; + if(this.footers.length>0) {this.footers[idx].style.width = nw+"px";} + if(p.forceFit===true){ + nw = this.headers[idx+p.nv].newWidth || this.headers[idx+p.nv].width; + this.headers[idx+p.nv].width = nw; + this.headers[idx+p.nv].el.style.width = nw + "px"; + this.cols[idx+p.nv].style.width = nw+"px"; + if(this.footers.length>0) {this.footers[idx+p.nv].style.width = nw+"px";} + p.colModel[idx+p.nv].width = nw; + } else { + p.tblwidth = this.newWidth || p.tblwidth; + $('table:first',this.bDiv).css("width",p.tblwidth+"px"); + $('table:first',this.hDiv).css("width",p.tblwidth+"px"); + this.hDiv.scrollLeft = this.bDiv.scrollLeft; + if(p.footerrow) { + $('table:first',this.sDiv).css("width",p.tblwidth+"px"); + this.sDiv.scrollLeft = this.bDiv.scrollLeft; + } + } + $(ts).triggerHandler("jqGridResizeStop", [nw, idx]); + if($.isFunction(p.resizeStop)) { p.resizeStop.call(this,nw,idx); } + } + this.curGbox = null; + document.onselectstart=function(){return true;}; + }, + populateVisible: function() { + if (grid.timer) { clearTimeout(grid.timer); } + grid.timer = null; + var dh = $(grid.bDiv).height(); + if (!dh) { return; } + var table = $("table:first", grid.bDiv); + var rows, rh; + if(table[0].rows.length) { + try { + rows = table[0].rows[1]; + rh = rows ? $(rows).outerHeight() || grid.prevRowHeight : grid.prevRowHeight; + } catch (pv) { + rh = grid.prevRowHeight; + } + } + if (!rh) { return; } + grid.prevRowHeight = rh; + var rn = p.rowNum; + var scrollTop = grid.scrollTop = grid.bDiv.scrollTop; + var ttop = Math.round(table.position().top) - scrollTop; + var tbot = ttop + table.height(); + var div = rh * rn; + var page, npage, empty; + if ( tbot < dh && ttop <= 0 && + (p.lastpage===undefined||parseInt((tbot + scrollTop + div - 1) / div,10) <= p.lastpage)) + { + npage = parseInt((dh - tbot + div - 1) / div,10); + if (tbot >= 0 || npage < 2 || p.scroll === true) { + page = Math.round((tbot + scrollTop) / div) + 1; + ttop = -1; + } else { + ttop = 1; + } + } + if (ttop > 0) { + page = parseInt(scrollTop / div,10) + 1; + npage = parseInt((scrollTop + dh) / div,10) + 2 - page; + empty = true; + } + if (npage) { + if (p.lastpage && (page > p.lastpage || p.lastpage==1 || (page === p.page && page===p.lastpage)) ) { + return; + } + if (grid.hDiv.loading) { + grid.timer = setTimeout(grid.populateVisible, p.scrollTimeout); + } else { + p.page = page; + if (empty) { + grid.selectionPreserver(table[0]); + grid.emptyRows.call(table[0], false, false); + } + grid.populate(npage); + } + } + }, + scrollGrid: function( e ) { + if(p.scroll) { + var scrollTop = grid.bDiv.scrollTop; + if(grid.scrollTop === undefined) { grid.scrollTop = 0; } + if (scrollTop != grid.scrollTop) { + grid.scrollTop = scrollTop; + if (grid.timer) { clearTimeout(grid.timer); } + grid.timer = setTimeout(grid.populateVisible, p.scrollTimeout); + } + } + grid.hDiv.scrollLeft = grid.bDiv.scrollLeft; + if(p.footerrow) { + grid.sDiv.scrollLeft = grid.bDiv.scrollLeft; + } + if( e ) { e.stopPropagation(); } + }, + selectionPreserver : function(ts) { + var p = ts.p, + sr = p.selrow, sra = p.selarrrow ? $.makeArray(p.selarrrow) : null, + left = ts.grid.bDiv.scrollLeft, + restoreSelection = function() { + var i; + p.selrow = null; + p.selarrrow = []; + if(p.multiselect && sra && sra.length>0) { + for(i=0;i
"), ii; + var isMSIE; + if($.browser) { + isMSIE = $.browser.msie ? true:false; + } else{isMSIE = false; } + ts.p.direction = $.trim(ts.p.direction.toLowerCase()); + if($.inArray(ts.p.direction,["ltr","rtl"]) == -1) { ts.p.direction = "ltr"; } + dir = ts.p.direction; + + $(gv).insertBefore(this); + $(this).appendTo(gv).removeClass("scroll"); + var eg = $("
"); + $(eg).insertBefore(gv).attr({"id" : "gbox_"+this.id,"dir":dir}); + $(gv).appendTo(eg).attr("id","gview_"+this.id); + if (isMSIE && $.browser.version <= 6) { + ii = ''; + } else { ii="";} + $("
").append(ii).insertBefore(gv); + $("
"+this.p.loadtext+"
").insertBefore(gv); + $(this).attr({cellspacing:"0",cellpadding:"0",border:"0","role":"grid","aria-multiselectable":!!this.p.multiselect,"aria-labelledby":"gbox_"+this.id}); + var sortkeys = ["shiftKey","altKey","ctrlKey"], + intNum = function(val,defval) { + val = parseInt(val,10); + if (isNaN(val)) { return defval || 0;} + return val; + }, + formatCol = function (pos, rowInd, tv, rawObject, rowId, rdata){ + var cm = ts.p.colModel[pos], + ral = cm.align, result="style=\"", clas = cm.classes, nm = cm.name, celp, acp=[]; + if(ral) { result += "text-align:"+ral+";"; } + if(cm.hidden===true) { result += "display:none;"; } + if(rowInd===0) { + result += "width: "+grid.headers[pos].width+"px;"; + } else if (cm.cellattr && $.isFunction(cm.cellattr)) + { + celp = cm.cellattr.call(ts, rowId, tv, rawObject, cm, rdata); + if(celp && typeof celp === "string") { + celp = celp.replace(/style/i,'style').replace(/title/i,'title'); + if(celp.indexOf('title') > -1) { cm.title=false;} + if(celp.indexOf('class') > -1) { clas = undefined;} + acp = celp.split("style"); + if(acp.length === 2 ) { + acp[1] = $.trim(acp[1].replace("=","")); + if(acp[1].indexOf("'") === 0 || acp[1].indexOf('"') === 0) { + acp[1] = acp[1].substring(1); + } + result += acp[1].replace(/'/gi,'"'); + } else { + result += "\""; + } + } + } + if(!acp.length) { acp[0] = ""; result += "\"";} + result += (clas !== undefined ? (" class=\""+clas+"\"") :"") + ((cm.title && tv) ? (" title=\""+$.jgrid.stripHtml(tv)+"\"") :""); + result += " aria-describedby=\""+ts.p.id+"_"+nm+"\""; + return result + acp[0]; + }, + cellVal = function (val) { + return val == null || val === "" ? " " : (ts.p.autoencode ? $.jgrid.htmlEncode(val) : String(val)); + }, + formatter = function (rowId, cellval , colpos, rwdat, _act){ + var cm = ts.p.colModel[colpos],v; + if(cm.formatter !== undefined) { + rowId = String(ts.p.idPrefix) !== "" ? $.jgrid.stripPref(ts.p.idPrefix, rowId) : rowId; + var opts= {rowId: rowId, colModel:cm, gid:ts.p.id, pos:colpos }; + if($.isFunction( cm.formatter ) ) { + v = cm.formatter.call(ts,cellval,opts,rwdat,_act); + } else if($.fmatter){ + v = $.fn.fmatter.call(ts,cm.formatter,cellval,opts,rwdat,_act); + } else { + v = cellVal(cellval); + } + } else { + v = cellVal(cellval); + } + return v; + }, + addCell = function(rowId,cell,pos,irow, srvr, rdata) { + var v,prp; + v = formatter(rowId,cell,pos,srvr,'add'); + prp = formatCol( pos,irow, v, srvr, rowId, rdata); + return ""+v+""; + }, + addMulti = function(rowid,pos,irow,checked){ + var v = "", + prp = formatCol( pos,irow,'',null, rowid, true); + return ""+v+""; + }, + addRowNum = function (pos,irow,pG,rN) { + var v = (parseInt(pG,10)-1)*parseInt(rN,10)+1+irow, + prp = formatCol( pos,irow,v, null, irow, true); + return ""+v+""; + }, + reader = function (datatype) { + var field, f=[], j=0, i; + for(i =0; i 0 ? this.rows[0] : null; + $(this.firstChild).empty().append(firstrow); + } + if (scroll && this.p.scroll) { + $(this.grid.bDiv.firstChild).css({height: "auto"}); + $(this.grid.bDiv.firstChild.firstChild).css({height: 0, display: "none"}); + if (this.grid.bDiv.scrollTop !== 0) { + this.grid.bDiv.scrollTop = 0; + } + } + if(locdata === true && this.p.treeGrid) { + this.p.data = []; this.p._index = {}; + } + }, + refreshIndex = function() { + var datalen = ts.p.data.length, idname, i, val, + ni = ts.p.rownumbers===true ? 1 :0, + gi = ts.p.multiselect ===true ? 1 :0, + si = ts.p.subGrid===true ? 1 :0; + + if(ts.p.keyIndex === false || ts.p.loadonce === true) { + idname = ts.p.localReader.id; + } else { + idname = ts.p.colModel[ts.p.keyIndex+gi+si+ni].name; + } + for(i =0;i < datalen; i++) { + val = $.jgrid.getAccessor(ts.p.data[i],idname); + if (val === undefined) { val=String(i+1); } + ts.p._index[val] = i; + } + }, + constructTr = function(id, hide, altClass, rd, cur, selected) { + var tabindex = '-1', restAttr = '', attrName, style = hide ? 'display:none;' : '', + classes = 'ui-widget-content jqgrow ui-row-' + ts.p.direction + altClass + (selected ? ' ui-state-highlight' : ''), + rowAttrObj = $.isFunction(ts.p.rowattr) ? ts.p.rowattr.call(ts, rd, cur) : {}; + if(!$.isEmptyObject( rowAttrObj )) { + if (rowAttrObj.hasOwnProperty("id")) { + id = rowAttrObj.id; + delete rowAttrObj.id; + } + if (rowAttrObj.hasOwnProperty("tabindex")) { + tabindex = rowAttrObj.tabindex; + delete rowAttrObj.tabindex; + } + if (rowAttrObj.hasOwnProperty("style")) { + style += rowAttrObj.style; + delete rowAttrObj.style; + } + if (rowAttrObj.hasOwnProperty("class")) { + classes += ' ' + rowAttrObj['class']; + delete rowAttrObj['class']; + } + // dot't allow to change role attribute + try { delete rowAttrObj.role; } catch(ra){} + for (attrName in rowAttrObj) { + if (rowAttrObj.hasOwnProperty(attrName)) { + restAttr += ' ' + attrName + '=' + rowAttrObj[attrName]; + } + } + } + return ''; + }, + addXmlData = function (xml,t, rcnt, more, adjust) { + var startReq = new Date(), + locdata = (ts.p.datatype != "local" && ts.p.loadonce) || ts.p.datatype == "xmlstring", + xmlid = "_id_", xmlRd = ts.p.xmlReader, + frd = ts.p.datatype == "local" ? "local" : "xml"; + if(locdata) { + ts.p.data = []; + ts.p._index = {}; + ts.p.localReader.id = xmlid; + } + ts.p.reccount = 0; + if($.isXMLDoc(xml)) { + if(ts.p.treeANode===-1 && !ts.p.scroll) { + emptyRows.call(ts, false, true); + rcnt=1; + } else { rcnt = rcnt > 1 ? rcnt :1; } + } else { return; } + var self= $(ts), i,fpos,ir=0,v,gi=ts.p.multiselect===true?1:0,si=0,addSubGridCell,ni=ts.p.rownumbers===true?1:0,idn, getId,f=[],F,rd ={}, xmlr,rid, rowData=[], cn=(ts.p.altRows === true) ? " "+ts.p.altclass:"",cn1; + if(ts.p.subGrid===true) { + si = 1; + addSubGridCell = $.jgrid.getMethod("addSubGridCell"); + } + if(!xmlRd.repeatitems) {f = reader(frd);} + if( ts.p.keyIndex===false) { + idn = $.isFunction( xmlRd.id ) ? xmlRd.id.call(ts, xml) : xmlRd.id; + } else { + idn = ts.p.keyIndex; + } + if(f.length>0 && !isNaN(idn)) { + if (ts.p.remapColumns && ts.p.remapColumns.length) { + idn = $.inArray(idn, ts.p.remapColumns); + } + idn=f[idn]; + } + if( String(idn).indexOf("[") === -1 ) { + if (f.length) { + getId = function( trow, k) {return $(idn,trow).text() || k;}; + } else { + getId = function( trow, k) {return $(xmlRd.cell,trow).eq(idn).text() || k;}; + } + } + else { + getId = function( trow, k) {return trow.getAttribute(idn.replace(/[\[\]]/g,"")) || k;}; + } + ts.p.userData = {}; + ts.p.page = $.jgrid.getXmlData( xml,xmlRd.page ) || ts.p.page || 0; + ts.p.lastpage = $.jgrid.getXmlData( xml,xmlRd.total ); + if(ts.p.lastpage===undefined) { ts.p.lastpage=1; } + ts.p.records = $.jgrid.getXmlData( xml,xmlRd.records ) || 0; + if($.isFunction(xmlRd.userdata)) { + ts.p.userData = xmlRd.userdata.call(ts, xml) || {}; + } else { + $.jgrid.getXmlData(xml, xmlRd.userdata, true).each(function() {ts.p.userData[this.getAttribute("name")]= $(this).text();}); + } + var gxml = $.jgrid.getXmlData( xml, xmlRd.root, true); + gxml = $.jgrid.getXmlData( gxml, xmlRd.row, true); + if (!gxml) { gxml = []; } + var gl = gxml.length, j=0, grpdata=[], rn = parseInt(ts.p.rowNum,10), br=ts.p.scroll?$.jgrid.randId():1, altr; + if (gl > 0 && ts.p.page <= 0) { ts.p.page = 1; } + if(gxml && gl){ + if (adjust) { rn *= adjust+1; } + var afterInsRow = $.isFunction(ts.p.afterInsertRow), hiderow=false, groupingPrepare; + if(ts.p.grouping) { + hiderow = ts.p.groupingView.groupCollapse === true; + groupingPrepare = $.jgrid.getMethod("groupingPrepare"); + } + while (j"); + if(ts.p.grouping) { + grpdata = groupingPrepare.call(self,rowData, grpdata, rd, j); + rowData = []; + } + if(locdata || ts.p.treeGrid === true) { + rd[xmlid] = rid; + ts.p.data.push(rd); + ts.p._index[rid] = ts.p.data.length-1; + } + if(ts.p.gridview === false ) { + $("tbody:first",t).append(rowData.join('')); + self.triggerHandler("jqGridAfterInsertRow", [rid, rd, xmlr]); + if(afterInsRow) {ts.p.afterInsertRow.call(ts,rid,rd,xmlr);} + rowData=[]; + } + rd={}; + ir++; + j++; + if(ir==rn) {break;} + } + } + if(ts.p.gridview === true) { + fpos = ts.p.treeANode > -1 ? ts.p.treeANode: 0; + if(ts.p.grouping) { + self.jqGrid('groupingRender',grpdata,ts.p.colModel.length); + grpdata = null; + } else if(ts.p.treeGrid === true && fpos > 0) { + $(ts.rows[fpos]).after(rowData.join('')); + } else { + $("tbody:first",t).append(rowData.join('')); + } + } + if(ts.p.subGrid === true ) { + try {self.jqGrid("addSubGrid",gi+ni);} catch (_){} + } + ts.p.totaltime = new Date() - startReq; + if(ir>0) { if(ts.p.records===0) { ts.p.records=gl;} } + rowData =null; + if( ts.p.treeGrid === true) { + try {self.jqGrid("setTreeNode", fpos+1, ir+fpos+1);} catch (e) {} + } + if(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;} + ts.p.reccount=ir; + ts.p.treeANode = -1; + if(ts.p.userDataOnFooter) { self.jqGrid("footerData","set",ts.p.userData,true); } + if(locdata) { + ts.p.records = gl; + ts.p.lastpage = Math.ceil(gl/ rn); + } + if (!more) { ts.updatepager(false,true); } + if(locdata) { + while (ir 1 ? rcnt :1; } + } else { return; } + + var dReader, locid = "_id_", frd, + locdata = (ts.p.datatype != "local" && ts.p.loadonce) || ts.p.datatype == "jsonstring"; + if(locdata) { ts.p.data = []; ts.p._index = {}; ts.p.localReader.id = locid;} + ts.p.reccount = 0; + if(ts.p.datatype == "local") { + dReader = ts.p.localReader; + frd= 'local'; + } else { + dReader = ts.p.jsonReader; + frd='json'; + } + var self = $(ts), ir=0,v,i,j,f=[],F,cur,gi=ts.p.multiselect?1:0,si=0,addSubGridCell,ni=ts.p.rownumbers===true?1:0,len,drows,idn,rd={}, fpos, idr,rowData=[],cn=(ts.p.altRows === true) ? " "+ts.p.altclass:"",cn1,lp; + ts.p.page = $.jgrid.getAccessor(data,dReader.page) || ts.p.page || 0; + lp = $.jgrid.getAccessor(data,dReader.total); + if(ts.p.subGrid===true) { + si = 1; + addSubGridCell = $.jgrid.getMethod("addSubGridCell"); + } + ts.p.lastpage = lp === undefined ? 1 : lp; + ts.p.records = $.jgrid.getAccessor(data,dReader.records) || 0; + ts.p.userData = $.jgrid.getAccessor(data,dReader.userdata) || {}; + if(!dReader.repeatitems) { + F = f = reader(frd); + } + if( ts.p.keyIndex===false ) { + idn = $.isFunction(dReader.id) ? dReader.id.call(ts, data) : dReader.id; + } else { + idn = ts.p.keyIndex; + } + if(f.length>0 && !isNaN(idn)) { + if (ts.p.remapColumns && ts.p.remapColumns.length) { + idn = $.inArray(idn, ts.p.remapColumns); + } + idn=f[idn]; + } + drows = $.jgrid.getAccessor(data,dReader.root); + if (!drows) { drows = []; } + len = drows.length; i=0; + if (len > 0 && ts.p.page <= 0) { ts.p.page = 1; } + var rn = parseInt(ts.p.rowNum,10),br=ts.p.scroll?$.jgrid.randId():1, altr, selected=false, selr; + if (adjust) { rn *= adjust+1; } + if(ts.p.datatype === "local" && !ts.p.deselectAfterSort) { + selected = true; + } + var afterInsRow = $.isFunction(ts.p.afterInsertRow), grpdata=[],hiderow=false, groupingPrepare; + if(ts.p.grouping) { + hiderow = ts.p.groupingView.groupCollapse === true; + groupingPrepare = $.jgrid.getMethod("groupingPrepare"); + } + while (i" ); + if(ts.p.grouping) { + grpdata = groupingPrepare.call(self,rowData, grpdata, rd, i); + rowData = []; + } + if(locdata || ts.p.treeGrid===true) { + rd[locid] = idr; + ts.p.data.push(rd); + ts.p._index[idr] = ts.p.data.length-1; + } + if(ts.p.gridview === false ) { + $("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").append(rowData.join('')); + self.triggerHandler("jqGridAfterInsertRow", [idr, rd, cur]); + if(afterInsRow) {ts.p.afterInsertRow.call(ts,idr,rd,cur);} + rowData=[];//ari=0; + } + rd={}; + ir++; + i++; + if(ir==rn) { break; } + } + if(ts.p.gridview === true ) { + fpos = ts.p.treeANode > -1 ? ts.p.treeANode: 0; + if(ts.p.grouping) { + self.jqGrid('groupingRender',grpdata,ts.p.colModel.length); + grpdata = null; + } else if(ts.p.treeGrid === true && fpos > 0) { + $(ts.rows[fpos]).after(rowData.join('')); + } else { + $("#"+$.jgrid.jqID(ts.p.id)+" tbody:first").append(rowData.join('')); + } + } + if(ts.p.subGrid === true ) { + try { self.jqGrid("addSubGrid",gi+ni);} catch (_){} + } + ts.p.totaltime = new Date() - startReq; + if(ir>0) { + if(ts.p.records===0) { ts.p.records=len; } + } + rowData = null; + if( ts.p.treeGrid === true) { + try {self.jqGrid("setTreeNode", fpos+1, ir+fpos+1);} catch (e) {} + } + if(!ts.p.treeGrid && !ts.p.scroll) {ts.grid.bDiv.scrollTop = 0;} + ts.p.reccount=ir; + ts.p.treeANode = -1; + if(ts.p.userDataOnFooter) { self.jqGrid("footerData","set",ts.p.userData,true); } + if(locdata) { + ts.p.records = len; + ts.p.lastpage = Math.ceil(len/ rn); + } + if (!more) { ts.updatepager(false,true); } + if(locdata) { + while (ir 0 && gor) { + query.or(); + } + try { + tojLinq(group.groups[index]); + } catch (e) {alert(e);} + s++; + } + if (gor) { + query.orEnd(); + } + } + if (group.rules != null) { + if(s>0) { + var result = query.select(); + query = $.jgrid.from( result); + if (ts.p.ignoreCase) { query = query.ignoreCase(); } + } + try{ + ror = group.rules.length && group.groupOp.toString().toUpperCase() === "OR"; + if (ror) { + query.orBegin(); + } + for (index = 0; index < group.rules.length; index++) { + rule = group.rules[index]; + opr = group.groupOp.toString().toUpperCase(); + if (compareFnMap[rule.op] && rule.field ) { + if(s > 0 && opr && opr === "OR") { + query = query.or(); + } + query = compareFnMap[rule.op](query, opr)(rule.field, rule.data, cmtypes[rule.field]); + } + s++; + } + if (ror) { + query.orEnd(); + } + } catch (g) {alert(g);} + } + } + + if (ts.p.search === true) { + var srules = ts.p.postData.filters; + if(srules) { + if(typeof srules === "string") { srules = $.jgrid.parse(srules);} + tojLinq( srules ); + } else { + try { + query = compareFnMap[ts.p.postData.searchOper](query)(ts.p.postData.searchField, ts.p.postData.searchString,cmtypes[ts.p.postData.searchField]); + } catch (se){} + } + } + if(ts.p.grouping) { + for(gin=0; gin tr:gt(0)", ts.grid.bDiv); + base = to - rows.length; + ts.p.reccount = rows.length; + var rh = rows.outerHeight() || ts.grid.prevRowHeight; + if (rh) { + var top = base * rh; + var height = parseInt(ts.p.records,10) * rh; + $(">div:first",ts.grid.bDiv).css({height : height}).children("div:first").css({height:top,display:top?"":"none"}); + } + ts.grid.bDiv.scrollLeft = ts.grid.hDiv.scrollLeft; + } + pgboxes = ts.p.pager || ""; + pgboxes += ts.p.toppager ? (pgboxes ? "," + ts.p.toppager : ts.p.toppager) : ""; + if(pgboxes) { + fmt = $.jgrid.formatter.integer || {}; + cp = intNum(ts.p.page); + last = intNum(ts.p.lastpage); + $(".selbox",pgboxes)[ this.p.useProp ? 'prop' : 'attr' ]("disabled",false); + if(ts.p.pginput===true) { + $('.ui-pg-input',pgboxes).val(ts.p.page); + sppg = ts.p.toppager ? '#sp_1'+tspg+",#sp_1"+tspg_t : '#sp_1'+tspg; + $(sppg).html($.fmatter ? $.fmatter.util.NumberFormat(ts.p.lastpage,fmt):ts.p.lastpage); + + } + if (ts.p.viewrecords){ + if(ts.p.reccount === 0) { + $(".ui-paging-info",pgboxes).html(ts.p.emptyrecords); + } else { + from = base+1; + tot=ts.p.records; + if($.fmatter) { + from = $.fmatter.util.NumberFormat(from,fmt); + to = $.fmatter.util.NumberFormat(to,fmt); + tot = $.fmatter.util.NumberFormat(tot,fmt); + } + $(".ui-paging-info",pgboxes).html($.jgrid.format(ts.p.recordtext,from,to,tot)); + } + } + if(ts.p.pgbuttons===true) { + if(cp<=0) {cp = last = 0;} + if(cp==1 || cp === 0) { + $("#first"+tspg+", #prev"+tspg).addClass('ui-state-disabled').removeClass('ui-state-hover'); + if(ts.p.toppager) { $("#first_t"+tspg_t+", #prev_t"+tspg_t).addClass('ui-state-disabled').removeClass('ui-state-hover'); } + } else { + $("#first"+tspg+", #prev"+tspg).removeClass('ui-state-disabled'); + if(ts.p.toppager) { $("#first_t"+tspg_t+", #prev_t"+tspg_t).removeClass('ui-state-disabled'); } + } + if(cp==last || cp === 0) { + $("#next"+tspg+", #last"+tspg).addClass('ui-state-disabled').removeClass('ui-state-hover'); + if(ts.p.toppager) { $("#next_t"+tspg_t+", #last_t"+tspg_t).addClass('ui-state-disabled').removeClass('ui-state-hover'); } + } else { + $("#next"+tspg+", #last"+tspg).removeClass('ui-state-disabled'); + if(ts.p.toppager) { $("#next_t"+tspg_t+", #last_t"+tspg_t).removeClass('ui-state-disabled'); } + } + } + } + if(rn===true && ts.p.rownumbers === true) { + $("td.jqgrid-rownum",ts.rows).each(function(i){ + $(this).html(base+1+i); + }); + } + if(dnd && ts.p.jqgdnd) { $(ts).jqGrid('gridDnD','updateDnD');} + $(ts).triggerHandler("jqGridGridComplete"); + if($.isFunction(ts.p.gridComplete)) {ts.p.gridComplete.call(ts);} + $(ts).triggerHandler("jqGridAfterGridComplete"); + }, + beginReq = function() { + ts.grid.hDiv.loading = true; + if(ts.p.hiddengrid) { return;} + switch(ts.p.loadui) { + case "disable": + break; + case "enable": + $("#load_"+$.jgrid.jqID(ts.p.id)).show(); + break; + case "block": + $("#lui_"+$.jgrid.jqID(ts.p.id)).show(); + $("#load_"+$.jgrid.jqID(ts.p.id)).show(); + break; + } + }, + endReq = function() { + ts.grid.hDiv.loading = false; + switch(ts.p.loadui) { + case "disable": + break; + case "enable": + $("#load_"+$.jgrid.jqID(ts.p.id)).hide(); + break; + case "block": + $("#lui_"+$.jgrid.jqID(ts.p.id)).hide(); + $("#load_"+$.jgrid.jqID(ts.p.id)).hide(); + break; + } + }, + populate = function (npage) { + if(!ts.grid.hDiv.loading) { + var pvis = ts.p.scroll && npage === false, + prm = {}, dt, dstr, pN=ts.p.prmNames; + if(ts.p.page <=0) { ts.p.page = 1; } + if(pN.search !== null) {prm[pN.search] = ts.p.search;} if(pN.nd !== null) {prm[pN.nd] = new Date().getTime();} + if(pN.rows !== null) {prm[pN.rows]= ts.p.rowNum;} if(pN.page !== null) {prm[pN.page]= ts.p.page;} + if(pN.sort !== null) {prm[pN.sort]= ts.p.sortname;} if(pN.order !== null) {prm[pN.order]= ts.p.sortorder;} + if(ts.p.rowTotal !== null && pN.totalrows !== null) { prm[pN.totalrows]= ts.p.rowTotal; } + var lcf = $.isFunction(ts.p.loadComplete), lc = lcf ? ts.p.loadComplete : null; + var adjust = 0; + npage = npage || 1; + if (npage > 1) { + if(pN.npage !== null) { + prm[pN.npage] = npage; + adjust = npage - 1; + npage = 1; + } else { + lc = function(req) { + ts.p.page++; + ts.grid.hDiv.loading = false; + if (lcf) { + ts.p.loadComplete.call(ts,req); + } + populate(npage-1); + }; + } + } else if (pN.npage !== null) { + delete ts.p.postData[pN.npage]; + } + if(ts.p.grouping) { + $(ts).jqGrid('groupingSetup'); + var grp = ts.p.groupingView, gi, gs=""; + for(gi=0;gi1,adjust); } + else { addJSONData(data,ts.grid.bDiv,rcnt,npage>1,adjust); } + $(ts).triggerHandler("jqGridLoadComplete", [data]); + if(lc) { lc.call(ts,data); } + $(ts).triggerHandler("jqGridAfterLoadComplete", [data]); + if (pvis) { ts.grid.populateVisible(); } + if( ts.p.loadonce || ts.p.treeGrid) {ts.p.datatype = "local";} + data=null; + if (npage === 1) { endReq(); } + }, + error:function(xhr,st,err){ + if($.isFunction(ts.p.loadError)) { ts.p.loadError.call(ts,xhr,st,err); } + if (npage === 1) { endReq(); } + xhr=null; + }, + beforeSend: function(xhr, settings ){ + var gotoreq = true; + if($.isFunction(ts.p.loadBeforeSend)) { + gotoreq = ts.p.loadBeforeSend.call(ts,xhr, settings); + } + if(gotoreq === undefined) { gotoreq = true; } + if(gotoreq === false) { + return false; + } + beginReq(); + } + },$.jgrid.ajaxOptions, ts.p.ajaxGridOptions)); + break; + case "xmlstring": + beginReq(); + dstr = $.jgrid.stringToDoc(ts.p.datastr); + addXmlData(dstr,ts.grid.bDiv); + $(ts).triggerHandler("jqGridLoadComplete", [dstr]); + if(lcf) {ts.p.loadComplete.call(ts,dstr);} + $(ts).triggerHandler("jqGridAfterLoadComplete", [dstr]); + ts.p.datatype = "local"; + ts.p.datastr = null; + endReq(); + break; + case "jsonstring": + beginReq(); + if(typeof ts.p.datastr === 'string') { dstr = $.jgrid.parse(ts.p.datastr); } + else { dstr = ts.p.datastr; } + addJSONData(dstr,ts.grid.bDiv); + $(ts).triggerHandler("jqGridLoadComplete", [dstr]); + if(lcf) {ts.p.loadComplete.call(ts,dstr);} + $(ts).triggerHandler("jqGridAfterLoadComplete", [dstr]); + ts.p.datatype = "local"; + ts.p.datastr = null; + endReq(); + break; + case "local": + case "clientside": + beginReq(); + ts.p.datatype = "local"; + var req = addLocalData(); + addJSONData(req,ts.grid.bDiv,rcnt,npage>1,adjust); + $(ts).triggerHandler("jqGridLoadComplete", [req]); + if(lc) { lc.call(ts,req); } + $(ts).triggerHandler("jqGridAfterLoadComplete", [req]); + if (pvis) { ts.grid.populateVisible(); } + endReq(); + break; + } + } + }, + setHeadCheckBox = function ( checked ) { + $('#cb_'+$.jgrid.jqID(ts.p.id),ts.grid.hDiv)[ts.p.useProp ? 'prop': 'attr']("checked", checked); + var fid = ts.p.frozenColumns ? ts.p.id+"_frozen" : ""; + if(fid) { + $('#cb_'+$.jgrid.jqID(ts.p.id),ts.grid.fhDiv)[ts.p.useProp ? 'prop': 'attr']("checked", checked); + } + }, + setPager = function (pgid, tp){ + // TBD - consider escaping pgid with pgid = $.jgrid.jqID(pgid); + var sep = "", + pginp = "", + pgl="", + str="", pgcnt, lft, cent, rgt, twd, tdw, i, + clearVals = function(onpaging){ + var ret; + if ($.isFunction(ts.p.onPaging) ) { ret = ts.p.onPaging.call(ts,onpaging); } + ts.p.selrow = null; + if(ts.p.multiselect) {ts.p.selarrrow =[]; setHeadCheckBox( false );} + ts.p.savedRow = []; + if(ret=='stop') {return false;} + return true; + }; + pgid = pgid.substr(1); + tp += "_" + pgid; + pgcnt = "pg_"+pgid; + lft = pgid+"_left"; cent = pgid+"_center"; rgt = pgid+"_right"; + $("#"+$.jgrid.jqID(pgid) ) + .append("
") + .attr("dir","ltr"); //explicit setting + if(ts.p.rowList.length >0){ + str = ""; + str +=""; + } + if(dir=="rtl") { pgl += str; } + if(ts.p.pginput===true) { pginp= ""+$.jgrid.format(ts.p.pgtext || "","","")+"";} + if(ts.p.pgbuttons===true) { + var po=["first"+tp,"prev"+tp, "next"+tp,"last"+tp]; if(dir=="rtl") { po.reverse(); } + pgl += ""; + pgl += ""; + pgl += pginp !== "" ? sep+pginp+sep:""; + pgl += ""; + pgl += ""; + } else if (pginp !== "") { pgl += pginp; } + if(dir=="ltr") { pgl += str; } + pgl += ""; + if(ts.p.viewrecords===true) {$("td#"+pgid+"_"+ts.p.recordpos,"#"+pgcnt).append("
");} + $("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).append(pgl); + tdw = $(".ui-jqgrid").css("font-size") || "11px"; + $(document.body).append(""); + twd = $(pgl).clone().appendTo("#testpg").width(); + $("#testpg").remove(); + if(twd > 0) { + if(pginp !== "") { twd += 50; } //should be param + $("td#"+pgid+"_"+ts.p.pagerpos,"#"+pgcnt).width(twd); + } + ts.p._nvtd = []; + ts.p._nvtd[0] = twd ? Math.floor((ts.p.width - twd)/2) : Math.floor(ts.p.width/3); + ts.p._nvtd[1] = 0; + pgl=null; + $('.ui-pg-selbox',"#"+pgcnt).bind('change',function() { + if(!clearVals('records')) { return false; } + ts.p.page = Math.round(ts.p.rowNum*(ts.p.page-1)/this.value-0.5)+1; + ts.p.rowNum = this.value; + if(ts.p.pager) { $('.ui-pg-selbox',ts.p.pager).val(this.value); } + if(ts.p.toppager) { $('.ui-pg-selbox',ts.p.toppager).val(this.value); } + populate(); + return false; + }); + if(ts.p.pgbuttons===true) { + $(".ui-pg-button","#"+pgcnt).hover(function(){ + if($(this).hasClass('ui-state-disabled')) { + this.style.cursor='default'; + } else { + $(this).addClass('ui-state-hover'); + this.style.cursor='pointer'; + } + },function() { + if(!$(this).hasClass('ui-state-disabled')) { + $(this).removeClass('ui-state-hover'); + this.style.cursor= "default"; + } + }); + $("#first"+$.jgrid.jqID(tp)+", #prev"+$.jgrid.jqID(tp)+", #next"+$.jgrid.jqID(tp)+", #last"+$.jgrid.jqID(tp)).click( function() { + var cp = intNum(ts.p.page,1), + last = intNum(ts.p.lastpage,1), selclick = false, + fp=true, pp=true, np=true,lp=true; + if(last ===0 || last===1) {fp=false;pp=false;np=false;lp=false; } + else if( last>1 && cp >=1) { + if( cp === 1) { fp=false; pp=false; } + //else if( cp>1 && cp 1 && cp===0 ) { np=false;lp=false; cp=last-1;} + if(!clearVals(this.id)) { return false; } + if( this.id === 'first'+tp && fp ) { ts.p.page=1; selclick=true;} + if( this.id === 'prev'+tp && pp) { ts.p.page=(cp-1); selclick=true;} + if( this.id === 'next'+tp && np) { ts.p.page=(cp+1); selclick=true;} + if( this.id === 'last'+tp && lp) { ts.p.page=last; selclick=true;} + if(selclick) { + populate(); + } + return false; + }); + } + if(ts.p.pginput===true) { + $('input.ui-pg-input',"#"+pgcnt).keypress( function(e) { + var key = e.charCode || e.keyCode || 0; + if(key == 13) { + if(!clearVals('user')) { return false; } + ts.p.page = ($(this).val()>0) ? $(this).val():ts.p.page; + populate(); + return false; + } + return this; + }); + } + }, + sortData = function (index, idxcol,reload,sor){ + if(!ts.p.colModel[idxcol].sortable) { return; } + var so; + if(ts.p.savedRow.length > 0) {return;} + if(!reload) { + if( ts.p.lastsort == idxcol ) { + if( ts.p.sortorder == 'asc') { + ts.p.sortorder = 'desc'; + } else if(ts.p.sortorder == 'desc') { ts.p.sortorder = 'asc';} + } else { ts.p.sortorder = ts.p.colModel[idxcol].firstsortorder || 'asc'; } + ts.p.page = 1; + } + if(sor) { + if(ts.p.lastsort == idxcol && ts.p.sortorder == sor && !reload) { return; } + ts.p.sortorder = sor; + } + var previousSelectedTh = ts.grid.headers[ts.p.lastsort].el, newSelectedTh = ts.grid.headers[idxcol].el; + + $("span.ui-grid-ico-sort",previousSelectedTh).addClass('ui-state-disabled'); + $(previousSelectedTh).attr("aria-selected","false"); + $("span.ui-icon-"+ts.p.sortorder,newSelectedTh).removeClass('ui-state-disabled'); + $(newSelectedTh).attr("aria-selected","true"); + if(!ts.p.viewsortcols[0]) { + if(ts.p.lastsort != idxcol) { + $("span.s-ico",previousSelectedTh).hide(); + $("span.s-ico",newSelectedTh).show(); + } + } + index = index.substring(5 + ts.p.id.length + 1); // bad to be changed!?! + ts.p.sortname = ts.p.colModel[idxcol].index || index; + so = ts.p.sortorder; + if ($(ts).triggerHandler("jqGridSortCol", [index, idxcol, so]) === 'stop') { + ts.p.lastsort = idxcol; + return; + } + if($.isFunction(ts.p.onSortCol)) {if (ts.p.onSortCol.call(ts,index,idxcol,so)=='stop') {ts.p.lastsort = idxcol; return;}} + if(ts.p.datatype == "local") { + if(ts.p.deselectAfterSort) {$(ts).jqGrid("resetSelection");} + } else { + ts.p.selrow = null; + if(ts.p.multiselect){setHeadCheckBox( false );} + ts.p.selarrrow =[]; + ts.p.savedRow =[]; + } + if(ts.p.scroll) { + var sscroll = ts.grid.bDiv.scrollLeft; + emptyRows.call(ts, true, false); + ts.grid.hDiv.scrollLeft = sscroll; + } + if(ts.p.subGrid && ts.p.datatype=='local') { + $("td.sgexpanded","#"+$.jgrid.jqID(ts.p.id)).each(function(){ + $(this).trigger("click"); + }); + } + populate(); + ts.p.lastsort = idxcol; + if(ts.p.sortname != index && idxcol) {ts.p.lastsort = idxcol;} + }, + setColWidth = function () { + var initwidth = 0, brd=$.jgrid.cell_width? 0: intNum(ts.p.cellLayout,0), vc=0, lvc, scw=intNum(ts.p.scrollOffset,0),cw,hs=false,aw,gw=0, + cl = 0, cr; + $.each(ts.p.colModel, function() { + if(this.hidden === undefined) {this.hidden=false;} + if(ts.p.grouping && ts.p.autowidth) { + var ind = $.inArray(this.name, ts.p.groupingView.groupField); + if(ind !== -1) { + this.hidden = !ts.p.groupingView.groupColumnShow[ind]; + } + } + this.widthOrg = cw = intNum(this.width,0); + if(this.hidden===false){ + initwidth += cw+brd; + if(this.fixed) { + gw += cw+brd; + } else { + vc++; + } + cl++; + } + }); + if(isNaN(ts.p.width)) { + ts.p.width = initwidth + ((ts.p.shrinkToFit ===false && !isNaN(ts.p.height)) ? scw : 0); + } + grid.width = ts.p.width; + ts.p.tblwidth = initwidth; + if(ts.p.shrinkToFit ===false && ts.p.forceFit === true) {ts.p.forceFit=false;} + if(ts.p.shrinkToFit===true && vc > 0) { + aw = grid.width-brd*vc-gw; + if(!isNaN(ts.p.height)) { + aw -= scw; + hs = true; + } + initwidth =0; + $.each(ts.p.colModel, function(i) { + if(this.hidden === false && !this.fixed){ + cw = Math.round(aw*this.width/(ts.p.tblwidth-brd*vc-gw)); + this.width =cw; + initwidth += cw; + lvc = i; + } + }); + cr =0; + if (hs) { + if(grid.width-gw-(initwidth+brd*vc) !== scw){ + cr = grid.width-gw-(initwidth+brd*vc)-scw; + } + } else if(!hs && Math.abs(grid.width-gw-(initwidth+brd*vc)) !== 1) { + cr = grid.width-gw-(initwidth+brd*vc); + } + ts.p.colModel[lvc].width += cr; + ts.p.tblwidth = initwidth+cr+brd*vc+gw; + if(ts.p.tblwidth > ts.p.width) { + ts.p.colModel[lvc].width -= (ts.p.tblwidth - parseInt(ts.p.width,10)); + ts.p.tblwidth = ts.p.width; + } + } + }, + nextVisible= function(iCol) { + var ret = iCol, j=iCol, i; + for (i = iCol+1;i 107 && zoomLevel < 115) { + ret[0] = actualLeft - visibleCols; + } + + ret[0] -= $(ts.grid.bDiv).scrollLeft(); + //console.log(agentInfo) + return ret; + }, + getColumnHeaderIndex = function (th) { + var i, headers = ts.grid.headers, ci = $.jgrid.getCellIndex(th); + for (i = 0; i < headers.length; i++) { + if (th === headers[i].el) { + ci = i; + break; + } + } + return ci; + }; + this.p.id = this.id; + if ($.inArray(ts.p.multikey,sortkeys) == -1 ) {ts.p.multikey = false;} + ts.p.keyIndex=false; + for (i=0; i"); + this.p.colModel.unshift({name:'cb',width:$.jgrid.cell_width ? ts.p.multiselectWidth+ts.p.cellLayout : ts.p.multiselectWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:'center',fixed:true}); + } + if(this.p.rownumbers) { + this.p.colNames.unshift(""); + this.p.colModel.unshift({name:'rn',width:ts.p.rownumWidth,sortable:false,resizable:false,hidedlg:true,search:false,align:'center',fixed:true}); + } + ts.p.xmlReader = $.extend(true,{ + root: "rows", + row: "row", + page: "rows>page", + total: "rows>total", + records : "rows>records", + repeatitems: true, + cell: "cell", + id: "[id]", + userdata: "userdata", + subgrid: {root:"rows", row: "row", repeatitems: true, cell:"cell"} + }, ts.p.xmlReader); + ts.p.jsonReader = $.extend(true,{ + root: "rows", + page: "page", + total: "total", + records: "records", + repeatitems: true, + cell: "cell", + id: "id", + userdata: "userdata", + subgrid: {root:"rows", repeatitems: true, cell:"cell"} + },ts.p.jsonReader); + ts.p.localReader = $.extend(true,{ + root: "rows", + page: "page", + total: "total", + records: "records", + repeatitems: false, + cell: "cell", + id: "id", + userdata: "userdata", + subgrid: {root:"rows", repeatitems: true, cell:"cell"} + },ts.p.localReader); + if(ts.p.scroll){ + ts.p.pgbuttons = false; ts.p.pginput=false; ts.p.rowList=[]; + } + if(ts.p.data.length) { refreshIndex(); } + var thead = "", + tdc, idn, w, res, sort, + td, ptr, tbody, imgs,iac="",idc=""; + if(ts.p.shrinkToFit===true && ts.p.forceFit===true) { + for (i=ts.p.colModel.length-1;i>=0;i--){ + if(!ts.p.colModel[i].hidden) { + ts.p.colModel[i].resizable=false; + break; + } + } + } + if(ts.p.viewsortcols[1] == 'horizontal') {iac=" ui-i-asc";idc=" ui-i-desc";} + tdc = isMSIE ? "class='ui-th-div-ie'" :""; + imgs = ""; + for(i=0;i"; + idn = ts.p.colModel[i].index || ts.p.colModel[i].name; + thead += "
"+ts.p.colNames[i]; + if(!ts.p.colModel[i].width) { ts.p.colModel[i].width = 150; } + else { ts.p.colModel[i].width = parseInt(ts.p.colModel[i].width,10); } + if(typeof ts.p.colModel[i].title !== "boolean") { ts.p.colModel[i].title = true; } + if (idn == ts.p.sortname) { + ts.p.lastsort = i; + } + thead += imgs+"
"; + } + thead += ""; + imgs = null; + $(this).append(thead); + $("thead tr:first th",this).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');}); + if(this.p.multiselect) { + var emp=[], chk; + $('#cb_'+$.jgrid.jqID(ts.p.id),this).bind('click',function(){ + ts.p.selarrrow = []; + var froz = ts.p.frozenColumns === true ? ts.p.id + "_frozen" : ""; + if (this.checked) { + $(ts.rows).each(function(i) { + if (i>0) { + if(!$(this).hasClass("ui-subgrid") && !$(this).hasClass("jqgroup") && !$(this).hasClass('ui-state-disabled')){ + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id) )[ts.p.useProp ? 'prop': 'attr']("checked",true); + $(this).addClass("ui-state-highlight").attr("aria-selected","true"); + ts.p.selarrrow.push(this.id); + ts.p.selrow = this.id; + if(froz) { + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id), ts.grid.fbDiv )[ts.p.useProp ? 'prop': 'attr']("checked",true); + $("#"+$.jgrid.jqID(this.id), ts.grid.fbDiv).addClass("ui-state-highlight"); + } + } + } + }); + chk=true; + emp=[]; + } + else { + $(ts.rows).each(function(i) { + if(i>0) { + if(!$(this).hasClass("ui-subgrid") && !$(this).hasClass('ui-state-disabled')){ + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id) )[ts.p.useProp ? 'prop': 'attr']("checked", false); + $(this).removeClass("ui-state-highlight").attr("aria-selected","false"); + emp.push(this.id); + if(froz) { + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(this.id), ts.grid.fbDiv )[ts.p.useProp ? 'prop': 'attr']("checked",false); + $("#"+$.jgrid.jqID(this.id), ts.grid.fbDiv).removeClass("ui-state-highlight"); + } + } + } + }); + ts.p.selrow = null; + chk=false; + } + $(ts).triggerHandler("jqGridSelectAll", [chk ? ts.p.selarrrow : emp, chk]); + if($.isFunction(ts.p.onSelectAll)) {ts.p.onSelectAll.call(ts, chk ? ts.p.selarrrow : emp,chk);} + }); + } + + if(ts.p.autowidth===true) { + var pw = $(eg).innerWidth(); + ts.p.width = pw > 0? pw: 'nw'; + } + setColWidth(); + $(eg).css("width",grid.width+"px").append("
 
"); + $(gv).css("width",grid.width+"px"); + thead = $("thead:first",ts).get(0); + var tfoot = ""; + if(ts.p.footerrow) { tfoot += ""; } + var thr = $("tr:first",thead), + firstr = ""; + ts.p.disableClick=false; + $("th",thr).each(function ( j ) { + w = ts.p.colModel[j].width; + if(ts.p.colModel[j].resizable === undefined) {ts.p.colModel[j].resizable = true;} + if(ts.p.colModel[j].resizable){ + res = document.createElement("span"); + $(res).html(" ").addClass('ui-jqgrid-resize ui-jqgrid-resize-'+dir); + if($.browser && !$.browser.opera) { $(res).css("cursor","col-resize"); } + $(this).addClass(ts.p.resizeclass); + } else { + res = ""; + } + $(this).css("width",w+"px").prepend(res); + var hdcol = ""; + if( ts.p.colModel[j].hidden ) { + $(this).css("display","none"); + hdcol = "display:none;"; + } + firstr += ""; + grid.headers[j] = { width: w, el: this }; + sort = ts.p.colModel[j].sortable; + if( typeof sort !== 'boolean') {ts.p.colModel[j].sortable = true; sort=true;} + var nm = ts.p.colModel[j].name; + if( !(nm == 'cb' || nm=='subgrid' || nm=='rn') ) { + if(ts.p.viewsortcols[2]){ + $(">div",this).addClass('ui-jqgrid-sortable'); + } + } + if(sort) { + if(ts.p.viewsortcols[0]) {$("div span.s-ico",this).show(); if(j==ts.p.lastsort){ $("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled");}} + else if( j == ts.p.lastsort) {$("div span.s-ico",this).show();$("div span.ui-icon-"+ts.p.sortorder,this).removeClass("ui-state-disabled");} + } + if(ts.p.footerrow) { tfoot += ""; } + }).mousedown(function(e) { + if ($(e.target).closest("th>span.ui-jqgrid-resize").length != 1) { return; } + var ci = getColumnHeaderIndex(this); + if(ts.p.forceFit===true) {ts.p.nv= nextVisible(ci);} + grid.dragStart(ci, e, getOffset(ci)); + return false; + }).click(function(e) { + if (ts.p.disableClick) { + ts.p.disableClick = false; + return false; + } + var s = "th>div.ui-jqgrid-sortable",r,d; + if (!ts.p.viewsortcols[2]) { s = "th>div>span>span.ui-grid-ico-sort"; } + var t = $(e.target).closest(s); + if (t.length != 1) { return; } + var ci = getColumnHeaderIndex(this); + if (!ts.p.viewsortcols[2]) { r=true;d=t.attr("sort"); } + sortData( $('div',this)[0].id, ci, r, d); + return false; + }); + if (ts.p.sortable && $.fn.sortable) { + try { + $(ts).jqGrid("sortableColumns", thr); + } catch (e){} + } + if(ts.p.footerrow) { tfoot += "
 
"; } + firstr += ""; + tbody = document.createElement("tbody"); + this.appendChild(tbody); + $(this).addClass('ui-jqgrid-btable').append(firstr); + firstr = null; + var hTable = $("
").append(thead), + hg = (ts.p.caption && ts.p.hiddengrid===true) ? true : false, + hb = $("
"); + thead = null; + grid.hDiv = document.createElement("div"); + $(grid.hDiv) + .css({ width: grid.width+"px"}) + .addClass("ui-state-default ui-jqgrid-hdiv") + .append(hb); + $(hb).append(hTable); + hTable = null; + if(hg) { $(grid.hDiv).hide(); } + if(ts.p.pager){ + // TBD -- escape ts.p.pager here? + if(typeof ts.p.pager === "string") {if(ts.p.pager.substr(0,1) !="#") { ts.p.pager = "#"+ts.p.pager;} } + else { ts.p.pager = "#"+ $(ts.p.pager).attr("id");} + $(ts.p.pager).css({width: grid.width+"px"}).appendTo(eg).addClass('ui-state-default ui-jqgrid-pager ui-corner-bottom'); + if(hg) {$(ts.p.pager).hide();} + setPager(ts.p.pager,''); + } + if( ts.p.cellEdit === false && ts.p.hoverrows === true) { + $(ts).bind('mouseover',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + if($(ptr).attr("class") !== "ui-subgrid") { + $(ptr).addClass("ui-state-hover"); + } + }).bind('mouseout',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + $(ptr).removeClass("ui-state-hover"); + }); + } + var ri,ci, tdHtml; + $(ts).before(grid.hDiv).click(function(e) { + td = e.target; + ptr = $(td,ts.rows).closest("tr.jqgrow"); + if($(ptr).length === 0 || ptr[0].className.indexOf( 'ui-state-disabled' ) > -1 || ($(td,ts).closest("table.ui-jqgrid-btable").attr('id') || '').replace("_frozen","") !== ts.id ) { + return this; + } + var scb = $(td).hasClass("cbox"), + cSel = $(ts).triggerHandler("jqGridBeforeSelectRow", [ptr[0].id, e]); + cSel = (cSel === false || cSel === 'stop') ? false : true; + if(cSel && $.isFunction(ts.p.beforeSelectRow)) { cSel = ts.p.beforeSelectRow.call(ts,ptr[0].id, e); } + if (td.tagName == 'A' || ((td.tagName == 'INPUT' || td.tagName == 'TEXTAREA' || td.tagName == 'OPTION' || td.tagName == 'SELECT' ) && !scb) ) { return; } + if(cSel === true) { + ri = ptr[0].id; + ci = $.jgrid.getCellIndex(td); + tdHtml = $(td).closest("td,th").html(); + $(ts).triggerHandler("jqGridCellSelect", [ri,ci,tdHtml,e]); + if($.isFunction(ts.p.onCellSelect)) { + ts.p.onCellSelect.call(ts,ri,ci,tdHtml,e); + } + if(ts.p.cellEdit === true) { + if(ts.p.multiselect && scb){ + $(ts).jqGrid("setSelection", ri ,true,e); + } else { + ri = ptr[0].rowIndex; + try {$(ts).jqGrid("editCell",ri,ci,true);} catch (_) {} + } + } else if ( !ts.p.multikey ) { + if(ts.p.multiselect && ts.p.multiboxonly) { + if(scb){$(ts).jqGrid("setSelection",ri,true,e);} + else { + var frz = ts.p.frozenColumns ? ts.p.id+"_frozen" : ""; + $(ts.p.selarrrow).each(function(i,n){ + var ind = ts.rows.namedItem(n); + $(ind).removeClass("ui-state-highlight"); + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(n))[ts.p.useProp ? 'prop': 'attr']("checked", false); + if(frz) { + $("#"+$.jgrid.jqID(n), "#"+$.jgrid.jqID(frz)).removeClass("ui-state-highlight"); + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+$.jgrid.jqID(n), "#"+$.jgrid.jqID(frz))[ts.p.useProp ? 'prop': 'attr']("checked", false); + } + }); + ts.p.selarrrow = []; + $(ts).jqGrid("setSelection",ri,true,e); + } + } else { + $(ts).jqGrid("setSelection",ri,true,e); + } + } else { + if(e[ts.p.multikey]) { + $(ts).jqGrid("setSelection",ri,true,e); + } else if(ts.p.multiselect && scb) { + scb = $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+ri).is(":checked"); + $("#jqg_"+$.jgrid.jqID(ts.p.id)+"_"+ri)[ts.p.useProp ? 'prop' : 'attr']("checked", scb); + } + } + } + }).bind('reloadGrid', function(e,opts) { + if(ts.p.treeGrid ===true) { ts.p.datatype = ts.p.treedatatype;} + if (opts && opts.current) { + ts.grid.selectionPreserver(ts); + } + if(ts.p.datatype=="local"){ $(ts).jqGrid("resetSelection"); if(ts.p.data.length) { refreshIndex();} } + else if(!ts.p.treeGrid) { + ts.p.selrow=null; + if(ts.p.multiselect) {ts.p.selarrrow =[];setHeadCheckBox(false);} + ts.p.savedRow = []; + } + if(ts.p.scroll) {emptyRows.call(ts, true, false);} + if (opts && opts.page) { + var page = opts.page; + if (page > ts.p.lastpage) { page = ts.p.lastpage; } + if (page < 1) { page = 1; } + ts.p.page = page; + if (ts.grid.prevRowHeight) { + ts.grid.bDiv.scrollTop = (page - 1) * ts.grid.prevRowHeight * ts.p.rowNum; + } else { + ts.grid.bDiv.scrollTop = 0; + } + } + if (ts.grid.prevRowHeight && ts.p.scroll) { + delete ts.p.lastpage; + ts.grid.populateVisible(); + } else { + ts.grid.populate(); + } + if(ts.p._inlinenav===true) {$(ts).jqGrid('showAddEditButtons');} + return false; + }) + .dblclick(function(e) { + td = e.target; + ptr = $(td,ts.rows).closest("tr.jqgrow"); + if($(ptr).length === 0 ){return;} + ri = ptr[0].rowIndex; + ci = $.jgrid.getCellIndex(td); + $(ts).triggerHandler("jqGridDblClickRow", [$(ptr).attr("id"),ri,ci,e]); + if ($.isFunction(this.p.ondblClickRow)) { ts.p.ondblClickRow.call(ts,$(ptr).attr("id"),ri,ci, e); } + }) + .bind('contextmenu', function(e) { + td = e.target; + ptr = $(td,ts.rows).closest("tr.jqgrow"); + if($(ptr).length === 0 ){return;} + if(!ts.p.multiselect) { $(ts).jqGrid("setSelection",ptr[0].id,true,e); } + ri = ptr[0].rowIndex; + ci = $.jgrid.getCellIndex(td); + $(ts).triggerHandler("jqGridRightClickRow", [$(ptr).attr("id"),ri,ci,e]); + if ($.isFunction(this.p.onRightClickRow)) { ts.p.onRightClickRow.call(ts,$(ptr).attr("id"),ri,ci, e); } + }); + grid.bDiv = document.createElement("div"); + if(isMSIE) { if(String(ts.p.height).toLowerCase() === "auto") { ts.p.height = "100%"; } } + $(grid.bDiv) + .append($('
').append('
').append(this)) + .addClass("ui-jqgrid-bdiv") + .css({ height: ts.p.height+(isNaN(ts.p.height)?"":"px"), width: (grid.width)+"px"}) + .scroll(grid.scrollGrid); + $("table:first",grid.bDiv).css({width:ts.p.tblwidth+"px"}); + if( isMSIE ) { + if( $("tbody",this).length == 2 ) { $("tbody:gt(0)",this).remove();} + if( ts.p.multikey) {$(grid.bDiv).bind("selectstart",function(){return false;});} + } else { + if( ts.p.multikey) {$(grid.bDiv).bind("mousedown",function(){return false;});} + } + if(hg) {$(grid.bDiv).hide();} + grid.cDiv = document.createElement("div"); + var arf = ts.p.hidegrid===true ? $("
").addClass('ui-jqgrid-titlebar-close HeaderButton').hover( + function(){ arf.addClass('ui-state-hover');}, + function() {arf.removeClass('ui-state-hover');}) + .append("").css((dir=="rtl"?"left":"right"),"0px") : ""; + $(grid.cDiv).append(arf).append(""+ts.p.caption+"") + .addClass("ui-jqgrid-titlebar ui-widget-header ui-corner-top ui-helper-clearfix"); + $(grid.cDiv).insertBefore(grid.hDiv); + if( ts.p.toolbar[0] ) { + grid.uDiv = document.createElement("div"); + if(ts.p.toolbar[1] == "top") {$(grid.uDiv).insertBefore(grid.hDiv);} + else if (ts.p.toolbar[1]=="bottom" ) {$(grid.uDiv).insertAfter(grid.hDiv);} + if(ts.p.toolbar[1]=="both") { + grid.ubDiv = document.createElement("div"); + $(grid.uDiv).insertBefore(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id); + $(grid.ubDiv).insertAfter(grid.hDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id); + if(hg) {$(grid.ubDiv).hide();} + } else { + $(grid.uDiv).width(grid.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id); + } + if(hg) {$(grid.uDiv).hide();} + } + if(ts.p.toppager) { + ts.p.toppager = $.jgrid.jqID(ts.p.id)+"_toppager"; + grid.topDiv = $("
")[0]; + ts.p.toppager = "#"+ts.p.toppager; + $(grid.topDiv).insertBefore(grid.hDiv).addClass('ui-state-default ui-jqgrid-toppager').width(grid.width); + setPager(ts.p.toppager,'_t'); + } + if(ts.p.footerrow) { + grid.sDiv = $("
")[0]; + hb = $("
"); + $(grid.sDiv).append(hb).insertAfter(grid.hDiv).width(grid.width); + $(hb).append(tfoot); + grid.footers = $(".ui-jqgrid-ftable",grid.sDiv)[0].rows[0].cells; + if(ts.p.rownumbers) { grid.footers[0].className = 'ui-state-default jqgrid-rownum'; } + if(hg) {$(grid.sDiv).hide();} + } + hb = null; + if(ts.p.caption) { + var tdt = ts.p.datatype; + if(ts.p.hidegrid===true) { + $(".ui-jqgrid-titlebar-close",grid.cDiv).click( function(e){ + var onHdCl = $.isFunction(ts.p.onHeaderClick), + elems = ".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv", + counter, self = this; + if(ts.p.toolbar[0]===true) { + if( ts.p.toolbar[1]=='both') { + elems += ', #' + $(grid.ubDiv).attr('id'); + } + elems += ', #' + $(grid.uDiv).attr('id'); + } + counter = $(elems,"#gview_"+$.jgrid.jqID(ts.p.id)).length; + + if(ts.p.gridstate == 'visible') { + $(elems,"#gbox_"+$.jgrid.jqID(ts.p.id)).slideUp("fast", function() { + counter--; + if (counter === 0) { + $("span",self).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"); + ts.p.gridstate = 'hidden'; + if($("#gbox_"+$.jgrid.jqID(ts.p.id)).hasClass("ui-resizable")) { $(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(ts.p.id)).hide(); } + $(ts).triggerHandler("jqGridHeaderClick", [ts.p.gridstate,e]); + if(onHdCl) {if(!hg) {ts.p.onHeaderClick.call(ts,ts.p.gridstate,e);}} + } + }); + } else if(ts.p.gridstate == 'hidden'){ + $(elems,"#gbox_"+$.jgrid.jqID(ts.p.id)).slideDown("fast", function() { + counter--; + if (counter === 0) { + $("span",self).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"); + if(hg) {ts.p.datatype = tdt;populate();hg=false;} + ts.p.gridstate = 'visible'; + if($("#gbox_"+$.jgrid.jqID(ts.p.id)).hasClass("ui-resizable")) { $(".ui-resizable-handle","#gbox_"+$.jgrid.jqID(ts.p.id)).show(); } + $(ts).triggerHandler("jqGridHeaderClick", [ts.p.gridstate,e]); + if(onHdCl) {if(!hg) {ts.p.onHeaderClick.call(ts,ts.p.gridstate,e);}} + } + }); + } + return false; + }); + if(hg) {ts.p.datatype="local"; $(".ui-jqgrid-titlebar-close",grid.cDiv).trigger("click");} + } + } else {$(grid.cDiv).hide();} + $(grid.hDiv).after(grid.bDiv) + .mousemove(function (e) { + if(grid.resizing){grid.dragMove(e);return false;} + }); + $(".ui-jqgrid-labels",grid.hDiv).bind("selectstart", function () { return false; }); + $(document).mouseup(function () { + if(grid.resizing) { grid.dragEnd(); return false;} + return true; + }); + ts.formatCol = formatCol; + ts.sortData = sortData; + ts.updatepager = updatepager; + ts.refreshIndex = refreshIndex; + ts.setHeadCheckBox = setHeadCheckBox; + ts.constructTr = constructTr; + ts.formatter = function ( rowId, cellval , colpos, rwdat, act){return formatter(rowId, cellval , colpos, rwdat, act);}; + $.extend(grid,{populate : populate, emptyRows: emptyRows}); + this.grid = grid; + ts.addXmlData = function(d) {addXmlData(d,ts.grid.bDiv);}; + ts.addJSONData = function(d) {addJSONData(d,ts.grid.bDiv);}; + this.grid.cols = this.rows[0].cells; + + populate();ts.p.hiddengrid=false; + }); +}; +$.jgrid.extend({ + getGridParam : function(pName) { + var $t = this[0]; + if (!$t || !$t.grid) {return;} + if (!pName) { return $t.p; } + return $t.p[pName] !== undefined ? $t.p[pName] : null; + }, + setGridParam : function (newParams){ + return this.each(function(){ + if (this.grid && typeof newParams === 'object') {$.extend(true,this.p,newParams);} + }); + }, + getDataIDs : function () { + var ids=[], i=0, len, j=0; + this.each(function(){ + len = this.rows.length; + if(len && len>0){ + while(i -1 ) { return; } + function scrGrid(iR){ + var ch = $($t.grid.bDiv)[0].clientHeight, + st = $($t.grid.bDiv)[0].scrollTop, + rpos = $($t.rows[iR]).position().top, + rh = $t.rows[iR].clientHeight; + if(rpos+rh >= ch+st) { $($t.grid.bDiv)[0].scrollTop = rpos-(ch+st)+rh+st; } + else if(rpos < ch+st) { + if(rpos < st) { + $($t.grid.bDiv)[0].scrollTop = rpos; + } + } + } + if($t.p.scrollrows===true) { + ner = $t.rows.namedItem(selection).rowIndex; + if(ner >=0 ){ + scrGrid(ner); + } + } + if($t.p.frozenColumns === true ) { + fid = $t.p.id+"_frozen"; + } + if(!$t.p.multiselect) { + if(pt.className !== "ui-subgrid") { + if( $t.p.selrow != pt.id) { + $($t.rows.namedItem($t.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false", "tabindex" : "-1"}); + $(pt).addClass("ui-state-highlight").attr({"aria-selected":"true", "tabindex" : "0"});//.focus(); + if(fid) { + $("#"+$.jgrid.jqID($t.p.selrow), "#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight"); + $("#"+$.jgrid.jqID(selection), "#"+$.jgrid.jqID(fid)).addClass("ui-state-highlight"); + } + stat = true; + } else { + stat = false; + } + $t.p.selrow = pt.id; + $($t).triggerHandler("jqGridSelectRow", [pt.id, stat, e]); + if( $t.p.onSelectRow && onsr) { $t.p.onSelectRow.call($t, pt.id, stat, e); } + } + } else { + //unselect selectall checkbox when deselecting a specific row + $t.setHeadCheckBox( false ); + $t.p.selrow = pt.id; + ia = $.inArray($t.p.selrow,$t.p.selarrrow); + if ( ia === -1 ){ + if(pt.className !== "ui-subgrid") { $(pt).addClass("ui-state-highlight").attr("aria-selected","true");} + stat = true; + $t.p.selarrrow.push($t.p.selrow); + } else { + if(pt.className !== "ui-subgrid") { $(pt).removeClass("ui-state-highlight").attr("aria-selected","false");} + stat = false; + $t.p.selarrrow.splice(ia,1); + tpsr = $t.p.selarrrow[0]; + $t.p.selrow = (tpsr === undefined) ? null : tpsr; + } + $("#jqg_"+$.jgrid.jqID($t.p.id)+"_"+$.jgrid.jqID(pt.id))[$t.p.useProp ? 'prop': 'attr']("checked",stat); + if(fid) { + if(ia === -1) { + $("#"+$.jgrid.jqID(selection), "#"+$.jgrid.jqID(fid)).addClass("ui-state-highlight"); + } else { + $("#"+$.jgrid.jqID(selection), "#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight"); + } + $("#jqg_"+$.jgrid.jqID($t.p.id)+"_"+$.jgrid.jqID(selection), "#"+$.jgrid.jqID(fid))[$t.p.useProp ? 'prop': 'attr']("checked",stat); + } + $($t).triggerHandler("jqGridSelectRow", [pt.id, stat, e]); + if( $t.p.onSelectRow && onsr) { $t.p.onSelectRow.call($t, pt.id , stat, e); } + } + }); + }, + resetSelection : function( rowid ){ + return this.each(function(){ + var t = this, ind, sr, fid; + if( t.p.frozenColumns === true ) { + fid = t.p.id+"_frozen"; + } + if(rowid !== undefined ) { + sr = rowid === t.p.selrow ? t.p.selrow : rowid; + $("#"+$.jgrid.jqID(t.p.id)+" tbody:first tr#"+$.jgrid.jqID(sr)).removeClass("ui-state-highlight").attr("aria-selected","false"); + if (fid) { $("#"+$.jgrid.jqID(sr), "#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight"); } + if(t.p.multiselect) { + $("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(sr), "#"+$.jgrid.jqID(t.p.id))[t.p.useProp ? 'prop': 'attr']("checked",false); + if(fid) { $("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(sr), "#"+$.jgrid.jqID(fid))[t.p.useProp ? 'prop': 'attr']("checked",false); } + t.setHeadCheckBox( false); + } + sr = null; + } else if(!t.p.multiselect) { + if(t.p.selrow) { + $("#"+$.jgrid.jqID(t.p.id)+" tbody:first tr#"+$.jgrid.jqID(t.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"); + if(fid) { $("#"+$.jgrid.jqID(t.p.selrow), "#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight"); } + t.p.selrow = null; + } + } else { + $(t.p.selarrrow).each(function(i,n){ + ind = t.rows.namedItem(n); + $(ind).removeClass("ui-state-highlight").attr("aria-selected","false"); + $("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(n))[t.p.useProp ? 'prop': 'attr']("checked",false); + if(fid) { + $("#"+$.jgrid.jqID(n), "#"+$.jgrid.jqID(fid)).removeClass("ui-state-highlight"); + $("#jqg_"+$.jgrid.jqID(t.p.id)+"_"+$.jgrid.jqID(n), "#"+$.jgrid.jqID(fid))[t.p.useProp ? 'prop': 'attr']("checked",false); + } + }); + t.setHeadCheckBox( false ); + t.p.selarrrow = []; + } + if(t.p.cellEdit === true) { + if(parseInt(t.p.iCol,10)>=0 && parseInt(t.p.iRow,10)>=0) { + $("td:eq("+t.p.iCol+")",t.rows[t.p.iRow]).removeClass("edit-cell ui-state-highlight"); + $(t.rows[t.p.iRow]).removeClass("selected-row ui-state-hover"); + } + } + t.p.savedRow = []; + }); + }, + getRowData : function( rowid ) { + var res = {}, resall, getall=false, len, j=0; + this.each(function(){ + var $t = this,nm,ind; + if(rowid === undefined) { + getall = true; + resall = []; + len = $t.rows.length; + } else { + ind = $t.rows.namedItem(rowid); + if(!ind) { return res; } + len = 2; + } + while(j 0) { + $t.p.selrow = $t.p.selarrrow[$t.p.selarrrow.length-1]; + } else { + $t.p.selrow = null; + } + if($t.p.datatype == 'local') { + var id = $.jgrid.stripPref($t.p.idPrefix, rowid), + pos = $t.p._index[id]; + if(pos !== undefined) { + $t.p.data.splice(pos,1); + $t.refreshIndex(); + } + } + if( $t.p.altRows === true && success ) { + var cn = $t.p.altclass; + $($t.rows).each(function(i){ + if(i % 2 ==1) { $(this).addClass(cn); } + else { $(this).removeClass(cn); } + }); + } + }); + return success; + }, + setRowData : function(rowid, data, cssp) { + var nm, success=true, title; + this.each(function(){ + if(!this.grid) {return false;} + var t = this, vl, ind, cp = typeof cssp, lcdata={}; + ind = t.rows.namedItem(rowid); + if(!ind) { return false; } + if( data ) { + try { + $(this.p.colModel).each(function(i){ + nm = this.name; + if( data[nm] !== undefined) { + lcdata[nm] = this.formatter && typeof this.formatter === 'string' && this.formatter == 'date' ? $.unformat.date.call(t,data[nm],this) : data[nm]; + vl = t.formatter( rowid, data[nm], i, data, 'edit'); + title = this.title ? {"title":$.jgrid.stripHtml(vl)} : {}; + if(t.p.treeGrid===true && nm == t.p.ExpandColumn) { + $("td[role='gridcell']:eq("+i+") > span:first",ind).html(vl).attr(title); + } else { + $("td[role='gridcell']:eq("+i+")",ind).html(vl).attr(title); + } + } + }); + if(t.p.datatype == 'local') { + var id = $.jgrid.stripPref(t.p.idPrefix, rowid), + pos = t.p._index[id], key; + if(t.p.treeGrid) { + for(key in t.p.treeReader){ + if(t.p.treeReader.hasOwnProperty(key)) { + delete lcdata[t.p.treeReader[key]]; + } + } + } + if(pos !== undefined) { + t.p.data[pos] = $.extend(true, t.p.data[pos], lcdata); + } + lcdata = null; + } + } catch (e) { + success = false; + } + } + if(success) { + if(cp === 'string') {$(ind).addClass(cssp);} else if(cp === 'object') {$(ind).css(cssp);} + $(t).triggerHandler("jqGridAfterGridComplete"); + } + }); + return success; + }, + addRowData : function(rowid,rdata,pos,src) { + if(!pos) {pos = "last";} + var success = false, nm, row, gi, si, ni,sind, i, v, prp="", aradd, cnm, cn, data, cm, id; + if(rdata) { + if($.isArray(rdata)) { + aradd=true; + pos = "last"; + cnm = rowid; + } else { + rdata = [rdata]; + aradd = false; + } + this.each(function() { + var t = this, datalen = rdata.length; + ni = t.p.rownumbers===true ? 1 :0; + gi = t.p.multiselect ===true ? 1 :0; + si = t.p.subGrid===true ? 1 :0; + if(!aradd) { + if(rowid !== undefined) { rowid = String(rowid);} + else { + rowid = $.jgrid.randId(); + if(t.p.keyIndex !== false) { + cnm = t.p.colModel[t.p.keyIndex+gi+si+ni].name; + if(rdata[0][cnm] !== undefined) { rowid = rdata[0][cnm]; } + } + } + } + cn = t.p.altclass; + var k = 0, cna ="", lcdata = {}, + air = $.isFunction(t.p.afterInsertRow) ? true : false; + while(k < datalen) { + data = rdata[k]; + row=[]; + if(aradd) { + try { + rowid = data[cnm]; + if(rowid===undefined) { + rowid = $.jgrid.randId(); + } + } + catch (e) {rowid = $.jgrid.randId();} + cna = t.p.altRows === true ? (t.rows.length-1)%2 === 0 ? cn : "" : ""; + } + id = rowid; + rowid = t.p.idPrefix + rowid; + if(ni){ + prp = t.formatCol(0,1,'',null,rowid, true); + row[row.length] = "0"; + } + if(gi) { + v = ""; + prp = t.formatCol(ni,1,'', null, rowid, true); + row[row.length] = ""+v+""; + } + if(si) { + row[row.length] = $(t).jqGrid("addSubGridCell",gi+ni,1); + } + for(i = gi+si+ni; i < t.p.colModel.length;i++){ + cm = t.p.colModel[i]; + nm = cm.name; + lcdata[nm] = data[nm]; + v = t.formatter( rowid, $.jgrid.getAccessor(data,nm), i, data ); + prp = t.formatCol(i,1,v, data, rowid, lcdata); + row[row.length] = ""+v+""; + } + row.unshift( t.constructTr(rowid, false, cna, lcdata, data, false ) ); + row[row.length] = ""; + if(t.rows.length === 0){ + $("table:first",t.grid.bDiv).append(row.join('')); + } else { + switch (pos) { + case 'last': + $(t.rows[t.rows.length-1]).after(row.join('')); + sind = t.rows.length-1; + break; + case 'first': + $(t.rows[0]).after(row.join('')); + sind = 1; + break; + case 'after': + sind = t.rows.namedItem(src); + if (sind) { + if($(t.rows[sind.rowIndex+1]).hasClass("ui-subgrid")) { $(t.rows[sind.rowIndex+1]).after(row); } + else { $(sind).after(row.join('')); } + } + sind++; + break; + case 'before': + sind = t.rows.namedItem(src); + if(sind) {$(sind).before(row.join(''));sind=sind.rowIndex;} + sind--; + break; + } + } + if(t.p.subGrid===true) { + $(t).jqGrid("addSubGrid",gi+ni, sind); + } + t.p.records++; + t.p.reccount++; + $(t).triggerHandler("jqGridAfterInsertRow", [rowid,data,data]); + if(air) { t.p.afterInsertRow.call(t,rowid,data,data); } + k++; + if(t.p.datatype == 'local') { + lcdata[t.p.localReader.id] = id; + t.p._index[id] = t.p.data.length; + t.p.data.push(lcdata); + lcdata = {}; + } + } + if( t.p.altRows === true && !aradd) { + if (pos == "last") { + if ((t.rows.length-1)%2 == 1) {$(t.rows[t.rows.length-1]).addClass(cn);} + } else { + $(t.rows).each(function(i){ + if(i % 2 ==1) { $(this).addClass(cn); } + else { $(this).removeClass(cn); } + }); + } + } + t.updatepager(true,true); + success = true; + }); + } + return success; + }, + footerData : function(action,data, format) { + var nm, success=false, res={}, title; + function isEmpty(obj) { + var i; + for(i in obj) { + if (obj.hasOwnProperty(i)) { return false; } + } + return true; + } + if(action === undefined) { action = "get"; } + if(typeof format !== "boolean") { format = true; } + action = action.toLowerCase(); + this.each(function(){ + var t = this, vl; + if(!t.grid || !t.p.footerrow) {return false;} + if(action == "set") { if(isEmpty(data)) { return false; } } + success=true; + $(this.p.colModel).each(function(i){ + nm = this.name; + if(action == "set") { + if( data[nm] !== undefined) { + vl = format ? t.formatter( "", data[nm], i, data, 'edit') : data[nm]; + title = this.title ? {"title":$.jgrid.stripHtml(vl)} : {}; + $("tr.footrow td:eq("+i+")",t.grid.sDiv).html(vl).attr(title); + success = true; + } + } else if(action == "get") { + res[nm] = $("tr.footrow td:eq("+i+")",t.grid.sDiv).html(); + } + }); + }); + return action == "get" ? res : success; + }, + showHideCol : function(colname,show) { + return this.each(function() { + var $t = this, fndh=false, brd=$.jgrid.cell_width ? 0: $t.p.cellLayout, cw; + if (!$t.grid ) {return;} + if( typeof colname === 'string') {colname=[colname];} + show = show != "none" ? "" : "none"; + var sw = show === "" ? true :false, + gh = $t.p.groupHeader && (typeof $t.p.groupHeader === 'object' || $.isFunction($t.p.groupHeader) ); + if(gh) { $($t).jqGrid('destroyGroupHeader', false); } + $(this.p.colModel).each(function(i) { + if ($.inArray(this.name,colname) !== -1 && this.hidden === sw) { + if($t.p.frozenColumns === true && this.frozen === true) { + return true; + } + $("tr",$t.grid.hDiv).each(function(){ + $(this.cells[i]).css("display", show); + }); + $($t.rows).each(function(){ + if (!$(this).hasClass("jqgroup")) { + $(this.cells[i]).css("display", show); + } + }); + if($t.p.footerrow) { $("tr.footrow td:eq("+i+")", $t.grid.sDiv).css("display", show); } + cw = parseInt(this.width,10); + if(show === "none") { + $t.p.tblwidth -= cw+brd; + } else { + $t.p.tblwidth += cw+brd; + } + this.hidden = !sw; + fndh=true; + $($t).triggerHandler("jqGridShowHideCol", [sw,this.name,i]); + } + }); + if(fndh===true) { + if($t.p.shrinkToFit === true && !isNaN($t.p.height)) { $t.p.tblwidth += parseInt($t.p.scrollOffset,10);} + $($t).jqGrid("setGridWidth",$t.p.shrinkToFit === true ? $t.p.tblwidth : $t.p.width ); + } + if( gh ) { + $($t).jqGrid('setGroupHeaders',$t.p.groupHeader); + } + }); + }, + hideCol : function (colname) { + return this.each(function(){$(this).jqGrid("showHideCol",colname,"none");}); + }, + showCol : function(colname) { + return this.each(function(){$(this).jqGrid("showHideCol",colname,"");}); + }, + remapColumns : function(permutation, updateCells, keepHeader) + { + function resortArray(a) { + var ac; + if (a.length) { + ac = $.makeArray(a); + } else { + ac = $.extend({}, a); + } + $.each(permutation, function(i) { + a[i] = ac[this]; + }); + } + var ts = this.get(0); + function resortRows(parent, clobj) { + $(">tr"+(clobj||""), parent).each(function() { + var row = this; + var elems = $.makeArray(row.cells); + $.each(permutation, function() { + var e = elems[this]; + if (e) { + row.appendChild(e); + } + }); + }); + } + resortArray(ts.p.colModel); + resortArray(ts.p.colNames); + resortArray(ts.grid.headers); + resortRows($("thead:first", ts.grid.hDiv), keepHeader && ":not(.ui-jqgrid-labels)"); + if (updateCells) { + resortRows($("#"+$.jgrid.jqID(ts.p.id)+" tbody:first"), ".jqgfirstrow, tr.jqgrow, tr.jqfoot"); + } + if (ts.p.footerrow) { + resortRows($("tbody:first", ts.grid.sDiv)); + } + if (ts.p.remapColumns) { + if (!ts.p.remapColumns.length){ + ts.p.remapColumns = $.makeArray(permutation); + } else { + resortArray(ts.p.remapColumns); + } + } + ts.p.lastsort = $.inArray(ts.p.lastsort, permutation); + if(ts.p.treeGrid) { ts.p.expColInd = $.inArray(ts.p.expColInd, permutation); } + $(ts).triggerHandler("jqGridRemapColumns", [permutation, updateCells, keepHeader]); + }, + setGridWidth : function(nwidth, shrink) { + return this.each(function(){ + if (!this.grid ) {return;} + var $t = this, cw, + initwidth = 0, brd=$.jgrid.cell_width ? 0: $t.p.cellLayout, lvc, vc=0, hs=false, scw=$t.p.scrollOffset, aw, gw=0, + cl = 0,cr; + if(typeof shrink !== 'boolean') { + shrink=$t.p.shrinkToFit; + } + if(isNaN(nwidth)) {return;} + nwidth = parseInt(nwidth,10); + $t.grid.width = $t.p.width = nwidth; + $("#gbox_"+$.jgrid.jqID($t.p.id)).css("width",nwidth+"px"); + $("#gview_"+$.jgrid.jqID($t.p.id)).css("width",nwidth+"px"); + $($t.grid.bDiv).css("width",nwidth+"px"); + $($t.grid.hDiv).css("width",nwidth+"px"); + if($t.p.pager ) {$($t.p.pager).css("width",nwidth+"px");} + if($t.p.toppager ) {$($t.p.toppager).css("width",nwidth+"px");} + if($t.p.toolbar[0] === true){ + $($t.grid.uDiv).css("width",nwidth+"px"); + if($t.p.toolbar[1]=="both") {$($t.grid.ubDiv).css("width",nwidth+"px");} + } + if($t.p.footerrow) { $($t.grid.sDiv).css("width",nwidth+"px"); } + if(shrink ===false && $t.p.forceFit === true) {$t.p.forceFit=false;} + if(shrink===true) { + $.each($t.p.colModel, function() { + if(this.hidden===false){ + cw = this.widthOrg; + initwidth += cw+brd; + if(this.fixed) { + gw += cw+brd; + } else { + vc++; + } + cl++; + } + }); + if(vc === 0) { return; } + $t.p.tblwidth = initwidth; + aw = nwidth-brd*vc-gw; + if(!isNaN($t.p.height)) { + if($($t.grid.bDiv)[0].clientHeight < $($t.grid.bDiv)[0].scrollHeight || $t.rows.length === 1){ + hs = true; + aw -= scw; + } + } + initwidth =0; + var cle = $t.grid.cols.length >0; + $.each($t.p.colModel, function(i) { + if(this.hidden === false && !this.fixed){ + cw = this.widthOrg; + cw = Math.round(aw*cw/($t.p.tblwidth-brd*vc-gw)); + if (cw < 0) { return; } + this.width =cw; + initwidth += cw; + $t.grid.headers[i].width=cw; + $t.grid.headers[i].el.style.width=cw+"px"; + if($t.p.footerrow) { $t.grid.footers[i].style.width = cw+"px"; } + if(cle) { $t.grid.cols[i].style.width = cw+"px"; } + lvc = i; + } + }); + + if (!lvc) { return; } + + cr =0; + if (hs) { + if(nwidth-gw-(initwidth+brd*vc) !== scw){ + cr = nwidth-gw-(initwidth+brd*vc)-scw; + } + } else if( Math.abs(nwidth-gw-(initwidth+brd*vc)) !== 1) { + cr = nwidth-gw-(initwidth+brd*vc); + } + $t.p.colModel[lvc].width += cr; + $t.p.tblwidth = initwidth+cr+brd*vc+gw; + if($t.p.tblwidth > nwidth) { + var delta = $t.p.tblwidth - parseInt(nwidth,10); + $t.p.tblwidth = nwidth; + cw = $t.p.colModel[lvc].width = $t.p.colModel[lvc].width-delta; + } else { + cw= $t.p.colModel[lvc].width; + } + $t.grid.headers[lvc].width = cw; + $t.grid.headers[lvc].el.style.width=cw+"px"; + if(cle) { $t.grid.cols[lvc].style.width = cw+"px"; } + if($t.p.footerrow) { + $t.grid.footers[lvc].style.width = cw+"px"; + } + } + if($t.p.tblwidth) { + $('table:first',$t.grid.bDiv).css("width",$t.p.tblwidth+"px"); + $('table:first',$t.grid.hDiv).css("width",$t.p.tblwidth+"px"); + $t.grid.hDiv.scrollLeft = $t.grid.bDiv.scrollLeft; + if($t.p.footerrow) { + $('table:first',$t.grid.sDiv).css("width",$t.p.tblwidth+"px"); + } + } + }); + }, + setGridHeight : function (nh) { + return this.each(function (){ + var $t = this; + if(!$t.grid) {return;} + var bDiv = $($t.grid.bDiv); + bDiv.css({height: nh+(isNaN(nh)?"":"px")}); + if($t.p.frozenColumns === true){ + //follow the original set height to use 16, better scrollbar width detection + $('#'+$.jgrid.jqID($t.p.id)+"_frozen").parent().height(bDiv.height() - 16); + } + $t.p.height = nh; + if ($t.p.scroll) { $t.grid.populateVisible(); } + }); + }, + setCaption : function (newcap){ + return this.each(function(){ + this.p.caption=newcap; + $("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",this.grid.cDiv).html(newcap); + $(this.grid.cDiv).show(); + }); + }, + setLabel : function(colname, nData, prop, attrp ){ + return this.each(function(){ + var $t = this, pos=-1; + if(!$t.grid) {return;} + if(colname !== undefined) { + $($t.p.colModel).each(function(i){ + if (this.name == colname) { + pos = i;return false; + } + }); + } else { return; } + if(pos>=0) { + var thecol = $("tr.ui-jqgrid-labels th:eq("+pos+")",$t.grid.hDiv); + if (nData){ + var ico = $(".s-ico",thecol); + $("[id^=jqgh_]",thecol).empty().html(nData).append(ico); + $t.p.colNames[pos] = nData; + } + if (prop) { + if(typeof prop === 'string') {$(thecol).addClass(prop);} else {$(thecol).css(prop);} + } + if(typeof attrp === 'object') {$(thecol).attr(attrp);} + } + }); + }, + setCell : function(rowid,colname,nData,cssp,attrp, forceupd) { + return this.each(function(){ + var $t = this, pos =-1,v, title; + if(!$t.grid) {return;} + if(isNaN(colname)) { + $($t.p.colModel).each(function(i){ + if (this.name == colname) { + pos = i;return false; + } + }); + } else {pos = parseInt(colname,10);} + if(pos>=0) { + var ind = $t.rows.namedItem(rowid); + if (ind){ + var tcell = $("td:eq("+pos+")",ind); + if(nData !== "" || forceupd === true) { + v = $t.formatter(rowid, nData, pos,ind,'edit'); + title = $t.p.colModel[pos].title ? {"title":$.jgrid.stripHtml(v)} : {}; + if($t.p.treeGrid && $(".tree-wrap",$(tcell)).length>0) { + $("span",$(tcell)).html(v).attr(title); + } else { + $(tcell).html(v).attr(title); + } + if($t.p.datatype == "local") { + var cm = $t.p.colModel[pos], index; + nData = cm.formatter && typeof cm.formatter === 'string' && cm.formatter == 'date' ? $.unformat.date.call($t,nData,cm) : nData; + index = $t.p._index[rowid]; + if(index !== undefined) { + $t.p.data[index][cm.name] = nData; + } + } + } + if(typeof cssp === 'string'){ + $(tcell).addClass(cssp); + } else if(cssp) { + $(tcell).css(cssp); + } + if(typeof attrp === 'object') {$(tcell).attr(attrp);} + } + } + }); + }, + getCell : function(rowid,col) { + var ret = false; + this.each(function(){ + var $t=this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(col)) { + $($t.p.colModel).each(function(i){ + if (this.name === col) { + pos = i;return false; + } + }); + } else {pos = parseInt(col,10);} + if(pos>=0) { + var ind = $t.rows.namedItem(rowid); + if(ind) { + try { + ret = $.unformat.call($t,$("td:eq("+pos+")",ind),{rowId:ind.id, colModel:$t.p.colModel[pos]},pos); + } catch (e){ + ret = $.jgrid.htmlDecode($("td:eq("+pos+")",ind).html()); + } + } + } + }); + return ret; + }, + getCol : function (col, obj, mathopr) { + var ret = [], val, sum=0, min, max, v; + obj = typeof obj !== 'boolean' ? false : obj; + if(mathopr === undefined) { mathopr = false; } + this.each(function(){ + var $t=this, pos=-1; + if(!$t.grid) {return;} + if(isNaN(col)) { + $($t.p.colModel).each(function(i){ + if (this.name === col) { + pos = i;return false; + } + }); + } else {pos = parseInt(col,10);} + if(pos>=0) { + var ln = $t.rows.length, i =0; + if (ln && ln>0){ + while(i= 0 ) { + ret = this.p.data[ind]; + } + } + }); + return ret; + } +}); +})(ce$); +/*jshint eqeqeq:false */ +/*global jQuery */ +(function($){ +/** + * jqGrid extension for custom methods + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * + * Wildraid wildraid@mail.ru + * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +"use strict"; +$.jgrid.extend({ + getColProp : function(colname){ + var ret ={}, $t = this[0]; + if ( !$t.grid ) { return false; } + var cM = $t.p.colModel, i; + for ( i=0;i0 ? true : false; + if(p.stringResult === true || $t.p.datatype == "local") { + var ruleGroup = "{\"groupOp\":\"" + p.groupOp + "\",\"rules\":["; + var gi=0; + $.each(sdata,function(i,n){ + if (gi > 0) {ruleGroup += ",";} + ruleGroup += "{\"field\":\"" + i + "\","; + ruleGroup += "\"op\":\"" + sopt[i] + "\","; + n+=""; + ruleGroup += "\"data\":\"" + n.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\"}"; + gi++; + }); + ruleGroup += "]}"; + $.extend($t.p.postData,{filters:ruleGroup}); + $.each(['searchField', 'searchString', 'searchOper'], function(i, n){ + if($t.p.postData.hasOwnProperty(n)) { delete $t.p.postData[n];} + }); + } else { + $.extend($t.p.postData,sdata); + } + var saveurl; + if($t.p.searchurl) { + saveurl = $t.p.url; + $($t).jqGrid("setGridParam",{url:$t.p.searchurl}); + } + var bsr = $($t).triggerHandler("jqGridToolbarBeforeSearch") === 'stop' ? true : false; + if(!bsr && $.isFunction(p.beforeSearch)){bsr = p.beforeSearch.call($t);} + if(!bsr) { $($t).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); } + if(saveurl) {$($t).jqGrid("setGridParam",{url:saveurl});} + $($t).triggerHandler("jqGridToolbarAfterSearch"); + if($.isFunction(p.afterSearch)){p.afterSearch.call($t);} + }; + var clearToolbar = function(trigger){ + var sdata={}, j=0, nm; + trigger = (typeof trigger !== 'boolean') ? true : trigger; + $.each($t.p.colModel,function(){ + var v; + if(this.searchoptions && this.searchoptions.defaultValue !== undefined) { v = this.searchoptions.defaultValue; } + nm = this.index || this.name; + switch (this.stype) { + case 'select' : + $("#gs_"+$.jgrid.jqID(this.name)+" option",(this.frozen===true && $t.p.frozenColumns === true) ? $t.grid.fhDiv : $t.grid.hDiv).each(function (i){ + if(i===0) { this.selected = true; } + if ($(this).val() == v) { + this.selected = true; + return false; + } + }); + if ( v !== undefined ) { + // post the key and not the text + sdata[nm] = v; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch(e) {} + } + break; + case 'text': + $("#gs_"+$.jgrid.jqID(this.name),(this.frozen===true && $t.p.frozenColumns === true) ? $t.grid.fhDiv : $t.grid.hDiv).val(v); + if(v !== undefined) { + sdata[nm] = v; + j++; + } else { + try { + delete $t.p.postData[nm]; + } catch (y){} + } + break; + } + }); + var sd = j>0 ? true : false; + if(p.stringResult === true || $t.p.datatype == "local") { + var ruleGroup = "{\"groupOp\":\"" + p.groupOp + "\",\"rules\":["; + var gi=0; + $.each(sdata,function(i,n){ + if (gi > 0) {ruleGroup += ",";} + ruleGroup += "{\"field\":\"" + i + "\","; + ruleGroup += "\"op\":\"" + "eq" + "\","; + n+=""; + ruleGroup += "\"data\":\"" + n.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\"}"; + gi++; + }); + ruleGroup += "]}"; + $.extend($t.p.postData,{filters:ruleGroup}); + $.each(['searchField', 'searchString', 'searchOper'], function(i, n){ + if($t.p.postData.hasOwnProperty(n)) { delete $t.p.postData[n];} + }); + } else { + $.extend($t.p.postData,sdata); + } + var saveurl; + if($t.p.searchurl) { + saveurl = $t.p.url; + $($t).jqGrid("setGridParam",{url:$t.p.searchurl}); + } + var bcv = $($t).triggerHandler("jqGridToolbarBeforeClear") === 'stop' ? true : false; + if(!bcv && $.isFunction(p.beforeClear)){bcv = p.beforeClear.call($t);} + if(!bcv) { + if(trigger) { + $($t).jqGrid("setGridParam",{search:sd}).trigger("reloadGrid",[{page:1}]); + } + } + if(saveurl) {$($t).jqGrid("setGridParam",{url:saveurl});} + $($t).triggerHandler("jqGridToolbarAfterClear"); + if($.isFunction(p.afterClear)){p.afterClear();} + }; + var toggleToolbar = function(){ + var trow = $("tr.ui-search-toolbar",$t.grid.hDiv), + trow2 = $t.p.frozenColumns === true ? $("tr.ui-search-toolbar",$t.grid.fhDiv) : false; + if(trow.css("display")=='none') { + trow.show(); + if(trow2) { + trow2.show(); + } + } else { + trow.hide(); + if(trow2) { + trow2.hide(); + } + } + }; + // create the row + var tr = $(""); + var timeoutHnd; + $.each($t.p.colModel,function(){ + var cm=this, thd , th, soptions,surl,self; + th = $(""); + thd = $("
"); + if(this.hidden===true) { $(th).css("display","none");} + this.search = this.search === false ? false : true; + if(this.stype === undefined) {this.stype='text';} + soptions = $.extend({},this.searchoptions || {}); + if(this.search){ + switch (this.stype) + { + case "select": + surl = this.surl || soptions.dataUrl; + if(surl) { + // data returned should have already constructed html select + // primitive jQuery load + self = thd; + $.ajax($.extend({ + url: surl, + dataType: "html", + success: function(res) { + if(soptions.buildSelect !== undefined) { + var d = soptions.buildSelect(res); + if (d) { $(self).append(d); } + } else { + $(self).append(res); + } + if(soptions.defaultValue !== undefined) { $("select",self).val(soptions.defaultValue); } + $("select",self).attr({name:cm.index || cm.name, id: "gs_"+cm.name}); + if(soptions.attr) {$("select",self).attr(soptions.attr);} + $("select",self).css({width: "100%"}); + // preserve autoserch + $.jgrid.bindEv( $("select",self)[0], soptions, $t); + if(p.autosearch===true){ + $("select",self).change(function(){ + triggerToolbar(); + return false; + }); + } + res=null; + } + }, $.jgrid.ajaxOptions, $t.p.ajaxSelectOptions || {} )); + } else { + var oSv, sep, delim; + if(cm.searchoptions) { + oSv = cm.searchoptions.value === undefined ? "" : cm.searchoptions.value; + sep = cm.searchoptions.separator === undefined ? ":" : cm.searchoptions.separator; + delim = cm.searchoptions.delimiter === undefined ? ";" : cm.searchoptions.delimiter; + } else if(cm.editoptions) { + oSv = cm.editoptions.value === undefined ? "" : cm.editoptions.value; + sep = cm.editoptions.separator === undefined ? ":" : cm.editoptions.separator; + delim = cm.editoptions.delimiter === undefined ? ";" : cm.editoptions.delimiter; + } + if (oSv) { + var elem = document.createElement("select"); + elem.style.width = "100%"; + $(elem).attr({name:cm.index || cm.name, id: "gs_"+cm.name}); + var so, sv, ov, key, k; + if(typeof oSv === "string") { + so = oSv.split(delim); + for(k=0; k"); + if(soptions.attr) {$("input",thd).attr(soptions.attr);} + $.jgrid.bindEv( $("input",thd)[0], soptions, $t); + if(p.autosearch===true){ + if(p.searchOnEnter) { + $("input",thd).keypress(function(e){ + var key = e.charCode || e.keyCode || 0; + if(key == 13){ + triggerToolbar(); + return false; + } + return this; + }); + } else { + $("input",thd).keydown(function(e){ + var key = e.which; + switch (key) { + case 13: + return false; + case 9 : + case 16: + case 37: + case 38: + case 39: + case 40: + case 27: + break; + default : + if(timeoutHnd) { clearTimeout(timeoutHnd); } + timeoutHnd = setTimeout(function(){triggerToolbar();},500); + } + }); + } + } + break; + } + } + $(th).append(thd); + $(tr).append(th); + }); + $("table thead",$t.grid.hDiv).append(tr); + this.ftoolbar = true; + this.triggerToolbar = triggerToolbar; + this.clearToolbar = clearToolbar; + this.toggleToolbar = toggleToolbar; + }); + }, + destroyFilterToolbar: function () { + return this.each(function () { + if (!this.ftoolbar) { + return; + } + this.triggerToolbar = null; + this.clearToolbar = null; + this.toggleToolbar = null; + this.ftoolbar = false; + $(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove(); + }); + }, + destroyGroupHeader : function(nullHeader) + { + if(nullHeader === undefined) { + nullHeader = true; + } + return this.each(function() + { + var $t = this, $tr, i, l, headers, $th, $resizing, grid = $t.grid, + thead = $("table.ui-jqgrid-htable thead", grid.hDiv), cm = $t.p.colModel, hc; + if(!grid) { return; } + + $(this).unbind('.setGroupHeaders'); + $tr = $("", {role: "rowheader"}).addClass("ui-jqgrid-labels"); + headers = grid.headers; + for (i = 0, l = headers.length; i < l; i++) { + hc = cm[i].hidden ? "none" : ""; + $th = $(headers[i].el) + .width(headers[i].width) + .css('display',hc); + try { + $th.removeAttr("rowSpan"); + } catch (rs) { + //IE 6/7 + $th.attr("rowSpan",1); + } + $tr.append($th); + $resizing = $th.children("span.ui-jqgrid-resize"); + if ($resizing.length>0) {// resizable column + $resizing[0].style.height = ""; + } + $th.children("div")[0].style.top = ""; + } + $(thead).children('tr.ui-jqgrid-labels').remove(); + $(thead).prepend($tr); + + if(nullHeader === true) { + $($t).jqGrid('setGridParam',{ 'groupHeader': null}); + } + }); + }, + setGroupHeaders : function ( o ) { + o = $.extend({ + useColSpanStyle : false, + groupHeaders: [] + },o || {}); + return this.each(function(){ + this.p.groupHeader = o; + var ts = this, + i, cmi, skip = 0, $tr, $colHeader, th, $th, thStyle, + iCol, + cghi, + //startColumnName, + numberOfColumns, + titleText, + cVisibleColumns, + colModel = ts.p.colModel, + cml = colModel.length, + ths = ts.grid.headers, + $htable = $("table.ui-jqgrid-htable", ts.grid.hDiv), + $trLabels = $htable.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header"), + $thead = $htable.children("thead"), + $theadInTable, + $firstHeaderRow = $htable.find(".jqg-first-row-header"); + if($firstHeaderRow[0] === undefined) { + $firstHeaderRow = $('', {role: "row", "aria-hidden": "true"}).addClass("jqg-first-row-header").css("height", "auto"); + } else { + $firstHeaderRow.empty(); + } + var $firstRow, + inColumnHeader = function (text, columnHeaders) { + var length = columnHeaders.length, i; + for (i = 0; i < length; i++) { + if (columnHeaders[i].startColumnName === text) { + return i; + } + } + return -1; + }; + + $(ts).prepend($thead); + $tr = $('', {role: "rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header"); + for (i = 0; i < cml; i++) { + th = ths[i].el; + $th = $(th); + cmi = colModel[i]; + // build the next cell for the first header row + thStyle = { height: '0px', width: ths[i].width + 'px', display: (cmi.hidden ? 'none' : '')}; + $("", {role: 'gridcell'}).css(thStyle).addClass("ui-first-th-"+ts.p.direction).appendTo($firstHeaderRow); + + th.style.width = ""; // remove unneeded style + iCol = inColumnHeader(cmi.name, o.groupHeaders); + if (iCol >= 0) { + cghi = o.groupHeaders[iCol]; + numberOfColumns = cghi.numberOfColumns; + titleText = cghi.titleText; + + // caclulate the number of visible columns from the next numberOfColumns columns + for (cVisibleColumns = 0, iCol = 0; iCol < numberOfColumns && (i + iCol < cml); iCol++) { + if (!colModel[i + iCol].hidden) { + cVisibleColumns++; + } + } + + // The next numberOfColumns headers will be moved in the next row + // in the current row will be placed the new column header with the titleText. + // The text will be over the cVisibleColumns columns + $colHeader = $('').attr({role: "columnheader"}) + .addClass("ui-state-default ui-th-column-header ui-th-"+ts.p.direction) + .css({'height':'22px', 'border-top': '0px none'}) + .html(titleText); + if(cVisibleColumns > 0) { + $colHeader.attr("colspan", String(cVisibleColumns)); + } + if (ts.p.headertitles) { + $colHeader.attr("title", $colHeader.text()); + } + // hide if not a visible cols + if( cVisibleColumns === 0) { + $colHeader.hide(); + } + + $th.before($colHeader); // insert new column header before the current + $tr.append(th); // move the current header in the next row + + // set the coumter of headers which will be moved in the next row + skip = numberOfColumns - 1; + } else { + if (skip === 0) { + if (o.useColSpanStyle) { + // expand the header height to two rows + $th.attr("rowspan", "2"); + } else { + $('', {role: "columnheader"}) + .addClass("ui-state-default ui-th-column-header ui-th-"+ts.p.direction) + .css({"display": cmi.hidden ? 'none' : '', 'border-top': '0px none'}) + .insertBefore($th); + $tr.append(th); + } + } else { + // move the header to the next row + //$th.css({"padding-top": "2px", height: "19px"}); + $tr.append(th); + skip--; + } + } + } + $theadInTable = $(ts).children("thead"); + $theadInTable.prepend($firstHeaderRow); + $tr.insertAfter($trLabels); + $htable.append($theadInTable); + + if (o.useColSpanStyle) { + // Increase the height of resizing span of visible headers + $htable.find("span.ui-jqgrid-resize").each(function () { + var $parent = $(this).parent(); + if ($parent.is(":visible")) { + this.style.cssText = 'height: ' + $parent.height() + 'px !important; cursor: col-resize;'; + } + }); + + // Set position of the sortable div (the main lable) + // with the column header text to the middle of the cell. + // One should not do this for hidden headers. + $htable.find("div.ui-jqgrid-sortable").each(function () { + var $ts = $(this), $parent = $ts.parent(); + if ($parent.is(":visible") && $parent.is(":has(span.ui-jqgrid-resize)")) { + $ts.css('top', ($parent.height() - $ts.outerHeight()) / 2 + 'px'); + } + }); + } + + $firstRow = $theadInTable.find("tr.jqg-first-row-header"); + $(ts).bind('jqGridResizeStop.setGroupHeaders', function (e, nw, idx) { + $firstRow.find('th').eq(idx).width(nw); + }); + }); + }, + setFrozenColumns : function () { + return this.each(function() { + if ( !this.grid ) {return;} + var $t = this, cm = $t.p.colModel,i=0, len = cm.length, maxfrozen = -1, frozen= false; + // TODO treeGrid and grouping Support + if($t.p.subGrid === true || $t.p.treeGrid === true || $t.p.cellEdit === true || $t.p.sortable || $t.p.scroll || $t.p.grouping ) + { + return; + } + if($t.p.rownumbers) { i++; } + if($t.p.multiselect) { i++; } + + // get the max index of frozen col + while(i=0 && frozen) { + var top = $t.p.caption ? $($t.grid.cDiv).outerHeight() : 0, + hth = $(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID($t.p.id)).height(); + //headers + if($t.p.toppager) { + top = top + $($t.grid.topDiv).outerHeight(); + } + if($t.p.toolbar[0] === true) { + if($t.p.toolbar[1] != "bottom") { + top = top + $($t.grid.uDiv).outerHeight(); + } + } + $t.grid.fhDiv = $('
'); + $t.grid.fbDiv = $('
'); + $("#gview_"+$.jgrid.jqID($t.p.id)).append($t.grid.fhDiv); + var htbl = $(".ui-jqgrid-htable","#gview_"+$.jgrid.jqID($t.p.id)).clone(true); + // groupheader support - only if useColSpanstyle is false + if($t.p.groupHeader) { + $("tr.jqg-first-row-header, tr.jqg-third-row-header", htbl).each(function(){ + $("th:gt("+maxfrozen+")",this).remove(); + }); + var swapfroz = -1, fdel = -1; + $("tr.jqg-second-row-header th", htbl).each(function(){ + var cs= parseInt($(this).attr("colspan"),10); + if(cs) { + swapfroz = swapfroz+cs; + fdel++; + } + if(swapfroz === maxfrozen) { + return false; + } + }); + if(swapfroz !== maxfrozen) { + fdel = maxfrozen; + } + $("tr.jqg-second-row-header", htbl).each(function(){ + $("th:gt("+fdel+")",this).remove(); + }); + } else { + $("tr",htbl).each(function(){ + $("th:gt("+maxfrozen+")",this).remove(); + }); + } + $(htbl).width(1); + // resizing stuff + $($t.grid.fhDiv).append(htbl) + .mousemove(function (e) { + if($t.grid.resizing){ $t.grid.dragMove(e);return false; } + }); + $($t).bind('jqGridResizeStop.setFrozenColumns', function (e, w, index) { + var rhth = $(".ui-jqgrid-htable",$t.grid.fhDiv); + $("th:eq("+index+")",rhth).width( w ); + var btd = $(".ui-jqgrid-btable",$t.grid.fbDiv); + $("tr:first td:eq("+index+")",btd).width( w ); + }); + // sorting stuff + $($t).bind('jqGridOnSortCol.setFrozenColumns', function (index, idxcol) { + + var previousSelectedTh = $("tr.ui-jqgrid-labels:last th:eq("+$t.p.lastsort+")",$t.grid.fhDiv), newSelectedTh = $("tr.ui-jqgrid-labels:last th:eq("+idxcol+")",$t.grid.fhDiv); + + $("span.ui-grid-ico-sort",previousSelectedTh).addClass('ui-state-disabled'); + $(previousSelectedTh).attr("aria-selected","false"); + $("span.ui-icon-"+$t.p.sortorder,newSelectedTh).removeClass('ui-state-disabled'); + $(newSelectedTh).attr("aria-selected","true"); + if(!$t.p.viewsortcols[0]) { + if($t.p.lastsort != idxcol) { + $("span.s-ico",previousSelectedTh).hide(); + $("span.s-ico",newSelectedTh).show(); + } + } + }); + + // data stuff + //TODO support for setRowData + $("#gview_"+$.jgrid.jqID($t.p.id)).append($t.grid.fbDiv); + $($t.grid.bDiv).scroll(function () { + $($t.grid.fbDiv).scrollTop($(this).scrollTop()); + }); + if($t.p.hoverrows === true) { + $("#"+$.jgrid.jqID($t.p.id)).unbind('mouseover').unbind('mouseout'); + } + $($t).bind('jqGridAfterGridComplete.setFrozenColumns', function () { + $("#"+$.jgrid.jqID($t.p.id)+"_frozen").remove(); + $($t.grid.fbDiv).height($($t.grid.bDiv).height()-16); + var btbl = $("#"+$.jgrid.jqID($t.p.id)).clone(true); + $("tr",btbl).each(function(){ + $("td:gt("+maxfrozen+")",this).remove(); + }); + + $(btbl).width(1).attr("id",$t.p.id+"_frozen"); + $($t.grid.fbDiv).append(btbl); + if($t.p.hoverrows === true) { + $("tr.jqgrow", btbl).hover( + function(){ $(this).addClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)).addClass("ui-state-hover"); }, + function(){ $(this).removeClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)).removeClass("ui-state-hover"); } + ); + $("tr.jqgrow", "#"+$.jgrid.jqID($t.p.id)).hover( + function(){ $(this).addClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)+"_frozen").addClass("ui-state-hover");}, + function(){ $(this).removeClass("ui-state-hover"); $("#"+$.jgrid.jqID(this.id), "#"+$.jgrid.jqID($t.p.id)+"_frozen").removeClass("ui-state-hover"); } + ); + } + btbl=null; + }); + $t.p.frozenColumns = true; + } + }); + }, + destroyFrozenColumns : function() { + return this.each(function() { + if ( !this.grid ) {return;} + if(this.p.frozenColumns === true) { + var $t = this; + $($t.grid.fhDiv).remove(); + $($t.grid.fbDiv).remove(); + $t.grid.fhDiv = null; $t.grid.fbDiv=null; + $(this).unbind('.setFrozenColumns'); + if($t.p.hoverrows === true) { + var ptr; + $("#"+$.jgrid.jqID($t.p.id)).bind('mouseover',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + if($(ptr).attr("class") !== "ui-subgrid") { + $(ptr).addClass("ui-state-hover"); + } + }).bind('mouseout',function(e) { + ptr = $(e.target).closest("tr.jqgrow"); + $(ptr).removeClass("ui-state-hover"); + }); + } + this.p.frozenColumns = false; + } + }); + } +}); +})(ce$); +/* + * jqModal - Minimalist Modaling with jQuery + * (http://dev.iceburg.net/jquery/jqmodal/) + * + * Copyright (c) 2007,2008 Brice Burgess + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * $Version: 07/06/2008 +r13 + */ +(function($) { +$.fn.jqm=function(o){ +var p={ +overlay: 50, +closeoverlay : true, +overlayClass: 'jqmOverlay', +closeClass: 'jqmClose', +trigger: '.jqModal', +ajax: F, +ajaxText: '', +target: F, +modal: F, +toTop: F, +onShow: F, +onHide: F, +onLoad: F +}; +return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s; +H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s}; +if(p.trigger)$(this).jqmAddTrigger(p.trigger); +});}; + +$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');}; +$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');}; +$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});}; +$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});}; + +$.jqm = { +hash:{}, +open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index')));z=(z>0)?z:3000;var o=$('
').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z); + if(c.modal) {if(!A[0])setTimeout(function(){L('bind');},1);A.push(s);} + else if(c.overlay > 0) {if(c.closeoverlay) h.w.jqmAddClose(o);} + else o=F; + + h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F; + if(ie6){try{$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}catch(__){}} + + if(c.ajax) {var r=c.target||h.w,u=c.ajax;r=(typeof r == 'string')?$(r,h.w):$(r);u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u; + r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});} + else if(cc)h.w.jqmAddClose($(cc,h.w)); + + if(c.toTop&&h.o)h.w.before('').insertAfter(h.o); + (c.onShow)?c.onShow(h):h.w.show();e(h);return F; +}, +close:function(s){var h=H[s];if(!h.a)return F;h.a=F; + if(A[0]){A.pop();if(!A[0])L('unbind');} + if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove(); + if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F; +}, +params:{}}; +var s=0,H=$.jqm.hash,A=[]; +var ie6; +if($.browser){ie6 = $.browser.msie&&($.browser.version == "6.0");} +else {ie6 = false;} +var F=false, +e=function(h){var i=$('').css({opacity:0});if(ie6)if(h.o)h.o.html('

').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);}, +f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}}, +L=function(t){$(document)[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);}, +m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;}, +hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() { + if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});}; +})(ce$);/* + * jqDnR - Minimalistic Drag'n'Resize for jQuery. + * + * Copyright (c) 2007 Brice Burgess , http://www.iceburg.net + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + * $Version: 2007.08.19 +r2 + */ + +(function($){ +$.fn.jqDrag=function(h){return i(this,h,'d');}; +$.fn.jqResize=function(h,ar){return i(this,h,'r',ar);}; +$.jqDnR={ + dnr:{}, + e:0, + drag:function(v){ + if(M.k == 'd'){E.css({left:M.X+v.pageX-M.pX,top:M.Y+v.pageY-M.pY});} + else { + E.css({width:Math.max(v.pageX-M.pX+M.W,0),height:Math.max(v.pageY-M.pY+M.H,0)}); + if(M1){E1.css({width:Math.max(v.pageX-M1.pX+M1.W,0),height:Math.max(v.pageY-M1.pY+M1.H,0)});} + } + return false; + }, + stop:function(){ + //E.css('opacity',M.o); + $(document).unbind('mousemove',J.drag).unbind('mouseup',J.stop); + } +}; +var J=$.jqDnR,M=J.dnr,E=J.e,E1,M1, +i=function(e,h,k,aR){ + return e.each(function(){ + h=(h)?$(h,e):e; + h.bind('mousedown',{e:e,k:k},function(v){ + var d=v.data,p={};E=d.e;E1 = aR ? $(aR) : false; + // attempt utilization of dimensions plugin to fix IE issues + if(E.css('position') != 'relative'){try{E.position(p);}catch(e){}} + M={ + X:p.left||f('left')||0, + Y:p.top||f('top')||0, + W:f('width')||E[0].scrollWidth||0, + H:f('height')||E[0].scrollHeight||0, + pX:v.pageX, + pY:v.pageY, + k:d.k + //o:E.css('opacity') + }; + // also resize + if(E1 && d.k != 'd'){ + M1={ + X:p.left||f1('left')||0, + Y:p.top||f1('top')||0, + W:E1[0].offsetWidth||f1('width')||0, + H:E1[0].offsetHeight||f1('height')||0, + pX:v.pageX, + pY:v.pageY, + k:d.k + }; + } else {M1 = false;} + //E.css({opacity:0.8}); + if($("input.hasDatepicker",E[0])[0]) { + try {$("input.hasDatepicker",E[0]).datepicker('hide');}catch (dpe){} + } + $(document).mousemove($.jqDnR.drag).mouseup($.jqDnR.stop); + return false; + }); + }); +}, +f=function(k){return parseInt(E.css(k),10)||false;}, +f1=function(k){return parseInt(E1.css(k),10)||false;}; +})(ce$);/* + The below work is licensed under Creative Commons GNU LGPL License. + + Original work: + + License: http://creativecommons.org/licenses/LGPL/2.1/ + Author: Stefan Goessner/2006 + Web: http://goessner.net/ + + Modifications made: + + Version: 0.9-p5 + Description: Restructured code, JSLint validated (no strict whitespaces), + added handling of empty arrays, empty strings, and int/floats values. + Author: Michael Sch첩ler/2008-01-29 + Web: http://michael.hinnerup.net/blog/2008/01/26/converting-json-to-xml-and-xml-to-json/ + + Description: json2xml added support to convert functions as CDATA + so it will be easy to write characters that cause some problems when convert + Author: Tony Tomov +*/ + +/*global alert */ +var xmlJsonClass = { + // Param "xml": Element or document DOM node. + // Param "tab": Tab or indent string for pretty output formatting omit or use empty string "" to supress. + // Returns: JSON string + xml2json: function(xml, tab) { + if (xml.nodeType === 9) { + // document node + xml = xml.documentElement; + } + var nws = this.removeWhite(xml); + var obj = this.toObj(nws); + var json = this.toJson(obj, xml.nodeName, "\t"); + return "{\n" + tab + (tab ? json.replace(/\t/g, tab) : json.replace(/\t|\n/g, "")) + "\n}"; + }, + + // Param "o": JavaScript object + // Param "tab": tab or indent string for pretty output formatting omit or use empty string "" to supress. + // Returns: XML string + json2xml: function(o, tab) { + var toXml = function(v, name, ind) { + var xml = ""; + var i, n; + if (v instanceof Array) { + if (v.length === 0) { + xml += ind + "<"+name+">__EMPTY_ARRAY_\n"; + } + else { + for (i = 0, n = v.length; i < n; i += 1) { + var sXml = ind + toXml(v[i], name, ind+"\t") + "\n"; + xml += sXml; + } + } + } + else if (typeof(v) === "object") { + var hasChild = false; + xml += ind + "<" + name; + var m; + for (m in v) if (v.hasOwnProperty(m)) { + if (m.charAt(0) === "@") { + xml += " " + m.substr(1) + "=\"" + v[m].toString() + "\""; + } + else { + hasChild = true; + } + } + xml += hasChild ? ">" : "/>"; + if (hasChild) { + for (m in v) if (v.hasOwnProperty(m)) { + if (m === "#text") { + xml += v[m]; + } + else if (m === "#cdata") { + xml += ""; + } + else if (m.charAt(0) !== "@") { + xml += toXml(v[m], m, ind+"\t"); + } + } + xml += (xml.charAt(xml.length - 1) === "\n" ? ind : "") + ""; + } + } + else if (typeof(v) === "function") { + xml += ind + "<" + name + ">" + "" + ""; + } + else { + if (v === undefined ) { v = ""; } + if (v.toString() === "\"\"" || v.toString().length === 0) { + xml += ind + "<" + name + ">__EMPTY_STRING_"; + } + else { + xml += ind + "<" + name + ">" + v.toString() + ""; + } + } + return xml; + }; + var xml = ""; + var m; + for (m in o) if (o.hasOwnProperty(m)) { + xml += toXml(o[m], m, ""); + } + return tab ? xml.replace(/\t/g, tab) : xml.replace(/\t|\n/g, ""); + }, + // Internal methods + toObj: function(xml) { + var o = {}; + var FuncTest = /function/i; + if (xml.nodeType === 1) { + // element node .. + if (xml.attributes.length) { + // element with attributes .. + var i; + for (i = 0; i < xml.attributes.length; i += 1) { + o["@" + xml.attributes[i].nodeName] = (xml.attributes[i].nodeValue || "").toString(); + } + } + if (xml.firstChild) { + // element has child nodes .. + var textChild = 0, cdataChild = 0, hasElementChild = false; + var n; + for (n = xml.firstChild; n; n = n.nextSibling) { + if (n.nodeType === 1) { + hasElementChild = true; + } + else if (n.nodeType === 3 && n.nodeValue.match(/[^ \f\n\r\t\v]/)) { + // non-whitespace text + textChild += 1; + } + else if (n.nodeType === 4) { + // cdata section node + cdataChild += 1; + } + } + if (hasElementChild) { + if (textChild < 2 && cdataChild < 2) { + // structured element with evtl. a single text or/and cdata node .. + this.removeWhite(xml); + for (n = xml.firstChild; n; n = n.nextSibling) { + if (n.nodeType === 3) { + // text node + o["#text"] = this.escape(n.nodeValue); + } + else if (n.nodeType === 4) { + // cdata node + if (FuncTest.test(n.nodeValue)) { + o[n.nodeName] = [o[n.nodeName], n.nodeValue]; + } else { + o["#cdata"] = this.escape(n.nodeValue); + } + } + else if (o[n.nodeName]) { + // multiple occurence of element .. + if (o[n.nodeName] instanceof Array) { + o[n.nodeName][o[n.nodeName].length] = this.toObj(n); + } + else { + o[n.nodeName] = [o[n.nodeName], this.toObj(n)]; + } + } + else { + // first occurence of element .. + o[n.nodeName] = this.toObj(n); + } + } + } + else { + // mixed content + if (!xml.attributes.length) { + o = this.escape(this.innerXml(xml)); + } + else { + o["#text"] = this.escape(this.innerXml(xml)); + } + } + } + else if (textChild) { + // pure text + if (!xml.attributes.length) { + o = this.escape(this.innerXml(xml)); + if (o === "__EMPTY_ARRAY_") { + o = "[]"; + } else if (o === "__EMPTY_STRING_") { + o = ""; + } + } + else { + o["#text"] = this.escape(this.innerXml(xml)); + } + } + else if (cdataChild) { + // cdata + if (cdataChild > 1) { + o = this.escape(this.innerXml(xml)); + } + else { + for (n = xml.firstChild; n; n = n.nextSibling) { + if(FuncTest.test(xml.firstChild.nodeValue)) { + o = xml.firstChild.nodeValue; + break; + } else { + o["#cdata"] = this.escape(n.nodeValue); + } + } + } + } + } + if (!xml.attributes.length && !xml.firstChild) { + o = null; + } + } + else if (xml.nodeType === 9) { + // document.node + o = this.toObj(xml.documentElement); + } + else { + alert("unhandled node type: " + xml.nodeType); + } + return o; + }, + toJson: function(o, name, ind, wellform) { + if(wellform === undefined) wellform = true; + var json = name ? ("\"" + name + "\"") : "", tab = "\t", newline = "\n"; + if(!wellform) { + tab= ""; newline= ""; + } + + if (o === "[]") { + json += (name ? ":[]" : "[]"); + } + else if (o instanceof Array) { + var n, i, ar=[]; + for (i = 0, n = o.length; i < n; i += 1) { + ar[i] = this.toJson(o[i], "", ind + tab, wellform); + } + json += (name ? ":[" : "[") + (ar.length > 1 ? (newline + ind + tab + ar.join(","+newline + ind + tab) + newline + ind) : ar.join("")) + "]"; + } + else if (o === null) { + json += (name && ":") + "null"; + } + else if (typeof(o) === "object") { + var arr = [], m; + for (m in o) { + if (o.hasOwnProperty(m)) { + arr[arr.length] = this.toJson(o[m], m, ind + tab, wellform); + } + } + json += (name ? ":{" : "{") + (arr.length > 1 ? (newline + ind + tab + arr.join(","+newline + ind + tab) + newline + ind) : arr.join("")) + "}"; + } + else if (typeof(o) === "string") { + /* + var objRegExp = /(^-?\d+\.?\d*$)/; + var FuncTest = /function/i; + var os = o.toString(); + if (objRegExp.test(os) || FuncTest.test(os) || os==="false" || os==="true") { + // int or float + json += (name && ":") + "\"" +os + "\""; + } + else { + */ + json += (name && ":") + "\"" + o.replace(/\\/g,'\\\\').replace(/\"/g,'\\"') + "\""; + //} + } + else { + json += (name && ":") + o.toString(); + } + return json; + }, + innerXml: function(node) { + var s = ""; + if ("innerHTML" in node) { + s = node.innerHTML; + } + else { + var asXml = function(n) { + var s = "", i; + if (n.nodeType === 1) { + s += "<" + n.nodeName; + for (i = 0; i < n.attributes.length; i += 1) { + s += " " + n.attributes[i].nodeName + "=\"" + (n.attributes[i].nodeValue || "").toString() + "\""; + } + if (n.firstChild) { + s += ">"; + for (var c = n.firstChild; c; c = c.nextSibling) { + s += asXml(c); + } + s += ""; + } + else { + s += "/>"; + } + } + else if (n.nodeType === 3) { + s += n.nodeValue; + } + else if (n.nodeType === 4) { + s += ""; + } + return s; + }; + for (var c = node.firstChild; c; c = c.nextSibling) { + s += asXml(c); + } + } + return s; + }, + escape: function(txt) { + return txt.replace(/[\\]/g, "\\\\").replace(/[\"]/g, '\\"').replace(/[\n]/g, '\\n').replace(/[\r]/g, '\\r'); + }, + removeWhite: function(e) { + e.normalize(); + var n; + for (n = e.firstChild; n; ) { + if (n.nodeType === 3) { + // text node + if (!n.nodeValue.match(/[^ \f\n\r\t\v]/)) { + // pure whitespace text node + var nxt = n.nextSibling; + e.removeChild(n); + n = nxt; + } + else { + n = n.nextSibling; + } + } + else if (n.nodeType === 1) { + // element node + this.removeWhite(n); + n = n.nextSibling; + } + else { + // any other node + n = n.nextSibling; + } + } + return e; + } +};/* +** + * formatter for values but most of the values if for jqGrid + * Some of this was inspired and based on how YUI does the table datagrid but in jQuery fashion + * we are trying to keep it as light as possible + * Joshua Burnett josh@9ci.com + * http://www.greenbill.com + * + * Changes from Tony Tomov tony@trirand.com + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html + * +**/ +/*jshint eqeqeq:false */ +/*global jQuery */ + +(function($) { +"use strict"; + $.fmatter = {}; + //opts can be id:row id for the row, rowdata:the data for the row, colmodel:the column model for this column + //example {id:1234,} + $.extend($.fmatter,{ + isBoolean : function(o) { + return typeof o === 'boolean'; + }, + isObject : function(o) { + return (o && (typeof o === 'object' || $.isFunction(o))) || false; + }, + isString : function(o) { + return typeof o === 'string'; + }, + isNumber : function(o) { + return typeof o === 'number' && isFinite(o); + }, + isNull : function(o) { + return o === null; + }, + isUndefined : function(o) { + return o === undefined; + }, + isValue : function (o) { + return (this.isObject(o) || this.isString(o) || this.isNumber(o) || this.isBoolean(o)); + }, + isEmpty : function(o) { + if(!this.isString(o) && this.isValue(o)) { + return false; + } + if (!this.isValue(o)){ + return true; + } + o = $.trim(o).replace(/\ \;/ig,'').replace(/\ \;/ig,''); + return o===""; + } + }); + $.fn.fmatter = function(formatType, cellval, opts, rwd, act) { + // build main options before element iteration + var v=cellval; + opts = $.extend({}, $.jgrid.formatter, opts); + + try { + v = $.fn.fmatter[formatType].call(this, cellval, opts, rwd, act); + } catch(fe){} + return v; + }; + $.fmatter.util = { + // Taken from YAHOO utils + NumberFormat : function(nData,opts) { + if(!$.fmatter.isNumber(nData)) { + nData *= 1; + } + if($.fmatter.isNumber(nData)) { + var bNegative = (nData < 0); + var sOutput = String(nData); + var sDecimalSeparator = opts.decimalSeparator || "."; + var nDotIndex; + if($.fmatter.isNumber(opts.decimalPlaces)) { + // Round to the correct decimal place + var nDecimalPlaces = opts.decimalPlaces; + var nDecimal = Math.pow(10, nDecimalPlaces); + sOutput = String(Math.round(nData*nDecimal)/nDecimal); + nDotIndex = sOutput.lastIndexOf("."); + if(nDecimalPlaces > 0) { + // Add the decimal separator + if(nDotIndex < 0) { + sOutput += sDecimalSeparator; + nDotIndex = sOutput.length-1; + } + // Replace the "." + else if(sDecimalSeparator !== "."){ + sOutput = sOutput.replace(".",sDecimalSeparator); + } + // Add missing zeros + while((sOutput.length - 1 - nDotIndex) < nDecimalPlaces) { + sOutput += "0"; + } + } + } + if(opts.thousandsSeparator) { + var sThousandsSeparator = opts.thousandsSeparator; + nDotIndex = sOutput.lastIndexOf(sDecimalSeparator); + nDotIndex = (nDotIndex > -1) ? nDotIndex : sOutput.length; + var sNewOutput = sOutput.substring(nDotIndex); + var nCount = -1, i; + for (i=nDotIndex; i>0; i--) { + nCount++; + if ((nCount%3 === 0) && (i !== nDotIndex) && (!bNegative || (i > 1))) { + sNewOutput = sThousandsSeparator + sNewOutput; + } + sNewOutput = sOutput.charAt(i-1) + sNewOutput; + } + sOutput = sNewOutput; + } + // Prepend prefix + sOutput = (opts.prefix) ? opts.prefix + sOutput : sOutput; + // Append suffix + sOutput = (opts.suffix) ? sOutput + opts.suffix : sOutput; + return sOutput; + + } + return nData; + }, + // Tony Tomov + // PHP implementation. Sorry not all options are supported. + // Feel free to add them if you want + DateFormat : function (format, date, newformat, opts) { + var token = /\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g, + timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, + timezoneClip = /[^-+\dA-Z]/g, + msDateRegExp = new RegExp("^\/Date\\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\\)\/$"), + msMatch = ((typeof date === 'string') ? date.match(msDateRegExp): null), + pad = function (value, length) { + value = String(value); + length = parseInt(length,10) || 2; + while (value.length < length) { value = '0' + value; } + return value; + }, + ts = {m : 1, d : 1, y : 1970, h : 0, i : 0, s : 0, u:0}, + timestamp=0, dM, k,hl, + dateFormat=["i18n"]; + // Internationalization strings + dateFormat.i18n = { + dayNames: opts.dayNames, + monthNames: opts.monthNames + }; + if( opts.masks.hasOwnProperty(format) ) { format = opts.masks[format]; } + if( !isNaN( date - 0 ) && String(format).toLowerCase() == "u") { + //Unix timestamp + timestamp = new Date( parseFloat(date)*1000 ); + } else if(date.constructor === Date) { + timestamp = date; + // Microsoft date format support + } else if( msMatch !== null ) { + timestamp = new Date(parseInt(msMatch[1], 10)); + if (msMatch[3]) { + var offset = Number(msMatch[5]) * 60 + Number(msMatch[6]); + offset *= ((msMatch[4] == '-') ? 1 : -1); + offset -= timestamp.getTimezoneOffset(); + timestamp.setTime(Number(Number(timestamp) + (offset * 60 * 1000))); + } + } else { + date = String(date).split(/[\\\/:_;.,\t\T\s-]/); + format = format.split(/[\\\/:_;.,\t\T\s-]/); + // parsing for month names + for(k=0,hl=format.length;k 11){date[k] = dM+1-12;} + } + if(date[k]) { + ts[format[k].toLowerCase()] = parseInt(date[k],10); + } + } + if(ts.f) {ts.m = ts.f;} + if( ts.m === 0 && ts.y === 0 && ts.d === 0) { + return " " ; + } + ts.m = parseInt(ts.m,10)-1; + var ty = ts.y; + if (ty >= 70 && ty <= 99) {ts.y = 1900+ts.y;} + else if (ty >=0 && ty <=69) {ts.y= 2000+ts.y;} + timestamp = new Date(ts.y, ts.m, ts.d, ts.h, ts.i, ts.s, ts.u); + } + + if( opts.masks.hasOwnProperty(newformat) ) { + newformat = opts.masks[newformat]; + } else if ( !newformat ) { + newformat = 'Y-m-d'; + } + var + G = timestamp.getHours(), + i = timestamp.getMinutes(), + j = timestamp.getDate(), + n = timestamp.getMonth() + 1, + o = timestamp.getTimezoneOffset(), + s = timestamp.getSeconds(), + u = timestamp.getMilliseconds(), + w = timestamp.getDay(), + Y = timestamp.getFullYear(), + N = (w + 6) % 7 + 1, + z = (new Date(Y, n - 1, j) - new Date(Y, 0, 1)) / 86400000, + flags = { + // Day + d: pad(j), + D: dateFormat.i18n.dayNames[w], + j: j, + l: dateFormat.i18n.dayNames[w + 7], + N: N, + S: opts.S(j), + //j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th', + w: w, + z: z, + // Week + W: N < 5 ? Math.floor((z + N - 1) / 7) + 1 : Math.floor((z + N - 1) / 7) || ((new Date(Y - 1, 0, 1).getDay() + 6) % 7 < 4 ? 53 : 52), + // Month + F: dateFormat.i18n.monthNames[n - 1 + 12], + m: pad(n), + M: dateFormat.i18n.monthNames[n - 1], + n: n, + t: '?', + // Year + L: '?', + o: '?', + Y: Y, + y: String(Y).substring(2), + // Time + a: G < 12 ? opts.AmPm[0] : opts.AmPm[1], + A: G < 12 ? opts.AmPm[2] : opts.AmPm[3], + B: '?', + g: G % 12 || 12, + G: G, + h: pad(G % 12 || 12), + H: pad(G), + i: pad(i), + s: pad(s), + u: u, + // Timezone + e: '?', + I: '?', + O: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4), + P: '?', + T: (String(timestamp).match(timezone) || [""]).pop().replace(timezoneClip, ""), + Z: '?', + // Full Date/Time + c: '?', + r: '?', + U: Math.floor(timestamp / 1000) + }; + return newformat.replace(token, function ($0) { + return flags.hasOwnProperty($0) ? flags[$0] : $0.substring(1); + }); + } + }; + $.fn.fmatter.defaultFormat = function(cellval, opts) { + return ($.fmatter.isValue(cellval) && cellval!=="" ) ? cellval : opts.defaultValue || " "; + }; + $.fn.fmatter.email = function(cellval, opts) { + if(!$.fmatter.isEmpty(cellval)) { + return "" + cellval + ""; + } + return $.fn.fmatter.defaultFormat(cellval,opts ); + }; + $.fn.fmatter.checkbox =function(cval, opts) { + var op = $.extend({},opts.checkbox), ds; + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.disabled===true) {ds = "disabled=\"disabled\"";} else {ds="";} + if($.fmatter.isEmpty(cval) || $.fmatter.isUndefined(cval) ) {cval = $.fn.fmatter.defaultFormat(cval,op);} + cval=String(cval); + cval=cval.toLowerCase(); + var bchk = cval.search(/(false|0|no|n|off)/i)<0 ? " checked='checked' " : ""; + return ""; + }; + $.fn.fmatter.link = function(cellval, opts) { + var op = {target:opts.target}; + var target = ""; + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.target) {target = 'target=' + op.target;} + if(!$.fmatter.isEmpty(cellval)) { + return "" + cellval + ""; + } + return $.fn.fmatter.defaultFormat(cellval,opts); + }; + $.fn.fmatter.showlink = function(cellval, opts) { + var op = {baseLinkUrl: opts.baseLinkUrl,showAction:opts.showAction, addParam: opts.addParam || "", target: opts.target, idName: opts.idName}, + target = "", idUrl; + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(op.target) {target = 'target=' + op.target;} + idUrl = op.baseLinkUrl+op.showAction + '?'+ op.idName+'='+opts.rowId+op.addParam; + if($.fmatter.isString(cellval) || $.fmatter.isNumber(cellval)) { //add this one even if its blank string + return "" + cellval + ""; + } + return $.fn.fmatter.defaultFormat(cellval,opts); + }; + $.fn.fmatter.integer = function(cellval, opts) { + var op = $.extend({},opts.integer); + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if($.fmatter.isEmpty(cellval)) { + return op.defaultValue; + } + return $.fmatter.util.NumberFormat(cellval,op); + }; + $.fn.fmatter.number = function (cellval, opts) { + var op = $.extend({},opts.number); + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if($.fmatter.isEmpty(cellval)) { + return op.defaultValue; + } + return $.fmatter.util.NumberFormat(cellval,op); + }; + $.fn.fmatter.currency = function (cellval, opts) { + var op = $.extend({},opts.currency); + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if($.fmatter.isEmpty(cellval)) { + return op.defaultValue; + } + return $.fmatter.util.NumberFormat(cellval,op); + }; + $.fn.fmatter.date = function (cellval, opts, rwd, act) { + var op = $.extend({},opts.date); + if(opts.colModel !== undefined && !$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend({},op,opts.colModel.formatoptions); + } + if(!op.reformatAfterEdit && act=='edit'){ + return $.fn.fmatter.defaultFormat(cellval, opts); + } + if(!$.fmatter.isEmpty(cellval)) { + return $.fmatter.util.DateFormat(op.srcformat,cellval,op.newformat,op); + } + return $.fn.fmatter.defaultFormat(cellval, opts); + }; + $.fn.fmatter.select = function (cellval,opts) { + // jqGrid specific + cellval = String(cellval); + var oSelect = false, ret=[], sep, delim; + if(!$.fmatter.isUndefined(opts.colModel.formatoptions)){ + oSelect= opts.colModel.formatoptions.value; + sep = opts.colModel.formatoptions.separator === undefined ? ":" : opts.colModel.formatoptions.separator; + delim = opts.colModel.formatoptions.delimiter === undefined ? ";" : opts.colModel.formatoptions.delimiter; + } else if(!$.fmatter.isUndefined(opts.colModel.editoptions)){ + oSelect= opts.colModel.editoptions.value; + sep = opts.colModel.editoptions.separator === undefined ? ":" : opts.colModel.editoptions.separator; + delim = opts.colModel.editoptions.delimiter === undefined ? ";" : opts.colModel.editoptions.delimiter; + } + if (oSelect) { + var msl = opts.colModel.editoptions.multiple === true ? true : false, + scell = [], sv; + if(msl) {scell = cellval.split(",");scell = $.map(scell,function(n){return $.trim(n);});} + if ($.fmatter.isString(oSelect)) { + // mybe here we can use some caching with care ???? + var so = oSelect.split(delim), j=0, i; + for(i=0; i 2 ) { + sv[1] = $.map(sv,function(n,i){if(i>0) {return n;}}).join(sep); + } + if(msl) { + if($.inArray(sv[0],scell)>-1) { + ret[j] = sv[1]; + j++; + } + } else if($.trim(sv[0])==$.trim(cellval)) { + ret[0] = sv[1]; + break; + } + } + } else if($.fmatter.isObject(oSelect)) { + // this is quicker + if(msl) { + ret = $.map(scell, function(n){ + return oSelect[n]; + }); + } else { + ret[0] = oSelect[cellval] || ""; + } + } + } + cellval = ret.join(", "); + return cellval === "" ? $.fn.fmatter.defaultFormat(cellval,opts) : cellval; + }; + $.fn.fmatter.rowactions = function(act) { + var $tr = $(this).closest("tr.jqgrow"), + $actionsDiv = $(this).parent(), + rid = $tr.attr("id"), + $grid = $(this).closest("table.ui-jqgrid-btable"), + $t = $grid[0], + p = $t.p, + cm = p.colModel[$.jgrid.getCellIndex(this)], + op = { + keys: false, + onEdit: null, + onSuccess: null, + afterSave: null, + onError: null, + afterRestore: null, + extraparam: {}, + url: null, + restoreAfterError: true, + mtype: "POST", + delOptions: {}, + editOptions: {} + }, + saverow = function(rowid, res) { + if($.isFunction(op.afterSave)) { op.afterSave.call($t, rowid, res); } + $actionsDiv.find("div.ui-inline-edit,div.ui-inline-del").show(); + $actionsDiv.find("div.ui-inline-save,div.ui-inline-cancel").hide(); + }, + restorerow = function(rowid) { + if($.isFunction(op.afterRestore)) { op.afterRestore.call($t, rowid); } + $actionsDiv.find("div.ui-inline-edit,div.ui-inline-del").show(); + $actionsDiv.find("div.ui-inline-save,div.ui-inline-cancel").hide(); + }; + + if (!$.fmatter.isUndefined(cm.formatoptions)) { + op = $.extend(op,cm.formatoptions); + } + if (!$.fmatter.isUndefined(p.editOptions)) { + op.editOptions = p.editOptions; + } + if (!$.fmatter.isUndefined(p.delOptions)) { + op.delOptions = p.delOptions; + } + if ($tr.hasClass("jqgrid-new-row")){ + op.extraparam[p.prmNames.oper] = p.prmNames.addoper; + } + var actop = { + keys: op.keys, + oneditfunc: op.onEdit, + successfunc: op.onSuccess, + url: op.url, + extraparam: op.extraparam, + aftersavefunc: saverow, + errorfunc: op.onError, + afterrestorefunc: restorerow, + restoreAfterError: op.restoreAfterError, + mtype: op.mtype + }; + switch(act) + { + case 'edit': + $grid.jqGrid('editRow', rid, actop); + $actionsDiv.find("div.ui-inline-edit,div.ui-inline-del").hide(); + $actionsDiv.find("div.ui-inline-save,div.ui-inline-cancel").show(); + $grid.triggerHandler("jqGridAfterGridComplete"); + break; + case 'save': + if ($grid.jqGrid('saveRow', rid, actop)) { + $actionsDiv.find("div.ui-inline-edit,div.ui-inline-del").show(); + $actionsDiv.find("div.ui-inline-save,div.ui-inline-cancel").hide(); + $grid.triggerHandler("jqGridAfterGridComplete"); + } + break; + case 'cancel' : + $grid.jqGrid('restoreRow', rid, restorerow); + $actionsDiv.find("div.ui-inline-edit,div.ui-inline-del").show(); + $actionsDiv.find("div.ui-inline-save,div.ui-inline-cancel").hide(); + $grid.triggerHandler("jqGridAfterGridComplete"); + break; + case 'del': + $grid.jqGrid('delGridRow', rid, op.delOptions); + break; + case 'formedit': + $grid.jqGrid('setSelection', rid); + $grid.jqGrid('editGridRow', rid, op.editOptions); + break; + } + }; + $.fn.fmatter.actions = function(cellval,opts) { + var op={keys:false, editbutton:true, delbutton:true, editformbutton: false}, + rowid=opts.rowId, str="",ocl; + if(!$.fmatter.isUndefined(opts.colModel.formatoptions)) { + op = $.extend(op,opts.colModel.formatoptions); + } + if(rowid === undefined || $.fmatter.isEmpty(rowid)) {return "";} + if(op.editformbutton){ + ocl = "onclick=ce$.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=ce$(this).addClass('ui-state-hover'); onmouseout=ce$(this).removeClass('ui-state-hover'); "; + str += "

"; + } else if(op.editbutton){ + ocl = "onclick=ce$.fn.fmatter.rowactions.call(this,'edit'); onmouseover=ce$(this).addClass('ui-state-hover'); onmouseout=ce$(this).removeClass('ui-state-hover') "; + str += "
"; + } + if(op.delbutton) { + ocl = "onclick=ce$.fn.fmatter.rowactions.call(this,'del'); onmouseover=ce$(this).addClass('ui-state-hover'); onmouseout=ce$(this).removeClass('ui-state-hover'); "; + str += "
"; + } + ocl = "onclick=ce$.fn.fmatter.rowactions.call(this,'save'); onmouseover=ce$(this).addClass('ui-state-hover'); onmouseout=ce$(this).removeClass('ui-state-hover'); "; + str += ""; + ocl = "onclick=ce$.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=ce$(this).addClass('ui-state-hover'); onmouseout=ce$(this).removeClass('ui-state-hover'); "; + str += ""; + return "
" + str + "
"; + }; + $.unformat = function (cellval,options,pos,cnt) { + // specific for jqGrid only + var ret, formatType = options.colModel.formatter, + op =options.colModel.formatoptions || {}, sep, + re = /([\.\*\_\'\(\)\{\}\+\?\\])/g, + unformatFunc = options.colModel.unformat||($.fn.fmatter[formatType] && $.fn.fmatter[formatType].unformat); + if(unformatFunc !== undefined && $.isFunction(unformatFunc) ) { + ret = unformatFunc.call(this, $(cellval).text(), options, cellval); + } else if(!$.fmatter.isUndefined(formatType) && $.fmatter.isString(formatType) ) { + var opts = $.jgrid.formatter || {}, stripTag; + switch(formatType) { + case 'integer' : + op = $.extend({},opts.integer,op); + sep = op.thousandsSeparator.replace(re,"\\$1"); + stripTag = new RegExp(sep, "g"); + ret = $(cellval).text().replace(stripTag,''); + break; + case 'number' : + op = $.extend({},opts.number,op); + sep = op.thousandsSeparator.replace(re,"\\$1"); + stripTag = new RegExp(sep, "g"); + ret = $(cellval).text().replace(stripTag,"").replace(op.decimalSeparator,'.'); + break; + case 'currency': + op = $.extend({},opts.currency,op); + sep = op.thousandsSeparator.replace(re,"\\$1"); + stripTag = new RegExp(sep, "g"); + ret = $(cellval).text(); + if (op.prefix && op.prefix.length) { + ret = ret.substr(op.prefix.length); + } + if (op.suffix && op.suffix.length) { + ret = ret.substr(0, ret.length - op.suffix.length); + } + ret = ret.replace(stripTag,'').replace(op.decimalSeparator,'.'); + break; + case 'checkbox': + var cbv = (options.colModel.editoptions) ? options.colModel.editoptions.value.split(":") : ["Yes","No"]; + ret = $('input',cellval).is(":checked") ? cbv[0] : cbv[1]; + break; + case 'select' : + ret = $.unformat.select(cellval,options,pos,cnt); + break; + case 'actions': + return ""; + default: + ret= $(cellval).text(); + } + } + return ret !== undefined ? ret : cnt===true ? $(cellval).text() : $.jgrid.htmlDecode($(cellval).html()); + }; + $.unformat.select = function (cellval,options,pos,cnt) { + // Spacial case when we have local data and perform a sort + // cnt is set to true only in sortDataArray + var ret = []; + var cell = $(cellval).text(); + if(cnt===true) {return cell;} + var op = $.extend({}, !$.fmatter.isUndefined(options.colModel.formatoptions) ? options.colModel.formatoptions: options.colModel.editoptions), + sep = op.separator === undefined ? ":" : op.separator, + delim = op.delimiter === undefined ? ";" : op.delimiter; + + if(op.value){ + var oSelect = op.value, + msl = op.multiple === true ? true : false, + scell = [], sv; + if(msl) {scell = cell.split(",");scell = $.map(scell,function(n){return $.trim(n);});} + if ($.fmatter.isString(oSelect)) { + var so = oSelect.split(delim), j=0, i; + for(i=0; i 2 ) { + sv[1] = $.map(sv,function(n,i){if(i>0) {return n;}}).join(sep); + } + if(msl) { + if($.inArray(sv[1],scell)>-1) { + ret[j] = sv[0]; + j++; + } + } else if($.trim(sv[1])==$.trim(cell)) { + ret[0] = sv[0]; + break; + } + } + } else if($.fmatter.isObject(oSelect) || $.isArray(oSelect) ){ + if(!msl) {scell[0] = cell;} + ret = $.map(scell, function(n){ + var rv; + $.each(oSelect, function(i,val){ + if (val == n) { + rv = i; + return false; + } + }); + if( rv !== undefined ) {return rv;} + }); + } + return ret.join(", "); + } + return cell || ""; + }; + $.unformat.date = function (cellval, opts) { + var op = $.jgrid.formatter.date || {}; + if(!$.fmatter.isUndefined(opts.formatoptions)) { + op = $.extend({},op,opts.formatoptions); + } + if(!$.fmatter.isEmpty(cellval)) { + return $.fmatter.util.DateFormat(op.newformat,cellval,op.srcformat,op); + } + return $.fn.fmatter.defaultFormat(cellval, opts); + }; +})(ce$); +/*jshint eqeqeq:false */ +/*global jQuery */ +(function($){ +/* + * jqGrid common function + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +*/ +"use strict"; +$.extend($.jgrid,{ +// Modal functions + showModal : function(h) { + h.w.show(); + }, + closeModal : function(h) { + h.w.hide().attr("aria-hidden","true"); + if(h.o) {h.o.remove();} + }, + hideModal : function (selector,o) { + o = $.extend({jqm : true, gb :''}, o || {}); + if(o.onClose) { + var oncret = o.gb && typeof o.gb === "string" && o.gb.substr(0,6) === "#gbox_" ? o.onClose.call($("#" + o.gb.substr(6))[0], selector) : o.onClose(selector); + if (typeof oncret === 'boolean' && !oncret ) { return; } + } + if ($.fn.jqm && o.jqm === true) { + $(selector).attr("aria-hidden","true").jqmHide(); + } else { + if(o.gb !== '') { + try {$(".jqgrid-overlay:first",o.gb).hide();} catch (e){} + } + $(selector).hide().attr("aria-hidden","true"); + } + }, +//Helper functions + findPos : function(obj) { + var curleft = 0, curtop = 0; + if (obj.offsetParent) { + do { + curleft += obj.offsetLeft; + curtop += obj.offsetTop; + } while (obj = obj.offsetParent); + //do not change obj == obj.offsetParent + } + return [curleft,curtop]; + }, + createModal : function(aIDs, content, p, insertSelector, posSelector, appendsel, css) { + p = $.extend(true, {}, $.jgrid.jqModal || {}, p); + var mw = document.createElement('div'), rtlsup, self = this; + css = $.extend({}, css || {}); + rtlsup = $(p.gbox).attr("dir") == "rtl" ? true : false; + mw.className= "ui-widget ui-widget-content ui-corner-all ui-jqdialog"; + mw.id = aIDs.themodal; + var mh = document.createElement('div'); + mh.className = "ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"; + mh.id = aIDs.modalhead; + $(mh).append(""+p.caption+""); + var ahr= $("") + .hover(function(){ahr.addClass('ui-state-hover');}, + function(){ahr.removeClass('ui-state-hover');}) + .append(""); + $(mh).append(ahr); + if(rtlsup) { + mw.dir = "rtl"; + $(".ui-jqdialog-title",mh).css("float","right"); + $(".ui-jqdialog-titlebar-close",mh).css("left",0.3+"em"); + } else { + mw.dir = "ltr"; + $(".ui-jqdialog-title",mh).css("float","left"); + $(".ui-jqdialog-titlebar-close",mh).css("right",0.3+"em"); + } + var mc = document.createElement('div'); + $(mc).addClass("ui-jqdialog-content ui-widget-content").attr("id",aIDs.modalcontent); + $(mc).append(content); + mw.appendChild(mc); + $(mw).prepend(mh); + if(appendsel===true) { $('body').append(mw); } //append as first child in body -for alert dialog + else if (typeof appendsel === "string") { + $(appendsel).append(mw); + } else {$(mw).insertBefore(insertSelector);} + $(mw).css(css); + if(p.jqModal === undefined) {p.jqModal = true;} // internal use + var coord = {}; + if ( $.fn.jqm && p.jqModal === true) { + if(p.left ===0 && p.top===0 && p.overlay) { + var pos = []; + pos = $.jgrid.findPos(posSelector); + p.left = pos[0] + 4; + p.top = pos[1] + 4; + } + coord.top = p.top+"px"; + coord.left = p.left; + } else if(p.left !==0 || p.top!==0) { + coord.left = p.left; + coord.top = p.top+"px"; + } + $("a.ui-jqdialog-titlebar-close",mh).click(function(){ + var oncm = $("#"+$.jgrid.jqID(aIDs.themodal)).data("onClose") || p.onClose; + var gboxclose = $("#"+$.jgrid.jqID(aIDs.themodal)).data("gbox") || p.gbox; + self.hideModal("#"+$.jgrid.jqID(aIDs.themodal),{gb:gboxclose,jqm:p.jqModal,onClose:oncm}); + return false; + }); + if (p.width === 0 || !p.width) {p.width = 300;} + if(p.height === 0 || !p.height) {p.height =200;} + if(!p.zIndex) { + var parentZ = $(insertSelector).parents("*[role=dialog]").filter(':first').css("z-index"); + if(parentZ) { + p.zIndex = parseInt(parentZ,10)+2; + } else { + p.zIndex = 950; + } + } + var rtlt = 0; + if( rtlsup && coord.left && !appendsel) { + rtlt = $(p.gbox).width()- (!isNaN(p.width) ? parseInt(p.width,10) :0) - 8; // to do + // just in case + coord.left = parseInt(coord.left,10) + parseInt(rtlt,10); + } + if(coord.left) { coord.left += "px"; } + $(mw).css($.extend({ + width: isNaN(p.width) ? "auto": p.width+"px", + height:isNaN(p.height) ? "auto" : p.height + "px", + zIndex:p.zIndex, + overflow: 'hidden' + },coord)) + .attr({tabIndex: "-1","role":"dialog","aria-labelledby":aIDs.modalhead,"aria-hidden":"true"}); + if(p.drag === undefined) { p.drag=true;} + if(p.resize === undefined) {p.resize=true;} + if (p.drag) { + $(mh).css('cursor','move'); + if($.fn.jqDrag) { + $(mw).jqDrag(mh); + } else { + try { + $(mw).draggable({handle: $("#"+$.jgrid.jqID(mh.id))}); + } catch (e) {} + } + } + if(p.resize) { + if($.fn.jqResize) { + $(mw).append("
"); + $("#"+$.jgrid.jqID(aIDs.themodal)).jqResize(".jqResize",aIDs.scrollelm ? "#"+$.jgrid.jqID(aIDs.scrollelm) : false); + } else { + try { + $(mw).resizable({handles: 'se, sw',alsoResize: aIDs.scrollelm ? "#"+$.jgrid.jqID(aIDs.scrollelm) : false}); + } catch (r) {} + } + } + if(p.closeOnEscape === true){ + $(mw).keydown( function( e ) { + if( e.which == 27 ) { + var cone = $("#"+$.jgrid.jqID(aIDs.themodal)).data("onClose") || p.onClose; + self.hideModal("#"+$.jgrid.jqID(aIDs.themodal),{gb:p.gbox,jqm:p.jqModal,onClose: cone}); + } + }); + } + }, + viewModal : function (selector,o){ + o = $.extend({ + toTop: true, + overlay: 10, + modal: false, + overlayClass : 'ui-widget-overlay', + onShow: $.jgrid.showModal, + onHide: $.jgrid.closeModal, + gbox: '', + jqm : true, + jqM : true + }, o || {}); + if ($.fn.jqm && o.jqm === true) { + if(o.jqM) { $(selector).attr("aria-hidden","false").jqm(o).jqmShow(); } + else {$(selector).attr("aria-hidden","false").jqmShow();} + } else { + if(o.gbox !== '') { + $(".jqgrid-overlay:first",o.gbox).show(); + $(selector).data("gbox",o.gbox); + } + $(selector).show().attr("aria-hidden","false"); + try{$(':input:visible',selector)[0].focus();}catch(_){} + } + }, + info_dialog : function(caption, content,c_b, modalopt) { + var mopt = { + width:290, + height:'auto', + dataheight: 'auto', + drag: true, + resize: false, + left:250, + top:170, + zIndex : 1000, + jqModal : true, + modal : false, + closeOnEscape : true, + align: 'center', + buttonalign : 'center', + buttons : [] + // {text:'textbutt', id:"buttid", onClick : function(){...}} + // if the id is not provided we set it like info_button_+ the index in the array - i.e info_button_0,info_button_1... + }; + $.extend(true, mopt, $.jgrid.jqModal || {}, {caption:""+caption+""}, modalopt || {}); + var jm = mopt.jqModal, self = this; + if($.fn.jqm && !jm) { jm = false; } + // in case there is no jqModal + var buttstr ="", i; + if(mopt.buttons.length > 0) { + for(i=0;i"+mopt.buttons[i].text+""; + } + } + var dh = isNaN(mopt.dataheight) ? mopt.dataheight : mopt.dataheight+"px", + cn = "text-align:"+mopt.align+";"; + var cnt = "
"; + cnt += "
"+content+"
"; + cnt += c_b ? "
"+c_b+""+buttstr+"
" : + buttstr !== "" ? "
"+buttstr+"
" : ""; + cnt += "
"; + + try { + if($("#info_dialog").attr("aria-hidden") == "false") { + $.jgrid.hideModal("#info_dialog",{jqm:jm}); + } + $("#info_dialog").remove(); + } catch (e){} + $.jgrid.createModal({ + themodal:'info_dialog', + modalhead:'info_head', + modalcontent:'info_content', + scrollelm: 'infocnt'}, + cnt, + mopt, + '','',true + ); + // attach onclick after inserting into the dom + if(buttstr) { + $.each(mopt.buttons,function(i){ + $("#"+$.jgrid.jqID(this.id),"#info_id").bind('click',function(){mopt.buttons[i].onClick.call($("#info_dialog")); return false;}); + }); + } + $("#closedialog", "#info_id").click(function(){ + self.hideModal("#info_dialog",{jqm:jm}); + return false; + }); + $(".fm-button","#info_dialog").hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + if($.isFunction(mopt.beforeOpen) ) { mopt.beforeOpen(); } + $.jgrid.viewModal("#info_dialog",{ + onHide: function(h) { + h.w.hide().remove(); + if(h.o) { h.o.remove(); } + }, + modal :mopt.modal, + jqm:jm + }); + if($.isFunction(mopt.afterOpen) ) { mopt.afterOpen(); } + try{ $("#info_dialog").focus();} catch (m){} + }, + bindEv: function (el, opt, $t) { + if($.isFunction(opt.dataInit)) { + opt.dataInit.call($t,el); + } + if(opt.dataEvents) { + $.each(opt.dataEvents, function() { + if (this.data !== undefined) { + $(el).bind(this.type, this.data, this.fn); + } else { + $(el).bind(this.type, this.fn); + } + }); + } + }, +// Form Functions + createEl : function(eltype,options,vl,autowidth, ajaxso) { + var elem = "", $t = this; + function setAttributes(elm, atr, exl ) { + var exclude = ['dataInit','dataEvents','dataUrl', 'buildSelect','sopt', 'searchhidden', 'defaultValue', 'attr', 'custom_element', 'custom_value']; + if(exl !== undefined && $.isArray(exl)) { + $.merge(exclude, exl); + } + $.each(atr, function(key, value){ + if($.inArray(key, exclude) === -1) { + $(elm).attr(key,value); + } + }); + if(!atr.hasOwnProperty('id')) { + $(elm).attr('id', $.jgrid.randId()); + } + } + switch (eltype) + { + case "textarea" : + elem = document.createElement("textarea"); + if(autowidth) { + if(!options.cols) { $(elem).css({width:"98%"});} + } else if (!options.cols) { options.cols = 20; } + if(!options.rows) { options.rows = 2; } + if(vl==' ' || vl==' ' || (vl.length==1 && vl.charCodeAt(0)==160)) {vl="";} + elem.value = vl; + setAttributes(elem, options); + $(elem).attr({"role":"textbox","multiline":"true"}); + break; + case "checkbox" : //what code for simple checkbox + elem = document.createElement("input"); + elem.type = "checkbox"; + if( !options.value ) { + var vl1 = vl.toLowerCase(); + if(vl1.search(/(false|0|no|off|undefined)/i)<0 && vl1!=="") { + elem.checked=true; + elem.defaultChecked=true; + elem.value = vl; + } else { + elem.value = "on"; + } + $(elem).attr("offval","off"); + } else { + var cbval = options.value.split(":"); + if(vl === cbval[0]) { + elem.checked=true; + elem.defaultChecked=true; + } + elem.value = cbval[0]; + $(elem).attr("offval",cbval[1]); + } + setAttributes(elem, options, ['value']); + $(elem).attr("role","checkbox"); + break; + case "select" : + elem = document.createElement("select"); + elem.setAttribute("role","select"); + var msl, ovm = []; + if(options.multiple===true) { + msl = true; + elem.multiple="multiple"; + $(elem).attr("aria-multiselectable","true"); + } else { msl = false; } + if(options.dataUrl !== undefined) { + var rowid = options.name ? String(options.id).substring(0, String(options.id).length - String(options.name).length - 1) : String(options.id), + postData = options.postData || ajaxso.postData; + + if ($t.p && $t.p.idPrefix) { + rowid = $.jgrid.stripPref($t.p.idPrefix, rowid); + } else { + postData = undefined; // don't use postData for searching from jqFilter. One can implement the feature in the future if required. + } + $.ajax($.extend({ + url: options.dataUrl, + type : "GET", + dataType: "html", + data: $.isFunction(postData) ? postData.call($t, rowid, vl, String(options.name)) : postData, + context: {elem:elem, options:options, vl:vl}, + success: function(data){ + var a, ovm = [], elem = this.elem, vl = this.vl, + options = $.extend({},this.options), + msl = options.multiple===true; + if($.isFunction(options.buildSelect)) { + var b = options.buildSelect.call($t,data); + a = $(b).html(); + } else { + a = $(data).html(); + } + if(a) { + $(elem).append(a); + setAttributes(elem, options); + if(options.size === undefined) { options.size = msl ? 3 : 1;} + if(msl) { + ovm = vl.split(","); + ovm = $.map(ovm,function(n){return $.trim(n);}); + } else { + ovm[0] = $.trim(vl); + } + //$(elem).attr(options); + setTimeout(function(){ + $("option",elem).each(function(i){ + //if(i===0) { this.selected = ""; } + // fix IE8/IE7 problem with selecting of the first item on multiple=true + if (i === 0 && elem.multiple) { this.selected = false; } + $(this).attr("role","option"); + if($.inArray($.trim($(this).text()),ovm) > -1 || $.inArray($.trim($(this).val()),ovm) > -1 ) { + this.selected= "selected"; + } + }); + },0); + } + } + },ajaxso || {})); + } else if(options.value) { + var i; + if(options.size === undefined) { + options.size = msl ? 3 : 1; + } + if(msl) { + ovm = vl.split(","); + ovm = $.map(ovm,function(n){return $.trim(n);}); + } + if(typeof options.value === 'function') { options.value = options.value(); } + var so,sv, ov, + sep = options.separator === undefined ? ":" : options.separator, + delim = options.delimiter === undefined ? ";" : options.delimiter; + if(typeof options.value === 'string') { + so = options.value.split(delim); + for(i=0; i 2 ) { + sv[1] = $.map(sv,function(n,ii){if(ii>0) { return n;} }).join(sep); + } + ov = document.createElement("option"); + ov.setAttribute("role","option"); + ov.value = sv[0]; ov.innerHTML = sv[1]; + elem.appendChild(ov); + if (!msl && ($.trim(sv[0]) == $.trim(vl) || $.trim(sv[1]) == $.trim(vl))) { ov.selected ="selected"; } + if (msl && ($.inArray($.trim(sv[1]), ovm)>-1 || $.inArray($.trim(sv[0]), ovm)>-1)) {ov.selected ="selected";} + } + } else if (typeof options.value === 'object') { + var oSv = options.value, key; + for (key in oSv) { + if (oSv.hasOwnProperty(key ) ){ + ov = document.createElement("option"); + ov.setAttribute("role","option"); + ov.value = key; ov.innerHTML = oSv[key]; + elem.appendChild(ov); + if (!msl && ( $.trim(key) == $.trim(vl) || $.trim(oSv[key]) == $.trim(vl)) ) { ov.selected ="selected"; } + if (msl && ($.inArray($.trim(oSv[key]),ovm)>-1 || $.inArray($.trim(key),ovm)>-1)) { ov.selected ="selected"; } + } + } + } + setAttributes(elem, options, ['value']); + } + break; + case "text" : + case "password" : + case "button" : + var role; + if(eltype=="button") { role = "button"; } + else { role = "textbox"; } + elem = document.createElement("input"); + elem.type = eltype; + elem.value = vl; + setAttributes(elem, options); + if(eltype != "button"){ + if(autowidth) { + if(!options.size) { $(elem).css({width:"98%"}); } + } else if (!options.size) { options.size = 20; } + } + $(elem).attr("role",role); + break; + case "image" : + case "file" : + elem = document.createElement("input"); + elem.type = eltype; + setAttributes(elem, options); + break; + case "custom" : + elem = document.createElement("span"); + try { + if($.isFunction(options.custom_element)) { + var celm = options.custom_element.call($t,vl,options); + if(celm) { + celm = $(celm).addClass("customelement").attr({id:options.id,name:options.name}); + $(elem).empty().append(celm); + } else { + throw "e2"; + } + } else { + throw "e1"; + } + } catch (e) { + if (e=="e1") { $.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_element' "+$.jgrid.edit.msg.nodefined, $.jgrid.edit.bClose);} + if (e=="e2") { $.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_element' "+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose);} + else { $.jgrid.info_dialog($.jgrid.errors.errcap,typeof e==="string"?e:e.message,$.jgrid.edit.bClose); } + } + break; + } + return elem; + }, +// Date Validation Javascript + checkDate : function (format, date) { + var daysInFebruary = function(year){ + // February has 29 days in any year evenly divisible by four, + // EXCEPT for centurial years which are not also divisible by 400. + return (((year % 4 === 0) && ( year % 100 !== 0 || (year % 400 === 0))) ? 29 : 28 ); + }, + daysArray = function(n) { + var i; + for (i = 1; i <= n; i++) { + this[i] = 31; + if (i==4 || i==6 || i==9 || i==11) {this[i] = 30;} + if (i==2) {this[i] = 29;} + } + return this; + }; + + var tsp = {}, sep; + format = format.toLowerCase(); + //we search for /,-,. for the date separator + if(format.indexOf("/") != -1) { + sep = "/"; + } else if(format.indexOf("-") != -1) { + sep = "-"; + } else if(format.indexOf(".") != -1) { + sep = "."; + } else { + sep = "/"; + } + format = format.split(sep); + date = date.split(sep); + if (date.length != 3) { return false; } + var j=-1,yln, dln=-1, mln=-1, i; + for(i=0;i12){ + return false; + } + if(dln === -1) { + return false; + } + strDate = tsp[format[dln]].toString(); + if (strDate.length<1 || tsp[format[dln]]<1 || tsp[format[dln]]>31 || (tsp[format[mln]]==2 && tsp[format[dln]]>daysInFebruary(tsp[format[j]])) || tsp[format[dln]] > daysInMonth[tsp[format[mln]]]){ + return false; + } + return true; + }, + isEmpty : function(val) + { + if (val.match(/^\s+$/) || val === "") { + return true; + } + return false; + }, + checkTime : function(time){ + // checks only hh:ss (and optional am/pm) + var re = /^(\d{1,2}):(\d{2})([ap]m)?$/,regs; + if(!$.jgrid.isEmpty(time)) + { + regs = time.match(re); + if(regs) { + if(regs[3]) { + if(regs[1] < 1 || regs[1] > 12) { return false; } + } else { + if(regs[1] > 23) { return false; } + } + if(regs[2] > 59) { + return false; + } + } else { + return false; + } + } + return true; + }, + checkValues : function(val, valref,g, customobject, nam) { + var edtrul,i, nm, dft, len; + if(customobject === undefined) { + if(typeof valref==='string'){ + for( i =0, len=g.p.colModel.length;i=0) { + edtrul = g.p.colModel[valref].editrules; + } + } else { + edtrul = customobject; + nm = nam===undefined ? "_" : nam; + } + if(edtrul) { + if(!nm) { nm = g.p.colNames[valref]; } + if(edtrul.required === true) { + if( $.jgrid.isEmpty(val) ) { return [false,nm+": "+$.jgrid.edit.msg.required,""]; } + } + // force required + var rqfield = edtrul.required === false ? false : true; + if(edtrul.number === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + if(isNaN(val)) { return [false,nm+": "+$.jgrid.edit.msg.number,""]; } + } + } + if(edtrul.minValue !== undefined && !isNaN(edtrul.minValue)) { + if (parseFloat(val) < parseFloat(edtrul.minValue) ) { return [false,nm+": "+$.jgrid.edit.msg.minValue+" "+edtrul.minValue,""];} + } + if(edtrul.maxValue !== undefined && !isNaN(edtrul.maxValue)) { + if (parseFloat(val) > parseFloat(edtrul.maxValue) ) { return [false,nm+": "+$.jgrid.edit.msg.maxValue+" "+edtrul.maxValue,""];} + } + var filter; + if(edtrul.email === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + // taken from $ Validate plugin + filter = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; + if(!filter.test(val)) {return [false,nm+": "+$.jgrid.edit.msg.email,""];} + } + } + if(edtrul.integer === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + if(isNaN(val)) { return [false,nm+": "+$.jgrid.edit.msg.integer,""]; } + if ((val % 1 !== 0) || (val.indexOf('.') != -1)) { return [false,nm+": "+$.jgrid.edit.msg.integer,""];} + } + } + if(edtrul.date === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + if(g.p.colModel[valref].formatoptions && g.p.colModel[valref].formatoptions.newformat) { + dft = g.p.colModel[valref].formatoptions.newformat; + } else { + dft = g.p.colModel[valref].datefmt || "Y-m-d"; + } + if(!$.jgrid.checkDate (dft, val)) { return [false,nm+": "+$.jgrid.edit.msg.date+" - "+dft,""]; } + } + } + if(edtrul.time === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + if(!$.jgrid.checkTime (val)) { return [false,nm+": "+$.jgrid.edit.msg.date+" - hh:mm (am/pm)",""]; } + } + } + if(edtrul.url === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + filter = /^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i; + if(!filter.test(val)) {return [false,nm+": "+$.jgrid.edit.msg.url,""];} + } + } + if(edtrul.custom === true) { + if( !(rqfield === false && $.jgrid.isEmpty(val)) ) { + if($.isFunction(edtrul.custom_func)) { + var ret = edtrul.custom_func.call(g,val,nm); + return $.isArray(ret) ? ret : [false,$.jgrid.edit.msg.customarray,""]; + } + return [false,$.jgrid.edit.msg.customfcheck,""]; + } + } + } + return [true,"",""]; + } +}); +})(ce$); +/* + * jqFilter jQuery jqGrid filter addon. + * Copyright (c) 2011, Tony Tomov, tony@trirand.com + * Dual licensed under the MIT and GPL licenses + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html + * + * The work is inspired from this Stefan Pirvu + * http://www.codeproject.com/KB/scripting/json-filtering.aspx + * + * The filter uses JSON entities to hold filter rules and groups. Here is an example of a filter: + +{ "groupOp": "AND", + "groups" : [ + { "groupOp": "OR", + "rules": [ + { "field": "name", "op": "eq", "data": "England" }, + { "field": "id", "op": "le", "data": "5"} + ] + } + ], + "rules": [ + { "field": "name", "op": "eq", "data": "Romania" }, + { "field": "id", "op": "le", "data": "1"} + ] +} +*/ +/*jshint eqeqeq:false, eqnull:true, devel:true */ +/*global jQuery */ + +(function ($) { +"use strict"; + +$.fn.jqFilter = function( arg ) { + if (typeof arg === 'string') { + + var fn = $.fn.jqFilter[arg]; + if (!fn) { + throw ("jqFilter - No such method: " + arg); + } + var args = $.makeArray(arguments).slice(1); + return fn.apply(this,args); + } + + var p = $.extend(true,{ + filter: null, + columns: [], + onChange : null, + afterRedraw : null, + checkValues : null, + error: false, + errmsg : "", + errorcheck : true, + showQuery : true, + sopt : null, + ops : [ + {"name": "eq", "description": "equal", "operator":"="}, + {"name": "ne", "description": "not equal", "operator":"<>"}, + {"name": "lt", "description": "less", "operator":"<"}, + {"name": "le", "description": "less or equal","operator":"<="}, + {"name": "gt", "description": "greater", "operator":">"}, + {"name": "ge", "description": "greater or equal", "operator":">="}, + {"name": "bw", "description": "begins with", "operator":"LIKE"}, + {"name": "bn", "description": "does not begin with", "operator":"NOT LIKE"}, + {"name": "in", "description": "in", "operator":"IN"}, + {"name": "ni", "description": "not in", "operator":"NOT IN"}, + {"name": "ew", "description": "ends with", "operator":"LIKE"}, + {"name": "en", "description": "does not end with", "operator":"NOT LIKE"}, + {"name": "cn", "description": "contains", "operator":"LIKE"}, + {"name": "nc", "description": "does not contain", "operator":"NOT LIKE"}, + {"name": "nu", "description": "is null", "operator":"IS NULL"}, + {"name": "nn", "description": "is not null", "operator":"IS NOT NULL"} + ], + numopts : ['eq','ne', 'lt', 'le', 'gt', 'ge', 'nu', 'nn', 'in', 'ni'], + stropts : ['eq', 'ne', 'bw', 'bn', 'ew', 'en', 'cn', 'nc', 'nu', 'nn', 'in', 'ni'], + strarr : ['text', 'string', 'blob'], + _gridsopt : [], // grid translated strings, do not tuch + groupOps : [{ op: "AND", text: "AND" }, { op: "OR", text: "OR" }], + groupButton : true, + ruleButtons : true, + direction : "ltr" + }, $.jgrid.filter, arg || {}); + return this.each( function() { + if (this.filter) {return;} + this.p = p; + // setup filter in case if they is not defined + if (this.p.filter === null || this.p.filter === undefined) { + this.p.filter = { + groupOp: this.p.groupOps[0].op, + rules: [], + groups: [] + }; + } + var i, len = this.p.columns.length, cl, + isIE = /msie/i.test(navigator.userAgent) && !window.opera; + + // translating the options + if(this.p._gridsopt.length) { + // ['eq','ne','lt','le','gt','ge','bw','bn','in','ni','ew','en','cn','nc'] + for(i=0;i"); + } + /* + *Perform checking. + * + */ + var checkData = function(val, colModelItem) { + var ret = [true,""]; + if($.isFunction(colModelItem.searchrules)) { + ret = colModelItem.searchrules(val, colModelItem); + } else if($.jgrid && $.jgrid.checkValues) { + try { + ret = $.jgrid.checkValues(val, -1, null, colModelItem.searchrules, colModelItem.label); + } catch (e) {} + } + if(ret && ret.length && ret[0] === false) { + p.error = !ret[0]; + p.errmsg = ret[1]; + } + }; + /* moving to common + randId = function() { + return Math.floor(Math.random()*10000).toString(); + }; + */ + + this.onchange = function ( ){ + // clear any error + this.p.error = false; + this.p.errmsg=""; + return $.isFunction(this.p.onChange) ? this.p.onChange.call( this, this.p ) : false; + }; + /* + * Redraw the filter every time when new field is added/deleted + * and field is changed + */ + this.reDraw = function() { + $("table.group:first",this).remove(); + var t = this.createTableForGroup(p.filter, null); + $(this).append(t); + if($.isFunction(this.p.afterRedraw) ) { + this.p.afterRedraw.call(this, this.p); + } + }; + /* + * Creates a grouping data for the filter + * @param group - object + * @param parentgroup - object + */ + this.createTableForGroup = function(group, parentgroup) { + var that = this, i; + // this table will hold all the group (tables) and rules (rows) + var table = $("
"), + // create error message row + align = "left"; + if(this.p.direction == "rtl") { + align = "right"; + table.attr("dir","rtl"); + } + if(parentgroup === null) { + table.append(""); + } + + var tr = $(""); + table.append(tr); + // this header will hold the group operator type and group action buttons for + // creating subgroup "+ {}", creating rule "+" or deleting the group "-" + var th = $(""); + tr.append(th); + + if(this.p.ruleButtons === true) { + // dropdown for: choosing group operator type + var groupOpSelect = $(""); + th.append(groupOpSelect); + // populate dropdown with all posible group operators: or, and + var str= "", selected; + for (i = 0; i < p.groupOps.length; i++) { + selected = group.groupOp === that.p.groupOps[i].op ? " selected='selected'" :""; + str += ""; + } + + groupOpSelect + .append(str) + .bind('change',function() { + group.groupOp = $(groupOpSelect).val(); + that.onchange(); // signals that the filter has changed + }); + } + // button for adding a new subgroup + var inputAddSubgroup =""; + if(this.p.groupButton) { + inputAddSubgroup = $(""); + inputAddSubgroup.bind('click',function() { + if (group.groups === undefined ) { + group.groups = []; + } + + group.groups.push({ + groupOp: p.groupOps[0].op, + rules: [], + groups: [] + }); // adding a new group + + that.reDraw(); // the html has changed, force reDraw + + that.onchange(); // signals that the filter has changed + return false; + }); + } + th.append(inputAddSubgroup); + if(this.p.ruleButtons === true) { + // button for adding a new rule + var inputAddRule = $(""), cm; + inputAddRule.bind('click',function() { + //if(!group) { group = {};} + if (group.rules === undefined) { + group.rules = []; + } + for (i = 0; i < that.p.columns.length; i++) { + // but show only serchable and serchhidden = true fields + var searchable = (that.p.columns[i].search === undefined) ? true: that.p.columns[i].search , + hidden = (that.p.columns[i].hidden === true), + ignoreHiding = (that.p.columns[i].searchoptions.searchhidden === true); + if ((ignoreHiding && searchable) || (searchable && !hidden)) { + cm = that.p.columns[i]; + break; + } + } + + var opr; + if( cm.searchoptions.sopt ) {opr = cm.searchoptions.sopt;} + else if(that.p.sopt) { opr= that.p.sopt; } + else if ( $.inArray(cm.searchtype, that.p.strarr) !== -1 ) {opr = that.p.stropts;} + else {opr = that.p.numopts;} + + group.rules.push({ + field: cm.name, + op: opr[0], + data: "" + }); // adding a new rule + + that.reDraw(); // the html has changed, force reDraw + // for the moment no change have been made to the rule, so + // this will not trigger onchange event + return false; + }); + th.append(inputAddRule); + } + + // button for delete the group + if (parentgroup !== null) { // ignore the first group + var inputDeleteGroup = $(""); + th.append(inputDeleteGroup); + inputDeleteGroup.bind('click',function() { + // remove group from parent + for (i = 0; i < parentgroup.groups.length; i++) { + if (parentgroup.groups[i] === group) { + parentgroup.groups.splice(i, 1); + break; + } + } + + that.reDraw(); // the html has changed, force reDraw + + that.onchange(); // signals that the filter has changed + return false; + }); + } + + // append subgroup rows + if (group.groups !== undefined) { + for (i = 0; i < group.groups.length; i++) { + var trHolderForSubgroup = $(""); + table.append(trHolderForSubgroup); + + var tdFirstHolderForSubgroup = $(""); + trHolderForSubgroup.append(tdFirstHolderForSubgroup); + + var tdMainHolderForSubgroup = $(""); + tdMainHolderForSubgroup.append(this.createTableForGroup(group.groups[i], group)); + trHolderForSubgroup.append(tdMainHolderForSubgroup); + } + } + if(group.groupOp === undefined) { + group.groupOp = that.p.groupOps[0].op; + } + + // append rules rows + if (group.rules !== undefined) { + for (i = 0; i < group.rules.length; i++) { + table.append( + this.createTableRowForRule(group.rules[i], group) + ); + } + } + + return table; + }; + /* + * Create the rule data for the filter + */ + this.createTableRowForRule = function(rule, group ) { + // save current entity in a variable so that it could + // be referenced in anonimous method calls + + var that=this, tr = $(""), + //document.createElement("tr"), + + // first column used for padding + //tdFirstHolderForRule = document.createElement("td"), + i, op, trpar, cm, str="", selected; + //tdFirstHolderForRule.setAttribute("class", "first"); + tr.append(""); + + + // create field container + var ruleFieldTd = $(""); + tr.append(ruleFieldTd); + + + // dropdown for: choosing field + var ruleFieldSelect = $(""), ina, aoprs = []; + ruleFieldTd.append(ruleFieldSelect); + ruleFieldSelect.bind('change',function() { + rule.field = $(ruleFieldSelect).val(); + + trpar = $(this).parents("tr:first"); + for (i=0;i"+that.p.ops[ina].description+""; + so++; + } + } + $(".selectopts",trpar).empty().append( s ); + $(".selectopts",trpar)[0].selectedIndex = 0; + if($.browser) { + if( $.browser.msie && $.browser.version < 9) { + var sw = parseInt($("select.selectopts",trpar)[0].offsetWidth, 10) + 1; + $(".selectopts",trpar).width( sw ); + $(".selectopts",trpar).css("width","auto"); + } + } + + // data + $(".data",trpar).empty().append( elm ); + $.jgrid.bindEv( elm, cm.searchoptions, that); + $(".input-elm",trpar).bind('change',function( e ) { + var tmo = $(this).hasClass("ui-autocomplete-input") ? 200 :0; + setTimeout(function(){ + var elem = e.target; + rule.data = elem.nodeName.toUpperCase() === "SPAN" && cm.searchoptions && $.isFunction(cm.searchoptions.custom_value) ? + cm.searchoptions.custom_value($(elem).children(".customelement:first"), 'get') : elem.value; + that.onchange(); // signals that the filter has changed + }, tmo); + }); + setTimeout(function(){ //IE, Opera, Chrome + rule.data = $(elm).val(); + that.onchange(); // signals that the filter has changed + }, 0); + }); + + // populate drop down with user provided column definitions + var j=0; + for (i = 0; i < that.p.columns.length; i++) { + // but show only serchable and serchhidden = true fields + var searchable = (that.p.columns[i].search === undefined) ? true: that.p.columns[i].search, + hidden = (that.p.columns[i].hidden === true), + ignoreHiding = (that.p.columns[i].searchoptions.searchhidden === true); + if ((ignoreHiding && searchable) || (searchable && !hidden)) { + selected = ""; + if(rule.field === that.p.columns[i].name) { + selected = " selected='selected'"; + j=i; + } + str += ""; + } + } + ruleFieldSelect.append( str ); + + + // create operator container + var ruleOperatorTd = $(""); + tr.append(ruleOperatorTd); + cm = p.columns[j]; + // create it here so it can be referentiated in the onchange event + //var RD = that.createElement(rule, rule.data); + cm.searchoptions.id = $.jgrid.randId(); + if(isIE && cm.inputtype === "text") { + if(!cm.searchoptions.size) { + cm.searchoptions.size = 10; + } + } + var ruleDataInput = $.jgrid.createEl(cm.inputtype,cm.searchoptions, rule.data, true, that.p.ajaxSelectOptions, true); + if(rule.op == 'nu' || rule.op == 'nn') { + $(ruleDataInput).attr('readonly','true'); + $(ruleDataInput).attr('disabled','true'); + } //retain the state of disabled text fields in case of null ops + // dropdown for: choosing operator + var ruleOperatorSelect = $(""); + ruleOperatorTd.append(ruleOperatorSelect); + ruleOperatorSelect.bind('change',function() { + rule.op = $(ruleOperatorSelect).val(); + trpar = $(this).parents("tr:first"); + var rd = $(".input-elm",trpar)[0]; + if (rule.op === "nu" || rule.op === "nn") { // disable for operator "is null" and "is not null" + rule.data = ""; + rd.value = ""; + rd.setAttribute("readonly", "true"); + rd.setAttribute("disabled", "true"); + } else { + rd.removeAttribute("readonly"); + rd.removeAttribute("disabled"); + } + + that.onchange(); // signals that the filter has changed + }); + + // populate drop down with all available operators + if( cm.searchoptions.sopt ) {op = cm.searchoptions.sopt;} + else if(that.p.sopt) { op= that.p.sopt; } + else if ($.inArray(cm.searchtype, that.p.strarr) !== -1) {op = that.p.stropts;} + else {op = that.p.numopts;} + str=""; + $.each(that.p.ops, function() { aoprs.push(this.name); }); + for ( i = 0; i < op.length; i++) { + ina = $.inArray(op[i],aoprs); + if(ina !== -1) { + selected = rule.op === that.p.ops[ina].name ? " selected='selected'" : ""; + str += ""; + } + } + ruleOperatorSelect.append( str ); + // create data container + var ruleDataTd = $(""); + tr.append(ruleDataTd); + + // textbox for: data + // is created previously + //ruleDataInput.setAttribute("type", "text"); + ruleDataTd.append(ruleDataInput); + $.jgrid.bindEv( ruleDataInput, cm.searchoptions, that); + $(ruleDataInput) + .addClass("input-elm") + .bind('change', function() { + rule.data = cm.inputtype === 'custom' ? cm.searchoptions.custom_value($(this).children(".customelement:first"),'get') : $(this).val(); + that.onchange(); // signals that the filter has changed + }); + + // create action container + var ruleDeleteTd = $(""); + tr.append(ruleDeleteTd); + + // create button for: delete rule + if(this.p.ruleButtons === true) { + var ruleDeleteInput = $(""); + ruleDeleteTd.append(ruleDeleteInput); + //$(ruleDeleteInput).html("").height(20).width(30).button({icons: { primary: "ui-icon-minus", text:false}}); + ruleDeleteInput.bind('click',function() { + // remove rule from group + for (i = 0; i < group.rules.length; i++) { + if (group.rules[i] === rule) { + group.rules.splice(i, 1); + break; + } + } + + that.reDraw(); // the html has changed, force reDraw + + that.onchange(); // signals that the filter has changed + return false; + }); + } + return tr; + }; + + this.getStringForGroup = function(group) { + var s = "(", index; + if (group.groups !== undefined) { + for (index = 0; index < group.groups.length; index++) { + if (s.length > 1) { + s += " " + group.groupOp + " "; + } + try { + s += this.getStringForGroup(group.groups[index]); + } catch (eg) {alert(eg);} + } + } + + if (group.rules !== undefined) { + try{ + for (index = 0; index < group.rules.length; index++) { + if (s.length > 1) { + s += " " + group.groupOp + " "; + } + s += this.getStringForRule(group.rules[index]); + } + } catch (e) {alert(e);} + } + + s += ")"; + + if (s === "()") { + return ""; // ignore groups that don't have rules + } + return s; + }; + this.getStringForRule = function(rule) { + var opUF = "",opC="", i, cm, ret, val, + numtypes = ['int', 'integer', 'float', 'number', 'currency']; // jqGrid + for (i = 0; i < this.p.ops.length; i++) { + if (this.p.ops[i].name === rule.op) { + opUF = this.p.ops[i].operator; + opC = this.p.ops[i].name; + break; + } + } + for (i=0; i 1) { + if (group.groupOp === "OR") { + s += " || "; + } + else { + s += " && "; + } + } + s += getStringForGroup(group.groups[index]); + } + } + + if (group.rules !== undefined) { + for (index = 0; index < group.rules.length; index++) { + if (s.length > 1) { + if (group.groupOp === "OR") { + s += " || "; + } + else { + s += " && "; + } + } + s += getStringRule(group.rules[index]); + } + } + + s += ")"; + + if (s === "()") { + return ""; // ignore groups that don't have rules + } + return s; + } + + return getStringForGroup(this.p.filter); + }; + + // Here we init the filter + this.reDraw(); + + if(this.p.showQuery) { + this.onchange(); + } + // mark is as created so that it will not be created twice on this element + this.filter = true; + }); +}; +$.extend($.fn.jqFilter,{ + /* + * Return SQL like string. Can be used directly + */ + toSQLString : function() + { + var s =""; + this.each(function(){ + s = this.toUserFriendlyString(); + }); + return s; + }, + /* + * Return filter data as object. + */ + filterData : function() + { + var s; + this.each(function(){ + s = this.p.filter; + }); + return s; + + }, + getParameter : function (param) { + if(param !== undefined) { + if (this.p.hasOwnProperty(param) ) { + return this.p[param]; + } + } + return this.p; + }, + resetFilter: function() { + return this.each(function(){ + this.resetFilter(); + }); + }, + addFilter: function (pfilter) { + if (typeof pfilter === "string") { + pfilter = $.jgrid.parse( pfilter ); + } + this.each(function(){ + this.p.filter = pfilter; + this.reDraw(); + this.onchange(); + }); + } + +}); +})(ce$); +/*jshint eqeqeq:false, eqnull:true, devel:true */ +/*global xmlJsonClass, jQuery */ +(function($){ +/** + * jqGrid extension for form editing Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +"use strict"; +var rp_ge = {}; +$.jgrid.extend({ + searchGrid : function (p) { + p = $.extend(true, { + recreateFilter: false, + drag: true, + sField:'searchField', + sValue:'searchString', + sOper: 'searchOper', + sFilter: 'filters', + loadDefaults: true, // this options activates loading of default filters from grid's postData for Multipe Search only. + beforeShowSearch: null, + afterShowSearch : null, + onInitializeSearch: null, + afterRedraw : null, + afterChange: null, + closeAfterSearch : false, + closeAfterReset: false, + closeOnEscape : false, + searchOnEnter : false, + multipleSearch : false, + multipleGroup : false, + //cloneSearchRowOnAdd: true, + top : 0, + left: 0, + jqModal : true, + modal: false, + resize : true, + width: 450, + height: 'auto', + dataheight: 'auto', + showQuery: false, + errorcheck : true, + // translation + // if you want to change or remove the order change it in sopt + // ['eq','ne','lt','le','gt','ge','bw','bn','in','ni','ew','en','cn','nc'], + sopt: null, + stringResult: undefined, + onClose : null, + onSearch : null, + onReset : null, + toTop : true, + overlay : 30, + columns : [], + tmplNames : null, + tmplFilters : null, + // translations - later in lang file + tmplLabel : ' Template: ', + showOnLoad: false, + layer: null + }, $.jgrid.search, p || {}); + return this.each(function() { + var $t = this; + if(!$t.grid) {return;} + var fid = "fbox_"+$t.p.id, + showFrm = true, + IDs = {themodal:'searchmod'+fid,modalhead:'searchhd'+fid,modalcontent:'searchcnt'+fid, scrollelm : fid}, + defaultFilters = $t.p.postData[p.sFilter]; + if(typeof defaultFilters === "string") { + defaultFilters = $.jgrid.parse( defaultFilters ); + } + if(p.recreateFilter === true) { + $("#"+$.jgrid.jqID(IDs.themodal)).remove(); + } + function showFilter(_filter) { + showFrm = $($t).triggerHandler("jqGridFilterBeforeShow", [_filter]); + if(showFrm === undefined) { + showFrm = true; + } + if(showFrm && $.isFunction(p.beforeShowSearch)) { + showFrm = p.beforeShowSearch.call($t,_filter); + } + if(showFrm) { + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(fid),jqm:p.jqModal, modal:p.modal, overlay: p.overlay, toTop: p.toTop}); + $($t).triggerHandler("jqGridFilterAfterShow", [_filter]); + if($.isFunction(p.afterShowSearch)) { + p.afterShowSearch.call($t, _filter); + } + } + } + if ( $("#"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) { + showFilter($("#fbox_"+$.jgrid.jqID(+$t.p.id))); + } else { + var fil = $("
").insertBefore("#gview_"+$.jgrid.jqID($t.p.id)), + align = "left", butleft =""; + if($t.p.direction == "rtl") { + align = "right"; + butleft = " style='text-align:left'"; + fil.attr("dir","rtl"); + } + var columns = $.extend([],$t.p.colModel), + bS =""+p.Find+"", + bC =""+p.Reset+"", + bQ = "", tmpl="", colnm, found = false, bt, cmi=-1; + if(p.showQuery) { + bQ ="Query"; + } + if(!p.columns.length) { + $.each(columns, function(i,n){ + if(!n.label) { + n.label = $t.p.colNames[i]; + } + // find first searchable column and set it if no default filter + if(!found) { + var searchable = (n.search === undefined) ? true: n.search , + hidden = (n.hidden === true), + ignoreHiding = (n.searchoptions && n.searchoptions.searchhidden === true); + if ((ignoreHiding && searchable) || (searchable && !hidden)) { + found = true; + colnm = n.index || n.name; + cmi =i; + } + } + }); + } else { + columns = p.columns; + } + // old behaviour + if( (!defaultFilters && colnm) || p.multipleSearch === false ) { + var cmop = "eq"; + if(cmi >=0 && columns[cmi].searchoptions && columns[cmi].searchoptions.sopt) { + cmop = columns[cmi].searchoptions.sopt[0]; + } else if(p.sopt && p.sopt.length) { + cmop = p.sopt[0]; + } + defaultFilters = {"groupOp": "AND",rules:[{"field":colnm,"op":cmop,"data":""}]}; + } + found = false; + if(p.tmplNames && p.tmplNames.length) { + found = true; + tmpl = p.tmplLabel; + tmpl += ""; + } + + bt = "

"+bC+tmpl+""+bQ+bS+"
"; + fid = $.jgrid.jqID( fid); + $("#"+fid).jqFilter({ + columns : columns, + filter: p.loadDefaults ? defaultFilters : null, + showQuery: p.showQuery, + errorcheck : p.errorcheck, + sopt: p.sopt, + groupButton : p.multipleGroup, + ruleButtons : p.multipleSearch, + afterRedraw : p.afterRedraw, + _gridsopt : $.jgrid.search.odata, + ajaxSelectOptions: $t.p.ajaxSelectOptions, + groupOps: p.groupOps, + onChange : function() { + if(this.p.showQuery) { + $('.query',this).html(this.toUserFriendlyString()); + } + if ($.isFunction(p.afterChange)) { + p.afterChange.call($t, $("#"+fid), p); + } + }, + direction : $t.p.direction + }); + fil.append( bt ); + if(found && p.tmplFilters && p.tmplFilters.length) { + $(".ui-template", fil).bind('change', function(){ + var curtempl = $(this).val(); + if(curtempl=="default") { + $("#"+fid).jqFilter('addFilter', defaultFilters); + } else { + $("#"+fid).jqFilter('addFilter', p.tmplFilters[parseInt(curtempl,10)]); + } + return false; + }); + } + if(p.multipleGroup === true) {p.multipleSearch = true;} + $($t).triggerHandler("jqGridFilterInitialize", [$("#"+fid)]); + if($.isFunction(p.onInitializeSearch) ) { + p.onInitializeSearch.call($t, $("#"+fid)); + } + p.gbox = "#gbox_"+fid; + if (p.layer) { + $.jgrid.createModal(IDs ,fil,p,"#gview_"+$.jgrid.jqID($t.p.id),$("#gbox_"+$.jgrid.jqID($t.p.id))[0], "#"+$.jgrid.jqID(p.layer), {position: "relative"}); + } else { + $.jgrid.createModal(IDs ,fil,p,"#gview_"+$.jgrid.jqID($t.p.id),$("#gbox_"+$.jgrid.jqID($t.p.id))[0]); + } + if (p.searchOnEnter || p.closeOnEscape) { + $("#"+$.jgrid.jqID(IDs.themodal)).keydown(function (e) { + var $target = $(e.target); + if (p.searchOnEnter && e.which === 13 && // 13 === $.ui.keyCode.ENTER + !$target.hasClass('add-group') && !$target.hasClass('add-rule') && + !$target.hasClass('delete-group') && !$target.hasClass('delete-rule') && + (!$target.hasClass("fm-button") || !$target.is("[id$=_query]"))) { + $("#"+fid+"_search").focus().click(); + return false; + } + if (p.closeOnEscape && e.which === 27) { // 27 === $.ui.keyCode.ESCAPE + $("#"+$.jgrid.jqID(IDs.modalhead)).find(".ui-jqdialog-titlebar-close").focus().click(); + return false; + } + }); + } + if(bQ) { + $("#"+fid+"_query").bind('click', function(){ + $(".queryresult", fil).toggle(); + return false; + }); + } + if (p.stringResult===undefined) { + // to provide backward compatibility, inferring stringResult value from multipleSearch + p.stringResult = p.multipleSearch; + } + $("#"+fid+"_search").bind('click', function(){ + var fl = $("#"+fid), + sdata={}, res , + filters = fl.jqFilter('filterData'); + if(p.errorcheck) { + fl[0].hideError(); + if(!p.showQuery) {fl.jqFilter('toSQLString');} + if(fl[0].p.error) { + fl[0].showError(); + return false; + } + } + + if(p.stringResult) { + try { + // xmlJsonClass or JSON.stringify + res = xmlJsonClass.toJson(filters, '', '', false); + } catch (e) { + try { + res = JSON.stringify(filters); + } catch (e2) { } + } + if(typeof res==="string") { + sdata[p.sFilter] = res; + $.each([p.sField,p.sValue, p.sOper], function() {sdata[this] = "";}); + } + } else { + if(p.multipleSearch) { + sdata[p.sFilter] = filters; + $.each([p.sField,p.sValue, p.sOper], function() {sdata[this] = "";}); + } else { + sdata[p.sField] = filters.rules[0].field; + sdata[p.sValue] = filters.rules[0].data; + sdata[p.sOper] = filters.rules[0].op; + sdata[p.sFilter] = ""; + } + } + $t.p.search = true; + $.extend($t.p.postData,sdata); + $($t).triggerHandler("jqGridFilterSearch"); + if($.isFunction(p.onSearch) ) { + p.onSearch.call($t); + } + $($t).trigger("reloadGrid",[{page:1}]); + if(p.closeAfterSearch) { + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID($t.p.id),jqm:p.jqModal,onClose: p.onClose}); + } + return false; + }); + $("#"+fid+"_reset").bind('click', function(){ + var sdata={}, + fl = $("#"+fid); + $t.p.search = false; + if(p.multipleSearch===false) { + sdata[p.sField] = sdata[p.sValue] = sdata[p.sOper] = ""; + } else { + sdata[p.sFilter] = ""; + } + fl[0].resetFilter(); + if(found) { + $(".ui-template", fil).val("default"); + } + $.extend($t.p.postData,sdata); + $($t).triggerHandler("jqGridFilterReset"); + if($.isFunction(p.onReset) ) { + p.onReset.call($t); + } + $($t).trigger("reloadGrid",[{page:1}]); + return false; + }); + showFilter($("#"+fid)); + $(".fm-button:not(.ui-state-disabled)",fil).hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + } + }); + }, + editGridRow : function(rowid, p){ + p = $.extend(true, { + top : 0, + left: 0, + width: 300, + height: 'auto', + dataheight: 'auto', + modal: false, + overlay : 30, + drag: true, + resize: true, + url: null, + mtype : "POST", + clearAfterAdd :true, + closeAfterEdit : false, + reloadAfterSubmit : true, + onInitializeForm: null, + beforeInitData: null, + beforeShowForm: null, + afterShowForm: null, + beforeSubmit: null, + afterSubmit: null, + onclickSubmit: null, + afterComplete: null, + onclickPgButtons : null, + afterclickPgButtons: null, + editData : {}, + recreateForm : false, + jqModal : true, + closeOnEscape : false, + addedrow : "first", + topinfo : '', + bottominfo: '', + saveicon : [], + closeicon : [], + savekey: [false,13], + navkeys: [false,38,40], + checkOnSubmit : false, + checkOnUpdate : false, + _savedData : {}, + processing : false, + onClose : null, + ajaxEditOptions : {}, + serializeEditData : null, + viewPagerButtons : true + }, $.jgrid.edit, p || {}); + rp_ge[$(this)[0].p.id] = p; + return this.each(function(){ + var $t = this; + if (!$t.grid || !rowid) {return;} + var gID = $t.p.id, + frmgr = "FrmGrid_"+gID, frmtborg = "TblGrid_"+gID, frmtb = "#"+$.jgrid.jqID(frmtborg), + IDs = {themodal:'editmod'+gID,modalhead:'edithd'+gID,modalcontent:'editcnt'+gID, scrollelm : frmgr}, + onBeforeShow = $.isFunction(rp_ge[$t.p.id].beforeShowForm) ? rp_ge[$t.p.id].beforeShowForm : false, + onAfterShow = $.isFunction(rp_ge[$t.p.id].afterShowForm) ? rp_ge[$t.p.id].afterShowForm : false, + onBeforeInit = $.isFunction(rp_ge[$t.p.id].beforeInitData) ? rp_ge[$t.p.id].beforeInitData : false, + onInitializeForm = $.isFunction(rp_ge[$t.p.id].onInitializeForm) ? rp_ge[$t.p.id].onInitializeForm : false, + showFrm = true, + maxCols = 1, maxRows=0, postdata, extpost, newData, diff, frmoper; + frmgr = $.jgrid.jqID(frmgr); + if (rowid === "new") { + rowid = "_empty"; + frmoper = "add"; + p.caption=rp_ge[$t.p.id].addCaption; + } else { + p.caption=rp_ge[$t.p.id].editCaption; + frmoper = "edit"; + } + if(p.recreateForm===true && $("#"+$.jgrid.jqID(IDs.themodal))[0] !== undefined) { + $("#"+$.jgrid.jqID(IDs.themodal)).remove(); + } + var closeovrl = true; + if(p.checkOnUpdate && p.jqModal && !p.modal) { + closeovrl = false; + } + function getFormData(){ + $(frmtb+" > tbody > tr > td > .FormElement").each(function() { + var celm = $(".customelement", this); + if (celm.length) { + var elem = celm[0], nm = $(elem).attr('name'); + $.each($t.p.colModel, function(){ + if(this.name === nm && this.editoptions && $.isFunction(this.editoptions.custom_value)) { + try { + postdata[nm] = this.editoptions.custom_value.call($t, $("#"+$.jgrid.jqID(nm),frmtb),'get'); + if (postdata[nm] === undefined) {throw "e1";} + } catch (e) { + if (e==="e1") {$.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose);} + else {$.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose);} + } + return true; + } + }); + } else { + switch ($(this).get(0).type) { + case "checkbox": + if($(this).is(":checked")) { + postdata[this.name]= $(this).val(); + }else { + var ofv = $(this).attr("offval"); + postdata[this.name]= ofv; + } + break; + case "select-one": + postdata[this.name]= $("option:selected",this).val(); + extpost[this.name]= $("option:selected",this).text(); + break; + case "select-multiple": + postdata[this.name]= $(this).val(); + if(postdata[this.name]) {postdata[this.name] = postdata[this.name].join(",");} + else {postdata[this.name] ="";} + var selectedText = []; + $("option:selected",this).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + extpost[this.name]= selectedText.join(","); + break; + case "password": + case "text": + case "textarea": + case "button": + postdata[this.name] = $(this).val(); + + break; + } + if($t.p.autoencode) {postdata[this.name] = $.jgrid.htmlEncode(postdata[this.name]);} + } + }); + return true; + } + function createData(rowid,obj,tb,maxcols){ + var nm, hc,trdata, cnt=0,tmp, dc,elc, retpos=[], ind=false, + tdtmpl = "  ", tmpl="", i; //*2 + for (i =1; i<=maxcols;i++) { + tmpl += tdtmpl; + } + if(rowid != '_empty') { + ind = $(obj).jqGrid("getInd",rowid); + } + $(obj.p.colModel).each( function(i) { + nm = this.name; + // hidden fields are included in the form + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + dc = hc ? "style='display:none'" : ""; + if ( nm !== 'cb' && nm !== 'subgrid' && this.editable===true && nm !== 'rn') { + if(ind === false) { + tmp = ""; + } else { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $("td[role='gridcell']:eq("+i+")",obj.rows[ind]).text(); + } else { + try { + tmp = $.unformat.call(obj, $("td[role='gridcell']:eq("+i+")",obj.rows[ind]),{rowId:rowid, colModel:this},i); + } catch (_) { + tmp = (this.edittype && this.edittype == "textarea") ? $("td[role='gridcell']:eq("+i+")",obj.rows[ind]).text() : $("td[role='gridcell']:eq("+i+")",obj.rows[ind]).html(); + } + if(!tmp || tmp == " " || tmp == " " || (tmp.length==1 && tmp.charCodeAt(0)==160) ) {tmp='';} + } + } + var opt = $.extend({}, this.editoptions || {} ,{id:nm,name:nm}), + frmopt = $.extend({}, {elmprefix:'',elmsuffix:'',rowabove:false,rowcontent:''}, this.formoptions || {}), + rp = parseInt(frmopt.rowpos,10) || cnt+1, + cp = parseInt((parseInt(frmopt.colpos,10) || 1)*2,10); + if(rowid == "_empty" && opt.defaultValue ) { + tmp = $.isFunction(opt.defaultValue) ? opt.defaultValue.call($t) : opt.defaultValue; + } + if(!this.edittype) {this.edittype = "text";} + if($t.p.autoencode) {tmp = $.jgrid.htmlDecode(tmp);} + elc = $.jgrid.createEl.call($t,this.edittype,opt,tmp,false,$.extend({},$.jgrid.ajaxOptions,obj.p.ajaxSelectOptions || {})); + if(tmp === "" && this.edittype == "checkbox") {tmp = $(elc).attr("offval");} + if(tmp === "" && this.edittype == "select") {tmp = $("option:eq(0)",elc).text();} + if(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[nm] = tmp;} + $(elc).addClass("FormElement"); + if(this.edittype == 'text' || this.edittype == 'textarea') { + $(elc).addClass("ui-widget-content ui-corner-all"); + } + trdata = $(tb).find("tr[rowpos="+rp+"]"); + if(frmopt.rowabove) { + var newdata = $(""+frmopt.rowcontent+""); + $(tb).append(newdata); + newdata[0].rp = rp; + } + if ( trdata.length===0 ) { + trdata = $("").addClass("FormData").attr("id","tr_"+nm); + $(trdata).append(tmpl); + $(tb).append(trdata); + trdata[0].rp = rp; + } + $("td:eq("+(cp-2)+")",trdata[0]).html(frmopt.label === undefined ? obj.p.colNames[i]: frmopt.label); + $("td:eq("+(cp-1)+")",trdata[0]).append(frmopt.elmprefix).append(elc).append(frmopt.elmsuffix); + if($.isFunction(opt.custom_value) && rowid !== "_empty" ) { + opt.custom_value.call($t, $("#"+nm,"#"+frmgr),'set',tmp); + } + $.jgrid.bindEv( elc, opt, $t); + retpos[cnt] = i; + cnt++; + } + }); + if( cnt > 0) { + var idrow = $(""); + idrow[0].rp = cnt+999; + $(tb).append(idrow); + if(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[obj.p.id+"_id"] = rowid;} + } + return retpos; + } + function fillData(rowid,obj,fmid){ + var nm,cnt=0,tmp, fld,opt,vl,vlc; + if(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData = {};rp_ge[$t.p.id]._savedData[obj.p.id+"_id"]=rowid;} + var cm = obj.p.colModel; + if(rowid == '_empty') { + $(cm).each(function(){ + nm = this.name; + opt = $.extend({}, this.editoptions || {} ); + fld = $("#"+$.jgrid.jqID(nm),"#"+fmid); + if(fld && fld.length && fld[0] !== null) { + vl = ""; + if(opt.defaultValue ) { + vl = $.isFunction(opt.defaultValue) ? opt.defaultValue.call($t) : opt.defaultValue; + if(fld[0].type=='checkbox') { + vlc = vl.toLowerCase(); + if(vlc.search(/(false|0|no|off|undefined)/i)<0 && vlc!=="") { + fld[0].checked = true; + fld[0].defaultChecked = true; + fld[0].value = vl; + } else { + fld[0].checked = false; + fld[0].defaultChecked = false; + } + } else {fld.val(vl);} + } else { + if( fld[0].type=='checkbox' ) { + fld[0].checked = false; + fld[0].defaultChecked = false; + vl = $(fld).attr("offval"); + } else if (fld[0].type && fld[0].type.substr(0,6)=='select') { + fld[0].selectedIndex = 0; + } else { + fld.val(vl); + } + } + if(rp_ge[$t.p.id].checkOnSubmit===true || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[nm] = vl;} + } + }); + $("#id_g","#"+fmid).val(rowid); + return; + } + var tre = $(obj).jqGrid("getInd",rowid,true); + if(!tre) {return;} + $('td[role="gridcell"]',tre).each( function(i) { + nm = cm[i].name; + // hidden fields are included in the form + if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn' && cm[i].editable===true) { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $(this).text(); + } else { + try { + tmp = $.unformat.call(obj, $(this),{rowId:rowid, colModel:cm[i]},i); + } catch (_) { + tmp = cm[i].edittype=="textarea" ? $(this).text() : $(this).html(); + } + } + if($t.p.autoencode) {tmp = $.jgrid.htmlDecode(tmp);} + if(rp_ge[$t.p.id].checkOnSubmit===true || rp_ge[$t.p.id].checkOnUpdate) {rp_ge[$t.p.id]._savedData[nm] = tmp;} + nm = $.jgrid.jqID(nm); + switch (cm[i].edittype) { + case "password": + case "text": + case "button" : + case "image": + case "textarea": + if(tmp == " " || tmp == " " || (tmp.length==1 && tmp.charCodeAt(0)==160) ) {tmp='';} + $("#"+nm,"#"+fmid).val(tmp); + break; + case "select": + var opv = tmp.split(","); + opv = $.map(opv,function(n){return $.trim(n);}); + $("#"+nm+" option","#"+fmid).each(function(){ + if (!cm[i].editoptions.multiple && ($.trim(tmp) == $.trim($(this).text()) || opv[0] == $.trim($(this).text()) || opv[0] == $.trim($(this).val())) ){ + this.selected= true; + } else if (cm[i].editoptions.multiple){ + if( $.inArray($.trim($(this).text()), opv ) > -1 || $.inArray($.trim($(this).val()), opv ) > -1 ){ + this.selected = true; + }else{ + this.selected = false; + } + } else { + this.selected = false; + } + }); + break; + case "checkbox": + tmp = String(tmp); + if(cm[i].editoptions && cm[i].editoptions.value) { + var cb = cm[i].editoptions.value.split(":"); + if(cb[0] == tmp) { + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("checked",true); + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("defaultChecked",true); //ie + } else { + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("checked", false); + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("defaultChecked", false); //ie + } + } else { + tmp = tmp.toLowerCase(); + if(tmp.search(/(false|0|no|off|undefined)/i)<0 && tmp!=="") { + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("checked",true); + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("defaultChecked",true); //ie + } else { + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("checked", false); + $("#"+nm,"#"+fmid)[$t.p.useProp ? 'prop': 'attr']("defaultChecked", false); //ie + } + } + break; + case 'custom' : + try { + if(cm[i].editoptions && $.isFunction(cm[i].editoptions.custom_value)) { + cm[i].editoptions.custom_value.call($t, $("#"+nm,"#"+fmid),'set',tmp); + } else {throw "e1";} + } catch (e) { + if (e=="e1") {$.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose);} + else {$.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose);} + } + break; + } + cnt++; + } + }); + if(cnt>0) {$("#id_g",frmtb).val(rowid);} + } + function setNulls() { + $.each($t.p.colModel, function(i,n){ + if(n.editoptions && n.editoptions.NullIfEmpty === true) { + if(postdata.hasOwnProperty(n.name) && postdata[n.name] === "") { + postdata[n.name] = 'null'; + } + } + }); + } + function postIt() { + var copydata, ret=[true,"",""], onCS = {}, opers = $t.p.prmNames, idname, oper, key, selr, i; + + var retvals = $($t).triggerHandler("jqGridAddEditBeforeCheckValues", [$("#"+frmgr), frmoper]); + if(retvals && typeof retvals === 'object') {postdata = retvals;} + + if($.isFunction(rp_ge[$t.p.id].beforeCheckValues)) { + retvals = rp_ge[$t.p.id].beforeCheckValues.call($t, postdata,$("#"+frmgr),postdata[$t.p.id+"_id"] == "_empty" ? opers.addoper : opers.editoper); + if(retvals && typeof retvals === 'object') {postdata = retvals;} + } + for( key in postdata ){ + if(postdata.hasOwnProperty(key)) { + ret = $.jgrid.checkValues.call($t,postdata[key],key,$t); + if(ret[0] === false) {break;} + } + } + setNulls(); + if(ret[0]) { + onCS = $($t).triggerHandler("jqGridAddEditClickSubmit", [rp_ge[$t.p.id], postdata, frmoper]); + if( onCS === undefined && $.isFunction( rp_ge[$t.p.id].onclickSubmit)) { + onCS = rp_ge[$t.p.id].onclickSubmit.call($t, rp_ge[$t.p.id], postdata) || {}; + } + ret = $($t).triggerHandler("jqGridAddEditBeforeSubmit", [postdata, $("#"+frmgr), frmoper]); + if(ret === undefined) { + ret = [true,"",""]; + } + if( ret[0] && $.isFunction(rp_ge[$t.p.id].beforeSubmit)) { + ret = rp_ge[$t.p.id].beforeSubmit.call($t,postdata,$("#"+frmgr)); + } + } + + if(ret[0] && !rp_ge[$t.p.id].processing) { + rp_ge[$t.p.id].processing = true; + $("#sData", frmtb+"_2").addClass('ui-state-active'); + oper = opers.oper; + idname = opers.id; + // we add to pos data array the action - the name is oper + postdata[oper] = ($.trim(postdata[$t.p.id+"_id"]) == "_empty") ? opers.addoper : opers.editoper; + if(postdata[oper] != opers.addoper) { + postdata[idname] = postdata[$t.p.id+"_id"]; + } else { + // check to see if we have allredy this field in the form and if yes lieve it + if( postdata[idname] === undefined ) {postdata[idname] = postdata[$t.p.id+"_id"];} + } + delete postdata[$t.p.id+"_id"]; + postdata = $.extend(postdata,rp_ge[$t.p.id].editData,onCS); + if($t.p.treeGrid === true) { + if(postdata[oper] == opers.addoper) { + selr = $($t).jqGrid("getGridParam", 'selrow'); + var tr_par_id = $t.p.treeGridModel == 'adjacency' ? $t.p.treeReader.parent_id_field : 'parent_id'; + postdata[tr_par_id] = selr; + } + for(i in $t.p.treeReader){ + if($t.p.treeReader.hasOwnProperty(i)) { + var itm = $t.p.treeReader[i]; + if(postdata.hasOwnProperty(itm)) { + if(postdata[oper] == opers.addoper && i === 'parent_id_field') {continue;} + delete postdata[itm]; + } + } + } + } + + postdata[idname] = $.jgrid.stripPref($t.p.idPrefix, postdata[idname]); + var ajaxOptions = $.extend({ + url: rp_ge[$t.p.id].url || $($t).jqGrid('getGridParam','editurl'), + type: rp_ge[$t.p.id].mtype, + data: $.isFunction(rp_ge[$t.p.id].serializeEditData) ? rp_ge[$t.p.id].serializeEditData.call($t,postdata) : postdata, + complete:function(data,status){ + var key; + postdata[idname] = $t.p.idPrefix + postdata[idname]; + if(status != "success") { + ret[0] = false; + ret[1] = $($t).triggerHandler("jqGridAddEditErrorTextFormat", [data, frmoper]); + if ($.isFunction(rp_ge[$t.p.id].errorTextFormat)) { + ret[1] = rp_ge[$t.p.id].errorTextFormat.call($t, data); + } else { + ret[1] = status + " Status: '" + data.statusText + "'. Error code: " + data.status; + } + } else { + // data is posted successful + // execute aftersubmit with the returned data from server + ret = $($t).triggerHandler("jqGridAddEditAfterSubmit", [data, postdata, frmoper]); + if(ret === undefined) { + ret = [true,"",""]; + } + if( ret[0] && $.isFunction(rp_ge[$t.p.id].afterSubmit) ) { + ret = rp_ge[$t.p.id].afterSubmit.call($t, data,postdata); + } + } + if(ret[0] === false) { + $("#FormError>td",frmtb).html(ret[1]); + $("#FormError",frmtb).show(); + } else { + // remove some values if formattaer select or checkbox + $.each($t.p.colModel, function(){ + if(extpost[this.name] && this.formatter && this.formatter=='select') { + try {delete extpost[this.name];} catch (e) {} + } + }); + postdata = $.extend(postdata,extpost); + if($t.p.autoencode) { + $.each(postdata,function(n,v){ + postdata[n] = $.jgrid.htmlDecode(v); + }); + } + //rp_ge[$t.p.id].reloadAfterSubmit = rp_ge[$t.p.id].reloadAfterSubmit && $t.p.datatype != "local"; + // the action is add + if(postdata[oper] == opers.addoper ) { + //id processing + // user not set the id ret[2] + if(!ret[2]) {ret[2] = $.jgrid.randId();} + postdata[idname] = ret[2]; + if(rp_ge[$t.p.id].closeAfterAdd) { + if(rp_ge[$t.p.id].reloadAfterSubmit) {$($t).trigger("reloadGrid");} + else { + if($t.p.treeGrid === true){ + $($t).jqGrid("addChildNode",ret[2],selr,postdata ); + } else { + $($t).jqGrid("addRowData",ret[2],postdata,p.addedrow); + $($t).jqGrid("setSelection",ret[2]); + } + } + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose}); + } else if (rp_ge[$t.p.id].clearAfterAdd) { + if(rp_ge[$t.p.id].reloadAfterSubmit) {$($t).trigger("reloadGrid");} + else { + if($t.p.treeGrid === true){ + $($t).jqGrid("addChildNode",ret[2],selr,postdata ); + } else { + $($t).jqGrid("addRowData",ret[2],postdata,p.addedrow); + } + } + fillData("_empty",$t,frmgr); + } else { + if(rp_ge[$t.p.id].reloadAfterSubmit) {$($t).trigger("reloadGrid");} + else { + if($t.p.treeGrid === true){ + $($t).jqGrid("addChildNode",ret[2],selr,postdata ); + } else { + $($t).jqGrid("addRowData",ret[2],postdata,p.addedrow); + } + } + } + } else { + // the action is update + if(rp_ge[$t.p.id].reloadAfterSubmit) { + $($t).trigger("reloadGrid"); + if( !rp_ge[$t.p.id].closeAfterEdit ) {setTimeout(function(){$($t).jqGrid("setSelection",postdata[idname]);},1000);} + } else { + if($t.p.treeGrid === true) { + $($t).jqGrid("setTreeRow", postdata[idname],postdata); + } else { + $($t).jqGrid("setRowData", postdata[idname],postdata); + } + } + if(rp_ge[$t.p.id].closeAfterEdit) {$.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose});} + } + if($.isFunction(rp_ge[$t.p.id].afterComplete)) { + copydata = data; + setTimeout(function(){ + $($t).triggerHandler("jqGridAddEditAfterComplete", [copydata, postdata, $("#"+frmgr), frmoper]); + rp_ge[$t.p.id].afterComplete.call($t, copydata, postdata, $("#"+frmgr)); + copydata=null; + },500); + } + if(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) { + $("#"+frmgr).data("disabled",false); + if(rp_ge[$t.p.id]._savedData[$t.p.id+"_id"] !="_empty"){ + for(key in rp_ge[$t.p.id]._savedData) { + if(rp_ge[$t.p.id]._savedData.hasOwnProperty(key) && postdata[key]) { + rp_ge[$t.p.id]._savedData[key] = postdata[key]; + } + } + } + } + } + rp_ge[$t.p.id].processing=false; + $("#sData", frmtb+"_2").removeClass('ui-state-active'); + try{$(':input:visible',"#"+frmgr)[0].focus();} catch (e){} + } + }, $.jgrid.ajaxOptions, rp_ge[$t.p.id].ajaxEditOptions ); + + if (!ajaxOptions.url && !rp_ge[$t.p.id].useDataProxy) { + if ($.isFunction($t.p.dataProxy)) { + rp_ge[$t.p.id].useDataProxy = true; + } else { + ret[0]=false;ret[1] += " "+$.jgrid.errors.nourl; + } + } + if (ret[0]) { + if (rp_ge[$t.p.id].useDataProxy) { + var dpret = $t.p.dataProxy.call($t, ajaxOptions, "set_"+$t.p.id); + if(dpret === undefined) { + dpret = [true, ""]; + } + if(dpret[0] === false ) { + ret[0] = false; + ret[1] = dpret[1] || "Error deleting the selected row!" ; + } else { + if(ajaxOptions.data.oper == opers.addoper && rp_ge[$t.p.id].closeAfterAdd ) { + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose}); + } + if(ajaxOptions.data.oper == opers.editoper && rp_ge[$t.p.id].closeAfterEdit ) { + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose}); + } + } + } else { + $.ajax(ajaxOptions); + } + } + } + if(ret[0] === false) { + $("#FormError>td",frmtb).html(ret[1]); + $("#FormError",frmtb).show(); + // return; + } + } + function compareData(nObj, oObj ) { + var ret = false,key; + for (key in nObj) { + if(nObj.hasOwnProperty(key) && nObj[key] != oObj[key]) { + ret = true; + break; + } + } + return ret; + } + function checkUpdates () { + var stat = true; + $("#FormError",frmtb).hide(); + if(rp_ge[$t.p.id].checkOnUpdate) { + postdata = {};extpost={}; + getFormData(); + newData = $.extend({},postdata,extpost); + diff = compareData(newData,rp_ge[$t.p.id]._savedData); + if(diff) { + $("#"+frmgr).data("disabled",true); + $(".confirm","#"+IDs.themodal).show(); + stat = false; + } + } + return stat; + } + function restoreInline() + { + var i; + if (rowid !== "_empty" && $t.p.savedRow !== undefined && $t.p.savedRow.length > 0 && $.isFunction($.fn.jqGrid.restoreRow)) { + for (i=0;i<$t.p.savedRow.length;i++) { + if ($t.p.savedRow[i].id == rowid) { + $($t).jqGrid('restoreRow',rowid); + break; + } + } + } + } + function updateNav(cr, posarr){ + var totr = posarr[1].length-1; + if (cr===0) { + $("#pData",frmtb+"_2").addClass('ui-state-disabled'); + } else if( posarr[1][cr-1] !== undefined && $("#"+$.jgrid.jqID(posarr[1][cr-1])).hasClass('ui-state-disabled')) { + $("#pData",frmtb+"_2").addClass('ui-state-disabled'); + } else { + $("#pData",frmtb+"_2").removeClass('ui-state-disabled'); + } + + if (cr==totr) { + $("#nData",frmtb+"_2").addClass('ui-state-disabled'); + } else if( posarr[1][cr+1] !== undefined && $("#"+$.jgrid.jqID(posarr[1][cr+1])).hasClass('ui-state-disabled')) { + $("#nData",frmtb+"_2").addClass('ui-state-disabled'); + } else { + $("#nData",frmtb+"_2").removeClass('ui-state-disabled'); + } + } + function getCurrPos() { + var rowsInGrid = $($t).jqGrid("getDataIDs"), + selrow = $("#id_g",frmtb).val(), + pos = $.inArray(selrow,rowsInGrid); + return [pos,rowsInGrid]; + } + + if ( $("#"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) { + showFrm = $($t).triggerHandler("jqGridAddEditBeforeInitData", [$("#"+$.jgrid.jqID(frmgr)), frmoper]); + if(showFrm === undefined) { + showFrm = true; + } + if(showFrm && onBeforeInit) { + showFrm = onBeforeInit.call($t,$("#"+frmgr)); + } + if(showFrm === false) {return;} + restoreInline(); + $(".ui-jqdialog-title","#"+$.jgrid.jqID(IDs.modalhead)).html(p.caption); + $("#FormError",frmtb).hide(); + if(rp_ge[$t.p.id].topinfo) { + $(".topinfo",frmtb).html(rp_ge[$t.p.id].topinfo); + $(".tinfo",frmtb).show(); + } else { + $(".tinfo",frmtb).hide(); + } + if(rp_ge[$t.p.id].bottominfo) { + $(".bottominfo",frmtb+"_2").html(rp_ge[$t.p.id].bottominfo); + $(".binfo",frmtb+"_2").show(); + } else { + $(".binfo",frmtb+"_2").hide(); + } + // filldata + fillData(rowid,$t,frmgr); + /// + if(rowid=="_empty" || !rp_ge[$t.p.id].viewPagerButtons) { + $("#pData, #nData",frmtb+"_2").hide(); + } else { + $("#pData, #nData",frmtb+"_2").show(); + } + if(rp_ge[$t.p.id].processing===true) { + rp_ge[$t.p.id].processing=false; + $("#sData", frmtb+"_2").removeClass('ui-state-active'); + } + if($("#"+frmgr).data("disabled")===true) { + $(".confirm","#"+$.jgrid.jqID(IDs.themodal)).hide(); + $("#"+frmgr).data("disabled",false); + } + $($t).triggerHandler("jqGridAddEditBeforeShowForm", [$("#"+frmgr), frmoper]); + if(onBeforeShow) { onBeforeShow.call($t, $("#"+frmgr)); } + $("#"+$.jgrid.jqID(IDs.themodal)).data("onClose",rp_ge[$t.p.id].onClose); + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, jqM: false, overlay: p.overlay, modal:p.modal}); + if(!closeovrl) { + $(".jqmOverlay").click(function(){ + if(!checkUpdates()) {return false;} + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose}); + return false; + }); + } + $($t).triggerHandler("jqGridAddEditAfterShowForm", [$("#"+frmgr), frmoper]); + if(onAfterShow) { onAfterShow.call($t, $("#"+frmgr)); } + } else { + var dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+"px", + frm = $("
").data("disabled",false), + tbl = $("
"); + showFrm = $($t).triggerHandler("jqGridAddEditBeforeInitData", [$("#"+frmgr), frmoper]); + if(showFrm === undefined) { + showFrm = true; + } + if(showFrm && onBeforeInit) { + showFrm = onBeforeInit.call($t,$("#"+frmgr)); + } + if(showFrm === false) {return;} + restoreInline(); + $($t.p.colModel).each( function() { + var fmto = this.formoptions; + maxCols = Math.max(maxCols, fmto ? fmto.colpos || 0 : 0 ); + maxRows = Math.max(maxRows, fmto ? fmto.rowpos || 0 : 0 ); + }); + $(frm).append(tbl); + var flr = $(""); + flr[0].rp = 0; + $(tbl).append(flr); + //topinfo + flr = $(""+rp_ge[$t.p.id].topinfo+""); + flr[0].rp = 0; + $(tbl).append(flr); + // set the id. + // use carefull only to change here colproperties. + // create data + var rtlb = $t.p.direction == "rtl" ? true :false, + bp = rtlb ? "nData" : "pData", + bn = rtlb ? "pData" : "nData"; + createData(rowid,$t,tbl,maxCols); + // buttons at footer + var bP = "", + bN = "", + bS =""+p.bSubmit+"", + bC =""+p.bCancel+""; + var bt = ""; + bt += ""; + bt += "

"+bS+bC+"
"; + if(maxRows > 0) { + var sd=[]; + $.each($(tbl)[0].rows,function(i,r){ + sd[i] = r; + }); + sd.sort(function(a,b){ + if(a.rp > b.rp) {return 1;} + if(a.rp < b.rp) {return -1;} + return 0; + }); + $.each(sd, function(index, row) { + $('tbody',tbl).append(row); + }); + } + p.gbox = "#gbox_"+$.jgrid.jqID(gID); + var cle = false; + if(p.closeOnEscape===true){ + p.closeOnEscape = false; + cle = true; + } + var tms = $("").append(frm).append(bt); + $.jgrid.createModal(IDs,tms,p,"#gview_"+$.jgrid.jqID($t.p.id),$("#gbox_"+$.jgrid.jqID($t.p.id))[0]); + if(rtlb) { + $("#pData, #nData",frmtb+"_2").css("float","right"); + $(".EditButton",frmtb+"_2").css("text-align","left"); + } + if(rp_ge[$t.p.id].topinfo) {$(".tinfo",frmtb).show();} + if(rp_ge[$t.p.id].bottominfo) {$(".binfo",frmtb+"_2").show();} + tms = null;bt=null; + $("#"+$.jgrid.jqID(IDs.themodal)).keydown( function( e ) { + var wkey = e.target; + if ($("#"+frmgr).data("disabled")===true ) {return false;}//?? + if(rp_ge[$t.p.id].savekey[0] === true && e.which == rp_ge[$t.p.id].savekey[1]) { // save + if(wkey.tagName != "TEXTAREA") { + $("#sData", frmtb+"_2").trigger("click"); + return false; + } + } + if(e.which === 27) { + if(!checkUpdates()) {return false;} + if(cle) {$.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:p.gbox,jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose});} + return false; + } + if(rp_ge[$t.p.id].navkeys[0]===true) { + if($("#id_g",frmtb).val() == "_empty") {return true;} + if(e.which == rp_ge[$t.p.id].navkeys[1]){ //up + $("#pData", frmtb+"_2").trigger("click"); + return false; + } + if(e.which == rp_ge[$t.p.id].navkeys[2]){ //down + $("#nData", frmtb+"_2").trigger("click"); + return false; + } + } + }); + if(p.checkOnUpdate) { + $("a.ui-jqdialog-titlebar-close span","#"+$.jgrid.jqID(IDs.themodal)).removeClass("jqmClose"); + $("a.ui-jqdialog-titlebar-close","#"+$.jgrid.jqID(IDs.themodal)).unbind("click") + .click(function(){ + if(!checkUpdates()) {return false;} + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose}); + return false; + }); + } + p.saveicon = $.extend([true,"left","ui-icon-disk"],p.saveicon); + p.closeicon = $.extend([true,"left","ui-icon-close"],p.closeicon); + // beforeinitdata after creation of the form + if(p.saveicon[0]===true) { + $("#sData",frmtb+"_2").addClass(p.saveicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(p.closeicon[0]===true) { + $("#cData",frmtb+"_2").addClass(p.closeicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(rp_ge[$t.p.id].checkOnSubmit || rp_ge[$t.p.id].checkOnUpdate) { + bS =""+p.bYes+""; + bN =""+p.bNo+""; + bC =""+p.bExit+""; + var ii, zI = p.zIndex || 999;zI ++; + + if($.browser) { + if ($.browser.msie && $.browser.version ==6) { + ii = ''; + } else {ii="";} + } else {ii="";} + + $("
"+p.saveData+"

"+bS+bN+bC+"
").insertAfter("#"+frmgr); + $("#sNew","#"+$.jgrid.jqID(IDs.themodal)).click(function(){ + postIt(); + $("#"+frmgr).data("disabled",false); + $(".confirm","#"+$.jgrid.jqID(IDs.themodal)).hide(); + return false; + }); + $("#nNew","#"+$.jgrid.jqID(IDs.themodal)).click(function(){ + $(".confirm","#"+$.jgrid.jqID(IDs.themodal)).hide(); + $("#"+frmgr).data("disabled",false); + setTimeout(function(){$(":input","#"+frmgr)[0].focus();},0); + return false; + }); + $("#cNew","#"+$.jgrid.jqID(IDs.themodal)).click(function(){ + $(".confirm","#"+$.jgrid.jqID(IDs.themodal)).hide(); + $("#"+frmgr).data("disabled",false); + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose}); + return false; + }); + } + // here initform - only once + $($t).triggerHandler("jqGridAddEditInitializeForm", [$("#"+frmgr), frmoper]); + if(onInitializeForm) {onInitializeForm.call($t,$("#"+frmgr));} + if(rowid=="_empty" || !rp_ge[$t.p.id].viewPagerButtons) {$("#pData,#nData",frmtb+"_2").hide();} else {$("#pData,#nData",frmtb+"_2").show();} + $($t).triggerHandler("jqGridAddEditBeforeShowForm", [$("#"+frmgr), frmoper]); + if(onBeforeShow) { onBeforeShow.call($t, $("#"+frmgr));} + $("#"+$.jgrid.jqID(IDs.themodal)).data("onClose",rp_ge[$t.p.id].onClose); + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, overlay: p.overlay,modal:p.modal}); + if(!closeovrl) { + $(".jqmOverlay").click(function(){ + if(!checkUpdates()) {return false;} + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: rp_ge[$t.p.id].onClose}); + return false; + }); + } + $($t).triggerHandler("jqGridAddEditAfterShowForm", [$("#"+frmgr), frmoper]); + if(onAfterShow) { onAfterShow.call($t, $("#"+frmgr)); } + $(".fm-button","#"+$.jgrid.jqID(IDs.themodal)).hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + $("#sData", frmtb+"_2").click(function(){ + postdata = {};extpost={}; + $("#FormError",frmtb).hide(); + // all depend on ret array + //ret[0] - succes + //ret[1] - msg if not succes + //ret[2] - the id that will be set if reload after submit false + getFormData(); + if(postdata[$t.p.id+"_id"] == "_empty") {postIt();} + else if(p.checkOnSubmit===true ) { + newData = $.extend({},postdata,extpost); + diff = compareData(newData,rp_ge[$t.p.id]._savedData); + if(diff) { + $("#"+frmgr).data("disabled",true); + $(".confirm","#"+$.jgrid.jqID(IDs.themodal)).show(); + } else { + postIt(); + } + } else { + postIt(); + } + return false; + }); + $("#cData", frmtb+"_2").click(function(){ + if(!checkUpdates()) {return false;} + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal,onClose: rp_ge[$t.p.id].onClose}); + return false; + }); + $("#nData", frmtb+"_2").click(function(){ + if(!checkUpdates()) {return false;} + $("#FormError",frmtb).hide(); + var npos = getCurrPos(); + npos[0] = parseInt(npos[0],10); + if(npos[0] != -1 && npos[1][npos[0]+1]) { + $($t).triggerHandler("jqGridAddEditClickPgButtons", ['next',$("#"+frmgr),npos[1][npos[0]]]); + var nposret; + if($.isFunction(p.onclickPgButtons)) { + nposret = p.onclickPgButtons.call($t, 'next',$("#"+frmgr),npos[1][npos[0]]); + if( nposret !== undefined && nposret === false ) {return false;} + } + if( $("#"+$.jgrid.jqID(npos[1][npos[0]+1])).hasClass('ui-state-disabled')) {return false;} + fillData(npos[1][npos[0]+1],$t,frmgr); + $($t).jqGrid("setSelection",npos[1][npos[0]+1]); + $($t).triggerHandler("jqGridAddEditAfterClickPgButtons", ['next',$("#"+frmgr),npos[1][npos[0]]]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons.call($t, 'next',$("#"+frmgr),npos[1][npos[0]+1]); + } + updateNav(npos[0]+1,npos); + } + return false; + }); + $("#pData", frmtb+"_2").click(function(){ + if(!checkUpdates()) {return false;} + $("#FormError",frmtb).hide(); + var ppos = getCurrPos(); + if(ppos[0] != -1 && ppos[1][ppos[0]-1]) { + $($t).triggerHandler("jqGridAddEditClickPgButtons", ['prev',$("#"+frmgr),ppos[1][ppos[0]]]); + var pposret; + if($.isFunction(p.onclickPgButtons)) { + pposret = p.onclickPgButtons.call($t, 'prev',$("#"+frmgr),ppos[1][ppos[0]]); + if( pposret !== undefined && pposret === false ) {return false;} + } + if( $("#"+$.jgrid.jqID(ppos[1][ppos[0]-1])).hasClass('ui-state-disabled')) {return false;} + fillData(ppos[1][ppos[0]-1],$t,frmgr); + $($t).jqGrid("setSelection",ppos[1][ppos[0]-1]); + $($t).triggerHandler("jqGridAddEditAfterClickPgButtons", ['prev',$("#"+frmgr),ppos[1][ppos[0]]]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons.call($t, 'prev',$("#"+frmgr),ppos[1][ppos[0]-1]); + } + updateNav(ppos[0]-1,ppos); + } + return false; + }); + } + var posInit =getCurrPos(); + updateNav(posInit[0],posInit); + + }); + }, + viewGridRow : function(rowid, p){ + p = $.extend(true, { + top : 0, + left: 0, + width: 0, + height: 'auto', + dataheight: 'auto', + modal: false, + overlay: 30, + drag: true, + resize: true, + jqModal: true, + closeOnEscape : false, + labelswidth: '30%', + closeicon: [], + navkeys: [false,38,40], + onClose: null, + beforeShowForm : null, + beforeInitData : null, + viewPagerButtons : true + }, $.jgrid.view, p || {}); + rp_ge[$(this)[0].p.id] = p; + return this.each(function(){ + var $t = this; + if (!$t.grid || !rowid) {return;} + var gID = $t.p.id, + frmgr = "ViewGrid_"+$.jgrid.jqID( gID ), frmtb = "ViewTbl_" + $.jgrid.jqID( gID ), + frmgr_id = "ViewGrid_"+gID, frmtb_id = "ViewTbl_"+gID, + IDs = {themodal:'viewmod'+gID,modalhead:'viewhd'+gID,modalcontent:'viewcnt'+gID, scrollelm : frmgr}, + onBeforeInit = $.isFunction(rp_ge[$t.p.id].beforeInitData) ? rp_ge[$t.p.id].beforeInitData : false, + showFrm = true, + maxCols = 1, maxRows=0; + function focusaref(){ //Sfari 3 issues + if(rp_ge[$t.p.id].closeOnEscape===true || rp_ge[$t.p.id].navkeys[0]===true) { + setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+$.jgrid.jqID(IDs.modalhead)).focus();},0); + } + } + function createData(rowid,obj,tb,maxcols){ + var nm, hc,trdata, cnt=0,tmp, dc, retpos=[], ind=false, i, + tdtmpl = "  ", tmpl="", + tdtmpl2 = "  ", + fmtnum = ['integer','number','currency'],max1 =0, max2=0 ,maxw,setme, viewfld; + for (i=1;i<=maxcols;i++) { + tmpl += i == 1 ? tdtmpl : tdtmpl2; + } + // find max number align rigth with property formatter + $(obj.p.colModel).each( function() { + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + if(!hc && this.align==='right') { + if(this.formatter && $.inArray(this.formatter,fmtnum) !== -1 ) { + max1 = Math.max(max1,parseInt(this.width,10)); + } else { + max2 = Math.max(max2,parseInt(this.width,10)); + } + } + }); + maxw = max1 !==0 ? max1 : max2 !==0 ? max2 : 0; + ind = $(obj).jqGrid("getInd",rowid); + $(obj.p.colModel).each( function(i) { + nm = this.name; + setme = false; + // hidden fields are included in the form + if(this.editrules && this.editrules.edithidden === true) { + hc = false; + } else { + hc = this.hidden === true ? true : false; + } + dc = hc ? "style='display:none'" : ""; + viewfld = (typeof this.viewable !== 'boolean') ? true : this.viewable; + if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn' && viewfld) { + if(ind === false) { + tmp = ""; + } else { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $("td:eq("+i+")",obj.rows[ind]).text(); + } else { + tmp = $("td:eq("+i+")",obj.rows[ind]).html(); + } + } + setme = this.align === 'right' && maxw !==0 ? true : false; + var frmopt = $.extend({},{rowabove:false,rowcontent:''}, this.formoptions || {}), + rp = parseInt(frmopt.rowpos,10) || cnt+1, + cp = parseInt((parseInt(frmopt.colpos,10) || 1)*2,10); + if(frmopt.rowabove) { + var newdata = $(""+frmopt.rowcontent+""); + $(tb).append(newdata); + newdata[0].rp = rp; + } + trdata = $(tb).find("tr[rowpos="+rp+"]"); + if ( trdata.length===0 ) { + trdata = $("").addClass("FormData").attr("id","trv_"+nm); + $(trdata).append(tmpl); + $(tb).append(trdata); + trdata[0].rp = rp; + } + $("td:eq("+(cp-2)+")",trdata[0]).html(''+ (frmopt.label === undefined ? obj.p.colNames[i]: frmopt.label)+''); + $("td:eq("+(cp-1)+")",trdata[0]).append(""+tmp+"").attr("id","v_"+nm); + if(setme){ + $("td:eq("+(cp-1)+") span",trdata[0]).css({'text-align':'right',width:maxw+"px"}); + } + retpos[cnt] = i; + cnt++; + } + }); + if( cnt > 0) { + var idrow = $(""); + idrow[0].rp = cnt+99; + $(tb).append(idrow); + } + return retpos; + } + function fillData(rowid,obj){ + var nm, hc,cnt=0,tmp, opt,trv; + trv = $(obj).jqGrid("getInd",rowid,true); + if(!trv) {return;} + $('td',trv).each( function(i) { + nm = obj.p.colModel[i].name; + // hidden fields are included in the form + if(obj.p.colModel[i].editrules && obj.p.colModel[i].editrules.edithidden === true) { + hc = false; + } else { + hc = obj.p.colModel[i].hidden === true ? true : false; + } + if ( nm !== 'cb' && nm !== 'subgrid' && nm !== 'rn') { + if(nm == obj.p.ExpandColumn && obj.p.treeGrid === true) { + tmp = $(this).text(); + } else { + tmp = $(this).html(); + } + opt = $.extend({},obj.p.colModel[i].editoptions || {}); + nm = $.jgrid.jqID("v_"+nm); + $("#"+nm+" span","#"+frmtb).html(tmp); + if (hc) {$("#"+nm,"#"+frmtb).parents("tr:first").hide();} + cnt++; + } + }); + if(cnt>0) {$("#id_g","#"+frmtb).val(rowid);} + } + function updateNav(cr,posarr){ + var totr = posarr[1].length-1; + if (cr===0) { + $("#pData","#"+frmtb+"_2").addClass('ui-state-disabled'); + } else if( posarr[1][cr-1] !== undefined && $("#"+$.jgrid.jqID(posarr[1][cr-1])).hasClass('ui-state-disabled')) { + $("#pData",frmtb+"_2").addClass('ui-state-disabled'); + } else { + $("#pData","#"+frmtb+"_2").removeClass('ui-state-disabled'); + } + if (cr==totr) { + $("#nData","#"+frmtb+"_2").addClass('ui-state-disabled'); + } else if( posarr[1][cr+1] !== undefined && $("#"+$.jgrid.jqID(posarr[1][cr+1])).hasClass('ui-state-disabled')) { + $("#nData",frmtb+"_2").addClass('ui-state-disabled'); + } else { + $("#nData","#"+frmtb+"_2").removeClass('ui-state-disabled'); + } + } + function getCurrPos() { + var rowsInGrid = $($t).jqGrid("getDataIDs"), + selrow = $("#id_g","#"+frmtb).val(), + pos = $.inArray(selrow,rowsInGrid); + return [pos,rowsInGrid]; + } + + if ( $("#"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) { + if(onBeforeInit) { + showFrm = onBeforeInit.call($t,$("#"+frmgr)); + if(showFrm === undefined) { + showFrm = true; + } + } + if(showFrm === false) {return;} + $(".ui-jqdialog-title","#"+$.jgrid.jqID(IDs.modalhead)).html(p.caption); + $("#FormError","#"+frmtb).hide(); + fillData(rowid,$t); + if($.isFunction(rp_ge[$t.p.id].beforeShowForm)) {rp_ge[$t.p.id].beforeShowForm.call($t,$("#"+frmgr));} + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, jqM: false, overlay: p.overlay, modal:p.modal}); + focusaref(); + } else { + var dh = isNaN(p.dataheight) ? p.dataheight : p.dataheight+"px"; + var frm = $("
"), + tbl =$("
"); + if(onBeforeInit) { + showFrm = onBeforeInit.call($t,$("#"+frmgr)); + if(showFrm === undefined) { + showFrm = true; + } + } + if(showFrm === false) {return;} + $($t.p.colModel).each( function() { + var fmto = this.formoptions; + maxCols = Math.max(maxCols, fmto ? fmto.colpos || 0 : 0 ); + maxRows = Math.max(maxRows, fmto ? fmto.rowpos || 0 : 0 ); + }); + // set the id. + $(frm).append(tbl); + createData(rowid, $t, tbl, maxCols); + var rtlb = $t.p.direction == "rtl" ? true :false, + bp = rtlb ? "nData" : "pData", + bn = rtlb ? "pData" : "nData", + + // buttons at footer + bP = "", + bN = "", + bC =""+p.bClose+""; + if(maxRows > 0) { + var sd=[]; + $.each($(tbl)[0].rows,function(i,r){ + sd[i] = r; + }); + sd.sort(function(a,b){ + if(a.rp > b.rp) {return 1;} + if(a.rp < b.rp) {return -1;} + return 0; + }); + $.each(sd, function(index, row) { + $('tbody',tbl).append(row); + }); + } + p.gbox = "#gbox_"+$.jgrid.jqID(gID); + var bt = $("").append(frm).append("
"+bC+"
"); + $.jgrid.createModal(IDs,bt,p,"#gview_"+$.jgrid.jqID($t.p.id),$("#gview_"+$.jgrid.jqID($t.p.id))[0]); + if(rtlb) { + $("#pData, #nData","#"+frmtb+"_2").css("float","right"); + $(".EditButton","#"+frmtb+"_2").css("text-align","left"); + } + if(!p.viewPagerButtons) {$("#pData, #nData","#"+frmtb+"_2").hide();} + bt = null; + $("#"+IDs.themodal).keydown( function( e ) { + if(e.which === 27) { + if(rp_ge[$t.p.id].closeOnEscape) {$.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:p.gbox,jqm:p.jqModal, onClose: p.onClose});} + return false; + } + if(p.navkeys[0]===true) { + if(e.which === p.navkeys[1]){ //up + $("#pData", "#"+frmtb+"_2").trigger("click"); + return false; + } + if(e.which === p.navkeys[2]){ //down + $("#nData", "#"+frmtb+"_2").trigger("click"); + return false; + } + } + }); + p.closeicon = $.extend([true,"left","ui-icon-close"],p.closeicon); + if(p.closeicon[0]===true) { + $("#cData","#"+frmtb+"_2").addClass(p.closeicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if($.isFunction(p.beforeShowForm)) {p.beforeShowForm.call($t,$("#"+frmgr));} + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, modal:p.modal}); + $(".fm-button:not(.ui-state-disabled)","#"+frmtb+"_2").hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + focusaref(); + $("#cData", "#"+frmtb+"_2").click(function(){ + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:p.jqModal, onClose: p.onClose}); + return false; + }); + $("#nData", "#"+frmtb+"_2").click(function(){ + $("#FormError","#"+frmtb).hide(); + var npos = getCurrPos(); + npos[0] = parseInt(npos[0],10); + if(npos[0] != -1 && npos[1][npos[0]+1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons.call($t,'next',$("#"+frmgr),npos[1][npos[0]]); + } + fillData(npos[1][npos[0]+1],$t); + $($t).jqGrid("setSelection",npos[1][npos[0]+1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons.call($t,'next',$("#"+frmgr),npos[1][npos[0]+1]); + } + updateNav(npos[0]+1,npos); + } + focusaref(); + return false; + }); + $("#pData", "#"+frmtb+"_2").click(function(){ + $("#FormError","#"+frmtb).hide(); + var ppos = getCurrPos(); + if(ppos[0] != -1 && ppos[1][ppos[0]-1]) { + if($.isFunction(p.onclickPgButtons)) { + p.onclickPgButtons.call($t,'prev',$("#"+frmgr),ppos[1][ppos[0]]); + } + fillData(ppos[1][ppos[0]-1],$t); + $($t).jqGrid("setSelection",ppos[1][ppos[0]-1]); + if($.isFunction(p.afterclickPgButtons)) { + p.afterclickPgButtons.call($t,'prev',$("#"+frmgr),ppos[1][ppos[0]-1]); + } + updateNav(ppos[0]-1,ppos); + } + focusaref(); + return false; + }); + } + var posInit =getCurrPos(); + updateNav(posInit[0],posInit); + }); + }, + delGridRow : function(rowids,p) { + p = $.extend(true, { + top : 0, + left: 0, + width: 240, + height: 'auto', + dataheight : 'auto', + modal: false, + overlay: 30, + drag: true, + resize: true, + url : '', + mtype : "POST", + reloadAfterSubmit: true, + beforeShowForm: null, + beforeInitData : null, + afterShowForm: null, + beforeSubmit: null, + onclickSubmit: null, + afterSubmit: null, + jqModal : true, + closeOnEscape : false, + delData: {}, + delicon : [], + cancelicon : [], + onClose : null, + ajaxDelOptions : {}, + processing : false, + serializeDelData : null, + useDataProxy : false + }, $.jgrid.del, p ||{}); + rp_ge[$(this)[0].p.id] = p; + return this.each(function(){ + var $t = this; + if (!$t.grid ) {return;} + if(!rowids) {return;} + var onBeforeShow = $.isFunction( rp_ge[$t.p.id].beforeShowForm ), + onAfterShow = $.isFunction( rp_ge[$t.p.id].afterShowForm ), + onBeforeInit = $.isFunction(rp_ge[$t.p.id].beforeInitData) ? rp_ge[$t.p.id].beforeInitData : false, + gID = $t.p.id, onCS = {}, + showFrm = true, + dtbl = "DelTbl_"+$.jgrid.jqID(gID),postd, idname, opers, oper, + dtbl_id = "DelTbl_" + gID, + IDs = {themodal:'delmod'+gID,modalhead:'delhd'+gID,modalcontent:'delcnt'+gID, scrollelm: dtbl}; + if ($.isArray(rowids)) {rowids = rowids.join();} + if ( $("#"+$.jgrid.jqID(IDs.themodal))[0] !== undefined ) { + if(onBeforeInit) { + showFrm = onBeforeInit.call($t,$("#"+dtbl)); + if(showFrm === undefined) { + showFrm = true; + } + } + if(showFrm === false) {return;} + $("#DelData>td","#"+dtbl).text(rowids); + $("#DelError","#"+dtbl).hide(); + if( rp_ge[$t.p.id].processing === true) { + rp_ge[$t.p.id].processing=false; + $("#dData", "#"+dtbl).removeClass('ui-state-active'); + } + if(onBeforeShow) {rp_ge[$t.p.id].beforeShowForm.call($t,$("#"+dtbl));} + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(gID),jqm:rp_ge[$t.p.id].jqModal,jqM: false, overlay: rp_ge[$t.p.id].overlay, modal:rp_ge[$t.p.id].modal}); + if(onAfterShow) {rp_ge[$t.p.id].afterShowForm.call($t,$("#"+dtbl));} + } else { + var dh = isNaN(rp_ge[$t.p.id].dataheight) ? rp_ge[$t.p.id].dataheight : rp_ge[$t.p.id].dataheight+"px"; + var tbl = "
"; + tbl += ""; + // error data + tbl += ""; + tbl += ""; + tbl += ""; + // buttons at footer + tbl += "
"+rp_ge[$t.p.id].msg+"
 
"; + var bS = ""+p.bSubmit+"", + bC = ""+p.bCancel+""; + tbl += "

"+bS+" "+bC+"
"; + p.gbox = "#gbox_"+$.jgrid.jqID(gID); + $.jgrid.createModal(IDs,tbl,p,"#gview_"+$.jgrid.jqID($t.p.id),$("#gview_"+$.jgrid.jqID($t.p.id))[0]); + + if(onBeforeInit) { + showFrm = onBeforeInit.call($t,$("#"+dtbl)); + if(showFrm === undefined) { + showFrm = true; + } + } + if(showFrm === false) {return;} + + $(".fm-button","#"+dtbl+"_2").hover( + function(){$(this).addClass('ui-state-hover');}, + function(){$(this).removeClass('ui-state-hover');} + ); + p.delicon = $.extend([true,"left","ui-icon-scissors"],rp_ge[$t.p.id].delicon); + p.cancelicon = $.extend([true,"left","ui-icon-cancel"],rp_ge[$t.p.id].cancelicon); + if(p.delicon[0]===true) { + $("#dData","#"+dtbl+"_2").addClass(p.delicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + if(p.cancelicon[0]===true) { + $("#eData","#"+dtbl+"_2").addClass(p.cancelicon[1] == "right" ? 'fm-button-icon-right' : 'fm-button-icon-left') + .append(""); + } + $("#dData","#"+dtbl+"_2").click(function(){ + var ret=[true,""], pk, + postdata = $("#DelData>td","#"+dtbl).text(); //the pair is name=val1,val2,... + onCS = {}; + if( $.isFunction( rp_ge[$t.p.id].onclickSubmit ) ) {onCS = rp_ge[$t.p.id].onclickSubmit.call($t,rp_ge[$t.p.id], postdata) || {};} + if( $.isFunction( rp_ge[$t.p.id].beforeSubmit ) ) {ret = rp_ge[$t.p.id].beforeSubmit.call($t,postdata);} + if(ret[0] && !rp_ge[$t.p.id].processing) { + rp_ge[$t.p.id].processing = true; + opers = $t.p.prmNames; + postd = $.extend({},rp_ge[$t.p.id].delData, onCS); + oper = opers.oper; + postd[oper] = opers.deloper; + idname = opers.id; + postdata = String(postdata).split(","); + if(!postdata.length) { return false; } + for(pk in postdata) { + if(postdata.hasOwnProperty(pk)) { + postdata[pk] = $.jgrid.stripPref($t.p.idPrefix, postdata[pk]); + } + } + postd[idname] = postdata.join(); + $(this).addClass('ui-state-active'); + var ajaxOptions = $.extend({ + url: rp_ge[$t.p.id].url || $($t).jqGrid('getGridParam','editurl'), + type: rp_ge[$t.p.id].mtype, + data: $.isFunction(rp_ge[$t.p.id].serializeDelData) ? rp_ge[$t.p.id].serializeDelData.call($t,postd) : postd, + complete:function(data,status){ + var i; + if(status != "success") { + ret[0] = false; + if ($.isFunction(rp_ge[$t.p.id].errorTextFormat)) { + ret[1] = rp_ge[$t.p.id].errorTextFormat.call($t,data); + } else { + ret[1] = status + " Status: '" + data.statusText + "'. Error code: " + data.status; + } + } else { + // data is posted successful + // execute aftersubmit with the returned data from server + if( $.isFunction( rp_ge[$t.p.id].afterSubmit ) ) { + ret = rp_ge[$t.p.id].afterSubmit.call($t,data,postd); + } + } + if(ret[0] === false) { + $("#DelError>td","#"+dtbl).html(ret[1]); + $("#DelError","#"+dtbl).show(); + } else { + if(rp_ge[$t.p.id].reloadAfterSubmit && $t.p.datatype != "local") { + $($t).trigger("reloadGrid"); + } else { + if($t.p.treeGrid===true){ + try {$($t).jqGrid("delTreeNode",$t.p.idPrefix+postdata[0]);} catch(e){} + } else { + for(i=0;itd","#"+dtbl).html(ret[1]); + $("#DelError","#"+dtbl).show(); + } + return false; + }); + $("#eData", "#"+dtbl+"_2").click(function(){ + $.jgrid.hideModal("#"+$.jgrid.jqID(IDs.themodal),{gb:"#gbox_"+$.jgrid.jqID(gID),jqm:rp_ge[$t.p.id].jqModal, onClose: rp_ge[$t.p.id].onClose}); + return false; + }); + if(onBeforeShow) {rp_ge[$t.p.id].beforeShowForm.call($t,$("#"+dtbl));} + $.jgrid.viewModal("#"+$.jgrid.jqID(IDs.themodal),{gbox:"#gbox_"+$.jgrid.jqID(gID),jqm:rp_ge[$t.p.id].jqModal, overlay: rp_ge[$t.p.id].overlay, modal:rp_ge[$t.p.id].modal}); + if(onAfterShow) {rp_ge[$t.p.id].afterShowForm.call($t,$("#"+dtbl));} + } + if(rp_ge[$t.p.id].closeOnEscape===true) { + setTimeout(function(){$(".ui-jqdialog-titlebar-close","#"+$.jgrid.jqID(IDs.modalhead)).focus();},0); + } + }); + }, + navGrid : function (elem, o, pEdit,pAdd,pDel,pSearch, pView) { + o = $.extend({ + edit: true, + editicon: "ui-icon-pencil", + add: true, + addicon:"ui-icon-plus", + del: true, + delicon:"ui-icon-trash", + search: true, + searchicon:"ui-icon-search", + refresh: true, + refreshicon:"ui-icon-refresh", + refreshstate: 'firstpage', + view: false, + viewicon : "ui-icon-document", + position : "left", + closeOnEscape : true, + beforeRefresh : null, + afterRefresh : null, + cloneToTop : false, + alertwidth : 200, + alertheight : 'auto', + alerttop: null, + alertleft: null, + alertzIndex : null + }, $.jgrid.nav, o ||{}); + return this.each(function() { + if(this.nav) {return;} + var alertIDs = {themodal: 'alertmod_' + this.p.id, modalhead: 'alerthd_' + this.p.id,modalcontent: 'alertcnt_' + this.p.id}, + $t = this, twd, tdw; + if(!$t.grid || typeof elem !== 'string') {return;} + if ($("#"+alertIDs.themodal)[0] === undefined) { + if(!o.alerttop && !o.alertleft) { + if (window.innerWidth !== undefined) { + o.alertleft = window.innerWidth; + o.alerttop = window.innerHeight; + } else if (document.documentElement !== undefined && document.documentElement.clientWidth !== undefined && document.documentElement.clientWidth !== 0) { + o.alertleft = document.documentElement.clientWidth; + o.alerttop = document.documentElement.clientHeight; + } else { + o.alertleft=1024; + o.alerttop=768; + } + o.alertleft = o.alertleft/2 - parseInt(o.alertwidth,10)/2; + o.alerttop = o.alerttop/2-25; + } + $.jgrid.createModal(alertIDs, + "
"+o.alerttext+"
", + { + gbox:"#gbox_"+$.jgrid.jqID($t.p.id), + jqModal:true, + drag:true, + resize:true, + caption:o.alertcap, + top:o.alerttop, + left:o.alertleft, + width:o.alertwidth, + height: o.alertheight, + closeOnEscape:o.closeOnEscape, + zIndex: o.alertzIndex + }, + "#gview_"+$.jgrid.jqID($t.p.id), + $("#gbox_"+$.jgrid.jqID($t.p.id))[0], + true + ); + } + var clone = 1, i, + onHoverIn = function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass("ui-state-hover"); + } + }, + onHoverOut = function () { + $(this).removeClass("ui-state-hover"); + }; + if(o.cloneToTop && $t.p.toppager) {clone = 2;} + for(i = 0; i"), + sep = "", + pgid, elemids; + if(i===0) { + pgid = elem; + elemids = $t.p.id; + if(pgid == $t.p.toppager) { + elemids += "_top"; + clone = 1; + } + } else { + pgid = $t.p.toppager; + elemids = $t.p.id+"_top"; + } + if($t.p.direction == "rtl") {$(navtbl).attr("dir","rtl").css("float","right");} + if (o.add) { + pAdd = pAdd || {}; + tbd = $(""); + $(tbd).append("
"+o.addtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.addtitle || "",id : pAdd.id || "add_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + if ($.isFunction( o.addfunc )) { + o.addfunc.call($t); + } else { + $($t).jqGrid("editGridRow","new",pAdd); + } + } + return false; + }).hover(onHoverIn, onHoverOut); + tbd = null; + } + if (o.edit) { + tbd = $(""); + pEdit = pEdit || {}; + $(tbd).append("
"+o.edittext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.edittitle || "",id: pEdit.id || "edit_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + var sr = $t.p.selrow; + if (sr) { + if($.isFunction( o.editfunc ) ) { + o.editfunc.call($t, sr); + } else { + $($t).jqGrid("editGridRow",sr,pEdit); + } + } else { + $.jgrid.viewModal("#"+alertIDs.themodal,{gbox:"#gbox_"+$.jgrid.jqID($t.p.id),jqm:true}); + $("#jqg_alrt").focus(); + } + } + return false; + }).hover(onHoverIn, onHoverOut); + tbd = null; + } + if (o.view) { + tbd = $(""); + pView = pView || {}; + $(tbd).append("
"+o.viewtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.viewtitle || "",id: pView.id || "view_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + var sr = $t.p.selrow; + if (sr) { + if($.isFunction( o.viewfunc ) ) { + o.viewfunc.call($t, sr); + } else { + $($t).jqGrid("viewGridRow",sr,pView); + } + } else { + $.jgrid.viewModal("#"+alertIDs.themodal,{gbox:"#gbox_"+$.jgrid.jqID($t.p.id),jqm:true}); + $("#jqg_alrt").focus(); + } + } + return false; + }).hover(onHoverIn, onHoverOut); + tbd = null; + } + if (o.del) { + tbd = $(""); + pDel = pDel || {}; + $(tbd).append("
"+o.deltext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.deltitle || "",id: pDel.id || "del_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + var dr; + if($t.p.multiselect) { + dr = $t.p.selarrrow; + if(dr.length===0) {dr = null;} + } else { + dr = $t.p.selrow; + } + if(dr){ + if($.isFunction( o.delfunc )){ + o.delfunc.call($t, dr); + }else{ + $($t).jqGrid("delGridRow",dr,pDel); + } + } else { + $.jgrid.viewModal("#"+alertIDs.themodal,{gbox:"#gbox_"+$.jgrid.jqID($t.p.id),jqm:true});$("#jqg_alrt").focus(); + } + } + return false; + }).hover(onHoverIn, onHoverOut); + tbd = null; + } + if(o.add || o.edit || o.del || o.view) {$("tr",navtbl).append(sep);} + if (o.search) { + tbd = $(""); + pSearch = pSearch || {}; + $(tbd).append("
"+o.searchtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.searchtitle || "",id:pSearch.id || "search_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + if($.isFunction( o.searchfunc )) { + o.searchfunc.call($t, pSearch); + } else { + $($t).jqGrid("searchGrid",pSearch); + } + } + return false; + }).hover(onHoverIn, onHoverOut); + if (pSearch.showOnLoad && pSearch.showOnLoad === true) { + $(tbd,navtbl).click(); + } + tbd = null; + } + if (o.refresh) { + tbd = $(""); + $(tbd).append("
"+o.refreshtext+"
"); + $("tr",navtbl).append(tbd); + $(tbd,navtbl) + .attr({"title":o.refreshtitle || "",id: "refresh_"+elemids}) + .click(function(){ + if (!$(this).hasClass('ui-state-disabled')) { + if($.isFunction(o.beforeRefresh)) {o.beforeRefresh.call($t);} + $t.p.search = false; + try { + var gID = $t.p.id; + $t.p.postData.filters =""; + $("#fbox_"+$.jgrid.jqID(gID)).jqFilter('resetFilter'); + if($.isFunction($t.clearToolbar)) {$t.clearToolbar.call($t,false);} + } catch (e) {} + switch (o.refreshstate) { + case 'firstpage': + $($t).trigger("reloadGrid", [{page:1}]); + break; + case 'current': + $($t).trigger("reloadGrid", [{current:true}]); + break; + } + if($.isFunction(o.afterRefresh)) {o.afterRefresh.call($t);} + } + return false; + }).hover(onHoverIn, onHoverOut); + tbd = null; + } + tdw = $(".ui-jqgrid").css("font-size") || "11px"; + $('body').append(""); + twd = $(navtbl).clone().appendTo("#testpg2").width(); + $("#testpg2").remove(); + $(pgid+"_"+o.position,pgid).append(navtbl); + if($t.p._nvtd) { + if(twd > $t.p._nvtd[0] ) { + $(pgid+"_"+o.position,pgid).width(twd); + $t.p._nvtd[0] = twd; + } + $t.p._nvtd[1] = twd; + } + tdw =null;twd=null;navtbl =null; + this.nav = true; + } + }); + }, + navButtonAdd : function (elem, p) { + p = $.extend({ + caption : "newButton", + title: '', + buttonicon : 'ui-icon-newwin', + onClickButton: null, + position : "last", + cursor : 'pointer' + }, p ||{}); + return this.each(function() { + if( !this.grid) {return;} + if( typeof elem === "string" && elem.indexOf("#") !== 0) {elem = "#"+$.jgrid.jqID(elem);} + var findnav = $(".navtable",elem)[0], $t = this; + if (findnav) { + if( p.id && $("#"+$.jgrid.jqID(p.id), findnav)[0] !== undefined ) {return;} + var tbd = $(""); + if(p.buttonicon.toString().toUpperCase() == "NONE") { + $(tbd).addClass('ui-pg-button ui-corner-all').append("
"+p.caption+"
"); + } else { + $(tbd).addClass('ui-pg-button ui-corner-all').append("
"+p.caption+"
"); + } + if(p.id) {$(tbd).attr("id",p.id);} + if(p.position=='first'){ + if(findnav.rows[0].cells.length ===0 ) { + $("tr",findnav).append(tbd); + } else { + $("tr td:eq(0)",findnav).before(tbd); + } + } else { + $("tr",findnav).append(tbd); + } + $(tbd,findnav) + .attr("title",p.title || "") + .click(function(e){ + if (!$(this).hasClass('ui-state-disabled')) { + if ($.isFunction(p.onClickButton) ) {p.onClickButton.call($t,e);} + } + return false; + }) + .hover( + function () { + if (!$(this).hasClass('ui-state-disabled')) { + $(this).addClass('ui-state-hover'); + } + }, + function () {$(this).removeClass("ui-state-hover");} + ); + } + }); + }, + navSeparatorAdd:function (elem,p) { + p = $.extend({ + sepclass : "ui-separator", + sepcontent: '', + position : "last" + }, p ||{}); + return this.each(function() { + if( !this.grid) {return;} + if( typeof elem === "string" && elem.indexOf("#") !== 0) {elem = "#"+$.jgrid.jqID(elem);} + var findnav = $(".navtable",elem)[0]; + if(findnav) { + var sep = ""+p.sepcontent+""; + if (p.position === 'first') { + if (findnav.rows[0].cells.length === 0) { + $("tr", findnav).append(sep); + } else { + $("tr td:eq(0)", findnav).before(sep); + } + } else { + $("tr", findnav).append(sep); + } + } + }); + }, + GridToForm : function( rowid, formid ) { + return this.each(function(){ + var $t = this, i; + if (!$t.grid) {return;} + var rowdata = $($t).jqGrid("getRowData",rowid); + if (rowdata) { + for(i in rowdata) { + if(rowdata.hasOwnProperty(i)) { + if ( $("[name="+$.jgrid.jqID(i)+"]",formid).is("input:radio") || $("[name="+$.jgrid.jqID(i)+"]",formid).is("input:checkbox")) { + $("[name="+$.jgrid.jqID(i)+"]",formid).each( function() { + if( $(this).val() == rowdata[i] ) { + $(this)[$t.p.useProp ? 'prop': 'attr']("checked",true); + } else { + $(this)[$t.p.useProp ? 'prop': 'attr']("checked", false); + } + }); + } else { + // this is very slow on big table and form. + $("[name="+$.jgrid.jqID(i)+"]",formid).val(rowdata[i]); + } + } + } + } + }); + }, + FormToGrid : function(rowid, formid, mode, position){ + return this.each(function() { + var $t = this; + if(!$t.grid) {return;} + if(!mode) {mode = 'set';} + if(!position) {position = 'first';} + var fields = $(formid).serializeArray(); + var griddata = {}; + $.each(fields, function(i, field){ + griddata[field.name] = field.value; + }); + if(mode=='add') {$($t).jqGrid("addRowData",rowid,griddata, position);} + else if(mode=='set') {$($t).jqGrid("setRowData",rowid,griddata);} + }); + } +}); +})(ce$); +/*jshint eqeqeq:false, eqnull:true, devel:true */ +/*global jQuery */ +(function($){ +/** + * jqGrid extension for manipulating Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +"use strict"; +$.jgrid.inlineEdit = $.jgrid.inlineEdit || {}; +$.jgrid.extend({ +//Editing + editRow : function(rowid,keys,oneditfunc,successfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc) { + // Compatible mode old versions + var o={}, args = $.makeArray(arguments).slice(1); + + if( $.type(args[0]) === "object" ) { + o = args[0]; + } else { + if (keys !== undefined) { o.keys = keys; } + if ($.isFunction(oneditfunc)) { o.oneditfunc = oneditfunc; } + if ($.isFunction(successfunc)) { o.successfunc = successfunc; } + if (url !== undefined) { o.url = url; } + if (extraparam !== undefined) { o.extraparam = extraparam; } + if ($.isFunction(aftersavefunc)) { o.aftersavefunc = aftersavefunc; } + if ($.isFunction(errorfunc)) { o.errorfunc = errorfunc; } + if ($.isFunction(afterrestorefunc)) { o.afterrestorefunc = afterrestorefunc; } + // last two not as param, but as object (sorry) + //if (restoreAfterError !== undefined) { o.restoreAfterError = restoreAfterError; } + //if (mtype !== undefined) { o.mtype = mtype || "POST"; } + } + o = $.extend(true, { + keys : false, + oneditfunc: null, + successfunc: null, + url: null, + extraparam: {}, + aftersavefunc: null, + errorfunc: null, + afterrestorefunc: null, + restoreAfterError: true, + mtype: "POST" + }, $.jgrid.inlineEdit, o ); + + // End compatible + return this.each(function(){ + var $t = this, nm, tmp, editable, cnt=0, focus=null, svr={}, ind,cm; + if (!$t.grid ) { return; } + ind = $($t).jqGrid("getInd",rowid,true); + if( ind === false ) {return;} + editable = $(ind).attr("editable") || "0"; + if (editable == "0" && !$(ind).hasClass("not-editable-row")) { + cm = $t.p.colModel; + $('td[role="gridcell"]',ind).each( function(i) { + nm = cm[i].name; + var treeg = $t.p.treeGrid===true && nm == $t.p.ExpandColumn; + if(treeg) { tmp = $("span:first",this).html();} + else { + try { + tmp = $.unformat.call($t,this,{rowId:rowid, colModel:cm[i]},i); + } catch (_) { + tmp = ( cm[i].edittype && cm[i].edittype == 'textarea' ) ? $(this).text() : $(this).html(); + } + } + if ( nm != 'cb' && nm != 'subgrid' && nm != 'rn') { + if($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); } + svr[nm]=tmp; + if(cm[i].editable===true) { + if(focus===null) { focus = i; } + if (treeg) { $("span:first",this).html(""); } + else { $(this).html(""); } + var opt = $.extend({},cm[i].editoptions || {},{id:rowid+"_"+nm,name:nm}); + if(!cm[i].edittype) { cm[i].edittype = "text"; } + if(tmp == " " || tmp == " " || (tmp.length==1 && tmp.charCodeAt(0)==160) ) {tmp='';} + var elc = $.jgrid.createEl.call($t,cm[i].edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {})); + $(elc).addClass("editable"); + if(treeg) { $("span:first",this).append(elc); } + else { $(this).append(elc); } + $.jgrid.bindEv( elc, opt, $t); + //Again IE + if(cm[i].edittype == "select" && cm[i].editoptions!==undefined && cm[i].editoptions.multiple===true && cm[i].editoptions.dataUrl===undefined && $.browser.msie) { + $(elc).width($(elc).width()); + } + cnt++; + } + } + }); + if(cnt > 0) { + svr.id = rowid; $t.p.savedRow.push(svr); + $(ind).attr("editable","1"); + $("td:eq("+focus+") input",ind).focus(); + if(o.keys===true) { + $(ind).bind("keydown",function(e) { + if (e.keyCode === 27) { + $($t).jqGrid("restoreRow",rowid, o.afterrestorefunc); + if($t.p._inlinenav) { + try { + $($t).jqGrid('showAddEditButtons'); + } catch (eer1) {} + } + return false; + } + if (e.keyCode === 13) { + var ta = e.target; + if(ta.tagName == 'TEXTAREA') { return true; } + if( $($t).jqGrid("saveRow", rowid, o ) ) { + if($t.p._inlinenav) { + try { + $($t).jqGrid('showAddEditButtons'); + } catch (eer2) {} + } + } + return false; + } + }); + } + $($t).triggerHandler("jqGridInlineEditRow", [rowid, o]); + if( $.isFunction(o.oneditfunc)) { o.oneditfunc.call($t, rowid); } + } + } + }); + }, + saveRow : function(rowid, successfunc, url, extraparam, aftersavefunc,errorfunc, afterrestorefunc) { + // Compatible mode old versions + var args = $.makeArray(arguments).slice(1), o = {}; + + if( $.type(args[0]) === "object" ) { + o = args[0]; + } else { + if ($.isFunction(successfunc)) { o.successfunc = successfunc; } + if (url !== undefined) { o.url = url; } + if (extraparam !== undefined) { o.extraparam = extraparam; } + if ($.isFunction(aftersavefunc)) { o.aftersavefunc = aftersavefunc; } + if ($.isFunction(errorfunc)) { o.errorfunc = errorfunc; } + if ($.isFunction(afterrestorefunc)) { o.afterrestorefunc = afterrestorefunc; } + } + o = $.extend(true, { + successfunc: null, + url: null, + extraparam: {}, + aftersavefunc: null, + errorfunc: null, + afterrestorefunc: null, + restoreAfterError: true, + mtype: "POST" + }, $.jgrid.inlineEdit, o ); + // End compatible + + var success = false; + var $t = this[0], nm, tmp={}, tmp2={}, tmp3= {}, editable, fr, cv, ind; + if (!$t.grid ) { return success; } + ind = $($t).jqGrid("getInd",rowid,true); + if(ind === false) {return success;} + editable = $(ind).attr("editable"); + o.url = o.url || $t.p.editurl; + if (editable==="1") { + var cm; + $('td[role="gridcell"]',ind).each(function(i) { + cm = $t.p.colModel[i]; + nm = cm.name; + if ( nm != 'cb' && nm != 'subgrid' && cm.editable===true && nm != 'rn' && !$(this).hasClass('not-editable-cell')) { + switch (cm.edittype) { + case "checkbox": + var cbv = ["Yes","No"]; + if(cm.editoptions ) { + cbv = cm.editoptions.value.split(":"); + } + tmp[nm]= $("input",this).is(":checked") ? cbv[0] : cbv[1]; + break; + case 'text': + case 'password': + case 'textarea': + case "button" : + tmp[nm]=$("input, textarea",this).val(); + break; + case 'select': + if(!cm.editoptions.multiple) { + tmp[nm] = $("select option:selected",this).val(); + tmp2[nm] = $("select option:selected", this).text(); + } else { + var sel = $("select",this), selectedText = []; + tmp[nm] = $(sel).val(); + if(tmp[nm]) { tmp[nm]= tmp[nm].join(","); } else { tmp[nm] =""; } + $("select option:selected",this).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + tmp2[nm] = selectedText.join(","); + } + if(cm.formatter && cm.formatter == 'select') { tmp2={}; } + break; + case 'custom' : + try { + if(cm.editoptions && $.isFunction(cm.editoptions.custom_value)) { + tmp[nm] = cm.editoptions.custom_value.call($t, $(".customelement",this),'get'); + if (tmp[nm] === undefined) { throw "e2"; } + } else { throw "e1"; } + } catch (e) { + if (e=="e1") { $.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose); } + if (e=="e2") { $.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose); } + else { $.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose); } + } + break; + } + cv = $.jgrid.checkValues(tmp[nm],i,$t); + if(cv[0] === false) { + cv[1] = tmp[nm] + " " + cv[1]; + return false; + } + if($t.p.autoencode) { tmp[nm] = $.jgrid.htmlEncode(tmp[nm]); } + if(o.url !== 'clientArray' && cm.editoptions && cm.editoptions.NullIfEmpty === true) { + if(tmp[nm] === "") { + tmp3[nm] = 'null'; + } + } + } + }); + if (cv[0] === false){ + try { + var positions = $.jgrid.findPos($("#"+$.jgrid.jqID(rowid), $t.grid.bDiv)[0]); + $.jgrid.info_dialog($.jgrid.errors.errcap,cv[1],$.jgrid.edit.bClose,{left:positions[0],top:positions[1]}); + } catch (e) { + alert(cv[1]); + } + return success; + } + var idname, opers = $t.p.prmNames, oldRowId = rowid; + if ($t.p.keyIndex === false) { + idname = opers.id; + } else { + idname = $t.p.colModel[$t.p.keyIndex + + ($t.p.rownumbers === true ? 1 : 0) + + ($t.p.multiselect === true ? 1 : 0) + + ($t.p.subGrid === true ? 1 : 0)].name; + } + if(tmp) { + tmp[opers.oper] = opers.editoper; + if (tmp[idname] === undefined) { + tmp[idname] = rowid; + } else if (ind.id !== $t.p.idPrefix + tmp[idname]) { + // rename rowid + var oldid = $.jgrid.stripPref($t.p.idPrefix, rowid); + if ($t.p._index[oldid] !== undefined) { + $t.p._index[tmp[idname]] = $t.p._index[oldid]; + delete $t.p._index[oldid]; + } + rowid = $t.p.idPrefix + tmp[idname]; + $(ind).attr("id", rowid); + if ($t.p.selrow === oldRowId) { + $t.p.selrow = rowid; + } + if ($.isArray($t.p.selarrrow)) { + var i = $.inArray(oldRowId, $t.p.selarrrow); + if (i>=0) { + $t.p.selarrrow[i] = rowid; + } + } + if ($t.p.multiselect) { + var newCboxId = "jqg_" + $t.p.id + "_" + rowid; + $("input.cbox",ind) + .attr("id", newCboxId) + .attr("name", newCboxId); + } + // TODO: to test the case of frozen columns + } + if($t.p.inlineData === undefined) { $t.p.inlineData ={}; } + tmp = $.extend({},tmp,$t.p.inlineData,o.extraparam); + } + if (o.url == 'clientArray') { + tmp = $.extend({},tmp, tmp2); + if($t.p.autoencode) { + $.each(tmp,function(n,v){ + tmp[n] = $.jgrid.htmlDecode(v); + }); + } + var k, resp = $($t).jqGrid("setRowData",rowid,tmp); + $(ind).attr("editable","0"); + for(k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id == oldRowId) {fr = k; break;} + } + if(fr >= 0) { $t.p.savedRow.splice(fr,1); } + $($t).triggerHandler("jqGridInlineAfterSaveRow", [rowid, resp, tmp, o]); + if( $.isFunction(o.aftersavefunc) ) { o.aftersavefunc.call($t, rowid,resp, o); } + success = true; + $(ind).unbind("keydown"); + } else { + $("#lui_"+$.jgrid.jqID($t.p.id)).show(); + tmp3 = $.extend({},tmp,tmp3); + tmp3[idname] = $.jgrid.stripPref($t.p.idPrefix, tmp3[idname]); + $.ajax($.extend({ + url:o.url, + data: $.isFunction($t.p.serializeRowData) ? $t.p.serializeRowData.call($t, tmp3) : tmp3, + type: o.mtype, + async : false, //?!? + complete: function(res,stat){ + $("#lui_"+$.jgrid.jqID($t.p.id)).hide(); + if (stat === "success"){ + var ret = true, sucret, k; + sucret = $($t).triggerHandler("jqGridInlineSuccessSaveRow", [res, rowid, o]); + if (!$.isArray(sucret)) {sucret = [true, tmp];} + if (sucret[0] && $.isFunction(o.successfunc)) {sucret = o.successfunc.call($t, res);} + if($.isArray(sucret)) { + // expect array - status, data, rowid + ret = sucret[0]; + tmp = sucret[1] || tmp; + } else { + ret = sucret; + } + if (ret===true) { + if($t.p.autoencode) { + $.each(tmp,function(n,v){ + tmp[n] = $.jgrid.htmlDecode(v); + }); + } + tmp = $.extend({},tmp, tmp2); + $($t).jqGrid("setRowData",rowid,tmp); + $(ind).attr("editable","0"); + for(k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id == rowid) {fr = k; break;} + } + if(fr >= 0) { $t.p.savedRow.splice(fr,1); } + $($t).triggerHandler("jqGridInlineAfterSaveRow", [rowid, res, tmp, o]); + if( $.isFunction(o.aftersavefunc) ) { o.aftersavefunc.call($t, rowid,res); } + success = true; + $(ind).unbind("keydown"); + } else { + $($t).triggerHandler("jqGridInlineErrorSaveRow", [rowid, res, stat, null, o]); + if($.isFunction(o.errorfunc) ) { + o.errorfunc.call($t, rowid, res, stat, null); + } + if(o.restoreAfterError === true) { + $($t).jqGrid("restoreRow",rowid, o.afterrestorefunc); + } + } + } + }, + error:function(res,stat,err){ + $("#lui_"+$.jgrid.jqID($t.p.id)).hide(); + $($t).triggerHandler("jqGridInlineErrorSaveRow", [rowid, res, stat, err, o]); + if($.isFunction(o.errorfunc) ) { + o.errorfunc.call($t, rowid, res, stat, err); + } else { + var rT = res.responseText || res.statusText; + try { + $.jgrid.info_dialog($.jgrid.errors.errcap,'
'+ rT +'
', $.jgrid.edit.bClose,{buttonalign:'right'}); + } catch(e) { + alert(rT); + } + } + if(o.restoreAfterError === true) { + $($t).jqGrid("restoreRow",rowid, o.afterrestorefunc); + } + } + }, $.jgrid.ajaxOptions, $t.p.ajaxRowOptions || {})); + } + } + return success; + }, + restoreRow : function(rowid, afterrestorefunc) { + // Compatible mode old versions + var args = $.makeArray(arguments).slice(1), o={}; + + if( $.type(args[0]) === "object" ) { + o = args[0]; + } else { + if ($.isFunction(afterrestorefunc)) { o.afterrestorefunc = afterrestorefunc; } + } + o = $.extend(true, $.jgrid.inlineEdit, o ); + + // End compatible + + return this.each(function(){ + var $t= this, fr, ind, ares={}, k; + if (!$t.grid ) { return; } + ind = $($t).jqGrid("getInd",rowid,true); + if(ind === false) {return;} + for(k=0;k<$t.p.savedRow.length;k++) { + if( $t.p.savedRow[k].id == rowid) {fr = k; break;} + } + if(fr >= 0) { + if($.isFunction($.fn.datepicker)) { + try { + $("input.hasDatepicker","#"+$.jgrid.jqID(ind.id)).datepicker('hide'); + } catch (e) {} + } + $.each($t.p.colModel, function(){ + if(this.editable === true && $t.p.savedRow[fr].hasOwnProperty(this.name)) { + ares[this.name] = $t.p.savedRow[fr][this.name]; + } + }); + $($t).jqGrid("setRowData",rowid,ares); + $(ind).attr("editable","0").unbind("keydown"); + $t.p.savedRow.splice(fr,1); + if($("#"+$.jgrid.jqID(rowid), "#"+$.jgrid.jqID($t.p.id)).hasClass("jqgrid-new-row")){ + setTimeout(function(){$($t).jqGrid("delRowData",rowid);},0); + } + } + $($t).triggerHandler("jqGridInlineAfterRestoreRow", [rowid]); + if ($.isFunction(o.afterrestorefunc)) + { + o.afterrestorefunc.call($t, rowid); + } + }); + }, + addRow : function ( p ) { + p = $.extend(true, { + rowID : null, + initdata : {}, + position :"first", + useDefValues : true, + useFormatter : false, + addRowParams : {extraparam:{}} + },p || {}); + return this.each(function(){ + if (!this.grid ) { return; } + var $t = this; + p.rowID = $.isFunction(p.rowID) ? p.rowID.call($t, p) : ( (p.rowID != null) ? p.rowID : $.jgrid.randId()); + if(p.useDefValues === true) { + $($t.p.colModel).each(function(){ + if( this.editoptions && this.editoptions.defaultValue ) { + var opt = this.editoptions.defaultValue, + tmp = $.isFunction(opt) ? opt.call($t) : opt; + p.initdata[this.name] = tmp; + } + }); + } + $($t).jqGrid('addRowData', p.rowID, p.initdata, p.position); + p.rowID = $t.p.idPrefix + p.rowID; + $("#"+$.jgrid.jqID(p.rowID), "#"+$.jgrid.jqID($t.p.id)).addClass("jqgrid-new-row"); + if(p.useFormatter) { + $("#"+$.jgrid.jqID(p.rowID)+" .ui-inline-edit", "#"+$.jgrid.jqID($t.p.id)).click(); + } else { + var opers = $t.p.prmNames, + oper = opers.oper; + p.addRowParams.extraparam[oper] = opers.addoper; + $($t).jqGrid('editRow', p.rowID, p.addRowParams); + $($t).jqGrid('setSelection', p.rowID); + } + }); + }, + inlineNav : function (elem, o) { + o = $.extend({ + edit: true, + editicon: "ui-icon-pencil", + add: true, + addicon:"ui-icon-plus", + save: true, + saveicon:"ui-icon-disk", + cancel: true, + cancelicon:"ui-icon-cancel", + addParams : {}, + editParams : {}, + restoreAfterSelect : true + }, $.jgrid.nav, o ||{}); + return this.each(function(){ + if (!this.grid ) { return; } + var $t = this, onSelect, gID = $.jgrid.jqID($t.p.id); + $t.p._inlinenav = true; + // detect the formatactions column + if(o.addParams.useFormatter === true) { + var cm = $t.p.colModel,i; + for (i = 0; i 0 && $t.p._inlinenav===true && ( id !== $t.p.selrow && $t.p.selrow !==null) ) { + if($t.p.selrow == o.addParams.rowID ) { + $($t).jqGrid('delRowData', $t.p.selrow); + } else { + $($t).jqGrid('restoreRow', $t.p.selrow, o.editParams); + } + $($t).jqGrid('showAddEditButtons'); + } + if(onSelect) { + ret = onSelect.call($t, id, stat); + } + return ret; + }; + } + + }); + }, + showAddEditButtons : function() { + return this.each(function(){ + if (!this.grid ) { return; } + var gID = $.jgrid.jqID(this.p.id); + $("#"+gID+"_ilsave").addClass('ui-state-disabled'); + $("#"+gID+"_ilcancel").addClass('ui-state-disabled'); + $("#"+gID+"_iladd").removeClass('ui-state-disabled'); + $("#"+gID+"_iledit").removeClass('ui-state-disabled'); + }); + } +//end inline edit +}); +})(ce$); +/*jshint eqeqeq:false */ +/*global jQuery */ +(function($){ +/* +** + * jqGrid extension for cellediting Grid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +/** + * all events and options here are aded anonynous and not in the base grid + * since the array is to big. Here is the order of execution. + * From this point we use jQuery isFunction + * formatCell + * beforeEditCell, + * onSelectCell (used only for noneditable cels) + * afterEditCell, + * beforeSaveCell, (called before validation of values if any) + * beforeSubmitCell (if cellsubmit remote (ajax)) + * afterSubmitCell(if cellsubmit remote (ajax)), + * afterSaveCell, + * errorCell, + * serializeCellData - new + * Options + * cellsubmit (remote,clientArray) (added in grid options) + * cellurl + * ajaxCellOptions +* */ +"use strict"; +$.jgrid.extend({ + editCell : function (iRow,iCol, ed){ + return this.each(function (){ + var $t = this, nm, tmp,cc, cm; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + iCol = parseInt(iCol,10); + // select the row that can be used for other methods + $t.p.selrow = $t.rows[iRow].id; + if (!$t.p.knv) {$($t).jqGrid("GridNav");} + // check to see if we have already edited cell + if ($t.p.savedRow.length>0) { + // prevent second click on that field and enable selects + if (ed===true ) { + if(iRow == $t.p.iRow && iCol == $t.p.iCol){ + return; + } + } + // save the cell + $($t).jqGrid("saveCell",$t.p.savedRow[0].id,$t.p.savedRow[0].ic); + } else { + window.setTimeout(function () { $("#"+$.jgrid.jqID($t.p.knv)).attr("tabindex","-1").focus();},0); + } + cm = $t.p.colModel[iCol]; + nm = cm.name; + if (nm=='subgrid' || nm=='cb' || nm=='rn') {return;} + cc = $("td:eq("+iCol+")",$t.rows[iRow]); + if (cm.editable===true && ed===true && !cc.hasClass("not-editable-cell")) { + if(parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell ui-state-highlight"); + $($t.rows[$t.p.iRow]).removeClass("selected-row ui-state-hover"); + } + $(cc).addClass("edit-cell ui-state-highlight"); + $($t.rows[iRow]).addClass("selected-row ui-state-hover"); + try { + tmp = $.unformat.call($t,cc,{rowId: $t.rows[iRow].id, colModel:cm},iCol); + } catch (_) { + tmp = ( cm.edittype && cm.edittype == 'textarea' ) ? $(cc).text() : $(cc).html(); + } + if($t.p.autoencode) { tmp = $.jgrid.htmlDecode(tmp); } + if (!cm.edittype) {cm.edittype = "text";} + $t.p.savedRow.push({id:iRow,ic:iCol,name:nm,v:tmp}); + if(tmp === " " || tmp === " " || (tmp.length===1 && tmp.charCodeAt(0)===160) ) {tmp='';} + if($.isFunction($t.p.formatCell)) { + var tmp2 = $t.p.formatCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol); + if(tmp2 !== undefined ) {tmp = tmp2;} + } + + var opt = $.extend({}, cm.editoptions || {} ,{id:iRow+"_"+nm,name:nm}); + var elc = $.jgrid.createEl.call($t,cm.edittype,opt,tmp,true,$.extend({},$.jgrid.ajaxOptions,$t.p.ajaxSelectOptions || {})); + var agentInfo = parent.agentInfo || {}; + if(iRow == 1 || ($('#gridList').hasClass('data-multirow') && iCol == 1)) { + elc.maxLength = 20; + if(agentInfo.IsIE10){ + $(elc).off("keyup").on("keyup", function(e){ + if(this.value.length > elc.maxLength){ + this.value = this.value.substring(0, elc.maxLength); + } + }); + }else{ + $(elc).off("keyup").on("keyup", function(e){ + if(this.value.length > elc.maxLength){ + this.value = this.value.substring(0, elc.maxLength); + } + }).off("blur").on("blur", function(e){ + if(this.value.length > elc.maxLength){ + this.value = this.value.substring(0, elc.maxLength); + } + $($t).jqGrid("saveCell",iRow,iCol); + }); + } + } else { + elc.maxLength = 10; + + if(agentInfo.IsGecko){ + $(elc).css('imeMode','disabled').keypress(function(event){ + $($t).jqGrid("checkInteger",event, $(this), 'chartGrid'); + }).keyup(function(event){ + $($t).jqGrid("checkInteger",event, $(this), 'chartGrid'); + }).blur(function(event){ + $($t).jqGrid("saveCell",iRow,iCol); + }); + }else{ + $(elc).css('imeMode','disabled').keypress(function(event){ + $($t).jqGrid("checkInteger",event, $(this), 'chartGrid'); + }).keyup(function(event){ + $($t).jqGrid("checkInteger",event, $(this), 'chartGrid'); + }); + } + + + } + + $($t).triggerHandler("jqGridBeforeEditCell", [$t.rows[iRow].id, nm, tmp, iRow, iCol]); + if ($.isFunction($t.p.beforeEditCell)) { + $t.p.beforeEditCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol); + } + + $(cc).html("").append(elc).attr("tabindex","0"); + + $.jgrid.bindEv( elc, opt, $t); + window.setTimeout(function () { $(elc).focus();},0); + $("input, select, textarea",cc).bind("keydown",function(e) { + if (e.keyCode === 27) { + if($("input.hasDatepicker",cc).length >0) { + if( $(".ui-datepicker").is(":hidden") ) { $($t).jqGrid("restoreCell",iRow,iCol); } + else { $("input.hasDatepicker",cc).datepicker('hide'); } + } else { + $($t).jqGrid("restoreCell",iRow,iCol); + } + } //ESC + if (e.keyCode === 13) { + $($t).jqGrid("saveCell",iRow,iCol); + // Prevent default action + return false; + } //Enter + if (e.keyCode === 9) { + if(!$t.grid.hDiv.loading ) { + if (e.shiftKey) {$($t).jqGrid("prevCell",iRow,iCol);} //Shift TAb + else {$($t).jqGrid("nextCell",iRow,iCol);} //Tab + } else { + return false; + } + } + e.stopPropagation(); + }); + + $($t).triggerHandler("jqGridAfterEditCell", [$t.rows[iRow].id, nm, tmp, iRow, iCol]); + if ($.isFunction($t.p.afterEditCell)) { + $t.p.afterEditCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol); + } + } else { + if (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $("td:eq("+$t.p.iCol+")",$t.rows[$t.p.iRow]).removeClass("edit-cell ui-state-highlight"); + $($t.rows[$t.p.iRow]).removeClass("selected-row ui-state-hover"); + } + cc.addClass("edit-cell ui-state-highlight"); + $($t.rows[iRow]).addClass("selected-row ui-state-hover"); + tmp = cc.html().replace(/\ \;/ig,''); + $($t).triggerHandler("jqGridSelectCell", [$t.rows[iRow].id, nm, tmp, iRow, iCol]); + if ($.isFunction($t.p.onSelectCell)) { + $t.p.onSelectCell.call($t, $t.rows[iRow].id,nm,tmp,iRow,iCol); + } + } + $t.p.iCol = iCol; $t.p.iRow = iRow; + }); + }, + checkInteger : function (e, ele, type) { //type :'minus', 'integer', 'point' + var isDefaultKey = function( key ){ + var passedBaseKey = ["arrowleft", "arrowright", "arrowup", "arrowdown", "backspace", "delete", "tab", "space", "numlock", "ctrl", "shift", "alt", "enter"]; + return ( $.inArray(key, passedBaseKey) > -1 ); + } + + var regTest = function(reg, key){ + return reg.test(key); + } + + var valueEdit = function(reg, str, condition){ + if(condition == undefined || condition){ + ele.val( ele.val().replace(reg, str) ); + } + } + + if(e != null){ + + if(typeof e.key === 'undefined' && e.keyCode) { + + switch(e.keyCode) { + case 16: + e.key = 'Shift'; + break; + case 17: + e.key = 'Control'; + break; + case 18: + e.key = 'Alt'; + break; + case 13: + e.key = 'Enter'; + break; + + case 32: + e.key = ' '; + break; + case 9: + e.key = 'Tab'; + break; + case 46: + e.key = 'Delete'; + break; + case 8: + e.key = 'Backspace'; + break; + case 44: + e.key = ','; + break; + + // number key + case 48: + case 49: + case 50: + case 51: + case 52: + case 53: + case 54: + case 55: + case 56: + case 57: + e.key = '0123456789'.charAt(e.keyCode-48); + break; + //arrow key + case 37: + case 38: + case 39: + case 40: + e.key = 'Arrow' + (['Left', 'Up', 'Right','Down'])[e.keyCode-37]; + break; + //case + + } + } + + var char = ''; + var event = e.originalEvent || e; + if (event.which == null) { + char= String.fromCharCode(event.keyCode); // old IE + } else if (event.which != 0 && event.charCode != 0) { + char= String.fromCharCode(event.which); + } + + var agentInfo = parent.agentInfo || {}; + if(agentInfo.IsIE || agentInfo.IsIE10 || agentInfo.IsIE11 || agentInfo.IsEdge) { + if(e.keyCode === 46 && char === '.') { + e.key = '.'; + } + } + if((e.key === 'Delete' || e.key === 'Del' || e.key === 'Decimal') && char ==='.') { + e.key = '.'; + } + + var key = (e.key||'').toLowerCase(); + var intReg = /[\d]/; + var int_minusReg = /[\d-]/; + var int_pointReg = /[\d.]/; + var int_chartReg = /[\d,.]/; + + if( !isDefaultKey(key) && !e.ctrlKey ) { + var eventCancel = false; + if(type == 'integer' && !regTest( intReg, key ) ){ // 크롬에서 한글 키입력일 경우 숫자 정규식이 작동 안됨. + eventCancel = true; + valueEdit(/[^\d]/gi, '', e.type == 'keyup'); + } else if (type == 'minus') { + if(!regTest( int_minusReg, key )) + eventCancel = true; + + if(key == '-'){ // 어느 곳에서 minus를 입력해도 맨 처음 위치로 이동. + eventCancel = true; + ele.val( key + ele.val().replace(/[-]/gi, "") ); + } + valueEdit(/[^\d-]/gi, '', e.type == 'keyup'); + } else if (type == 'point') { + // 숫자, - 키 입력 이외 OR 이미 소수 점이 하나 있을 때 + if( !regTest( int_pointReg, key ) || (key == '.' && ele.val().split(".").length >= 2)) + eventCancel = true; + valueEdit(/[^\d.]/gi, '', e.type == 'keyup'); + } else if (type == 'chartGrid') { + // 숫자, -, ., , 키 입력 이외 OR 이미 소수 점이 하나 있을 때 + if( !regTest( int_chartReg, key ) || (key == '.' && ele.val().split(".").length >= 2)) + eventCancel = true; + valueEdit(/[^\d.,]/gi, '', e.type == 'keyup'); + } + + if(eventCancel){ + if(e.preventDefault){ + e.preventDefault(); + }else{ + e.returnValue = false; + e.cancelBubble=true; + } + valueEdit(/[a-z|ㄱ-ㅎ|ㅏ-ㅣ]/gi, ''); + } + } + } else { + var checkEle = false; + if(ele.hasClass('chartMaxValue')||ele.hasClass('chartMinValue')||ele.hasClass('chartIncrement')||ele.hasClass('colCount')||ele.hasClass('rowCount')){ + checkEle = true; + } + + if(checkEle) { + var tempVal = ele.val(); + + if(tempVal != null && tempVal != ""){ + var startPoint = 0; + + if(type == 'minus') {//마이너스(-) 허용 + if(tempVal.charAt(0) == '-') { + startPoint = 1; + tempVal = tempVal.substring(startPoint); + } + tempVal = tempVal.replace(/[^0-9]/g,''); + if(startPoint == 1) { + tempVal = '-' + tempVal; + } + } else if(type == 'point') {//소수점(.) 허용 + tempVal = tempVal.replace(/[^0-9.]/g,''); + } else if(type == 'integer') {//숫자만 허용 + tempVal = tempVal.replace(/[^0-9]/g,''); + } else if(type == 'chartGrid') {//소수점(.) 허용 && 방향키 + tempVal = tempVal.replace(/[^0-9.,]/g,''); + } + } + + if(tempVal != null) ele.val(tempVal); + } + } + }, + saveCell : function (iRow, iCol){ + return this.each(function(){ + var $t= this, fr; + if(!$t.rows[iRow] || typeof $t.rows[iRow] == "undefined"){ + return; + } + if (!$t.grid || $t.p.cellEdit !== true) {return;} + if ( $t.p.savedRow.length >= 1) {fr = 0;} else {fr=null;} + if(fr !== null) { + var cc = $("td:eq("+iCol+")",$t.rows[iRow]),v,v2, + cm = $t.p.colModel[iCol], nm = cm.name, nmjq = $.jgrid.jqID(nm) ; + switch (cm.edittype) { + case "select": + if(!cm.editoptions.multiple) { + v = $("#"+iRow+"_"+nmjq+" option:selected",$t.rows[iRow]).val(); + v2 = $("#"+iRow+"_"+nmjq+" option:selected",$t.rows[iRow]).text(); + } else { + var sel = $("#"+iRow+"_"+nmjq,$t.rows[iRow]), selectedText = []; + v = $(sel).val(); + if(v) { v.join(",");} else { v=""; } + $("option:selected",sel).each( + function(i,selected){ + selectedText[i] = $(selected).text(); + } + ); + v2 = selectedText.join(","); + } + if(cm.formatter) { v2 = v; } + break; + case "checkbox": + var cbv = ["Yes","No"]; + if(cm.editoptions){ + cbv = cm.editoptions.value.split(":"); + } + v = $("#"+iRow+"_"+nmjq,$t.rows[iRow]).is(":checked") ? cbv[0] : cbv[1]; + v2=v; + break; + case "password": + case "text": + case "textarea": + case "button" : + v = $("#"+iRow+"_"+nmjq,$t.rows[iRow]).val(); + v2=v; + break; + case 'custom' : + try { + if(cm.editoptions && $.isFunction(cm.editoptions.custom_value)) { + v = cm.editoptions.custom_value.call($t, $(".customelement",cc),'get'); + if (v===undefined) { throw "e2";} else { v2=v; } + } else { throw "e1"; } + } catch (e) { + if (e=="e1") { $.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.nodefined,$.jgrid.edit.bClose); } + if (e=="e2") { $.jgrid.info_dialog($.jgrid.errors.errcap,"function 'custom_value' "+$.jgrid.edit.msg.novalue,$.jgrid.edit.bClose); } + else {$.jgrid.info_dialog($.jgrid.errors.errcap,e.message,$.jgrid.edit.bClose); } + } + break; + } + // The common approach is if nothing changed do not do anything + if (v2 !== $t.p.savedRow[fr].v){ + var vvv = $($t).triggerHandler("jqGridBeforeSaveCell", [$t.rows[iRow].id, nm, v, iRow, iCol]); + if (vvv) {v = vvv; v2=vvv;} + if ($.isFunction($t.p.beforeSaveCell)) { + var vv = $t.p.beforeSaveCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol); + if (vv) {v = vv; v2=vv;} + } + var cv = $.jgrid.checkValues(v,iCol,$t); + if(cv[0] === true) { + var addpost = $($t).triggerHandler("jqGridBeforeSubmitCell", [$t.rows[iRow].id, nm, v, iRow, iCol]) || {}; + if ($.isFunction($t.p.beforeSubmitCell)) { + addpost = $t.p.beforeSubmitCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol); + if (!addpost) {addpost={};} + } + if( $("input.hasDatepicker",cc).length >0) { $("input.hasDatepicker",cc).datepicker('hide'); } + if ($t.p.cellsubmit == 'remote') { + if ($t.p.cellurl) { + var postdata = {}; + if($t.p.autoencode) { v = $.jgrid.htmlEncode(v); } + postdata[nm] = v; + var idname,oper, opers; + opers = $t.p.prmNames; + idname = opers.id; + oper = opers.oper; + postdata[idname] = $.jgrid.stripPref($t.p.idPrefix, $t.rows[iRow].id); + postdata[oper] = opers.editoper; + postdata = $.extend(addpost,postdata); + $("#lui_"+$.jgrid.jqID($t.p.id)).show(); + $t.grid.hDiv.loading = true; + $.ajax( $.extend( { + url: $t.p.cellurl, + data :$.isFunction($t.p.serializeCellData) ? $t.p.serializeCellData.call($t, postdata) : postdata, + type: "POST", + complete: function (result, stat) { + $("#lui_"+$t.p.id).hide(); + $t.grid.hDiv.loading = false; + if (stat == 'success') { + var ret = $($t).triggerHandler("jqGridAfterSubmitCell", [$t, result, postdata.id, nm, v, iRow, iCol]) || [true, '']; + if (ret[0] === true && $.isFunction($t.p.afterSubmitCell)) { + ret = $t.p.afterSubmitCell.call($t, result,postdata.id,nm,v,iRow,iCol); + } + if(ret[0] === true){ + $(cc).empty(); + $($t).jqGrid("setCell",$t.rows[iRow].id, iCol, v2, false, false, true); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + $($t).triggerHandler("jqGridAfterSaveCell", [$t.rows[iRow].id, nm, v, iRow, iCol]); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow.splice(0,1); + } else { + $.jgrid.info_dialog($.jgrid.errors.errcap,ret[1],$.jgrid.edit.bClose); + $($t).jqGrid("restoreCell",iRow,iCol); + } + } + }, + error:function(res,stat,err) { + $("#lui_"+$.jgrid.jqID($t.p.id)).hide(); + $t.grid.hDiv.loading = false; + $($t).triggerHandler("jqGridErrorCell", [res, stat, err]); + if ($.isFunction($t.p.errorCell)) { + $t.p.errorCell.call($t, res,stat,err); + $($t).jqGrid("restoreCell",iRow,iCol); + } else { + $.jgrid.info_dialog($.jgrid.errors.errcap,res.status+" : "+res.statusText+"
"+stat,$.jgrid.edit.bClose); + $($t).jqGrid("restoreCell",iRow,iCol); + } + } + }, $.jgrid.ajaxOptions, $t.p.ajaxCellOptions || {})); + } else { + try { + $.jgrid.info_dialog($.jgrid.errors.errcap,$.jgrid.errors.nourl,$.jgrid.edit.bClose); + $($t).jqGrid("restoreCell",iRow,iCol); + } catch (e) {} + } + } + if ($t.p.cellsubmit == 'clientArray') { + $(cc).empty(); + $($t).jqGrid("setCell",$t.rows[iRow].id,iCol, v2, false, false, true); + $(cc).addClass("dirty-cell"); + $($t.rows[iRow]).addClass("edited"); + $($t).triggerHandler("jqGridAfterSaveCell", [$t.rows[iRow].id, nm, v, iRow, iCol]); + if ($.isFunction($t.p.afterSaveCell)) { + $t.p.afterSaveCell.call($t, $t.rows[iRow].id,nm, v, iRow,iCol); + } + $t.p.savedRow.splice(0,1); + } + } else { + try { + window.setTimeout(function(){$.jgrid.info_dialog($.jgrid.errors.errcap,v+" "+cv[1],$.jgrid.edit.bClose);},100); + $($t).jqGrid("restoreCell",iRow,iCol); + } catch (e) {} + } + } else { + $($t).jqGrid("restoreCell",iRow,iCol); + } + } + if ($.browser.opera) { + $("#"+$.jgrid.jqID($t.p.knv)).attr("tabindex","-1").focus(); + } else { + window.setTimeout(function () { $("#"+$.jgrid.jqID($t.p.knv)).attr("tabindex","-1").focus();},0); + } + }); + }, + restoreCell : function(iRow, iCol) { + return this.each(function(){ + var $t= this, fr; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + if ( $t.p.savedRow.length >= 1) {fr = 0;} else {fr=null;} + if(fr !== null) { + var cc = $("td:eq("+iCol+")",$t.rows[iRow]); + // datepicker fix + if($.isFunction($.fn.datepicker)) { + try { + $("input.hasDatepicker",cc).datepicker('hide'); + } catch (e) {} + } + $(cc).empty().attr("tabindex","-1"); + $($t).jqGrid("setCell",$t.rows[iRow].id, iCol, $t.p.savedRow[fr].v, false, false, true); + $($t).triggerHandler("jqGridAfterRestoreCell", [$t.rows[iRow].id, $t.p.savedRow[fr].v, iRow, iCol]); + if ($.isFunction($t.p.afterRestoreCell)) { + $t.p.afterRestoreCell.call($t, $t.rows[iRow].id, $t.p.savedRow[fr].v, iRow, iCol); + } + $t.p.savedRow.splice(0,1); + } + window.setTimeout(function () { $("#"+$t.p.knv).attr("tabindex","-1").focus();},0); + }); + }, + nextCell : function (iRow,iCol) { + return this.each(function (){ + var $t = this, nCol=false, i; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + // try to find next editable cell + for (i=iCol+1; i<$t.p.colModel.length; i++) { + if ( $t.p.colModel[i].editable ===true) { + nCol = i; break; + } + } + if(nCol !== false) { + $($t).jqGrid("editCell",iRow,nCol,true); + } else { + if ($t.p.savedRow.length >0) { + $($t).jqGrid("saveCell",iRow,iCol); + } + } + }); + }, + prevCell : function (iRow,iCol) { + return this.each(function (){ + var $t = this, nCol=false, i; + if (!$t.grid || $t.p.cellEdit !== true) {return;} + // try to find next editable cell + for (i=iCol-1; i>=0; i--) { + if ( $t.p.colModel[i].editable ===true) { + nCol = i; break; + } + } + if(nCol !== false) { + $($t).jqGrid("editCell",iRow,nCol,true); + } else { + if ($t.p.savedRow.length >0) { + $($t).jqGrid("saveCell",iRow,iCol); + } + } + }); + }, + GridNav : function() { + return this.each(function () { + var $t = this; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + // trick to process keydown on non input elements + $t.p.knv = $t.p.id + "_kn"; + var selection = $("
"), + i, kdir; + function scrollGrid(iR, iC, tp){ + if (tp.substr(0,1)=='v') { + var ch = $($t.grid.bDiv)[0].clientHeight, + st = $($t.grid.bDiv)[0].scrollTop, + nROT = $t.rows[iR].offsetTop+$t.rows[iR].clientHeight, + pROT = $t.rows[iR].offsetTop; + if(tp == 'vd') { + if(nROT >= ch) { + $($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop + $t.rows[iR].clientHeight; + } + } + if(tp == 'vu'){ + if (pROT < st ) { + $($t.grid.bDiv)[0].scrollTop = $($t.grid.bDiv)[0].scrollTop - $t.rows[iR].clientHeight; + } + } + } + if(tp=='h') { + var cw = $($t.grid.bDiv)[0].clientWidth, + sl = $($t.grid.bDiv)[0].scrollLeft, + nCOL = $t.rows[iR].cells[iC].offsetLeft+$t.rows[iR].cells[iC].clientWidth, + pCOL = $t.rows[iR].cells[iC].offsetLeft; + if(nCOL >= cw+parseInt(sl,10)) { + $($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft + $t.rows[iR].cells[iC].clientWidth; + } else if (pCOL < sl) { + $($t.grid.bDiv)[0].scrollLeft = $($t.grid.bDiv)[0].scrollLeft - $t.rows[iR].cells[iC].clientWidth; + } + } + } + function findNextVisible(iC,act){ + var ind, i; + if(act == 'lft') { + ind = iC+1; + for (i=iC;i>=0;i--){ + if ($t.p.colModel[i].hidden !== true) { + ind = i; + break; + } + } + } + if(act == 'rgt') { + ind = iC-1; + for (i=iC; i<$t.p.colModel.length;i++){ + if ($t.p.colModel[i].hidden !== true) { + ind = i; + break; + } + } + } + return ind; + } + + $(selection).insertBefore($t.grid.cDiv); + $("#"+$t.p.knv) + .focus() + .keydown(function (e){ + kdir = e.keyCode; + if($t.p.direction == "rtl") { + if(kdir===37) { kdir = 39;} + else if (kdir===39) { kdir = 37; } + } + switch (kdir) { + case 38: + if ($t.p.iRow-1 >0 ) { + scrollGrid($t.p.iRow-1,$t.p.iCol,'vu'); + $($t).jqGrid("editCell",$t.p.iRow-1,$t.p.iCol,false); + } + break; + case 40 : + if ($t.p.iRow+1 <= $t.rows.length-1) { + scrollGrid($t.p.iRow+1,$t.p.iCol,'vd'); + $($t).jqGrid("editCell",$t.p.iRow+1,$t.p.iCol,false); + } + break; + case 37 : + if ($t.p.iCol -1 >= 0) { + i = findNextVisible($t.p.iCol-1,'lft'); + scrollGrid($t.p.iRow, i,'h'); + $($t).jqGrid("editCell",$t.p.iRow, i,false); + } + break; + case 39 : + if ($t.p.iCol +1 <= $t.p.colModel.length-1) { + i = findNextVisible($t.p.iCol+1,'rgt'); + scrollGrid($t.p.iRow,i,'h'); + $($t).jqGrid("editCell",$t.p.iRow,i,false); + } + break; + case 13: + if (parseInt($t.p.iCol,10)>=0 && parseInt($t.p.iRow,10)>=0) { + $($t).jqGrid("editCell",$t.p.iRow,$t.p.iCol,true); + } + break; + default : + return true; + } + return false; + }); + }); + }, + getChangedCells : function (mthd) { + var ret=[]; + if (!mthd) {mthd='all';} + this.each(function(){ + var $t= this,nm; + if (!$t.grid || $t.p.cellEdit !== true ) {return;} + $($t.rows).each(function(j){ + var res = {}; + if ($(this).hasClass("edited")) { + $('td',this).each( function(i) { + nm = $t.p.colModel[i].name; + if ( nm !== 'cb' && nm !== 'subgrid') { + if (mthd=='dirty') { + if ($(this).hasClass('dirty-cell')) { + try { + res[nm] = $.unformat.call($t,this,{rowId:$t.rows[j].id, colModel:$t.p.colModel[i]},i); + } catch (e){ + res[nm] = $.jgrid.htmlDecode($(this).html()); + } + } + } else { + try { + res[nm] = $.unformat.call($t,this,{rowId:$t.rows[j].id,colModel:$t.p.colModel[i]},i); + } catch (e) { + res[nm] = $.jgrid.htmlDecode($(this).html()); + } + } + } + }); + res.id = this.id; + ret.push(res); + } + }); + }); + return ret; + } +/// end cell editing +}); +})(ce$); +/*jshint eqeqeq:false */ +/*global jQuery */ +(function($){ +/** + * jqGrid extension for SubGrid Data + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl-2.0.html +**/ +"use strict"; +$.jgrid.extend({ +setSubGrid : function () { + return this.each(function (){ + var $t = this, cm, i, + suboptions = { + plusicon : "ui-icon-plus", + minusicon : "ui-icon-minus", + openicon: "ui-icon-carat-1-sw", + expandOnLoad: false, + delayOnLoad : 50, + selectOnExpand : false, + reloadOnExpand : true + }; + $t.p.subGridOptions = $.extend(suboptions, $t.p.subGridOptions || {}); + $t.p.colNames.unshift(""); + $t.p.colModel.unshift({name:'subgrid',width: ($.browser.safari || $.browser.webkit) ? $t.p.subGridWidth+$t.p.cellLayout : $t.p.subGridWidth,sortable: false,resizable:false,hidedlg:true,search:false,fixed:true}); + cm = $t.p.subGridModel; + if(cm[0]) { + cm[0].align = $.extend([],cm[0].align || []); + for(i=0;i"; +}, +addSubGrid : function( pos, sind ) { + return this.each(function(){ + var ts = this; + if (!ts.grid ) { return; } + //------------------------- + var subGridCell = function(trdiv,cell,pos) + { + var tddiv = $("").html(cell); + $(trdiv).append(tddiv); + }; + var subGridXml = function(sjxml, sbid){ + var tddiv, i, sgmap, + dummy = $("
"), + trdiv = $(""); + for (i = 0; i"); + $(tddiv).html(ts.p.subGridModel[0].name[i]); + $(tddiv).width( ts.p.subGridModel[0].width[i]); + $(trdiv).append(tddiv); + } + $(dummy).append(trdiv); + if (sjxml){ + sgmap = ts.p.xmlReader.subgrid; + $(sgmap.root+" "+sgmap.row, sjxml).each( function(){ + trdiv = $(""); + if(sgmap.repeatitems === true) { + $(sgmap.cell,this).each( function(i) { + subGridCell(trdiv, $(this).text() || ' ',i); + }); + } else { + var f = ts.p.subGridModel[0].mapping || ts.p.subGridModel[0].name; + if (f) { + for (i=0;i"), + trdiv = $(""); + for (i = 0; i"); + $(tddiv).html(ts.p.subGridModel[0].name[i]); + $(tddiv).width( ts.p.subGridModel[0].width[i]); + $(trdiv).append(tddiv); + } + $(dummy).append(trdiv); + if (sjxml){ + sgmap = ts.p.jsonReader.subgrid; + result = $.jgrid.getAccessor(sjxml, sgmap.root); + if ( result !== undefined ) { + for (i=0;i"); + if(sgmap.repeatitems === true) { + if(sgmap.cell) { cur=cur[sgmap.cell]; } + for (j=0;j 0) { + i = sind; + len = sind+1; + } + while(i < len) { + if($(ts.rows[i]).hasClass('jqgrow')) { + $(ts.rows[i].cells[pos]).bind('click', function() { + var tr = $(this).parent("tr")[0]; + r = tr.nextSibling; + if($(this).hasClass("sgcollapsed")) { + pID = ts.p.id; + _id = tr.id; + if(ts.p.subGridOptions.reloadOnExpand === true || ( ts.p.subGridOptions.reloadOnExpand === false && !$(r).hasClass('ui-subgrid') ) ) { + atd = pos >=1 ? " ":""; + bfsc = $(ts).triggerHandler("jqGridSubGridBeforeExpand", [pID + "_" + _id, _id]); + bfsc = (bfsc === false || bfsc === 'stop') ? false : true; + if(bfsc && $.isFunction(ts.p.subGridBeforeExpand)) { + bfsc = ts.p.subGridBeforeExpand.call(ts, pID+"_"+_id,_id); + } + if(bfsc === false) {return false;} + $(tr).after( ""+atd+"
" ); + $(ts).triggerHandler("jqGridSubGridRowExpanded", [pID + "_" + _id, _id]); + if( $.isFunction(ts.p.subGridRowExpanded)) { + ts.p.subGridRowExpanded.call(ts, pID+"_"+ _id,_id); + } else { + populatesubgrid(tr); + } + } else { + $(r).show(); + } + $(this).html("").removeClass("sgcollapsed").addClass("sgexpanded"); + if(ts.p.subGridOptions.selectOnExpand) { + $(ts).jqGrid('setSelection',_id); + } + } else if($(this).hasClass("sgexpanded")) { + bfsc = $(ts).triggerHandler("jqGridSubGridRowColapsed", [pID + "_" + _id, _id]); + bfsc = (bfsc === false || bfsc === 'stop') ? false : true; + if( bfsc && $.isFunction(ts.p.subGridRowColapsed)) { + _id = tr.id; + bfsc = ts.p.subGridRowColapsed.call(ts, pID+"_"+_id,_id ); + } + if(bfsc===false) {return false;} + if(ts.p.subGridOptions.reloadOnExpand === true) { + $(r).remove(".ui-subgrid"); + } else if($(r).hasClass('ui-subgrid')) { // incase of dynamic deleting + $(r).hide(); + } + $(this).html("").removeClass("sgexpanded").addClass("sgcollapsed"); + } + return false; + }); + } + i++; + } + if(ts.p.subGridOptions.expandOnLoad === true) { + $(ts.rows).filter('.jqgrow').each(function(index,row){ + $(row.cells[0]).click(); + }); + } + ts.subGridXml = function(xml,sid) {subGridXml(xml,sid);}; + ts.subGridJson = function(json,sid) {subGridJson(json,sid);}; + }); +}, +expandSubGridRow : function(rowid) { + return this.each(function () { + var $t = this; + if(!$t.grid && !rowid) {return;} + if($t.p.subGrid===true) { + var rc = $(this).jqGrid("getInd",rowid,true); + if(rc) { + var sgc = $("td.sgcollapsed",rc)[0]; + if(sgc) { + $(sgc).trigger("click"); + } + } + } + }); +}, +collapseSubGridRow : function(rowid) { + return this.each(function () { + var $t = this; + if(!$t.grid && !rowid) {return;} + if($t.p.subGrid===true) { + var rc = $(this).jqGrid("getInd",rowid,true); + if(rc) { + var sgc = $("td.sgexpanded",rc)[0]; + if(sgc) { + $(sgc).trigger("click"); + } + } + } + }); +}, +toggleSubGridRow : function(rowid) { + return this.each(function () { + var $t = this; + if(!$t.grid && !rowid) {return;} + if($t.p.subGrid===true) { + var rc = $(this).jqGrid("getInd",rowid,true); + if(rc) { + var sgc = $("td.sgcollapsed",rc)[0]; + if(sgc) { + $(sgc).trigger("click"); + } else { + sgc = $("td.sgexpanded",rc)[0]; + if(sgc) { + $(sgc).trigger("click"); + } + } + } + } + }); +} +}); +})(ce$); +/** + * jqGrid extension - Tree Grid + * Tony Tomov tony@trirand.com + * http://trirand.com/blog/ + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html +**/ + +/*jshint eqeqeq:false */ +/*global jQuery */ +(function($) { +"use strict"; +$.jgrid.extend({ + setTreeNode : function(i, len){ + return this.each(function(){ + var $t = this; + if( !$t.grid || !$t.p.treeGrid ) {return;} + var expCol = $t.p.expColInd, + expanded = $t.p.treeReader.expanded_field, + isLeaf = $t.p.treeReader.leaf_field, + level = $t.p.treeReader.level_field, + icon = $t.p.treeReader.icon_field, + loaded = $t.p.treeReader.loaded, lft, rgt, curLevel, ident,lftpos, twrap, + ldat, lf; + while(i"; + twrap += "
").prepend(twrap); + + if(curLevel !== parseInt($t.p.tree_root_level,10)) { + var pn = $($t).jqGrid('getNodeParent',ldat); + expan = pn && pn.hasOwnProperty(expanded) ? pn[expanded] : true; + if( !expan ){ + $($t.rows[i]).css("display","none"); + } + } + $($t.rows[i].cells[expCol]) + .find("div.treeclick") + .bind("click",function(e){ + var target = e.target || e.srcElement, + ind2 =$(target,$t.rows).closest("tr.jqgrow")[0].id, + pos = $t.p._index[ind2]; + if(!$t.p.data[pos][isLeaf]){ + if($t.p.data[pos][expanded]){ + $($t).jqGrid("collapseRow",$t.p.data[pos]); + $($t).jqGrid("collapseNode",$t.p.data[pos]); + } else { + $($t).jqGrid("expandRow",$t.p.data[pos]); + $($t).jqGrid("expandNode",$t.p.data[pos]); + } + } + return false; + }); + if($t.p.ExpandColClick === true) { + $($t.rows[i].cells[expCol]) + .find("span.cell-wrapper") + .css("cursor","pointer") + .bind("click",function(e) { + var target = e.target || e.srcElement, + ind2 =$(target,$t.rows).closest("tr.jqgrow")[0].id, + pos = $t.p._index[ind2]; + if(!$t.p.data[pos][isLeaf]){ + if($t.p.data[pos][expanded]){ + $($t).jqGrid("collapseRow",$t.p.data[pos]); + $($t).jqGrid("collapseNode",$t.p.data[pos]); + } else { + $($t).jqGrid("expandRow",$t.p.data[pos]); + $($t).jqGrid("expandNode",$t.p.data[pos]); + } + } + $($t).jqGrid("setSelection",ind2); + return false; + }); + } + i++; + } + + }); + }, + setTreeGrid : function() { + return this.each(function (){ + var $t = this, i=0, pico, ecol = false, nm, key, tkey, dupcols=[]; + if(!$t.p.treeGrid) {return;} + if(!$t.p.treedatatype ) {$.extend($t.p,{treedatatype: $t.p.datatype});} + $t.p.subGrid = false;$t.p.altRows =false; + $t.p.pgbuttons = false;$t.p.pginput = false; + $t.p.gridview = true; + if($t.p.rowTotal === null ) { $t.p.rowNum = 10000; } + $t.p.multiselect = false;$t.p.rowList = []; + $t.p.expColInd = 0; + pico = 'ui-icon-triangle-1-' + ($t.p.direction=="rtl" ? 'w' : 'e'); + $t.p.treeIcons = $.extend({plus:pico,minus:'ui-icon-triangle-1-s',leaf:'ui-icon-radio-off'},$t.p.treeIcons || {}); + if($t.p.treeGridModel == 'nested') { + $t.p.treeReader = $.extend({ + level_field: "level", + left_field:"lft", + right_field: "rgt", + leaf_field: "isLeaf", + expanded_field: "expanded", + loaded: "loaded", + icon_field: "icon" + },$t.p.treeReader); + } else if($t.p.treeGridModel == 'adjacency') { + $t.p.treeReader = $.extend({ + level_field: "level", + parent_id_field: "parent", + leaf_field: "isLeaf", + expanded_field: "expanded", + loaded: "loaded", + icon_field: "icon" + },$t.p.treeReader ); + } + for ( key in $t.p.colModel){ + if($t.p.colModel.hasOwnProperty(key)) { + nm = $t.p.colModel[key].name; + if( nm == $t.p.ExpandColumn && !ecol ) { + ecol = true; + $t.p.expColInd = i; + } + i++; + // + for(tkey in $t.p.treeReader) { + if($t.p.treeReader.hasOwnProperty(tkey) && $t.p.treeReader[tkey] == nm) { + dupcols.push(nm); + } + } + } + } + $.each($t.p.treeReader,function(j,n){ + if(n && $.inArray(n, dupcols) === -1){ + if(j==='leaf_field') { $t.p._treeleafpos= i; } + i++; + $t.p.colNames.push(n); + $t.p.colModel.push({name:n,width:1,hidden:true,sortable:false,resizable:false,hidedlg:true,editable:true,search:false}); + } + }); + }); + }, + expandRow: function (record){ + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + var childern = $($t).jqGrid("getNodeChildren",record), + //if ($($t).jqGrid("isVisibleNode",record)) { + expanded = $t.p.treeReader.expanded_field, + rows = $t.rows; + $(childern).each(function(){ + var id = $.jgrid.getAccessor(this,$t.p.localReader.id); + $(rows.namedItem(id)).css("display",""); + if(this[expanded]) { + $($t).jqGrid("expandRow",this); + } + }); + //} + }); + }, + collapseRow : function (record) { + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + var childern = $($t).jqGrid("getNodeChildren",record), + expanded = $t.p.treeReader.expanded_field, + rows = $t.rows; + $(childern).each(function(){ + var id = $.jgrid.getAccessor(this,$t.p.localReader.id); + $(rows.namedItem(id)).css("display","none"); + if(this[expanded]){ + $($t).jqGrid("collapseRow",this); + } + }); + }); + }, + // NS ,adjacency models + getRootNodes : function() { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + switch ($t.p.treeGridModel) { + case 'nested' : + var level = $t.p.treeReader.level_field; + $($t.p.data).each(function(){ + if(parseInt(this[level],10) === parseInt($t.p.tree_root_level,10)) { + result.push(this); + } + }); + break; + case 'adjacency' : + var parent_id = $t.p.treeReader.parent_id_field; + $($t.p.data).each(function(){ + if(this[parent_id] === null || String(this[parent_id]).toLowerCase() == "null") { + result.push(this); + } + }); + break; + } + }); + return result; + }, + getNodeDepth : function(rc) { + var ret = null; + this.each(function(){ + if(!this.grid || !this.p.treeGrid) {return;} + var $t = this; + switch ($t.p.treeGridModel) { + case 'nested' : + var level = $t.p.treeReader.level_field; + ret = parseInt(rc[level],10) - parseInt($t.p.tree_root_level,10); + break; + case 'adjacency' : + ret = $($t).jqGrid("getNodeAncestors",rc).length; + break; + } + }); + return ret; + }, + getNodeParent : function(rc) { + var result = null; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + switch ($t.p.treeGridModel) { + case 'nested' : + var lftc = $t.p.treeReader.left_field, + rgtc = $t.p.treeReader.right_field, + levelc = $t.p.treeReader.level_field, + lft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10); + $(this.p.data).each(function(){ + if(parseInt(this[levelc],10) === level-1 && parseInt(this[lftc],10) < lft && parseInt(this[rgtc],10) > rgt) { + result = this; + return false; + } + }); + break; + case 'adjacency' : + var parent_id = $t.p.treeReader.parent_id_field, + dtid = $t.p.localReader.id; + $(this.p.data).each(function(){ + if(this[dtid] == rc[parent_id] ) { + result = this; + return false; + } + }); + break; + } + }); + return result; + }, + getNodeChildren : function(rc) { + var result = []; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + switch ($t.p.treeGridModel) { + case 'nested' : + var lftc = $t.p.treeReader.left_field, + rgtc = $t.p.treeReader.right_field, + levelc = $t.p.treeReader.level_field, + lft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10); + $(this.p.data).each(function(){ + if(parseInt(this[levelc],10) === level+1 && parseInt(this[lftc],10) > lft && parseInt(this[rgtc],10) < rgt) { + result.push(this); + } + }); + break; + case 'adjacency' : + var parent_id = $t.p.treeReader.parent_id_field, + dtid = $t.p.localReader.id; + $(this.p.data).each(function(){ + if(this[parent_id] == rc[dtid]) { + result.push(this); + } + }); + break; + } + }); + return result; + }, + getFullTreeNode : function(rc) { + var result = []; + this.each(function(){ + var $t = this, len; + if(!$t.grid || !$t.p.treeGrid) {return;} + switch ($t.p.treeGridModel) { + case 'nested' : + var lftc = $t.p.treeReader.left_field, + rgtc = $t.p.treeReader.right_field, + levelc = $t.p.treeReader.level_field, + lft = parseInt(rc[lftc],10), rgt = parseInt(rc[rgtc],10), level = parseInt(rc[levelc],10); + $(this.p.data).each(function(){ + if(parseInt(this[levelc],10) >= level && parseInt(this[lftc],10) >= lft && parseInt(this[lftc],10) <= rgt) { + result.push(this); + } + }); + break; + case 'adjacency' : + if(rc) { + result.push(rc); + var parent_id = $t.p.treeReader.parent_id_field, + dtid = $t.p.localReader.id; + $(this.p.data).each(function(i){ + len = result.length; + for (i = 0; i < len; i++) { + if (result[i][dtid] == this[parent_id]) { + result.push(this); + break; + } + } + }); + } + break; + } + }); + return result; + }, + // End NS, adjacency Model + getNodeAncestors : function(rc) { + var ancestors = []; + this.each(function(){ + if(!this.grid || !this.p.treeGrid) {return;} + var parent = $(this).jqGrid("getNodeParent",rc); + while (parent) { + ancestors.push(parent); + parent = $(this).jqGrid("getNodeParent",parent); + } + }); + return ancestors; + }, + isVisibleNode : function(rc) { + var result = true; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + var ancestors = $($t).jqGrid("getNodeAncestors",rc), + expanded = $t.p.treeReader.expanded_field; + $(ancestors).each(function(){ + result = result && this[expanded]; + if(!result) {return false;} + }); + }); + return result; + }, + isNodeLoaded : function(rc) { + var result; + this.each(function(){ + var $t = this; + if(!$t.grid || !$t.p.treeGrid) {return;} + var isLeaf = $t.p.treeReader.leaf_field; + if(rc !== undefined ) { + if(rc.loaded !== undefined) { + result = rc.loaded; + } else if( rc[isLeaf] || $($t).jqGrid("getNodeChildren",rc).length > 0){ + result = true; + } else { + result = false; + } + } else { + result = false; + } + }); + return result; + }, + expandNode : function(rc) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) {return;} + var expanded = this.p.treeReader.expanded_field, + parent = this.p.treeReader.parent_id_field, + loaded = this.p.treeReader.loaded, + level = this.p.treeReader.level_field, + lft = this.p.treeReader.left_field, + rgt = this.p.treeReader.right_field; + + if(!rc[expanded]) { + var id = $.jgrid.getAccessor(rc,this.p.localReader.id); + var rc1 = $("#"+$.jgrid.jqID(id),this.grid.bDiv)[0]; + var position = this.p._index[id]; + if( $(this).jqGrid("isNodeLoaded",this.p.data[position]) ) { + rc[expanded] = true; + $("div.treeclick",rc1).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"); + } else if (!this.grid.hDiv.loading) { + rc[expanded] = true; + $("div.treeclick",rc1).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"); + this.p.treeANode = rc1.rowIndex; + this.p.datatype = this.p.treedatatype; + if(this.p.treeGridModel == 'nested') { + $(this).jqGrid("setGridParam",{postData:{nodeid:id,n_left:rc[lft],n_right:rc[rgt],n_level:rc[level]}}); + } else { + $(this).jqGrid("setGridParam",{postData:{nodeid:id,parentid:rc[parent],n_level:rc[level]}} ); + } + $(this).trigger("reloadGrid"); + rc[loaded] = true; + if(this.p.treeGridModel == 'nested') { + $(this).jqGrid("setGridParam",{postData:{nodeid:'',n_left:'',n_right:'',n_level:''}}); + } else { + $(this).jqGrid("setGridParam",{postData:{nodeid:'',parentid:'',n_level:''}}); + } + } + } + }); + }, + collapseNode : function(rc) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) {return;} + var expanded = this.p.treeReader.expanded_field; + if(rc[expanded]) { + rc[expanded] = false; + var id = $.jgrid.getAccessor(rc,this.p.localReader.id); + var rc1 = $("#"+$.jgrid.jqID(id),this.grid.bDiv)[0]; + $("div.treeclick",rc1).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"); + } + }); + }, + SortTree : function( sortname, newDir, st, datefmt) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) {return;} + var i, len, + rec, records = [], $t = this, query, roots, + rt = $(this).jqGrid("getRootNodes"); + // Sorting roots + query = $.jgrid.from(rt); + query.orderBy(sortname,newDir,st, datefmt); + roots = query.select(); + + // Sorting children + for (i = 0, len = roots.length; i < len; i++) { + rec = roots[i]; + records.push(rec); + $(this).jqGrid("collectChildrenSortTree",records, rec, sortname, newDir,st, datefmt); + } + $.each(records, function(index) { + var id = $.jgrid.getAccessor(this,$t.p.localReader.id); + $('#'+$.jgrid.jqID($t.p.id)+ ' tbody tr:eq('+index+')').after($('tr#'+$.jgrid.jqID(id),$t.grid.bDiv)); + }); + query = null;roots=null;records=null; + }); + }, + collectChildrenSortTree : function(records, rec, sortname, newDir,st, datefmt) { + return this.each(function(){ + if(!this.grid || !this.p.treeGrid) {return;} + var i, len, + child, ch, query, children; + ch = $(this).jqGrid("getNodeChildren",rec); + query = $.jgrid.from(ch); + query.orderBy(sortname, newDir, st, datefmt); + children = query.select(); + for (i = 0, len = children.length; i < len; i++) { + child = children[i]; + records.push(child); + $(this).jqGrid("collectChildrenSortTree",records, child, sortname, newDir, st, datefmt); + } + }); + }, + // experimental + setTreeRow : function(rowid, data) { + var success=false; + this.each(function(){ + var t = this; + if(!t.grid || !t.p.treeGrid) {return;} + success = $(t).jqGrid("setRowData",rowid,data); + }); + return success; + }, + delTreeNode : function (rowid) { + return this.each(function () { + var $t = this, rid = $t.p.localReader.id, i, + left = $t.p.treeReader.left_field, + right = $t.p.treeReader.right_field, myright, width, res, key; + if(!$t.grid || !$t.p.treeGrid) {return;} + var rc = $t.p._index[rowid]; + if (rc !== undefined) { + // nested + myright = parseInt($t.p.data[rc][right],10); + width = myright - parseInt($t.p.data[rc][left],10) + 1; + var dr = $($t).jqGrid("getFullTreeNode",$t.p.data[rc]); + if(dr.length>0){ + for (i=0;i= 0 ) { + while(i>=0){max = Math.max(max, parseInt($t.p.data[i][$t.p.localReader.id],10)); i--;} + } + nodeid = max+1; + } + var prow = $($t).jqGrid('getInd', parentid); + leaf = false; + // if not a parent we assume root + if ( parentid === undefined || parentid === null || parentid==="") { + parentid = null; + rowind = null; + method = 'last'; + parentlevel = $t.p.tree_root_level; + i = $t.p.data.length+1; + } else { + method = 'after'; + parentindex = $t.p._index[parentid]; + parentdata = $t.p.data[parentindex]; + parentid = parentdata[$t.p.localReader.id]; + parentlevel = parseInt(parentdata[level],10)+1; + var childs = $($t).jqGrid('getFullTreeNode', parentdata); + // if there are child nodes get the last index of it + if(childs.length) { + i = childs[childs.length-1][$t.p.localReader.id]; + rowind = i; + i = $($t).jqGrid('getInd',rowind)+1; + } else { + i = $($t).jqGrid('getInd', parentid)+1; + } + // if the node is leaf + if(parentdata[isLeaf]) { + leaf = true; + parentdata[expanded] = true; + //var prow = $($t).jqGrid('getInd', parentid); + $($t.rows[prow]) + .find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper") + .end() + .find("div.tree-leaf").removeClass($t.p.treeIcons.leaf+" tree-leaf").addClass($t.p.treeIcons.minus+" tree-minus"); + $t.p.data[parentindex][isLeaf] = false; + parentdata[loaded] = true; + } + } + len = i+1; + + if( data[expanded]===undefined) {data[expanded]= false;} + if( data[loaded]===undefined ) { data[loaded] = false;} + data[level] = parentlevel; + if( data[isLeaf]===undefined) {data[isLeaf]= true;} + if( $t.p.treeGridModel === "adjacency") { + data[parent] = parentid; + } + if( $t.p.treeGridModel === "nested") { + // this method requiere more attention + var query, res, key; + //maxright = parseInt(maxright,10); + // ToDo - update grid data + if(parentid !== null) { + maxright = parseInt(parentdata[right],10); + query = $.jgrid.from($t.p.data); + query = query.greaterOrEquals(right,maxright,{stype:'integer'}); + res = query.select(); + if(res.length) { + for( key in res) { + if(res.hasOwnProperty(key)) { + res[key][left] = res[key][left] > maxright ? parseInt(res[key][left],10) +2 : res[key][left]; + res[key][right] = res[key][right] >= maxright ? parseInt(res[key][right],10) +2 : res[key][right]; + } + } + } + data[left] = maxright; + data[right]= maxright+1; + } else { + maxright = parseInt( $($t).jqGrid('getCol', right, false, 'max'), 10); + res = $.jgrid.from($t.p.data) + .greater(left,maxright,{stype:'integer'}) + .select(); + if(res.length) { + for( key in res) { + if(res.hasOwnProperty(key)) { + res[key][left] = parseInt(res[key][left],10) +2 ; + } + } + } + res = $.jgrid.from($t.p.data) + .greater(right,maxright,{stype:'integer'}) + .select(); + if(res.length) { + for( key in res) { + if(res.hasOwnProperty(key)) { + res[key][right] = parseInt(res[key][right],10) +2 ; + } + } + } + data[left] = maxright+1; + data[right] = maxright + 2; + } + } + if( parentid === null || $($t).jqGrid("isNodeLoaded",parentdata) || leaf ) { + $($t).jqGrid('addRowData', nodeid, data, method, rowind); + $($t).jqGrid('setTreeNode', i, len); + } + if(parentdata && !parentdata[expanded] && expandData) { + $($t.rows[prow]) + .find("div.treeclick") + .click(); + } + } + //}); + } +}); +})(ce$); +/*jshint eqeqeq:false, eqnull:true */ +/*global jQuery */ +// Grouping module +(function($){ +"use strict"; +$.extend($.jgrid,{ + template : function(format){ //jqgformat + var args = $.makeArray(arguments).slice(1), j, al = args.length; + if(format==null) { format = ""; } + return format.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g, function(m,i){ + if(!isNaN(parseInt(i,10))) { + return args[parseInt(i,10)]; + } + for(j=0; j < al;j++) { + if($.isArray(args[j])) { + var nmarr = args[ j ], + k = nmarr.length; + while(k--) { + if(i===nmarr[k].nm) { + return nmarr[k].v; + } + } + } + } + }); + } +}); +$.jgrid.extend({ + groupingSetup : function () { + return this.each(function (){ + var $t = this, i, j, cml, cm = $t.p.colModel, grp = $t.p.groupingView; + if(grp !== null && ( (typeof grp === 'object') || $.isFunction(grp) ) ) { + if(!grp.groupField.length) { + $t.p.grouping = false; + } else { + if (grp.visibiltyOnNextGrouping === undefined) { + grp.visibiltyOnNextGrouping = []; + } + + grp.lastvalues=[]; + grp.groups =[]; + grp.counters =[]; + for(i=0;i= 0; i--) { + if(grp[i].idx === id-offset) { + ret = grp[i]; + break; + } + } + } + } + return ret; + } + var sumreverse = $.makeArray(grp.groupSummary); + sumreverse.reverse(); + $.each(grp.groups,function(i,n){ + toEnd++; + clid = $t.p.id+"ghead_"+n.idx; + hid = clid+"_"+i; + icon = ""; + try { + gv = $t.formatter(hid, n.displayValue, cp[n.idx], n.value ); + } catch (egv) { + gv = n.displayValue; + } + str += ""+icon+$.jgrid.template(grp.groupText[n.idx], gv, n.cnt, n.summary)+""; + var leaf = len-1 === n.idx; + if( leaf ) { + var gg = grp.groups[i+1], k, kk, ik; + var end = gg !== undefined ? grp.groups[i+1].startRow : grdata.length; + for(kk=n.startRow;kk"; + var fdata = findGroupIdx(i, ik, grp.groups), + cm = $t.p.colModel, + vv, grlen = fdata.cnt; + for(k=0; k ", + tplfld = "{0}"; + $.each(fdata.summary,function(){ + if(this.nm === cm[k].name) { + if(cm[k].summaryTpl) { + tplfld = cm[k].summaryTpl; + } + if(typeof this.st === 'string' && this.st.toLowerCase() === 'avg') { + if(this.v && grlen > 0) { + this.v = (this.v/grlen); + } + } + try { + vv = $t.formatter('', this.v, k, this); + } catch (ef) { + vv = this.v; + } + tmpdata= ""+$.jgrid.format(tplfld,vv)+ ""; + return false; + } + }); + str += tmpdata; + } + str += ""; + } + toEnd = jj; + } + }); + $("#"+$.jgrid.jqID($t.p.id)+" tbody:first").append(str); + // free up memory + str = null; + }); + }, + groupingGroupBy : function (name, options ) { + return this.each(function(){ + var $t = this; + if(typeof name === "string") { + name = [name]; + } + var grp = $t.p.groupingView; + $t.p.grouping = true; + + //Set default, in case visibilityOnNextGrouping is undefined + if (grp.visibiltyOnNextGrouping === undefined) { + grp.visibiltyOnNextGrouping = []; + } + var i; + // show previous hidden groups if they are hidden and weren't removed yet + for(i=0;i