Commit 82319ca0 authored by 阮传宙's avatar 阮传宙

fix: 更新jar包

parent 6aaeb9b2
...@@ -72,7 +72,7 @@ if "%JAVACMD%"=="" set JAVACMD=java ...@@ -72,7 +72,7 @@ if "%JAVACMD%"=="" set JAVACMD=java
if "%REPO%"=="" set REPO=%BASEDIR%\lib if "%REPO%"=="" set REPO=%BASEDIR%\lib
set CLASSPATH="%BASEDIR%"\conf;"%REPO%"\syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-paas-common-1.0.0-20220728.072626-2.jar;"%REPO%"\syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-common-api-5.1.0-20230613.025439-20.jar;"%REPO%"\QueryBuilder-1.0.4.jar;"%REPO%"\syc-bm-upms-api-5.8.0-pro-20230727.091509-35.jar;"%REPO%"\syc-iot-device-api-5.5.0.jar;"%REPO%"\spring-boot-starter-undertow-2.4.3.jar;"%REPO%"\undertow-core-2.2.4.Final.jar;"%REPO%"\jboss-logging-3.4.1.Final.jar;"%REPO%"\xnio-api-3.8.0.Final.jar;"%REPO%"\wildfly-common-1.5.2.Final.jar;"%REPO%"\wildfly-client-config-1.0.1.Final.jar;"%REPO%"\xnio-nio-3.8.0.Final.jar;"%REPO%"\jboss-threads-3.1.0.Final.jar;"%REPO%"\undertow-servlet-2.2.4.Final.jar;"%REPO%"\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;"%REPO%"\undertow-websockets-jsr-2.2.4.Final.jar;"%REPO%"\jboss-websocket-api_1.1_spec-2.0.0.Final.jar;"%REPO%"\jakarta.servlet-api-4.0.4.jar;"%REPO%"\jakarta.el-3.0.3.jar;"%REPO%"\spring-boot-starter-web-2.4.3.jar;"%REPO%"\spring-boot-starter-json-2.4.3.jar;"%REPO%"\jackson-datatype-jdk8-2.11.4.jar;"%REPO%"\jackson-module-parameter-names-2.11.4.jar;"%REPO%"\spring-web-5.3.26.jar;"%REPO%"\spring-beans-5.3.26.jar;"%REPO%"\spring-webmvc-5.3.26.jar;"%REPO%"\spring-context-5.3.26.jar;"%REPO%"\spring-expression-5.3.26.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar;"%REPO%"\syc-common-data-5.1.0-20230613.025441-11.jar;"%REPO%"\mybatis-plus-extension-3.4.2.jar;"%REPO%"\mybatis-plus-core-3.4.2.jar;"%REPO%"\mybatis-plus-annotation-3.4.2.jar;"%REPO%"\jsqlparser-4.0.jar;"%REPO%"\mybatis-spring-2.0.5.jar;"%REPO%"\spring-boot-starter-data-redis-2.4.3.jar;"%REPO%"\fastjson-1.2.83.jar;"%REPO%"\commons-pool2-2.9.0.jar;"%REPO%"\spring-jdbc-5.3.26.jar;"%REPO%"\syc-common-xss-5.1.0-20230613.025500-8.jar;"%REPO%"\hutool-core-5.5.8.jar;"%REPO%"\jsoup-1.13.1.jar;"%REPO%"\jackson-databind-2.11.4.jar;"%REPO%"\syc-common-sentinel-5.1.0-20230613.025453-12.jar;"%REPO%"\spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-transport-simple-http-1.8.0.jar;"%REPO%"\sentinel-transport-common-1.8.0.jar;"%REPO%"\sentinel-datasource-extension-1.8.0.jar;"%REPO%"\sentinel-annotation-aspectj-1.8.0.jar;"%REPO%"\sentinel-core-1.8.0.jar;"%REPO%"\spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-reactor-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webflux-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webmvc-adapter-1.8.0.jar;"%REPO%"\sentinel-parameter-flow-control-1.8.0.jar;"%REPO%"\concurrentlinkedhashmap-lru-1.4.2.jar;"%REPO%"\sentinel-cluster-server-default-1.8.0.jar;"%REPO%"\sentinel-cluster-common-default-1.8.0.jar;"%REPO%"\sentinel-cluster-client-default-1.8.0.jar;"%REPO%"\spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar;"%REPO%"\feign-okhttp-10.10.1.jar;"%REPO%"\spring-security-core-5.4.5.jar;"%REPO%"\syc-common-feign-5.1.0-20230613.025437-8.jar;"%REPO%"\spring-cloud-starter-loadbalancer-3.0.1.jar;"%REPO%"\spring-cloud-loadbalancer-3.0.1.jar;"%REPO%"\spring-boot-starter-cache-2.4.3.jar;"%REPO%"\evictor-1.0.0.jar;"%REPO%"\syc-common-gray-5.1.0-20230613.025445-8.jar;"%REPO%"\feign-core-10.10.1.jar;"%REPO%"\mybatis-plus-boot-starter-3.4.2.jar;"%REPO%"\mybatis-plus-3.4.2.jar;"%REPO%"\spring-boot-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-starter-jdbc-2.4.3.jar;"%REPO%"\druid-spring-boot-starter-1.2.5.jar;"%REPO%"\druid-1.2.5.jar;"%REPO%"\slf4j-api-1.7.30.jar;"%REPO%"\syc-common-oss-5.1.0-20230613.025452-9.jar;"%REPO%"\aws-java-sdk-s3-1.11.543.jar;"%REPO%"\aws-java-sdk-kms-1.11.543.jar;"%REPO%"\aws-java-sdk-core-1.11.543.jar;"%REPO%"\ion-java-1.0.2.jar;"%REPO%"\jackson-dataformat-cbor-2.11.4.jar;"%REPO%"\joda-time-2.8.1.jar;"%REPO%"\jmespath-java-1.11.543.jar;"%REPO%"\javase-3.3.0.jar;"%REPO%"\jcommander-1.48.jar;"%REPO%"\jai-imageio-core-1.3.1.jar;"%REPO%"\syc-common-swagger-5.1.0-20230613.025456-8.jar;"%REPO%"\springfox-swagger-ui-3.0.0.jar;"%REPO%"\springfox-spring-webmvc-3.0.0.jar;"%REPO%"\springfox-swagger2-3.0.0.jar;"%REPO%"\springfox-spi-3.0.0.jar;"%REPO%"\springfox-schema-3.0.0.jar;"%REPO%"\springfox-swagger-common-3.0.0.jar;"%REPO%"\springfox-spring-web-3.0.0.jar;"%REPO%"\classgraph-4.8.83.jar;"%REPO%"\springfox-spring-webflux-3.0.0.jar;"%REPO%"\classmate-1.5.1.jar;"%REPO%"\spring-plugin-core-2.0.0.RELEASE.jar;"%REPO%"\spring-plugin-metadata-2.0.0.RELEASE.jar;"%REPO%"\swagger-models-1.5.22.jar;"%REPO%"\springfox-oas-3.0.0.jar;"%REPO%"\swagger-annotations-2.1.2.jar;"%REPO%"\swagger-models-2.1.2.jar;"%REPO%"\springfox-core-3.0.0.jar;"%REPO%"\byte-buddy-1.10.20.jar;"%REPO%"\knife4j-spring-ui-3.0.2.jar;"%REPO%"\knife4j-micro-spring-boot-starter-3.0.2.jar;"%REPO%"\knife4j-spring-boot-autoconfigure-3.0.2.jar;"%REPO%"\knife4j-spring-3.0.2.jar;"%REPO%"\knife4j-annotations-3.0.2.jar;"%REPO%"\knife4j-core-3.0.2.jar;"%REPO%"\springfox-bean-validators-3.0.0.jar;"%REPO%"\swagger-core-1.5.22.jar;"%REPO%"\springfox-boot-starter-3.0.0.jar;"%REPO%"\springfox-data-rest-3.0.0.jar;"%REPO%"\mapstruct-1.4.2.Final.jar;"%REPO%"\mapstruct-processor-1.4.2.Final.jar;"%REPO%"\junit-4.13.2.jar;"%REPO%"\hamcrest-core-2.2.jar;"%REPO%"\hamcrest-2.2.jar;"%REPO%"\mybatis-plus-generator-3.5.1.jar;"%REPO%"\velocity-engine-core-2.0.jar;"%REPO%"\commons-lang3-3.11.jar;"%REPO%"\jdialects-1.0.0-20220427.071449-2.jar;"%REPO%"\syc-common-message-5.1.0-20230613.025506-17.jar;"%REPO%"\spring-kafka-2.6.6.jar;"%REPO%"\spring-messaging-5.3.26.jar;"%REPO%"\spring-retry-1.3.1.jar;"%REPO%"\kafka-clients-2.6.0.jar;"%REPO%"\zstd-jni-1.4.4-7.jar;"%REPO%"\lz4-java-1.7.1.jar;"%REPO%"\snappy-java-1.1.7.3.jar;"%REPO%"\mssql-jdbc-8.4.1.jre8.jar;"%REPO%"\syc-common-trace-5.1.0-20230613.025505-10.jar;"%REPO%"\freemarker-2.3.31.jar;"%REPO%"\magic-api-spring-boot-starter-2.0.2.jar;"%REPO%"\magic-api-2.0.2.jar;"%REPO%"\spring-boot-starter-websocket-2.4.3.jar;"%REPO%"\spring-websocket-5.3.26.jar;"%REPO%"\commons-beanutils-1.9.4.jar;"%REPO%"\commons-compress-1.21.jar;"%REPO%"\magic-script-1.8.6.jar;"%REPO%"\magic-editor-2.0.2.jar;"%REPO%"\magic-api-plugin-cluster-2.0.2.jar;"%REPO%"\magic-api-plugin-redis-2.0.2.jar;"%REPO%"\jooq-3.11.12.jar;"%REPO%"\jaxb-api-2.3.1.jar;"%REPO%"\javax.activation-api-1.2.0.jar;"%REPO%"\syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar;"%REPO%"\syc-common-gateway-5.1.0-20230613.025444-8.jar;"%REPO%"\spring-boot-starter-data-redis-reactive-2.4.3.jar;"%REPO%"\syc-common-log-5.1.0-20230613.025451-17.jar;"%REPO%"\spring-security-oauth2-2.3.6.RELEASE.jar;"%REPO%"\spring-security-config-5.4.5.jar;"%REPO%"\spring-security-web-5.4.5.jar;"%REPO%"\pinyin4j-2.5.0.jar;"%REPO%"\syc-common-job-5.1.0-20230613.025447-8.jar;"%REPO%"\xxl-job-core-2.3.0.jar;"%REPO%"\netty-all-4.1.59.Final.jar;"%REPO%"\groovy-3.0.3.jar;"%REPO%"\syc-common-redisson-5.1.0-20230613.025501-8.jar;"%REPO%"\redisson-spring-boot-starter-3.16.0.jar;"%REPO%"\redisson-3.16.0.jar;"%REPO%"\cache-api-1.1.1.jar;"%REPO%"\rxjava-3.0.12.jar;"%REPO%"\jboss-marshalling-river-2.0.11.Final.jar;"%REPO%"\jboss-marshalling-2.0.11.Final.jar;"%REPO%"\jackson-dataformat-yaml-2.11.4.jar;"%REPO%"\jodd-bean-5.1.6.jar;"%REPO%"\jodd-core-5.1.6.jar;"%REPO%"\redisson-spring-data-24-3.16.0.jar;"%REPO%"\syc-bm-msg-api-5.0.0-20220719.061013-55.jar;"%REPO%"\syc-biz-bill-api-5.0.0-20220816.014538-26.jar;"%REPO%"\syc-bm-base-common-api-5.0.0-20220613.125727-8.jar;"%REPO%"\syc-common-poi-5.1.0-20230613.025502-8.jar;"%REPO%"\easypoi-base-4.4.0.jar;"%REPO%"\ognl-3.2.6.jar;"%REPO%"\validation-api-2.0.1.Final.jar;"%REPO%"\easypoi-web-4.4.0.jar;"%REPO%"\easypoi-annotation-4.4.0.jar;"%REPO%"\javax.servlet-api-4.0.1.jar;"%REPO%"\syc-common-map-5.1.0-20230613.025504-8.jar;"%REPO%"\syc-open-platform-api-5.0.0-20230411.033339-14.jar;"%REPO%"\syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-node-5.8.0-20230731.071509-22.jar;"%REPO%"\syc-paas-logic-flow-common-5.8.0-SNAPSHOT.jar;"%REPO%"\easyexcel-3.1.0.jar;"%REPO%"\easyexcel-core-3.1.0.jar;"%REPO%"\easyexcel-support-3.1.0.jar;"%REPO%"\poi-4.1.2.jar;"%REPO%"\SparseBitSet-1.2.jar;"%REPO%"\poi-ooxml-4.1.2.jar;"%REPO%"\curvesapi-1.06.jar;"%REPO%"\poi-ooxml-schemas-4.1.2.jar;"%REPO%"\xmlbeans-3.1.0.jar;"%REPO%"\commons-csv-1.8.jar;"%REPO%"\ehcache-3.9.0.jar;"%REPO%"\jaxb-runtime-2.3.3.jar;"%REPO%"\jakarta.xml.bind-api-2.3.3.jar;"%REPO%"\txw2-2.3.3.jar;"%REPO%"\istack-commons-runtime-3.0.11.jar;"%REPO%"\jakarta.activation-1.2.2.jar;"%REPO%"\syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar;"%REPO%"\commons-collections-3.2.2.jar;"%REPO%"\syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar;"%REPO%"\sql-builder-1.1.jar;"%REPO%"\commons-lang-2.6.jar;"%REPO%"\sqlbuilder-3.0.2.jar;"%REPO%"\aviator-5.3.1.jar;"%REPO%"\syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar;"%REPO%"\hutool-all-5.5.8.jar;"%REPO%"\syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar;"%REPO%"\cron-utils-9.1.6.jar;"%REPO%"\javassist-3.27.0-GA.jar;"%REPO%"\javax.el-3.0.0.jar;"%REPO%"\jdialects-5.0.13.jre8.jar;"%REPO%"\dynamic-datasource-starter-1.0.2-20221214.080305-11.jar;"%REPO%"\spring-boot-2.4.3.jar;"%REPO%"\spring-boot-starter-aop-2.4.3.jar;"%REPO%"\aspectjweaver-1.9.6.jar;"%REPO%"\lettuce-core-6.0.2.RELEASE.jar;"%REPO%"\netty-handler-4.1.59.Final.jar;"%REPO%"\netty-transport-4.1.59.Final.jar;"%REPO%"\transmittable-thread-local-2.11.4.jar;"%REPO%"\guava-31.0.1-jre.jar;"%REPO%"\failureaccess-1.0.1.jar;"%REPO%"\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;"%REPO%"\jsr305-3.0.2.jar;"%REPO%"\checker-qual-3.12.0.jar;"%REPO%"\error_prone_annotations-2.7.1.jar;"%REPO%"\j2objc-annotations-1.3.jar;"%REPO%"\syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar;"%REPO%"\syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar;"%REPO%"\syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar;"%REPO%"\mysql-connector-java-8.0.23.jar;"%REPO%"\protobuf-java-3.11.4.jar;"%REPO%"\dataease-plugin-interface-1.9.0.jar;"%REPO%"\dataease-plugin-common-1.9.0.jar;"%REPO%"\commons-text-1.8.jar;"%REPO%"\commons-codec-1.15.jar;"%REPO%"\commons-beanutils-core-1.8.0.jar;"%REPO%"\commons-logging-1.1.1.jar;"%REPO%"\spring-boot-starter-data-ldap-2.4.3.jar;"%REPO%"\spring-data-ldap-2.4.5.jar;"%REPO%"\spring-ldap-core-2.3.3.RELEASE.jar;"%REPO%"\httpclient-4.5.13.jar;"%REPO%"\httpcore-4.4.14.jar;"%REPO%"\antlr-complete-3.5.2.jar;"%REPO%"\antlr-3.5.2.jar;"%REPO%"\ST4-4.0.8.jar;"%REPO%"\antlr-runtime-3.5.2.jar;"%REPO%"\gunit-3.5.2.jar;"%REPO%"\stringtemplate-3.2.1.jar;"%REPO%"\antlr-2.7.7.jar;"%REPO%"\mybatis-spring-boot-starter-2.1.4.jar;"%REPO%"\mybatis-spring-boot-autoconfigure-2.1.4.jar;"%REPO%"\mybatis-3.5.6.jar;"%REPO%"\dataease-plugin-view-1.9.0.jar;"%REPO%"\gson-2.8.6.jar;"%REPO%"\commons-collections4-4.4.jar;"%REPO%"\json-path-2.4.0.jar;"%REPO%"\json-smart-2.3.jar;"%REPO%"\accessors-smart-1.2.jar;"%REPO%"\asm-5.0.4.jar;"%REPO%"\influxdb-java-2.4.jar;"%REPO%"\retrofit-2.1.0.jar;"%REPO%"\converter-moshi-2.1.0.jar;"%REPO%"\moshi-1.2.0.jar;"%REPO%"\okhttp-3.14.9.jar;"%REPO%"\okio-1.17.2.jar;"%REPO%"\logging-interceptor-3.14.9.jar;"%REPO%"\syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar;"%REPO%"\antlr4-runtime-4.5.3.jar;"%REPO%"\dom4j-1.6.1.jar;"%REPO%"\xml-apis-1.0.b2.jar;"%REPO%"\commons-io-2.11.0.jar;"%REPO%"\commons-fileupload-1.3.2.jar;"%REPO%"\poi-scratchpad-5.1.0.jar;"%REPO%"\log4j-api-2.13.3.jar;"%REPO%"\commons-math3-3.6.1.jar;"%REPO%"\core-3.3.1.jar;"%REPO%"\itextpdf-5.5.13.jar;"%REPO%"\velocity-1.7.jar;"%REPO%"\jackson-mapper-asl-1.9.11.jar;"%REPO%"\jackson-core-asl-1.9.11.jar;"%REPO%"\ojdbc8-19.8.0.0.jar;"%REPO%"\HikariCP-3.4.5.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar;"%REPO%"\spring-cloud-alibaba-commons-2.2.5.RELEASE.jar;"%REPO%"\nacos-client-1.4.1.jar;"%REPO%"\nacos-common-1.4.1.jar;"%REPO%"\httpasyncclient-4.1.4.jar;"%REPO%"\httpcore-nio-4.4.14.jar;"%REPO%"\nacos-api-1.4.1.jar;"%REPO%"\jackson-core-2.11.4.jar;"%REPO%"\simpleclient-0.5.0.jar;"%REPO%"\snakeyaml-1.27.jar;"%REPO%"\spring-context-support-1.0.10.jar;"%REPO%"\spring-cloud-commons-3.0.1.jar;"%REPO%"\spring-security-crypto-5.4.5.jar;"%REPO%"\spring-cloud-context-3.0.1.jar;"%REPO%"\spring-boot-starter-thymeleaf-2.4.3.jar;"%REPO%"\spring-boot-starter-2.4.3.jar;"%REPO%"\spring-boot-starter-logging-2.4.3.jar;"%REPO%"\logback-classic-1.2.3.jar;"%REPO%"\logback-core-1.2.3.jar;"%REPO%"\log4j-to-slf4j-2.13.3.jar;"%REPO%"\jul-to-slf4j-1.7.30.jar;"%REPO%"\jakarta.annotation-api-1.3.5.jar;"%REPO%"\spring-core-5.3.26.jar;"%REPO%"\spring-jcl-5.3.26.jar;"%REPO%"\thymeleaf-spring5-3.0.12.RELEASE.jar;"%REPO%"\thymeleaf-3.0.12.RELEASE.jar;"%REPO%"\attoparser-2.0.5.RELEASE.jar;"%REPO%"\unbescape-1.1.6.RELEASE.jar;"%REPO%"\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;"%REPO%"\syc-auth-5.0.0_all_in_one-20230327.015604-16.jar;"%REPO%"\spring-boot-starter-freemarker-2.4.3.jar;"%REPO%"\spring-context-support-5.3.26.jar;"%REPO%"\apm-toolkit-logback-1.x-8.11.0.jar;"%REPO%"\apm-toolkit-trace-8.11.0.jar;"%REPO%"\spring-cloud-gateway-server-3.0.1.jar;"%REPO%"\spring-boot-starter-validation-2.4.3.jar;"%REPO%"\hibernate-validator-6.1.7.Final.jar;"%REPO%"\jakarta.validation-api-2.0.2.jar;"%REPO%"\reactor-extra-3.4.2.jar;"%REPO%"\reactor-core-3.4.3.jar;"%REPO%"\reactive-streams-1.0.3.jar;"%REPO%"\postgresql-42.2.5.jar;"%REPO%"\syc-paas-message-biz-1.0.1.jar;"%REPO%"\syc-paas-message-api-1.0.1.jar;"%REPO%"\groupdocs-conversion-21.10.jar;"%REPO%"\netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar;"%REPO%"\netty-resolver-dns-classes-macos-4.1.75.Final.jar;"%REPO%"\netty-common-4.1.59.Final.jar;"%REPO%"\netty-resolver-dns-4.1.59.Final.jar;"%REPO%"\netty-buffer-4.1.59.Final.jar;"%REPO%"\netty-resolver-4.1.59.Final.jar;"%REPO%"\netty-codec-4.1.59.Final.jar;"%REPO%"\netty-codec-dns-4.1.59.Final.jar;"%REPO%"\netty-transport-native-unix-common-4.1.59.Final.jar;"%REPO%"\syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar;"%REPO%"\spring-cloud-starter-openfeign-3.0.1.jar;"%REPO%"\spring-cloud-openfeign-core-3.0.1.jar;"%REPO%"\feign-form-spring-3.8.0.jar;"%REPO%"\feign-form-3.8.0.jar;"%REPO%"\feign-slf4j-10.10.1.jar;"%REPO%"\syc-common-core-5.1.0-20230613.025436-18.jar;"%REPO%"\swagger-annotations-1.5.22.jar;"%REPO%"\spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar;"%REPO%"\jackson-annotations-2.11.4.jar;"%REPO%"\jaxb-core-2.3.0.1.jar;"%REPO%"\jaxb-impl-2.3.0.1.jar;"%REPO%"\spring-security-jwt-1.0.9.RELEASE.jar;"%REPO%"\bcpkix-jdk15on-1.56.jar;"%REPO%"\bcprov-jdk15on-1.56.jar;"%REPO%"\aspectjrt-1.9.6.jar;"%REPO%"\spring-data-redis-2.4.5.jar;"%REPO%"\spring-data-keyvalue-2.4.5.jar;"%REPO%"\spring-data-commons-2.4.5.jar;"%REPO%"\spring-tx-5.3.26.jar;"%REPO%"\spring-oxm-5.3.26.jar;"%REPO%"\spring-aop-5.3.26.jar;"%REPO%"\spring-cloud-starter-bootstrap-3.0.1.jar;"%REPO%"\spring-cloud-starter-3.0.1.jar;"%REPO%"\spring-security-rsa-1.0.9.RELEASE.jar;"%REPO%"\spring-boot-configuration-processor-2.4.3.jar;"%REPO%"\jasypt-spring-boot-starter-3.0.3.jar;"%REPO%"\jasypt-spring-boot-3.0.3.jar;"%REPO%"\jasypt-1.9.3.jar;"%REPO%"\spring-boot-starter-actuator-2.4.3.jar;"%REPO%"\spring-boot-actuator-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-actuator-2.4.3.jar;"%REPO%"\jackson-datatype-jsr310-2.11.4.jar;"%REPO%"\micrometer-core-1.6.4.jar;"%REPO%"\HdrHistogram-2.1.12.jar;"%REPO%"\LatencyUtils-2.0.3.jar;"%REPO%"\spring-boot-admin-starter-client-2.3.1.jar;"%REPO%"\spring-boot-admin-client-2.3.1.jar;"%REPO%"\syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar set CLASSPATH="%BASEDIR%"\conf;"%REPO%"\syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-paas-common-1.0.0-20220728.072626-2.jar;"%REPO%"\syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar;"%REPO%"\syc-common-api-5.1.0-20230613.025439-20.jar;"%REPO%"\QueryBuilder-1.0.4.jar;"%REPO%"\syc-bm-upms-api-5.8.0-pro-SNAPSHOT.jar;"%REPO%"\syc-iot-device-api-5.5.0.jar;"%REPO%"\spring-boot-starter-undertow-2.4.3.jar;"%REPO%"\undertow-core-2.2.4.Final.jar;"%REPO%"\jboss-logging-3.4.1.Final.jar;"%REPO%"\xnio-api-3.8.0.Final.jar;"%REPO%"\wildfly-common-1.5.2.Final.jar;"%REPO%"\wildfly-client-config-1.0.1.Final.jar;"%REPO%"\xnio-nio-3.8.0.Final.jar;"%REPO%"\jboss-threads-3.1.0.Final.jar;"%REPO%"\undertow-servlet-2.2.4.Final.jar;"%REPO%"\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;"%REPO%"\undertow-websockets-jsr-2.2.4.Final.jar;"%REPO%"\jboss-websocket-api_1.1_spec-2.0.0.Final.jar;"%REPO%"\jakarta.servlet-api-4.0.4.jar;"%REPO%"\jakarta.el-3.0.3.jar;"%REPO%"\spring-boot-starter-web-2.4.3.jar;"%REPO%"\spring-boot-starter-json-2.4.3.jar;"%REPO%"\jackson-datatype-jdk8-2.11.4.jar;"%REPO%"\jackson-module-parameter-names-2.11.4.jar;"%REPO%"\spring-web-5.3.26.jar;"%REPO%"\spring-beans-5.3.26.jar;"%REPO%"\spring-webmvc-5.3.26.jar;"%REPO%"\spring-context-5.3.26.jar;"%REPO%"\spring-expression-5.3.26.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar;"%REPO%"\syc-common-data-5.1.0-20230613.025441-11.jar;"%REPO%"\mybatis-plus-extension-3.4.2.jar;"%REPO%"\mybatis-plus-core-3.4.2.jar;"%REPO%"\mybatis-plus-annotation-3.4.2.jar;"%REPO%"\jsqlparser-4.0.jar;"%REPO%"\mybatis-spring-2.0.5.jar;"%REPO%"\spring-boot-starter-data-redis-2.4.3.jar;"%REPO%"\fastjson-1.2.83.jar;"%REPO%"\commons-pool2-2.9.0.jar;"%REPO%"\spring-jdbc-5.3.26.jar;"%REPO%"\syc-common-xss-5.1.0-20230613.025500-8.jar;"%REPO%"\hutool-core-5.5.8.jar;"%REPO%"\jsoup-1.13.1.jar;"%REPO%"\jackson-databind-2.11.4.jar;"%REPO%"\syc-common-sentinel-5.1.0-20230613.025453-12.jar;"%REPO%"\spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-transport-simple-http-1.8.0.jar;"%REPO%"\sentinel-transport-common-1.8.0.jar;"%REPO%"\sentinel-datasource-extension-1.8.0.jar;"%REPO%"\sentinel-annotation-aspectj-1.8.0.jar;"%REPO%"\sentinel-core-1.8.0.jar;"%REPO%"\spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar;"%REPO%"\sentinel-reactor-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webflux-adapter-1.8.0.jar;"%REPO%"\sentinel-spring-webmvc-adapter-1.8.0.jar;"%REPO%"\sentinel-parameter-flow-control-1.8.0.jar;"%REPO%"\concurrentlinkedhashmap-lru-1.4.2.jar;"%REPO%"\sentinel-cluster-server-default-1.8.0.jar;"%REPO%"\sentinel-cluster-common-default-1.8.0.jar;"%REPO%"\sentinel-cluster-client-default-1.8.0.jar;"%REPO%"\spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar;"%REPO%"\feign-okhttp-10.10.1.jar;"%REPO%"\spring-security-core-5.4.5.jar;"%REPO%"\syc-common-feign-5.1.0-20230613.025437-8.jar;"%REPO%"\spring-cloud-starter-loadbalancer-3.0.1.jar;"%REPO%"\spring-cloud-loadbalancer-3.0.1.jar;"%REPO%"\spring-boot-starter-cache-2.4.3.jar;"%REPO%"\evictor-1.0.0.jar;"%REPO%"\syc-common-gray-5.1.0-20230613.025445-8.jar;"%REPO%"\feign-core-10.10.1.jar;"%REPO%"\mybatis-plus-boot-starter-3.4.2.jar;"%REPO%"\mybatis-plus-3.4.2.jar;"%REPO%"\spring-boot-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-starter-jdbc-2.4.3.jar;"%REPO%"\druid-spring-boot-starter-1.2.5.jar;"%REPO%"\druid-1.2.5.jar;"%REPO%"\slf4j-api-1.7.30.jar;"%REPO%"\syc-common-oss-5.1.0-20230613.025452-9.jar;"%REPO%"\aws-java-sdk-s3-1.11.543.jar;"%REPO%"\aws-java-sdk-kms-1.11.543.jar;"%REPO%"\aws-java-sdk-core-1.11.543.jar;"%REPO%"\ion-java-1.0.2.jar;"%REPO%"\jackson-dataformat-cbor-2.11.4.jar;"%REPO%"\joda-time-2.8.1.jar;"%REPO%"\jmespath-java-1.11.543.jar;"%REPO%"\javase-3.3.0.jar;"%REPO%"\jcommander-1.48.jar;"%REPO%"\jai-imageio-core-1.3.1.jar;"%REPO%"\syc-common-swagger-5.1.0-20230613.025456-8.jar;"%REPO%"\springfox-swagger-ui-3.0.0.jar;"%REPO%"\springfox-spring-webmvc-3.0.0.jar;"%REPO%"\springfox-swagger2-3.0.0.jar;"%REPO%"\springfox-spi-3.0.0.jar;"%REPO%"\springfox-schema-3.0.0.jar;"%REPO%"\springfox-swagger-common-3.0.0.jar;"%REPO%"\springfox-spring-web-3.0.0.jar;"%REPO%"\classgraph-4.8.83.jar;"%REPO%"\springfox-spring-webflux-3.0.0.jar;"%REPO%"\classmate-1.5.1.jar;"%REPO%"\spring-plugin-core-2.0.0.RELEASE.jar;"%REPO%"\spring-plugin-metadata-2.0.0.RELEASE.jar;"%REPO%"\swagger-models-1.5.22.jar;"%REPO%"\springfox-oas-3.0.0.jar;"%REPO%"\swagger-annotations-2.1.2.jar;"%REPO%"\swagger-models-2.1.2.jar;"%REPO%"\springfox-core-3.0.0.jar;"%REPO%"\byte-buddy-1.10.20.jar;"%REPO%"\knife4j-spring-ui-3.0.2.jar;"%REPO%"\knife4j-micro-spring-boot-starter-3.0.2.jar;"%REPO%"\knife4j-spring-boot-autoconfigure-3.0.2.jar;"%REPO%"\knife4j-spring-3.0.2.jar;"%REPO%"\knife4j-annotations-3.0.2.jar;"%REPO%"\knife4j-core-3.0.2.jar;"%REPO%"\springfox-bean-validators-3.0.0.jar;"%REPO%"\swagger-core-1.5.22.jar;"%REPO%"\springfox-boot-starter-3.0.0.jar;"%REPO%"\springfox-data-rest-3.0.0.jar;"%REPO%"\mapstruct-1.4.2.Final.jar;"%REPO%"\mapstruct-processor-1.4.2.Final.jar;"%REPO%"\junit-4.13.2.jar;"%REPO%"\hamcrest-core-2.2.jar;"%REPO%"\hamcrest-2.2.jar;"%REPO%"\mybatis-plus-generator-3.5.1.jar;"%REPO%"\velocity-engine-core-2.0.jar;"%REPO%"\commons-lang3-3.11.jar;"%REPO%"\jdialects-1.0.0-20220427.071449-2.jar;"%REPO%"\syc-common-message-5.1.0-20230613.025506-17.jar;"%REPO%"\spring-kafka-2.6.6.jar;"%REPO%"\spring-messaging-5.3.26.jar;"%REPO%"\spring-retry-1.3.1.jar;"%REPO%"\kafka-clients-2.6.0.jar;"%REPO%"\zstd-jni-1.4.4-7.jar;"%REPO%"\lz4-java-1.7.1.jar;"%REPO%"\snappy-java-1.1.7.3.jar;"%REPO%"\mssql-jdbc-8.4.1.jre8.jar;"%REPO%"\syc-common-trace-5.1.0-20230613.025505-10.jar;"%REPO%"\freemarker-2.3.31.jar;"%REPO%"\magic-api-spring-boot-starter-2.0.2.jar;"%REPO%"\magic-api-2.0.2.jar;"%REPO%"\spring-boot-starter-websocket-2.4.3.jar;"%REPO%"\spring-websocket-5.3.26.jar;"%REPO%"\commons-beanutils-1.9.4.jar;"%REPO%"\commons-compress-1.21.jar;"%REPO%"\magic-script-1.8.6.jar;"%REPO%"\magic-editor-2.0.2.jar;"%REPO%"\magic-api-plugin-cluster-2.0.2.jar;"%REPO%"\magic-api-plugin-redis-2.0.2.jar;"%REPO%"\jooq-3.11.12.jar;"%REPO%"\jaxb-api-2.3.1.jar;"%REPO%"\javax.activation-api-1.2.0.jar;"%REPO%"\syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar;"%REPO%"\syc-common-gateway-5.1.0-20230613.025444-8.jar;"%REPO%"\spring-boot-starter-data-redis-reactive-2.4.3.jar;"%REPO%"\syc-common-log-5.1.0-20230613.025451-17.jar;"%REPO%"\spring-security-oauth2-2.3.6.RELEASE.jar;"%REPO%"\spring-security-config-5.4.5.jar;"%REPO%"\spring-security-web-5.4.5.jar;"%REPO%"\pinyin4j-2.5.0.jar;"%REPO%"\syc-common-job-5.1.0-20230613.025447-8.jar;"%REPO%"\xxl-job-core-2.3.0.jar;"%REPO%"\netty-all-4.1.59.Final.jar;"%REPO%"\groovy-3.0.3.jar;"%REPO%"\syc-common-redisson-5.1.0-20230613.025501-8.jar;"%REPO%"\redisson-spring-boot-starter-3.16.0.jar;"%REPO%"\redisson-3.16.0.jar;"%REPO%"\cache-api-1.1.1.jar;"%REPO%"\rxjava-3.0.12.jar;"%REPO%"\jboss-marshalling-river-2.0.11.Final.jar;"%REPO%"\jboss-marshalling-2.0.11.Final.jar;"%REPO%"\jackson-dataformat-yaml-2.11.4.jar;"%REPO%"\jodd-bean-5.1.6.jar;"%REPO%"\jodd-core-5.1.6.jar;"%REPO%"\redisson-spring-data-24-3.16.0.jar;"%REPO%"\syc-bm-msg-api-5.0.0-20220719.061013-55.jar;"%REPO%"\syc-biz-bill-api-5.0.0-20220816.014538-26.jar;"%REPO%"\syc-bm-base-common-api-5.0.0-20220613.125727-8.jar;"%REPO%"\syc-common-poi-5.1.0-20230613.025502-8.jar;"%REPO%"\easypoi-base-4.4.0.jar;"%REPO%"\ognl-3.2.6.jar;"%REPO%"\validation-api-2.0.1.Final.jar;"%REPO%"\easypoi-web-4.4.0.jar;"%REPO%"\easypoi-annotation-4.4.0.jar;"%REPO%"\javax.servlet-api-4.0.1.jar;"%REPO%"\syc-common-map-5.1.0-20230613.025504-8.jar;"%REPO%"\syc-open-platform-api-5.0.0-20230411.033339-14.jar;"%REPO%"\syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-node-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-common-5.8.0-20230801.014123-23.jar;"%REPO%"\easyexcel-3.1.0.jar;"%REPO%"\easyexcel-core-3.1.0.jar;"%REPO%"\easyexcel-support-3.1.0.jar;"%REPO%"\poi-4.1.2.jar;"%REPO%"\SparseBitSet-1.2.jar;"%REPO%"\poi-ooxml-4.1.2.jar;"%REPO%"\curvesapi-1.06.jar;"%REPO%"\poi-ooxml-schemas-4.1.2.jar;"%REPO%"\xmlbeans-3.1.0.jar;"%REPO%"\commons-csv-1.8.jar;"%REPO%"\ehcache-3.9.0.jar;"%REPO%"\jaxb-runtime-2.3.3.jar;"%REPO%"\jakarta.xml.bind-api-2.3.3.jar;"%REPO%"\txw2-2.3.3.jar;"%REPO%"\istack-commons-runtime-3.0.11.jar;"%REPO%"\jakarta.activation-1.2.2.jar;"%REPO%"\syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar;"%REPO%"\commons-collections-3.2.2.jar;"%REPO%"\syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar;"%REPO%"\syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar;"%REPO%"\sql-builder-1.1.jar;"%REPO%"\commons-lang-2.6.jar;"%REPO%"\sqlbuilder-3.0.2.jar;"%REPO%"\aviator-5.3.1.jar;"%REPO%"\syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar;"%REPO%"\hutool-all-5.5.8.jar;"%REPO%"\syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar;"%REPO%"\cron-utils-9.1.6.jar;"%REPO%"\javassist-3.27.0-GA.jar;"%REPO%"\javax.el-3.0.0.jar;"%REPO%"\jdialects-5.0.13.jre8.jar;"%REPO%"\dynamic-datasource-starter-1.0.2-20221214.080305-11.jar;"%REPO%"\spring-boot-2.4.3.jar;"%REPO%"\spring-boot-starter-aop-2.4.3.jar;"%REPO%"\aspectjweaver-1.9.6.jar;"%REPO%"\lettuce-core-6.0.2.RELEASE.jar;"%REPO%"\netty-handler-4.1.59.Final.jar;"%REPO%"\netty-transport-4.1.59.Final.jar;"%REPO%"\transmittable-thread-local-2.11.4.jar;"%REPO%"\guava-31.0.1-jre.jar;"%REPO%"\failureaccess-1.0.1.jar;"%REPO%"\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;"%REPO%"\jsr305-3.0.2.jar;"%REPO%"\checker-qual-3.12.0.jar;"%REPO%"\error_prone_annotations-2.7.1.jar;"%REPO%"\j2objc-annotations-1.3.jar;"%REPO%"\syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar;"%REPO%"\syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar;"%REPO%"\syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar;"%REPO%"\mysql-connector-java-8.0.23.jar;"%REPO%"\protobuf-java-3.11.4.jar;"%REPO%"\dataease-plugin-interface-1.9.0.jar;"%REPO%"\dataease-plugin-common-1.9.0.jar;"%REPO%"\commons-text-1.8.jar;"%REPO%"\commons-codec-1.15.jar;"%REPO%"\commons-beanutils-core-1.8.0.jar;"%REPO%"\commons-logging-1.1.1.jar;"%REPO%"\spring-boot-starter-data-ldap-2.4.3.jar;"%REPO%"\spring-data-ldap-2.4.5.jar;"%REPO%"\spring-ldap-core-2.3.3.RELEASE.jar;"%REPO%"\httpclient-4.5.13.jar;"%REPO%"\httpcore-4.4.14.jar;"%REPO%"\antlr-complete-3.5.2.jar;"%REPO%"\antlr-3.5.2.jar;"%REPO%"\ST4-4.0.8.jar;"%REPO%"\antlr-runtime-3.5.2.jar;"%REPO%"\gunit-3.5.2.jar;"%REPO%"\stringtemplate-3.2.1.jar;"%REPO%"\antlr-2.7.7.jar;"%REPO%"\mybatis-spring-boot-starter-2.1.4.jar;"%REPO%"\mybatis-spring-boot-autoconfigure-2.1.4.jar;"%REPO%"\mybatis-3.5.6.jar;"%REPO%"\dataease-plugin-view-1.9.0.jar;"%REPO%"\gson-2.8.6.jar;"%REPO%"\commons-collections4-4.4.jar;"%REPO%"\json-path-2.4.0.jar;"%REPO%"\json-smart-2.3.jar;"%REPO%"\accessors-smart-1.2.jar;"%REPO%"\asm-5.0.4.jar;"%REPO%"\influxdb-java-2.4.jar;"%REPO%"\retrofit-2.1.0.jar;"%REPO%"\converter-moshi-2.1.0.jar;"%REPO%"\moshi-1.2.0.jar;"%REPO%"\okhttp-3.14.9.jar;"%REPO%"\okio-1.17.2.jar;"%REPO%"\logging-interceptor-3.14.9.jar;"%REPO%"\syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar;"%REPO%"\antlr4-runtime-4.5.3.jar;"%REPO%"\dom4j-1.6.1.jar;"%REPO%"\xml-apis-1.0.b2.jar;"%REPO%"\commons-io-2.11.0.jar;"%REPO%"\commons-fileupload-1.3.2.jar;"%REPO%"\poi-scratchpad-5.1.0.jar;"%REPO%"\log4j-api-2.13.3.jar;"%REPO%"\commons-math3-3.6.1.jar;"%REPO%"\core-3.3.1.jar;"%REPO%"\itextpdf-5.5.13.jar;"%REPO%"\velocity-1.7.jar;"%REPO%"\jackson-mapper-asl-1.9.11.jar;"%REPO%"\jackson-core-asl-1.9.11.jar;"%REPO%"\ojdbc8-19.8.0.0.jar;"%REPO%"\HikariCP-3.4.5.jar;"%REPO%"\spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar;"%REPO%"\spring-cloud-alibaba-commons-2.2.5.RELEASE.jar;"%REPO%"\nacos-client-1.4.1.jar;"%REPO%"\nacos-common-1.4.1.jar;"%REPO%"\httpasyncclient-4.1.4.jar;"%REPO%"\httpcore-nio-4.4.14.jar;"%REPO%"\nacos-api-1.4.1.jar;"%REPO%"\jackson-core-2.11.4.jar;"%REPO%"\simpleclient-0.5.0.jar;"%REPO%"\snakeyaml-1.27.jar;"%REPO%"\spring-context-support-1.0.10.jar;"%REPO%"\spring-cloud-commons-3.0.1.jar;"%REPO%"\spring-security-crypto-5.4.5.jar;"%REPO%"\spring-cloud-context-3.0.1.jar;"%REPO%"\spring-boot-starter-thymeleaf-2.4.3.jar;"%REPO%"\spring-boot-starter-2.4.3.jar;"%REPO%"\spring-boot-starter-logging-2.4.3.jar;"%REPO%"\logback-classic-1.2.3.jar;"%REPO%"\logback-core-1.2.3.jar;"%REPO%"\log4j-to-slf4j-2.13.3.jar;"%REPO%"\jul-to-slf4j-1.7.30.jar;"%REPO%"\jakarta.annotation-api-1.3.5.jar;"%REPO%"\spring-core-5.3.26.jar;"%REPO%"\spring-jcl-5.3.26.jar;"%REPO%"\thymeleaf-spring5-3.0.12.RELEASE.jar;"%REPO%"\thymeleaf-3.0.12.RELEASE.jar;"%REPO%"\attoparser-2.0.5.RELEASE.jar;"%REPO%"\unbescape-1.1.6.RELEASE.jar;"%REPO%"\thymeleaf-extras-java8time-3.0.4.RELEASE.jar;"%REPO%"\syc-auth-5.0.0_all_in_one-20230327.015604-16.jar;"%REPO%"\spring-boot-starter-freemarker-2.4.3.jar;"%REPO%"\spring-context-support-5.3.26.jar;"%REPO%"\apm-toolkit-logback-1.x-8.11.0.jar;"%REPO%"\apm-toolkit-trace-8.11.0.jar;"%REPO%"\spring-cloud-gateway-server-3.0.1.jar;"%REPO%"\spring-boot-starter-validation-2.4.3.jar;"%REPO%"\hibernate-validator-6.1.7.Final.jar;"%REPO%"\jakarta.validation-api-2.0.2.jar;"%REPO%"\reactor-extra-3.4.2.jar;"%REPO%"\reactor-core-3.4.3.jar;"%REPO%"\reactive-streams-1.0.3.jar;"%REPO%"\postgresql-42.2.5.jar;"%REPO%"\syc-paas-message-biz-1.0.1.jar;"%REPO%"\syc-paas-message-api-1.0.1.jar;"%REPO%"\groupdocs-conversion-21.10.jar;"%REPO%"\netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar;"%REPO%"\netty-resolver-dns-classes-macos-4.1.75.Final.jar;"%REPO%"\netty-common-4.1.59.Final.jar;"%REPO%"\netty-resolver-dns-4.1.59.Final.jar;"%REPO%"\netty-buffer-4.1.59.Final.jar;"%REPO%"\netty-resolver-4.1.59.Final.jar;"%REPO%"\netty-codec-4.1.59.Final.jar;"%REPO%"\netty-codec-dns-4.1.59.Final.jar;"%REPO%"\netty-transport-native-unix-common-4.1.59.Final.jar;"%REPO%"\syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar;"%REPO%"\spring-cloud-starter-openfeign-3.0.1.jar;"%REPO%"\spring-cloud-openfeign-core-3.0.1.jar;"%REPO%"\feign-form-spring-3.8.0.jar;"%REPO%"\feign-form-3.8.0.jar;"%REPO%"\feign-slf4j-10.10.1.jar;"%REPO%"\syc-common-core-5.1.0-20230613.025436-18.jar;"%REPO%"\swagger-annotations-1.5.22.jar;"%REPO%"\spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar;"%REPO%"\jackson-annotations-2.11.4.jar;"%REPO%"\jaxb-core-2.3.0.1.jar;"%REPO%"\jaxb-impl-2.3.0.1.jar;"%REPO%"\spring-security-jwt-1.0.9.RELEASE.jar;"%REPO%"\bcpkix-jdk15on-1.56.jar;"%REPO%"\bcprov-jdk15on-1.56.jar;"%REPO%"\aspectjrt-1.9.6.jar;"%REPO%"\spring-data-redis-2.4.5.jar;"%REPO%"\spring-data-keyvalue-2.4.5.jar;"%REPO%"\spring-data-commons-2.4.5.jar;"%REPO%"\spring-tx-5.3.26.jar;"%REPO%"\spring-oxm-5.3.26.jar;"%REPO%"\spring-aop-5.3.26.jar;"%REPO%"\spring-cloud-starter-bootstrap-3.0.1.jar;"%REPO%"\spring-cloud-starter-3.0.1.jar;"%REPO%"\spring-security-rsa-1.0.9.RELEASE.jar;"%REPO%"\spring-boot-configuration-processor-2.4.3.jar;"%REPO%"\jasypt-spring-boot-starter-3.0.3.jar;"%REPO%"\jasypt-spring-boot-3.0.3.jar;"%REPO%"\jasypt-1.9.3.jar;"%REPO%"\spring-boot-starter-actuator-2.4.3.jar;"%REPO%"\spring-boot-actuator-autoconfigure-2.4.3.jar;"%REPO%"\spring-boot-actuator-2.4.3.jar;"%REPO%"\jackson-datatype-jsr310-2.11.4.jar;"%REPO%"\micrometer-core-1.6.4.jar;"%REPO%"\HdrHistogram-2.1.12.jar;"%REPO%"\LatencyUtils-2.0.3.jar;"%REPO%"\spring-boot-admin-starter-client-2.3.1.jar;"%REPO%"\spring-boot-admin-client-2.3.1.jar;"%REPO%"\syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar
set ENDORSED_DIR= set ENDORSED_DIR=
if NOT "%ENDORSED_DIR%" == "" set CLASSPATH="%BASEDIR%"\%ENDORSED_DIR%\*;%CLASSPATH% if NOT "%ENDORSED_DIR%" == "" set CLASSPATH="%BASEDIR%"\%ENDORSED_DIR%\*;%CLASSPATH%
......
...@@ -18,12 +18,14 @@ ...@@ -18,12 +18,14 @@
# Copyright (c) 2001-2006 The Apache Software Foundation. All rights # Copyright (c) 2001-2006 The Apache Software Foundation. All rights
# reserved. # reserved.
# resolve links - $0 may be a softlink
rm -rf ../class rm -rf ../class
mkdir ../class mkdir ../class
javac -d ../class ../../java/**/*.java -classpath ../lib/\* javac -d ../class ../../java/**/*.java -classpath ../lib/\*
# resolve links - $0 may be a softlink
PRG="$0" PRG="$0"
while [ -h "$PRG" ]; do while [ -h "$PRG" ]; do
...@@ -101,7 +103,7 @@ then ...@@ -101,7 +103,7 @@ then
REPO="$BASEDIR"/lib REPO="$BASEDIR"/lib
fi fi
CLASSPATH="$BASEDIR"/class:"$BASEDIR"/conf:"$REPO"/syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-paas-common-1.0.0-20220728.072626-2.jar:"$REPO"/syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-common-api-5.1.0-20230613.025439-20.jar:"$REPO"/QueryBuilder-1.0.4.jar:"$REPO"/syc-bm-upms-api-5.8.0-pro-20230727.091509-35.jar:"$REPO"/syc-iot-device-api-5.5.0.jar:"$REPO"/spring-boot-starter-undertow-2.4.3.jar:"$REPO"/undertow-core-2.2.4.Final.jar:"$REPO"/jboss-logging-3.4.1.Final.jar:"$REPO"/xnio-api-3.8.0.Final.jar:"$REPO"/wildfly-common-1.5.2.Final.jar:"$REPO"/wildfly-client-config-1.0.1.Final.jar:"$REPO"/xnio-nio-3.8.0.Final.jar:"$REPO"/jboss-threads-3.1.0.Final.jar:"$REPO"/undertow-servlet-2.2.4.Final.jar:"$REPO"/jboss-annotations-api_1.3_spec-2.0.1.Final.jar:"$REPO"/undertow-websockets-jsr-2.2.4.Final.jar:"$REPO"/jboss-websocket-api_1.1_spec-2.0.0.Final.jar:"$REPO"/jakarta.servlet-api-4.0.4.jar:"$REPO"/jakarta.el-3.0.3.jar:"$REPO"/spring-boot-starter-web-2.4.3.jar:"$REPO"/spring-boot-starter-json-2.4.3.jar:"$REPO"/jackson-datatype-jdk8-2.11.4.jar:"$REPO"/jackson-module-parameter-names-2.11.4.jar:"$REPO"/spring-web-5.3.26.jar:"$REPO"/spring-beans-5.3.26.jar:"$REPO"/spring-webmvc-5.3.26.jar:"$REPO"/spring-context-5.3.26.jar:"$REPO"/spring-expression-5.3.26.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar:"$REPO"/syc-common-data-5.1.0-20230613.025441-11.jar:"$REPO"/mybatis-plus-extension-3.4.2.jar:"$REPO"/mybatis-plus-core-3.4.2.jar:"$REPO"/mybatis-plus-annotation-3.4.2.jar:"$REPO"/jsqlparser-4.0.jar:"$REPO"/mybatis-spring-2.0.5.jar:"$REPO"/spring-boot-starter-data-redis-2.4.3.jar:"$REPO"/fastjson-1.2.83.jar:"$REPO"/commons-pool2-2.9.0.jar:"$REPO"/spring-jdbc-5.3.26.jar:"$REPO"/syc-common-xss-5.1.0-20230613.025500-8.jar:"$REPO"/hutool-core-5.5.8.jar:"$REPO"/jsoup-1.13.1.jar:"$REPO"/jackson-databind-2.11.4.jar:"$REPO"/syc-common-sentinel-5.1.0-20230613.025453-12.jar:"$REPO"/spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-transport-simple-http-1.8.0.jar:"$REPO"/sentinel-transport-common-1.8.0.jar:"$REPO"/sentinel-datasource-extension-1.8.0.jar:"$REPO"/sentinel-annotation-aspectj-1.8.0.jar:"$REPO"/sentinel-core-1.8.0.jar:"$REPO"/spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-reactor-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webflux-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webmvc-adapter-1.8.0.jar:"$REPO"/sentinel-parameter-flow-control-1.8.0.jar:"$REPO"/concurrentlinkedhashmap-lru-1.4.2.jar:"$REPO"/sentinel-cluster-server-default-1.8.0.jar:"$REPO"/sentinel-cluster-common-default-1.8.0.jar:"$REPO"/sentinel-cluster-client-default-1.8.0.jar:"$REPO"/spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar:"$REPO"/feign-okhttp-10.10.1.jar:"$REPO"/spring-security-core-5.4.5.jar:"$REPO"/syc-common-feign-5.1.0-20230613.025437-8.jar:"$REPO"/spring-cloud-starter-loadbalancer-3.0.1.jar:"$REPO"/spring-cloud-loadbalancer-3.0.1.jar:"$REPO"/spring-boot-starter-cache-2.4.3.jar:"$REPO"/evictor-1.0.0.jar:"$REPO"/syc-common-gray-5.1.0-20230613.025445-8.jar:"$REPO"/feign-core-10.10.1.jar:"$REPO"/mybatis-plus-boot-starter-3.4.2.jar:"$REPO"/mybatis-plus-3.4.2.jar:"$REPO"/spring-boot-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-starter-jdbc-2.4.3.jar:"$REPO"/druid-spring-boot-starter-1.2.5.jar:"$REPO"/druid-1.2.5.jar:"$REPO"/slf4j-api-1.7.30.jar:"$REPO"/syc-common-oss-5.1.0-20230613.025452-9.jar:"$REPO"/aws-java-sdk-s3-1.11.543.jar:"$REPO"/aws-java-sdk-kms-1.11.543.jar:"$REPO"/aws-java-sdk-core-1.11.543.jar:"$REPO"/ion-java-1.0.2.jar:"$REPO"/jackson-dataformat-cbor-2.11.4.jar:"$REPO"/joda-time-2.8.1.jar:"$REPO"/jmespath-java-1.11.543.jar:"$REPO"/javase-3.3.0.jar:"$REPO"/jcommander-1.48.jar:"$REPO"/jai-imageio-core-1.3.1.jar:"$REPO"/syc-common-swagger-5.1.0-20230613.025456-8.jar:"$REPO"/springfox-swagger-ui-3.0.0.jar:"$REPO"/springfox-spring-webmvc-3.0.0.jar:"$REPO"/springfox-swagger2-3.0.0.jar:"$REPO"/springfox-spi-3.0.0.jar:"$REPO"/springfox-schema-3.0.0.jar:"$REPO"/springfox-swagger-common-3.0.0.jar:"$REPO"/springfox-spring-web-3.0.0.jar:"$REPO"/classgraph-4.8.83.jar:"$REPO"/springfox-spring-webflux-3.0.0.jar:"$REPO"/classmate-1.5.1.jar:"$REPO"/spring-plugin-core-2.0.0.RELEASE.jar:"$REPO"/spring-plugin-metadata-2.0.0.RELEASE.jar:"$REPO"/swagger-models-1.5.22.jar:"$REPO"/springfox-oas-3.0.0.jar:"$REPO"/swagger-annotations-2.1.2.jar:"$REPO"/swagger-models-2.1.2.jar:"$REPO"/springfox-core-3.0.0.jar:"$REPO"/byte-buddy-1.10.20.jar:"$REPO"/knife4j-spring-ui-3.0.2.jar:"$REPO"/knife4j-micro-spring-boot-starter-3.0.2.jar:"$REPO"/knife4j-spring-boot-autoconfigure-3.0.2.jar:"$REPO"/knife4j-spring-3.0.2.jar:"$REPO"/knife4j-annotations-3.0.2.jar:"$REPO"/knife4j-core-3.0.2.jar:"$REPO"/springfox-bean-validators-3.0.0.jar:"$REPO"/swagger-core-1.5.22.jar:"$REPO"/springfox-boot-starter-3.0.0.jar:"$REPO"/springfox-data-rest-3.0.0.jar:"$REPO"/mapstruct-1.4.2.Final.jar:"$REPO"/mapstruct-processor-1.4.2.Final.jar:"$REPO"/junit-4.13.2.jar:"$REPO"/hamcrest-core-2.2.jar:"$REPO"/hamcrest-2.2.jar:"$REPO"/mybatis-plus-generator-3.5.1.jar:"$REPO"/velocity-engine-core-2.0.jar:"$REPO"/commons-lang3-3.11.jar:"$REPO"/jdialects-1.0.0-20220427.071449-2.jar:"$REPO"/syc-common-message-5.1.0-20230613.025506-17.jar:"$REPO"/spring-kafka-2.6.6.jar:"$REPO"/spring-messaging-5.3.26.jar:"$REPO"/spring-retry-1.3.1.jar:"$REPO"/kafka-clients-2.6.0.jar:"$REPO"/zstd-jni-1.4.4-7.jar:"$REPO"/lz4-java-1.7.1.jar:"$REPO"/snappy-java-1.1.7.3.jar:"$REPO"/mssql-jdbc-8.4.1.jre8.jar:"$REPO"/syc-common-trace-5.1.0-20230613.025505-10.jar:"$REPO"/freemarker-2.3.31.jar:"$REPO"/magic-api-spring-boot-starter-2.0.2.jar:"$REPO"/magic-api-2.0.2.jar:"$REPO"/spring-boot-starter-websocket-2.4.3.jar:"$REPO"/spring-websocket-5.3.26.jar:"$REPO"/commons-beanutils-1.9.4.jar:"$REPO"/commons-compress-1.21.jar:"$REPO"/magic-script-1.8.6.jar:"$REPO"/magic-editor-2.0.2.jar:"$REPO"/magic-api-plugin-cluster-2.0.2.jar:"$REPO"/magic-api-plugin-redis-2.0.2.jar:"$REPO"/jooq-3.11.12.jar:"$REPO"/jaxb-api-2.3.1.jar:"$REPO"/javax.activation-api-1.2.0.jar:"$REPO"/syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar:"$REPO"/syc-common-gateway-5.1.0-20230613.025444-8.jar:"$REPO"/spring-boot-starter-data-redis-reactive-2.4.3.jar:"$REPO"/syc-common-log-5.1.0-20230613.025451-17.jar:"$REPO"/spring-security-oauth2-2.3.6.RELEASE.jar:"$REPO"/spring-security-config-5.4.5.jar:"$REPO"/spring-security-web-5.4.5.jar:"$REPO"/pinyin4j-2.5.0.jar:"$REPO"/syc-common-job-5.1.0-20230613.025447-8.jar:"$REPO"/xxl-job-core-2.3.0.jar:"$REPO"/netty-all-4.1.59.Final.jar:"$REPO"/groovy-3.0.3.jar:"$REPO"/syc-common-redisson-5.1.0-20230613.025501-8.jar:"$REPO"/redisson-spring-boot-starter-3.16.0.jar:"$REPO"/redisson-3.16.0.jar:"$REPO"/cache-api-1.1.1.jar:"$REPO"/rxjava-3.0.12.jar:"$REPO"/jboss-marshalling-river-2.0.11.Final.jar:"$REPO"/jboss-marshalling-2.0.11.Final.jar:"$REPO"/jackson-dataformat-yaml-2.11.4.jar:"$REPO"/jodd-bean-5.1.6.jar:"$REPO"/jodd-core-5.1.6.jar:"$REPO"/redisson-spring-data-24-3.16.0.jar:"$REPO"/syc-bm-msg-api-5.0.0-20220719.061013-55.jar:"$REPO"/syc-biz-bill-api-5.0.0-20220816.014538-26.jar:"$REPO"/syc-bm-base-common-api-5.0.0-20220613.125727-8.jar:"$REPO"/syc-common-poi-5.1.0-20230613.025502-8.jar:"$REPO"/easypoi-base-4.4.0.jar:"$REPO"/ognl-3.2.6.jar:"$REPO"/validation-api-2.0.1.Final.jar:"$REPO"/easypoi-web-4.4.0.jar:"$REPO"/easypoi-annotation-4.4.0.jar:"$REPO"/javax.servlet-api-4.0.1.jar:"$REPO"/syc-common-map-5.1.0-20230613.025504-8.jar:"$REPO"/syc-open-platform-api-5.0.0-20230411.033339-14.jar:"$REPO"/syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-node-5.8.0-20230731.071509-22.jar:"$REPO"/syc-paas-logic-flow-common-5.8.0-SNAPSHOT.jar:"$REPO"/easyexcel-3.1.0.jar:"$REPO"/easyexcel-core-3.1.0.jar:"$REPO"/easyexcel-support-3.1.0.jar:"$REPO"/poi-4.1.2.jar:"$REPO"/SparseBitSet-1.2.jar:"$REPO"/poi-ooxml-4.1.2.jar:"$REPO"/curvesapi-1.06.jar:"$REPO"/poi-ooxml-schemas-4.1.2.jar:"$REPO"/xmlbeans-3.1.0.jar:"$REPO"/commons-csv-1.8.jar:"$REPO"/ehcache-3.9.0.jar:"$REPO"/jaxb-runtime-2.3.3.jar:"$REPO"/jakarta.xml.bind-api-2.3.3.jar:"$REPO"/txw2-2.3.3.jar:"$REPO"/istack-commons-runtime-3.0.11.jar:"$REPO"/jakarta.activation-1.2.2.jar:"$REPO"/syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar:"$REPO"/commons-collections-3.2.2.jar:"$REPO"/syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar:"$REPO"/sql-builder-1.1.jar:"$REPO"/commons-lang-2.6.jar:"$REPO"/sqlbuilder-3.0.2.jar:"$REPO"/aviator-5.3.1.jar:"$REPO"/syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar:"$REPO"/hutool-all-5.5.8.jar:"$REPO"/syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar:"$REPO"/cron-utils-9.1.6.jar:"$REPO"/javassist-3.27.0-GA.jar:"$REPO"/javax.el-3.0.0.jar:"$REPO"/jdialects-5.0.13.jre8.jar:"$REPO"/dynamic-datasource-starter-1.0.2-20221214.080305-11.jar:"$REPO"/spring-boot-2.4.3.jar:"$REPO"/spring-boot-starter-aop-2.4.3.jar:"$REPO"/aspectjweaver-1.9.6.jar:"$REPO"/lettuce-core-6.0.2.RELEASE.jar:"$REPO"/netty-handler-4.1.59.Final.jar:"$REPO"/netty-transport-4.1.59.Final.jar:"$REPO"/transmittable-thread-local-2.11.4.jar:"$REPO"/guava-31.0.1-jre.jar:"$REPO"/failureaccess-1.0.1.jar:"$REPO"/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:"$REPO"/jsr305-3.0.2.jar:"$REPO"/checker-qual-3.12.0.jar:"$REPO"/error_prone_annotations-2.7.1.jar:"$REPO"/j2objc-annotations-1.3.jar:"$REPO"/syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar:"$REPO"/syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar:"$REPO"/syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar:"$REPO"/mysql-connector-java-8.0.23.jar:"$REPO"/protobuf-java-3.11.4.jar:"$REPO"/dataease-plugin-interface-1.9.0.jar:"$REPO"/dataease-plugin-common-1.9.0.jar:"$REPO"/commons-text-1.8.jar:"$REPO"/commons-codec-1.15.jar:"$REPO"/commons-beanutils-core-1.8.0.jar:"$REPO"/commons-logging-1.1.1.jar:"$REPO"/spring-boot-starter-data-ldap-2.4.3.jar:"$REPO"/spring-data-ldap-2.4.5.jar:"$REPO"/spring-ldap-core-2.3.3.RELEASE.jar:"$REPO"/httpclient-4.5.13.jar:"$REPO"/httpcore-4.4.14.jar:"$REPO"/antlr-complete-3.5.2.jar:"$REPO"/antlr-3.5.2.jar:"$REPO"/ST4-4.0.8.jar:"$REPO"/antlr-runtime-3.5.2.jar:"$REPO"/gunit-3.5.2.jar:"$REPO"/stringtemplate-3.2.1.jar:"$REPO"/antlr-2.7.7.jar:"$REPO"/mybatis-spring-boot-starter-2.1.4.jar:"$REPO"/mybatis-spring-boot-autoconfigure-2.1.4.jar:"$REPO"/mybatis-3.5.6.jar:"$REPO"/dataease-plugin-view-1.9.0.jar:"$REPO"/gson-2.8.6.jar:"$REPO"/commons-collections4-4.4.jar:"$REPO"/json-path-2.4.0.jar:"$REPO"/json-smart-2.3.jar:"$REPO"/accessors-smart-1.2.jar:"$REPO"/asm-5.0.4.jar:"$REPO"/influxdb-java-2.4.jar:"$REPO"/retrofit-2.1.0.jar:"$REPO"/converter-moshi-2.1.0.jar:"$REPO"/moshi-1.2.0.jar:"$REPO"/okhttp-3.14.9.jar:"$REPO"/okio-1.17.2.jar:"$REPO"/logging-interceptor-3.14.9.jar:"$REPO"/syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar:"$REPO"/antlr4-runtime-4.5.3.jar:"$REPO"/dom4j-1.6.1.jar:"$REPO"/xml-apis-1.0.b2.jar:"$REPO"/commons-io-2.11.0.jar:"$REPO"/commons-fileupload-1.3.2.jar:"$REPO"/poi-scratchpad-5.1.0.jar:"$REPO"/log4j-api-2.13.3.jar:"$REPO"/commons-math3-3.6.1.jar:"$REPO"/core-3.3.1.jar:"$REPO"/itextpdf-5.5.13.jar:"$REPO"/velocity-1.7.jar:"$REPO"/jackson-mapper-asl-1.9.11.jar:"$REPO"/jackson-core-asl-1.9.11.jar:"$REPO"/ojdbc8-19.8.0.0.jar:"$REPO"/HikariCP-3.4.5.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar:"$REPO"/spring-cloud-alibaba-commons-2.2.5.RELEASE.jar:"$REPO"/nacos-client-1.4.1.jar:"$REPO"/nacos-common-1.4.1.jar:"$REPO"/httpasyncclient-4.1.4.jar:"$REPO"/httpcore-nio-4.4.14.jar:"$REPO"/nacos-api-1.4.1.jar:"$REPO"/jackson-core-2.11.4.jar:"$REPO"/simpleclient-0.5.0.jar:"$REPO"/snakeyaml-1.27.jar:"$REPO"/spring-context-support-1.0.10.jar:"$REPO"/spring-cloud-commons-3.0.1.jar:"$REPO"/spring-security-crypto-5.4.5.jar:"$REPO"/spring-cloud-context-3.0.1.jar:"$REPO"/spring-boot-starter-thymeleaf-2.4.3.jar:"$REPO"/spring-boot-starter-2.4.3.jar:"$REPO"/spring-boot-starter-logging-2.4.3.jar:"$REPO"/logback-classic-1.2.3.jar:"$REPO"/logback-core-1.2.3.jar:"$REPO"/log4j-to-slf4j-2.13.3.jar:"$REPO"/jul-to-slf4j-1.7.30.jar:"$REPO"/jakarta.annotation-api-1.3.5.jar:"$REPO"/spring-core-5.3.26.jar:"$REPO"/spring-jcl-5.3.26.jar:"$REPO"/thymeleaf-spring5-3.0.12.RELEASE.jar:"$REPO"/thymeleaf-3.0.12.RELEASE.jar:"$REPO"/attoparser-2.0.5.RELEASE.jar:"$REPO"/unbescape-1.1.6.RELEASE.jar:"$REPO"/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:"$REPO"/syc-auth-5.0.0_all_in_one-20230327.015604-16.jar:"$REPO"/spring-boot-starter-freemarker-2.4.3.jar:"$REPO"/spring-context-support-5.3.26.jar:"$REPO"/apm-toolkit-logback-1.x-8.11.0.jar:"$REPO"/apm-toolkit-trace-8.11.0.jar:"$REPO"/spring-cloud-gateway-server-3.0.1.jar:"$REPO"/spring-boot-starter-validation-2.4.3.jar:"$REPO"/hibernate-validator-6.1.7.Final.jar:"$REPO"/jakarta.validation-api-2.0.2.jar:"$REPO"/reactor-extra-3.4.2.jar:"$REPO"/reactor-core-3.4.3.jar:"$REPO"/reactive-streams-1.0.3.jar:"$REPO"/postgresql-42.2.5.jar:"$REPO"/syc-paas-message-biz-1.0.1.jar:"$REPO"/syc-paas-message-api-1.0.1.jar:"$REPO"/groupdocs-conversion-21.10.jar:"$REPO"/netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar:"$REPO"/netty-resolver-dns-classes-macos-4.1.75.Final.jar:"$REPO"/netty-common-4.1.59.Final.jar:"$REPO"/netty-resolver-dns-4.1.59.Final.jar:"$REPO"/netty-buffer-4.1.59.Final.jar:"$REPO"/netty-resolver-4.1.59.Final.jar:"$REPO"/netty-codec-4.1.59.Final.jar:"$REPO"/netty-codec-dns-4.1.59.Final.jar:"$REPO"/netty-transport-native-unix-common-4.1.59.Final.jar:"$REPO"/syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar:"$REPO"/spring-cloud-starter-openfeign-3.0.1.jar:"$REPO"/spring-cloud-openfeign-core-3.0.1.jar:"$REPO"/feign-form-spring-3.8.0.jar:"$REPO"/feign-form-3.8.0.jar:"$REPO"/feign-slf4j-10.10.1.jar:"$REPO"/syc-common-core-5.1.0-20230613.025436-18.jar:"$REPO"/swagger-annotations-1.5.22.jar:"$REPO"/spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar:"$REPO"/jackson-annotations-2.11.4.jar:"$REPO"/jaxb-core-2.3.0.1.jar:"$REPO"/jaxb-impl-2.3.0.1.jar:"$REPO"/spring-security-jwt-1.0.9.RELEASE.jar:"$REPO"/bcpkix-jdk15on-1.56.jar:"$REPO"/bcprov-jdk15on-1.56.jar:"$REPO"/aspectjrt-1.9.6.jar:"$REPO"/spring-data-redis-2.4.5.jar:"$REPO"/spring-data-keyvalue-2.4.5.jar:"$REPO"/spring-data-commons-2.4.5.jar:"$REPO"/spring-tx-5.3.26.jar:"$REPO"/spring-oxm-5.3.26.jar:"$REPO"/spring-aop-5.3.26.jar:"$REPO"/spring-cloud-starter-bootstrap-3.0.1.jar:"$REPO"/spring-cloud-starter-3.0.1.jar:"$REPO"/spring-security-rsa-1.0.9.RELEASE.jar:"$REPO"/spring-boot-configuration-processor-2.4.3.jar:"$REPO"/jasypt-spring-boot-starter-3.0.3.jar:"$REPO"/jasypt-spring-boot-3.0.3.jar:"$REPO"/jasypt-1.9.3.jar:"$REPO"/spring-boot-starter-actuator-2.4.3.jar:"$REPO"/spring-boot-actuator-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-actuator-2.4.3.jar:"$REPO"/jackson-datatype-jsr310-2.11.4.jar:"$REPO"/micrometer-core-1.6.4.jar:"$REPO"/HdrHistogram-2.1.12.jar:"$REPO"/LatencyUtils-2.0.3.jar:"$REPO"/spring-boot-admin-starter-client-2.3.1.jar:"$REPO"/spring-boot-admin-client-2.3.1.jar:"$REPO"/syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar CLASSPATH="$BASEDIR"/class:"$BASEDIR"/conf:"$REPO"/syc-paas-metadata-biz-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-paas-common-1.0.0-20220728.072626-2.jar:"$REPO"/syc-paas-metadata-api-5.5.5-pro-SNAPSHOT.jar:"$REPO"/syc-common-api-5.1.0-20230613.025439-20.jar:"$REPO"/QueryBuilder-1.0.4.jar:"$REPO"/syc-bm-upms-api-5.8.0-pro-SNAPSHOT.jar:"$REPO"/syc-iot-device-api-5.5.0.jar:"$REPO"/spring-boot-starter-undertow-2.4.3.jar:"$REPO"/undertow-core-2.2.4.Final.jar:"$REPO"/jboss-logging-3.4.1.Final.jar:"$REPO"/xnio-api-3.8.0.Final.jar:"$REPO"/wildfly-common-1.5.2.Final.jar:"$REPO"/wildfly-client-config-1.0.1.Final.jar:"$REPO"/xnio-nio-3.8.0.Final.jar:"$REPO"/jboss-threads-3.1.0.Final.jar:"$REPO"/undertow-servlet-2.2.4.Final.jar:"$REPO"/jboss-annotations-api_1.3_spec-2.0.1.Final.jar:"$REPO"/undertow-websockets-jsr-2.2.4.Final.jar:"$REPO"/jboss-websocket-api_1.1_spec-2.0.0.Final.jar:"$REPO"/jakarta.servlet-api-4.0.4.jar:"$REPO"/jakarta.el-3.0.3.jar:"$REPO"/spring-boot-starter-web-2.4.3.jar:"$REPO"/spring-boot-starter-json-2.4.3.jar:"$REPO"/jackson-datatype-jdk8-2.11.4.jar:"$REPO"/jackson-module-parameter-names-2.11.4.jar:"$REPO"/spring-web-5.3.26.jar:"$REPO"/spring-beans-5.3.26.jar:"$REPO"/spring-webmvc-5.3.26.jar:"$REPO"/spring-context-5.3.26.jar:"$REPO"/spring-expression-5.3.26.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar:"$REPO"/syc-common-data-5.1.0-20230613.025441-11.jar:"$REPO"/mybatis-plus-extension-3.4.2.jar:"$REPO"/mybatis-plus-core-3.4.2.jar:"$REPO"/mybatis-plus-annotation-3.4.2.jar:"$REPO"/jsqlparser-4.0.jar:"$REPO"/mybatis-spring-2.0.5.jar:"$REPO"/spring-boot-starter-data-redis-2.4.3.jar:"$REPO"/fastjson-1.2.83.jar:"$REPO"/commons-pool2-2.9.0.jar:"$REPO"/spring-jdbc-5.3.26.jar:"$REPO"/syc-common-xss-5.1.0-20230613.025500-8.jar:"$REPO"/hutool-core-5.5.8.jar:"$REPO"/jsoup-1.13.1.jar:"$REPO"/jackson-databind-2.11.4.jar:"$REPO"/syc-common-sentinel-5.1.0-20230613.025453-12.jar:"$REPO"/spring-cloud-starter-alibaba-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-transport-simple-http-1.8.0.jar:"$REPO"/sentinel-transport-common-1.8.0.jar:"$REPO"/sentinel-datasource-extension-1.8.0.jar:"$REPO"/sentinel-annotation-aspectj-1.8.0.jar:"$REPO"/sentinel-core-1.8.0.jar:"$REPO"/spring-cloud-circuitbreaker-sentinel-2.2.5.RELEASE.jar:"$REPO"/sentinel-reactor-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webflux-adapter-1.8.0.jar:"$REPO"/sentinel-spring-webmvc-adapter-1.8.0.jar:"$REPO"/sentinel-parameter-flow-control-1.8.0.jar:"$REPO"/concurrentlinkedhashmap-lru-1.4.2.jar:"$REPO"/sentinel-cluster-server-default-1.8.0.jar:"$REPO"/sentinel-cluster-common-default-1.8.0.jar:"$REPO"/sentinel-cluster-client-default-1.8.0.jar:"$REPO"/spring-cloud-alibaba-sentinel-datasource-2.2.5.RELEASE.jar:"$REPO"/feign-okhttp-10.10.1.jar:"$REPO"/spring-security-core-5.4.5.jar:"$REPO"/syc-common-feign-5.1.0-20230613.025437-8.jar:"$REPO"/spring-cloud-starter-loadbalancer-3.0.1.jar:"$REPO"/spring-cloud-loadbalancer-3.0.1.jar:"$REPO"/spring-boot-starter-cache-2.4.3.jar:"$REPO"/evictor-1.0.0.jar:"$REPO"/syc-common-gray-5.1.0-20230613.025445-8.jar:"$REPO"/feign-core-10.10.1.jar:"$REPO"/mybatis-plus-boot-starter-3.4.2.jar:"$REPO"/mybatis-plus-3.4.2.jar:"$REPO"/spring-boot-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-starter-jdbc-2.4.3.jar:"$REPO"/druid-spring-boot-starter-1.2.5.jar:"$REPO"/druid-1.2.5.jar:"$REPO"/slf4j-api-1.7.30.jar:"$REPO"/syc-common-oss-5.1.0-20230613.025452-9.jar:"$REPO"/aws-java-sdk-s3-1.11.543.jar:"$REPO"/aws-java-sdk-kms-1.11.543.jar:"$REPO"/aws-java-sdk-core-1.11.543.jar:"$REPO"/ion-java-1.0.2.jar:"$REPO"/jackson-dataformat-cbor-2.11.4.jar:"$REPO"/joda-time-2.8.1.jar:"$REPO"/jmespath-java-1.11.543.jar:"$REPO"/javase-3.3.0.jar:"$REPO"/jcommander-1.48.jar:"$REPO"/jai-imageio-core-1.3.1.jar:"$REPO"/syc-common-swagger-5.1.0-20230613.025456-8.jar:"$REPO"/springfox-swagger-ui-3.0.0.jar:"$REPO"/springfox-spring-webmvc-3.0.0.jar:"$REPO"/springfox-swagger2-3.0.0.jar:"$REPO"/springfox-spi-3.0.0.jar:"$REPO"/springfox-schema-3.0.0.jar:"$REPO"/springfox-swagger-common-3.0.0.jar:"$REPO"/springfox-spring-web-3.0.0.jar:"$REPO"/classgraph-4.8.83.jar:"$REPO"/springfox-spring-webflux-3.0.0.jar:"$REPO"/classmate-1.5.1.jar:"$REPO"/spring-plugin-core-2.0.0.RELEASE.jar:"$REPO"/spring-plugin-metadata-2.0.0.RELEASE.jar:"$REPO"/swagger-models-1.5.22.jar:"$REPO"/springfox-oas-3.0.0.jar:"$REPO"/swagger-annotations-2.1.2.jar:"$REPO"/swagger-models-2.1.2.jar:"$REPO"/springfox-core-3.0.0.jar:"$REPO"/byte-buddy-1.10.20.jar:"$REPO"/knife4j-spring-ui-3.0.2.jar:"$REPO"/knife4j-micro-spring-boot-starter-3.0.2.jar:"$REPO"/knife4j-spring-boot-autoconfigure-3.0.2.jar:"$REPO"/knife4j-spring-3.0.2.jar:"$REPO"/knife4j-annotations-3.0.2.jar:"$REPO"/knife4j-core-3.0.2.jar:"$REPO"/springfox-bean-validators-3.0.0.jar:"$REPO"/swagger-core-1.5.22.jar:"$REPO"/springfox-boot-starter-3.0.0.jar:"$REPO"/springfox-data-rest-3.0.0.jar:"$REPO"/mapstruct-1.4.2.Final.jar:"$REPO"/mapstruct-processor-1.4.2.Final.jar:"$REPO"/junit-4.13.2.jar:"$REPO"/hamcrest-core-2.2.jar:"$REPO"/hamcrest-2.2.jar:"$REPO"/mybatis-plus-generator-3.5.1.jar:"$REPO"/velocity-engine-core-2.0.jar:"$REPO"/commons-lang3-3.11.jar:"$REPO"/jdialects-1.0.0-20220427.071449-2.jar:"$REPO"/syc-common-message-5.1.0-20230613.025506-17.jar:"$REPO"/spring-kafka-2.6.6.jar:"$REPO"/spring-messaging-5.3.26.jar:"$REPO"/spring-retry-1.3.1.jar:"$REPO"/kafka-clients-2.6.0.jar:"$REPO"/zstd-jni-1.4.4-7.jar:"$REPO"/lz4-java-1.7.1.jar:"$REPO"/snappy-java-1.1.7.3.jar:"$REPO"/mssql-jdbc-8.4.1.jre8.jar:"$REPO"/syc-common-trace-5.1.0-20230613.025505-10.jar:"$REPO"/freemarker-2.3.31.jar:"$REPO"/magic-api-spring-boot-starter-2.0.2.jar:"$REPO"/magic-api-2.0.2.jar:"$REPO"/spring-boot-starter-websocket-2.4.3.jar:"$REPO"/spring-websocket-5.3.26.jar:"$REPO"/commons-beanutils-1.9.4.jar:"$REPO"/commons-compress-1.21.jar:"$REPO"/magic-script-1.8.6.jar:"$REPO"/magic-editor-2.0.2.jar:"$REPO"/magic-api-plugin-cluster-2.0.2.jar:"$REPO"/magic-api-plugin-redis-2.0.2.jar:"$REPO"/jooq-3.11.12.jar:"$REPO"/jaxb-api-2.3.1.jar:"$REPO"/javax.activation-api-1.2.0.jar:"$REPO"/syc-bm-upms-biz-5.8.0-pro-SNAPSHOT.jar:"$REPO"/syc-common-gateway-5.1.0-20230613.025444-8.jar:"$REPO"/spring-boot-starter-data-redis-reactive-2.4.3.jar:"$REPO"/syc-common-log-5.1.0-20230613.025451-17.jar:"$REPO"/spring-security-oauth2-2.3.6.RELEASE.jar:"$REPO"/spring-security-config-5.4.5.jar:"$REPO"/spring-security-web-5.4.5.jar:"$REPO"/pinyin4j-2.5.0.jar:"$REPO"/syc-common-job-5.1.0-20230613.025447-8.jar:"$REPO"/xxl-job-core-2.3.0.jar:"$REPO"/netty-all-4.1.59.Final.jar:"$REPO"/groovy-3.0.3.jar:"$REPO"/syc-common-redisson-5.1.0-20230613.025501-8.jar:"$REPO"/redisson-spring-boot-starter-3.16.0.jar:"$REPO"/redisson-3.16.0.jar:"$REPO"/cache-api-1.1.1.jar:"$REPO"/rxjava-3.0.12.jar:"$REPO"/jboss-marshalling-river-2.0.11.Final.jar:"$REPO"/jboss-marshalling-2.0.11.Final.jar:"$REPO"/jackson-dataformat-yaml-2.11.4.jar:"$REPO"/jodd-bean-5.1.6.jar:"$REPO"/jodd-core-5.1.6.jar:"$REPO"/redisson-spring-data-24-3.16.0.jar:"$REPO"/syc-bm-msg-api-5.0.0-20220719.061013-55.jar:"$REPO"/syc-biz-bill-api-5.0.0-20220816.014538-26.jar:"$REPO"/syc-bm-base-common-api-5.0.0-20220613.125727-8.jar:"$REPO"/syc-common-poi-5.1.0-20230613.025502-8.jar:"$REPO"/easypoi-base-4.4.0.jar:"$REPO"/ognl-3.2.6.jar:"$REPO"/validation-api-2.0.1.Final.jar:"$REPO"/easypoi-web-4.4.0.jar:"$REPO"/easypoi-annotation-4.4.0.jar:"$REPO"/javax.servlet-api-4.0.1.jar:"$REPO"/syc-common-map-5.1.0-20230613.025504-8.jar:"$REPO"/syc-open-platform-api-5.0.0-20230411.033339-14.jar:"$REPO"/syc-paas-logic-flow-biz-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-node-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-common-5.8.0-20230801.014123-23.jar:"$REPO"/easyexcel-3.1.0.jar:"$REPO"/easyexcel-core-3.1.0.jar:"$REPO"/easyexcel-support-3.1.0.jar:"$REPO"/poi-4.1.2.jar:"$REPO"/SparseBitSet-1.2.jar:"$REPO"/poi-ooxml-4.1.2.jar:"$REPO"/curvesapi-1.06.jar:"$REPO"/poi-ooxml-schemas-4.1.2.jar:"$REPO"/xmlbeans-3.1.0.jar:"$REPO"/commons-csv-1.8.jar:"$REPO"/ehcache-3.9.0.jar:"$REPO"/jaxb-runtime-2.3.3.jar:"$REPO"/jakarta.xml.bind-api-2.3.3.jar:"$REPO"/txw2-2.3.3.jar:"$REPO"/istack-commons-runtime-3.0.11.jar:"$REPO"/jakarta.activation-1.2.2.jar:"$REPO"/syc-paas-logic-flow-api-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-edge-base-api-5.4.0-20230317.092015-2.jar:"$REPO"/commons-collections-3.2.2.jar:"$REPO"/syc-paas-logic-flow-file-node-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-core-5.8.0-SNAPSHOT.jar:"$REPO"/syc-paas-logic-flow-form-5.8.0-SNAPSHOT.jar:"$REPO"/sql-builder-1.1.jar:"$REPO"/commons-lang-2.6.jar:"$REPO"/sqlbuilder-3.0.2.jar:"$REPO"/aviator-5.3.1.jar:"$REPO"/syc-paas-logic-flow-magic-5.8.0-SNAPSHOT.jar:"$REPO"/hutool-all-5.5.8.jar:"$REPO"/syc-paas-logic-flow-scheduler-5.8.0-SNAPSHOT.jar:"$REPO"/cron-utils-9.1.6.jar:"$REPO"/javassist-3.27.0-GA.jar:"$REPO"/javax.el-3.0.0.jar:"$REPO"/jdialects-5.0.13.jre8.jar:"$REPO"/dynamic-datasource-starter-1.0.2-20221214.080305-11.jar:"$REPO"/spring-boot-2.4.3.jar:"$REPO"/spring-boot-starter-aop-2.4.3.jar:"$REPO"/aspectjweaver-1.9.6.jar:"$REPO"/lettuce-core-6.0.2.RELEASE.jar:"$REPO"/netty-handler-4.1.59.Final.jar:"$REPO"/netty-transport-4.1.59.Final.jar:"$REPO"/transmittable-thread-local-2.11.4.jar:"$REPO"/guava-31.0.1-jre.jar:"$REPO"/failureaccess-1.0.1.jar:"$REPO"/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:"$REPO"/jsr305-3.0.2.jar:"$REPO"/checker-qual-3.12.0.jar:"$REPO"/error_prone_annotations-2.7.1.jar:"$REPO"/j2objc-annotations-1.3.jar:"$REPO"/syc-paas-bi-engine-biz-5.0.0-all_in_one-20221213.021408-26.jar:"$REPO"/syc-paas-bi-engine-api-5.0.1-20221213.030533-21.jar:"$REPO"/syc-paas-bi-engine-common-5.0.0-20221213.030536-42.jar:"$REPO"/mysql-connector-java-8.0.23.jar:"$REPO"/protobuf-java-3.11.4.jar:"$REPO"/dataease-plugin-interface-1.9.0.jar:"$REPO"/dataease-plugin-common-1.9.0.jar:"$REPO"/commons-text-1.8.jar:"$REPO"/commons-codec-1.15.jar:"$REPO"/commons-beanutils-core-1.8.0.jar:"$REPO"/commons-logging-1.1.1.jar:"$REPO"/spring-boot-starter-data-ldap-2.4.3.jar:"$REPO"/spring-data-ldap-2.4.5.jar:"$REPO"/spring-ldap-core-2.3.3.RELEASE.jar:"$REPO"/httpclient-4.5.13.jar:"$REPO"/httpcore-4.4.14.jar:"$REPO"/antlr-complete-3.5.2.jar:"$REPO"/antlr-3.5.2.jar:"$REPO"/ST4-4.0.8.jar:"$REPO"/antlr-runtime-3.5.2.jar:"$REPO"/gunit-3.5.2.jar:"$REPO"/stringtemplate-3.2.1.jar:"$REPO"/antlr-2.7.7.jar:"$REPO"/mybatis-spring-boot-starter-2.1.4.jar:"$REPO"/mybatis-spring-boot-autoconfigure-2.1.4.jar:"$REPO"/mybatis-3.5.6.jar:"$REPO"/dataease-plugin-view-1.9.0.jar:"$REPO"/gson-2.8.6.jar:"$REPO"/commons-collections4-4.4.jar:"$REPO"/json-path-2.4.0.jar:"$REPO"/json-smart-2.3.jar:"$REPO"/accessors-smart-1.2.jar:"$REPO"/asm-5.0.4.jar:"$REPO"/influxdb-java-2.4.jar:"$REPO"/retrofit-2.1.0.jar:"$REPO"/converter-moshi-2.1.0.jar:"$REPO"/moshi-1.2.0.jar:"$REPO"/okhttp-3.14.9.jar:"$REPO"/okio-1.17.2.jar:"$REPO"/logging-interceptor-3.14.9.jar:"$REPO"/syc-paas-bi-engine-report-5.0.0-20221213.030550-19.jar:"$REPO"/antlr4-runtime-4.5.3.jar:"$REPO"/dom4j-1.6.1.jar:"$REPO"/xml-apis-1.0.b2.jar:"$REPO"/commons-io-2.11.0.jar:"$REPO"/commons-fileupload-1.3.2.jar:"$REPO"/poi-scratchpad-5.1.0.jar:"$REPO"/log4j-api-2.13.3.jar:"$REPO"/commons-math3-3.6.1.jar:"$REPO"/core-3.3.1.jar:"$REPO"/itextpdf-5.5.13.jar:"$REPO"/velocity-1.7.jar:"$REPO"/jackson-mapper-asl-1.9.11.jar:"$REPO"/jackson-core-asl-1.9.11.jar:"$REPO"/ojdbc8-19.8.0.0.jar:"$REPO"/HikariCP-3.4.5.jar:"$REPO"/spring-cloud-starter-alibaba-nacos-discovery-2.2.5.RELEASE.jar:"$REPO"/spring-cloud-alibaba-commons-2.2.5.RELEASE.jar:"$REPO"/nacos-client-1.4.1.jar:"$REPO"/nacos-common-1.4.1.jar:"$REPO"/httpasyncclient-4.1.4.jar:"$REPO"/httpcore-nio-4.4.14.jar:"$REPO"/nacos-api-1.4.1.jar:"$REPO"/jackson-core-2.11.4.jar:"$REPO"/simpleclient-0.5.0.jar:"$REPO"/snakeyaml-1.27.jar:"$REPO"/spring-context-support-1.0.10.jar:"$REPO"/spring-cloud-commons-3.0.1.jar:"$REPO"/spring-security-crypto-5.4.5.jar:"$REPO"/spring-cloud-context-3.0.1.jar:"$REPO"/spring-boot-starter-thymeleaf-2.4.3.jar:"$REPO"/spring-boot-starter-2.4.3.jar:"$REPO"/spring-boot-starter-logging-2.4.3.jar:"$REPO"/logback-classic-1.2.3.jar:"$REPO"/logback-core-1.2.3.jar:"$REPO"/log4j-to-slf4j-2.13.3.jar:"$REPO"/jul-to-slf4j-1.7.30.jar:"$REPO"/jakarta.annotation-api-1.3.5.jar:"$REPO"/spring-core-5.3.26.jar:"$REPO"/spring-jcl-5.3.26.jar:"$REPO"/thymeleaf-spring5-3.0.12.RELEASE.jar:"$REPO"/thymeleaf-3.0.12.RELEASE.jar:"$REPO"/attoparser-2.0.5.RELEASE.jar:"$REPO"/unbescape-1.1.6.RELEASE.jar:"$REPO"/thymeleaf-extras-java8time-3.0.4.RELEASE.jar:"$REPO"/syc-auth-5.0.0_all_in_one-20230327.015604-16.jar:"$REPO"/spring-boot-starter-freemarker-2.4.3.jar:"$REPO"/spring-context-support-5.3.26.jar:"$REPO"/apm-toolkit-logback-1.x-8.11.0.jar:"$REPO"/apm-toolkit-trace-8.11.0.jar:"$REPO"/spring-cloud-gateway-server-3.0.1.jar:"$REPO"/spring-boot-starter-validation-2.4.3.jar:"$REPO"/hibernate-validator-6.1.7.Final.jar:"$REPO"/jakarta.validation-api-2.0.2.jar:"$REPO"/reactor-extra-3.4.2.jar:"$REPO"/reactor-core-3.4.3.jar:"$REPO"/reactive-streams-1.0.3.jar:"$REPO"/postgresql-42.2.5.jar:"$REPO"/syc-paas-message-biz-1.0.1.jar:"$REPO"/syc-paas-message-api-1.0.1.jar:"$REPO"/groupdocs-conversion-21.10.jar:"$REPO"/netty-resolver-dns-native-macos-4.1.75.Final-osx-aarch_64.jar:"$REPO"/netty-resolver-dns-classes-macos-4.1.75.Final.jar:"$REPO"/netty-common-4.1.59.Final.jar:"$REPO"/netty-resolver-dns-4.1.59.Final.jar:"$REPO"/netty-buffer-4.1.59.Final.jar:"$REPO"/netty-resolver-4.1.59.Final.jar:"$REPO"/netty-codec-4.1.59.Final.jar:"$REPO"/netty-codec-dns-4.1.59.Final.jar:"$REPO"/netty-transport-native-unix-common-4.1.59.Final.jar:"$REPO"/syc-common-security-5.1.0-all-in-one-20230314.040726-1.jar:"$REPO"/spring-cloud-starter-openfeign-3.0.1.jar:"$REPO"/spring-cloud-openfeign-core-3.0.1.jar:"$REPO"/feign-form-spring-3.8.0.jar:"$REPO"/feign-form-3.8.0.jar:"$REPO"/feign-slf4j-10.10.1.jar:"$REPO"/syc-common-core-5.1.0-20230613.025436-18.jar:"$REPO"/swagger-annotations-1.5.22.jar:"$REPO"/spring-security-oauth2-autoconfigure-2.1.2.RELEASE.jar:"$REPO"/jackson-annotations-2.11.4.jar:"$REPO"/jaxb-core-2.3.0.1.jar:"$REPO"/jaxb-impl-2.3.0.1.jar:"$REPO"/spring-security-jwt-1.0.9.RELEASE.jar:"$REPO"/bcpkix-jdk15on-1.56.jar:"$REPO"/bcprov-jdk15on-1.56.jar:"$REPO"/aspectjrt-1.9.6.jar:"$REPO"/spring-data-redis-2.4.5.jar:"$REPO"/spring-data-keyvalue-2.4.5.jar:"$REPO"/spring-data-commons-2.4.5.jar:"$REPO"/spring-tx-5.3.26.jar:"$REPO"/spring-oxm-5.3.26.jar:"$REPO"/spring-aop-5.3.26.jar:"$REPO"/spring-cloud-starter-bootstrap-3.0.1.jar:"$REPO"/spring-cloud-starter-3.0.1.jar:"$REPO"/spring-security-rsa-1.0.9.RELEASE.jar:"$REPO"/spring-boot-configuration-processor-2.4.3.jar:"$REPO"/jasypt-spring-boot-starter-3.0.3.jar:"$REPO"/jasypt-spring-boot-3.0.3.jar:"$REPO"/jasypt-1.9.3.jar:"$REPO"/spring-boot-starter-actuator-2.4.3.jar:"$REPO"/spring-boot-actuator-autoconfigure-2.4.3.jar:"$REPO"/spring-boot-actuator-2.4.3.jar:"$REPO"/jackson-datatype-jsr310-2.11.4.jar:"$REPO"/micrometer-core-1.6.4.jar:"$REPO"/HdrHistogram-2.1.12.jar:"$REPO"/LatencyUtils-2.0.3.jar:"$REPO"/spring-boot-admin-starter-client-2.3.1.jar:"$REPO"/spring-boot-admin-client-2.3.1.jar:"$REPO"/syc-paas-standalone-biz-5.3.0-SNAPSHOT.jar
ENDORSED_DIR= ENDORSED_DIR=
if [ -n "$ENDORSED_DIR" ] ; then if [ -n "$ENDORSED_DIR" ] ; then
......
${AnsiColor.BRIGHT_WHITE} ${AnsiColor.BRIGHT_WHITE}
// ) ) \\ / / // ) ) // ) ) // | | // | | // ) ) // ) ) \\ / / // ) ) // ) ) // | | // | | // ) )
(( \\ / / // //___/ / //__| | //__| | (( (( \\ / / // //___/ / //__| | //__| | ((
\\ \\/ / // / ____ / / ___ | / ___ | \\ \\ \\/ / // / ____ / / ___ | / ___ | \\
) ) / / // // // | | // | | ) ) ) ) / / // // // | | // | | ) )
((___ / / / / ((____/ / // // | | // | | ((___ / / ((___ / / / / ((____/ / // // | | // | | ((___ / /
spring: spring:
datasource: datasource:
url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design
username: postgres username: postgres
password: 1qaz@WSX password: 1qaz@WSX
druid: druid:
max-active: 20 max-active: 20
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
redis: redis:
host: 124.71.109.29 host: 124.71.109.29
port: 36379 port: 36379
password: Syc@1234 password: Syc@1234
database: 1 database: 1
timeout: 60000 timeout: 60000
lettuce: lettuce:
pool: pool:
# 最大活跃链接数 默认8 # 最大活跃链接数 默认8
max-active: 10 max-active: 10
# 连接池最大阻塞等待时间 # 连接池最大阻塞等待时间
max-wait: -1 max-wait: -1
# 最大空闲连接数 默认8 # 最大空闲连接数 默认8
max-idle: 10 max-idle: 10
# 最小空闲连接数 默认0 # 最小空闲连接数 默认0
min-idle: 0 min-idle: 0
iot-redis: iot-redis:
host: 183.24.11.2 host: 183.24.11.2
port: 36379 port: 36379
database: 0 database: 0
timeout: 60000 timeout: 60000
# kafka: # kafka:
# consumer: # consumer:
# group-id: roboter # group-id: roboter
paas: paas:
domain: domain:
url: http:xx.com url: http:xx.com
bi: bi:
url: http://localhost:7018/bi/#/preview/ url: http://localhost:7018/bi/#/preview/
#文件中心配置 #文件中心配置
oss: oss:
path-style-access: false path-style-access: false
endpoint: obs.cn-south-1.myhwclouds.com endpoint: obs.cn-south-1.myhwclouds.com
access-key: YUR4KHFBTPIYYSIHJQYK access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev bucket-name: syc-dev
custom-domain: https://static.sycdev.com custom-domain: https://static.sycdev.com
type: HUAWEI_OBS type: HUAWEI_OBS
siot: siot:
port: port:
influxdb: influxdb:
switchFirstHost : true switchFirstHost : true
host: 122.9.119.75 host: 122.9.119.75
port: 18086 port: 18086
username: admin username: admin
password: 123456 password: 123456
socket: socket:
io: io:
port: 9055 port: 9055
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器 # 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576 maxFramePayloadLength: 1048576
# 设置http交互最大内容长度 # 设置http交互最大内容长度
maxHttpContentLength: 1048576 maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可) # socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1 bossCount: 1
workCount: 100 workCount: 100
allowCustomRequests: true allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间 # 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade: upgrade:
timeout: 1000000 timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件 # Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔 # Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping: ping:
interval: 25000 interval: 25000
timeout: 6000000 timeout: 6000000
context: /ws-edge context: /ws-edge
currentDb: sqlserver currentDb: sqlserver
mybatis-plus: mybatis-plus:
configuration: configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config: global-config:
db-config: db-config:
logic-delete-field: delFlag logic-delete-field: delFlag
## 劢微AGV地址 ## 劢微AGV地址
#wcs-base-info: #wcs-base-info:
# ip: 47.119.118.203 # ip: 47.119.118.203
# port: 5050 # port: 5050
# #
## <!--表单标识 不同环境不一样--> ## <!--表单标识 不同环境不一样-->
#table-flag: #table-flag:
# # 基础信息 # # 基础信息
# baseInfo: # baseInfo:
# appId: 5d4c7cefc404088f3edc7652e112b19c # appId: 5d4c7cefc404088f3edc7652e112b19c
# modelCode: # modelCode:
# container: 3b9968155fb44dc89f3448431b476902 # container: 3b9968155fb44dc89f3448431b476902
# material: 3a1de883ce19481eb8ef74579d9aa364 # material: 3a1de883ce19481eb8ef74579d9aa364
# supplier: # supplier:
# customer: # customer:
# # 仓库管理 # # 仓库管理
# storage: # storage:
# appId: 4cd32f5974fa4711983f7db4be7add7b # appId: 4cd32f5974fa4711983f7db4be7add7b
# modelCode: # modelCode:
# reservoir_area: ed5353781e634b1b9f93e27c2401082a # reservoir_area: ed5353781e634b1b9f93e27c2401082a
# storage_location: c81f6a9b75344121b1f0116767831da6 # storage_location: c81f6a9b75344121b1f0116767831da6
# # 入库管理 # # 入库管理
# inbound: # inbound:
# appId: 6362e915e06af53919d0d1cf452d4519 # appId: 6362e915e06af53919d0d1cf452d4519
# modelCode: # modelCode:
# chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0 # chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0
# gelipin_instore: 213e357797804e639bc741713285e784 # gelipin_instore: 213e357797804e639bc741713285e784
# fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f # fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f
# container_instore: 51fdffe031fb4d649698ccae2d583c58 # container_instore: 51fdffe031fb4d649698ccae2d583c58
# container_instore_detail: # container_instore_detail:
# outbound: # outbound:
# appId: d234aeb83e763073106cc3fbc2af1667 # appId: d234aeb83e763073106cc3fbc2af1667
# endProductModelCode: 092bb8fe37664c8a8d436d702e81a458 # endProductModelCode: 092bb8fe37664c8a8d436d702e81a458
# isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525 # isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525
# excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7 # excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7
# containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7 # containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7
# stock: # stock:
# appId: 2d803e49fe36a882927b0022513eaba9 # appId: 2d803e49fe36a882927b0022513eaba9
\ No newline at end of file
spring: spring:
datasource: datasource:
url: jdbc:postgresql://218.245.98.250:15432/syc_paas_standalone_test?stringtype=unspecified&currentSchema=syc_paas_form_design url: jdbc:postgresql://218.245.98.250:15432/syc_paas_standalone_test?stringtype=unspecified&currentSchema=syc_paas_form_design
# url: jdbc:postgresql://218.245.99.101:5432/syc_huayan?stringtype=unspecified&currentSchema=syc_paas_form_runtime # url: jdbc:postgresql://218.245.99.101:5432/syc_huayan?stringtype=unspecified&currentSchema=syc_paas_form_runtime
username: postgres username: postgres
password: 1qaz@WSX password: 1qaz@WSX
redis: redis:
host: 218.245.98.250 host: 218.245.98.250
port: 6379 port: 6379
password: Syc@1234 password: Syc@1234
database: 9 database: 9
timeout: 60000 timeout: 60000
lettuce: lettuce:
pool: pool:
# 最大活跃链接数 默认8 # 最大活跃链接数 默认8
max-active: 10 max-active: 10
# 连接池最大阻塞等待时间 # 连接池最大阻塞等待时间
max-wait: -1 max-wait: -1
# 最大空闲连接数 默认8 # 最大空闲连接数 默认8
max-idle: 10 max-idle: 10
# 最小空闲连接数 默认0 # 最小空闲连接数 默认0
min-idle: 1 min-idle: 1
iot-redis: iot-redis:
host: 218.245.98.250 host: 218.245.98.250
port: 6379 port: 6379
password: Syc@1234 password: Syc@1234
database: 0 database: 0
timeout: 60000 timeout: 60000
cloud: cloud:
nacos: nacos:
discovery: discovery:
enabled: false enabled: false
# kafka: # kafka:
# consumer: # consumer:
# group-id: roboter # group-id: roboter
paas: paas:
domain: domain:
url: http:xx.com url: http:xx.com
bi: bi:
url: http://localhost:7012/bi/#/preview/ url: http://localhost:7012/bi/#/preview/
#文件中心配置 #文件中心配置
oss: oss:
path-style-access: false path-style-access: false
type: LOCAL type: LOCAL
endpoint: http://localhost:7012/metadata/file/upload endpoint: http://localhost:7012/metadata/file/upload
access-key: YUR4KHFBTPIYYSIHJQYK access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev bucket-name: syc-dev
custom-domain: https://static.sycdev.com custom-domain: https://static.sycdev.com
siot: siot:
port: port:
influxdb: influxdb:
switchFirstHost : true switchFirstHost : true
host: 111.230.252.125 host: 111.230.252.125
port: 18086 port: 18086
username: admin username: admin
password: 123456 password: 123456
socket: socket:
io: io:
port: 30100 port: 30100
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器 # 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576 maxFramePayloadLength: 1048576
# 设置http交互最大内容长度 # 设置http交互最大内容长度
maxHttpContentLength: 1048576 maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可) # socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1 bossCount: 1
workCount: 100 workCount: 100
allowCustomRequests: true allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间 # 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade: upgrade:
timeout: 1000000 timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件 # Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔 # Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping: ping:
interval: 25000 interval: 25000
timeout: 6000000 timeout: 6000000
context: /scada/data/iot/connect context: /scada/data/iot/connect
login-info: login-info:
tenantId: SHJT_2owB tenantId: SHJT_2owB
mybatis-plus: mybatis-plus:
configuration: configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
spring: spring:
datasource: datasource:
url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design url: jdbc:postgresql://124.71.109.29:35432/syc_test?stringtype=unspecified&currentSchema=syc_paas_form_design
username: postgres username: postgres
password: 1qaz@WSX password: 1qaz@WSX
druid: druid:
max-active: 20 max-active: 20
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
redis: redis:
host: 124.71.109.29 host: 124.71.109.29
port: 36379 port: 36379
password: Syc@1234 password: Syc@1234
database: 1 database: 1
timeout: 60000 timeout: 60000
lettuce: lettuce:
pool: pool:
# 最大活跃链接数 默认8 # 最大活跃链接数 默认8
max-active: 10 max-active: 10
# 连接池最大阻塞等待时间 # 连接池最大阻塞等待时间
max-wait: -1 max-wait: -1
# 最大空闲连接数 默认8 # 最大空闲连接数 默认8
max-idle: 10 max-idle: 10
# 最小空闲连接数 默认0 # 最小空闲连接数 默认0
min-idle: 0 min-idle: 0
iot-redis: iot-redis:
host: 183.24.11.2 host: 183.24.11.2
port: 36379 port: 36379
database: 0 database: 0
timeout: 60000 timeout: 60000
# kafka: # kafka:
# consumer: # consumer:
# group-id: roboter # group-id: roboter
paas: paas:
domain: domain:
url: http:xx.com url: http:xx.com
bi: bi:
url: http://localhost:7018/bi/#/preview/ url: http://localhost:7018/bi/#/preview/
#文件中心配置 #文件中心配置
oss: oss:
path-style-access: false path-style-access: false
endpoint: obs.cn-south-1.myhwclouds.com endpoint: obs.cn-south-1.myhwclouds.com
access-key: YUR4KHFBTPIYYSIHJQYK access-key: YUR4KHFBTPIYYSIHJQYK
secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j secret-key: etxRFxuiGuKGfZeMlnQeoGeSQvyW2Vq4rqgr993j
bucket-name: syc-dev bucket-name: syc-dev
custom-domain: https://static.sycdev.com custom-domain: https://static.sycdev.com
type: HUAWEI_OBS type: HUAWEI_OBS
siot: siot:
port: port:
influxdb: influxdb:
switchFirstHost : true switchFirstHost : true
host: 122.9.119.75 host: 122.9.119.75
port: 18086 port: 18086
username: admin username: admin
password: 123456 password: 123456
socket: socket:
io: io:
port: 9055 port: 9055
# 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器 # 设置最大每帧处理数据的长度,防止他人利用大数据来攻击服务器
maxFramePayloadLength: 1048576 maxFramePayloadLength: 1048576
# 设置http交互最大内容长度 # 设置http交互最大内容长度
maxHttpContentLength: 1048576 maxHttpContentLength: 1048576
# socket连接数大小(如只监听一个端口boss线程组为1即可) # socket连接数大小(如只监听一个端口boss线程组为1即可)
bossCount: 1 bossCount: 1
workCount: 100 workCount: 100
allowCustomRequests: true allowCustomRequests: true
# 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间 # 协议升级超时时间(毫秒),默认10秒。HTTP握手升级为ws协议超时时间
upgrade: upgrade:
timeout: 1000000 timeout: 1000000
# Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件 # Ping消息超时时间(毫秒),默认60秒,这个时间间隔内没有接收到心跳消息就会发送超时事件
# Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔 # Ping消息间隔(毫秒),默认25秒。客户端向服务器发送一条心跳消息间隔
ping: ping:
interval: 25000 interval: 25000
timeout: 6000000 timeout: 6000000
context: /ws-edge context: /ws-edge
currentDb: sqlserver currentDb: sqlserver
mybatis-plus: mybatis-plus:
configuration: configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config: global-config:
db-config: db-config:
logic-delete-field: delFlag logic-delete-field: delFlag
## 劢微AGV地址 ## 劢微AGV地址
#wcs-base-info: #wcs-base-info:
# ip: 47.119.118.203 # ip: 47.119.118.203
# port: 5050 # port: 5050
# #
## <!--表单标识 不同环境不一样--> ## <!--表单标识 不同环境不一样-->
#table-flag: #table-flag:
# # 基础信息 # # 基础信息
# baseInfo: # baseInfo:
# appId: 5d4c7cefc404088f3edc7652e112b19c # appId: 5d4c7cefc404088f3edc7652e112b19c
# modelCode: # modelCode:
# container: 3b9968155fb44dc89f3448431b476902 # container: 3b9968155fb44dc89f3448431b476902
# material: 3a1de883ce19481eb8ef74579d9aa364 # material: 3a1de883ce19481eb8ef74579d9aa364
# supplier: # supplier:
# customer: # customer:
# # 仓库管理 # # 仓库管理
# storage: # storage:
# appId: 4cd32f5974fa4711983f7db4be7add7b # appId: 4cd32f5974fa4711983f7db4be7add7b
# modelCode: # modelCode:
# reservoir_area: ed5353781e634b1b9f93e27c2401082a # reservoir_area: ed5353781e634b1b9f93e27c2401082a
# storage_location: c81f6a9b75344121b1f0116767831da6 # storage_location: c81f6a9b75344121b1f0116767831da6
# # 入库管理 # # 入库管理
# inbound: # inbound:
# appId: 6362e915e06af53919d0d1cf452d4519 # appId: 6362e915e06af53919d0d1cf452d4519
# modelCode: # modelCode:
# chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0 # chengpin_instore : 5ab1706a188f4649b225e2bc6c805ea0
# gelipin_instore: 213e357797804e639bc741713285e784 # gelipin_instore: 213e357797804e639bc741713285e784
# fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f # fuliao_instore: aa19e570d7ad4352ba3de10e52a1098f
# container_instore: 51fdffe031fb4d649698ccae2d583c58 # container_instore: 51fdffe031fb4d649698ccae2d583c58
# container_instore_detail: # container_instore_detail:
# outbound: # outbound:
# appId: d234aeb83e763073106cc3fbc2af1667 # appId: d234aeb83e763073106cc3fbc2af1667
# endProductModelCode: 092bb8fe37664c8a8d436d702e81a458 # endProductModelCode: 092bb8fe37664c8a8d436d702e81a458
# isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525 # isolationProductModelCode: b9cfdda8c62f466c984f6bfdf1b8d525
# excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7 # excipientsModelCode: d9bf3ab9ff39487fb99de1294c78d7e7
# containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7 # containerOutStockModelCode: 1b6b4b03df0b4988a1ff52995ddb1cc7
# stock: # stock:
# appId: 2d803e49fe36a882927b0022513eaba9 # appId: 2d803e49fe36a882927b0022513eaba9
\ No newline at end of file
server: server:
port: 7018 port: 7018
undertow: undertow:
threads: threads:
io: 8 io: 8
worker: 256 worker: 256
# 配置文件加密根密码 # 配置文件加密根密码
jasypt: jasypt:
encryptor: encryptor:
password: pigx password: pigx
algorithm: PBEWithMD5AndDES algorithm: PBEWithMD5AndDES
iv-generator-classname: org.jasypt.iv.NoIvGenerator iv-generator-classname: org.jasypt.iv.NoIvGenerator
spring: spring:
application: application:
name: syc-paas-design name: syc-paas-design
profiles: profiles:
active: local active: local
main: main:
allow-bean-definition-overriding: true allow-bean-definition-overriding: true
cloud: cloud:
gateway: gateway:
enabled: false enabled: false
nacos: nacos:
config: config:
enabled: false enabled: false
refresh-enabled: false refresh-enabled: false
discovery: discovery:
enabled: false enabled: false
instance-enabled: false instance-enabled: false
jackson: jackson:
serialization: serialization:
write-dates-as-timestamps: true write-dates-as-timestamps: true
autoconfigure: autoconfigure:
exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration,org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration,org.springframework.cloud.netflix.ribbon.RibbonAutoConfiguration
# kafka: # kafka:
# consumer: # consumer:
# group-id: roboter # group-id: roboter
jmx: jmx:
enabled: false enabled: false
liquibase: liquibase:
enabled: false enabled: false
servlet: servlet:
multipart: multipart:
# 默认最大上传文件大小为1M,单个文件大小 # 默认最大上传文件大小为1M,单个文件大小
max-file-size: 100MB max-file-size: 100MB
# 默认最大请求大小为10M,总上传的数据大小 # 默认最大请求大小为10M,总上传的数据大小
max-request-size: 150MB max-request-size: 150MB
ureport: ureport:
disableHttpSessionReportCache: false disableHttpSessionReportCache: false
# 是否开启文件储存系统 # 是否开启文件储存系统
disableFileProvider: true disableFileProvider: true
fileStoreDir: C:\\filedata fileStoreDir: C:\\filedata
debug: true debug: true
# 是否使用redis作为缓存 # 是否使用redis作为缓存
enableRedis: false enableRedis: false
# redis缓存过期时间 (单位:分钟) 默认60分钟 # redis缓存过期时间 (单位:分钟) 默认60分钟
cacheExpire: 60 cacheExpire: 60
# 是否开启云储存系统 # 是否开启云储存系统
ossEnable: false ossEnable: false
# 云储存配置 # 云储存配置
oss: oss:
# 端点,上传地址 # 端点,上传地址
endpoint: endpoint:
# 云储存key # 云储存key
access-key: access-key:
# 云储存密钥 # 云储存密钥
secret-key: secret-key:
# 桶名称 # 桶名称
bucket-name: bucket-name:
# 地区(可填可不填) # 地区(可填可不填)
region: region:
# 最大连接时间 # 最大连接时间
max-connections: 100 max-connections: 100
# 云储存上传路径 # 云储存上传路径
prefix: source/report/ prefix: source/report/
#文件存放路径 #文件存放路径
file: file:
upload: upload:
path: ../upload path: ../upload
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/*Mapper.xml,classpath*:/mapper/**/*Mapper.xml mapper-locations: classpath*:/mapper/*Mapper.xml,classpath*:/mapper/**/*Mapper.xml
# configuration: # configuration:
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
runModel: single runModel: single
architecture: monolithic architecture: monolithic
paas: paas:
domain: domain:
url: http:xx.com url: http:xx.com
security: security:
oauth2: oauth2:
resource: resource:
loadBalanced: false loadBalanced: false
token-info-uri: http://localhost:7011/auth/oauth/check_token token-info-uri: http://localhost:7011/auth/oauth/check_token
client: client:
client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==) client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==) client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)
scope: server scope: server
ignore-urls: ignore-urls:
- /auth/** - /auth/**
- /error - /error
- /middle-api/** - /middle-api/**
- /v2/api-docs - /v2/api-docs
- /actuator/** - /actuator/**
- /noAuth/** - /noAuth/**
- /open/** - /open/**
- /upload/** - /upload/**
- /admin/account/tenant-id/** - /admin/account/tenant-id/**
- /admin/account/reset-password/** - /admin/account/reset-password/**
- /admin/account/email/reset-password/** - /admin/account/email/reset-password/**
- /admin/account/check/first-login - /admin/account/check/first-login
- /admin/account/check/first-login-by-code - /admin/account/check/first-login-by-code
- /admin/log/save - /admin/log/save
- /admin/druid/** - /admin/druid/**
- /admin/sms/login-captcha/** - /admin/sms/login-captcha/**
- /admin/sms/reset-password-captcha/** - /admin/sms/reset-password-captcha/**
- /admin/sms/reset-password-captcha/check - /admin/sms/reset-password-captcha/check
- /admin/sms/register-captcha/** - /admin/sms/register-captcha/**
- /admin/mail/reset-password-captcha/** - /admin/mail/reset-password-captcha/**
- /admin/mail/reset-password-captcha/check - /admin/mail/reset-password-captcha/check
- /admin/user/wx/share/sign/nature - /admin/user/wx/share/sign/nature
- /admin/demo/** - /admin/demo/**
- /admin/mail/reset-password-captcha/** - /admin/mail/reset-password-captcha/**
- /admin/permission/batch-inner/** - /admin/permission/batch-inner/**
- /admin/permission/inner/** - /admin/permission/inner/**
- /admin/permission/list-by-app-id-inner/** - /admin/permission/list-by-app-id-inner/**
- /admin/login/code-info/** - /admin/login/code-info/**
- /admin/user/info/inner - /admin/user/info/inner
- /admin/tenant/domain-info/** - /admin/tenant/domain-info/**
- /admin/tenant/app/select-inner - /admin/tenant/app/select-inner
- /admin/tenant/app/inner - /admin/tenant/app/inner
- /admin/role-data-permission/** - /admin/role-data-permission/**
- /index - /index
- /js/** - /js/**
- /css/** - /css/**
- /assets/** - /assets/**
- /agv/callback - /agv/callback
- /inbound-manager/** - /inbound-manager/**
- /allocating-location/** - /allocating-location/**
- /edgebase/v1/cms/io/** - /edgebase/v1/cms/io/**
- /edgebase/siot/variable/iot/last/inner - /edgebase/siot/variable/iot/last/inner
- /edgebase/variable/page/inner - /edgebase/variable/page/inner
- /edgebase/alarm/record/module/current/alarm/inner - /edgebase/alarm/record/module/current/alarm/inner
- /metadata/middle-api/** - /metadata/middle-api/**
- /metadata/open/** - /metadata/open/**
- /metadata/file/upload - /metadata/file/upload
- /ws/** - /ws/**
- /ws-logic/** - /ws-logic/**
- /ws - /ws
- /static/** - /static/**
- /bi/pdf/** - /bi/pdf/**
- /bi/import/** - /bi/import/**
- /bi/image/** - /bi/image/**
- /bi/html/** - /bi/html/**
- /bi/excel/** - /bi/excel/**
- /bi/excel97/** - /bi/excel97/**
- /bi/searchFormDesigner/** - /bi/searchFormDesigner/**
- /bi/designer/** - /bi/designer/**
- /bi/chart/storeData - /bi/chart/storeData
- /bi/word/** - /bi/word/**
- /logic/magic-api/clear-cache - /logic/magic-api/clear-cache
- /pda/mes/** - /pda/mes/**
- /callback/** - /callback/**
- /mes/scheduling-task/** - /mes/scheduling-task/**
- /mes/scheduling-task/rework - /mes/scheduling-task/rework
- / - /
dynamic-datasource: dynamic-datasource:
intercept: intercept:
#ignoringUrls: /static/**,/v2/api-docs,/swagger-resources/**,/swagger-ui.html,/css/**,/js/**,/images/**,/webjars/**,/favicon.ico,/middle-api/**,/ws/**,/upload/**,/index/**,/assets/**,/edgebase/v1/cms/io/publish,/admin/**,/auth/**,/error,/ws/**,/bi/**,/logic/magic-api/clear-cache #ignoringUrls: /static/**,/v2/api-docs,/swagger-resources/**,/swagger-ui.html,/css/**,/js/**,/images/**,/webjars/**,/favicon.ico,/middle-api/**,/ws/**,/upload/**,/index/**,/assets/**,/edgebase/v1/cms/io/publish,/admin/**,/auth/**,/error,/ws/**,/bi/**,/logic/magic-api/clear-cache
ignoringUrls: /** #适用于runtime ignoringUrls: /** #适用于runtime
metadata: metadata:
url: http://localhost:7018/metadata url: http://localhost:7018/metadata
upms: upms:
url: http://localhost:7018/admin url: http://localhost:7018/admin
auth: auth:
url: http://localhost:7018/auth url: http://localhost:7018/auth
logic: logic:
url: http://localhost:7018/logic url: http://localhost:7018/logic
edgebase: edgebase:
url: http://localhost:7018/edgebase url: http://localhost:7018/edgebase
management: management:
health: health:
defaults: defaults:
enabled: false enabled: false
# 租户表维护 # 租户表维护
slm: slm:
tenant: tenant:
column: tenant_id column: tenant_id
ignoreTables: ignoreTables:
- sys_dict - sys_dict
- sys_dict_item - sys_dict_item
- sys_file - sys_file
- sys_log - sys_log
- sys_menu - sys_menu
- sys_oauth_client_details - sys_oauth_client_details
- sys_social_details - sys_social_details
- sys_public_param - sys_public_param
- sys_route_conf - sys_route_conf
- sys_account - sys_account
- sys_app - sys_app
- sys_app_version - sys_app_version
- sys_area - sys_area
- sys_department - sys_department
- sys_department_attribute - sys_department_attribute
- sys_login_info - sys_login_info
- sys_permission - sys_permission
- sys_permission_preview - sys_permission_preview
- sys_role - sys_role
- sys_role_permission - sys_role_permission
- sys_sub_account - sys_sub_account
- sys_tenant - sys_tenant
- sys_tenant_app - sys_tenant_app
- sys_tenant_type - sys_tenant_type
- sys_tenant_handler - sys_tenant_handler
- sys_tenant_relation - sys_tenant_relation
- sys_user_area - sys_user_area
- sys_user_department - sys_user_department
- sys_user_menu - sys_user_menu
- sys_user_role - sys_user_role
- sys_user_superior - sys_user_superior
- sys_user - sys_user
- sys_platform - sys_platform
- sys_platform_user - sys_platform_user
- sys_user_address - sys_user_address
- sys_position - sys_position
- sys_user_position - sys_user_position
- sys_outer_dept - sys_outer_dept
- edge_gateway - edge_gateway
- edge_control_device - edge_control_device
- edge_variable_array - edge_variable_array
- edge_variable - edge_variable
- edge_archive_rule - edge_archive_rule
- edge_archive_variable - edge_archive_variable
- edge_alarm_config - edge_alarm_config
- edge_alarm_record - edge_alarm_record
thread: thread:
pool: pool:
corePoolSize: 2 corePoolSize: 2
maxPoolSize: 6 maxPoolSize: 6
queueCapacity: 1000 queueCapacity: 1000
keepLiveSecond: 60 keepLiveSecond: 60
magic-api: magic-api:
web: /magic/web web: /magic/web
resource: resource:
type: database type: database
table-name: syc_paas_metadata.magic_api_file table-name: syc_paas_metadata.magic_api_file
prefix: /magic-api prefix: /magic-api
support-cross-domain: false support-cross-domain: false
show-url: true show-url: true
backup: backup:
enable: true enable: true
tableName: syc_paas_metadata.magic_api_backup tableName: syc_paas_metadata.magic_api_backup
security: security:
username: SycAdmin username: SycAdmin
password: 123456 password: 123456
cache: cache:
enable: false enable: false
com: com:
syc: syc:
operation: #开启操作日志记录功能 true-开启 false-关闭 不配置默认不开启 operation: #开启操作日志记录功能 true-开启 false-关闭 不配置默认不开启
login: login:
enable: true enable: true
flow: flow:
saveToDb: false saveToDb: false
#login-flag 登录日志清除开启开关 months 清除多少个月之前的数据 #login-flag 登录日志清除开启开关 months 清除多少个月之前的数据
#operation-flag 操作日志清清除开启开关 months 清除多少个月之前的数据 #operation-flag 操作日志清清除开启开关 months 清除多少个月之前的数据
#不配置默认不开启清除功能 #不配置默认不开启清除功能
scheduled: scheduled:
clear: clear:
login: login:
flag: enable flag: enable
months: 3 months: 3
operation: operation:
flag: enable flag: enable
months: 3 months: 3
#logging: #logging:
# level: # level:
# com: debug # com: debug
mpc: mpc:
url: http://localhost:7018/mpc url: http://localhost:7018/mpc
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- <!--
~ Copyright (c) 2018-2025, slm All rights reserved. ~ Copyright (c) 2018-2025, slm All rights reserved.
~ ~
~ Redistribution and use in source and binary forms, with or without ~ Redistribution and use in source and binary forms, with or without
~ modification, are permitted provided that the following conditions are met: ~ modification, are permitted provided that the following conditions are met:
~ ~
~ Redistributions of source code must retain the above copyright notice, ~ Redistributions of source code must retain the above copyright notice,
~ this list of conditions and the following disclaimer. ~ this list of conditions and the following disclaimer.
~ Redistributions in binary form must reproduce the above copyright ~ Redistributions in binary form must reproduce the above copyright
~ notice, this list of conditions and the following disclaimer in the ~ notice, this list of conditions and the following disclaimer in the
~ documentation and/or other materials provided with the distribution. ~ documentation and/or other materials provided with the distribution.
~ Neither the name of the pig4cloud.com developer nor the names of its ~ Neither the name of the pig4cloud.com developer nor the names of its
~ contributors may be used to endorse or promote products derived from ~ contributors may be used to endorse or promote products derived from
~ this software without specific prior written permission. ~ this software without specific prior written permission.
~ Author: slm ~ Author: slm
--> -->
<!-- <!--
小技巧: 在根pom里面设置统一存放路径,统一管理方便维护 小技巧: 在根pom里面设置统一存放路径,统一管理方便维护
<properties> <properties>
<log-path>/Users/slm</log-path> <log-path>/Users/slm</log-path>
</properties> </properties>
1. 其他模块加日志输出,直接copy本文件放在resources 目录即可 1. 其他模块加日志输出,直接copy本文件放在resources 目录即可
2. 注意修改 <property name="${log-path}/log.path" value=""/> 的value模块 2. 注意修改 <property name="${log-path}/log.path" value=""/> 的value模块
--> -->
<configuration debug="false" scan="false"> <configuration debug="false" scan="false">
<property name="log.path" value="${user.home}/Library/Logs/paas_runtime"/> <property name="log.path" value="${user.home}/Library/Logs/paas_runtime"/>
<!-- Console log output --> <!-- Console log output -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder > <encoder >
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern> <pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder> </encoder>
</appender> </appender>
<!-- Log file debug output --> <!-- Log file debug output -->
<appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/debug.log</file> <file>${log.path}/debug.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>.${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern> <fileNamePattern>.${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize> <maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory> <maxHistory>30</maxHistory>
</rollingPolicy> </rollingPolicy>
<encoder> <encoder>
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern> <pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder> </encoder>
</appender> </appender>
<!-- Log file error output --> <!-- Log file error output -->
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender"> <appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file> <file>${log.path}/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern> <fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize> <maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory> <maxHistory>30</maxHistory>
</rollingPolicy> </rollingPolicy>
<encoder > <encoder >
<pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern> <pattern>%date [%thread] %-5level [%X{TraceId}] [%logger{50}] %file:%line - %msg%n</pattern>
</encoder> </encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level> <level>ERROR</level>
</filter> </filter>
</appender> </appender>
<!--nacos 心跳 INFO 屏蔽--> <!--nacos 心跳 INFO 屏蔽-->
<logger name="com.alibaba.nacos" level="OFF"> <logger name="com.alibaba.nacos" level="OFF">
<appender-ref ref="error"/> <appender-ref ref="error"/>
</logger> </logger>
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 --> <!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
<root level="info"> <root level="info">
<appender-ref ref="console"/> <appender-ref ref="console"/>
<appender-ref ref="debug"/> <appender-ref ref="debug"/>
<appender-ref ref="error"/> <appender-ref ref="error"/>
</root> </root>
</configuration> </configuration>
lexer grammar ReportLexer; lexer grammar ReportLexer;
Cell : LETTER DIGIT+ ; Cell : LETTER DIGIT+ ;
Operator : '+' Operator : '+'
| '-' | '-'
| '*' | '*'
| '/' | '/'
| '%' | '%'
; ;
OP : '>' OP : '>'
| '<' | '<'
| '==' | '=='
| '!=' | '!='
| '>=' | '>='
| '<=' | '<='
| 'in' | 'in'
| 'not in' | 'not in'
| 'not in' | 'not in'
| 'like' | 'like'
; ;
ORDER : 'desc' | 'asc' ; ORDER : 'desc' | 'asc' ;
BOOLEAN : 'true' | 'false' ; BOOLEAN : 'true' | 'false' ;
COLON : ':'; COLON : ':';
COMMA : ',' ; COMMA : ',' ;
NULL : 'null'; NULL : 'null';
LeftParen : '(' ; LeftParen : '(' ;
RightParen : ')' ; RightParen : ')' ;
STRING : '"' STRING_CONTENT '"' STRING : '"' STRING_CONTENT '"'
| '\'' STRING_CONTENT '\'' | '\'' STRING_CONTENT '\''
; ;
AND : 'and' | '&&' ; AND : 'and' | '&&' ;
OR : 'or' | '||' ; OR : 'or' | '||' ;
INTEGER : ('-')? DIGIT+; INTEGER : ('-')? DIGIT+;
NUMBER NUMBER
: :
'-'? DIGIT+ '.' DIGIT+ EXP? // ('-'? INT '.' INT EXP?)1.35, 1.35E-9, 0.3, -4.5 '-'? DIGIT+ '.' DIGIT+ EXP? // ('-'? INT '.' INT EXP?)1.35, 1.35E-9, 0.3, -4.5
| '-'? DIGIT+ EXP // 1e10 -3e4 | '-'? DIGIT+ EXP // 1e10 -3e4
| '-'? DIGIT+ // -3, 45 | '-'? DIGIT+ // -3, 45
; ;
EXCLAMATION : '!'; EXCLAMATION : '!';
EXP EXP
: :
[Ee] [+\-]? DIGIT+ [Ee] [+\-]? DIGIT+
; ;
Identifier : StartChar Char* ; Identifier : StartChar Char* ;
LETTER : [A-Z]+ ; LETTER : [A-Z]+ ;
Char : StartChar Char : StartChar
| '-' | '_' | DIGIT | '-' | '_' | DIGIT
| '\u00B7' | '\u00B7'
| '\u0300'..'\u036F' | '\u0300'..'\u036F'
| '\u203F'..'\u2040' | '\u203F'..'\u2040'
; ;
DIGIT : [0-9]; DIGIT : [0-9];
fragment fragment
STRING_CONTENT : STRING_CONTENT :
( EscapeSequence | ~('"'|'\''))* ( EscapeSequence | ~('"'|'\''))*
; ;
fragment fragment
EscapeSequence EscapeSequence
: '\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\') : '\\' ('b'|'t'|'n'|'f'|'r'|'\"'|'\''|'\\')
| UnicodeEscape | UnicodeEscape
| OctalEscape | OctalEscape
; ;
fragment fragment
OctalEscape OctalEscape
: '\\' ('0'..'3') ('0'..'7') ('0'..'7') : '\\' ('0'..'3') ('0'..'7') ('0'..'7')
| '\\' ('0'..'7') ('0'..'7') | '\\' ('0'..'7') ('0'..'7')
| '\\' ('0'..'7') | '\\' ('0'..'7')
; ;
fragment fragment
UnicodeEscape UnicodeEscape
: :
'\\' 'u' HEX HEX HEX HEX '\\' 'u' HEX HEX HEX HEX
; ;
fragment fragment
HEX HEX
: :
[0-9a-fA-F] [0-9a-fA-F]
; ;
fragment fragment
StartChar StartChar
: [a-zA-Z] : [a-zA-Z]
| '\u2070'..'\u218F' | '\u2070'..'\u218F'
| '\u2C00'..'\u2FEF' | '\u2C00'..'\u2FEF'
| '\u3001'..'\uD7FF' | '\u3001'..'\uD7FF'
| '\uF900'..'\uFDCF' | '\uF900'..'\uFDCF'
| '\uFDF0'..'\uFFFD' | '\uFDF0'..'\uFFFD'
; ;
WS WS
: :
[ \t\r\n]+ -> channel(HIDDEN) [ \t\r\n]+ -> channel(HIDDEN)
; ;
NL NL
: :
'\r'? '\n' ->channel(HIDDEN) '\r'? '\n' ->channel(HIDDEN)
; ;
grammar ReportParser; grammar ReportParser;
import ReportLexer; import ReportLexer;
entry : expression+ EOF; entry : expression+ EOF;
expression : exprComposite expression : exprComposite
| ifExpr | ifExpr
| caseExpr | caseExpr
| returnExpr | returnExpr
| variableAssign | variableAssign
; ;
exprComposite : expr #singleExprComposite exprComposite : expr #singleExprComposite
| ternaryExpr #ternaryExprComposite | ternaryExpr #ternaryExprComposite
| LeftParen exprComposite RightParen #parenExprComposite | LeftParen exprComposite RightParen #parenExprComposite
| exprComposite Operator exprComposite #complexExprComposite | exprComposite Operator exprComposite #complexExprComposite
; ;
ternaryExpr : ifCondition (join ifCondition)* '?' block ':' block ; ternaryExpr : ifCondition (join ifCondition)* '?' block ':' block ;
caseExpr : 'case' '{' casePart (',' casePart)* '}' ; caseExpr : 'case' '{' casePart (',' casePart)* '}' ;
casePart : ifCondition (join ifCondition)* ':'? block ; casePart : ifCondition (join ifCondition)* ':'? block ;
ifExpr: ifPart elseIfPart* elsePart? ; ifExpr: ifPart elseIfPart* elsePart? ;
ifPart : 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}'; ifPart : 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}';
elseIfPart : 'else' 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}' ; elseIfPart : 'else' 'if' '(' ifCondition (join ifCondition)* ')' '{' block '}' ;
elsePart : 'else' '{' block '}' ; elsePart : 'else' '{' block '}' ;
block : exprBlock* returnExpr? ; block : exprBlock* returnExpr? ;
exprBlock : variableAssign exprBlock : variableAssign
| ifExpr | ifExpr
| caseExpr | caseExpr
; ;
returnExpr : 'return'? expr ';'?; returnExpr : 'return'? expr ';'?;
expr : item (Operator item)* ; expr : item (Operator item)* ;
ifCondition : expr OP expr ; ifCondition : expr OP expr ;
variableAssign : 'var'? variable '=' item ';'?; variableAssign : 'var'? variable '=' item ';'?;
item : unit (Operator unit)* #simpleJoin item : unit (Operator unit)* #simpleJoin
| LeftParen item RightParen #singleParenJoin | LeftParen item RightParen #singleParenJoin
| LeftParen item (Operator item)+ RightParen #parenJoin | LeftParen item (Operator item)+ RightParen #parenJoin
; ;
unit : dataset unit : dataset
| function | function
| set | set
| cellPosition | cellPosition
| relativeCell | relativeCell
| currentCellValue | currentCellValue
| currentCellData | currentCellData
| cell | cell
| variable | variable
| INTEGER | INTEGER
| BOOLEAN | BOOLEAN
| STRING | STRING
| NUMBER | NUMBER
| NULL | NULL
; ;
variable : Identifier ; variable : Identifier ;
cellPosition : '&'Cell ;//表示单元格位置 cellPosition : '&'Cell ;//表示单元格位置
relativeCell : '$'Cell ; //表示当前引用对应的单元格的值 relativeCell : '$'Cell ; //表示当前引用对应的单元格的值
currentCellValue : '#' ;//表示当前单元格值 currentCellValue : '#' ;//表示当前单元格值
currentCellData : '#''.'property ;//表示取当前单元绑定对象的某个属性值 currentCellData : '#''.'property ;//表示取当前单元绑定对象的某个属性值
cell : 'cell' ('.'property)? ; cell : 'cell' ('.'property)? ;
dataset : Identifier '.' aggregate '(' property? (',' conditions )? (',' ORDER)? ')'; dataset : Identifier '.' aggregate '(' property? (',' conditions )? (',' ORDER)? ')';
function : Identifier '(' functionParameter? ')' ; function : Identifier '(' functionParameter? ')' ;
functionParameter : item (','? item)* ; functionParameter : item (','? item)* ;
set : simpleValue #simpleData set : simpleValue #simpleData
| Cell #singleCell | Cell #singleCell
| Cell '['']'('{' conditions '}')? #wholeCell | Cell '['']'('{' conditions '}')? #wholeCell
| Cell ':' Cell #cellPair | Cell ':' Cell #cellPair
| Cell '{' conditions '}' #singleCellCondition | Cell '{' conditions '}' #singleCellCondition
| Cell '[' cellCoordinate ']' #singleCellCoordinate | Cell '[' cellCoordinate ']' #singleCellCoordinate
| Cell '[' cellCoordinate ']' '{' conditions '}' #cellCoordinateCondition | Cell '[' cellCoordinate ']' '{' conditions '}' #cellCoordinateCondition
| set 'to' set #range | set 'to' set #range
; ;
cellCoordinate : coordinate (';' coordinate)? ; cellCoordinate : coordinate (';' coordinate)? ;
coordinate : cellIndicator (',' cellIndicator)* ; coordinate : cellIndicator (',' cellIndicator)* ;
cellIndicator : Cell #relative cellIndicator : Cell #relative
| Cell ':' EXCLAMATION? INTEGER #absolute | Cell ':' EXCLAMATION? INTEGER #absolute
; ;
conditions : condition (join condition)* ; conditions : condition (join condition)* ;
condition : Cell OP expr #cellNameExprCondition condition : Cell OP expr #cellNameExprCondition
| property OP expr #propertyCondition | property OP expr #propertyCondition
| currentValue OP expr #currentValueCondition | currentValue OP expr #currentValueCondition
| expr OP expr #exprCondition | expr OP expr #exprCondition
; ;
property : Identifier property : Identifier
| property '.' property | property '.' property
; ;
currentValue : '@' ; currentValue : '@' ;
simpleValue : INTEGER|NUMBER|STRING|BOOLEAN|NULL; simpleValue : INTEGER|NUMBER|STRING|BOOLEAN|NULL;
join : AND | OR ; join : AND | OR ;
aggregate : Identifier; aggregate : Identifier;
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<ureport xmlns="http://www.example.org/ureport2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <ureport xmlns="http://www.example.org/ureport2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/ureport2 http://www.example.org/ureport2 "> xsi:schemaLocation="http://www.example.org/ureport2 http://www.example.org/ureport2 ">
<cell expand="None" name="A1" col="1" row="1"> <cell expand="None" name="A1" col="1" row="1">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="B1" col="2" row="1"> <cell expand="None" name="B1" col="2" row="1">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="C1" col="3" row="1"> <cell expand="None" name="C1" col="3" row="1">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="D1" col="4" row="1"> <cell expand="None" name="D1" col="4" row="1">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="A2" col="1" row="2"> <cell expand="None" name="A2" col="1" row="2">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="B2" col="2" row="2"> <cell expand="None" name="B2" col="2" row="2">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="C2" col="3" row="2"> <cell expand="None" name="C2" col="3" row="2">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="D2" col="4" row="2"> <cell expand="None" name="D2" col="4" row="2">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="A3" col="1" row="3"> <cell expand="None" name="A3" col="1" row="3">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="B3" col="2" row="3"> <cell expand="None" name="B3" col="2" row="3">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="C3" col="3" row="3"> <cell expand="None" name="C3" col="3" row="3">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<cell expand="None" name="D3" col="4" row="3"> <cell expand="None" name="D3" col="4" row="3">
<simple-value><![CDATA[]]></simple-value> <simple-value><![CDATA[]]></simple-value>
<cell-style font-size="10" align="center" valign="middle"></cell-style> <cell-style font-size="10" align="center" valign="middle"></cell-style>
</cell> </cell>
<row row-number="1" height="18"/> <row row-number="1" height="18"/>
<row row-number="2" height="18"/> <row row-number="2" height="18"/>
<row row-number="3" height="18"/> <row row-number="3" height="18"/>
<column col-number="1" width="80"/> <column col-number="1" width="80"/>
<column col-number="2" width="80"/> <column col-number="2" width="80"/>
<column col-number="3" width="80"/> <column col-number="3" width="80"/>
<column col-number="4" width="80"/> <column col-number="4" width="80"/>
<paper type="A4" orientation="portrait" paging-mode="fitpage"></paper> <paper type="A4" orientation="portrait" paging-mode="fitpage"></paper>
</ureport> </ureport>
/*! /*!
* Bootstrap v3.3.7 (http://getbootstrap.com) * Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc. * Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/ */
.btn-default, .btn-default,
.btn-primary, .btn-primary,
.btn-success, .btn-success,
.btn-info, .btn-info,
.btn-warning, .btn-warning,
.btn-danger { .btn-danger {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
} }
.btn-default:active, .btn-default:active,
.btn-primary:active, .btn-primary:active,
.btn-success:active, .btn-success:active,
.btn-info:active, .btn-info:active,
.btn-warning:active, .btn-warning:active,
.btn-danger:active, .btn-danger:active,
.btn-default.active, .btn-default.active,
.btn-primary.active, .btn-primary.active,
.btn-success.active, .btn-success.active,
.btn-info.active, .btn-info.active,
.btn-warning.active, .btn-warning.active,
.btn-danger.active { .btn-danger.active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
} }
.btn-default.disabled, .btn-default.disabled,
.btn-primary.disabled, .btn-primary.disabled,
.btn-success.disabled, .btn-success.disabled,
.btn-info.disabled, .btn-info.disabled,
.btn-warning.disabled, .btn-warning.disabled,
.btn-danger.disabled, .btn-danger.disabled,
.btn-default[disabled], .btn-default[disabled],
.btn-primary[disabled], .btn-primary[disabled],
.btn-success[disabled], .btn-success[disabled],
.btn-info[disabled], .btn-info[disabled],
.btn-warning[disabled], .btn-warning[disabled],
.btn-danger[disabled], .btn-danger[disabled],
fieldset[disabled] .btn-default, fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success, fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info, fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger { fieldset[disabled] .btn-danger {
-webkit-box-shadow: none; -webkit-box-shadow: none;
box-shadow: none; box-shadow: none;
} }
.btn-default .badge, .btn-default .badge,
.btn-primary .badge, .btn-primary .badge,
.btn-success .badge, .btn-success .badge,
.btn-info .badge, .btn-info .badge,
.btn-warning .badge, .btn-warning .badge,
.btn-danger .badge { .btn-danger .badge {
text-shadow: none; text-shadow: none;
} }
.btn:active, .btn:active,
.btn.active { .btn.active {
background-image: none; background-image: none;
} }
.btn-default { .btn-default {
text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff;
background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #dbdbdb; border-color: #dbdbdb;
border-color: #ccc; border-color: #ccc;
} }
.btn-default:hover, .btn-default:hover,
.btn-default:focus { .btn-default:focus {
background-color: #e0e0e0; background-color: #e0e0e0;
background-position: 0 -15px; background-position: 0 -15px;
} }
.btn-default:active, .btn-default:active,
.btn-default.active { .btn-default.active {
background-color: #e0e0e0; background-color: #e0e0e0;
border-color: #dbdbdb; border-color: #dbdbdb;
} }
.btn-default.disabled, .btn-default.disabled,
.btn-default[disabled], .btn-default[disabled],
fieldset[disabled] .btn-default, fieldset[disabled] .btn-default,
.btn-default.disabled:hover, .btn-default.disabled:hover,
.btn-default[disabled]:hover, .btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus, .btn-default.disabled:focus,
.btn-default[disabled]:focus, .btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus, .btn-default.disabled.focus,
.btn-default[disabled].focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active, .btn-default.disabled:active,
.btn-default[disabled]:active, .btn-default[disabled]:active,
fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default.disabled.active,
.btn-default[disabled].active, .btn-default[disabled].active,
fieldset[disabled] .btn-default.active { fieldset[disabled] .btn-default.active {
background-color: #e0e0e0; background-color: #e0e0e0;
background-image: none; background-image: none;
} }
.btn-primary { .btn-primary {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #245580; border-color: #245580;
} }
.btn-primary:hover, .btn-primary:hover,
.btn-primary:focus { .btn-primary:focus {
background-color: #265a88; background-color: #265a88;
background-position: 0 -15px; background-position: 0 -15px;
} }
.btn-primary:active, .btn-primary:active,
.btn-primary.active { .btn-primary.active {
background-color: #265a88; background-color: #265a88;
border-color: #245580; border-color: #245580;
} }
.btn-primary.disabled, .btn-primary.disabled,
.btn-primary[disabled], .btn-primary[disabled],
fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary.disabled:hover,
.btn-primary[disabled]:hover, .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus, .btn-primary.disabled:focus,
.btn-primary[disabled]:focus, .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus, .btn-primary.disabled.focus,
.btn-primary[disabled].focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active, .btn-primary.disabled:active,
.btn-primary[disabled]:active, .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active, .btn-primary.disabled.active,
.btn-primary[disabled].active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active { fieldset[disabled] .btn-primary.active {
background-color: #265a88; background-color: #265a88;
background-image: none; background-image: none;
} }
.btn-success { .btn-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #3e8f3e; border-color: #3e8f3e;
} }
.btn-success:hover, .btn-success:hover,
.btn-success:focus { .btn-success:focus {
background-color: #419641; background-color: #419641;
background-position: 0 -15px; background-position: 0 -15px;
} }
.btn-success:active, .btn-success:active,
.btn-success.active { .btn-success.active {
background-color: #419641; background-color: #419641;
border-color: #3e8f3e; border-color: #3e8f3e;
} }
.btn-success.disabled, .btn-success.disabled,
.btn-success[disabled], .btn-success[disabled],
fieldset[disabled] .btn-success, fieldset[disabled] .btn-success,
.btn-success.disabled:hover, .btn-success.disabled:hover,
.btn-success[disabled]:hover, .btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus, .btn-success.disabled:focus,
.btn-success[disabled]:focus, .btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus, .btn-success.disabled.focus,
.btn-success[disabled].focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active, .btn-success.disabled:active,
.btn-success[disabled]:active, .btn-success[disabled]:active,
fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:active,
.btn-success.disabled.active, .btn-success.disabled.active,
.btn-success[disabled].active, .btn-success[disabled].active,
fieldset[disabled] .btn-success.active { fieldset[disabled] .btn-success.active {
background-color: #419641; background-color: #419641;
background-image: none; background-image: none;
} }
.btn-info { .btn-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #28a4c9; border-color: #28a4c9;
} }
.btn-info:hover, .btn-info:hover,
.btn-info:focus { .btn-info:focus {
background-color: #2aabd2; background-color: #2aabd2;
background-position: 0 -15px; background-position: 0 -15px;
} }
.btn-info:active, .btn-info:active,
.btn-info.active { .btn-info.active {
background-color: #2aabd2; background-color: #2aabd2;
border-color: #28a4c9; border-color: #28a4c9;
} }
.btn-info.disabled, .btn-info.disabled,
.btn-info[disabled], .btn-info[disabled],
fieldset[disabled] .btn-info, fieldset[disabled] .btn-info,
.btn-info.disabled:hover, .btn-info.disabled:hover,
.btn-info[disabled]:hover, .btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus, .btn-info.disabled:focus,
.btn-info[disabled]:focus, .btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus, .btn-info.disabled.focus,
.btn-info[disabled].focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active, .btn-info.disabled:active,
.btn-info[disabled]:active, .btn-info[disabled]:active,
fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:active,
.btn-info.disabled.active, .btn-info.disabled.active,
.btn-info[disabled].active, .btn-info[disabled].active,
fieldset[disabled] .btn-info.active { fieldset[disabled] .btn-info.active {
background-color: #2aabd2; background-color: #2aabd2;
background-image: none; background-image: none;
} }
.btn-warning { .btn-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #e38d13; border-color: #e38d13;
} }
.btn-warning:hover, .btn-warning:hover,
.btn-warning:focus { .btn-warning:focus {
background-color: #eb9316; background-color: #eb9316;
background-position: 0 -15px; background-position: 0 -15px;
} }
.btn-warning:active, .btn-warning:active,
.btn-warning.active { .btn-warning.active {
background-color: #eb9316; background-color: #eb9316;
border-color: #e38d13; border-color: #e38d13;
} }
.btn-warning.disabled, .btn-warning.disabled,
.btn-warning[disabled], .btn-warning[disabled],
fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover, .btn-warning.disabled:hover,
.btn-warning[disabled]:hover, .btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus, .btn-warning.disabled:focus,
.btn-warning[disabled]:focus, .btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus, .btn-warning.disabled.focus,
.btn-warning[disabled].focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active, .btn-warning.disabled:active,
.btn-warning[disabled]:active, .btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active, .btn-warning.disabled.active,
.btn-warning[disabled].active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active { fieldset[disabled] .btn-warning.active {
background-color: #eb9316; background-color: #eb9316;
background-image: none; background-image: none;
} }
.btn-danger { .btn-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #b92c28; border-color: #b92c28;
} }
.btn-danger:hover, .btn-danger:hover,
.btn-danger:focus { .btn-danger:focus {
background-color: #c12e2a; background-color: #c12e2a;
background-position: 0 -15px; background-position: 0 -15px;
} }
.btn-danger:active, .btn-danger:active,
.btn-danger.active { .btn-danger.active {
background-color: #c12e2a; background-color: #c12e2a;
border-color: #b92c28; border-color: #b92c28;
} }
.btn-danger.disabled, .btn-danger.disabled,
.btn-danger[disabled], .btn-danger[disabled],
fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover, .btn-danger.disabled:hover,
.btn-danger[disabled]:hover, .btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus, .btn-danger.disabled:focus,
.btn-danger[disabled]:focus, .btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus, .btn-danger.disabled.focus,
.btn-danger[disabled].focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active, .btn-danger.disabled:active,
.btn-danger[disabled]:active, .btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active, .btn-danger.disabled.active,
.btn-danger[disabled].active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active { fieldset[disabled] .btn-danger.active {
background-color: #c12e2a; background-color: #c12e2a;
background-image: none; background-image: none;
} }
.thumbnail, .thumbnail,
.img-thumbnail { .img-thumbnail {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075); box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
} }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { .dropdown-menu > li > a:focus {
background-color: #e8e8e8; background-color: #e8e8e8;
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.dropdown-menu > .active > a, .dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { .dropdown-menu > .active > a:focus {
background-color: #2e6da4; background-color: #2e6da4;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.navbar-default { .navbar-default {
background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-radius: 4px; border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
} }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a { .navbar-default .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
} }
.navbar-brand, .navbar-brand,
.navbar-nav > li > a { .navbar-nav > li > a {
text-shadow: 0 1px 0 rgba(255, 255, 255, .25); text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
} }
.navbar-inverse { .navbar-inverse {
background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; background-repeat: repeat-x;
border-radius: 4px; border-radius: 4px;
} }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a { .navbar-inverse .navbar-nav > .active > a {
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
} }
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a { .navbar-inverse .navbar-nav > li > a {
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
} }
.navbar-static-top, .navbar-static-top,
.navbar-fixed-top, .navbar-fixed-top,
.navbar-fixed-bottom { .navbar-fixed-bottom {
border-radius: 0; border-radius: 0;
} }
@media (max-width: 767px) { @media (max-width: 767px) {
.navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a,
.navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar .navbar-nav .open .dropdown-menu > .active > a:focus { .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #fff; color: #fff;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
} }
.alert { .alert {
text-shadow: 0 1px 0 rgba(255, 255, 255, .2); text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
} }
.alert-success { .alert-success {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #b2dba1; border-color: #b2dba1;
} }
.alert-info { .alert-info {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #9acfea; border-color: #9acfea;
} }
.alert-warning { .alert-warning {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #f5e79e; border-color: #f5e79e;
} }
.alert-danger { .alert-danger {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #dca7a7; border-color: #dca7a7;
} }
.progress { .progress {
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.progress-bar { .progress-bar {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.progress-bar-success { .progress-bar-success {
background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.progress-bar-info { .progress-bar-info {
background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.progress-bar-warning { .progress-bar-warning {
background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.progress-bar-danger { .progress-bar-danger {
background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.progress-bar-striped { .progress-bar-striped {
background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
} }
.list-group { .list-group {
border-radius: 4px; border-radius: 4px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
box-shadow: 0 1px 2px rgba(0, 0, 0, .075); box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
} }
.list-group-item.active, .list-group-item.active,
.list-group-item.active:hover, .list-group-item.active:hover,
.list-group-item.active:focus { .list-group-item.active:focus {
text-shadow: 0 -1px 0 #286090; text-shadow: 0 -1px 0 #286090;
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #2b669a; border-color: #2b669a;
} }
.list-group-item.active .badge, .list-group-item.active .badge,
.list-group-item.active:hover .badge, .list-group-item.active:hover .badge,
.list-group-item.active:focus .badge { .list-group-item.active:focus .badge {
text-shadow: none; text-shadow: none;
} }
.panel { .panel {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: 0 1px 2px rgba(0, 0, 0, .05); box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
} }
.panel-default > .panel-heading { .panel-default > .panel-heading {
background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.panel-primary > .panel-heading { .panel-primary > .panel-heading {
background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.panel-success > .panel-heading { .panel-success > .panel-heading {
background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.panel-info > .panel-heading { .panel-info > .panel-heading {
background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.panel-warning > .panel-heading { .panel-warning > .panel-heading {
background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.panel-danger > .panel-heading { .panel-danger > .panel-heading {
background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
} }
.well { .well {
background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
background-repeat: repeat-x; background-repeat: repeat-x;
border-color: #dcdcdc; border-color: #dcdcdc;
-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
} }
/*# sourceMappingURL=bootstrap-theme.css.map */ /*# sourceMappingURL=bootstrap-theme.css.map */
/*! /*!
* Bootstrap v3.3.7 (http://getbootstrap.com) * Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc. * Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
/*# sourceMappingURL=bootstrap-theme.min.css.map */ /*# sourceMappingURL=bootstrap-theme.min.css.map */
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/*! /*!
* (The MIT License) * (The MIT License)
* *
* Copyright (c) 2012-2014 Marcin Warpechowski * Copyright (c) 2012-2014 Marcin Warpechowski
* Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net> * Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>
* *
* Permission is hereby granted, free of charge, to any person obtaining * Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the * a copy of this software and associated documentation files (the
* 'Software'), to deal in the Software without restriction, including * 'Software'), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish, * without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to * distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to * permit persons to whom the Software is furnished to do so, subject to
* the following conditions: * the following conditions:
* *
* The above copyright notice and this permission notice shall be * The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software. * included in all copies or substantial portions of the Software.
* *
* THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* *
* Version: 0.32.0 * Version: 0.32.0
* Date: Tue May 30 2017 12:18:39 GMT+0200 (CEST) * Date: Tue May 30 2017 12:18:39 GMT+0200 (CEST)
*/.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:21px;padding:0 4px}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-line;background-clip:padding-box}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}.handsontable th:last-child{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.handsontable th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable tr:first-child th.htNoFrame{border-left-width:0;background-color:#fff;border-color:#fff}.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable.htRowHeaders thead tr th:nth-child(2),.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0}.ht_master:not(.innerBorderTop) thead tr.lastChild th,.ht_master:not(.innerBorderTop) thead tr:last-child th,.ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f3f3f3;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable.ht__selection--columns thead th.ht__highlight,.handsontable.ht__selection--rows tbody th.ht__highlight{background-color:#8eb0e7;color:#000}.handsontable .manualColumnResizer{position:fixed;top:0;cursor:col-resize;z-index:6;width:5px;height:25px}.handsontable .manualRowResizer{position:fixed;left:0;cursor:row-resize;z-index:6;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#aab}.handsontable .manualColumnResizerGuide{position:fixed;right:0;top:0;background-color:#aab;display:none;width:0;border-right:1px dashed #777;margin-left:5px}.handsontable .manualRowResizerGuide{position:fixed;left:0;bottom:0;background-color:#aab;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:7}.handsontable .columnSorting{position:relative}.handsontable .columnSorting:hover{text-decoration:underline;cursor:pointer}.handsontable .columnSorting.ascending:after{content:"\25B2";color:#5f5f5f;position:absolute;right:-15px}.handsontable .columnSorting.descending:after{content:"\25BC";color:#5f5f5f;position:absolute;right:-15px}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable td.area{background:linear-gradient(180deg,rgba(181,209,255,.34) 0,rgba(181,209,255,.34));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#57b5d1ff",endColorstr="#57b5d1ff",GradientType=0);background-color:#fff}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.handsontable .htBorder.htFillBorder{background:red;width:1px;height:1px}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:inline-block;color:#000;border-radius:0;background-color:#fff}.handsontableInputHolder{position:absolute;top:0;left:0;z-index:1}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"\25B6";color:#777;position:absolute;right:5px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block;vertical-align:middle}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;width:100%}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.handsontable .handsontable.ht_clone_top .wtHider{padding:0 0 5px}.handsontable .autocompleteEditor.handsontable{padding-right:17px}.handsontable .autocompleteEditor.handsontable.htMacScroll{padding-right:15px}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_clone_top{z-index:2}.ht_clone_left{z-index:3}.ht_clone_bottom_left_corner,.ht_clone_debug,.ht_clone_top_left_corner{z-index:4}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.htBordered{border-width:1px}.htBordered.htTopBorderSolid{border-top-style:solid;border-top-color:#000}.htBordered.htRightBorderSolid{border-right-style:solid;border-right-color:#000}.htBordered.htBottomBorderSolid{border-bottom-style:solid;border-bottom-color:#000}.htBordered.htLeftBorderSolid{border-left-style:solid;border-left-color:#000}.handsontable tbody tr th:nth-last-child(2){border-right:1px solid #ccc}.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer{border-bottom:1px solid #ccc;padding-bottom:5px}.ht_clone_top_left_corner thead tr th:nth-last-child(2){border-right:1px solid #ccc}.htCollapseButton{width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;margin-bottom:3px;position:relative}.htCollapseButton:after{content:"";height:300%;width:1px;display:block;background:#ccc;margin-left:4px;position:absolute;bottom:10px}thead .htCollapseButton{right:5px;position:absolute;top:5px;background:#fff}thead .htCollapseButton:after{height:1px;width:700%;right:10px;top:4px}.handsontable tr th .htExpandButton{position:absolute;width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;top:0;display:none}.handsontable thead tr th .htExpandButton{top:5px}.handsontable tr th .htExpandButton.clickable{display:block}.collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);right:5px;border:1px solid #a6a6a6;line-height:10px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;box-shadow:0 0 0 6px #eee;background:#eee}.handsontable col.hidden{width:0!important}.handsontable table tr th.lightRightBorder{border-right:1px solid #e6e6e6}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_left,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.ht_clone_left .wtHolder{overflow-x:hidden;overflow-y:auto}.ht_clone_bottom .wtHolder,.ht_clone_top .wtHolder{overflow-x:auto;overflow-y:hidden}.wtDebugHidden{display:none}.wtDebugVisible{display:block;-webkit-animation-duration:.5s;-webkit-animation-name:c;animation-duration:.5s;animation-name:c}@keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.htMobileEditorContainer{display:none;position:absolute;top:0;width:70%;height:54pt;background:#f8f8f8;border-radius:20px;border:1px solid #ebebeb;z-index:8;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle){z-index:11}.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea,.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea{left:-10000px;top:-10000px}.htMobileEditorContainer.active{display:block}.htMobileEditorContainer .inputs{position:absolute;right:210pt;bottom:10pt;top:10pt;left:14px;height:34pt}.htMobileEditorContainer .inputs textarea{font-size:13pt;border:1px solid #a1a1a1;-webkit-appearance:none;box-shadow:none;position:absolute;left:14px;right:14px;top:0;bottom:0;padding:7pt}.htMobileEditorContainer .cellPointer{position:absolute;top:-13pt;height:0;width:0;left:30px;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #ebebeb}.htMobileEditorContainer .cellPointer.hidden{display:none}.htMobileEditorContainer .cellPointer:before{content:"";display:block;position:absolute;top:2px;height:0;width:0;left:-13pt;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #f8f8f8}.htMobileEditorContainer .moveHandle{position:absolute;top:10pt;left:5px;width:30px;bottom:0;cursor:move;z-index:11}.htMobileEditorContainer .moveHandle:after{content:"..\A..\A..\A..";white-space:pre;line-height:10px;font-size:20pt;display:inline-block;margin-top:-8px;color:#ebebeb}.htMobileEditorContainer .positionControls{width:205pt;position:absolute;right:5pt;top:0;bottom:0}.htMobileEditorContainer .positionControls>div{width:50pt;height:100%;float:left}.htMobileEditorContainer .positionControls>div:after{content:" ";display:block;width:15pt;height:15pt;text-align:center;line-height:50pt}.htMobileEditorContainer .downButton:after,.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after{transform-origin:5pt 5pt;-webkit-transform-origin:5pt 5pt;margin:21pt 0 0 21pt}.htMobileEditorContainer .leftButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(-45deg)}.htMobileEditorContainer .leftButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .rightButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(135deg)}.htMobileEditorContainer .rightButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .upButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(45deg)}.htMobileEditorContainer .upButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .downButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(225deg)}.htMobileEditorContainer .downButton:active:after{border-color:#cfcfcf}.handsontable.hide-tween{-webkit-animation:a .3s;animation:a .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:b .3s;animation:b .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.htCommentCell{position:relative}.htCommentCell:after{content:"";position:absolute;top:0;right:0;border-left:6px solid transparent;border-top:6px solid #000}.htComments{display:none;z-index:9;position:absolute}.htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}.htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7} */.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:21px;padding:0 4px}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-line;background-clip:padding-box}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}.handsontable th:last-child{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.handsontable th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable tr:first-child th.htNoFrame{border-left-width:0;background-color:#fff;border-color:#fff}.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable.htRowHeaders thead tr th:nth-child(2),.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0}.ht_master:not(.innerBorderTop) thead tr.lastChild th,.ht_master:not(.innerBorderTop) thead tr:last-child th,.ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f3f3f3;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable.ht__selection--columns thead th.ht__highlight,.handsontable.ht__selection--rows tbody th.ht__highlight{background-color:#8eb0e7;color:#000}.handsontable .manualColumnResizer{position:fixed;top:0;cursor:col-resize;z-index:6;width:5px;height:25px}.handsontable .manualRowResizer{position:fixed;left:0;cursor:row-resize;z-index:6;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#aab}.handsontable .manualColumnResizerGuide{position:fixed;right:0;top:0;background-color:#aab;display:none;width:0;border-right:1px dashed #777;margin-left:5px}.handsontable .manualRowResizerGuide{position:fixed;left:0;bottom:0;background-color:#aab;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:7}.handsontable .columnSorting{position:relative}.handsontable .columnSorting:hover{text-decoration:underline;cursor:pointer}.handsontable .columnSorting.ascending:after{content:"\25B2";color:#5f5f5f;position:absolute;right:-15px}.handsontable .columnSorting.descending:after{content:"\25BC";color:#5f5f5f;position:absolute;right:-15px}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable td.area{background:linear-gradient(180deg,rgba(181,209,255,.34) 0,rgba(181,209,255,.34));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#57b5d1ff",endColorstr="#57b5d1ff",GradientType=0);background-color:#fff}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.handsontable .htBorder.htFillBorder{background:red;width:1px;height:1px}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:inline-block;color:#000;border-radius:0;background-color:#fff}.handsontableInputHolder{position:absolute;top:0;left:0;z-index:1}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"\25B6";color:#777;position:absolute;right:5px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block;vertical-align:middle}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;width:100%}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.handsontable .handsontable.ht_clone_top .wtHider{padding:0 0 5px}.handsontable .autocompleteEditor.handsontable{padding-right:17px}.handsontable .autocompleteEditor.handsontable.htMacScroll{padding-right:15px}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_clone_top{z-index:2}.ht_clone_left{z-index:3}.ht_clone_bottom_left_corner,.ht_clone_debug,.ht_clone_top_left_corner{z-index:4}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.htBordered{border-width:1px}.htBordered.htTopBorderSolid{border-top-style:solid;border-top-color:#000}.htBordered.htRightBorderSolid{border-right-style:solid;border-right-color:#000}.htBordered.htBottomBorderSolid{border-bottom-style:solid;border-bottom-color:#000}.htBordered.htLeftBorderSolid{border-left-style:solid;border-left-color:#000}.handsontable tbody tr th:nth-last-child(2){border-right:1px solid #ccc}.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer{border-bottom:1px solid #ccc;padding-bottom:5px}.ht_clone_top_left_corner thead tr th:nth-last-child(2){border-right:1px solid #ccc}.htCollapseButton{width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;margin-bottom:3px;position:relative}.htCollapseButton:after{content:"";height:300%;width:1px;display:block;background:#ccc;margin-left:4px;position:absolute;bottom:10px}thead .htCollapseButton{right:5px;position:absolute;top:5px;background:#fff}thead .htCollapseButton:after{height:1px;width:700%;right:10px;top:4px}.handsontable tr th .htExpandButton{position:absolute;width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;top:0;display:none}.handsontable thead tr th .htExpandButton{top:5px}.handsontable tr th .htExpandButton.clickable{display:block}.collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);right:5px;border:1px solid #a6a6a6;line-height:10px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;box-shadow:0 0 0 6px #eee;background:#eee}.handsontable col.hidden{width:0!important}.handsontable table tr th.lightRightBorder{border-right:1px solid #e6e6e6}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_left,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.ht_clone_left .wtHolder{overflow-x:hidden;overflow-y:auto}.ht_clone_bottom .wtHolder,.ht_clone_top .wtHolder{overflow-x:auto;overflow-y:hidden}.wtDebugHidden{display:none}.wtDebugVisible{display:block;-webkit-animation-duration:.5s;-webkit-animation-name:c;animation-duration:.5s;animation-name:c}@keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.htMobileEditorContainer{display:none;position:absolute;top:0;width:70%;height:54pt;background:#f8f8f8;border-radius:20px;border:1px solid #ebebeb;z-index:8;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle){z-index:11}.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea,.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea{left:-10000px;top:-10000px}.htMobileEditorContainer.active{display:block}.htMobileEditorContainer .inputs{position:absolute;right:210pt;bottom:10pt;top:10pt;left:14px;height:34pt}.htMobileEditorContainer .inputs textarea{font-size:13pt;border:1px solid #a1a1a1;-webkit-appearance:none;box-shadow:none;position:absolute;left:14px;right:14px;top:0;bottom:0;padding:7pt}.htMobileEditorContainer .cellPointer{position:absolute;top:-13pt;height:0;width:0;left:30px;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #ebebeb}.htMobileEditorContainer .cellPointer.hidden{display:none}.htMobileEditorContainer .cellPointer:before{content:"";display:block;position:absolute;top:2px;height:0;width:0;left:-13pt;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #f8f8f8}.htMobileEditorContainer .moveHandle{position:absolute;top:10pt;left:5px;width:30px;bottom:0;cursor:move;z-index:11}.htMobileEditorContainer .moveHandle:after{content:"..\A..\A..\A..";white-space:pre;line-height:10px;font-size:20pt;display:inline-block;margin-top:-8px;color:#ebebeb}.htMobileEditorContainer .positionControls{width:205pt;position:absolute;right:5pt;top:0;bottom:0}.htMobileEditorContainer .positionControls>div{width:50pt;height:100%;float:left}.htMobileEditorContainer .positionControls>div:after{content:" ";display:block;width:15pt;height:15pt;text-align:center;line-height:50pt}.htMobileEditorContainer .downButton:after,.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after{transform-origin:5pt 5pt;-webkit-transform-origin:5pt 5pt;margin:21pt 0 0 21pt}.htMobileEditorContainer .leftButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(-45deg)}.htMobileEditorContainer .leftButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .rightButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(135deg)}.htMobileEditorContainer .rightButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .upButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(45deg)}.htMobileEditorContainer .upButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .downButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(225deg)}.htMobileEditorContainer .downButton:active:after{border-color:#cfcfcf}.handsontable.hide-tween{-webkit-animation:a .3s;animation:a .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:b .3s;animation:b .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.htCommentCell{position:relative}.htCommentCell:after{content:"";position:absolute;top:0;right:0;border-left:6px solid transparent;border-top:6px solid #000}.htComments{display:none;z-index:9;position:absolute}.htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}.htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7}
/*! /*!
* Handsontable ContextMenu * Handsontable ContextMenu
*/.htContextMenu{display:none;position:absolute;z-index:10}.htContextMenu .ht_clone_corner,.htContextMenu .ht_clone_debug,.htContextMenu .ht_clone_left,.htContextMenu .ht_clone_top{display:none}.htContextMenu table.htCore{border:1px solid #ccc;border-bottom-width:2px;border-right-width:2px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htContextMenu table tbody tr td:first-child{border:0}.htContextMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #bbb;height:0;padding:0;cursor:default}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}.htContextMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_left td:first-of-type,.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_top_left_corner th:nth-child(2){border-left:0 none}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline{background:#757575;width:2px;top:0;margin-left:-1px;z-index:5}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:5}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block} */.htContextMenu{display:none;position:absolute;z-index:10}.htContextMenu .ht_clone_corner,.htContextMenu .ht_clone_debug,.htContextMenu .ht_clone_left,.htContextMenu .ht_clone_top{display:none}.htContextMenu table.htCore{border:1px solid #ccc;border-bottom-width:2px;border-right-width:2px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htContextMenu table tbody tr td:first-child{border:0}.htContextMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #bbb;height:0;padding:0;cursor:default}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}.htContextMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_left td:first-of-type,.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_top_left_corner th:nth-child(2){border-left:0 none}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline{background:#757575;width:2px;top:0;margin-left:-1px;z-index:5}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:5}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In --> <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]> ]>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve"> x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve">
<defs> <defs>
</defs> </defs>
<polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="2.47,15.832 1.417,11.301 2.47,13.371 3.523,11.301 "/> <polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="2.47,15.832 1.417,11.301 2.47,13.371 3.523,11.301 "/>
<line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="2.47" y1="0" x2="2.47" y2="13.141"/> <line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="2.47" y1="0" x2="2.47" y2="13.141"/>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In --> <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]> ]>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve"> x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve">
<defs> <defs>
</defs> </defs>
<polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/> <polygon fill="#DAE000" stroke="#2EA7E0" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/>
<line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/> <line fill="none" stroke="#2EA7E0" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In --> <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]> ]>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve"> x="0px" y="0px" width="5px" height="18px" viewBox="-0.03 0 5 18" enable-background="new -0.03 0 5 18" xml:space="preserve">
<defs> <defs>
</defs> </defs>
<polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="2.469,15.832 1.417,11.301 2.469,13.371 3.522,11.301 "/> <polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="2.469,15.832 1.417,11.301 2.469,13.371 3.522,11.301 "/>
<line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="2.469" y1="0" x2="2.469" y2="13.141"/> <line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="2.469" y1="0" x2="2.469" y2="13.141"/>
</svg> </svg>
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In --> <!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
]> ]>
<svg version="1.1" <svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve"> x="0px" y="0px" width="18px" height="5px" viewBox="0 -0.03 18 5" enable-background="new 0 -0.03 18 5" xml:space="preserve">
<defs> <defs>
</defs> </defs>
<polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/> <polygon fill="#DAE000" stroke="#DAE000" stroke-miterlimit="10" points="15.832,2.47 11.301,3.523 13.371,2.47 11.301,1.417 "/>
<line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/> <line fill="none" stroke="#DAE000" stroke-miterlimit="10" x1="0" y1="2.47" x2="13.141" y2="2.47"/>
</svg> </svg>
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment